[发明专利]基于DR二阶算法和DDS-QOS的仿真计算方法在审
申请号: | 201811088163.4 | 申请日: | 2018-09-18 |
公开(公告)号: | CN109002666A | 公开(公告)日: | 2018-12-14 |
发明(设计)人: | 闫飞;黄燕;孟龙龙 | 申请(专利权)人: | 北京华如科技股份有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京市天玺沐泽专利代理事务所(普通合伙) 11532 | 代理人: | 鲍晓 |
地址: | 100094 北京市海淀区西北旺东路10号院东区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 仿真实体 二阶 算法 仿真计算 发布订阅模式 分布式节点 仿真效率 交互数据 数据交互 数据连接 数据通信 网络延迟 位置更新 误差累积 数据量 位置量 预测 限时 推算 传递 缓解 引入 更新 | ||
一种基于DR二阶算法和DDS‑QOS的仿真计算方法,具有多个仿真实体,在仿真实体之间采用发布订阅模式进行数据的交互,建立交互数据生产者和消费者之间的数据连接,其中,一个仿真实体在需要更新其它仿真实体的数据时,使用之前获得所述其它仿真实体的数据,利用DR二阶算法,对其它仿真实体的数据进行预测,并使用该预测值。本发明在仿真计算中引入DR二阶算法,只需要将位置初值和DR二阶外推算法相关数据进行同步,当误差累积到一定范围,超过误差容限时,将新的位置量信息进行同步,避免了每次位置更新时都必须在各分布式节点间进行数据交互的过程,降低了数据通信的频次,减少了要传递的数据量,缓解了网络延迟,提高了仿真效率。
技术领域
本发明涉及一种仿真计算方法,具体的,涉及在基于DDS(Data DistributionService数据分发服务)的仿真计算中利用DR(Dead Reckoning航迹推算)二阶算法以减少网络通讯量,提升系统性能的仿真计算方法。
背景技术
现有的分布式交互仿真中,为维护各仿真系统间实体行为的一致,通常需要将各实体的运动轨迹数据通过通信网络传输,实现各终端的数据的同步。对象管理组织(OMG)通过制定分布式实时通信中间件技术规范,来达到对各仿真系统进行综合集成的目的。这些规范包括HLA、CORBA、DDS等,其中DDS是新一代分布式实时通信中间件技术规范。
DDS采用发布/订阅体系架构,强调以数据为中心,提供丰富的QoS服务质量策略,能保障数据实时、高效、灵活地分发,可满足各种分布式实时通信应用需求。但随着仿真对象数量增加,且分布在多个主机上时,仿真节点间需交换的信息量迅速膨胀,网络负载严重。当分布式环境中的仿真节点在地理上相隔一定距离时,信息从一个节点传输到另一个节点也需耗费时间,造成传递时间的延迟。网络延迟、拥塞等问题很大程度上影响分布式仿真的效率,降低用户体验。
因此,在仿真计算中如何能够减少网络通讯量,提升系统性能成为现有技术亟需解决的技术问题。
发明内容
本发明的目的是利用DR二阶算法来解决上述问题。
为达此目的,本发明采用以下技术方案:
一种基于DR二阶算法和DDS-QOS的仿真计算方法,其特征在于:
具有多个仿真实体,在仿真实体之间采用发布订阅模式进行数据的交互,建立交互数据生产者和消费者之间的数据连接,
其中,在所述多个仿真实体中至少具有一个仿真实体,所述一个仿真实体在需要更新其它仿真实体的数据时,使用之前获得所述其它仿真实体的数据,利用DR二阶算法,对其它仿真实体的数据进行预测,并使用该预测值。
可选的,所述DR二阶算法为:
Xi=X0+V0ih+A0(ih)2/2,或者
或者
其中,h为时间步长,X0表示仿真实体在t0时刻的位置,Xi表示t0之后经过i个时间步长实体的位置,V0表示t0时刻实体的速度,X-1表示t0之前某个时刻t-1实体的位置,T-1为t-1到t0所经历的时间,X-2表示t-1之前某个时刻t-2实体的位置,T-2为t-2到t-1所经历的时间,A0表示时刻t0的加速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华如科技股份有限公司,未经北京华如科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811088163.4/2.html,转载请声明来源钻瓜专利网。