技术新讯 > 电子通信装置的制造及其应用技术 > 消息下发方法及相关设备与流程  >  正文

消息下发方法及相关设备与流程

  • 国知局
  • 2024-08-02 14:04:20

本公开涉及计算机,尤其涉及一种消息下发方法及相关设备。

背景技术:

1、随着技术的不断发展,软件/应用程序的复杂度逐渐增加,使得在实现一个业务模块时可能需要从多个服务中获取相应的信息来组合成下发给客户端的消息。

2、在相关技术中,当客户端的业务模块需要的信息发生变化时,服务端的用于提供发生变化的信息的服务就需要进行相应的修改,用于组合信息的服务也需要进行相应的修改,整个消息下发系统的耦合程度较高,软件/应用程序的更新/升级的效率不高。

技术实现思路

1、本公开提出一种消息下发方法及相关设备,以解决或部分解决上述问题。

2、本公开第一方面,提供了一种消息下发方法,包括:

3、接收来自多个服务的多个消息,所述消息包括消息内容、消息标识和目标数量,所述目标数量用于指示合成目标消息所需的消息数量;

4、响应于确定所述多个消息中包括消息标识相关联的至少一个消息且所述至少一个消息的数量与所述目标数量匹配,根据所述至少一个消息的消息内容生成目标消息并将所述目标消息下发到目标终端。

5、本公开第二方面,提供了一种消息下发装置,包括:

6、接收模块,被配置为:接收来自多个服务的多个消息,所述消息包括消息内容、消息标识和目标数量,所述目标数量用于指示合成目标消息所需的消息数量;以及

7、下发模块,被配置为:响应于确定所述多个消息中包括消息标识相关联的至少一个消息且所述至少一个消息的数量与所述目标数量匹配,根据所述至少一个消息的消息内容生成目标消息并将所述目标消息下发到目标终端。

8、本公开第三方面,提供了一种计算机设备,包括一个或者多个处理器、存储器;和一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被所述一个或多个处理器执行,所述程序包括用于执行根据第一方面所述的方法的指令。

9、本公开第四方面,提供了一种包含计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行第一方面所述的方法。

10、本公开第五方面,提供了一种提供了一种计算机程序产品,包括计算机程序指令,当所述计算机程序指令在计算机上运行时,使得计算机执行第一方面所述的方法。

11、本公开提供的消息下发方法及相关设备,在服务生成的消息中携带消息内容、消息标识和目标数量,根据消息标识可以确定该消息是目标消息所需的消息,并且根据目标数量可以确定是否接收到了满足数量要求的消息,接着基于消息标识相互关联且数量与目标数量匹配的至少一个消息来生成目标消息,可以将下发消息的服务与实际业务解耦合,提升系统的通用性。

技术特征:

1.一种消息下发方法,包括:

2.如权利要求1所述的方法,其中,所述多个消息包括第一服务发送的第一消息;所述第一消息包括第一消息内容、第一消息标识和目标数量,所述消息内容包括所述第一消息内容,所述消息标识包括第一消息标识;

3.如权利要求2所述的方法,其中,所述多个消息包括第二服务发送的第二消息,所述第二消息包括第二消息内容、第二消息标识和目标数量,所述消息内容包括第二消息内容,所述消息标识包括第二消息标识;所述第一消息标识和所述第二消息标识相同,所述第一消息标识与所述目标消息的消息标识相同;

4.如权利要求3所述的方法,其中,所述方法还包括:

5.如权利要求4所述的方法,其中,所述多个消息包括第三服务发送的第三消息,所述第三消息包括第三消息内容、第三消息标识和目标数量,所述消息内容包括第三消息内容,所述消息标识包括第三消息标识;所述第一消息标识和所述第三消息标识相同;

6.如权利要求2所述的方法,其中,将所述第一消息保存至目标存储空间之后,所述方法还包括:

7.如权利要求1所述的方法,其中,所述消息还包括消息组合顺序;

8.如权利要求2所述的方法,其中,将所述第一消息保存至目标存储空间,进一步包括:

9.如权利要求1所述的方法,其中,所述多个服务是微服务架构中的多个服务。

10.一种消息下发装置,包括:

11.一种计算机设备,包括一个或者多个处理器、存储器;和一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被所述一个或多个处理器执行,所述程序包括用于执行根据权利要求1-9任一项所述的方法的指令。

12.一种包含计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行权利要求1-9任一项所述的方法。

13.一种计算机程序产品,包括计算机程序指令,当所述计算机程序指令在计算机上运行时,使得计算机执行如权利要求1-9任一项所述的方法。

技术总结本公开提供一种消息下发方法及相关设备。该方法,包括:接收来自多个服务的多个消息,所述消息包括消息内容、消息标识和目标数量,所述目标数量用于指示合成目标消息所需的消息数量;响应于确定所述多个消息中包括消息标识相关联的至少一个消息且所述至少一个消息的数量与所述目标数量匹配,根据所述至少一个消息的消息内容生成目标消息并将所述目标消息下发到目标终端。技术研发人员:许凤强受保护的技术使用者:北京字跳网络技术有限公司技术研发日:技术公布日:2024/7/23

本文地址:https://www.jishuxx.com/zhuanli/20240801/241611.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。