專利名稱:遠程信息服務系統(tǒng)及其通訊方法、裝置的制作方法
技術領域:
本發(fā)明涉及遠程信息服務領域,特別是指一種遠程信息服務系統(tǒng)及其通訊方法、
>J-U ρ α裝直。
背景技術:
隨著網絡技術的發(fā)展,尤其是GPS (Global Positioning System,全球定位系統(tǒng))技術的成熟,通信系統(tǒng)的應用被擴展到汽車行業(yè),現(xiàn)代車輛上的電子系統(tǒng),廣泛采用無線通信網絡來實現(xiàn)彼此之間以及車輛與信息服務系統(tǒng)之間的通信。Telematics (遠程信息服務)是遠距離通信的電信(Telecommunications)與信息科學(Informatics)的合成詞,按字面可定義為通過內置在汽車、航空、船舶、火車等運輸工具上的計算機系統(tǒng)、無線通信技術、衛(wèi)星導航裝置、交換文字、語音等信息的互聯(lián)網技術而提供信息的服務系統(tǒng),Telematics系統(tǒng)通過無線網絡,隨時給行車中的人們提供駕駛、生活所必需的各種信息。在Telematics系統(tǒng)中,需要實現(xiàn)車載Telematics終端與應用服務器之間的通信,以使應用服務器能夠為用戶提供Telematics服務。
發(fā)明內容
本發(fā)明要解決的技術問題是提供一種遠程信息服務系統(tǒng)及其通訊方法、裝置,能夠實現(xiàn)車載Telematics終端與應用服務器之間的通信,為用戶提供Telematics服務。為解決上述技術問題 ,本發(fā)明的實施例提供技術方案如下:一方面,提供一種遠程信息服務Telematics系統(tǒng)的通訊方法,包括:接收車載Telematics終端發(fā)送的包含有服務請求的請求數(shù)據(jù)包,對所述請求數(shù)據(jù)包進行解析,獲取其中的服務請求數(shù)據(jù);將所述服務請求數(shù)據(jù)發(fā)送給應用服務器,并接收所述應用服務器返回的服務響應數(shù)據(jù);將所述服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將所述響應數(shù)據(jù)包發(fā)送給所述車載Telematics 終端。進一步地,所述接收車載Telematics終端發(fā)送的包含有服務請求的請求數(shù)據(jù)包之前還包括:對車載Telematics終端的連接進行合法性認證。進一步地,所述對所述請求數(shù)據(jù)包進行解析,獲取其中的服務請求數(shù)據(jù)包括:獲取所述請求數(shù)據(jù)包所采用的協(xié)議版本,根據(jù)所述協(xié)議版本對所述請求數(shù)據(jù)包進行拆解,獲取其中的服務請求數(shù)據(jù)。進一步地,所述將所述服務請求數(shù)據(jù)發(fā)送給應用服務器,并接收所述應用服務器返回的服務響應數(shù)據(jù)包括:將所述服務請求數(shù)據(jù)通過上行消息隊列發(fā)送給所述應用服務器,并接收所述應用服務器通過下行消息隊列返回的服務響應數(shù)據(jù)。
進一步地,所述將所述服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將所述響應數(shù)據(jù)包發(fā)送給所述車載Telematics終端包括:根據(jù)所述協(xié)議版本將所述服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將所述響應數(shù)據(jù)包發(fā)送給所述車載Telematics終端。本發(fā)明實施例還提供了一種遠程信息服務Telematics系統(tǒng)的通訊裝置,包括:通訊模塊,用于接收車載Telematics終端發(fā)送的包含有服務請求的請求數(shù)據(jù)包,對所述請求數(shù)據(jù)包進行解析,獲取其中的服務請求數(shù)據(jù),將所述服務請求數(shù)據(jù)發(fā)送給應用服務器,并接收所述應用服務器返回的服務響應數(shù)據(jù),將所述服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將所述響應數(shù)據(jù)包發(fā)送給所述車載Telematics終端。進一步地,所述通訊模塊還用于對車載Telematics終端的連接進行合法性認證。進一步地,所述通訊模塊具體用于獲取所述請求數(shù)據(jù)包所采用的協(xié)議版本,根據(jù)所述協(xié)議版本對所述請求數(shù)據(jù)包進行拆解,獲取其中的服務請求數(shù)據(jù)。進一步地,所述裝置還包括中間件模塊和服務調度模塊,所述中間件模塊包括上行消息隊列和下行消息隊列,所述通訊模塊具體用于將所述服務請求數(shù)據(jù)通過所述上行消息隊列發(fā)送給所述服務調度模塊;所述服務調度模塊用于從所述上行消息隊列中接收所述服務請求數(shù)據(jù),將所述服務請求數(shù)據(jù)發(fā)送給應用服務器,接收應用服務器返回的邏輯處理結果,并對所述邏輯處理結果進行重組得到對應所述服務請求數(shù)據(jù)的服務響應數(shù)據(jù),通過所述下行消息隊列將所述服務響應數(shù)據(jù)發(fā)送給所述通訊模塊。進一步地,所述通訊模塊具體用于根據(jù)所述協(xié)議版本將所述服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將所述響應數(shù)據(jù)包發(fā)送給所述車載Telematics終端。本發(fā)明實施例還提供了一種遠程信息服務Telematics系統(tǒng),包括:車載Telematics終端,用于向通訊裝置發(fā)送包含有服務請求的請求數(shù)據(jù)包;所述通訊裝置,用于對所述請求數(shù)據(jù)包進行解析,獲取其中的服務請求數(shù)據(jù),將所述服務請求數(shù)據(jù)發(fā)送給應用服務器;所述應用服務器,用于根據(jù)接收的服務請求數(shù)據(jù)返回邏輯處理結果至所述通訊裝置;所述通訊裝置還用于對所述邏輯處理結果進行重組得到對應所述服務請求數(shù)據(jù)的服務響應數(shù)據(jù),將所述服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將所述響應數(shù)據(jù)包發(fā)送給所述車載Telematics終端。本發(fā)明的實施例具有以下有益效果:上述方案中,通訊裝置首先接收車載Telematics終端發(fā)送的包含有服務請求的請求數(shù)據(jù)包,對請求數(shù)據(jù)包進行解析,獲取其中的服務請求數(shù)據(jù),將服務請求數(shù)據(jù)發(fā)送給應用服務器,并接收應用服務器返回的服務響應數(shù)據(jù),之后將服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將響應數(shù)據(jù)包發(fā)送給車載Telematics終端。本發(fā)明的技術方案能夠實現(xiàn)根據(jù)車載Telematics終端的服務請求為車載Telematics終端用戶提供Telematics服務。
圖1為本發(fā)明實施例的遠程信息服務系統(tǒng)的通訊方法的流程示意圖;圖2為本發(fā)明實施例的遠程信息服務系統(tǒng)的通訊裝置的結構框圖;圖3為本發(fā)明實施例的遠程信息服務系統(tǒng)的結構框圖;圖4為本發(fā)明實施例的協(xié)議數(shù)據(jù)包的格式示意圖;圖5為本發(fā)明實施例的協(xié)議數(shù)據(jù)包的組成結構示意圖;圖6為本發(fā)明實施例的協(xié)議數(shù)據(jù)包的另一組成結構示意圖;圖7為本發(fā)明實施例的遠程信息服務系統(tǒng)的單機單IDC部署示意圖;圖8為本發(fā)明實施例的遠程信息服務系統(tǒng)的多機單IDC部署示意圖;圖9為本發(fā)明實施例的遠程信息服務系統(tǒng)的多機多IDC部署示意圖。
具體實施例方式為使本發(fā)明的實施例要解決的技術問題、技術方案和優(yōu)點更加清楚,下面將結合附圖及具體實施例進行詳細描述。本發(fā)明的實施例提供一種遠程信息服務系統(tǒng)及其通訊方法、裝置,能夠實現(xiàn)車載Telematics終端與應用服務器之間的通信,為用戶提供Telematics服務。圖1為本發(fā)明實施例的遠程信息服務系統(tǒng)的通訊方法的流程示意圖,如圖1所示,本實施例包括:步驟101:接收車載Telematics終端發(fā)送的包含有服務請求的請求數(shù)據(jù)包,對請求數(shù)據(jù)包進行解析,獲取其中的服務請求數(shù)據(jù);步驟102:將服務請求數(shù)據(jù)發(fā)送給應用服務器,并接收應用服務器返回的服務響應數(shù)據(jù);步驟103:將服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將響應數(shù)據(jù)包發(fā)送給車載Telematics 終端。上述方案中,首先接收車載Telematics終端發(fā)送的包含有服務請求的請求數(shù)據(jù)包,對請求數(shù)據(jù)包進行解析,獲取其中的服務請求數(shù)據(jù),將服務請求數(shù)據(jù)發(fā)送給應用服務器,并接收應用服務器返回的服務響應數(shù)據(jù),之后將服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將響應數(shù)據(jù)包發(fā)送給車載Telematics終端。本發(fā)明的技術方案能夠實現(xiàn)根據(jù)車載Telematics終端的服務請求為車載Telematics終端用戶提供Telematics服務。圖2為本發(fā)明實施例的遠程信息服務系統(tǒng)的通訊裝置的結構框圖,如圖2所示,本實施例包括:通訊模塊21,用于接收車載Telematics終端發(fā)送的包含有服務請求的請求數(shù)據(jù)包,對請求數(shù)據(jù)包進行解析,獲取其中的服務請求數(shù)據(jù),將服務請求數(shù)據(jù)發(fā)送給應用服務器,并接收應用服務器返回的服務響應數(shù)據(jù),將服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將響應數(shù)據(jù)包發(fā)送給車載Telematics終端。其中,通訊模塊21還用于對車載Telematics終端的連接進行合法性認證。其中,通訊模塊21具體用于獲取請求數(shù)據(jù)包所采用的協(xié)議版本,根據(jù)協(xié)議版本對請求數(shù)據(jù)包進行拆解,獲取其中的服務請求數(shù)據(jù)。進一步地,該通訊裝置還包括中間件模塊22和服務調度模塊23,中間件模塊22包括上行消息隊列和下行消息隊列,通訊模塊21具體用于將服務請求數(shù)據(jù)通過上行消息隊列發(fā)送給服務調度模塊23 ;服務調度模塊23用于從上行消息隊列中接收服務請求數(shù)據(jù),將服務請求數(shù)據(jù)發(fā)送給應用服務器,接收應用服務器返回的邏輯處理結果,并對邏輯處理結果進行重組得到對應服務請求數(shù)據(jù)的服務響應數(shù)據(jù),通過下行消息隊列將服務響應數(shù)據(jù)發(fā)送給通訊模塊21。其中,通訊模塊21具體用于根據(jù)協(xié)議版本將服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將響應數(shù)據(jù)包發(fā)送給車載Telematics終端。上述方案中,通訊模塊首先接收車載Telematics終端發(fā)送的包含有服務請求的請求數(shù)據(jù)包,對請求數(shù)據(jù)包進行解析,獲取其中的服務請求數(shù)據(jù),將服務請求數(shù)據(jù)發(fā)送給應用服務器,并接收應用服務器返回的服務響應數(shù)據(jù),之后將服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將響應數(shù)據(jù)包發(fā)送給車載Telematics終端。本發(fā)明的技術方案能夠實現(xiàn)根據(jù)車載Telematics終端的服務請求為車載Telematics終端用戶提供Telematics服務。圖3為本發(fā)明實施例的遠程信息服務系統(tǒng)的結構框圖,如圖3所示,本實施例包括:車載Telematics終端31,用于向通訊裝置32發(fā)送包含有服務請求的請求數(shù)據(jù)包;通訊裝置32,用于對請求數(shù)據(jù)包進行解析,獲取其中的服務請求數(shù)據(jù),將服務請求數(shù)據(jù)發(fā)送給應用服務器33 ;應用服務器33,用于根據(jù)接收的服務請求數(shù)據(jù)返回邏輯處理結果至通訊裝置32 ;通訊裝置32還用于對邏輯處理結果進行重組得到對應服務請求數(shù)據(jù)的服務響應數(shù)據(jù),將服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將響應數(shù)據(jù)包發(fā)送給車載Telematics終端31。其中,通訊裝置32即Telematics系統(tǒng)的通訊裝置,其結構參見圖2所示的實施例。上述方案中,通訊裝置首先接收車載Telematics終端發(fā)送的包含有服務請求的請求數(shù)據(jù)包,對請求數(shù)據(jù)包進行解析,獲取其中的服務請求數(shù)據(jù),將服務請求數(shù)據(jù)發(fā)送給應用服務器,并接收應用服務器返回的服務響應數(shù)據(jù),之后將服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將響應數(shù)據(jù)包發(fā)送給車載Telematics終端。本發(fā)明的技術方案能夠實現(xiàn)根據(jù)車載Telematics終端的服務請求為車載Telematics終端用戶提供Telematics服務。下面結合圖2、圖4-6對本發(fā)明的Telematics系統(tǒng)的通訊方法進行進一步介紹:Telematics系統(tǒng)的通訊裝置包括有通訊模塊20、中間件模塊21和服務調度模塊22。其中,通訊模塊20可以通過Socket (套接字)技術從車載Telematics終端的輸入輸出IO端口讀寫協(xié)議數(shù)據(jù)包,該協(xié)議數(shù)據(jù)包中包含有車載Telematics終端的服務請求。通訊模塊20在接收到協(xié)議數(shù)據(jù)包后,拆解協(xié)議數(shù)據(jù)包頭部以獲取協(xié)議版本,根據(jù)版本信息將協(xié)議數(shù)據(jù)包轉發(fā)給不同的版本處理器,版本處理器負責將協(xié)議數(shù)據(jù)包中的服務請求轉換成Telematics系統(tǒng)內部數(shù)據(jù)結構,并將該服務請求數(shù)據(jù)通過中間件模塊21的上行消息隊列發(fā)送給服務調度模塊22 ;其中通訊模塊在Socket基礎上實現(xiàn)TCP,UDP, HTTP等多種網絡通訊協(xié)議,車載Telematics終端設備可以通過TCP,UDP, HTTP等多種網絡通訊方式來實現(xiàn)與通訊模塊連接。中間件模塊21是利用消息隊列集群服務器來接收通訊模塊20和服務調度模塊22的數(shù)據(jù),對數(shù)據(jù)進行緩沖及分發(fā),通過分發(fā)數(shù)據(jù)起到數(shù)據(jù)負載均衡作用。中間件模塊21包括有上行消息隊列(Up Queue)和下行消息隊列(Down Queue);服務調度模塊22負責服務的調度,它根據(jù)用戶的服務請求數(shù)據(jù),將服務請求數(shù)據(jù)派發(fā)到服務庫中對應的應用服務器,并接收應用服務器返回的邏輯處理結果,并對邏輯處理結果進行重組,得到對應服務請求數(shù)據(jù)的服務響應數(shù)據(jù),將服務響應數(shù)據(jù)發(fā)送給中間件模塊21的下行消息隊列中,通過中間件模塊21的下行消息隊列將服務響應數(shù)據(jù)發(fā)送給通訊模塊20 ;通訊模塊20從中間件模塊21的下行消息隊列中接收服務響應數(shù)據(jù),根據(jù)協(xié)議版本將服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將響應數(shù)據(jù)包發(fā)送給車載Telematics終端。進一步地,Telematics系統(tǒng)的通訊裝置還可以包括連接管理模塊,負責對車載Telematics終端的連接進行管理,它記錄各車載Telematics終端與通訊模塊20的連接狀態(tài),并處理應用服務器主動向車載Telematics終端發(fā)送信息的請求。連接管理模塊管理車載Telematics終端與通訊裝置建立的連接狀態(tài)信息,連接狀態(tài)信息包括車載Telematics終端設備唯一標識碼,車載Telematics終端設備連接密碼,連接的時間,會話標識,語言,協(xié)議版本,網絡協(xié)議類型,被連接的服務器的IP地址及端口,車載Telematics終端設備的IP地址及端口等。通過本發(fā)明的Telematics系統(tǒng)的通訊裝置,Telematics系統(tǒng)能夠在終端用戶訂制了天氣預報、道路擁堵路況等信息后,每天在終端用戶指定的時間向車載Telematics終端推送數(shù)據(jù)。另外坐席系統(tǒng)中,在終端用戶通過電話語音與坐席員進行溝通后,可以通過本發(fā)明的Telematics系統(tǒng)的通訊裝置將終端用戶需要的數(shù)據(jù)推送給車載Telematics終端。本發(fā)明實施例中,協(xié)議數(shù)據(jù)包由協(xié)議數(shù)據(jù)包頭部和協(xié)議數(shù)據(jù)包正文兩部分組成。協(xié)議數(shù)據(jù)包頭部包括有協(xié)議數(shù)據(jù)包參數(shù),如圖4和圖5所示,協(xié)議數(shù)據(jù)包參數(shù)包括長度、協(xié)議版本、格式、標志位、偏移量和可擴展選項,其中,長度為協(xié)議數(shù)據(jù)包的總長度,包括協(xié)議版本、格式、標志位、偏移量4個參數(shù)的字節(jié)長度值,偏移量的數(shù)據(jù)值和協(xié)議數(shù)據(jù)包正文的字節(jié)長度的值的總和,長度這一參數(shù)的大小為2byte ;協(xié)議版本這一參數(shù)的大小為Ibyte ;格式表示協(xié)議數(shù)據(jù)包正文的表示格式,這一參數(shù)的大小為Ibyte ;標志位包括P、E和C,這一參數(shù)的大小為lbyte。標志位P表示數(shù)據(jù)被拆包發(fā)送,如果標志位P為O,則協(xié)議數(shù)據(jù)包頭部中的包信息字節(jié)不存在;標志位E表示數(shù)據(jù)被加密處理,如果標志位E為0,則協(xié)議數(shù)據(jù)包頭部中的加密字節(jié)不存在;標志位C表示數(shù)據(jù)被壓縮處理,如果標志位E為0,則協(xié)議數(shù)據(jù)包頭部中的壓縮字節(jié)不存在;偏移量表示可擴展選項和填充字節(jié)的長度,大小為lbyte,如果可擴展選項中存在不能識別的內容,根據(jù)偏移量直接忽略后面的內容,偏移量便于擴展選項和填充其它內容;可擴展選項部分由標志位指定,選項包括壓縮,加密,包信息幾個部分,如果標志位的某一位為I則表示該選項存在,如果為O則該選項不存在,不需要讀取。其中,壓縮參數(shù)的大小為lbyte,加密參數(shù)的大小為lbyte,包信息參數(shù)的大小為6byte。如圖6所示,在協(xié)議數(shù)據(jù)包頭部中的標志位P為I時,協(xié)議數(shù)據(jù)包頭部中的包信息字節(jié)包括有標識、總數(shù)和序號三部分。在發(fā)送請求數(shù)據(jù)包之前,如果服務請求數(shù)據(jù)大于預設長度(即協(xié)議數(shù)據(jù)包正文所能承載的數(shù)據(jù)的最大長度)時,車載Telematics終端在構建請求數(shù)據(jù)包時,首先將服務請求數(shù)據(jù)拆分為η個數(shù)據(jù)塊,每個數(shù)據(jù)塊的大小不超過預設長度,并為每個數(shù)據(jù)塊分配數(shù)據(jù)塊序號,其中η為大于I的整數(shù),為每個數(shù)據(jù)塊構建對應的請求數(shù)據(jù)包,將數(shù)據(jù)塊放入對應請求數(shù)據(jù)包的請求數(shù)據(jù)包正文中,將請求數(shù)據(jù)包的標志位P設為I,在包信息字節(jié)的標識部分填充入η個數(shù)據(jù)塊共有的一唯一標識,在總數(shù)部分填充η的值,并在序號部分填充入數(shù)據(jù)塊的數(shù)據(jù)塊序號。這樣,通訊裝置在接收到請求數(shù)據(jù)包時,就可以根據(jù)請求數(shù)據(jù)包頭部中的包信息字節(jié)對接收到的多個請求數(shù)據(jù)包的請求數(shù)據(jù)包正文中的數(shù)據(jù)進行組合,得到服務請求數(shù)據(jù)。同樣,在服務響應數(shù)據(jù)大于預設長度時,對于服務響應數(shù)據(jù)的處理過程與上述過程類似,響應數(shù)據(jù)包的格式和組成與請求數(shù)據(jù)包的格式和組成相同。如圖5所示,協(xié)議數(shù)據(jù)包正文由三部分組成,分別是會話信息,應用信息和附加信息。會話信息是車載Telematics終端與Telematics系統(tǒng)建立會話和請求的相關信息,會話信息由序號(lbyte)、長度(2byte)和內容部分(LQbyte)組成,內容部分又可以由η個內容子單元組成,每個內容子單元由序號(lbyte)、長度(2byte)和內容塊(LcJDyte)組成;應用信息包括服務請求參數(shù)或應答內容;附加信息是服務請求參數(shù)之外的信息,如Telematics系統(tǒng)中需要用戶上傳的當前的位置(經緯度坐標)和海拔等信息,附加信息由序號(lbyte)、長度(2byte)和內容部分(L2byte)組成,內容部分又可以由η個內容子單元組成,每個內容子單元由序號(lbyte)、長度(2byte)和內容塊(L2nbyte)組成。本發(fā)明的協(xié)議數(shù)據(jù)包正文能支持多種表示格式,如Binary ( 二進制)、JSON(JavaScript Object Notation, JavaScript 對象表不法)、XML (Extensible MarkupLanguage,可擴展標記語言)和Text(文本語言)等。應用本發(fā)明Telematics系統(tǒng)的通訊裝置的Telematics系統(tǒng)能夠根據(jù)需求進行靈活部署,可以集中式部署,也可以進行分布式部署。如圖7所示,Telematics系統(tǒng)可以單機單IDC(Internet Data Center,互聯(lián)網數(shù)據(jù)中心)部署,除Telematics系統(tǒng)的通訊裝置外,還需要配備呼叫中心和配置監(jiān)控模塊,配置監(jiān)控模塊用于對各模塊的參數(shù)進行配置!Telematics系統(tǒng)還可以多機單IDC部署,結構如圖8所示;如圖9所示,Telematics系統(tǒng)也可以多機多IDC部署,在多IDC部署時需要將呼叫中心,連接管理模塊,配置管理模塊組成局域網,呼叫中心(坐席系統(tǒng))是Telematics服務的一個重要組成部分,它是車載Telematics終端用戶與坐席員通過語音溝通過程中,幫助坐席員查找用戶需要的內容和答案的系統(tǒng)。坐席員可以通過該坐席系統(tǒng)將用戶需要的內容發(fā)送給車載Telematics終端用戶。連接管理模塊作用是管理車載Telematics終端與通訊裝置建立的連接狀態(tài)信息,連接狀態(tài)信息包括車載Telematics終端設備唯一標識碼,車載Telematics終端設備連接密碼,連接的時間,會話標識,語言,協(xié)議版本,網絡協(xié)議類型,被連接的服務器的IP地址及端口,車載Telematics終端設備的IP地址及端口等。通過本發(fā)明的技術方案,Telematics系統(tǒng)能夠在終端用戶訂制了天氣預報、道路擁堵路況等信息后,每天在終端用戶指定的時間向車載Telematics終端推送數(shù)據(jù)。另外坐席系統(tǒng)中,在終端用戶通過電話語音與坐席員進行溝通后,可以通過上述通訊裝置將終端用戶需要的數(shù)據(jù)推送給車載Telematics終端。此說明書中所描述的許多功能部件都被稱為模塊,以便更加特別地強調其實現(xiàn)方式的獨立性。本發(fā)明實施例中,模塊可以用軟件實現(xiàn),以便由各種類型的處理器執(zhí)行。舉例來說,一個標識的可執(zhí)行代碼模塊可以包括計算機指令的一個或多個物理或者邏輯塊,舉例來說,其可以被構建為對象、過程或函數(shù)。盡管如此,所標識模塊的可執(zhí)行代碼無需物理地位于一起,而是可以包括存儲在不同位里上的不同的指令,當這些指令邏輯上結合在一起時,其構成模塊并且實現(xiàn)該模塊的規(guī)定目的。實際上,可執(zhí)行代碼模塊可以是單條指令或者是許多條指令,并且甚至可以分布在多個不同的代碼段上,分布在不同程序當中,以及跨越多個存儲器設備分布。同樣地,操作數(shù)據(jù)可以在模塊內被識別,并且可以依照任何適當?shù)男问綄崿F(xiàn)并且被組織在任何適當類型的數(shù)據(jù)結構內。所述操作數(shù)據(jù)可以作為單個數(shù)據(jù)集被收集,或者可以分布在不同位置上(包括在不同存儲設備上),并且至少部分地可以僅作為電子信號存在于系統(tǒng)或網絡上。在模塊可以利用軟件實現(xiàn)時,考慮到現(xiàn)有硬件工藝的水平,所以可以以軟件實現(xiàn)的模塊,在不考慮成本的情況下,本領域技術人員都可以搭建對應的硬件電路來實現(xiàn)對應的功能,所述硬件電路包括常規(guī)的超大規(guī)模集成(VLSI)電路或者門陣列以及諸如邏輯芯片、晶體管之類的現(xiàn)有半導體或者是其它分立的元件。模塊還可以用可編程硬件設備,諸如現(xiàn)場可編程門陣列、可編程陣列邏輯、可編程邏輯設備等實現(xiàn)。在本發(fā)明各方法實施例中,所述各步驟的序號并不能用于限定各步驟的先后順序,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,對各步驟的先后變化也在本發(fā)明的保護范圍之內。以上所述是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
權利要求
1.一種遠程信息服務Telematics系統(tǒng)的通訊方法,其特征在于,包括: 接收車載Telematics終端發(fā)送的包含有服務請求的請求數(shù)據(jù)包,對所述請求數(shù)據(jù)包進行解析,獲取其中的服務請求數(shù)據(jù); 將所述服務請求數(shù)據(jù)發(fā)送給應用服務器,并接收所述應用服務器返回的服務響應數(shù)據(jù); 將所述服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將所述響應數(shù)據(jù)包發(fā)送給所述車載Telematics 終端。
2.根據(jù)權利要求1所述的Telematics系統(tǒng)的通訊方法,其特征在于,所述接收車載Telematics終端發(fā)送的包含有服務請求的請求數(shù)據(jù)包之前還包括: 對車載Telematics終端的連接進行合法性認證。
3.根據(jù)權利要求1所述的Telematics系統(tǒng)的通訊方法,其特征在于,所述對所述請求數(shù)據(jù)包進行解析,獲取其中的服務請求數(shù)據(jù)包括: 獲取所述請求數(shù)據(jù)包所采用的協(xié)議版本,根據(jù)所述協(xié)議版本對所述請求數(shù)據(jù)包進行拆解,獲取其中的服務請求數(shù)據(jù)。
4.根據(jù)權利要求1所述的Telematics系統(tǒng)的通訊方法,其特征在于,所述將所述服務請求數(shù)據(jù)發(fā)送給應用服務器,并接收所述應用服務器返回的服務響應數(shù)據(jù)包括: 將所述服務請求數(shù)據(jù)通過上行消息隊列發(fā)送給所述應用服務器,并接收所述應用服務器通過下行消息隊列返回的服務響應數(shù)據(jù)。
5.根據(jù)權利要求3所述的Telematics系統(tǒng)的通訊方法,其特征在于,所述將所述服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將所述響應數(shù)據(jù)包發(fā)送給所述車載Telematics終端包括: 根據(jù)所述協(xié)議版本將所述服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將所述響應數(shù)據(jù)包發(fā)送給所述車載Telematics終端。
6.一種遠程信息服務Telematics系統(tǒng)的通訊裝置,其特征在于,包括: 通訊模塊,用于接收車載Telematics終端發(fā)送的包含有服務請求的請求數(shù)據(jù)包,對所述請求數(shù)據(jù)包進行解析,獲取其中的服務請求數(shù)據(jù),將所述服務請求數(shù)據(jù)發(fā)送給應用服務器,并接收所述應用服務器返回的服務響應數(shù)據(jù),將所述服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將所述響應數(shù)據(jù)包發(fā)送給所述車載Telematics終端。
7.根據(jù)權利要求6所述的Telematics系統(tǒng)的通訊裝置,其特征在于, 所述通訊模塊還用于對車載Telematics終端的連接進行合法性認證。
8.根據(jù)權利要求6所述的Telematics系統(tǒng)的通訊裝置,其特征在于,所述通訊模塊具體用于獲取所述請求數(shù)據(jù)包所采用的協(xié)議版本,根據(jù)所述協(xié)議版本對所述請求數(shù)據(jù)包進行拆解,獲取其中的服務請求數(shù)據(jù)。
9.根據(jù)權利要求6所述的Telematics系統(tǒng)的通訊裝置,其特征在于,所述裝置還包括中間件模塊和服務調度模塊,所述中間件模塊包括上行消息隊列和下行消息隊列, 所述通訊模塊具體用于將所述服務請求數(shù)據(jù)通過所述上行消息隊列發(fā)送給所述服務調度模塊; 所述服務調度模塊用于從所述上行消息隊列中接收所述服務請求數(shù)據(jù),將所述服務請求數(shù)據(jù)發(fā)送給應用服務器,接收應用服務器返回的邏輯處理結果,并對所述邏輯處理結果進行重組得到對應所述服務請求數(shù)據(jù)的服務響應數(shù)據(jù),通過所述下行消息隊列將所述服務響應數(shù)據(jù)發(fā)送給所述通訊模塊。
10.根據(jù)權利要求8所述的Telematics系統(tǒng)的通訊裝置,其特征在于,所述通訊模塊具體用于根據(jù)所述協(xié)議版本將所述服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將所述響應數(shù)據(jù)包發(fā)送給所述車載Telematics終端。
11.一種遠程信息服務Telematics系統(tǒng),其特征在于,包括: 車載Telematics終端,用于向通訊裝置發(fā)送包含有服務請求的請求數(shù)據(jù)包; 所述通訊裝置,用于對所述請求數(shù)據(jù)包進行解析,獲取其中的服務請求數(shù)據(jù),將所述服務請求數(shù)據(jù)發(fā)送給應用服務器; 所述應用服務器,用于根據(jù)接收的服務請求數(shù)據(jù)返回邏輯處理結果至所述通訊裝置;所述通訊裝置還用于對所述邏輯處理結果進行重組得到對應所述服務請求數(shù)據(jù)的服務響應數(shù)據(jù),將所述服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將所述響應數(shù)據(jù)包發(fā)送給所述車載 Telematic s 終端。
全文摘要
本發(fā)明提供一種遠程信息服務系統(tǒng)及其通訊方法、裝置,屬于遠程信息服務領域。其中,該遠程信息服務Telematics系統(tǒng)的通訊方法,包括接收車載Telematics終端發(fā)送的包含有服務請求的請求數(shù)據(jù)包,對所述請求數(shù)據(jù)包進行解析,獲取其中的服務請求數(shù)據(jù);將所述服務請求數(shù)據(jù)發(fā)送給應用服務器,并接收所述應用服務器返回的服務響應數(shù)據(jù);將所述服務響應數(shù)據(jù)封裝為響應數(shù)據(jù)包,并將所述響應數(shù)據(jù)包發(fā)送給所述車載Telematics終端。本發(fā)明的技術方案能夠實現(xiàn)車載Telematics終端與應用服務器之間的通信,為用戶提供Telematics服務。
文檔編號H04W4/04GK103179175SQ201110441788
公開日2013年6月26日 申請日期2011年12月26日 優(yōu)先權日2011年12月26日
發(fā)明者萬光勇 申請人:北京四維圖新科技股份有限公司