信息查询方法和相关设备与流程

文档序号:35411205发布日期:2023-09-09 22:20阅读:30来源:国知局
信息查询方法和相关设备与流程

本公开的实施方式涉及通信,更具体地,本公开的实施方式涉及信息查询方法和相关设备。


背景技术:

1、本部分旨在为本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

2、任务由多个流程节点构成,且任务的执行需要通过多个装置的协同。示例性的,任务的各个流程节点作为一条链路,装置a产生链路的流程节点的执行指令,而装置b的消息队列存储执行指令,且装置c执行消息队列的执行指令。

3、示例性技术中,消息队列用于接收生成装置所产生的执行指令,且消息队列用于执行装置获取并执行执行指令。在当任务出现问题时,需要排查任务中的哪个流程节点出现了问题,且需要排查流程节点出现问题是由哪一个执行指令执行失败导致的,任务的异常问题定位效率较低。


技术实现思路

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、本公开实施方式中,通过查询信息,可以从消息队列中获取任务的流程节点所对应的执行指令的状态,状态包括处理成功、待处理以及处理失败,因而可以通过状态确定任务在哪一个流程节点出现了问题,也即通过对消息队列中的任务所对应的执行指令的状态进行查询,即可快速的定位到任务出现的异常问题,提高了任务的异常问题定位效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1