一種數據傳輸方法及無線智能終端設備與流程
2023-11-04 07:25:27 1

本發明涉及通信技術領域,尤其涉及一種數據傳輸方法及無線智能終端設備。
背景技術:
物聯網技術在人們的日常生活中佔據了很重要的角色。通過物聯網收集各個網點採集的數據信息,並通過網絡發送至相應的終端。方便用戶從終端顯示的信息中獲取所需要的內容。或者,通過網絡從終端中接收到用戶收入的控制指令,並根據控制指令控制其他設備執行相應的動作等。雖然物聯網能夠給用戶帶來很大方便,但是在數據傳輸過程中,避免不了的由於各種原因而導致數據延時。如果對數據傳輸時限要求高的場景,數據延時是絕不允許的。那麼,如何才能夠保證數據傳輸不延時,則成了本發明所要解決的技術問題。
技術實現要素:
為解決上述技術問題,本發明提供了一種數據傳輸方法及無線智能終端設備。
第一方面,本發明提供了一種數據傳輸方法,該方法包括:通過可靠通信rcp協議建立與伺服器之間的傳輸通道;
接收至少一個數據採集點採集的數據後,利用移動數據網絡,且通過傳輸通道傳輸至伺服器,以便伺服器將數據採集點採集的數據傳輸至數據接收點;
或者,接收伺服器利用移動數據網絡,且通過傳輸通道傳輸的控制指令;
根據控制指令,執行相應的動作,其中,傳輸通道為加密傳輸通道。
本發明的有益效果是:無線智能終端設備通過rcp協議於伺服器之間建立兩條雙向加密的傳輸通道,並分別通過數據傳輸通道傳輸數據,以及通過控制指令通道傳輸控制指令,傳輸過程中主要採用的是移動數據網絡。由此,在保證數據傳輸的保密性和完整性的同時,確保數據能夠及時傳輸,避免數據傳輸延時。
進一步,通過rcp協議建立與伺服器之間的傳輸通道之前,方法還包括:
接收伺服器發送的鑑權成功的消息;
並根據鑑權成功的消息,建立與伺服器之間的通信連接。
採用上述進一步的方案的有益技術效果在於,只有無線智能終端設備在伺服器中進行鑑權成功後,才能夠於伺服器之間建立通信連接。進一步的,才可以使用傳輸通道傳輸數據或者控制指令。由此,保證傳輸通道只能夠被已經授權的無限智能終端使用,而其他終端則無權侵入。
進一步,根據鑑權成功的消息,建立與伺服器之間的通信連接後,方法還包括:
實時監測與伺服器之間的通信連接;
且當與伺服器之間的通信連接斷開時,通過自動撥號自動重連。
採用上述進一步的技術方案的有益技術效果在於,為了保證數據或者控制指令等傳輸時的連續性,保證數據的完整性,所以需要實時檢測無限智能終端設備和伺服器之間的通信連接是否是連續的,一旦檢測通信連接斷開,則自動撥號實現重連。
進一步的,接收至少一個數據採集點採集的數據後,利用移動數據網絡,且通過傳輸通道傳輸至伺服器之前,方法還包括:
當採集點採集的數據所佔字節數大於預設閾值時,將採集點採集的數據進行拆分和壓縮處理,獲取至少兩個壓縮包;
將至少兩個壓縮包分別利用移動數據網絡,且通過傳輸通道傳輸伺服器。
採用上述進一步的技術方案的有益技術效果在於,為了保證數據傳輸速率,避免傳輸延時。可以將數據包進行拆分和壓縮處理,也即是每次傳輸時都是很少的字節。由此保證數據傳輸速率的同時,還可避免移動數據流量的佔用。
進一步的,傳輸通道包括數據傳輸通道和控制指令傳輸通道。
採用上述進一步的技術方案的有益技術效果在於:為了避免傳輸通道傳輸的數據和控制指令相混淆,可以通過兩個傳輸通道分別進行傳輸。
第二方面,本發明提供了一種無線智能終端設備,該無線智能終端設備包括:
傳輸通道建立單元,用於通過可靠通信rcp協議建立與伺服器之間的傳輸通道;
接收單元,用於接收至少一個數據採集點採集的數據;
發送單元,用於利用移動數據網絡,且通過傳輸通道傳輸至伺服器,以便伺服器將數據採集點採集的數據傳輸至數據接收點;
或者,接收單元用於,接收伺服器利用移動數據網絡,且通過傳輸通道傳輸的控制指令;
處理單元,用於根據控制指令,執行相應的動作,其中,傳輸通道為加密傳輸通道。。
上述方案的有益技術效果在於,無線智能終端設備通過rcp協議於伺服器之間建立兩條雙向加密的傳輸通道,並分別通過數據傳輸通道傳輸數據,以及通過控制指令通道傳輸控制指令,傳輸過程中主要採用的是移動數據網絡。由此,在保證數據傳輸的保密性和完整性的同時,確保數據能夠及時傳輸,避免數據傳輸延時。
進一步的,接收單元還用於,接收伺服器發送的鑑權成功的消息;
傳輸通道建立單元還用於,根據鑑權成功的消息,建立與伺服器之間的通信連接。
採用上述進一步的技術方案的有益技術效果在於,只有無線智能終端設備在伺服器中進行鑑權成功後,才能夠於伺服器之間建立通信連接。進一步的,才可以使用傳輸通道傳輸數據或者控制指令。由此,保證傳輸通道只能夠被已經授權的無限智能終端使用,而其他終端則無權侵入。
進一步的,無線智能終端設備還包括:
監測單元,用於實時監測與伺服器之間的通信連接;
傳輸通道建立單元還用於,當與伺服器之間的通信連接斷開時,通過自動撥號自動重連。
採用上述進一步的技術方案的有益技術效果在於,為了保證數據或者控制指令等傳輸時的連續性,保證數據的完整性,所以需要實時檢測無限智能終端設備和伺服器之間的通信連接是否是連續的,一旦檢測通信連接斷開,則自動撥號實現重連。
進一步的,處理單元還用於,當採集點採集的數據所佔字節數大於預設閾值時,將採集點採集的數據進行拆分和壓縮處理,獲取至少兩個壓縮包;
發送單元還用於,將至少兩個壓縮包分別利用移動數據網絡,且通過傳輸通道傳輸伺服器。
採用上述進一步的技術方案的有益技術效果在於,為了保證數據傳輸速率,避免傳輸延時。可以將數據包進行拆分和壓縮處理,也即是每次傳輸時都是很少的字節。由此保證數據傳輸速率的同時,還可避免移動數據流量的佔用。
進一步的,傳輸通道包括數據傳輸通道和控制指令傳輸通道。
採用上述進一步的技術方案的有益技術效果在於,為了避免傳輸通道傳輸的數據和控制指令相混淆,可以通過兩個傳輸通道分別進行傳輸。
附圖說明
圖1為本發明實施例提供的一種數據傳輸方法流程示意圖;
圖2為本發明實施例提供的一種無線智能終端設備結構示意圖。
具體實施方式
以下描述中,為了說明而不是為了限定,提出了諸如特定系統結構、接口、技術之類的具體細節,以便透切理解本發明。然而,本領域的技術人員應當清楚,在沒有這些具體細節的其它實施例中也可以實現本發明。在其它情況中,省略對眾所周知的裝置、電路以及方法的詳細說明,以免不必要的細節妨礙本發明的描述。
圖1為本發明實施例提供的一種數據傳輸方法流程示意圖。具體如圖1所示,該方法包括:。
步驟110,通過可靠通信rcp協議建立與伺服器之間的傳輸通道。
具體的,無線智能終端設備啟動後,通過可靠通信協議(reliablecommunicationprotocol,簡稱rcp),建立與伺服器之間傳輸通道。其中,rcp協議是基於無線ip的一種傳輸協議,其特點是能夠保證數據包實現100%的可靠的、安全的、無差錯的傳輸,不會發生由於通信網絡的可靠性差而導致的有效數據丟失、出錯等問題。
而在建立傳輸通道之前,首先需要確定無線智能終端設備已經被伺服器授權。而具體判斷無限智能終端設備已經被伺服器授權的過程如下:
在無線智能終端設備中插入sim卡。無線智能終端設備啟動後,通過sim卡自動註冊至網絡,即是與基站之間建立連接。在與基站之間建立連接後,通過自動撥號的形式,希望與伺服器建立通信連接。具體的是建立基於udp的socket連接。伺服器首先對無線智能終端進行鑑權。鑑權方式可以包括:無線智能終端設備將身份信息發送至伺服器中,伺服器根據無線智能終端設備發送的身份信息與自身存儲的無線智能終端的身份信息進行匹配,如果匹配成功,則鑑權成功,否則失敗。
又或者,無線智能終端向伺服器發送連接請求時,伺服器查看無線智能終端的編號,如果無線智能終端的編號能夠在自身存儲中找到相匹配的編號時,則鑑權成功。否則,鑑權失敗。並將鑑權成功或者失敗的消息發送至無線智能終端設備中。無線智能終端設備接收到鑑權成功消息後,建立於伺服器之間的通信連接,並履行rcp通信協議,建立加密傳輸通道。
步驟120,接收至少一個數據採集點採集的數據後,利用移動數據網絡,且通過傳輸通道傳輸至伺服器。
無線智能終端設備和伺服器之間建立通信連接,無非是用於採集數據,並傳輸至伺服器,以便伺服器將採集到的數據發送到需要該數據的數據接收點。或者,伺服器發送控制指令至無線智能終端設備,以便無線智能終端設備根據控制指令做出相應的處理。
在本步驟中,詳細介紹無線智能終端設備採集數據後,發送至伺服器。
具體的,無線智能終端設備可以包括rj45,rs232,rs485,canbus等一個或多個擴展接口,用於與外部設備建立通信連接。例如,和現場視頻採集設備、傳感器、gps、led設備等建立通信連接。在通過上述一個或者多個擴展接口,接收到外部設備採集的數據後,對數據進行相應處理後,發送至伺服器中。以便伺服器將這些數據發送至需要的數據接收點。例如,無線智能終端設備獲取的是各個路段採集點採集是交通數據,然後將這些交通數據進行相應處理後發送至伺服器,最終利用伺服器發送至各個車輛的車載終端。以便乘車用戶能夠根據交通數據做出相應的路線選擇,或者出行時間等等。
步驟130,接收伺服器利用移動數據網絡,且通過傳輸通道傳輸的控制指令。
步驟140,根據控制指令,執行相應的動作。
步驟120已經介紹,傳輸通道除了用於傳輸數據之外,還可以用於傳輸控制指令。例如,伺服器向無線智能終端發送的控制指令。其中,控制指令可以包括與以下幾個方面相關的指令。
包括無線智能終端設備配置管理、無線智能終端設備狀態管理、無限制智能終端設備安全管理、無線智能終端設備遠程固件升級、數據管理等等控制指令。其中,配置管理包括對終端進行配置。狀態管理可以包括:例如下發控制指令,用於指示終端上傳什麼類型數據,何時上傳等等。安全管理可以包括無線智能終端設備運行狀態是否存在異常等等。遠程固件升級則是伺服器發送無線智能終端需要升級的控制指令,以及升級時所需要的配置參數。無線智能終端設備接收到這些參數後,進行升級。數據管理則是智能終端設備採集的數據或者是伺服器發送的數據信息等進行管理。而且無線智能終端設備具有雙向配置功能,也即是可以支持設備本地和遠程配置(伺服器發出控制指令),配置後數據通過控制通道同步到對端。
優選的,為了防止數據信息和控制指令在傳輸時,不發生衝突,無線智能終端設備和伺服器之間建立的傳輸通道可以包括:數據傳輸通道和控制指令傳輸通道。數據傳輸通道用於傳輸數據,而控制指令傳輸通道則用於傳輸控制指令。
另外,在發送控制指令的同時,伺服器可能會捎帶傳輸數據信息。例如,伺服器向終端發送控制指令是調整無線智能終端上傳數據的時間,那麼具體多少時間則為數據信息。所以,伺服器和無線智能終端設備之間的傳輸通道均為雙向傳輸通道。為了保證數據信息和控制指令傳輸的完整性和保密性。在數據和控制指令傳輸之前,可以進行一些預處理,例如將即將發送的數據信息或者控制指令等均採用md5算法做相應的處理,保證數據信息或者控制指令的完整性。利用sha256算法保證數據或者控制指令的保密性。
而在數據傳輸過程中,由於數據傳輸所採用的是移動數據網絡,為了防止由於數據包過大,造成數據延時,可以將數據包過大的進行切分。即,例如,當採集點採集的數據所佔字節數大於預設閾值時,將採集點採集的數據進行拆分和壓縮處理。獲取至少兩個壓縮包。然後再將至少兩個壓縮包分別利用移動數據網絡,且通過傳輸通道傳輸至伺服器。又或者,將數據包進行拆分和壓縮處理後,通過伺服器發送至無線智能終端設備端等。也正是由於使用對數據量敏感的移動數據網絡,有效負載的最小化保證通信的暢通、實時。rcp協議最小消息僅僅幾個字節,即便2g網絡下,都能保障通信的暢通,同時在服務端還可以提供流量統計和預警功能。
進一步的,為了防止數據或者控制指令在傳輸過程中,由於通信鏈路斷掉,而導致的數據包丟失。該方法還可以包括:
步驟150,實時監測與伺服器之間的通信連接。
步驟160,當與伺服器之間的通信連接斷開時,通過自動撥號自動重連。
具體的,rcp提供定期小負載的心跳檢測,保障鏈路通暢並更新廣域網到區域網終端設備的nat鏈路,確保伺服器的消息能實時到達每個終端設備。
另外,還需要說明的是,無線智能終端設備處理能夠支持rcp協議之外,還可以支持tcp,udp,http,dhcp,nat,dns,ftp,sip,h.264以及uap等通信協議。還可以包括:弱信號報警、軟體容錯性設計、軟硬體看門狗等功能。可以支持移動,聯通以及電信的2g,3g和4g等通信,還可以通過minipci-e藉口支持模塊升級或更換為wifi模塊,以便於能夠支持wifi通信模式。
本發明實施例提供的一種數據傳輸方法,無線智能終端設備通過rcp協議於伺服器之間建立兩條雙向加密的傳輸通道,並分別通過數據傳輸通道傳輸數據,以及通過控制指令通道傳輸控制指令,傳輸過程中主要採用的是移動數據網絡。由此,在保證數據傳輸的保密性和完整性的同時,確保數據能夠及時傳輸,避免數據傳輸延時。達到實時在線、開銷小、數據加密的效果,同時數據和控制信息雙通道機制,保證在任何惡劣網絡環境下不會丟失用戶數據包。能適應車載、運行設備、邊遠地區以及其它極端環境。
相應地,本發明實施例還提供了一種無線智能終端設備。圖2為本發明實施例提供的一種無線智能終端設備結構示意圖。如圖2所示,該無線智能終端設備包括:傳輸通道建立單元201,接收單元202,發送單元203,處理單元204。
傳輸通道建立單元201,用於通過可靠通信rcp協議建立與伺服器之間的傳輸通道。
接收單元202,用於接收至少一個數據採集點採集的數據。
發送單元203,用於利用移動數據網絡,且通過傳輸通道傳輸至伺服器,以便伺服器將數據採集點採集的數據傳輸至數據接收點。
或者,接收單元202用於,接收伺服器利用移動數據網絡,且通過傳輸通道傳輸的控制指令。
處理單元204,用於根據控制指令,執行相應的動作,其中,傳輸通道為加密傳輸通道。優選的,傳輸通道包括數據傳輸通道和控制指令傳輸通道。
優選的,接收單元202還用於,接收伺服器發送的鑑權成功的消息,傳輸通道建立單元201還用於,根據鑑權成功的消息,建立與伺服器之間的通信連接。
進一步優選的,為了防止在數據傳輸過程中,無線智能終端設備和伺服器之間的通信連接斷開,無線智能終端設備還包括:監測單元205,用於實時監測與伺服器之間的通信連接。傳輸通道建立單元201還用於,當與伺服器之間的通信連接斷開時,通過自動撥號自動重連。
進一步優選的,處理單元204還用於,當採集點採集的數據所佔字節數大於預設閾值時,將採集點採集的數據進行拆分和壓縮處理,獲取至少兩個壓縮包;發送單元203還用於,將至少兩個壓縮包分別利用移動數據網絡,且通過傳輸通道傳輸伺服器。
本發明實施例提供的無線智能終端設備中各部件所執行的功能均已在上一實施例中做了詳細介紹,這裡不再贅述。
本發明實施例提供的一種無線智能終端設備,通過rcp協議於伺服器之間建立兩條雙向加密的傳輸通道,並分別通過數據傳輸通道傳輸數據,以及通過控制指令通道傳輸控制指令,傳輸過程中主要採用的是移動數據網絡。由此,在保證數據傳輸的保密性和完整性的同時,確保數據能夠及時傳輸,避免數據傳輸延時。達到實時在線、開銷小、數據加密的效果,同時數據和控制信息雙通道機制,保證在任何惡劣網絡環境下不會丟失用戶數據包。能適應車載、運行設備、邊遠地區以及其它極端環境。
讀者應理解,在本說明書的描述中,參考術語「一個實施例」、「一些實施例」、「示例」、「具體示例」、或「一些示例」等的描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必針對的是相同的實施例或示例。而且,描述的具體特徵、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特徵進行結合和組合。
儘管上面已經示出和描述了本發明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發明的限制,本領域的普通技術人員在本發明的範圍內可以對上述實施例進行變化、修改、替換和變型。