控制资源变更通知消息发送方法及装置的制造方法_2

文档序号:9527589阅读:来源:国知局
M2M系统架构的示意图;
[0039]图2是本发明实施例的控制资源变更通知消息发送方法的流程图;
[0040]图3是本发明实施例的控制资源变更通知消息发送装置的结构示意图。
【具体实施方式】
[0041]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0042]为了解决现有技术中请求发起方会频繁的接收到数量庞大的通知消息的问题,本发明提供了一种控制资源变更通知消息发送方法及装置,使得终端可以根据自己的需求(例如不希望过于频繁的接收通知消息,或AE所在的物理设备存储空间有限,不希望接收庞大数量的通知消息等等)灵活的选择接收通知消息的方式。以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0043]方法实施例
[0044]根据本发明的实施例,提供了一种控制资源变更通知消息发送方法,图2是本发明实施例的控制资源变更通知消息发送方法的流程图,如图2所示,根据本发明实施例的控制资源变更通知消息发送方法包括如下处理:
[0045]步骤201,公共业务实体CSE接收请求发起方发送的创建订阅资源请求,其中,仓1J建订阅资源请求携带的通知发送模式信息为发送最新通知;在实际应用总,创建订阅资源请求还包括:通知发送地址信息、以及通知发送规则参数,其中,通知发送规则参数包括:通知汇聚数目信息、和/或发送等待时间信息。
[0046]步骤202,CSE在权限验证后创建订阅资源,并根据创建订阅资源请求创建与订阅资源对应的通知发送属性信息,其中,通知发送属性信息中的通知发送模式为发送最新通知;通知发送属性信息还包括:通知发送地址、以及通知发送规则,其中,通知发送规则包括:通知汇聚数目、和/或发送等待时间。
[0047]步骤203,在当创建的订阅资源的子资源或属性发生变更时,CSE保存控制资源变更通知消息,并根据通知发送属性信息向请求发起方发送最新的控制资源变更通知消息。
[0048]在步骤203中,CSE根据通知发送属性信息向请求发起方发送最新的控制资源变更通知消息具体包括:
[0049]在通知发送规则中同时包括通知汇聚数目和发送等待时间的情况下,当以下条件中任意一个先满足时,CSE发送所保存的控制资源变更通知消息中最后产生的控制资源变更通知消息到通知发送地址中的目标地址:
[0050]条件1:当保存的控制资源变更通知消息数目达到订阅资源的通知发送规则中的通知汇聚数目;
[0051]条件2:当控制资源变更通知消息保存时间达到订阅资源的通知发送规则中的发送等待时间。
[0052]在通知发送规则中只包括通知汇聚数目的情况下,当满足条件I时,CSE发送所保存的控制资源变更通知消息中最后产生的控制资源变更通知消息到通知发送地址中的目标地址;
[0053]在通知发送规则中只包括发送等待时间的情况下,当满足条件2时,CSE发送所保存的控制资源变更通知消息中最后产生的控制资源变更通知消息到通知发送地址中的目标地址。
[0054]以下对本发明实施例的上述技术方案进行举例说明。
[0055]步骤1、应用实体AE发送创建资源请求给CSE,创建资源请求中包含:
[0056]I)资源名称:“myApplicat1n” ;
[0057]2)资源类型!“Applicat1n”
[0058]3)创建到:\\CSEBase
[0059]4)内容:包含该资源需要创建的属性。
[0060]步骤2、CSE接收到AE的创建资源请求后,验证AE是否有创建资源的权限,如果有,则在CSE的资源目录\\CSEBase下创建资源,并设置资源名称为“myApplicat1n”,这是资源类型为“Applicat1n”。同时,还根据请求消息中的内容创建资源“myApplicat1n”的属性。
[0061]步骤3、AE发送创建资源请求给CSE,创建资源请求中包含:
[0062]I)资源名称:“mySubscript1n”
[0063]2)资源类型!“Subscript1n”
[0064]3)创建到:\\CSEBase\myApplicat1n
[0065]4)内容:包括以下参数的名称和值:
[0066]-通知发送模式:设置为发送最新通知;
[0067]-通知发送规则参数:其值包含子参数汇聚数目,例如15条,和/或等待时间的值,例如20分钟;
[0068]-通知发送地址:其值为URI(统一资源标识),用于指示通知消息发送的目标地址;
[0069]步骤4、CSE接收到AE的创建资源请求后,验证AE具有创建资源的权限,并且对“创建到”中所指的资源,即资源“myApplicat1n”,具有可读取的权限后,在资源“myApplicat1n”下创建子资源“mySubscript1n”,设置属性“通知发送模式”为请求消息中通知发送模式的值,设置属性“通知发送规则”为请求消息中通知发送规则的值,设置属性“通知发送地址”为请求消息中通知发送地址的值。
[0070]此时资源“myApplicat1n”称为被订阅的资源。
[0071]步骤5、当CSE上的资源“myApplicat1n”的属性或子资源发生变更时,CSE暂时保存通知消息,
[0072]步骤51、如果“通知发送规则”中同时包含汇聚数目和等待时间,则当以下条件中任意一个先满足时,CSE发送所保存的通知消息中最后产生的一条通知消息到属性“通知发送地址”中的目标地址:
[0073]条件I)当保存的通知消息数目达到属性“只发送最新通知规贝IJ”中的汇聚数目:
[0074]使用一个计数器对CSE保存的由该订阅资源产生的通知消息进行计数,每产生一条通知消息并被CSE保存,则计数器值增加1,当计数器的值达到“只发送最新通知规则”中的参数汇聚数目的值时,认为是满足此条件,在通知消息发送完成后,该计数器清零,这一轮发送完成后,后续产生的第一个通知又称为第一个通知消息,从这一个通知消息再次开始计数;
[0075]条件2)当通知消息保存时间达到属性“只发送最新通知规则”中的等待时间:
[0076]从产生第一个通知消息开始,使用一个计时器进行计时,当计时器的值达到“只发送最新通知规则”中的参数等待时间时,认为是满足此条件,在通知消息发送完成后,该计时器清零,这一轮发送完成后,后续产生的第一个通知又称为第一个通知消息,从这一个通知消息再次开始计时;
[0077]计数器和计时器在实施过程中还可以使用倒计数和倒计时的方式,初始值设置为汇聚数目和等待时间的值,满足条件也相应的更改为计数器或计时器值到0,清零也相应的更改为恢复为初始值。
[0078]以上两个条件,任何一个先满足时,另外一个条件中正在计数或计时的计数器或计时器应该复位,即清零或恢复初始值。
[0079]步骤52、如果“通知发送规则”中只包含汇聚数目,则当步骤5.1中条件I)满足时,CSE发送所保存的通知消息中最后产生的一条通知消息到属性“通知发送地址”中的目标地址;
[0080]步骤53、如果“通知发送规则”中只包含等待时间,则当步骤5.1中条件2)满足时,CSE发送所保存的通知消息中最后产生的一条通知消息到属性“通知发送地址”中的目标地址。
[0081]综上所述,借助于本发明实施例的技术方案,通过增加一系列通知消息相关的参数来控制通知消息的发送,仅向请求发起方发送最新通知,解决了现有技术中请求发起方会频繁的接收到数量庞大的通知消息的问题,使得终端可以根据自己的需求灵活的选择接收通知消息的方式。
[0082]装置实施例<
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1