一种删除通告资源的方法和公共业务实体的制作方法

文档序号:9528183阅读:212来源:国知局
一种删除通告资源的方法和公共业务实体的制作方法
【技术领域】
[0001]本发明涉及终端通信技术领域,尤其涉及的是一种删除通告资源的方法和公共业务实体。
【背景技术】
[0002]M2M (machine-to-machine,机器对机器)通信网络由各个M2M节点和承载网络组成。M2M节点通过承载网络实现互相通信,一个M2M节点至少包含一个应用实体(Applicat1n Entity,AE)或者一个公共业务实体(Common Service Entity,CSE)。应用实体是执行实际M2M应用的逻辑单元,公共业务实体是对应用进行管理和服务的逻辑单元。
[0003]M2M应用之间的通信是通过公共业务实体CSE之间的交互来实现,M2M应用通过注册到CSE,CSE之间也需要相互注册,然后才能通过CSE之间的通信实现M2M应用的交互,M2M系统架构图如图1所示。在M2M系统架构中,应用节点是末端的执行节点,例如智能电表,温度测控传感器,火警报警器,智能家电等等,中间节点是连接末端执行节点到网络侧服务器的中间件,例如网关,基础节点是网络侧的服务器,注册到基础节点上的应用可以是M2M服务商的管理平台。
[0004]在实际应用中,应用节点上的应用实体AE需要注册到应用节点上的公共业务实体,而不需要注册到中间节点的公共业务实体和基础节点的公共业务实体。应用AE所注册的CSE称为本地CSE,除此以外的CSE称为远程CSE。为了实现CSE与CSE之间的通信,CSE也应该在需要与之进行通信的CSE上注册,当CSE1注册到CSE2上,CSE2称为CSE1的本地CSE。在注册晚上后,AE或CSE可以在其本地CSE上创建资源。通常,在本地CSE上的创建资源被称为原始资源,通过通告的方式在远程CSE上创建的资源叫做通告资源。
[0005]在相关技术中,基础节点上的应用需要查找应用节点上的应用时,发送请求到所有连接到该基础节点的中间节点,为了方便中间节点能查找到应用节点上的资源,使用了资源通告的方式,在中间节点上创建与应用节点上的原始资源相应的通告资源,通告资源有着跟原始资源相同的“搜索标签”属性,并且可以链接到“原始资源地址”,因此,中间节点可以方便地搜索到需要的资源,并根据通告资源链接到“原始资源地址”以访问原始资源。相应的,在原始资源上创建的属性“通告到”用于指示原始资源被通告到了哪些远程CSE上。此外,原始资源的其他属性也可以被通告到远程CSE上作为通告资源的属性。原始资源中通过设置“已通告属性”来指示哪些属性被通告。
[0006]举个例子,通告资源的过程可以包括以下步骤:应用实体AE发送创建资源请求给本地CSE,请求消息中包含:资源类型参数和属性参数(属性1,属性2,…)。本地CSE接收到创建资源请求后,为AE创建应用类型的资源“AE1”,并根据所述属性参数的指示创建各属性:比如,创建属性1,属性1的属性名称为“应用名称”,属性值设置为“myApplicat1n”;创建属性2,属性2的属性名称为“应用标识”,属性值设置为“AE-1D” ;创建属性3,属性3的属性名称为“通告到”,属性值在收到远程CSE返回的响应后再设置,也即,首先发送创建通告资源请求消息给所述创建资源请求的属性参数“通告到”中给出的远程CSE地址,远程CSE接收到创建通告资源请求消息后,在远程CSE上创建通告资源“AEl_Annc”,发送响应消息给本地CSE,响应消息中包含通告资源“AEl_Annc”的地址。本地CSE接收到响应消息后,将接收到的通告资源的地址保存在资源“AE1”的属性“通告到”中。
[0007]相关技术中,如果想要删除所有的通告资源,需要首先删除原始资源,由此触发删除所有的通告资源,然后再重新创建原始资源,处理起来较为复杂。

【发明内容】

[0008]本发明所要解决的技术问题是提供一种删除通告资源的方法和公共业务实体,能够提供一种简单、快捷的方式实现通告资源的删除处理。
[0009]为了解决上述技术问题,本发明提供了一种删除通告资源的方法,该方法包括:
[0010]公共业务实体CSE接收更新资源请求,所述更新资源请求中包含原始资源地址参数和通告到参数;
[0011]所述CSE根据所述原始资源地址参数找到本地创建的相应原始资源及其属性,如判断所述通告到参数的值为空且所述原始资源已创建“通告到”属性,则向所述远程CSE发送删除资源请求,所述删除资源请求中包含所述“通告到”属性中保存的通告资源的地址。
[0012]进一步地,该方法还包括下述特点:
[0013]所述CSE向所述远程CSE发送删除资源请求后,还包括:
[0014]接收所述远程CSE发送的用于指示成功删除资源的响应;
[0015]如接收到全部远程CSE返回的用于指示成功删除资源的响应,则删除所述原始资源的“通告到”属性;如只接收到部分远程CSE返回的用于指示成功删除资源的响应,则将已经被成功删除的通告资源的地址从所述原始资源的“通告到”属性中删除,将经过更新的“通告到”属性发送给更新资源请求的发送方。
[0016]进一步地,该方法还包括下述特点:
[0017]所述CSE在向所述远程CSE发送删除资源请求的同时或之后,还包括:删除所述原始资源的“通告到”属性。
[0018]进一步地,该方法还包括下述特点:
[0019]所述CSE删除所述原始资源的“通告到”属性后,还包括:
[0020]如所述原始资源包含“已通告属性”属性,则将所述“已通告属性”属性删除。
[0021]为了解决上述技术问题,本发明还提供了一种实现资源属性通告的方法,该方法包括:
[0022]公共业务实体CSE接收删除资源请求,所述删除资源请求中包含通告资源地址参数;
[0023]所述CSE根据所述通告资源地址参数找到本地创建的相应通告资源,将所述通告资源删除,如删除成功,向删除资源请求的发送方反馈用于指示成功删除资源的响应。
[0024]为了解决上述技术问题,本发明还提供了一种公共业务实体,包括:
[0025]请求接收模块,用于接收更新资源请求,所述更新资源请求中包含原始资源地址参数和通告到参数;
[0026]通告处理模块,用于根据所述原始资源地址参数找到本地创建的相应原始资源及其属性,如判断所述通告到参数的值为空且所述原始资源已创建“通告到”属性,则向所述远程CSE发送删除资源请求,所述删除资源请求中包含所述“通告到”属性中保存的通告资源的地址。
[0027]进一步地,该公共业务实体还包括下述特点:
[0028]通告处理模块,还用于向所述远程CSE发送删除资源请求后,接收所述远程CSE发送的用于指示成功删除资源的响应;如接收到全部远程CSE返回的用于指示成功删除资源的响应,则删除所述原始资源的“通告到”属性;如只接收到部分远程CSE返回的用于指示成功删除资源的响应,则将已经被成功删除的通告资源的地址从所述原始资源的“通告到”属性中删除,将经过更新的“通告到”属性发送给更新资源请求的发送方。
[0029]进一步地,该公共业务实体还包括下述特点:
[0030]通告处理模块,还用于在向所述远程CSE发送删除资源请求的同时或之后,删除所述原始资源的“通告到”属性。
[0031]进一步地,该公共业务实体还包括下述特点:
[0032]通告处理模块,还用于在删除所述原始资源的“通告到”属性后,如所述原始资源包含“已通告属性”属性,则将所述“已通告属性”属性删除。
[0033]为了解决上述技术问题,本发明还提供了一种公共业务实体,包括:
[0034]请求接收模块,用于接收删除资源请求,所述删除资源请求中包含通告资源地址参数;
[0035]资源删除模块,用于根据所述通告资源地址参数找到本地创建的相应通告资源,将所述通告资源删除,如删除成功,向删除资源请求的发送方反馈用于指示成功删除资源的响应。
[0036]与现有技术相比,本发明提供的一种删除通告资源的方法和公共业务实体,通过本地CSE接收到更新资源请求后,如判断该请求中包含的通告到参数的值为空且所述原始资源已通告到远程CSE上,则所述CSE向所述远程CSE发送删除资源请求,远程CSE收到删除资源请求后进行通告资源的删除处理。本发明能够提供一种简单、快捷的方式实现通告资源的删除处理。
【附图说明】
[0037]图1为现有技术中的机器类型通信系统的示意图。
[0038]图2为本发明实施例的一种删除通告资源的方法(本地CSE)的流程图。
[0039]图3为本发明实施例的一种删除通告资源的方法(远程CSE)的流程图。
[0040]图4为本发明实施例的一种公共业务实体(本地CSE)的结构图。
[0041]图5为本发明实施例的一种公共业务实体(远程CSE)的结构图。
【具体实施方式】
[0042]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0043]如图2所示,本发明实施例提供了一种删除通告资源的方法,该方法包括:
[0044]S10,公共业务实体CSE接收更新资源请求,所述更新资源请求中包含原始资源地址参数和通告到参数;
[0045]S20,所述CSE根据所述原始资源地址参数找到本地创建的相应原始资源及其属性,如判断所述通告到参数的值为空且所述原始资源已创建“通告到”属性,则向所述远程CSE发送删除资源请求,所述删除资源请求中包含所述“通告到”属性中保存的通告资源的地址。
[0046]该方法进一步包括下述特点:
[0047]优选地,所述更新资源请求由注册到所述本地CSE上的应用实体或公共业务实体发起。
[0048]其中,如所述原始资源包括“通告到”属性,则所述CSE判断所述原始资源已通告到远程CSE。
[0049]优选地,所述CSE向所述远程CSE发送删除资源请求后,还包括:
[0050]接收所述远程C
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1