一种资源通告的方法、机器对机器节点和系统.pdf

上传人:a**** 文档编号:470957 上传时间:2018-02-18 格式:PDF 页数:17 大小:1.26MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410078673.9

申请日:

2014.03.05

公开号:

CN104093118A

公开日:

2014.10.08

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04W 4/00申请日:20140305|||公开

IPC分类号:

H04W4/00(2009.01)I; H04W68/00(2009.01)I

主分类号:

H04W4/00

申请人:

中兴通讯股份有限公司

发明人:

吴昊

地址:

518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

优先权:

专利代理机构:

北京安信方达知识产权代理有限公司 11262

代理人:

田红娟;龙洪

PDF下载: PDF下载
内容摘要

本发明公开了一种资源通告的方法,包括:第一公共业务实体向第二公共业务实体发送创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;第二公共业务实体接收所述创建通告资源请求,根据接收到的原始资源的信息创建通告资源,创建成功后向所述第一公共业务实体返回创建通告资源响应,其中携带通告资源的信息;第一公共业务实体接收所述创建通告资源响应,如果所述通告资源响应指示通告资源创建成功,则保存所述通告资源的信息。本发明能够提高远程查询机器对机器应用资源的效率。本发明还公开了一种机器对机器节点和一种资源通告的系统。

权利要求书

1.  一种资源通告的方法,该方法包括:
第一公共业务实体向第二公共业务实体发送创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;
所述第二公共业务实体接收所述创建通告资源请求,根据接收到的原始资源的信息创建通告资源,创建成功后向所述第一公共业务实体返回创建通告资源响应,其中携带通告资源的信息;
所述第一公共业务实体接收所述创建通告资源响应,如果所述通告资源响应指示通告资源创建成功,则保存所述通告资源的信息。

2.
  如权利要求1所述的方法,其特征在于:
所述通告资源请求中携带的原始资源的信息,包括:所述原始资源的地址和搜索标签;
所述通告资源响应中携带的通告资源的信息,包括:所述通告资源的地址。

3.
  如权利要求2所述的方法,其特征在于:
所述第二公共业务实体根据接收到的原始资源的信息创建通告资源,包括:
所述第二公共业务实体在本地创建通告资源,为所述通告资源设置属性“原始资源链接”和“标签”,将接收到的原始资源的地址作为所述通告资源的“原始资源链接”属性的值保存,将接收到的原始资源的搜索标签作为所述通告资源的“标签”属性的值保存。

4.
  如权利要求2所述的方法,其特征在于:
所述第一公共业务实体保存所述通告资源的信息,包括:
所述第一公共业务实体根据接收到的通告资源的信息更新对应的原始资源的“通告到”属性,包括:
所述第一公共业务实体将成功通告的远程公共业务实体的标识、和通告 资源的地址一起添加到对应的原始资源的“通告到”属性中;
或者,所述第一公共业务实体将通告资源的地址添加到对应的原始资源的“通告到”属性中;
其中,所述通告资源的地址包含创建所述通告资源的远程公共业务实体的地址信息。

5.
  如权利要求2所述的方法,其特征在于,还包括:
第一公共业务实体向第二公共业务实体发送删除通告资源请求,其中携带需要删除的通告资源的地址;
所述第二公共业务实体接收所述删除通告资源请求,根据请求中携带的通告资源的地址确定需要删除的通告资源并删除。

6.
  如权利要求2所述的方法,其特征在于,还包括:
第一公共业务实体向第二公共业务实体发送更新通告资源请求,其中携带需要更新的通告资源的地址和需要更新的数据;
所述第二公共业务实体接收所述更新通告资源请求,根据请求中携带的通告资源的地址确定需要更新的通告资源,并根据需要更新的数据更新该通告资源;
其中,所述需要更新的数据包括:通告资源对应的原始资源的地址和/或搜索标签。

7.
  如权利要求4所述的方法,其特征在于:
第一公共业务实体向第二公共业务实体发送创建通告资源请求,包括:
第一公共业务实体接收第一应用实体发送的通告请求,所述通告请求中包含所述第一应用实体想要通告到的远程公共业务实体的列表;
所述第一公共业务实体在本地查询所述第一应用实体的原始资源的“通告到”属性,判断所述远程公共业务实体的列表中的每一个远程公共业务实体是否已经通告过,向所述远程公共业务实体的列表中的每一个未通告过的远程公共业务实体发送创建通告资源请求。

8.
  如权利要求7所述的方法,其特征在于:
所述通告请求中携带的远程公共业务实体的列表中包含每一个要通告的远程公共业务实体的标识或地址。

9.
  一种机器对机器节点,包括第一公共业务实体,所述第一公共业务实体包括:
资源创建请求发送模块,用于向第二公共业务实体发送创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;
资源创建响应接收模块,用于接收所述创建通告资源响应,如果所述通告资源响应指示通告资源创建成功,则保存所述通告资源的信息。

10.
  如权利要求9所述的机器对机器节点,其特征在于:
所述通告资源请求中携带的原始资源的信息,包括:所述原始资源的地址和搜索标签;
所述通告资源响应中携带的通告资源的信息,包括:所述通告资源的地址。

11.
  如权利要求10所述的机器对机器节点,其特征在于:
资源创建响应接收模块,用于保存所述通告资源的信息,包括:
所述第一公共业务实体根据接收到的通告资源的信息更新对应的原始资源的“通告到”属性,包括:
所述第一公共业务实体将成功通告的远程公共业务实体的标识、和通告资源的地址一起添加到对应的原始资源的“通告到”属性中;
或者,所述第一公共业务实体将通告资源的地址添加到对应的原始资源的“通告到”属性中;
其中,所述通告资源的地址包含创建所述通告资源的远程公共业务实体的地址信息。

12.
  如权利要求10所述的机器对机器节点,其特征在于,所述第一公共业务实体还包括:
资源删除请求发送模块,用于向第二公共业务实体发送删除通告资源请求,其中携带需要删除的通告资源的地址。

13.
  如权利要求10所述的机器对机器节点,其特征在于,所述第一公共业务实体还包括:
资源更新请求发送模块,用于向第二公共业务实体发送更新通告资源请求,其中携带需要更新的通告资源的地址和需要更新的数据;
其中,所述需要更新的数据包括:通告资源对应的原始资源的地址和/或搜索标签。

14.
  如权利要求10所述的机器对机器节点,其特征在于:
所述资源创建请求发送模块,用于向第二公共业务实体发送创建通告资源请求,包括:
接收第一应用实体发送的通告请求,所述通告请求中包含所述第一应用实体想要通告到的远程公共业务实体的列表;
在本地查询所述第一应用实体的原始资源的“通告到”属性,判断所述远程公共业务实体列表中的每一个远程公共业务实体是否已经通告过,向所述远程公共业务实体的列表中的每一个未通告过的远程公共业务实体发送创建通告资源请求。

15.
  一种机器对机器节点,包括第二公共业务实体,所述第二公共业务实体包括:
资源创建请求接收模块,用于接收第一公共业务实体发送的创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;
资源创建响应模块,用于根据接收到的原始资源的信息创建通告资源,创建成功后向所述第一公共业务实体返回创建通告资源响应,其中携带通告资源的信息。

16.
  如权利要求15所述的机器对机器节点,其特征在于:
所述通告资源请求中携带的原始资源的信息,包括:所述原始资源的地址和搜索标签;
所述通告资源响应中携带的通告资源的信息,包括:所述通告资源的地址。

17.
  如权利要求16所述的机器对机器节点,其特征在于:
所述资源创建响应处理模块,用于根据接收到的原始资源的信息创建通告资源,包括:
所述第二公共业务实体在本地创建通告资源,为所述通告资源设置属性“原始资源链接”和“标签”,将接收到的原始资源的地址作为所述通告资源的“原始资源链接”属性的值保存,将接收到的原始资源的搜索标签作为所述通告资源的“标签”属性的值保存。

18.
  如权利要求16所述的机器对机器节点,其特征在于,所述第二公共业务实体还包括:
资源删除响应模块,用于接收所述删除通告资源请求,所述删除通告资源请求中携带需要删除的通告资源的地址,根据请求中携带的通告资源的地址确定需要删除的通告资源并删除。

19.
  如权利要求16所述的机器对机器节点,其特征在于,所述第二公共业务实体还包括:
资源更新响应模块,用于接收第一公共业务实体发送的更新通告资源请求,所述更新通告资源请求中携带需要更新的通告资源的地址和需要更新的数据,根据请求中携带的通告资源的地址确定需要更新的通告资源,并根据需要更新的数据更新该通告资源;
其中,所述需要更新的数据包括:通告资源对应的原始资源的地址和/或搜索标签。

20.
  一种资源通告的系统,包括:
如权利要求9-14中任一项所述的机器对机器节点,和如权利要求15-19中任一项所述的机器对机器节点。

说明书

一种资源通告的方法、机器对机器节点和系统
技术领域
本发明涉及终端通信领域,尤其涉及的是一种资源通告的方法、公共业务实体和系统。
背景技术
M2M(machine-to-machine,机器对机器)通信网络由M2M节点和承载网络组成。M2M节点通过承载网络实现互相通信,一个M2M节点至少包含一个应用实体(Application Entity,AE)或者一个公共业务实体(Common Service Entity,CSE)。应用实体是执行实际M2M应用的逻辑单元,公共业务实体是对应用进行管理和服务的逻辑单元。
如图1所示,M2M节点根据功能不同可以划分为应用节点、中间节点和基础节点三类。应用节点:必须有至少一个应用实体,不包含有公共业务实体(Common Service Entity,CSE);中间节点:必须有至少一个公共业务实体,可以有至少一个应用实体;基础节点:必须有至少一个公共业务实体和至少一个应用实体。M2M应用实体之间的通信是通过公共业务实体(Common Service Entity,CSE)之间的交互来实现的,M2M应用实体通过X接口连接到CSE,CSE之间通过Y接口进行通信,而通信的前提是M2M应用实体首先需要在本地CSE进行注册,然后才能通过CSE之间的通信实现M2M应用实体的交互。
在M2M系统架构中,应用节点是末端的执行节点,例如智能电表,温度测控传感器,火警报警器,智能家电等等,中间节点是连接末端执行节点到网络侧服务器的中间件,例如网关,基础节点是网络侧的服务器。
在实际应用中,应用节点上的应用实体一般注册到中间节点上的公共业务实体(本地CSE)上,当基础节点上的应用实体需要查找应用节点上的应用实体的资源时,需要发送请求到所有连接到该基础节点的中间节点,并由 各中间节点将查询请求转发到注册在该中间节点上的各个应用节点。
举个例子,应用A是应用节点“智能电表”上的逻辑单元,假设智能电表上没有CSE功能,需要使用中间节点,也就是网关的CSE功能实现管理,基础节点是电力公司服务器,应用B是电力公司服务器上的用于管理电表读数的逻辑单元。
应用A注册在中间节点的公共业务实体CSE-A上,CSE-A为应用A创建资源,应用A的各种数据保存在CSE-A上,比如电表每个月的读数,应用B注册在基础节点的公共业务实体CSE-B上,中间节点上的CSE-A跟基础节点上的CSE-B相互注册。
如果应用B需要查找应用A的数据,那么需要首先请求CSE-B查找应用A的资源地址,由于CSE-B是网络服务器,连接注册到CSE-B上的中间节点(网关)数量较大,CSE-B需要根据指定的关键词向所有连接注册到CSE-B上的网关进行查询,采用这种轮询的方式查询要使用较长的时间,效率低下。
因此,当基础节点与较多的中间节点相互连接时,远程查询应用需要查询多次,不仅消耗了大量的网络资源,也耗费较长的时间。
发明内容
本发明所要解决的技术问题是提供一种资源通告的方法、机器对机器节点和资源通告的系统,能够提高远程查询机器对机器应用资源的效率。
为了解决上述技术问题,本发明提供了一种资源通告的方法,该方法包括:
第一公共业务实体向第二公共业务实体发送创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;
所述第二公共业务实体接收所述创建通告资源请求,根据接收到的原始资源的信息创建通告资源,创建成功后向所述第一公共业务实体返回创建通告资源响应,其中携带通告资源的信息;
所述第一公共业务实体接收所述创建通告资源响应,如果所述通告资源 响应指示通告资源创建成功,则保存所述通告资源的信息。
进一步地,该方法还包括下述特点:
所述通告资源请求中携带的原始资源的信息,包括:所述原始资源的地址和搜索标签;
所述通告资源响应中携带的通告资源的信息,包括:所述通告资源的地址。
进一步地,该方法还包括下述特点:
所述第二公共业务实体根据接收到的原始资源的信息创建通告资源,包括:
所述第二公共业务实体在本地创建通告资源,为所述通告资源设置属性“原始资源链接”和“标签”,将接收到的原始资源的地址作为所述通告资源的“原始资源链接”属性的值保存,将接收到的原始资源的搜索标签作为所述通告资源的“标签”属性的值保存。
进一步地,该方法还包括下述特点:
所述第一公共业务实体保存所述通告资源的信息,包括:
所述第一公共业务实体根据接收到的通告资源的信息更新对应的原始资源的“通告到”属性,包括:
所述第一公共业务实体将成功通告的远程公共业务实体的标识、和通告资源的地址一起添加到对应的原始资源的“通告到”属性中;
或者,所述第一公共业务实体将通告资源的地址添加到对应的原始资源的“通告到”属性中;
其中,所述通告资源的地址包含创建所述通告资源的远程公共业务实体的地址信息。
进一步地,该方法还包括下述特点:
第一公共业务实体向第二公共业务实体发送删除通告资源请求,其中携带需要删除的通告资源的地址;
所述第二公共业务实体接收所述删除通告资源请求,根据请求中携带的 通告资源的地址确定需要删除的通告资源并删除。
进一步地,该方法还包括下述特点:
第一公共业务实体向第二公共业务实体发送更新通告资源请求,其中携带需要更新的通告资源的地址和需要更新的数据;
所述第二公共业务实体接收所述更新通告资源请求,根据请求中携带的通告资源的地址确定需要更新的通告资源,并根据需要更新的数据更新该通告资源;
其中,所述需要更新的数据包括:通告资源对应的原始资源的地址和/或搜索标签。
进一步地,该方法还包括下述特点:
第一公共业务实体向第二公共业务实体发送创建通告资源请求,包括:
第一公共业务实体接收第一应用实体发送的通告请求,所述通告请求中包含所述第一应用实体想要通告到的远程公共业务实体的列表;
所述第一公共业务实体在本地查询所述第一应用实体的原始资源的“通告到”属性,判断所述远程公共业务实体的列表中的每一个远程公共业务实体是否已经通告过,向所述远程公共业务实体的列表中的每一个未通告过的远程公共业务实体发送创建通告资源请求。
进一步地,该方法还包括下述特点:
所述通告请求中携带的远程公共业务实体的列表中包含每一个要通告的远程公共业务实体的标识或地址。
为了解决上述技术问题,本发明还提供了一种机器对机器节点,包括第一公共业务实体,所述第一公共业务实体包括:
资源创建请求发送模块,用于向第二公共业务实体发送创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;
资源创建响应接收模块,用于接收所述创建通告资源响应,如果所述通告资源响应指示通告资源创建成功,则保存所述通告资源的信息。
进一步地,该机器对机器节点还包括下述特点:
所述通告资源请求中携带的原始资源的信息,包括:所述原始资源的地址和搜索标签;
所述通告资源响应中携带的通告资源的信息,包括:所述通告资源的地址。
进一步地,该机器对机器节点还包括下述特点:
资源创建响应接收模块,用于保存所述通告资源的信息,包括:
所述第一公共业务实体根据接收到的通告资源的信息更新对应的原始资源的“通告到”属性,包括:
所述第一公共业务实体将成功通告的远程公共业务实体的标识、和通告资源的地址一起添加到对应的原始资源的“通告到”属性中;
或者,所述第一公共业务实体将通告资源的地址添加到对应的原始资源的“通告到”属性中;
其中,所述通告资源的地址包含创建所述通告资源的远程公共业务实体的地址信息。
进一步地,该机器对机器节点还包括下述特点:
所述第一公共业务实体还包括:
资源删除请求发送模块,用于向第二公共业务实体发送删除通告资源请求,其中携带需要删除的通告资源的地址。
进一步地,该机器对机器节点还包括下述特点:
所述第一公共业务实体还包括:
资源更新请求发送模块,用于向第二公共业务实体发送更新通告资源请求,其中携带需要更新的通告资源的地址和需要更新的数据;
其中,所述需要更新的数据包括:通告资源对应的原始资源的地址和/或搜索标签。
进一步地,该机器对机器节点还包括下述特点:
所述资源创建请求发送模块,用于向第二公共业务实体发送创建通告资源请求,包括:
接收第一应用实体发送的通告请求,所述通告请求中包含所述第一应用实体想要通告到的远程公共业务实体的列表;
在本地查询所述第一应用实体的原始资源的“通告到”属性,判断所述远程公共业务实体列表中的每一个远程公共业务实体是否已经通告过,向所述远程公共业务实体的列表中的每一个未通告过的远程公共业务实体发送创建通告资源请求。
为了解决上述技术问题,本发明还提供了一种机器对机器节点,包括第二公共业务实体,所述第二公共业务实体包括:
资源创建请求接收模块,用于接收第一公共业务实体发送的创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;
资源创建响应模块,用于根据接收到的原始资源的信息创建通告资源,创建成功后向所述第一公共业务实体返回创建通告资源响应,其中携带通告资源的信息。
进一步地,该机器对机器节点还包括下述特点:
所述通告资源请求中携带的原始资源的信息,包括:所述原始资源的地址和搜索标签;
所述通告资源响应中携带的通告资源的信息,包括:所述通告资源的地址。
进一步地,该机器对机器节点还包括下述特点:
所述资源创建响应处理模块,用于根据接收到的原始资源的信息创建通告资源,包括:
所述第二公共业务实体在本地创建通告资源,为所述通告资源设置属性“原始资源链接”和“标签”,将接收到的原始资源的地址作为所述通告资源的“原始资源链接”属性的值保存,将接收到的原始资源的搜索标签作为所述通告资源的“标签”属性的值保存。
进一步地,该机器对机器节点还包括下述特点:
所述第二公共业务实体还包括:
资源删除响应模块,用于接收所述删除通告资源请求,所述删除通告资源请求中携带需要删除的通告资源的地址,根据请求中携带的通告资源的地址确定需要删除的通告资源并删除。
进一步地,该机器对机器节点还包括下述特点:
所述第二公共业务实体还包括:
资源更新响应模块,用于接收第一公共业务实体发送的更新通告资源请求,所述更新通告资源请求中携带需要更新的通告资源的地址和需要更新的数据,根据请求中携带的通告资源的地址确定需要更新的通告资源,并根据需要更新的数据更新该通告资源;
其中,所述需要更新的数据包括:通告资源对应的原始资源的地址和/或搜索标签。
为了解决上述技术问题,本发明还提供了一种资源通告的系统,包括:上述包含第一公共业务实体的机器对机器节点,和上述包含第二公共业务实体的机器对机器节点。
与现有技术相比,本发明提供的一种资源通告的方法、机器对机器节点和资源通告的系统,通过将应用通告到与本地公共业务实体相连接的远程公共业务实体上,使在远程公共业务实体上注册的应用能直接通过所述远程公共业务实体查找到应用的资源地址,能够有效地减少远程查询时间,提高远程查询机器对机器应用资源的效率。
附图说明
图1为现有技术中的机器类型通信系统的示意图。
图2为本发明实施例的一种资源通告的方法的流程图。
图3为本发明实施例的第一公共业务实体的结构示意图。
图4为本发明实施例的第二公共业务实体的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
如图1所示,本发明实施例提供了一种资源通告的方法,该方法包括:
S10,第一公共业务实体向第二公共业务实体发送创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;所述第一公共业务实体是所述第一应用实体注册的本地公共业务实体;
S20,所述第二公共业务实体接收所述创建通告资源请求,根据接收到的原始资源的信息创建通告资源,创建成功后向所述第一公共业务实体返回创建通告资源响应,其中携带通告资源的信息;
S30,所述第一公共业务实体接收所述创建通告资源响应,如果所述通告资源响应指示通告资源创建成功,则保存所述通告资源的信息。
该方法进一步包括下述特点:
优选地,所述通告资源请求中携带的原始资源的信息,包括:所述原始资源的地址和搜索标签。
优选地,所述通告资源响应中携带的通告资源的信息,包括:所述通告资源的地址。
其中,所述原始资源的地址可以为:所述原始资源的统一资源标识符(Universal Resource Identifier,URI);
其中,所述通告资源的地址可以为:所述通告资源的统一资源标识符URI。
其中,所述原始资源的搜索标签是其他应用实体或公共业务实体检索该原始资源的关键字;比如,第一应用实体的原始资源设置有搜索标签“海尔”和/或“电视机”,那么如果其他应用实体或公共业务实体检索资源时使用“海尔”和/或“电视机”的关键词,就能搜索到所述第一应用实体的原始资源。
资源的URI通常包含前端部分和后端部分,其中,前端部分是CSE的URI,后端部分是资源在CSE内部的相对URI;
因此,原始资源的URI的前端部分是本地注册的CSE的URI,后端部分是原始资源在所述本地注册的CSE内部的相对URI;通告资源的URI的前端部分是成功通告到的远程CSE的URI,后端部分是通告资源在所述成功通告到的远程CSE内部的相对URI;
比如,创建通告资源的远程CSE的URI是:IN-CSEID.m2m.myoperator.org/CSERoot/,所述通告资源在所述CSE内部的相对URI是:myAppX/myContainerYAnnc,因此,所述通告资源的完整URI是:IN-CSEID.m2m.myoperator.org/CSERoot/myAppX/myContainerYAnnc;
优选地,所述第二公共业务实体根据接收到的原始资源的信息创建通告资源,包括:
所述第二公共业务实体在本地创建通告资源,为所述通告资源设置属性“原始资源链接”和“标签”,将接收到的原始资源的地址作为所述通告资源的“原始资源链接”属性的值保存,将接收到的原始资源的搜索标签作为所述通告资源的“标签”属性的值保存。
一个应用的原始资源包含该应用的所有信息,包括:创建时间、应用标识、应用名称、应用产生的数据、应用提供的服务商等等。而通告资源仅仅包含“标签”和“原始资源的链接”两个属性;
优选地,所述第一公共业务实体保存所述通告资源的信息,包括:
所述第一公共业务实体根据接收到的通告资源的信息更新对应的原始资源的“通告到”属性,包括:
所述第一公共业务实体将成功通告的远程CSE的标识、和通告资源的地址一起添加到对应的原始资源的“通告到”属性中;
或者,所述第一公共业务实体将通告资源的地址添加到对应的原始资源的“通告到”属性中;
其中,所述通告资源的地址包含创建所述通告资源的远程公共业务实体的地址信息。
例如,“通告到”属性维护一个数值为结构类型(announceTo)的列表(例如,包含announceTo1,announceTo2,announceTo3),其中:结构类型(announceTo)可以设计如下:

优选地,第一公共业务实体向第二公共业务实体发送创建通告资源请求,包括:
第一公共业务实体接收第一应用实体发送的通告请求,所述通告请求中包含所述第一应用实体想要通告到的远程公共业务实体的列表;
所述第一公共业务实体在本地查询所述第一应用实体的原始资源的“通告到”属性,判断所述远程公共业务实体的列表中的每一个远程公共业务实体是否已经通告过,向所述远程公共业务实体的列表中的每一个未通告过的远程公共业务实体发送创建通告资源请求;
优选地,所述通告请求中携带的远程公共业务实体的列表中包含每一个要通告的远程公共业务实体的标识或地址。
如果所述第一应用实体发送的所述通告请求中携带的远程公共业务实体的列表中包含每一个要通告的远程公共业务实体的标识,且所述第一公共业务实体本地保存的所述第一应用实体的原始资源的“通告到”属性中包含 成功通告的远程CSE的标识,则对所述远程列表中的每一个远程CSE,判断该远程CSE的标识是否包含在所述原始资源的“通告到”属性中,是则判定该远程CSE已经通告过,否则判定该远程CSE未通告过;
如果所述第一应用实体发送的所述通告请求中携带的远程公共业务实体的列表中包含每一个要通告的远程公共业务实体的地址,则对所述远程列表中的每一个远程CSE,判断该远程CSE的地址信息是否包含在所述原始资源的“通告到”属性中,是则判定该远程CSE已经通告过,否则判定该远程CSE未通告过;
如果所述第一应用实体发送的所述通告请求中携带的远程公共业务实体的列表中包含每一个要通告的远程公共业务实体的标识,且所述第一公共业务实体本地保存的所述第一应用实体的原始资源的“通告到”属性中仅包含通告资源的地址,则对所述远程列表中的每一个远程CSE,所述第一公共业务实体根据所述远程CSE的标识查询本地的远程公共业务实体资源的“公共业务实体地址”属性,获得该远程公共业务实体的地址,判断该远程CSE的地址信息是否包含在所述原始资源的“通告到”属性中,是则判定该远程CSE已经通告过,否则判定该远程CSE未通告过;
其中,第一公共业务实体和第二公共业务实体相互注册后,第一公共业务实体会为第二公共业务实体创建“远程公共业务实体”资源,第二公共业务实体也会为第一公共业务实体创建“远程公共业务实体”资源,“远程公共业务实体”资源包含“公共业务实体标识”属性和“公共业务实体地址”属性,分别表示远程公共业务实体的标识和远程公共业务实体的地址,当知道公共业务实体标识时,可以通过“远程公共业务实体”资源查询到对应的远程公共业务实体的地址。
所述第二公共业务实体接收所述创建通告资源请求,根据接收到的原始资源的信息创建通告资源,包括:
所述第二公共业务实体接收所述创建通告资源请求,对发送所述创建通告资源请求的公共业务实体的权限进行验证,如验证通过,则根据接收到的原始资源的信息创建通告资源。
其中,所述权限包括以下权限的任意一种或多种:创建通告资源、读取 通告资源、更新通告资源、删除通告资源;
第一公共业务实体注册到第二公共业务实体上后,第二公共业务实体为第一公共业务实体设置权限并保存所述权限信息;
优选地,还包括:
第一公共业务实体向第二公共业务实体发送删除通告资源请求,其中携带需要删除的通告资源的地址;所述第二公共业务实体接收所述删除通告资源请求,根据请求中携带的通告资源的地址确定需要删除的通告资源并删除。
优选地,还包括:
第一公共业务实体向第二公共业务实体发送更新通告资源请求,其中携带需要更新的通告资源的地址和需要更新的数据;所述第二公共业务实体接收所述更新通告资源请求,根据请求中携带的通告资源的地址确定需要更新的通告资源,并根据需要更新的数据更新该通告资源;
其中,所述需要更新的数据包括:通告资源对应的原始资源的地址和/或搜索标签;
其中,所述通告资源的地址可以是:所述通告资源的统一资源标识符URI。
应用示例
本地公共业务实体CSE-A想要将应用实体AE1的资源通告到远程公共业务实体CSE-B,以便CSE-B上的应用实体AE2能够快速地查询到AE1的资源,具体步骤如下所示:
S101,应用实体AE1向本地公共业务实体CSE-A发送通告请求消息,请求将资源“Resource-AE1”通告到指定的远程CSE上(比如,CSE-B)。
其中,请求消息中包含通告参数,该通告参数可以包含远程CSE的列表,比如,该列表包括远程公共业务实体CSE-B的URI;
S102,本地公共业务实体CSE-A接收到AE1的通告请求消息后,读取请求消息中包含的通告参数,根据通告参数中的远程公共业务实体CSE-B的 URI,检查本地资源“Resource-AE1”的属性“通告到”中是否包含CSE-B的URI,如果没有包含,则认为远程公共业务实体CSE-B未通告过,则发送创建通告资源请求给CSE-B,其中携带原始资源“Resource-AE1”的URI和搜索标签;
其中,原始资源“Resource-AE1”包含属性“通告到”,“通告到”属性可以包括以下信息的任意一种:a)通告资源的URI;b)成功通告到的远程CSE的标识和通告资源的URI;
其中,通告资源的URI包括前端部分和后端部分,前端部分是成功通告到的远程CSE的URI,后端部分是通告资源在所述成功通告到的远程CSE内部的相对URI;
S103,远程公共业务实体CSE-B接收到创建通告资源请求后,对本地公共业务实体CSE-A的权限进行验证,验证通过后,创建通告资源“Resource-AE1Annc”,为资源设置属性“原始资源链接”和“标签”,将接收到的原始资源“Resource-AE1”的URI作为属性“原始资源链接”的值保存,将接收到的原始资源“Resource-AE1”的搜索标签作为属性“标签”的值保存。
S104,远程公共业务实体CSE-B发送创建通告资源响应给本地CSE,响应消息中指示资源创建成功,并包含通告资源“Resource-AE1Annc”在远程CSE上的URI;
S105,本地公共业务实体CSE-A接收到创建通告资源响应消息后,如果响应消息中指示资源创建成功,则更新“Resource-AE1”的属性“通告到”,也即,将在响应消息中包含的通告资源“Resource-AE1Annc”的URI添加到“Resource-AE1”的“通告到”属性中;
在另一种实施方式中,更新“Resource-AE1”的属性“通告到”可以是:将在响应消息中包含的通告资源“Resource-AE1Annc”的URI,以及成功通告过的远程CSE的标识一起添加到“Resource-AE1”的“通告到”属性中。
S106,本地公共业务实体CSE-A需要删除在远程公共业务实体CSE-B上的通告资源时,向CSE-B发送删除通告资源请求,请求消息中包含通告资源的URI,则CSE-B接收到删除通告资源请求后,根据请求消息中提供的URI确定需要删除的资源,删除该通告资源。
S107,本地公共业务实体CSE-A需要更新在远程公共业务实体CSE-B上的通告资源时,向CSE-B发送更新通告资源请求,请求消息中包含通告资源的URI和需要更新的数据,则CSE-B接收到更新通告资源请求后,根据请求消息中提供的URI确定需要更新的资源,并根据需要更新的数据更新该通告资源。其中,所述需要更新的数据包括:通告资源对应的原始资源的地址和/或搜索标签。
因此,当CSE-B上注册的应用实体AE2需要查找应用实体AE1的资源时,能直接根据搜索关键词在CSE-B上查找到应用实体AE1的资源地址,然后根据该地址请求读取数据,有效地提高了远程查询资源的效率。
如图3所示,本发明实施例还提供了一种机器对机器节点,包括第一公共业务实体,所述第一公共业务实体包括:
资源创建请求发送模块,用于向第二公共业务实体发送创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;
资源创建响应接收模块,用于接收所述创建通告资源响应,如果所述通告资源响应指示通告资源创建成功,则保存所述通告资源的信息。
该机器对机器节点还可以具有以下特点:
优选地,所述通告资源请求中携带的原始资源的信息,包括:所述原始资源的地址和搜索标签;
所述通告资源响应中携带的通告资源的信息,包括:所述通告资源的地址。
优选地,资源创建响应接收模块,用于保存所述通告资源的信息,包括:
所述第一公共业务实体根据接收到的通告资源的信息更新对应的原始资源的“通告到”属性,包括:
所述第一公共业务实体将成功通告的远程公共业务实体的标识、和通告资源的地址一起添加到对应的原始资源的“通告到”属性中;
或者,所述第一公共业务实体将通告资源的地址添加到对应的原始资源的“通告到”属性中;
其中,所述通告资源的地址包含创建所述通告资源的远程公共业务实体的地址信息。
优选地,所述第一公共业务实体还包括:
资源删除请求发送模块,用于向第二公共业务实体发送删除通告资源请求,其中携带需要删除的通告资源的地址。
优选地,所述第一公共业务实体还包括:
资源更新请求发送模块,用于向第二公共业务实体发送更新通告资源请求,其中携带需要更新的通告资源的地址和需要更新的数据;
其中,所述需要更新的数据包括:通告资源对应的原始资源的地址和/或搜索标签。
优选地,所述资源创建请求发送模块,用于向第二公共业务实体发送创建通告资源请求,包括:
接收第一应用实体发送的通告请求,所述通告请求中包含所述第一应用实体想要通告到的远程公共业务实体的列表;
在本地查询所述第一应用实体的原始资源的“通告到”属性,判断所述远程公共业务实体的列表中的每一个远程公共业务实体是否已经通告过,向所述远程公共业务实体的列表中的每一个未通告过的远程公共业务实体发送创建通告资源请求;
其中,所述通告请求中携带的远程公共业务实体的列表包含每一个远程公共业务实体的地址。
如图4所示,本发明实施例还提供了一种机器对机器节点,包括第二公共业务实体,所述第二公共业务实体包括:
资源创建请求接收模块,用于接收第一公共业务实体发送的创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;
资源创建响应模块,用于根据接收到的原始资源的信息创建通告资源,创建成功后向所述第一公共业务实体返回创建通告资源响应,其中携带通告 资源的信息。
该机器对机器节点还可以具有以下特点:
优选地,所述通告资源请求中携带的原始资源的信息,包括:所述原始资源的地址和搜索标签;
所述通告资源响应中携带的通告资源的信息,包括:所述通告资源的地址。
优选地,所述资源创建响应处理模块,用于根据接收到的原始资源的信息创建通告资源,包括:
所述第二公共业务实体在本地创建通告资源,为所述通告资源设置属性“原始资源链接”和“标签”,将接收到的原始资源的地址作为所述通告资源的“原始资源链接”属性的值保存,将接收到的原始资源的搜索标签作为所述通告资源的“标签”属性的值保存。
优选地,所述第二公共业务实体还包括:
资源删除响应模块,用于接收所述删除通告资源请求,所述删除通告资源请求中携带需要删除的通告资源的地址,根据请求中携带的通告资源的地址确定需要删除的通告资源并删除。
优选地,所述第二公共业务实体还包括:
资源更新响应模块,用于接收第一公共业务实体发送的更新通告资源请求,所述更新通告资源请求中携带需要更新的通告资源的地址和需要更新的数据,根据请求中携带的通告资源的地址确定需要更新的通告资源,并根据需要更新的数据更新该通告资源;
其中,所述需要更新的数据包括:通告资源对应的原始资源的地址和/或搜索标签。
本发明实施例还提供了一种资源通告的系统,包括:上述包含第一公共业务实体的机器对机器节点,和上述包含第二公共业务实体的机器对机器节点。
上述实施例提供的一种资源通告的方法、机器对机器节点和资源通告的 系统,通过将应用通告到与本地公共业务实体相连接的远程公共业务实体上,使在远程公共业务实体上注册的应用能直接通过所述远程公共业务实体查找到应用的资源地址,能够有效地减少远程查询时间,提高远程查询机器对机器应用资源的效率。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
需要说明的是,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

一种资源通告的方法、机器对机器节点和系统.pdf_第1页
第1页 / 共17页
一种资源通告的方法、机器对机器节点和系统.pdf_第2页
第2页 / 共17页
一种资源通告的方法、机器对机器节点和系统.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述

《一种资源通告的方法、机器对机器节点和系统.pdf》由会员分享,可在线阅读,更多相关《一种资源通告的方法、机器对机器节点和系统.pdf(17页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104093118A43申请公布日20141008CN104093118A21申请号201410078673922申请日20140305H04W4/00200901H04W68/0020090171申请人中兴通讯股份有限公司地址518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部72发明人吴昊74专利代理机构北京安信方达知识产权代理有限公司11262代理人田红娟龙洪54发明名称一种资源通告的方法、机器对机器节点和系统57摘要本发明公开了一种资源通告的方法,包括第一公共业务实体向第二公共业务实体发送创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上。

2、的原始资源的信息;第二公共业务实体接收所述创建通告资源请求,根据接收到的原始资源的信息创建通告资源,创建成功后向所述第一公共业务实体返回创建通告资源响应,其中携带通告资源的信息;第一公共业务实体接收所述创建通告资源响应,如果所述通告资源响应指示通告资源创建成功,则保存所述通告资源的信息。本发明能够提高远程查询机器对机器应用资源的效率。本发明还公开了一种机器对机器节点和一种资源通告的系统。51INTCL权利要求书3页说明书11页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书11页附图2页10申请公布号CN104093118ACN104093118A1/3页21一种资。

3、源通告的方法,该方法包括第一公共业务实体向第二公共业务实体发送创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;所述第二公共业务实体接收所述创建通告资源请求,根据接收到的原始资源的信息创建通告资源,创建成功后向所述第一公共业务实体返回创建通告资源响应,其中携带通告资源的信息;所述第一公共业务实体接收所述创建通告资源响应,如果所述通告资源响应指示通告资源创建成功,则保存所述通告资源的信息。2如权利要求1所述的方法,其特征在于所述通告资源请求中携带的原始资源的信息,包括所述原始资源的地址和搜索标签;所述通告资源响应中携带的通告资源的信息,包括所述通告资源的地址。3如权。

4、利要求2所述的方法,其特征在于所述第二公共业务实体根据接收到的原始资源的信息创建通告资源,包括所述第二公共业务实体在本地创建通告资源,为所述通告资源设置属性“原始资源链接”和“标签”,将接收到的原始资源的地址作为所述通告资源的“原始资源链接”属性的值保存,将接收到的原始资源的搜索标签作为所述通告资源的“标签”属性的值保存。4如权利要求2所述的方法,其特征在于所述第一公共业务实体保存所述通告资源的信息,包括所述第一公共业务实体根据接收到的通告资源的信息更新对应的原始资源的“通告到”属性,包括所述第一公共业务实体将成功通告的远程公共业务实体的标识、和通告资源的地址一起添加到对应的原始资源的“通告到。

5、”属性中;或者,所述第一公共业务实体将通告资源的地址添加到对应的原始资源的“通告到”属性中;其中,所述通告资源的地址包含创建所述通告资源的远程公共业务实体的地址信息。5如权利要求2所述的方法,其特征在于,还包括第一公共业务实体向第二公共业务实体发送删除通告资源请求,其中携带需要删除的通告资源的地址;所述第二公共业务实体接收所述删除通告资源请求,根据请求中携带的通告资源的地址确定需要删除的通告资源并删除。6如权利要求2所述的方法,其特征在于,还包括第一公共业务实体向第二公共业务实体发送更新通告资源请求,其中携带需要更新的通告资源的地址和需要更新的数据;所述第二公共业务实体接收所述更新通告资源请求。

6、,根据请求中携带的通告资源的地址确定需要更新的通告资源,并根据需要更新的数据更新该通告资源;其中,所述需要更新的数据包括通告资源对应的原始资源的地址和/或搜索标签。7如权利要求4所述的方法,其特征在于第一公共业务实体向第二公共业务实体发送创建通告资源请求,包括权利要求书CN104093118A2/3页3第一公共业务实体接收第一应用实体发送的通告请求,所述通告请求中包含所述第一应用实体想要通告到的远程公共业务实体的列表;所述第一公共业务实体在本地查询所述第一应用实体的原始资源的“通告到”属性,判断所述远程公共业务实体的列表中的每一个远程公共业务实体是否已经通告过,向所述远程公共业务实体的列表中的。

7、每一个未通告过的远程公共业务实体发送创建通告资源请求。8如权利要求7所述的方法,其特征在于所述通告请求中携带的远程公共业务实体的列表中包含每一个要通告的远程公共业务实体的标识或地址。9一种机器对机器节点,包括第一公共业务实体,所述第一公共业务实体包括资源创建请求发送模块,用于向第二公共业务实体发送创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;资源创建响应接收模块,用于接收所述创建通告资源响应,如果所述通告资源响应指示通告资源创建成功,则保存所述通告资源的信息。10如权利要求9所述的机器对机器节点,其特征在于所述通告资源请求中携带的原始资源的信息,包括所述原始资。

8、源的地址和搜索标签;所述通告资源响应中携带的通告资源的信息,包括所述通告资源的地址。11如权利要求10所述的机器对机器节点,其特征在于资源创建响应接收模块,用于保存所述通告资源的信息,包括所述第一公共业务实体根据接收到的通告资源的信息更新对应的原始资源的“通告到”属性,包括所述第一公共业务实体将成功通告的远程公共业务实体的标识、和通告资源的地址一起添加到对应的原始资源的“通告到”属性中;或者,所述第一公共业务实体将通告资源的地址添加到对应的原始资源的“通告到”属性中;其中,所述通告资源的地址包含创建所述通告资源的远程公共业务实体的地址信息。12如权利要求10所述的机器对机器节点,其特征在于,所。

9、述第一公共业务实体还包括资源删除请求发送模块,用于向第二公共业务实体发送删除通告资源请求,其中携带需要删除的通告资源的地址。13如权利要求10所述的机器对机器节点,其特征在于,所述第一公共业务实体还包括资源更新请求发送模块,用于向第二公共业务实体发送更新通告资源请求,其中携带需要更新的通告资源的地址和需要更新的数据;其中,所述需要更新的数据包括通告资源对应的原始资源的地址和/或搜索标签。14如权利要求10所述的机器对机器节点,其特征在于所述资源创建请求发送模块,用于向第二公共业务实体发送创建通告资源请求,包括接收第一应用实体发送的通告请求,所述通告请求中包含所述第一应用实体想要通告权利要求书C。

10、N104093118A3/3页4到的远程公共业务实体的列表;在本地查询所述第一应用实体的原始资源的“通告到”属性,判断所述远程公共业务实体列表中的每一个远程公共业务实体是否已经通告过,向所述远程公共业务实体的列表中的每一个未通告过的远程公共业务实体发送创建通告资源请求。15一种机器对机器节点,包括第二公共业务实体,所述第二公共业务实体包括资源创建请求接收模块,用于接收第一公共业务实体发送的创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;资源创建响应模块,用于根据接收到的原始资源的信息创建通告资源,创建成功后向所述第一公共业务实体返回创建通告资源响应,其中携带通告。

11、资源的信息。16如权利要求15所述的机器对机器节点,其特征在于所述通告资源请求中携带的原始资源的信息,包括所述原始资源的地址和搜索标签;所述通告资源响应中携带的通告资源的信息,包括所述通告资源的地址。17如权利要求16所述的机器对机器节点,其特征在于所述资源创建响应处理模块,用于根据接收到的原始资源的信息创建通告资源,包括所述第二公共业务实体在本地创建通告资源,为所述通告资源设置属性“原始资源链接”和“标签”,将接收到的原始资源的地址作为所述通告资源的“原始资源链接”属性的值保存,将接收到的原始资源的搜索标签作为所述通告资源的“标签”属性的值保存。18如权利要求16所述的机器对机器节点,其特征。

12、在于,所述第二公共业务实体还包括资源删除响应模块,用于接收所述删除通告资源请求,所述删除通告资源请求中携带需要删除的通告资源的地址,根据请求中携带的通告资源的地址确定需要删除的通告资源并删除。19如权利要求16所述的机器对机器节点,其特征在于,所述第二公共业务实体还包括资源更新响应模块,用于接收第一公共业务实体发送的更新通告资源请求,所述更新通告资源请求中携带需要更新的通告资源的地址和需要更新的数据,根据请求中携带的通告资源的地址确定需要更新的通告资源,并根据需要更新的数据更新该通告资源;其中,所述需要更新的数据包括通告资源对应的原始资源的地址和/或搜索标签。20一种资源通告的系统,包括如权利。

13、要求914中任一项所述的机器对机器节点,和如权利要求1519中任一项所述的机器对机器节点。权利要求书CN104093118A1/11页5一种资源通告的方法、机器对机器节点和系统技术领域0001本发明涉及终端通信领域,尤其涉及的是一种资源通告的方法、公共业务实体和系统。背景技术0002M2M(MACHINETOMACHINE,机器对机器)通信网络由M2M节点和承载网络组成。M2M节点通过承载网络实现互相通信,一个M2M节点至少包含一个应用实体(APPLICATIONENTITY,AE)或者一个公共业务实体(COMMONSERVICEENTITY,CSE)。应用实体是执行实际M2M应用的逻辑单元,。

14、公共业务实体是对应用进行管理和服务的逻辑单元。0003如图1所示,M2M节点根据功能不同可以划分为应用节点、中间节点和基础节点三类。应用节点必须有至少一个应用实体,不包含有公共业务实体(COMMONSERVICEENTITY,CSE);中间节点必须有至少一个公共业务实体,可以有至少一个应用实体;基础节点必须有至少一个公共业务实体和至少一个应用实体。M2M应用实体之间的通信是通过公共业务实体(COMMONSERVICEENTITY,CSE)之间的交互来实现的,M2M应用实体通过X接口连接到CSE,CSE之间通过Y接口进行通信,而通信的前提是M2M应用实体首先需要在本地CSE进行注册,然后才能通过。

15、CSE之间的通信实现M2M应用实体的交互。0004在M2M系统架构中,应用节点是末端的执行节点,例如智能电表,温度测控传感器,火警报警器,智能家电等等,中间节点是连接末端执行节点到网络侧服务器的中间件,例如网关,基础节点是网络侧的服务器。0005在实际应用中,应用节点上的应用实体一般注册到中间节点上的公共业务实体(本地CSE)上,当基础节点上的应用实体需要查找应用节点上的应用实体的资源时,需要发送请求到所有连接到该基础节点的中间节点,并由各中间节点将查询请求转发到注册在该中间节点上的各个应用节点。0006举个例子,应用A是应用节点“智能电表”上的逻辑单元,假设智能电表上没有CSE功能,需要使用。

16、中间节点,也就是网关的CSE功能实现管理,基础节点是电力公司服务器,应用B是电力公司服务器上的用于管理电表读数的逻辑单元。0007应用A注册在中间节点的公共业务实体CSEA上,CSEA为应用A创建资源,应用A的各种数据保存在CSEA上,比如电表每个月的读数,应用B注册在基础节点的公共业务实体CSEB上,中间节点上的CSEA跟基础节点上的CSEB相互注册。0008如果应用B需要查找应用A的数据,那么需要首先请求CSEB查找应用A的资源地址,由于CSEB是网络服务器,连接注册到CSEB上的中间节点(网关)数量较大,CSEB需要根据指定的关键词向所有连接注册到CSEB上的网关进行查询,采用这种轮询的。

17、方式查询要使用较长的时间,效率低下。0009因此,当基础节点与较多的中间节点相互连接时,远程查询应用需要查询多次,不仅消耗了大量的网络资源,也耗费较长的时间。说明书CN104093118A2/11页6发明内容0010本发明所要解决的技术问题是提供一种资源通告的方法、机器对机器节点和资源通告的系统,能够提高远程查询机器对机器应用资源的效率。0011为了解决上述技术问题,本发明提供了一种资源通告的方法,该方法包括0012第一公共业务实体向第二公共业务实体发送创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;0013所述第二公共业务实体接收所述创建通告资源请求,根据接收。

18、到的原始资源的信息创建通告资源,创建成功后向所述第一公共业务实体返回创建通告资源响应,其中携带通告资源的信息;0014所述第一公共业务实体接收所述创建通告资源响应,如果所述通告资源响应指示通告资源创建成功,则保存所述通告资源的信息。0015进一步地,该方法还包括下述特点0016所述通告资源请求中携带的原始资源的信息,包括所述原始资源的地址和搜索标签;0017所述通告资源响应中携带的通告资源的信息,包括所述通告资源的地址。0018进一步地,该方法还包括下述特点0019所述第二公共业务实体根据接收到的原始资源的信息创建通告资源,包括0020所述第二公共业务实体在本地创建通告资源,为所述通告资源设置。

19、属性“原始资源链接”和“标签”,将接收到的原始资源的地址作为所述通告资源的“原始资源链接”属性的值保存,将接收到的原始资源的搜索标签作为所述通告资源的“标签”属性的值保存。0021进一步地,该方法还包括下述特点0022所述第一公共业务实体保存所述通告资源的信息,包括0023所述第一公共业务实体根据接收到的通告资源的信息更新对应的原始资源的“通告到”属性,包括0024所述第一公共业务实体将成功通告的远程公共业务实体的标识、和通告资源的地址一起添加到对应的原始资源的“通告到”属性中;0025或者,所述第一公共业务实体将通告资源的地址添加到对应的原始资源的“通告到”属性中;0026其中,所述通告资源。

20、的地址包含创建所述通告资源的远程公共业务实体的地址信息。0027进一步地,该方法还包括下述特点0028第一公共业务实体向第二公共业务实体发送删除通告资源请求,其中携带需要删除的通告资源的地址;0029所述第二公共业务实体接收所述删除通告资源请求,根据请求中携带的通告资源的地址确定需要删除的通告资源并删除。0030进一步地,该方法还包括下述特点0031第一公共业务实体向第二公共业务实体发送更新通告资源请求,其中携带需要更新的通告资源的地址和需要更新的数据;0032所述第二公共业务实体接收所述更新通告资源请求,根据请求中携带的通告资源说明书CN104093118A3/11页7的地址确定需要更新的通。

21、告资源,并根据需要更新的数据更新该通告资源;0033其中,所述需要更新的数据包括通告资源对应的原始资源的地址和/或搜索标签。0034进一步地,该方法还包括下述特点0035第一公共业务实体向第二公共业务实体发送创建通告资源请求,包括0036第一公共业务实体接收第一应用实体发送的通告请求,所述通告请求中包含所述第一应用实体想要通告到的远程公共业务实体的列表;0037所述第一公共业务实体在本地查询所述第一应用实体的原始资源的“通告到”属性,判断所述远程公共业务实体的列表中的每一个远程公共业务实体是否已经通告过,向所述远程公共业务实体的列表中的每一个未通告过的远程公共业务实体发送创建通告资源请求。00。

22、38进一步地,该方法还包括下述特点0039所述通告请求中携带的远程公共业务实体的列表中包含每一个要通告的远程公共业务实体的标识或地址。0040为了解决上述技术问题,本发明还提供了一种机器对机器节点,包括第一公共业务实体,所述第一公共业务实体包括0041资源创建请求发送模块,用于向第二公共业务实体发送创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;0042资源创建响应接收模块,用于接收所述创建通告资源响应,如果所述通告资源响应指示通告资源创建成功,则保存所述通告资源的信息。0043进一步地,该机器对机器节点还包括下述特点0044所述通告资源请求中携带的原始资源的信。

23、息,包括所述原始资源的地址和搜索标签;0045所述通告资源响应中携带的通告资源的信息,包括所述通告资源的地址。0046进一步地,该机器对机器节点还包括下述特点0047资源创建响应接收模块,用于保存所述通告资源的信息,包括0048所述第一公共业务实体根据接收到的通告资源的信息更新对应的原始资源的“通告到”属性,包括0049所述第一公共业务实体将成功通告的远程公共业务实体的标识、和通告资源的地址一起添加到对应的原始资源的“通告到”属性中;0050或者,所述第一公共业务实体将通告资源的地址添加到对应的原始资源的“通告到”属性中;0051其中,所述通告资源的地址包含创建所述通告资源的远程公共业务实体的。

24、地址信息。0052进一步地,该机器对机器节点还包括下述特点0053所述第一公共业务实体还包括0054资源删除请求发送模块,用于向第二公共业务实体发送删除通告资源请求,其中携带需要删除的通告资源的地址。0055进一步地,该机器对机器节点还包括下述特点说明书CN104093118A4/11页80056所述第一公共业务实体还包括0057资源更新请求发送模块,用于向第二公共业务实体发送更新通告资源请求,其中携带需要更新的通告资源的地址和需要更新的数据;0058其中,所述需要更新的数据包括通告资源对应的原始资源的地址和/或搜索标签。0059进一步地,该机器对机器节点还包括下述特点0060所述资源创建请求。

25、发送模块,用于向第二公共业务实体发送创建通告资源请求,包括0061接收第一应用实体发送的通告请求,所述通告请求中包含所述第一应用实体想要通告到的远程公共业务实体的列表;0062在本地查询所述第一应用实体的原始资源的“通告到”属性,判断所述远程公共业务实体列表中的每一个远程公共业务实体是否已经通告过,向所述远程公共业务实体的列表中的每一个未通告过的远程公共业务实体发送创建通告资源请求。0063为了解决上述技术问题,本发明还提供了一种机器对机器节点,包括第二公共业务实体,所述第二公共业务实体包括0064资源创建请求接收模块,用于接收第一公共业务实体发送的创建通告资源请求,其中携带第一应用实体在所述。

26、第一公共业务实体上的原始资源的信息;0065资源创建响应模块,用于根据接收到的原始资源的信息创建通告资源,创建成功后向所述第一公共业务实体返回创建通告资源响应,其中携带通告资源的信息。0066进一步地,该机器对机器节点还包括下述特点0067所述通告资源请求中携带的原始资源的信息,包括所述原始资源的地址和搜索标签;0068所述通告资源响应中携带的通告资源的信息,包括所述通告资源的地址。0069进一步地,该机器对机器节点还包括下述特点0070所述资源创建响应处理模块,用于根据接收到的原始资源的信息创建通告资源,包括0071所述第二公共业务实体在本地创建通告资源,为所述通告资源设置属性“原始资源链接。

27、”和“标签”,将接收到的原始资源的地址作为所述通告资源的“原始资源链接”属性的值保存,将接收到的原始资源的搜索标签作为所述通告资源的“标签”属性的值保存。0072进一步地,该机器对机器节点还包括下述特点0073所述第二公共业务实体还包括0074资源删除响应模块,用于接收所述删除通告资源请求,所述删除通告资源请求中携带需要删除的通告资源的地址,根据请求中携带的通告资源的地址确定需要删除的通告资源并删除。0075进一步地,该机器对机器节点还包括下述特点0076所述第二公共业务实体还包括0077资源更新响应模块,用于接收第一公共业务实体发送的更新通告资源请求,所述更新通告资源请求中携带需要更新的通告。

28、资源的地址和需要更新的数据,根据请求中携带的通告资源的地址确定需要更新的通告资源,并根据需要更新的数据更新该通告资源;说明书CN104093118A5/11页90078其中,所述需要更新的数据包括通告资源对应的原始资源的地址和/或搜索标签。0079为了解决上述技术问题,本发明还提供了一种资源通告的系统,包括上述包含第一公共业务实体的机器对机器节点,和上述包含第二公共业务实体的机器对机器节点。0080与现有技术相比,本发明提供的一种资源通告的方法、机器对机器节点和资源通告的系统,通过将应用通告到与本地公共业务实体相连接的远程公共业务实体上,使在远程公共业务实体上注册的应用能直接通过所述远程公共业。

29、务实体查找到应用的资源地址,能够有效地减少远程查询时间,提高远程查询机器对机器应用资源的效率。附图说明0081图1为现有技术中的机器类型通信系统的示意图。0082图2为本发明实施例的一种资源通告的方法的流程图。0083图3为本发明实施例的第一公共业务实体的结构示意图。0084图4为本发明实施例的第二公共业务实体的结构示意图。具体实施方式0085为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。0086如图1所示,本发明实施例提供了一种资源通告的方法,该方法包括0087S1。

30、0,第一公共业务实体向第二公共业务实体发送创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;所述第一公共业务实体是所述第一应用实体注册的本地公共业务实体;0088S20,所述第二公共业务实体接收所述创建通告资源请求,根据接收到的原始资源的信息创建通告资源,创建成功后向所述第一公共业务实体返回创建通告资源响应,其中携带通告资源的信息;0089S30,所述第一公共业务实体接收所述创建通告资源响应,如果所述通告资源响应指示通告资源创建成功,则保存所述通告资源的信息。0090该方法进一步包括下述特点0091优选地,所述通告资源请求中携带的原始资源的信息,包括所述原始资源的。

31、地址和搜索标签。0092优选地,所述通告资源响应中携带的通告资源的信息,包括所述通告资源的地址。0093其中,所述原始资源的地址可以为所述原始资源的统一资源标识符(UNIVERSALRESOURCEIDENTIFIER,URI);0094其中,所述通告资源的地址可以为所述通告资源的统一资源标识符URI。0095其中,所述原始资源的搜索标签是其他应用实体或公共业务实体检索该原始资源的关键字;比如,第一应用实体的原始资源设置有搜索标签“海尔”和/或“电视机”,那么如果其他应用实体或公共业务实体检索资源时使用“海尔”和/或“电视机”的关键词,就能说明书CN104093118A6/11页10搜索到所述。

32、第一应用实体的原始资源。0096资源的URI通常包含前端部分和后端部分,其中,前端部分是CSE的URI,后端部分是资源在CSE内部的相对URI;0097因此,原始资源的URI的前端部分是本地注册的CSE的URI,后端部分是原始资源在所述本地注册的CSE内部的相对URI;通告资源的URI的前端部分是成功通告到的远程CSE的URI,后端部分是通告资源在所述成功通告到的远程CSE内部的相对URI;0098比如,创建通告资源的远程CSE的URI是INCSEIDM2MMYOPERATORORG/CSEROOT/,所述通告资源在所述CSE内部的相对URI是MYAPPX/MYCONTAINERYANNC,因。

33、此,所述通告资源的完整URI是INCSEIDM2MMYOPERATORORG/CSEROOT/MYAPPX/MYCONTAINERYANNC;0099优选地,所述第二公共业务实体根据接收到的原始资源的信息创建通告资源,包括0100所述第二公共业务实体在本地创建通告资源,为所述通告资源设置属性“原始资源链接”和“标签”,将接收到的原始资源的地址作为所述通告资源的“原始资源链接”属性的值保存,将接收到的原始资源的搜索标签作为所述通告资源的“标签”属性的值保存。0101一个应用的原始资源包含该应用的所有信息,包括创建时间、应用标识、应用名称、应用产生的数据、应用提供的服务商等等。而通告资源仅仅包含“。

34、标签”和“原始资源的链接”两个属性;0102优选地,所述第一公共业务实体保存所述通告资源的信息,包括0103所述第一公共业务实体根据接收到的通告资源的信息更新对应的原始资源的“通告到”属性,包括0104所述第一公共业务实体将成功通告的远程CSE的标识、和通告资源的地址一起添加到对应的原始资源的“通告到”属性中;0105或者,所述第一公共业务实体将通告资源的地址添加到对应的原始资源的“通告到”属性中;0106其中,所述通告资源的地址包含创建所述通告资源的远程公共业务实体的地址信息。0107例如,“通告到”属性维护一个数值为结构类型(ANNOUNCETO)的列表(例如,包含ANNOUNCETO1,。

35、ANNOUNCETO2,ANNOUNCETO3),其中结构类型(ANNOUNCETO)可以设计如下0108说明书CN104093118A107/11页110109优选地,第一公共业务实体向第二公共业务实体发送创建通告资源请求,包括0110第一公共业务实体接收第一应用实体发送的通告请求,所述通告请求中包含所述第一应用实体想要通告到的远程公共业务实体的列表;0111所述第一公共业务实体在本地查询所述第一应用实体的原始资源的“通告到”属性,判断所述远程公共业务实体的列表中的每一个远程公共业务实体是否已经通告过,向所述远程公共业务实体的列表中的每一个未通告过的远程公共业务实体发送创建通告资源请求;01。

36、12优选地,所述通告请求中携带的远程公共业务实体的列表中包含每一个要通告的远程公共业务实体的标识或地址。0113如果所述第一应用实体发送的所述通告请求中携带的远程公共业务实体的列表中包含每一个要通告的远程公共业务实体的标识,且所述第一公共业务实体本地保存的所述第一应用实体的原始资源的“通告到”属性中包含成功通告的远程CSE的标识,则对所述远程列表中的每一个远程CSE,判断该远程CSE的标识是否包含在所述原始资源的“通告到”属性中,是则判定该远程CSE已经通告过,否则判定该远程CSE未通告过;0114如果所述第一应用实体发送的所述通告请求中携带的远程公共业务实体的列表中包含每一个要通告的远程公共。

37、业务实体的地址,则对所述远程列表中的每一个远程CSE,判断该远程CSE的地址信息是否包含在所述原始资源的“通告到”属性中,是则判定该远程CSE已经通告过,否则判定该远程CSE未通告过;0115如果所述第一应用实体发送的所述通告请求中携带的远程公共业务实体的列表中包含每一个要通告的远程公共业务实体的标识,且所述第一公共业务实体本地保存的所述第一应用实体的原始资源的“通告到”属性中仅包含通告资源的地址,则对所述远程列表中的每一个远程CSE,所述第一公共业务实体根据所述远程CSE的标识查询本地的远程公共业务实体资源的“公共业务实体地址”属性,获得该远程公共业务实体的地址,判断该远程CSE的地址信息是。

38、否包含在所述原始资源的“通告到”属性中,是则判定该远程CSE已经说明书CN104093118A118/11页12通告过,否则判定该远程CSE未通告过;0116其中,第一公共业务实体和第二公共业务实体相互注册后,第一公共业务实体会为第二公共业务实体创建“远程公共业务实体”资源,第二公共业务实体也会为第一公共业务实体创建“远程公共业务实体”资源,“远程公共业务实体”资源包含“公共业务实体标识”属性和“公共业务实体地址”属性,分别表示远程公共业务实体的标识和远程公共业务实体的地址,当知道公共业务实体标识时,可以通过“远程公共业务实体”资源查询到对应的远程公共业务实体的地址。0117所述第二公共业务实。

39、体接收所述创建通告资源请求,根据接收到的原始资源的信息创建通告资源,包括0118所述第二公共业务实体接收所述创建通告资源请求,对发送所述创建通告资源请求的公共业务实体的权限进行验证,如验证通过,则根据接收到的原始资源的信息创建通告资源。0119其中,所述权限包括以下权限的任意一种或多种创建通告资源、读取通告资源、更新通告资源、删除通告资源;0120第一公共业务实体注册到第二公共业务实体上后,第二公共业务实体为第一公共业务实体设置权限并保存所述权限信息;0121优选地,还包括0122第一公共业务实体向第二公共业务实体发送删除通告资源请求,其中携带需要删除的通告资源的地址;所述第二公共业务实体接收。

40、所述删除通告资源请求,根据请求中携带的通告资源的地址确定需要删除的通告资源并删除。0123优选地,还包括0124第一公共业务实体向第二公共业务实体发送更新通告资源请求,其中携带需要更新的通告资源的地址和需要更新的数据;所述第二公共业务实体接收所述更新通告资源请求,根据请求中携带的通告资源的地址确定需要更新的通告资源,并根据需要更新的数据更新该通告资源;0125其中,所述需要更新的数据包括通告资源对应的原始资源的地址和/或搜索标签;0126其中,所述通告资源的地址可以是所述通告资源的统一资源标识符URI。0127应用示例0128本地公共业务实体CSEA想要将应用实体AE1的资源通告到远程公共业务。

41、实体CSEB,以便CSEB上的应用实体AE2能够快速地查询到AE1的资源,具体步骤如下所示0129S101,应用实体AE1向本地公共业务实体CSEA发送通告请求消息,请求将资源“RESOURCEAE1”通告到指定的远程CSE上(比如,CSEB)。0130其中,请求消息中包含通告参数,该通告参数可以包含远程CSE的列表,比如,该列表包括远程公共业务实体CSEB的URI;0131S102,本地公共业务实体CSEA接收到AE1的通告请求消息后,读取请求消息中包含的通告参数,根据通告参数中的远程公共业务实体CSEB的URI,检查本地资源“RESOURCEAE1”的属性“通告到”中是否包含CSEB的UR。

42、I,如果没有包含,则认为远程公共业务实体CSEB未通告过,则发送创建通告资源请求给CSEB,其中携带原始资源说明书CN104093118A129/11页13“RESOURCEAE1”的URI和搜索标签;0132其中,原始资源“RESOURCEAE1”包含属性“通告到”,“通告到”属性可以包括以下信息的任意一种A)通告资源的URI;B)成功通告到的远程CSE的标识和通告资源的URI;0133其中,通告资源的URI包括前端部分和后端部分,前端部分是成功通告到的远程CSE的URI,后端部分是通告资源在所述成功通告到的远程CSE内部的相对URI;0134S103,远程公共业务实体CSEB接收到创建通告。

43、资源请求后,对本地公共业务实体CSEA的权限进行验证,验证通过后,创建通告资源“RESOURCEAE1ANNC”,为资源设置属性“原始资源链接”和“标签”,将接收到的原始资源“RESOURCEAE1”的URI作为属性“原始资源链接”的值保存,将接收到的原始资源“RESOURCEAE1”的搜索标签作为属性“标签”的值保存。0135S104,远程公共业务实体CSEB发送创建通告资源响应给本地CSE,响应消息中指示资源创建成功,并包含通告资源“RESOURCEAE1ANNC”在远程CSE上的URI;0136S105,本地公共业务实体CSEA接收到创建通告资源响应消息后,如果响应消息中指示资源创建成功。

44、,则更新“RESOURCEAE1”的属性“通告到”,也即,将在响应消息中包含的通告资源“RESOURCEAE1ANNC”的URI添加到“RESOURCEAE1”的“通告到”属性中;0137在另一种实施方式中,更新“RESOURCEAE1”的属性“通告到”可以是将在响应消息中包含的通告资源“RESOURCEAE1ANNC”的URI,以及成功通告过的远程CSE的标识一起添加到“RESOURCEAE1”的“通告到”属性中。0138S106,本地公共业务实体CSEA需要删除在远程公共业务实体CSEB上的通告资源时,向CSEB发送删除通告资源请求,请求消息中包含通告资源的URI,则CSEB接收到删除通告。

45、资源请求后,根据请求消息中提供的URI确定需要删除的资源,删除该通告资源。0139S107,本地公共业务实体CSEA需要更新在远程公共业务实体CSEB上的通告资源时,向CSEB发送更新通告资源请求,请求消息中包含通告资源的URI和需要更新的数据,则CSEB接收到更新通告资源请求后,根据请求消息中提供的URI确定需要更新的资源,并根据需要更新的数据更新该通告资源。其中,所述需要更新的数据包括通告资源对应的原始资源的地址和/或搜索标签。0140因此,当CSEB上注册的应用实体AE2需要查找应用实体AE1的资源时,能直接根据搜索关键词在CSEB上查找到应用实体AE1的资源地址,然后根据该地址请求读取。

46、数据,有效地提高了远程查询资源的效率。0141如图3所示,本发明实施例还提供了一种机器对机器节点,包括第一公共业务实体,所述第一公共业务实体包括0142资源创建请求发送模块,用于向第二公共业务实体发送创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;0143资源创建响应接收模块,用于接收所述创建通告资源响应,如果所述通告资源响应指示通告资源创建成功,则保存所述通告资源的信息。0144该机器对机器节点还可以具有以下特点0145优选地,所述通告资源请求中携带的原始资源的信息,包括所述原始资源的地址和搜索标签;0146所述通告资源响应中携带的通告资源的信息,包括所述通告。

47、资源的地址。说明书CN104093118A1310/11页140147优选地,资源创建响应接收模块,用于保存所述通告资源的信息,包括0148所述第一公共业务实体根据接收到的通告资源的信息更新对应的原始资源的“通告到”属性,包括0149所述第一公共业务实体将成功通告的远程公共业务实体的标识、和通告资源的地址一起添加到对应的原始资源的“通告到”属性中;0150或者,所述第一公共业务实体将通告资源的地址添加到对应的原始资源的“通告到”属性中;0151其中,所述通告资源的地址包含创建所述通告资源的远程公共业务实体的地址信息。0152优选地,所述第一公共业务实体还包括0153资源删除请求发送模块,用于向。

48、第二公共业务实体发送删除通告资源请求,其中携带需要删除的通告资源的地址。0154优选地,所述第一公共业务实体还包括0155资源更新请求发送模块,用于向第二公共业务实体发送更新通告资源请求,其中携带需要更新的通告资源的地址和需要更新的数据;0156其中,所述需要更新的数据包括通告资源对应的原始资源的地址和/或搜索标签。0157优选地,所述资源创建请求发送模块,用于向第二公共业务实体发送创建通告资源请求,包括0158接收第一应用实体发送的通告请求,所述通告请求中包含所述第一应用实体想要通告到的远程公共业务实体的列表;0159在本地查询所述第一应用实体的原始资源的“通告到”属性,判断所述远程公共业务。

49、实体的列表中的每一个远程公共业务实体是否已经通告过,向所述远程公共业务实体的列表中的每一个未通告过的远程公共业务实体发送创建通告资源请求;0160其中,所述通告请求中携带的远程公共业务实体的列表包含每一个远程公共业务实体的地址。0161如图4所示,本发明实施例还提供了一种机器对机器节点,包括第二公共业务实体,所述第二公共业务实体包括0162资源创建请求接收模块,用于接收第一公共业务实体发送的创建通告资源请求,其中携带第一应用实体在所述第一公共业务实体上的原始资源的信息;0163资源创建响应模块,用于根据接收到的原始资源的信息创建通告资源,创建成功后向所述第一公共业务实体返回创建通告资源响应,其。

50、中携带通告资源的信息。0164该机器对机器节点还可以具有以下特点0165优选地,所述通告资源请求中携带的原始资源的信息,包括所述原始资源的地址和搜索标签;0166所述通告资源响应中携带的通告资源的信息,包括所述通告资源的地址。0167优选地,所述资源创建响应处理模块,用于根据接收到的原始资源的信息创建通告资源,包括0168所述第二公共业务实体在本地创建通告资源,为所述通告资源设置属性“原始资说明书CN104093118A1411/11页15源链接”和“标签”,将接收到的原始资源的地址作为所述通告资源的“原始资源链接”属性的值保存,将接收到的原始资源的搜索标签作为所述通告资源的“标签”属性的值保。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1