状态同步方法、装置、电子设备及存储介质与流程

文档序号:34368307发布日期:2023-06-04 23:46阅读:28来源:国知局
状态同步方法、装置、电子设备及存储介质与流程

本申请属于计算机,具体涉及一种状态同步方法、装置、电子设备及存储介质。


背景技术:

1、相关技术中通常采用执行速度快的模块等待执行速度慢的模块的方式,实现两个速度不等的模块之间的状态同步。图1是现有技术中的两个模块之间的状态同步的示意图。如图1所示,第一模块从状态1切换到状态2时,需要操作第二模块,以使第二模块也完成对应的状态切换。由于执行速度不相等,第一模块在到达状态2之后,需要等待第二模块也到达状态2之后,才会执行后续操作。

2、然而,采用等待方式进行模块间的状态同步时,会降低整个系统的执行速度;且在执行速度较快的模块反复操作执行速度较慢的模块的情况下,会增加用来进行状态切换的数据计算资源的消耗。


技术实现思路

1、为了解决上述技术问题,本申请提供一种状态同步方法、装置、电子设备及存储介质。

2、一方面,本申请提出了一种状态同步方法,应用于状态机,所述方法包括:

3、接收客户端发送的第一模块对应的当前状态同步指令;所述当前状态同步指令用于指示将所述第一模块对应的状态由第一当前状态更新为执行预设事件的第一目标状态;

4、基于所述当前状态同步指令,将与所述第一模块关联的第二模块对应的状态,由第二当前状态同步为第二目标状态;所述第二目标状态表征所述第二模块执行所述预设事件的关联事件的状态;

5、其中,所述第一模块的执行速度大于所述第二模块的执行速度。

6、另一方面,本申请实施例提供了一种状态同步装置,应用于状态机,所述装置包括:

7、接收模块,用于接收客户端发送的第一模块对应的当前状态同步指令;所述当前状态同步指令用于指示将所述第一模块对应的状态由第一当前状态更新为执行预设事件的第一目标状态

8、第一同步模块,用于基于所述当前状态同步指令,将与所述第一模块关联的第二模块对应的状态,由第二当前状态同步为第二目标状态;所述第二目标状态表征所述第二模块执行所述预设事件的关联事件的状态;其中,所述第一模块的执行速度大于所述第二模块的执行速度。

9、另一方面,本申请提出了一种电子设备,该电子设备包括处理器和存储器,存储器中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行以实现如上述所述的状态同步方法。

10、另一方面,本申请提出了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上述所述的状态同步方法。

11、本申请实施例提出的一种状态同步方法、装置、电子设备及存储介质,应用于状态机,在状态机接收到客户端发送的第一模块对应的当前状态同步指令(该当前状态同步指令指示将所述第一模块对应的状态由第一当前状态更新为执行预设事件的第一目标状态)时,基于该当前状态同步指令,将与该第一模块关联的第二模块对应的状态,由第二当前状态同步为该第二目标状态;该第二目标状态表征该第二模块执行该预设事件的关联事件的状态。由于第一模块并不直接与第二模块进行通信,而是将最新的当前状态同步指令发送至状态机,由状态机操作第二模块,并由状态机确保最终可以将第二模块的对应的状态由第二当前状态同步为第二目标状态,因此第一模块在向状态机发送完成最新的当前状态同步指令之后,无需等待第二模块,可以直接进行后续操作,从而提高整个系统的执行速度;此外,由于状态机基于最新的当前状态同步指令操作第二模块,除了最新的当前状态同步指令之外的指令不会被执行,减少了第二模块的冗余操作,从而节省了用来进行状态切换的数据计算资源。



技术特征:

1.一种状态同步方法,其特征在于,应用于状态机,所述方法包括:

2.根据权利要求1所述的状态同步方法,其特征在于,所述方法还包括:

3.根据权利要求1或2所述的状态同步方法,其特征在于,所述基于所述当前状态同步指令,将与所述第一模块关联的第二模块对应的状态,由第二当前状态同步为第二目标状态,包括:

4.根据权利要求3所述的状态同步方法,其特征在于,所述方法包括:

5.根据权利要求4所述的状态同步方法,其特征在于,所述在识别出所述第二当前状态与所述第二目标状态不同的情况下,将所述第二模块对应的状态由所述第二当前状态切换为所述第二目标状态,包括:

6.根据权利要求5所述的状态同步方法,其特征在于,所述方法还包括:

7.根据权利要求5所述的状态同步方法,其特征在于,所述方法还包括:

8.一种状态同步装置,其特征在于,应用于状态机,所述装置包括:

9.一种状态同步的电子设备,其特征在于,所述电子设备包括处理器和存储器,存储器中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行以实现如权利要求1至7任一项所述的状态同步方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1至7任一项所述的状态同步方法。

11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程被处理器执行时实现权利要求1至7任一项所述的状态同步方法。


技术总结
本申请提供一种状态同步方法、装置、电子设备及存储介质,应用于状态机,以及应用于云技术、人工智能、智慧交通、车联网等各种场景,该方法包括:接收客户端发送的第一模块对应的当前状态同步指令;所述当前状态同步指令用于指示将所述第一模块对应的状态由第一当前状态更新为执行预设事件的第一目标状态;基于所述当前状态同步指令,将与所述第一模块关联的第二模块对应的状态,由第二当前状态同步为第二目标状态;所述第二目标状态表征所述第二模块执行所述预设事件的关联事件的状态;其中,所述第一模块的执行速度大于所述第二模块的执行速度。本申请从而提高整个系统的执行速度,节省了用来进行状态切换的数据计算资源。

技术研发人员:潘博渊
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1