本發(fā)明涉及一種車聯(lián)網(wǎng)數(shù)據(jù)接入技術(shù),具體是一種工程機(jī)械車聯(lián)網(wǎng)多數(shù)據(jù)類型多通信協(xié)議的數(shù)據(jù)接入方法,屬于車聯(lián)網(wǎng)數(shù)據(jù)接入技術(shù)領(lǐng)域。
背景技術(shù):
車聯(lián)網(wǎng)作為物聯(lián)網(wǎng)的一種,通過將車輛終端接入網(wǎng)絡(luò),實(shí)現(xiàn)對車輛運(yùn)行數(shù)據(jù)的采集,對車輛進(jìn)行遠(yuǎn)程控制,并可運(yùn)用大數(shù)據(jù)分析技術(shù)實(shí)現(xiàn)對車輛設(shè)計(jì)的改進(jìn)以及對車輛駕駛操作的改善建議。
隨著車輛業(yè)主擁有的車輛數(shù)量越來越多,型號種類也越來越多,因此對自己所擁有車輛的統(tǒng)一管理的需求也越來越強(qiáng)烈,現(xiàn)有的車聯(lián)網(wǎng)平臺大多是單一車種,很難對多種多樣的車輛進(jìn)行統(tǒng)一接入。
目前,某種主機(jī)廠提供的本廠設(shè)備的物聯(lián)網(wǎng)數(shù)據(jù)接入方案,可實(shí)現(xiàn)本公司各種型號車輛的接入。但是僅能實(shí)現(xiàn)將自己研制的車輛接入平臺,通信協(xié)議單一,數(shù)據(jù)格式固定,業(yè)主如果擁有其他企業(yè)的車輛,則無法接入平臺,因此無法統(tǒng)一管理自己的所有車輛。
技術(shù)實(shí)現(xiàn)要素:
針對上述現(xiàn)有技術(shù)存在的問題,本發(fā)明提供一種工程機(jī)械車聯(lián)網(wǎng)多數(shù)據(jù)類型多通信協(xié)議的數(shù)據(jù)接入方法,可支持多通信協(xié)議、多數(shù)據(jù)類型的數(shù)據(jù)接入,進(jìn)而解決現(xiàn)有各種品牌各種型號工程機(jī)械車輛無法方便接入統(tǒng)一的大數(shù)據(jù)平臺的問題;可實(shí)現(xiàn)車輛的統(tǒng)一管控,挖掘數(shù)據(jù)中潛在的價(jià)值。
為了實(shí)現(xiàn)上述目的,本發(fā)明采用的一種工程機(jī)械車聯(lián)網(wǎng)多數(shù)據(jù)類型多通信協(xié)議的數(shù)據(jù)接入方法,其支持多種通信協(xié)議,支持多種數(shù)據(jù)格式,數(shù)據(jù)協(xié)議可以通過配置的方式由用戶自行定義,待車輛數(shù)據(jù)抵達(dá)網(wǎng)關(guān)后根據(jù)各自的通信協(xié)議進(jìn)入網(wǎng)關(guān),再由網(wǎng)關(guān)根據(jù)各車輛對應(yīng)的數(shù)據(jù)格式將數(shù)據(jù)接入平臺進(jìn)行持久化存儲,實(shí)現(xiàn)各類車輛數(shù)據(jù)的接入。
優(yōu)選地,支持的通信協(xié)議包括TCP、UDP、WebSocket和HTTP。
優(yōu)選地,支持的數(shù)據(jù)格式包括JSON、XML、字符流和二進(jìn)制數(shù)據(jù)。
待車輛數(shù)據(jù)抵達(dá)網(wǎng)關(guān)后,若車輛數(shù)據(jù)的通信協(xié)議是TCP、UDP、WebSocket或HTTP,則允許車輛數(shù)據(jù)進(jìn)入網(wǎng)關(guān);接著,網(wǎng)關(guān)對進(jìn)入的車輛數(shù)據(jù)進(jìn)行分析,將JSON、XML、字符流或二進(jìn)制數(shù)據(jù)格式的數(shù)據(jù)接入平臺進(jìn)行持久化存儲。
與現(xiàn)有技術(shù)相比,本發(fā)明通過對網(wǎng)關(guān)通信協(xié)議和數(shù)據(jù)格式的設(shè)定,可支持多種通信協(xié)議,如TCP、UDP、WebSocket和HTTP,在初始化通信通道時(shí),逐一實(shí)現(xiàn)四種通信協(xié)議對應(yīng)的通道,當(dāng)網(wǎng)關(guān)程序啟動可通過配置文件自由切換協(xié)議,從而將市面上各類協(xié)議的車輛接入平臺,包括從其他平臺轉(zhuǎn)發(fā)過來的數(shù)據(jù);同時(shí),支持多種數(shù)據(jù)格式,如JSON、XML、字符流或二進(jìn)制數(shù)據(jù),通過依賴注入的方式,將不同廠家不同數(shù)據(jù)格式的解析方法類文件注入到程序中,在數(shù)據(jù)抵達(dá)時(shí)根據(jù)數(shù)據(jù)類型自動選擇具體的解析類解析,如此確保廠家采用的不同的數(shù)據(jù)格式均可接入平臺;而且支持自定義數(shù)據(jù)協(xié)議,可將接入的數(shù)據(jù)按照自定義的格式解析后轉(zhuǎn)化為平臺可是別的對象進(jìn)行持久化,如此便實(shí)現(xiàn)了將數(shù)據(jù)接入與數(shù)據(jù)分析解耦。最終,支持多通信協(xié)議、多數(shù)據(jù)類型的數(shù)據(jù)接入,解決了現(xiàn)有各種品牌各種型號工程機(jī)械車輛無法方便接入統(tǒng)一的大數(shù)據(jù)平臺的問題,實(shí)現(xiàn)了各類工程車輛的泛接入;實(shí)現(xiàn)了車輛的統(tǒng)一管控,而且能更深更廣的挖掘數(shù)據(jù)中潛在的價(jià)值。
附圖說明
圖1為本發(fā)明的流程示意圖。
具體實(shí)施方式
下面結(jié)合附圖對本發(fā)明作進(jìn)一步說明。
如圖1所示,一種工程機(jī)械車聯(lián)網(wǎng)多數(shù)據(jù)類型多通信協(xié)議的數(shù)據(jù)接入方法,其支持多種通信協(xié)議,支持多種數(shù)據(jù)格式,數(shù)據(jù)協(xié)議可以通過配置的方式由用戶自行定義,待車輛數(shù)據(jù)抵達(dá)網(wǎng)關(guān)后根據(jù)各自的通信協(xié)議進(jìn)入網(wǎng)關(guān),再由網(wǎng)關(guān)根據(jù)各車輛對應(yīng)的數(shù)據(jù)格式將數(shù)據(jù)接入平臺進(jìn)行持久化存儲,實(shí)現(xiàn)各類車輛數(shù)據(jù)的接入。
優(yōu)選地,支持的通信協(xié)議包括TCP、UDP、WebSocket和HTTP。實(shí)現(xiàn)方式:在初始化通信通道時(shí),逐一實(shí)現(xiàn)四種通信協(xié)議對應(yīng)的通道,當(dāng)網(wǎng)關(guān)程序啟動可通過配置文件自由切換協(xié)議,從而將市面上各類協(xié)議的車輛接入平臺,包括從其他平臺轉(zhuǎn)發(fā)過來的數(shù)據(jù)。
優(yōu)選地,支持的數(shù)據(jù)格式包括JSON、XML、字符流和二進(jìn)制數(shù)據(jù)。具體是通過依賴注入的方式,將不同廠家不同數(shù)據(jù)格式的解析方法類文件注入到程序中,在數(shù)據(jù)抵達(dá)時(shí)根據(jù)數(shù)據(jù)類型自動選擇具體的解析類解析。
待車輛數(shù)據(jù)抵達(dá)網(wǎng)關(guān)后,若車輛數(shù)據(jù)的通信協(xié)議是TCP、UDP、WebSocket或HTTP,則允許車輛數(shù)據(jù)進(jìn)入網(wǎng)關(guān);接著,網(wǎng)關(guān)對進(jìn)入的車輛數(shù)據(jù)進(jìn)行分析,將JSON、XML、字符流或二進(jìn)制數(shù)據(jù)格式的數(shù)據(jù)接入平臺進(jìn)行持久化存儲。
綜上所述,本發(fā)明通過對網(wǎng)關(guān)通信協(xié)議和數(shù)據(jù)格式的設(shè)定,可支持多種通信協(xié)議,如TCP、UDP、WebSocket和HTTP;同時(shí),支持多種數(shù)據(jù)格式,如JSON、XML、字符流或二進(jìn)制數(shù)據(jù);如此確保廠家采用的不同的數(shù)據(jù)格式均可接入平臺;而且支持自定義數(shù)據(jù)協(xié)議,可將接入的數(shù)據(jù)按照自定義的格式解析后轉(zhuǎn)化為平臺可是別的對象進(jìn)行持久化,如此便實(shí)現(xiàn)了將數(shù)據(jù)接入與數(shù)據(jù)分析解耦。最終,支持多通信協(xié)議、多數(shù)據(jù)類型的數(shù)據(jù)接入,解決了現(xiàn)有各種品牌各種型號工程機(jī)械車輛無法方便接入統(tǒng)一的大數(shù)據(jù)平臺的問題,實(shí)現(xiàn)了各類工程車輛的泛接入;實(shí)現(xiàn)了車輛的統(tǒng)一管控,而且能更深更廣的挖掘數(shù)據(jù)中潛在的價(jià)值。