一种群组成员更新方法和装置的制造方法_2

文档序号:8546559阅读:来源:国知局
新存储的子组的成员信息。
[0059]步骤S207,群组宿主CSE发送更新响应给发起方。
[0060]方案二:
[0061]本应用示例提供一种群组成员更新方法,该方法实现了增加的成员与原成员列表中的某个成员共同注册在某不含此组子组所在的成员宿主上,如增加CSE2上的F,如图3所示,所述方法具体包括:
[0062]步骤S301,发起方发送更新组的请求到群组宿主CSE,并携带更新的成员列表,如携带成员F,指示将成员F加入群组。
[0063]步骤S302,群组宿主CSE收到请求后,检测增加的成员是否与原成员列表中的某个成员同注册在某个不含此组子组所在的成员宿主上,如果是,则执行步骤S303。
[0064]步骤S303,群组宿主CSE向检测出的成员宿主CSE2发送创建子组的请求,请求中携带的成员列表包括将位于此成员宿主上的新增成员和原成员资源,如CSE2上的E和F。
[0065]步骤S304,成员宿主CSE2接收到创建子组的请求后,创建对应的子组。
[0066]步骤S305,成员宿主CSE2发送创建响应给群组宿主CSE。
[0067]步骤S306,群组宿主CSE更新成员列表,即将同在一个成员宿主CSE2上的成员信息E、F更换为创建的子组的信息,并存储子组的成员信息;如成员列表中包含成员的E、F的地址信息,更换后变为包含子组的地址信息。
[0068]步骤S307,群组宿主CSE发送更新响应给发起方。
[0069]应用示例三
[0070]本应用示例提供一种群组成员更新方法,该方法实现了删除原成员列表中位于某包含此组子组所在的成员宿主上的某个成员,如将成员B从成员列表中删除,如图4所示,所述方法具体包括:
[0071]步骤S401,发起方发送更新组的请求到群组宿主CSE,并携带更新的成员信息,如携带成员B,指示将成员B从群组中删除。
[0072]步骤S402,群组宿主CSE收到请求后,检测删除的成员是否位于某包含此组子组所在的成员宿主上,如果是,则执行步骤S403。
[0073]步骤S403,群组宿主CSE向检测出的成员宿主CSEl发送更新组的请求。
[0074]步骤S404,成员宿主CSEl基于请求,将位于此成员宿主上的被删除成员从子组的成员列表中删除,如将成员B从子组的成员列表中删除,完成子组更新。
[0075]步骤S405,成员宿主CSEl发送更新响应给群组宿主CSE。
[0076]步骤S406,群组宿主CSE检测成员列表,如果只有子组的信息(如子组分发信息的URI)存储在成员列表中,而子组中的成员信息(如子组中包含的成员的URI)不在成员列表中,则不更新成员列表,只更新存储的子组的成员信息。如果子组中的成员信息在成员列表中,则更新成员列表,并更新存储的子组的成员信息。
[0077]步骤S407,群组宿主CSE发送更新响应给发起方。
[0078]应用示例四
[0079]本应用示例提供一种群组成员更新方法,该方法实现了删除某个成员后,使子组中只剩下一个或者零个成员,如将BC或者BCD从成员列表中删除。如图5所示,所述方法具体包括:
[0080]步骤S501,发起者发送更新组的请求到群组宿主CSE,并携带更新的成员列表,如携带成员BC或者成员BCD,指示将成员BC或者BCD从群组中删除。
[0081]步骤S502,群组宿主CSE收到请求后,检测删除的成员是否位于子组中,如果在子组中,则判断删除所需删除的成员后,此子组是否还有多个成员资源存在,如果是,则直接按照应用示例三中步骤S403?S407处理;如果不是,则执行步骤S503。
[0082]步骤S503,群组宿主CSE向检测出的成员宿主CSEl发送删除子组的请求。
[0083]步骤S504,成员宿主CSEl基于请求将对应的子组删除。
[0084]步骤S505,成员宿主CSEl发送删除响应给群组宿主CSE。
[0085]步骤S506,群组宿主CSE更新成员列表,具体的,将删除的子组的信息删除(如删除了 BCD),或者,用被删除子组所在的成员宿主上所剩下的唯一一个成员的信息替代被删除的子组的信息(如删除了 BC,剩下D)。如果之前另存有此子组与其成员的信息,则删除此存储的信息。
[0086]步骤S507,群组宿主CSE发送删除响应给发起方。
[0087]实施例二
[0088]本发明实施例提供一种群组成员更新装置,如图6所示,具体包括:
[0089]检测模块610,用于在群组成员更新时,检测更新的成员是否与群组的某子组同注册在一个成员宿主上;
[0090]更新模块620,用于在检测模块610的检测结果为肯定时,根据更新类型,将更新的成员加入子组或者在子组中删除,并请求对应子组所在的成员宿主进行子组更新。
[0091]基于上述结构框架及实施原理,下面给出在上述结构下的几个具体及优选实施方式,用以细化和优化本发明所述装置的功能,以使本发明方案的实施更方便,准确。具体涉及如下内容:
[0092]本发明实施例中,更新模块620,具体用于当更新类型为新增成员时,将新增成员加入子组,并请求子组所在的成员宿主进行对应子组的更新;当更新类型为删除成员时,在子组中删除对应成员,并请求子组所在的成员宿主进行对应的子组更新。
[0093]进一步地,本发明实施例中,更新模块620,还用于当更新的成员不与群组的子组同注册在一个成员宿主上时,若更新类型为新增成员,则将新增成员加入群组并检测新增成员是否与群组其他成员同注册在一个成员宿主上,若是,则请求该成员宿主创建对应的子组,并存储该成员宿主创建的子组的信息。
[0094]进一步地,本发明实施例中,更新模块620,还用于在存储成员宿主创建的子组的信息之后,将群组成员列表中同注册在该成员宿主的多个成员信息更换为创建的子组信息。
[0095]进一步地,本发明实施例中,更新模块620,还用于当将成员在子组中删除后,若子组的成员个数为零,则在群组中将该子组删除,并请求该子组所在的成员宿主删除该子组。
[0096]进一步地,本发明实施例中,更新模块620,还用于当将成员在子组中删除后,若子组的成员个数为1,则将群组中该子组信息更换为剩余的子组成员信息,并请求该子组所在的成员宿主删除该子组。
[0097]综上所述,可知本发明所述的更新装置,在更新群组的时候,同时更新子组的信息,提高了更新操作的有效性;并且及时对是否还构成子组进行检测,将不满足子组条件的子组删除,释放存储空间。
[0098]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种群组成员更新方法,其特征在于,包括: 在群组成员更新时,检测更新的成员是否与群组的某子组同注册在一个成员宿主上,若是,则根据更新类型,将更新的成员加入子组或者在子组中删除,并请求对应子组所在的成员宿主进行子组更新。
2.如权利要求1所述的方法,其特征在于, 当更新类型为新增成员时,将新增成员加入子组,并请求子组所在的成员宿主进行对应的子组更新; 当更新类型为删除成员时,在子组中删除对应成员,并请求子组所在的成员宿主进行对应的子组更新。
3.如权利要求1所述的方法,其特征在于,当更新的成员不与群组的子组同注册在一个成员宿主上时,若更新类型为新增成员,则将新增成员加入群组并检测新增成员是否与群组其他成员同注册在一个成员宿主上,若是,则请求该成员宿主创建对应的子组,并存储该成员宿主创建的子组的信息。
4.如权利要求3所述的方法,其特征在于,在存储成员宿主创建的子组的信息之后,还包括:将群组成员列表中同注册在该成员宿主的多个成员信息更换为创建的子组信息。
5.如权利要求1至4任意一项所述的方法,其特征在于, 当将成员在子组中删除后,若子组的成员个数为零,则在群组中将该子组删除,并请求子组所在的成员宿主删除该子组; 和/或,当将成员在子组中删除后,若子组的成员个数为1,则将群组中该子组信息更换为剩余的子组成员信息,并请求子组所在的成员宿主删除该子组。
6.一种群组成员更新装置,其特征在于,包括: 检测模块,用于在群组成员更新时,检测更新的成员是否与群组的某子组同注册在一个成员宿主上; 更新模块,用于在所述检测模块的检测结果为肯定时,根据更新类型,将更新的成员加入子组或者在子组中删除,并请求对应子组所在的成员宿主进行子组更新。
7.如权利要求6所述的装置,其特征在于, 所述更新模块,具体用于当更新类型为新增成员时,将新增成员加入子组,并请求子组所在的成员宿主进行对应子组的更新;当更新类型为删除成员时,在子组中删除对应成员,并请求子组所在的成员宿主进行对应的子组更新。
8.如权利要求6所述的装置,其特征在于,所述更新模块,还用于当更新的成员不与群组的子组同注册在一个成员宿主上时,若更新类型为新增成员,则将新增成员加入群组并检测新增成员是否与群组其他成员同注册在一个成员宿主上,若是,则请求该成员宿主创建对应的子组,并存储该成员宿主创建的子组的信息。
9.如权利要求8所述的装置,其特征在于,所述更新模块,还用于在存储成员宿主创建的子组的信息之后,将群组成员列表中同注册在该成员宿主的多个成员信息更换为创建的子组信息。
10.如权利要求6至9任意一项所述的装置,其特征在于,所述更新模块,还用于当将成员在子组中删除后,若子组的成员个数为零,则在群组中将该子组删除,并请求该子组所在的成员宿主删除该子组;和/或,当将成员在子组中删除后,若子组的成员个数为1,则将群组中该子组信息更换为剩余的子组成员信息,并请求该子组所在的成员宿主删除该子组。
【专利摘要】本发明公开了一种群组成员更新方法和装置,所述方法包括:在群组成员更新时,检测更新的成员是否与群组的某子组同注册在一个成员宿主上,若是,则根据更新类型,将更新的成员加入子组或者在子组中删除,并请求子组所在的成员宿主进行子组更新。本发明所述方案在更新群组的时候,同时更新子组的信息,提高了更新操作的有效性。
【IPC分类】H04W4-08, H04W4-00
【公开号】CN104869531
【申请号】CN201510208432
【发明人】李娜
【申请人】北京海尔广科数字技术有限公司, 青岛海尔智能家电科技有限公司
【公开日】2015年8月26日
【申请日】2015年4月28日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1