一种群组成员更新方法和装置制造方法及图纸

技术编号:11945726 阅读:92 留言:0更新日期:2015-08-26 16:13
本发明专利技术公开了一种群组成员更新方法和装置,所述方法包括:在群组成员更新时,检测更新的成员是否与群组的某子组同注册在一个成员宿主上,若是,则根据更新类型,将更新的成员加入子组或者在子组中删除,并请求子组所在的成员宿主进行子组更新。本发明专利技术所述方案在更新群组的时候,同时更新子组的信息,提高了更新操作的有效性。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种群组成员更新方法和装置
技术介绍
机器到机器的通信是指机器之间不需要人为参与的情况下进行的数据通信,适用于例如交通控制管理、远程抄表、远程监控、医疗监护、智能家居控制等场景。为了对机器和机器通信系统的设备间提供标准化接口,OneM2M标准组织定义了机器通信系统的标准规范。在此规范中,通过在群组宿主CSE(Common Services Entity,通用业务实体)上创建组资源,此资源中包含组成员的信息。群组的成员不仅可以为个体还可以为子组。在创建组的过程中需要验证成员的类型是否与设定的类型一致,如果一致,则创建组。如果不一致,则按照预设规则决定是否创建此组。现有技术中,群组宿主进行成员更新时,直接在本地进行成员更新,并不会考虑更新的成员是否属于某子组,这样就会导致:当更新的成员属于某子组时,对于新增的情况,由于未将该成员加入子组会使得该子组存在意义降低;对于删除的情况,由于未将该成员从成员宿主侧移除,会使得删除成员仍在子组内,不能达到更新的效果。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种解决上述问题的群组成员更新方法和装置。依据本专利技术的一个方面,提供一种群组成员更新方法,包括:在群组成员更新时,检测更新的成员是否与群组的某子组同注册在一个成员宿主上,若是,则根据更新类型,将更新的成员加入子组或者在子组中删除,并请求对应子组所在的成员宿主进行子组更新。可选地,本专利技术所述方法中,当更新类型为新增成员时,将新增成员加入子组,并请求子组所在的成员宿主进行对应的子组更新;当更新类型为删除成员时,在子组中删除对应成员,并请求子组所在的成员宿主进行对应的子组更新。可选地,本专利技术所述方法中,当更新的成员不与群组的子组同注册在一个成员宿主上时,若更新类型为新增成员,则将新增成员加入群组并检测新增成员是否与群组其他成员同注册在一个成员宿主上,若是,则请求该成员宿主创建对应的子组,并存储该成员宿主创建的子组的信息。可选地,本专利技术所述方法中,在存储成员宿主创建的子组的信息之后,还包括:将群组成员列表中同注册在该成员宿主的多个成员信息更换为创建的子组信息。可选地,本专利技术所述方法中,当将成员在子组中删除后,若子组的成员个数为零,则在群组中将该子组删除,并请求该子组所在的成员宿主删除该子组。可选地,本专利技术所述方法中,当将成员在子组中删除后,若子组的成员个数为1,则将群组中该子组信息更换为剩余的子组成员信息,并请求该子组所在的成员宿主删除该子组。依据本专利技术的另一个方面,提供一种群组成员更新装置,包括:检测模块,用于在群组成员更新时,检测更新的成员是否与群组的某子组同注册在一个成员宿主上;更新模块,用于在所述检测模块的检测结果为肯定时,根据更新类型,将更新的成员加入子组或者在子组中删除,并请求对应子组所在的成员宿主进行子组更新。可选地,本专利技术所述装置中,所述更新模块,具体用于当更新类型为新增成员时,将新增成员加入子组,并请求子组所在的成员宿主进行对应子组的更新;当更新类型为删除成员时,在子组中删除对应成员,并请求子组所在的成员宿主进行对应的子组更新。可选地,本专利技术所述装置中,所述更新模块,还用于当更新的成员不与群组的子组同注册在一个成员宿主上时,若更新类型为新增成员,则将新增成员加入群组并检测新增成员是否与群组其他成员同注册在一个成员宿主上,若是,则请求该成员宿主创建对应的子组,并存储该成员宿主创建的子组的信息。可选地,本专利技术所述装置中,所述更新模块,还用于在存储成员宿主创建的子组的信息之后,将群组成员列表中同注册在该成员宿主的多个成员信息更换为创建的子组信息。可选地,本专利技术所述装置中,所述更新模块,还用于当将成员在子组中删除后,若子组的成员个数为零,则在群组中将该子组删除,并请求该子组所在的成员宿主删除该子组。可选地,本专利技术所述装置中,所述更新模块,还用于当将成员在子组中删除后,若子组的成员个数为1,则将群组中该子组信息更换为剩余的子组成员信息,并请求该子组所在的成员宿主删除该子组。本专利技术有益效果如下:本专利技术所述的更新方法和装置,在更新群组的时候,同时更新子组的信息,提高了更新操作的有效性;并且及时对是否还构成子组进行检测,将不满足子组条件的子组删除,释放存储空间。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种群组成员更新方法的流程图;图2为本专利技术提供的应用示例一中群组成员更新方法的流程图;图3为本专利技术提供的应用示例二中群组成员更新方法的流程图;图4为本专利技术提供的应用示例三中群组成员更新方法的流程图;图5为本专利技术提供的应用示例四中群组成员更新方法的流程图;图6为本专利技术提供的一种群组成员更新装置的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一本专利技术实施例提供一种群组成员更新方法,应用在群组宿主侧,如图1所示,所述方法具体包括:步骤S101,在群组成员更新时,检测更新的成员是否与群组的某子组同注册在一个成员宿主上;步骤S102,当更新的成员与群组的某子组同注册在一个成员宿主上时,根据更新类型,将更新的成员加入子组或者在子组中删除,并请求对应子组所在的成员宿主进行子组更新。也就是说,本专利技术所述方法在更新群组的成员时,若是针对子组的成员,则相应的更新子组的成员,提高了更新操作的有效性。基于上述原理阐述,下面给出几个具体及优选实施方式,用以细化和优化本专利技术所述方法的功能,以使本专利技术方案的实施更方便,准确。需要说明的是,在不冲突的情况下,如下特征可以互相任意组合。本专利技术实施例中,根据更新类型,将更新的成员加入子组或者在子组中删除,并请求子组所在的成员宿主进行子组更新,具体包括:当更新类型为新增成员时,将新增成员加入子组,并请求子本文档来自技高网...

【技术保护点】
一种群组成员更新方法,其特征在于,包括:在群组成员更新时,检测更新的成员是否与群组的某子组同注册在一个成员宿主上,若是,则根据更新类型,将更新的成员加入子组或者在子组中删除,并请求对应子组所在的成员宿主进行子组更新。

【技术特征摘要】
1.一种群组成员更新方法,其特征在于,包括:
在群组成员更新时,检测更新的成员是否与群组的某子组同注册在一个成
员宿主上,若是,则根据更新类型,将更新的成员加入子组或者在子组中删除,
并请求对应子组所在的成员宿主进行子组更新。
2.如权利要求1所述的方法,其特征在于,
当更新类型为新增成员时,将新增成员加入子组,并请求子组所在的成员
宿主进行对应的子组更新;
当更新类型为删除成员时,在子组中删除对应成员,并请求子组所在的成
员宿主进行对应的子组更新。
3.如权利要求1所述的方法,其特征在于,当更新的成员不与群组的子组
同注册在一个成员宿主上时,若更新类型为新增成员,则将新增成员加入群组
并检测新增成员是否与群组其他成员同注册在一个成员宿主上,若是,则请求
该成员宿主创建对应的子组,并存储该成员宿主创建的子组的信息。
4.如权利要求3所述的方法,其特征在于,在存储成员宿主创建的子组的
信息之后,还包括:将群组成员列表中同注册在该成员宿主的多个成员信息更
换为创建的子组信息。
5.如权利要求1至4任意一项所述的方法,其特征在于,
当将成员在子组中删除后,若子组的成员个数为零,则在群组中将该子组
删除,并请求子组所在的成员宿主删除该子组;
和/或,当将成员在子组中删除后,若子组的成员个数为1,则将群组中该
子组信息更换为剩余的子组成员信息,并请求子组所在的成员宿主删除该子组。
6.一种群组成员更新装置,其特征在于,包括:
检测模块,用于在群组成员更新...

【专利技术属性】
技术研发人员:李娜
申请(专利权)人:北京海尔广科数字技术有限公司青岛海尔智能家电科技有限公司
类型:发明
国别省市:北京;11

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

1