[发明专利]分布式仿真数据处理方法及装置有效
申请号: | 201210121615.0 | 申请日: | 2012-04-24 |
公开(公告)号: | CN102708232A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 黄健;钟荣华;郝建国;龚建兴;陈彬;刘宝宏;鞠儒生;杨健 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 湖南兆弘专利事务所 43008 | 代理人: | 赵洪;谭武艺 |
地址: | 410073 湖南省长沙市砚瓦池正街47号中*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 仿真 数据处理 方法 装置 | ||
1.一种分布式仿真数据处理方法,其特征在于其实施步骤如下:
1)建立并初始化仿真联邦,建立独立于仿真联邦的数据处理模块,启动仿真;
2)在仿真运行过程中通过仿真联邦实时采集各个仿真模型的仿真数据,将采集得到的仿真数据分片保存为数据文件并通过网络发送至所述数据处理模块;
3)所述数据处理模块接收所述数据文件并进行解析、转换得到仿真结果数据并将所述仿真结果数据存储至仿真数据库中;
4)注销仿真联邦,结束仿真。
2.根据权利要求1所述的分布式仿真数据处理方法,其特征在于,所述步骤2)中将采集得到的仿真数据分片保存为数据文件并通过网络发送至数据处理模块的详细步骤包括:
2.1)获取已接收仿真数据的大小;
2.2)将已接收仿真数据的大小与设定值进行比较,如果已接收仿真数据的大小达到设定值则将已接收仿真数据保存至新建的数据文件,然后将所述数据文件发送给数据处理模块,然后转入下一步;如果已接收仿真数据的大小没有达到设定值则直接转入下一步;
2.3)判断是否收到仿真结束命令,如果收到则转入下一步,否则返回执行步骤2.1);
2.4)创建采集结束标志文件,将采集结束标志文件通过网络发送至数据处理模块并结束采集仿真数据。
3.根据权利要求2所述的分布式仿真数据处理方法,其特征在于,所述步骤3)的详细步骤包括:
3.1)所述数据处理模块接收并读取数据文件;
3.2)所述数据处理模块判断数据文件是否为采集结束标志文件,如果是则直接退出,否则执行下一步;
3.3)所述数据处理模块读取并解析数据文件中的仿真数据,将解析后的仿真数据进行转化为符合仿真数据库格式要求的数据并存储至仿真数据库中,返回执行步骤3.1)。
4.一种分布式仿真数据处理装置,其特征在于,包括:
实验控制模块(1),用于在仿真开始前建立并初始化仿真联邦及启动仿真、在仿真完成后注销仿真联邦及结束仿真;
数据采集模块(2),用于在仿真运行过程中通过仿真联邦实时采集各个仿真模型的仿真数据、将采集得到的仿真数据分片保存为数据文件并通过网络输出;
指令处理模块(3),用于转发执行仿真模型的控制命令、转发采集的仿真数据、控制数据采集模块(2)以及各个仿真模型;
数据处理模块(4),用于接收、解析、转换数据文件得到仿真结果数据并将所述仿真结果数据存储至仿真数据库中;
所述实验控制模块(1)、数据采集模块(2)分别接入仿真联邦,所述数据处理模块(4)独立于仿真联邦;所述实验控制模块(1)通过指令处理模块(3)分别与数据采集模块(2)、数据处理模块(4)相连,所述数据采集模块(2)通过网络与数据处理模块(4)相连。
5.根据权利要求4所述的分布式仿真数据处理装置,其特征在于:所述数据采集模块(2)包括数据接收单元(21)、数据管理单元(22)和文件传输单元(23),所述数据接收单元(21)接入仿真联邦,所述数据管理单元(22)的控制端通过指令处理模块(3)与实验控制模块(1)相连,所述文件传输单元(23)的输出端通过网络与数据处理模块(4)相连,所述数据接收单元(21)通过仿真联邦获取仿真数据,所述数据管理单元(22)根据已接收仿真数据的大小与设定值进行比较、在未接收到仿真结束命令且已接收仿真数据的大小达到设定值则将已接收仿真数据保存至新建的数据文件,所述文件传输单元(23)将所述数据文件发送给数据处理模块(4)。
6.根据权利要求5所述的分布式仿真数据处理装置,其特征在于:所述数据处理模块(4)包括相互连接的数据解析单元(41)和数据转化单元(42),所述数据解析单元(41)的输入端通过指令处理模块(3)与数据采集模块(2)相连,所述数据转化单元(42)的输出端与仿真数据库相连,所述数据解析单元(41)读取来自指令处理模块(3)的数据文件并解析数据文件中的仿真数据,且数据解析单元(41)根据数据文件是否为采集结束标志文件控制数据处理是否直接退出;所述数据转化单元(42)将解析后的仿真数据进行转化为符合仿真数据库格式要求的数据并存储至仿真数据库中。
7.根据权利要求4或5或6所述的分布式仿真数据处理装置,其特征在于:所述实验控制模块(1)包括用于实现人机交互的人机交互单元(11)、用于根据人机交互指令进行仿真控制的实验控制单元(12)、用于控制仿真联邦的联邦控制单元(13)以及用于向仿真模型发送仿真控制指令的指令传输单元(14),所述实验控制单元(12)的输入端与人机交互单元(11)相连,所述实验控制单元(12)的输出端分别与联邦控制单元(13)、指令传输单元(14)相连,所述联邦控制单元(13)接入仿真联邦,所述指令传输单元(14)的输出端与指令处理模块(3)相连。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210121615.0/1.html,转载请声明来源钻瓜专利网。