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