[发明专利]一种基于HLA的通用分布式数据记录装置和方法无效
申请号: | 201010584968.5 | 申请日: | 2010-12-13 |
公开(公告)号: | CN102014137A | 公开(公告)日: | 2011-04-13 |
发明(设计)人: | 李伟;杨明;马萍;霍炬;王松艳;焦松 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 牟永林 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 hla 通用 分布式 数据 记录 装置 方法 | ||
1.一种基于HLA的通用分布式数据记录装置,其特征在于它包括计算机网络(1)、中央控制单元(2)和多个数据记录单元(3);所述中央控制单元(2)包括数据记录任务初始分配模块(S1)、数据记录任务运行时调度模块(S2)和控制端通信模块(S4),每个数据记录单元(3)由数据接收存储模块(S3)和存储端通信模块(S6)组成;中央控制单元(2)的控制端通信模块(S4)和数据记录单元(3)的存储端通信模块(S6)与计算机网络(1)相联以传输数据和控制命令;
数据记录任务初始分配模块(S1):实现读取并解析联邦对象模型文档数据文件内容,在仿真开始运行前将仿真对象类记录任务和交互类记录任务分配给各个数据记录单元(3);
数据记录任务运行时调度模块(S2):根据各个数据记录单元(3)的负载信息在仿真运行时对其数据记录任务进行动态调整,将负载超过阀值的数据记录单元(3)的部分数据记录任务转移给负载较轻的数据记录单元(3);
数据接收存储模块(S3):在仿真运行时接收通过RTI传输的对象实例数据和交互实例数据,并压缩存储为二进制数据文件;
控制端通信模块(S4):用于数据记录单元(3)向中央控制单元(2)汇报自身负载信息和调度执行情况,以及中央控制单元(2)向数据记录单元(3)发布初始记录任务分配信息和运行时记录任务调度指令信息。
2.根据权利要求1所述的一种基于HLA的通用分布式数据记录装置,其特征在于中央控制单元(2)还包括数据整合输出模块(S5),数据整合输出模块(S5)将多个数据记录单元(3)输出的多个二进制数据文件进行数据排序和重复数据剔除,并整合输出为一个文件。
3.利用权利要求1所述的一种基于HLA的通用分布式数据记录方法,其特征在于它通过下述步骤实现:一、数据记录任务初始分配模块(S1)在仿真开始运行前将仿真的对象类记录任务和交互类记录任务分配给各个数据记录单元(3);二、仿真运行开始;三、各个数据记录单元(3)记录仿真数据;四、各记录单元(3)上报自身负载信息;五、中央控制单元(2)逐个检查数据记录单元(3)的负载;六、是否存在重载的数据记录单元;结果为“是”则执行步骤七、计算该数据记录单元(3)重载程度,确定需迁移的数据量和记录任务;八、确定轻载的数据记录单元(3)来接收迁移出的记录任务;九、相关的数据记录单元(3)增加、取消相应的记录任务;十、返回步骤三,各个数据记录单元(3)记录仿真数据;十一、仿真运行结束,步骤六的结果为“否”则返回步骤三的开始端。
4.根据权利要求3所述的一种基于HLA的通用分布式数据记录方法,其特征在于它还包括步骤十二、在仿真运行结束后,中央控制单元将多个数据记录单元输出的多个二进制数据文件整合输出为一个文件。
5.根据权利要求3所述的一种基于HLA的通用分布式数据记录方法,其特征在于在第一步骤前的解析联邦对象模型文档数据文件的过程如下:101、开始;102、载入FDD文件;103、获取顶级对象类节点的信息;104、读取当前节点下一个子节点的信息;105、判断是否为属性类信息?结果为“是”,则执行步骤106、读取属性名称及类型;然后返回步骤104的开始端;步骤105的结果为“否”,则执行步骤107、判断是否为对象类信息?结果为“是”,则返回步骤104的开始端;结果为“否”,则结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010584968.5/1.html,转载请声明来源钻瓜专利网。