一种创建订阅资源的方法和装置的制造方法

文档序号:9814936阅读:310来源:国知局
一种创建订阅资源的方法和装置的制造方法
【技术领域】
[0001]本发明涉及机器类型通信(MTC,Machine Type Communicat1n)技术,尤指一种创建订阅资源的方法和装置。
【背景技术】
[0002]机器对机器(M2M,Machine To Machine)通信网络由各个M2M节点和承载网络组成。M2M节点通过承载网络实现通信,一个M2M节点至少包含一个应用实体(AE,Applicat1n Entity)或者一个公共业务实体(CSE,Common Service Entity)。AE 是执行M2M应用的逻辑单元,公共业务实体是对M2M应用进行管理和服务的逻辑单元。
[0003]图1为M2M系统架构的组成示意图。如图1所示,在M2M系统架构中,M2M节点可以是应用节点、或中间节点、或基础节点等,应用节点是末端执行节点,例如智能电表,温度测控传感器,火警报警器,智能家电等等;中间节点是连接末端执行节点到网络侧服务器的中间件,例如网关;基础节点是网络侧的服务器,注册在基础节点上的AE通常是M2M服务商的管理软件或管理平台。
[0004]AE之间的通信通过CSE之间的交互来实现,而AE首先需要在CSE进行注册(如图1中应用节点上的AE需要注册在中间节点上的CSE,那么中间节点上的CSE就是应用节点上AE的注册CSE),然后才能通过CSE之间的通信实现AE之间的交互。
[0005]如图1所示,应用节点是物理实体,AE是逻辑单元,是在应用节点这个物理实体上真正执行应用的逻辑单元。AE注册在CSE上时,AE需要将标识自身合法性的安全证书提供给CSE进行验证,只有验证通过才能在CSE进行注册,同时AE还需要提供AE建议的注册名称给CSE参考。
[0006]AE注册后还可以在注册CSE上创建应用相关的资源,作为应用资源的子资源。例如,AE注册后在CSE上创建资源“应用”。为了保存应用的数据,应用还可以在资源“应用”下创建资源“容器”,资源“容器”用来保存AE相关的数据。
[0007]AE可以通过订阅的方式来获取某个资源是否变更的消息,即预先创建订阅资源,当CSE判断出创建的订阅资源中被订阅的资源地址对应的资源发生变更(例如被订阅的资源地址对应的资源的属性的值被修改,子资源被删除,或新创建了子资源等)时,CSE向创建订阅资源中的通知消息的发送对象发送资源变更消息。
[0008]现有的创建订阅资源的方法中,由于创建资源请求中的通知消息的发送对象可能是自己,也可能是其他AE或CSE,这样,用户可能会被恶意订阅资源,降低了用户订阅的体验。

【发明内容】

[0009]为了解决上述问题,本发明提出了一种创建订阅资源的方法和装置,能够避免用户被恶意订阅资源,提高用户订阅体验。
[0010]为了达到上述目的,本发明提出了一种创建订阅资源的方法,至少包括:
[0011]公共业务实体CSE接收来自订阅者的创建订阅资源请求;
[0012]当CSE根据所述创建订阅资源请求判断出订阅者有创建订阅资源的权限,被订阅的资源是可订阅的资源,且订阅者对被订阅的资源有读取的权限时,根据所述创建订阅资源请求中的订阅者标识判断出订阅者具有向创建订阅资源请求中的通知消息的发送对象标识对应的发送对象发送通知消息的权限,在所述创建订阅资源请求中的订阅资源地址对应的订阅资源下创建订阅资源,并向订阅者发送指示创建订阅资源成功的消息。
[0013]优选地,当根据所述创建订阅资源请求判断出所述订阅者没有创建订阅资源的权限,或判断出所述被订阅的资源不是可订阅的资源,或判断出所述订阅者对被订阅的资源没有读取的权限,或根据所述创建订阅资源请求中的订阅者标识判断出所述订阅者没有向所述创建订阅资源请求中的通知消息的发送对象标识对应的发送对象发送通知消息的权限时,该方法还包括:
[0014]CSE向所述订阅者发送指示创建订阅资源失败的消息。
[0015]优选地,所述根据所述创建订阅资源请求中的订阅者标识判断出订阅者具有向创建订阅资源请求中的通知消息的发送对象标识对应的发送对象发送通知消息的权限包括:
[0016]所述CSE判断出创建订阅资源请求中的通知消息的发送对象标识对应的发送对象是订阅者自身;
[0017]或所述CSE判断出所述创建订阅资源请求中的通知消息的发送对象标识对应的发送对象不是订阅者自身;所述CSE向发送对象发送通知验证请求消息,接收来自所述发送对象的指示订阅者具有向发送对象发送通知消息的权限响应消息。
[0018]优选地,所述根据所述创建订阅资源请求中的订阅者标识判断出订阅者不具有向创建订阅资源请求中的通知消息的发送对象标识对应的发送对象发送通知消息的权限包括:
[0019]所述CSE判断出创建订阅资源请求中的通知消息的发送对象标识对应的发送对象不是订阅者自身;
[0020]且所述CSE向发送对象发送通知验证请求消息,接收来自所述发送对象的指示订阅者不具有向发送对象发送通知消息的权限响应消息。
[0021]本发明还提出了一种创建订阅资源的装置,至少包括:
[0022]接收模块,用于接收来自订阅者的创建订阅资源请求;
[0023]判断模块,用于当根据所述创建订阅资源请求判断出订阅者有创建订阅资源的权限,被订阅的资源是可订阅的资源,且订阅者对被订阅的资源有读取的权限时,根据所述创建订阅资源请求中的订阅者标识判断出订阅者具有向创建订阅资源请求中的通知消息的发送对象标识对应的发送对象发送通知消息的权限;
[0024]创建模块,用于在所述创建订阅资源请求中的订阅资源地址对应的订阅资源下创建订阅资源;
[0025]发送模块,用于向订阅者发送指示创建订阅资源成功的消息。
[0026]优选地,所述判断模块还用于:
[0027]根据所述创建订阅资源请求判断出所述订阅者没有创建订阅资源的权限,或判断出所述被订阅的资源不是可订阅的资源,或判断出所述订阅者对被订阅的资源没有读取的权限,或根据所述创建订阅资源请求中的订阅者标识判断出所述订阅者没有向所述创建订阅资源请求中的通知消息的发送对象标识对应的发送对象发送通知消息的权限;
[0028]所述发送模块还用于:
[0029]向所述订阅者发送指示创建订阅资源失败的消息。
[0030]优选地,所述判断模块还用于:
[0031]判断出创建订阅资源请求中的通知消息的发送对象标识对应的发送对象是订阅者自身;
[0032]所述发送模块还用于:
[0033]在所述判断模块判断出所述创建订阅资源请求中的通知消息的发送对象标识对应的发送对象不是订阅者自身,向发送对象发送通知验证请求消息;
[0034]所述接收模块还用于:
[0035]接收来自所述发送对象的指示订阅者具有向发送对象发送通知消息的权限响应消息。
[0036]优选地,所述判断模块还用于:
[0037]判断出创建订阅资源请求中的通知消息的发送对象标识对应的发送对象不是订阅者自身;
[0038]所述发送模块还用于:向发送对象发送通知验证请求消息;
[0039]所述接收模块还用于:
[0040]接收来自所述发送对象的指示订阅者不具有向发送对象发送通知消息的权限响应消息。
[0041]与现有技术相比,本发明包括:公共业务实体CSE接收来自订阅者的创建订阅资源请求;当CSE根据创建订阅资源请求判断出订阅者有创建订阅资源的权限
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1