[发明专利]一种消息订阅方法、装置及设备在审
申请号: | 202011209714.5 | 申请日: | 2020-11-03 |
公开(公告)号: | CN114443940A | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 赵孟昊 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;贾允 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 订阅 方法 装置 设备 | ||
本申请涉及一种消息订阅方法、装置及设备,所述方法包括:收集内容属性处理事件,所述内容属性处理事件是基于对内容数据的内容属性进行更新生成的;对所述内容属性处理事件进行解析,得到所述内容属性处理事件中包括的已更新内容属性,以及所述已更新内容属性的属性值;将所述已更新内容属性与多个消息订阅方的消息订阅规则进行匹配,确定出匹配消息订阅方以及所述匹配消息订阅方所订阅的匹配内容属性;获取所述匹配消息订阅方的回调接口信息,基于所述回调接口信息将所述匹配内容属性,以及所述匹配内容属性的属性值推送给相应的匹配消息订阅方。本申请能够减少订阅方的接入成本,提高消息订阅的实时性。
技术领域
本申请涉及信息处理技术领域,尤其涉及一种消息订阅方法、装置及设备。
背景技术
发布订阅是一种消息范式,消息的发布者不会将消息直接发送给特定的接收者,而是将发布的消息分为不同的类别,无需了解哪些订阅者可能存在;同样地,订阅者可以表达对一个或多个类别的兴趣,只接收感兴趣的消息,无需了解哪些发布者的存在。
现有的消息发布订阅模式中,订阅者一般可通过两种方法来接收订阅消息:一种是由各个订阅方各自接收对内容属性进行加工、修改等操作的处理事件,并对处理事件进行解析,从而得到订阅内容的内容属性;该方法在实现过程中,各个订阅方需要接收全量的处理事件,并且进行处理事件解析,其中大部分都不是所订阅的,导致订阅方接入成本大,每个订阅方都在重复造轮子。另一种是通过脚本预先设定扫描范围、内容属性等对存储内容数据进行扫描,从而离线获取订阅内容的内容属性;该方法不能实时获取处理事件,不能够适用于对实时性要求较高的订阅方,并且大量的扫描工作会额外增加处理设备的负载。因此,需要提出一种能够减少订阅方接入成本、提高消息订阅实时性的消息订阅方法。
发明内容
本申请所要解决的技术问题在于,提供一种消息订阅方法、装置及设备,能够便于消息订阅方根据各自的需求获取相应的订阅消息,并且减少了消息订阅方的接入成本,提高了消息订阅的实时性。
为了解决上述技术问题,一方面,本申请实施例提供了一种消息订阅方法,包括:
收集内容属性处理事件,所述内容属性处理事件是基于对内容数据的内容属性进行更新生成的;
对所述内容属性处理事件进行解析,得到所述内容属性处理事件中包括的已更新内容属性,以及所述已更新内容属性的属性值;
将所述已更新内容属性与多个消息订阅方的消息订阅规则进行匹配,确定出匹配消息订阅方以及所述匹配消息订阅方所订阅的匹配内容属性;
获取所述匹配消息订阅方的回调接口信息,基于所述回调接口信息将所述匹配内容属性,以及所述匹配内容属性的属性值推送给相应的匹配消息订阅方。
另一方面,本申请实施例提供了另一种消息订阅方法,包括:
收集内容属性处理事件,所述内容属性处理事件是基于对内容数据的内容属性进行更新生成的;
对所述内容属性处理事件进行解析,得到所述内容属性处理事件中包括的已更新内容属性,以及所述已更新内容属性的属性值;
将所述已更新内容属性与多个消息订阅方的消息订阅规则进行匹配,确定出匹配消息订阅方以及所述匹配消息订阅方所订阅的匹配内容属性;
将所述匹配消息订阅方所订阅的匹配内容属性的属性值存储在消息队列中;
响应于所述匹配消息订阅方发送的订阅内容属性查询请求,将所述消息队列中的所述匹配内容属性的属性值返回给所述匹配消息订阅方。
另一方面,本申请实施例提供了一种消息订阅装置,包括:
第一处理事件收集模块,用于收集内容属性处理事件,所述内容属性处理事件是基于对内容数据的内容属性进行更新生成的;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011209714.5/2.html,转载请声明来源钻瓜专利网。