任务检查方法、装置、设备及介质与流程

文档序号:40824976发布日期:2025-02-06 17:00阅读:11来源:国知局
任务检查方法、装置、设备及介质与流程

本申请涉及数据处理,特别是涉及一种任务检查方法、装置、设备及介质。


背景技术:

1、随着计算机技术的不断发展,工业物联网已经越来越多地应用到各种不同场景中,例如设备监控与维护、生产流程优化、智能制造、工业安全、能源管理等。其中,工业物联网是将具有感知、监控能力的各类采集、控制传感器或控制器,以及移动通信、智能分析等技术不断融入到工业生产过程各个环节,从而大幅提高制造效率,改善产品质量,降低产品成本和资源消耗,最终实现将传统工业提升到智能化的新阶段。工业物联网中各物联网设备在运行过程中需要构建并执行任务,为了使得各物联网设备的智能化水平更高,如何对各物联网设备的任务进行检查显得尤为重要。

2、目前,相关技术中是物联网平台根据物联网设备的相关信息从任务队列中依次检查是否需要下发任务给该物联网设备。然而,该方案在对于每一次任务请求均需要从头依次检查任务队列中所有的任务,其检查方式较为单一片面,导致任务检查的效率极低。


技术实现思路

1、本申请的目的是提供一种任务检查方法、装置、设备及介质,可动态调整任务检查的顺序,使得任务检查的灵活性更高,进一步提高了任务检查效率。

2、为实现上述目的,本申请提供了如下方案:

3、第一方面,本申请提供了一种任务检查方法,包括:

4、接收到物联网设备发送的当前任务检查请求,获取物联网设备信息;

5、根据所述物联网设备信息,从任务队列的头部节点开始遍历所述任务队列的所有任务节点,判断是否存在与所述物联网设备信息匹配的任务;所述任务队列中包括多个环形相连的任务节点;

6、若未存在与所述物联网设备信息匹配的任务时,从所述任务队列中确定目标任务节点,所述目标任务节点为根据任务检查频率从所述任务队列中确定的任务节点;

7、从所述目标任务节点开始遍历所述任务队列的所有任务节点,判断是否存在与所述物联网设备信息匹配的任务,直至存在与所述物联网设备信息匹配的任务或将所述任务队列中所有任务节点遍历完成。

8、可选地,根据所述物联网设备信息,从任务队列的头部节点开始遍历所述任务队列的所有任务节点,判断是否存在与所述物联网设备信息匹配的任务,具体包括:

9、将头指针指向所述任务队列中的头部节点,判断所述头部节点是否存在与物联网设备信息匹配的任务;

10、当存在时,将所述头指针指向所述任务队列中所述头部节点的下一顺序节点;所述下一顺序节点为所述任务队列中序号位于所述头部节点后的下一个任务节点;

11、当接收到所述物联网设备发送的下一任务检查请求时,从所述下一任务节点开始遍历所述任务队列的所有节点,判断是否存在与所述物联网设备匹配的任务。

12、可选地,从所述任务队列中确定目标任务节点,具体包括:

13、获取所述任务队列中所有任务节点的任务匹配次数;

14、将所述任务队列中任务匹配次数最多的任务节点确定为所述目标任务节点;或者,将所述任务队列中任务匹配次数最少的任务节点确定为所述目标任务节点。

15、可选地,从所述目标任务节点开始遍历所述任务队列的所有任务节点,判断是否存在与所述物联网设备信息匹配的任务,直至存在与所述物联网设备信息匹配的任务或将所述任务队列中所有任务节点遍历完成,具体包括:

16、将所述头指针指向所述目标任务节点,判断所述目标任务节点是否存在与物联网设备信息匹配的任务;

17、若存在时,将所述头指针指向所述目标任务节点的下一目标节点;

18、当接收到所述物联网设备发送的下一任务检查请求时,从所述下一任务节点开始遍历所述任务队列的所有节点,判断是否存在与所述物联网设备匹配的任务,直至存在与所述物联网设备信息匹配的任务或将所述任务队列中所有任务节点遍历完成。

19、可选地,当所述目标任务节点为任务匹配次数最多的任务节点时,所述下一目标节点为所述任务队列中按照任务匹配次数由多至少的顺序排列在所述目标任务节点之后的下一个任务节点;

20、当所述目标任务节点为任务匹配次数最少的任务节点时,所述下一目标节点为所述任务队列中按照任务匹配次数由少至多的顺序排列在所述目标任务节点之后的下一个任务节点。

21、可选地,所述方法还包括:

22、若当前任务节点存在与所述物联网设备信息匹配的任务时,将所述任务发送至所述物联网设备;所述当前任务节点为头部节点或目标任务节点。

23、可选地,在将所述任务发送至所述物联网设备后,所述方法还包括:

24、将当前任务节点的任务匹配次数加一。

25、第二方面,本申请提供了一种任务检查装置,包括:

26、获取模块,用于接收到物联网设备发送的当前任务检查请求,获取物联网设备信息;

27、遍历模块,用于根据所述物联网设备信息,从任务队列的头部节点开始遍历所述任务队列的所有任务节点,判断是否存在与所述物联网设备信息匹配的任务;所述任务队列中包括多个环形相连的任务节点;

28、确定模块,用于若未存在与所述物联网设备信息匹配的任务时,从所述任务队列中确定目标任务节点,所述目标任务节点为根据预设规则从所述任务队列中确定的任务节点;

29、匹配模块,用于从所述目标任务节点开始遍历所述任务队列的所有任务节点,判断是否存在与所述物联网设备信息匹配的任务,直至存在与所述物联网设备信息匹配的任务或将所述任务队列中所有任务节点遍历完成。

30、第三方面,本申请提供了一种计算机设备,包括:存储器、处理器以存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序以实现上述中任一项所述的任务检查方法的步骤。

31、第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述中任一项所述的任务检查方法的步骤。

32、根据本申请提供的具体实施例,本申请公开了以下技术效果:

33、本申请提供了一种任务检查方法、装置、设备及介质,接收到物联网设备发送的当前任务检查请求,获取物联网设备信息,并根据物联网设备信息,从任务队列的头部节点开始遍历任务队列的所有环形相连的任务节点,判断是否存在与物联网设备信息匹配的任务,能够根据物联网设备信息更全面地遍历任务队列中的全部任务节点;并且当未存在与物联网设备信息匹配的任务时,能够根据任务检查频率从任务队列中确定目标任务节点,其每一次任务请求无需从头依次检查任务队列中所有的任务,仅需要从目标任务节点开始遍历任务队列的任务节点,以判断是否存在与物联网设备信息匹配的任务,从而能够动态调整任务检查的顺序,通过从目标任务节点开始遍历从而保证目标任务节点优先被进行任务检查,直至存在与物联网设备信息匹配的任务或将任务队列中所有任务节点遍历完成,使得任务检查的灵活性更高,进一步提高了任务检查效率。



技术特征:

1.一种任务检查方法,其特征在于,所述任务检查方法包括:

2.根据权利要求1所述的任务检查方法,其特征在于,根据所述物联网设备信息,从任务队列的头部节点开始遍历所述任务队列的所有任务节点,判断是否存在与所述物联网设备信息匹配的任务,具体包括:

3.根据权利要求2所述的任务检查方法,其特征在于,从所述任务队列中确定目标任务节点,具体包括:

4.根据权利要求3所述的任务检查方法,其特征在于,从所述目标任务节点开始遍历所述任务队列的所有任务节点,判断是否存在与所述物联网设备信息匹配的任务,直至存在与所述物联网设备信息匹配的任务或将所述任务队列中所有任务节点遍历完成,具体包括:

5.根据权利要求4所述的任务检查方法,其特征在于,

6.根据权利要求1所述的任务检查方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的任务检查方法,其特征在于,在将所述任务发送至所述物联网设备后,所述方法还包括:

8.一种任务检查装置,其特征在于,所述任务检查装置包括:

9.一种计算机设备,包括:存储器、处理器以存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1-7中任一项所述的任务检查方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-7中任一项所述的任务检查方法的步骤。


技术总结
本申请公开了一种任务检查方法、装置、设备及介质,涉及数据处理领域,该方法包括:接收到物联网设备发送的当前任务检查请求,获取物联网设备信息;根据物联网设备信息,从任务队列的头部节点开始遍历任务队列的所有任务节点,判断是否存在与物联网设备信息匹配的任务;任务队列中包括多个环形相连的任务节点;若未存在与物联网设备信息匹配的任务时,从任务队列中确定目标任务节点;从目标任务节点开始遍历任务队列的所有任务节点,判断是否存在与物联网设备信息匹配的任务,直至存在与物联网设备信息匹配的任务或将任务队列中所有任务节点遍历完成。本申请的方案能够动态调整任务检查的顺序,使得任务检查的灵活性更高,提高了任务检查效率。

技术研发人员:向人鹏,熊传宇
受保护的技术使用者:北京天地和兴科技有限公司
技术研发日:
技术公布日:2025/2/5
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1