本申請(qǐng)要求于2014年12月11日提交給韓國(guó)知識(shí)產(chǎn)權(quán)局的韓國(guó)專利申請(qǐng)第10-2014-0178545號(hào)的權(quán)益和優(yōu)先權(quán),通過引用將其全部公開內(nèi)容結(jié)合在此。
技術(shù)領(lǐng)域
本公開整體涉及一種用于處理多個(gè)記錄策略(logging policy)的裝置及其方法,并且更具體地,涉及用于在收集車輛數(shù)據(jù)(例如,傳感器數(shù)據(jù)、控制數(shù)據(jù)、網(wǎng)絡(luò)數(shù)據(jù)等)時(shí)在不具有相互沖突的情況下處理多個(gè)記錄策略的技術(shù)。
背景技術(shù):
總之,開發(fā)了用于收集在車輛運(yùn)行過程中實(shí)時(shí)生成的各種車輛數(shù)據(jù)(例如,傳感器數(shù)據(jù)、控制數(shù)據(jù)、網(wǎng)絡(luò)數(shù)據(jù)等)的技術(shù),從而增強(qiáng)車輛質(zhì)量以及各種便利服務(wù)(例如,公共服務(wù)、個(gè)性化服務(wù)等)。車輛數(shù)據(jù)通常包括各種控制數(shù)據(jù)和調(diào)諧數(shù)據(jù),并且因?yàn)樵诙讨?0ms至100ms的時(shí)間間隔內(nèi)生成車輛數(shù)據(jù),所以根據(jù)使用用途選擇性收集數(shù)據(jù)而非收集全部數(shù)據(jù)集合可以是有益的。
因此,期望基于定義數(shù)據(jù)收集規(guī)范(例如,收集數(shù)據(jù)的類型、收集數(shù)據(jù)的時(shí)間、收集數(shù)據(jù)的周期、收集數(shù)據(jù)的方法、收集數(shù)據(jù)的優(yōu)選級(jí)等)的記錄策略來選擇性地收集車輛數(shù)據(jù),以根據(jù)給定的使用用途選擇性地收集 車輛數(shù)據(jù)。然而,當(dāng)將多個(gè)記錄策略在多用戶和/或多服務(wù)環(huán)境下應(yīng)用于一個(gè)單一車輛時(shí),多個(gè)記錄策略之間可能發(fā)生沖突。
技術(shù)實(shí)現(xiàn)要素:
做出本公開以解決在現(xiàn)有技術(shù)中出現(xiàn)的上述所述問題,同時(shí)保持通過現(xiàn)有技術(shù)實(shí)現(xiàn)的優(yōu)點(diǎn)的完整性。
本公開的一方面提供了一種用于處理多個(gè)記錄策略的裝置及其方法,該裝置和方法能夠通過驗(yàn)證生成的用于收集車輛數(shù)據(jù)的記錄策略的完整性、將驗(yàn)證的記錄策略整合成一個(gè)單一記錄策略、并處理該單一記錄策略來防止記錄策略之間的沖突。本公開的目標(biāo)并不局限于上述任何特定實(shí)例,而是可基于下面提供的說明理解本文中未指出的本公開的這些和其他目標(biāo)以及優(yōu)點(diǎn),并且基于本公開的實(shí)施方式,本公開的這些和其他目標(biāo)以及優(yōu)點(diǎn)將變得更為顯而易見。此外,將容易認(rèn)識(shí)到,通過權(quán)利要求的手段及其組合可實(shí)現(xiàn)本公開的目標(biāo)和優(yōu)點(diǎn)。
根據(jù)本公開的實(shí)施方式,一種用于處理記錄策略的裝置包括:記錄策略輸入部,被配置為接收車輛數(shù)據(jù)使用的多個(gè)記錄策略;記錄策略存儲(chǔ)器(storage),被配置為存儲(chǔ)在記錄策略輸入部處接收的多個(gè)記錄策略;記錄策略解譯器,被配置為從存儲(chǔ)在記錄策略存儲(chǔ)器中的多個(gè)記錄策略中提取配置文件數(shù)據(jù)(profile data)、變量數(shù)據(jù)(variable data)、以及策略數(shù)據(jù)(policy data);記錄策略分析器,被配置為分析由記錄策略解譯器提取的各記錄策略的配置文件數(shù)據(jù)、變量數(shù)據(jù)、以及策略數(shù)據(jù),并基于分析數(shù)據(jù)創(chuàng)建整合規(guī)則(integration rule);整合記錄策略生成器,被配置為基于由記錄策略分析器創(chuàng)建的整合規(guī)則生成整合記錄策略;以及整合記錄策略處理器,被配置為處理由整合記錄策略生成器生成的整合記錄策略。
記錄策略分析器可包括:配置文件分析器,被配置為對(duì)由記錄策略解譯器提取的各記錄策略的配置文件數(shù)據(jù)進(jìn)行分析;數(shù)據(jù)分析器,被配置為 對(duì)由記錄策略解譯器提取的各記錄策略的變量數(shù)據(jù)和策略數(shù)據(jù)進(jìn)行分析;以及整合規(guī)則創(chuàng)建器,被配置為基于由配置文件分析器分析的配置文件數(shù)據(jù)以及由數(shù)據(jù)分析器分析的變量數(shù)據(jù)和策略數(shù)據(jù)來創(chuàng)建整合規(guī)則。
多個(gè)記錄策略中的每一個(gè)可包括腳本格式的一個(gè)或多個(gè)策略文件。
多個(gè)記錄策略中的一記錄策略可包括配置文件數(shù)據(jù)、用于確定應(yīng)用策略的時(shí)間的變量數(shù)據(jù)、以及用于收集車輛數(shù)據(jù)的策略數(shù)據(jù)。
配置文件數(shù)據(jù)可包括與車輛型號(hào)、開發(fā)階段、以及軟件版本中的至少一個(gè)相關(guān)的信息。
變量數(shù)據(jù)可包括與優(yōu)先級(jí)、應(yīng)用時(shí)間、應(yīng)用周期、以及轉(zhuǎn)變條件中的至少一個(gè)相關(guān)的信息。
策略數(shù)據(jù)可包括與要收集的車輛數(shù)據(jù)的類型和特征、車載網(wǎng)絡(luò)的類型、拓?fù)浣Y(jié)構(gòu)、以及收集車輛數(shù)據(jù)的方法中的至少一個(gè)相關(guān)的信息。
記錄策略輸入部可包括:內(nèi)存(memory),被配置為臨時(shí)地存儲(chǔ)所接收的多個(gè)記錄策略;過濾器,被配置為對(duì)存儲(chǔ)在內(nèi)存中的多個(gè)記錄策略給予許可(authorize)并且執(zhí)行第一完整性檢驗(yàn)和冗余檢驗(yàn);以及ID標(biāo)記器,被配置成為多個(gè)記錄策略中的成功通過過濾器的記錄策略標(biāo)記ID。
記錄策略解譯器可包括:解析器,被配置為對(duì)存儲(chǔ)在記錄策略存儲(chǔ)器中的多個(gè)記錄策略進(jìn)行解析;以及數(shù)據(jù)提取器,被配置為從由解析器解析的各記錄策略中提取變量數(shù)據(jù)和策略數(shù)據(jù)。
記錄策略解譯器可進(jìn)一步包括:內(nèi)容檢驗(yàn)器,被配置為執(zhí)行內(nèi)容檢驗(yàn),以驗(yàn)證由過濾器執(zhí)行的第一完整性檢驗(yàn)的結(jié)果;以及語法檢驗(yàn)器,被配置為執(zhí)行語法檢驗(yàn),以檢測(cè)腳本格式的策略文件的結(jié)構(gòu)錯(cuò)誤。
記錄策略解譯器可進(jìn)一步被配置為對(duì)通過第一完整性檢驗(yàn)的一個(gè)或多個(gè)記錄策略執(zhí)行第二完整性檢驗(yàn)。
此外,根據(jù)本公開的實(shí)施方式,一種用于處理記錄策略的方法包括:在記錄策略輸入部處接收車輛數(shù)據(jù)使用的多個(gè)記錄策略;將接收的多個(gè)記錄策略存儲(chǔ)在記錄策略存儲(chǔ)器中;通過記錄策略解譯器從多個(gè)記錄策略中提取配置文件數(shù)據(jù)、變量數(shù)據(jù)、以及策略數(shù)據(jù);通過記錄策略分析器對(duì)提取的各記錄策略的配置文件數(shù)據(jù)、變量數(shù)據(jù)、以及策略數(shù)據(jù)進(jìn)行分析;通過記錄策略分析器基于分析數(shù)據(jù)創(chuàng)建整合規(guī)則;通過整合記錄策略生成器基于創(chuàng)建的整合規(guī)則生成整合記錄策略;以及通過整合記錄策略處理器處理生成的整合記錄策略。
該方法可進(jìn)一步包括:通過配置文件分析器對(duì)由記錄策略解譯器提取的各記錄策略的配置文件數(shù)據(jù)進(jìn)行分析;通過數(shù)據(jù)分析器對(duì)由記錄策略解譯器提取的各記錄策略的變量數(shù)據(jù)和策略數(shù)據(jù)進(jìn)行分析;并且通過整合規(guī)則創(chuàng)建器基于由配置文件分析器分析的配置文件數(shù)據(jù)以及由數(shù)據(jù)分析器分析的變量數(shù)據(jù)和策略數(shù)據(jù)創(chuàng)建整合規(guī)則。
多個(gè)記錄策略中的一記錄策略可包括腳本格式的一個(gè)或多個(gè)策略文件、配置文件數(shù)據(jù)、用于確定應(yīng)用策略的時(shí)間的變量數(shù)據(jù)、以及用于收集車輛數(shù)據(jù)的策略數(shù)據(jù)。
該方法可進(jìn)一步包括:將接收的多個(gè)記錄策略臨時(shí)地存儲(chǔ)在內(nèi)存中;通過過濾器對(duì)存儲(chǔ)在內(nèi)存中的多個(gè)記錄策略給予許可;通過過濾器執(zhí)行第一完整性檢驗(yàn)和冗余檢驗(yàn);并且通過ID標(biāo)記器為多個(gè)記錄策略中的成功通過過濾器的記錄策略標(biāo)記ID。
該方法可進(jìn)一步包括:通過解析器對(duì)存儲(chǔ)在記錄策略存儲(chǔ)器中的記錄策略進(jìn)行解析;并且通過數(shù)據(jù)提取器從由解析器解析的各記錄策略中提取變量數(shù)據(jù)和策略數(shù)據(jù)。
該方法可進(jìn)一步包括:通過內(nèi)容檢驗(yàn)器執(zhí)行內(nèi)容檢驗(yàn),以驗(yàn)證由過濾器執(zhí)行的第一完整性檢驗(yàn)的結(jié)果;并且通過語法檢驗(yàn)器執(zhí)行語法檢驗(yàn),以檢測(cè)腳本格式的策略文件的結(jié)構(gòu)錯(cuò)誤。
該方法可進(jìn)一步包括:通過記錄策略解譯器對(duì)通過第一完整性檢驗(yàn)的一個(gè)或多個(gè)記錄策略執(zhí)行第二完整性檢驗(yàn)。
此外,根據(jù)本公開的實(shí)施方式,一種包含用于處理記錄策略的程序指令的非瞬時(shí)性計(jì)算機(jī)可讀介質(zhì)包括:接收車輛數(shù)據(jù)使用的多個(gè)記錄策略的程序指令;存儲(chǔ)所接收的多個(gè)記錄策略的程序指令;從多個(gè)記錄策略中提取配置文件數(shù)據(jù)、變量數(shù)據(jù)、以及策略數(shù)據(jù)的程序指令;對(duì)提取的各記錄策略的配置文件數(shù)據(jù)、變量數(shù)據(jù)、以及策略數(shù)據(jù)進(jìn)行分析的程序指令;基于分析數(shù)據(jù)創(chuàng)建整合規(guī)則的程序指令;基于創(chuàng)建的整合規(guī)則生成整合記錄策略的程序指令;以及處理所生成的整合記錄策略的程序指令。
附圖說明
通過以下結(jié)合附圖進(jìn)行的詳細(xì)描述,本公開的上述目標(biāo)和其他目標(biāo)、特征、以及優(yōu)點(diǎn)將變得更為顯而易見。
圖1是根據(jù)本公開的實(shí)施方式的用于處理多個(gè)記錄策略的裝置的框圖;
圖2是根據(jù)本公開的實(shí)施方式的記錄策略輸入部的框圖;
圖3是根據(jù)本公開的實(shí)施方式的記錄策略解譯器的框圖;
圖4是根據(jù)本公開的實(shí)施方式的記錄策略分析器的框圖;以及
圖5是示出根據(jù)本公開的實(shí)施方式的用于處理多個(gè)記錄策略的方法的流程圖。
具體實(shí)施方式
鑒于以下參考附圖提供的詳細(xì)描述,上述目標(biāo)、特征、以及優(yōu)點(diǎn)將更為顯而易見,從而使本領(lǐng)域技術(shù)人員能夠容易地理解本公開的技術(shù)構(gòu)思。在下列描述中,因?yàn)槭熘夹g(shù)的不必要細(xì)節(jié)使得本公開變得模糊,所以將不詳細(xì)描述熟知技術(shù)。將參考附圖詳細(xì)描述本公開的實(shí)施方式。
本文所使用的術(shù)語僅用于描述具體實(shí)施方式的目的而并不旨在限制本公開。如本文使用的,單數(shù)形式“一”、“一個(gè)”和“該”也旨在包括復(fù)數(shù)形式,除非上下文另有明確指示。將進(jìn)一步理解,當(dāng)在本說明書中使用術(shù)語“包括”和/或“包含”時(shí),規(guī)則指定特性、整體、步驟、操作、元件、和/或部件的存儲(chǔ),而并不排除一個(gè)或者多個(gè)其他特征、整體、步驟、操作、元件、部件、和/或其組合的存在或添加。如本文使用的,術(shù)語“和/或”包括一個(gè)或多個(gè)相關(guān)列出項(xiàng)的任何和所有組合。
應(yīng)當(dāng)理解的是,如本文使用的術(shù)語“車輛”或者“用車輛運(yùn)載的”或者其他相似術(shù)語通常包括機(jī)動(dòng)車輛,諸如包括運(yùn)動(dòng)型多用途車(SUV)、公共汽車、卡車、各種商用車輛的客運(yùn)汽車,包括各種船只和艦船的船舶,飛機(jī)等,并且包括混合動(dòng)力車輛、電動(dòng)車輛、插電式混合電動(dòng)車輛、氫動(dòng)力車輛以及其他可替代燃料車輛(例如,源于除石油之外的資源的燃料)。如本文所提及的,混合動(dòng)力車輛是具有兩種以上動(dòng)力源的車輛,例如,汽油動(dòng)力和電動(dòng)車輛。
此外,應(yīng)當(dāng)理解的是,可通過至少一個(gè)控制器執(zhí)行一個(gè)或多個(gè)下列方法或者其各方面。術(shù)語“控制器”可指包括存儲(chǔ)器和處理器的硬件設(shè)備。存儲(chǔ)器被配置為存儲(chǔ)程序指令,并且處理器被特定地編程為執(zhí)行程序指令,以執(zhí)行下面進(jìn)一步描述的一個(gè)或多個(gè)過程。而且,應(yīng)當(dāng)理解的是,如本領(lǐng)域普通技術(shù)人員理解的,可通過包括控制器的用于處理記錄策略的裝置結(jié)合一個(gè)或多個(gè)其他部件來執(zhí)行下列方法。
而且,本公開的控制器可體現(xiàn)為包含由處理器、控制器等執(zhí)行的可執(zhí)行程序指令的計(jì)算機(jī)可讀介質(zhì)上的非瞬時(shí)性計(jì)算機(jī)可讀媒介。計(jì)算機(jī)可讀介質(zhì)的實(shí)例包括但不限于ROM、RAM、光盤(CD)-ROM、磁帶、軟盤、閃存驅(qū)動(dòng)、智能卡、以及光學(xué)數(shù)據(jù)存儲(chǔ)設(shè)備。計(jì)算機(jī)可讀記錄介質(zhì)還可分布在耦接網(wǎng)絡(luò)的計(jì)算機(jī)系統(tǒng)中,使得以分布式方式(例如通過遠(yuǎn)程信息處理服務(wù)器或者控制器局域網(wǎng)(CAN))來存儲(chǔ)并執(zhí)行計(jì)算機(jī)可讀媒介。
現(xiàn)參考公開的實(shí)施方式,圖1是根據(jù)本公開的實(shí)施方式的用于處理多個(gè)記錄策略的裝置的框圖。
參考圖1,根據(jù)本公開的實(shí)施方式的用于處理多個(gè)記錄策略的裝置安裝至車輛,以處理應(yīng)用于車輛的多個(gè)記錄策略,并且該裝置包括記錄策略輸入部10、記錄策略存儲(chǔ)器20、記錄策略解譯器30、記錄策略分析器40、整合記錄策略生成器50、以及整合記錄策略處理器60。
為了詳細(xì)說明上述相應(yīng)部件,首先,記錄策略輸入部10接收車輛數(shù)據(jù)使用的記錄策略(其由服務(wù)器或者終端產(chǎn)生)的輸入、對(duì)輸入的記錄策略執(zhí)行第一完整性檢驗(yàn)、并且對(duì)通過第一完整性檢驗(yàn)的記錄策略標(biāo)記標(biāo)識(shí)(identification)(ID)。記錄策略輸入部10直接丟棄未通過第一完整性檢驗(yàn)的記錄策略,而不對(duì)這些記錄策略標(biāo)記ID。
記錄策略(其是腳本格式的策略文件)包括配置文件數(shù)據(jù)、用于確定應(yīng)用策略的時(shí)間的變量數(shù)據(jù)、以及用于收集車輛數(shù)據(jù)的策略數(shù)據(jù)。在這一點(diǎn)上,配置文件數(shù)據(jù)可不經(jīng)解析而被讀取并且不僅包括諸如策略名稱、策略目的、策略創(chuàng)建者、創(chuàng)建日期、策略大小等的信息,而且還包括諸如經(jīng)過第一完整性檢驗(yàn)的車輛型號(hào)、開發(fā)階段(例如,測(cè)試(fast)、樣機(jī)(proto)、試用(pilot)、母機(jī)(master))、以及軟件版本的信息。變量數(shù)據(jù)可經(jīng)解析而被讀取并且包括諸如優(yōu)選級(jí)、應(yīng)用時(shí)間(例如,年/月/日/時(shí)/分/秒)、應(yīng)用時(shí)長(zhǎng)(例如,10秒、1分鐘、10分鐘等)、應(yīng)用周期、轉(zhuǎn)變條件等的數(shù)據(jù)。策略數(shù)據(jù)也可經(jīng)解析而被讀取,并且包括諸如要收集的車輛數(shù)據(jù)的類 型和特征、車載網(wǎng)絡(luò)的類型、拓?fù)浣Y(jié)構(gòu)(例如,CAN信道的數(shù)目、數(shù)據(jù)庫計(jì)算機(jī)(DBC)文件版本等)、收集車輛數(shù)據(jù)的方法等的信息。車載網(wǎng)絡(luò)包括控制器局域網(wǎng)(CAN)、本地互連網(wǎng)絡(luò)(LIN)、FlexRay、媒體導(dǎo)向系統(tǒng)傳輸(MOST)等。
此外,當(dāng)對(duì)輸入的記錄策略執(zhí)行第一完整性檢驗(yàn)時(shí),記錄策略輸入部10執(zhí)行下面將說明的三個(gè)步驟。在第一步驟中,確定是否從之前的許可來源正常生成記錄策略。例如,可通過使用記錄策略的認(rèn)證證書或者使用用于加密記錄策略本身的安全秘鑰來對(duì)記錄策略給予許可。
在第二步驟中,基于能夠未經(jīng)解析而被讀取的配置文件數(shù)據(jù)的車輛型號(hào)、開發(fā)階段(例如,測(cè)試、樣機(jī)、試用、母機(jī)等)、以及軟件版本來確定兼容性。即,當(dāng)目標(biāo)車輛的車輛型號(hào)、開發(fā)階段、以及軟件版本與輸入記錄策略的車輛型號(hào)、開發(fā)階段、以及軟件版本一致時(shí),作為比較的結(jié)果,確定數(shù)據(jù)具有兼容性。例如,當(dāng)應(yīng)用記錄策略的目標(biāo)車輛是名為“GENESIS”的車輛型號(hào)而輸入的記錄策略是用于名為“EQUUS”的車輛型號(hào)時(shí),則確定數(shù)據(jù)不具有兼容性。又例如,當(dāng)應(yīng)用記錄策略的目標(biāo)車輛的開發(fā)階段是“母機(jī)”而輸入的記錄策略的開發(fā)階段是“樣機(jī)”時(shí),也確定數(shù)據(jù)不具有兼容性。
在第三步驟中,基于能夠未經(jīng)解析而被讀取的配置文件數(shù)據(jù)執(zhí)行冗余檢驗(yàn),以確定是否存在相同的記錄策略文件。即,當(dāng)確定存在相同的記錄策略時(shí),丟棄輸入的記錄策略。
接著,記錄策略存儲(chǔ)器20存儲(chǔ)通過記錄策略輸入部10被標(biāo)記ID的記錄策略。記錄策略存儲(chǔ)器20存儲(chǔ)各種形式(包括文件查找形式、數(shù)據(jù)庫形式等)的記錄策略。
接著,記錄策略解譯器30對(duì)存儲(chǔ)在記錄策略存儲(chǔ)器20中的記錄策略進(jìn)行解析并且基于解析的結(jié)果執(zhí)行第二完整性檢驗(yàn)(例如,對(duì)通過第一完 整性檢驗(yàn)的一個(gè)或多個(gè)記錄策略執(zhí)行第二完整性檢驗(yàn))。即,對(duì)于第二完整性檢驗(yàn),記錄策略解譯器30執(zhí)行語法檢驗(yàn)以檢測(cè)腳本格式的記錄策略文件的結(jié)構(gòu)錯(cuò)誤,執(zhí)行內(nèi)容檢驗(yàn)以驗(yàn)證第一完整性檢驗(yàn)的結(jié)果,并且從相應(yīng)記錄策略中提取配置文件數(shù)據(jù)、變量數(shù)據(jù)、以及策略數(shù)據(jù)。
接著,記錄策略分析器40對(duì)由記錄策略解譯器30提取的相應(yīng)記錄策略的配置文件數(shù)據(jù)、變量數(shù)據(jù)、以及策略數(shù)據(jù)進(jìn)行分析并且創(chuàng)建整合規(guī)則。即,記錄策略分析器40單獨(dú)地檢驗(yàn)由記錄策略解譯器30提取的相應(yīng)記錄策略的數(shù)據(jù)(即,變量數(shù)據(jù)和策略數(shù)據(jù))之間的包含關(guān)系并且獲得其并集(union)。例如,整合記錄策略生成器50可被實(shí)施為腳本編輯器(script maker)并且基于由記錄策略分析器40創(chuàng)建的整合規(guī)則生成整合記錄策略。
接著,整合記錄策略處理器60基于由整合記錄策略生成器50生成的整合記錄策略收集車輛數(shù)據(jù)。
盡管參考其中記錄策略解譯器30、記錄策略分析器40、整合記錄策略生成器50、以及整合記錄策略處理器60實(shí)施為單獨(dú)配置的實(shí)施例說明了本公開的實(shí)施方式,然而,這些構(gòu)件可被集成為一個(gè)單一控制模塊。
圖2是根據(jù)本公開的實(shí)施方式的記錄策略輸入部的框圖。
如圖2所示,記錄策略輸入部10包括內(nèi)存110、過濾器120、以及ID標(biāo)記器130。
首先,內(nèi)存110可理想地實(shí)施為隊(duì)列形式(queue form)并且臨時(shí)地存儲(chǔ)如從終端或者服務(wù)器輸入的記錄策略(腳本格式的策略文件)。
過濾器120對(duì)從內(nèi)存110輸出的記錄策略給予許可并且執(zhí)行第一完整性檢驗(yàn)以及冗余檢驗(yàn)。
ID標(biāo)記器130對(duì)成功通過過濾器120的記錄策略標(biāo)記ID。即,ID標(biāo)記器130對(duì)被證實(shí)為具有第一完整性并且非冗余的許可記錄策略標(biāo)記ID。
圖3是根據(jù)本公開的實(shí)施方式的記錄策略解譯器的框圖。
如圖3所示,記錄策略解譯器30包括解析器310、數(shù)據(jù)提取器320、內(nèi)容檢驗(yàn)器330、以及語法檢驗(yàn)器340。
首先,解析器310對(duì)存儲(chǔ)在記錄策略存儲(chǔ)器20中的記錄策略進(jìn)行解析。
數(shù)據(jù)提取器320從由解析器310解析的記錄策略中提取變量數(shù)據(jù)和配置文件數(shù)據(jù)。此外,數(shù)據(jù)提取器320從存儲(chǔ)在記錄策略存儲(chǔ)器20中的記錄策略中提取配置文件數(shù)據(jù)。
內(nèi)容檢驗(yàn)器330執(zhí)行內(nèi)容檢驗(yàn),以驗(yàn)證由記錄策略輸入部10執(zhí)行的第一完整性檢驗(yàn)的結(jié)果。
語法檢驗(yàn)器340執(zhí)行語法檢驗(yàn),以檢測(cè)腳本格式的記錄策略文件的結(jié)構(gòu)錯(cuò)誤。
圖4是根據(jù)本公開的實(shí)施方式的記錄策略分析器的框圖。
如圖4所示,記錄策略分析器40包括配置文件分析器410、數(shù)據(jù)分析器420、以及整合規(guī)則創(chuàng)建器430。
首先,配置文件分析器410對(duì)由數(shù)據(jù)提取器320提取的相應(yīng)記錄策略的配置文件數(shù)據(jù)進(jìn)行分析。在這種情況下,配置文件數(shù)據(jù)不僅包括諸如策略名稱、策略目標(biāo)、策略創(chuàng)建者、創(chuàng)建日期、策略大小等的數(shù)據(jù),而且還包括諸如車輛型號(hào)、開發(fā)階段(例如,測(cè)試、樣機(jī)、試用、母機(jī))以及經(jīng)歷第一完整性檢驗(yàn)的車輛的軟件版本等的數(shù)據(jù)。
接著,數(shù)據(jù)分析器420對(duì)由數(shù)據(jù)提取器320提取的相應(yīng)記錄策略的變量數(shù)據(jù)和策略數(shù)據(jù)進(jìn)行分析。變量數(shù)據(jù)包括諸如優(yōu)先級(jí)、應(yīng)用時(shí)間(例如,年/月/日/時(shí)/分/秒)、應(yīng)用時(shí)長(zhǎng)(例如,10秒、1分鐘、10分鐘等)、應(yīng)用周期、轉(zhuǎn)變條件等的數(shù)據(jù),而策略數(shù)據(jù)包括諸如要收集的車輛數(shù)據(jù)的類型和特征、車載網(wǎng)絡(luò)的類型、拓?fù)浣Y(jié)構(gòu)、CAN信道數(shù)目、數(shù)據(jù)庫計(jì)算機(jī)(DBC)文本版本等、以及用于收集車輛數(shù)據(jù)的方法等的信息。
接著,整合規(guī)則創(chuàng)建器430基于由配置文件分析器410分析的配置文件數(shù)據(jù)以及由數(shù)據(jù)分析器420分析的變量數(shù)據(jù)和策略數(shù)據(jù)創(chuàng)建整合規(guī)則。即,整合規(guī)則創(chuàng)建器430單獨(dú)地檢驗(yàn)通過數(shù)據(jù)分析器420分析的相應(yīng)記錄策略的數(shù)據(jù)(即,變量數(shù)據(jù)和策略數(shù)據(jù))之間的包含關(guān)系并且獲得其并集。整合規(guī)則創(chuàng)建器430可通過額外地使用通過配置文件分析器410分析的配置文件數(shù)據(jù)來創(chuàng)建整合規(guī)則。
圖5是示出根據(jù)本公開的實(shí)施方式的用于處理多個(gè)記錄策略的方法的流程圖。
首先,在步驟501,記錄策略輸入部10從終端或者服務(wù)器接收車輛數(shù)據(jù)使用的多個(gè)記錄策略。
接著,在步驟502,記錄策略存儲(chǔ)器20存儲(chǔ)由記錄策略輸入部10輸入的記錄策略。
接著,在步驟503,記錄策略解譯器30從存儲(chǔ)在記錄策略存儲(chǔ)器20中的記錄策略中提取配置文件數(shù)據(jù)、變量數(shù)據(jù)、以及策略數(shù)據(jù)。
之后,在步驟504,記錄策略分析器40對(duì)通過記錄策略解譯器30提取的相應(yīng)記錄策略的配置文件數(shù)據(jù)、變量數(shù)據(jù)、以及策略數(shù)據(jù)進(jìn)行分析并且然后創(chuàng)建整合規(guī)則。
接著,在步驟505,記錄策略生成器50基于由記錄策略分析器40創(chuàng)建的整合規(guī)則生成整合記錄策略。
之后,在步驟506,記錄策略處理器60處理由整合記錄策略創(chuàng)建器50創(chuàng)建的整合記錄策略。
理想上,當(dāng)通過相應(yīng)記錄策略收集的車輛數(shù)據(jù)之間存在共同數(shù)據(jù)時(shí),即,當(dāng)通過多個(gè)記錄策略收集的車輛數(shù)據(jù)之間存在共同車輛數(shù)據(jù)時(shí),應(yīng)用以上描述的本公開的實(shí)施方式。如上所述,根據(jù)本公開的實(shí)施方式,通過驗(yàn)證記錄策略的完整性、將驗(yàn)證的記錄策略整合成一個(gè)單一記錄策略、并且處理該單一記錄策略來防止所生成的用于收集車輛數(shù)據(jù)的多個(gè)記錄策略之間的沖突。
在上述內(nèi)容中,盡管已經(jīng)參考實(shí)施方式和附圖描述了本公開,然而,本公開并不局限于此,而是在不背離在所附權(quán)利要求中要求保護(hù)的本公開的精神和范圍的前提下,可由本公開所屬領(lǐng)域技術(shù)人員對(duì)本公開作出各種改變和更改。
圖中各元件的標(biāo)號(hào)
10:記錄策略輸入部
20:記錄策略存儲(chǔ)器
30:記錄策略解譯器
40:記錄策略分析器
50:整合記錄策略生成器
60:整合記錄策略處理器
110:內(nèi)存
120:過濾器
130:ID標(biāo)記器
310:解析器
320:數(shù)據(jù)提取器
330:內(nèi)容檢驗(yàn)器
340:語法檢驗(yàn)器