主权项 |
一种实物设备与数学模型进行联合试验的系统,其特征在于包括:数学模型、实物设备、模型包装器、桥接器及可视化节点;其中:所述各数学模型具有统一接口;所述模型包装器将具有统一接口的各数学模型集成:模型包装器作为一个联邦成员加入到联邦中,公布数学模型需要输出的信息,订购数学模型需要输入的信息,循环调用数学模型的接口传递数学模型的数据;同时调用RTI网的服务接口将数学模型的数据转发到RTI网上与其它数学模型对应的包装器进行交互;所述桥接器由实物设备代理模块和时间管理模块组成;桥接器的实物设备代理模块和模型包装器将实物设备与数学模型进行互连:桥接器的实物设备代理模块作为联邦成员加入到整个试验的联邦中,公布实物设备需要输出的信息,并读取实时共享内存网(VMIC)上的实物设备数据,通过RTI网的服务接口将数据发送到RTI网上与数学模型进行交互;所述桥接器的时间管理模块引入优先级队列对试验中的时间进行管理:整个试验的时间按照实物设备的物理时钟进行推进;各模型包装器推进时,读取时间管理模块发送的时钟,如果时间达到数学模型所请求的时间,模型包装器调用数学模型的接口进行推进,推进一步完成后将数学模型下一步的请求时间发送给时间管理模块,时间管理模块读取实物设备的物理时钟并存储在系统时间队列中,同时将收到的各数学模型的请求时间存储在请求优先级队列中;时间管理模块发送时间时,读取物理时钟,并判断优先级队列中是否有请求时间,如果有则当系统时间推进到该时间点时将该请求时间发送给各数学模型;所述模型包装器和桥接器利用可视化接口将试验数据发送给可视化节点进行显示:模型包装器和桥接器的实物设备代理模块启动时公布相应的对象 类和交互类,可视化节点订购对应的对象类和交互类;运行时模型包装器和实物设备代理模块将需要可视化的数据分别以对象类和交互类的形式发送给可视化节点进行显示。 |