一种群组成员信息更新的方法及相关设备的制作方法

文档序号:7824214阅读:131来源:国知局
一种群组成员信息更新的方法及相关设备的制作方法
【专利摘要】本发明提出了一种群组成员信息更新方法及相关设备,应用于群组宿主负责管理的任一群组中,所述群组由成员宿主所提供的成员组成,在群组宿主侧执行的流程包括:群组宿主与成员宿主针对成员的签约事件进行签约,以使经过签约的成员宿主在所述成员发生所述签约事件时通知群组宿主;当获知所述成员发生所述签约事件时,对所述群组的群组资源进行更新。本发明使群组宿主因能够及时掌握成员宿主所提供的各成员的情况,避免了相关资源的浪费。
【专利说明】一种群组成员信息更新的方法及相关设备

【技术领域】
[0001]本发明涉及M2M通信(Machine to Machine,机器对机器)【技术领域】,尤其涉及一种群组成员信息更新方法及相关设备。

【背景技术】
[0002]机器到机器的通信是指机器之间不需要人为参与的情况下进行的数据通信,适用于例如交通控制管理、远程抄表、远程监控、医疗监护、智能家居控制等场景。为了对机器和机器通信系统的设备间提供标准化接口,0neM2M标准组织定义了机器通信系统的标准规范。在这个标准规范中,支持群组通信场景,假设系统中已存在资源a、资源b、资源c,为了将这三个资源作为群组的成员组成一个群组,发起方在群组宿主CSE(C0mm0nServices Entity,通用业务实体)上创建一个群组资源,该群组资源中包括群组成员信息列表,群组成员信息列表中包括资源a、b、c这个三个成员的寻址信息,该寻址信息可以是URI (Uniform Resource Identifier,统一资源标识符),该群组资源中还包括一个被称为成员分发点的虚拟子资源,在该群组资源建立成功后,对其成员分发点的一次操作即代表对群组成员即资源a、b、c的批量操作。例如发起方发送删除请求到群组宿主CSE,并指示删除目标为群组资源的成员分发点,则群组宿主CSE收到消息后,获取群组成员信息列表中的各成员的URI,将删除消息分发到各个成员所在的成员宿主CSE,各个成员宿主CSE执行相应的删除操作分别将对应的成员即资源a、b或c删除。
[0003]在现有技术方案中,群组资源的群组成员信息列表中包括群组成员也就是资源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上被本地删除的情况,也同样会出现成员即资源已经实际不存在,而群组资源的群组成员列表中依然保存有该成员的寻址信息的问题。


【发明内容】

[0004]本发明要解决的技术问题是,提供一种群组成员信息更新方法及相关设备,避免群组宿主因不能及时掌握成员宿主所提供的各成员的情况而导致相关资源被浪费的缺陷。
[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]当发起方通知群组宿主在该群组中新增成员并收到群组宿主发来的新增成员成功的回应时,发起方向所述新增成员所在的成员宿主发送第三签约请求;所述第三签约请求中的成员的寻址信息为新增成员的寻址信息。
[0032]本发明还提供一种群组成员信息更新方法,应用于群组宿主负责管理的任一群组中,所述群组由成员宿主所提供的成员组成,在成员宿主侧执行的流程包括:
[0033]成员宿主与群组宿主或者与发起方针对成员的签约事件进行签约,在所述成员发生所述签约事件时,通知群组宿主对所述群组的群组资源进行更新。
[0034]进一步的,所述成员宿主与群组宿主或者与发起方针对成员的签约事件进行签约,在所述成员发生所述签约事件时,通知群组宿主对所述群组的群组资源进行更新,包括:
[0035]成员宿主接受由群组宿主或者发起方发来的签约请求,所述签约请求的目标地址为成员的寻址信息,所述签约请求中携带有:签约事件和通知接收地址;
[0036]当成员宿主上的所述成员发生签约事件时,基于通知接收地址向群组宿主发送通知消息时,以使群组宿主基于所述通知消息中携带的针对所述成员的签约事件发生信息,更新群组资源。
[0037]进一步的,所述签约事件,包括:删除事件。
[0038]本发明还提供一种群组宿主设备,应用于其负责管理的任一群组中,所述群组由成员宿主设备所提供的成员组成,所述群组宿主设备包括:
[0039]第一处理器,用于与成员宿主设备针对成员的签约事件进行签约,以使经过签约的成员宿主设备在所述成员发生所述签约事件时通知群组宿主;
[0040]当获知所述成员发生所述签约事件时,对所述群组的群组资源进行更新。
[0041]本发明还提供一种发起方设备,应用于群组宿主设备负责管理的任一群组中,所述群组由成员宿主设备所提供的成员组成,所述发起方设备包括:
[0042]第二处理器,用于通过与群组宿主设备针对成员分发点的签约事件进行签约,以触发群组宿主设备与所有成员宿主设备针对成员的签约事件进行签约,使经过签约的成员宿主设备在所述成员发生所述签约事件时,通知群组宿主设备对所述群组的群组资源进行更新;
[0043]或者,
[0044]第二处理器,用于与成员宿主设备针对成员的签约事件进行签约,以使经过签约的成员宿主设备在所述成员发生所述签约事件时,通知群组宿主设备对所述群组的群组资源进行更新。
[0045]本发明还提供一种成员宿主设备,应用于群组宿主设备负责管理的任一群组中,所述群组由成员宿主设备所提供的成员组成,所述成员宿主设备包括:
[0046]第三处理器,用于与群组宿主设备或者与发起方设备针对成员的签约事件进行签约,在所述成员发生所述签约事件时,通知群组宿主设备对所述群组的群组资源进行更新。
[0047]采用上述技术方案,本发明至少具有下列优点:
[0048]本发明所述群组成员信息更新方法及相关设备,使群组宿主因能够及时掌握成员宿主所提供的各成员的情况,避免了相关资源的浪费。尤其是避免了当群组中的一个成员被实际删除,而群组资源的群组成员信息列表中依然保存有该成员的信息而导致出现的传输信令资源浪费。此时,群组宿主不再会向已经不存在的群组成员发送信息,节省了网络信令资源。

【专利附图】

【附图说明】
[0049]图1为本发明第一实施例的群组成员信息更新方法在群组宿主侧执行的流程流程图;
[0050]图2为本发明第一实施例的群组成员信息更新方法在成员宿主侧执行的流程图;
[0051]图3为本发明第二实施例的群组宿主设备的组成结构示意图;
[0052]图4为本发明第三实施例的发起方设备的组成结构示意图;
[0053]图5为本发明第四实施例的成员宿主设备的组成结构示意图;
[0054]图6为本发明应用实例一的群组成员信息更新方法流程图;
[0055]图7为本发明应用实例二的群组成员信息更新方法流程图;
[0056]图8为本发明应用实例三的群组成员信息更新方法流程图。

【具体实施方式】
[0057]为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。
[0058]本发明第一实施例,一种群组成员信息更新方法,应用于群组宿主负责管理的任一群组中,该群组由成员宿主所提供的成员组成。
[0059]一、如图1所示,在群组宿主侧执行的流程,包括以下具体步骤:
[0060]步骤S101,群组宿主与成员宿主针对成员的签约事件进行签约,以使经过签约的成员宿主在该成员发生该签约事件时通知群组宿主;
[0061]具体的,步骤SlOl包括:
[0062]群组宿主向成员宿主发送第一签约请求,该第一签约请求的目标地址为成员的寻址信息,该第一签约请求中携带有:签约事件和通知接收地址;成员的寻址信息用于将该第一签约请求发送到该寻址信息对应的成员所在的成员宿主,因为成员宿主收到第一签约请求时,可以根据其中的目标地址判断是否指向本地提供的成员。该通知接收地址,包括:群组宿主的通知接收地址,或者,群组资源的通知接收地址。该签约事件和该通知接收地址保存在该成员下建立的签约子资源中。
[0063]经过签约的成员宿主能够判断上述目标地址中的成员是否发生了该签约事件,当该成员发生了该签约事件时,该成员宿主就会基于通知接收地址向群组宿主发送通知消息,这就是群组宿主向成员宿主进行上述签约的作用。
[0064]进一步的,群组宿主向成员宿主发送第一签约请求的触发条件,可以包含以下三种:
[0065]第一种:当群组宿主接收到发起方发来的第二签约请求时,群组宿主向成员分发点所在群组中的所有成员宿主发送第一签约请求;该第二签约请求的目标地址为上述成员分发点,该第二签约请求中携带有:签约事件和通知接收地址;
[0066]第二种:当群组宿主基于发起方的请求在已有群组中新增成员时,群组宿主向该新增成员发送第一签约请求,该第一签约请求中的成员的寻址信息为新增成员的寻址信息;
[0067]第三种:当群组宿主基于发起方的请求新建群组时,群组宿主向该新建群组的所有成员发送第一签约请求,各第一签约请求中的成员的寻址信息分别为该新建群组中的相应成员的寻址信息。
[0068]步骤S102,当群组宿主获知该成员发生该签约事件时,对该群组的群组资源进行更新。
[0069]具体的,步骤S102包括:
[0070]当经过签约的成员宿主因该成员发生签约事件而基于通知接收地址向群组宿主发送通知消息时,群组宿主获知了该成员发生该签约事件,此时,群组宿主基于该通知消息中携带的针对该成员的签约事件发生信息,更新群组资源。
[0071]进一步的,群组宿主基于该通知消息中携带的针对该成员的签约事件发生信息,更新群组资源,包括:
[0072]在签约事件为删除事件的情况下,群组宿主基于该通知消息中携带的针对该成员的签约事件发生信息,更新群组资源中的群组成员信息列表,将群组成员信息列表中已发生删除事件的成员的寻址信息删除。
[0073]在本发明的实施例中,一个成员宿主可以向一个群组提供一个或多个群组成员。
[0074]二、在发起方侧执行的流程,包括以下具体步骤:
[0075]步骤S103,发起方通过与群组宿主针对成员分发点的签约事件进行签约,以触发群组宿主与所有成员宿主针对成员的签约事件进行签约,使经过签约的成员宿主在该成员发生该签约事件时,通知群组宿主对该群组的群组资源进行更新;
[0076]或者,
[0077]步骤S104,发起方与成员宿主针对成员的签约事件进行签约,以使经过签约的成员宿主在该成员发生该签约事件时,通知群组宿主对该群组的群组资源进行更新。在这种情况下,群组宿主不用向成员宿主进行签约。
[0078]具体的,在步骤S103中,发起方通过与群组宿主针对成员分发点的签约事件进行签约,以触发群组宿主与所有成员宿主针对成员的签约事件进行签约,包括:
[0079]发起方向群组宿主发送第二签约请求,该第二签约请求的目标地址为成员分发点,该第二签约请求中携带有:签约事件和通知接收地址,以使群组宿主向成员宿主发送第一签约请求,该第一签约请求的目标地址为成员的寻址信息,该第一签约请求中携带有:签约事件和通知接收地址;所签约事件为删除事件。
[0080]进一步的,针对新建群组的情况,在步骤S103中,当发起方通知群组宿主新建群组并且收到群组宿主发来的新建群组成功的回应时,发起方向群组宿主发送第二签约请求,所述第二签约请求中的成员分发点为新建群组的成员分发点。
[0081]步骤S104具体包括:
[0082]发起方向成员宿主发送第三签约请求,该第三签约请求的目标地址为成员的寻址信息,该第三签约请求中携带有:签约事件和通知接收地址,以供成员宿主在该成员发生该签约事件时,基于通知接收地址向群组宿主发送用于更新群组资源的通知消息,该通知消息中携带:针对该成员的签约事件发生信息。
[0083]进一步的,针对在群组中新增成员的情况,在步骤S104中,当发起方通知群组宿主在该群组中新增成员并收到群组宿主发来的新增成员成功的回应时,发起方向所述新增成员所在的成员宿主发送第三签约请求;所述第三签约请求中的成员的寻址信息为新增成员的寻址信息。
[0084]三、如图2所示,在成员宿主侧执行的流程,包括以下具体步骤:
[0085]步骤S201,成员宿主与群组宿主或者与发起方针对成员的签约事件进行签约。
[0086]具体的,成员宿主接受由群组宿主或者发起方发来的签约请求,该签约请求的目标地址为成员的寻址信息,该签约请求中携带有:签约事件和通知接收地址;
[0087]该签约请求的作用是:当成员宿主上的该成员发生该签约事件时,会基于通知接收地址向群组宿主发送通知消息时,以使群组宿主基于该通知消息中携带的针对该成员的签约事件发生信息,更新群组资源。该签约事件,包括:删除事件。
[0088]步骤S202,在该成员发生该签约事件时,通知群组宿主对该群组的群组资源进行更新。
[0089]本发明第二实施例,一种群组宿主设备,可以作为实体装置来理解,该群组宿主设备应用于其负责管理的任一群组中,该群组由成员宿主设备所提供的成员组成,如图3所示,该群组宿主设备包括:
[0090]第一处理器10,用于与成员宿主设备针对成员的签约事件进行签约,以使经过签约的成员宿主设备在该成员发生该签约事件时通知群组宿主;
[0091]当获知该成员发生该签约事件时,对该群组的群组资源进行更新。
[0092]本实施例中第一处理器10所完成的功能细节上与第一实施例中群组宿主侧的流程所涉及的具体步骤相对应。
[0093]本发明第三实施例,一种发起方设备,可以作为实体装置来理解,该发起方设备应用于群组宿主设备负责管理的任一群组中,该群组由成员宿主设备所提供的成员组成,该发起方设备可以与群主宿主设备通信,也可以直接与成员宿主设备进行通信,如图4所示,该发起方设备包括:
[0094]第二处理器20,用于通过与群组宿主设备针对成员分发点的签约事件进行签约,以触发群组宿主设备与所有成员宿主设备针对成员的签约事件进行签约,使经过签约的成员宿主设备在该成员发生该签约事件时,通知群组宿主设备对该群组的群组资源进行更新;
[0095]或者,
[0096]第二处理器20,用于与成员宿主设备针对成员的签约事件进行签约,以使经过签约的成员宿主设备在该成员发生该签约事件时,通知群组宿主设备对该群组的群组资源进行更新。
[0097]本实施例中第二处理器20所完成的功能细节上与第一实施例中发起方侧的流程所涉及的具体步骤相对应。
[0098]本发明第四实施例,一种成员宿主设备,可以作为实体装置来理解,该成员宿主设备应用于群组宿主设备负责管理的任一群组中,该群组由成员宿主设备所提供的成员组成,如图5所示,该成员宿主设备包括:
[0099]第三处理器30,用于与群组宿主设备或者与发起方设备针对成员的签约事件进行签约,在该成员发生该签约事件时,通知群组宿主设备对该群组的群组资源进行更新。
[0100]本实施例中第三处理器30所完成的功能细节上与第一实施例中成员宿主侧的流程所涉及的具体步骤相对应。
[0101]本发明第五实施例,本实施例是在上述实施例的基础上,以签约事件为删除事件为例,结合附图6?8介绍三个本发明的应用实例。
[0102]应用实例一:
[0103]本应用实例中,群组宿主CSE在收到发起方AE或者发起方CSE的群组建立请求后,建立群组资源,群组资源中记录群组成员信息列表,群组宿主CSE在建立群组资源后,根据记录的群组成员信息列表向每个成员宿主CSE发送签约请求,其中携带群组成员的资源寻址信息(类似于第一实施例中的成员的寻址信息),需要签约的事件和通知接收地址,成员宿主CSE根据签约请求消息为对应的群组成员建立签约子资源,并在该签约子资源中保存签约事件和通知接收地址,本应用实例中签约事件为资源删除事件,即成员删除事件,通知接收地址为群组宿主CSE或者群组宿主CSE上的群组资源的通知接收地址。当群组成员被删除时,因为删除操作符合签约事件,所以将会触发成员宿主CSE向通知接收地址发送通知消息,通知消息中携带成员被删除的事件信息,群组宿主CSE根据收到的通知消息更新群组资源的群组成员信息列表。
[0104]如图6所示,系统中存在多个资源即成员,发起方AE(Applicat1n Entity,应用实体)或者发起方CSE希望在群组宿主CSE上建立一个群组,该群组包括目前已经存在的多个成员,每个成员均是由成员宿主CSE提供的一个资源。本应用实例的群组成员信息更新方法,具体包括如下流程:
[0105]步骤I,发起方AE或者发起方CSE向群组宿主CSE发送群组建立请求消息,其中携带群组成员信息列表,群组成员信息列表中包括需要加入该群组的成员的寻址信息,例如:成员的寻址信息可以为资源的URI。
[0106]例如,系统中已经存在多个资源,发起方希望为其中资源a、b、c建立一个群组,发起方向群组宿主CSE发送群组建立请求消息,其中携带群组成员信息列表,该列表中包括资源a、b、c的URI信息。
[0107]步骤2,群组宿主CSE在收到群组建立请求后,建立群组资源,群组资源中记录群组成员信息列表。
[0108]步骤3,群组宿主CSE向发起方反馈群组建立成功消息。
[0109]步骤4,群组宿主CSE在建立群组资源后,根据记录的群组成员信息列表向每个成员宿主CSE发送签约请求,例如步骤I例子中,为资源a、b、c建立群组,则分别向资源a、b、c所在的成员宿主CSE分别发生签约请求。成员宿主CSE就是资源所在的CSE,例如资源a所在的CSE就是资源a这个群组成员的宿主CSE,签约请求中携带群组成员的寻址信息、需要签约的事件和通知接收地址。例如发给资源a所在的CSE的签约请求中携带资源a的URI,需要签约的事件为资源删除事件,通知接收地址为群组宿主CSE本身的通知接收地址,或者群组资源的通知接收地址。该步骤可能发生在步骤3之前,也可能发生在步骤3之后。
[0110]步骤5,成员宿主CSE根据签约请求消息为对应的群组成员建立签约子资源,并在该签约子资源中保存签约事件和通知接收地址,本应用实例中签约事件为资源删除事件,通知接收地址为群组宿主CSE的通知接收地址或者群组宿主CSE上的群组资源的通知接收地址。
[0111]步骤6,群组成员被从成员宿主CSE上删除,可以是成员宿主CSE本地删除,或者成员宿主CSE从其他AE或者CSE收到删除该成员的命令,包括从其他任何AE或者CSE收到删除该成员的命令,或者从群组宿主CSE收到删除该成员的命令。
[0112]因为删除操作符合签约事件,所以将会触发成员宿主CSE向通知接收地址发送通知消息,通知消息中携带成员被删除的事件信息,群组宿主CSE根据收到的通知消息更新群组资源的群组成员信息列表,也就是从群组成员信息列表中把已经被实际不存在的成员的URI删除。
[0113]以上描述以新建群组为例,另外一种情况下,步骤I也可以是群组更新请求消息,例如发起方向群组宿主CSE发送更新请求,向一个现有群组添加一个新的群组成员资源d。则群组宿主CSE向新添加的群组成员的宿主CSE发送签约请求,方案与以上新建群组方案类似,不再细述。
[0114]应用实例二:
[0115]本应用实例中,群组宿主CSE在收到群组建立请求后,建立群组资源,群组资源中记录群组成员信息列表,并在群组资源中建立成员分发点,发起方在收到群组建立成功回应消息后,向群组宿主CSE的成员分发点发送签约请求,其中携带需要签约的事件和通知接收地址,通知接收地址为群组宿主CSE的通知接收地址或者群组资源的通知接收地址。群组宿主CSE收到对于成员分发点的签约请求消息后,根据记录的群组成员信息列表向每个成员宿主CSE发送签约请求,其中携带群组成员的寻址信息、需要签约的事件和通知接收地址,成员宿主CSE根据签约请求消息为对应的群组成员建立签约子资源,并在该签约子资源中保存签约事件和通知接收地址,本应用实例中签约事件为删除事件,通知接收地址为群组宿主CSE或者群组宿主CSE上的群组资源的通知接收地址。当群组成员资源被删除时,因为删除操作符合签约事件,所以将会触发成员宿主CSE向通知接收地址发送通知消息,通知消息中携带成员被删除的事件信息,群组宿主CSE根据收到的通知消息更新群组资源的群组成员信息列表。
[0116]如图7所示,本应用实例的群组成员信息更新方法,具体包括如下流程:
[0117]步骤1,发起方AE或者发起方CSE向群组宿主CSE发送群组建立请求消息,其中携带群组成员信息列表,群组成员信息列表中包括需要加入该群组的资源的寻址信息,例如资源URI。
[0118]例如,系统中已经存在多个资源,发起方希望为其中资源a、b、c建立一个群组,发起方向群组宿主CSE发送群组建立请求消息,其中携带群组成员信息列表,该列表中包括资源a、b、c的URI信息。
[0119]步骤2,群组宿主CSE在收到群组建立请求后,建立群组资源,群组资源中记录群组成员信息列表,并在群组资源中建立成员分发点。
[0120]步骤3,群组宿主CSE向发起方反馈群组建立成功消息。
[0121]步骤4,发起方在收到群组建立成功回应消息后,向群组宿主CSE的成员分发点发送签约请求,其中携带需要签约的事件和通知接收地址,通知接收地址为群组宿主CSE的通知接收地址或者群组资源的通知接收地址。需要签约的事件为删除事件。
[0122]步骤5,群组宿主CSE收到对于成员分发点的签约请求消息后,根据记录的群组成员信息列表向每个成员宿主CSE发送签约请求,例如本应用实例的步骤I例子中,为资源a、b、c建立群组,则分别向资源a、b、c所在的成员宿主CSE分别发送签约请求。签约请求中携带群组成员的资源寻址信息、需要签约的事件和通知接收地址。例如发给资源a所在的CSE的签约请求中携带资源a的URI,需要签约的事件为删除事件,通知接收地址为群组宿主CSE本身的通知接收地址,或者群组资源的通知接收地址。
[0123]步骤6,成员宿主CSE根据签约请求消息为对应的群组成员建立签约子资源,并在该签约子资源中保存签约事件和通知接收地址,本应用实例中签约事件为资源删除事件,通知接收地址为群组宿主CSE的通知接收地址或者群组宿主CSE上的群组资源的通知接收地址。
[0124]步骤7,群组成员被从成员宿主CSE上删除,可以是成员宿主CSE本地删除,或者成员宿主CSE从其他AE或者CSE收到删除该成员的命令,包括从其他任何AE或者CSE收到删除该成员的命令,或者从群组宿主CSE收到删除该成员的命令。
[0125]步骤8,因为删除操作符合签约事件,所以将会触发成员宿主CSE向通知接收地址发送通知消息,通知消息中携带成员被删除的事件信息,群组宿主CSE根据收到的通知消息更新群组资源的群组成员信息列表,也就是从群组成员信息列表中把已经被实际不存在的成员的URI删除。
[0126]应用实例三:
[0127]本应用实例中,发起方AE或者CSE向群组宿主CSE发送更新群组请求消息,要求在现有群组中增加新的成员。群组宿主CSE根据更新群组请求消息更新群组资源的群组成员信息列表,也就是在群组成员信息列表中增加新成员的寻址信息。当发起方从群组宿主CSE收到更新成功消息后,向新增加的成员的宿主CSE发送签约请求,其中携带新增加的群组成员的寻址信息、需要签约的事件和通知接收地址,成员宿主CSE根据签约请求消息为对应的群组成员建立签约子资源,并在该签约子资源中保存签约事件和通知接收地址,本应用实例中签约事件为删除事件,通知接收地址为群组宿主CSE的通知接收地址或者群组宿主CSE上的群组资源的通知接收地址。当群组成员被删除时,因为删除操作符合签约事件,所以将会触发成员宿主CSE向通知接收地址发送通知消息,通知消息中携带成员资源被删除的事件信息,群组宿主CSE根据收到的通知消息更新群组资源的群组成员信息列表。
[0128]如图8所示,发起方应用实体AE或者发起方CSE希望把一个或多个本来不属于该群组的资源加入该群组。本应用实例的群组成员信息更新方法,具体包括如下流程:
[0129]步骤1,发起方AE或者发起方CSE向群组宿主CSE发送群组更新请求消息,其中携带新添加的群组成员信息,群组成员信息为需要加入该群组的成员的寻址信息,例如:资源UR10
[0130]步骤2,群组宿主CSE在收到群组更新请求后,更新群组资源中记录的群组成员信息列表,添加需要增加的群组成员的寻址信息。
[0131]步骤3,群组宿主CSE向发起方反馈群组更新成功消息。
[0132]步骤4,发起方在收到群组更新成功回应消息后,向新添加的成员的宿主CSE发送签约请求,其中携带新添加群组成员的寻址信息、需要签约的事件和通知接收地址,通知接收地址为群组宿主CSE的通知接收地址或者群组资源的通知接收地址。需要签约的事件为删除事件。
[0133]步骤5,成员宿主CSE根据签约请求消息为对应的群组成员建立签约子资源,并在该签约子资源中保存签约事件和通知接收地址,本应用实例中的签约事件为资源删除事件,通知接收地址为群组宿主CSE的通知接收地址或者群组宿主CSE上的群组资源的通知接收地址。
[0134]步骤6,群组成员资源被从成员宿主CSE上删除,可以是成员宿主CSE本地删除,或者成员宿主CSE从其他AE或者CSE收到删除该成员的命令,包括从其他任何AE或者CSE收到删除该成员的命令,或者从群组宿主CSE收到删除该成员的命令。
[0135]步骤7,因为删除操作符合签约事件,所以将会触发成员宿主CSE向通知接收地址发送通知消息,通知消息中携带成员被删除的事件信息,群组宿主CSE根据收到的通知更新群组资源的群组成员信息列表,也就是从群组成员信息列表中把已经被实际不存在的成员的URI删除。
[0136]本发明实施例的所述群组成员信息更新方法及相关设备,使群组宿主因能够及时掌握成员宿主所提供的各成员的情况,避免了相关资源的浪费。尤其是避免了当群组中的一个成员被实际删除,而群组资源的群组成员信息列表中依然保存有该成员的信息而导致出现的传输信令资源浪费。此时,群组宿主不再会向已经不存在的群组成员发送信息,节省了网络信令资源。
[0137]通过【具体实施方式】的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。
【权利要求】
1.一种群组成员信息更新方法,应用于群组宿主负责管理的任一群组中,所述群组由成员宿主所提供的成员组成,其特征在于,在群组宿主侧执行的流程包括: 所述群组宿主与成员宿主针对成员的签约事件进行签约,以使经过签约的成员宿主在所述成员发生所述签约事件时通知群组宿主; 当获知所述成员发生所述签约事件时,对所述群组的群组资源进行更新。
2.根据权利要求1所述的群组成员信息更新方法,其特征在于,所述群组宿主与成员宿主针对成员的签约事件进行签约,以使经过签约的成员宿主在所述成员发生所述签约事件时通知群组宿主,包括: 所述群组宿主向所述成员宿主发送第一签约请求,所述第一签约请求的目标地址为所述成员的寻址信息,所述第一签约请求中携带有:签约事件和通知接收地址; 所述当获知所述成员发生所述签约事件时,对所述群组的群组资源进行更新,包括:当接收到经过签约的成员宿主因所述成员发生签约事件而基于通知接收地址向所述群组宿主发送的通知消息时,所述群组宿主基于所述通知消息中携带的针对所述成员的签约事件发生信息,更新群组资源。
3.根据权利要求2所述的群组成员信息更新方法,其特征在于,所述群组宿主向所述成员宿主发送第一签约请求,包括: 当所述群组宿主接收到发起方发来的第二签约请求时,所述群组宿主向所述群组中的所有成员宿主发送所述第一签约请求;所述第二签约请求的目标地址为成员分发点,所述第二签约请求中携带有:签约事件和通知接收地址;或者, 当所述群组宿主基于发起方的请求在已有群组中新增成员时,所述群组宿主向所述新增成员发送第一签约请求,所述第一签约请求中的成员的寻址信息为所述新增成员的寻址信息;或者, 当所述群组宿主基于发起方的请求新建群组时,所述群组宿主分别向所述新建群组的所有成员发送第一签约请求,各所述第一签约请求中的成员的寻址信息分别为所述新建群组中的相应成员的寻址信息。
4.根据权利要求2或3所述的群组成员信息更新方法,其特征在于,所述群组宿主基于所述通知消息中携带的针对所述成员的签约事件发生信息,更新群组资源,包括: 在所述签约事件为删除事件的情况下,所述群组宿主基于所述通知消息中携带的针对所述成员的签约事件发生信息,更新群组资源中的群组成员信息列表,将所述群组成员信息列表中已发生删除事件的成员的寻址信息删除。
5.根据权利要求2或3所述的群组成员信息更新方法,其特征在于,所述通知接收地址,包括:所述群组宿主的通知接收地址,或者,所述群组资源的通知接收地址; 所述签约事件和所述通知接收地址保存在所述成员下建立的签约子资源中。
6.—种群组成员信息更新方法,应用于群组宿主负责管理的任一群组中,所述群组由成员宿主所提供的成员组成,其特征在于,在发起方侧执行的流程包括: 发起方通过与群组宿主针对成员分发点的签约事件进行签约,以触发所述群组宿主与所有成员宿主针对成员的签约事件进行签约,使经过签约的成员宿主在所述成员发生所述签约事件时,通知所述群组宿主对所述群组的群组资源进行更新; 或者, 所述发起方与成员宿主针对成员的签约事件进行签约,以使经过签约的成员宿主在所述成员发生所述签约事件时,通知群组宿主对所述群组的群组资源进行更新。
7.根据权利要求6所述的群组成员信息更新方法,其特征在于,所述发起方通过与所述群组宿主针对成员分发点的签约事件进行签约,以触发群组宿主与所有成员宿主针对成员的签约事件进行签约,包括: 所述发起方向所述群组宿主发送第二签约请求,所述第二签约请求的目标地址为成员分发点,所述第二签约请求中携带有:签约事件和通知接收地址,以使群组宿主向成员宿主发送第一签约请求,所述第一签约请求的目标地址为成员的寻址信息,所述第一签约请求中携带有:所述签约事件和所述通知接收地址;所述签约事件为删除事件; 所述发起方与成员宿主针对成员的签约事件进行签约,以使经过签约的成员宿主在所述成员发生所述签约事件时,通知群组宿主对所述群组的群组资源进行更新,包括: 所述发起方向所述成员宿主发送第三签约请求,所述第三签约请求的目标地址为成员的寻址信息,所述第三签约请求中携带有:签约事件和通知接收地址,以供成员宿主在所述成员发生所述签约事件时,基于所述通知接收地址向群组宿主发送用于更新群组资源的通知消息,所述通知消息中携带:针对所述成员的签约事件发生信息。
8.根据权利要求7所述的群组成员信息更新方法,其特征在于,所述发起方通过与群组宿主针对成员分发点的签约事件进行签约,以触发群组宿主与所有成员宿主针对成员的签约事件进行签约,具体包括: 当发起方通知所述群组宿主新建群组并且收到群组宿主发来的新建群组成功的回应时,发起方向群组宿主发送第二签约请求,所述第二签约请求中的成员分发点为新建群组的成员分发点; 所述发起方与成员宿主针对成员的签约事件进行签约,以使经过签约的成员宿主在所述成员发生所述签约事件时,通知群组宿主对所述群组的群组资源进行更新,具体包括: 当发起方通知群组宿主在该群组中新增成员并收到群组宿主发来的新增成员成功的回应时,发起方向所述新增成员所在的成员宿主发送第三签约请求;所述第三签约请求中的成员的寻址信息为新增成员的寻址信息。
9.一种群组成员信息更新方法,应用于群组宿主负责管理的任一群组中,所述群组由成员宿主所提供的成员组成,其特征在于,在成员宿主侧执行的流程包括: 成员宿主与群组宿主或者与发起方针对成员的签约事件进行签约,在所述成员发生所述签约事件时,通知群组宿主对所述群组的群组资源进行更新。
10.根据权利要求9所述的群组成员信息更新方法,其特征在于,所述成员宿主与群组宿主或者与发起方针对成员的签约事件进行签约,在所述成员发生所述签约事件时,通知群组宿主对所述群组的群组资源进行更新,包括: 成员宿主接受由群组宿主或者发起方发来的签约请求,所述签约请求的目标地址为成员的寻址信息,所述签约请求中携带有:签约事件和通知接收地址; 当成员宿主上的所述成员发生签约事件时,基于通知接收地址向群组宿主发送通知消息时,以使群组宿主基于所述通知消息中携带的针对所述成员的签约事件发生信息,更新群组资源。
11.根据权利要求9或10所述的群组成员信息更新方法,其特征在于,所述签约事件,包括:删除事件。
12.—种群组宿主设备,应用于其负责管理的任一群组中,所述群组由成员宿主设备所提供的成员组成,其特征在于,所述群组宿主设备包括: 第一处理器,用于与成员宿主设备针对成员的签约事件进行签约,以使经过签约的成员宿主设备在所述成员发生所述签约事件时通知群组宿主; 当获知所述成员发生所述签约事件时,对所述群组的群组资源进行更新。
13.一种发起方设备,应用于群组宿主设备负责管理的任一群组中,所述群组由成员宿主设备所提供的成员组成,其特征在于,所述发起方设备包括: 第二处理器,用于通过与群组宿主设备针对成员分发点的签约事件进行签约,以触发群组宿主设备与所有成员宿主设备针对成员的签约事件进行签约,使经过签约的成员宿主设备在所述成员发生所述签约事件时,通知群组宿主设备对所述群组的群组资源进行更新; 或者, 第二处理器,用于与成员宿主设备针对成员的签约事件进行签约,以使经过签约的成员宿主设备在所述成员发生所述签约事件时,通知群组宿主设备对所述群组的群组资源进行更新。
14.一种成员宿主设备,应用于群组宿主设备负责管理的任一群组中,所述群组由成员宿主设备所提供的成员组成,其特征在于,所述成员宿主设备包括: 第三处理器,用于与群组宿主设备或者与发起方设备针对成员的签约事件进行签约,在所述成员发生所述签约事件时,通知群组宿主设备对所述群组的群组资源进行更新。
【文档编号】H04W4/08GK104507054SQ201410837508
【公开日】2015年4月8日 申请日期:2014年12月29日 优先权日:2014年12月29日
【发明者】不公告发明人 申请人:北京海尔广科数字技术有限公司, 青岛海尔智能家电科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1