[发明专利]一种事件通知方法及服务器有效
申请号: | 201610915406.1 | 申请日: | 2016-10-20 |
公开(公告)号: | CN107968805B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 马帅;陈瑞;石磊 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 事件 通知 方法 服务器 | ||
本发明实施例提供一种事件通知方法及服务器,涉及通信技术领域,能够解决现有技术中由于订阅条件仅为有限个原子条件的简单叠加,从而无法满足订阅者多样化订阅需求的问题。具体方案为:服务器确定更新后的发布者的资源是否满足订阅条件,订阅条件包括复合订阅条件,复合订阅条件包括至少一个第一原子条件,第一原子条件为第一资源标识、第一资源属性或者资源实例的数据内容对应的条件,复合订阅条件中的第一原子条件之间通过逻辑关系进行组合,逻辑关系包括“与”、“或”或者“非”;若确定更新后的发布者的资源满足订阅条件,则将更新后的发布者的资源对应的事件,通知给订阅条件对应的订阅者的地址。本发明实施例用于进行事件通知。
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种事件通知方法及服务器。
背景技术
第一代机器对机器(one Machine to Machine,oneM2M)标准是机器间通信与物联网相结合的一种标准规范。在oneM2M标准中,公共服务实体(common service entity,CSE)表示一系列公共服务功能(common service function,CSF)的实例,其中,每个CSF都有相应的资源表示与实现。在发布订阅过程中,代理服务器根据与每个订阅者对应的订阅(Subscription)资源中,事件通知规则(eventNotificationCriteria)属性中存放的订阅条件,将符合订阅者需求的事件通知给通知地址(notificationURI)属性中保存的该订阅者的地址。
其中,事件通知规则属性中可以存放至少一个不可再分的原子条件,且原子条件可描述的对象包括资源标识或者有限数量的资源属性对应的条件,因而原子条件的数量有限,订阅者对应的订阅条件为事件通知规则属性中有限个原子条件的简单叠加。具体的,现有原子条件中包括的属性及对应描述可以参见图1。
因而,现有发布订阅机制中,订阅条件仅是有限个原子条件的“与”组合,许多基本的订阅条件都无法表示,从而使得订阅条件无法准确表达用户多样化、个性化的订阅需求,往往会导致向用户发送不必要的通知,或者导致用户需求的必要通知未发送。
发明内容
本发明实施例提供一种事件通知方法及服务器,能够解决现有技术中由于订阅条件仅为有限个原子条件的简单叠加,从而无法满足订阅者多样化订阅需求的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明实施例提供一种事件通知方法,该方法包括:在服务器中发布者的资源发生更新时,确定更新后的发布者的资源是否满足订阅条件。其中,订阅条件包括复合订阅条件,复合订阅条件包括至少一个第一原子条件,第一原子条件为第一资源标识、第一资源属性或者资源实例的数据内容对应的条件,复合订阅条件中的第一原子条件之间通过逻辑关系进行组合,逻辑关系包括“与”、“或”或者“非”。而后,若服务器确定更新后的发布者的资源满足订阅条件,则将更新后的发布者的资源对应的事件,通知给订阅条件对应的订阅者的地址。
由于这里的订阅条件可以包括复合订阅条件,复合订阅条件可以包括至少一个不可再分的第一原子条件。复合订阅条件中的第一原子条件除了可以为资源标识对应的条件,或资源属性对应的条件以外,还可以为资源实例的数据内容对应的条件。并且,复合订阅条件中的不同第一原子条件之间,可以通过逻辑关系“与”、“或”或者“非”进行嵌套组合。从而,不仅能够满足订阅者对资源实例数据内容的订阅需求,扩充了订阅条件中的原子条件可以描述的内容范围,而且扩大了订阅条件中原子条件的数量和种类,因而能够满足订阅者多样化、个性化的订阅需求。
在一种可能的实现方式中,发布者的资源可以包括状态标识属性。服务器确定发布者的资源发生更新可以包括:当状态标识属性发生变化时,服务器确定发布者的资源发生了更新。因而,服务器根据状态标识属性是否发生变化,可以方便地判断出发布者的资源是否发生了更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610915406.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:分布式缓存调度系统及方法
- 下一篇:车辆通信和图像投影系统