通知消息的发送方法及装置的制造方法_3

文档序号:9381573阅读:来源:国知局
087]I)通知消息条数:其值为正整数,例如:100条,用于指示发送的通知消息的最大数目,当发送的通知消息达到该数目后,其所对应的订阅资源将被删除;
[0088]2)批处理发送规则:其值包含子参数汇聚数目,例如:15条,和/或,等待时间的值,例如:20分钟;
[0089]3)通知发送地址:其值为统一资源标识(URI),用于指示通知消息发送的目标地址。
[0090]4、CSE在接收到AE的创建资源请求后,验证AE具有创建资源的权限,并且对“资源创建的位置”中所指的资源,即资源“myApplicat1n”,具有可读取的权限后,在资源“myApplicat1n”下创建子资源“mySubscript1n”,以及设置属性“通知消息条数”为创建资源请求消息中通知消息条数的值,设置属性“批处理发送规则”为创建资源请求消息中批处理发送规则的值,设置属性“通知发送地址”为创建资源请求消息中通知发送地址的值。
[0091]此时,资源“myApp I i cat 1n ”称为被订阅的资源。
[0092]5、当CSE上的资源“myApplicat1n”的属性或子资源发生变更时,CSE暂时保存通知消息。
[0093]5.1、如果“批处理发送规则”中同时包含汇聚数目和等待时间,则当先满足以下条件之一时,CSE发送其所保存的通知消息至属性“通知发送地址”中的目标地址:
[0094]条件I)当保存的通知消息数目达到属性“批处理发送规贝IJ”中的汇聚数目:
[0095]可以使用一个计数器对CSE保存的由该订阅资源产生的通知消息进行计数,每产生一条通知消息并被CSE保存,则计数器值增加I。当计数器的值达到“批处理发送条件”中的参数汇聚数目的值时,则认为是满足此条件,在通知消息发送完成后,该计数器清零。在这一轮发送完成后,后续产生的第一个通知又称为第一个通知消息,从这一个通知消息再次开始重新计数。
[0096]条件2)当通知消息保存时间达到属性“批处理发送规则”中的等待时间:
[0097]从产生第一个通知消息开始,使用一个计时器进行计时,当计时器的值达到“批处理发送规则”中的参数等待时间时,认为是满足此条件,在通知消息发送完成后,该计时器清零。在这一轮发送完成后,后续产生的第一个通知又称为第一个通知消息,从这一个通知消息再次开始重新计时。
[0098]在优选实施过程中,上述计数器和计时器还可以使用倒计数和倒计时的方式,初始值设置为汇聚数目和等待时间的值,满足条件也相应的更改为计数器或计时器直至0,清零也相应地更改为恢复至初始值。
[0099]以上两个条件,任何一个先满足时,另外一个条件中正在计数的计数器,或者,正在计时的计时器应该复位,即清零或恢复至初始值。
[0100]5.2、如果“批处理发送规则”中只包含汇聚数目,则当步骤5.1中条件I)满足时,CSE发送其所保存的通知消息到属性“通知发送地址”中的目标地址;
[0101]5.3、如果“批处理发送规则”中只包含等待时间,则当步骤5.1中条件2)满足时,CSE发送其所保存的通知消息到属性“通知发送地址”中的目标地址。
[0102]6,CSE每发送一条通知消息,属性“通知消息条数”的值就会递减一,当“通知消息条数”的值变为O时,则可以删除资源“mySubscript1n”。如果CSE还保存有未发送的由资源“mySubscript1n”产生的通知消息,则删除所有由资源“mySubscript1n”产生的通知消息。
[0103]7、不管“批处理发送规则”中仅包含汇聚数目,或者仅包含等待时间,又或者同时包含汇聚数目和等待时间,如果当保存的通知消息数目达到当前“通知消息条数”的值时,即使未满足条件I)和条件2)(即通知消息保存的时间未到达“批处理发送规则”中的等待时间,或保存的通知消息数目未达到“批处理发送规则”中的汇聚数目),CSE仍发送所保存的通知消息至属性“通知发送地址”中的目标地址;或者,在仅满足条件I)或条件2)之一时,只选取最后产生的数量等于订阅资源的属性中的通知消息条数的通知消息发送,例如“通知消息条数”值为5,在仅满足条件I)或条件2)之一时,CSE保存的通知消息有10条,那么仅发送最后产生的5条通知消息到“通知发送地址”中的目标地址。
[0104]优选实施例二
[0105]1、AE向CSE发送创建资源请求,该创建资源请求中携带的信息可以包括但不限于:
[0106](I)资源名称:“myApplicat1n” ;
[0107](2)资源类型:“Applicat1n” ;
[0108](3)资源创建的位置为:\\CSEBase ;
[0109](4)内容:包含该资源需要创建的属性。
[0110]2、CSE在接收到来自于AE的创建资源请求后,验证AE是否具备创建资源的权限,如果是,则在CSE的资源目录\\CSEBase下创建资源,并设置资源名称为“myApplicat1n”,以及设置资源类型为“Applicat1n”。同时,还可以根据创建资源请求中的内容创建资源“myApplicat1n” 的属性。
[0111]3、AE向CSE发送创建资源请求,该创建资源请求中携带的信息可以包括但不限于:
[0112](I)资源名称:“mySubscript1n” ;
[0113](2)资源类型:“Subscript1n” ;
[0114](3)资源创建的位置为:\\CSEBase\myApplicat1n
[0115](4)内容:通知发送策略,其中,该通知发送策略可以包括以下参数的名称以及与名称相对应的取值:
[0116]I)通知消息条数:其值为正整数,例如:100条,用于指示发送的通知消息的最大数目,当发送的通知消息达到该数目后,其所对应的订阅资源将被删除;
[0117]2)只发送最新通知规则:其值包含子参数汇聚数目,例如:15条,和/或,等待时间的值,例如:20分钟;
[0118]3)通知发送地址:其值为统一资源标识(URI),用于指示通知消息发送的目标地址。
[0119]4、CSE在接收到AE的创建资源请求后,验证AE具有创建资源的权限,并且对“资源创建的位置”中所指的资源,即资源“myApplicat1n”,具有可读取的权限后,在资源“myApplicat1n”下创建子资源“mySubscript1n”,以及设置属性“通知消息条数”为创建资源请求消息中通知消息条数的值,设置属性“只发送最新通知规则”为创建资源请求消息中只发送最新通知规则的值,设置属性“通知发送地址”为创建资源请求消息中通知发送地址的值。
[0120]此时,资源“myAppI icat1n ”称为被订阅的资源。
[0121]5、当CSE上的资源“myApplicat1n”的属性或子资源发生变更时,CSE暂时保存通知消息,
[0122]5.1、如果“只发送最新通知规则”中同时包含汇聚数目和等待时间,则当先满足以下条件之一时,CSE发送其所保存的通知消息中最后产生的一条通知消息至属性“通知发送地址”中的目标地址:
[0123]条件I)当保存的通知消息数目达到属性“只发送最新通知规则”中的汇聚数目:
[0124]可以使用一个计数器对CSE保存的由该订阅资源产生的通知消息进行计数,每产生一条通知消息并被CSE保存,则计数器值增加1,当计数器的值达到“只发送最新通知规贝U”中的参数汇聚数目的值时,认为是满足此条件,在通知消息发送完成后,该计数器清零,在这一轮发送完成后,后续产生的第一个通知又称为第一个通知消息,从这一个通知消息再次开始重新计数;
[0125]条件2)当通知消息保存时间达到属性“只发送最新通知规则”中的等待时间:
[0126]从产生第一个通知消息开始,使用一个计时器进行计时,当计时器的值达到“只发送最新通知规则”中的参数等待时间时,认为是满足此条件,在通知消息发送完成后,该计时器清零。在这一轮发送完成后,后续产生的第一个通知又称为第一个通知消息,从这一个通知消息再次开始重新计时;
[0127]在优选实施过程中,上述计数器和计时器还可以使用倒计数和倒计时的方式,初始值设置为汇聚数目和等待时间的值,满足条件也相应的更改为计数器或计时器直至O,清零也相应地更改为恢复至初始值。
[0128]以上两个条件,任何一个先满足时,另外一个条件中正在计数的计数器,或者,正在计时的计时器应该复位,即清零或恢复至初始值。
[0129]5.2、如果“只发送最新通知规则”中只包含汇聚数目,则当步骤5.1中条件I)满足时,CSE发送其所保存的通知消息中最后产生的一条通知消息到属性“通知发送地址”中的目标地址;
[0130]5.3、如果“只发送最新通知规则”中只包含等待时间,则当步骤5.1中条件2)满足时,CSE发送其所保存的通知消息中最后产生的一条通知消息到属性“通知发送地址”中的目标地址。
[0131]6,CSE每发送一条通知消息,属性“通知消息条数”的值就会递减一,当“通知消息条数”的值变为O时,则可以删除资源“mySubscript1n”。如果CSE还保存有未发送的由资源“mySubscript1n”产生的通知消息,则删除所有由资源“mySubscript1n”产生的通知消息。
[0132]优选实施例三
[0133]1、AE向CSE发送创建资源请求,其中,该创建资源请求中携带的信息可以包括但不限于:
[0134](I)资源名称:“myApplicat1n” ;
[0135]⑵资源类型:“Applicat1n”;
[0136](3)资源创建的位置为:\\CSEBase ;
[0137](4)内容:包含该资源需要创建的属性。
[0138]2、CSE在接收到来自于AE的创建资源请求后,验证AE是否具备创建资源的权限,如果是,则在CSE的资源目录\\CSEBase下创建资源,并设置资源名称为“myApplicat1n”,以及设置资源类型为“Applicat1n”。同时,还可以根据创建资源请求中的内容创建资源“myApplicat1n” 的属性。
[0139]3、AE向CSE发送创建资源请求,该创建资源请求中携带的信息可以包括但不限于:
[0140](I)资源名称:“mySubscript1n” ;
[0141](2)资源类型:“Subscript1n” ;
[0142](3)资源创建的位置为:
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1