行程結(jié)束;
[0061]5保存腳本文件。
[0062]使用腳本生成器模塊自動(dòng)生成腳本:
[0063]I指定行程的總里程數(shù),最大速度,總運(yùn)行時(shí)長,指令散點(diǎn);
[0064]2選擇行程的過度類型,可能發(fā)生的事件和發(fā)生次數(shù);
[0065]3生成器根據(jù)選擇的條件生成腳本文件,包括:
[0066]3a.生成啟動(dòng)車輛指令腳本;
[0067]3b.根據(jù)指令散點(diǎn)和總時(shí)長,生成腳本指令個(gè)數(shù);
[0068]3c.根據(jù)事件發(fā)生的次數(shù),將事件分配到不同的腳本指令中;
[0069]3d.根據(jù)腳本個(gè)數(shù)和總運(yùn)行時(shí)長,腳本中時(shí)長字段;
[0070]3e.根據(jù)過度類型填充腳本中速度和過度類型字段;
[0071]3f.在最后添加關(guān)閉車輛腳本;
[0072]4生成腳本并保存。
[0073]使用數(shù)據(jù)學(xué)習(xí)器生成腳本的流程:
[0074]I獲取真實(shí)行車的一次行程數(shù)據(jù);
[0075]2分析行程數(shù)據(jù);具體包括:
[0076]2a將數(shù)據(jù)按照速度變化范圍值(5km/h)分組;
[0077]2b分析每個(gè)分組中的數(shù)據(jù),生成包含速度,時(shí)長,事件,過度類型的分組信息;
[0078]2c合并相鄰無變化的分組信息;
[0079]2d統(tǒng)計(jì)包含事件的分組的個(gè)數(shù),并計(jì)算事件的概率;
[0080]2e按分組信息的時(shí)間順序,生成腳本指令;
[0081]3統(tǒng)計(jì)總里程,總時(shí)長,最大速度;
[0082]4對行程數(shù)據(jù)進(jìn)行分析,根據(jù)車輛的速度、報(bào)警、事件的計(jì)數(shù),評定行程風(fēng)險(xiǎn)等級。
[0083]5將生成的腳本文件,存入相應(yīng)的里程級別和風(fēng)險(xiǎn)等級的腳本數(shù)據(jù)庫中。
[0084]腳本解釋器工作流程:
[0085]I讀取腳本文件
[0086]2解析腳本指令:
[0087]2a讀取一條腳本指令,
[0088]2b讀取下條指令中的速度信息;
[0089]2c根據(jù)指令中的時(shí)長,計(jì)算需要上報(bào)的數(shù)據(jù)點(diǎn)數(shù),通常每分鐘兩個(gè)點(diǎn);
[0090]2d計(jì)算每個(gè)數(shù)據(jù)點(diǎn)發(fā)生的時(shí)刻;
[0091]2e根據(jù)指令中的速度、下條指令和過度類型,填充數(shù)據(jù)點(diǎn)中速度信息;
[0092]2f根據(jù)指令中的事件,填充數(shù)據(jù)點(diǎn)鐘的信號位和附加信息;
[0093]3讀取下一條腳本指令,重復(fù)步驟2.直到最后一條腳本指令;
[0094]4保存所有上報(bào)點(diǎn)數(shù)據(jù),提供模擬器使用。
[0095]本發(fā)明可以實(shí)現(xiàn)手工生成腳本。根據(jù)測試需要,按照腳本格式定義編寫,在其中插入需發(fā)生的事件,通過腳本解釋器對腳本指令進(jìn)行解析,生成模擬數(shù)據(jù)。也可以使用真實(shí)數(shù)據(jù),通過機(jī)器學(xué)習(xí)方法生成車輛行駛的腳本,再由腳本解釋器生成模擬數(shù)據(jù)。
[0096]以上所述的【具體實(shí)施方式】,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的【具體實(shí)施方式】而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種車輛行駛仿真腳本生成方法,用于給模擬器提供模擬數(shù)據(jù),其特征在于,所述方法包括: 接收人工編輯指令生成仿真腳本或者自動(dòng)生成仿真腳本,或者接收數(shù)據(jù)庫中的車輛行駛數(shù)據(jù),并根據(jù)所述車輛行駛數(shù)據(jù)生成仿真腳本; 對生成的仿真腳本的腳本指令進(jìn)行解析,并根據(jù)所述腳本指令信息生成上報(bào)的數(shù)據(jù)點(diǎn)數(shù)據(jù),發(fā)送到模擬器。
2.如權(quán)利要求1所述的方法,其特征在于,所述編輯指令中包括生成仿真腳本需要用到的參數(shù)信息。
3.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)車輛行駛數(shù)據(jù)生成仿真腳本的步驟,包括: 獲取真實(shí)行車的一次行程數(shù)據(jù); 分析所述行程數(shù)據(jù),包括: 2a將數(shù)據(jù)按照速度變化范圍值分組; 2b分析每個(gè)分組中的數(shù)據(jù),生成包含速度,時(shí)長,事件,過度類型的分組信息; 2c合并相鄰無變化的分組信息; 2d統(tǒng)計(jì)包含事件的分組的個(gè)數(shù),并計(jì)算事件的概率; 2e按分組信息的時(shí)間順序,生成腳本指令; 統(tǒng)計(jì)總里程,總時(shí)長,最大速度; 對行程數(shù)據(jù)進(jìn)行分析,根據(jù)車輛的速度、報(bào)警、事件的計(jì)數(shù),評定行程風(fēng)險(xiǎn)等級; 將生成的仿真腳本文件,存入相應(yīng)的里程級別和風(fēng)險(xiǎn)等級的腳本數(shù)據(jù)庫中。
4.如權(quán)利要求1所述的方法,其特征在于,所述對生成的仿真腳本的腳本指令進(jìn)行解析,并根據(jù)所述腳本指令信息生成上報(bào)的數(shù)據(jù)點(diǎn)數(shù)據(jù)的步驟,包括: 讀取仿真腳本文件; 解析所述仿真腳本的腳本指令,包括: 2a讀取一條腳本指令; 2b讀取下條腳本指令中的速度信息; 2c根據(jù)腳本指令中的時(shí)長,計(jì)算需要上報(bào)的數(shù)據(jù)點(diǎn)數(shù),通常每分鐘兩個(gè)數(shù)據(jù)點(diǎn); 2d計(jì)算每個(gè)數(shù)據(jù)點(diǎn)發(fā)生的時(shí)刻; 2e根據(jù)腳本指令中的速度、下條腳本指令和過度類型,填充數(shù)據(jù)點(diǎn)中速度信息; 2f根據(jù)腳本指令中的事件,填充數(shù)據(jù)點(diǎn)中的信號位和附加信息; 讀取下一條腳本指令,重復(fù)上述解析所述仿真腳本的腳本指令的步驟,直到最后一條腳本指令; 保存所有上報(bào)的數(shù)據(jù)點(diǎn)數(shù)據(jù)。
5.一種車輛行駛仿真腳本生成裝置,用于給模擬器提供模擬數(shù)據(jù),其特征在于,所述裝置包括腳本生成器模塊,數(shù)據(jù)學(xué)習(xí)器模塊,腳本解釋器模塊; 所述腳本生成器模塊,用于接收人工編輯指令生成仿真腳本或者自動(dòng)生成仿真腳本;所述數(shù)據(jù)學(xué)習(xí)器模塊,用于接收數(shù)據(jù)庫中的車輛行駛數(shù)據(jù),并根據(jù)所述車輛行駛數(shù)據(jù)生成仿真腳本; 所述腳本解釋器模塊,用于對生成的仿真腳本的腳本指令進(jìn)行解析,并根據(jù)所述腳本指令信息生成上報(bào)的數(shù)據(jù)點(diǎn)數(shù)據(jù),發(fā)送到模擬器。
6.如權(quán)利要求5所述的裝置,其特征在于,所述腳本生成器模塊,用于接收所述編輯指令中包括的生成仿真腳本需要用到的參數(shù)信息。
7.如權(quán)利要求5所述的裝置,其特征在于,所述數(shù)據(jù)學(xué)習(xí)器模塊,用于獲取真實(shí)行車的一次行程數(shù)據(jù);分析所述行程數(shù)據(jù),包括: 2a將數(shù)據(jù)按照速度變化范圍值分組; 2b分析每個(gè)分組中的數(shù)據(jù),生成包含速度,時(shí)長,事件,過度類型的分組信息; 2c合并相鄰無變化的分組信息; 2d統(tǒng)計(jì)包含事件的分組的個(gè)數(shù),并計(jì)算事件的概率; 2e按分組信息的時(shí)間順序,生成腳本指令; 統(tǒng)計(jì)總里程,總時(shí)長,最大速度; 對行程數(shù)據(jù)進(jìn)行分析,根據(jù)車輛的速度、報(bào)警、事件的計(jì)數(shù),評定行程風(fēng)險(xiǎn)等級;將生成的仿真腳本文件,存入相應(yīng)的里程級別和風(fēng)險(xiǎn)等級的腳本數(shù)據(jù)庫中。
8.如權(quán)利要求5所述的裝置,其特征在于,所述腳本解釋器模塊,用于讀取仿真腳本文件;解析所述仿真腳本的腳本指令,包括: 2a讀取一條腳本指令; 2b讀取下條腳本指令中的速度信息; 2c根據(jù)腳本指令中的時(shí)長,計(jì)算需要上報(bào)的數(shù)據(jù)點(diǎn)數(shù),通常每分鐘兩個(gè)數(shù)據(jù)點(diǎn); 2d計(jì)算每個(gè)數(shù)據(jù)點(diǎn)發(fā)生的時(shí)刻; 2e根據(jù)腳本指令中的速度、下條腳本指令和過度類型,填充數(shù)據(jù)點(diǎn)中速度信息; 2f根據(jù)腳本指令中的事件,填充數(shù)據(jù)點(diǎn)中的信號位和附加信息; 讀取下一條腳本指令,重復(fù)上述解析所述仿真腳本的腳本指令的步驟,直到最后一條腳本指令;保存所有上報(bào)的數(shù)據(jù)點(diǎn)數(shù)據(jù)。
【專利摘要】本發(fā)明提供了一種車輛行駛仿真腳本生成方法及裝置,用于給模擬器提供模擬數(shù)據(jù),所述方法包括:接收人工編輯指令生成仿真腳本或者自動(dòng)生成仿真腳本,或者接收數(shù)據(jù)庫中的車輛行駛數(shù)據(jù),并根據(jù)所述車輛行駛數(shù)據(jù)生成仿真腳本;對生成的仿真腳本的腳本指令進(jìn)行解析,并根據(jù)所述腳本指令信息生成上報(bào)的數(shù)據(jù)點(diǎn)數(shù)據(jù),發(fā)送到模擬器。本發(fā)明通過對實(shí)際數(shù)據(jù)的機(jī)器學(xué)習(xí),能夠快速生成大量的行駛腳本,提高生成效率。數(shù)據(jù)上:使用真實(shí)車輛行駛數(shù)據(jù),通過機(jī)器學(xué)習(xí),智能分析生成的行駛腳本,更加貼近車輛實(shí)際行駛狀況。
【IPC分類】G05B17-02
【公開號】CN104570765
【申請?zhí)枴緾N201410784285
【發(fā)明人】蔡利, 楊健, 鄧偉
【申請人】北京中交興路車聯(lián)網(wǎng)科技有限公司
【公開日】2015年4月29日
【申請日】2014年12月16日