基于ICE的文件并發(fā)傳輸系統(tǒng)設(shè)計與實現(xiàn)
發(fā)布時間:2021-08-02 08:08
隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)在工作和生活中扮演著越來越重要的角色,信息交互越來越頻繁,交互內(nèi)容也越來越豐富。文件交互即是交互信息中非常重要的一種類型。傳統(tǒng)文件傳輸應(yīng)用程序的編寫需要調(diào)用操作系統(tǒng)提供的通信接口API(即SOCKET)來實現(xiàn),需要考慮異構(gòu)環(huán)境下的各種狀況,也需要處理通信協(xié)議的細(xì)節(jié),工作量較大且繁雜。而使用通信中間件作為系統(tǒng)的通信框架,把大量的底層通信細(xì)節(jié)讓中間件去完成,可以使在開發(fā)應(yīng)用程序時更關(guān)注業(yè)務(wù)邏輯的實現(xiàn),有效提升開發(fā)效率。ICE(Internet Communications Engine)是一個面向?qū)ο、開源的、高效的通信中間件,通過ICE中間件提供的分布式服務(wù)技術(shù)ICE Grid構(gòu)建的服務(wù),先天具備分布式特性,使服務(wù)端具有彈性擴(kuò)容、水平伸縮能力,提升文件傳輸并發(fā)數(shù)。同時,在超短波、3G、4G、衛(wèi)星等無線網(wǎng)絡(luò)環(huán)境下,信道資源受帶寬限制,且隨著通信節(jié)點位置的變化,信號覆蓋也具有時好時壞的特征。通常情況下,為了保證數(shù)據(jù)的可靠傳輸,某些應(yīng)用系統(tǒng)直接采用TCP進(jìn)行傳輸;然而在無線信道下,TCP開銷較大,沒有最大限度利用有限的信道能力。針對無線網(wǎng)絡(luò)環(huán)境下的文件傳輸信道利用...
【文章來源】:電子科技大學(xué)四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:91 頁
【學(xué)位級別】:碩士
【部分圖文】:
文件傳輸服務(wù)組件圖
第五章基于ICE的文件并發(fā)傳輸系統(tǒng)的實現(xiàn)53圖5-7通訊錄呈現(xiàn)服務(wù)組件圖5.4.2組件說明Icebox.Server:Icebox.Service的服務(wù)接口。PresentServiceRegister:Icebox.Service服務(wù)接口的實現(xiàn)類,控制呈現(xiàn)服務(wù)的主流程,創(chuàng)建ICE服務(wù)的代理(包括IceStorm的訂閱代理、發(fā)布代理、各服務(wù)模塊的代理);定時檢測與終端的連接狀態(tài);終止呈現(xiàn)服務(wù)。_SVContactListNewDisp:獲取通訊錄的ICE接口。SVContactListNewImpl:ICE接口_SVContactListNewDisp的實現(xiàn)類,實現(xiàn)通訊錄的用戶和固定群組的發(fā)送和獲取,根據(jù)終端用戶的狀態(tài)更新當(dāng)前在線用戶列表。SVContactlistUpdateImpl:ICE接口_SVContactlistUpdateDisp的實現(xiàn),實現(xiàn)后臺web管理增加、刪除、修改用戶或群組后的響應(yīng)動作,實現(xiàn)終端發(fā)布上線/下線狀態(tài)后的響應(yīng)動作。Runnable:創(chuàng)建Java的線程接口。CheckUserThread:接口Runnable的實現(xiàn)類,用于檢測用戶的在線狀態(tài)、更新當(dāng)前用戶在線列表。ScaleRegionContextSingleton:分級跨域的代理實現(xiàn)類,保存父域、本域和子域的服務(wù)代理。GroupStatusSingleton:群組狀態(tài)的相關(guān)動作實現(xiàn)類,實現(xiàn)從das獲取通訊錄和
電子科技大學(xué)碩士學(xué)位論文58pRpoolMD5Input->offset,(void*)strDigest,length);LuaLogLine(pua,LUA_LOGTYPE_INFO,"LuaAuthenticatorMD5EvstrDigest=%s",strDigest);/*implementationoftheMD5algorithm*/CommonAppMD5Init(&mdc);CommonAppMD5Update(&mdc,(RvUint8*)strDigest,length-1);CommonAppMD5Final(digest,&mdc);/*changethedigestintoastringformat*/CommonAppMD5toString(digest,strResponse);rv=RPOOL_AppendFromExternalToPage(pRpoolMD5Output->hPool,pRpoolMD5Output->hPage,(void*)strResponse,(RvInt)strlen(strResponse)+1,&(pRpoolMD5Output->offset));}5.6綜合管理服務(wù)5.6.1組件構(gòu)成綜合管理服務(wù)的類圖如圖5-11所示。圖5-11綜合管理服務(wù)組件圖
【參考文獻(xiàn)】:
期刊論文
[1]淺談無線通信系統(tǒng)中的傳輸技術(shù)[J]. 郭峰. 通訊世界. 2019(10)
[2]一種基于北斗短報文的戰(zhàn)術(shù)通信網(wǎng)絡(luò)參數(shù)無線分發(fā)方案[J]. 范志英,韓樹寶,余俊,馮志先. 物聯(lián)網(wǎng)技術(shù). 2019(09)
[3]面向網(wǎng)絡(luò)對講機(jī)語音小文件的高并發(fā)處理方案[J]. 方國棟,張育釗. 現(xiàn)代計算機(jī). 2019(13)
[4]幾種常見的負(fù)載均衡算法的優(yōu)化[J]. 俞樓濤. 電子制作. 2017(20)
[5]基于文件固定分塊的數(shù)據(jù)去重技術(shù)研究[J]. 陸國浩. 沙洲職業(yè)工學(xué)院學(xué)報. 2017(01)
[6]基于ICE中間件的應(yīng)用系統(tǒng)通信框架設(shè)計[J]. 李雪玲. 軟件導(dǎo)刊. 2017(01)
[7]一種基于P2P網(wǎng)絡(luò)的校園網(wǎng)流媒體服務(wù)原型系統(tǒng)[J]. 范媛,王陽. 電子設(shè)計工程. 2017(04)
[8]一種自適應(yīng)FTP服務(wù)器的增量文件下載算法[J]. 張志強(qiáng),鄭加林,王偉鈞,蘇長明,黎忠文. 成都大學(xué)學(xué)報(自然科學(xué)版). 2016(03)
[9]基于SIP協(xié)議的IM研究與分析[J]. 王興國. 電腦編程技巧與維護(hù). 2015(23)
[10]基于P2P技術(shù)的PIS大文件傳輸研究[J]. 黃志威,王富章,闞庭明. 鐵路計算機(jī)應(yīng)用. 2015(10)
碩士論文
[1]基于UDP的可靠高效數(shù)據(jù)傳輸協(xié)議的研究[D]. 黃文杰.北京郵電大學(xué) 2019
[2]基于MQ的醫(yī)院數(shù)據(jù)集成交互平臺的優(yōu)化設(shè)計與實現(xiàn)[D]. 張偉威.東南大學(xué) 2018
[3]某雷達(dá)實時二維成像軟件的設(shè)計與實現(xiàn)[D]. 張鵬華.電子科技大學(xué) 2018
[4]多種終端之間文件加解密無線傳輸系統(tǒng)的實現(xiàn)[D]. 夏詠志.東南大學(xué) 2018
[5]基于單向光纖傳輸設(shè)備的數(shù)據(jù)傳輸系統(tǒng)的設(shè)計與實現(xiàn)[D]. 王耀東.電子科技大學(xué) 2018
[6]安全文件交換系統(tǒng)的設(shè)計與實現(xiàn)[D]. 李愛宏.廈門大學(xué) 2017
[7]基于ICE中間件的分布數(shù)據(jù)處理系統(tǒng)設(shè)計與實現(xiàn)[D]. 劉歡.北京郵電大學(xué) 2017
[8]基于socket通信的文件服務(wù)系統(tǒng)設(shè)計與實現(xiàn)[D]. 喬英蘋.山東大學(xué) 2016
[9]基于UDP進(jìn)行大規(guī)模數(shù)據(jù)傳輸?shù)目煽總鬏斚到y(tǒng)的設(shè)計與實現(xiàn)[D]. 何潤岸.山東大學(xué) 2015
本文編號:3317212
【文章來源】:電子科技大學(xué)四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:91 頁
【學(xué)位級別】:碩士
【部分圖文】:
文件傳輸服務(wù)組件圖
第五章基于ICE的文件并發(fā)傳輸系統(tǒng)的實現(xiàn)53圖5-7通訊錄呈現(xiàn)服務(wù)組件圖5.4.2組件說明Icebox.Server:Icebox.Service的服務(wù)接口。PresentServiceRegister:Icebox.Service服務(wù)接口的實現(xiàn)類,控制呈現(xiàn)服務(wù)的主流程,創(chuàng)建ICE服務(wù)的代理(包括IceStorm的訂閱代理、發(fā)布代理、各服務(wù)模塊的代理);定時檢測與終端的連接狀態(tài);終止呈現(xiàn)服務(wù)。_SVContactListNewDisp:獲取通訊錄的ICE接口。SVContactListNewImpl:ICE接口_SVContactListNewDisp的實現(xiàn)類,實現(xiàn)通訊錄的用戶和固定群組的發(fā)送和獲取,根據(jù)終端用戶的狀態(tài)更新當(dāng)前在線用戶列表。SVContactlistUpdateImpl:ICE接口_SVContactlistUpdateDisp的實現(xiàn),實現(xiàn)后臺web管理增加、刪除、修改用戶或群組后的響應(yīng)動作,實現(xiàn)終端發(fā)布上線/下線狀態(tài)后的響應(yīng)動作。Runnable:創(chuàng)建Java的線程接口。CheckUserThread:接口Runnable的實現(xiàn)類,用于檢測用戶的在線狀態(tài)、更新當(dāng)前用戶在線列表。ScaleRegionContextSingleton:分級跨域的代理實現(xiàn)類,保存父域、本域和子域的服務(wù)代理。GroupStatusSingleton:群組狀態(tài)的相關(guān)動作實現(xiàn)類,實現(xiàn)從das獲取通訊錄和
電子科技大學(xué)碩士學(xué)位論文58pRpoolMD5Input->offset,(void*)strDigest,length);LuaLogLine(pua,LUA_LOGTYPE_INFO,"LuaAuthenticatorMD5EvstrDigest=%s",strDigest);/*implementationoftheMD5algorithm*/CommonAppMD5Init(&mdc);CommonAppMD5Update(&mdc,(RvUint8*)strDigest,length-1);CommonAppMD5Final(digest,&mdc);/*changethedigestintoastringformat*/CommonAppMD5toString(digest,strResponse);rv=RPOOL_AppendFromExternalToPage(pRpoolMD5Output->hPool,pRpoolMD5Output->hPage,(void*)strResponse,(RvInt)strlen(strResponse)+1,&(pRpoolMD5Output->offset));}5.6綜合管理服務(wù)5.6.1組件構(gòu)成綜合管理服務(wù)的類圖如圖5-11所示。圖5-11綜合管理服務(wù)組件圖
【參考文獻(xiàn)】:
期刊論文
[1]淺談無線通信系統(tǒng)中的傳輸技術(shù)[J]. 郭峰. 通訊世界. 2019(10)
[2]一種基于北斗短報文的戰(zhàn)術(shù)通信網(wǎng)絡(luò)參數(shù)無線分發(fā)方案[J]. 范志英,韓樹寶,余俊,馮志先. 物聯(lián)網(wǎng)技術(shù). 2019(09)
[3]面向網(wǎng)絡(luò)對講機(jī)語音小文件的高并發(fā)處理方案[J]. 方國棟,張育釗. 現(xiàn)代計算機(jī). 2019(13)
[4]幾種常見的負(fù)載均衡算法的優(yōu)化[J]. 俞樓濤. 電子制作. 2017(20)
[5]基于文件固定分塊的數(shù)據(jù)去重技術(shù)研究[J]. 陸國浩. 沙洲職業(yè)工學(xué)院學(xué)報. 2017(01)
[6]基于ICE中間件的應(yīng)用系統(tǒng)通信框架設(shè)計[J]. 李雪玲. 軟件導(dǎo)刊. 2017(01)
[7]一種基于P2P網(wǎng)絡(luò)的校園網(wǎng)流媒體服務(wù)原型系統(tǒng)[J]. 范媛,王陽. 電子設(shè)計工程. 2017(04)
[8]一種自適應(yīng)FTP服務(wù)器的增量文件下載算法[J]. 張志強(qiáng),鄭加林,王偉鈞,蘇長明,黎忠文. 成都大學(xué)學(xué)報(自然科學(xué)版). 2016(03)
[9]基于SIP協(xié)議的IM研究與分析[J]. 王興國. 電腦編程技巧與維護(hù). 2015(23)
[10]基于P2P技術(shù)的PIS大文件傳輸研究[J]. 黃志威,王富章,闞庭明. 鐵路計算機(jī)應(yīng)用. 2015(10)
碩士論文
[1]基于UDP的可靠高效數(shù)據(jù)傳輸協(xié)議的研究[D]. 黃文杰.北京郵電大學(xué) 2019
[2]基于MQ的醫(yī)院數(shù)據(jù)集成交互平臺的優(yōu)化設(shè)計與實現(xiàn)[D]. 張偉威.東南大學(xué) 2018
[3]某雷達(dá)實時二維成像軟件的設(shè)計與實現(xiàn)[D]. 張鵬華.電子科技大學(xué) 2018
[4]多種終端之間文件加解密無線傳輸系統(tǒng)的實現(xiàn)[D]. 夏詠志.東南大學(xué) 2018
[5]基于單向光纖傳輸設(shè)備的數(shù)據(jù)傳輸系統(tǒng)的設(shè)計與實現(xiàn)[D]. 王耀東.電子科技大學(xué) 2018
[6]安全文件交換系統(tǒng)的設(shè)計與實現(xiàn)[D]. 李愛宏.廈門大學(xué) 2017
[7]基于ICE中間件的分布數(shù)據(jù)處理系統(tǒng)設(shè)計與實現(xiàn)[D]. 劉歡.北京郵電大學(xué) 2017
[8]基于socket通信的文件服務(wù)系統(tǒng)設(shè)計與實現(xiàn)[D]. 喬英蘋.山東大學(xué) 2016
[9]基于UDP進(jìn)行大規(guī)模數(shù)據(jù)傳輸?shù)目煽總鬏斚到y(tǒng)的設(shè)計與實現(xiàn)[D]. 何潤岸.山東大學(xué) 2015
本文編號:3317212
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3317212.html
最近更新
教材專著