【技术实现步骤摘要】
一种基于XML格式的反射内存地址自动分配方法及系统
本专利技术涉及仿真试验
,具体地,涉及一种基于XML格式的反射内存地址自动分配方法及系统,更为具体地,涉及一种半实物仿真系统反射内存地址自动分配方法。
技术介绍
半实物仿真系统是一个实时系统,采用光纤反射内存网进行实时通信。随着仿真技术的发展,现有的半实物仿真系统仿真设备数量日益增长,且试验设备的发展呈模块化、通用化的趋势,由于仿真系统内试验设备切换频繁,仿真系统在实际应用遇到了许多问题,其中一个突出的表现就是仿真系统各设备的反射内存地址经常出现相互冲突的情况。以往对于仿真系统反射内存地址采用预先指定的配置方式,且一般不再做更改,随着仿真试验技术的不断发展,这种方式已不能适应仿真系统通用化、模块化的发展趋势,因此对反射内存地址的分配方式提出了更高的要求。专利文献CN103678001A(申请号:201310577175.4)公开了一种基于反射内存网的多节点内存自动分配方法,(1)组建反射内存网;(2)指定反射内存网内某一节点为主控节点,将反射内存网内所有节点数 ...
【技术保护点】
1.一种基于XML格式的反射内存地址自动化分配方法,其特征在于,包括:/n步骤M1:组建以太网及反射内存网,启动试验主控节点和各试验设备控制程序;/n步骤M2:各试验设备控制程序创建以XML描述的数据信息;/n步骤M3:试验主控节点向各试验设备控制程序发送反射内存中断,各试验设备控制程序收到反射内存中断后,通过反射内存中断给试验主控节点返回回告,与试验主控节点握手建立连接;/n步骤M4:各试验设备控制程序将XML格式数据信息通过以太网UDP发送给试验主控节点,试验主控节点解析XML格式数据信息,并构建仿真系统反射内存地址表,同时将反射内存地址表创建成XML格式数据;/n步骤 ...
【技术特征摘要】
1.一种基于XML格式的反射内存地址自动化分配方法,其特征在于,包括:
步骤M1:组建以太网及反射内存网,启动试验主控节点和各试验设备控制程序;
步骤M2:各试验设备控制程序创建以XML描述的数据信息;
步骤M3:试验主控节点向各试验设备控制程序发送反射内存中断,各试验设备控制程序收到反射内存中断后,通过反射内存中断给试验主控节点返回回告,与试验主控节点握手建立连接;
步骤M4:各试验设备控制程序将XML格式数据信息通过以太网UDP发送给试验主控节点,试验主控节点解析XML格式数据信息,并构建仿真系统反射内存地址表,同时将反射内存地址表创建成XML格式数据;
步骤M5:试验主控节点通过以太网UDP向各试验设备控制程序发送构建好的反射内存地址表XML格式数据,各试验设备控制程序解析收到的反射内存地址表XML格式数据,根据当前试验设备节点号获得所分配的反射内存地址,并将分配得到的反射内存地址与本地反射内存写操作进行映射;
步骤M6:各试验设备控制程序解析反射内存地址表并映射到本地之后,向试验主控节点发送试验就绪中断,试验主控节点收到中断后,表明反射内存地址分配结束,仿真系统可进行反射内存读写操作。
2.根据权利要求1所述的基于XML格式的反射内存地址自动化分配方法,其特征在于,所述步骤M2中XML描述的数据信息包括:XML描述的数据信息以设备树形式描述,每棵设备树包含一种试验设备所含的关键特征信息以及当前试验设备地址分区,每块地址分区包含当前分区的内存大小和数据结构名称。
3.根据权利要求2所述的基于XML格式的反射内存地址自动化分配方法,其特征在于,所述步骤M4包括:各试验设备控制程序将XML格式数据信息通过以太网UDP发送给试验主控节点,试验主控节点根据以太网UDP收到的XML格式数据信息,剥离出每棵设备树的数据信息,并构建仿真系统反射内存地址表,同时将反射内存地址表创建成XML格式数据。
4.根据权利要求2所述的基于XML格式的反射内存地址自动化分配方法,其特征在于,所述关键特征信息包括试验设备所插反射内存卡ID号;
所述当前试验设备地址分区数量为当前试验设备所涉及写入反射内存操作的次数,每次写入操作对应一个地址分区。
5.根据权利要求2所述的基于XML格式的反射内存地址自动化分配方法,其特征在于,所述每棵设备树还包括预留的属性位置,在预留的属性位置添加试验设备描述性文字。
6.根据权利要求2所述的基于XML格式的反射内存地址自动化分配方法,其特征在于,所述步骤M5中根据当前试验设备节点号获得所分配的反射内存地址包括:所有设备树的待分配地址空间按优先级排序放入反射内存地址表;
所述设备数优先级的制定依据为试验设备被除自身之外的试验设备...
【专利技术属性】
技术研发人员:胡启鹏,柴娟芳,李艳红,赵吕懿,唐成师,孟宇麟,闫宏雁,
申请(专利权)人:上海机电工程研究所,上海神箭机电工程有限责任公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。