本發(fā)明屬于網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法。
背景技術(shù):
云對(duì)講產(chǎn)品從最初模擬到數(shù)字再到現(xiàn)在的從數(shù)字向互聯(lián)網(wǎng)+的技術(shù)的演進(jìn),目前,絕大部分的數(shù)字化對(duì)講產(chǎn)品的運(yùn)行環(huán)境為局域網(wǎng)或者是基于互聯(lián)網(wǎng)的云端。以局域網(wǎng)為運(yùn)行環(huán)境的對(duì)講產(chǎn)品能夠滿足系統(tǒng)內(nèi)的信息及時(shí)互通可達(dá)的同時(shí)也滿足音視頻的實(shí)時(shí)通達(dá),但卻無(wú)法實(shí)現(xiàn)與該局域網(wǎng)外的對(duì)講設(shè)備進(jìn)行通信;而以互聯(lián)網(wǎng)的云端為運(yùn)行環(huán)境的對(duì)講產(chǎn)品能夠?qū)I(yè)務(wù)邏輯都匯聚在云端并實(shí)現(xiàn)全網(wǎng)通訊,但卻會(huì)時(shí)刻受互聯(lián)網(wǎng)線路網(wǎng)絡(luò)寬帶和穩(wěn)定性的限制,使得音視頻無(wú)法保證高水平的傳輸質(zhì)量。因此,運(yùn)行在上述運(yùn)行環(huán)境的對(duì)講產(chǎn)品要么不能連上互聯(lián)網(wǎng),只能在局域網(wǎng)內(nèi)進(jìn)行點(diǎn)對(duì)點(diǎn)的音視頻通信;要么能夠接入云端,提供如手機(jī)APP等互聯(lián)網(wǎng)業(yè)務(wù),但當(dāng)互聯(lián)網(wǎng)接入的鏈路受到影響時(shí),無(wú)法保證局域網(wǎng)內(nèi)終端音視頻的連通和質(zhì)量。
雖然目前市場(chǎng)上有一些廠家能夠提供局域網(wǎng)中心服務(wù)器的方案,由局域網(wǎng)中心服務(wù)器匯聚社區(qū)局域網(wǎng)內(nèi)所有終端,實(shí)現(xiàn)局域網(wǎng)內(nèi)的業(yè)務(wù)連通,然后將局域網(wǎng)中心和云端對(duì)接,將局域網(wǎng)和云端分為兩級(jí)中心,使得當(dāng)互聯(lián)網(wǎng)鏈路故障時(shí),局域網(wǎng)內(nèi)終端能夠正常運(yùn)行而不受影響。但是,這樣的對(duì)接方式的缺陷在于,局域網(wǎng)內(nèi)的系統(tǒng)是業(yè)務(wù)中心化的,如果局域網(wǎng)內(nèi)的中心服務(wù)器發(fā)生故障并伴隨網(wǎng)絡(luò)鏈路發(fā)生故障時(shí),將會(huì)對(duì)局域網(wǎng)內(nèi)的所有終端的互通造成嚴(yán)重的影響,使得整個(gè)局域網(wǎng)內(nèi)的所有終端的通信癱瘓,且難以恢復(fù)。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述問(wèn)題,本發(fā)明的主要目的是提供一種優(yōu)化終端間的通訊路徑和去局域網(wǎng)中心化的網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法。
為了實(shí)現(xiàn)本發(fā)明的主要目的,本發(fā)明提供一種網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法,其中,網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法包括地址表注冊(cè)步驟、通訊環(huán)境識(shí)別步驟和建立通訊步驟;地址表注冊(cè)步驟包括網(wǎng)絡(luò)系統(tǒng)的源終端和目標(biāo)終端分別向網(wǎng)絡(luò)系統(tǒng)的云終端發(fā)送位置注冊(cè)請(qǐng)求,源終端獲取第一網(wǎng)絡(luò)位置,目標(biāo)終端獲取第二網(wǎng)絡(luò)位置,云終端根據(jù)第一網(wǎng)絡(luò)位置和第二網(wǎng)絡(luò)位置生成位置信息,源終端獲取位置信息;通訊環(huán)境識(shí)別步驟包括根據(jù)位置信息判斷源終端與目標(biāo)終端是否處于同一局域網(wǎng)內(nèi);通訊步驟包括如源終端與目標(biāo)終端處于同一局域網(wǎng),源終端根據(jù)位置信息直接與目標(biāo)終端通訊。
由上可見(jiàn),網(wǎng)絡(luò)系統(tǒng)的源終端與目標(biāo)終端通過(guò)分別向云終端發(fā)送位置請(qǐng)求并獲取自身的網(wǎng)絡(luò)位置,同時(shí)云終端根據(jù)源終端和目標(biāo)終端的網(wǎng)絡(luò)位置生成位置信息并反饋給源終端,然后通過(guò)判斷源終端與目標(biāo)終端是否處于同一局域網(wǎng),如源終端與目標(biāo)終端處于同一局域網(wǎng),則使源終端直接與目標(biāo)終端通訊,與現(xiàn)有技術(shù)相比,該網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法有效的消除以往的局域網(wǎng)內(nèi)通訊需要通過(guò)局域網(wǎng)中心服務(wù)器的介入才能實(shí)現(xiàn)源終端與目標(biāo)終端進(jìn)行通訊,避免由于局域網(wǎng)中心服務(wù)器出現(xiàn)故障而導(dǎo)致的通訊崩潰的情況發(fā)生,還能夠同時(shí)實(shí)現(xiàn)云端中心化和選擇最優(yōu)通訊路徑。
進(jìn)一步的方案是,通訊環(huán)境識(shí)別步驟還包括:如源終端與目標(biāo)終端處于不同一局域網(wǎng),則判斷目標(biāo)終端是否處于公網(wǎng);通訊步驟還包括如目標(biāo)終端處于公網(wǎng),源終端根據(jù)位置信息直接與目標(biāo)終端通訊。
由上可見(jiàn),當(dāng)源終端和目標(biāo)終端處于不同一局域網(wǎng)時(shí),通過(guò)判斷目標(biāo)終端是否處于公網(wǎng),當(dāng)目標(biāo)終端處于公網(wǎng)時(shí),使源終端直接與目標(biāo)終端建立通訊,通過(guò)判斷源終端與目標(biāo)終端所處的網(wǎng)絡(luò)狀態(tài),選擇最優(yōu)的通訊路徑,滿足快速建立通訊的同時(shí)保證通訊的質(zhì)量。
更進(jìn)一步的方案是,通訊環(huán)境識(shí)別步驟還包括:如源終端與目標(biāo)終端處于不同一局域網(wǎng),則判斷源終端和目標(biāo)終端是否分別處于局域網(wǎng);通訊步驟還包括如源終端和目標(biāo)終端分別處于局域網(wǎng),源終端根據(jù)位置信息經(jīng)過(guò)云終端與目標(biāo)終端通訊。
更進(jìn)一步的方案是,通訊環(huán)境識(shí)別步驟還包括:如源終端與目標(biāo)終端處于不同一局域網(wǎng),則判斷目標(biāo)終端是否處于私網(wǎng);通訊步驟還包括如目標(biāo)終端處于私網(wǎng),源終端根據(jù)位置信息經(jīng)過(guò)云終端與目標(biāo)終端通訊。
由上可見(jiàn),當(dāng)源終端與目標(biāo)終端處于不同一局域網(wǎng)且目標(biāo)終端不處于公網(wǎng)時(shí),則進(jìn)一步判斷源終端與目標(biāo)終端是否分別處于局域網(wǎng)內(nèi)或目標(biāo)終端是否處于私網(wǎng),當(dāng)源終端與目標(biāo)終端分別處于局域網(wǎng)內(nèi)或目標(biāo)終端處于私網(wǎng)時(shí),網(wǎng)絡(luò)系統(tǒng)判定源終端與目標(biāo)終端無(wú)法之間建立通訊,會(huì)使源終端根據(jù)位置信息經(jīng)過(guò)云終端與目標(biāo)終端建立通訊,通過(guò)判斷源終端與目標(biāo)終端所處的網(wǎng)絡(luò)狀態(tài),選擇最優(yōu)的通訊路徑,選擇最優(yōu)的通訊路徑。
更進(jìn)一步的方案是,源終端獲取位置信息之后,地址表注冊(cè)步驟還包括源終端通過(guò)組播方式向同局域網(wǎng)內(nèi)的其他終端輸出第一心跳信號(hào),源終端接收其他終端輸出的第二心跳信號(hào)。
由上可見(jiàn),源終端通過(guò)組播方式向同局域網(wǎng)內(nèi)的其他終端輸出第一心跳信號(hào)并接收其他終端輸出的第二心跳信號(hào),使得源終端能夠?qū)崟r(shí)確定同局域網(wǎng)內(nèi)其他終端的網(wǎng)絡(luò)狀態(tài),保證同局域網(wǎng)內(nèi)的各終端能夠保持通訊的實(shí)施通達(dá)。
附圖說(shuō)明
圖1是本發(fā)明網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法實(shí)施例的系統(tǒng)框圖。
圖2是本發(fā)明網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法實(shí)施例的流程圖。
圖3是本發(fā)明網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法實(shí)施例的網(wǎng)絡(luò)多態(tài)下的地址表注冊(cè)流程示意圖。
圖4是本發(fā)明網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法實(shí)施例的源終端與目標(biāo)終端直接通訊原理示意圖。
圖5是本發(fā)明網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法實(shí)施例的源終端經(jīng)過(guò)云終端與目標(biāo)終端通訊原理示意圖。
以下結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
具體實(shí)施方式
本發(fā)明網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法是應(yīng)用于網(wǎng)絡(luò)系統(tǒng)的智能終端設(shè)備上,解決網(wǎng)絡(luò)系統(tǒng)在局域網(wǎng)內(nèi)存在的中心化的問(wèn)題,還解決網(wǎng)絡(luò)系統(tǒng)部署到云端后,在云端中心出現(xiàn)故障或外網(wǎng)寬帶連接出現(xiàn)故障時(shí),本地網(wǎng)絡(luò)環(huán)境下的子系統(tǒng)可靠問(wèn)題;還解決網(wǎng)絡(luò)多態(tài)環(huán)境下終端間通信路徑優(yōu)化;還解決云端中心化的限制;還解決網(wǎng)絡(luò)動(dòng)態(tài)變化的狀態(tài)下終端與云端之間保持?jǐn)?shù)據(jù)同步一致的問(wèn)題。
參照?qǐng)D1,圖1是本發(fā)明網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法實(shí)施例的系統(tǒng)框圖。網(wǎng)絡(luò)系統(tǒng)包括但不限于云終端1、源終端2和目標(biāo)終端3,其中,云終端1是基于互聯(lián)網(wǎng)服務(wù)平臺(tái),源終端2和目標(biāo)終端3均通過(guò)互聯(lián)網(wǎng)接入到云終端1,源終端2和目標(biāo)終端3離散在互聯(lián)網(wǎng)的任意節(jié)點(diǎn),可能處于公網(wǎng),也可能處于私網(wǎng),通過(guò)地址轉(zhuǎn)換或網(wǎng)絡(luò)代理方式接入互聯(lián)網(wǎng),源終端2和目標(biāo)終端3都必須在連通互聯(lián)網(wǎng)的狀態(tài)下連接云終端1。
云終端1可以由多種不同功能的服務(wù)器組成,云終端1包括處理模塊和通訊模塊11,通訊模塊11用于與源終端2和/或目標(biāo)終端3建立數(shù)據(jù)鏈路,并與源終端2和/或目標(biāo)終端3實(shí)現(xiàn)數(shù)據(jù)交互。其中,處理模塊包括位置服務(wù)模塊12和地址表模塊13,位置模塊12用于接收源終端2和/或目標(biāo)終端3輸出的位置注冊(cè)請(qǐng)求,并為源終端2和/或目標(biāo)終端3分配網(wǎng)絡(luò)地址;地址表模塊13用于根據(jù)源終端2分配的第一網(wǎng)絡(luò)地址和/或目標(biāo)終端3分配的第二網(wǎng)絡(luò)地址生成位置信息,并按需要同步到源終端2和/或目標(biāo)終端3。
源終端2與目標(biāo)終端3具有相同的功能和結(jié)構(gòu),且源終端2可根據(jù)實(shí)際通訊情況被定義為目標(biāo)終端,當(dāng)然,目標(biāo)終端3也可根據(jù)實(shí)際通訊情況被定義為源終端。源終端2包括處理模塊、通訊模塊21和通話模塊25,其中,通訊模塊21用于根據(jù)位置信息直接與目標(biāo)終端3建立數(shù)據(jù)鏈路并實(shí)現(xiàn)數(shù)據(jù)交互,通訊模塊21還用于根據(jù)位置信息經(jīng)過(guò)云終端1與目標(biāo)終端3建立數(shù)據(jù)鏈路并實(shí)現(xiàn)數(shù)據(jù)交互;通話模塊25用于目標(biāo)終端3進(jìn)行通訊,如,音視頻通訊和文字通訊等。
處理模塊包括在線檢測(cè)模塊22、地址表模塊23和路由選擇模塊24,其中,在線檢測(cè)模塊22通過(guò)組播方式向同局域網(wǎng)內(nèi)的其他終端輸出第一心跳信號(hào)并接收其他終端輸出的第二心跳信號(hào),生成在線狀態(tài)路由表,使得同局域網(wǎng)內(nèi)通訊時(shí),源終端2能夠更加快速的與該局于網(wǎng)內(nèi)的目標(biāo)終端直接進(jìn)行通訊,保證了通訊的實(shí)施通達(dá);地址表模塊23用于向云終端1輸出的位置注冊(cè)請(qǐng)求,實(shí)時(shí)更新自身的網(wǎng)絡(luò)地址,地址表模塊23還用于向云終端1的地址表模塊13獲取位置信息,地址表模塊23還用于根據(jù)位置信息向路由選擇模塊24提供目標(biāo)終端的通信網(wǎng)絡(luò)地址;路由選擇模塊24用于根據(jù)位置信息判斷自身與目標(biāo)終端3或其他終端是否處于同一局域網(wǎng)內(nèi),并形成達(dá)到目標(biāo)終端3或其他終端的最優(yōu)通訊路徑。
參照?qǐng)D2,圖2是本發(fā)明網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法實(shí)施例的流程圖,結(jié)合圖1對(duì)本發(fā)明的網(wǎng)絡(luò)系統(tǒng)優(yōu)化方法流程進(jìn)行介紹。當(dāng)兩個(gè)終端要進(jìn)行通訊時(shí),首先執(zhí)行步驟S11,判斷源終端與目標(biāo)終端是否處于同一局域網(wǎng)內(nèi),當(dāng)源終端與目標(biāo)終端處于同一局域網(wǎng)內(nèi)時(shí),執(zhí)行步驟S15,使源終端根據(jù)位置信息直接與目標(biāo)終端通訊;當(dāng)源終端與目標(biāo)終端不在同一局域網(wǎng)內(nèi)時(shí),繼續(xù)執(zhí)行步驟S12,判斷目標(biāo)終端是否處于公網(wǎng),當(dāng)目標(biāo)終端處于公網(wǎng)時(shí),執(zhí)行步驟S15,使源終端根據(jù)位置信息直接與目標(biāo)終端通訊;當(dāng)目標(biāo)終端不處于公網(wǎng)時(shí),繼續(xù)執(zhí)行步驟S13,判斷源終端與目標(biāo)終端是否分別處于局域網(wǎng),當(dāng)源終端與目標(biāo)終端分別處于局域網(wǎng)時(shí),執(zhí)行步驟S16,使源終端根據(jù)位置信息經(jīng)過(guò)云終端與目標(biāo)終端通訊;當(dāng)源終端與目標(biāo)終端不是分別處于局域網(wǎng)時(shí),繼續(xù)執(zhí)行步驟S14,判斷目標(biāo)終端是否處于私網(wǎng),當(dāng)目標(biāo)終端處于私網(wǎng)時(shí),執(zhí)行步驟S16,使源終端根據(jù)位置信息經(jīng)過(guò)云終端與目標(biāo)終端通訊。
參照?qǐng)D3,圖3是本發(fā)明網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法實(shí)施例的網(wǎng)絡(luò)多態(tài)下的地址表注冊(cè)流程示意圖。下面根據(jù)圖3,以云終端1和源終端2為例對(duì)網(wǎng)絡(luò)多態(tài)下的地址表注冊(cè)流程進(jìn)行說(shuō)明,網(wǎng)絡(luò)多態(tài)下的地址表注冊(cè)流程包括流程A、流程B、流程C和流程D四個(gè)流程,其中的網(wǎng)絡(luò)多態(tài)是指終端可能處于公網(wǎng)或者是私網(wǎng)。
其中,流程A為更新本源終端2在云終端1的地址表中的信息,包括步驟A1源終端2的地址表模塊23定時(shí)向云終端1的位置服務(wù)模塊12上報(bào)其所在的網(wǎng)絡(luò)地址,和步驟A2云終端1的位置服務(wù)模塊12及時(shí)向地址表模塊13更新新的源終端2的網(wǎng)絡(luò)地址,并生成位置信息。
流程B為獲取目標(biāo)終端在公網(wǎng)上的地址表信息,包括步驟B1源終端2的地址表模塊23向云終端1的地址表模塊13請(qǐng)求獲取目標(biāo)終端的網(wǎng)絡(luò)地址信息。
流程C為局域網(wǎng)內(nèi)通報(bào)本機(jī)位置信息,包括步驟C1在局域網(wǎng)內(nèi)的源終端2的在線檢測(cè)模塊22定期通過(guò)組播方式向本局域網(wǎng)內(nèi)的其他終端的在線檢測(cè)模塊發(fā)送心跳報(bào)告,通報(bào)自身的網(wǎng)絡(luò)地址和在線狀態(tài)。
流程D為更新局域網(wǎng)內(nèi)其他終端的位置信息,包括步驟D1源終端2的在線檢測(cè)模塊22接收本局域網(wǎng)內(nèi)其他終端的在線檢測(cè)模塊的心跳報(bào)告,和步驟D2源終端2的在線檢測(cè)模塊22向本機(jī)地址表模塊23更新同局域網(wǎng)的其他終端的網(wǎng)絡(luò)地址。
參照?qǐng)D4和圖5,圖4是本發(fā)明網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法實(shí)施例的源終端與目標(biāo)終端直接通訊示意圖,圖5是本發(fā)明網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法實(shí)施例的源終端經(jīng)過(guò)云終端與目標(biāo)終端通訊示意圖。下面結(jié)合圖2,對(duì)云終端1、源終端2和目標(biāo)終端3在動(dòng)態(tài)網(wǎng)絡(luò)環(huán)境下的通訊鏈路優(yōu)化方法進(jìn)行說(shuō)明。
網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法包括地址表注冊(cè)步驟、通訊環(huán)境識(shí)別步驟和通訊步驟,其中,地址表注冊(cè)步驟包括網(wǎng)絡(luò)系統(tǒng)的源終端2和目標(biāo)終端3分別向網(wǎng)絡(luò)系統(tǒng)的云終端1發(fā)送位置注冊(cè)請(qǐng)求;源終端2獲取第一網(wǎng)絡(luò)位置、目標(biāo)終端3獲取第二網(wǎng)絡(luò)位置;云終端1根據(jù)第一網(wǎng)絡(luò)位置和第二網(wǎng)絡(luò)位置生成位置信息;源終端2獲取信息位置。
通訊步驟包括在對(duì)通訊環(huán)境識(shí)別后使源終端2根據(jù)位置信息直接與目標(biāo)終端3通訊,或者是在對(duì)通訊環(huán)境識(shí)別后使源終端2根據(jù)位置信息經(jīng)過(guò)云終端1與目標(biāo)終端3通訊。
通訊環(huán)境識(shí)別步驟包括對(duì)源終端2和目標(biāo)終端3的網(wǎng)絡(luò)狀態(tài)進(jìn)行判斷,其中,包括判斷源終端2與目標(biāo)終端3是否處于同一局域網(wǎng);當(dāng)源終端2與目標(biāo)終端3處于不同一局域網(wǎng)時(shí),判斷則判斷所述目標(biāo)終端3是否處于公網(wǎng);當(dāng)源終端2與目標(biāo)終端3處于不同一局域網(wǎng)時(shí),判斷源終端2與目標(biāo)終端3是否分別處于局域網(wǎng);當(dāng)源終端2與目標(biāo)終端3處于不同一局域網(wǎng),判斷目標(biāo)終端3是否處于私網(wǎng)。
在網(wǎng)絡(luò)多態(tài)的環(huán)境下,源終端2和目標(biāo)終端3具有以下五種網(wǎng)絡(luò)狀態(tài),并根據(jù)源終端2和目標(biāo)終端3所處的網(wǎng)絡(luò)狀態(tài)選擇不同的地址表注冊(cè)流程,具體包括如下五種狀態(tài):
狀態(tài)一,當(dāng)源終端2與目標(biāo)終端3同處于同一局域網(wǎng)時(shí),通過(guò)流程C和流程D注冊(cè)并同步地址表,其中,無(wú)論源終端2和目標(biāo)終端3處于何種網(wǎng)絡(luò)狀態(tài),均需要通過(guò)流出流程A獲得自身的網(wǎng)絡(luò)地址。狀態(tài)一的判別條件為源終端2可通過(guò)流程C和流程D獲取目標(biāo)終端3的地址表信息,即判定源終端2和目標(biāo)終端3處于網(wǎng)絡(luò)狀態(tài)一;
狀態(tài)二,當(dāng)源終端2與目標(biāo)終端3同處于公網(wǎng)時(shí),通過(guò)流程A和流程B注冊(cè)并同步地址表;
狀態(tài)三,當(dāng)源終端2與目標(biāo)終端3處于不同局域網(wǎng)時(shí),通過(guò)流程A和流程B注冊(cè)并同步地址表;
狀態(tài)四,當(dāng)源終端2處于私網(wǎng)且目標(biāo)終端3處于公網(wǎng)時(shí),通過(guò)流程A和流程B注冊(cè)并同步地址表;
狀態(tài)五,當(dāng)源終端2處于公網(wǎng)且目標(biāo)終端3處于私網(wǎng)時(shí),通過(guò)流程A和流程B注冊(cè)并同步地址表。
對(duì)于源終端2和目標(biāo)終端3所處的上述的五種不同的網(wǎng)絡(luò)環(huán)境,網(wǎng)絡(luò)系統(tǒng)執(zhí)行不同的通訊方法,結(jié)合圖2,當(dāng)源終端2和目標(biāo)終端3處于狀態(tài)一、狀態(tài)二或者是狀態(tài)四時(shí),執(zhí)行步驟S15,具體的,源終端2和目標(biāo)終端3執(zhí)行以下通訊方法,包括:
步驟S21,源終端2的通話模塊25向目標(biāo)終端3的通話模塊35發(fā)送數(shù)據(jù);
步驟S22,源終端2的路由選擇模塊24向地址表模塊23查詢(xún)目標(biāo)終端3的位置信息;
步驟S23,源終端2的地址表模塊23向路由選擇模塊24返回目標(biāo)終端3的位置信息;
步驟S24,源終端2的路由選擇模塊24判斷目標(biāo)終端3的位置可直達(dá)時(shí),則通過(guò)通訊模塊21發(fā)送數(shù)據(jù)到目標(biāo)終端3的通訊模塊31;
步驟S25,目標(biāo)終端3的通訊模塊31把數(shù)據(jù)送到通話模塊35,完成數(shù)據(jù)通訊。
當(dāng)源終端2和目標(biāo)終端3處于狀態(tài)三或者是狀態(tài)五時(shí),執(zhí)行步驟S16,具體的,源終端2和目標(biāo)終端3執(zhí)行以下通訊方法,包括:
步驟S31,源終端2的通話模塊25向目標(biāo)終端3的通話模塊35發(fā)送數(shù)據(jù);
步驟S32,源終端2的路由選擇模塊24向地址表模塊23查詢(xún)目標(biāo)終端3的位置信息;
步驟S33,源終端2的地址表模塊23向路由選擇模塊24返回目標(biāo)終端3的位置信息;
步驟S34,源終端2的路由選擇模塊24判斷目標(biāo)終端3的位置不可達(dá)時(shí),則通過(guò)通訊模塊21發(fā)送數(shù)據(jù)到云終端1的通訊模塊11;
步驟S35,云終端1的通訊模塊11向地址表模塊13查詢(xún)目標(biāo)終端3的位置信息;
步驟S36,云終端1的地址表模塊13向通訊模塊11返回目標(biāo)終端3的位置信息;
步驟S37,云終端1的通訊模塊11把數(shù)據(jù)路由轉(zhuǎn)發(fā)到目標(biāo)終端3的通訊模塊31;
步驟S38,目標(biāo)終端3的通訊模塊31把數(shù)據(jù)送到通話模塊35,完成數(shù)據(jù)通訊。
由上述方案可見(jiàn),與現(xiàn)有技術(shù)相比,本發(fā)明有效解決了現(xiàn)有技術(shù)只能支持單一網(wǎng)絡(luò)環(huán)境下的系統(tǒng)工作,在滿足云端中心化和局域網(wǎng)內(nèi)去中心化的同時(shí),保證網(wǎng)絡(luò)系統(tǒng)通訊的實(shí)時(shí)通達(dá),而且,局域網(wǎng)內(nèi)去中心化可提高系統(tǒng)穩(wěn)定性和可靠性,不受網(wǎng)絡(luò)單一節(jié)點(diǎn)故障的影響。
具體的,該網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法有效的解決了局域網(wǎng)內(nèi)需要設(shè)置中心服務(wù)器的缺點(diǎn),同時(shí)實(shí)現(xiàn)云端數(shù)據(jù)中心化,當(dāng)源終端與目標(biāo)終端處于同一局域網(wǎng)絡(luò)時(shí),系統(tǒng)自動(dòng)優(yōu)先選擇源終端與目標(biāo)終端直接進(jìn)行通訊而不需要通過(guò)云終端的介入,加快建立通訊鏈路保證了通訊的實(shí)時(shí)通達(dá),同時(shí)克服現(xiàn)有技術(shù)需要通過(guò)局域網(wǎng)的中心服務(wù)器介入才能實(shí)現(xiàn)通訊的問(wèn)題,避免由于中心服務(wù)器出現(xiàn)故障而導(dǎo)致網(wǎng)絡(luò)系統(tǒng)奔潰的情況發(fā)生。同時(shí),該網(wǎng)絡(luò)系統(tǒng)鏈路的通訊方法還能夠?qū)崿F(xiàn)對(duì)源終端和目標(biāo)終端之間的通訊路徑進(jìn)行最優(yōu)選擇,當(dāng)源終端和目標(biāo)終端能夠不經(jīng)過(guò)云終端介入時(shí),使源終端與目標(biāo)終端直接建立通訊,實(shí)現(xiàn)通訊的實(shí)時(shí)通達(dá)。同時(shí)本發(fā)明還解決了系統(tǒng)部署到云端后,當(dāng)云終端中心出現(xiàn)故障或外網(wǎng)帶寬連接出現(xiàn)故障時(shí),本地網(wǎng)絡(luò)環(huán)境下的子系統(tǒng)的運(yùn)行可靠性的問(wèn)題。
本發(fā)明可以使得原先部署在局域網(wǎng)內(nèi)的系統(tǒng)實(shí)現(xiàn)快速的部署到云端,實(shí)現(xiàn)系統(tǒng)云計(jì)算的要求并擴(kuò)大系統(tǒng)的部署范圍。當(dāng)然,發(fā)明的網(wǎng)絡(luò)系統(tǒng)鏈路優(yōu)化算法不僅可應(yīng)用于樓宇、社區(qū)門(mén)禁等網(wǎng)絡(luò)系統(tǒng),還可以應(yīng)用于局域網(wǎng)內(nèi)如醫(yī)院各科室間或企業(yè)內(nèi)部各部門(mén)間的子系統(tǒng)與中心系統(tǒng)間的系統(tǒng)互聯(lián),還可以應(yīng)用于銀行、監(jiān)獄、學(xué)校等對(duì)講場(chǎng)所。
需要說(shuō)明的是,本發(fā)明的終端的數(shù)量,如源終端、目標(biāo)終端的數(shù)量不只局限于上述實(shí)施例中所舉例的終端的數(shù)量,上述實(shí)施例中的終端的數(shù)量是用于對(duì)本發(fā)明的方案及內(nèi)容進(jìn)行最簡(jiǎn)單闡述而列舉的數(shù)量,不能用于限制本發(fā)明的技術(shù)方案。本發(fā)明中的源終端或者目標(biāo)終端并非只能指定一個(gè)終端,終端根據(jù)主動(dòng)呼叫或者被動(dòng)呼叫可被定義為源終端或者目標(biāo)終端。同時(shí),本發(fā)明中所述的終端可以為樓宇的門(mén)禁設(shè)備、醫(yī)院的病床分機(jī)、求助系統(tǒng)的對(duì)講終端、平板的電腦、PC機(jī)等智能終端上設(shè)備。
最后需要強(qiáng)調(diào)的是,以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種變化和更改,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。