一種海量多協(xié)議車聯(lián)網(wǎng)終端接入的技術(shù)的制作方法
【專利摘要】本發(fā)明開發(fā)了一種針對車聯(lián)網(wǎng)服務(wù)提供海量多協(xié)議終端上報協(xié)議、數(shù)據(jù)解析、指令下發(fā)、數(shù)據(jù)處理、數(shù)據(jù)緩存及存儲,并提供基本的位置服務(wù)接口的技術(shù)。該技術(shù)以接入終端與數(shù)據(jù)接入(DAS)、數(shù)據(jù)接入(DAS)與數(shù)據(jù)處理(DPS)、數(shù)據(jù)處理(DPS)與數(shù)據(jù)緩存(DCS)、數(shù)據(jù)接入(DAS)與數(shù)據(jù)緩存(DCS)、數(shù)據(jù)接入(DAS)與指令控制管理(ICM)等為基礎(chǔ),通過引入分布式部署、負載均衡機制以及集群式數(shù)據(jù)處理來保證擴展性,從而增強了支撐層的可擴展性,同時也能更好的保證通信的效率和服務(wù)的穩(wěn)定性。該技術(shù)提供了海量車聯(lián)網(wǎng)終端的接入能力,可以為百萬級別的終端數(shù)據(jù)提供數(shù)據(jù)存儲,轉(zhuǎn)發(fā)服務(wù)。保證了上報數(shù)據(jù)的準確性,并可以針對不同行業(yè)客戶的各類業(yè)務(wù)需求進行定制化,確保了技術(shù)對于不同行業(yè)的應(yīng)變能力。
【專利說明】
一種海量多協(xié)議車聯(lián)網(wǎng)終端接入的技術(shù)
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及一種數(shù)據(jù)終端接入技術(shù),更具體的,本發(fā)明是一種提供終端上報協(xié)議 數(shù)據(jù)解析、指令下發(fā)、數(shù)據(jù)處理、數(shù)據(jù)緩存及存儲,并提供基本的位置服務(wù)接口的技術(shù)。
【背景技術(shù)】
[0002] 隨著車聯(lián)網(wǎng)技術(shù)的發(fā)展,車聯(lián)網(wǎng)平臺支持的終端數(shù)量巨大,協(xié)議支持多種多樣,可 能需要對多種車載終端、人員定位終端、手機終端傳輸協(xié)議進行支持,對車聯(lián)網(wǎng)系統(tǒng)建設(shè)中 的可擴展性,以及跨終端數(shù)據(jù)接入能力有很高的要求。然而以往單一數(shù)據(jù)接入的方法,存在 著支持協(xié)議少,可擴展性較差的問題。本技術(shù)解決了數(shù)據(jù)接入服務(wù)中存在的上述問題,為車 聯(lián)網(wǎng)平臺提供了可靠的海量數(shù)據(jù)接入服務(wù)。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的目的在于提供一種海量多協(xié)議車聯(lián)網(wǎng)終端接入方法,該方法依據(jù)接入 終端與數(shù)據(jù)接入(DAS)、數(shù)據(jù)接入(DAS)與數(shù)據(jù)處理(DPS)、數(shù)據(jù)處理(DPS)與數(shù)據(jù)緩存 (DCS)、數(shù)據(jù)接入(DAS)與數(shù)據(jù)緩存(DCS)、數(shù)據(jù)接入(DAS)與指令控制管理(ICM)等為基 礎(chǔ),針對車聯(lián)網(wǎng)系統(tǒng)中海量數(shù)據(jù)的接入,引入了分布式和負載均衡機制來保證擴展性,從而 增強了支撐層的可擴展性,同時也能更好的保證通信的效率和服務(wù)的穩(wěn)定性。
[0004] 本發(fā)明采用的技術(shù)方案如下:
[0005] 通過終端對接接口將數(shù)據(jù)接入,然后利用數(shù)據(jù)接入(DAS)、數(shù)據(jù)處理(DPS)與數(shù)據(jù) 緩存(DCS)等子系統(tǒng),來實現(xiàn)對于海量多終端多協(xié)議數(shù)據(jù)的高效處理,其中利用分布式部 署的方式來實現(xiàn)了海量數(shù)據(jù)的并發(fā)處理,利用緩存處理中間數(shù)據(jù)的方式來實現(xiàn)對中間數(shù)據(jù) 的存儲和再使用,最終將處理后的數(shù)據(jù)結(jié)果以數(shù)據(jù)接口的形式提供給調(diào)用系統(tǒng)的應(yīng)用,具 體實現(xiàn)方法如下。
[0006] 1、終端對接接口設(shè)計
[0007] 終端接入
[0008] 終端與數(shù)據(jù)接入(DAS)模塊之間采用單鏈路SOCKET網(wǎng)絡(luò)通信機制進行數(shù)據(jù)的定 時或定距上傳,終端作為客戶端,DAS模塊作為服務(wù)端,兩者之間保持以下的通信服務(wù)(遵 照具體協(xié)議):
[0009] >終端向數(shù)據(jù)接入系統(tǒng)的注冊與鑒權(quán)
[0010] >終端向數(shù)據(jù)接入系統(tǒng)的實時定位數(shù)據(jù)上傳
[0011] >終端向數(shù)據(jù)接入系統(tǒng)的實時報警信息上傳
[0012] >終端向數(shù)據(jù)接入系統(tǒng)的實時狀態(tài)信息上傳
[0013] >終端向數(shù)據(jù)接入系統(tǒng)的多媒體信息上傳
[0014] 指令下發(fā)
[0015] 指令控制管理(ICM)模塊與數(shù)據(jù)接入(DAS)模塊采用單鏈路SOCKET網(wǎng)絡(luò)通信機 制進行指令下發(fā)信號的控制和管理。ICM模塊作為客戶端,對業(yè)務(wù)應(yīng)用層的目標客戶提供指 令下發(fā)請求調(diào)用接口;DAS模塊負責接收ICM模塊的指令下發(fā)請求,DAS模塊執(zhí)行下發(fā)至對 應(yīng)終端。
[0016] >目標用戶指令下發(fā)請求接口(Instrdown,根據(jù)終端標識和下發(fā)指令標識)
[0017] > DAS模塊指令下發(fā)SOCKET通信協(xié)議接口
[0018] 2、子系統(tǒng)之間內(nèi)部接口設(shè)計
[0019] 數(shù)據(jù)接入(DAS)與數(shù)據(jù)處理(DPS)
[0020] 數(shù)據(jù)接入(DAS)模塊與數(shù)據(jù)處理(DPS)模塊之間采用單鏈路SOCKET網(wǎng)絡(luò)通信機 制進行終端數(shù)據(jù)的傳遞,在DPS層進行數(shù)據(jù)的解析和處理;DAS層保持與DPS層之間的常駐 握手和數(shù)據(jù)發(fā)送,DPS層進行數(shù)據(jù)的接收。
[0021 ] > DPS模塊終端上傳數(shù)據(jù)接收協(xié)議接口
[0022] > DPS模塊終端上傳數(shù)據(jù)解析處理接口
[0023] 數(shù)據(jù)接入(DAS)與數(shù)據(jù)緩存(DCS)
[0024] 數(shù)據(jù)接入(DAS)模塊與數(shù)據(jù)緩存(DCS)模塊之間采用單鏈路SOCKET網(wǎng)絡(luò)通信機 制進行終端的注冊和登錄,DAS負責解析和判定終端的注冊和登錄協(xié)議,并由DCS模塊負責 終端的注冊驗證和登錄鑒權(quán)。
[0025] > DCS模塊注冊驗證SOCKET通信協(xié)議接口
[0026] > DCS模塊登錄鑒權(quán)SOCKET通信協(xié)議接口
[0027] 數(shù)據(jù)處理(DPS)與數(shù)據(jù)緩存(DCS)
[0028] 數(shù)據(jù)處理(DPS)模塊與數(shù)據(jù)緩存(DCS)模塊之間采用單鏈路SOCKET網(wǎng)絡(luò)通信機 制進行處理后終端數(shù)據(jù)的傳遞,在DCS層進行數(shù)據(jù)的緩存(內(nèi)存數(shù)據(jù)庫MDB)與存儲(物理 軌跡數(shù)據(jù)庫RDBMS) ;DPS層保持與DCS層的常駐握手和數(shù)據(jù)發(fā)送,DCS層進行數(shù)據(jù)的接收。
[0029] > DCS模塊終端解析處理后數(shù)據(jù)接收SOCKET通信協(xié)議接口
[0030] 基礎(chǔ)接口(API)與數(shù)據(jù)庫(DB)
[0031] 通過內(nèi)存數(shù)據(jù)庫(MDB)和軌跡數(shù)據(jù)庫(RDBMS)獲取終端位置、狀態(tài)、報警、軌跡及 統(tǒng)計數(shù)據(jù),提供基礎(chǔ)API的HTTP接口調(diào)用服務(wù),例如:
[0032] >實時定位查詢接口(Realtime,根據(jù)終端標識)
[0033] >歷史軌跡查詢接口(Track,根據(jù)終端標識及時間范圍)
[0034] >綜合信息查詢接口(Complex,根據(jù)終端標識列表)
[0035] >統(tǒng)計信息查詢接口(Statistics,根據(jù)統(tǒng)計條件類型,如在線數(shù)、下線數(shù)等)
[0036] >區(qū)域定位查詢接口(Areasearch,根據(jù)區(qū)域【點、線、面】范圍查詢)
[0037] 報警信息查詢接口(Warn,根據(jù)終端標識)
[0038] 數(shù)據(jù)接入系統(tǒng)與數(shù)據(jù)交換系統(tǒng)
[0039] 數(shù)據(jù)接入系統(tǒng)與數(shù)據(jù)交換系統(tǒng)之間采用SOCKET網(wǎng)絡(luò)通信機制進行終端數(shù)據(jù)的實 時傳輸,數(shù)據(jù)交換系統(tǒng)與上級省監(jiān)管平臺或第三方監(jiān)管平臺進行數(shù)據(jù)的交換與共享。
[0040] 數(shù)據(jù)交換系統(tǒng)(下級平臺)與省監(jiān)管平臺(上級平臺)采用雙鏈路SOCKET網(wǎng)絡(luò) 通信機制進行數(shù)據(jù)的交換與共享;上級平臺與下級平臺之間需要保持以下的通信服務(wù)(遵 循具體數(shù)據(jù)交換協(xié)議):
[0041] >下級平臺向上級平臺的主鏈路建立請求
[0042] >上級平臺向下級平臺的從鏈路建立請求
[0043] >上級平臺想下級平臺定期下發(fā)統(tǒng)計業(yè)務(wù)信息
[0044] >下級平臺向上級平臺的注冊和鑒權(quán)
[0045] >下級平臺向上級平臺實時上傳終端定位信息
[0046] >上級平臺向下級平臺實時交換終端定位信息
[0047] >下級平臺向上級平臺補報終端定位信息
[0048] 3、與業(yè)務(wù)系統(tǒng)接口設(shè)計
[0049] 數(shù)據(jù)接入與共享接口
[0050] 基礎(chǔ)支撐層的基礎(chǔ)接口作為共享接口層的底層接口服務(wù),為業(yè)務(wù)系統(tǒng)提供通用的 基本位置服務(wù),共享接口層作為中間層進行基礎(chǔ)接口調(diào)用的代理和轉(zhuǎn)發(fā),所以支持所有基 礎(chǔ)支撐層的基礎(chǔ)接口:
[0051] >?實時定位查詢接口(Realtime,根據(jù)終端標識)
[0052] >歷史軌跡查詢接口(Track,根據(jù)終端標識及時間范圍)
[0053] >綜合信息查詢接口(Complex,根據(jù)終端標識列表)
[0054] >統(tǒng)計信息查詢接口(Statistics,根據(jù)統(tǒng)計條件類型,如在線數(shù)、下線數(shù)等)
[0055] >?區(qū)域定位查詢接口(Areasearch,根據(jù)區(qū)域【點、線、面】范圍查詢)
[0056] >報警信息查詢接口(Warn,根據(jù)終端標識)
[0057] 共享接口與業(yè)務(wù)系統(tǒng)
[0058] 共享接口層針對業(yè)務(wù)系統(tǒng)的需求,對業(yè)務(wù)數(shù)據(jù)和位置數(shù)據(jù)進行整合,以便提供更 尚級的業(yè)務(wù)擴展接口,例如:
[0059] >用戶關(guān)聯(lián)終端定位查詢接口(根據(jù)關(guān)聯(lián)的用戶進行多終端定位查詢)
[0060] >終端報警信息推送服務(wù)接口(根據(jù)終端推送報警信息給關(guān)聯(lián)的用戶)
[0061] >用戶鑒權(quán)服務(wù)接口(根據(jù)計費管理系統(tǒng)獲取鑒權(quán)服務(wù))
[0062] 在上述的數(shù)據(jù)接入流程中,針對車聯(lián)網(wǎng)終端接入帶來的海量數(shù)據(jù),系統(tǒng)采用了分 布式部署技術(shù)來實現(xiàn)海量高并發(fā)數(shù)據(jù)的實時處理,為了實現(xiàn)這個目的,系統(tǒng)采用了高性能 網(wǎng)絡(luò)通信傳輸框架ZeroMQ來構(gòu)建高效的數(shù)據(jù)吞吐場景,實現(xiàn)了高效的數(shù)據(jù)處理架構(gòu)。另外 系統(tǒng)在數(shù)據(jù)接入和處理過程中,采用了網(wǎng)絡(luò)數(shù)據(jù)序列化協(xié)議Protobuf,Protobuf是一種用 于結(jié)構(gòu)化數(shù)據(jù)串行化的靈活、高效、自動的方法,可以自定義數(shù)據(jù)結(jié)構(gòu),相對于其他的協(xié)議 而言大大提升的使用效率。另外在系統(tǒng)緩存處理中間數(shù)據(jù)時,采用的NoSQL數(shù)據(jù)庫Redis, 具備極高的讀寫效率,進一步提高了系統(tǒng)對于海量數(shù)據(jù)的接入能力。
[0063] 本發(fā)明一種海量多協(xié)議車聯(lián)網(wǎng)終端接入的技術(shù)相對于以往技術(shù)的優(yōu)勢在于:對于 車聯(lián)網(wǎng)接入的海量數(shù)據(jù)而言,在保證了系統(tǒng)的擴展性的基礎(chǔ)上,可以支持海量數(shù)據(jù)的接入。 在處理多并發(fā)數(shù)據(jù)過程中,采用分布式部署的方式提升了數(shù)據(jù)的接入和處理的效率,讓多 并發(fā)數(shù)據(jù)可以靈活地通過以ZeroMQ框架和Protobuf協(xié)議為基礎(chǔ)的數(shù)據(jù)處理子系統(tǒng)中進行 高效地處理,最終以計算機集群的方式將計算工作分配至集群中的每一個計算機,實現(xiàn)了 海量數(shù)據(jù)的實時高效處理,相比目前的車聯(lián)網(wǎng)終端接入技術(shù),可以更加高效地、快速地處理 車機接入的數(shù)據(jù),實現(xiàn)數(shù)據(jù)接入的可擴展性和靈活的接入方式。
【附圖說明】
[0064] 圖1是接入技術(shù)的分層邏輯結(jié)構(gòu)。
[0065] 圖2是數(shù)據(jù)接入內(nèi)部接口設(shè)計。
[0066] 圖3是數(shù)據(jù)緩存內(nèi)部接口設(shè)計。
【具體實施方式】
[0067] 為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加淺顯易懂,下面結(jié)合附圖對本發(fā)明 的【具體實施方式】做更加詳細的說明。
[0068] 第一步,如附圖1所示,數(shù)據(jù)接入服務(wù)與多終端協(xié)議之間進行數(shù)據(jù)交換,數(shù)據(jù)接入 服務(wù)系統(tǒng)中主要包括:數(shù)據(jù)接入(DAS)、數(shù)據(jù)處理(DPS)、數(shù)據(jù)緩存(DCS)模塊。數(shù)據(jù)接入 (DAS)模塊主要負責接收各終端上傳的數(shù)據(jù),并獲取來自于指令控制管理(ICM)模塊的指 令信號以執(zhí)行指令下發(fā)至終端操作,在本例中數(shù)據(jù)接入(DAS)模塊將車輛位置數(shù)據(jù)轉(zhuǎn)發(fā)至 數(shù)據(jù)處理(DPS)模塊進行數(shù)據(jù)處理。在數(shù)據(jù)處理(DPS)模塊中,將會解析接收到的終端數(shù) 據(jù),并作基本的坐標偏移和逆地理編碼等處理,同時數(shù)據(jù)處理(DPS)模塊會將處理之后的 數(shù)據(jù)轉(zhuǎn)發(fā)至數(shù)據(jù)緩存(DCS)模塊。數(shù)據(jù)緩存(DCS)模塊將針對來自于數(shù)據(jù)接入(DAS)模 塊的終端注冊和登錄請求進行驗證和鑒權(quán),下面將就每一個模塊的具體數(shù)據(jù)處理流程做描 述。
[0069] 第二步,如附圖2所示,數(shù)據(jù)接入(DAS)模塊主要負責與終端對接通信,以及數(shù)據(jù) 接入(DAS)模塊與數(shù)據(jù)處理(DPS)、數(shù)據(jù)緩存(DCS)、指令控制管理(ICM)模塊之間的通信。 對于終端接入過程而言,終端與數(shù)據(jù)接入(DAS)模塊之間采用單鏈路SOCKET網(wǎng)絡(luò)通信機制 進行數(shù)據(jù)的定時或定距上傳,終端作為客戶端,DAS模塊作為服務(wù)端,兩者之間保持通信服 務(wù)(如JT808)。對于指令下發(fā)過程,指令控制管理(ICM)模塊與數(shù)據(jù)接入(DAS)模塊采用 單鏈路SOCKET網(wǎng)絡(luò)通信機制進行指令下發(fā)信號的控制和管理。ICM模塊作為客戶端,對業(yè) 務(wù)應(yīng)用層的目標客戶提供指令下發(fā)請求調(diào)用接口;DAS模塊負責接收ICM模塊的指令下發(fā) 請求,DAS模塊執(zhí)行下發(fā)至對應(yīng)終端。
[0070] 第三步,如附圖3所示,數(shù)據(jù)緩存(DCS)模塊內(nèi)部接口,以及數(shù)據(jù)緩存(DCS)與其 他各模塊之間的流程如下所述。在數(shù)據(jù)接入(DAS)與數(shù)據(jù)處理(DPS)模塊之間,采用單鏈 路SOCKET網(wǎng)絡(luò)通信機制進行終端數(shù)據(jù)的傳遞,在DPS層進行數(shù)據(jù)的解析和處理;DAS層保 持與DPS層之間的常駐握手和數(shù)據(jù)發(fā)送,DPS層進行數(shù)據(jù)的接收。數(shù)據(jù)接入(DAS)模塊與 數(shù)據(jù)緩存(DCS)模塊之間采用單鏈路SOCKET網(wǎng)絡(luò)通信機制進行終端的注冊、鑒權(quán)和注銷, DAS負責解析和判定終端的注冊、鑒權(quán)和注銷協(xié)議,并由DCS模塊負責終端的注冊、鑒權(quán)校 驗和注銷處理。數(shù)據(jù)處理(DPS)模塊與數(shù)據(jù)緩存(DCS)模塊之間采用單鏈路SOCKET網(wǎng)絡(luò) 通信機制進行處理后終端數(shù)據(jù)的傳遞,在DCS層進行數(shù)據(jù)的緩存(內(nèi)存數(shù)據(jù)庫MDB)與存儲 (物理軌跡數(shù)據(jù)庫RDBMS) ;DPS層保持與DCS層的常駐握手和數(shù)據(jù)發(fā)送,DCS層進行數(shù)據(jù)的 接收。基礎(chǔ)接口(API)與數(shù)據(jù)庫(DB)之間,通過內(nèi)存數(shù)據(jù)庫(MDB)和軌跡數(shù)據(jù)庫(RDBMS) 獲取終端位置、狀態(tài)、報警、軌跡及統(tǒng)計數(shù)據(jù),提供基礎(chǔ)API的HTTP接口調(diào)用服務(wù)。數(shù)據(jù)接 入系統(tǒng)與數(shù)據(jù)交換系統(tǒng)之間采用SOCKET網(wǎng)絡(luò)通信機制進行終端數(shù)據(jù)的實時傳輸,數(shù)據(jù)交 換系統(tǒng)與上級省監(jiān)管平臺或第三方監(jiān)管平臺進行數(shù)據(jù)的交換與共享。
[0071] 本技術(shù)提供了百萬終端的服務(wù)能力,可以為終端數(shù)據(jù)提供強大的存儲,轉(zhuǎn)發(fā)能力。 保證了上報數(shù)據(jù)的準確性,可以對下控制各類終端,對上為客戶提供數(shù)據(jù)接口服務(wù)。針對不 同行業(yè)客戶的各類業(yè)務(wù)需求,技術(shù)支持的客戶端功能可以進行需要進行定制化,確保了技 術(shù)對于不同行業(yè)的應(yīng)變能力。
[0072] 此處的實施例僅是示例性的,并沒有包含所有的實施例。本領(lǐng)域技術(shù)人員可以在 不違背本申請和所附權(quán)利要求下,做出各種修改和更正。
【主權(quán)項】
1. 一種海量多協(xié)議車聯(lián)網(wǎng)終端接入的技術(shù),其特征主要包括以下: 提供一種海量多協(xié)議車聯(lián)網(wǎng)終端接入方法,該方法依據(jù)接入終端與數(shù)據(jù)接入(DAS)、數(shù) 據(jù)接入(DAS)與數(shù)據(jù)處理(DPS)、數(shù)據(jù)處理(DPS)與數(shù)據(jù)緩存(DCS)、數(shù)據(jù)接入(DAS)與數(shù) 據(jù)緩存(DCS)、數(shù)據(jù)接入(DAS)與指令控制管理(ICM)等為基礎(chǔ),針對車聯(lián)網(wǎng)系統(tǒng)中海量數(shù) 據(jù)的接入,引入了分布式和負載均衡機制來保證擴展性,從而增強了支撐層的可擴展性,同 時也能更好的保證通信的效率和服務(wù)的穩(wěn)定性。 在數(shù)據(jù)接入和處理過程中,通過終端對接接口將數(shù)據(jù)接入,然后利用數(shù)據(jù)接入(DAS)、 數(shù)據(jù)處理(DPS)與數(shù)據(jù)緩存(DCS)等子系統(tǒng),來實現(xiàn)對于海量多終端多協(xié)議數(shù)據(jù)的高效處 理,其中利用分布式部署的方式來實現(xiàn)了海量數(shù)據(jù)的并發(fā)處理,利用緩存處理中間數(shù)據(jù)的 方式來實現(xiàn)對中間數(shù)據(jù)的存儲和再使用,最終將處理后的數(shù)據(jù)結(jié)果以數(shù)據(jù)接口的形式提供 給調(diào)用相關(guān)服務(wù)。 -對于終端對接接口設(shè)計來說: >終端向數(shù)據(jù)接入系統(tǒng)的注冊與鑒權(quán) >終端向數(shù)據(jù)接入系統(tǒng)的實時定位數(shù)據(jù)上傳 >終端向數(shù)據(jù)接入系統(tǒng)的實時報警信息上傳 >終端向數(shù)據(jù)接入系統(tǒng)的實時狀態(tài)信息上傳 >終端向數(shù)據(jù)接入系統(tǒng)的多媒體信息上傳; 一對于指令下發(fā)來說: >目標用戶指令下發(fā)請求接口(Instrdown,根據(jù)終端標識和下發(fā)指令標識) > DAS模塊指令下發(fā)SOCKET通信協(xié)議接口; 一對于數(shù)據(jù)接入(DAS)與數(shù)據(jù)處理(DPS)來說: > DPS模塊終端上傳數(shù)據(jù)接收協(xié)議接口 > DPS模塊終端上傳數(shù)據(jù)解析處理接口; 一對于數(shù)據(jù)接入(DAS)與數(shù)據(jù)緩存(DCS)來說: > DCS模塊注冊驗證SOCKET通信協(xié)議接口 > DCS模塊登錄鑒權(quán)SOCKET通信協(xié)議接口; 一對于數(shù)據(jù)處理(DPS)與數(shù)據(jù)緩存(DCS)來說: > DCS模塊終端解析處理后數(shù)據(jù)接收SOCKET通信協(xié)議接口 -對于基礎(chǔ)接口(API)與數(shù)據(jù)庫(DB)來說: >實時定位查詢接口(Realtime,根據(jù)終端標識) >歷史軌跡查詢接口(Track,根據(jù)終端標識及時間范圍) >綜合信息查詢接口(Complex,根據(jù)終端標識列表) >統(tǒng)計信息查詢接口(Statistics,根據(jù)統(tǒng)計條件類型,如在線數(shù)、下線數(shù)等) >區(qū)域定位查詢接口(Areasearch,根據(jù)區(qū)域【點、線、面】范圍查詢) >報警信息查詢接口(Warn,根據(jù)終端標識) 一對于數(shù)據(jù)接入系統(tǒng)與數(shù)據(jù)交換系統(tǒng)來說: >下級平臺向上級平臺的主鏈路建立請求 >上級平臺向下級平臺的從鏈路建立請求 >上級平臺想下級平臺定期下發(fā)統(tǒng)計業(yè)務(wù)信息 >下級平臺向上級平臺的注冊和鑒權(quán) >下級平臺向上級平臺實時上傳終端定位信息 >上級平臺向下級平臺實時交換終端定位信息 >下級平臺向上級平臺補報終端定位信息 --對于數(shù)據(jù)接入與共享接口來說: >?實時定位查詢接口(Realtime,根據(jù)終端標識) >歷史軌跡查詢接口(Track,根據(jù)終端標識及時間范圍) >綜合信息查詢接口(Complex,根據(jù)終端標識列表) >統(tǒng)計信息查詢接口(Statistics,根據(jù)統(tǒng)計條件類型,如在線數(shù)、下線數(shù)等) >?區(qū)域定位查詢接口(Areasearch,根據(jù)區(qū)域【點、線、面】范圍查詢) >報警信息查詢接口(Warn,根據(jù)終端標識) 一對于共孚接口與業(yè)務(wù)系統(tǒng)來說: >用戶關(guān)聯(lián)終端定位查詢接口(根據(jù)關(guān)聯(lián)的用戶進行多終端定位查詢) >終端報警信息推送服務(wù)接口(根據(jù)終端推送報警信息給關(guān)聯(lián)的用戶) >用戶鑒權(quán)服務(wù)接口(根據(jù)計費管理系統(tǒng)獲取鑒權(quán)服務(wù))。2.權(quán)利要求1所述的一種提供終端上報協(xié)議數(shù)據(jù)解析、指令下發(fā)、數(shù)據(jù)處理、數(shù)據(jù)緩存 及存儲,并提供基本的位置服務(wù)接口的技術(shù),其特征在于: 第一步,如附圖1所示,數(shù)據(jù)接入服務(wù)與多終端協(xié)議之間進行數(shù)據(jù)交換,數(shù)據(jù)接入服務(wù) 系統(tǒng)中主要包括:數(shù)據(jù)接入(DAS)、數(shù)據(jù)處理(DPS)、數(shù)據(jù)緩存(DCS)模塊。數(shù)據(jù)接入(DAS) 模塊主要負責接收各終端上傳的數(shù)據(jù),并獲取來自于指令控制管理(ICM)模塊的指令信號 以執(zhí)行指令下發(fā)至終端操作,在本例中數(shù)據(jù)接入(DAS)模塊將車輛位置數(shù)據(jù)轉(zhuǎn)發(fā)至數(shù)據(jù)處 理(DPS)模塊進行數(shù)據(jù)處理。在數(shù)據(jù)處理(DPS)模塊中,將會解析接收到的終端數(shù)據(jù),并作 基本的坐標偏移和逆地理編碼等處理,同時數(shù)據(jù)處理(DPS)模塊會將處理之后的數(shù)據(jù)轉(zhuǎn)發(fā) 至數(shù)據(jù)緩存(DCS)模塊。數(shù)據(jù)緩存(DCS)模塊將針對來自于數(shù)據(jù)接入(DAS)模塊的終端 注冊和登錄請求進行驗證和鑒權(quán),下面將就每一個模塊的具體數(shù)據(jù)處理流程做描述。 第二步,如附圖2所示,數(shù)據(jù)接入(DAS)模塊主要負責與終端對接通信,以及數(shù)據(jù)接入 (DAS)模塊與數(shù)據(jù)處理(DPS)、數(shù)據(jù)緩存(DCS)、指令控制管理(ICM)模塊之間的通信。對 于終端接入過程而言,終端與數(shù)據(jù)接入(DAS)模塊之間采用單鏈路SOCKET網(wǎng)絡(luò)通信機制進 行數(shù)據(jù)的定時或定距上傳,終端作為客戶端,DAS模塊作為服務(wù)端,兩者之間保持通信服務(wù) (如JT808)。對于指令下發(fā)過程,指令控制管理(ICM)模塊與數(shù)據(jù)接入(DAS)模塊采用單 鏈路SOCKET網(wǎng)絡(luò)通信機制進行指令下發(fā)信號的控制和管理。ICM模塊作為客戶端,對業(yè)務(wù) 應(yīng)用層的目標客戶提供指令下發(fā)請求調(diào)用接口;DAS模塊負責接收ICM模塊的指令下發(fā)請 求,DAS模塊執(zhí)行下發(fā)至對應(yīng)終端。 第三步,如附圖3所示,數(shù)據(jù)緩存(DCS)模塊內(nèi)部接口,以及數(shù)據(jù)緩存(DCS)與其他 各模塊之間的流程如下所述。在數(shù)據(jù)接入(DAS)與數(shù)據(jù)處理(DPS)模塊之間,采用單鏈路 SOCKET網(wǎng)絡(luò)通信機制進行終端數(shù)據(jù)的傳遞,在DPS層進行數(shù)據(jù)的解析和處理DAS層保持與 DPS層之間的常駐握手和數(shù)據(jù)發(fā)送,DPS層進行數(shù)據(jù)的接收。數(shù)據(jù)接入(DAS)模塊與數(shù)據(jù)緩 存(DCS)模塊之間采用單鏈路SOCKET網(wǎng)絡(luò)通信機制進行終端的注冊、鑒權(quán)和注銷,DAS負 責解析和判定終端的注冊、鑒權(quán)和注銷協(xié)議,并由DCS模塊負責終端的注冊、鑒權(quán)校驗和注 銷處理。數(shù)據(jù)處理(DPS)模塊與數(shù)據(jù)緩存(DCS)模塊之間采用單鏈路SOCKET網(wǎng)絡(luò)通信機 制進行處理后終端數(shù)據(jù)的傳遞,在DCS層進行數(shù)據(jù)的緩存(內(nèi)存數(shù)據(jù)庫MDB)與存儲(物理 軌跡數(shù)據(jù)庫RDBMS) ;DPS層保持與DCS層的常駐握手和數(shù)據(jù)發(fā)送,DCS層進行數(shù)據(jù)的接收。 基礎(chǔ)接口(API)與數(shù)據(jù)庫(DB)之間,通過內(nèi)存數(shù)據(jù)庫(MDB)和軌跡數(shù)據(jù)庫(RDBMS)獲取終 端位置、狀態(tài)、報警、軌跡及統(tǒng)計數(shù)據(jù),提供基礎(chǔ)API的HTTP接口調(diào)用服務(wù)。數(shù)據(jù)接入系統(tǒng) 與數(shù)據(jù)交換系統(tǒng)之間采用SOCKET網(wǎng)絡(luò)通信機制進行終端數(shù)據(jù)的實時傳輸,數(shù)據(jù)交換系統(tǒng) 與上級省監(jiān)管平臺或第三方監(jiān)管平臺進行數(shù)據(jù)的交換與共享。
【文檔編號】H04L29/06GK105897603SQ201410676634
【公開日】2016年8月24日
【申請日】2014年11月24日
【發(fā)明人】劉俊偉, 黃棟, 楊俊 , 鮑秀峰, 宋偉
【申請人】泰瑞數(shù)創(chuàng)科技(北京)有限公司