專利名稱:車載信息同步服務(wù)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及信息同步到聯(lián)網(wǎng)終端的技術(shù),尤其涉及基于全時(shí)在線系統(tǒng)的車載信息同步服務(wù)系統(tǒng)。
背景技術(shù):
傳統(tǒng)的車輛上的車載終端通常是不聯(lián)網(wǎng)的,一些需要借助網(wǎng)絡(luò)才能完成的功能無(wú)法應(yīng)用在這樣的車載終端。比如需要將地圖信息和實(shí)時(shí)路況發(fā)送給車載終端,以便車載終端做進(jìn)一步的信息處理?,F(xiàn)有技術(shù)也有一些車載終端聯(lián)網(wǎng)的系統(tǒng),例如公告號(hào)為CN101853479A的中國(guó)專利申請(qǐng),其公開了一種在線車輛管理系統(tǒng),在線車輛管理系統(tǒng)包括車輛組,所述車輛組具有多個(gè)車輛和位于每個(gè)車輛中的車內(nèi)遠(yuǎn)程信息處理裝置。呼叫中心與每個(gè)遠(yuǎn)程信息處理裝置和互聯(lián)網(wǎng)支持程序選擇性地操作通信。呼叫中心響應(yīng)于預(yù)定觸發(fā)從每個(gè)車輛接收車輛數(shù)據(jù),并將所接收的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中?,F(xiàn)有的車載終端聯(lián)網(wǎng)系統(tǒng)均無(wú)法做到車載終端和云端服務(wù)器之間的實(shí)時(shí)通訊連接,在無(wú)法建立實(shí)時(shí)通訊連接的情況下,很多功能都無(wú)法完美實(shí)現(xiàn),比如,車輛內(nèi)發(fā)生的事情需要實(shí)時(shí)發(fā)送給云平臺(tái),以便云平臺(tái)做進(jìn)一步的信息處理,再比如在車輛內(nèi)使用即時(shí)通訊工具,通過(guò)系統(tǒng)向互聯(lián)網(wǎng)用戶發(fā)送信息等。此外,聯(lián)網(wǎng)系統(tǒng)的眾多終端無(wú)法實(shí)現(xiàn)同步服務(wù),即,某用戶在網(wǎng)絡(luò)或者其他設(shè)備上發(fā)送操作后,或者系統(tǒng)觸發(fā)了某操作或者事件后,無(wú)法將消息實(shí)時(shí)推送給該用戶的其他在線設(shè)備。用戶在使用過(guò)程中會(huì)遇到這樣的情況同一個(gè)用戶可能使用不同的終端設(shè)備,使用不同的帶有信息終端的汽車,該用戶需要讓不同的終端設(shè)備上相關(guān)的信息都能及時(shí)更新到最新狀態(tài)。比如,某用戶在A車上,設(shè)置了座椅記憶功能,通過(guò)信息系統(tǒng),此座椅記憶信息保存在云平臺(tái)端,當(dāng)該用戶使用B車時(shí),通過(guò)信息系統(tǒng),座椅記憶信息系統(tǒng)會(huì)及時(shí)更新B車的座椅設(shè)置,通過(guò)canbus系統(tǒng),將座椅調(diào)整到該用戶需要的狀態(tài)。而現(xiàn)有的產(chǎn)品無(wú)法滿足用戶的這一需求。同樣的,用戶也需要在多個(gè)車載設(shè)備之間實(shí)現(xiàn)信息同步,在車載設(shè)備和手機(jī)之間實(shí)現(xiàn)信息同步,在車載設(shè)備和PC電腦之間實(shí)現(xiàn)信息同步,等等?,F(xiàn)有的產(chǎn)品也無(wú)法滿足用戶的這些需求。
實(shí)用新型內(nèi)容本實(shí)用新型的目的在于解決上述問(wèn)題,提供了一種車載信息同步服務(wù)系統(tǒng),可以實(shí)現(xiàn)在不同的終端設(shè)備上,同一個(gè)用戶相關(guān)的信息都能及時(shí)更新到最新狀態(tài),也可以在多個(gè)車載設(shè)備之間實(shí)現(xiàn)信息同步,在車載設(shè)備和手機(jī)之間實(shí)現(xiàn)信息同步,在車載設(shè)備和PC電腦之間實(shí)現(xiàn)信息同步。[0010]本實(shí)用新型的技術(shù)方案為本實(shí)用新型揭示了一種車載信息同步服務(wù)系統(tǒng),包括信息同步客戶端、車輛全時(shí)在線系統(tǒng)、網(wǎng)絡(luò)事件訂閱器、同步服務(wù)接收代理裝置、同步服務(wù)推送代理裝置、推送隊(duì)列裝置以及推送服務(wù)器,其中信息同步客戶端,和車輛全時(shí)在線系統(tǒng)建立通訊連接,保持和云端的服務(wù)器的實(shí)時(shí)通訊連接;車輛全時(shí)在線系統(tǒng),分別和信息同步客戶端、網(wǎng)絡(luò)事件訂閱器、同步服務(wù)接收代理裝置、推送服務(wù)器建立通訊連接,接收信息同步客戶端的連接請(qǐng)求,將信息同步客戶端的連接建立的網(wǎng)絡(luò)事件發(fā)送到網(wǎng)絡(luò)事件訂閱器,將來(lái)自信息同步客戶端的操作請(qǐng)求發(fā)送到同步服務(wù)接收代理裝置,接收來(lái)自推送服務(wù)器的消息推送;網(wǎng)絡(luò)事件訂閱器,在接收車輛全時(shí)在線系統(tǒng)的網(wǎng)絡(luò)事件后向同步服務(wù)接收代理裝置發(fā)出設(shè)備同步請(qǐng)求;同步服務(wù)接收代理裝置,和網(wǎng)絡(luò)事件訂閱器建立通訊連接,接收來(lái)自信息同步客戶端的操作請(qǐng)求,識(shí)別同步操作對(duì)應(yīng)的應(yīng)用,將操作轉(zhuǎn)發(fā)給對(duì)應(yīng)的應(yīng)用服務(wù)器,將屬于同步請(qǐng)求類型的操作轉(zhuǎn)發(fā)給推送服務(wù)器;同步服務(wù)推送代理裝置,和同步服務(wù)接收代理裝置建立通訊連接,接收來(lái)自應(yīng)用服務(wù)器的推送操作請(qǐng)求,將推送操作請(qǐng)求入庫(kù),再將推送操作請(qǐng)求轉(zhuǎn)發(fā)給推送隊(duì)列裝置;推送隊(duì)列裝置,和同步服務(wù)推送代理裝置建立通訊連接,存儲(chǔ)來(lái)自同步服務(wù)推送代理裝置轉(zhuǎn)發(fā)的推送操作請(qǐng)求;推送服務(wù)器,和推送隊(duì)列裝置建立通訊連接,將推送操作請(qǐng)求從推送隊(duì)列裝置中逐個(gè)取出,再取出推送操作請(qǐng)求對(duì)應(yīng)的用戶設(shè)備列表,逐個(gè)設(shè)備、逐個(gè)操作請(qǐng)求的進(jìn)行推送。根據(jù)本實(shí)用新型的車載信息同步服務(wù)系統(tǒng)的一實(shí)施例,同步服務(wù)接收代理裝置還根據(jù)屬于清空推送記錄類型的操作請(qǐng)求,清空用戶在設(shè)備上的應(yīng)用的推送記錄。根據(jù)本實(shí)用新型的車載信息同步服務(wù)系統(tǒng)的一實(shí)施例,信息同步客戶端包括郵件客戶端、消息客戶端、日歷客戶端、任務(wù)客戶端、聯(lián)系人管理客戶端。根據(jù)本實(shí)用新型的車載信息同步服務(wù)系統(tǒng)的一實(shí)施例,車輛全時(shí)在線系統(tǒng)包括負(fù)載均衡設(shè)備,將信息同步客戶端的通訊連接分配到多臺(tái)連接服務(wù)器上,以實(shí)現(xiàn)連接服務(wù)器的集群;連接服務(wù)器,和負(fù)載均衡設(shè)備建立通訊連接,接收來(lái)自信息同步客戶端通過(guò)負(fù)載均衡設(shè)備分配而來(lái)的連接請(qǐng)求,在連接完成時(shí)將每個(gè)連接的信息注冊(cè)到元信息服務(wù)器,在連接斷開時(shí)注銷元信息服務(wù)器上的連接,將接收到的來(lái)自信息推送信息同步客戶端的數(shù)據(jù)包通過(guò)信息轉(zhuǎn)發(fā)器發(fā)送到對(duì)應(yīng)的外部應(yīng)用服務(wù)器,接收來(lái)自信息接收器的信息推送并推送到對(duì)應(yīng)的信息同步客戶端;元信息服務(wù)器,和連接服務(wù)器建立通訊連接,提供連接的注冊(cè)和注銷服務(wù),記錄連接服務(wù)器和信息同步客戶端之間的連接關(guān)系,管理服務(wù)器上的連接池,對(duì)連接信息進(jìn)行查詢;網(wǎng)絡(luò)事件發(fā)送器,將信息同步客戶端和連接服務(wù)器之間的網(wǎng)絡(luò)事件發(fā)送給的網(wǎng)絡(luò)事件訂閱器;信息轉(zhuǎn)發(fā)器,和連接服務(wù)器建立通訊連接,接收信息同步客戶端通過(guò)連接服務(wù)器發(fā)送的信息包,識(shí)別信息包所屬的應(yīng)用服務(wù),將信息包轉(zhuǎn)發(fā)給相應(yīng)的外部的應(yīng)用服務(wù)器;信息接收器,和連接服務(wù)器和元信息服務(wù)器分別建立通訊連接,接收外部的應(yīng)用服務(wù)器的信息包,通過(guò)元信息服務(wù)器查詢對(duì)應(yīng)的連接服務(wù)器,再由連接服務(wù)器發(fā)送給對(duì)應(yīng)的信息同步客戶端。根據(jù)本實(shí)用新型的車載信息同步服務(wù)系統(tǒng)的一實(shí)施例,連接服務(wù)器還通過(guò)管理服務(wù)器上的連接池對(duì)超時(shí)的連接進(jìn)行資源釋放。根據(jù)本實(shí)用新型的車載信息同步服務(wù)系統(tǒng)的一實(shí)施例,元信息服務(wù)器根據(jù)信息同步客戶端的標(biāo)識(shí)號(hào)查詢信息同步客戶端的連接所屬的連接服務(wù)器的進(jìn)程以及連接號(hào)信息。根據(jù)本實(shí)用新型的車載信息同步服務(wù)系統(tǒng)的一實(shí)施例,車輛全時(shí)在線系統(tǒng)還包括授權(quán)控制器,和連接服務(wù)器和外部的單點(diǎn)登錄服務(wù)器建立通訊連接,驗(yàn)證信息同步客戶端是否合法。根據(jù)本實(shí)用新型的車載信息同步服務(wù)系統(tǒng)的一實(shí)施例,信息同步客戶端通過(guò)發(fā)送心跳包的方式保持和連接服務(wù)器的連接。根據(jù)本實(shí)用新型的車載信息同步服務(wù)系統(tǒng)的一實(shí)施例,當(dāng)信息同步客戶端與當(dāng)前連接的連接服務(wù)器斷開后,在信息同步客戶端再次連接時(shí)通過(guò)在負(fù)載均衡設(shè)備上設(shè)定的策略使信息同步客戶端仍然和前一次連接的連接服務(wù)器建立通訊連接。根據(jù)本實(shí)用新型的車載信息同步服務(wù)系統(tǒng)的一實(shí)施例,當(dāng)信息同步客戶端與當(dāng)前連接的連接服務(wù)器斷開后,在信息同步客戶端再次連接時(shí)通過(guò)查詢?cè)畔⒎?wù)器上記錄的信息同步客戶端和連接服務(wù)器的對(duì)應(yīng)關(guān)系,使信息同步客戶端仍然和前一次連接的連接服務(wù)器建立通訊連接。根據(jù)本實(shí)用新型的車載信息同步服務(wù)系統(tǒng)的一實(shí)施例,在授權(quán)控制器驗(yàn)證信息同步客戶端合法后,再在元信息服務(wù)器中記錄連接服務(wù)器和信息同步客戶端之間的連接關(guān)系。根據(jù)本實(shí)用新型的車載信息同步服務(wù)系統(tǒng)的一實(shí)施例,先在元信息服務(wù)器中記錄連接服務(wù)器和信息同步客戶端之間的連接關(guān)系,再通過(guò)授權(quán)控制器驗(yàn)證信息同步客戶端是否合法,在驗(yàn)證出信息同步客戶端非法后刪除元信息服務(wù)器中對(duì)應(yīng)的記錄。本實(shí)用新型對(duì)比現(xiàn)有技術(shù)有如下的有益效果本實(shí)用新型的技術(shù)方案是應(yīng)用在某一個(gè)用戶可能持有多個(gè)設(shè)備終端的情況下,而且各個(gè)設(shè)備終端的應(yīng)用客戶端的信息可能是不一致的,為了讓各個(gè)應(yīng)用客戶端和應(yīng)用服務(wù)器的信息保持一致,只要該設(shè)備一聯(lián)網(wǎng)就能通過(guò)此服務(wù)馬上將設(shè)備的應(yīng)用客戶端更新到最新狀態(tài)。另外,該用戶在其他終端設(shè)備上進(jìn)行操作后,操作的最新消息也可馬上同步到該設(shè)備。
圖1示例性的示出了本實(shí)用新型的車載信息同步服務(wù)系統(tǒng)的實(shí)施例的系統(tǒng)結(jié)構(gòu)圖。圖2示例性的示出了本實(shí)用新型的車輛全時(shí)在線系統(tǒng)的實(shí)施例的系統(tǒng)結(jié)構(gòu)圖。圖3示例性的示出了本實(shí)用新型的車載信息同步服務(wù)方法的實(shí)施例的流程圖。圖4示例性的示出了本實(shí)用新型的信息同步客戶端連接上車輛全時(shí)在線系統(tǒng)的步驟的第一種實(shí)現(xiàn)方式的細(xì)化流程圖。圖5示例性的示出了本實(shí)用新型的信息同步客戶端連接上車輛全時(shí)在線系統(tǒng)的步驟的第二種實(shí)現(xiàn)方式的細(xì)化流程圖。
具體實(shí)施方式
以下結(jié)合附圖和實(shí)施例對(duì)本實(shí)用新型作進(jìn)一步的描述。車載信息同步服各系統(tǒng)的實(shí)施例圖1示出了本實(shí)用新型的車載信息同步服務(wù)系統(tǒng)的實(shí)施例的系統(tǒng)結(jié)構(gòu)。請(qǐng)參見圖 1,本實(shí)施例的系統(tǒng)包括信息同步客戶端10、車輛全時(shí)在線系統(tǒng)20、網(wǎng)絡(luò)事件訂閱器30、同步服務(wù)接收代理裝置32、同步服務(wù)推送代理裝置34、推送隊(duì)列裝置36、推送服務(wù)器38。這些裝置之間的連接關(guān)系是車輛全時(shí)在線系統(tǒng)20分別和信息同步客戶端10、網(wǎng)絡(luò)事件訂閱器30、同步服務(wù)接收代理裝置32、推送服務(wù)器38之間建立通訊連接。同步服務(wù)接收代理裝置32和網(wǎng)絡(luò)事件訂閱器30建立通訊連接,同步服務(wù)推送代理裝置34和同步服務(wù)接收代理裝置32建立通訊連接,推送隊(duì)列裝置36和同步服務(wù)推送代理裝置34之間建立通訊連接,推送服務(wù)器38和推送隊(duì)列裝置36之間建立通訊連接。系統(tǒng)實(shí)現(xiàn)的原理如下。信息同步客戶端10通過(guò)車輛全時(shí)在線系統(tǒng)20保持和云端的服務(wù)器的實(shí)時(shí)通訊連接。信息同步客戶端10包括郵件客戶端、消息客戶端、日歷客戶端、任務(wù)客戶端以及聯(lián)系人管理客戶端等。車輛全時(shí)在線系統(tǒng)20接收信息同步客戶端10的連接請(qǐng)求,將信息同步客戶端10 的連接建立的網(wǎng)絡(luò)事件發(fā)送到網(wǎng)絡(luò)事件訂閱器30,將來(lái)自信息同步客戶端10的操作請(qǐng)求發(fā)送到同步服務(wù)接收代理裝置32,接收來(lái)自推送服務(wù)器38的消息推送。車輛全時(shí)在線系統(tǒng)20的細(xì)化結(jié)構(gòu)如圖2所示,包括信息同步客戶端10、負(fù)載均衡設(shè)備201、多個(gè)連接服務(wù)器202、網(wǎng)絡(luò)事件發(fā)送器203、信息轉(zhuǎn)發(fā)器204、元信息服務(wù)器205、信息接收器206、授權(quán)控制器207。這些設(shè)備之間的通訊連接關(guān)系是信息同步客戶端10通過(guò)負(fù)載均衡設(shè)備201和連接服務(wù)器202建立數(shù)據(jù)通訊連接,網(wǎng)絡(luò)事件發(fā)送器203和連接服務(wù)器202建立數(shù)據(jù)通訊連接,授權(quán)控制器207和連接服務(wù)器202建立數(shù)據(jù)通訊連接,信息轉(zhuǎn)發(fā)器204和連接服務(wù)器 202建立數(shù)據(jù)通訊連接,信息接收器206和元信息服務(wù)器205以及連接服務(wù)器202分別建立數(shù)據(jù)通訊連接,元信息服務(wù)器205和連接服務(wù)器202之間建立數(shù)據(jù)通訊連接。以下是本實(shí)施例的車輛全時(shí)在線系統(tǒng)中各個(gè)裝置的運(yùn)行原理。負(fù)載均衡設(shè)備201將信息同步客戶端10的通訊連接根據(jù)負(fù)載均衡的策略分配到多臺(tái)連接服務(wù)器上,以實(shí)現(xiàn)連接服務(wù)器的集群。信息同步客戶端10通過(guò)發(fā)送心跳包的方式保持和連接服務(wù)器202的連接。連接服務(wù)器202實(shí)現(xiàn)多種功能接收來(lái)自信息同步客戶端10通過(guò)負(fù)載均衡設(shè)備 201分配而來(lái)的連接請(qǐng)求,在連接完成時(shí)將每個(gè)連接的信息(包括設(shè)備或用戶的唯一標(biāo)識(shí)、 客戶端的IP和端口、連接服務(wù)器的IP和端口,連接服務(wù)器的內(nèi)部端口號(hào)和連接號(hào)等)注冊(cè)到元信息服務(wù)器205,在連接斷開時(shí)注銷元信息服務(wù)器205上的連接,將接收到的來(lái)自信息同步客戶端10的數(shù)據(jù)包通過(guò)信息轉(zhuǎn)發(fā)器204發(fā)送到對(duì)應(yīng)的外部應(yīng)用服務(wù)器(在本實(shí)施例中是即時(shí)通訊服務(wù)器210和同步服務(wù)器211),接收來(lái)自信息接收器的信息推送并推送到對(duì)應(yīng)的信息同步客戶端10。此外,連接服務(wù)器202還通過(guò)管理服務(wù)器上的連接池對(duì)超時(shí)的連接進(jìn)行資源釋放。授權(quán)控制器207和外部的單點(diǎn)登錄服務(wù)器208建立數(shù)據(jù)通訊連接,驗(yàn)證信息同步客戶端10是否合法。元信息服務(wù)器204提供連接的注冊(cè)和注銷服務(wù),記錄連接服務(wù)器202和信息同步客戶端10之間的連接關(guān)系,管理服務(wù)器上的連接池,提供對(duì)連接信息的查詢功能。元信息服務(wù)器204可根據(jù)設(shè)備客戶端的標(biāo)識(shí)號(hào)查詢信息同步客戶端10連接于哪個(gè)連接服務(wù)器的哪個(gè)進(jìn)程中以及連接號(hào)相關(guān)的信息。有兩種技術(shù)手段來(lái)處理驗(yàn)證和元信息服務(wù)器205記錄的處理過(guò)程。第一種技術(shù)手段是在授權(quán)控制器207驗(yàn)證出信息同步客戶端10合法之后,再在元信息服務(wù)器205中記錄連接服務(wù)器202和信息同步客戶端10之間的連接關(guān)系。第二種技術(shù)手段是先在元信息服務(wù)器205中記錄連接服務(wù)器202和信息同步客戶端10之間的連接關(guān)系,再通過(guò)授權(quán)控制器 207驗(yàn)證信息同步客戶端10是否合法,在驗(yàn)證出信息同步客戶端10非法之后再刪除元信息服務(wù)器205中對(duì)應(yīng)的記錄。網(wǎng)絡(luò)事件發(fā)送器203將信息同步客戶端10和連接服務(wù)器202之間的網(wǎng)絡(luò)事件發(fā)送給外部的網(wǎng)絡(luò)事件訂閱器30。信息轉(zhuǎn)發(fā)器204接收信息同步客戶端10通過(guò)連接服務(wù)器202發(fā)送的信息包,識(shí)別信息包所屬的應(yīng)用服務(wù),將信息包轉(zhuǎn)發(fā)給相應(yīng)的外部的應(yīng)用服務(wù)器(在本實(shí)施例中是即時(shí)通訊服務(wù)器210和同步服務(wù)器211)。信息接收器206接收外部的應(yīng)用服務(wù)器(在本實(shí)施例中是即時(shí)通訊服務(wù)器210和同步服務(wù)器211)的信息包,通過(guò)元信息服務(wù)器205查詢對(duì)應(yīng)的連接服務(wù)器202,再由連接服務(wù)器202發(fā)送給對(duì)應(yīng)的信息同步客戶端10。當(dāng)信息同步客戶端10和當(dāng)前連接的連接服務(wù)器202斷開后,信息同步客戶端10 會(huì)再次連接上云平臺(tái),此時(shí)需要將信息同步客戶端10重新連接上一次連上的連接服務(wù)器 202。本實(shí)施例可以采用兩種技術(shù)手段來(lái)達(dá)到這一目的,第一種技術(shù)手段是在信息同步客戶端10再次連接時(shí)通過(guò)在負(fù)載均衡設(shè)備201上設(shè)計(jì)的策略使信息同步客戶端10仍然和前一次連接的連接服務(wù)器202建立通訊連接。第二種技術(shù)手段是在信息同步客戶端10再次連接時(shí)通過(guò)查詢?cè)畔⒎?wù)器205上記錄的信息同步客戶端10和連接服務(wù)器202之間的對(duì)應(yīng)關(guān)系,使信息同步客戶端10仍然和前一次連接的連接服務(wù)器202建立通訊連接。網(wǎng)絡(luò)事件訂閱器30在接收車輛全時(shí)在線系統(tǒng)20的網(wǎng)絡(luò)事件后向同步服務(wù)接收代理裝置32發(fā)出設(shè)備同步請(qǐng)求。同步服務(wù)接收代理裝置32接收來(lái)自信息同步客戶端10的操作請(qǐng)求,識(shí)別同步操作對(duì)應(yīng)的應(yīng)用,將操作轉(zhuǎn)發(fā)給對(duì)應(yīng)的應(yīng)用服務(wù)器40,將屬于同步請(qǐng)求類型的操作轉(zhuǎn)發(fā)給推送服務(wù)器38。同步服務(wù)接收代理裝置還根據(jù)清空推送記錄類型的操作請(qǐng)求,清空用戶在設(shè)備上的應(yīng)用的推送記錄。同步服務(wù)推送代理裝置34接收來(lái)自應(yīng)用服務(wù)器40 (例如是郵件服務(wù)器、消息服務(wù)器、日歷服務(wù)器、任務(wù)服務(wù)器、聯(lián)系人管理服務(wù)器)的推送操作請(qǐng)求,將推送操作請(qǐng)求入庫(kù), 再將推送操作請(qǐng)求轉(zhuǎn)發(fā)給推送隊(duì)列裝置36。[0064]推送隊(duì)列裝置36存儲(chǔ)來(lái)自同步服務(wù)推送代理裝置34轉(zhuǎn)發(fā)的推送操作請(qǐng)求。推送服務(wù)器39將推送操作請(qǐng)求從推送隊(duì)列裝置36中逐個(gè)取出,再取出推送操作請(qǐng)求對(duì)應(yīng)的用戶設(shè)備列表,逐個(gè)設(shè)備、逐個(gè)操作請(qǐng)求的進(jìn)行推送。車載信息同步服各方法的實(shí)施例圖3示出了本實(shí)用新型的車載信息同步服務(wù)方法的實(shí)施例的流程。請(qǐng)參見圖3,下面對(duì)本實(shí)施例的車載信息同步服務(wù)方法中的各個(gè)步驟進(jìn)行詳細(xì)的描述。步驟SlO 信息同步客戶端連接上車輛全時(shí)在線系統(tǒng)。信息同步客戶端包括郵件客戶端、消息客戶端、日歷客戶端、任務(wù)客戶端、聯(lián)系人管理客戶端。這一步驟SlO可以有兩種實(shí)現(xiàn)方式,第一種實(shí)現(xiàn)方式如圖4所示步驟SlOO 信息同步客戶端發(fā)起連接。步驟SlOl 負(fù)載均衡設(shè)備調(diào)度連接。負(fù)載均衡設(shè)備根據(jù)其上的負(fù)載均衡策略將信息同步客戶端發(fā)起的連接分配到對(duì)應(yīng)的連接服務(wù)器。步驟S102 連接服務(wù)器接收連接,如果能接收到連接,則進(jìn)入步驟S103,如果無(wú)法接收到連接,則進(jìn)入步驟S112。步驟S103 信息同步客戶端發(fā)送登錄驗(yàn)證信息。步驟S104 信息同步客戶端將登錄驗(yàn)證信息請(qǐng)求轉(zhuǎn)發(fā)給授權(quán)控制器。步驟S105 授權(quán)控制器判斷是否允許登錄驗(yàn)證信息通過(guò),如果允許通過(guò)則進(jìn)入步驟S106,如果不允許通過(guò)則進(jìn)入步驟S112。步驟S106 登錄服務(wù)器(單點(diǎn)登錄服務(wù)器)驗(yàn)證登錄是否通過(guò),如果驗(yàn)證登錄通過(guò)則進(jìn)入步驟S107,如果驗(yàn)證登錄無(wú)法通過(guò)則進(jìn)入步驟S112。步驟S107 將連接服務(wù)器、信息同步客戶端和用戶信息注冊(cè)到元信息服務(wù)器。步驟S108 判斷元信息是否注冊(cè)成功。如果注冊(cè)成功則進(jìn)入步驟S109,如果注冊(cè)失敗則進(jìn)入步驟S112。步驟S109 將連接成功的網(wǎng)絡(luò)事件轉(zhuǎn)發(fā)給網(wǎng)絡(luò)事件發(fā)送器。步驟SllO 網(wǎng)絡(luò)事件發(fā)送器向事件訂閱器發(fā)送連接建立事件。步驟Slll 連接服務(wù)器向信息同步客戶端回復(fù)連接成功建立的信息。步驟S112 連接關(guān)閉,登錄終止。第二種實(shí)現(xiàn)方式如圖5所示。步驟S200 信息同步客戶端發(fā)起連接。步驟S201 負(fù)載均衡設(shè)備調(diào)度連接。負(fù)載均衡設(shè)備根據(jù)其上的負(fù)載均衡策略將信息同步客戶端發(fā)起的連接分配到對(duì)應(yīng)的連接服務(wù)器。步驟S202 連接服務(wù)器接收連接,如果能接收到連接,則進(jìn)入步驟S203,如果無(wú)法接收到連接,則進(jìn)入步驟S213。步驟S203 在元信息服務(wù)器注冊(cè)連接的連接服務(wù)器、信息同步客戶端信息,并且標(biāo)記未登錄驗(yàn)證狀態(tài)。步驟S204 判斷元信息是否注冊(cè)成功,如果注冊(cè)成功則進(jìn)入步驟S205,如果注冊(cè)失敗則進(jìn)入步驟S213。步驟S205 信息同步客戶端發(fā)送登錄驗(yàn)證信息。步驟S206 連接服務(wù)器將登錄請(qǐng)求轉(zhuǎn)發(fā)給授權(quán)控制器。步驟S207 授權(quán)控制器判斷是否允許登錄驗(yàn)證信息通過(guò),如果允許則進(jìn)入步驟 S208,如果不允許則進(jìn)入步驟S213。步驟S208 判斷登錄服務(wù)器驗(yàn)證登錄是否通過(guò),如果通過(guò)則進(jìn)入步驟S209,如果不通過(guò)則進(jìn)入步驟S213。步驟S209 向元信息服務(wù)器更新連接的用戶信息,并且標(biāo)記已登錄驗(yàn)證通過(guò)狀態(tài)。步驟S210 將連接成功的網(wǎng)絡(luò)事件轉(zhuǎn)發(fā)給網(wǎng)絡(luò)事件發(fā)送器。步驟S211 網(wǎng)絡(luò)事件發(fā)送器向事件訂閱器發(fā)送連接建立事件。步驟S212 連接服務(wù)器向信息同步客戶端回復(fù)連接成功建立。步驟S213 連接關(guān)閉,登錄終止。步驟Sll 車輛全時(shí)在線系統(tǒng)將信息同步客戶端的連接建立事件拋出到網(wǎng)絡(luò)事件訂閱器。步驟S12 網(wǎng)絡(luò)事件訂閱器接收到連接建立事件后向同步服務(wù)接收代理裝置發(fā)出設(shè)備同步請(qǐng)求。步驟S13 同步服務(wù)接收代理裝置接收到設(shè)備同步請(qǐng)求以及來(lái)自車輛全時(shí)在線系統(tǒng)的操作請(qǐng)求后向外部應(yīng)用服務(wù)器發(fā)出操作請(qǐng)求。外部應(yīng)用服務(wù)器包括郵件服務(wù)器、消息服務(wù)器、日歷服務(wù)器、任務(wù)服務(wù)器、聯(lián)系人管理服務(wù)器。步驟S14 應(yīng)用服務(wù)器接收到來(lái)自外部應(yīng)用服務(wù)器的操作請(qǐng)求后將推送操作請(qǐng)求發(fā)送到同步服務(wù)推送代理裝置。步驟S15 同步服務(wù)推送代理裝置將來(lái)自應(yīng)用服務(wù)器的推送操作請(qǐng)求,將推送操作請(qǐng)求入庫(kù),再將推送操作請(qǐng)求轉(zhuǎn)發(fā)給推送隊(duì)列裝置。步驟S16 推送服務(wù)器從推送隊(duì)列裝置中逐個(gè)取出推送操作請(qǐng)求,再取出推送操作請(qǐng)求對(duì)應(yīng)的用戶設(shè)備列表,逐個(gè)設(shè)備、逐個(gè)操作請(qǐng)求的進(jìn)行推送。上述實(shí)施例是提供給本領(lǐng)域普通技術(shù)人員來(lái)實(shí)現(xiàn)或使用本實(shí)用新型的,本領(lǐng)域普通技術(shù)人員可在不脫離本實(shí)用新型的實(shí)用新型思想的情況下,對(duì)上述實(shí)施例做出種種修改或變化,因而本實(shí)用新型的保護(hù)范圍并不被上述實(shí)施例所限,而應(yīng)該是符合權(quán)利要求書提到的創(chuàng)新性特征的最大范圍。
權(quán)利要求1.一種車載信息同步服務(wù)系統(tǒng),其特征在于,包括信息同步客戶端、車輛全時(shí)在線系統(tǒng)、網(wǎng)絡(luò)事件訂閱器、同步服務(wù)接收代理裝置、同步服務(wù)推送代理裝置、推送隊(duì)列裝置以及推送服務(wù)器,其中信息同步客戶端,和車輛全時(shí)在線系統(tǒng)建立通訊連接,保持和云端的服務(wù)器的實(shí)時(shí)通訊連接;車輛全時(shí)在線系統(tǒng),分別和信息同步客戶端、網(wǎng)絡(luò)事件訂閱器、同步服務(wù)接收代理裝置、推送服務(wù)器建立通訊連接,接收信息同步客戶端的連接請(qǐng)求,將信息同步客戶端的連接建立的網(wǎng)絡(luò)事件發(fā)送到網(wǎng)絡(luò)事件訂閱器,將來(lái)自信息同步客戶端的操作請(qǐng)求發(fā)送到同步服務(wù)接收代理裝置,接收來(lái)自推送服務(wù)器的消息推送;網(wǎng)絡(luò)事件訂閱器,在接收車輛全時(shí)在線系統(tǒng)的網(wǎng)絡(luò)事件后向同步服務(wù)接收代理裝置發(fā)出設(shè)備同步請(qǐng)求;同步服務(wù)接收代理裝置,和網(wǎng)絡(luò)事件訂閱器建立通訊連接,接收來(lái)自信息同步客戶端的操作請(qǐng)求,識(shí)別同步操作對(duì)應(yīng)的應(yīng)用,將操作轉(zhuǎn)發(fā)給對(duì)應(yīng)的應(yīng)用服務(wù)器,將屬于同步請(qǐng)求類型的操作轉(zhuǎn)發(fā)給推送服務(wù)器;同步服務(wù)推送代理裝置,和同步服務(wù)接收代理裝置建立通訊連接,接收來(lái)自應(yīng)用服務(wù)器的推送操作請(qǐng)求,將推送操作請(qǐng)求入庫(kù),再將推送操作請(qǐng)求轉(zhuǎn)發(fā)給推送隊(duì)列裝置;推送隊(duì)列裝置,和同步服務(wù)推送代理裝置建立通訊連接,存儲(chǔ)來(lái)自同步服務(wù)推送代理裝置轉(zhuǎn)發(fā)的推送操作請(qǐng)求;推送服務(wù)器,和推送隊(duì)列裝置建立通訊連接,將推送操作請(qǐng)求從推送隊(duì)列裝置中逐個(gè)取出,再取出推送操作請(qǐng)求對(duì)應(yīng)的用戶設(shè)備列表,逐個(gè)設(shè)備、逐個(gè)操作請(qǐng)求的進(jìn)行推送。
2.根據(jù)權(quán)利要求1所述的車載信息同步服務(wù)系統(tǒng),其特征在于,車輛全時(shí)在線系統(tǒng)包括負(fù)載均衡設(shè)備,將信息同步客戶端的通訊連接分配到多臺(tái)連接服務(wù)器上,以實(shí)現(xiàn)連接服務(wù)器的集群;連接服務(wù)器,和負(fù)載均衡設(shè)備建立通訊連接,接收來(lái)自信息同步客戶端通過(guò)負(fù)載均衡設(shè)備分配而來(lái)的連接請(qǐng)求,在連接完成時(shí)將每個(gè)連接的信息注冊(cè)到元信息服務(wù)器,在連接斷開時(shí)注銷元信息服務(wù)器上的連接,將接收到的來(lái)自信息同步客戶端的數(shù)據(jù)包通過(guò)信息轉(zhuǎn)發(fā)器發(fā)送到對(duì)應(yīng)的外部應(yīng)用服務(wù)器,接收來(lái)自信息接收器的信息推送并推送到對(duì)應(yīng)的信息同步客戶端;元信息服務(wù)器,和連接服務(wù)器建立通訊連接,提供連接的注冊(cè)和注銷服務(wù),記錄連接服務(wù)器和信息同步客戶端之間的連接關(guān)系,管理服務(wù)器上的連接池,對(duì)連接信息進(jìn)行查詢;網(wǎng)絡(luò)事件發(fā)送器,將信息同步客戶端和連接服務(wù)器之間的網(wǎng)絡(luò)事件發(fā)送給的網(wǎng)絡(luò)事件訂閱器;信息轉(zhuǎn)發(fā)器,和連接服務(wù)器建立通訊連接,接收信息同步客戶端通過(guò)連接服務(wù)器發(fā)送的信息包,識(shí)別信息包所屬的應(yīng)用服務(wù),將信息包轉(zhuǎn)發(fā)給相應(yīng)的外部的應(yīng)用服務(wù)器;信息接收器,和連接服務(wù)器和元信息服務(wù)器分別建立通訊連接,接收外部的應(yīng)用服務(wù)器的信息包,通過(guò)元信息服務(wù)器查詢對(duì)應(yīng)的連接服務(wù)器,再由連接服務(wù)器發(fā)送給對(duì)應(yīng)的信息同步客戶端。
3.根據(jù)權(quán)利要求2所述的車載信息同步服務(wù)系統(tǒng),其特征在于,車輛全時(shí)在線系統(tǒng)還包括授權(quán)控制器,和連接服務(wù)器和外部的單點(diǎn)登錄服務(wù)器建立通訊連接,驗(yàn)證信息同步客戶端是否合法。
4.根據(jù)權(quán)利要求2所述的車載信息同步服務(wù)系統(tǒng),其特征在于,信息同步客戶端通過(guò)發(fā)送心跳包的方式保持和連接服務(wù)器的連接。
專利摘要本實(shí)用新型公開了車載信息同步服務(wù)系統(tǒng),實(shí)現(xiàn)不同車載設(shè)備之間的信息同步。其技術(shù)方案為系統(tǒng)包括信息同步客戶端、車輛全時(shí)在線系統(tǒng)、網(wǎng)絡(luò)事件訂閱器、同步服務(wù)接收代理裝置、同步服務(wù)推送代理裝置、推送隊(duì)列裝置以及推送服務(wù)器,本實(shí)用新型的系統(tǒng)應(yīng)用在某一個(gè)用戶可能持有多個(gè)設(shè)備終端的情況下,而且各個(gè)設(shè)備終端的應(yīng)用客戶端的信息可能是不一致的,為了讓各個(gè)應(yīng)用客戶端和應(yīng)用服務(wù)器的信息保持一致,只要該設(shè)備一聯(lián)網(wǎng)就能通過(guò)此服務(wù)馬上將設(shè)備的應(yīng)用客戶端更新到最新狀態(tài)。另外,該用戶在其他終端設(shè)備上進(jìn)行操作后,操作的最新消息也可馬上同步到該設(shè)備。
文檔編號(hào)H04L29/06GK202135155SQ20102069748
公開日2012年2月1日 申請(qǐng)日期2010年12月31日 優(yōu)先權(quán)日2010年12月31日
發(fā)明者姜宇, 鄭立峰 申請(qǐng)人:上海博泰悅臻電子設(shè)備制造有限公司