專利名稱:傳輸協(xié)議專家組客戶機設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種被配置成作為傳輸協(xié)議專家組(TPEG)客戶機工作的電子設(shè)備, 并進(jìn)一步涉及這種設(shè)備的操作方法。
背景技術(shù):
在駕駛車輛時,導(dǎo)航設(shè)備的使用使得導(dǎo)航尤其是定向更加容易,導(dǎo)航設(shè)備通常使用全球定位系統(tǒng)(GPS)來確定當(dāng)前位置,并將當(dāng)前位置與路線信息一起提供給用戶。導(dǎo)航設(shè)備通常包括地圖數(shù)據(jù),基于地圖數(shù)據(jù),可計算到達(dá)用戶或駕駛員輸入的目的地的路線。存儲在常規(guī)的導(dǎo)航設(shè)備上的地圖信息只是靜態(tài)的,因此當(dāng)特定的道路由于例如事故或者道路施工而變得不能通行或受阻時,在確定路線時無法考慮這些因素。這種缺陷可通過引入交通消息信道(TMC)來克服,借助于TMC,可以將當(dāng)前的交通與出行信息(TTI)傳遞給導(dǎo)航設(shè)備和駕駛員。TMC上的信息通常被數(shù)字編碼后,通過常規(guī)的 FM無線電廣播來發(fā)送。TMC消息包括位置碼,位置碼必須通過接收設(shè)備處的位置碼表被翻譯成道路網(wǎng)絡(luò)上的位置。由傳輸協(xié)議專家組(TPEG)開發(fā)的TPEG工具包和規(guī)范改善了這種情況,使得能夠傳輸獨立于語言的多種形式的交通與出行信息。與TMC不同,TPEG允許使用除TMC外的其它位置參照(referencing)方法,因此能夠進(jìn)行例如更精確的參照以及在運行中 (on-the-fly)進(jìn)行參照(不再需要任何預(yù)編碼的位置碼)。被設(shè)計為獨立于載體的TPEG 允許消息通過,例如,數(shù)字音頻廣播(DAB)、數(shù)字視頻廣播(DVB)、數(shù)字多媒體廣播(DMB)的各種發(fā)送系統(tǒng)并經(jīng)由因特網(wǎng)來傳送。此外,TPEG并不僅限于以TMC事件碼的形式發(fā)送事件碼,還使用專用的TPEG消息集提供大量的TPEG應(yīng)用集,每一個專用TPEG消息集不僅告知用戶交通事件,而且還告知用戶整個道路網(wǎng)絡(luò)的詳細(xì)的交通流、停車設(shè)施、燃油價格的信息寸。為了在TPEG客戶機設(shè)備上顯示文本消息,在客戶機設(shè)備上需要對通過TPEG消息發(fā)送的TPEG事件碼進(jìn)行解碼。為了這個目的,TPEG客戶機設(shè)備被制造成具有被安裝在該設(shè)備上的嵌入式TPEG表。這些預(yù)安裝的TPEG表通常適合于銷售各種TPEG客戶機設(shè)備的市場,并且它們包括僅截止到它們的制造時間為止的TPEG事件碼和相應(yīng)的文字。其缺陷在于,如果這些表是客戶機軟件的一部分,則不能被擴(kuò)展或更新??紤]到貨物在全社會范圍內(nèi)自由流通遍,TPEG客戶機設(shè)備可能需要以不同于初始安裝語言的語言來操作。在客戶機設(shè)備的軟件中嵌入表阻礙了新語言的應(yīng)用。因此當(dāng)前的TPEG系統(tǒng)是相當(dāng)不靈活的。
發(fā)明內(nèi)容
因此,需要消除以上提到的至少一些缺陷,并改進(jìn)TPEG消息解碼的靈活性。這種需求是通過獨立權(quán)利要求的特征來滿足的。在從屬權(quán)利要求中,描述了本發(fā)明的優(yōu)選實施例。
4
依據(jù)本發(fā)明的第一方面,提供了一種被配置成作為TPEG客戶機操作的電子設(shè)備, 該電子設(shè)備包括,適用于接收包含TPEG事件碼的TPEG消息的接口,以及存儲器。該電子設(shè)備(或TPEG客戶機設(shè)備)進(jìn)一步包括存儲在該存儲器中的關(guān)系數(shù)據(jù)庫,該關(guān)系數(shù)據(jù)庫包括具有多個記錄的至少一個關(guān)系,每個記錄將TPEG事件碼與事件文本相關(guān)聯(lián)。通過使用關(guān)系數(shù)據(jù)庫來存儲TPEG事件碼表,可容易地添加用于新事件碼的新記錄,或者可以容易地更新現(xiàn)有記錄的事件文本。使用關(guān)系數(shù)據(jù)庫能夠添加其它屬性、其它記錄和其它關(guān)系,使得通過包括其它語言來擴(kuò)展TPEG客戶機設(shè)備的性能變得可行。記錄,也可被稱為元組(tuple)或關(guān)系,除了將TPEG事件碼作為第一屬性和將事件文本作為第二屬性以外,還可以包括其它屬性,例如,用于解釋的屬性、用于主關(guān)鍵詞或外文關(guān)鍵詞的屬性等。將事件碼與事件文本的關(guān)聯(lián)與客戶機設(shè)備的軟件分離有利于更新和改變,并且使得 TPEG消息的解碼更加靈活。依據(jù)一個實施例,事件文本可包括描述交通事件、環(huán)境條件或用戶信息中的至少一種的人類能夠理解的文本表達(dá)。這樣,從關(guān)系數(shù)據(jù)庫檢索出的事件文本可直接被顯示給 TPEG客戶機設(shè)備的用戶,以將諸如交通擁堵或道路施工等的特定交通事件、諸如天氣條件的環(huán)境條件,或者諸如停車信息或燃油價格信息等的用戶信息通知給用戶。在關(guān)系數(shù)據(jù)庫中,可以至少以第一語言和不同于第一語言的第二語言來提供與 TPEG事件碼相關(guān)聯(lián)的事件文本。這樣,可以讓用戶來選擇TPEG客戶機設(shè)備向用戶顯示事件文本時使用哪種語言。舉例來說,至少一個關(guān)系的記錄可包括使用第一語言的事件文本。那么,該記錄可具有另一屬性,該另一屬性包括使用第二語言的事件文本,或者該關(guān)系可具有另一記錄,該另一記錄對應(yīng)于將TPEG事件碼與使用第二語言的事件文本相關(guān)聯(lián)的同一 TPEG事件碼,或者關(guān)系數(shù)據(jù)庫可至少包括第二關(guān)系,第二關(guān)系具有與第一關(guān)系中所包括的TPEG事件碼至少部分相同的多個記錄,第二關(guān)系中的每個記錄將TPEG事件碼與使用第二語言的事件文本相關(guān)聯(lián)。這樣,關(guān)系數(shù)據(jù)庫提供了在TPEG客戶機設(shè)備上實現(xiàn)其它語言的各種可能性。通過在記錄的另外的屬性中提供另外的語言的優(yōu)點在于可保持?jǐn)?shù)據(jù)庫的緊湊性,因為不需要添加另外的關(guān)系。使用另外的語言的另外的關(guān)系的優(yōu)點在于,能夠?qū)⑾嗤Z言的記錄保持在一個關(guān)系中,這使得能夠簡單并且直截了當(dāng)?shù)馗禄蛱砑佑糜谔囟ㄕZ言的關(guān)系。該電子設(shè)備可被配置成使用至少兩種不同的預(yù)定義的顯示語言來操作。這樣,可在關(guān)系數(shù)據(jù)庫中使用每種顯示語言來提供與TPEG事件碼相關(guān)聯(lián)的事件文本。這樣做的優(yōu)點在于,能夠使用與操作TPEG客戶機設(shè)備的語言相同的語言來顯示TPEG交通消息。TPEG 客戶機設(shè)備可使用,例如,具有預(yù)定義數(shù)量的語言的操作系統(tǒng)進(jìn)行操作,并且在關(guān)系數(shù)據(jù)庫中可以用這些語言中的每一種語言來提供事件文本。該至少一種關(guān)系中的每一個記錄可進(jìn)一步包括具有語言標(biāo)識符的屬性,該語言標(biāo)識符標(biāo)識該記錄中所包括的事件文本的語言。據(jù)此,在關(guān)系數(shù)據(jù)庫中可存在對應(yīng)于相同的 TPEG事件碼但不同語言的多個記錄,并被標(biāo)識出來。當(dāng)然也可以提供包括替代關(guān)鍵詞的另外的屬性,其中替代關(guān)鍵詞可基于各自的TPEG事件碼和語言標(biāo)識符來構(gòu)建,以便唯一地標(biāo)識該關(guān)系的每個記錄,或者以這種替代關(guān)鍵詞的形式來提供語言標(biāo)識符。依據(jù)本發(fā)明的另一個實施例,電子設(shè)備進(jìn)一步包括檢索單元,其被配置成確定在接口上接收的TPEG消息中所包括的TPEG事件碼,并訪問關(guān)系數(shù)據(jù)庫中包括所確定的TPEG事件碼的記錄,以便從被訪問的記錄中檢索出相關(guān)聯(lián)的事件文本。這樣,通過在TPEG客戶機設(shè)備的顯示單元上顯示檢索出的事件文本,設(shè)備的用戶可根據(jù)所接收的TPEG消息來獲知當(dāng)前交通信息。該關(guān)系可進(jìn)一步包括對應(yīng)于缺省TPEG事件碼的記錄,缺省TPEG事件碼與缺省事件文本相關(guān)聯(lián),當(dāng)在關(guān)系數(shù)據(jù)庫中找不到對應(yīng)于通過消息接收到的TPEG事件碼的記錄時,可從關(guān)系數(shù)據(jù)庫檢索出缺省事件文本。該電子設(shè)備可進(jìn)一步包括更新單元,其被配置成修改記錄或添加記錄到關(guān)系數(shù)據(jù)庫的至少一個關(guān)系中,或者將新的關(guān)系添加到關(guān)系數(shù)據(jù)庫。還可以通過更新單元將其它屬性添加到記錄中來修改記錄。作為例子,更新單元可被配置成通過添加對應(yīng)于新的事件碼的新記錄,或者通過更新對應(yīng)于特定TPEG事件碼的現(xiàn)有記錄的事件文本,或者通過執(zhí)行與語言相關(guān)的更新,例如,對特定語言的所有事件碼和/或事件文本進(jìn)行更新,來更新關(guān)系數(shù)據(jù)庫。更新單元可被配置成,例如,通過將包括使用另一語言的相應(yīng)的事件文本的另一屬性添加到現(xiàn)有記錄中,或者通過將包括TPEG事件碼和使用另一語言的相關(guān)聯(lián)的事件文本的另一記錄添加到至少一個關(guān)系中,或者通過將具有包括TPEG事件碼和使用另一語言的相關(guān)聯(lián)的事件文本的記錄的新關(guān)系添加到關(guān)系數(shù)據(jù)庫中,來將另一語言添加到關(guān)系數(shù)據(jù)
庫。 因此,關(guān)系數(shù)據(jù)庫可提供增強TPEG客戶機設(shè)備的語言多功能性的靈活的手段。依據(jù)另一實施例,該電子設(shè)備可被實施為車輛導(dǎo)航系統(tǒng)、個人導(dǎo)航設(shè)備(PND)、個人數(shù)字助理(PDA)或諸如移動電話或智能電話的移動通信設(shè)備。依據(jù)本發(fā)明的另一方面,提供了一種對被配置成作為TPEG客戶機操作的電子設(shè)備進(jìn)行操作的方法,其中電子設(shè)備包括用于接收TPEG消息的接口,和包括具有多個記錄的至少一個關(guān)系的關(guān)系數(shù)據(jù)庫,每個記錄將TPEG事件碼與事件文本相關(guān)聯(lián)。該方法包括以下步驟在接口上接收包括TPEG事件碼的TPEG消息,訪問關(guān)系數(shù)據(jù)庫中的用于與接收到的 TPEG消息中包括的TPEG事件碼相對應(yīng)的TPEG事件碼的記錄,以及從關(guān)系數(shù)據(jù)庫(20)中的被訪問的記錄中檢索與TPEG事件碼相關(guān)聯(lián)的事件文本。使用本發(fā)明的方法,可實現(xiàn)與以上關(guān)于TPEG客戶機設(shè)備時所述的類似的優(yōu)點。依據(jù)本方法的一個實施例,電子設(shè)備可被配置成使用至少兩種不同的預(yù)定義的顯示語言來操作,并且在關(guān)系數(shù)據(jù)庫中使用顯示語言中的每一種來提供事件文本。該方法可進(jìn)一步包括以下步驟識別當(dāng)前操作電子設(shè)備所使用的顯示語言,和從關(guān)系數(shù)據(jù)庫中檢索與TPEG事件碼相關(guān)聯(lián)的使用與所識別的顯示語言相對應(yīng)的語言的事件文本。這樣,可以將使用用戶設(shè)定的操作設(shè)備的語言的事件文本自動提供給TPEG客戶機設(shè)備的用戶。對顯示語言的識別可僅在對TPEG客戶機安裝應(yīng)用程序之后和在改變當(dāng)前顯示的語言之后執(zhí)行, 但是也可以更經(jīng)常地執(zhí)行,例如,在每次啟動電子設(shè)備時或者以其它預(yù)定義的時間間隔執(zhí)行。該方法可進(jìn)一步包括以下步驟通過將記錄添加到關(guān)系數(shù)據(jù)庫的至少一個關(guān)系中,或者修改關(guān)系數(shù)據(jù)庫的至少一個關(guān)系中的記錄,或者通過將新關(guān)系添加到關(guān)系數(shù)據(jù)庫, 來更新關(guān)系數(shù)據(jù)庫。還可以通過將屬性添加到記錄或者將屬性從記錄中刪除來修改記錄。 該實施例使得能夠使用其它語言(諸如,設(shè)備的顯示語言)來添加事件文本、添加對應(yīng)于新事件碼的記錄、更新現(xiàn)有記錄,或者更新特定語言的所有事件碼等。
該電子設(shè)備,特別是存儲在其上的關(guān)系數(shù)據(jù)庫,可被配置成如以上關(guān)于本發(fā)明的第一方面所描述的那樣。本發(fā)明的另一方面涉及一種其上存儲有關(guān)系數(shù)據(jù)庫的電子可讀數(shù)據(jù)載體,關(guān)系數(shù)據(jù)庫包括具有多個記錄的至少一個關(guān)系,每個記錄將TPEG事件碼與事件文本相關(guān)聯(lián)。在該電子可讀數(shù)據(jù)載體上包括的關(guān)系數(shù)據(jù)庫可被配置成與以上描述的任一關(guān)系數(shù)據(jù)庫類似。應(yīng)該理解,以上提及的和那些將在下面解釋的特征不僅可在所指出的各自的組合中使用,而且可在其它組合中或者單獨地被使用,而不背離本發(fā)明的范圍。
通過閱讀以下對示例性實施例的詳細(xì)描述,將會更加清楚本發(fā)明的前述的和其它的特征和優(yōu)點。圖1示出了依據(jù)本發(fā)明的一個實施例的TPEG客戶機設(shè)備的示意圖;圖2示意性示出了依據(jù)本發(fā)明的一個實施例的關(guān)系數(shù)據(jù)庫中的關(guān)系;圖3示意性示出了依據(jù)本發(fā)明的一個實施例的關(guān)系數(shù)據(jù)庫中的關(guān)系;圖4A示意性示出了依據(jù)本發(fā)明的一個實施例的關(guān)系數(shù)據(jù)庫中的關(guān)系;圖4B示意性示出了依據(jù)本發(fā)明的一個實施例的關(guān)系數(shù)據(jù)庫中的關(guān)系,包括對不同事件類型和不同TPEG應(yīng)用具有相同事件碼的條目;圖5示出了依據(jù)本發(fā)明的一個實施例的方法的流程圖;圖6示出了依據(jù)本發(fā)明的一個實施例的方法的流程圖。
具體實施例方式以下,將參考附圖詳細(xì)描述本發(fā)明的實施例。應(yīng)該理解的是,以下對實施例的描述只是為了說明的目的而給出的,不應(yīng)被理解為限制意義。這些附圖應(yīng)當(dāng)被認(rèn)為僅是示意性的表示,并且附圖中的元件之間不必按比例繪制。在附圖中示出的物理或功能模塊或單元不必作為物理上分開的單元來實現(xiàn),所示出的或描述的模塊或單元可作為分開的單元、電路、芯片或電路元件表現(xiàn),也可以在同一個電路、芯片、電路元件或單元中實現(xiàn)。圖1示出了依據(jù)本發(fā)明的一個實施例的TPEG客戶機設(shè)備10的示意性框圖。TPEG 客戶機設(shè)備10適用于作為TPEG客戶機操作,尤其適用于接收并翻譯TPEG消息。在所接收的TPEG消息中包括的信息通過TPEG客戶機設(shè)備處理并被呈現(xiàn)給該設(shè)備的用戶。TPEG客戶機設(shè)備10包括接收單元11,其適用于提供用于接收TPEG消息的接口。 對TPEG消息的傳遞通常是通過廣播服務(wù)傳送的方式進(jìn)行的。接收單元11可以是,例如,對通過耦接到其上的天線16廣播的DAB數(shù)字音頻廣播(DAB)進(jìn)行接收的DAB接收機。相應(yīng)地,接收單元11可被配置成從所接收的DAB廣播中提取TPEG消息。當(dāng)然,還可以想到接收單元11的其它實現(xiàn)方式,例如,作為DMB接收機、DVB接收機或經(jīng)由因特網(wǎng)接收TPEG消息的有線的或無線的網(wǎng)絡(luò)接口。TPEG客戶機設(shè)備10進(jìn)一步包括適用于處理所接收的TPEG消息的處理單元13。 處理單元13根據(jù)存儲在存儲器12中的控制程序來控制TPEG客戶機設(shè)備10的操作。處理單元13可被實現(xiàn)為單個或多個微處理器、通用或?qū)S眯问降奈⑻幚砥鳎蛘咭粋€或多個數(shù)字信號處理器或?qū)S眉呻娐?。存儲?2可包括所有形式的存儲器,如,隨機存取存儲器(RAM)、閃存或硬盤。這些類型的存儲器中的一些可以是與設(shè)備10可移動連接的,例如,閃存卡或類似的存儲器。處理單元13包括功能單元25和沈,其可以被實現(xiàn)為,例如,在處理單元13上運行的軟件代碼部分。檢索單元25適用于分析輸入的TPEG消息以找到消息中所包括的TPEG 事件碼。當(dāng)找到這樣的TPEG事件碼時,檢索單元25從存儲在存儲器12的數(shù)據(jù)庫20中檢索出相對應(yīng)的事件文本。數(shù)據(jù)庫20是存儲一個或多個關(guān)系以將TPEG事件碼與事件文本關(guān)聯(lián)起來的關(guān)系數(shù)據(jù)庫。不同的關(guān)系可被包括在用于不同類型的TPEG事件碼的關(guān)系數(shù)據(jù)庫20中。例如,可以提供用于結(jié)果(effect)碼、原因(cause)碼、嚴(yán)重性(severity)碼、限制類型 (restriction type)碼等的關(guān)系。當(dāng)結(jié)果碼可能指示,例如,“交通緩慢”、“繁忙交通”或 “排隊或可通行(queuing one or traffic) ”時,原因碼可指示“路滑”、“道路施工”或“交通擁堵”。在關(guān)系數(shù)據(jù)庫中,不同關(guān)系被存儲在表中,此外,還可以基于包含在表中的任意字段對表進(jìn)行分類。關(guān)系數(shù)據(jù)庫包括若干個表,每個表包含一列或多列,其它表可接通該表以從該表中搜集信息。關(guān)系是具有唯一的一組行和列的二維表。列將一個記錄與另一個記錄聯(lián)系起來,而單個的記錄在表中被存儲成行。圖2示出了可被存儲在數(shù)據(jù)庫20中的原因碼形式的事件碼的關(guān)系的一個實例。關(guān)系30包括定義TPEG事件碼的第一屬性31和定義相對應(yīng)的事件文本的第二屬性32。在圖 2中,關(guān)系30的記錄37被示出為表的行。由于其使一定的屬性彼此相關(guān)聯(lián),這樣的記錄還可被稱為元組(tuple)或關(guān)聯(lián)。在關(guān)系30中,每個記錄將TPEG事件碼與事件文本相關(guān)聯(lián)。 通過適當(dāng)?shù)牟樵?,例如,通過TPEG事件碼31作為主關(guān)鍵詞識別,可找到特定的記錄37。在該記錄中,接著可通過,例如,使用“投影”操作的查詢來識別事件文本屬性32。這樣,給出 TPEG事件碼,就可以從關(guān)系30中檢索出相關(guān)聯(lián)的事件文本。事件文本通常是描述交通事件的字符串。它可以,例如,以ASCII或Unicode格式, 以純文本表達(dá)被存儲在關(guān)系數(shù)據(jù)庫20中,但也可以被編碼為二進(jìn)制格式。應(yīng)該清楚,關(guān)系30可包括其它屬性,例如,包括將特定記錄關(guān)聯(lián)到諸如子原因關(guān)系的另一個關(guān)系的外來關(guān)鍵詞的屬性,或者為可代替TPEG事件碼使用的每個條目37 (替代關(guān)鍵詞)定義唯一的主關(guān)鍵詞的屬性。特別地,對于不同的事件類型、不同的TPEG應(yīng)用等,可使用相同的TPEG事件碼,并且可被存儲在相同的關(guān)系中。關(guān)系30可包括相應(yīng)的屬性,如圖4B中所示。這樣,TPEG事件碼不再是唯一的。因此不僅可通過指定TPEG事件碼,而且還可以通過碼的類型(例如, 原因碼、結(jié)果碼· · ·)和TPEG應(yīng)用(例如,交通流和預(yù)報(TFP)、交通事件協(xié)議(TEC),…) 來對事件文本進(jìn)行尋址。這些屬性可被用于定義從關(guān)系數(shù)據(jù)庫中的關(guān)系30檢索出特定事件文本的唯一的主關(guān)鍵詞。對于圖2、3和4A所示的關(guān)系中的任一種關(guān)系,都可以選擇使用這種實現(xiàn)方式。為了清楚起見,這些另外的屬性在相應(yīng)的附圖中沒有示出。在其它實施例中,對于不同的事件類型和/或不同的TPEG應(yīng)用,可以在數(shù)據(jù)庫20中提供單獨的關(guān)系。關(guān)系30以英語語言(en)提供。數(shù)據(jù)庫20可包括其它語言的類似的其它關(guān)系(未示出)。這種其它關(guān)系可包括與關(guān)系30相同的TPEG事件碼和使用各自的另外的語言的相應(yīng)事件文本。這樣,關(guān)系可被標(biāo)識成使用特定語言的關(guān)系,如圖2的關(guān)系30(en)所指示的那樣。
8
對于在關(guān)系數(shù)據(jù)庫20中存儲與各自的TPEG事件碼相關(guān)聯(lián)的不同語言的事件碼, 還存在著其它的可行方案。圖3示出了示范性的實施例,其中存儲在關(guān)系數(shù)據(jù)庫20中的關(guān)系30包括對應(yīng)于每個TPEG事件碼31的另外的語言的事件文本的另一屬性33。這樣,每個記錄37將TPEG事件碼與使用兩種不同語言的事件文本相關(guān)聯(lián),在該實例中為英語(en)和德語(de)。應(yīng)該清楚,也可以添加其它屬性,來將TPEG事件碼與相對應(yīng)的使用另外的語言的事件文本相關(guān)聯(lián)。使用圖3的實例,對應(yīng)于多種語言的事件文本可僅被存儲在一個關(guān)系 30中。對于給定的TPEG事件碼,不同語言的事件文本可輕易并快捷地被訪問。在圖4A中示出了數(shù)據(jù)庫20的另一種可能的配置。關(guān)系30包括對應(yīng)于同一 TPEG 事件碼的不同語言的事件文本的多個記錄。為識別在特定條目中事件文本是以哪種語言提供的,在關(guān)系30中提供了另一屬性35。屬性35包括語言碼形式的語言標(biāo)識符。在圖4A的實例中,在關(guān)系30中以英語(en)、德語(de)和法語(fr)提供了記錄,使得對于每個TPEG 事件碼存在三個記錄?,F(xiàn)在,由于對于特定記錄來說,TPEG事件碼不再是唯一的,所以TPEG 事件碼不能夠再作為主關(guān)鍵詞使用,可以另外提供其它屬性40或者提供它來代替屬性35。 屬性40包括唯一地標(biāo)識對應(yīng)記錄的替代關(guān)鍵詞(surrogate key)。在圖4A的實例中,基于用于各自記錄的TPEG事件碼和語言碼,匯編替代關(guān)鍵詞40,使其能夠代替語言碼用來標(biāo)識該條記錄的語言。當(dāng)依據(jù)圖4A的實例對數(shù)據(jù)庫20進(jìn)行配置時,即使對于多種語言也僅需要少量的屬性。而且,對于一些TPEG事件碼31,可僅以一種語言或者選定的語言來提供記錄。由于對于特定語言沒有空字段,對于特定事件碼不提供事件文本,因此可節(jié)省存儲空間。圖4B示出了圖4A中所示的關(guān)系30的特定實現(xiàn)方式。圖4B的關(guān)系30包括對應(yīng)于相同的事件碼31但對應(yīng)于不同的TPEG應(yīng)用和不同的碼類型的若干個記錄。屬性36指定TPEG應(yīng)用,在這里指定,例如,交通流和預(yù)測(TFP)或交通事件協(xié)議(TEC)。屬性37指定碼的類型,在本實例中為原因碼或結(jié)果碼。屬性36、37、31和35的組合現(xiàn)在可被用作主關(guān)鍵詞,即,TPEG應(yīng)用+碼類型+TPEG碼+語言碼的組合。這樣的主關(guān)鍵詞可以在關(guān)系30中唯一地識別記錄。在圖2-4A中示出的關(guān)系當(dāng)中的任一項可包括對應(yīng)于相同TPEG事件碼但不同的碼類型或TPEG應(yīng)用的記錄,并且因此,在這些圖中示出的關(guān)系的任一項中可以實施屬性36和/或37。應(yīng)該清楚,在其它實施例中,在數(shù)據(jù)庫20中,對于不同事件類型和/或不同TPEG應(yīng)用可提供單獨的關(guān)系,這樣,圖4B的關(guān)系30可以只包括屬性36或37中的一個。 從以上可以看出,有若干種可行方案來將TPEG事件碼與相對應(yīng)的事件文本相關(guān)聯(lián)地存儲在關(guān)系數(shù)據(jù)庫20中。顯然,可以將以上描述的示范性的實現(xiàn)方式的特征進(jìn)行組合。例如,可在圖3和圖4的實施例中提供對應(yīng)于不同語言的多個關(guān)系30,或者,圖2的關(guān)系30可包括對應(yīng)于其它語言的其它屬性或其它記錄?,F(xiàn)在回到圖1,檢索單元25因此不僅可適于使用從接收消息中提取的TPEG事件碼來查詢數(shù)據(jù)庫20,還適于用語言碼來查詢數(shù)據(jù)庫20,以便接收使用相應(yīng)語言的事件文本。 處理單元13可適用于以不同方式來確定用于查詢數(shù)據(jù)庫20的語言碼。作為第一實例,處理單元13可接收用戶輸入,并依據(jù)用戶輸入確定語言碼。還可以使用在處理單元13上運行并具有許多不同可用語言的操作系統(tǒng)來操作TPEG客戶機設(shè)備10,并且信息以相應(yīng)的語言被提交給用戶(本文中稱為顯示語言)。TPEG客戶機設(shè)備10通過顯示器15以顯示語言向用戶呈現(xiàn),例如,圖形控制元素。當(dāng)前設(shè)置的顯示語言可被預(yù)先設(shè)置或者可以由設(shè)備10 的用戶來設(shè)置?,F(xiàn)在,處理單元13可適用于依據(jù)當(dāng)前設(shè)定的顯示語言來確定語言碼,并使用所確定的語言碼來查詢數(shù)據(jù)庫20。這樣,TPEG客戶機設(shè)備10可自動檢索與當(dāng)前使用的顯示語言相對應(yīng)的語言的事件文本。優(yōu)選地,數(shù)據(jù)庫20相應(yīng)地包括由TPEG客戶機設(shè)備10提供的顯示語言中的每一種語言的事件文本。如關(guān)于圖2-4所提到的,用于另外的語言的對應(yīng)于TPEG事件碼的事件文本可以以另外的關(guān)系30、另外的屬性33或另外的記錄37的形式被存儲在關(guān)系數(shù)據(jù)庫20 中。通過接收單元11接收的TPEG消息可包括一個或多個TPEG事件碼。處理單元13 被配置成,通過從數(shù)據(jù)庫20檢索出對應(yīng)于事件碼中的每一個的事件文本,并將這些事件文本匯編成文本消息,來根據(jù)多個TPEG事件碼匯編文本消息。然后,匯編的文本消息,以及單個的事件文本,可在顯示器15上被提供給TPEG客戶機設(shè)備10的用戶。這樣,僅通過接收 TPEG事件碼形式的少量的數(shù)據(jù),就可以將例如關(guān)于交通狀況的包括綜合信息的復(fù)雜消息顯示給用戶。作為例子,消息可包括代表“交通緩慢”的結(jié)果碼,以及代表“路滑”的原因碼, 這些事件文本從數(shù)據(jù)庫20中被檢索出來,并由處理單元13匯編成消息“由于路滑導(dǎo)致交通緩慢”。在一些情況下,所接收的TPEG消息可能包括在關(guān)系數(shù)據(jù)庫20中不存在對應(yīng)記錄的TPEG事件碼。對于這種事件,在關(guān)系數(shù)據(jù)庫20中,相應(yīng)的關(guān)系可包括缺省記錄,缺省記錄將缺省TPEG事件碼與缺省事件文本相關(guān)聯(lián)。如果在關(guān)系數(shù)據(jù)庫20中沒有找到所接收的 TPEG事件碼,則數(shù)據(jù)庫返回缺省事件文本。應(yīng)該清楚,通過TPEG客戶機設(shè)備10接收的TPEG消息通常包括通過處理單元13 處理并通過顯示器15提交的其它信息。該消息可以包括,例如,諸如WGS84的經(jīng)緯度坐標(biāo)或TMC位置碼等的位置信息,這可以由處理單元13從存儲器12上存儲的地圖數(shù)據(jù)中找到, 并且和當(dāng)前的位置信息一起呈現(xiàn)在顯示器15上。該消息可以包括關(guān)于道路編號、道路交匯處、市鎮(zhèn)名稱、國家名稱等的其它的位置信息,日期和時間信息,關(guān)于交通事件的嚴(yán)重程度等的信息。TPEG客戶設(shè)備10的更新單元沈是通過處理單元13實現(xiàn)的另一功能性單元。更新單元沈與更新接口 14連接,并可通過該接口接收用于更新關(guān)系數(shù)據(jù)庫20的數(shù)據(jù)??筛鶕?jù)TPEG客戶設(shè)備10的實現(xiàn)來以不同方式配置更新接口 14。更新接口 14可以被實現(xiàn)為,例如,諸如USB接口、火線接口、以太網(wǎng)接口等的有線接口,或者可被實現(xiàn)成諸如無線局域網(wǎng) (WLAN)接口、藍(lán)牙(Bluetooth )接口、移動通信接口和紅外線接口等的無線接口。通過更新接口 14、更新單元沈可接收用于更新單個事件碼和/或事件文本、更新對應(yīng)于特定語言的所有事件碼和/或事件文本、添加用于新事件碼的新記錄或添加用于新語言的所有記錄的數(shù)據(jù)。應(yīng)該注意,這些僅是通過在接口 14上接收的更新數(shù)據(jù)來更新相關(guān)數(shù)據(jù)庫20的可行方案的一些例子。更新單元沈被配置成根據(jù)在接口 14上接收的更新數(shù)據(jù)來添加或修改關(guān)系數(shù)據(jù)庫 20中的記錄和關(guān)系。更新單元沈可以影響數(shù)據(jù)庫20中的對應(yīng)于新語言的新關(guān)系的生成, 該新關(guān)系包括將接收到的對應(yīng)于新語言的TPEG事件碼和事件文本與更新數(shù)據(jù)相關(guān)聯(lián)的記錄。更新單元沈可通過,例如,添加或刪除屬性、添加或刪除記錄或者通過修改記錄的內(nèi)容,來進(jìn)一步修改現(xiàn)有的關(guān)系30。這樣,可將對應(yīng)于新事件碼的新記錄添加到數(shù)據(jù)庫中,或修改對應(yīng)于特定事件碼的事件文本。更新單元26可通過將另一屬性添加到包括使用新語言的事件文本的現(xiàn)有關(guān)系中,來添加用于提供使用新語言的TPEG消息的數(shù)據(jù)。如果沒有以新語言提供的事件文本,可以將帶有TPEG事件碼的記錄的新屬性保留為空白。如以上關(guān)于圖3解釋的,除了添加對應(yīng)于新語言的新屬性,還可以如以上關(guān)于圖4解釋的那樣添加對應(yīng)于新語言的新記錄。即使使用不同語言來提供事件碼有困難(例如,一些事件碼僅適用于一種語言,而對其它語言不適用),也可以容易地添加對應(yīng)于新語言的新記錄。TPEG客戶機設(shè)備10可被實現(xiàn)為,例如,車輛導(dǎo)航設(shè)備,個人導(dǎo)航設(shè)備(PND),個人數(shù)字助理(PDA),諸如蜂窩電話、智能電話等的移動通信設(shè)備,或者得益于接收和處理TPEG 消息的任何其它設(shè)備。實現(xiàn)為車輛導(dǎo)航設(shè)備或PND是尤其有利的,因為這些設(shè)備通常能夠向用戶顯示關(guān)于能夠標(biāo)記TPEG事件的位置和能夠提供相應(yīng)事件消息的地圖信息。TPEG客戶機設(shè)備10可包括設(shè)備10的特定實現(xiàn)所通用的其它組件。例如,當(dāng)實現(xiàn)為導(dǎo)航設(shè)備時,設(shè)備10可包括GPS接收機,而當(dāng)實現(xiàn)為移動通信設(shè)備時,設(shè)備10可包括適用于在移動電話網(wǎng)絡(luò)上進(jìn)行通信的移動收發(fā)機從以上描述可見,將TPEG事件碼和相關(guān)聯(lián)的事件文本存儲在TPEG客戶機設(shè)備10 的關(guān)系數(shù)據(jù)庫20中具有很多優(yōu)點。由于關(guān)系數(shù)據(jù)庫20與操作TPEG客戶機設(shè)備10所使用的軟件是分離的,所以能夠容易地更新事件文本,并且能夠通過添加對應(yīng)于新事件碼的新記錄或者甚至添加用于新語言的記錄來擴(kuò)展數(shù)據(jù)庫。這在TPEG表嵌入到客戶機設(shè)備的軟件中并且TPEG表是在生產(chǎn)該設(shè)備時預(yù)先配置的常規(guī)設(shè)備中是不可能的。進(jìn)一步的優(yōu)點包括關(guān)系數(shù)據(jù)庫20中的記錄的字段語言是可變的,以及關(guān)系的大小是可變的。而且,由于關(guān)系數(shù)據(jù)庫20的結(jié)構(gòu),便于對數(shù)據(jù)庫記錄進(jìn)行分類(例如,依據(jù)諸如TPEG事件碼的關(guān)鍵詞) 和搜索數(shù)據(jù)庫以查找特定記錄。TPEG客戶機設(shè)備10的軟件與關(guān)系數(shù)據(jù)庫20的分離使得對這兩個實體能夠進(jìn)行獨立的更新,即,數(shù)據(jù)庫更新不需要進(jìn)行軟件更新,反之亦然。圖5示出了依據(jù)本發(fā)明的一個實施例的方法的流程圖。圖1的TPEG客戶機設(shè)備 10可適用于執(zhí)行圖5所示的方法。在第一步驟501,接收TPEG消息。在步驟502,讀取所接收的消息中包括的TPEG事件碼。在步驟503中確定TPEG客戶機設(shè)備設(shè)定的當(dāng)前語言, 艮口,客戶機設(shè)備的操作系統(tǒng)當(dāng)前使用的顯示語言。現(xiàn)在使用相應(yīng)的語言碼和從所接收的消息中讀取的TPEG事件碼來查詢關(guān)系數(shù)據(jù)庫。在步驟504中,在關(guān)系數(shù)據(jù)庫中找到用檢測到的語言表示的與從所接收的消息中讀取的TPEG事件碼相同的TPEG事件碼所指示的記錄。 在步驟505,訪問該記錄并檢索對應(yīng)于檢測到的語言的事件文本。對于在接收消息包括其它的TPEG事件碼的情況,對于這些其它的TPEG事件碼,重復(fù)步驟504和505 (步驟506)。在步驟507中,根據(jù)檢索的事件文本匯編文本消息。在步驟508,向TPEG客戶機設(shè)備的用戶顯示匯編的文本消息。對于接收到的其它TPEG消息可重復(fù)該方法。應(yīng)該清楚,步驟503, 艮口,確定當(dāng)前語言設(shè)置,僅需要在對顯示語言進(jìn)行初始設(shè)置之后,或者在當(dāng)前顯示語言被改變之后執(zhí)行一次即可。而該步驟以及在圖5中示出的方法的其它步驟是可選的或可合并在單個步驟中(例如,查詢和檢索步驟504和505),應(yīng)該清楚,該方法可包括圖5中未示出但對于TPEG消息的處理來說是通用的其它步驟。圖6示出了依據(jù)本發(fā)明的方法的另一實施例。該方法涉及對關(guān)系數(shù)據(jù)庫20的更新,并且可在圖1示出的TPEG客戶設(shè)備10上再一次被執(zhí)行。在第一步驟601中,例如,在更新接口 14上,接收更新信息,該更新信息包括用于新TPEG事件碼的新記錄,和/或用于新語言的新記錄,和/或具有用于一個或多個新語言的多個新記錄的一個或多個新關(guān)系。在下一步驟602中,通過使用分別包括在所接收的更新信息中的新記錄或新關(guān)系擴(kuò)展關(guān)系數(shù)據(jù)庫來更新TPEG客戶機設(shè)備上的關(guān)系數(shù)據(jù)庫。盡管在圖6中未明確示出,通過從數(shù)據(jù)庫中刪除記錄或刪除關(guān)系來更新關(guān)系數(shù)據(jù)庫當(dāng)然也是可行的。這樣,可在步驟603中更新后的關(guān)系數(shù)據(jù)庫內(nèi)操作TPEG客戶機設(shè)備。每次由TPEG客戶機設(shè)備接收到新的更新信息時可重復(fù)這些步驟。 綜上所述,本發(fā)明提供了一種將TPEG協(xié)議的事件文本存儲在TPEG客戶機設(shè)備上的手段。將事件碼和文本存儲在客戶機設(shè)備上的關(guān)系數(shù)據(jù)庫中具有許多優(yōu)點。通過該數(shù)據(jù)庫,事件碼與特定事件文本的關(guān)聯(lián)與客戶機設(shè)備的軟件是分離的,這使得隨后在不改變客戶機設(shè)備的軟件的情況下修改事件文本或添加用于客戶機設(shè)備的新語言的新事件文本成為可能。所需要做的只是更新關(guān)系數(shù)據(jù)庫。由于使用了這種基于關(guān)系的方法,使得更新數(shù)據(jù)庫尤其容易。
權(quán)利要求
1.一種被配置成作為TPEG客戶機操作的電子設(shè)備,包括用于接收包括TPEG事件碼的TPEG消息的接口(11);存儲器(12);以及存儲在所述存儲器中的關(guān)系數(shù)據(jù)庫(20),所述關(guān)系數(shù)據(jù)庫包括具有多個記錄(37)的至少一個關(guān)系(30),每個記錄(37)將TPEG事件碼與事件文本相關(guān)聯(lián)。
2.如權(quán)利要求1所述的電子設(shè)備,其中所述事件文本包括描述交通事件、環(huán)境條件或用戶信息中的至少一種的人類能夠理解的文本表達(dá)。
3.如權(quán)利要求1或2所述的電子設(shè)備,其中,在所述關(guān)系數(shù)據(jù)庫00)中至少使用第一語言和不同于所述第一語言的第二語言來提供與所述TPEG事件碼相關(guān)聯(lián)的所述事件文本。
4.如權(quán)利要求3所述的電子設(shè)備,其中所述至少一個關(guān)系(30)的記錄包括使用所述第一語言的所述事件文本,并且其中所述記錄具有包括使用所述第二語言的所述事件文本的另一屬性(33),或者所述關(guān)系(30)具有對應(yīng)于相同TPEG事件碼的另一記錄,所述另一記錄將所述TPEG事件碼與使用所述第二語言的所述事件文本相關(guān)聯(lián),或者所述關(guān)系數(shù)據(jù)庫00)至少包括第二關(guān)系,所述第二關(guān)系具有至少部分地對應(yīng)于所述第一關(guān)系(30)中所包括的相同的TPEG事件碼的多個記錄,所述第二關(guān)系的每個記錄將 TPEG事件碼與使用所述第二語言的事件文本相關(guān)聯(lián)。
5.如權(quán)利要求3或4所述的電子設(shè)備,其中所述電子設(shè)備被配置成使用至少兩種不同的預(yù)定義的顯示語言來操作,并且其中,在所述關(guān)系數(shù)據(jù)庫00)中,使用所述顯示語言中的每一種來提供與所述TPEG事件碼相關(guān)聯(lián)的所述事件文本。
6.如前述權(quán)利要求中的任一項所述的電子設(shè)備,其中所述至少一個關(guān)系(30)中的每個記錄進(jìn)一步包括具有語言標(biāo)識符的屬性(35),所述語言標(biāo)識符標(biāo)識在所述記錄中包括的所述事件文本所使用的語言。
7.如前述權(quán)利要求中的任一項所述的電子設(shè)備,進(jìn)一步包括檢索單元(25),其被配置成確定在所述接口(11)上接收的TPEG消息中包括的TPEG事件碼,并訪問在所述關(guān)系數(shù)據(jù)庫00)中的包括所確定的TPEG事件碼的記錄,以從被訪問的記錄中檢索出相關(guān)聯(lián)的事件文本。
8.如前述權(quán)利要求中的任一項所述的電子設(shè)備,進(jìn)一步包括更新單元( ),其被配置成修改所述關(guān)系數(shù)據(jù)庫00)中的至少一個關(guān)系(30),或者將記錄添加到所述關(guān)系數(shù)據(jù)庫 (20)中的至少一個關(guān)系(30),或者將新關(guān)系添加到所述關(guān)系數(shù)據(jù)庫00)中。
9.如權(quán)利要求8所述的電子設(shè)備,其中所述更新單元被進(jìn)一步配置成,通過將包括使用另一語言的事件文本的另一屬性(33)添加到現(xiàn)有記錄中,或者通過將包括所述TPEG事件碼和使用所述另一語言的相關(guān)聯(lián)的事件文本的另一記錄添加到所述至少一個關(guān)系(30) 中,或者通過將具有包括所述TPEG事件碼和使用所述另一語言的相關(guān)聯(lián)的事件文本的記錄的新關(guān)系添加到所述關(guān)系數(shù)據(jù)庫中,來將所述另一語言添加到所述關(guān)系數(shù)據(jù)庫00)中。
10.如前述權(quán)利要求中的任一項所述的電子設(shè)備,其中所述電子設(shè)備(10)是車輛導(dǎo)航系統(tǒng)、個人導(dǎo)航設(shè)備、個人數(shù)字助理或者移動通信設(shè)備。
11.一種被配置成作為TPEG客戶機操作的電子設(shè)備(10)的操作方法,所述電子設(shè)備(10)包括用于接收TPEG消息的接口(11)和包括具有多個記錄(37)的至少一個關(guān)系(30) 的關(guān)系數(shù)據(jù)庫(20),每個記錄將TPEG事件碼與事件文本相關(guān)聯(lián),所述方法包括以下步驟 在所述接口(11)上接收包括TPEG事件碼的TPEG消息,訪問所述關(guān)系數(shù)據(jù)庫00)中的用于與接收到的TPEG消息中包括的所述TPEG事件碼相對應(yīng)的TPEG事件碼的記錄,以及從所述關(guān)系數(shù)據(jù)庫00)中的被訪問的記錄中檢索與所述TPEG事件碼相關(guān)聯(lián)的事件文本。
12.如權(quán)利要求11所述的方法,其中所述電子設(shè)備(10)被配置成使用至少兩種不同的預(yù)定義的顯示語言來操作,并且其中在所述關(guān)系數(shù)據(jù)庫00)中使用所述顯示語言中的每一種來提供所述事件文本,所述方法進(jìn)一步包括以下步驟識別當(dāng)前操作所述電子設(shè)備(10)所使用的顯示語言,和從所述關(guān)系數(shù)據(jù)庫00)中檢索與TPEG事件碼相關(guān)聯(lián)的使用與所識別的顯示語言相對應(yīng)的語言的所述事件文本。
13.如權(quán)利要求11或12所述的方法,進(jìn)一步包括以下步驟通過將記錄添加到所述關(guān)系數(shù)據(jù)庫的至少一個關(guān)系(30)中,或者修改所述關(guān)系數(shù)據(jù)庫的至少一個關(guān)系(30)中的記錄(37),或者通過將新關(guān)系添加到所述關(guān)系數(shù)據(jù)庫(20),來更新所述關(guān)系數(shù)據(jù)庫00)。
14.如權(quán)利要求11至13中的任一項所述的方法,其中根據(jù)權(quán)利要求1至10中的任一項來配置所述電子設(shè)備(10)。
15.一種電子可讀的數(shù)據(jù)載體,包括存儲在其上的關(guān)系數(shù)據(jù)庫,所述關(guān)系數(shù)據(jù)庫包括具有多個記錄的至少一個關(guān)系,每個記錄將TPEG事件碼與事件文本相關(guān)聯(lián)。
全文摘要
本發(fā)明涉及一種被配置成作為TPEG客戶機操作的電子設(shè)備,包括用于接收包括TPEG事件碼的TPEG消息的接口(11);存儲器(12);以及存儲在所述存儲器中的關(guān)系數(shù)據(jù)庫(20),關(guān)系數(shù)據(jù)庫包括具有多個記錄(37)的至少一個關(guān)系(30),每個記錄(37)將TPEG事件碼與事件文本相關(guān)聯(lián)。
文檔編號H04L29/08GK102263603SQ20111014187
公開日2011年11月30日 申請日期2011年5月30日 優(yōu)先權(quán)日2010年5月28日
發(fā)明者于爾根.韋爾希爾, 斯蒂芬.波斯納 申請人:哈曼貝克自動系統(tǒng)股份有限公司