[發(fā)明專利]一種面向仿真系統(tǒng)的多功能高級復(fù)盤方法有效
| 申請?zhí)枺?/td> | 202010525338.4 | 申請日: | 2020-06-10 |
| 公開(公告)號: | CN111859614B | 公開(公告)日: | 2021-08-31 |
| 發(fā)明(設(shè)計(jì))人: | 黃曉冬;謝孔樹;燕雪峰;徐玉強(qiáng) | 申請(專利權(quán))人: | 中國人民解放軍海軍航空大學(xué)航空作戰(zhàn)勤務(wù)學(xué)院 |
| 主分類號: | G06F30/20 | 分類號: | G06F30/20 |
| 代理公司: | 江蘇長德知識產(chǎn)權(quán)代理有限公司 32478 | 代理人: | 馮娟 |
| 地址: | 264001 山*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 面向 仿真 系統(tǒng) 多功能 高級 方法 | ||
本發(fā)明提供一種面向仿真系統(tǒng)的多功能高級復(fù)盤方法,包括以下步驟:仿真系統(tǒng)初始化,同時加載仿真對象的索引文件,并雙向執(zhí)行指令,加載二進(jìn)制對象數(shù)據(jù)文件,基于上述文件格式,利用雙向快速搜索算法將數(shù)據(jù)反序化為對象狀態(tài),采用回放態(tài)、解算態(tài)和混合態(tài)的模式運(yùn)行仿真對象,對數(shù)據(jù)的回放態(tài)向解算態(tài)的實(shí)時切換進(jìn)行優(yōu)化,配置復(fù)盤參數(shù),按類別配置仿真對象是否記錄回放,對仿真對象和仿真事件進(jìn)行復(fù)盤。通過對仿真系統(tǒng)復(fù)盤過程和復(fù)盤內(nèi)容進(jìn)行精準(zhǔn)的管理和控制,使其支持逆序復(fù)盤、任意復(fù)盤位置拖放、局部回放、回放態(tài)與解算態(tài)動態(tài)切換等高級功能,使得數(shù)據(jù)的分析效果和應(yīng)用價值得到充分的挖掘。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)仿真技術(shù)領(lǐng)域,具體為一種面向仿真系統(tǒng)的多功能高級復(fù)盤方法。
背景技術(shù)
復(fù)盤(也稱回放)是仿真實(shí)驗(yàn)或訓(xùn)練中常用且實(shí)用的功能,具有記錄和復(fù)盤功能的仿真系統(tǒng)相當(dāng)于配備攝像機(jī)和放影機(jī),通過將仿真計(jì)算產(chǎn)生的數(shù)據(jù)進(jìn)行記錄,然后在需要的時候進(jìn)行復(fù)盤,可實(shí)現(xiàn)對仿真過程的反復(fù)分析和迭代應(yīng)用,從而為發(fā)現(xiàn)問題和找到規(guī)律提供更多機(jī)會。
目前,人們常用的復(fù)盤功能比較簡單,主要完成數(shù)據(jù)按順序進(jìn)行整體回放。由于回放模式可控性差,不支持逆序回放、任意復(fù)盤位置拖放、局部回放、回放態(tài)與解算態(tài)動態(tài)切換等功能,導(dǎo)致仿真結(jié)果數(shù)據(jù)的分析效果和應(yīng)用價值未得到充分的挖掘。
仿真系統(tǒng)通常是按時間或事件驅(qū)動的,以時間驅(qū)動為例,每個時間點(diǎn)都會對應(yīng)到系統(tǒng)一個的完整狀態(tài)空間,這使得仿真系統(tǒng)的記錄復(fù)盤系統(tǒng)比非時間敏感的文件系統(tǒng)(比如Word文檔)設(shè)計(jì)難度大。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本發(fā)明提供一種面向仿真系統(tǒng)的多功能高級復(fù)盤方法,由以下具體技術(shù)手段所達(dá)成:
一種面向仿真系統(tǒng)的多功能高級復(fù)盤方法,包括以下步驟:
S1、仿真系統(tǒng)初始化,同時加載仿真對象的索引文件,并雙向執(zhí)行指令;
S2、加載二進(jìn)制對象數(shù)據(jù)文件,二進(jìn)制對象數(shù)據(jù)文件由多個幀組成,每個幀的格式設(shè)計(jì)為:time、len、dat、len。
S3、基于上述文件格式,利用雙向快速搜索算法將數(shù)據(jù)反序化為對象狀態(tài);
其中,雙向快速搜索算法流程如下:
1)初始化當(dāng)前幀時間Tc和下一幀時間Tn;
2)判斷搜索方向,即如果TiTn,則正向搜索,如果TiTc則反向搜索,如果TcTiTn,則直接匹配該幀數(shù)據(jù),搜索結(jié)束;
3)如果正向搜索,按正序不斷讀取相鄰幀時間,即不斷更新Tc和Tn,直到滿足TcTiTn,則匹配該幀數(shù)據(jù),如果到文件結(jié)束還未搜索到數(shù)據(jù),則認(rèn)為對象在Ti時間不存在,刪除對象;
4)如果反向搜索,按反序不斷讀取相鄰幀時間,即不斷更新Tc和Tn,直到滿足TcTiTn,則匹配該幀數(shù)據(jù),如果到文件起始還未搜索到數(shù)據(jù),則認(rèn)為對象在Ti時間不存在,刪除對象。
S4、采用回放態(tài)、解算態(tài)和混合態(tài)的模式運(yùn)行仿真對象;
S5、對數(shù)據(jù)的回放態(tài)向解算態(tài)的實(shí)時切換進(jìn)行優(yōu)化;
S6、配置復(fù)盤參數(shù),按類別配置仿真對象是否記錄回放,同時支持對仿真對象的單個屬性是否記錄或回放進(jìn)行配置。
S7、對仿真對象和仿真事件進(jìn)行復(fù)盤。
作為優(yōu)化,所述步驟S1中,索引文件記錄每個時間點(diǎn)的操作指令和參數(shù),操作指令包括仿真對象的創(chuàng)建指令I(lǐng)tem和刪除指令I(lǐng)temEnd,對象創(chuàng)建指令和刪除指令的參數(shù)為:模型名、對象名、文件名,Item和ItemEnd是一對相反的操作,如果系統(tǒng)處于正向回放狀態(tài),則Item指令導(dǎo)致創(chuàng)建對象操作,ItemEnd指令導(dǎo)致刪除對象操作;如果系統(tǒng)處于逆序回放狀態(tài)(倒退模式),則Item指令導(dǎo)致刪除對象操作,ItemEnd指令導(dǎo)到創(chuàng)建對象操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國人民解放軍海軍航空大學(xué)航空作戰(zhàn)勤務(wù)學(xué)院,未經(jīng)中國人民解放軍海軍航空大學(xué)航空作戰(zhàn)勤務(wù)學(xué)院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010525338.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





