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

文档序号:9238780阅读:190来源:国知局
一种群组成员信息更新的方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种群组成员信息更新的方法和装置。
【背景技术】
[0002]机器到机器的通信是指机器之间不需要人为参与的情况下进行的数据通信,适用于例如交通控制管理、远程抄表、远程监控、医疗监护、智能家居控制等场景。为了对机器和机器通信系统的设备间提供标准化接口,OneM2M标准组织定义了机器通信系统的标准规范。
[0003]在这个标准规范中,支持群组通信场景,假设系统中已存在资源a、资源b、资源c,为了将资源a, b, c组成一个群组,发起方在群组宿主CSE (Common Services Entity,通用业务实体)上创建一个群组资源,该资源中包括群组成员列表信息,群组成员列表信息中包括资源a, b, c的寻址信息,例如资源a, b, c的URI (统一资源标识符,Uniform ResourceIdentifier),该群组资源中还包括一个被称为成员分发点的虚拟子资源,在该群组资源建立成功后,对其虚拟子资源成员分发点的一次操作即代表对群组成员资源a,b,c的批量操作。例如发起方发送删除请求到群组宿主CSE,并指示删除目标为群组资源的成员分发点虚拟子资源,则群组宿主CSE收到消息后,获取群组成员列表中的成员URI列表,将删除消息分发到各个子资源a,b,c所在的成员宿主CSE,各个成员宿主CSE执行相应的删除操作分别将资源a,b,c删除。
[0004]在现有技术方案中,群组资源的群组成员列表中包括群组成员也就是资源a,b,c的资源URI,当群组宿主CSE收到对群组资源的虚拟子资源成员分发点的删除消息以后,将删除消息分发到各个成员宿主CSE,成员宿主CSE将资源a,b,c删除。这种情况下,群组成员也就是资源a,b, c已经被实际删除,但是在群组宿主CSE上的群组资源的群组成员列表中仍然保存有资源a,b, c的寻址信息,这会导致当群组宿主CSE下一次收到对该群组的操作时,仍然以为资源a, b, c存在,而向各个成员宿主CSE发送消息,但是成员宿主CSE却无法执行操作,导致信令浪费。在另外一些场景中,例如资源a不是被群组命令通过群组宿主CSE删除,而是单独在资源a的宿主CSE上被本地删除的情况,也同样会出现成员资源已经实际不存在,而群组资源的群组成员列表中依然保存有该成员资源寻址信息的问题。

【发明内容】

[0005]本发明提供一种群组成员信息更新的方法和装置,用以解决现有技术中由于成员信息不同步,导致消息分发失败的问题。
[0006]依据本发明的一个方面,提供一种群组成员信息更新的方法,应用在群组宿主侧,包括:
[0007]群组宿主创建群组资源后,向每个群组成员的宿主发送携带有群组信息的群组创建通知,以使每个群组成员的宿主进行群组信息存储;
[0008]当群组成员在对应宿主侧被删除后,群组宿主接收删除群组成员的宿主发送的更新群组资源请求消息,并根据该请求消息将在宿主侧已经被删除的群组成员从群组中删除。
[0009]可选地,本发明所述方法还包括:
[0010]所述群组宿主接收到更新群组成员的请求时,向新加入的群组成员的宿主以及剔除的群组成员的宿主发送群组成员更新消息,以使新加入的群组成员的宿主进行群组信息存储、剔除的群组成员的宿主将存储的该群组的群组信息删除。
[0011]可选地,本发明所述方法还包括:
[0012]所述群组宿主接收到删除群组的请求时,删除群组资源,并向每个群组成员的宿主发送群组删除通知,以使每个群组成员的宿主将存储的该群组的群组信息删除。
[0013]依据本发明的另一个方面,还提供一种群组成员信息更新方法,应用在成员宿主侧,包括:
[0014]群组成员的宿主接收群组宿主发送的群组创建通知,在所述创建通知中提取群组信息后存储;
[0015]群组成员的宿主在将某群组成员删除后,根据存储的群组信息,向包含有删除的群组成员的所有群组的群组宿主发送更新群组资源请求消息,以使对应的群组宿主将在成员宿主侧已经被删除的群组成员从群组中删除。
[0016]可选地,本发明所述方法还包括:
[0017]所述群组成员的宿主在接收到群组宿主发送的群组删除通知后,将存储的该群组的群组信息删除。
[0018]可选地,本发明所述方法还包括:
[0019]所述群组成员的宿主在接收到群组宿主发送的群组成员的更新消息后,若更新消息指示删除成员,则将本地存储的该群组宿主对应的群组信息删除,若更新消息指示增加成员,则在所述群组成员更新消息中提取群组信息后存储。
[0020]依据本发明的第三个方面,还提供一种群组宿主,包括:
[0021]群组创建模块,用于创建群组资源,并向每个群组成员的宿主发送携带有群组信息的群组创建通知,以使每个群组成员的宿主进行群组信息存储;
[0022]群组管理模块,用于当群组成员在对应宿主侧被删除后,接收删除群组成员的宿主发送的更新群组资源请求消息,并根据该请求消息将在宿主侧已经被删除的群组成员从群组中删除。
[0023]可选地,本发明所述的群组宿主中,所述群组管理模块,还用于在接收到更新群组成员的请求时,向新加入的群组成员的宿主以及剔除的群组成员的宿主发送群组成员更新消息,以使新加入的群组成员的宿主进行群组信息存储、剔除的群组成员的宿主将存储的该群组的群组信息删除;以及在接收到删除群组的请求时,删除群组资源,并向每个群组成员的宿主发送群组删除通知,以使每个群组成员的宿主将存储的该群组的群组信息删除。
[0024]依据本发明的第四个方面,还提供一种成员宿主,包括:
[0025]信息管理模块,用于在接收到群组宿主发送的群组创建通知时,在所述创建通知中提取群组信息后存储;
[0026]成员管理模块,用于在将某群组成员在本侧删除后,根据存储的群组信息,向包含有删除的群组成员的所有群组的群组宿主发送更新群组资源请求消息,以使对应的群组宿主将在成员宿主侧已经被删除的群组成员从群组中删除。
[0027]可选地,本发明所述的成员宿主中,所述信息管理模块,还用于在接收到群组宿主发送的群组删除通知后,将存储的该群组的群组信息删除;以及在接收到群组宿主发送的群组成员的更新消息后,若更新消息指示删除成员,则将本地存储的该群组宿主对应的群组信息删除,若更新消息指示增加成员,则在所述群组成员更新消息中提取群组信息后存储。
[0028]本发明有益效果如下:
[0029]本发明所述方法和装置,在创建群组资源时,根据成员信息,向成员宿主发送请求,以告知此成员宿主上某个成员资源已加入某个群组。这样,当成员资源被删除后,成员宿主可以通知成员资源所属的群组资源该资源已被删除,达到信息同步的效果,避免对已删除成员资源的群组资源的无效操作,节省网络资源。
【附图说明】
[0030]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为本发明实施例一提供的一种群组成员信息更新方法的流程图;
[0032]图2为本发明实施例二提供的一种群组成员信息更新方法的流程图;
[0033]图3为本发明中应用示例一提供的一种群组创建方法的流程图;
[0034]图4为本发明中应用示例二提供的一种群组成员更新方法的流程图;
[0035]图5为本发明中应用示例三提供的一种群组删除方法的流程图;
[0036]图6为本发明中应用示例四提供的一种成员信息同步方法的流程图;
[0037]图7为本发明中应用示例五提供的一种成员信息同步方法的流程图;
[0038]图8为本发明提供的一种群组宿主的结构框图;
[0039]图9为本发明提供的一种成员宿主的结构框图。
【具体实施方式】
[0040]下面将结合本发明实施例中的附图,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1