嵌入式系统的指令分配方法、装置、终端及存储介质与流程

文档序号:37791783发布日期:2024-04-30 17:02阅读:7来源:国知局
嵌入式系统的指令分配方法、装置、终端及存储介质与流程

本发明涉及嵌入式系统,尤其涉及一种嵌入式系统的指令分配方法、装置、终端及存储介质。


背景技术:

1、在监控系统中,通常存在多种轮询周期的指令,从起始时刻开始各个指令进行排队,并依次发送。假设每当指令要发送时,都不会有中断打断发送过程,则多种轮询周期的公倍数时刻之前,每条指令的发送都是准时的。在公倍数时刻,多种周期的指令都需要发送,但同一时刻只能发送一条指令,故该公倍数时刻的某些指令则会滞后发送。在指令条数较多时,滞后会非常严重。结合中断考虑,长期运行时会有较多指令冲突,导致发送周期的累计误差会越来越大,这在实时性要求较高的嵌入式系统中将是一个严重的问题。


技术实现思路

1、本发明实施例提供了一种嵌入式系统的指令分配方法、装置、终端及存储介质,以解决嵌入式系统在指令较多时导致的指令发送周期误差严重的问题。

2、第一方面,本发明实施例提供了一种嵌入式系统的指令分配方法,包括:

3、获取嵌入式系统的多种指令的轮询周期;

4、根据每种轮询周期,确定任意至少n种轮询周期的指令发送时间存在冲突的时间点;n≥2;

5、针对任一指令发送时间存在冲突的时间点,将该时间点对应的至少一个指令的指令发送时间移动至该时间点之前。

6、第二方面,本发明实施例提供了一种嵌入式系统的指令分配装置,包括:

7、轮询周期获取模块,用于获取嵌入式系统的多种指令的轮询周期;

8、冲突时间点监测模块,用于根据每种轮询周期,确定任意至少n种轮询周期的指令发送时间存在冲突的时间点;n≥2;

9、指令分配模块,用于针对任一指令发送时间存在冲突的时间点,将该时间点对应的至少一个指令的指令发送时间移动至该时间点之前。

10、第三方面,本发明实施例提供了一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上第一方面任一种可能的实现方式所述方法的步骤。

11、第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上第一方面任一种可能的实现方式所述方法的步骤。

12、本发明实施例提供一种嵌入式系统的指令分配方法、装置、终端及存储介质,该方法首先获取嵌入式系统的多种指令的轮询周期;然后根据每种轮询周期,确定任意至少n种轮询周期的指令发送时间存在冲突的时间点;n≥2;最后针对任一指令发送时间存在冲突的时间点,将该时间点对应的至少一个指令的指令发送时间移动至该时间点之前。上述方法能够在嵌入式系统的指令发送时间存在冲突时,将冲突时间点的部分指令的指令发送时间前移,避免同一时间点存在多个指令排队发送导致指令发送滞后严重的问题。



技术特征:

1.一种嵌入式系统的指令分配方法,其特征在于,包括:

2.根据权利要求1所述的嵌入式系统的指令分配方法,其特征在于,所述针对任一指令发送时间存在冲突的时间点,将该时间点对应的至少一个指令的指令发送时间移动至该时间点之前,包括:

3.根据权利要求2所述的嵌入式系统的指令分配方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的嵌入式系统的指令分配方法,其特征在于,所述将第一时间点对应的至少一种指令的指令发送时间移动至所述第一时间点之前,包括:

5.根据权利要求4所述的嵌入式系统的指令分配方法,其特征在于,所述将所述第一时间点对应的多种指令的指令发送时间从所述第一时间点开始按照优先级由高到低的顺序依次逆向移动,包括:

6.根据权利要求2所述的嵌入式系统的指令分配方法,其特征在于,所述若监测到存在指令调整后的指令发送时间超过逆向最小时间,则将调整后的指令发送时间超过所述逆向最小时间的指令的指令发送时间移动至所述第一时间点之后,包括:

7.根据权利要求2所述的嵌入式系统的指令分配方法,其特征在于,所述若监测到存在指令调整后的指令发送时间超过逆向最小时间,则将调整后的指令发送时间超过所述逆向最小时间的指令的指令发送时间移动至所述第一时间点之后,包括:

8.一种嵌入式系统的指令分配装置,其特征在于,包括:

9.一种终端,其特征在于,包括处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,执行如权利要求1至7中任一项所述的嵌入式系统的指令分配方法。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上的权利要求1至7中任一项所述嵌入式系统的指令分配方法的步骤。


技术总结
本发明提供一种嵌入式系统的指令分配方法、装置、终端及存储介质。该方法包括:获取嵌入式系统的多种指令的轮询周期;根据每种轮询周期,确定任意至少N种轮询周期的指令发送时间存在冲突的时间点;N≥2;针对任一指令发送时间存在冲突的时间点,将该时间点对应的至少一个指令的指令发送时间移动至该时间点之前。上述方法能够在嵌入式系统的指令发送时间存在冲突时,将冲突时间点的部分指令的指令发送时间前移,避免同一时间点存在多个指令排队发送导致指令发送滞后严重的问题。

技术研发人员:谢大涛,李阳,柳威
受保护的技术使用者:厦门科灿信息技术有限公司
技术研发日:
技术公布日:2024/4/29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1