一种资源通告管理的方法及公共业务实体的制作方法

文档序号:9220363阅读:247来源:国知局
一种资源通告管理的方法及公共业务实体的制作方法
【技术领域】
[0001]本发明涉及终端通信领域,特别涉及到机器类型通信(Machine TypeCommunicat1n,简称MTC)终端的一种资源通告管理的方法及公共业务实体。
【背景技术】
[0002]M2M (机器到机器)通信网络由各个M2M节点和承载网络组成。M2M节点通过承载网络实现互相通信,一个M2M节点至少包含一个应用实体或者一个公共业务实体。应用实体是执行实际M2M应用的逻辑单元,公共业务实体是对应用进行管理和服务的逻辑单元。
[0003]在实际应用中,应用节点上的应用实体(AE)只注册在本地公共业务实体(本地CSE),即应用节点上的CSE上,为了方便中间节点上的应用实体能查找到应用节点上的资源,特使用资源通告的方式,在中间节点的CSE (即远程CSE)上创建与应用节点上的原始资源相应的通告资源,通告资源有着跟原始资源相同的搜索标签,并有原始资源的链接,使得中间节点上的应用可以方便的搜索到需要的资源,并根据链接访问原始资源。由此,原始资源包含一个属性“通告到”,该属性指示成功通告了的通告资源的地址,同时还包含一个属性“可通告属性”,用于指示哪些属性需要在通告资源中创建。通告资源包含属性“搜索标签”和“原始资源地址”。通常资源的属性是由属性名称以及赋予其的值构成。通告资源包含两种属性,必选属性和可选属性,必选属性是当通告资源创建时必须创建且值不能为空的属性,可选属性是当通告资源创建时可以不创建,或者创建时可以将值设置为空的属性。通告资源的必选属性和可选属性在技术规范中预先指定。
[0004]原始资源的属性“可通告属性”只包含通告资源的可选属性。
[0005]在现有技术中,通告资源是查询到原始资源的一个入口,然而现有的系统中,原始资源的拥有者只有权限原始资源进行操作,一旦原始资源的相关信息发生变化,例如搜索字符串更换,那么通过通告资源所查询到的结果可能并不是其他客户所需要的。

【发明内容】

[0006]本发明要解决的技术问题是提供一种资源通告管理的方法及公共业务实体,以使通告资源和原始资源保持一致。
[0007]为了解决上述技术问题,本发明提供了一种资源通告管理的方法,包括:
[0008]本地公共业务实体接收到应用实体发送的更新资源请求消息,所述更新资源请求消息中包含待更新的属性;
[0009]所述本地公共业务实体根据所述更新资源请求消息中的信息构建更新通告资源请求消息;
[0010]所述本地公共业务实体将所述更新通告资源请求消息发送给远程公共业务实体。
[0011]进一步地,上述方法还具有下面特点:
[0012]上述所述本地公共业务实体根据更新资源请求消息中的信息构建更新通告资源请求消息,包括:
[0013]所述本地公共业务实体如检查所述待更新的属性为搜索标签或可通告属性中包含的属性,则将所述待更新的属性包含在所述更新通告资源请求消息中。
[0014]进一步地,上述方法还具有下面特点:
[0015]所述本地公共业务实体根据更新资源请求消息中的信息构建更新通告资源请求消息,包括:
[0016]所述本地公共业务实体如检查所述待更新的属性为可通告属性,则将所述待更新的属性与本地资源的可通告属性进行比较,将所述待更新的属性中包含但本地资源的可通告属性中不包含的属性包含在所述更新通告资源请求消息中,将所述待更新的属性中不包含但本地资源的可通告属性中包含的属性的值设置为空后包含在所述更新通告资源请求消息中。
[0017]进一步地,上述方法还具有下面特点:所述本地公共业务实体根据更新资源请求消息中的信息构建更新通告资源请求消息,包括:
[0018]所述本地公共业务实体如检查所述待更新的属性为可通告属性,则将所述待更新的属性包含的属性包含在所述更新通告资源请求消息中。
[0019]进一步地,上述方法还具有下面特点:所述本地公共业务实体接收到应用实体发送的更新资源请求消息后,还包括:
[0020]所述本地公共业务实体根据所述更新通告资源请求消息中的信息,更新本地资源应用的属性。
[0021]为了解决上述问题,本发明还提供了一种资源通告管理的方法,包括:
[0022]远程公共业务实体接收本地公共业务实体发送的更新通告资源请求消息;
[0023]所述远程公共业务实体根据所述更新通告资源请求消息中的信息,更新本公共业务实体上的通告资源的属性。
[0024]进一步地,上述方法还具有下面特点:所述远程公共业务实体更新本公共业务实体上的通告资源的属性,包括:
[0025]所述远程公共业务实体将所述通告资源的属性的值设置为所述更新通告资源请求消息中对应属性的值。
[0026]进一步地,上述方法还具有下面特点:所述远程公共业务实体更新本公共业务实体上的通告资源的属性,包括:
[0027]如所述更新通告资源请求消息中包含所述通告资源中未创建的属性,所述远程公共业务实体则创建该属性,并将该属性的值设置为所述更新通告资源请求消息中对应属性的值。
[0028]进一步地,上述方法还具有下面特点:
[0029]所述远程公共业务实体更新本公共业务实体上的通告资源的属性,包括:
[0030]如所述更新通告资源请求消息中包含值设置为空的属性,所述远程公共业务实体则检查所述通告资源中是否包含该属性,如果包含,则删除该属性。
[0031]进一步地,上述方法还具有下面特点:
[0032]所述远程公共业务实体更新本公共业务实体上的通告资源的属性,包括:
[0033]如果所述通告资源中的属性未包含在所述更新通告资源请求消息中,所述远程公共业务实体则删除所述通告资源中的该属性。
[0034]进一步地,上述方法还具有下面特点:所述远程公共业务实体接收本地公共业务实体发送的更新通告资源请求消息之前,还包括:
[0035]所述远程公共业务实体接收本地公共业务实体发送的创建通告资源请求消息;
[0036]所述远程公共业务实体根据所述创建通告资源请求消息中的信息,创建通告资源并设置通告资源属性。
[0037]进一步地,上述方法还具有下面特点:所述创建通告资源请求消息包括:
[0038]所述本地公共业务实体本地资源的可通告属性所不包含的可选属性,且该可选属性的值为空。
[0039]进一步地,上述方法还具有下面特点:所述远程公共业务实体创建通告资源并设置通告资源属性包括:
[0040]所述远程公共业务实体创建指定的但未包含在创建通告资源请求消息中的可选属性,并将该可选属性值设置为空。
[0041]为了解决上述问题,本发明还提供了一种公共业务实体,其中,包括:
[0042]接收模块,用于接收到应用实体发送的更新资源请求消息,所述更新资源请求消息中包含待更新的属性;
[0043]构建模块,用于根据所述更新资源请求消息中的信息构建更新通告资源请求消息;
[0044]发送模块,用于将所述更新通告资源请求消息发送给远程公共业务实体。
[0045]进一步地,上述公共业务实体还具有下面特点:
[0046]所述构建模块,具体用于如检查所述待更新的属性为搜索标签或可通告属性中包含的属性,则将所述待更新的属性包含在所述更新通告资源请求消息中。
[0047]进一步地,上述公共业务实体还具有下面特点:
[0048]所述构建模块,具体用于如检查所述待更新的属性为可通告属性,则将所述待更新的属性与本地资源应用的可通告属性进行比较,将所述待更新的属性中包含但本地资源应用的可通告属性中不包含的属性包含在所述更新通告资源请求消息中,将所述待更新的属性中不包含但本地资源应用的可通告属性中包含的属性的值设置为空后包含在所述更新通告资源请求消息中;或将所述待更新的属性包含的属性包含在所述更新通告资源请求消息中。
[0049]进一步地,上述公共业务实体还具有下面特点:还包括:
[0050]更新模块,用于实体根据所述更新通告资源请求消息中的信息,更新本地资源应用的属性。
[0051]为了解决上述问题,本发明还提供了一种公共业务实体,其中,包括:
[0052]接收模块,用于接收指定公共业务实体发送的更新通告资源请求消息;
[0053]更新模块,用于根据所述更新通告资源请求消息中的信息,更新本公共业务实体上的通告资源的属性。
[0054]进一步地,上述公共业务实体还具有下面特点:
[0055]所述更新模块,具体用于将所述通告资源的属
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1