用于事件通知的方法、服务器设备、事件通知装置、介质制造方法及图纸

技术编号:24466693 阅读:24 留言:0更新日期:2020-06-10 18:50
本公开提供了一种用于事件通知的方法、服务器设备、事件通知装置、介质。所述用于事件通知的方法包括:接收来自订阅方的事件订阅请求,所述事件订阅请求中包括至少一个通知方;向所述至少一个通知方发送第一事件通知;向所述至少一个通知方中的至少一部分通知方发送第二事件通知,其中,所述第二事件通知用于取消所述第一事件通知。

Methods, server devices, event notification devices, media for event notification

【技术实现步骤摘要】
用于事件通知的方法、服务器设备、事件通知装置、介质
本公开涉及物联网领域,具体的涉及一种用于事件通知的方法、服务器设备、事件通知装置、介质。
技术介绍
随着信息技术尤其是互联网技术的发展,用于实现信息化、远程管理控制和智能化的物联网技术逐渐成熟。物联网利用局部网络或互联网等通信技术把传感器、控制器、机器、人员和物品等通过新的方式联接在一起,形成人与物、物与物之间的连接。随着物联网技术在各个应用领域的快速发展,越来越多的设备连接至物联网,出现了诸如智能家居、智能交通、智慧健康等各种新的应用领域。连接至物联网的终端设备可以通过向服务实体发送订阅请求的方式来获得数据或者事件通知。在满足订阅条件时,物联网平台可以向订阅请求中的通知方发送数据或者事件通知。
技术实现思路
根据本公开的一方面,提供了一种用于事件通知的方法,包括:接收来自订阅方的事件订阅请求,所述事件订阅请求中包括至少一个通知方;向所述至少一个通知方发送第一事件通知;向所述至少一个通知方中的至少一部分通知方发送第二事件通知,其中,所述第二事件通知用于取消所述第一事件通知。根据本公开实施例,向所述至少一个通知方发送第一事件通知包括:确定是否满足第一事件通知规则,在满足第一事件通知规则的情况下,向所述至少一个通知方中的每个通知方发送第一事件通知。根据本公开实施例,向所述至少一个通知方中的至少一部分通知方发送第二事件通知,包括:确定是否满足第二事件通知规则,在满足第二事件通知规则的情况下,向所述至少一个通知方中的至少一部分通知方发送第二事件通知。根据本公开实施例,所述确定是否满足第二事件通知规则包括:接收来自请求方的请求;基于所述请求确定是否满足第二事件通知规则。根据本公开实施例,所述确定是否满足第二事件通知规则包括:在由第二事件通知时间间隔确定的时间点处,确定是否满足第二事件通知规则。根据本公开实施例,所述方法还包括定义第一事件通知资源和与该第一事件通知资源关联的第二事件通知资源,其中,所述第一事件通知资源包括:第一事件通知规则属性,用于确定是否发送第一事件通知;以及第一事件通知列表属性,用于存储所述至少一个通知方的地址信息,所述第二事件通知资源包括:事件通知标识属性,用于关联所述第一事件通知资源与所述第二事件通知资源;第二事件通知规则属性,用于确定是否发送第二事件通知;以及第二事件通知列表属性,用于存储所述至少一个通知方的地址信息。根据本公开实施例,所述第二事件通知资源还包括:第二事件通知时间间隔属性,用于设置确定是否满足第二事件通知规则的时间间隔。根据本公开实施例,所述事件订阅请求中包括多个通知方,向所述多个通知方中的至少一部分通知方发送第二事件通知包括:接收来自所述多个通知方中的一个通知方的事件取消请求;基于所述事件取消请求,向所述多个通知方中的至少一部分通知方发送第二事件通知。根据本公开实施例,所述方法还包括定义第一事件通知资源和与该第一事件通知资源关联的取消虚拟资源,所述取消虚拟资源用于基于所述事件取消请求来向所述多个通知方中的至少一部分通知方发送第二事件通知,其中,所述第一事件通知资源包括:第一事件通知规则属性,用于确定是否发送第一事件通知;以及第一事件通知列表属性,用于存储所述多个通知方的地址信息。根据本公开实施例,所述方法还包括定义第一订阅资源和与该第一订阅资源关联的第二订阅资源,其中,所述第一订阅资源包括:第一事件通知规则属性,用于确定是否发送第一事件通知;以及第一事件通知列表属性,用于存储所述至少一个通知方的地址信息,所述第二订阅资源包括:订阅资源标识属性,用于关联所述第一订阅资源与所述第二订阅资源;第二事件通知规则属性,用于确定是否发送第二事件通知;以及第二事件通知列表属性,用于存储所述至少一个通知方的地址信息。根据本公开实施例,所述事件订阅请求用于请求接收来自应用实体的更新数据,所述方法还包括:基于所述更新数据来确定是否满足第一事件通知规则。根据本公开实施例,所述第二事件通知与所述第一事件通知的通知内容相反。根据本公开实施例,所述第二事件通知规则为用于取消第一事件通知的规则。根据本公开的另一方面,提供了一种服务器设备,包括收发器和处理器,其中,所述收发器被配置为接收来自订阅方的事件订阅请求,所述事件订阅请求中包括至少一个通知方;所述处理器被配置为:指示所述收发器向所述至少一个通知方发送第一事件通知,以及指示所述收发器向所述至少一个通知方中的至少一部分通知方发送第二事件通知,其中,所述第二事件通知用于取消所述第一事件通知。根据本公开的又一方面,提供了一种事件通知装置,包括:一个或多个处理器;以及一个或多个存储器,其中存储了计算机可读代码,所述计算机可读代码在由所述一个或多个处理器执行时进行如上所述的方法。根据本公开的又一方面,提供了一种计算机存储介质,其中存储有计算机可读代码,所述计算机可读代码在由一个或多个处理器执行时进行如上所述的方法。附图说明为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了一种已知的基于订阅请求来进行事件通知的流程图;图2示出了用于接收事件通知的通知方的示意图;图3示出了通知方基于事件通知执行操作的示意图;图4示出了根据本公开实施例的用于事件通知的方法的流程图;图5示出了根据本公开第一实施例的订阅资源的资源结构的示意图;图6示出了根据本公开第一实施例进行事件通知的流程图;图7示出了根据本公开第二实施例的订阅资源的资源结构的示意图;图8示出了根据本公开第二实施例进行事件通知的流程图;图9示出了根据本公开第三实施例的订阅资源的资源结构的示意图;图10示出了根据本公开第三实施例进行事件通知的流程图;图11示出了根据本公开实施例的服务器设备的示意性框图;图12示出了根据本公开实施例的事件通知装置的示意性框图。具体实施方式下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本公开一部分的实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。本公开中使用了流程图用来说明本文档来自技高网...

【技术保护点】
1.一种用于事件通知的方法,包括:/n接收来自订阅方的事件订阅请求,所述事件订阅请求中包括至少一个通知方;/n向所述至少一个通知方发送第一事件通知;/n向所述至少一个通知方中的至少一部分通知方发送第二事件通知,其中,所述第二事件通知用于取消所述第一事件通知。/n

【技术特征摘要】
1.一种用于事件通知的方法,包括:
接收来自订阅方的事件订阅请求,所述事件订阅请求中包括至少一个通知方;
向所述至少一个通知方发送第一事件通知;
向所述至少一个通知方中的至少一部分通知方发送第二事件通知,其中,所述第二事件通知用于取消所述第一事件通知。


2.根据权利要求1所述的方法,其中,向所述至少一个通知方发送第一事件通知包括:
确定是否满足第一事件通知规则,在满足第一事件通知规则的情况下,向所述至少一个通知方中的每个通知方发送第一事件通知。


3.根据权利要求2所述的方法,其中,向所述至少一个通知方中的至少一部分通知方发送第二事件通知,包括:
确定是否满足第二事件通知规则,在满足第二事件通知规则的情况下,向所述至少一个通知方中的至少一部分通知方发送第二事件通知。


4.根据权利要求3所述的方法,其中,所述确定是否满足第二事件通知规则包括:
接收来自请求方的请求;
基于所述请求确定是否满足第二事件通知规则。


5.根据权利要求3所述的方法,其中,所述确定是否满足第二事件通知规则包括:
在由第二事件通知时间间隔确定的时间点处,确定是否满足第二事件通知规则。


6.根据权利要求4或5所述的方法,还包括定义第一事件通知资源和与该第一事件通知资源关联的第二事件通知资源,其中,所述第一事件通知资源包括:
第一事件通知规则属性,用于确定是否发送第一事件通知;以及
第一事件通知列表属性,用于存储所述至少一个通知方的地址信息,所述第二事件通知资源包括:
事件通知标识属性,用于关联所述第一事件通知资源与所述第二事件通知资源;
第二事件通知规则属性,用于确定是否发送第二事件通知;
第二事件通知列表属性,用于存储所述至少一个通知方的地址信息。


7.根据权利要求6所述的方法,其中,所述第二事件通知资源还包括:
第二事件通知时间间隔属性,用于设置确定是否满足第二事件通知规则的时间间隔。


8.根据权利要求1所述的方法,其中,所述事件订阅请求中包括多个通知方,向所述多个通知方中的至少一部分通知方发送第二事件通知包括:
接收来自所述多个通知方中的一个通知方的事件取消请求;
基于所述事件取消请求,向所述多个通知方中的至...

【专利技术属性】
技术研发人员:赵君杰苏京张乾赵砚秋
申请(专利权)人:京东方科技集团股份有限公司北京京东方技术开发有限公司
类型:发明
国别省市:北京;11

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

1