一种基于仿真系统的数据分发及管理方法技术方案

技术编号:21432619 阅读:35 留言:0更新日期:2019-06-22 12:02
本发明专利技术提供了一种基于仿真系统的数据分发及管理方法,包括将仿真模型实例化为若干仿真实体并为仿真实体分配全局唯一标识符以及为仿真模型和仿真模型的端口分配全局唯一标识符,三种全局唯一标识符分别为仿真模型标识、实体标识和端口标识;获取仿真模型标识、实体标识和端口标识,根据仿真配置文件指定各类标识之间的数据需求关系,根据数据需求关系进行数据的分发与过滤。本发明专利技术的数据分发管理服务通过三种标识实现了三种不同的数据过滤机制,通过这三种数据过滤机制,数据分发管理服务能为大规模的仿真实体提供高效的事件传递功能,本发明专利技术还实现了不同标识驱动的优先级,杜绝了冗余的数据交换,提高了仿真效率。

【技术实现步骤摘要】
一种基于仿真系统的数据分发及管理方法
本专利技术涉及仿真软件领域,具体公开了一种基于仿真系统的数据分发及管理方法。
技术介绍
数据分发管理(DataDistributionManagement)是仿真平台的一个核心功能,利用数据过滤机制限制冗余数据的产生和数据的接收范围。在HLA标准中,声明管理和数据分发管理都是起到数据过滤和减少不必要的数据传输的作用,但是仅仅支持基于类发布订购和基于路由空间的数据过滤,在分布式仿真中仍会存在很多冗余数据流通,影响仿真推演效率。在体系级的大规模推演仿真中,仿真实体在数量上要比联邦成员大得多,要实现仿真实体之间的事件传递,需要更高效的数据分发管理服务。
技术实现思路
本专利技术目的在提供一种基于仿真系统的数据分发及管理方法,以解决现有技术中存在冗余数据流通导致仿真效率低下的技术缺陷。为实现上述目的,本专利技术提供了一种基于仿真系统的数据分发及管理方法,包括:将仿真模型实例化为若干仿真实体并为仿真实体分配全局唯一标识符以及为仿真模型和仿真模型的端口分配全局唯一标识符,三种全局唯一标识符分别称为仿真模型标识、实体标识和端口标识;获取仿真模型标识、实体标识和端口标识,根据仿真配置文件指定各类标识之间的数据需求关系,根据数据需求关系进行数据的分发与过滤。优选地,标识之间存在交互关系的通过连线建立端口之间的连接关系,所述标识之间不存在交互关系的不建立端口之间的连接关系。优选地,仿真模型标识的过滤优先级高于端口标识的优先级。优选地,仿真实体公布一个对象类、订购多个对象类以及公布、订购多个交互类,端口标识与对象类以及交互类一一对应。优选地,对仿真模型标进行过滤可以建立仿真模型类型匹配模版。优选地,对仿真实例标识进行过滤可以建立仿真实例连线的节点关系图。优选地,对端口标识进行过滤可以实现对连接线数据的匹配从而确认连接的端口匹配关系。优选地,根据数据需求关系进行数据过滤后还对仿真模型标识、实体标识以及端口标识进行声明。本专利技术具有以下有益效果:1、本专利技术的数据分发管理服务通过三种标识实现了三种不同的数据过滤机制,通过这三种数据过滤机制,数据分发管理服务能为大规模的仿真实体提供高效的事件传递功能。2、本专利技术的数据分发管理服务可以利用仿真模型标识通过配置文件制定仿真模型的数据需求关系,实现了不同标识驱动的优先级,杜绝了冗余的数据交换,提高了仿真效率。下面将参照附图,对本专利技术作进一步详细的说明。附图说明构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术优选实施例的一种基于仿真系统的数据分发及管理方法。图2是本专利技术优选实施例的数据分发管理完成数据过滤流程图。具体实施方式以下结合附图对本专利技术的实施例进行详细说明,但是本专利技术可以由权利要求限定和覆盖的多种不同方式实施。分布交互仿真环境是仿真技术和网络技术相结合的产物,由分散在各地的仿真设备通过局域网或广域网互联而成。由于分布交互仿真技术自身的优越性和实用性,目前已由军事领域的应用研发推广应用到教育、医疗、商业等非军事领域。随着仿真规模的扩大和仿真精度的提高,仿真网络的数据流量日益膨胀。早期的分布交互仿真系统(分布交互式仿真(DistributedInteractiveSimulation,DIS)、协议仿真),使用广播协议数据单元(ProtocolDataUnit,PDU)的方式在不同的仿真实体之间进行数据交换,这一数据交互方式是加重网络负担的主要原因。高层体系结构(HighLevelArchitecture,HLA)是在继承以往仿真体系结构和仿真协议优势的基础上形成的新一代仿真体系结构,它以提高仿真系统的重用性和交互性为主要目标,采用组播PDU为主、广播PDU为辅的混合式通讯方式。由于HLA的数据交互引用过滤机制(声明管理和数据分发管理(DataDistributionManagement,DDM),提高了建立在HLA标准之上的仿真系统的可扩展性。参见图2,数据分发管理完成数据过滤总共需要四步工作:区域定义、区域匹配、组播组分配和数据传输。声明管理基于数据类型过滤。本专利技术的声明管理为每一个仿真实例给出定义从而实现数据过滤,数据分发管理则通过对三种数据过滤的机制为大规模仿真的仿真实体提供高效的时间传递功能。实施例1:本专利技术首先提供了一种基于仿真系统的数据分发及管理方法,参见图1,包括:将仿真模型实例化为若干仿真实体并为所述仿真实体分配全局唯一标识符以及为所述仿真模型和所述仿真模型的端口分配全局唯一标识符,三种全局唯一标识符分别称为仿真模型标识、实体标识和端口标识。获取仿真模型标识、实体标识和端口标识,根据仿真配置文件指定各类标识之间的数据需求关系,根据数据需求关系进行数据的分发与过滤。在仿真系统中,每个仿真模型都有一个GUID(全局唯一标识符)。实例化的仿真实体也有自己唯一的GUID。同一个仿真模型可以实例化多个仿真实体。仿真实体可以公布一个对象类和订购多个对象类,同时还可以公布和订购多个交互类。仿真实体的端口类型(标识)和对象类或交互类的类型是一一对应的,通过端口实现事件传递。由此可知,仿真模型有三个层次的信息可以用于数据过滤,分别是仿真模型标识、实体标识和端口标识。基于这三个层次信息,数据分发管理服务实现了三种不同的数据过滤机制。仿真模型标识用于建立仿真模型类型匹配模版,实例标识用于建立包含仿真实例连线的节点关系图,所述端口标识用于对连线数据进行匹配,确认该连线的端口匹配关系。通过这三种数据过滤机制,数据分发管理服务能为大规模的仿真实体提供高效的事件传递功能。基于仿真模型标识、基于实体标识和基于端口标识的数据过滤机制均是一种在运行前通过配置实现的数据过滤机制。在连接输入输出端口过程中,数据分发管理服务不但可以获得端口的标识,还可以获取端口所属仿真实体的标识以及仿真实体所属仿真模型的标识。数据分发管理服务可以利用仿真模型标识通过配置文件指定仿真模型的数据需求关系,也就是一个仿真模型的实体不接收哪些仿真模型实体发送的事件。基于仿真模型标识的数据过滤机制的优先级要比基于端口的数据过滤机制的优先级高。即使输入输出端口的名字匹配,但是因为输入输出端口分别属于两个不需要建立端口连接仿真模型的仿真实体,也不能建立端口之间的连接关系。以人际交流为仿真模型,那么仿真模型标识可以将人际交流仿真模型过滤为为人与人之间进行语言交流的场景。仿真实例标识则将“人与人”过滤为了“张三与李四”,即实例化出了具体场景。端口标识则可以赋予仿真实例标识属性,如张三会中文和英文,李四会中文和法文。那么张三和李四之间的对话就过滤为了张三与李四使用中文进行交流。若李四仅会法文,则张三与李四之间的端口无法通过连线建立关联关系,即张三与李四不进行交流。实施例2:实例指:该种事物的一个具体的个体,是具体的东西。比如:“车辆”是一个类,宝马和奔驰,就是实例。基于道路交通的仿真模型,包括多个类,如道路、车辆、天气等,道路可以实例化为岳麓大道、东方红路等,车辆可以实例化为小轿车、面包车、渣土车等,天气可以实例化为下雨、下雪、天晴等。道路交通仿真模型对应仿真模型标识,各个实例对应实例标识。实例为小轿车A的端口标本文档来自技高网...

【技术保护点】
1.一种基于仿真系统的数据分发及管理方法,其特征在于,包括:将仿真模型实例化为若干仿真实体并为所述仿真实体分配全局唯一标识符以及为所述仿真模型和所述仿真模型的端口分配全局唯一标识符,三种全局唯一标识符分别称为实体标识、仿真模型标识和端口标识;获取所述实体标识、所述仿真模型标识和所述端口标识,根据仿真配置文件指定各类标识之间的数据需求关系,根据数据需求关系进行数据过滤。

【技术特征摘要】
1.一种基于仿真系统的数据分发及管理方法,其特征在于,包括:将仿真模型实例化为若干仿真实体并为所述仿真实体分配全局唯一标识符以及为所述仿真模型和所述仿真模型的端口分配全局唯一标识符,三种全局唯一标识符分别称为实体标识、仿真模型标识和端口标识;获取所述实体标识、所述仿真模型标识和所述端口标识,根据仿真配置文件指定各类标识之间的数据需求关系,根据数据需求关系进行数据过滤。2.根据权利要求1所述的一种基于仿真系统的数据分发及管理方法,其特征在于,所述标识之间存在交互关系的通过连线建立端口之间的连接关系,所述标识之间不存在交互关系的不建立端口之间的连接关系。3.根据权利要求1所述的一种基于仿真系统的数据分发及管理方法,其特征在于,所述仿真模型标识的过滤优先级高于所述端口标识的优先级。4.根据权利要求1所述...

【专利技术属性】
技术研发人员:张翼张聪宋旭民王伟林刘海涛尹航柴华谭碧涛白珍
申请(专利权)人:湖南高至科技有限公司中国人民解放军战略支援部队航天工程大学
类型:发明
国别省市:湖南,43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1