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.一种消息的处理方法,其特征在于,包括:读取预先存储的消息过滤结果,所述消息过滤结果包括消息的标识和与所述消息的标识对应的消费者过滤结果;根据所述消息过滤结果与消费者的标识确定需要推送给所述消费者的消息的标识;读取与所述需要推送给所述消费者的消息的标识对应的消息并推送给所述消费者。
【技术特征摘要】
1.一种消息的处理方法,其特征在于,包括:读取预先存储的消息过滤结果,所述消息过滤结果包括消息的标识和与所述消息的标识对应的消费者过滤结果;根据所述消息过滤结果与消费者的标识确定需要推送给所述消费者的消息的标识;读取与所述需要推送给所述消费者的消息的标识对应的消息并推送给所述消费者。2.根据权利要求1所述的处理方法,其特征在于,所述消费者过滤结果包括需要消费所述消息的标识对应的消息的消费者的标识和否定过滤标识,或者,包括不需要消费所述消息的标识对应的消息的消费者的标识和肯定过滤标识,或者,包括消费者的标识和与每个消费者的标识对应的肯定过滤标识或否定过滤标识。3.根据权利要求1所述的处理方法,其特征在于,所述读取预先存储的消息过滤结果包括:从内存中读取所述预先存储的消息过滤结果。4.根据权利要求1所述的处理方法,其特征在于,还包括:根据消费者过滤消息的过滤条件对接收到的消息进行过滤计算,得到所述消息过滤结果,所述消费者过滤消息的过滤条件包括消费者的标识和所述消费者的标识对应的消费者需要消费的消息需满足的条件。5.根据权利要求1所述的处理方法,其特征在于,还包括:接收消息并存储所述消息;读取所述消息,并根据消费者过滤消息的过滤条件对所述消息进行过滤计算,得到所述消息过滤结果,所述消费者过滤消息的过滤条件包括消费者的标识和所述消费者的标识对应的消费者需要消费的消息需满足的条件;存储所述消息过滤结果。6.根据权利要求1所述的处理方法,其特征在于,还包括:接收消息;根据消费者过滤消息的过滤条件对所述消息进行过滤计算,得到所述消息过滤结果,所述消费者过滤消息的过滤条件包括消费者的标识和所述消费者的标识对应的消费者需要消费的消息需满足的条件;分别存储所述消息过滤结果和所述消息。7.一种消息的处理方法,其特征在于,包括:接收消息;根据消费者过滤消息的过滤条件对所述消息进行过滤计算,得到消息过滤结果,所述消费者过滤消息的过滤条件包括消费者的标识和所述消费者的标识对应的消费者需要消费的消息需满足的条件,...
【专利技术属性】
技术研发人员:刘学,王小瑞,林清山,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。