一种实现资源属性通告的方法和公共业务实体技术

技术编号:12776655 阅读:55 留言:0更新日期:2016-01-27 19:33
本发明专利技术公开了一种实现资源属性通告的方法,包括:公共业务实体CSE接收更新资源请求,所述更新资源请求中包含原始资源地址参数和可通告属性参数;所述CSE根据所述原始资源地址参数找到本地创建的相应原始资源及其属性,如判断所述可通告属性参数包含可通告属性的属性名称,所述原始资源已通告到远程CSE但所述原始资源还未创建“已通告属性”,则所述CSE向所述远程CSE发送更新资源请求,携带所述原始资源在所述远程CSE上的通告资源的地址、所述可通告属性的属性名称和本地保存的属性值。本发明专利技术能够方便远程查询资源的属性,提高远程查询的速度和效率。本发明专利技术还公开了一种公共业务实体。

【技术实现步骤摘要】

本专利技术涉及终端通信
,尤其涉及的是一种实现资源属性通告的方法和公共业务实体
技术介绍
M2M(machine-to-machine,机器对机器)通信网络由各个M2M节点和承载网络组成。M2M节点通过承载网络实现互相通信,一个M2M节点至少包含一个应用实体(ApplicationEntity,AE)或者一个公共业务实体(CommonServiceEntity,CSE)。应用实体是执行实际M2M应用的逻辑单元,公共业务实体是对应用进行管理和服务的逻辑单元。M2M应用之间的通信是通过公共业务实体CSE之间的交互来实现,M2M应用通过注册到CSE,CSE之间也需要相互注册,然后才能通过CSE之间的通信实现M2M应用的交互,M2M系统架构图如图1所示。在M2M系统架构中,应用节点是末端的执行节点,例如智能电表,温度测控传感器,火警报警器,智能家电等等,中间节点是连接末端执行节点到网络侧服务器的中间件,例如网关,基础节点是网络侧的服务器,注册到基础节点上的应用可以是M2M服务商的管理平台。在实际应用中,应用节点上的应用实体AE需要注册到应用节点上的公共业务实体,而不需要注册到中间节点的公共业务实体和基础节点的公共业务实体。应用AE所注册的CSE称为本地CSE,除此以外的CSE称为远程CSE。为了实现CSE与CSE之间的通信,CSE也应该在需要与之进行通信的CSE上注册,当CSE1注册到CSE2上,CSE2称为CSE1的本地CSE。在注册完成后,AE或CSE可以在其本地CSE上创建资源。通常,在本地CSE上的创建资源被称为原始资源,通过通告的方式在远程CSE上创建的资源叫做通告资源。在现有技术中,基础节点上的应用需要查找应用节点上的应用时,发送请求到所有连接到该基础节点的中间节点,为了方便中间节点能查找到应用节点上的资源,使用了资源通告的方式,在中间节点上创建与应用节点上的原始资源相应的通告资源,通告资源有着跟原始资源相同的“搜索标签”,并且可以链接到“原始资源地址”,因此,中间节点可以方便地搜索到需要的资源,并根据通告资源链接到“原始资源地址”以访问原始资源。相应的,在原始资源上创建的属性“通告到”用于指示原始资源被通告到了哪些远程CSE上。举个例子,应用实体AE发送创建资源请求给本地CSE,请求消息中包含:资源类型参数和属性参数(属性1,属性2,…)。本地CSE接收到创建资源请求后,为AE创建应用类型的资源“AE1”,并根据所述属性参数的指示创建各属性:比如,创建属性1,属性1的属性名称为“应用名称”,属性值设置为“myApplication”;创建属性2,属性2的属性名称为“应用标识”,属性值设置为“AE-ID”;创建属性3,属性3的属性名称为“通告到”,属性值在收到远程CSE返回的响应后再设置,也即,首先发送创建通告资源请求消息给所述创建资源请求的属性参数“通告到”中给出的远程CSE地址,远程CSE接收到创建通告资源请求消息后,在远程CSE上创建通告资源“AE1_Annc”,发送响应消息给本地CSE,响应消息中包含通告资源“AE1_Annc”的地址。本地CSE接收到响应消息后,将接收到的通告资源的地址保存在资源“AE1”的属性“通告到”中。相关技术中,虽然在远程CSE上创建了通告资源,但是,并未在远程CSE上创建资源的属性,因此,如果在远程CSE上查询资源的属性,则需要链接到原始资源的地址来完成查询,查询速度较慢、效率较低。
技术实现思路
本专利技术所要解决的技术问题是提供一种实现资源属性通告的方法和公共业务实体,能够方便远程查询资源的属性,提高远程查询的速度和效率。为了解决上述技术问题,本专利技术提供了一种实现资源属性通告的方法,该方法包括:公共业务实体CSE接收更新资源请求,所述更新资源请求中包含原始资源地址参数和可通告属性参数;所述CSE根据所述原始资源地址参数找到本地创建的相应原始资源及其属性,如判断所述可通告属性参数包含可通告属性的属性名称,所述原始资源已通告到远程CSE但所述原始资源还未创建“已通告属性”,则所述CSE向所述远程CSE发送更新资源请求,携带所述原始资源在所述远程CSE上的通告资源的地址、所述可通告属性的属性名称和本地保存的属性值。进一步地,该方法还包括下述特点:所述CSE如判断所述可通告属性参数包含可通告属性的属性名称,所述原始资源已通告到远程CSE但所述原始资源还未创建“已通告属性”,则所述CSE向所述远程CSE发送更新资源请求后,还包括:如所述CSE接收到用于指示成功创建属性的响应,则为所述原始资源创建“已通告属性”属性,将成功创建的所述可通告属性的属性名称保存在所述原始资源的“已通告属性”属性中。进一步地,该方法还包括下述特点:所述CSE如判断所述可通告属性参数包含可通告属性的属性名称,所述原始资源已通告到远程CSE但所述原始资源还未创建“已通告属性”,则所述CSE向所述远程CSE发送更新资源请求的同时或之后,还包括:所述CSE为所述原始资源创建“已通告属性”属性;如接收到所述用于指示成功创建属性的响应,则将成功创建的所述可通告属性的属性名称保存在所述原始资源的“已通告属性”属性中。进一步地,该方法还包括下述特点:所述CSE接收到所述更新资源请求后,还包括:如判断所述可通告属性参数的值为空,且所述原始资源已创建“已通告属性”属性,则所述CSE向所述远程CSE发送更新资源请求,携带所述原始资源在所述远程CSE上的通告资源的地址、所述“已通告属性”属性中保存的属性名称及其属性值,所述属性值均置为空。进一步地,该方法还包括下述特点:所述CSE如判断所述可通告属性参数的值为空,且所述原始资源已创建“已通告属性”属性,则所述CSE向所述远程CSE发送更新资源请求的同时或之后,还包括:删除所述原始资源的“已通告属性”属性。进一步地,该方法还包括下述特点:所述CSE如判断所述可通告属性参数的值为空,且所述原始资源已创建“已通告属性”属性,则所述CSE向所述远程CSE发送更新资源请求后,还包括:如接收到用于指示成功删除属性的响应,则删除所述原始资源的“已通告属性”属性。进一步地,该方法还包括下述特点:所述CSE接收更新资源请求后,还包括:如所述原始资源不包括“通告到”属性,则所述CSE向更新资源请求的发送方反馈用于指示资源更新失败的响应消息。为了解本文档来自技高网
...

【技术保护点】
一种实现资源属性通告的方法,该方法包括:公共业务实体CSE接收更新资源请求,所述更新资源请求中包含原始资源地址参数和可通告属性参数;所述CSE根据所述原始资源地址参数找到本地创建的相应原始资源及其属性,如判断所述可通告属性参数包含可通告属性的属性名称,所述原始资源已通告到远程CSE但所述原始资源还未创建“已通告属性”,则所述CSE向所述远程CSE发送更新资源请求,携带所述原始资源在所述远程CSE上的通告资源的地址、所述可通告属性的属性名称和本地保存的属性值。

【技术特征摘要】
1.一种实现资源属性通告的方法,该方法包括:
公共业务实体CSE接收更新资源请求,所述更新资源请求中包含原始资
源地址参数和可通告属性参数;
所述CSE根据所述原始资源地址参数找到本地创建的相应原始资源及
其属性,如判断所述可通告属性参数包含可通告属性的属性名称,所述原始
资源已通告到远程CSE但所述原始资源还未创建“已通告属性”,则所述
CSE向所述远程CSE发送更新资源请求,携带所述原始资源在所述远程CSE
上的通告资源的地址、所述可通告属性的属性名称和本地保存的属性值。
2.如权利要求1所述的方法,其特征在于:
所述CSE如判断所述可通告属性参数包含可通告属性的属性名称,所述
原始资源已通告到远程CSE但所述原始资源还未创建“已通告属性”,则所
述CSE向所述远程CSE发送更新资源请求后,还包括:
如所述CSE接收到用于指示成功创建属性的响应,则为所述原始资源创
建“已通告属性”属性,将成功创建的所述可通告属性的属性名称保存在所
述原始资源的“已通告属性”属性中。
3.如权利要求1所述的方法,其特征在于:
所述CSE如判断所述可通告属性参数包含可通告属性的属性名称,所述
原始资源已通告到远程CSE但所述原始资源还未创建“已通告属性”,则所
述CSE向所述远程CSE发送更新资源请求的同时或之后,还包括:
所述CSE为所述原始资源创建“已通告属性”属性;如接收到所述用于
指示成功创建属性的响应,则将成功创建的所述可通告属性的属性名称保存
在所述原始资源的“已通告属性”属性中。
4.如权利要求2或3所述的方法,其特征在于:
所述CSE接收到所述更新资源请求后,还包括:
如判断所述可通告属性参数的值为空,且所述原始资源已创建“已通告

\t属性”属性,则所述CSE向所述远程CSE发送更新资源请求,携带所述原
始资源在所述远程CSE上的通告资源的地址、所述“已通告属性”属性中保
存的属性名称及其属性值,所述属性值均置为空。
5.如权利要求4所述的方法,其特征在于:
所述CSE如判断所述可通告属性参数的值为空,且所述原始资源已创建
“已通告属性”属性,则所述CSE向所述远程CSE发送更新资源请求的同
时或之后,还包括:删除所述原始资源的“已通告属性”属性。
6.如权利要求4所述的方法,其特征在于:
所述CSE如判断所述可通告属性参数的值为空,且所述原始资源已创建
“已通告属性”属性,则所述CSE向所述远程CSE发送更新资源请求后,
还包括:
如接收到用于指示成功删除属性的响应,则删除所述原始资源的“已通
告属性”属性。
7.如权利要求1所述的方法,其特征在于:
所述CSE接收更新资源请求后,还包括:
如所述原始资源不包括“通告到”属性,则所述CSE向更新资源请求的
发送方反馈用于指示资源更新失败的响应消息。
8.一种实现资源属性通告的方法,该方法包括:
公共业务实体CSE接收更新资源请求,所述更新通告资源请求中包含通
告资源地址参数和可通告属性的属性名称和属性值;
所述CSE根据所述通告资源地址参数找到本地创建的相应通告资源,如
判断所述更新资源请求包含可通告属性的属性名称和非空的属性值,且所述
通告资源还未创建所述可通告属性对应的属性,则为所述通告资源创建所述
可通告属性对应的属性,如创建成功,向更新资源请求的发送方反馈用于指
示成功创建属性的响应。
9.如权利要求8所述的方法,其特征在于:
所述CSE接收到所述更新资源请求后,还包括:
如判断所述更新资源请求包含可通告属性的属性名称和设置为空的属
性值,则将所述通告资源已创建的可通告属性对应的属性删除,如删除成功,
向更新资源请求的发送方反馈用于指示成功删除属性的响应。
10.一种公共业务实体,包括:
请求接收模块,用于...

【专利技术属性】
技术研发人员:吴昊
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1