本發(fā)明涉及無線通信傳輸領(lǐng)域,特別涉及一種基于異構(gòu)網(wǎng)絡(luò)的自適應(yīng)無線通信傳輸方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有的移動(dòng)通信系統(tǒng)大多是利用單一網(wǎng)絡(luò)來傳輸數(shù)據(jù),由于目前任何一種單一無線網(wǎng)絡(luò)都無法做到全區(qū)域無縫覆蓋,且隨著時(shí)間和地點(diǎn)的變化,單一無線網(wǎng)絡(luò)信號(hào)較不穩(wěn)定,網(wǎng)絡(luò)狀態(tài)時(shí)好時(shí)壞,導(dǎo)致數(shù)據(jù)信號(hào)無法持續(xù)、穩(wěn)定地進(jìn)行無線通信傳輸,影響正常使用,單一網(wǎng)絡(luò)存在通信方式單一、適應(yīng)性差、使用局限性大的缺陷。
另外一些系統(tǒng)雖然可以使用異構(gòu)網(wǎng)絡(luò)來傳輸數(shù)據(jù),但在各種復(fù)雜環(huán)境下,特別是具有突發(fā)性、緊急性和臨時(shí)性的場(chǎng)所或移動(dòng)狀態(tài)下,需要用戶根據(jù)不同環(huán)境的網(wǎng)絡(luò)信號(hào)質(zhì)量,在各種異構(gòu)網(wǎng)絡(luò)通道之間頻繁進(jìn)行配置和切換,工作效率低,使用很不方便。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明提供一種基于異構(gòu)網(wǎng)絡(luò)的自適應(yīng)無線通信傳輸方法及系統(tǒng),可以自動(dòng)根據(jù)當(dāng)前多種不同網(wǎng)絡(luò)的實(shí)時(shí)狀體,選擇最優(yōu)網(wǎng)絡(luò)傳輸數(shù)據(jù),當(dāng)網(wǎng)絡(luò)狀況發(fā)生變化時(shí),可以自動(dòng)切換不同網(wǎng)絡(luò)以實(shí)現(xiàn)不間斷的工作。在各種復(fù)雜的應(yīng)用環(huán)境下,特別是突發(fā)性、緊急性和臨時(shí)性的場(chǎng)所,應(yīng)用本發(fā)明可有效提高通信傳輸效率,盡可能保持通信暢通。
其采用的技術(shù)方案是:
一種基于異構(gòu)網(wǎng)絡(luò)的自適應(yīng)無線通信傳輸方法,其特征在于:包括
接收客戶端設(shè)備的連接請(qǐng)求;
利用客戶端-服務(wù)器模型建立連接,獲取最優(yōu)配置;
根據(jù)上述客戶端-服務(wù)器模型,至少選擇一個(gè)客戶端設(shè)備;
將客戶端設(shè)備利用建立的客戶端-服務(wù)器模型完成異構(gòu)網(wǎng)絡(luò)的自適應(yīng)傳輸。
作為一種優(yōu)選,所述客戶端-服務(wù)器模型至少包含一個(gè)客戶端和一個(gè)服務(wù)器;
所述客戶端進(jìn)行自主檢測(cè),根據(jù)自身網(wǎng)絡(luò)IP與服務(wù)器相應(yīng)網(wǎng)絡(luò)IP進(jìn)行最優(yōu)連接,完成多次交互,實(shí)現(xiàn)全網(wǎng)覆蓋,得到客戶端-連接表;
所述服務(wù)器維護(hù)的上述客戶端-連接表,且服務(wù)器將注冊(cè)消息進(jìn)行組包,進(jìn)行狀態(tài)變更,并定時(shí)發(fā)送握手消息來保證連接可用。
作為一種優(yōu)選,所述客戶端-服務(wù)器模型建立參照如下方法:
建立服務(wù)器分別監(jiān)聽接收來自客戶端N種網(wǎng)絡(luò)IP的數(shù)據(jù)并與其連接的模型,建立注冊(cè)消息,以便獲取最優(yōu)解;
當(dāng)客戶端檢測(cè)到一個(gè)網(wǎng)絡(luò)正常后,根據(jù)自身IP與服務(wù)器相應(yīng)IP進(jìn)行最優(yōu)連接,當(dāng)連接后,客戶端向服務(wù)器發(fā)送注冊(cè)消息,并在注冊(cè)消息中標(biāo)識(shí)客戶端設(shè)備名稱,服務(wù)器收到注冊(cè)消息后,獲取注冊(cè)消息中的客戶端設(shè)備名稱,將此名稱和連接綁定,插入服務(wù)器軟件維護(hù)的客戶端-連接表,并向客戶端發(fā)送注冊(cè)回應(yīng)消息,在消息中標(biāo)志服務(wù)器設(shè)備名稱,客戶端收到注冊(cè)回應(yīng)消息后,獲取消息中的服務(wù)器設(shè)備名稱,并將此名稱和連接綁定,插入客戶端維護(hù)的服務(wù)器-連接表;
當(dāng)客戶端在檢測(cè)到其他網(wǎng)絡(luò)正常后,重復(fù)上述過程;即可完成客戶端-服務(wù)器模型。
作為一種優(yōu)選,所述客戶端-服務(wù)器模型基于TCP/IP傳輸協(xié)議實(shí)現(xiàn)網(wǎng)絡(luò)自適應(yīng)傳輸。
作為一種優(yōu)選,所述客戶端-服務(wù)器模型的維護(hù)方法如下:
當(dāng)N個(gè)連接屬于同一客戶端設(shè)備,客戶端維護(hù)的服務(wù)器-連接表中有N個(gè)連接屬于同一服務(wù)器設(shè)備,服務(wù)器從這些連接收到注冊(cè)消息后,則認(rèn)為這些注冊(cè)消息來自于同一客戶端,并對(duì)這些消息進(jìn)行組包,進(jìn)行狀態(tài)變更;或客戶端從這些連接收到注冊(cè)消息后,則認(rèn)為這些注冊(cè)消息來自于同一服務(wù)器,并對(duì)這些消息進(jìn)行組包,進(jìn)行狀態(tài)變更。
作為一種優(yōu)選,所述N種網(wǎng)絡(luò)為中國電信公網(wǎng)、中國移動(dòng)公網(wǎng)、中國聯(lián)通公網(wǎng)、VPN、局域網(wǎng)、專網(wǎng)的任意一種或其任意組合。
作為一種優(yōu)選,所述客戶端進(jìn)行自主檢測(cè)的發(fā)送方法包括如下步驟:
獲取客戶端網(wǎng)絡(luò)IP的資源列表;
獲取服務(wù)器網(wǎng)絡(luò)IP的資源列表;
將客戶端網(wǎng)絡(luò)IP的資源列表與服務(wù)器網(wǎng)絡(luò)IP的資源列表根據(jù)注冊(cè)信息進(jìn)行對(duì)應(yīng)匹配,即客戶端電信IP與服務(wù)器電信IP連接,客戶端聯(lián)通IP與服務(wù)器聯(lián)通IP連接,客戶端移動(dòng)IP與服務(wù)器移動(dòng)IP連接,客戶端VPN通道IP與服務(wù)器VPN通道IP連接,局域網(wǎng)客戶端IP與指定局域網(wǎng)服務(wù)器IP連接,專網(wǎng)客戶端IP與指定專網(wǎng)服務(wù)器IP連接。
作為一種優(yōu)選,進(jìn)一步包括
經(jīng)由所述服務(wù)器電信IP接收來自于所述客戶端電信IP的注冊(cè)信息;
基于所述注冊(cè)信息來建立服務(wù)器和客戶端的連接,并形成客戶端設(shè)備的最優(yōu)配置響應(yīng);以及
以下的至少一項(xiàng):
客戶端設(shè)備向所述客戶端電信IP請(qǐng)求建立連接,所述客戶端電信IP成功建立連接,以及客戶端設(shè)備向所述客戶端電信IP請(qǐng)求建立連接,所述客戶端電信IP未成功建立連接,則轉(zhuǎn)為下一組連接;
或進(jìn)一步包括
經(jīng)由所述服務(wù)器聯(lián)通IP接收來自于所述客戶端聯(lián)通IP的注冊(cè)信息;
基于所述注冊(cè)信息來建立服務(wù)器和客戶端的連接,并形成客戶端設(shè)備的最優(yōu)配置響應(yīng);以及
以下的至少一項(xiàng):
客戶端設(shè)備向所述客戶端聯(lián)通IP請(qǐng)求建立連接,所述客戶端聯(lián)通IP成功建立連接,以及客戶端設(shè)備向所述客戶端聯(lián)通IP請(qǐng)求建立連接,所述客戶端聯(lián)通IP未成功建立連接,則轉(zhuǎn)為下一組連接;
或進(jìn)一步包括
經(jīng)由所述服務(wù)器移動(dòng)IP接收來自于所述客戶端移動(dòng)IP的注冊(cè)信息;
基于所述注冊(cè)信息來建立服務(wù)器和客戶端的連接,并形成客戶端設(shè)備的最優(yōu)配置響應(yīng);以及
以下的至少一項(xiàng):
客戶端設(shè)備向所述客戶端移動(dòng)IP請(qǐng)求建立連接,所述客戶端移動(dòng)IP成功建立連接,以及客戶端設(shè)備向所述客戶端移動(dòng)IP請(qǐng)求建立連接,所述客戶端移動(dòng)IP未成功建立連接,則轉(zhuǎn)為下一組連接;
或進(jìn)一步包括
經(jīng)由所述服務(wù)器VPN通道IP接收來自于所述客戶端VPN通道IP的注冊(cè)信息;
基于所述注冊(cè)信息來建立服務(wù)器和客戶端的連接,并形成客戶端設(shè)備的最優(yōu)配置響應(yīng);以及
以下的至少一項(xiàng):
客戶端設(shè)備向所述客戶端VPN通道IP請(qǐng)求建立連接,所述客戶端VPN通道IP成功建立連接,以及客戶端設(shè)備向所述客戶端VPN通道IP請(qǐng)求建立連接,所述客戶端VPN通道IP未成功建立連接,則轉(zhuǎn)為下一組連接;
或進(jìn)一步包括
經(jīng)由所述局域網(wǎng)服務(wù)器IP接收來自于所述局域網(wǎng)客戶端IP的注冊(cè)信息;
基于所述注冊(cè)信息來建立服務(wù)器和客戶端的連接,并形成客戶端設(shè)備的最優(yōu)配置響應(yīng);以及
以下的至少一項(xiàng):
客戶端設(shè)備向所述局域網(wǎng)客戶端IP請(qǐng)求建立連接,所述局域網(wǎng)客戶端IP成功建立連接,以及客戶端設(shè)備向所述局域網(wǎng)客戶端IP請(qǐng)求建立連接,所述局域網(wǎng)客戶端IP未成功建立連接,則轉(zhuǎn)為下一組連接;
或進(jìn)一步包括
經(jīng)由所述專網(wǎng)服務(wù)器IP接收來自于所專網(wǎng)客戶端IP的注冊(cè)信息;
基于所述注冊(cè)信息來建立服務(wù)器和客戶端的連接,并形成客戶端設(shè)備的最優(yōu)配置響應(yīng);以及
以下的至少一項(xiàng):
客戶端設(shè)備向所述專網(wǎng)客戶端IP請(qǐng)求建立連接,所述專網(wǎng)客戶端IP成功建立連接,以及客戶端設(shè)備向所述專網(wǎng)客戶端IP請(qǐng)求建立連接,所述專網(wǎng)客戶端IP未成功建立連接,則轉(zhuǎn)為下一組連接。
本發(fā)明還提供了一種基于異構(gòu)網(wǎng)絡(luò)的自適應(yīng)無線通信傳輸系統(tǒng),包括
至少一組客戶端和服務(wù)器;
所述客戶端包括
客戶端接收模塊,用于接收來自客戶端設(shè)備的通信連接請(qǐng)求;
客戶端獲取模塊,用于在接收通信連接請(qǐng)求后,獲取所述客戶端設(shè)備名稱;
客戶端注冊(cè)模塊,用于根據(jù)所述客戶端設(shè)備名稱,提取客戶端設(shè)備名稱標(biāo)識(shí)進(jìn)行唯一編碼,該唯一編碼與客戶端網(wǎng)絡(luò)IP中的一種對(duì)應(yīng),形成注冊(cè)列表;
客戶端存儲(chǔ)模塊,用于上述注冊(cè)列表的存儲(chǔ);
客戶端檢測(cè)模塊,用于客戶端網(wǎng)絡(luò)IP的檢測(cè)以及客戶端設(shè)備的端口檢測(cè);
客戶端發(fā)送模塊,發(fā)送注冊(cè)列表至服務(wù)器;
客戶端配置模塊,用于客戶端網(wǎng)絡(luò)IP的功能配置;
所述服務(wù)器包括
服務(wù)器監(jiān)聽模塊,用于監(jiān)聽客戶端發(fā)送模塊并建立連接;
服務(wù)器接收模塊,用于接收客戶端發(fā)送模塊發(fā)送的注冊(cè)列表,并進(jìn)行存儲(chǔ);
服務(wù)器響應(yīng)模塊,用于響應(yīng)接收到的注冊(cè)列表;
服務(wù)器注冊(cè)模塊,用于將上述的注冊(cè)列表形成服務(wù)器唯一編碼標(biāo)識(shí),存儲(chǔ);
服務(wù)器維護(hù)模塊,用于定時(shí)向服務(wù)器監(jiān)聽模塊發(fā)送監(jiān)聽信號(hào),并重新維護(hù)上述服務(wù)器注冊(cè)模塊中的唯一編碼標(biāo)識(shí);
服務(wù)器配置模塊,用于服務(wù)器網(wǎng)絡(luò)IP的功能配置。
作為一種優(yōu)選,所述客戶端配置模塊與服務(wù)器配置模塊包含TCP/IP傳輸協(xié)議。
本發(fā)明具有如下有益效果:1、服務(wù)器與客戶端根據(jù)各自不同的運(yùn)營商IP分別進(jìn)行對(duì)應(yīng)連接。2、服務(wù)器與客戶端建立自定義協(xié)議,可標(biāo)識(shí)數(shù)據(jù)來自于同一個(gè)客戶端。3、服務(wù)器可根據(jù)自定義協(xié)議將來自同一客戶端的數(shù)據(jù)進(jìn)行整合,供服務(wù)器應(yīng)用程序處理。4、客戶端可根據(jù)自定義協(xié)議將來自同一服務(wù)器的數(shù)據(jù)進(jìn)行整合,供客戶端應(yīng)用程序處理。5、不受地域、時(shí)間限制,可同時(shí)支持多種無線通信網(wǎng)絡(luò)。使用環(huán)境只要有多種通訊網(wǎng)絡(luò)中的任意一種,即可實(shí)現(xiàn)無線通信。
附圖說明
圖1為本發(fā)明的通信傳輸方法示意圖。
圖2為本發(fā)明客戶端的功能流程圖;
圖3為本發(fā)明服務(wù)器的功能流程圖;
圖4為本發(fā)明系統(tǒng)的框架原理圖。
具體實(shí)施方式
下面將結(jié)合附圖以及具體實(shí)施例來詳細(xì)說明本發(fā)明,在此本發(fā)明的示意性實(shí)施例以及說明用來解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。
參照?qǐng)D1至圖4,本發(fā)明公開了一種基于異構(gòu)網(wǎng)絡(luò)的自適應(yīng)無線通信傳輸方法,其特征在于:包括
接收客戶端設(shè)備的連接請(qǐng)求;
利用客戶端-服務(wù)器模型建立連接,獲取最優(yōu)配置;
根據(jù)上述客戶端-服務(wù)器模型,至少選擇一個(gè)客戶端設(shè)備;
將客戶端設(shè)備利用建立的客戶端-服務(wù)器模型完成異構(gòu)網(wǎng)絡(luò)的自適應(yīng)傳輸。
作為一種優(yōu)選,所述客戶端-服務(wù)器模型至少包含一個(gè)客戶端和一個(gè)服務(wù)器;
所述客戶端進(jìn)行自主檢測(cè),根據(jù)自身網(wǎng)絡(luò)IP與服務(wù)器相應(yīng)網(wǎng)絡(luò)IP進(jìn)行最優(yōu)連接,完成多次交互,實(shí)現(xiàn)全網(wǎng)覆蓋,得到客戶端-連接表;
所述服務(wù)器維護(hù)的上述客戶端-連接表,且服務(wù)器將注冊(cè)消息進(jìn)行組包,進(jìn)行狀態(tài)變更,并定時(shí)發(fā)送握手消息來保證連接可用。
作為一種優(yōu)選,所述客戶端-服務(wù)器模型建立參照如下方法:
建立服務(wù)器分別監(jiān)聽接收來自客戶端N種網(wǎng)絡(luò)IP的數(shù)據(jù)并與其連接的模型,建立注冊(cè)消息,以便獲取最優(yōu)解;
當(dāng)客戶端檢測(cè)到一個(gè)網(wǎng)絡(luò)正常后,根據(jù)自身IP與服務(wù)器相應(yīng)IP進(jìn)行最優(yōu)連接,當(dāng)連接后,客戶端向服務(wù)器發(fā)送注冊(cè)消息,并在注冊(cè)消息中標(biāo)識(shí)客戶端設(shè)備名稱,服務(wù)器收到注冊(cè)消息后,獲取注冊(cè)消息中的客戶端設(shè)備名稱,將此名稱和連接綁定,插入服務(wù)器軟件維護(hù)的客戶端-連接表,并向客戶端發(fā)送注冊(cè)回應(yīng)消息,在消息中標(biāo)志服務(wù)器設(shè)備名稱,客戶端收到注冊(cè)回應(yīng)消息后,獲取消息中的服務(wù)器設(shè)備名稱,并將此名稱和連接綁定,插入客戶端維護(hù)的服務(wù)器-連接表;
當(dāng)客戶端在檢測(cè)到其他網(wǎng)絡(luò)正常后,重復(fù)上述過程;即可完成客戶端-服務(wù)器模型。
作為一種優(yōu)選,所述客戶端-服務(wù)器模型基于TCP/IP傳輸協(xié)議實(shí)現(xiàn)網(wǎng)絡(luò)自適應(yīng)傳輸。
作為一種優(yōu)選,所述客戶端-服務(wù)器模型的維護(hù)方法如下:
當(dāng)N個(gè)連接屬于同一客戶端設(shè)備,客戶端維護(hù)的服務(wù)器-連接表中有N個(gè)連接屬于同一服務(wù)器設(shè)備,服務(wù)器從這些連接收到注冊(cè)消息后,則認(rèn)為這些注冊(cè)消息來自于同一客戶端,并對(duì)這些消息進(jìn)行組包,進(jìn)行狀態(tài)變更;或客戶端從這些連接收到注冊(cè)消息后,則認(rèn)為這些注冊(cè)消息來自于同一服務(wù)器,并對(duì)這些消息進(jìn)行組包,進(jìn)行狀態(tài)變更。
作為一種優(yōu)選,所述N種網(wǎng)絡(luò)為中國電信公網(wǎng)、中國移動(dòng)公網(wǎng)、中國聯(lián)通公網(wǎng)、VPN、局域網(wǎng)、專網(wǎng)的任意一種或其任意組合。
作為一種優(yōu)選,所述客戶端進(jìn)行自主檢測(cè)的發(fā)送方法包括如下步驟:
獲取客戶端網(wǎng)絡(luò)IP的資源列表;
獲取服務(wù)器網(wǎng)絡(luò)IP的資源列表;
將客戶端網(wǎng)絡(luò)IP的資源列表與服務(wù)器網(wǎng)絡(luò)IP的資源列表根據(jù)注冊(cè)信息進(jìn)行對(duì)應(yīng)匹配,即客戶端電信IP與服務(wù)器電信IP連接,客戶端聯(lián)通IP與服務(wù)器聯(lián)通IP連接,客戶端移動(dòng)IP與服務(wù)器移動(dòng)IP連接,客戶端VPN通道IP與服務(wù)器VPN通道IP連接,局域網(wǎng)客戶端IP與指定局域網(wǎng)服務(wù)器IP連接,專網(wǎng)客戶端IP與指定專網(wǎng)服務(wù)器IP連接。
作為一種優(yōu)選,進(jìn)一步包括
經(jīng)由所述服務(wù)器電信IP接收來自于所述客戶端電信IP的注冊(cè)信息;
基于所述注冊(cè)信息來建立服務(wù)器和客戶端的連接,并形成客戶端設(shè)備的最優(yōu)配置響應(yīng);以及
以下的至少一項(xiàng):
客戶端設(shè)備向所述客戶端電信IP請(qǐng)求建立連接,所述客戶端電信IP成功建立連接,以及客戶端設(shè)備向所述客戶端電信IP請(qǐng)求建立連接,所述客戶端電信IP未成功建立連接,則轉(zhuǎn)為下一組連接;
或進(jìn)一步包括
經(jīng)由所述服務(wù)器聯(lián)通IP接收來自于所述客戶端聯(lián)通IP的注冊(cè)信息;
基于所述注冊(cè)信息來建立服務(wù)器和客戶端的連接,并形成客戶端設(shè)備的最優(yōu)配置響應(yīng);以及
以下的至少一項(xiàng):
客戶端設(shè)備向所述客戶端聯(lián)通IP請(qǐng)求建立連接,所述客戶端聯(lián)通IP成功建立連接,以及客戶端設(shè)備向所述客戶端聯(lián)通IP請(qǐng)求建立連接,所述客戶端聯(lián)通IP未成功建立連接,則轉(zhuǎn)為下一組連接;
或進(jìn)一步包括
經(jīng)由所述服務(wù)器移動(dòng)IP接收來自于所述客戶端移動(dòng)IP的注冊(cè)信息;
基于所述注冊(cè)信息來建立服務(wù)器和客戶端的連接,并形成客戶端設(shè)備的最優(yōu)配置響應(yīng);以及
以下的至少一項(xiàng):
客戶端設(shè)備向所述客戶端移動(dòng)IP請(qǐng)求建立連接,所述客戶端移動(dòng)IP成功建立連接,以及客戶端設(shè)備向所述客戶端移動(dòng)IP請(qǐng)求建立連接,所述客戶端移動(dòng)IP未成功建立連接,則轉(zhuǎn)為下一組連接;
或進(jìn)一步包括
經(jīng)由所述服務(wù)器VPN通道IP接收來自于所述客戶端VPN通道IP的注冊(cè)信息;
基于所述注冊(cè)信息來建立服務(wù)器和客戶端的連接,并形成客戶端設(shè)備的最優(yōu)配置響應(yīng);以及
以下的至少一項(xiàng):
客戶端設(shè)備向所述客戶端VPN通道IP請(qǐng)求建立連接,所述客戶端VPN通道IP成功建立連接,以及客戶端設(shè)備向所述客戶端VPN通道IP請(qǐng)求建立連接,所述客戶端VPN通道IP未成功建立連接,則轉(zhuǎn)為下一組連接;
或進(jìn)一步包括
經(jīng)由所述局域網(wǎng)服務(wù)器IP接收來自于所述局域網(wǎng)客戶端IP的注冊(cè)信息;
基于所述注冊(cè)信息來建立服務(wù)器和客戶端的連接,并形成客戶端設(shè)備的最優(yōu)配置響應(yīng);以及
以下的至少一項(xiàng):
客戶端設(shè)備向所述局域網(wǎng)客戶端IP請(qǐng)求建立連接,所述局域網(wǎng)客戶端IP成功建立連接,以及客戶端設(shè)備向所述局域網(wǎng)客戶端IP請(qǐng)求建立連接,所述局域網(wǎng)客戶端IP未成功建立連接,則轉(zhuǎn)為下一組連接;
或進(jìn)一步包括
經(jīng)由所述專網(wǎng)服務(wù)器IP接收來自于所專網(wǎng)客戶端IP的注冊(cè)信息;
基于所述注冊(cè)信息來建立服務(wù)器和客戶端的連接,并形成客戶端設(shè)備的最優(yōu)配置響應(yīng);以及
以下的至少一項(xiàng):
客戶端設(shè)備向所述專網(wǎng)客戶端IP請(qǐng)求建立連接,所述專網(wǎng)客戶端IP成功建立連接,以及客戶端設(shè)備向所述專網(wǎng)客戶端IP請(qǐng)求建立連接,所述專網(wǎng)客戶端IP未成功建立連接,則轉(zhuǎn)為下一組連接。
本發(fā)明還提供了一種基于異構(gòu)網(wǎng)絡(luò)的自適應(yīng)無線通信傳輸系統(tǒng),包括
至少一組客戶端和服務(wù)器;
所述客戶端包括
客戶端接收模塊,用于接收來自客戶端設(shè)備的通信連接請(qǐng)求;
客戶端獲取模塊,用于在接收通信連接請(qǐng)求后,獲取所述客戶端設(shè)備名稱;
客戶端注冊(cè)模塊,用于根據(jù)所述客戶端設(shè)備名稱,提取客戶端設(shè)備名稱標(biāo)識(shí)進(jìn)行唯一編碼,該唯一編碼與客戶端網(wǎng)絡(luò)IP中的一種對(duì)應(yīng),形成注冊(cè)列表;
客戶端存儲(chǔ)模塊,用于上述注冊(cè)列表的存儲(chǔ);
客戶端檢測(cè)模塊,用于客戶端網(wǎng)絡(luò)IP的檢測(cè)以及客戶端設(shè)備的端口檢測(cè);
客戶端發(fā)送模塊,發(fā)送注冊(cè)列表至服務(wù)器;
客戶端配置模塊,用于客戶端網(wǎng)絡(luò)IP的功能配置;
所述服務(wù)器包括
服務(wù)器監(jiān)聽模塊,用于監(jiān)聽客戶端發(fā)送模塊并建立連接;
服務(wù)器接收模塊,用于接收客戶端發(fā)送模塊發(fā)送的注冊(cè)列表,并進(jìn)行存儲(chǔ);
服務(wù)器響應(yīng)模塊,用于響應(yīng)接收到的注冊(cè)列表;
服務(wù)器注冊(cè)模塊,用于將上述的注冊(cè)列表形成服務(wù)器唯一編碼標(biāo)識(shí),存儲(chǔ);
服務(wù)器維護(hù)模塊,用于定時(shí)向服務(wù)器監(jiān)聽模塊發(fā)送監(jiān)聽信號(hào),并重新維護(hù)上述服務(wù)器注冊(cè)模塊中的唯一編碼標(biāo)識(shí);
服務(wù)器配置模塊,用于服務(wù)器網(wǎng)絡(luò)IP的功能配置。
作為一種優(yōu)選,所述客戶端配置模塊與服務(wù)器配置模塊包含TCP/IP傳輸協(xié)議。
實(shí)施例1
以socket下TCP傳輸為例:
如圖1所示,客戶端C檢測(cè)到網(wǎng)絡(luò)1(定義為C-IP1,端口號(hào)C-Port1)正常,向服務(wù)器S的網(wǎng)絡(luò)1(定義為S-IP1,端口號(hào)S-Port1)發(fā)起連接C-fd1,并發(fā)送注冊(cè)消息,在注冊(cè)消息中填寫設(shè)備名稱并標(biāo)識(shí)本設(shè)備為客戶端C,服務(wù)器S監(jiān)聽到連接S-fd1,接收注冊(cè)消息,將該連接S-fd1放置在該客戶端C的列表中,并向客戶端C進(jìn)行注冊(cè)回應(yīng),客戶端C從連接C-fd1收到服務(wù)器S的注冊(cè)回應(yīng)后,將該連接C-fd1放置到服務(wù)器S的列表中。
客戶端C檢測(cè)到網(wǎng)絡(luò)2(定義為C-IP2,端口號(hào)C-Port2)正常,向服務(wù)器S的網(wǎng)絡(luò)2(定義為S-IP2,端口號(hào)S-Port2)發(fā)起連接C-fd2,并發(fā)送注冊(cè)消息,在注冊(cè)消息中填寫設(shè)備名稱并標(biāo)識(shí)本設(shè)備為客戶端C,服務(wù)器監(jiān)聽到連接S-fd2,接收注冊(cè)消息,將該連接S-fd2放置在該客戶端C的列表中,并向客戶端C進(jìn)行注冊(cè)回應(yīng),客戶端C從連接C-fd2收到服務(wù)器S的注冊(cè)回應(yīng)后,將該連接C-fd2放置到服務(wù)器S的列表中。
.....
客戶端C經(jīng)過N次網(wǎng)絡(luò)檢測(cè)并完成注冊(cè)后,服務(wù)器S管理的客戶端C連接列表中擁有S-fd1....S-fdN共N個(gè)連接,則服務(wù)器S認(rèn)為這N個(gè)連接的數(shù)據(jù)來源于同一個(gè)客戶端C,并可根據(jù)實(shí)際需要對(duì)N個(gè)連接傳送過來的數(shù)據(jù)進(jìn)行重新組包。同理,客戶端C管理的服務(wù)器S連接列表中擁有C-fd1....C-fdN共N個(gè)連接。
服務(wù)器為了維護(hù)連接的可用性,需要定時(shí)與客戶端進(jìn)行數(shù)據(jù)交換(例如:每10秒向客戶端發(fā)送握手消息,客戶端收到此消息進(jìn)行握手回應(yīng),則認(rèn)為連接可用)。
本發(fā)明下的客戶端基于本方法可實(shí)現(xiàn)數(shù)據(jù)多網(wǎng)絡(luò)無線傳輸,并可根據(jù)需要在多種通信網(wǎng)絡(luò)中對(duì)數(shù)據(jù)進(jìn)行負(fù)荷分擔(dān),或者以主備方式發(fā)送,提高數(shù)據(jù)傳輸?shù)乃俾屎涂煽啃浴?/p>
以下其他實(shí)施例以此類推,不再累述。
以上對(duì)本發(fā)明實(shí)施例所公開的技術(shù)方案進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體實(shí)施例對(duì)本發(fā)明實(shí)施例的原理以及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只適用于幫助理解本發(fā)明實(shí)施例的原理;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例,在具體實(shí)施方式以及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。