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

文档序号:9220363阅读:来源:国知局
如果所述通告资源中的属性未包含在所述更新通告资源请求消息中,则删除所述通告资源中的该属性。
[0112]在一优选实施例中,本实施例的远程CSE还可以包括,创建模块,
[0113]所述接收模块,还用于接收本地公共业务实体发送的创建通告资源请求消息;
[0114]所述创建模块,用于根据所述创建通告资源请求消息中的信息,创建通告资源并设置通告资源属性。
[0115]其中,所述创建通告资源请求消息包括:所述本地公共业务实体本地资源的可通告属性所不包含的可选属性,且该可选属性的值为空。
[0116]在一优选实施例中,所述创建模块,具体可以用于创建指定的但未包含在创建通告资源请求消息中的可选属性,并将该可选属性值设置为空。
[0117]以下以几个具体实施例对本发明的资源通告管理的方法进行详细的说明。
[0118]实施例假设:本地CSE和远程CSE相互注册。本发明实施例中属性包括必选属性和可选属性,例如“搜索标签”为必选属性,是指在通告资源中必须包含的属性;“应用名称”和“应用标识”为可选属性,是指在通告资源中可以包含,也可以不包含的属性。
[0119]实施例一::
[0120]步骤101、应用实体AE发送创建资源请求到本地CSE,创建资源请求中包含:
[0121]I)搜索标签:可搜索本资源的关键词,例如设置为“电视”;
[0122]2)通告目标:需要通告到的目标CSE,例如设置为“远程CSE的地址”;
[0123]3)可通告属性:在通告资源中需要设置的属性,例如设置为“应用名称”;
[0124]4)应用名称:例如设置为“智能家居”。
[0125]步骤102、本地CSE为应用实体AE创建资源“应用”,资源“应用”包含以下属性:
[0126]I)搜索标签:“电视”;
[0127]2)通告到;
[0128]3)可通告属性:“应用名称”;
[0129]4)应用名称:“智能家居”;
[0130]5)应用标识:本实施例中由本地CSE在创建资源时分配,例如设置为“0001”。
[0131]步骤103、本地CSE根据“通告目标”参数,发送创建通告资源请求到远程CSE,创建通告资源请求中包含:
[0132]I)搜索标签:“电视”;
[0133]2)应用名称:“智能家居”;
[0134]3 )资源地址:资源“应用”的地址;
[0135]还可以包含(也可以不包含):
[0136]4 )应用标识:设置为空。
[0137]步骤104、远程CSE接收到创建通告资源请求后,创建通告资源“应用通告”,设置如下属性:
[0138]I)搜索标签:“电视”;
[0139]2)原始资源地址:本地资源上资源“应用”的地址;
[0140]3)应用名称:“智能家居”;
[0141]4)应用标识:设置为空。
[0142]步骤105、远程CSE发送响应消息给本地CSE,响应消息中包含通告资源“应用通告”的地址;
[0143]“应用通告”的地址包含远程CSE的地址和该资源在远程CSE内部的相对地址。
[0144]步骤106、本地CSE将接收到的响应消息中的通告资源“应用通告”的地址保存到资源“应用”的属性“通告到”中。
[0145]步骤107、AE发送更新资源请求消息给本地CSE,更新资源请求消息中包含需要更新的属性:
[0146]I)搜索标签:“电视,海尔”。
[0147]步骤108、本地CSE检查需要更新的属性是否为“搜索标签”或在“可通告属性”中包含的属性,如果是,则将该属性包含在更新通告资源请求中。
[0148]步骤109、本地CSE根据资源“应用”的属性“通告到”,发送更新通告资源请求消息给远程CSE。
[0149]步骤110、远程CSE接收到本地CSE发送的更新通告资源请求消息后,根据请求消息中的信息,更新远程CSE通告资源的属性,将通告资源“应用通告”的属性“搜索标签”设置为“电视,海尔”。
[0150]步骤111、本地CSE同时也需要根据AE发送的更新资源请求消息更新资源“应用”的属性。
[0151]步骤112、AE发送更新资源请求消息给本地CSE,更新资源请求消息中包含需要更新的属性:
[0152]I)应用名称:“智能电视”。
[0153]步骤113、本地CSE检查需要更新的属性是否为在“可通告属性”中包含的属性,如果是,则将该属性包含在更新通告资源请求中。
[0154]步骤114、本地CSE根据资源“应用”的属性“通告到”,发送更新通告资源请求消息给远程CSE。
[0155]步骤115、远程CSE接收到本地CSE发送的更新通告资源请求消息后,根据请求消息中的信息,更新远程CSE通告资源的属性,将通告资源“应用通告”的属性“应用名称”设置为“智能电视”。
[0156]步骤116、本地CSE同时也需要根据AE发送的更新资源请求消息更新资源“应用”的属性。
[0157]步骤117、AE发送更新资源请求消息给本地CSE,更新资源请求消息中包含需要更新的属性:
[0158]I)可通告资源:“应用标识”。
[0159]步骤118、本地CSE检查需要更新的属性是否为“可通告属性”,如果是,则比较AE发送的更新资源请求消息中的“可通告属性”和本地CSE上资源“应用”的属性“可通告属性”,
[0160]如果AE发送的更新资源请求消息中的“可通告属性”中包含,但本地CSE上资源“应用”的属性“可通告属性”中不包含的属性,则将这些属性的值包含在更新通告资源请求消息中;
[0161]如果AE发送的更新资源请求消息中的“可通告属性”中不包含,但本地CSE上资源“应用”的属性“可通告属性”中包含的属性,则将这些属性的值设置为空,包含在更新通告资源请求消息中。
[0162]例如本实施例请求消息中包含参数为:
[0163]I)应用标识:00001 ;
[0164]2)应用名称:空。
[0165]步骤119、本地CSE根据资源“应用”的属性“通告到”,发送更新通告资源请求消息给远程CSE。
[0166]步骤120、远程CSE接收到本地CSE发送的更新通告资源请求消息后,根据请求消息中的信息,更新远程CSE通告资源的属性,将通告资源“应用通告”的属性“应用标识”设置为00001,属性“应用名称”设置为空。
[0167]步骤121、远程CSE成功更新后,发送响应消息给本地CSE,响应消息中包含:
[0168]I)更新成功的指示;或者
[0169]I)更新成功的指示;
[0170]2)通告的属性:包含在通告资源上值不为空的属性,但不包含“搜索标签”和“原始资源地址”。
[0171]步骤122、本地CSE接收到远程CSE的响应消息后,
[0172]如果响应消息中只包含更新成功的指示,则更新属性“可通告资源”的值为AE发送的更新资源请求中的“可通告属性”的值;
[0173]如果响应消息中包含更新成功的指示和更新成功的属性,则更新属性“可通告资源”的值为响应消息中“通告的属性”的值。
[0174]实施例二:
[0175]步骤201、应用实体AE发送创建资源请求到本地CSE,创建资源请求中包含:
[0176]I)搜索标签:可搜索本资源的关键词,例如设置为“电视”;
[0177]2)通告目标:需要通告到的目标CSE,例如设置为“远程CSE的地址”;
[0178]3)可通告属性:在通告资源中需要设置的属性,例如设置为“应用名称”;
[0179]4)应用名称:例如设置为“智能家居”。
[0180]步骤202、本地CSE为应用实体AE创建资源“应用”,资源“应用”包含以下属性:
[0181]I)搜索标签:“电视”;
[0182]2)通告到;
[0183]3)可通告属性:“应用名称”;
[0184]4)应用名称:“智能家居”;
[0185]5)应用标识:本实施例中由本地CSE在创建资源时分配,例如设置为“0001”。
[0186]步骤203、本地CSE根据“通告目标”参数,发送创建通告资源请求到远程CSE,创建通告资源请求中包含:
[0187]I)搜索标签:“电视”;
[0188]2)应用名称:“智能家居”;
[0189]3 )资源地址:资源“应用”的地址。
[01
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1