2015-12-30 17:16:55 1216瀏覽
不管采用有線連接還是采用無(wú)線連接,移動(dòng)性都意味著網(wǎng)絡(luò)連接可靠程度的降低。從一個(gè)位置移到另一個(gè)位置的過(guò)程中,物理障礙會(huì)使網(wǎng)絡(luò)連接斷開(kāi)一段時(shí)間。若移動(dòng)應(yīng)用是在有線連接的系統(tǒng)中,則在移動(dòng)的這段時(shí)間里,該系統(tǒng)必須和接入端口斷開(kāi)連接。下面coding學(xué)堂和讀者一起分享移動(dòng)應(yīng)用接口連接。
當(dāng)然,即使不考慮網(wǎng)絡(luò)連接的可靠性和類(lèi)型,接入端口在請(qǐng)求時(shí)是否可用也是個(gè)問(wèn)題。對(duì)于無(wú)線網(wǎng)絡(luò)連接而言,物理環(huán)境會(huì)對(duì)QoS產(chǎn)生明顯的影響。諸如惡劣的天氣、太陽(yáng)耀斑和各種與氣候有關(guān)的因素都會(huì)對(duì)QoS產(chǎn)生不利的影響。這種Qos領(lǐng)域網(wǎng)絡(luò)連接的不可靠性也引發(fā)了大量相關(guān)產(chǎn)品的產(chǎn)生。Qos工具和Qos產(chǎn)品可以用來(lái)改善網(wǎng)絡(luò)的質(zhì)量,因而為網(wǎng)絡(luò)設(shè)備廣泛采用。網(wǎng)絡(luò)設(shè)備控制網(wǎng)絡(luò)的物理層,為應(yīng)用軟件連接提供IP等更易于使用的服務(wù)。
通常,網(wǎng)絡(luò)設(shè)備所運(yùn)行的QoS工具提供可用帶寬、連接丟失風(fēng)險(xiǎn)和其他統(tǒng)計(jì)指標(biāo)供應(yīng)用程序做快速計(jì)算決策之用。設(shè)計(jì)和構(gòu)建移動(dòng)應(yīng)用程序的關(guān)鍵是在更大的范圍內(nèi)考慮網(wǎng)絡(luò)連接和對(duì)QoS的需要。大多數(shù)的應(yīng)用軟件,不管移動(dòng)的還是非移動(dòng)的,都會(huì)在某些方面應(yīng)用到網(wǎng)絡(luò)連接,并具有網(wǎng)絡(luò)連接的特征。固定應(yīng)用是不需要考慮網(wǎng)絡(luò)連接的質(zhì)量的,其網(wǎng)絡(luò)連接是由比應(yīng)用層更低的層,包括操作系統(tǒng)、硬件(比如PC機(jī)上的網(wǎng)卡)、網(wǎng)絡(luò)本身和網(wǎng)絡(luò)計(jì)算的其他組成部分來(lái)控制的。固定應(yīng)用軟件根據(jù)連接或斷開(kāi)的限制,設(shè)定了一些離散的連接模式。這些模式對(duì)很多應(yīng)用都是有效的,因?yàn)榇蠖鄶?shù)的有線網(wǎng)絡(luò)連接都相當(dāng)可靠。
然而,移動(dòng)應(yīng)用設(shè)計(jì)在QoS方面的努力所產(chǎn)生的影響是深遠(yuǎn)的。典型的非移動(dòng)應(yīng)用在突然斷開(kāi)網(wǎng)絡(luò)連接時(shí)所要做的是如何結(jié)束操作,而移動(dòng)應(yīng)用則需要在連接斷開(kāi)或者連接經(jīng)常間斷的情況下如何繼續(xù)操作。舉一個(gè)乘坐火車(chē)的用戶(hù)例子:用戶(hù)PDA中的應(yīng)用程序正在連接到網(wǎng)絡(luò)下載工作相關(guān)的報(bào)告供用戶(hù)瀏覽,這時(shí)火車(chē)進(jìn)入了隧道,連接丟失。若應(yīng)用程序不具備斷點(diǎn)續(xù)傳功能,隨著火車(chē)穿過(guò)一條條隧道,應(yīng)用程序一次次從新開(kāi)始下載,用戶(hù)將一直無(wú)法得到自己想要的文件。因此,應(yīng)用程序必須具備處理不可靠網(wǎng)絡(luò)連接的能力。
當(dāng)大多數(shù)應(yīng)用都開(kāi)始重視QoS時(shí),大量的移動(dòng)應(yīng)用也期待著特定功能的出現(xiàn)。例如,幾乎所有的移動(dòng)應(yīng)用程序都具有在網(wǎng)絡(luò)連接斷開(kāi)的情況下停止工作、在重新連接之后恢復(fù)工作的功能。其他的功能可能也很需要但是還沒(méi)有人提出來(lái)。比如,由網(wǎng)絡(luò)設(shè)備來(lái)測(cè)量和提交QoS數(shù)據(jù),實(shí)時(shí)可用帶寬可能是某一時(shí)間段內(nèi)提交和更新數(shù)據(jù)的一部分,我們可以利用這些數(shù)據(jù)來(lái)設(shè)計(jì)能根據(jù)可用帶寬動(dòng)態(tài)調(diào)整自身功能的應(yīng)用軟件。
以上就是移動(dòng)應(yīng)用接口連接穩(wěn)定性的介紹,扣丁學(xué)堂還包含iOS開(kāi)發(fā)教程視頻和Android開(kāi)發(fā)入門(mén)教程視頻,對(duì)移動(dòng)開(kāi)發(fā)感興趣的讀者可以站內(nèi)免費(fèi)觀看。
查看更多關(guān)于“iOS資訊”的相關(guān)文章>>