消息的处理方法、装置及电子设备制造方法及图纸

技术编号:20947508 阅读:27 留言:0更新日期:2019-04-24 03:40
本发明专利技术提供了一种消息的处理方法、装置及电子设备。该处理方法包括:读取预先存储的消息过滤结果,所述消息过滤结果包括消息的标识和与所述消息的标识对应的消费者过滤结果;根据所述消息过滤结果与消费者的标识确定需要推送给所述消费者的消息的标识;读取与所述需要推送给所述消费者的消息的标识对应的消息并推送给所述消费者。本发明专利技术提供的消息的处理方法、装置及电子设备,在消息获取阶段,无需读取消息即可判断出哪些消息需要被过滤掉,后续只需将未被过滤掉的消息即消费者需要消费的消息读取出来即可,一定程度上减少了消息的读取次数,提高了消息获取阶段的效率。

Message Processing Method, Device and Electronic Equipment

The invention provides a message processing method, a device and an electronic device. The processing method includes: reading the pre-stored message filtering results, the message filtering results include the identification of the message and the consumer filtering results corresponding to the identification of the message; determining the identification of the message to be pushed to the consumer according to the message filtering results and the consumer identification; reading the corresponding identification of the message to be pushed to the consumer. The message is then pushed to the consumer. The processing method, device and electronic device of the message provided by the invention can determine which messages need to be filtered without reading the message in the message acquisition stage, and then only need to read out the unfiltered message, that is, the message consumers need to consume. To a certain extent, the reading times of the message are reduced, and the efficiency of the message acquisition stage is improved.

【技术实现步骤摘要】
消息的处理方法、装置及电子设备
本专利技术涉及计算机
,尤其涉及一种消息的处理方法、装置及电子设备。
技术介绍
在很多业务场景中,需要对消息进行过滤。例如一个新闻产品,客户端获取消息展示给用户(即消息的消费者Consumer),但是某些用户只关心国内的新闻,而某些用户则只关心国外的新闻,此时就需要对这些消息进行过滤,让只关心国内新闻的用户只收到国内新闻相关的消息,而只关心国外新闻的用户只收到国外新闻相关的消息。现有技术中,客户端中的消息引擎对消息进行过滤时,主要采用以下技术方案:1)在消息生产阶段,消息引擎直接将接收到的消息存储在磁盘上。2)在消息获取阶段,消息引擎从磁盘中实时读取消息并根据消费者过滤消息的过滤条件(描述消费者需要消费什么样的消息,如某个标题,或者含有某个属性等),例如消费者过滤消息的表达式,对消息进行过滤计算以判断是否过滤,并将未被过滤掉的消息展示给消费者。专利技术人在实现本专利技术的过程中,发现现有技术至少存在如下问题:在消息获取阶段,对于每个消费者,消息引擎都需要从磁盘中读取消息并判断是否过滤,导致消息的读取次数较多,消息获取阶段的效率较低。
技术实现思路
本专利技术提供一种消息的处理方法、装置及电子设备,以提高消息获取阶段的效率。为达到上述目的,本专利技术采用如下技术方案:一方面,本专利技术提供一种消息的处理方法,包括:读取预先存储的消息过滤结果,所述消息过滤结果包括消息的标识和与所述消息的标识对应的消费者过滤结果;根据所述消息过滤结果与消费者的标识确定需要推送给所述消费者的消息的标识;读取与所述需要推送给所述消费者的消息的标识对应的消息并推送给所述消费者。另一方面,本专利技术还提供一种消息的处理方法,包括:接收消息;根据消费者过滤消息的过滤条件对所述消息进行过滤计算,得到消息过滤结果,所述消费者过滤消息的过滤条件包括消费者的标识和所述消费者的标识对应的消费者需要消费的消息需满足的条件,所述消息过滤结果包括所述消息的标识和与所述消息的标识对应的消费者过滤结果;分别存储所述消息过滤结果和所述消息。另一方面,本专利技术还提供一种消息的处理装置,包括:消息过滤结果读取模块,用于读取预先存储的消息过滤结果,所述消息过滤结果包括消息的标识和与所述消息的标识对应的消费者过滤结果;确定模块,用于根据所述消息过滤结果与消费者的标识确定需要推送给所述消费者的消息的标识;第一消息读取模块,用于读取与所述需要推送给所述消费者的消息的标识对应的消息并推送给所述消费者。另一方面,本专利技术还提供一种消息的处理装置,包括:第三消息接收模块,用于接收消息;第三计算模块,用于根据消费者过滤消息的过滤条件对所述消息进行过滤计算,得到消息过滤结果,所述消费者过滤消息的过滤条件包括消费者的标识和所述消费者的标识对应的消费者需要消费的消息需满足的条件,所述消息过滤结果包括所述消息的标识和与所述消息的标识对应的消费者过滤结果;第三存储模块,用于分别存储所述消息过滤结果和所述消息。另一方面,本专利技术还提供一种电子设备,包括:存储器,用于存储程序;处理器,耦合至所述存储器,用于执行所述程序,以用于:读取预先存储的消息过滤结果,所述消息过滤结果包括消息的标识和与所述消息的标识对应的消费者过滤结果;根据所述消息过滤结果与消费者的标识确定需要推送给所述消费者的消息的标识;读取与所述需要推送给所述消费者的消息的标识对应的消息并推送给所述消费者。另一方面,本专利技术还提供一种电子设备,包括:存储器,用于存储程序;处理器,耦合至所述存储器,用于执行所述程序,以用于:接收消息;根据消费者过滤消息的过滤条件对所述消息进行过滤计算,得到消息过滤结果,所述消费者过滤消息的过滤条件包括消费者的标识和所述消费者的标识对应的消费者需要消费的消息需满足的条件,所述消息过滤结果包括所述消息的标识和与所述消息的标识对应的消费者过滤结果;分别存储所述消息过滤结果和所述消息。本专利技术提供的消息的处理方法、装置及电子设备,在消息获取阶段,通过读取预先存储的消息过滤结果即可实现对消息的过滤判断,即无需读取消息即可判断出哪些消息需要被过滤掉,后续只需将未被过滤掉的消息即消费者需要消费的消息读取出来即可,一定程度上减少了消息的读取次数,提高了消息获取阶段的效率。另外,消息过滤结果可以在消息生产阶段,根据消费者过滤消息的过滤条件对所述消息进行过滤计算得到,为后续的消息获取阶段提供支持。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为相关技术中消息的生产过程示意图;图2为相关技术中消息的获取过程示意图;图3为本专利技术实施例中消息的获取过程示意图;图4为本专利技术实施例中消息的生产过程示意图一;图5为本专利技术实施例中消息的生产过程示意图二;图6为本专利技术实施例的消息的处理方法的应用场景示意图;图7为本专利技术提供的消息的处理方法一个实施例的流程示意图;图8为本专利技术提供的消息的处理方法又一个实施例的流程示意图;图9为本专利技术提供的消息的处理方法又一个实施例的流程示意图;图10为本专利技术提供的消息的处理方法又一个实施例的流程示意图;图11为本专利技术提供的消息的处理装置一个实施例的结构示意图;图12为本专利技术提供的消息的处理装置又一个实施例的结构示意图;图13为本专利技术提供的消息的处理装置又一个实施例的结构示意图;图14为本专利技术提供的消息的处理装置又一个实施例的结构示意图;图15为本专利技术实施例提供的电子设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。相关术语说明:消息(Message),消息系统中的基本单位。一条完整的消息,包含标题、内容、属性等信息。消息的消费者(Consumer),消费者理论上可以指定特定消息进行消费,如某个标题,或者含有某个属性的消息等。消费者过滤消息的过滤条件,即描述消费者需要消费什么样的消息,如某个标题,或者含有某个属性等,可包括该消费者的标识和该消费者需要消费的消息需满足的条件,具体可以用消费者过滤消息的表达式(ConsumerExpression)来表示。过滤(Filter),对于某条消息,某个消费者不需要,则称之为过滤。消息过滤结果,对于某条消息,表征一群消费者的过滤结果,即表征了这些消费者是否需要消费这条消息,可包括该消息的标识(通过该标识可以去磁盘中找到该消息)和这些消费者对于该消息的消费者过滤结果。消费者过滤结果,表征一群消费者对某条消息的过滤结果,即表征了这些消费者是否需要消费这条消息,可包括以下三种形式中的任意一种:1)需要消费该消息的消费者的标识和否定过滤标识(例如NotFilter)本文档来自技高网...

【技术保护点】
1.一种消息的处理方法,其特征在于,包括:读取预先存储的消息过滤结果,所述消息过滤结果包括消息的标识和与所述消息的标识对应的消费者过滤结果;根据所述消息过滤结果与消费者的标识确定需要推送给所述消费者的消息的标识;读取与所述需要推送给所述消费者的消息的标识对应的消息并推送给所述消费者。

【技术特征摘要】
1.一种消息的处理方法,其特征在于,包括:读取预先存储的消息过滤结果,所述消息过滤结果包括消息的标识和与所述消息的标识对应的消费者过滤结果;根据所述消息过滤结果与消费者的标识确定需要推送给所述消费者的消息的标识;读取与所述需要推送给所述消费者的消息的标识对应的消息并推送给所述消费者。2.根据权利要求1所述的处理方法,其特征在于,所述消费者过滤结果包括需要消费所述消息的标识对应的消息的消费者的标识和否定过滤标识,或者,包括不需要消费所述消息的标识对应的消息的消费者的标识和肯定过滤标识,或者,包括消费者的标识和与每个消费者的标识对应的肯定过滤标识或否定过滤标识。3.根据权利要求1所述的处理方法,其特征在于,所述读取预先存储的消息过滤结果包括:从内存中读取所述预先存储的消息过滤结果。4.根据权利要求1所述的处理方法,其特征在于,还包括:根据消费者过滤消息的过滤条件对接收到的消息进行过滤计算,得到所述消息过滤结果,所述消费者过滤消息的过滤条件包括消费者的标识和所述消费者的标识对应的消费者需要消费的消息需满足的条件。5.根据权利要求1所述的处理方法,其特征在于,还包括:接收消息并存储所述消息;读取所述消息,并根据消费者过滤消息的过滤条件对所述消息进行过滤计算,得到所述消息过滤结果,所述消费者过滤消息的过滤条件包括消费者的标识和所述消费者的标识对应的消费者需要消费的消息需满足的条件;存储所述消息过滤结果。6.根据权利要求1所述的处理方法,其特征在于,还包括:接收消息;根据消费者过滤消息的过滤条件对所述消息进行过滤计算,得到所述消息过滤结果,所述消费者过滤消息的过滤条件包括消费者的标识和所述消费者的标识对应的消费者需要消费的消息需满足的条件;分别存储所述消息过滤结果和所述消息。7.一种消息的处理方法,其特征在于,包括:接收消息;根据消费者过滤消息的过滤条件对所述消息进行过滤计算,得到消息过滤结果,所述消费者过滤消息的过滤条件包括消费者的标识和所述消费者的标识对应的消费者需要消费的消息需满足的条件,...

【专利技术属性】
技术研发人员:刘学王小瑞林清山
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1