【技术实现步骤摘要】
基于微服务的混合信号系统执行效率的优化方法
[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为具备直...
【专利技术属性】
技术研发人员:代童阳,刘劼,金晶,袁宏宇,郑海洋,
申请(专利权)人:哈尔滨工业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。