【技术实现步骤摘要】
本专利技术涉及机器到机器的
,尤其涉及对组成员资源的删除操作的执行方法、装置及发起者装置。
技术介绍
机器到机器(M2M)的通信是指机器之间不需要人为参与的情况下进行的数据通信,适用于例如交通控制管理、远程抄表、远程监控、医疗监护、智能家居控制等场景。为了对机器和机器通信系统的设备间提供标准化接口,统一的机器到机器通信(OneM2M)标准组织定义了机器通信系统的标准规范。在此规范中,通过在GroupHostingCSE(CSE为CommonServicesEntity,组控制通用业务实体)上创建组资源,此资源中包含属性memberList(成员列表),属性memberList中包含组成员资源的URI(UniformResourceIdentifier,通用资源标识符)和虚拟资源fanOutPoint,实现对组中成员(MemberHostingCSE,成员通用业务实体)的批量操作。发起方(Originator)发送删除请求到组中的虚拟资源fanOutPoint,GroupHostingCSE收到消息后,获取组属性memberList中的成员URI,将消息分发到各个成员,各个成员执行删除操作。现有技术中,GroupHostingCSE的memberList中包含成员资源的URI,而删除命令则是将成员资源的资源删除,当删除成功后,memberList中的URI所指向的资源则不复存在,导致再次对此组的成员的操作都会失败,浪 ...
【技术保护点】
一种对组成员资源的删除操作的执行方法,其特征在于,所述方法包括:接收发起者发送的对所述组成员资源的删除请求;根据所述组成员资源的通用标识符URI分发所述删除请求给成员并接收所述成员的响应;删除组资源或更新组资源,并发送响应给所述发起者。
【技术特征摘要】
1.一种对组成员资源的删除操作的执行方法,其特征在于,所述方法包括:
接收发起者发送的对所述组成员资源的删除请求;
根据所述组成员资源的通用标识符URI分发所述删除请求给成员并接收所述成员的
响应;
删除组资源或更新组资源,并发送响应给所述发起者。
2.如权利要求1所述方法,其特征在于,所述删除组资源,并发送响应给所述发起
者,具体包括:
删除组资源,并聚合所述成员的响应,然后发送所述响应给所述发起者,并携带指示
组资源被删除的信息;
或,删除组资源,并聚合所述成员的响应,然后发送所述响应给所述发起者,并发送
通知消息,所述通知消息用于通知所述发起者所述组资源已被删除;
所述更新组资源,并发送响应给所述发起者,具体包括:
删除成员列表memberList中的内容,并聚合所述成员的响应,然后发送所述响应给
所述发起者,并携带指示memberList被删除的信息;
或,清空memberList中的内容,并聚合所述成员的响应,然后发送所述响应给所述
发起者,并携带指示memberList被清空的信息;
或,当收到部分成员的响应时,只将反馈响应的成员的URI从memberList中删除,
并聚合所述成员的响应,然后发送所述响应给所述发起者,并携带memberList的信息。
3.如权利要求1所述的方法,其特征在于,所述根据所述组成员资源的通用标识符
URI分发所述删除请求给成员之后,还包括,
将现有的成员列表memberList标记为旧成员列表memberList,并创建一个新的成员
列表memberList。
4.如权利要求3所述的方法,其特征在于,在所述接收所述成员的响应后,所述更
新组资源,具体包括:
将已反馈响应的成员资源的URI从旧成员列表memberList中提取出,更新所述URI,
并存到新的成员列表memberList中,并将所述新的成员列表memberList作为当前使用的
memberList。
5.如权利要求1所述的方法,其特征在于,在所述删除组资源或者更新组资源之前,
\t还包括:
聚合所述成员的响应并发送给所述发起者;
接收所述发起者发送的删除组资源或者更新组资源的请求;
所述发送响应给所述发起者,具体包括:
将针对于所述发起者发送的删除组资源或者更新组资源的请求的响应发送给所述发
起者。
6.一种对组成员资源的删除操作的执行装置,其特征在于,所述装置包括:
第一接收单元,用于接收发起者发送的对所述组成员资源的删除请求;
第一通讯单元,用于根据所述组成员资源的通用标识符URI分发所述删除请求给成
员并接收所述成员的响应;
第一处理单元,用于删除组资源或更新组资源,并发送响应给所述发起者。
7.如权利要求6所述装置,其特征在于,所述第一处理单元包括:
第一处理模块,用于删除组资源,并聚合所述成员的响应,然后发送所述响应给所述
发起者,并携带指示组资源被删除的信息;
或,第二处理模块,用于删除组资源,并聚合所述成员的响应,然后发送所述响应给
所述发起者,并发送通知消息,所述通知消息用于通知所述发起者所述组资源已被删除;
或,第三处理模块,用于删除成员列表memberList中的内容,并聚合所述成员的响
应,然后发送所述响应给所述发起者,并携带指示memberList被删除的信息;
或,第四处理模块,用于清空memberList中的内容,并聚合所述成员的响应,然后
发送所述响应给所述发起者,并携带指...
【专利技术属性】
技术研发人员:李娜,
申请(专利权)人:北京海尔广科数字技术有限公司,青岛海尔智能家电科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。