删除资源、更新宣告资源标识属性的方法及CSE设备与流程

文档序号:11961639阅读:291来源:国知局
删除资源、更新宣告资源标识属性的方法及CSE设备与流程

本发明涉及机器类通信终端信号处理领域,尤其涉及删除资源、更新宣告资源标识属性的方法及CSE设备。



背景技术:

通用业务实体(Common Service Entity,简称CSE)之间的资源宣告(Resource Announcement)操作可以提高资源发现的便利性。资源宣告的过程可以将初始CSE上的原始资源(original resource)的一些必要特征(属性+子资源)复制到另一个或多个远程CSE上。远程CSE的宣告资源的连接(link)属性值为原始资源的地址,初始CSE上的原始资源的宣告资源标识属性(announceTo)的值为所有宣告资源的地址集合,由此原始资源与宣告资源相关联。

初始CSE根据原始资源的announcedTo属性来创建和删除宣告资源。announcedTo属性中保存宣告资源内的地址信息,当announcedTo属性值发生变化时,例如增加了新的地址值,则发起在该地址上创建新的宣告资源的请求。

announcedTo属性的值(value)一般为统一资源标识符(Uniform Resource Identifier,简称URI)。为体现远程CSE上的宣告资源的资源类型(resource type),远程CSE上的宣告资源具有预设名称标识,此名称标识可以为后缀或前缀。例如初始CSE上的原始资源container123,在远程CSE上的对应的宣告资源的名称为container123Annc。

初始CSE或者第三方CSE通过修改announcedTo属性的方式在新增加的远程CSE上创建宣告资源,删除宣告资源方式一般由初始CSE发起或者由第三方CSE修改初始CSE上的announcedTo属性。图1是现有技术中删除宣告资源的流程图。参考图1,初始CSE根据初始资源在远程CSE上建立宣告资源后,远程CSE需要删除宣告资源时,需初始CSE发起。初始CSE修改原始资源的announcedTo属性即删除原始资源的announcedTo属性中远程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从远程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是现有技术中删除宣告资源的方法的流程图;

图2是实施例中删除宣告资源的方法的流程图;

图3是具体实施例一中删除宣告资源的方法的流程图;

图4是具体实施例一中另一种删除宣告资源的方法的流程图;

图5是具体实施例二中删除宣告资源的方法的流程图;

图6是实施例中通用业务实体设备的结构图;

图7是实施例中初始CSE的结构图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

图2是实施例中删除宣告资源的方法的流程图;如图2所示,删除资源的方法包括:

远程CSE接收资源删除请求;

判断上述资源删除请求所指示的资源为宣告资源;

远程CSE删除上述资源删除请求所指示的宣告资源并向此远程CSE所对应的初始CSE发送删除通知信息,此删除通知信息包括删除所述宣告资源所对应的原始资源的announceTo属性中所述远程CSE的宣告资源的地址信息的通知,或者,远程CSE向此远程CSE所对应的初始CSE发送删除请求信息并在接收到此初始CSE发来的删除指示后删除所述宣告资源,此删除请求信息包括删除所述宣告资源所对应的原始资源的announceTo属性中所述远程CSE的宣告资源的地址信息的通知。

其中,远程CSE收到的资源删除请求是来自于远程CSE通过交互界面接收到的用户输入的资源删除请求,或者是其它设备通过有线或无线方式发送的资源删除请求。

判断资源删除请求所指示的资源为宣告资源的方法包括:检测到上述资源删除请求所指示的资源的名称标识为宣告标识时,判定上述资源删除请求所指示的资源为宣告资源。此名称标识可为前缀或后缀。例如,检测到上述资源删除请求所指示的资源的后缀标识为Annc时,判断此资源删除请求所指示的资源为宣告资源。

宣告资源所对应的原始资源的announceTo属性是指所述原始资源所对应的所有宣告资源的地址集合。

此方法中还可以包括:远程CSE接收到初始CSE发来的删除指示并删除宣告资源后,向初始CSE发送删除确认通知。

与上述远程CSE端的删除资源方法相对应的初始CSE端的更新宣告资源标识属性信息的方法包括:初始CSE从远程CSE接收删除通知信息后,根据删除通知信息删除所述远程CSE的宣告资源所对应的原始资源的宣告资源标识属性中所述远程CSE的宣告资源的地址信息,或者,初始CSE从远程CSE接收删除请求信息并且此删除请求信息包括删除所述宣告资源所对应的原始资源的宣告资源标识属性中所述远程CSE的宣告资源的地址信息的通知时向上述远程CSE发送删除指示,根据上述删除请求信息删除所述远程CSE的宣告资源所对应的原始资源的宣告资源标识属性中所述远程CSE的宣告资源的地址信息。

此方法中还可以包括:初始CSE向所述远程CSE发送删除指示并且在删除确认通知后,删除上述远程CSE的宣告资源所对应的原始资源的宣告资源标识属性中上述远程CSE的宣告资源的地址信息。

本方法中,远程CSE判断资源删除请求所指示的资源为宣告资源之后至远程CSE向初始CSE发送删除通知信息或删除请求信息之前还包括:远程CSE通过远程CSE的连接(link)属性获知所述远程CSE所对应的初始CSE的标识;其中连接(link)属性是指远程CSE上所述宣告资源所对应的原始资源的地址。

下面通过两个具体实施例详细说明本方法。

具体实施例一

图3是具体实施例一中删除宣告资源的方法的流程图;参考图3,删除宣告资源的方法包括:

初始CSE在远程CSE上建立原始资源的宣告资源,远程CSE更新link属性;

远程CSE收到资源删除请求,判断资源删除请求所指示的资源为宣告资源;

通过link属性获知初始CSE业务实体的标识,向初始CSE发送删除请求信息,此删除请求信息包括删除上述宣告资源所对应的原始资源的announceTo属性中上述远程CSE的宣告资源的地址信息的通知;

初始CSE鉴权上述删除请求信息,鉴权成功后,确定需删除的宣告资源,向远程CSE发送删除宣告资源的删除指示;

远程CSE删除相应的宣告资源;

远程CSE向初始CSE发送删除确认通知;

初始CSE收到删除确认通知后更新原始资源的announceTo属性,即删除原始资源的announceTo属性中远程CSE上的宣告资源的地址信息。

图4是具体实施例一中另一删除宣告资源的方法的流程图;此方法与图3所示的方法的区别在于,远程CSE删除相应的宣告资源后,无需向初始CSE发送删除成功的通知,初始CSE在向远程CSE发送删除宣告资源的删除指示后即可更新原始资源的announceTo属性(或者在发送删除宣告资源的删除指示的预设时长后更新原始资源的announceTo属性),即删除原始资源的announceTo属性中远程CSE上的宣告资源的地址信息。

具体实施例二

图5是具体实施例二中删除宣告资源的方法的流程图;参考图5,删除宣告资源的方法包括:

初始CSE在远程CSE上建立原始资源的宣告资源,远程CSE更新link属性;

远程CSE收到资源删除请求,判断资源删除请求所指示的资源为宣告资源;

远程CSE删除相应的宣告资源;

远程CSE通过连接(link)属性获知初始CSE的标识,向此初始CSE发送已删除上述宣告资源的通知;此通知中包含删除的宣告资源所对应的原始资源的announceTo属性中上述远程CSE上的宣告资源的地址信息;

初始CSE更新原始资源的announceTo属性,即删除原始资源的announceTo属性中远程CSE上的宣告资源的地址信息。

此流程中还可以包括初始CSE更新原始资源的announceTo属性后向远程CSE发送确认消息。

图6是实施例中远程CSE的结构图。此CSE设备包括:接收模块、判断模块、主控模块、发送模块。

接收模块用于接收资源删除请求;

判断模块用于判断上述资源删除请求所指示的资源是否为宣告资源;

主控模块用于在判断模块判断资源删除请求所指示的资源为宣告资源后,删除资源删除请求所指示的宣告资源并向此通用业务实体CSE设备所对应的初始CSE发送删除通知信息,删除通知信息包括删除宣告资源所对应的原始资源的announceTo属性中此CSE设备的宣告资源的地址信息的通知,或者,向此CSE设备所对应的初始CSE发送删除请求信息并在接收到所述初始CSE发来的删除指示后删除所述宣告资源,所述删除请求信息包括删除所述宣告资源所对应的原始资源的宣告资源标识属性中此CSE设备的宣告资源的地址信息的通知;

发送模块用于根据主控模块的指示向初始CSE发送信息。

具体的,

主控模块还用于通过此CSE设备的连接属性获知此CSE设备所对应的初始CSE的标识;其中连接属性是指此CSE设备上所述宣告资源所对应的原始资源的地址。

判断模块具体的用于根据以下方法判断所述资源删除请求所指示的资源为宣告资源:检测到资源删除请求所指示的资源的名称标识为宣告标识时,判定资源删除请求所指示的资源为宣告资源。

宣告资源所对应的原始资源的宣告资源标识属性是指原始资源所对应的所有宣告资源的地址集合。

图7是实施例中初始CSE的结构图。此CSE设备包括:接收模块、主控模块、发送模块。

接收模块用于从远程CSE接收删除通知消息或者删除请求信息;

主控模块用于在接收模块接收到删除通知消息后,根据删除通知信息删除远程CSE的宣告资源所对应的原始资源的announceTo属性中所述远程CSE的宣告资源的地址信息,或者,在接收模块接收到删除请求信息并且此删除请求信息包括删除宣告资源所对应的原始资源的宣告资源标识属性中远程CSE的宣告资源的地址信息的通知时控制模块向上述远程CSE发送删除指示,并根据上述删除请求信息删除上述CSE的宣告资源所对应的原始资源的宣告资源标识属性中上述远程CSE的宣告资源的地址信息。

本发明可以有效提高远程CSE的主控能力,提高业务系统的灵活性。

上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变型方式都在本发明的保护范围之内。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括…...”限定的要素,并不排除在包括所述要素的物品或者设备中还存在另外的相同要素。

以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1