【技术实现步骤摘要】
一种用于对分布式仿真系统进行协同运算的方法及系统
本专利技术涉及分布式仿真系统进行协同运算
,更具体地,涉及一种用于对分布式仿真系统进行协同运算的方法及系统。
技术介绍
随着智能电网和电力信息化的不断发展,电力通信网络规模持续扩大,光传输网承载的业务种类和信息量飞速增长,电力通信系统仿真需求不断增多。单平台的集中式仿真系统难以将国家电网公司现有的和未来的仿真平台整合起来,不能协同工作完成复杂的仿真任务,造成不必要的资源浪费。单平台的集中式仿真系统作为封闭、独立的系统,仿真应用和功能相对单一,而分布式仿真系统是一个开放的体系结构,各子平台可以任意地、方便地加入或离开系统,这种动态变化并不影响整个系统的正常运行,使得大规模复杂系统的仿真成为可能。除此之外,由于仿真系统所承担的任务越来越广,仿真系统构建越来越复杂,仿真网络规模越来越大,所需计算资源、存储资源也越来越多,单平台的集中式仿真系统无法满足电力通信系统仿真的实时性或准实时性需求。在分布仿真系统中,各个仿真系统子平台在地理位置上是分布的,在功能和计算能力上同样 ...
【技术保护点】
1.一种用于对分布式仿真系统进行协同运算的方法,所述方法包括:/n分布式仿真系统中包括时间同步管理器,通过所述时间同步管理器采用标量逻辑时间统一所述分布式仿真系统中各子系统的时钟周期;/n基于所述分布式仿真系统中事件频率期望调整所述时间同步管理器的同步时钟频率;/n对所述分布式仿真系统中仿真事件传输的时延进行计算,获取时延计算结果;根据所述时延计算结果控制所述仿真事件的到达时序,进行所述分布式仿真系统中各子系统的协同运算。/n
【技术特征摘要】
1.一种用于对分布式仿真系统进行协同运算的方法,所述方法包括:
分布式仿真系统中包括时间同步管理器,通过所述时间同步管理器采用标量逻辑时间统一所述分布式仿真系统中各子系统的时钟周期;
基于所述分布式仿真系统中事件频率期望调整所述时间同步管理器的同步时钟频率;
对所述分布式仿真系统中仿真事件传输的时延进行计算,获取时延计算结果;根据所述时延计算结果控制所述仿真事件的到达时序,进行所述分布式仿真系统中各子系统的协同运算。
2.根据权利要求1所述的方法,还包括:
启动所述时间同步管理器;
判断所述时间同步管理器是否为所述分布式仿真系统中惟一的所述时间同步管理器;
当所述时间同步管理器为所述分布式仿真系统中惟一的所述时间同步管理器时,检查所述分布式仿真系统中各子系统的时间同步性;
当所述分布式仿真系统中各子系统的时间具有同步性时,通过预定的频率调用时间同步函数,通过数据分发服务DDS接口为各子系统发送时间同步消息;
当所述时间同步管理器不是所述分布式仿真系统中惟一的所述时间同步管理器时,保留一个时间同步管理器。
3.根据权利要求1所述的方法,所述基于所述分布式系统中事件频率期望调整所述时间同步管理器的同步时钟频率,包括:
根据子系统中的发布节点在某个时间区间内的事件频率、事件量情况,确定时钟同步包频率调整值,根据所述时钟同步频率调整值对所述时钟同步频率进行调整。
4.根据权利要求1所述的方法,所述对所述分布式仿真系统中仿真事件传输的时延进行计算,包括:对子系统内的时延进行计算以及对子系统间的时延进行计算。
5.根据权利要求1所述的方法,所述对所述分布式仿真系统中仿真事件传输的时延进行计算,获取时延计算结果,包括:
定义数据分发服务DDS时延计算模型:
Tdelay=Tpub+Tsub+Tdds
其中Tdelay为总时延大小,Tpub为调用数据发送函数Publisher_send()函数时延,代表A节点发送时延,Tsub为调用数据订阅函数Subsriber_main()函数时延,代表B节点订阅时延,Tdds为经过数据分发服务DDS传送通道的时延。
6.一种用于对分布式仿真系统进行协同运...
【专利技术属性】
技术研发人员:王亚男,张庚,高凯强,李天宇,黄建彰,任佳星,
申请(专利权)人:中国电力科学研究院有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。