CN105101412A - 通知消息的发送方法及装置 - Google Patents
通知消息的发送方法及装置 Download PDFInfo
- Publication number
- CN105101412A CN105101412A CN201410216076.8A CN201410216076A CN105101412A CN 105101412 A CN105101412 A CN 105101412A CN 201410216076 A CN201410216076 A CN 201410216076A CN 105101412 A CN105101412 A CN 105101412A
- Authority
- CN
- China
- Prior art keywords
- notification message
- regularity
- receiving terminal
- transmission
- transmission address
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/566—Grouping or aggregating service requests, e.g. for unified processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种通知消息的发送方法及装置,在上述方法中,接收端接收来自于发送端的创建订阅资源请求,其中,创建订阅资源请求中携带有通知发送策略和通知消息的发送地址,通知发送策略用于发送端在接收端订阅的资源发生变化时,指示接收端按照发送端指定的发送方式向发送端发送一条或多条通知消息;接收端在发送端订阅的资源发生变化时,根据通知发送策略向通知消息的发送地址发送一条或多条通知消息。根据本发明提供的技术方案,进而节省了网络资源以及AE或CSE本地的存储空间。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种通知消息的发送方法及装置。
背景技术
机器对机器(M2M)通信网络由各个M2M节点和承载网络组成。M2M节点通过承载网络实现互相通信,一个M2M节点可以包括但不限于:一个应用实体或者一个公共业务实体。应用实体是实际执行M2M应用的逻辑单元,而公共业务实体则是对应用进行管理与服务的逻辑单元。
在M2M***架构中,应用节点是末端的执行节点,例如:智能电表、温度测控传感器、火警报警器、智能家电等等;而中间节点则为连接末端执行节点与网络侧服务器的中间件,例如:网关;基础节点即为网络侧的服务器,其中,注册在基础节点上的应用实体通常为M2M服务商的管理软件或管理平台。
图1是根据相关技术的M2M***架构示意图。如图1所示,M2M应用之间的通信在一般情况下是通过公共业务实体(CSE)之间的交互来实现的。而通信的前提是M2M应用首先需要在本地CSE进行注册(例如:图1中应用节点上的应用实体需要注册在中间节点的CSE中,那么中间节点上的CSE则为应用节点上应用实体的本地CSE),然后才能通过CSE之间的通信实现M2M应用的交互。
应用节点是物理实体,应用实体(AE)是逻辑单元,其为应用节点这个物理实体上真正执行应用的逻辑单元。
当AE注册到本地CSE上时,AE需要将能够标识自身合法性的安全证书提供给本地CSE,以便于CSE对其进行验证。而只有在验证通过后,才能够在本地CSE进行注册,同时AE还需要提供AE建议的注册名称供本地CSE进行参考。
另外,注册后的应用还可以在本地CSE上创建应用相关的资源,作为应用资源的子资源,例如:在应用注册后,本地CSE将创建资源“应用”,为了保存应用的数据,应用还可以在资源“应用”下创建资源“容器”,资源“容器”用于存储应用数据。AE可以通过订阅的方式来获取某个资源是否变更的消息。被订阅的资源在属性或者子资源变更时,例如:属性的值被修改,子资源被删除,或者,新创建了子资源等,该资源所在的CSE可以向AE发送通知消息,告知其关注的资源已经被修改。对资源的订阅是通过AE在CSE想要订阅的资源上创建类型为“subscription”的子资源来实现的。
相关技术中,AE或CSE所订阅的资源可能包含较多的属性和子资源,由此可能会出现这些属性和子资源被频繁的修改。然而,根据目前所采用的订阅规则,每进行一次修改都会向AE或CSE发送通知消息,从而导致AE或CSE会频繁地接收到数量庞大的通知消息。
发明内容
本发明提供了一种通知消息的发送方法及装置,以至少解决相关技术中AE或CSE所订阅的资源发生变化时,AE或CSE会频繁地接收到数量庞大的通知消息进而浪费网络资源以及本地的存储空间的问题。
根据本发明的一个方面,提供了一种通知消息的发送方法。
根据本发明实施例的通知消息的发送方法包括:接收端接收来自于发送端的创建订阅资源请求,其中,创建订阅资源请求中携带有通知发送策略和通知消息的发送地址,通知发送策略用于发送端在接收端订阅的资源发生变化时,指示接收端按照发送端指定的发送方式向发送端发送一条或多条通知消息;接收端在发送端订阅的资源发生变化时,根据通知发送策略向通知消息的发送地址发送一条或多条通知消息。
优选地,通知发送策略包括:接收端向通知消息的发送地址发送通知消息的最大数量、通知消息的发送模式以及与发送模块相关联的发送规则参数;当发送模式指示为批处理发送通知消息模式时,接收端根据通知发送策略向通知消息的发送地址发送一条或多条通知消息包括:接收端判断当前存储的通知消息的数量是否小于或等于最大数量与第一数量的差值,其中,第一数量为接收端已经发送至通知消息的发送地址的通知消息的数目,最大数量与第一数量均为正整数;如果是,则接收端按照发送规则参数向通知消息的发送地址发送一条或多条通知消息;如果否,则接收端按照差值的数量向通知消息的发送地址发送一条或多条通知消息。
优选地,发送规则参数包括:预设数量和/或预设时长;接收端按照发送规则参数向通知消息的发送地址发送一条或多条通知消息包括以下之一:当发送规则参数为预设数量时,在接收端存储的待发送至通知消息的发送地址的通知消息的数量已经达到预设数量的情况下,接收端向通知消息的发送地址发送预设数量的通知消息;当发送规则参数为预设时长时,在接收端存储的待发送至通知消息的发送地址的通知消息的时间已经达到预设时长的情况下,接收端将当前存储的全部通知消息均发送至通知消息的发送地址;当发送规则参数为预设数量和预设时长时,按照首先满足的发送规则参数向通知消息的发送地址发送一条或多条通知消息。
优选地,通知发送策略包括:接收端向通知消息的发送地址发送通知消息的最大数量、通知消息的发送模式以及与发送模块相关联的发送规则参数;当发送模式指示为只发送最新生成的通知消息模式时,接收端根据通知发送策略向通知消息的发送地址发送一条通知消息包括:接收端判断第一数量是否小于最大数量,其中,第一数量为接收端已经发送至通知消息的发送地址的通知消息的数目;如果是,则接收端按照发送规则参数向通知消息的发送地址发送最新生成的一条通知消息。
优选地,发送规则参数包括:预设数量和/或预设时长;接收端按照发送规则参数向通知消息的发送地址发送最新生成的一条通知消息包括以下之一:当发送规则参数为预设数量时,在接收端存储的待发送至通知消息的发送地址的通知消息的数量已经达到预设数量的情况下,接收端将预设数量的通知消息中最新生成的一条通知消息发送至通知消息的发送地址;当发送规则参数为预设时长时,在接收端存储的待发送至通知消息的发送地址的通知消息的时间已经达到预设时长的情况下,接收端将当前存储的全部通知消息中最新生成的一条通知消息发送至通知消息的发送地址;当发送规则参数为预设数量和预设时长时,按照首先满足的发送规则参数向通知消息的发送地址发送最新生成的一条通知消息。
优选地,发送端为以下之一:第一CSE、AE;接收端为:第二CSE。
根据本发明的另一方面,提供了一种通知消息的发送装置。
根据本发明实施例的通知消息的发送装置包括:接收模块,用于接收来自于发送端的创建订阅资源请求,其中,创建订阅资源请求中携带有通知发送策略和通知消息的发送地址,通知发送策略用于发送端在接收端订阅的资源发生变化时,指示接收端按照发送端指定的发送方式向发送端发送一条或多条通知消息;发送模块,用于在发送端订阅的资源发生变化时,根据通知发送策略向通知消息的发送地址发送一条或多条通知消息。
优选地,通知发送策略包括:接收端向通知消息的发送地址发送通知消息的最大数量、通知消息的发送模式以及与发送模式相关联的发送规则参数;发送模块包括:第一判断单元,用于当发送模式指示为批处理发送通知消息模式时,判断当前存储的通知消息的数量是否小于最大数量与第一数量的差值,其中,第一数量为接收端已经发送至通知消息的发送地址的通知消息的数目,最大数量与第一数量均为正整数;第一发送单元,用于在第一判断单元输出为是时,按照发送规则参数向通知消息的发送地址发送一条或多条通知消息;第二发送单元,用于在第一判断单元输出为否时,按照差值的数量向通知消息的发送地址发送一条或多条通知消息。
优选地,发送规则参数包括:预设数量和/或预设时长;第一发送单元,用于当发送规则参数为预设数量时,在当前存储的待发送至通知消息的发送地址的通知消息的数量已经达到预设数量的情况下,向通知消息的发送地址发送预设数量的通知消息;或者,第一发送单元,用于当发送规则参数为预设时长时,在当前存储的待发送至通知消息的发送地址的通知消息的时间已经达到预设时长的情况下,将当前存储的全部通知消息均发送至通知消息的发送地址;或者,第一发送单元,用于当发送规则参数为预设数量和预设时长时,按照首先满足的发送规则参数向通知消息的发送地址发送一条或多条通知消息。
优选地,通知发送策略包括:接收端向通知消息的发送地址发送通知消息的最大数量、通知消息的发送模式以及与发送模块相关联的发送规则参数;发送模块包括:第二判断单元,用于当发送模式指示为只发送最新生成的通知消息模式时,判断第一数量是否小于最大数量,其中,第一数量为接收端已经发送至通知消息的发送地址的通知消息的数目;第三发送单元,用于在第二判断单元输出为是时,按照发送规则参数向通知消息的发送地址发送最新生成的一条通知消息。
优选地,发送规则参数包括:预设数量和/或预设时长;第三发送单元,用于当发送规则参数为预设数量时,在当前存储的待发送至通知消息的发送地址的通知消息的数量已经达到预设数量的情况下,将预设数量的通知消息中最新生成的一条通知消息发送至通知消息的发送地址;或者,第三发送单元,用于当发送规则参数为预设时长时,在当前存储的待发送至通知消息的发送地址的通知消息的时间已经达到预设时长的情况下,将当前存储的全部通知消息中最新生成的一条通知消息发送至通知消息的发送地址;或者,第三发送单元,用于当发送规则参数为预设数量和预设时长时,按照首先满足的发送规则参数向通知消息的发送地址发送最新生成的一条通知消息。
优选地,发送端为以下之一:第一CSE、AE;接收端为:第二CSE。
通过本发明实施例,采用接收端接收来自于发送端的创建订阅资源请求,其中,创建订阅资源请求中携带有通知发送策略和通知消息的发送地址,通知发送策略用于发送端在接收端订阅的资源发生变化时,指示接收端按照发送端指定的发送方式向发送端发送一条或多条通知消息;接收端在发送端订阅的资源发生变化时,根据通知发送策略向通知消息的发送地址发送一条或多条通知消息,解决了相关技术中AE或CSE所订阅的资源发生变化时,AE或CSE会频繁地接收到数量庞大的通知消息进而浪费网络资源以及本地的存储空间的问题,进而节省了网络资源以及AE或CSE本地的存储空间。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据相关技术的M2M***架构示意图;
图2是根据本发明实施例的通知消息的发送方法的流程图;
图3是根据本发明实施例的通知消息的发送装置的结构框图;
图4是根据本发明优选实施例的通知消息的发送装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图2是根据本发明实施例的通知消息的发送方法的流程图。如图2所示,该方法可以包括以下处理步骤:
步骤S202:接收端接收来自于发送端的创建订阅资源请求,其中,创建订阅资源请求中携带有通知发送策略和通知消息的发送地址,通知发送策略用于发送端在接收端订阅的资源发生变化时,指示接收端按照发送端指定的发送方式向发送端发送一条或多条通知消息;
步骤S204:接收端在发送端订阅的资源发生变化时,根据通知发送策略向通知消息的发送地址发送一条或多条通知消息。
相关技术中AE或CSE所订阅的资源发生变化时,AE或CSE会频繁地接收到数量庞大的通知消息进而浪费网络资源以及本地的存储空间。采用如图2所示的方法,发送端可以根据自身的实际需求(例如:不希望过于频繁的接收到通知消息,或者,其所在的物理设备存储空间有限而不希望接收数量庞大的通知消息)灵活地选择接收通知消息的方式。由此解决了相关技术中AE或CSE所订阅的资源发生变化时,AE或CSE会频繁地接收到数量庞大的通知消息进而浪费网络资源以及本地的存储空间的问题,进而节省了网络资源以及AE或CSE本地的存储空间。
在优选实施过程中,上述发送端可以为以下之一:第一CSE、AE;上述接收端可以为:第二CSE。
优选地,上述通知发送策略可以包括:接收端向通知消息的发送地址发送通知消息的最大数量、通知消息的发送模式以及与发送模块相关联的发送规则参数;在步骤S204中,当发送模式指示为批处理发送通知消息模式时,接收端根据通知发送策略向通知消息的发送地址发送一条或多条通知消息可以包括以下操作:
步骤S1:接收端判断当前存储的通知消息的数量是否小于或等于最大数量与第一数量的差值,其中,第一数量为接收端已经发送至通知消息的发送地址的通知消息的数目,最大数量与第一数量均为正整数;
步骤S2:如果是,则接收端按照发送规则参数向通知消息的发送地址发送一条或多条通知消息;
步骤S3:如果否,则接收端按照差值的数量向通知消息的发送地址发送一条或多条通知消息。
优选地,发送规则参数包括:预设数量和/或预设时长;在步骤S2中,接收端按照发送规则参数向通知消息的发送地址发送一条或多条通知消息可以包括以下之一:
步骤S21:当发送规则参数为预设数量时,在接收端存储的待发送至通知消息的发送地址的通知消息的数量已经达到预设数量的情况下,向通知消息的发送地址发送预设数量的通知消息;或者,
步骤S22:当发送规则参数为预设时长时,在接收端存储的待发送至通知消息的发送地址的通知消息的时间已经达到预设时长的情况下,将当前存储的全部通知消息均发送至通知消息的发送地址;
步骤S23:当发送规则参数为预设数量和预设时长时,按照首先满足的发送规则参数向通知消息的发送地址发送一条或多条通知消息。
在优选实施例中,发送端(例如:AE)向接收端(例如:CSE)发送创建订阅资源请求,其中,该创建订阅资源请求中携带有通知发送策略,该通知发送策略可以包括但不限于以下至少之一:
(1)通知消息条数(相当于上述最大数量);
(2)通知发送地址;
(3)通知发送模式;
(4)与通知发送模式相关联的通知发送规则,该通知发送规则可以包括但不限于以下至少之一:汇聚数目(相当于上述预设数量)、等待时间(相当于上述预设时长)。
CSE在验证发起请求方具备创建订阅资源的权限后,创建订阅资源,同时还创建与创建订阅资源请求中的通知发送策略所对应的属性。如果订阅资源的属性中通知发送模式指示为批处理发送(即发送多条通知消息),当被订阅的资源的子资源或者属性发生变更(删除、添加或者修改)时,CSE暂时保存通知消息,并分别按照以下情形进行处理:
情形一、如果订阅资源的属性中同时包括汇聚数目和等待时间,则当先满足以下条件之一时,CSE发送其保存的通知消息至属性“通知发送地址”中的目标地址:
条件1)当保存的通知消息数目达到订阅资源的属性中的汇聚数目;
条件2)当通知消息保存时间达到订阅资源的属性中的等待时间。
情形二、如果订阅资源的属性中仅包含汇聚数目,则当上述条件1)满足时,CSE发送所保存的通知消息至属性“通知发送地址”中的目标地址。
情形三、如果订阅资源的属性中仅包含等待时间,则当上述条件2)满足时,CSE发送所保存的通知消息至属性“通知发送地址”中的目标地址。
情形四、不管订阅资源的属性中包含汇聚数目还是等待时间,还是两者均包含,如果保存的通知消息数目达到订阅资源的属性中的通知消息条数时,CSE发送所保存的通知消息到属性“通知发送地址”中的目标地址;或者在仅满足条件1)或条件2)其中之一时,只选取最后产生的数量等于订阅资源的属性中的通知消息条数的通知消息进行发送。
优选地,上述通知发送策略可以包括:接收端向通知消息的发送地址发送通知消息的最大数量、通知消息的发送模式以及与发送模块相关联的发送规则参数;在步骤S204中,当发送模式指示为只发送最新生成的通知消息模式时,接收端根据通知发送策略向通知消息的发送地址发送一条通知消息可以包括以下步骤:
步骤S4:接收端判断第一数量是否小于最大数量,其中,第一数量为接收端已经发送至通知消息的发送地址的通知消息的数目;
步骤S5:如果是,则接收端按照发送规则参数向通知消息的发送地址发送最新生成的一条通知消息。
优选地,发送规则参数可以包括:预设数量和/或预设时长;在步骤S5中,接收端按照发送规则参数向通知消息的发送地址发送最新生成的一条通知消息可以包括以下之一:
步骤S51:当发送规则参数为预设数量时,在接收端存储的待发送至通知消息的发送地址的通知消息的数量已经达到预设数量的情况下,将预设数量的通知消息中最新生成的一条通知消息发送至通知消息的发送地址;或者,
步骤S52:当发送规则参数为预设时长时,在接收端存储的待发送至通知消息的发送地址的通知消息的时间已经达到预设时长的情况下,将当前存储的全部通知消息中最新生成的一条通知消息发送至通知消息的发送地址;
步骤S53:当发送规则参数为预设数量和预设时长时,按照首先满足的发送规则参数向通知消息的发送地址发送最新生成的一条通知消息。
在优选实施例中,发送端(例如:AE)向接收端(例如:CSE)发送创建订阅资源请求,其中,该创建订阅资源请求中携带有通知发送策略,该通知发送策略可以包括但不限于以下至少之一:
(1)通知消息条数(相当于上述最大数量);
(2)通知发送地址;
(3)通知发送模式;
(4)与通知发送模式相关联的通知发送规则,该通知发送规则可以包括但不限于以下至少之一:汇聚数目(相当于上述预设数量)、等待时间(相当于上述预设时长)。
CSE在验证发起请求方具备创建订阅资源的权限后,创建订阅资源,同时还创建与创建订阅资源请求中的通知发送策略所对应的属性。如果订阅资源的属性中通知发送模式指示为只发送最新通知(即仅发送一条通知消息),当被订阅的资源的子资源或者属性发生变更(删除、添加或者修改)时,CSE暂时保存通知消息,并分别按照以下情形进行处理:
情形一、如果订阅资源的属性中同时包含汇聚数目和等待时间,则当先满足以下条件之一时,CSE发送其所保存的通知消息中最后产生的一条通知消息到属性“通知发送地址”中的目标地址:
条件1)当保存的通知消息数目达到订阅资源的属性中的汇聚数目;
条件2)当通知消息保存时间达到订阅资源的属性中的等待时间。
情形二、如果订阅资源的属性中只包含汇聚数目,则当条件1)满足时,CSE发送其所保存的通知消息中最后产生的一条通知消息到属性“通知发送地址”中的目标地址;
情形三、如果订阅资源的属性中只包含等待时间,则当条件2)满足时,CSE发送其所保存的通知消息中最后产生的一条通知消息到属性“通知发送地址”中的目标地址。
下面将结合优选实施例一至优选实施例三对上述优选实施过程作进一步的描述。
优选实施例一
1、AE向CSE发送创建资源请求,其中,该创建资源请求中携带的信息可以包括但不限于:
(1)资源名称:“myApplication”(非必要参数,如果AE不提供,则可以由CSE分配);
(2)资源类型:“Application”;
(3)资源创建的位置为:\\CSEBase;
(4)内容:包含该资源需要创建的属性。
2、CSE在接收到来自于AE的创建资源请求后,验证AE是否具备创建资源的权限,如果是,则在CSE的资源目录\\CSEBase下创建资源,并设置资源名称为“myApplication”,以及设置资源类型为“Application”。同时,还可以根据创建资源请求中的内容创建资源“myApplication”的属性。
3、AE向CSE发送创建资源请求,该创建资源请求中携带的信息可以包括但不限于:
(1)资源名称:“mySubscription”(非必要参数,如果AE不提供,则由CSE分配);
(2)资源类型:“Subscription”;
(3)资源创建的位置为:\\CSEBase\myApplication
(4)内容:通知发送策略,其中,该通知发送策略可以包括以下参数的名称以及与名称相对应的取值:
1)通知消息条数:其值为正整数,例如:100条,用于指示发送的通知消息的最大数目,当发送的通知消息达到该数目后,其所对应的订阅资源将被删除;
2)批处理发送规则:其值包含子参数汇聚数目,例如:15条,和/或,等待时间的值,例如:20分钟;
3)通知发送地址:其值为统一资源标识(URI),用于指示通知消息发送的目标地址。
4、CSE在接收到AE的创建资源请求后,验证AE具有创建资源的权限,并且对“资源创建的位置”中所指的资源,即资源“myApplication”,具有可读取的权限后,在资源“myApplication”下创建子资源“mySubscription”,以及设置属性“通知消息条数”为创建资源请求消息中通知消息条数的值,设置属性“批处理发送规则”为创建资源请求消息中批处理发送规则的值,设置属性“通知发送地址”为创建资源请求消息中通知发送地址的值。
此时,资源“myApplication”称为被订阅的资源。
5、当CSE上的资源“myApplication”的属性或子资源发生变更时,CSE暂时保存通知消息。
5.1、如果“批处理发送规则”中同时包含汇聚数目和等待时间,则当先满足以下条件之一时,CSE发送其所保存的通知消息至属性“通知发送地址”中的目标地址:
条件1)当保存的通知消息数目达到属性“批处理发送规则”中的汇聚数目:
可以使用一个计数器对CSE保存的由该订阅资源产生的通知消息进行计数,每产生一条通知消息并被CSE保存,则计数器值增加1。当计数器的值达到“批处理发送条件”中的参数汇聚数目的值时,则认为是满足此条件,在通知消息发送完成后,该计数器清零。在这一轮发送完成后,后续产生的第一个通知又称为第一个通知消息,从这一个通知消息再次开始重新计数。
条件2)当通知消息保存时间达到属性“批处理发送规则”中的等待时间:
从产生第一个通知消息开始,使用一个计时器进行计时,当计时器的值达到“批处理发送规则”中的参数等待时间时,认为是满足此条件,在通知消息发送完成后,该计时器清零。在这一轮发送完成后,后续产生的第一个通知又称为第一个通知消息,从这一个通知消息再次开始重新计时。
在优选实施过程中,上述计数器和计时器还可以使用倒计数和倒计时的方式,初始值设置为汇聚数目和等待时间的值,满足条件也相应的更改为计数器或计时器直至0,清零也相应地更改为恢复至初始值。
以上两个条件,任何一个先满足时,另外一个条件中正在计数的计数器,或者,正在计时的计时器应该复位,即清零或恢复至初始值。
5.2、如果“批处理发送规则”中只包含汇聚数目,则当步骤5.1中条件1)满足时,CSE发送其所保存的通知消息到属性“通知发送地址”中的目标地址;
5.3、如果“批处理发送规则”中只包含等待时间,则当步骤5.1中条件2)满足时,CSE发送其所保存的通知消息到属性“通知发送地址”中的目标地址。
6、CSE每发送一条通知消息,属性“通知消息条数”的值就会递减一,当“通知消息条数”的值变为0时,则可以删除资源“mySubscription”。如果CSE还保存有未发送的由资源“mySubscription”产生的通知消息,则删除所有由资源“mySubscription”产生的通知消息。
7、不管“批处理发送规则”中仅包含汇聚数目,或者仅包含等待时间,又或者同时包含汇聚数目和等待时间,如果当保存的通知消息数目达到当前“通知消息条数”的值时,即使未满足条件1)和条件2)(即通知消息保存的时间未到达“批处理发送规则”中的等待时间,或保存的通知消息数目未达到“批处理发送规则”中的汇聚数目),CSE仍发送所保存的通知消息至属性“通知发送地址”中的目标地址;或者,在仅满足条件1)或条件2)之一时,只选取最后产生的数量等于订阅资源的属性中的通知消息条数的通知消息发送,例如“通知消息条数”值为5,在仅满足条件1)或条件2)之一时,CSE保存的通知消息有10条,那么仅发送最后产生的5条通知消息到“通知发送地址”中的目标地址。
优选实施例二
1、AE向CSE发送创建资源请求,该创建资源请求中携带的信息可以包括但不限于:
(1)资源名称:“myApplication”;
(2)资源类型:“Application”;
(3)资源创建的位置为:\\CSEBase;
(4)内容:包含该资源需要创建的属性。
2、CSE在接收到来自于AE的创建资源请求后,验证AE是否具备创建资源的权限,如果是,则在CSE的资源目录\\CSEBase下创建资源,并设置资源名称为“myApplication”,以及设置资源类型为“Application”。同时,还可以根据创建资源请求中的内容创建资源“myApplication”的属性。
3、AE向CSE发送创建资源请求,该创建资源请求中携带的信息可以包括但不限于:
(1)资源名称:“mySubscription”;
(2)资源类型:“Subscription”;
(3)资源创建的位置为:\\CSEBase\myApplication
(4)内容:通知发送策略,其中,该通知发送策略可以包括以下参数的名称以及与名称相对应的取值:
1)通知消息条数:其值为正整数,例如:100条,用于指示发送的通知消息的最大数目,当发送的通知消息达到该数目后,其所对应的订阅资源将被删除;
2)只发送最新通知规则:其值包含子参数汇聚数目,例如:15条,和/或,等待时间的值,例如:20分钟;
3)通知发送地址:其值为统一资源标识(URI),用于指示通知消息发送的目标地址。
4、CSE在接收到AE的创建资源请求后,验证AE具有创建资源的权限,并且对“资源创建的位置”中所指的资源,即资源“myApplication”,具有可读取的权限后,在资源“myApplication”下创建子资源“mySubscription”,以及设置属性“通知消息条数”为创建资源请求消息中通知消息条数的值,设置属性“只发送最新通知规则”为创建资源请求消息中只发送最新通知规则的值,设置属性“通知发送地址”为创建资源请求消息中通知发送地址的值。
此时,资源“myApplication”称为被订阅的资源。
5、当CSE上的资源“myApplication”的属性或子资源发生变更时,CSE暂时保存通知消息,
5.1、如果“只发送最新通知规则”中同时包含汇聚数目和等待时间,则当先满足以下条件之一时,CSE发送其所保存的通知消息中最后产生的一条通知消息至属性“通知发送地址”中的目标地址:
条件1)当保存的通知消息数目达到属性“只发送最新通知规则”中的汇聚数目:
可以使用一个计数器对CSE保存的由该订阅资源产生的通知消息进行计数,每产生一条通知消息并被CSE保存,则计数器值增加1,当计数器的值达到“只发送最新通知规则”中的参数汇聚数目的值时,认为是满足此条件,在通知消息发送完成后,该计数器清零,在这一轮发送完成后,后续产生的第一个通知又称为第一个通知消息,从这一个通知消息再次开始重新计数;
条件2)当通知消息保存时间达到属性“只发送最新通知规则”中的等待时间:
从产生第一个通知消息开始,使用一个计时器进行计时,当计时器的值达到“只发送最新通知规则”中的参数等待时间时,认为是满足此条件,在通知消息发送完成后,该计时器清零。在这一轮发送完成后,后续产生的第一个通知又称为第一个通知消息,从这一个通知消息再次开始重新计时;
在优选实施过程中,上述计数器和计时器还可以使用倒计数和倒计时的方式,初始值设置为汇聚数目和等待时间的值,满足条件也相应的更改为计数器或计时器直至0,清零也相应地更改为恢复至初始值。
以上两个条件,任何一个先满足时,另外一个条件中正在计数的计数器,或者,正在计时的计时器应该复位,即清零或恢复至初始值。
5.2、如果“只发送最新通知规则”中只包含汇聚数目,则当步骤5.1中条件1)满足时,CSE发送其所保存的通知消息中最后产生的一条通知消息到属性“通知发送地址”中的目标地址;
5.3、如果“只发送最新通知规则”中只包含等待时间,则当步骤5.1中条件2)满足时,CSE发送其所保存的通知消息中最后产生的一条通知消息到属性“通知发送地址”中的目标地址。
6、CSE每发送一条通知消息,属性“通知消息条数”的值就会递减一,当“通知消息条数”的值变为0时,则可以删除资源“mySubscription”。如果CSE还保存有未发送的由资源“mySubscription”产生的通知消息,则删除所有由资源“mySubscription”产生的通知消息。
优选实施例三
1、AE向CSE发送创建资源请求,其中,该创建资源请求中携带的信息可以包括但不限于:
(1)资源名称:“myApplication”;
(2)资源类型:“Application”;
(3)资源创建的位置为:\\CSEBase;
(4)内容:包含该资源需要创建的属性。
2、CSE在接收到来自于AE的创建资源请求后,验证AE是否具备创建资源的权限,如果是,则在CSE的资源目录\\CSEBase下创建资源,并设置资源名称为“myApplication”,以及设置资源类型为“Application”。同时,还可以根据创建资源请求中的内容创建资源“myApplication”的属性。
3、AE向CSE发送创建资源请求,该创建资源请求中携带的信息可以包括但不限于:
(1)资源名称:“mySubscription”;
(2)资源类型:“Subscription”;
(3)资源创建的位置为:\\CSEBase\myApplication
(4)内容:通知发送策略,其中,该通知发送策略可以包括以下参数的名称以及与名称相对应的取值:
1)通知消息条数:其值为正整数,例如:100条,用于指示发送的通知消息的最大数目,当发送的通知消息达到该数目后,其所对应的订阅资源将被删除。
2)通知发送模式:其值为枚举类型,可以为以下之一:批处理发送、只发送最新通知;
3)通知发送规则:其值包含子参数汇聚数目,例如:15条,和/或,等待时间的值,例如:20分钟;
4)通知发送地址:其值为统一资源标识(URI),用于指示通知消息发送的目标地址。
4、CSE在接收到AE的创建资源请求后,验证AE具有创建资源的权限,并且对“资源创建的位置”中所指的资源,即资源“myApplication”,具有可读取的权限后,在资源“myApplication”下创建子资源“mySubscription”,以及设置属性“通知消息条数”为创建资源请求消息中通知消息条数的值,设置属性“通知发送模式”为请求消息中通知发送模式的值,设置属性“通知发送规则”为请求消息中通知发送策略的值,以及设置属性“通知发送地址”为请求消息中通知发送地址的值。
此时,资源“myApplication”称为被订阅的资源。
5、如果子资源“mySubscription”的属性“通知发送模式”的值为“批处理发送”,当资源“myApplication”的子资源或者属性发生变更时,CSE暂时保存通知消息。
5.1、如果“批处理发送规则”中同时包含汇聚数目和等待时间,则当先满足以下条件之一时,CSE发送其所保存的通知消息至属性“通知发送地址”中的目标地址:
条件1)当保存的通知消息数目达到属性“批处理发送规则”中的汇聚数目:
可以使用一个计数器对CSE保存的由该订阅资源产生的通知消息进行计数,每产生一条通知消息并被CSE保存,则计数器值增加1。当计数器的值达到“批处理发送条件”中的参数汇聚数目的值时,则认为是满足此条件,在通知消息发送完成后,该计数器清零。在这一轮发送完成后,后续产生的第一个通知又称为第一个通知消息,从这一个通知消息再次开始重新计数。
条件2)当通知消息保存时间达到属性“批处理发送规则”中的等待时间:
从产生第一个通知消息开始,使用一个计时器进行计时,当计时器的值达到“批处理发送规则”中的参数等待时间时,认为是满足此条件,在通知消息发送完成后,该计时器清零。在这一轮发送完成后,后续产生的第一个通知又称为第一个通知消息,从这一个通知消息再次开始重新计时。
在优选实施过程中,上述计数器和计时器还可以使用倒计数和倒计时的方式,初始值设置为汇聚数目和等待时间的值,满足条件也相应的更改为计数器或计时器直至0,清零也相应地更改为恢复至初始值。
以上两个条件,任何一个先满足时,另外一个条件中正在计数的计数器,或者,正在计时的计时器应该复位,即清零或恢复至初始值。
5.2、如果“批处理发送规则”中只包含汇聚数目,则当步骤5.1中条件1)满足时,CSE发送其所保存的通知消息到属性“通知发送地址”中的目标地址;
5.3、如果“批处理发送规则”中只包含等待时间,则当步骤5.1中条件2)满足时,CSE发送其所保存的通知消息到属性“通知发送地址”中的目标地址。
6、CSE每发送一条通知消息,属性“通知消息条数”的值就会递减一,当“通知消息条数”的值变为0时,则可以删除资源“mySubscription”。如果CSE还保存有未发送的由资源“mySubscription”产生的通知消息,则删除所有由资源“mySubscription”产生的通知消息。
7、不管“批处理发送规则”中仅包含汇聚数目,或者仅包含等待时间,又或者同时包含汇聚数目和等待时间,如果当保存的通知消息数目达到当前“通知消息条数”的值时,即使未满足条件1)和条件2)(即通知消息保存的时间未到达“批处理发送规则”中的等待时间,或保存的通知消息数目未达到“批处理发送规则”中的汇聚数目),CSE仍发送所保存的通知消息至属性“通知发送地址”中的目标地址;或者,在仅满足条件1)或条件2)之一时,只选取最后产生的数量等于订阅资源的属性中的通知消息条数的通知消息发送,例如“通知消息条数”值为5,在仅满足条件1)或条件2)之一时,CSE保存的通知消息有10条,那么仅发送最后产生的5条通知消息到“通知发送地址”中的目标地址。
然而,如果子资源“mySubscription”的属性“通知发送模式”的值为“只发送最新通知”,将不再执行上述5-7步骤,转而执行以下5-6步骤:
5、如果子资源“mySubscription”的属性“通知发送模式”的值为“只发送最新通知”,当资源“myApplication”的子资源或者属性发生变更时,CSE暂时保存通知消息,
5.1、如果“只发送最新通知规则”中同时包含汇聚数目和等待时间,则当先满足以下条件之一时,CSE发送其所保存的通知消息中最后产生的一条通知消息至属性“通知发送地址”中的目标地址:
条件1)当保存的通知消息数目达到属性“只发送最新通知规则”中的汇聚数目:
可以使用一个计数器对CSE保存的由该订阅资源产生的通知消息进行计数,每产生一条通知消息并被CSE保存,则计数器值增加1,当计数器的值达到“只发送最新通知规则”中的参数汇聚数目的值时,认为是满足此条件,在通知消息发送完成后,该计数器清零,在这一轮发送完成后,后续产生的第一个通知又称为第一个通知消息,从这一个通知消息再次开始重新计数;
条件2)当通知消息保存时间达到属性“只发送最新通知规则”中的等待时间:
从产生第一个通知消息开始,使用一个计时器进行计时,当计时器的值达到“只发送最新通知规则”中的参数等待时间时,认为是满足此条件,在通知消息发送完成后,该计时器清零。在这一轮发送完成后,后续产生的第一个通知又称为第一个通知消息,从这一个通知消息再次开始重新计时;
在优选实施过程中,上述计数器和计时器还可以使用倒计数和倒计时的方式,初始值设置为汇聚数目和等待时间的值,满足条件也相应的更改为计数器或计时器直至0,清零也相应地更改为恢复至初始值。
以上两个条件,任何一个先满足时,另外一个条件中正在计数的计数器,或者,正在计时的计时器应该复位,即清零或恢复至初始值。
5.2、如果“只发送最新通知规则”中只包含汇聚数目,则当步骤5.1中条件1)满足时,CSE发送其所保存的通知消息中最后产生的一条通知消息到属性“通知发送地址”中的目标地址;
5.3、如果“只发送最新通知规则”中只包含等待时间,则当步骤5.1中条件2)满足时,CSE发送其所保存的通知消息中最后产生的一条通知消息到属性“通知发送地址”中的目标地址。
6、CSE每发送一条通知消息,属性“通知消息条数”的值就会递减一,当“通知消息条数”的值变为0时,则可以删除资源“mySubscription”。如果CSE还保存有未发送的由资源“mySubscription”产生的通知消息,则删除所有由资源“mySubscription”产生的通知消息。
图3是根据本发明实施例的通知消息的发送装置的结构框图。如图3所示,该通知消息的发送装置可以包括:接收模块10,用于接收来自于发送端的创建订阅资源请求,其中,创建订阅资源请求中携带有通知发送策略和通知消息的发送地址,通知发送策略用于发送端在接收端订阅的资源发生变化时,指示接收端按照发送端指定的发送方式向发送端发送一条或多条通知消息;发送模块20,用于在发送端订阅的资源发生变化时,根据通知发送策略向通知消息的发送地址发送一条或多条通知消息。
采用如图3所示的装置,解决了相关技术中AE或CSE所订阅的资源发生变化时,AE或CSE会频繁地接收到数量庞大的通知消息进而浪费网络资源以及本地的存储空间的问题,进而节省了网络资源以及AE或CSE本地的存储空间。
在优选实施过程中,上述发送端可以为以下之一:第一CSE、AE;上述接收端可以为:第二CSE。
优选地,如图4所示,上述通知发送策略可以包括:接收端向通知消息的发送地址发送通知消息的最大数量、通知消息的发送模式以及与发送模块相关联的发送规则参数;发送模块20可以包括:第一判断单元200,用于当发送模式指示为批处理发送通知消息模式时,判断当前存储的通知消息的数量是否小于最大数量与第一数量的差值,其中,第一数量为接收端已经发送至通知消息的发送地址的通知消息的数目,最大数量与第一数量均为正整数;第一发送单元202,用于在第一判断单元输出为是时,按照发送规则参数向通知消息的发送地址发送多条通知消息;第二发送单元204,用于在第一判断单元输出为否时,按照差值的数量向通知消息的发送地址发送多条通知消息。
优选地,发送规则参数可以包括:预设数量和/或预设时长;第一发送单元202,用于当发送规则参数为预设数量时,在当前存储的待发送至通知消息的发送地址的通知消息的数量已经达到预设数量的情况下,向通知消息的发送地址发送预设数量的通知消息;或者,第一发送单元202,用于当发送规则参数为预设时长时,在当前存储的待发送至通知消息的发送地址的通知消息的时间已经达到预设时长的情况下,将当前存储的全部通知消息均发送至通知消息的发送地址;或者,第一发送单元202,用于当发送规则参数为预设数量和预设时长时,按照首先满足的发送规则参数向通知消息的发送地址发送一条或多条通知消息。
优选地,如图4所示,上述通知发送策略可以包括:接收端向通知消息的发送地址发送通知消息的最大数量、通知消息的发送模式以及与发送模块相关联的发送规则参数;发送模块20可以包括:第二判断单元206,用于当发送模式指示为只发送最新生成的通知消息模式时,判断第一数量是否小于最大数量,其中,第一数量为接收端已经发送至通知消息的发送地址的通知消息的数目;第三发送单元208,用于在第二判断单元输出为是时,按照发送规则参数向通知消息的发送地址发送最新生成的一条通知消息。
优选地,发送规则参数包括:预设数量和/或预设时长;第三发送单元208,用于当发送规则参数为预设数量时,在当前存储的待发送至通知消息的发送地址的通知消息的数量已经达到预设数量的情况下,将预设数量的通知消息中最新生成的一条通知消息发送至通知消息的发送地址;或者,第三发送单元208,用于当发送规则参数为预设时长时,在当前存储的待发送至通知消息的发送地址的通知消息的时间已经达到预设时长的情况下,将当前存储的全部通知消息中最新生成的一条通知消息发送至通知消息的发送地址;或者,第三发送单元208,用于当发送规则参数为预设数量和预设时长时,按照首先满足的发送规则参数向通知消息的发送地址发送最新生成的一条通知消息。
从以上的描述中,可以看出,上述实施例实现了如下技术效果(需要说明的是这些效果是某些优选实施例可以达到的效果):采用本发明实施例所提供的技术方案,发送端可以根据自身的实际需求灵活地选择接收通知消息的方式。由此解决了相关技术中AE或CSE所订阅的资源发生变化时,AE或CSE会频繁地接收到数量庞大的通知消息进而浪费网络资源以及本地的存储空间的问题,进而节省了网络资源以及AE或CSE本地的存储空间。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种通知消息的发送方法,其特征在于,包括:
接收端接收来自于发送端的创建订阅资源请求,其中,所述创建订阅资源请求中携带有通知发送策略和通知消息的发送地址,所述通知发送策略用于所述接收端在所述发送端订阅的资源发生变化时,指示所述接收端按照所述发送端指定的发送方式向所述发送端发送一条或多条通知消息;
所述接收端在所述发送端订阅的资源发生变化时,根据所述通知发送策略向所述通知消息的发送地址发送所述一条或多条通知消息。
2.根据权利要求1所述的方法,其特征在于,所述通知发送策略包括:所述接收端向所述通知消息的发送地址发送通知消息的最大数量、通知消息的发送模式以及与所述发送模式相关联的发送规则参数;当所述发送模式指示为批处理发送通知消息模式时,所述接收端根据所述通知发送策略向所述通知消息的发送地址发送一条或多条通知消息包括:
所述接收端判断当前存储的通知消息的数量是否小于所述最大数量与第一数量的差值,其中,所述第一数量为所述接收端已经发送至所述通知消息的发送地址的通知消息的数目,所述最大数量与所述第一数量均为正整数;
如果是,则所述接收端按照所述发送规则参数向所述通知消息的发送地址发送所述一条或多条通知消息;
如果否,则所述接收端按照所述差值的数量向所述通知消息的发送地址发送所述一条或多条通知消息。
3.根据权利要求2所述的方法,其特征在于,所述发送规则参数包括:预设数量和/或预设时长;所述接收端按照所述发送规则参数向所述通知消息的发送地址发送所述一条或多条通知消息包括以下之一:
当所述发送规则参数为所述预设数量时,在所述接收端存储的待发送至所述通知消息的发送地址的通知消息的数量已经达到所述预设数量的情况下,所述接收端向所述通知消息的发送地址发送所述预设数量的通知消息;
当所述发送规则参数为所述预设时长时,在所述接收端存储的待发送至所述通知消息的发送地址的通知消息的时间已经达到所述预设时长的情况下,所述接收端将当前存储的全部通知消息均发送至所述通知消息的发送地址;
当所述发送规则参数为所述预设数量和所述预设时长时,按照首先满足的发送规则参数向所述通知消息的发送地址发送所述一条或多条通知消息。
4.根据权利要求1所述的方法,其特征在于,所述通知发送策略包括:所述接收端向所述通知消息的发送地址发送通知消息的最大数量、通知消息的发送模式以及与所述发送模式相关联的发送规则参数;当所述发送模式指示为只发送最新生成的通知消息模式时,所述接收端根据所述通知发送策略向所述通知消息的发送地址发送一条通知消息包括:
所述接收端判断第一数量是否小于所述最大数量,其中,所述第一数量为所述接收端已经发送至所述通知消息的发送地址的通知消息的数目;
如果是,则所述接收端按照所述发送规则参数向所述通知消息的发送地址发送所述最新生成的一条通知消息。
5.根据权利要求4所述的方法,其特征在于,所述发送规则参数包括:预设数量和/或预设时长;所述接收端按照所述发送规则参数向所述通知消息的发送地址发送所述最新生成的一条通知消息包括以下之一:
当所述发送规则参数为所述预设数量时,在所述接收端存储的待发送至所述通知消息的发送地址的通知消息的数量已经达到所述预设数量的情况下,所述接收端将所述预设数量的通知消息中最新生成的一条通知消息发送至所述通知消息的发送地址;
当所述发送规则参数为所述预设时长时,在所述接收端存储的待发送至所述通知消息的发送地址的通知消息的时间已经达到所述预设时长的情况下,所述接收端将当前存储的全部通知消息中最新生成的一条通知消息发送至所述通知消息的发送地址;
当所述发送规则参数为所述预设数量和所述预设时长时,按照首先满足的发送规则参数向所述通知消息的发送地址发送所述最新生成的一条通知消息。
6.根据权利要求1至5中任一项所述的方法,其特征在于,
所述发送端为以下之一:第一公共业务实体CSE、应用实体AE;
所述接收端为:第二CSE。
7.一种通知消息的发送装置,其特征在于,包括:
接收模块,用于接收来自于发送端的创建订阅资源请求,其中,所述创建订阅资源请求中携带有通知发送策略和通知消息的发送地址,所述通知发送策略用于所述发送端在所述接收端订阅的资源发生变化时,指示所述接收端按照所述发送端指定的发送方式向所述发送端发送一条或多条通知消息;
发送模块,用于在所述发送端订阅的资源发生变化时,根据所述通知发送策略向所述通知消息的发送地址发送所述一条或多条通知消息。
8.根据权利要求7所述的装置,其特征在于,所述通知发送策略包括:所述接收端向所述通知消息的发送地址发送通知消息的最大数量、通知消息的发送模式以及与所述发送模块相关联的发送规则参数;所述发送模块包括:
第一判断单元,用于当所述发送模式指示为批处理发送通知消息模式时,判断当前存储的通知消息的数量是否小于所述最大数量与第一数量的差值,其中,所述第一数量为所述接收端已经发送至所述通知消息的发送地址的通知消息的数目,所述最大数量与所述第一数量均为正整数;
第一发送单元,用于在所述第一判断单元输出为是时,按照所述发送规则参数向所述通知消息的发送地址发送所述一条或多条通知消息;
第二发送单元,用于在所述第一判断单元输出为否时,按照所述差值的数量向所述通知消息的发送地址发送所述一条或多条通知消息。
9.根据权利要求8所述的装置,其特征在于,所述发送规则参数包括:预设数量和/或预设时长;
所述第一发送单元,用于当所述发送规则参数为所述预设数量时,在当前存储的待发送至所述通知消息的发送地址的通知消息的数量已经达到所述预设数量的情况下,向所述通知消息的发送地址发送所述预设数量的通知消息;或者,
所述第一发送单元,用于当所述发送规则参数为所述预设时长时,在当前存储的待发送至所述通知消息的发送地址的通知消息的时间已经达到所述预设时长的情况下,将当前存储的全部通知消息均发送至所述通知消息的发送地址;或者,
所述第一发送单元,用于当所述发送规则参数为所述预设数量和所述预设时长时,按照首先满足的发送规则参数向所述通知消息的发送地址发送所述一条或多条通知消息。
10.根据权利要求7所述的装置,其特征在于,所述通知发送策略包括:所述接收端向所述通知消息的发送地址发送通知消息的最大数量、通知消息的发送模式以及与所述发送模块相关联的发送规则参数;所述发送模块包括:
第二判断单元,用于当所述发送模式指示为只发送最新生成的通知消息模式时,判断第一数量是否小于所述最大数量,其中,所述第一数量为所述接收端已经发送至所述通知消息的发送地址的通知消息的数目;
第三发送单元,用于在所述第二判断单元输出为是时,按照所述发送规则参数向所述通知消息的发送地址发送所述最新生成的一条通知消息。
11.根据权利要求10所述的装置,其特征在于,所述发送规则参数包括:预设数量和/或预设时长;
所述第三发送单元,用于当所述发送规则参数为所述预设数量时,在当前存储的待发送至所述通知消息的发送地址的通知消息的数量已经达到预设数量的情况下,将所述预设数量的通知消息中最新生成的一条通知消息发送至所述通知消息的发送地址;或者,
所述第三发送单元,用于当所述发送规则参数为所述预设时长时,在当前存储的待发送至所述通知消息的发送地址的通知消息的时间已经达到预设时长的情况下,将当前存储的全部通知消息中最新生成的一条通知消息发送至所述通知消息的发送地址;或者,
所述第三发送单元,用于当所述发送规则参数为所述预设数量和所述预设时长时,按照首先满足的发送规则参数向所述通知消息的发送地址发送所述最新生成的一条通知消息。
12.根据权利要求7至11中任一项所述的装置,其特征在于,
所述发送端为以下之一:第一公共业务实体CSE、应用实体AE;
所述接收端为:第二CSE。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410216076.8A CN105101412A (zh) | 2014-05-21 | 2014-05-21 | 通知消息的发送方法及装置 |
US15/312,301 US20170126828A1 (en) | 2014-05-21 | 2014-07-10 | Sending Method and Apparatus and Computer Storage Medium of Notification Message |
EP14892853.4A EP3148156A4 (en) | 2014-05-21 | 2014-07-10 | Sending method and apparatus and computer storage medium of notification message |
PCT/CN2014/081953 WO2015176365A1 (zh) | 2014-05-21 | 2014-07-10 | 通知消息的发送方法、装置及计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410216076.8A CN105101412A (zh) | 2014-05-21 | 2014-05-21 | 通知消息的发送方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105101412A true CN105101412A (zh) | 2015-11-25 |
Family
ID=54553281
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410216076.8A Withdrawn CN105101412A (zh) | 2014-05-21 | 2014-05-21 | 通知消息的发送方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20170126828A1 (zh) |
EP (1) | EP3148156A4 (zh) |
CN (1) | CN105101412A (zh) |
WO (1) | WO2015176365A1 (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107666432A (zh) * | 2016-07-29 | 2018-02-06 | 京东方科技集团股份有限公司 | 进行通知的方法、装置和*** |
CN107770754A (zh) * | 2017-10-23 | 2018-03-06 | 中兴通讯股份有限公司 | 一种通知发送方法、装置和*** |
CN108112007A (zh) * | 2016-11-25 | 2018-06-01 | 京东方科技集团股份有限公司 | 信息通知方法、装置及*** |
CN112511579A (zh) * | 2019-09-16 | 2021-03-16 | 京东方科技集团股份有限公司 | 事件通知方法、***,服务器设备、计算机存储介质 |
WO2021072672A1 (zh) * | 2019-10-16 | 2021-04-22 | Oppo广东移动通信有限公司 | 订阅资源的方法和装置 |
CN112822247A (zh) * | 2020-12-31 | 2021-05-18 | 新奥数能科技有限公司 | ***异步通讯方法、装置、电子设备和计算机可读介质 |
CN113875209A (zh) * | 2019-05-13 | 2021-12-31 | 现代自动车株式会社 | 用于在m2m***中删除资源的方法和装置 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114070878B (zh) * | 2022-01-13 | 2022-06-24 | 阿里云计算有限公司 | 网络连接处理方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1933476A (zh) * | 2005-09-15 | 2007-03-21 | 华为技术有限公司 | 基于会话发起协议的订阅方法 |
EP2086203A2 (en) * | 2005-07-22 | 2009-08-05 | Huawei Technologies Co., Ltd. | Subscribing method and device |
CN102118735A (zh) * | 2010-01-05 | 2011-07-06 | 中兴通讯股份有限公司 | 基于轻量级目录访问协议实现数据订阅通知的方法 |
CN102238026A (zh) * | 2010-04-29 | 2011-11-09 | 中兴通讯股份有限公司 | 物联网通知消息的管理方法和通知业务能力装置 |
CN103618800A (zh) * | 2013-12-05 | 2014-03-05 | 华为技术有限公司 | 订阅通知的实现方法和装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8737989B2 (en) * | 2008-08-29 | 2014-05-27 | Apple Inc. | Methods and apparatus for machine-to-machine based communication service classes |
US9086041B2 (en) * | 2011-01-19 | 2015-07-21 | Cummins Intellectual Property, Inc. | Fuel injector having a piezoelectric actuator and a sensor assembly |
US8676315B2 (en) * | 2011-07-26 | 2014-03-18 | General Electric Company | System and method of electrical current detection in electrophysiology study |
CA2863153A1 (en) * | 2012-02-08 | 2013-08-15 | Nestec S.A. | Frozen confectionery product with improved stability |
CN102664899B (zh) * | 2012-05-04 | 2015-11-25 | 华为技术有限公司 | 一种业务处理方法、装置及*** |
CN103518350A (zh) * | 2012-05-14 | 2014-01-15 | 华为技术有限公司 | 群组通信的方法、***、群组服务器和群组成员设备 |
CN103596118B (zh) * | 2012-08-13 | 2017-06-20 | 华为终端有限公司 | 发现机器对机器业务的方法、设备及*** |
-
2014
- 2014-05-21 CN CN201410216076.8A patent/CN105101412A/zh not_active Withdrawn
- 2014-07-10 WO PCT/CN2014/081953 patent/WO2015176365A1/zh active Application Filing
- 2014-07-10 EP EP14892853.4A patent/EP3148156A4/en not_active Withdrawn
- 2014-07-10 US US15/312,301 patent/US20170126828A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2086203A2 (en) * | 2005-07-22 | 2009-08-05 | Huawei Technologies Co., Ltd. | Subscribing method and device |
CN1933476A (zh) * | 2005-09-15 | 2007-03-21 | 华为技术有限公司 | 基于会话发起协议的订阅方法 |
CN102118735A (zh) * | 2010-01-05 | 2011-07-06 | 中兴通讯股份有限公司 | 基于轻量级目录访问协议实现数据订阅通知的方法 |
CN102238026A (zh) * | 2010-04-29 | 2011-11-09 | 中兴通讯股份有限公司 | 物联网通知消息的管理方法和通知业务能力装置 |
CN103618800A (zh) * | 2013-12-05 | 2014-03-05 | 华为技术有限公司 | 订阅通知的实现方法和装置 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107666432A (zh) * | 2016-07-29 | 2018-02-06 | 京东方科技集团股份有限公司 | 进行通知的方法、装置和*** |
CN108112007A (zh) * | 2016-11-25 | 2018-06-01 | 京东方科技集团股份有限公司 | 信息通知方法、装置及*** |
CN108112007B (zh) * | 2016-11-25 | 2020-08-11 | 京东方科技集团股份有限公司 | 信息通知方法、装置及*** |
CN107770754A (zh) * | 2017-10-23 | 2018-03-06 | 中兴通讯股份有限公司 | 一种通知发送方法、装置和*** |
CN113875209A (zh) * | 2019-05-13 | 2021-12-31 | 现代自动车株式会社 | 用于在m2m***中删除资源的方法和装置 |
CN112511579A (zh) * | 2019-09-16 | 2021-03-16 | 京东方科技集团股份有限公司 | 事件通知方法、***,服务器设备、计算机存储介质 |
WO2021072672A1 (zh) * | 2019-10-16 | 2021-04-22 | Oppo广东移动通信有限公司 | 订阅资源的方法和装置 |
CN112822247A (zh) * | 2020-12-31 | 2021-05-18 | 新奥数能科技有限公司 | ***异步通讯方法、装置、电子设备和计算机可读介质 |
CN112822247B (zh) * | 2020-12-31 | 2023-04-07 | 新奥数能科技有限公司 | ***异步通讯方法、装置、电子设备和计算机可读介质 |
Also Published As
Publication number | Publication date |
---|---|
US20170126828A1 (en) | 2017-05-04 |
EP3148156A1 (en) | 2017-03-29 |
WO2015176365A1 (zh) | 2015-11-26 |
EP3148156A4 (en) | 2017-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105101412A (zh) | 通知消息的发送方法及装置 | |
CN103532946B (zh) | 基于无密码或任意密码的网络授权的方法、***和装置 | |
EP2547040B1 (en) | Group communication method and device for use in group communication | |
EP3057281B1 (en) | M2m application remote registration method, device, system and storage medium | |
US10638496B2 (en) | Method and apparatus for group management during machine-to-machine communication | |
CN105228111A (zh) | 资源订阅处理方法及装置 | |
CN112789842A (zh) | 用于在电信网络中支持事件监测的订阅和报告的服务的方法以及相关网络功能 | |
CN105208654A (zh) | 一种通知消息发送方法及装置 | |
CN105282118A (zh) | 控制资源变更通知消息发送方法及装置 | |
CN104967688A (zh) | 一种利用免流量平台访问网络的方法、移动终端及*** | |
US20170279688A1 (en) | Method, device and system for providing device application software management service in internet of things | |
WO2016173280A1 (zh) | 监控管理方法及装置 | |
CN105323743A (zh) | 订阅资源变更通知的方法及装置 | |
WO2011134287A1 (zh) | 物联网通知消息的管理方法和通知业务能力装置 | |
CN104602180B (zh) | 创建订阅资源***及创建订阅资源的方法 | |
CN105101040A (zh) | 资源的创建方法及装置 | |
CN105263163A (zh) | 一种通知消息的发送方法、装置和*** | |
CN104902030A (zh) | 一种应用于智能遥控器的控制方法、代理服务器及控制*** | |
US10750356B2 (en) | Configuration management method, apparatus, and system for terminal in internet of things | |
CN105376706A (zh) | 一种订阅设备位置信息的方法和装置 | |
US10511682B2 (en) | Group resource updating processing methods, devices and system, and CSEs | |
EP3148133B1 (en) | Load control method and apparatus for notification messages | |
CN105120444A (zh) | 一种图像传输方法、代理服务器及网络访问*** | |
EP4092961A1 (en) | Group updating method, message sending method, and apparatuses | |
KR20220011687A (ko) | 사물 인터넷 분야에서 리소스들을 구독하기 위한 방법, 장치 및 디바이스, 및 저장 매체 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20151125 |
|
WW01 | Invention patent application withdrawn after publication |