專利名稱:車載時間同步服務方法和系統的制作方法
技術領域:
本發明涉及時間同步技術,尤其涉及基于云端和客戶端之間的車輛實時在線系統的時間同步服務方法和系統。
背景技術:
車載設備隨著時間的推移,其上的時間可能越來越不準確,這會影響某些時間敏感型應用的功能。車載設備可以用GPS裝置來校時,但是并不是所有的場合都存在GPS信號,在沒有 GPS信號的清空下車輛就無法完成時間同步的功能。
發明內容
本發明的目的在于解決上述問題,提供了一種車載時間同步服務系統,通過時間同步功能使得車載設備客戶端的時間進行校正,調整到較為精確的狀態。本發明的另一目的在于提供了一種車載時間同步服務方法。本發明的技術方案為本發明揭示了一種車載時間同步服務系統,包括時間同步客戶端、車輛全時在線系統、時間服務器,其中時間同步客戶端,和車輛全時在線系統建立實時連接,將與車輛全時在線系統建立連接的網絡事件拋給云端的時間服務器;車輛全時在線系統,和時間服務器建立通訊連接;時間服務器,在接收到時間同步客戶端拋出的建立連接的網絡事件后將時間信息同步到時間同步客戶端。根據本發明的車載時間同步服務系統的一實施例,時間服務器和互聯網上的標準時間服務器進行定期同步。根據本發明的車載時間同步服務系統的一實施例,時間同步客戶端接收用戶的時間同步請求,并通過車輛全時在線系統轉發給時間服務器,時間服務器接收到時間同步客戶端的時間同步請求時將時間信息同步到時間同步客戶端。根據本發明的車載時間同步服務系統的一實施例,時間同步客戶端每隔設定周期自發向時間服務器發送時間同步請求。根據本發明的車載時間同步服務系統的一實施例,車輛全時在線系統包括負載均衡設備,將時間同步客戶端的通訊連接分配到多臺連接服務器上,以實現連接服務器的集群;連接服務器,和負載均衡設備建立通訊連接,接收來自時間同步客戶端通過負載均衡設備分配而來的連接請求,在連接完成時將每個連接的信息注冊到元信息服務器,在連接斷開時注銷元信息服務器上的連接,將接收到的來自時間同步客戶端的數據包通過信息轉發器發送到對應的外部應用服務器,接收來自信息接收器的信息推送并推送到對應的時間同步客戶端;
元信息服務器,和連接服務器建立通訊連接,提供連接的注冊和注銷服務,記錄連接服務器和時間同步客戶端之間的連接關系,管理服務器上的連接池,對連接信息進行查詢;網絡事件發送器,將時間同步客戶端和連接服務器之間的網絡事件發送給的網絡事件訂閱器;信息轉發器,和連接服務器建立通訊連接,接收時間同步客戶端通過連接服務器發送的信息包,識別信息包所屬的應用服務,將信息包轉發給相應的外部的應用服務器;信息接收器,和連接服務器和元信息服務器分別建立通訊連接,接收外部的應用服務器的信息包,通過元信息服務器查詢對應的連接服務器,再由連接服務器發送給對應的時間同步客戶端。根據本發明的車載時間同步服務系統的一實施例,連接服務器還通過管理服務器上的連接池對超時的連接進行資源釋放。根據本發明的車載時間同步服務系統的一實施例,元信息服務器根據時間同步客戶端的標識號查詢時間同步客戶端的連接所屬的連接服務器的進程以及連接號信息。根據本發明的車載時間同步服務系統的一實施例,車輛全時在線系統還包括授權控制器,和連接服務器和外部的單點登錄服務器建立通訊連接,驗證信息同步客戶端是否合法。根據本發明的車載時間同步服務系統的一實施例,時間同步客戶端通過發送心跳包的方式保持和連接服務器的連接。根據本發明的車載時間同步服務系統的一實施例,當時間同步客戶端與當前連接的連接服務器斷開后,在時間同步客戶端再次連接時通過在負載均衡設備上設定的策略使時間同步客戶端仍然和前一次連接的連接服務器建立通訊連接。根據本發明的車載時間同步服務系統的一實施例,當時間同步客戶端與當前連接的連接服務器斷開后,在時間同步客戶端再次連接時通過查詢元信息服務器上記錄的時間同步客戶端和連接服務器的對應關系,使時間同步客戶端仍然和前一次連接的連接服務器建立通訊連接。根據本發明的車載時間同步服務系統的一實施例,在授權控制器驗證時間同步客戶端合法后,再在元信息服務器中記錄連接服務器和時間同步客戶端之間的連接關系。根據本發明的車載時間同步服務系統的一實施例,先在元信息服務器中記錄連接服務器和時間同步客戶端之間的連接關系,再通過授權控制器驗證時間同步客戶端是否合法,在驗證出時間同步客戶端非法后刪除元信息服務器中對應的記錄。本發明還揭示了一種車載時間同步服務方法,包括時間同步客戶端和車輛全時在線系統建立實時連接;時間同步客戶端將和車輛全時在線系統建立連接的網絡事件拋給云端的時間服務器;時間服務器在接收到時間同步客戶端拋出的建立連接的網絡事件后將時間信息同步到時間同步客戶端。根據本發明的車載時間同步服務方法的一實施例,時間服務器和互聯網上的標準時間服務器進行定期同步。
根據本發明的車載時間同步服務方法的一實施例,方法還包括通過車輛全時在線系統將時間同步客戶端發出的時間同步請求轉發給時間服務器;時間服務器接收到時間同步客戶端的時間同步請求時將時間信息同步到時間同
步客戶端。根據本發明的車載時間同步服務方法的一實施例,時間同步請求是由時間同步客戶端每隔設定的周期自發發出的,或者是接收用戶請求后發出。根據本發明的車載時間同步服務方法的一實施例,時間同步客戶端和車輛全時在線系統建立實時連接的步驟進一步包括信息同步客戶端發起連接;負載均衡設備調度連接;連接服務器接收連接;信息同步客戶端發送登錄驗證信息;連接服務器將登錄驗證信息請求轉發給授權控制器;授權控制器驗證信息同步客戶端的登錄是否通過,如果不通過則連接關閉,如果通過則將連接的連接服務器、信息同步客戶端以及用戶信息注冊到元信息服務器,并將連接成功的網絡事件發給網絡事件發送器,網絡事件發送器向事件訂閱器發送連接建立事件,連接服務器向信息同步客戶端回復連接成功建立。根據本發明的車載時間同步服務方法的一實施例,時間同步客戶端和車輛全時在線系統建立實時連接的步驟進一步包括時間同步客戶端發起連接;負載均衡設備調度連接;連接服務器接收連接;在元信息服務器注冊連接的連接服務器、時間同步客戶端信息,并標注未登錄驗證狀態;時間同步客戶端發送登錄驗證信息; 連接服務器將登錄驗證信息請求轉發給授權控制器;授權控制器驗證時間同步客戶端的登錄是否通過,如果不通過則連接關閉,如果通過則向元信息服務器更新連接的用戶信息,標記已登錄驗證通過狀態,并將連接成功的網絡事件發給網絡事件發送器,網絡事件發送器向事件訂閱器發送連接建立事件,連接服務器向時間同步客戶端回復連接成功建立。本發明對比現有技術有如下的有益效果本發明的技術方案是時間同步客戶端接收時間同步請求,并將時間同步請求轉發給時間服務器,也可自身向時間服務器發起時間同步請求,在收到來自時間服務器的響應后,更新本地設備時間。時間服務器和網絡上標準的時間服務器進行定期同步,并且接收到來自客戶端的時間同步請求時,將最新時間發送
給客戶端。
圖1示出了本發明的車載時間同步服務系統的實施例的系統結構圖。
圖2示出了本發明的車輛全時在線系統的系統結構圖。圖3示出了本發明的車載時間同步服務方法的第一實施例的流程圖。圖4示出了本發明的車載時間同步服務方法的第二實施例的流程圖。圖5示出了本發明的車載時間同步服務方法的第三實施例的流程圖。圖6示出了本發明的車載時間同步服務方法中的時間同步客戶端連接上車輛全時在線系統的步驟的第一種實現方式的細化流程圖。圖7示出了本發明的車載時間同步服務方法中的時間同步客戶端連接上車輛全時在線系統的步驟的第二種實現方式的細化流程圖。
具體實施例方式下面結合附圖和實施例對本發明作進一步的描述。車載時間同步服各系統的實施例圖1示出了本發明的車載時間同步服務系統的實施例的結構。請參見圖1,本實施例的系統包括時間同步客戶端10、車輛全時在線系統20、時間服務器30。這些裝置之間的通訊關系時間同步客戶端10和車載全時在線系統20建立實時的通訊連接,時間服務器30和車載全時在線系統20建立通訊連接。本實施例的系統的運行原理如下。時間同步客戶端10將與車輛全時在線系統20建立連接的網絡事件拋給云端的時間服務器30。時間服務器30在接收到時間同步客戶端10拋出的建立連接的網絡事件后將時間信息同步到時間同步客戶端10。時間服務器30和互聯網上的標準的時間服務器進行定期同步。時間同步客戶端10接收用戶的時間同步請求,并通過車輛全時在線系統20轉發給時間服務器30,時間服務器30接收到時間同步客戶端10的時間同步請求時將時間信息同步到時間同步客戶端10。這是接收用戶請求的同步方式。時間同步客戶端10每隔設定周期自發向時間服務器30發送時間同步請求。這是客戶端自發完成的同步方式。車輛全時在線系統20的細化結構如圖2所示,包括時間同步客戶端10、負載均衡設備201、多個連接服務器202、網絡事件發送器203、信息轉發器204、元信息服務器205、信息接收器206、授權控制器207。這些設備之間的通訊連接關系是時間同步客戶端10通過負載均衡設備201和連接服務器202建立數據通訊連接,網絡事件發送器203和連接服務器202建立數據通訊連接,授權控制器207和連接服務器202建立數據通訊連接,信息轉發器204和連接服務器 202建立數據通訊連接,信息接收器206和元信息服務器205以及連接服務器202分別建立數據通訊連接,元信息服務器205和連接服務器202之間建立數據通訊連接。以下是本實施例的車輛全時在線系統20中各個裝置的運行原理。負載均衡設備201將時間同步客戶端10的通訊連接根據負載均衡的策略分配到多臺連接服務器上,以實現連接服務器的集群。時間同步客戶端10通過發送心跳包的方式保持和連接服務器202的連接。
連接服務器202實現多種功能接收來自時間同步客戶端10通過負載均衡設備 201分配而來的連接請求,在連接完成時將每個連接的信息(包括設備或用戶的唯一標識、 客戶端的IP和端口、連接服務器的IP和端口,連接服務器的內部端口號和連接號等)注冊到元信息服務器205,在連接斷開時注銷元信息服務器205上的連接,將接收到的來自時間同步客戶端10的數據包通過信息轉發器204發送到對應的外部應用服務器(在本實施例中是即時通訊服務器210和同步服務器211),接收來自信息接收器的信息推送并推送到對應的時間同步客戶端10。此外,連接服務器202還通過管理服務器上的連接池對超時的連接進行資源釋放。授權控制器207和外部的單點登錄服務器208建立數據通訊連接,驗證時間同步客戶端10是否合法。元信息服務器204提供連接的注冊和注銷服務,記錄連接服務器202和信息同步客戶端10之間的連接關系,管理服務器上的連接池,提供對連接信息的查詢功能。元信息服務器204可根據設備客戶端的標識號查詢時間同步客戶端10連接于哪個連接服務器的哪個進程中以及連接號相關的信息。有兩種技術手段來處理驗證和元信息服務器205記錄的處理過程。第一種技術手段是在授權控制器207驗證出時間同步客戶端10合法之后,再在元信息服務器205中記錄連接服務器202和時間同步客戶端10之間的連接關系。第二種技術手段是先在元信息服務器205中記錄連接服務器202和時間同步客戶端10之間的連接關系,再通過授權控制器 207驗證時間同步客戶端10是否合法,在驗證出時間同步客戶端10非法之后再刪除元信息服務器205中對應的記錄。網絡事件發送器203將時間同步客戶端10和連接服務器202之間的網絡事件發送給外部的網絡事件訂閱器30。信息轉發器204接收時間同步客戶端10通過連接服務器202發送的信息包,識別信息包所屬的應用服務,將信息包轉發給相應的外部的應用服務器(在本實施例中是即時通訊服務器210和同步服務器211)。信息接收器206接收外部的應用服務器(在本實施例中是即時通訊服務器210和同步服務器211)的信息包,通過元信息服務器205查詢對應的連接服務器202,再由連接服務器202發送給對應的時間同步客戶端10。當時間同步客戶端10和當前連接的連接服務器202斷開后,時間同步客戶端10 會再次連接上云平臺,此時需要將時間同步客戶端10重新連接上一次連上的連接服務器 202。本實施例可以采用兩種技術手段來達到這一目的,第一種技術手段是在時間同步客戶端10再次連接時通過在負載均衡設備201上設計的策略使時間同步客戶端10仍然和前一次連接的連接服務器202建立通訊連接。第二種技術手段是在時間同步客戶端10再次連接時通過查詢元信息服務器205上記錄的時間同步客戶端10和連接服務器202之間的對應關系,使時間同步客戶端10仍然和前一次連接的連接服務器202建立通訊連接。車載時間同步服務方法的第一實施例圖3示出了本發明的車載時間同步服務方法的第一實施例的流程。請參見圖3,本實施例的方法的各個步驟詳述如下。步驟SlO 時間同步客戶端和車輛全時在線系統建立實時連接。
這一步驟可以有兩種實現方式,第一種實現方式如圖6所示步驟SlOO 時間同步客戶端發起連接。步驟SlOl 負載均衡設備調度連接。負載均衡設備根據其上的負載均衡策略將時間同步客戶端發起的連接分配到對應的連接服務器。步驟S102 連接服務器接收連接,如果能接收到連接,則進入步驟S103,如果無法接收到連接,則進入步驟S112。步驟S103 時間同步客戶端發送登錄驗證信息。步驟S104 時間同步客戶端將登錄驗證信息請求轉發給授權控制器。步驟S105 授權控制器判斷是否允許登錄驗證信息通過,如果允許通過則進入步驟S106,如果不允許通過則進入步驟S112。步驟S106 登錄服務器(單點登錄服務器)驗證登錄是否通過,如果驗證登錄通過則進入步驟S107,如果驗證登錄無法通過則進入步驟S112。步驟S107 將連接服務器、時間同步客戶端和用戶信息注冊到元信息服務器。步驟S108 判斷元信息是否注冊成功。如果注冊成功則進入步驟S109,如果注冊失敗則進入步驟S112。步驟S109 將連接成功的網絡事件轉發給網絡事件發送器。步驟SllO 網絡事件發送器向事件訂閱器發送連接建立事件。步驟Slll 連接服務器向時間同步客戶端回復連接成功建立的信息。步驟S112 連接關閉,登錄終止。第二種實現方式如圖7所示。步驟S200 時間同步客戶端發起連接。步驟S201 負載均衡設備調度連接。負載均衡設備根據其上的負載均衡策略將時間同步客戶端發起的連接分配到對應的連接服務器。步驟S202 連接服務器接收連接,如果能接收到連接,則進入步驟S203,如果無法接收到連接,則進入步驟S213。步驟S203 在元信息服務器注冊連接的連接服務器、時間同步客戶端信息,并且標記未登錄驗證狀態。步驟S204 判斷元信息是否注冊成功,如果注冊成功則進入步驟S205,如果注冊失敗則進入步驟S213。步驟S205 時間同步客戶端發送登錄驗證信息。步驟S206 連接服務器將登錄請求轉發給授權控制器。步驟S207 授權控制器判斷是否允許登錄驗證信息通過,如果允許則進入步驟 S208,如果不允許則進入步驟S213。步驟S208 判斷登錄服務器驗證登錄是否通過,如果通過則進入步驟S209,如果不通過則進入步驟S213。步驟S209 向元信息服務器更新連接的用戶信息,并且標記已登錄驗證通過狀態。
步驟S210 將連接成功的網絡事件轉發給網絡事件發送器。步驟S211 網絡事件發送器向事件訂閱器發送連接建立事件。步驟S212 連接服務器向時間同步客戶端回復連接成功建立。步驟S213 連接關閉,登錄終止。步驟S12 時間同步客戶端將和車輛全時在線系統建立連接的網絡事件拋給云端的時間服務器。步驟S14 時間服務器在接收到時間同步客戶端拋出的建立連接的網絡事件后將時間信息同步到時間同步客戶端。從這一實施例可以看出,時間同步客戶端一連接上車輛全時在線系統,就會進行時間同步的操作。時間服務器和互聯網上的標準的時間服務器進行定期同步。車載時間同步服各方法的第二實施例圖4示出了本發明的車載時間同步服務方法的第二實施例的流程。請參見圖4,本實施例的方法的各個步驟詳述如下。步驟S20 時間同步客戶端和車輛全時在線系統建立實時連接。這一步驟可以有兩種實現方式,第一種實現方式如圖6所示步驟SlOO 時間同步客戶端發起連接。步驟SlOl 負載均衡設備調度連接。負載均衡設備根據其上的負載均衡策略將時間同步客戶端發起的連接分配到對應的連接服務器。步驟S102 連接服務器接收連接,如果能接收到連接,則進入步驟S103,如果無法接收到連接,則進入步驟S112。步驟S103 時間同步客戶端發送登錄驗證信息。步驟S104 時間同步客戶端將登錄驗證信息請求轉發給授權控制器。步驟S105 授權控制器判斷是否允許登錄驗證信息通過,如果允許通過則進入步驟S106,如果不允許通過則進入步驟S112。步驟S106 登錄服務器(單點登錄服務器)驗證登錄是否通過,如果驗證登錄通過則進入步驟S107,如果驗證登錄無法通過則進入步驟S112。步驟S107 將連接服務器、時間同步客戶端和用戶信息注冊到元信息服務器。步驟S108 判斷元信息是否注冊成功。如果注冊成功則進入步驟S109,如果注冊失敗則進入步驟S112。步驟S109 將連接成功的網絡事件轉發給網絡事件發送器。步驟SllO 網絡事件發送器向事件訂閱器發送連接建立事件。步驟Slll 連接服務器向時間同步客戶端回復連接成功建立的信息。步驟S112 連接關閉,登錄終止。第二種實現方式如圖7所示。步驟S200 時間同步客戶端發起連接。步驟S201 負載均衡設備調度連接。負載均衡設備根據其上的負載均衡策略將時間同步客戶端發起的連接分配到對應的連接服務器。
步驟S202:連接服務器接收連接,如果能接收到連接,則進入步驟S203,如果無法接收到連接,則進入步驟S213。步驟S203 在元信息服務器注冊連接的連接服務器、時間同步客戶端信息,并且標記未登錄驗證狀態。步驟S204 判斷元信息是否注冊成功,如果注冊成功則進入步驟S205,如果注冊失敗則進入步驟S213。步驟S205 時間同步客戶端發送登錄驗證信息。步驟S206 連接服務器將登錄請求轉發給授權控制器。步驟S207 授權控制器判斷是否允許登錄驗證信息通過,如果允許則進入步驟 S208,如果不允許則進入步驟S213。步驟S208 判斷登錄服務器驗證登錄是否通過,如果通過則進入步驟S209,如果不通過則進入步驟S213。步驟S209 向元信息服務器更新連接的用戶信息,并且標記已登錄驗證通過狀態。步驟S210 將連接成功的網絡事件轉發給網絡事件發送器。步驟S211 網絡事件發送器向事件訂閱器發送連接建立事件。步驟S212 連接服務器向時間同步客戶端回復連接成功建立。步驟S213 連接關閉,登錄終止。步驟S22 時間同步客戶端接收用戶發出的時間同步請求。步驟S24 車輛全時在線系統將時間同步客戶端發出的時間同步請求轉發給時間服務器。步驟S26 時間服務器接收到時間同步客戶端的時間同步請求后將時間信息同步到時間同步客戶端。車載時間同步服各方法的第三實施例圖5示出了本發明的車載時間同步服務方法的第三實施例的流程。請參見圖5,本實施例的方法的各個步驟詳述如下。步驟S30 時間同步客戶端和車輛全時在線系統建立實時連接。這一步驟可以有兩種實現方式,第一種實現方式如圖6所示步驟SlOO 時間同步客戶端發起連接。步驟SlOl 負載均衡設備調度連接。負載均衡設備根據其上的負載均衡策略將時間同步客戶端發起的連接分配到對應的連接服務器。步驟S102 連接服務器接收連接,如果能接收到連接,則進入步驟S103,如果無法接收到連接,則進入步驟S112。步驟S103 時間同步客戶端發送登錄驗證信息。步驟S104 時間同步客戶端將登錄驗證信息請求轉發給授權控制器。步驟S105 授權控制器判斷是否允許登錄驗證信息通過,如果允許通過則進入步驟S106,如果不允許通過則進入步驟S112。步驟S106 登錄服務器(單點登錄服務器)驗證登錄是否通過,如果驗證登錄通過則進入步驟S107,如果驗證登錄無法通過則進入步驟S112。步驟S107 將連接服務器、時間同步客戶端和用戶信息注冊到元信息服務器。步驟S108 判斷元信息是否注冊成功。如果注冊成功則進入步驟S109,如果注冊失敗則進入步驟S112。步驟S109 將連接成功的網絡事件轉發給網絡事件發送器。步驟SllO 網絡事件發送器向事件訂閱器發送連接建立事件。步驟Slll 連接服務器向時間同步客戶端回復連接成功建立的信息。步驟S112 連接關閉,登錄終止。第二種實現方式如圖7所示。步驟S200 時間同步客戶端發起連接。步驟S201 負載均衡設備調度連接。負載均衡設備根據其上的負載均衡策略將時間同步客戶端發起的連接分配到對應的連接服務器。步驟S202 連接服務器接收連接,如果能接收到連接,則進入步驟S203,如果無法接收到連接,則進入步驟S213。步驟S203 在元信息服務器注冊連接的連接服務器、時間同步客戶端信息,并且標記未登錄驗證狀態。步驟S204 判斷元信息是否注冊成功,如果注冊成功則進入步驟S205,如果注冊失敗則進入步驟S213。步驟S205 時間同步客戶端發送登錄驗證信息。步驟S206 連接服務器將登錄請求轉發給授權控制器。步驟S207 授權控制器判斷是否允許登錄驗證信息通過,如果允許則進入步驟 S208,如果不允許則進入步驟S213。步驟S208 判斷登錄服務器驗證登錄是否通過,如果通過則進入步驟S209,如果不通過則進入步驟S213。步驟S209 向元信息服務器更新連接的用戶信息,并且標記已登錄驗證通過狀態。步驟S210 將連接成功的網絡事件轉發給網絡事件發送器。步驟S211 網絡事件發送器向事件訂閱器發送連接建立事件。步驟S212 連接服務器向時間同步客戶端回復連接成功建立。步驟S213 連接關閉,登錄終止。步驟S32 時間同步客戶端每隔設定的周期自發發出時間同步請求。步驟S34:車輛全時在線系統將時間同步客戶端自發發起的時間同步請求轉發給時間服務器。步驟S36 時間服務器接收到時間同步客戶端的時間同步請求后將時間信息同步到時間同步客戶端。上述實施例是提供給本領域普通技術人員來實現或使用本發明的,本領域普通技術人員可在不脫離本發明的發明思想的情況下,對上述實施例做出種種修改或變化,因而本發明的保護范圍并不被上述實施例所限,而應該是符合權利要求書提到的創新性特征的最大范圍。
權利要求
1.一種車載時間同步服務系統,包括時間同步客戶端、車輛全時在線系統、時間服務器,其中時間同步客戶端,和車輛全時在線系統建立實時連接,將與車輛全時在線系統建立連接的網絡事件拋給云端的時間服務器;車輛全時在線系統,和時間服務器建立通訊連接;時間服務器,在接收到時間同步客戶端拋出的建立連接的網絡事件后將時間信息同步到時間同步客戶端。
2.根據權利要求1所述的車載時間同步服務系統,其特征在于,時間服務器和互聯網上的標準時間服務器進行定期同步。
3.根據權利要求1所述的車載時間同步服務系統,其特征在于,時間同步客戶端接收用戶的時間同步請求,并通過車輛全時在線系統轉發給時間服務器,時間服務器接收到時間同步客戶端的時間同步請求時將時間信息同步到時間同步客戶端。
4.根據權利要求1所述的車載時間同步服務系統,其特征在于,時間同步客戶端每隔設定周期自發向時間服務器發送時間同步請求。
5.根據權利要求1所述的車載時間同步服務系統,其特征在于,車輛全時在線系統包括負載均衡設備,將時間同步客戶端的通訊連接分配到多臺連接服務器上,以實現連接服務器的集群;連接服務器,和負載均衡設備建立通訊連接,接收來自時間同步客戶端通過負載均衡設備分配而來的連接請求,在連接完成時將每個連接的信息注冊到元信息服務器,在連接斷開時注銷元信息服務器上的連接,將接收到的來自時間同步客戶端的數據包通過信息轉發器發送到對應的外部應用服務器,接收來自信息接收器的信息推送并推送到對應的時間同步客戶端;元信息服務器,和連接服務器建立通訊連接,提供連接的注冊和注銷服務,記錄連接服務器和時間同步客戶端之間的連接關系,管理服務器上的連接池,對連接信息進行查詢;網絡事件發送器,將時間同步客戶端和連接服務器之間的網絡事件發送給的網絡事件訂閱器;信息轉發器,和連接服務器建立通訊連接,接收時間同步客戶端通過連接服務器發送的信息包,識別信息包所屬的應用服務,將信息包轉發給相應的外部的應用服務器;信息接收器,和連接服務器和元信息服務器分別建立通訊連接,接收外部的應用服務器的信息包,通過元信息服務器查詢對應的連接服務器,再由連接服務器發送給對應的時間同步客戶端。
6.根據權利要求5所述的車載時間同步服務系統,其特征在于,連接服務器還通過管理服務器上的連接池對超時的連接進行資源釋放。
7.根據權利要求5所述的車載時間同步服務系統,其特征在于,元信息服務器根據時間同步客戶端的標識號查詢時間同步客戶端的連接所屬的連接服務器的進程以及連接號 fn息ο
8.根據權利要求5所述的車載時間同步服務系統,其特征在于,車輛全時在線系統還包括授權控制器,和連接服務器和外部的單點登錄服務器建立通訊連接,驗證信息同步客戶端是否合法。
9.根據權利要求5所述的車載時間同步服務系統,其特征在于,時間同步客戶端通過發送心跳包的方式保持和連接服務器的連接。
10.根據權利要求5所述的車載時間同步服務系統,其特征在于,當時間同步客戶端與當前連接的連接服務器斷開后,在時間同步客戶端再次連接時通過在負載均衡設備上設定的策略使時間同步客戶端仍然和前一次連接的連接服務器建立通訊連接。
11.根據權利要求5所述的車載時間同步服務系統,其特征在于,當時間同步客戶端與當前連接的連接服務器斷開后,在時間同步客戶端再次連接時通過查詢元信息服務器上記錄的時間同步客戶端和連接服務器的對應關系,使時間同步客戶端仍然和前一次連接的連接服務器建立通訊連接。
12.根據權利要求8所述的車載時間同步服務系統,其特征在于,在授權控制器驗證時間同步客戶端合法后,再在元信息服務器中記錄連接服務器和時間同步客戶端之間的連接關系。
13.根據權利要求8所述的車載時間同步服務系統,其特征在于,先在元信息服務器中記錄連接服務器和時間同步客戶端之間的連接關系,再通過授權控制器驗證時間同步客戶端是否合法,在驗證出時間同步客戶端非法后刪除元信息服務器中對應的記錄。
14.一種車載時間同步服務方法,包括時間同步客戶端和車輛全時在線系統建立實時連接;時間同步客戶端將和車輛全時在線系統建立連接的網絡事件拋給云端的時間服務器;時間服務器在接收到時間同步客戶端拋出的建立連接的網絡事件后將時間信息同步到時間同步客戶端。
15.根據權利要求14所述的車載時間同步服務方法,其特征在于,時間服務器和互聯網上的標準時間服務器進行定期同步。
16.根據權利要求14所述的車載時間同步服務方法,其特征在于,方法還包括 通過車輛全時在線系統將時間同步客戶端發出的時間同步請求轉發給時間服務器; 時間服務器接收到時間同步客戶端的時間同步請求時將時間信息同步到時間同步客戶端。
17.根據權利要求16所述的車載時間同步服務方法,其特征在于,時間同步請求是由時間同步客戶端每隔設定的周期自發發出的,或者是接收用戶請求后發出。
18.根據權利要求14所述的車載時間同步服務方法,其特征在于,時間同步客戶端和車輛全時在線系統建立實時連接的步驟進一步包括信息同步客戶端發起連接;負載均衡設備調度連接;連接服務器接收連接;信息同步客戶端發送登錄驗證信息;連接服務器將登錄驗證信息請求轉發給授權控制器;授權控制器驗證信息同步客戶端的登錄是否通過,如果不通過則連接關閉,如果通過則將連接的連接服務器、信息同步客戶端以及用戶信息注冊到元信息服務器,并將連接成功的網絡事件發給網絡事件發送器,網絡事件發送器向事件訂閱器發送連接建立事件,連接服務器向信息同步客戶端回復連接成功建立。
19.根據權利要求14所述的車載時間同步服務方法,其特征在于,時間同步客戶端和車輛全時在線系統建立實時連接的步驟進一步包括 時間同步客戶端發起連接; 負載均衡設備調度連接; 連接服務器接收連接;在元信息服務器注冊連接的連接服務器、時間同步客戶端信息,并標注未登錄驗證狀態;時間同步客戶端發送登錄驗證信息; 連接服務器將登錄驗證信息請求轉發給授權控制器;授權控制器驗證時間同步客戶端的登錄是否通過,如果不通過則連接關閉,如果通過則向元信息服務器更新連接的用戶信息,標記已登錄驗證通過狀態,并將連接成功的網絡事件發給網絡事件發送器,網絡事件發送器向事件訂閱器發送連接建立事件,連接服務器向時間同步客戶端回復連接成功建立。
全文摘要
本發明公開了車載時間同步服務方法和系統,通過時間同步功能使得車載設備客戶端的時間進行校正,調整到較為精確的狀態。其技術方案為系統包括時間同步客戶端,和車輛全時在線系統建立實時連接,將與車輛全時在線系統建立連接的網絡事件拋給云端的時間服務器;車輛全時在線系統,和時間服務器建立通訊連接;時間服務器,在接收到時間同步客戶端拋出的建立連接的網絡事件后將時間信息同步到時間同步客戶端。
文檔編號H04L29/08GK102546726SQ20101062202
公開日2012年7月4日 申請日期2010年12月31日 優先權日2010年12月31日
發明者姜宇, 鄭立峰 申請人:上海博泰悅臻電子設備制造有限公司