自適應通信方式的智能傳輸方法及裝置制造方法
【專利摘要】本發(fā)明涉及一種自適應通信方式的智能傳輸方法及裝置,用于通過一中繼節(jié)點實現(xiàn)至少一上一節(jié)點與一下一節(jié)點之間的通信數(shù)據(jù)的傳輸。其中,智能傳輸方法包括以不同的通信方式接收通信數(shù)據(jù),并根據(jù)與通信方式對應的通信協(xié)議對通信數(shù)據(jù)進行解析及判斷;若通信數(shù)據(jù)為上一節(jié)點發(fā)送的通信數(shù)據(jù),則根據(jù)該通信數(shù)據(jù)對各下一節(jié)點的通信方式及對應路由進行檢索,并將相應的通信數(shù)據(jù)組包發(fā)送至下一節(jié)點;及若通信數(shù)據(jù)為下一節(jié)點發(fā)送的通信數(shù)據(jù),則根據(jù)該通信數(shù)據(jù)對下一節(jié)點的通信方式及對應路由的可信值進行處理。智能傳輸裝置包括一通信單元及一控制單元。本發(fā)明通過智能地選擇可信值最高的通信方式及對應路由,提高了通信的質(zhì)量及效率。
【專利說明】自適應通信方式的智能傳輸方法及裝置
【技術(shù)領域】
[0001]本發(fā)明涉及網(wǎng)絡傳輸【技術(shù)領域】,尤其涉及一種自適應通信方式的智能傳輸方法及
>J-U ρ?α裝直。
【背景技術(shù)】
[0002]目前我國通訊的各分領域正在蓬勃發(fā)展:互聯(lián)網(wǎng)領域已經(jīng)很成熟,水電氣等能源網(wǎng)絡領域已進入整合中期,物聯(lián)網(wǎng)領域正在逐步地實現(xiàn)與完善中。網(wǎng)絡傳輸技術(shù)作為通訊的中樞神經(jīng),在各分領域中已日趨成熟。然而,各分領域產(chǎn)品的通信方式單一,多種傳輸終端需要配備多種網(wǎng)絡,導致網(wǎng)絡資源的使用率低;而同一網(wǎng)絡因各地區(qū)的設施條件不盡相同,例如距離、服務器覆蓋范圍、線路等,導致傳輸信號失真、時延大、數(shù)據(jù)包丟失等現(xiàn)象,降低了通信的質(zhì)量與效率。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種自適應通信方式的智能傳輸方法及裝置,用于解決現(xiàn)有技術(shù)中存在的問題與不足。
[0004]為達到上述目的,本發(fā)明所提出的技術(shù)方案為:本發(fā)明的一種自適應通信方式的智能傳輸方法,用于通過一中繼節(jié)點實現(xiàn)至少一上一節(jié)點與一下一節(jié)點之間的通信數(shù)據(jù)的傳輸,其包括:以不同的通信方式接收所述通信數(shù)據(jù),并根據(jù)與所述通信方式對應的通信協(xié)議對所述通信數(shù)據(jù)進行解析及判斷,其中,所述通信數(shù)據(jù)包括轉(zhuǎn)發(fā)數(shù)據(jù)、轉(zhuǎn)發(fā)響應數(shù)據(jù)、握手數(shù)據(jù)及握手響應數(shù)據(jù);若所述通信數(shù)據(jù)為所述上一節(jié)點發(fā)送的通信數(shù)據(jù),則根據(jù)該通信數(shù)據(jù)對各所述下一節(jié)點的所述通信方式及對應路由進行檢索,并將相應的通信數(shù)據(jù)組包發(fā)送至所述下一節(jié)點;及若所述通信數(shù)據(jù)為所述下一節(jié)點發(fā)送的通信數(shù)據(jù),則根據(jù)該通信數(shù)據(jù)對所述下一節(jié)點的所述通信方式及對應路由的可信值進行處理。
[0005]進一步地,所述將相應的通信數(shù)據(jù)以所述通信方式及對應路由組包發(fā)送至所述下一節(jié)點包括:根據(jù)所述轉(zhuǎn)發(fā)數(shù)據(jù)若檢索到所述下一節(jié)點的各通信方式及對應路由,則以可信值最高的通信方式及對應路由將所述轉(zhuǎn)發(fā)數(shù)據(jù)組包發(fā)送至所述下一節(jié)點,否則以所述下一節(jié)點的各通信方式將所述握手數(shù)據(jù)分別組包發(fā)送至所述下一節(jié)點。
[0006]進一步地,所述根據(jù)該通信數(shù)據(jù)對所述下一節(jié)點的所述通信方式及對應路由的可信值進行處理包括:根據(jù)所述握手響應數(shù)據(jù)計算出所述可信值;及根據(jù)所述轉(zhuǎn)發(fā)響應數(shù)據(jù)判斷是否進行所述可信值調(diào)整。
[0007]進一步地,所述根據(jù)所述握手響應數(shù)據(jù)計算出所述可信值包括:根據(jù)所述握手響應數(shù)據(jù)中包含的時間戳及所述中繼節(jié)點與所述下一節(jié)點之間的中繼節(jié)點的數(shù)量計算所述可信值。
[0008]進一步地,所述根據(jù)所述握手響應數(shù)據(jù)計算出所述可信值包括:根據(jù)所述握手響應數(shù)據(jù)中包含的所述通信方式及對應路由的通信成功率及響應時間計算所述可信值。
[0009]進一步地,所述根據(jù)所述轉(zhuǎn)發(fā)響應數(shù)據(jù)判斷是否進行所述可信值調(diào)整包括:若在一規(guī)定時間內(nèi)接收到所述轉(zhuǎn)發(fā)響應數(shù)據(jù)則不進行可信值調(diào)整,否則,將可信值調(diào)整至最低。
[0010]進一步地,所述通信方式包括電力載波通信、RS485通信、微功率無線通信、GPRS通信或以太網(wǎng)通信的任意組合。
[0011]本發(fā)明的一種自適應通信方式的智能傳輸裝置,用于至少一上一節(jié)點與一下一節(jié)點之間的通信數(shù)據(jù)的傳輸,其位于一中繼節(jié)點上,包括一通信單元及一控制單元,其中,所述通信單元包括多個通信模塊,用于以不同的通信方式將接收到的所述通信數(shù)據(jù)發(fā)送至所述控制單元,其中,所述通信數(shù)據(jù)包括轉(zhuǎn)發(fā)數(shù)據(jù)、轉(zhuǎn)發(fā)響應數(shù)據(jù)、握手數(shù)據(jù)及握手響應數(shù)據(jù);所述控制單元包括:一解析模塊,用于根據(jù)與所述通信方式對應的通信協(xié)議對所述通信數(shù)據(jù)進行解析;一數(shù)據(jù)判斷模塊,用于對解析后的通信數(shù)據(jù)進行判斷;一路由表處理模塊,用于當所述通信數(shù)據(jù)為所述上一節(jié)點發(fā)送的通信數(shù)據(jù),根據(jù)該通信數(shù)據(jù)對各所述下一節(jié)點的所述通信方式及對應路由進行檢索;一可信值處理模塊,用于當所述通信數(shù)據(jù)為所述下一節(jié)點發(fā)送的通信數(shù)據(jù),根據(jù)該通信數(shù)據(jù)對所述下一節(jié)點的所述通信方式及對應路由的可信值進行處理;及一組包模塊,用于將相應的通信數(shù)據(jù)組包發(fā)送至所述下一節(jié)點。
[0012]進一步地,所述可信值處理模塊包括可信值計算子模塊及可信值調(diào)整子模塊,其中,所述可信值計算子模塊用于根據(jù)所述握手響應數(shù)據(jù)計算出所述下一節(jié)點的所述通信方式及對應路由的可信值,并將其發(fā)送至所述路由表處理模塊保存;所述可信值調(diào)整子模塊用于根據(jù)所述轉(zhuǎn)發(fā)響應數(shù)據(jù)判斷是否進行所述下一節(jié)點的所述通信方式及對應路由的可信值調(diào)整。
[0013]進一步地,所述根據(jù)所述握手響應數(shù)據(jù)計算出所述下一節(jié)點的所述通信方式及對應路由的可信值包括:根據(jù)所述握手響應數(shù)據(jù)的時間戳及所述中繼節(jié)點與所述下一節(jié)點之間的中繼節(jié)點的數(shù)量計算所述可信值。
[0014]進一步地,所述根據(jù)所述握手響應數(shù)據(jù)計算出所述下一節(jié)點的所述通信方式及對應路由的可信值包括:根據(jù)所述握手響應數(shù)據(jù)中包含的所述通信方式及對應路由的通信成功率及響應時間計算所述可信值。
[0015]進一步地,所述將相應的通信數(shù)據(jù)以所述通信方式及對應路由組包發(fā)送至所述下一節(jié)點包括:根據(jù)所述轉(zhuǎn)發(fā)數(shù)據(jù)若檢索到所述下一節(jié)點的各通信方式及對應路由,則以可信值最高的通信方式及對應路由將所述轉(zhuǎn)發(fā)數(shù)據(jù)組包發(fā)送至所述下一節(jié)點,否則以所述下一節(jié)點的各通信方式將所述握手數(shù)據(jù)分別組包發(fā)送至所述下一節(jié)點。
[0016]進一步地,所述控制單元還包括一計時模塊,用于根據(jù)所述轉(zhuǎn)發(fā)響應數(shù)據(jù)判斷所述中繼節(jié)點與所述下一節(jié)點是否傳輸成功,并將判斷結(jié)果通知所述可信值處理模塊。
[0017]進一步地,所述通信模塊包括電力載波通信模塊、RS485通信模塊、微功率無線通信模塊、GPRS通信模塊或以太網(wǎng)通信模塊的任意組合。
[0018]與現(xiàn)有技術(shù)相比,本發(fā)明的一種自適應通信方式的智能傳輸方法及裝置,具有以下有益效果:通過智能地選擇可信值最高的通信方式及對應路由,整合了各種通信資源,避免重新部署通信網(wǎng)絡,還可以在以一種通信方式及對應路由傳輸失敗后,智能地選擇其它更佳的通信方式及對應路由進行傳輸,從而提高通信的質(zhì)量及效率。
【專利附圖】
【附圖說明】
[0019]圖1為本發(fā)明的自適應通信方式的智能傳輸方法的流程圖。
[0020]圖2為本發(fā)明的自適應通信方式的智能傳輸裝置的結(jié)構(gòu)圖。
[0021]圖3為本發(fā)明一實施例的自適應通信方式的智能傳輸方法的流程圖。
【具體實施方式】
[0022]以下參考附圖,對本發(fā)明予以進一步地詳盡闡述。
[0023]在通信網(wǎng)絡中,通常源節(jié)點與目的節(jié)點之間存在至少一路由,每一路由均包含一個中繼節(jié)點或多個彼此相鄰的中繼節(jié)點,以實現(xiàn)源節(jié)點與目的節(jié)點之間的傳輸。就某一路由的某個中繼節(jié)點而言,與其相鄰的靠近源節(jié)點的中繼節(jié)點或源節(jié)點可以被認為是上一節(jié)點,同理與其相鄰的靠近目的節(jié)點的中繼節(jié)點或目的節(jié)點可以被認為是下一節(jié)點。
[0024]請參閱圖1,本發(fā)明的自適應通信方式的智能傳輸方法用于通過一中繼節(jié)點實現(xiàn)至少一上一節(jié)點與一下一節(jié)點之間的通信數(shù)據(jù)的傳輸,該自適應通信方式的智能傳輸方法包括:
步驟101,以不同的通信方式接收通信數(shù)據(jù),并根據(jù)與該通信方式對應的通信協(xié)議對該通信數(shù)據(jù)進行解析及判斷。
[0025]步驟102,若通信數(shù)據(jù)為上一節(jié)點發(fā)送的通信數(shù)據(jù),則根據(jù)該通信數(shù)據(jù)對各下一節(jié)點的通信方式及對應路由進行檢索,并將相應的通信數(shù)據(jù)組包發(fā)送至下一節(jié)點。
[0026]步驟103,若通信數(shù)據(jù)為下一節(jié)點發(fā)送的通信數(shù)據(jù),則根據(jù)該通信數(shù)據(jù)對下一節(jié)點的通信方式及對應路由的可信值進行處理。
[0027]步驟104,若通信數(shù)據(jù)不為上述任何一種通信數(shù)據(jù),則將該通信數(shù)據(jù)丟棄。
[0028]當然,步驟102-步驟104的先后順序并不以此為限,只要是能夠完成對通信數(shù)據(jù)的各種判斷及處理即可。
[0029]請參閱圖2,本發(fā)明的自適應通信方式的智能傳輸裝置100位于一中繼節(jié)點上,包括一通信單元20及一控制單元10,用于至少一上一節(jié)點與一下一節(jié)點之間的通信數(shù)據(jù)的傳輸。
[0030]具體地,通信單元20包括多個通信模塊21,用于以不同的通信方式將接收到的通信數(shù)據(jù)發(fā)送至控制單元10。
[0031]控制單元10包括:一解析模塊11,用于根據(jù)與該通信方式對應的通信協(xié)議對通信數(shù)據(jù)進行解析;一數(shù)據(jù)判斷模塊12,用于對解析后的通信數(shù)據(jù)進行判斷;一路由表處理模塊13,用于當通信數(shù)據(jù)為上一節(jié)點發(fā)送的通信數(shù)據(jù),根據(jù)該通信數(shù)據(jù)對各下一節(jié)點的通信方式及對應路由進行檢索;一可信值處理模塊14,用于當通信數(shù)據(jù)為下一節(jié)點發(fā)送的通信數(shù)據(jù),根據(jù)該通信數(shù)據(jù)對下一節(jié)點的通信方式及對應路由的可信值進行處理;及一組包模塊15,用于將相應的通信數(shù)據(jù)組包發(fā)送至下一節(jié)點。其中,可信值處理模塊14包括可信值計算子模塊141及可信值調(diào)整子模塊142,可信值計算子模塊141用于根據(jù)通信數(shù)據(jù)計算出下一節(jié)點的通信方式及對應路由的可信值,并將其發(fā)送至路由表處理模塊13保存;可信值調(diào)整子模塊142用于根據(jù)通信數(shù)據(jù)判斷是否進行下一節(jié)點的通信方式及對應路由的可信值調(diào)整。
[0032]每一中繼節(jié)點上均設有控制單元10及通知單元20,以使上一節(jié)點與中繼節(jié)點之間及中繼節(jié)點與下一節(jié)點之間均可以采用最佳的通信方式及對應路由進行數(shù)據(jù)傳輸。
[0033]請參閱圖3,并結(jié)合圖1-2,對本發(fā)明一實施例的自適應通信方式的智能傳輸方法加以詳細地說明。
[0034]步驟301,通信單元20接收來自于通信鏈路上的通信數(shù)據(jù),并將其發(fā)送至控制單元10的解析模塊11。
[0035]具體地,通信單元20包括至少一個通信模塊21,以支持不同的通信協(xié)議,以不同的通信方式將通信數(shù)據(jù)發(fā)送至控制單元10,例如電力載波通信模塊、RS485通信模塊、微功率無線通信模塊、GPRS通信模塊或以太網(wǎng)通信模塊等等,通信數(shù)據(jù)可以是來自于上述的任一通信模塊。
[0036]通信數(shù)據(jù)包括轉(zhuǎn)發(fā)數(shù)據(jù)、轉(zhuǎn)發(fā)響應數(shù)據(jù)、握手數(shù)據(jù)及握手響應數(shù)據(jù)。其中,轉(zhuǎn)發(fā)數(shù)據(jù)為雙向數(shù)據(jù)即既可接收也可發(fā)送,握手數(shù)據(jù)為待發(fā)送數(shù)據(jù),轉(zhuǎn)發(fā)響應數(shù)據(jù)及握手響應數(shù)據(jù)為待接收數(shù)據(jù)。轉(zhuǎn)發(fā)數(shù)據(jù)是從上一節(jié)點傳輸至下一節(jié)點的通信數(shù)據(jù),控制單元10起中繼轉(zhuǎn)發(fā)作用,以使上一節(jié)點與中繼節(jié)點之間及中繼節(jié)點與下一節(jié)點之間均可以采用最佳的通信方式及對應路由進行數(shù)據(jù)傳輸,例如上一節(jié)點與中繼節(jié)點之間可以采用最佳的RS485通信,中繼節(jié)點與下一節(jié)點之間可以采用最佳的微功率無線通信;轉(zhuǎn)發(fā)響應數(shù)據(jù)用于證明下一節(jié)點已接收到上一節(jié)點的轉(zhuǎn)發(fā)數(shù)據(jù);握手數(shù)據(jù)用于獲取下一節(jié)點在上述任一種通信方式下的握手響應數(shù)據(jù);握手響應數(shù)據(jù)用于計算中繼節(jié)點與下一節(jié)點之間在上述任一種通信方式下的通信方式及對應路由的可信值。在本步驟301中,通信單元20可接收的通信數(shù)據(jù)為轉(zhuǎn)發(fā)數(shù)據(jù)、轉(zhuǎn)發(fā)響應數(shù)據(jù)及握手響應數(shù)據(jù)。
[0037]步驟302,解析模塊11對接收到的通信單元20發(fā)送的通信數(shù)據(jù)進行解析,并發(fā)送至控制單元10的數(shù)據(jù)判斷模塊12。
[0038]具體地,解析模塊11根據(jù)對應接收到的通信單元20的通信模塊21中的通信數(shù)據(jù)進行解析,即根據(jù)對應的通信協(xié)議對該通信數(shù)據(jù)的幀格式進行拆包,例如該通信數(shù)據(jù)是由通信單元20中的GPRS通信模塊發(fā)送的,則解析模塊11根據(jù)GPRS通信協(xié)議對該通信數(shù)據(jù)進行解析并發(fā)送至控制單元10。
[0039]步驟303,數(shù)據(jù)判斷模塊12對接收到的解析模塊11發(fā)送的通信數(shù)據(jù)進行判斷。
[0040]具體地,若通信數(shù)據(jù)為上一節(jié)點的轉(zhuǎn)發(fā)數(shù)據(jù),則轉(zhuǎn)入步驟304 ;若通信數(shù)據(jù)為下一節(jié)點某種通信方式下的握手響應數(shù)據(jù),則轉(zhuǎn)入步驟305 ;若通信數(shù)據(jù)為下一節(jié)點某種通信方式下的轉(zhuǎn)發(fā)響應數(shù)據(jù),則將該轉(zhuǎn)發(fā)響應數(shù)據(jù)發(fā)送至控制單元10的可信值處理模塊14,同時轉(zhuǎn)入步驟308 ;若通信數(shù)據(jù)不為上述任何一種通信數(shù)據(jù),則將該通信數(shù)據(jù)丟棄,同時返回步驟301,以進行下一次通信數(shù)據(jù)的接收。
[0041]步驟304,當通信數(shù)據(jù)為上一節(jié)點的轉(zhuǎn)發(fā)數(shù)據(jù),控制單元10的路由表處理模塊13根據(jù)該轉(zhuǎn)發(fā)數(shù)據(jù)進行各下一節(jié)點的通信方式及對應路由的檢索。
[0042]具體地,路由表處理模塊13中保存一路由表,該路由表記載了中繼節(jié)點與各下一節(jié)點之間不同通信方式及對應路由的可信值,該路由表可以保存在一存儲器中,本發(fā)明并不以此為限。路由表處理模塊13根據(jù)該轉(zhuǎn)發(fā)數(shù)據(jù)中包含的下一節(jié)點的目的地址在路由表中進行檢索,若檢索到與該下一節(jié)點的目的地址對應的各通信方式及對應路由,再從中選擇出可信值最高的通信方式及對應路由,同時轉(zhuǎn)入步驟306,否則轉(zhuǎn)入步驟307。
[0043]在本發(fā)明另一實施例中,也可以根據(jù)不同的可信值進行優(yōu)先級設定,可信值高則優(yōu)先級高,可信值低則優(yōu)先級低,路由表記載的是中繼節(jié)點與各下一節(jié)點之間不同通信方式及對應路由的優(yōu)先級,以此檢索選擇出優(yōu)先級最高的通信方式及對應路由進行通信數(shù)據(jù)的傳輸。當然,在其它實施例中,也可以采用其它更便捷的方式來替代優(yōu)先級,本發(fā)明并不以此為限。
[0044]步驟305,當通信數(shù)據(jù)為下一節(jié)點某種通信方式下的握手響應數(shù)據(jù),控制單元10的可信值處理模塊14的可信值計算子模塊141根據(jù)該握手響應數(shù)據(jù)進行可信值計算。
[0045]具體地,可信值計算子模塊14根據(jù)該握手響應數(shù)據(jù)中包含的相關(guān)報文信息,例如時間戳及中繼節(jié)點與下一節(jié)點之間中繼節(jié)點的數(shù)量等等,計算出中繼節(jié)點與下一節(jié)點之間在該種通信方式下的通信方式及對應路由的可信值,例如中繼節(jié)點與下一節(jié)點之間具有5種不同的通信方式及對應路由,則該可信值的范圍為0-4,0表示可信值最低,4表示可信值最高。若時間戳的差值最小即傳輸延遲最小,且中繼節(jié)點的數(shù)量最少即路由最短,則表示中繼節(jié)點與下一節(jié)點的該通信方式及對應路由的可信值最高即可信值為4。在其他實施例中,也可以是可信值最高為0,最低為4,本發(fā)明并不以此為限。
[0046]在本發(fā)明另一實施例中,可信值也可以通過握手響應數(shù)據(jù)中包含的下一節(jié)點的該種通信方式及對應路由的通信成功率及響應時間來計算。優(yōu)先考慮通信成功率,同樣通信成功率下的不同通信方式及對應路由,則進一步通過響應時間來確定其可信值。響應時間越短的路由的可信值越高。例如,中繼節(jié)點與下一節(jié)點之間具有3條不同的通信方式及對應路由;路由I的通信成功率為10%,響應時間為0.08秒;路由2的通信成功率為90%,響應時間為0.1秒;路由3的通信成功率為90%,響應時間為0.09秒,則認為路由3的可信值最聞。
[0047]可信值計算子模塊14將上述可信值發(fā)送至路由表處理模塊13,由路由表處理模塊13將其按照可信值從高到低的順序保存至路由表中,同時返回步驟301,以進行下一次的通信數(shù)據(jù)的接收。
[0048]步驟306,當檢索選擇出可信值最高的通信方式及路由,控制單元10的組包模塊15將轉(zhuǎn)發(fā)數(shù)據(jù)組包發(fā)送至下一節(jié)點。
[0049]具體地,組包模塊15根據(jù)該通信方式對該轉(zhuǎn)發(fā)數(shù)據(jù)進行組包,例如根據(jù)對應的通信協(xié)議在該轉(zhuǎn)發(fā)數(shù)據(jù)中添加中繼節(jié)點的地址及下一節(jié)點的目的地址,將其組成相應的幀格式,并將其連同該通信方式及對應路由一并發(fā)送至通信單元20,通信單元20根據(jù)該通信方式選擇出對應的通信模塊21,由對應的通信模塊21將該組包后的轉(zhuǎn)發(fā)數(shù)據(jù)根據(jù)該對應路由通過通信鏈路發(fā)送至下一節(jié)點,同時返回步驟301,以進行下一次的通信數(shù)據(jù)的接收。
[0050]步驟307,當檢索不到下一節(jié)點的各通信方式及對應路由,控制單元10的組包模塊15將握手數(shù)據(jù)組包發(fā)送至下一節(jié)點。
[0051]具體地,組包模塊15以不同的通信方式對該握手數(shù)據(jù)進行分別組包,例如根據(jù)對應的通信協(xié)議在該握手數(shù)據(jù)中添加中繼節(jié)點的地址及下一節(jié)點的目的地址,將其組成相應的幀格式,通信單元20按照不同的通信方式選擇出對應的通信模塊21,由對應的通信模塊21將該組包后的握手數(shù)據(jù)通過通信鏈路發(fā)送至下一節(jié)點,以獲取該下一節(jié)點的各通信方式及對應路由,即控制單元會根據(jù)通信單元20中的所有通信模塊21將該組包后的握手數(shù)據(jù)分別發(fā)送至下一節(jié)點,同時返回步驟301,以進行下一次的通信數(shù)據(jù)的接收。
[0052]步驟308,控制單元10的可信值處理模塊14的可信值調(diào)整子模塊142判斷是否進行可信值調(diào)整。
[0053]具體地,若可信值調(diào)整子模塊142在規(guī)定時間內(nèi)接收到下一節(jié)點某種通信方式下的轉(zhuǎn)發(fā)響應數(shù)據(jù),則不對路由表處理模塊13中的路由表進行任何操作即不進行可信值調(diào)整,同時返回步驟301 ;若可信值調(diào)整子模塊142未在規(guī)定時間內(nèi)接收到該轉(zhuǎn)發(fā)響應數(shù)據(jù)即接收超時,則將該下一節(jié)點某種通信方式下的通信方式及對應路由的可信值調(diào)整至最低,例如將可信值調(diào)整為0,同時返回步驟306,以再次檢索選擇出的可信值最高的通信方式及對應路由進行通信數(shù)據(jù)的傳輸。當然,在其他實施例中,也可以直接返回步驟301,即不再傳輸之前已傳輸失敗的轉(zhuǎn)發(fā)數(shù)據(jù),而是以調(diào)整后的可信值最高的通信方式及對應路由等待下一次的通信數(shù)據(jù)的傳輸,本發(fā)明并不以此為限。
[0054]在本發(fā)明另一實施例中,還可以在控制單元10中為不同的通信模塊21設置一計時模塊(未示出),待步驟306完成時,與該通信模塊21對應的計時模塊開始計時,直至控制單元10接收到該下一節(jié)點某種通信方式下的轉(zhuǎn)發(fā)響應數(shù)據(jù)時停止計時。若該時間不大于規(guī)定時間,則認為中繼節(jié)點與該下一節(jié)點在該種通信方式下的傳輸成功,將成功的判斷結(jié)果通知可信值調(diào)整子模塊142,可信值調(diào)整子模塊142不進行可信值調(diào)整;否則認為中繼節(jié)點與該下一節(jié)點在該種通信方式下的傳輸失敗,將失敗的判斷結(jié)果通知可信值調(diào)整子模塊142,可信值調(diào)整子模塊142進行可信值調(diào)整,使得控制單元10可以選擇該下一節(jié)點的其他更佳的通信方式及對應路由進行傳輸,從而提高通信的質(zhì)量及效率。當然,在其他實施例中,也可以令不同的通信模塊21公用同一計時模塊,以不同的計數(shù)區(qū)間表示不同的通信模塊,本發(fā)明并不以此為限。
[0055]在本發(fā)明另一實施例中,在以電力線載波通信為主要通信方式的特大臺區(qū)內(nèi),有的區(qū)域因上下節(jié)點之間距離過長,導致數(shù)據(jù)傳輸過程中經(jīng)常丟失數(shù)據(jù),有的區(qū)域因居民家用電器的引入形成較多的干擾源,導致數(shù)據(jù)傳輸過程中會產(chǎn)生錯誤的數(shù)據(jù),從而影響了整個臺區(qū)內(nèi)的通信質(zhì)量及效率。利用本發(fā)明的自適應通信方式的智能傳輸裝置100,在電力線路較長即上下節(jié)點之間距離較長的區(qū)域,可以將電力線載波通信自適應為最佳的GPRS通信,在干擾源較多的區(qū)域,可以將電力線載波通信方式自適應為最佳的以太網(wǎng)通信或微功率無線通信,智能自適應的步驟即為步驟301-步驟308,在此不再贅述。通過該種智能自適應方式彌補了各分段區(qū)域內(nèi)通信條件的限制及不足,在無須重新部署通信網(wǎng)絡的情況下,有效地改善了通信性能,提升了整個臺區(qū)的通信質(zhì)量。
[0056]綜上所述,本發(fā)明的一種自適應通信方式的智能傳輸方法及裝置支持以不同的通信方式接收數(shù)據(jù),智能地檢索選擇出可信值最高的通信方式及對應路由發(fā)送數(shù)據(jù),如果路由表處理模塊的路由表中檢索不到與下一節(jié)點匹配的通信方式及對應路由,則控制單元以不同的通信方式與下一節(jié)點分別進行握手通信,通過下一節(jié)點返回的對應通信方式下的握手響應數(shù)據(jù)計算出各種通信方式及對應路由的可信值,并將其保存至路由表中,從中再次檢索選擇出可信值最高的通信方式及對應路由發(fā)送數(shù)據(jù)。本發(fā)明通過該種智能自適應方式不僅可以依據(jù)外部環(huán)境,靈活選擇,整合數(shù)據(jù)傳輸過程中的各種通信資源,有效地提高了網(wǎng)絡資源的使用率,提升了通信效率,提高了通信質(zhì)量,而且有效地彌補了各種通信網(wǎng)絡的不足,改善了通信網(wǎng)絡之間的矛盾,改善了既定環(huán)境的通信性能。
[0057]上述內(nèi)容,僅為本發(fā)明的較佳實施例,并非用于限制本發(fā)明的實施方案,本領域普通技術(shù)人員根據(jù)本發(fā)明的主要構(gòu)思和精神,可以十分方便地進行相應的變通或修改,故本發(fā)明的保護范圍應以權(quán)利要求書所要求的保護范圍為準。
【權(quán)利要求】
1.一種自適應通信方式的智能傳輸方法,用于通過一中繼節(jié)點實現(xiàn)至少一上一節(jié)點與一下一節(jié)點之間的通信數(shù)據(jù)的傳輸,其特征在于,包括: 以不同的通信方式接收所述通信數(shù)據(jù),并根據(jù)與所述通信方式對應的通信協(xié)議對所述通信數(shù)據(jù)進行解析及判斷,其中,所述通信數(shù)據(jù)包括轉(zhuǎn)發(fā)數(shù)據(jù)、轉(zhuǎn)發(fā)響應數(shù)據(jù)、握手數(shù)據(jù)及握手響應數(shù)據(jù); 若所述通信數(shù)據(jù)為所述上一節(jié)點發(fā)送的通信數(shù)據(jù),則根據(jù)該通信數(shù)據(jù)對各所述下一節(jié)點的所述通信方式及對應路由進行檢索,并將相應的通信數(shù)據(jù)組包發(fā)送至所述下一節(jié)點;及 若所述通信數(shù)據(jù)為所述下一節(jié)點發(fā)送的通信數(shù)據(jù),則根據(jù)該通信數(shù)據(jù)對所述下一節(jié)點的所述通信方式及對應路由的可信值進行處理。
2.如權(quán)利要求1所述的智能傳輸方法,其特征在于,所述將相應的通信數(shù)據(jù)以所述通信方式及對應路由組包發(fā)送至所述下一節(jié)點包括:根據(jù)所述轉(zhuǎn)發(fā)數(shù)據(jù)若檢索到所述下一節(jié)點的各通信方式及對應路由,則以可信值最高的通信方式及對應路由將所述轉(zhuǎn)發(fā)數(shù)據(jù)組包發(fā)送至所述下一節(jié)點,否則以所述下一節(jié)點的各通信方式將所述握手數(shù)據(jù)分別組包發(fā)送至所述下一節(jié)點。
3.如權(quán)利要求1所述的智能傳輸方法,其特征在于,所述根據(jù)該通信數(shù)據(jù)對所述下一節(jié)點的所述通信方式及對應路由的可信值進行處理包括:根據(jù)所述握手響應數(shù)據(jù)計算出所述可信值;及根據(jù)所述轉(zhuǎn)發(fā)響應數(shù)據(jù)判斷是否進行所述可信值調(diào)整。
4.如權(quán)利要求3所述的智能傳輸方法,其特征在于,所述根據(jù)所述握手響應數(shù)據(jù)計算出所述可信值包括:根據(jù)所述握手響應數(shù)據(jù)中包含的時間戳及所述中繼節(jié)點與所述下一節(jié)點之間的中繼節(jié)點的數(shù)量計算所述可信值。
5.如權(quán)利要求3所述的智能傳輸方法,其特征在于,所述根據(jù)所述握手響應數(shù)據(jù)計算出所述可信值包括:根據(jù)所述握手響應數(shù)據(jù)中包含的所述通信方式及對應路由的通信成功率及響應時間計算所述可信值。
6.如權(quán)利要求3所述的智能傳輸方法,其特征在于,所述根據(jù)所述轉(zhuǎn)發(fā)響應數(shù)據(jù)判斷是否進行所述可信值調(diào)整包括:若在一規(guī)定時間內(nèi)接收到所述轉(zhuǎn)發(fā)響應數(shù)據(jù)則不進行可信值調(diào)整,否則,將可信值調(diào)整至最低。
7.—種自適應通信方式的智能傳輸裝置,用于至少一上一節(jié)點與一下一節(jié)點之間的通信數(shù)據(jù)的傳輸,其特征在于,位于一中繼節(jié)點上,包括一通信單元及一控制單元,其中, 所述通信單元包括多個通信模塊,用于以不同的通信方式將接收到的所述通信數(shù)據(jù)發(fā)送至所述控制單元,其中,所述通信數(shù)據(jù)包括轉(zhuǎn)發(fā)數(shù)據(jù)、轉(zhuǎn)發(fā)響應數(shù)據(jù)、握手數(shù)據(jù)及握手響應數(shù)據(jù); 所述控制單元包括: 一解析模塊,用于根據(jù)與所述通信方式對應的通信協(xié)議對所述通信數(shù)據(jù)進行解析; 一數(shù)據(jù)判斷模塊,用于對解析后的通信數(shù)據(jù)進行判斷; 一路由表處理模塊,用于當所述通信數(shù)據(jù)為所述上一節(jié)點發(fā)送的通信數(shù)據(jù),根據(jù)該通信數(shù)據(jù)對各所述下一節(jié)點的所述通信方式及對應路由進行檢索; 一可信值處理模塊,用于當所述通信數(shù)據(jù)為所述下一節(jié)點發(fā)送的通信數(shù)據(jù),根據(jù)該通信數(shù)據(jù)對所述下一節(jié)點的所述通信方式及對應路由的可信值進行處理;及 一組包模塊,用于將相應的通信數(shù)據(jù)組包發(fā)送至所述下一節(jié)點。
8.如權(quán)利要求7所述的智能傳輸裝置,其特征在于,所述可信值處理模塊包括可信值計算子模塊及可信值調(diào)整子模塊,其中,所述可信值計算子模塊用于根據(jù)所述握手響應數(shù)據(jù)計算出所述下一節(jié)點的所述通信方式及對應路由的可信值,并將其發(fā)送至所述路由表處理模塊保存;所述可信值調(diào)整子模塊用于根據(jù)所述轉(zhuǎn)發(fā)響應數(shù)據(jù)判斷是否進行所述下一節(jié)點的所述通信方式及對應路由的可信值調(diào)整。
9.如權(quán)利要求7所述的智能傳輸裝置,其特征在于,所述控制單元還包括一計時模塊,用于根據(jù)所述轉(zhuǎn)發(fā)響應數(shù)據(jù)判斷所述中繼節(jié)點與所述下一節(jié)點是否傳輸成功,并將判斷結(jié)果通知所述可信值處理模塊。
10.如權(quán)利要求7所述的智能傳輸裝置,其特征在于,所述通信模塊包括電力載波通信模塊、RS485通信模塊、微功率通信模塊、GPRS通信模塊或以太網(wǎng)通信模塊的任意組合。
【文檔編號】H04L12/725GK104202245SQ201410471765
【公開日】2014年12月10日 申請日期:2014年9月16日 優(yōu)先權(quán)日:2014年9月16日
【發(fā)明者】郭承容, 朱奎, 左海浪, 李鑫 申請人:深圳市金正方科技股份有限公司