消息传输方法和装置与流程

文档序号:12789365阅读:来源:国知局

技术特征:

1.一种消息传输方法,其特征在于,包括:

接收第一节点发送的待处理消息,并响应所述待处理消息向所述第一节点发送响应消息,其中,所述待处理消息用于指示待执行的任务,所述响应消息用于在所述任务尚未被执行时指示所述第一节点所述任务已完成;

将所述待处理消息发送给对应的第二节点,其中,所述第二节点用于执行所述任务;

接收所述第二节点发送的任务处理结果,其中,所述任务处理结果用于指示所述任务已成功执行。

2.根据权利要求1所述的方法,其特征在于,所述将所述待处理消息发送给对应的第二节点包括:

通过消息转发系统中的第一接口模块将所述待处理消息发送给所述第二节点,其中,所述第一接口模块与所述第二节点之间预先建立有连接;

通过所述第一接口模块接收所述第二节点响应于所述待处理消息发送的响应消息;

断开所述第一接口模块与所述第二节点之间的所述连接。

3.根据权利要求2所述的方法,其特征在于,在断开所述第一接口模块与所述第二节点之间的所述连接之后,所述接收所述第二节点发送的任务处理结果包括:

通过所述消息转发系统中的第二接口模块接收所述第二节点在执行完所述任务之后发送的所述任务处理结果。

4.根据权利要求3所述的方法,其特征在于,所述第二接口模块包括:多个分布式部署在不同设备上的接口模块,其中,通过所述消息转发系统中的第二接口模块接收所述第二节点在执行完所述任务之后发送的所述任务处理结果包括:

通过所述多个分布式部署在不同设备上的接口模块中处于正常工作状态的一个接口模块,接收所述第二节点在执行完所述任务之后发送的所述任务处理结果,其中,所述第二接口模块为所述一个接口模块。

5.根据权利要求2所述的方法,其特征在于,所述第一接口模块包括:多个分布式部署在不同设备上的接口模块,其中,通过消息转发系统中的第一接口模块将所述待处理消息发送给所述第二节点包括:

通过所述多个分布式部署在不同设备上的接口模块中处于正常工作状态的一个接口模块,将所述待处理消息发送给所述第二节点,其中,所述第一接口模块为所述一个接口模块。

6.根据权利要求1所述的方法,其特征在于,所述将所述待处理消息发送给对应的第二节点包括:

将所述待处理消息存储在数据库中;

从所述数据库中获取所述待处理消息,其中,所述待处理消息的状态被标记为待推送;

将所述待处理消息发送给与所述待处理消息的消息类型对应的第二节点。

7.根据权利要求6所述的方法,其特征在于,在将所述待处理消息发送给与所述待处理消息的消息类型对应的第二节点之后,所述方法还包括:

当在预定时间段内未接收到所述第二节点发送的所述任务处理结果时,将所述数据库中的所述待处理消息的状态继续标记为待推送,以便重新将所述待处理消息发送给所述第二节点。

8.根据权利要求6所述的方法,其特征在于,所述数据库包括:多个分布式部署在不同设备上的数据库。

9.根据权利要求1至8中任一项所述的方法,其特征在于,所述接收第一节点发送的待处理消息,并响应所述待处理消息向所述第一节点发送响应消息包括:

通过消息转发系统中的第三接口模块接收所述第一节点发送的所述待处理消息,并响应所述待处理消息向所述第一节点发送响应消息。

10.根据权利要求9所述的方法,其特征在于,所述第三接口模块包括:多个分布式部署在不同设备上的接口模块,其中,通过消息转发系统中的第三接口模块接收所述第一节点发送的所述待处理消息,并响应所述待处理消息向所述第一节点发送响应消息包括:

通过所述多个分布式部署在不同设备上的接口模块中处于正常工作状态的一个接口模块,接收所述第一节点发送的所述待处理消息,并响应所述待处理消息向所述第一节点发送响应消息,其中,所述第三接口模块为所述一个接口模块。

11.一种消息传输装置,其特征在于,包括:

第一接收单元,用于接收第一节点发送的待处理消息,并响应所述待处理消息向所述第一节点发送响应消息,其中,所述待处理消息用于指示待执行的任务,所述响应消息用于在所述任务尚未被执行时指示所述第一节点所述任务已完成;

发送单元,用于将所述待处理消息发送给对应的第二节点,其中,所述第二节点用于执行所述任务;

第二接收单元,用于接收所述第二节点发送的任务处理结果,其中,所述任务处理结果用于指示所述任务已成功执行。

12.根据权利要求11所述的装置,其特征在于,所述发送单元包括:

第一发送模块,用于通过消息转发系统中的第一接口模块将所述待处理消息发送给所述第二节点,其中,所述第一接口模块与所述第二节点之间预先建立有连接;

第一接收模块,用于通过所述第一接口模块接收所述第二节点响应于所述待处理消息发送的响应消息;

断开连接模块,用于断开所述第一接口模块与所述第二节点之间的所述连接。

13.根据权利要求12所述的装置,其特征在于,所述第二接收单元包括:

第二接收模块,用于在断开所述第一接口模块与所述第二节点之间的所述连接之后,通过所述消息转发系统中的第二接口模块接收所述第二节点在执行完所述任务之后发送的所述任务处理结果。

14.根据权利要求13所述的装置,其特征在于,所述第二接口模块包括:多个分布式部署在不同设备上的接口模块,其中,所述第二接收模块包括:

第一接收子模块,用于通过所述多个分布式部署在不同设备上的接口模块中处于正常工作状态的一个接口模块,接收所述第二节点在执行完所述任务之后发送的所述任务处理结果,其中,所述第二接口模块为所述一个接口模块。

15.根据权利要求12所述的装置,其特征在于,所述第一接口模块包括:多个分布式部署在不同设备上的接口模块,其中,所述第一发送模块包括:

第一发送子模块,用于通过所述多个分布式部署在不同设备上的接口模块中处于正常工作状态的一个接口模块,将所述待处理消息发送给所述第二节点,其中,所述第一接口模块为所述一个接口模块。

16.根据权利要求11所述的装置,其特征在于,所述发送单元包括:

存储模块,用于将所述待处理消息存储在数据库中;

获取模块,用于从所述数据库中获取所述待处理消息,其中,所述待处理消息的状态被标记为待推送;

第二发送模块,用于将所述待处理消息发送给与所述待处理消息的消息类型对应的第二节点。

17.根据权利要求16所述的装置,其特征在于,所述装置还包括:

标记单元,用于在将所述待处理消息发送给与所述待处理消息的消息类型对应的第二节点之后,当在预定时间段内未接收到所述第二节点发送的所述任务处理结果时,将所述数据库中的所述待处理消息的状态继续标记为待推送,以便重新将所述待处理消息发送给所述第二节点。

18.根据权利要求16所述的装置,其特征在于,所述数据库包括:多个分布式部署在不同设备上的数据库。

19.根据权利要求11至18中任一项所述的装置,其特征在于,所述第一接收单元包括:

第三接收模块,用于通过消息转发系统中的第三接口模块接收所述第一节点发送的所述待处理消息,并响应所述待处理消息向所述第一节点发送响应消息。

20.根据权利要求19所述的装置,其特征在于,所述第三接口模块包括:多个分布式部署在不同设备上的接口模块,其中,所述第三接收模块包括:

第二接收子模块,用于通过所述多个分布式部署在不同设备上的接口模块中处于正常工作状态的一个接口模块,接收所述第一节点发送的所述待处理消息,并响应所述待处理消息向所述第一节点发送响应消息,其中,所述第三接口模块为所述一个接口模块。

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