日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
iOS如何遠(yuǎn)程連接數(shù)據(jù)庫(kù)?(ios連接遠(yuǎn)程數(shù)據(jù)庫(kù))

作為更受歡迎的移動(dòng)操作系統(tǒng)之一,iOS越來(lái)越多地被視為進(jìn)行個(gè)人和商業(yè)交易的首選平臺(tái),這意味著iOS應(yīng)用程序的使用量將進(jìn)一步增加。隨著移動(dòng)應(yīng)用程序的發(fā)展,數(shù)據(jù)存儲(chǔ)和查詢成為業(yè)務(wù)邏輯的核心之一。對(duì)于iOS應(yīng)用程序,連接數(shù)據(jù)庫(kù)并訪問(wèn)其數(shù)據(jù)是一個(gè)非常重要的技能。iOS中的數(shù)據(jù)庫(kù)可以分為本地?cái)?shù)據(jù)庫(kù)和遠(yuǎn)程數(shù)據(jù)庫(kù),本地?cái)?shù)據(jù)庫(kù)僅在設(shè)備上使用,而遠(yuǎn)程數(shù)據(jù)庫(kù)可以在云端訪問(wèn)。在本文中,我們將介紹如何在iOS應(yīng)用程序中使用遠(yuǎn)程數(shù)據(jù)庫(kù),并借助云技術(shù)架構(gòu),將其匯集在一起,讓用戶可以隨時(shí)隨地訪問(wèn)數(shù)據(jù)。

為什么需要遠(yuǎn)程連接數(shù)據(jù)庫(kù)?

不難理解,對(duì)于一個(gè)大型移動(dòng)應(yīng)用程序的開(kāi)發(fā),需要處理大量的用戶數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),以便讓?xiě)?yīng)用程序更加智能化和個(gè)性化的展示服務(wù)。服從于這一種需要,很多應(yīng)用程序的開(kāi)發(fā)者會(huì)選擇將數(shù)據(jù)存儲(chǔ)在遠(yuǎn)程服務(wù)器上而非在本地設(shè)備上。但是,為了能夠訪問(wèn)遠(yuǎn)程數(shù)據(jù),我們需要一種方法將iOS應(yīng)用程序與遠(yuǎn)程服務(wù)器連接起來(lái)。這就需要使用一種開(kāi)放式的網(wǎng)絡(luò)協(xié)議,例如服務(wù)器端采用的SQL語(yǔ)言,而客戶端采用的是類庫(kù)API來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作、訪問(wèn)數(shù)據(jù)。

一般情況下,大多數(shù)遠(yuǎn)程數(shù)據(jù)庫(kù)會(huì)使用web services來(lái)進(jìn)行數(shù)據(jù)交換。這個(gè)方法有一個(gè)問(wèn)題,就是需要將iOS客戶端和應(yīng)用程序服務(wù)器的數(shù)據(jù)格式進(jìn)行適配才能互相通信。因此,我們需要使用統(tǒng)一的數(shù)據(jù)格式和協(xié)議,這樣才能實(shí)現(xiàn)iOS客戶端和應(yīng)用程序服務(wù)器之間的正確數(shù)據(jù)傳輸和實(shí)時(shí)通信。

如何使用遠(yuǎn)程數(shù)據(jù)庫(kù)?

連接遠(yuǎn)程數(shù)據(jù)庫(kù)通常是一個(gè)復(fù)雜和困難的過(guò)程,我們需要執(zhí)行以下步驟。

之一步:選擇適合你應(yīng)用的技術(shù)平臺(tái)。在iOS世界中,我們需要使用可以與現(xiàn)有服務(wù)器技術(shù)的靜態(tài)文件、PHP、Java或C#進(jìn)行集成的技術(shù)平臺(tái)。這些技術(shù)平臺(tái)都支持不同類型的數(shù)據(jù)庫(kù),從MySQL到MongoDB等。

第二步:安裝服務(wù)器端數(shù)據(jù)庫(kù)。無(wú)論是靜態(tài)文件、PHP、Java或C#,我們都需要在服務(wù)器上安裝相應(yīng)的數(shù)據(jù)庫(kù)。這個(gè)過(guò)程會(huì)輕松得多,因?yàn)楝F(xiàn)在有許多在線推薦的主要數(shù)據(jù)庫(kù),它們都提供了簡(jiǎn)便的安裝和配置教程。

第三步:編寫(xiě)服務(wù)器端代碼。為了訪問(wèn)遠(yuǎn)程服務(wù)器的數(shù)據(jù),我們需要編寫(xiě)一些適合于客戶端到服務(wù)端的代碼。當(dāng)然,這需要具備基本的編程技能,并且還需要為服務(wù)器端分配空間。

第四步:建立客戶端連接。為了從iOS客戶端訪問(wèn)遠(yuǎn)程數(shù)據(jù),我們需要在應(yīng)用程序中建立一個(gè)SQL連接。iOS SDK 提供了一個(gè)名為SQLite的本地?cái)?shù)據(jù)庫(kù),但是它不能直接集成到遠(yuǎn)程數(shù)據(jù)交互中。我們需要自己編寫(xiě)處理SQL連接的代碼,以便從遠(yuǎn)程自己建立連接。

第五步:在應(yīng)用程序中進(jìn)行訪問(wèn)。連接建立后,我們可以在iOS應(yīng)用程序中訪問(wèn)遠(yuǎn)程數(shù)據(jù)。訪問(wèn)到遠(yuǎn)程數(shù)據(jù)后,就可以使用NSONSerialization庫(kù)將數(shù)據(jù)轉(zhuǎn)換為iOS支持的格式,然后在客戶端中處理。這是一個(gè)很長(zhǎng)的過(guò)程,需要保持心態(tài)穩(wěn)定,以免出現(xiàn)代碼不穩(wěn)定、輸入?yún)?shù)錯(cuò)誤等BUG。

如何優(yōu)化遠(yuǎn)程連接?

一旦你實(shí)現(xiàn)了遠(yuǎn)程連接,你就可以使用它來(lái)查詢遠(yuǎn)程數(shù)據(jù)存儲(chǔ)中的數(shù)據(jù)了。但是,為了提高效率和減少性能問(wèn)題,還需要進(jìn)行一些優(yōu)化,例如使用服務(wù)器緩存和壓縮數(shù)據(jù)傳輸?shù)燃夹g(shù)。

我們需要謹(jǐn)記遠(yuǎn)程數(shù)據(jù)庫(kù)的一些弱點(diǎn)。由于遠(yuǎn)程數(shù)據(jù)庫(kù)需要通過(guò)互聯(lián)網(wǎng)(可能橫跨數(shù)千英里)訪問(wèn)服務(wù)器,因此,在跨國(guó)界線進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)候,數(shù)據(jù)傳輸速度會(huì)極大的降低。同時(shí),還存在密鑰泄露、數(shù)據(jù)盜竊等的風(fēng)險(xiǎn),因此,我們需要使用安全密碼庫(kù)和數(shù)據(jù)密鑰來(lái)保護(hù)遠(yuǎn)程數(shù)據(jù)庫(kù)的安全。

結(jié)論:

以上是如何在iOS應(yīng)用程序中使用遠(yuǎn)程數(shù)據(jù)庫(kù)的有關(guān)知識(shí)。能夠使用遠(yuǎn)程數(shù)據(jù)庫(kù)將訪問(wèn)數(shù)據(jù)的能力擴(kuò)展到更廣泛的范圍內(nèi),遠(yuǎn)程數(shù)據(jù)庫(kù)是一個(gè)強(qiáng)大的數(shù)據(jù)庫(kù)工具,在移動(dòng)應(yīng)用程序開(kāi)發(fā)中非常有用。我們?cè)诰帉?xiě)應(yīng)用程序時(shí),使用遠(yuǎn)程數(shù)據(jù)庫(kù)可以使我們更加專注于業(yè)務(wù)邏輯和功能實(shí)現(xiàn),從而簡(jiǎn)化了許多關(guān)鍵細(xì)節(jié)。盡管遠(yuǎn)程數(shù)據(jù)庫(kù)有一些缺點(diǎn),但它仍然是進(jìn)行數(shù)據(jù)管理和查詢不可或缺的一部分。

相關(guān)問(wèn)題拓展閱讀:

  • ios/ois的七層網(wǎng)絡(luò)體系結(jié)構(gòu)的每一層的功能和代表協(xié)議

ios/ois的七層網(wǎng)絡(luò)體系結(jié)構(gòu)的每一層的功能和代表協(xié)議

應(yīng)用層(Application layer)

表示層(Presentation layer)

會(huì)話層(Session layer)

傳輸層(Transport layer)

網(wǎng)絡(luò)層(Network layer)

數(shù)據(jù)鏈路層(Data link layer)

物理層(Physical layer)

其中上三層稱之為高層,定義應(yīng)用程序之間的通信和人機(jī)界面。什么意思呢,就是上三層負(fù)責(zé)把電腦能看懂的東西轉(zhuǎn)化為你能看懂的東西,或把你能看懂的東西轉(zhuǎn)化為電腦能看懂的東西。

下四層稱之為底層,定義的是數(shù)據(jù)如何端到端的傳輸(end-to-end),物理規(guī)范以及數(shù)據(jù)與光電信號(hào)間的轉(zhuǎn)換。

下面一層一層的來(lái)說(shuō)明物理層

  物理層是OSI/ISO的之一層,它雖然處于更底層,卻是整個(gè)開(kāi)放系統(tǒng)的基礎(chǔ)。物理層為設(shè)備之間的數(shù)據(jù)通信提供傳輸媒體及互連設(shè)備,為數(shù)據(jù)傳輸提供可靠的環(huán)境。

  物理層的主要功能

  為數(shù)據(jù)端設(shè)備提供傳送數(shù)據(jù)的通路,數(shù)據(jù)通路可以是一個(gè)物理媒體,也可以是多個(gè)物理媒體連接而成.一次完整的數(shù)據(jù)傳輸,包括激活物理連接,傳送數(shù)據(jù),終止物理連接.所謂激活,就是不管有多少物理媒體參與,都要在通信的兩個(gè)數(shù)據(jù)終端設(shè)備間連接起來(lái),形成一條通路。

  傳輸數(shù)據(jù).物理層要形成適合數(shù)據(jù)傳輸需要的實(shí)體,為數(shù)據(jù)傳送服務(wù).一是要保證數(shù)據(jù)能在其上正確搭鏈通過(guò),二是要提供足夠的帶寬(帶寬是指每秒鐘內(nèi)能通過(guò)的比特(BIT)數(shù)),以減少信道上的擁塞。傳輸數(shù)據(jù)的方式能滿足點(diǎn)到點(diǎn),一點(diǎn)到多點(diǎn),串行或并行,半雙工或全雙工,同步或異步傳輸?shù)男枰M瓿晌锢韺拥囊恍┕芾砉ぷ鳌?/p>

  物理層的一些重要標(biāo)準(zhǔn)

  物理層的一些標(biāo)準(zhǔn)和協(xié)議早在OSI/TC97/C16 分技術(shù)委員會(huì)成立之前就已制定并在應(yīng)用了,OSI也制定了一些標(biāo)準(zhǔn)并采用了一些已有的成果。下面將一些重要的標(biāo)準(zhǔn)列出,以便讀者查閱。

  ISO2110:稱為”數(shù)據(jù)通信—-25芯DTE/DCE接口連接器和插針?lè)峙洹薄KcEIA(美國(guó)電子工業(yè)協(xié)會(huì))的”RS-232-C”基本兼容。

  ISO2593:稱為”數(shù)據(jù)通信—-34芯DTE/DCE—-接口連接器和插針?lè)峙洹薄?/p>

  ISO4092:稱為”數(shù)據(jù)通信—-37芯DTE/DEC—-接口連接器和插針?lè)峙洹?。與EIARS-449兼容。

  CCITT V.24:稱為”數(shù)據(jù)終端設(shè)備(DTE)和數(shù)據(jù)電路終接設(shè)備之間的接口電路定義表”。其功能與EIARS-232-C及RS-449兼兆氏容于100序列線上.

數(shù)據(jù)鏈路層

  數(shù)據(jù)鏈路可以粗略地理解為數(shù)據(jù)通道。物理層要為終端設(shè)備間的數(shù)據(jù)通信提供傳輸媒體及其連接。媒體是長(zhǎng)期的,連接是有生存期的。在連接生存期內(nèi),收發(fā)兩端可以進(jìn)行不等的一次或多次數(shù)據(jù)通信。每次通信都要經(jīng)過(guò)建立通信聯(lián)絡(luò)和拆除通信聯(lián)絡(luò)兩過(guò)程。這種建立起來(lái)的數(shù)據(jù)收發(fā)關(guān)系就叫作數(shù)據(jù)鏈路。而在物理媒體上傳輸?shù)臄?shù)據(jù)難免受到各種不可靠因素的影響而產(chǎn)生差錯(cuò),為了彌補(bǔ)物理層上的不足,為上層提供無(wú)差錯(cuò)的數(shù)據(jù)傳輸,就要能對(duì)數(shù)據(jù)進(jìn)行檢錯(cuò)和糾錯(cuò)。數(shù)據(jù)鏈路的建立、拆除,對(duì)數(shù)據(jù)的檢錯(cuò)、糾錯(cuò)是數(shù)據(jù)鏈路層的基本任務(wù)。

  鏈路層的主要功能:

  鏈路連接的建立,拆除,分離。

  幀定界和幀同步。鏈路層的數(shù)據(jù)傳輸單元是幀。協(xié)議不同。幀的長(zhǎng)短和界面也有差別,但無(wú)論如何必須對(duì)幀進(jìn)行定界。

  順序控制。指對(duì)幀的收發(fā)順序的控制。

  差錯(cuò)檢測(cè)和恢復(fù)。還有鏈路標(biāo)識(shí),流量控制等等.差錯(cuò)檢測(cè)多用方陣碼校驗(yàn)和循環(huán)碼校驗(yàn)來(lái)檢測(cè)信道上數(shù)據(jù)的誤碼,而幀知猜孫丟失等用序號(hào)檢測(cè).各種錯(cuò)誤的恢復(fù)則??糠答佒匕l(fā)技術(shù)來(lái)完成。

  數(shù)據(jù)鏈路層的主要協(xié)議

  數(shù)據(jù)鏈路層協(xié)議是為發(fā)對(duì)等實(shí)體間保持一致而制定的,也為了順利完成對(duì)網(wǎng)絡(luò)層的服務(wù)。主要協(xié)議如下:

  ISO:”數(shù)據(jù)通信系統(tǒng)的基本型控制規(guī)程”。這是一種面向字符的標(biāo)準(zhǔn),利用10個(gè)控制字符完成鏈路的建立,拆除及數(shù)據(jù)交換。對(duì)幀的收況及差錯(cuò)恢復(fù)也是靠這些字符來(lái)完成。

  ISO1155, ISO1177, ISO2626, ISO2629等標(biāo)準(zhǔn)的配合使用可形成多種鏈路控制和數(shù)據(jù)傳輸方式。

  ISO:稱為”HDLC 幀結(jié)構(gòu)”。

  ISO:稱為”HDLC 規(guī)程要素”。

  ISO:稱為”HDLC 規(guī)程類型匯編”。這3個(gè)標(biāo)準(zhǔn)都是為面向比特的數(shù)據(jù)傳輸控制而制定的.有人習(xí)慣上把這3個(gè)標(biāo)準(zhǔn)組合稱為高級(jí)鏈路控制規(guī)程。

  ISO7776:稱為”DTE數(shù)據(jù)鏈路層規(guī)程”。與CCITT X.25LAB”平衡型鏈路訪問(wèn)規(guī)程”相兼容。

  鏈路層產(chǎn)品

  獨(dú)立的鏈路產(chǎn)品中最常見(jiàn)的當(dāng)屬網(wǎng)卡,網(wǎng)橋也是鏈路產(chǎn)品。MODEM的某些功能有人認(rèn)為屬于鏈路層,對(duì)些還有爭(zhēng)議。數(shù)據(jù)鏈路層將本質(zhì)上不可靠的傳輸媒體變成可靠的傳輸通路提供給網(wǎng)絡(luò)層。在IEEE802.3情況下,數(shù)據(jù)鏈路層分成了兩個(gè)子層,一個(gè)是邏輯鏈路控制,另一個(gè)是媒體訪問(wèn)控制。下圖所示為IEEE802.3LAN體系結(jié)構(gòu)。

AUI=連接單元接口PMA=物理媒體連接

MAU=媒體連接單元PLS=物理信令

MDI=媒體相關(guān)接

網(wǎng)絡(luò)層

  網(wǎng)絡(luò)層的產(chǎn)生也是網(wǎng)絡(luò)發(fā)展的結(jié)果.在聯(lián)機(jī)系統(tǒng)和線路交換的環(huán)境中,網(wǎng)絡(luò)層的功能沒(méi)有太大意義.當(dāng)數(shù)據(jù)終端增多時(shí)。它們之間有中繼設(shè)備相連。此時(shí)會(huì)出現(xiàn)一臺(tái)終端要求不只是與唯一的一臺(tái)而是能和多臺(tái)終端通信的情況,這就是產(chǎn)生了把任意兩臺(tái)數(shù)據(jù)終端設(shè)備的數(shù)據(jù)鏈接起來(lái)的問(wèn)題,也就是路由或者叫尋徑。另外,當(dāng)一條物理信道建立之后,被一對(duì)用戶使用,往往有許多空閑時(shí)間被浪費(fèi)掉。人們自然會(huì)希望讓多對(duì)用戶共用一條鏈路,為解決這一問(wèn)題就出現(xiàn)了邏輯信道技術(shù)和虛擬電路技術(shù)。

  網(wǎng)絡(luò)層主要功能

  網(wǎng)絡(luò)層為建立網(wǎng)絡(luò)連接和為上層提供服務(wù),應(yīng)具備以下主要功能:

  路由選擇和中繼

  激活,終止網(wǎng)絡(luò)連接

  在一條數(shù)據(jù)鏈路上復(fù)用多條網(wǎng)絡(luò)連接,多采取分時(shí)復(fù)用技術(shù)

  差錯(cuò)檢測(cè)與恢復(fù)

  排序,流量控制

  服務(wù)選擇

  網(wǎng)絡(luò)管理

  網(wǎng)絡(luò)層的一些主要標(biāo)準(zhǔn)如下:

  ISO.DIS8208:稱為”DTE用的X.25分組級(jí)協(xié)議”

  ISO.DIS8348:稱為”CO 網(wǎng)絡(luò)服務(wù)定義”(面向連接)

  ISO.DIS8349:稱為”CL 網(wǎng)絡(luò)服務(wù)定義”(面向無(wú)連接)

  ISO.DIS8473:稱為”CL 網(wǎng)絡(luò)協(xié)議”

  ISO.DIS8348:稱為”網(wǎng)絡(luò)層尋址”

  除上述標(biāo)準(zhǔn)外,還有許多標(biāo)準(zhǔn)。這些標(biāo)準(zhǔn)都只是解決網(wǎng)絡(luò)層的部分功能,所以往往需要在網(wǎng)絡(luò)層中同時(shí)使用幾個(gè)標(biāo)準(zhǔn)才能完成整個(gè)網(wǎng)絡(luò)層的功能。由于面對(duì)的網(wǎng)絡(luò)不同,網(wǎng)絡(luò)層將會(huì)采用不同的標(biāo)準(zhǔn)組合。

  在具有開(kāi)放特性的網(wǎng)絡(luò)中的數(shù)據(jù)終端設(shè)備,都要配置網(wǎng)絡(luò)層的功能?,F(xiàn)在市場(chǎng)上銷售的網(wǎng)絡(luò)硬設(shè)備主要有網(wǎng)關(guān)和路由器。

傳輸層

  傳輸層是兩臺(tái)計(jì)算機(jī)經(jīng)過(guò)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通信時(shí),之一個(gè)端到端的層次,具有緩沖作用。當(dāng)網(wǎng)絡(luò)層服務(wù)質(zhì)量不能滿足要求時(shí),它將服務(wù)加以提高,以滿足高層的要求;當(dāng)網(wǎng)絡(luò)層服務(wù)質(zhì)量較好時(shí),它只用很少的工作。傳輸層還可進(jìn)行復(fù)用,即在一個(gè)網(wǎng)絡(luò)連接上創(chuàng)建多個(gè)邏輯連接?!鬏攲右卜Q為運(yùn)輸層。傳輸層只存在于端開(kāi)放系統(tǒng)中,是介于低3層通信子網(wǎng)系統(tǒng)和高3層之間的一層,但是很重要的一層。因?yàn)樗窃炊说侥康亩藢?duì)數(shù)據(jù)傳送進(jìn)行控制從低到高的最后一層。

  有一個(gè)既存事實(shí),即世界上各種通信子網(wǎng)在性能上存在著很大差異。例如交換網(wǎng),分組交換網(wǎng),公用數(shù)據(jù)交換網(wǎng),局域網(wǎng)等通信子網(wǎng)都可互連,但它們提供的吞吐量,傳輸速率,數(shù)據(jù)延遲通信費(fèi)用各不相同。對(duì)于會(huì)話層來(lái)說(shuō),卻要求有一性能恒定的界面。傳輸層就承擔(dān)了這一功能。它采用分流/合流,復(fù)用/介復(fù)用技術(shù)來(lái)調(diào)節(jié)上述通信子網(wǎng)的差異,使會(huì)話層感受不到。

  此外傳輸層還要具備差錯(cuò)恢復(fù),流量控制等功能,以此對(duì)會(huì)話層屏蔽通信子網(wǎng)在這些方面的細(xì)節(jié)與差異.傳輸層面對(duì)的數(shù)據(jù)對(duì)象已不是網(wǎng)絡(luò)地址和主機(jī)地址,而是和會(huì)話層的界面端口。上述功能的最終目的是為會(huì)話提供可靠的,無(wú)誤的數(shù)據(jù)傳輸。傳輸層的服務(wù)一般要經(jīng)歷傳輸連接建立階段,,數(shù)據(jù)傳送階段,傳輸連接釋放階段3個(gè)階段才算完成一個(gè)完整的服務(wù)過(guò)程。而在數(shù)據(jù)傳送階段又分為一般數(shù)據(jù)傳送和加速數(shù)據(jù)傳送兩種。傳輸層服務(wù)分成5種類型。基本可以滿足對(duì)傳送質(zhì)量,傳送速度,傳送費(fèi)用的各種不同需要。

  傳輸層的協(xié)議標(biāo)準(zhǔn)有以下幾種:

  ISO8072:稱為”面向連接的傳輸服務(wù)定義”

  ISO8072:稱為”面向連接的傳輸協(xié)議規(guī)范”

會(huì)話層

  會(huì)話層提供的服務(wù)可使應(yīng)用建立和維持會(huì)話,并能使會(huì)話獲得同步。會(huì)話層使用校驗(yàn)點(diǎn)可使通信會(huì)話在通信失效時(shí)從校驗(yàn)點(diǎn)繼續(xù)恢復(fù)通信。這種能力對(duì)于傳送大的文件極為重要。會(huì)話層,表示層,應(yīng)用層構(gòu)成開(kāi)放系統(tǒng)的高3層,面對(duì)應(yīng)用進(jìn)程提供分布處理,對(duì)話管理,信息表示,恢復(fù)最后的差錯(cuò)等. 會(huì)話層同樣要擔(dān)負(fù)應(yīng)用進(jìn)程服務(wù)要求,而運(yùn)輸層不能完成的那部分工作,給運(yùn)輸層功能差距以彌補(bǔ).主要的功能是對(duì)話管理,數(shù)據(jù)流同步和重新同步。要完成這些功能,需要由大量的服務(wù)單元功能組合,已經(jīng)制定的功能單元已有幾十種,現(xiàn)將會(huì)話層主要功能介紹如下。

  為會(huì)話實(shí)體間建立連接。為給兩個(gè)對(duì)等會(huì)話服務(wù)用戶建立一個(gè)會(huì)話連接,應(yīng)該做如下幾項(xiàng)工作:

  將會(huì)話地址映射為運(yùn)輸?shù)刂?/p>

  選擇需要的運(yùn)輸服務(wù)質(zhì)量參數(shù)(QOS)

  對(duì)會(huì)話參數(shù)進(jìn)行協(xié)商

  識(shí)別各個(gè)會(huì)話連接

  傳送有限的透明用戶數(shù)據(jù)

  數(shù)據(jù)傳輸階段

  這個(gè)階段是在兩個(gè)會(huì)話用戶之間實(shí)現(xiàn)有組織的,同步的數(shù)據(jù)傳輸。用戶數(shù)據(jù)單元為SSDU,而協(xié)議數(shù)據(jù)單元為SPDU。會(huì)話用戶之間的數(shù)據(jù)傳送過(guò)程是將SSDU轉(zhuǎn)變成SPDU進(jìn)行的。

  連接釋放

  連接釋放是通過(guò)”有序釋放”、”廢棄”、”有透明用戶數(shù)據(jù)傳送”等功能單元來(lái)釋放會(huì)話連接的。會(huì)話層標(biāo)準(zhǔn)為了使會(huì)話連接建立階段能進(jìn)行功能協(xié)商,也為了便于其它國(guó)際標(biāo)準(zhǔn)參考和引用,定義了12種功能單元.各個(gè)系統(tǒng)可根據(jù)自身情況和需要,以核心功能服務(wù)單元為基礎(chǔ),選配其他功能單元組成合理的會(huì)話服務(wù)子集。

  會(huì)話層的主要標(biāo)準(zhǔn)有”DIS8236:會(huì)話服務(wù)定義”和”DIS8237:會(huì)話協(xié)議規(guī)范”。

表示層

  表示層的作用之一是為異種機(jī)通信提供一種公共語(yǔ)言,以便能進(jìn)行互操作。這種類型的服務(wù)之所以需要,是因?yàn)椴煌挠?jì)算機(jī)體系結(jié)構(gòu)使用的數(shù)據(jù)表示法不同。例如,IBM主機(jī)使用EBCDIC編碼,而大部分PC機(jī)使用的是ASCII碼。在這種情況下,便需要會(huì)話層來(lái)完成這種轉(zhuǎn)換。  通過(guò)前面的介紹,我們可以看出,會(huì)話層以下5層完成了端到端的數(shù)據(jù)傳送,并且是可靠,無(wú)差錯(cuò)的傳送。但是數(shù)據(jù)傳送只是手段而不是目的,最終是要實(shí)現(xiàn)對(duì)數(shù)據(jù)的使用。由于各種系統(tǒng)對(duì)數(shù)據(jù)的定義并不完全相同,最易明白的例子是鍵盤(pán),其上的某些鍵的含義在許多系統(tǒng)中都有差異。這自然給利用其它系統(tǒng)的數(shù)據(jù)造成了障礙。表示層和應(yīng)用層就擔(dān)負(fù)了消除這種障礙的任務(wù)。

  對(duì)于用戶數(shù)據(jù)來(lái)說(shuō),可以從兩個(gè)側(cè)面來(lái)分析,一個(gè)是數(shù)據(jù)含義被稱為語(yǔ)義,另一個(gè)是數(shù)據(jù)的表示形式,稱做語(yǔ)法。像文字、圖形、聲音、文種、壓縮、加密等都屬于語(yǔ)法范疇。表示層設(shè)計(jì)了3類15種功能單位,其中上下文管理功能單位就是溝通用戶間的數(shù)據(jù)編碼規(guī)則,,以便雙方有一致的數(shù)據(jù)形式,能夠互相認(rèn)識(shí)。ISO表示層為服務(wù)、協(xié)議、文本通信符制定了DP8822、DP8823、DIS6937/2等一系列標(biāo)準(zhǔn)。

應(yīng)用層

  應(yīng)用層向應(yīng)用程序提供服務(wù),這些服務(wù)按其向應(yīng)用程序提供的特性分成組,并稱為服務(wù)元素。有些可為多種應(yīng)用程序共同使用,有些則為較少的一類應(yīng)用程序使用。應(yīng)用層是開(kāi)放系統(tǒng)的更高層,是直接為應(yīng)用進(jìn)程提供服務(wù)的。其作用是在實(shí)現(xiàn)多個(gè)系統(tǒng)應(yīng)用進(jìn)程相互通信的同時(shí),完成一系列業(yè)務(wù)處理所需的服務(wù).其服務(wù)元素分為兩類:公共應(yīng)用服務(wù)元素CASE和特定應(yīng)用服務(wù)元素SASE.CASE提供最基本的服務(wù),它成為應(yīng)用層中任何用戶和任何服務(wù)元素的用戶,主要為應(yīng)用進(jìn)程通信,分布系統(tǒng)實(shí)現(xiàn)提供基本的控制機(jī)制。特定服務(wù)SASE則要滿足一些特定服務(wù),如文卷傳送、訪問(wèn)管理、作業(yè)傳送、銀行事務(wù)、訂單輸入等。

  這些將涉及到虛擬終端、作業(yè)傳送與操作、文卷傳送及訪問(wèn)管理、遠(yuǎn)程數(shù)據(jù)庫(kù)訪問(wèn)、圖形核心系統(tǒng)、開(kāi)放系統(tǒng)互連管理等等。

  應(yīng)用層的標(biāo)準(zhǔn)有DP8649″公共應(yīng)用服務(wù)元素”、DP8650″公共應(yīng)用服務(wù)元素用協(xié)議”、文件傳送、訪問(wèn)和管理服務(wù)及協(xié)議

應(yīng)用層(Application layer) 提供應(yīng)用程序間通信 FTP telnet

表示層(Presentation layer) 處理數(shù)據(jù)格式,數(shù)據(jù)加密等. 加密

會(huì)話層(Session layer) 建立,維護(hù)和管理會(huì)話 SQL

傳輸層(Transport layer) 建立主鍵和機(jī)端到端連接TCP UDP

網(wǎng)絡(luò)層(Network layer) 尋址和路由選擇 IP IPX

數(shù)據(jù)鏈肢衫路層(Data link layer) 提供介質(zhì)訪問(wèn),鏈路管理等 ATM

物理層(Physical layer) 比特流傳輸 RJ45 802.3 ISO/OSI 只是個(gè)參考模型在實(shí)際應(yīng)用中大家都使用TCP/稿饑盯IP

關(guān)于ios 連接遠(yuǎn)程數(shù)據(jù)庫(kù)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


新聞標(biāo)題:iOS如何遠(yuǎn)程連接數(shù)據(jù)庫(kù)?(ios連接遠(yuǎn)程數(shù)據(jù)庫(kù))
網(wǎng)頁(yè)鏈接:http://m.5511xx.com/article/cochojj.html