基于微服务的混合信号系统执行效率的优化方法技术方案

技术编号:37411664 阅读:16 留言:0更新日期:2023-04-30 09:36
本发明专利技术提出基于微服务的混合信号系统执行效率的优化方法。所述方法中每个Actor封装为独立的服务,Actor服务之间通过消息队列传输数据,当试图从空通道读取时,服务处于等待状态,直到有消息可用。调度器负责控制仿真时间的推进、结果验证以及回溯等。所述方法充分利用云计算、微服务的优势,使用并行化的算法加速了混合系统仿真引擎的执行速度。加速了混合系统仿真引擎的执行速度。加速了混合系统仿真引擎的执行速度。

【技术实现步骤摘要】
基于微服务的混合信号系统执行效率的优化方法


[0001]本专利技术属于模型仿真
,特别是涉及基于微服务的混合信号系统执行效率的优化方法。

技术介绍

[0002]本专利技术应用于面向模型Actor的并发系统的异构建模、仿真和设计系统。面向Actor的设计框架强调组件之间的并发性和数据通信。每个Actor有着定义好的抽象接口,封装了其内部状态和行为,并限制了与其环境的交互方式。一个Actor带有一个或多个端口,端口又分为输入端口以及输出端口,Actor在输入(输出)端口接收(发送)消息。消息也被称为信号。每个端口处信号的一个集合称为Actor的行为。具有连续行为的Actor以及离散行为的Actor共同组成了混合信号系统。
[0003]多个Actor之间可以通过在端口之间建立连接器组装成一个复合Actor,ActorA的输出端口a1到ActorB的输入端口b1的连接器表示信号会从A的a1端口流向B的b1端口。
[0004]在图形化建模语言中,Actor常用方框组合三角形(端口)表示,三角形顶点方向指向框内代表输入端口,三角形顶点本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于微服务的混合信号系统执行效率的优化方法,其特征在于,所述方法包括以下步骤:步骤一、首先分析系统中是否存在因果环,如果存在因果环则意味着系统存在死锁,返回错误信息;不存在则继续执行;步骤二、调度器初始化仿真时间以及步进时间步长,设置每条连接器表示的消息队列并配置到对应的Actor服务上;步骤三、发给所有Actor服务启动指令,所有Actor共享调度器的时间;步骤四、每个Actor服务并行运行,依赖图中的起点Actor直接将输出结果输出到消息队列中,其他Actor则观察它的输入,如果输入为空则进入等待状态,如果有则立即计算它的输出,并为下一个执行做好准备,执行结束或进入等待状态的Actor向调度器进行报告,同时报告自己本次执行是否更新了状态;步骤五、控制器收到所有执行器的返回结果后进行操作,若存在更新了的Actor则继续向所有Actor服务发出执行信号,重复步骤三和四;若所有Actor本次调度均未更新状态,则测试误差值以及断点判断当前迭代是否成功,不成功则回溯并重新选择时间步长,重新迭代并重复步骤三和四,成功则预测下一步步长并进入下一轮迭代并重复步骤三和四。2.根据权利要求1所述的方法,其特征在于,所述启动指令为时钟信号。3.根据权利要求1所述的方法,其特征在于,所述起点Actor为具备直...

【专利技术属性】
技术研发人员:代童阳刘劼金晶袁宏宇郑海洋
申请(专利权)人:哈尔滨工业大学
类型:发明
国别省市:

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

1