物聯網數據傳輸方法及網絡節點的制作方法
【專利摘要】本發明提供一種物聯網數據傳輸方法及網絡節點。該方法包括:網絡節點將同一應用對應的各類型數據進行混合,得到混合數據,所述網絡節點獲取所述混合數據的復雜度,所述網絡節點從所述應用對應的路徑中選取一條作為目標路徑,所述網絡節點根據所述復雜度獲取所述目標路徑的傳輸代價,所述網絡節點判斷所述傳輸代價是否低于預設閾值,如果判斷結果為是,所述網絡節點將所述混合數據按照所述目標路徑進行傳輸。本發明中的網絡節點通過獲取混合數據的復雜度,為混合數據選取傳輸代價小于預設閾值的目標路徑,實現了為混合數據自適應選取目標路徑的目的,而且通過目標路徑傳輸混合數據,可以降低混合數據的傳輸代價,從而能夠節省路由資源。
【專利說明】物聯網數據傳輸方法及網絡節點
【技術領域】
[0001]本發明涉及物聯網技術,尤其涉及一種物聯網數據傳輸方法及網絡節點。
【背景技術】
[0002]物聯網分為感知層、傳輸層(即網絡層)、處理層和應用層。物聯網中的數據采集設備如紅外傳感器、射頻識別(Radio Frequency Identification,簡稱RFID)器件、或者二維條碼等通過感知獲取到物體的物理特性,如溫度、位置等信息,再將感知的信息轉換為數據發送給物聯網中的應用如智能交通、身份認證、基于位置服務和安全等,以使得各應用使用這些數據為用戶提供給各種服務。
[0003]目前,在數據采集設備采集到數據后,需要將數據按照預設的傳輸路徑發送到相應的應用上,存在不能自適應地為待傳輸數據選取傳輸路徑的缺陷。
【發明內容】
[0004]本發明提供一種物聯網數據傳輸方法及網絡節點,用于解決現有技術中存在不能自適應地為待傳輸數據選取傳輸路徑的缺陷。
[0005]為了實現上述目的,本發明提供的一種物聯網數據傳輸方法,包括:
[0006]網絡節點對同一應用對應的各類型數據進行混合得到混合數據;
[0007]所述網絡節點獲取所述混合數據的復雜度;
[0008]所述網絡節點從與所述應用對應的傳輸路徑中選取一條作為目標路徑;
[0009]所述網絡節點根據所述復雜度獲取所述目標路徑的傳輸代價;
[0010]所述網絡節點判斷所述傳輸代價是否低于預設閾值;
[0011]如果判斷結果為是,所述網絡節點將所述混合數據按照所述目標路徑進行傳輸。
[0012]為了實現上述目的,本發明提供的一種網絡節點,包括:
[0013]混合模塊,用于對同一應用對應的各類型數據進行混合得到混合數據;
[0014]第一獲取模塊,用于獲取所述混合數據的復雜度;
[0015]選取模塊,用于從與所述應用對應的傳輸路徑中選取一條作為目標路徑;
[0016]第二獲取模塊,用于根據所述復雜度獲取所述目標路徑的傳輸代價;
[0017]判斷模塊,用于判斷所述傳輸代價是否低于預設閾值;
[0018]傳輸模塊,用于在所述判斷模塊判斷出所述傳輸代價低于所述閾值后,將所述混合數據按照所述目標路徑進行傳輸。
[0019]本發明提供的物聯網數據傳輸方法及網絡節點,網絡節點將同一應用對應的各類型數據進行混合得到混合數據,所述網絡節點獲取所述混合數據的復雜度,所述網絡節點從所述應用對應的路徑中選取一條作為目標路徑,所述網絡節點根據所述復雜度獲取所述目標路徑的傳輸代價,所述網絡節點判斷所述傳輸代價是否低于預設閾值,如果判斷結果為是,所述網絡節點將所述混合數據按照所述目標路徑進行傳輸。本發明中的網絡節點通過獲取混合數據的復雜度,為混合數據選取傳輸代價小于預設閾值的目標路徑,實現了為混合數據自適應選取目標路徑的目的,而且通過目標路徑傳輸混合數據,可以降低混合數據的傳輸代價,從而能夠節省路由資源。
【專利附圖】
【附圖說明】
[0020]圖1為本發明實施例一提供的一種物聯網數據傳輸方法的流程示意圖;
[0021]圖2為本發明實施例二提供的一種網絡節點的結構示意圖。
【具體實施方式】
[0022]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。
[0023]實施例一
[0024]圖1為本發明實施例一提供的一種物聯網數據傳輸方法的流程示意圖,如圖1所示,該物聯網數據傳輸方法包括以下步驟:
[0025]101、網絡節點對同一應用對應的各類型數據進行混合得到混合數據。
[0026]具體地,網絡節點接收來自不同數據采集設備發送的數據,如傳感器等,在接收到各數據采集設備發送的數據后,網絡節點可以從接收到的各數據中獲取到各數據對應的應用。網絡節點將同一應用對應的各類型數據進行混合得到混合數據。例如,網絡節點可以將同一應用的各類數據進行封裝成一個數據包。
[0027]102、網絡節點獲取所述混合數據的復雜度。
[0028]具體地,網絡節點根據各類型數據的單位大小與各類型數據所需在存儲空間占用所述單位大小的數量,獲取各類型數據的第一復雜度,網絡節點根據各類型數據的第一復雜度與預設的各類型數據對應的第一權重值,按照第一算法計算得到混合數據的復雜度。
[0029]第一算法的具體公式為:
【權利要求】
1.一種物聯網數據傳輸方法,其特征在于,包括: 網絡節點對同一應用對應的各類型數據進行混合得到混合數據; 所述網絡節點獲取所述混合數據的復雜度; 所述網絡節點從與所述應用對應的傳輸路徑中選取一條作為目標路徑; 所述網絡節點根據所述復雜度獲取所述目標路徑的傳輸代價; 所述網絡節點判斷所述傳輸代價是否低于預設閾值; 如果判斷結果為是,所述網絡節點將所述混合數據按照所述目標路徑進行傳輸。
2.根據權利要求1所述的物聯網數據傳輸方法,其特征在于,還包括: 如果所述傳輸代價高于或者等于所述閾值,所述網絡節點重新執行從所述應用對應的路徑中選取一條作為所述目標路徑直到選取出的所述目標路徑的所述傳輸代價低于所述閾值。
3.根據權利要求2所述的物聯網數據傳輸方法,其特征在于,所述網絡節點獲取所述混合數據的復雜度,包括: 所述網絡節點根據各類型數據的單位大小與各類型數據在存儲空間占用所述單位大小的數量,獲取各類 型數據的第一復雜度; 所述網絡節點根據各類型數據的第一復雜度與預設的各類型數據對應的第一權重值,按照所述第一算法計算得到所述復雜度。
4.根據權利要求3所述的物聯網數據傳輸方法,其特征在于,所述網絡節點根據所述復雜度獲取所述目標路徑的傳輸代價,包括: 所述網絡節點獲取所述目標路徑的傳輸距離; 所述網絡節點根據所述復雜度、所述傳輸距離以及預設的第二權重值,按照第二算法計算得到所述傳輸代價。
5.根據權利要求1-4任一項所述的物聯網數據傳輸方法,其特征在于,所述網絡節點從與所述應用對應的傳輸路徑中選取一條作為目標路徑,包括: 所述網絡節點預先存儲有與所述應用對應的傳輸路徑。 所述網絡節點從與所述應用對應的傳輸路徑中選取一條作為所述目標路徑。
6.一種網絡節點,其特征在于,包括: 混合模塊,用于對同一應用對應的各類型數據進行混合得到混合數據; 第一獲取模塊,用于獲取所述混合數據的復雜度; 選取模塊,用于從與所述應用對應的傳輸路徑中選取一條作為目標路徑; 第二獲取模塊,用于根據所述復雜度獲取所述目標路徑的傳輸代價; 判斷模塊,用于判斷所述傳輸代價是否低于預設閾值; 傳輸模塊,用于在所述判斷模塊判斷出所述傳輸代價低于所述閾值后,將所述混合數據按照所述目標路徑進行傳輸。
7.根據權利要求6所述的網絡節點,其特征在于,還包括: 所述選取模塊,還用于所述判斷模塊判斷出所述傳輸代價高于或者等于所述閾值后,重新執行從所述應用對應的路徑中選取一條作為所述目標路徑直到選取出的所述目標路徑的所述傳輸代價低于所述閾值。
8.根據權利要求7所述的網絡節點,其特征在于,所述第一獲取模塊,具體用于根據各類型數據的單位大小與各類型數據在存儲空間占用所述單位大小的數量,獲取各類型數據的第一復雜度,根據各類型數據的第一復雜度與預設的各類型數據對應的第一權重值,按照所述第一算法計算得到所述復雜度。
9.根據權利要求8所述的網絡節點,其特征在于,所述第二獲取模塊,具體用于獲取所述目標路徑的傳輸距離,根據所述復雜度、所述傳輸距離以及預設的第二權重值,按照第二算法計算得到所述傳輸代價。
10.根據權利要求6-9任一項所述的網絡節點,其特征在于,所述選取模塊,具體用于預先存儲有與所述應用對應的傳輸路徑,從與所述應用對應的傳輸路徑中選取一條作為所述目標 路徑。
【文檔編號】H04W84/18GK103905542SQ201410114379
【公開日】2014年7月2日 申請日期:2014年3月25日 優先權日:2014年3月25日
【發明者】范春曉, 吳岳辛, 明悅, 董挺, 李曉晴 申請人:北京郵電大學