System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及車輛數據傳輸,尤其涉及一種數據接收方法、發送方法、系統、設備和介質。
技術介紹
1、目前,隨著科技的進步和發展,為了及時獲取車輛自身信息數據,在車輛上基本都安裝了車載智能系統。并且,隨著車載智能系統的普及和應用,人們對車載智能系統反映的車輛數據的實時性有了更高的要求。
2、當前,由于硬件水平限制,與車載智能系統通訊的云服務器的心跳周期最短為1s,進而,車載智能系統傳輸數據的周期一般在秒的量級,而對于秒與秒之間的間隔內的數據并不進行相應傳輸,其存在的問題是,這樣使得有些在秒的量級下變化較大的車輛數據無法被監測到。即使車載智能系統以小于1s的周期向云服務器傳輸數據,那么在1s間隔內傳輸的數據的時間戳均相同,導致從云服務器獲取的車輛數據,無法對車輛具體運行情況進行精確分析。
技術實現思路
1、本專利技術提供了一種數據接收方法、發送方法、系統、設備和介質,能夠在不變更硬件條件的情況下,實現對接收端設備在心跳周期內接收的數據信息進行時間戳標記。
2、根據本專利技術的第一方面,提供了一種數據接收方法,該方法應用于數據傳輸系統中的接收端設備,發送端設備與接收端設備通訊連接,該數據接收方法包括:
3、實時接收所述發送端設備發送的心跳信息,其中,所述心跳信息包括所述發送端設備接收到的由數據采集端設備采集的車輛的數據信息,和相對時間間隔,所述發送端設備與所述數據采集端設備通訊連接;
4、基于絕對起始時間、所述相對時間間隔以及當前所述心跳消息
5、可選地,當前所述心跳消息的絕對時間戳為在所述絕對起始時間的基礎上延長順序個數個相對時間間隔。
6、可選地,在確定當前所述心跳消息的絕對時間戳后,還包括:
7、計算當前所述絕對時間戳的秒量級與所述接收端設備的當前心跳絕對時間秒量級的差值的絕對值是否大于0;
8、若是,則將當前心跳絕對時間作為下一次獲取的心跳信息的絕對起始時間。
9、可選地,若是,則還包括:判斷當前所述絕對時間戳是否快于所述當前心跳絕對時間;
10、若是,則反饋減少相對時間間隔的信息至所述發送端設備;
11、若否,則反饋增加相對時間間隔的信息至所述發送端設備,其中,所述相對時間間隔的增加或減少的最小單位為1ms。
12、根據本專利技術的第二方面,提供了一種數據發送方法,該方法應用于數據傳輸系統中的發送端設備,發送端設備分別與接收端設備和數據采集端設備通訊連接,該數據發送方法包括:
13、控制數據采集端設備以采集周期采集車輛的數據信息;
14、實時接收所述數據信息,對所述數據信息添加所述相對時間間隔的字段后形成心跳信息;
15、將所述心跳信息實時發送至所述接收端設備,所述接收端設備能夠執行本專利技術任一實施例所述的數據接收方法。
16、可選地,在所述接收端設備執行本專利技術實施例所述的數據接收方法之后,還包括:
17、更新所述相對時間間隔;在接收到所述數據采集端設備發送的所述數據信息后,對所述數據信息添加更新后的所述相對時間間隔的字段后形成所述心跳信息。
18、根據本專利技術的第三方面,提供了一種數據傳輸系統,包括數據采集端設備、發送端設備和接收端設備,所述發送端設備分別與所述數據采集端設備、所述接收端設備通訊連接;
19、所述發送端設備控制所述數據采集端設備以采集周期采集車輛的數據信息;
20、所述數據采集端設備實時發送所述數據信息至所述發送端設備,所述發送端設備實時接收所述數據信息,并對所述數據信息添加相對時間間隔的字段后形成心跳信息,發送至所述接收端設備;
21、所述接收端設備實時接收所述發送端設備發送的心跳信息,并基于絕對起始時間、所述相對時間間隔以及當前所述心跳消息相對所述絕對起始時間對應的心跳消息的順序個數,確定當前所述心跳消息的絕對時間戳;其中,所述絕對起始時間對應的心跳消息的絕對時間戳與所述絕對起始時間相同。
22、可選地,所述發送端設備包括車載智能終端,所述接收端設備包括云服務器,所述數據采集端設備包括車輛數據信息采集傳感器。
23、根據本專利技術的第四方面,提供了一種電子設備,所述電子設備包括:
24、至少一個處理器;以及
25、與所述至少一個處理器通信連接的存儲器;其中,
26、所述存儲器存儲有可被所述至少一個處理器執行的計算機程序,所述計算機程序被所述至少一個處理器執行,以使所述至少一個處理器能夠執行本專利技術任一實施例所述的數據接收方法,或者本專利技術任一實施例所述的數據發送方法。
27、根據本專利技術的第五方面,提供了一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現本專利技術任一實施例所述的數據接收方法,或者本專利技術任一實施例所述的數據發送方法。
28、本專利技術實施例的技術方案,接收端設備通過實時接收所述發送端設備發送的心跳信息,其中,所述心跳信息包括所述發送端設備接收到的由數據采集端設備采集的車輛的數據信息,和所述相對時間間隔,所述發送端設備與所述數據采集端設備通訊連接;基于絕對起始時間、所述相對時間間隔以及當前所述心跳消息相對所述絕對起始時間對應的心跳消息的順序個數,確定當前所述心跳消息的絕對時間戳;其中,所述絕對起始時間對應的心跳消息的絕對時間戳與所述絕對起始時間相同。這樣,能夠在不變更硬件條件的情況下,實現對接收端設備在心跳周期內接收的數據信息進行時間戳標記,以得到數據信息對應的絕對時間,從而在后期能夠更精確的分析車輛的運行情況。
29、應當理解,本部分所描述的內容并非旨在標識本專利技術的實施例的關鍵或重要特征,也不用于限制本專利技術的范圍。本專利技術的其它特征將通過以下的說明書而變得容易理解。
本文檔來自技高網...【技術保護點】
1.一種數據接收方法,其特征在于,該方法應用于數據傳輸系統中的接收端設備,發送端設備與接收端設備通訊連接,該數據接收方法包括:
2.根據權利要求1所述的數據接收方法,其特征在于,當前所述心跳消息的絕對時間戳為在所述絕對起始時間的基礎上延長順序個數個相對時間間隔。
3.根據權利要求1所述的數據接收方法,其特征在于,在確定當前所述心跳消息的絕對時間戳后,還包括:
4.根據權利要求3所述的數據接收方法,其特征在于,若是,則還包括:判斷當前所述絕對時間戳是否快于所述當前心跳絕對時間;
5.一種數據發送方法,其特征在于,該方法應用于數據傳輸系統中的發送端設備,發送端設備分別與接收端設備和數據采集端設備通訊連接,該數據發送方法包括:
6.根據權利要求5所述的數據發送方法,其特征在于,在所述接收端設備執行如權利要求4所述的數據接收方法之后,還包括:
7.一種數據傳輸系統,其特征在于,包括數據采集端設備、發送端設備和接收端設備,所述發送端設備分別與所述數據采集端設備、所述接收端設備通訊連接;
8.根據權利要求7所
9.一種電子設備,其特征在于,所述電子設備包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現權利要求1-4中任一項所述的數據接收方法,或者權利要求5或6所述的數據發送方法。
...【技術特征摘要】
1.一種數據接收方法,其特征在于,該方法應用于數據傳輸系統中的接收端設備,發送端設備與接收端設備通訊連接,該數據接收方法包括:
2.根據權利要求1所述的數據接收方法,其特征在于,當前所述心跳消息的絕對時間戳為在所述絕對起始時間的基礎上延長順序個數個相對時間間隔。
3.根據權利要求1所述的數據接收方法,其特征在于,在確定當前所述心跳消息的絕對時間戳后,還包括:
4.根據權利要求3所述的數據接收方法,其特征在于,若是,則還包括:判斷當前所述絕對時間戳是否快于所述當前心跳絕對時間;
5.一種數據發送方法,其特征在于,該方法應用于數據傳輸系統中的發送端設備,發送端設備分別與接收端設備和數據采集端設備通訊連接,該數據發送方法包括:
6.根據權利...
【專利技術屬性】
技術研發人員:柴廣卿,張延良,孫龍洋,任佳輝,李訓龍,肖華東,
申請(專利權)人:濰柴動力股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。