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

文档序号:9220363阅读:来源:国知局
90]步骤204、远程CSE接收到创建通告资源请求后,创建通告资源“应用通告”,设置如下属性:
[0191]I)搜索标签:“电视”;
[0192]2)原始资源地址:本地资源上资源“应用”的地址;
[0193]3)应用名称:“智能家居”。
[0194]步骤205、远程CSE发送响应消息给本地CSE,响应消息中包含通告资源“应用通告”的地址;
[0195]“应用通告”的地址包含远程CSE的地址和该资源在远程CSE内部的相对地址。
[0196]步骤206、本地CSE将接收到的响应消息中的通告资源“应用通告”的地址保存到资源“应用”的属性“通告到”中。
[0197]步骤207、AE发送更新资源请求消息给本地CSE,更新资源请求消息中包含需要更新的属性:
[0198]I)搜索标签:“电视,海尔”。
[0199]步骤208、本地CSE检查需要更新的属性是否为“搜索标签”或在“可通告属性”中包含的属性,如果是,则将该属性包含在更新通告资源请求中。
[0200]步骤209、本地CSE根据资源“应用”的属性“通告到”,发送更新通告资源请求消息给远程CSE。
[0201]步骤210、远程CSE接收到本地CSE发送的更新通告资源请求消息后,根据请求消息中的信息,更新远程CSE通告资源的属性,将通告资源“应用通告”的属性“搜索标签”设置为“电视,海尔”。
[0202]步骤211、本地CSE同时也需要根据AE发送的更新资源请求消息更新资源“应用”的属性。
[0203]步骤212、AE发送更新资源请求消息给本地CSE,更新资源请求消息中包含需要更新的属性:
[0204]I)应用名称:“智能电视”
[0205]步骤213、本地CSE检查需要更新的属性是否为在“可通告属性”中包含的属性,如果是,则则将该属性包含在更新通告资源请求中。
[0206]步骤214、本地CSE根据资源“应用”的属性“通告到”,发送更新通告资源请求消息给远程CSE。
[0207]步骤215、远程CSE接收到本地CSE发送的更新通告资源请求消息后,根据请求消息中的信息,更新远程CSE通告资源的属性,将通告资源“应用通告”的属性“应用名称”设置为“智能电视”。
[0208]步骤216、本地CSE同时也需要根据AE发送的更新资源请求消息更新资源“应用”的属性。
[0209]步骤217、AE发送更新资源请求消息给本地CSE,更新资源请求消息中包含需要更新的属性:
[0210]I)可通告资源:“应用标识”。
[0211]步骤218、本地CSE检查需要更新的属性是否为“可通告属性”,如果是,则比较AE发送的更新资源请求消息中的“可通告属性”和本地CSE上资源“应用”的属性“可通告属性”:
[0212]如果AE发送的更新资源请求消息中的“可通告属性”中包含,但本地CSE上资源“应用”的属性“可通告属性”中不包含的属性,则将这些属性的值包含在更新通告资源请求消息中;
[0213]如果AE发送的更新资源请求消息中的“可通告属性”中不包含,但本地CSE上资源“应用”的属性“可通告属性”中包含的属性,则将这些属性的值设置为空,包含在更新通告资源请求消息中。
[0214]例如本实施例请求消息中包含参数为:
[0215]I)应用标识:00001 ;
[0216]2)应用名称:空。
[0217]步骤219、本地CSE根据资源“应用”的属性“通告到”,发送更新通告资源请求消息给远程CSE。
[0218]步骤220、远程CSE接收到本地CSE发送的更新通告资源请求消息后,检查通告资源“应用通告”的属性中是否包含“应用标识”和应用名称,如果有通告资源“应用通告”中不包含的属性,例如“应用标识”,则远程CSE在通告资源“应用通告”中创建属性“应用标识”,并将其值设置为更新通告资源请求消息中的值,即“0001” ;
[0219]远程CSE还检查通告资源“应用通告”中是否包含“应用名称”,如果包含,并且更新通告资源请求中的“应用名称”设置为空,则删除该属性。
[0220]步骤221、远程CSE成功更新后,发送响应消息给本地CSE,响应消息中包含:
[0221]I)更新成功的指示;或者
[0222]I)更新成功的指示;
[0223]2)通告的属性:包含在通告资源上值不为空的属性,但不包含“搜索标签”和“原始资源地址”,例如本实施例为“应用标识”;
[0224]步骤222、本地CSE接收到远程CSE的响应消息后,
[0225]如果响应消息中只包含更新成功的指示,则更新属性“可通告资源”的值为AE发送的更新资源请求中的“可通告属性”的值;
[0226]如果响应消息中包含更新成功的指示和更新成功的属性,则更新属性“可通告资源”的值为响应消息中“通告的属性”的值。
[0227]实施例三
[0228]步骤301、应用实体AE发送创建资源请求到本地CSE,创建资源请求中包含:
[0229]I)搜索标签:可搜索本资源的关键词,例如设置为“电视”;
[0230]2)通告目标:需要通告到的目标CSE,例如设置为“远程CSE的地址”;
[0231]3)可通告属性:在通告资源中需要设置的属性,例如设置为“应用名称”;
[0232]4)应用名称:例如设置为“智能家居”。
[0233]步骤302、本地CSE为应用实体AE创建资源“应用”,资源“应用”包含以下属性:
[0234]I)搜索标签:“电视”;
[0235]2)通告到;
[0236]3)可通告属性:“应用名称”;
[0237]以下属性是可选属性:
[0238]4)应用名称:“智能家居”;
[0239]5)应用标识:本实施例中由本地CSE在创建资源时分配,例如设置为“0001”。
[0240]步骤303、本地CSE根据“通告目标”参数,发送创建通告资源请求到远程CSE,创建通告资源请求中包含:
[0241]I)搜索标签:“电视”;
[0242]2)应用名称:“智能家居”;
[0243]3 )资源地址:资源“应用”的地址;
[0244]步骤304、远程CSE接收到创建通告资源请求后,创建通告资源“应用通告”,设置如下属性:
[0245]I)搜索标签:“电视”;
[0246]2)原始资源地址:本地资源上资源“应用”的地址;
[0247]3)应用名称:“智能家居”。
[0248]步骤305、远程CSE发送响应消息给本地CSE,响应消息中包含通告资源“应用通告”的地址;
[0249]“应用通告”的地址包含远程CSE的地址和该资源在远程CSE内部的相对地址。
[0250]步骤306、本地CSE将接收到的响应消息中的通告资源“应用通告”的地址保存到资源“应用”的属性“通告到”中。
[0251]步骤317、AE发送更新资源请求消息给本地CSE,更新资源请求消息中包含需要更新的属性:
[0252]I)可通告资源:“应用标识”。
[0253]步骤318、本地CSE检查需要更新的属性是否为“可通告属性”,如果是,则将更新资源请求中的“可通告属性”参数中包含的属性包含在更新通告资源请求消息中,例如本实施例为:
[0254]I)可通告资源:“应用标识”。
[0255]步骤319、本地CSE根据资源“应用”的属性“通告到”,发送更新通告资源请求消息给远程CSE。
[0256]步骤320、远程CSE接收到本地CSE发送的更新通告资源请求消息后,检查通告资源“应用通告”的属性中是否包含“应用标识”,如果有通告资源“应用通告”中不包含的属性,例如“应用标识”,则远程CSE在通告资源“应用通告”中创建属性“应用标识”,并将其值设置为更新通告资源请求消息中的值,即“0001” ;
[0257]远程CSE还检查通告资源“应用通告”中的“应用名称”是否包含在更新通告资源请求中,如果不包含,,则删除该属性。
[0258]步骤321、远程CSE成功更新后,发送响应消息给本地CSE,响应消息中包含:
[0259]I)更新成功的指示;或者
[0260]I)更新成功的指示;
[0261]2)通告的属性:包含在通告资源上值不为空的属性,但不包含“搜索标签”和“原始资源地址”,例如本实施例为“应用标识”;
[0262]步骤322、本地CSE接收到远程CSE的
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1