一種基于can總線的流程的安全模擬方法及系統(tǒng)的制作方法
【專利摘要】基于CAN總線的流程的安全模擬方法,主要步驟包括:采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)數(shù)據(jù);將真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)消息和實(shí)時(shí)數(shù)據(jù)與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息封裝為實(shí)時(shí)數(shù)據(jù)包;定義真實(shí)系統(tǒng)運(yùn)行場景模型,形成真實(shí)系統(tǒng)的工作現(xiàn)場的流程片段;根據(jù)狀態(tài)片段或狀態(tài)片段的組合,組合實(shí)時(shí)數(shù)據(jù)包,形成運(yùn)行場景數(shù)據(jù);根據(jù)模擬系統(tǒng)的模擬過程,順序輸出運(yùn)行場景數(shù)據(jù),或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)。將現(xiàn)場真實(shí)數(shù)據(jù)與模擬控制策略和真實(shí)控制過程中的控制流程分解并形成匹配關(guān)系,使得策略步驟、控制流程由真實(shí)的現(xiàn)場數(shù)據(jù)包回放匹配形成不同細(xì)節(jié)和范圍的數(shù)據(jù)包、流程和場景。簡化了模擬過程中的數(shù)據(jù)融合和處理接口。還包括一種安全模擬系統(tǒng)。
【專利說明】
一種基于CAN總線的流程的安全模擬方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種信號模擬方法及系統(tǒng),特別是涉及一種現(xiàn)場狀態(tài)信號的信號模擬方法及系統(tǒng)。
【背景技術(shù)】
[0002]模擬訓(xùn)練系統(tǒng)是對真實(shí)系統(tǒng)的模擬,通常的做法是將真實(shí)系統(tǒng)的控制流程和控制策略在模擬系統(tǒng)主機(jī)上通過軟件編程重新實(shí)現(xiàn)一遍。這會(huì)導(dǎo)致編程、測試、校驗(yàn)的工作量大、成本高。另一方面,由于軟件開發(fā)過程中對控制策略代碼實(shí)現(xiàn)過程中導(dǎo)致信息分發(fā),也不利于真實(shí)控制系統(tǒng)中控制策略的保密。
[0003]例如申請?zhí)枮?01410161859.0,申請日為2014.04.22,發(fā)明名稱為“多功能電動(dòng)汽車CAN總線車載設(shè)備模擬器”的專利文獻(xiàn),包括USB接口電路、非隔離DC-DC開關(guān)電源、單片機(jī)及其外圍電路、隔離DC-DC開關(guān)電源、存儲和顯示電路、2路CAN總線接□電路;所述單片機(jī)分別與USB接口電路、非隔離DC-DC開關(guān)電源、存儲和顯示電路、2路CAN總線接口電路連接;所述USB接口電路分別與非隔離DC-DC開關(guān)電源、隔離DC-DC開關(guān)電源連接;所述USB接口電路用于獲取工作電源并實(shí)現(xiàn)與PC機(jī)的通信連接;所述隔離DC-DC開關(guān)電源與2路CAN總線接口電路連接,為2路CAN總線接口電路供電;所述非隔離DC-DC開關(guān)電源為該模擬器除2路CAN總線接口電路以外的其余電路供電。所述單片機(jī)主要用于運(yùn)行車載充電機(jī)的設(shè)備模型和BMS的設(shè)備模型;所述車載充電機(jī)的設(shè)備模型和BMS的設(shè)備模型由模型輸入源、模型參數(shù)、模型數(shù)據(jù)結(jié)構(gòu)、模型算法和模型輸出宿組成;模型輸入源、模型參數(shù)和模型輸出宿通過PC機(jī)來配置,并保存在存儲電路中;模型算法按照設(shè)置的采樣周期來運(yùn)行,從模型輸入源獲得數(shù)據(jù),按照設(shè)備模型對應(yīng)的方程和模型參數(shù)進(jìn)行計(jì)算后,從模型輸出宿輸出結(jié)果,設(shè)備模型在CAN總線的輸入和輸出按照SAEJ1939標(biāo)準(zhǔn)數(shù)據(jù)包進(jìn)行傳輸。所述單片機(jī)針對片上USB外設(shè)和片上CAN外設(shè)的收發(fā)數(shù)據(jù)中斷線程設(shè)置外部緩沖區(qū),構(gòu)成二級緩沖區(qū)結(jié)構(gòu),使片上USB外設(shè)和片上CAN外設(shè)的控制電路、外設(shè)內(nèi)部緩沖區(qū)、中斷線程、外部緩沖區(qū)、主線程形成串聯(lián)的兩級生產(chǎn)者-消費(fèi)者模型結(jié)構(gòu),單片機(jī)外設(shè)和(PU能并行工作。
[0004]僅僅是單一車載設(shè)備的模擬就需要復(fù)雜的硬件與軟件設(shè)計(jì),大大增加了模擬仿真的時(shí)間成本和建設(shè)成本。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種基于CAN總線的流程的安全模擬方法,解決現(xiàn)有信號模擬過程中模擬方法高成本低安全性的技術(shù)問題。
[0006]本發(fā)明的另一個(gè)目的是提供一種基于CAN總線的流程的安全模擬系統(tǒng),解決現(xiàn)有信號模擬系統(tǒng)高成本低安全性的技術(shù)問題。
[0007]本發(fā)明的基于CAN總線的流程的安全模擬方法,主要步驟包括:
[0008]sOl,采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)數(shù)據(jù);
[0009]s02,將真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)消息和實(shí)時(shí)數(shù)據(jù)與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息封裝為實(shí)時(shí)數(shù)據(jù)包;
[0010]S03,定義真實(shí)系統(tǒng)運(yùn)行場景模型,形成真實(shí)系統(tǒng)的工作現(xiàn)場的流程片段;
[0011]s04,根據(jù)狀態(tài)片段或狀態(tài)片段的組合,組合實(shí)時(shí)數(shù)據(jù)包,形成運(yùn)行場景數(shù)據(jù);
[0012]s05,根據(jù)模擬系統(tǒng)的模擬過程,順序輸出運(yùn)行場景數(shù)據(jù),或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)。
[0013]所述步驟sOl中還包括以下步驟中的一種或幾種:
[0014]采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)數(shù)據(jù)的時(shí)間信息;
[0015]采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)消息。
[0016]所述步驟s02中還包括以下步驟中的一種或幾種:
[0017]封裝實(shí)時(shí)數(shù)據(jù)與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息為第一類型實(shí)時(shí)數(shù)據(jù)包;
[0018]封裝實(shí)時(shí)消息與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息為第二類型實(shí)時(shí)數(shù)據(jù)包;
[0019]封裝實(shí)時(shí)消息與實(shí)時(shí)數(shù)據(jù)為為第三類型實(shí)時(shí)數(shù)據(jù)包。
[0020]所述步驟s03中還包括以下步驟中的一種或幾種:
[0021 ]定義工作現(xiàn)場的單一流程片段;
[0022]定義工作現(xiàn)場的連續(xù)流程片段;
[0023]定義工作現(xiàn)場的復(fù)合流程片段;
[0024]定義工作現(xiàn)場的連續(xù)的復(fù)合流程片段;
[0025]工作現(xiàn)場的觸發(fā)流程片段;
[0026]工作現(xiàn)場的異常流程片段。
[0027]所述步驟s04中還包括以下步驟中的一種或幾種:
[0028]形成單一運(yùn)行場景數(shù)據(jù);
[0029]形成并發(fā)運(yùn)行場景數(shù)據(jù);
[0030]形成觸發(fā)運(yùn)行場景數(shù)據(jù);
[0031]形成異常運(yùn)行場景數(shù)據(jù)。
[0032]所述步驟s05中還包括以下步驟中的一種或幾種:
[0033]根據(jù)模擬過程,順序輸出運(yùn)行場景數(shù)據(jù)的流程片段,或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)的流程片段;
[0034]根據(jù)模擬過程,順序輸出運(yùn)行場景數(shù)據(jù)的實(shí)時(shí)數(shù)據(jù)包,或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)的實(shí)時(shí)數(shù)據(jù)包。
[0035]本發(fā)明的基于CAN總線的流程的安全模擬系統(tǒng),包括現(xiàn)場數(shù)據(jù)采集裝置、采集數(shù)據(jù)封裝裝置、數(shù)據(jù)場景定義裝置、數(shù)據(jù)場景封裝裝置和模擬場景導(dǎo)入裝置,其中:
[0036]現(xiàn)場數(shù)據(jù)采集裝置,用于采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)數(shù)據(jù);實(shí)時(shí)數(shù)據(jù)包括控制數(shù)據(jù)和狀態(tài)數(shù)據(jù);
[0037]采集數(shù)據(jù)封裝裝置,用于將真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)消息和實(shí)時(shí)數(shù)據(jù)與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息封裝為實(shí)時(shí)數(shù)據(jù)包;
[0038]數(shù)據(jù)場景定義裝置,用于定義真實(shí)系統(tǒng)運(yùn)行場景模型,形成真實(shí)系統(tǒng)的工作現(xiàn)場的流程片段;
[0039]數(shù)據(jù)場景封裝裝置,用于根據(jù)狀態(tài)片段或狀態(tài)片段的組合,組合實(shí)時(shí)數(shù)據(jù)包,形成運(yùn)行場景數(shù)據(jù);
[0040]模擬場景導(dǎo)入裝置,用于根據(jù)模擬系統(tǒng)的模擬過程,順序輸出運(yùn)行場景數(shù)據(jù),或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)。
[0041]所述數(shù)據(jù)采集裝置中還包括以下裝置一個(gè)或多個(gè):
[0042]采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)數(shù)據(jù)的時(shí)間信息的裝置;
[0043]采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)消息的裝置。
[0044]所述采集數(shù)據(jù)封裝裝置中還包括一個(gè)或多個(gè)以下裝置:
[0045]封裝實(shí)時(shí)數(shù)據(jù)與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息為第一類型實(shí)時(shí)數(shù)據(jù)包的裝置;
[0046]封裝實(shí)時(shí)消息與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息為第二類型實(shí)時(shí)數(shù)據(jù)包的裝置;
[0047]封裝實(shí)時(shí)消息與實(shí)時(shí)數(shù)據(jù)為第三類型實(shí)時(shí)數(shù)據(jù)包的裝置。
[0048]所述數(shù)據(jù)場景定義裝置中還包括以下裝置一個(gè)或多個(gè):
[0049]定義工作現(xiàn)場的單一流程片段的裝置;
[0050]定義工作現(xiàn)場的連續(xù)流程片段的裝置;
[0051]定義工作現(xiàn)場的復(fù)合流程片段的裝置;
[0052]定義工作現(xiàn)場的連續(xù)的復(fù)合流程片段的裝置;
[0053]工作現(xiàn)場的觸發(fā)流程片段的裝置;
[0054]工作現(xiàn)場的異常流程片段的裝置。
[0055]數(shù)據(jù)場景封裝裝置中還包括以下裝置一個(gè)或多個(gè):
[0056]形成單一運(yùn)行場景數(shù)據(jù)的裝置;
[0057]形成并發(fā)運(yùn)行場景數(shù)據(jù)的裝置;
[0058]形成觸發(fā)運(yùn)行場景數(shù)據(jù)的裝置;
[0059]形成異常運(yùn)行場景數(shù)據(jù)的裝置。
[0060]模擬場景導(dǎo)入裝置中還包括以下裝置一個(gè)或多個(gè):
[0061]根據(jù)模擬過程,順序輸出運(yùn)行場景數(shù)據(jù)的流程片段,或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)的流程片段的裝置;
[0062]根據(jù)模擬過程,順序輸出運(yùn)行場景數(shù)據(jù)的實(shí)時(shí)數(shù)據(jù)包,或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)的實(shí)時(shí)數(shù)據(jù)包的裝置。
[0063]本發(fā)明的基于CAN總線的流程的安全模擬方法,將現(xiàn)場真實(shí)數(shù)據(jù)與模擬控制策略和真實(shí)控制過程中的控制流程分解并形成匹配關(guān)系,使得策略步驟、控制流程由真實(shí)的現(xiàn)場數(shù)據(jù)包回放匹配形成不同細(xì)節(jié)和范圍的數(shù)據(jù)包、流程和場景。簡化了現(xiàn)有單純軟件模擬過程中的數(shù)據(jù)融合和處理接口。同時(shí)降低了軟件模擬的開發(fā)周期和安全性隱患。
[0064]本發(fā)明的基于CAN總線的流程的安全模擬系統(tǒng),將策略步驟、控制流程與真實(shí)的現(xiàn)場數(shù)據(jù)包直接匹配,形成不同細(xì)節(jié)和范圍的數(shù)據(jù)包、流程和場景。極大簡化了模塊、過程和系統(tǒng)間調(diào)用和協(xié)調(diào)數(shù)據(jù)的復(fù)雜性,簡化了數(shù)據(jù)接口結(jié)構(gòu),降低了干擾數(shù)據(jù)和錯(cuò)誤數(shù)據(jù)形成的幾率,提高了流程模擬的數(shù)據(jù)可靠性。
【附圖說明】
[0065]圖1為本發(fā)明的基于CAN總線的流程的安全模擬方法的流程示意圖;
[0066]圖2為本發(fā)明的基于CAN總線的流程的安全模擬系統(tǒng)的架構(gòu)示意圖。
【具體實(shí)施方式】
[0067]下面結(jié)合附圖對本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)說明。
[0068]如圖1所示,本實(shí)施例的基于CAN總線的流程的安全模擬方法的主要步驟包括:
[0069]sOl,采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)數(shù)據(jù);實(shí)時(shí)數(shù)據(jù)至少包括控制數(shù)據(jù)和狀態(tài)數(shù)據(jù);
[0070]s02,將真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)消息和實(shí)時(shí)數(shù)據(jù)與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息封裝為實(shí)時(shí)數(shù)據(jù)包;
[0071]s03,定義真實(shí)系統(tǒng)運(yùn)行場景模型,形成真實(shí)系統(tǒng)的工作現(xiàn)場的流程片段;
[0072]s04,根據(jù)狀態(tài)片段或狀態(tài)片段的組合,組合實(shí)時(shí)數(shù)據(jù)包,形成運(yùn)行場景數(shù)據(jù);
[0073]s05,根據(jù)模擬系統(tǒng)的模擬過程,順序輸出運(yùn)行場景數(shù)據(jù),或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)。
[0074]步驟sOl中還包括以下步驟中的一種或幾種:
[0075]采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)數(shù)據(jù)的時(shí)間信息;
[0076]采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)消息;實(shí)時(shí)消息至少包括控制消息和狀態(tài)消息。
[0077]步驟s02中還包括以下步驟中的一種或幾種:
[0078]封裝實(shí)時(shí)數(shù)據(jù)與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息為第一類型實(shí)時(shí)數(shù)據(jù)包;
[0079]封裝實(shí)時(shí)消息與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息為第二類型實(shí)時(shí)數(shù)據(jù)包;
[0080]封裝實(shí)時(shí)消息與實(shí)時(shí)數(shù)據(jù)為第三類型實(shí)時(shí)數(shù)據(jù)包。
[0081]步驟s03中還包括以下步驟中的一種或幾種:
[0082]定義工作現(xiàn)場的單一流程片段;
[0083]定義工作現(xiàn)場的連續(xù)流程片段;
[0084]定義工作現(xiàn)場的復(fù)合流程片段;
[0085]定義工作現(xiàn)場的連續(xù)的復(fù)合流程片段;
[0086]工作現(xiàn)場的觸發(fā)流程片段;
[0087]工作現(xiàn)場的異常流程片段。
[0088]步驟s04中還包括以下步驟中的一種或幾種:
[0089]形成單一運(yùn)行場景數(shù)據(jù);
[0090]形成并發(fā)運(yùn)行場景數(shù)據(jù);
[0091 ]形成觸發(fā)運(yùn)行場景數(shù)據(jù);
[0092]形成異常運(yùn)行場景數(shù)據(jù)。
[0093]步驟s05中還包括以下步驟中的一種或幾種:
[0094]根據(jù)模擬過程,順序輸出運(yùn)行場景數(shù)據(jù)的流程片段,或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)的流程片段;
[0095]根據(jù)模擬過程,順序輸出運(yùn)行場景數(shù)據(jù)的實(shí)時(shí)數(shù)據(jù)包,或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)的實(shí)時(shí)數(shù)據(jù)包。
[0096]本發(fā)明的基于CAN總線的流程的安全模擬方法,將現(xiàn)場真實(shí)數(shù)據(jù)與模擬控制策略和真實(shí)控制過程中的控制流程分解并形成匹配關(guān)系,使得策略步驟、控制流程由真實(shí)的現(xiàn)場數(shù)據(jù)包回放匹配形成不同細(xì)節(jié)和范圍的數(shù)據(jù)包、流程和場景。簡化了現(xiàn)有單純軟件模擬過程中的數(shù)據(jù)融合和處理接口。同時(shí)降低了軟件模擬的開發(fā)周期和安全性隱患。
[0097]如圖2所示,相應(yīng)的,本實(shí)施例的基于CAN總線的流程的安全模擬系統(tǒng)包括現(xiàn)場數(shù)據(jù)采集裝置01、采集數(shù)據(jù)封裝裝置02、數(shù)據(jù)場景定義裝置03、數(shù)據(jù)場景封裝裝置04和模擬場景導(dǎo)入裝置05,其中:
[0098]現(xiàn)場數(shù)據(jù)采集裝置01,用于采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)數(shù)據(jù);實(shí)時(shí)數(shù)據(jù)包括控制數(shù)據(jù)和狀態(tài)數(shù)據(jù);
[0099]采集數(shù)據(jù)封裝裝置02,用于將真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)消息和實(shí)時(shí)數(shù)據(jù)與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息封裝為實(shí)時(shí)數(shù)據(jù)包;
[0100]數(shù)據(jù)場景定義裝置03,用于定義真實(shí)系統(tǒng)運(yùn)行場景模型,形成真實(shí)系統(tǒng)的工作現(xiàn)場的流程片段;
[0101 ]數(shù)據(jù)場景封裝裝置04,用于根據(jù)狀態(tài)片段或狀態(tài)片段的組合,組合實(shí)時(shí)數(shù)據(jù)包,形成運(yùn)行場景數(shù)據(jù);
[0102]模擬場景導(dǎo)入裝置05,用于根據(jù)模擬系統(tǒng)的模擬過程,順序輸出運(yùn)行場景數(shù)據(jù),或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)。
[0103]數(shù)據(jù)采集裝置01中還包括以下裝置一個(gè)或多個(gè):
[0104]采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)數(shù)據(jù)的時(shí)間信息的裝置;
[0105]采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)消息的裝置。
[0106]采集數(shù)據(jù)封裝裝置02中還包括一個(gè)或多個(gè)以下裝置:
[0107]封裝實(shí)時(shí)數(shù)據(jù)與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息為第一類型實(shí)時(shí)數(shù)據(jù)包的裝置;
[0108]封裝實(shí)時(shí)消息與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息為第二類型實(shí)時(shí)數(shù)據(jù)包的裝置;
[0109]封裝實(shí)時(shí)消息與實(shí)時(shí)數(shù)據(jù)為第三類型實(shí)時(shí)數(shù)據(jù)包的裝置。
[0110]數(shù)據(jù)場景定義裝置03中還包括以下裝置一個(gè)或多個(gè):
[0111]定義工作現(xiàn)場的單一流程片段的裝置;
[0112]定義工作現(xiàn)場的連續(xù)流程片段的裝置;
[0113]定義工作現(xiàn)場的復(fù)合流程片段的裝置;
[0114]定義工作現(xiàn)場的連續(xù)的復(fù)合流程片段的裝置;
[0115]工作現(xiàn)場的觸發(fā)流程片段的裝置;
[0116]工作現(xiàn)場的異常流程片段的裝置。
[0117]數(shù)據(jù)場景封裝裝置04中還包括以下裝置一個(gè)或多個(gè):
[0118]形成單一運(yùn)行場景數(shù)據(jù)的裝置;
[0119]形成并發(fā)運(yùn)行場景數(shù)據(jù)的裝置;
[0120]形成觸發(fā)運(yùn)行場景數(shù)據(jù)的裝置;
[0121 ]形成異常運(yùn)行場景數(shù)據(jù)的裝置。
[0122]模擬場景導(dǎo)入裝置05中還包括以下裝置一個(gè)或多個(gè):
[0123]根據(jù)模擬過程,順序輸出運(yùn)行場景數(shù)據(jù)的流程片段,或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)的流程片段的裝置;
[0124]根據(jù)模擬過程,順序輸出運(yùn)行場景數(shù)據(jù)的實(shí)時(shí)數(shù)據(jù)包,或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)的實(shí)時(shí)數(shù)據(jù)包的裝置。
[0125]本發(fā)明的基于CAN總線的流程的安全模擬系統(tǒng),將策略步驟、控制流程與真實(shí)的現(xiàn)場數(shù)據(jù)包直接匹配,形成不同細(xì)節(jié)和范圍的數(shù)據(jù)包、流程和場景。極大簡化了模塊、過程和系統(tǒng)間調(diào)用和協(xié)調(diào)數(shù)據(jù)的復(fù)雜性,簡化了數(shù)據(jù)接口結(jié)構(gòu),降低了干擾數(shù)據(jù)和錯(cuò)誤數(shù)據(jù)形成的幾率,提高了流程模擬的數(shù)據(jù)可靠性。
[0126]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.基于CAN總線的流程的安全模擬方法,主要步驟包括: sOl,采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)數(shù)據(jù); s02,將真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)消息和實(shí)時(shí)數(shù)據(jù)與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息封裝為實(shí)時(shí)數(shù)據(jù)包; s03,定義真實(shí)系統(tǒng)運(yùn)行場景模型,形成真實(shí)系統(tǒng)的工作現(xiàn)場的流程片段;s04,根據(jù)狀態(tài)片段或狀態(tài)片段的組合,組合實(shí)時(shí)數(shù)據(jù)包,形成運(yùn)行場景數(shù)據(jù);s05,根據(jù)模擬系統(tǒng)的模擬過程,順序輸出運(yùn)行場景數(shù)據(jù),或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)。2.如權(quán)利要求1所述的基于CAN總線的流程的安全模擬方法,所述步驟sOl中還包括以下步驟中的一種或幾種: 采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)數(shù)據(jù)的時(shí)間信息; 采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)消息。3.如權(quán)利要求1所述的基于CAN總線的流程的安全模擬方法,所述步驟s02中還包括以下步驟中的一種或幾種: 封裝實(shí)時(shí)數(shù)據(jù)與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息為第一類型實(shí)時(shí)數(shù)據(jù)包; 封裝實(shí)時(shí)消息與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息為第二類型實(shí)時(shí)數(shù)據(jù)包; 封裝實(shí)時(shí)消息與實(shí)時(shí)數(shù)據(jù)為第三類型實(shí)時(shí)數(shù)據(jù)包。4.如權(quán)利要求1所述的基于CAN總線的流程的安全模擬方法,所述步驟s03中還包括以下步驟中的一種或幾種: 定義工作現(xiàn)場的單一流程片段; 定義工作現(xiàn)場的連續(xù)流程片段; 定義工作現(xiàn)場的復(fù)合流程片段; 定義工作現(xiàn)場的連續(xù)的復(fù)合流程片段; 工作現(xiàn)場的觸發(fā)流程片段; 工作現(xiàn)場的異常流程片段。5.如權(quán)利要求1所述的基于CAN總線的流程的安全模擬方法,所述步驟s04中還包括以下步驟中的一種或幾種: 形成單一運(yùn)行場景數(shù)據(jù); 形成并發(fā)運(yùn)行場景數(shù)據(jù); 形成觸發(fā)運(yùn)行場景數(shù)據(jù); 形成異常運(yùn)行場景數(shù)據(jù)。6.如權(quán)利要求1所述的基于CAN總線的流程的安全模擬方法,所述步驟s05中還包括以下步驟中的一種或幾種: 根據(jù)模擬過程,順序輸出運(yùn)行場景數(shù)據(jù)的流程片段,或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)的流程片段; 根據(jù)模擬過程,順序輸出運(yùn)行場景數(shù)據(jù)的實(shí)時(shí)數(shù)據(jù)包,或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)的實(shí)時(shí)數(shù)據(jù)包。7.基于CAN總線的流程的安全模擬系統(tǒng),包括現(xiàn)場數(shù)據(jù)采集裝置(01)、采集數(shù)據(jù)封裝裝置(02)、數(shù)據(jù)場景定義裝置(03)、數(shù)據(jù)場景封裝裝置(04)和模擬場景導(dǎo)入裝置(05),其中: 現(xiàn)場數(shù)據(jù)采集裝置(01),用于采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)數(shù)據(jù); 采集數(shù)據(jù)封裝裝置(02),用于將真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)消息和實(shí)時(shí)數(shù)據(jù)與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息封裝為實(shí)時(shí)數(shù)據(jù)包; 數(shù)據(jù)場景定義裝置(03),用于定義真實(shí)系統(tǒng)運(yùn)行場景模型,形成真實(shí)系統(tǒng)的工作現(xiàn)場的流程片段; 數(shù)據(jù)場景封裝裝置(04),用于根據(jù)狀態(tài)片段或狀態(tài)片段的組合,組合實(shí)時(shí)數(shù)據(jù)包,形成運(yùn)行場景數(shù)據(jù); 模擬場景導(dǎo)入裝置(05),用于根據(jù)模擬系統(tǒng)的模擬過程,順序輸出運(yùn)行場景數(shù)據(jù),或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)。8.如權(quán)利要求7所述的基于CAN總線的流程的安全模擬系統(tǒng),所述數(shù)據(jù)采集裝置(01)中還包括以下裝置一個(gè)或多個(gè): 采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)數(shù)據(jù)的時(shí)間信息的裝置; 采集真實(shí)系統(tǒng)的CAN總線上的實(shí)時(shí)消息的裝置。9.如權(quán)利要求7所述的基于CAN總線的流程的安全模擬系統(tǒng),所述采集數(shù)據(jù)封裝裝置(02)中還包括一個(gè)或多個(gè)以下裝置: 封裝實(shí)時(shí)數(shù)據(jù)與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息為第一類型實(shí)時(shí)數(shù)據(jù)包的裝置; 封裝實(shí)時(shí)消息與實(shí)時(shí)數(shù)據(jù)的時(shí)間信息為第二類型實(shí)時(shí)數(shù)據(jù)包的裝置; 封裝實(shí)時(shí)消息與實(shí)時(shí)數(shù)據(jù)為為第三類型實(shí)時(shí)數(shù)據(jù)包的裝置。10.如權(quán)利要求1所述的基于CAN總線的流程的安全模擬系統(tǒng),所述數(shù)據(jù)場景定義裝置(03)中還包括以下裝置一個(gè)或多個(gè): 定義工作現(xiàn)場的單一流程片段的裝置; 定義工作現(xiàn)場的連續(xù)流程片段的裝置; 定義工作現(xiàn)場的復(fù)合流程片段的裝置; 定義工作現(xiàn)場的連續(xù)的復(fù)合流程片段的裝置; 工作現(xiàn)場的觸發(fā)流程片段的裝置; 工作現(xiàn)場的異常流程片段的裝置。 數(shù)據(jù)場景封裝裝置(04)中還包括以下裝置一個(gè)或多個(gè): 形成單一運(yùn)行場景數(shù)據(jù)的裝置; 形成并發(fā)運(yùn)行場景數(shù)據(jù)的裝置; 形成觸發(fā)運(yùn)行場景數(shù)據(jù)的裝置; 形成異常運(yùn)行場景數(shù)據(jù)的裝置。 模擬場景導(dǎo)入裝置(05)中還包括以下裝置一個(gè)或多個(gè): 根據(jù)模擬過程,順序輸出運(yùn)行場景數(shù)據(jù)的流程片段,或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)的流程片段的裝置; 根據(jù)模擬過程,順序輸出運(yùn)行場景數(shù)據(jù)的實(shí)時(shí)數(shù)據(jù)包,或響應(yīng)模擬過程,輸出相應(yīng)的運(yùn)行場景數(shù)據(jù)的實(shí)時(shí)數(shù)據(jù)包的裝置。
【文檔編號】H04L12/40GK105897485SQ201610392458
【公開日】2016年8月24日
【申請日】2016年6月6日
【發(fā)明人】李 榮, 趙京坡, 黎蘭, 黃輝, 劉杰, 張帆, 李向陽, 趙龍飛, 謝靜, 李博, 敖鷹, 李仁洙, 劉琥, 鄭宇峰, 董志濤, 杜鵬飛
【申請人】北京航天發(fā)射技術(shù)研究所, 中國運(yùn)載火箭技術(shù)研究院