在車輛avb環境時間同步化方法及利用其的系統的制作方法
【專利摘要】本發明公開了在AVB環境時間同步化方法及利用其的系統。本發明為,AVN以應用IP協議的RTC協議數據包形態接收RTC時間信息消息并進行同步化,因此可提供將車輛內多個裝置同步化的多樣的服務,進而可提高駕駛員的便利性,其中AVN在以太網AVB環境與至少一個裝置執行通信,所述至少一個裝置配置在車輛內并且分別執行已設定的操作。
【專利說明】
在車輛AVB環境時間同步化方法及利用其的系統
技術領域
[0001]本發明涉及時間同步化方法及利用其的系統,更詳細的說涉及在車輛AVB環境時間同步化方法及利用其的系統。
【背景技術】
[0002]最近,由于網絡及信息通信機器的發展與高品質多媒體內容的普及,對基于網絡的多媒體傳輸系統的要求正在逐漸增加。據此,Aud1 Video Bridging(音頻視頻橋接,以下稱為AVB)技術標準化為IEEE 802.l,Aud1 Video Bridging是利用以太網(Ethernet)可實時傳輸高品質音頻、視頻數據。
[0003]AVB技術為將高品質音頻及視頻機器聯網,通過精密的時間同步化實時傳輸AV數據的技術。AVB技術用一個以太網電纜代替多個音頻及視頻機器的模擬電纜,也同時傳輸為了控制/管理各個裝置的數據,進而實時傳輸高品質的AV數據的同時控制并管理各個裝置。在開發技術的初期,以網絡及音頻專業生產商為中心主要開發專業傳輸音頻的AoE (Aud1 over Ethernet,音頻以太網),但是在AVB標準化的2011年之后正在開發適用AVB的產品。
[0004]現有的LAN,其中代表技術的以太網中使用基于幀的分組交換技術,因此很難有效保障傳輸品質,AVB為了克服這種缺點,利用執行分組交換(Packet Switching)的現有的以太網橋(Ethernet Bridge),將一定地域范圍內的橋接時間同步化,進而可進行同步傳輸流量(Synchronous Traffic)。若橋接的時間同步化,貝Ij可在希望的時間以預定時間間隔在橋之間準確傳達預定大小的以太網幀,然后適當擴張并適應這種操作,則作為穩定地傳達同步流量的幀來使用橋接網(Bridge Mesh)。
[0005]上述以太網AVB (Ethernet AVB,以下稱為E-AVB)利用由IEEE802.1AS規定的gPTP(Timing and Synchronizat1n for Time-Sensitive Applicat1ns,精準時鐘同步協議)來執行裝置之間的時間同步化。但是,gPTP在E-AVB技術適用于車輛的情況,車輛內各種裝置的網絡狀況與家庭或公司使用的裝置的網絡狀況不同,因此存在很難同步化的問題。這是因為gPTP作為在主時鐘(master)將各個裝置的時鐘同步的協議,若E-AVB無法與主時鐘裝置同步時間,則存在無法進行服務的問題。
[0006]圖1是圖示現有的AVBTP堆棧的構成。
[0007]在E-AVB中,為了傳輸多媒體而使用AVB傳輸協議(AVB Transport Protocol,以下稱為AVBTP),為了使用AVBTP傳輸多媒體數據的裝置應該分別具有AVBTP堆棧(stack)。但是,在車輛不僅具有支援E-AVB的裝置還一同具有其它多樣的裝置,在這些裝置大部分都不具有AVBTP堆棧。因此,現在存在很難在車輛內實現E-AVB技術的局限性,即無法應用gPTP。再則,因為小型裝置(例如,各種傳感器、麥克風、E⑶等)硬件性限制事項,很難在現有的TCP/IP堆棧增加AVBTP堆棧,因此直到現在也未實現在車輛內適用E-AVB技術。
[0008]如今在正在增加便于使用者的功能的車輛開發方向的觀點中,在AVB環境車輛內裝置之間的非同步化,進而在多媒體數據中如同影像及語音不一致而成為大大降低使用者便利性的要因,并且限制提供相互連動車輛內各種裝置的服務。
[0009]在韓國公開專利第2011-0040561號公開了車輛AVN系統利用AVB技術來傳輸數據的技術,但是只單純記載了利用AVB技術傳輸數據,并沒有公開為了在AVB環境將各個裝置同步化的技術。
【發明內容】
[0010](要解決的技術問題)
[0011]本發明的目的在于,提供在車輛內AVB環境中將各個裝置之間的時間同步化的方法。
[0012]本發明的另一目的在于,提供利用上述方法在車輛AVB環境時間同步化的系統。
[0013](解決問題的手段)
[0014]為了達成上述目的,根據本發明一示例的在車輛AVB環境時間同步化方法,根據具有AVN的時間同步化系統的時間同步化方法,其中所述時間同步化系統具有至少一個裝置及AVN,所述至少一個裝置分別執行已設定的操作,所述AVN與各個所述至少一個裝置在以太網AVB環境執行通信,包括:所述至少一個裝置分別將RTC時間信息消息傳輸到所述AVN的步驟;若所述AVN從各個所述至少一個裝置接收所述RTC時間信息消息,則在接收所述RTC時間信息消息的時間點,將所述AVN的RTC信息匹配于包括在所述RTC時間信息消息的裝置RTC時間信息并進行保存的步驟;所述AVN對各個所述至少一個裝置判別否連續接收N個所述RTC時間信息消息的步驟;及若所述AVN連續接收N個所述RTC時間信息消息,則所述裝置注冊為與所述AVN聯動的裝置,利用所述裝置RTC時間信息與所述匹配的AVN RTC時間信息的時差來設定同步時間的步驟。
[0015]所述設定同步時間的步驟,包括:按時間順序分別排序所述裝置RTC時間信息與所述AVN RTC時間信息,來生成RTC時間排序與AVN時間排序的步驟;比較RTC時間的排序與AVN時間排序來計算N個時差的步驟;及計算所述N個時差的平均來獲取所述同步時間的步驟。
[0016]所述AVN,其對各個所述至少一個裝置將所述N設定為相互不同的值。
[0017]所述在車輛AVB環境時間同步化方法,還包括:在所述設定同步時間的步驟之后,在已設定的周期或所述同步時間對設定的至少一個裝置產生狀態變更的情況,修正與所述至少一個裝置的所述同步時間的步驟。
[0018]所述修正同步時間的步驟,包括:若所述AVN判別是否以已設定的周期施加對已注冊的各個所述至少一個裝置的RTC時間信息消息的步驟;若以已設定的周期施加所述RTC時間信息消息,則匹配所述RTC時間信息消息的所述裝置RTC時間信息與所述AVN RTC時間信息并進行保存的步驟;及利用保存的所述裝置RTC時間信息與所述ANRTC時間信息的時差,來重新計算所述同步時間并進行保存的步驟。
[0019]所述修正同步時間的步驟,包括:若未以所述周期施加所述RTC時間信息消息,則判別是否以已設定的狀態變更判別基準個數以上連續接收所述RTC時間信息消息的步驟;若連續接收到所述已設定的狀態變更判別基準個數以上,則利用之前保存的所述裝置RTC時間信息與所述AVN RTC時間信息的時差,來重新計算所述同步時間并進行保存的步驟;及若未以已設定的狀態變更判別基準個數以上連續施加所述RTC時間信息消息,則執行已設定的裝置狀態變更作業的步驟。
[0020]所述執行裝置狀態變更作業的步驟,包括:所述AVN驅動已設定的裝置狀態變更流程,終止與所述至少一個裝置聯動的步驟;及所述AVN刪除之前保存的所述裝置RTC時間信息與所述AVN RTC時間信息及所述同步時間的步驟。
[0021]為了達成上述目的,根據本發明一示例的在車輛AVB環境時間同步化系統,包括:至少一個裝置,其配置在車輛內并且分別具有RTC來生成RTC時間信息消息,執行已設定的操作;及AVN,其配置在所述車輛內,并且若在以太網AVB環境從各個所述至少一個裝置接收所述RTC時間信息消息,則在接收所述RTC時間信息消息的時間點將所述AVN的RTC信息匹配于包括在所述RTC時間信息消息的裝置RTC時間信息并進行保存,若判斷連續接收到N個保存的所述RTC時間信息消息,則注冊對應的裝置,利用所述裝置RTC時間信息與所述匹配的AVN RTC時間信息的時間差來設定同步時間。
[0022](發明的效果)
[0023]本發明的在車輛AVB環境時間同步化方法及利用其的系統,AVN分別同步化由RTC設定的至少一個裝置,進而可提供將車輛內多個裝置同步化的多樣的服務,據此提高駕駛員的便利性。還有,AVN以利用IP協議的消息來進行同步化,因此可減少為了同步化的數據包的量來減少網絡流量。另外,在AVN未接收到或未處理數據包的情況,也可更新各個裝置的時間信息,因此可將車輛內中斷服務的問題最小化。
【附圖說明】
[0024]圖1是圖示現有的AVBTP堆棧的構成。
[0025]圖2是根據本發明一實施例,圖示在車輛AVB環境時間同步化系統。
[0026]圖3是圖示在本發明的時間同步化系統中裝置將RTC時間信息消息傳輸到AVN的過程。
[0027]圖4是根據本發明一示例,圖示RTC時間信息消息的構成。
[0028]圖5是根據本發明一實施例,圖示在車輛AVB環境時間同步化方法。
[0029]圖6是詳細圖示圖5的裝置注冊同步化步驟的圖面。
[0030]圖7是詳細圖示圖5的裝置RTC修正步驟的圖面。
[0031]圖8是詳細圖示圖7的執行裝置狀態變更步驟的圖面。
[0032]圖9是詳細圖示圖8的更新外部儲存服務器步驟的圖面。
【具體實施方式】
[0033]為了充分理解本發明、本發明操作上的優點及由本發明實施例達成的目的,應該參照示例本發明優選實施例的附圖及在附圖記載的內容。
[0034]以下,參照【附圖說明】本發明優選實施例,進而詳細說明本發明。但是本發明可由多種且不同形態實現,并且不限定于說明的實施例,還有為了明確說明本發明,將省略與說明無關的部分,并且圖面上相同的參照符號顯示相同部件。
[0035]在說明書整體內容中,在某部分“包括”某構成要素時,只要沒有特別反對的記載就不將其它構成要素除外,而是意味著還包括其它構成要素。另外,在說明書記載的“…部”、“…器”、“…模塊”、“…塊”等用語意味著處理至少一個功能或操作的單位,并且這可由硬件或軟件及硬件與軟件的結合來實現。
[0036]圖2是根據本發明一實施例,圖示在車輛AVB環境時間同步化系統。
[0037]參照圖2,本發明的時間同步化系統包括至少一個裝置(DEV1?DEV3)、AVN(Aud1、Video and Navigat1n,視頻、音頻及導航)及外部儲存服務器(ESS)。AVN與至少一個裝置(DEV1?DEV3)配置在車輛內部,外部儲存服務器(ESS)單獨配置在車輛外部。
[0038]在本發明中,車輛的AVN與至少一個裝置(DEV1?DEV3)聯動來執行多樣的操作,從至少一個裝置(DEV1?DEV3)接收時間信息,利用接收的時間信息來執行至少一個裝置(DEVI?DEV3)之間的同步化。
[0039]至少一個裝置(DEV1?DEV3),其配置在車輛內來執行提前指定的操作,并且意味著可執行與AVN單方向或雙方向數據通信的裝置,還有至少一個裝置(DEV1?DEV3)分別配置RTC(Real Time Clock,實時時鐘)來單獨測量時間,在這里RTC由各個裝置(DEV1?DEV3)包括RTC專用芯片或回路來實現。
[0040]然后,包括RTC的至少一個裝置(DEV1?DEV3),分別在車輛的以太網AVB (Ethernet AVB,以下為E-AVB)環境下以應用IP協議的RTC協議數據包的形態將RTC時間信息消息傳輸到AVN。至少一個裝置(DEV1?DEV3),其為了分別注冊于AVN,連續傳輸N(在這里N為2以上的自然數)個的RTC時間信息消息。對于RTC協議數據包的詳細說明將在以下進行后述。
[0041]在至少一個裝置(DEV1?DEV3)進行個別操作的情況,無需將RTC時間信息消息傳輸到AVN,但是在本發明中假設了至少一個裝置(DEV1?DEV3)與AVN及另一裝置聯動來執行操作,因此為了同步將RTC時間信息消息傳輸到AVN。如上所述,在至少一個裝置(DEVI?DEV3)及AVN都可利用NTP的情況,各個裝置可單獨同步于NTP來進行操作,因此無需單獨的同步化,但是大部分情況是配置在車輛的至少一個裝置(DEV1?DEV3)無法利用NTP的情況,然后在將無法利用NTP的裝置與AVN及其它裝置相互聯動的情況,則必須執行裝置之間的同步化。
[0042]AVN,其聯動車輛內至少一個裝置(DEV1?DEV3)來進行驅動,進而其是為了使用者提供多樣的服務的裝置,在本發明中為了將至少一個裝置(DEV1?DEV3)同步化其作為控制部來進行操作。
[0043]AVN包括RTC管理者110、數據庫120、裝置時鐘調節部130及遠程信息處理部140。
[0044]RTC管理者110,其接收并分析分別從至少一個裝置(DEV1?DEV3)應用的以RTC協議數據包形態施加的RTC時間信息消息,將裝置RTC時間信息保存在數據庫120。這時若RTC管理者110接收RTC時間信息消息,則在接收RTC時間信息消息的時間點獲取作為AVN的RTC時間信息的AVN RTC時間信息,將獲取的AVN RTC時間信息與裝置RTC時間信息傳輸到數據庫120。
[0045]數據庫120,其匹配在RTC管理者110施加的RTC時間信息與對應于RTC時間信息的AVN RTC時間信息并進行保存。
[0046]裝置時鐘調節部130比較對保存在數據庫120的各個裝置(DEV1?DEV3)的裝置RTC時間信息與AVN RTC時間信息,獲取裝置RTC時間信息與AVN RTC時間信息之間的時差來同步時間,將其保存在數據庫,利用保存的同步時間將至少一個裝置(DEV1?DEV3)與AVN同步化。
[0047]這時,裝置時鐘調節部130判別是否連續收到N個保存在數據庫120的RTC時間信息,利用包括在連續施加的N個RTC時間信息消息的裝置標識符來注冊各個裝置,比較保存的裝置RTC時間信息與匹配的AVN RTC時間信息,來同步裝置(DEV1?DEV3)與AVN同步。裝置時鐘調節部130判別是否連續接收到N個RTC時間信息消息,是為了確認聯動的裝置及網絡狀態的穩定程度,同時獲取裝置(DEV1?DEV3)正確的RTC時間。S卩,裝置時鐘調節部130分別計算N個RTC時間信息與AVN RTC時間信息之間時差的平均后保存在數據庫 120。
[0048]圖3是圖示在本發明的時間同步化系統中裝置將RTC時間信息消息傳輸到AVN的過程。
[0049]如圖3所示,在各個至少一個裝置(DEV1?DEV3)將RTC時間信息消息傳輸到AVN時,發生根據網絡狀態的傳輸延遲。這種傳輸延遲是根據各個裝置(DEV1?DEV3)與AVN之間的網絡狀況發生不同的傳輸延遲,因此各個裝置將RTC時間信息消息以相互不同的延遲時間傳輸到AVN。雖然,在圖3圖示了在一個裝置傳輸到AVN的多個RTC時間信息消息的傳輸延遲時間相同,但是根據周邊狀況也可改變一個裝置與AVN之間的傳輸延遲時間。
[0050]因此,若AVN基于傳輸I次的RTC時間信息消息將RTC時間同步化,則不僅在同步時發生誤差的可能性高,還無法判別網絡狀態是否穩定。據此,在本發明中如圖3所示至少一個裝置(DEV1?DEV3)分別將N個RTC時間信息消息連續傳輸到AVN,進而AVN在進行同步化作業時可提高準確度。
[0051]在這里,至少一個裝置(DEV1?DEV3)分別傳輸到AVN的RTC時間信息消息的個數為N,其N可在所有裝置設定為相同的值,但也可設定為相互不同的值。例如,裝置(DEVl)設定為將10個RTC時間信息消息傳輸到AVN,相反裝置(DEV2)也可設定為將12個RTC時間信息消息連續傳輸到AVN。這是因為在作為車輛的特殊狀況下各個裝置(DEV1?DEV3)的狀態及網絡狀況差異大,因此考慮到這種差異調節由各個裝置連續傳輸到AVN的RTC時間信息消息個數N更具效率。據此,相互不同地設定在各個裝置(DEV1?DEV3)傳輸RTC時間信息消息的個數N的情況,提前保存各個裝置應該傳輸的RTC時間信息消息的個數N,進而裝置時鐘調節部130可判別是否以設定的個數接收到RTC時間信息消息。
[0052]裝置時鐘調節部130,在注冊至少一個裝置(DEV1?DEV3)并同步之后,根據已設定的周期重新獲取各個裝置(DEV1?DEV3)的同步時間,更新保存在數據庫120的同步時間。另外,在已注冊的各個裝置(DEV1?DEV3)產生狀態變化的情況,裝置時鐘調節部130也可重新獲取同步時間來更新保存在數據庫120的同步時間。再則,各個裝置(DEV1?DEV3)產生狀態變化,或判斷對應于各個裝置(DEV1?DEV3)的RTC時間信息為已設定基準保存容量以上,則裝置時鐘調節部130控制遠程信息處理部140,以使保存在數據庫120的RTC時間信息備份(backup)在外部儲存服務器(ESS)。
[0053]遠程信息處理部140,其根據裝置時鐘調節部130的控制,執行與外部儲存服務器(ESS)通信,以使保存在數據庫120的RTC時間信息保存并傳輸于外部儲存服務器(ESS)。車輛的AVN—般是在內置(embedded)環境實現的,因此數據庫120的儲存容量被限制的情況較多,因此在持續保存對各個至少一個裝置(DEV1?DEV3)獲取的RTC時間信息上容量不足的情況較多。據此,本發明的AVN由裝置時鐘調節部130控制遠程信息處理部140,將保存在數據庫120的RTC時間信息傳輸到外部儲存服務器(ESS)來進行備份之后,在數據庫120刪除保存的RTC時間信息,以使在數據庫120的信息量保持適當水準。
[0054]但是,在最近AVN內部數據庫120的儲存容量也正在增加,因此根據情況可省略外部儲存服務器(ESS),在這一情況也可省略遠程信息處理部140。
[0055]圖4是根據本發明一示例,圖示RTC時間信息消息的構成。
[0056]如上所述,在本發明中至少一個裝置(DEV1?DEV3)分別在E-AVB環境下以應用IP協議的RTC協議數據包的形態將RTC時間信息消息傳輸到AVN。E-AVB也是基于以太網,因此一般是使用IP協議,據此本發明由基于IP協議重新提議的RTC協議數據包構成了 RTC時間信息消息。分析在圖3圖示的RTC時間信息,上部的20Byte(比特)直接應用了基本的IP協議的數據包構成,還有本發明的由RTC協議數據包構成的RTC時間信息消息包括為了在現有的IP協議數據包選項區域將RTC時間同步化的裝置信息及RTC時間信息。
[0057]說明選項區域的各個構成,首先Vers1n(版本)區域指定協議的版本,然后Device Type (裝置類型)是為了區分裝置種類的區分標識符,Count (數量)是傳達消息的次數。Reserved是預留字段,Device ID (設備標識號碼)是個各裝置的識別標識符,DeviceClock Tick與Prev1us Device Clock Tick(設備時鐘滴答與之前的設備時鐘滴答)分別是現在及之前裝置CPU的時鐘滴答(Tick)值。在本發明中,裝置RTC時間信息的意思是包括 RTC data (數據)、Prev1us RTC data (上一個 RTC 數據)、Device Clock Tick (裝置時鐘滴答)及Prev1us Device Clock Tick(之前裝置時鐘滴答)的信息。
[0058]RTC時間信息消息包括CPU時鐘滴答值,是為了由于也可能在裝置RTC時間周期上產生偏差,因此與裝置CPU的時鐘滴答值比較來修正裝置的RTC時間。
[0059]圖5是根據本發明一實施例,圖示在車輛AVB環境時間同步化方法。
[0060]參照圖2至圖4說明圖4的時間同步化方法,首先AVN接收在至少一個裝置(DEVI?DEV3)分別傳輸的并且以RTC協議數據包形態施加的RTC時間信息消息(S100)。這時,AVN在接收RTC時間信息消息的時間點獲取AVN RTC時間信息,將裝置RTC時間信息與AVN RTC時間信息一起匹配并保存在數據庫120,然后AVN判別是否連續接收N個施加的RTC時間信息消息(S200)。如果判別未連續接收N個RTC時間信息消息,則AVN重新接收RTC時間信息消息(S100) ο
[0061]但是,若判斷連續接收N個RTC時間信息消息,則利用包括在RTC時間信息消息的Device Type (裝置類型)與Device ID (裝置ID)注冊裝置,比較裝置RTC時間信息與與其匹配的AVN RTC時間信息的時間差異來執行同步化(S300)。
[0062]AVN,若已注冊裝置并且同步之后,則將該信息通過遠程信息處理部140傳輸到外部儲存服務器(ESS),進而更新保存在外部儲存服務器的信息(S400)。之后,AVN執行注冊且與同步化的裝置執行已設定的操作,同時根據已設定的周期或裝置的狀態變化修正裝置RTC,來保持同步化的準確度(S500)。
[0063]圖6是詳細圖示圖5的裝置注冊并且同步化步驟的圖面。
[0064]在裝置注冊并同步化步驟(S300)中,AVN首先接收保存在數據庫120的N個裝置RTC時間信息,按時間順序進行排序來生成RTC時間排序(S310)。然后接收匹配于裝置RTC時間信息的N個AVN RTC時間信息,同樣的按照時間順序進行排序來生成AVN時間排序(S320)ο
[0065]然后,比較生成的RTC時間排序與AVN時間排序,來計算N個的裝置RTC時間信息與AVN RTC時間信息之間的時間差的平均值來獲取同步時間(S330)。在這里,計算平均值是因為傳輸延遲時間根據周邊環境可持續產生差異。
[0066]然后,AVN將同步時間匹配于已注冊的裝置并保存在數據庫(S340) ,SPJiAVNK別已注冊的裝置與AVN之間的時差進而進行同步化。
[0067]圖7是詳細圖示圖5的裝置RTC修正步驟的圖面。
[0068]在RTC修正步驟(S500)中,AVN的裝置時鐘調節部130驅動RTC時間信息消息定時器(S510),配置RTC時間信息消息定時器是為了判別是否在已注冊且同步化的裝置按照已設定的周期接收RTC時間信息消息。
[0069]裝置時鐘調節部130,其判別在被RTC時間信息消息計時器設定的時間期間是否從裝置接收RTC時間信息消息(S520)。如果已接收到RTC時間信息消息,則比較接收的RTC時間信息消息的裝置RTC時間信息的RTC data(RTC數據)與Clock Tick(時鐘滴答)來修正RTC data,這是因為如上所述可能在裝置RTC時間周期產生偏差。然后,匹配修正的RTC data與AVN RTC時間信息并保存在數據庫120 (S540)。之后,在注冊裝置時,同樣地利用裝置RTC時間信息與AVN RTC時間信息重新計算同步時間,將計算的同步時間保存在數據庫120,進而更新保存在數據庫120的數據(S550)。
[0070]這時,裝置時鐘調節部130確認保存在數據庫120的各個裝置的信息大小,在其大小為已設定大小以上的情況,則通過遠程信息處理部140將保存在數據庫120的信息傳輸到外部儲存服務器(ESS),刪除保存在數據庫120的信息。
[0071]另一方面,若在RTC時間信息消息計時器設定的時間以內未接收到RTC時間信息消息,則裝置時鐘調節部130判別是否連續未接收到N/2個消息(S560)。如果,判別連續接收到N/2個消息,則判斷在裝置(DEV1?DEV3)或網絡狀態暫時產生誤差。據此,裝置時鐘調節部130利用保存在數據庫的數據重新計算同步時間,將計算的同步時間生成為更新數據(S570),然后利用更新數據更新保存在數據庫120的數據(S550)。
[0072]但是,若連續未接收到N/2個消息,則判別已變更裝置(DEV1?DEV3)的狀態,或在網絡上存在嚴重問題,來執行裝置狀態變更作業(S580)。在這里裝置狀態的變更的意思是裝置無法與AVN執行聯動作業的所有狀態的變化。
[0073]在上述中,為了判別裝置狀態變更或網絡異常,由一示例判別了是否連續收到N/2個的消息,或判別連續接收消息的個數為判別狀態變更的基準個數,也可設定為其它值。
[0074]圖8是詳細圖示圖7的執行裝置狀態變更步驟的圖面。
[0075]裝置狀態變更作業(S580),首先驅動在裝置時鐘調節部130已設定的裝置狀態變更流程(S581)。裝置狀態變更流程,為了裝置時鐘調節部130變更裝置狀態,其可由提前設定的一連處理順序指定的程序實現。若驅動裝置狀態變更流程,則裝置時鐘調節部130終止與該裝置聯動而執行的操作。然后,由于變更了裝置(DEV1?DEV3)的狀態,因此刪除在數據庫120對應于變更狀態的裝置而保存的數據來更新數據庫(S582)。之后,通過遠程信息處理部140將狀態變更通知于外部儲存服務器(ESS),也更新外部儲存服務器(ESS)的數據。在上述中說明了單純刪除對應于裝置而保存的數據,但是根據情況也可只刪除一部分數據,或因增加狀態變更狀況保存在數據庫120或外部儲存服務器(ESS)。
[0076]裝置時鐘調節部130,若更新數據庫120與外部儲存服務器(ESS),則通過配置在AVN的使用者人機界面將變更裝置狀態告知駕駛員(S584)。
[0077]圖9是詳細圖示圖8的更新外部儲存服務器步驟的圖面。
[0078]外部儲存服務器更新步驟(S583),首先驅動在裝置時鐘調節部130已設定的外部儲存服務器同步化流程(S5831)。與裝置狀態變更流程類似外部儲存服務器同步化流程由裝置時鐘調節部130為了更新外部儲存服務器(ESS)的一系列處理過程指定的程序實現。
[0079]然后,驅動外部儲存服務器同步化流程的裝置時鐘調節部130判別裝置(DEV1?DEV3)的狀態是否變更(S5832)。如果判斷未變更裝置狀態,則裝置時鐘調節部130判別對保存在數據庫120的各個裝置的登錄個數為基準登錄個數以上(S5833),在這里裝置登錄個數的意思是在數據庫120保存RTC時間信息的個數。
[0080]然后,若裝置登錄個數為已設定基準個數以上,則裝置時鐘調節部130通過遠程信息處理部140將保存在數據庫120的RTC時間信息傳輸到外部儲存服務器(ESS)來進行更新,之后刪除AVN的保存在數據庫120的RTC時間信息,不使其不超出在數據庫120已設定數據的儲存容量。
[0081]在圖9中只圖示了外部儲存服務器更新步驟(S583)為裝置變更作業執行步驟(S580)的一部分的過程,但是外部儲存服務器更新步驟(S583)也可同樣地適用于圖5的外部儲存服務器更新步驟(S400),并且也可包括在圖7的數據庫更新步驟(S550)。
[0082]根據本發明的方法可實現為在用電腦讀取的記錄媒體可由電腦讀取的代碼,電腦可讀取的記錄媒體包括保存可被電腦系統讀取的數據的所有種類的記錄裝置,記錄媒體的示例有R0M、RAM、CD_R0M、磁帶、軟盤、光學數據存儲設備等,另外也包括以載波(例如,通過網絡傳輸)的形態實現,另外電腦可讀取的記錄媒體分散在用網絡連接的電腦系統,保存并且施行電腦可用分散方式讀取的代碼。
[0083]參考在圖面圖示的實施例說明了本發明,但是這不過是示例性的,并且在本技術領域具有通常知識的技術人員應理解可從此進行多樣的變形及均等的其它實施例。
[0084]因此,本發明真正的技術性保護范圍應該由權利要求范圍的技術思想決定。
【主權項】
1.一種在車輛AVB環境時間同步化方法,根據具有AVN的時間同步化系統的時間同步化方法,其中所述時間同步化系統具有至少一個裝置及AVN,所述至少一個裝置分別執行已設定的操作,所述AVN與各個所述至少一個裝置在以太網AVB環境執行通信,其特征在于,包括: 所述至少一個裝置分別將RTC時間信息消息傳輸到所述AVN的步驟; 若所述AVN從各個所述至少一個裝置接收所述RTC時間信息消息,則在接收所述RTC時間信息消息的時間點,將所述AVN的RTC信息匹配于包括在所述RTC時間信息消息的裝置RTC時間信息并進行保存的步驟; 所述AVN對各個所述至少一個裝置判別是否連續接收N個所述RTC時間信息消息的步驟;及 若所述AVN連續接收N個所述RTC時間信息消息,則所述裝置注冊為與所述AVN聯動的裝置,利用所述裝置RTC時間信息與所述匹配的AVN RTC時間信息的時差來設定同步時間的步驟。2.根據權利要求1所述的在車輛AVB環境時間同步化方法,其特征在于, 所述設定同步時間的步驟,包括: 按時間順序分別排序所述裝置RTC時間信息與所述AVN RTC時間信息,來生成RTC時間排序與AVN時間排序的步驟; 比較RTC時間的排序與AVN時間排序來計算N個時差的步驟;及 計算所述N個時差的平均來獲取所述同步時間的步驟。3.根據權利要求1所述的在車輛AVB環境時間同步化方法,其特征在于, 所述AVN,其對各個所述至少一個裝置將所述N設定為相互不同的值。4.根據權利要求1所述的在車輛AVB環境時間同步化方法,其特征在于, 所述在車輛AVB環境時間同步化方法,還包括: 在所述設定同步時間的步驟之后,在已設定的周期或所述同步時間對設定的至少一個裝置產生狀態變更的情況,修正與所述至少一個裝置的所述同步時間的步驟。5.根據權利要求4所述的在車輛AVB環境時間同步化方法,其特征在于, 所述修正同步時間的步驟,包括: 若所述AVN判別是否以已設定的周期對已注冊的各個所述至少一個裝置施加RTC時間信息消息的步驟; 若以已設定的周期施加所述RTC時間信息消息,則匹配所述RTC時間信息消息的所述裝置RTC時間信息與所述AVN RTC時間信息并進行保存的步驟;及 利用保存的所述裝置RTC時間信息與所述ANRTC時間信息的時間差,來重新計算所述同步時間并進行保存的步驟。6.根據權利要求5所述的在車輛AVB環境時間同步化方法,其特征在于, 所述修正同步時間的步驟,包括: 若未以所述周期施加所述RTC時間信息消息,則判別是否以已設定的狀態變更判別基準個數以上,連續接收所述RTC時間信息消息的步驟; 若連續接收到所述已設定的狀態變更判別基準個數以上,則利用之前保存的所述裝置RTC時間信息與所述AVN RTC時間信息的時差,來重新計算所述同步時間并進行保存的步驟;及 若未以已設定的狀態變更判別基準個數以上連續施加所述RTC時間信息消息,則執行已設定的裝置狀態變更作業的步驟。7.根據權利要求6所述的在車輛AVB環境時間同步化方法,其特征在于, 所述執行裝置狀態變更作業的步驟,包括: 所述AVN驅動已設定的裝置狀態變更流程,終止與所述至少一個裝置聯動的步驟;及所述AVN刪除之前保存的所述裝置RTC時間信息與所述AVN RTC時間信息及所述同步時間的步驟。8.根據權利要求7所述的在車輛AVB環境時間同步化方法,其特征在于,所述在車輛AVB環境時間同步化方法,還包括: 在所述設定同步時間的步驟之后,將所述裝置RTC時間信息與所述AVN RTC時間信息及所述同步時間保存并且傳輸到配置在所述車輛外部的外部儲存服務器的步驟。9.根據權利要求8所述的在車輛AVB環境時間同步化方法,其特征在于, 所述執行裝置狀態變更作業的步驟,還包括: 在所述刪除同步時間的步驟之后,將狀態變更信息傳輸到所述外部儲存服務器,刪除保存在所述外部儲存服務器的所述裝置RTC時間信息與所述AVN RTC時間信息及所述同步時間的步驟。10.根據權利要求8所述的在車輛AVB環境時間同步化方法,其特征在于, 所述修正同步時間的步驟,還包括: 在所述重新計算同步時間并進行保存的步驟之后,判別對保存在所述AVN的各個至少一個裝置的所述裝置RTC時間信息個數是否為已設定基準個數以上的步驟; 若所述裝置RTC時間信息的個數為所述基準個數以上,則將保存在所述AVN的所述裝置RTC時間信息與所述AVN RTC時間信息及所述同步時間傳輸并且保存到所述外部儲存服務器的步驟;及 刪除保存在所述AVN的所述裝置RTC時間信息與所述AVN RTC時間信息及所述同步時間的步驟11.根據權利要求1所述的在車輛AVB環境時間同步化方法,其特征在于, 所述RTC時間信息消息由RTC協議數據包形態構成, 其中所述RTC協議數據包括傳達于IP協議數據包選項區域的消息次數、裝置標識符、RTC時間。12.根據權利要求11所述的在車輛AVB環境時間同步化方法,其特征在于, 所述RTC時間信息消息,還包括: 之前RTC時間,所述裝置的CPU時鐘滴答及所述裝置的之前CPU時鐘滴答。13.一種在車輛AVB環境時間同步化系統,其特征在于,包括: 至少一個裝置,其配置在車輛內并且分別具有RTC來生成RTC時間信息消息,執行已設定的操作;及 AVN,其配置在所述車輛內,并且若在以太網AVB環境從各個所述至少一個裝置接收所述RTC時間信息消息,則在接收所述RTC時間信息消息的時間點將所述AVN的RTC信息匹配于包括在所述RTC時間信息消息的裝置RTC時間信息并進行保存,若判斷連續接收到N個保存的所述RTC時間信息消息,則注冊對應的裝置,利用所述裝置RTC時間信息與所述匹配的AVN RTC時間信息的時差來設定同步時間。14.根據權利要求13所述的在車輛AVB環境時間同步化系統,其特征在于, 所述AVN,包括: RTC管理者,其接收及分析所述RTC時間信息消息,來獲取所述RTC時間信息與AVN RTC時間信息; 數據庫,其保存所述RTC時間信息與AVN RTC時間信息及所述同步時間; 裝置時鐘調節部,其計算保存在所述數據庫的N個所述RTC時間信息與N個所述AVNRTC時間信息之間時差的平均,來獲取所述同步時間,將獲取的同步時間保存在所述數據庫。15.根據權利要求14所述的在車輛AVB環境時間同步化系統,其特征在于, 所述裝置時鐘調節部, 其判別是否以已設定的周期從各個所述至少一個裝置接收所述RTC時間信息消息,若接收所述RTC時間信息消息,則利用接收的所述RTC時間信息消息的所述RTC時間信息與所述AVN RTC時間信息,重新計算所述同步時間來保存在所述數據庫。16.根據權利要求15所述的在車輛AVB環境時間同步化系統,其特征在于, 所述裝置時鐘調節部, 若未以所述周期施加所述RTC時間信息消息,則判別是否以已設定的狀態變更判別基準個數以上連續接收所述RTC時間信息消息,若連續接收所述已設定的狀態變更判別基準個數以上,則利用之前保存的所述裝置RTC時間信息與所述AVN RTC時間信息的時差,重新計算所述同步時間并進行保存。17.根據權利要求16所述的在車輛AVB環境時間同步化系統,其特征在于, 所述裝置時鐘調節部, 若未以已設定的狀態變更基準個數以上連續施加所述RTC時間信息消息,則驅動已設定的裝置狀態變更流程,終止與所述至少一個裝置聯動,刪除保存在所述數據庫的所述裝置RTC時間信息與所述AVN RTC時間信息及所述同步時間。18.根據權利要求17所述的在車輛AVB環境時間同步化系統,其特征在于, 所述AVN,還包括: 遠程信息處理部,其執行與配置在車輛外部的外部儲存服務器通信, 所述裝置時鐘調節部,若保存在所述數據庫的所述RTC時間信息的個數為已設定的基準個數以上或驅動所述裝置狀態流程,則所述裝置RTC時間信息與所述AVN RTC時間信息及所述同步時間保存在所述外部儲存服務器之后,刪除保存在所述數據庫的所述裝置RTC時間信息與所述AVN RTC時間信息及所述同步時間。19.根據權利要求13所述的在車輛AVB環境時間同步化系統,其特征在于, 所述RTC時間信息消息由RTC協議數據包形態構成, 其中所述RTC協議數據包括傳達于IP協議數據包選項區域的消息次數、裝置標識符、RTC時間。
【文檔編號】H04J3/06GK106034004SQ201510125938
【公開日】2016年10月19日
【申請日】2015年3月20日
【發明人】林保燮
【申請人】現代摩比斯株式會社