1.一種Android區(qū)域便攜移動(dòng)自組網(wǎng)的軟硬件系統(tǒng)構(gòu)建方法,其特征在于:包括以下組成部分
用于實(shí)現(xiàn)區(qū)域無(wú)線鏈路的硬件單元;
用于分布式拓?fù)浣Y(jié)構(gòu)感知和路由的網(wǎng)絡(luò)系統(tǒng)構(gòu)建方法;
用于區(qū)域移動(dòng)數(shù)據(jù)傳輸?shù)能浖脚_(tái)。
2.根據(jù)權(quán)利要求1所述的Android區(qū)域便攜移動(dòng)自組網(wǎng)的軟硬件系統(tǒng)構(gòu)建方法,其特征在于:所述用于實(shí)現(xiàn)區(qū)域無(wú)線鏈路的硬件單元,依托于Android平臺(tái),在不改變現(xiàn)有Android智能終端結(jié)構(gòu)與功能的前提下,利用驅(qū)動(dòng)連接轉(zhuǎn)換模塊、無(wú)線數(shù)傳模塊、天線增益模塊,擴(kuò)展Android智能終端作為移動(dòng)通信終端的無(wú)線通信能力。
3.根據(jù)權(quán)利要求2所述的Android區(qū)域便攜移動(dòng)自組網(wǎng)的軟硬件系統(tǒng)構(gòu)建方法,其特征在于:所述Android智能終端作為本系統(tǒng)的應(yīng)用層軟件開(kāi)發(fā)平臺(tái),用于實(shí)現(xiàn)人機(jī)交互和用戶界面顯示功能;所述驅(qū)動(dòng)連接轉(zhuǎn)換模塊用于實(shí)現(xiàn)Android智能終端和無(wú)線數(shù)傳模塊的互聯(lián)互通,該模塊包括通過(guò)有線方式連接的USB轉(zhuǎn)UART串口驅(qū)動(dòng)模塊、通過(guò)無(wú)線方式連接的藍(lán)牙驅(qū)動(dòng)模塊;所述無(wú)線數(shù)傳模塊用于實(shí)現(xiàn)區(qū)域無(wú)線鏈路的鏈路控制、網(wǎng)絡(luò)層的路由機(jī)制以及無(wú)線信號(hào)的發(fā)射、接收;所述天線增益模塊用于無(wú)線信號(hào)的增益放大,實(shí)現(xiàn)無(wú)線信號(hào)通信距離的擴(kuò)展。
4.根據(jù)權(quán)利要求1或2所述的Android區(qū)域便攜移動(dòng)自組網(wǎng)的軟硬件系統(tǒng)構(gòu)建方法,其特征在于:所述用于分布式拓?fù)浣Y(jié)構(gòu)感知和路由的網(wǎng)絡(luò)系統(tǒng)構(gòu)建方法,根據(jù)移動(dòng)自組織網(wǎng)絡(luò)的組網(wǎng)理論,組建硬件設(shè)備為底層硬件基礎(chǔ)的分布式自組網(wǎng)系統(tǒng),其中分布式自組網(wǎng)的拓?fù)涓兄?、路由?jì)算、數(shù)據(jù)轉(zhuǎn)發(fā)過(guò)程采用基于以下自定義的路由尋找選擇方法,其具體過(guò)程如下:
主動(dòng)發(fā)送信息的Android智能終端以廣播的形式向其相鄰的所有Android智能終端發(fā)出一個(gè)包含目的Android智能終端信息的路由請(qǐng)求數(shù)據(jù)包;
接收到路由請(qǐng)求數(shù)據(jù)包的Android智能終端判斷本機(jī)地址是不是目的地址,如果是,則該Android智能終端為目的Android智能終端,執(zhí)行步驟(4),如果不是,執(zhí)行步驟(3);
接收到路由請(qǐng)求數(shù)據(jù)包的Android智能終端判斷接收的數(shù)據(jù)包是否被重復(fù)接收過(guò),如果是,則丟棄該數(shù)據(jù)包,否則Android智能終端將本機(jī)地址加入該路由請(qǐng)求數(shù)據(jù)包并繼續(xù)廣播該路由請(qǐng)求數(shù)據(jù)包,執(zhí)行步驟(2);
目的Android智能終端將本機(jī)地址加入到每一個(gè)接收到的路由請(qǐng)求數(shù)據(jù)包后,按照每一個(gè)路由請(qǐng)求數(shù)據(jù)包的發(fā)送路由反向回應(yīng)一個(gè)路由應(yīng)答數(shù)據(jù)包給一開(kāi)始主動(dòng)發(fā)送信息的Android智能終端,在每條反向路由上的中繼Android智能終端將本機(jī)地址加入到該路由應(yīng)答數(shù)據(jù)包;
主動(dòng)發(fā)送信息的Android智能終端接收到路由應(yīng)答數(shù)據(jù)包后,從數(shù)據(jù)包中讀取出完整的路由信息,并根據(jù)該完整的路由信息向目的Android智能終端發(fā)送反饋信息,由此主動(dòng)發(fā)送信息的Android智能終端獲得一條通往目的Android智能終端的完整路由;
經(jīng)過(guò)多個(gè)相鄰Android智能終端的轉(zhuǎn)發(fā),主動(dòng)發(fā)送信息的Android智能終端能夠獲得多條通往目的Android智能終端的路由,即在主動(dòng)發(fā)送信息的Android智能終端和目的Android智能終端之間建立了多條完整路由,并通過(guò)該方法建立的路由表進(jìn)行上層數(shù)據(jù)包的中繼轉(zhuǎn)發(fā)。
5.根據(jù)權(quán)利要求1或3所述的Android區(qū)域便攜移動(dòng)自組網(wǎng)的軟硬件系統(tǒng)構(gòu)建方法,其特征在于:所述用于區(qū)域移動(dòng)數(shù)據(jù)傳輸?shù)能浖脚_(tái),該軟件平臺(tái)在組建的分布式自組網(wǎng)系統(tǒng)中,完成通信網(wǎng)絡(luò)的基本功能需求,該平臺(tái)作為基于Android智能終端的軟件開(kāi)發(fā)平臺(tái),提供的服務(wù)包括用戶管理服務(wù)、分組管理服務(wù)、數(shù)據(jù)管理服務(wù)以及以文本消息、語(yǔ)音消息、資源共享為典型代表的通信管理服務(wù)。
6.根據(jù)權(quán)利要求5所述的Android區(qū)域便攜移動(dòng)自組網(wǎng)的軟硬件系統(tǒng)構(gòu)建方法,其特征在于:所述用戶管理服務(wù)實(shí)現(xiàn)對(duì)用戶節(jié)點(diǎn)信息包括國(guó)際移動(dòng)設(shè)備身份碼(IMEI)、昵稱、顯示ID、分組ID進(jìn)行設(shè)置、修改、保存功能;所述分組管理服務(wù)實(shí)現(xiàn)創(chuàng)建分組、管理分組、刪除分組網(wǎng)絡(luò)功能;所述數(shù)據(jù)管理服務(wù)實(shí)現(xiàn)通信數(shù)據(jù)的存儲(chǔ)管理功能;所述通信管理服務(wù)實(shí)現(xiàn)文本消息、語(yǔ)音消息、共享資源的發(fā)送、接收功能。