一种变更订阅资源的方法及装置制造方法及图纸

技术编号:15334937 阅读:68 留言:0更新日期:2017-05-16 21:54
本发明专利技术提供一种变更订阅资源的方法及装置,所述变更订阅资源的方法包括:第一实体接收到删除目标资源的指令后,如检测到所述目标资源为副本文件、且为订阅资源,则根据所述目标资源的文件属性值确定所述目标资源的原始资源的信息,从所述原始资源的归属实体获取所述原始资源的连接属性;如根据所述连接属性判断出所述原始资源存在其他副本文件,从中选取一个作为替代资源建立订阅关系;删除所述目标资源。根据本发明专利技术所提供的变更订阅资源的方法及装置,在删除订阅资源时,能够为用户推荐合适的替代资源作为订阅资源,在不损害用户体验的基础上,在后台完成订阅资源的变更。进一步地,该方案也可以应用在服务器的迁移、负载均衡方面。

【技术实现步骤摘要】
一种变更订阅资源的方法及装置
本专利技术涉及网络资源管理
,尤其涉及订阅资源的变更

技术介绍
随着物联网的发展,基于资源(Resource)的restful风格的物联网标准(技术)也在制定和发展过程中,例如OCF、OneM2M、ETSIM2M。在基于资源的系统构架中,为了资源的推广或者让更多的人发现资源(商业行为),提出一种在另一个设备建立资源副本的解决方案,即把节点A上的某一资源在节点B上建立副本,该副本为节点A上的资源的子集(一般应包含重要的资源和属性),如果节点B是受众能够经常访问的网络设备(或平台),则无疑可以让更多的人发现资源副本,进而完成节点A上的资源的发现和推广。如图1所示,在节点A有资源resource1,为了让更多的人发现和使用resource1,节点A在节点B(访问者众多)上建立了resource1的副本文件(annc-resource1),annc-resource1为resource1的子集,包含resource1的主要资源和属性;当resource1发生变化的时候,其变化自会同步到annc-resource1。由于节点B存在大量受众,当其进行资源发现时,较为容易发现备份资源,进而通过其link属性发现节点A的resource1。这种基于资源建立备份文件的方式进行资源发现的解决方案,当资源发现完成之后,节点C(发现了节点B上的备份资源)如果想要订阅该资源,要么订阅节点A上的resource1,要么订阅节点B上的annc-resource1。其中,订阅是指在资源上做一个标记,该标记上包含订阅者的信息,当资源发生变化时,通知订阅者,以便订阅者进行即时操作。若订阅节点A上的resource1,节点A有可能会发送大量的通知消息,如果节点A是受限设备或者处理能力不强,可能会造成节点A的系统瘫痪;若是订阅节点B上的annc-resource1,如果annc-resource1被删除,则订阅者将不能再访问该资源。
技术实现思路
本专利技术旨在解决上面描述的问题。本专利技术的一个目的是提供一种解决以上问题中的任何一个的变更订阅资源的方法及装置。具体地,本专利技术提供能够在删除订阅资源时为用户推荐合适的替代订阅目标的变更订阅资源的方法及装置。根据本专利技术的第一方面,本专利技术提供了一种变更订阅资源的方法,所述变更订阅资源的方法包括:第一实体接收到删除目标资源的指令后,如检测到所述目标资源为副本文件、且为订阅资源,则根据所述目标资源的文件属性值确定所述目标资源的原始资源的信息,从所述原始资源的归属实体获取所述原始资源的连接属性,其中,所述原始资源的连接属性包含所述原始资源的所有副本文件的标识信息;如根据所述连接属性判断出所述原始资源存在其他副本文件,则执行下述方式中的任意一个:方式一:选择其中一个副本文件作为替代资源,向所述目标资源的订阅实体发送订阅资源地址变更消息,此订阅资源地址变更消息中携带有所述替代资源的标识信息,根据所述替代资源的标识信息向所述替代资源的归属实体发送订阅请求,此订阅请求中携带有所述目标资源的信息和订阅子资源内容;方式二:向所述目标资源的订阅实体发送订阅资源地址变更消息,此订阅资源地址变更消息中携带有除目标资源外的部分或全部其它副本文件的信息,根据所述订阅实体的选择结果,向所述订阅实体选择的副本文件的归属实体发送订阅请求,此订阅请求中携带有所述目标资源的信息和订阅子资源内容;删除所述目标资源。其中,所述方法还包括:所述第一实体判断所述原始资源不存在其它副本文件时,向所述目标资源的订阅实体发送订阅资源地址变更消息,此订阅资源地址变更消息中携带有所述原始资源的信息,向所述原始资源的归属实体发送订阅请求,此订阅请求中携带有所述目标资源的信息和订阅子资源内容。其中,所述方法还包括:所述第一实体从其它实体接收到订阅请求后,根据所述订阅请求中携带的所述目标资源的信息确定所述目标资源的原始资源的信息,根据此原始资源的信息确定所述第一实体中此原始资源的副本文件;从所述订阅请求中携带的订阅子资源内容获取订阅者的信息,根据所述订阅者的信息为所述第一实体中的所述副本文件与所述订阅者之间建立订阅关系。其中,所述方法还包括:所述第一实体从其它实体接收到订阅资源地址变更消息后,判断此订阅资源地址变更消息中携带一个以上的副本文件的信息时,从中选择一个副本文件的信息并返回选择的结果。其中,所述方法还包括:所述第一实体接收到用于获取所述原始资源的连接属性的请求信息后,返回所述原始资源的连接属性。根据本专利技术的另一方面,本专利技术还提供了一种变更订阅资源的装置,所述变更订阅资源的装置包括:通讯模块、判断模块和控制模块,其中,所述通信模块,用于接收删除目标资源的指令,并根据所述目标资源的文件属性值确定所述目标资源的原始资源的信息,并从所述原始资源的归属实体获取所述原始资源的连接属性,其中,所述原始资源的连接属性包含所述原始资源的所有副本文件的标识信息;还用于所述判断模块判断出所述原始资源存在其它副本文件时,执行下述方式中的任意一个:方式一:选择其中一个副本文件作为替代资源,向所述目标资源的订阅实体发送订阅资源地址变更消息,此订阅资源地址变更消息中携带有所述替代资源的标识信息,根据所述替代资源的标识信息向所述替代资源的归属实体发送订阅请求,此订阅请求中携带有所述目标资源的信息和订阅子资源内容;方式二:向所述目标资源的订阅实体发送订阅资源地址变更消息,此订阅资源地址变更消息中携带有除目标资源外的部分或全部其它副本文件的信息,根据所述订阅实体的选择结果,向所述订阅实体选择的副本文件的归属实体发送订阅请求,此订阅请求中携带有所述目标资源的信息和订阅子资源内容;所述判断模块,用于检测所述目标资源是否为副本文件、是否为订阅资源,以及根据所述连接属性判断所述原始资源是否存在其他副本文件;所述控制模块,用于删除所述目标资源。其中,所述通信模块,还用于在所述判断模块判断所述原始资源不存在其它副本文件时,向所述目标资源的订阅实体发送订阅资源地址变更消息,此订阅资源地址变更消息中携带有所述原始资源的信息,向所述原始资源的归属实体发送订阅请求,此订阅请求中携带有所述目标资源的信息和订阅子资源内容。其中,所述通信模块,还用于从其它实体接收订阅请求,根据所述订阅请求中携带的所述目标资源的信息确定所述目标资源的原始资源的信息,根据此原始资源的信息确定所述变更订阅资源的装置中此原始资源的副本文件;从所述订阅请求中携带的订阅子资源内容获取订阅者的信息;所述控制模块,还用于根据订阅者的信息为所述变更订阅资源的装置中的所述副本文件与所述订阅者之间建立订阅关系。其中,所述通信模块,还用于从其它实体接收到订阅资源地址变更消息后,判断此订阅资源地址变更消息中携带一个以上的副本文件的信息时,从中选择一个副本文件的信息并返回选择结果。其中,所述通信模块,还用于接收到用于获取原始资源的连接属性的请求信息后,返回所述原始资源的连接属性。根据本专利技术所提供的变更订阅资源的方法及装置,在删除订阅资源时,能够为用户推荐合适的替代资源作为订阅资源,在不损害用户体验的基础上,在后台完成订阅资源的变更。进一步地,该方案也可以应用在服务器的迁移、负载均衡方面。参照附图来阅读对于示例本文档来自技高网
...
一种变更订阅资源的方法及装置

【技术保护点】
一种变更订阅资源的方法,其特征在于,所述变更订阅资源的方法包括:第一实体接收到删除目标资源的指令后,如检测到所述目标资源为副本文件、且为订阅资源,则根据所述目标资源的文件属性值确定所述目标资源的原始资源的信息,从所述原始资源的归属实体获取所述原始资源的连接属性,其中,所述原始资源的连接属性包含所述原始资源的所有副本文件的标识信息;如根据所述连接属性判断出所述原始资源存在其他副本文件,则执行下述方式中的任意一个:方式一:选择其中一个副本文件作为替代资源,向所述目标资源的订阅实体发送订阅资源地址变更消息,此订阅资源地址变更消息中携带有所述替代资源的标识信息,根据所述替代资源的标识信息向所述替代资源的归属实体发送订阅请求,此订阅请求中携带有所述目标资源的信息和订阅子资源内容;方式二:向所述目标资源的订阅实体发送订阅资源地址变更消息,此订阅资源地址变更消息中携带有除目标资源外的部分或全部其它副本文件的信息,根据所述订阅实体的选择结果,向所述订阅实体选择的副本文件的归属实体发送订阅请求,此订阅请求中携带有所述目标资源的信息和订阅子资源内容;删除所述目标资源。

【技术特征摘要】
1.一种变更订阅资源的方法,其特征在于,所述变更订阅资源的方法包括:第一实体接收到删除目标资源的指令后,如检测到所述目标资源为副本文件、且为订阅资源,则根据所述目标资源的文件属性值确定所述目标资源的原始资源的信息,从所述原始资源的归属实体获取所述原始资源的连接属性,其中,所述原始资源的连接属性包含所述原始资源的所有副本文件的标识信息;如根据所述连接属性判断出所述原始资源存在其他副本文件,则执行下述方式中的任意一个:方式一:选择其中一个副本文件作为替代资源,向所述目标资源的订阅实体发送订阅资源地址变更消息,此订阅资源地址变更消息中携带有所述替代资源的标识信息,根据所述替代资源的标识信息向所述替代资源的归属实体发送订阅请求,此订阅请求中携带有所述目标资源的信息和订阅子资源内容;方式二:向所述目标资源的订阅实体发送订阅资源地址变更消息,此订阅资源地址变更消息中携带有除目标资源外的部分或全部其它副本文件的信息,根据所述订阅实体的选择结果,向所述订阅实体选择的副本文件的归属实体发送订阅请求,此订阅请求中携带有所述目标资源的信息和订阅子资源内容;删除所述目标资源。2.如权利要求1所述的变更订阅资源的方法,其特征在于,所述方法还包括:所述第一实体判断所述原始资源不存在其它副本文件时,向所述目标资源的订阅实体发送订阅资源地址变更消息,此订阅资源地址变更消息中携带有所述原始资源的信息,向所述原始资源的归属实体发送订阅请求,此订阅请求中携带有所述目标资源的信息和订阅子资源内容。3.如权利要求1所述的变更订阅资源的方法,其特征在于,所述方法还包括:所述第一实体从其它实体接收到订阅请求后,根据所述订阅请求中携带的所述目标资源的信息确定所述目标资源的原始资源的信息,根据此原始资源的信息确定所述第一实体中此原始资源的副本文件;从所述订阅请求中携带的订阅子资源内容获取订阅者的信息,根据所述订阅者的信息为所述第一实体中的所述副本文件与所述订阅者之间建立订阅关系。4.如权利要求1所述的变更订阅资源的方法,其特征在于,所述方法还包括:所述第一实体从其它实体接收到订阅资源地址变更消息后,判断此订阅资源地址变更消息中携带一个以上的副本文件的信息时,从中选择一个副本文件的信息并返回选择的结果。5.如权利要求1所述的变更订阅资源的方法,其特征在于,所述方法还包括:所述第一实体接收到用于获取所述原始资源的连接属性的请求信息后,返回所述原始资源的连接属性。6.一种变更订阅资源的装置,其特征在于,所述变更订阅资源的装置包括:通讯模...

【专利技术属性】
技术研发人员:吕小强
申请(专利权)人:海尔优家智能科技北京有限公司
类型:发明
国别省市:北京,11

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

1