消息处理方法、消息系统、电子设备和可读存储介质与流程

文档序号:34859625发布日期:2023-07-23 05:34阅读:34来源:国知局
消息处理方法、消息系统、电子设备和可读存储介质与流程

本申请涉及到消息系统领域,具体而言,涉及消息处理方法、消息系统、电子设备和可读存储介质。


背景技术:

1、随着网络技术的发展,网络上的数据越来越多。尤其是随着物联网、车联网的兴起,越来越多的设备信息需要被收集、处理、存储以满足各种各样的需求。例如收集电梯的实时运行数据对电梯故障提前进行发现,对于货车的位置信息进行分析以确定是否偏离运营路线等。这些数据往往是根据时间相关的,即数据是随着时间的变化而不断收集的,因此,这些数据也可以被称作是数据流或者流数据。

2、在流数据进行处理的时候,可以采用消息系统。在消息系统中,消息的发送者(称为发布者)不会将消息直接发送给特定的接收者(称为订阅者)。而是将发布的消息分为不同的类别,无需了解哪些订阅者(如果有的话)可能存在。同样的,订阅者可以表达对一个或多个类别的兴趣,只接收感兴趣的消息,无需了解哪些发布者(如果有的话)存在。

3、消息系统对于上述数据处理的典型架构是采集数据写入消息系统,流计算系统订阅消息系统中的数据进行逻辑计算。但是在采用消息系统存储的数据进行逻辑计算时,发明人发现会存在数据处理的延时,从而降低了计算的效率。


技术实现思路

1、本申请实施例提供了消息处理方法、消息系统、电子设备和可读存储介质,以至少解决在使用消息系统存储的数据进行计算时所存在的计算消息低的问题。

2、根据本申请的一个方面,提供了一种消息处理方法,包括:接收消息,从所述消息中获取待计算的数据;根据所述待计算的数据确定保存所述消息的位置,并将所述消息保存在确定的所述位置中;其中,从所述消息获取需要计算的键值对key-value,根据需要计算的键值对确定保存所述消息的位置,所述消息中携带多个键值对,需要计算的键值对是所述多个键值对的其中之一;读取所述消息;从所述消息中获取所述待计算的数据并进行计算。

3、根据本申请的另一个方面,还提供了一种消息系统,所述消息系统用于对消息进行存储以及计算,所述消息系统被配置运行在至少一台服务器上,所述消息系统用于执行上述的方法。

4、根据本申请的另一个方面,还提供了一种电子设备,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现上述的方法步骤。

5、根据本申请的另一个方面,还提供了一种可读存储介质,其上存储有计算机指令,其中,该计算机指令被处理器执行时实现上述的方法步骤。

6、在本申请实施例中,采用了接收消息,从所述消息中获取待计算的数据;根据所述待计算的数据确定保存所述消息的位置,并将所述消息保存在确定的所述位置中;其中,从所述消息获取需要计算的键值对key-value,根据需要计算的键值对确定保存所述消息的位置,所述消息中携带多个键值对,需要计算的键值对是所述多个键值对的其中之一;读取所述消息;从所述消息中获取所述待计算的数据并进行计算。在上述步骤中,对消息系统中存储消息的方式进行了改变,不再根据消息系统原有的确定消息存储位置的方式来保存消息,而是根据计算需要的数据来确定消息的保存位置。即根据接收到的消息中需要进行计算的数据来确定保存消息的位置,通过该方式在计算的时候直接读取消息,然后进行计算即可,不再需要二次保存消息的过程。因此,通过本申请解决了在使用消息系统存储的数据进行计算时所存在的计算消息低的问题,进而降低了数据处理的延时,提高了计算效率。



技术特征:

1.一种消息处理方法,包括:

2.根据权利要求1所述的方法,其中,所述消息至少包括:第一字段和第二字段,其中,所述第一字段和所述第二字段构成键值对,所述第一字段为键key,所述第二字段为值value,所述多个键值对配置在所述第一字段中。

3.根据权利要求1所述的方法,其中,根据所述待计算的数据确定保存所述消息的位置包括:

4.根据权利要求3所述的方法,其中,根据所述待计算的数据确定保存所述消息的分区包括:

5.根据权利要求1至4中任一项所述的方法,其中,

6.根据权利要求5所述的方法,其中,读取所述消息包括:

7.根据权利要求1至4中任一项所述的方法,其中,

8.一种消息系统,所述消息系统用于对消息进行存储以及计算,所述消息系统被配置运行在至少一台服务器上,所述消息系统用于执行权利要求1至7中任一项所述的方法。

9.一种电子设备,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现权利要求1至7任一项所述的方法步骤。

10.一种可读存储介质,其上存储有计算机指令,其中,该计算机指令被处理器执行时实现权利要求1至7任一项所述的方法步骤。


技术总结
本申请公开了消息处理方法、消息系统、电子设备和可读存储介质,该方法包括:接收消息,从所述消息中获取待计算的数据;根据所述待计算的数据确定保存所述消息的位置,并将所述消息保存在确定的所述位置中;读取所述消息;从所述消息中获取所述待计算的数据并进行计算。在上述步骤中,对消息系统中存储消息的方式进行了改变,不再根据消息系统原有的确定消息存储位置的方式来保存消息,而是根据计算需要的数据来确定消息的保存位置。通过该方式在计算的时候直接读取消息,进行计算即可,不再需要二次保存消息的过程。因此,解决了在使用消息系统存储的数据进行计算时所存在的计算消息低的问题,进而降低了数据处理的延时,提高了计算效率。

技术研发人员:肖冰,孟庆义,沈春辉
受保护的技术使用者:阿里云计算有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1