《计算机技术与发展杂志》发表论文赏析
作者:黄继杰;林昌年;杨选怀;王兰香;王国平
摘要:在云仿真中 HLA/RTI 采用 WSPRC 组件实现了联邦成员间信息的交互,这些交互信息大多由联邦成员通过访问模型服务所获得,HLA 还不能直接支持对模型服务的访问。 虚拟化容器 Docker 的出现以及微服务较单体式软件架构的优势,使得部署在基于微服务构建的私有云服务器上的 HLA/RTI,具有了直接访问模型微服务的能力。 文中在 OMT 中将对象类的属性名定义为所调用的微服务的参数名,通过为这些属性名添加上微服务标志的前缀,使 RTI 服务端组件可以识别出此对象类的实例在更新属性时,需要它先调用此对象类所指定的微服务,将微服务计算返回的结果作为新的更新值来发布。 在扩展 RTI 服务端组件时先与数据库建立连接,再利用表中所记录的联邦执行名和实验次数及对象实例号构成三元组,并将此三元组唯一映射到调用模型微服务的租户号,从而使模型微服务可为指定的对象实例连续多次地服务,并记录每次服务的状态信息。 通过将扩展后的 RTI 应用到全球能源互联网电力交易云仿真实验中,验证了 RTI 在识别出OMT 中为对象类属性名添加的特定微服务标识后,还可以调用对象类的微服务来计算对象实例属性的更新并发布,使面向对象的 HLA/RTI 能更好地支持面向服务的仿真。
关键词:高层体系结构;云仿真;微服务;属性更新;发布