删除临时群组成员的信息更新方法

文档序号:7655781阅读:168来源:国知局
专利名称:删除临时群组成员的信息更新方法
技术领域
本发明涉及一种信息更新方法,尤其是一种在临时群组会话中删除临时 群组成员的信息更新方法,属通信技术领域。
背景技术
即时消息(简称IM)发展到现在,不同标准的IM技术之间实现互通成 为迫切的需求,同时也就提出了有关群组会话之间的互通,在会话过程中, 存在群组成员的加入、退出等群组信息的变化,而这些变化信息也涉及到互 通,而在目前的互通过程中,因为群组信息,包括群组成员的地址信息(用 户的唯一标识,该信息可以用来寻址、路由,如用户的手4^号码,SIP URI (会话初始化协议的统一资源标识)),集中在群组创建IM网络,而导致只 能通过群组创建地的IM网络发送群组更新消息,从而产生大量冗余的群组更 新消息。
群组信息更新的情况有多种,包括群组成员的增加或删除,群组成员改 变自己的昵称等信息,创建者改变群组的昵称,这些变化均需要通过网络通 知每一个成员。下面通过删除群组成员来描述群组的更新情况。图l描述了 基于现有的即时消息会话系统的删除群组成员时群組的更新情况,其中A、 B、 C、 D、 E、 F、 G、 H (待删除成员终端)均为成员终端,以下的步骤1-7分别 对应于图中的CD-O,具体更新流程如下,
1. IM网络2的用户G向IM网络2发起在临时群组内删除成员H的请求;
2. IM网络2将请求消息转发至互通网关;
3. 互通网关将该请求发送至群组信息所在网络IM网络3;
4. IM网络3更新群组内的信息,包括成员的地址信息以及昵称等信息;
5. IM网络3将被删除成员的昵称等信息发送至互通网关,以通知其他成
员群组信息的改变;
6. 互通网关将该通知发送至各个用户所属的IM网络;
7. 各个IM网络将该通知发送至各个用户。
在此流程中,不管是群组成员的增加或删除而导致的群组信息的变化, 还是群组成员改变自己的昵称等信息而导致的群组信息的变化,均需要将此 变更信息发送至群组创建网络,在此即IM网络3;而群组创建者改变群组的 昵称则需要通过群组创建网络将该变更信息逐条发送至各个网络、各个其他 成员。
从以上的流程可以看出,为了完成群组信息的更新,即时消息网络2需 要首先将更新请求发送至互通网关,由互通网关发送至即时消息网络3,然 后再由即时消息网络3经由互通网关逐条向每一个成员终端发送群组更新通 知(如果一个群组有IO个成员终端,则需要向其余9个发送更新通知),而 互通网关也要将群组更新通知逐条下发给每一个用户终端,从中可以看出冗 余的消息特别多,会造成网络性能、效率等方面的影响,因此现有流程的优 化空间很大。

发明内容
本发明的目的是提供一种删除临时群组成员的信息更新方法,以减少 了信息传送的流量,避免消耗网络资源,减少冗余的消息,提高网络性能 和效率。
为实现上述目的,本发明提供了 一种删除临时群组成员的信息更新方 法,包括
步骤Al 、第二即时消息网络收到本网络的第 一成员终端发送的删除第二 成员的请求消息后,将该请求消息通过互通网关发送给第 一即时消息网络; 所述请求消息中包含临时群组ID和所述第二成员对应的第二成员终端的地 址信息;所述第二成员终端和所述第一成员终端处于同一第二即时消息网络
中;所述第 一即时消息网络为发起临时群组会话的成员终端所在的即时消息
网络或发起临时群组会话的成员终端和参与临时群组会话的成员终端所在的
即时消息网络;所迷第二即时消息网络为除所述第一即时消息网络外,参与 临时群组会话的成员终端所在的即时消息网络;
步骤A2 、所述第 一即时消息网络判断所述第 一成员终端对应的第 一成员 是否为临时群组的管理员,如果是,则执行步骤A3,否则,执行步骤A4;
步骤A3 、所述第 一即时消息网络在全局群组信息中将所述第二成员对应 的成员信息删除,并通过互通网关向所述第二成员终端所在的第二即时消息 网络发送群组信息更新消息,该群组信息更新消息至少包括临时群组ID和第 二成员终端的地址信息,所述第二即时消息网络收到该群组信息更新消息后, 将局部群组信息中的所述第二成员对应的成员信息删除,结束;
步骤A4 、所述第 一即时消息网络通过互通网关向所述第 一成员终端所在 的第二即时消息网络返回管理员身份确认失败的响应消息,结束。
本发明还提供了一种删除临时群组成员的信息更新方法,包括
步骤Bl 、第二即时消息网络收到本网络的第 一成员终端发送的删除第二 成员的请求消息后,将该请求消息通过互通网关发送给第 一即时消息网络; 所述请求消息中包含临时群组ID和所述第二成员对应的第二成员终端的地 址信息;所述第二成员终端与所述第 一成员终端处于不同的第二即时消息网 络中;第 一 即时消息网络为发起临时群组会话的成员终端所在的即时消息网 络或发起临时群组会话的成员终端和参与临时群组会话的成员终端所在的即 时消息网络;所述第二即时消息网络为除所述第一即时消息网络外,参与临 时群组会话的成员终端所在的即时消息网络;
步骤B2 、所述第 一即时消息网络判断所述第 一成员终端对应的第 一成员 是否为临时群组的管理员,如果是,则执行步骤B3,否则,执行步骤B4;
步骤B 3 、所述第 一 即时消息网络将全局群组信息中的所述第二成员对应 的成员信息删除,并通过互通网关向所述第二成员终端所在的另一第二即时
消息网络发送群组信息更新消息,该群组信息更新消息至少包括临时群组ID 和第二成员终端的地址信息,所述另 一第二即时消息网络将局部群组信息中
的所述第二成员对应的成员信息删除,结束;
步骤B4、所述第一即时消息网络通过互通网关向所述第 一成员终端所在 的第二即时消息网络返回管理员身份确认失败的响应消息,结束。
本发明还提供了一种删除临时群组成员的信息更新方法,包括
步骤C1 、第二即时消息网络收到本网络的第 一成员终端发送的删除第二 成员的请求消息后,将该请求消息通过互通网关发送给第一即时消息网络; 所述请求消息中包含临时群组ID和所述第二成员对应的第二成员终端的地 址信息;所述第二成员终端处于所述第一即时消息网络中;所述第一即时消 息网络为发起临时群组会话的成员终端所在的即时消息网络或发起临时群组 会话的成员终端和参与临时群组会话的成员终端所在的即时消息网络;所述 第二即时消息网络为除所述第 一即时消息网络外,参与临时群组会话的成员 终端所在的即时消息网络;
步骤C2 、所述第 一即时消息网络判断所述第 一成员终端对应的第 一成员 是否为临时群组的管理员,如果是,则执行步骤C3,否则,执行步骤C4;
步骤C3 、所述第 一即时消息网络将全局群组信息中的所述第二成员对应 的成员信息删除,结束;
步骤C4 、所述第一即时消息网络通过互通网关向所述第一成员终端所 在的第二即时消息网络返回管理员身份确认失败的响应消息,结束。
本发明还提供了一种删除临时群组成员的信息更新方法,包括 第 一即时消息网络收到本网络第 一成员终端发送的删除第二成员的请求 消息后,判断所述第一成员终端对应的第一成员是否为临时群组的管理员, 如果是,则将全局群组信息中的所述第二成员对应的成员信息删除;否则, 结束;
所述请求消息中包含临时群组ID和所述第二成员对应的第二成员终端
的地址信息;所述第一成员终端和所述第二成员对应的第二成员终端处于所
述第 一即时消息网络中;所述第 一即时消息网络为发起临时群组会话的成员 终端所在的即时消息网络或发起临时群组会话的成员终端和参与临时群组会 话的成员终端所在的即时消息网络。
本发明还提供了一种删除临时群组成员的信息更新方法,包括
步骤Dl 、第 一即时消息网络收到本网络第 一成员终端发送的删除第二成 员的请求消息后,判断所述第一成员终端对应的第 一成员是否为临时群组的 管理员,如果是,则执行步骤D2,否则,结束;所述请求消息中包含临时群 组ID和所述第二成员对应的第二成员终端的地址信息;所述第二成员终端处 于所述第二即时消息网络中;所述第 一即时消息网络为发起临时群组会话的 成员终端所在的即时消息网络或发起临时群组会话的成员终端和参与临时群 组会话的成员终端所在的即时消息网络;所述第二即时消息网络为除所述第 一即时消息网络外,参与临时群组会话的成员终端所在的即时消息网络;
步骤D2 、通过互通网关向所述第二成员终端所在的第二即时消息网络发 送群组信息更新消息,该群组信息更新消息至少包括临时群组ID和第二成员 终端的地址信息,并将全局群组信息中的所述第二成员对应的成员信息删除, 所述第二成员终端所在的第二即时消息网络收到所述更新消息后,将局部群 组信息中的所述第二成员对应的成员信息删除,结束。
本发明的信息更新方法,基于与现有技术不同的即时消息临时群组会话 系统,减少了更新信息的发送数量,避免了消耗大量的网络资源,并且为新 即时消息临时群组会话系统提供了完善的信息更新机制。


图1为现有技术删除群组成员的流程示意图2为本发明的即时消息临时群组会话系统的结构示意图3为本发明的即时消息临时群组会话的创建方法的流程图4为本发明具体实施例一的流程图; 图5为本发明具体实施例二的流程图; 图6为本发明具体实施例三的流程图。
具体实施例方式
本发明的信息更新方法,是基于图2所示的即时消息临时群組会话系统 进行的,该即时消息临时群组会话系统包括发起临时群组会话的成员终端 A,参与临时群组会话的成员终端B、 C、 D、 E、 F、 G,互通网关2,终端A所 在的第一即时消息网络l,其他终端所在的的第二即时消息网络3、 4,第一 即时消息网络l、第二即时消息网络3、 4与互通网关通过网络连接,终端A 与第一即时消息网络1通过通信网连接,其他终端与第二即时消息网络3、 4 通过通信网连接,其中,第一即时消息网络l中设有用于存储终端A、 B、 C、 D、 E、 F、 G的成员终端地址信息的全局群组信息模块5;第二即时消息网络 3中设有用于存储本网络成员终端地址信息的局部群组信息模块7,存储了本 网络成员终端C、 D、 E的地址信息;第二即时消息网络4中的局部群组信息 模块7,存储了本网络成员终端F、 G的地址信息;全局群组信息模块5、局 部群组信息模块7中分別设置临时群组ID单元6,其中存储有用于区别于其 它临时群组的临时群组ID。全局群组信息模块5、局部群组信息模块7中也 可以进一步存储成员昵称等其他信息。
为了与上述网络系统进行匹配,成员终端中也可以设有用于存储临时群 组ID和所有成员昵称等群组信息的终端群组信息模块8。
本发明中所述第 一即时消息网络为发起临时群组会话的成员终端所在的 即时消息网络或发起临时群组会话的成员终端和参与临时群组会话的成员终 端所在的即时消息网络。所述第二即时消息网络为除所述第 一即时消息网络 外,参与临时群组会话的成员终端所在的即时消息网络;
基于上述系统,创建临时群组会话的方法如图3所示,包括如下步骤
步骤101、第一即时消息网络收到发起临时群组会话的成员终端发送的 创建临时群组会话的消息后,根据该消息中包含的要创建的临时群组的成员
终端信息,创建一个临时群组,并为所述临时群组生成临时群组ID以及包含 临时群组ID的邀请消息,并在所述第一即时消息网络的全局群组信息模块中 将所有成员终端的地址信息、临时群组ID作为全局群组信息进行保存;
步骤102、第一即时消息网络将所述邀请消息以及所述全局群组信息转 发到互通网关;
步骤103、所述互通网关根据所述全局群组信息中的成员终端地址信息, 将所述邀请消息以及所述全局群组信息转发到第二即时消息网络,并从所述 成员终端地址信息中提取各成员终端所在网络的网络域名,然后将提取的 网络域名与临时群组ID相关联后存储在互通网关中;
步骤104、所述第二即时消息网络根据所述全局群组信息中的成员终端 地址信息,在本网络中查找属于本网络的成员终端,将属于本网络成员终端 的地址信息和临时群组ID记录在局部群组信息模块中,并将所述邀请消息转 发到属于本网络的成员终端。
临时群组会话的成员终端收到消息后,可以直接建立起临时群组会话, 默认所有成员同意加入该临时群组,也可以采用响应回复的方式建立,即需 要各成员通过回复同意与否的响应消息的方式确认加入(同意则加入,不同 意则不加入)。
本发明的即时消息临时群组中删除临时群组成员的信息更新方法,是在 即时消息群组已经建立的情况下,通过成员终端发出删除其他成员的请求消 息的方式触发的信息更新流程,根据发出删除成员请求的成员终端(第一成 员中终端)和被删除的成员终端(第二成员终端)所处的网络的差别,分为 以下种情况,通过以下几个实施例来进一步描述,其中,所述第一即时消息 网络为发起临时群组会话的成员终端所在的即时消息网络或发起临时群组会 话的成员终端和参与临时群组会话的成员终端所在的即时消息网络;所述第
二即时消息网络为除所述第 一即时消息网络外,参与临时群组会话的成员终 端所在的即时消息网络。
实施例一,在本实施例中,被删除的成员终端和发出删除请求的成员终
端在同一个第二 IM网络中,其信息更新流程如图4所示
步骤Al 、第二即时消息网络收到本网络的第 一成员终端发送的删除第二 成员的请求消息后,将该请求消息通过互通网关发送给第一即时消息网络; 所述请求消息中包含临时群组ID和所述第二成员对应的第二成员终端的地 址信息;所述第二成员终端和所述第一成员终端处于同一第二即时消息网络
中;
步骤A2 、所述第 一即时消息网络判断所述第 一成员终端对应的第 一成员 是否为临时群组的管理员,如果是,则执行步骤A3,否则,执行步骤A4;
步骤A3、所述第 一即时消息网络在全局群组信息中将所述第二成员对应 的成员信息删除,并通过互通网关向所述第二成员终端所在的第二即时消息 网络发送群组信息更新消息,该群组信息更新消息至少包括临时群组ID和第 二成员终端的地址信息,所述第二时消息网络收到该群组信息更新消息后, 将局部群组信息中的所述第二成员对应的成员信息删除,结束;该步骤中还
可以包括所述第二即时消息网络将局部群组信息中的所述第二成员对应的 成员信息成功删除后,向所述第 一成员终端返回成员删除成功的响应消息;
步骤A4、所述第一即时消息网络通过互通网关向所述第一成员终端所在 的第二即时消息网络返回管理员身份确认失败的响应消息,结束。
在所述步骤A2中,当所述第一即时消息网络确认所述第一成员终端对 应的第一成员为临时群组的管理员后,还可以包括通过互通网关向所述第 一成员终端所在的第二即时消息网络返回管理员身份确认成功的响应消息。
另外,在上述步骤中还可以包括昵称更新的操作,对于昵称的更新可以 通过如下几种方式来进行
方式一、被删除的成员终端所在的第二即时消息网络自己进行成员昵称
的更新,其他的IM网络的昵称由第一即时消息网络发起更新
在步骤A2中,所述第 一即时消息网络确认所述第 一成员终端对应的第一
成员为临时群组的管理员后,还包括
所述第 一即时消息网络通过互通网关向除所述第二成员终端所在的第二
即时消息网络外的所有第二即时消息网络发送包含所述第二成员的成员昵称
的更新消息;
所述除所述第二成员终端所在的第二即时消息网络外的所有第二即时消 息网络将所述更新消息发送给本网络的成员终端;所述本网络成员终端收到 所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息;
所述第一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一即时消息网络的成员终端,所述第 一 即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息;
在所述步骤A3中,在所述步骤A3中,所述第二即时消息网络收到所述
群组信息更新消息后,还包括
所述第二即时消息网络向本网络成员终端发送包含所述第二成员的成员
昵称的更新消息,所述本网络成员终端收到所述更新消息后,删除成员终端 中存储的所述第二成员的昵称信息。
方式二、所有IM网络的成员终端的昵称更新均由第一即时消息网络发起'.
在步骤A2中,所述第一即时消息网络确认所述第一成员终端对应的第一 成员为临时群组的管理员后,还包括
所述第 一 即时消息网络通过互通网关向所有第二即时消息网络发送包含 所述第二成员的成员昵称的更新消息;
所述所有第二即时消息网络将所述更新消息发送给本网络的成员终端; 所述本网络成员终端收到所述更新消息后,删除成员终端中存储的所述第二 成员的昵称信息;
所述第一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一即时消息网络的成员终端,所述第 一 即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息。
实施例二,在本实施例中,外皮删除的成员终端和发出删除请求的成员终
端在不同的第二IM网络中,此时,其信息更新流程如图5所示
步骤B1 、第二即时消息网络收到本网络的第 一成员终端发送的删除第二 成员的请求消息后,将该请求消息通过互通网关发送给第一即时消息网络; 所述请求消息中包含临时群组ID和所述第二成员对应的第二成员终端的地 址信息;所述第二成员终端与所述第一成员终端处于不同的第二即时消息网 络中;
步骤B2 、所述第 一即时消息网络判断所述第 一成员终端对应的第 一成员 是否为临时群组的管理员,如果是,则执行步骤B3,否则,执行步骤B4;
步骤B3、所述第一即时消息网络将全局群组信息中的所述第二成员对应 的成员信息删除,并通过互通网关向所述第二成员终端所在的另一第二即时 消息网络发送群组信息更新消息,该群组信息更新消息至少包括临时群组ID 和第二成员终端的地址信息,所述另 一第二即时消息网络将局部群组信息中 的所述第二成员对应的成员信息删除,结束。该步骤中还可以包括所述另 一第二即时消息网络通过互通网关向所述第 一成员终端所在的第二即时消息 网络返回成员删除成功的响应消息,所述第 一成员终端所在的第二即时消息 网络将所述响应消息返回给所述第一成员终端;
步骤B4、所述第一即时消息网络通过互通网关向所述第 一成员终端所在 的第二即时消息网络返回管理员身份确认失败的响应消息,结束。
在所述步骤B2中,当所述第一即时消息网络确认所述第一成员终端对 应的第一成员为临时群组的管理员后,还可以包括,通过互通网关向所述第 二即时消息网络返回管理员身份确认成功的响应消息。
另外,在上述步骤中还包括昵称更新的操作,对于昵称的更新可以通过如下几种方式来进行
方式一、在管理员身份确认成功的响应消息中包含昵称更新信息,从而 启动发起删除请求的成员终端所在的即时消息网络的终端进行昵称更新
在所述步骤B2中,所述管理员身份确认成功的响应消息中包含有所述第 二成员的昵称信息,所述第二即时消息网络收到所述管理员身份确认成功的 响应消息后,向本网络成员终端发送包含所述第二成员的成员昵称的更新消 息,所述本网络成员终端收到所述更新消息后,删除成员终端中存储的所述 第二成员的昵称信息;
在所述步骤B2中,所述第一即时消息网络确认所述第一成员终端对应的
第一成员为临时群组的管理员后,还包括
所述第 一即时消息网络通过互通网关向除所述第二成员终端所在的另一 第二即时消息网络和所述第 一成员终端所在的第二即时消息网络外的所有第 二即时消息网络发送包含所述第二成员的成员昵称的更新消息;
所述除所述第二成员终端所在的另 一第二即时消息网络和所述第 一成员 终端所在的第二即时消息网络外的所有第二即时消息网络将所述更新消息发 送给本网络的成员终端;所述本网络成员终端收到所述更新消息后,删除成 员终端中存储的所述第二成员的昵称信息;
所述第 一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一即时消息网络的成员终端,所述第 一即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息;
在所述B3中,还包括
所述另 一第二即时消息网络向本网络成员终端发送包含所述第二成员的 成员昵称的更新消息,所述本网络成员终端收到所述更新消息后,删除成员 终端中存储的所述第二成员的昵称信息。
方式二、 ^皮删除的成员终端所在的第二即时消息网络自己进行成员昵称 的更新,其他的IM网络的昵称由第 一即时消息网络发起更新
在所述步艰《B2中,所述第 一即时消息网络确i/v所迷第 一成员终端对应的
第一成员为临时群组的管理员后,还包括
所述第 一 即时消息网络通过互通网关向除所述第二成员终端所在的另一 第二即时消息网络外的所有第二即时消息网络发送包含所述第二成员的成员
昵称的更新消息;
所述除所述第二成员终端所在的另 一第二即时消息网络外的所有第二即 时消息网络将所述更新消息发送给本网络的成员终端;所述本网络成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息;
所述第一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一即时消息网络的成员终端,所述第 一即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息;
在所述步骤B3中,还包括
所述另 一第二即时消息网络向本网络成员终端发送包含所述第二成员的 成员昵称的更新消息,所述本网络成员终端收到所述更新消息后,删除成员 终端中存储的所述第二成员的昵称信息。
方式三、所有IM网络的昵称更新均由第一即时消息网络发起
在步骤B2中,所述第 一即时消息网络确认所述第 一成员终端对应的第一 成员为临时群组的管理员后,还包括
所述第 一即时消息网络通过互通网关向所有第二即时消息网络发送包含 所述第二成员的成员昵称的更新消息;
所述第二即时消息网络将所述更新消息发送给本网络的成员终端;所述 本网络成员终端收到所述更新消息后,删除成员终端中存储的所述第二成员 的昵称信息;
所述第一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一即时消息网络的成员终端,所述第 一即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息。
实施例三,在本实施例中,被删除的成员终端在第一 IM网络中和发起删
除请求的成员终端在第二 IM网络中,此时,其信息更新流程如图6所示
步骤C1 、第二即时消息网络收到本网络的第 一成员终端发送的删除第二 成员的请求消息后,将该请求消息通过互通网关发送给第 一即时消息网络; 所述请求消息中包含临时群组ID和所述第二成员对应的第二成员终端的地 址信息;所述第二成员终端处于所述第一即时消息网络中;
步骤C2 、所述第 一即时消息网络判断所述第 一成员终端对应的第 一成员 是否为临时群组的管理员,如果是,则执行步骤C3,否则,执行步骤C4;
步骤C3 、所述第 一即时消息网络将全局群组信息中的所述第二成员对应 的成员信息删除,结束;该步骤中还可以包括所述第一即时消息网络通过 互通网关向所述第一成员终端所在的第二即时消息网络返回成员删除成功的 响应消息,所述第 一成员终端所在的第二即时消息网络将所述响应消息返回 给所述第一成员终端;
步骤C4 、所述第一即时消息网络通过互通网关向所述第一成员终端所 在的第二即时消息网络返回管理员身份确认失败的响应消息,结束。
在所述步骤C3中,还可以包括通过互通网关向所述第二即时消息网络返 回管理员身份确认成功的响应消息。
另外,在上述步骤中还包括昵称更新的操作,对于昵称的更新可以通过 如下几种方式来进行
方式一、所有IM网络的成员终端的昵称更新均由第一即时消息网络发

在所述步骤C2中,所述第 一即时消息网络确认所述第 一成员终端对应的
第一成员为临时群组的管理员后,还包括
所述第 一即时消息网络通过互通网关向所有第二即时消息网络发送包含 所述第二成员的成员昵称的更新消息;
所述所有第二即时消息网络将所述更新消息发送给本网络的成员终端;
所述本网络成员终端收到所述更新消息后,删除成员终端中存储的所述第二
成员的昵称信息;
所述第 一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一即时消息网络的成员终端,所述第 一即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息。
方式二、在管理员身份确认成功的响应消息中包含昵称更新信息,从而 启动发起删除请求的成员终端所在的即时消息网络的成员终端进行昵称更 新
在所述步骤C3中,所述管理员身份确认成功的响应消息中包含第二成员 的昵称信息,所述第二即时消息网络收到所述管理员身份确认成功的响应消 息后,还包括所述第二即时消息网络向本网络成员终端发送包含第二成员 的昵称信息的更新消息,所述第二即时消息网络的成员终端收到该更新消息 后,删除成员终端中存储的所述第二成员的昵称信息;
在所述步骤C2中,所述第一即时消息网络确认所述第 一成员终端对应的
第一成员为临时群组的管理员后,还包括
所述第 一 即时消息网络通过互通网关向除所述第二即时消息网络外的其 他第二即时消息网络发送包含所述第二成员的成员昵称的更新消息;
所述其他第二即时消息网络将所述更新消息发送给本网络的成员终端; 所述其他第二即时消息网络的成员终端收到所述更新消息后,删除成员终端 中存储的所述第二成员的昵称信息;
所述第一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一即时消息网络的成员终端,所述第 一即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息。
实施例四,在本实施例中,被删除的成员终端和发起删除请求的成员终 端都在第一IM网络中,此时,其信息更新流程如下
第 一即时消息网络收到本网络第 一成员终端发送的删除第二成员的请求
消息后,判断所述第 一成员终端对应的第 一成员是否为临时群组的管理员,
如果是,则将全局群组信息中的所述第二成员对应的成员信息删除;否则, 结束;
所述请求消息中包含临时群组ID和所述第二成员对应的第二成员终端 的地址信息;所述第 一成员终端和所述第二成员对应的第二成员终端处于所 述第一即时消息网络中。
另外,在上述步骤中还包括昵称更新的操作,对于昵称的更新可以通过 如下方式来进行,所有IM网络的昵称更新均由第一即时消息网络发起
所述第 一即时消息网络确认所述第 一成员终端对应的第 一成员为临时群 组的管理员后,还包括
所述第 一即时消息网络通过互通网关向所有第二即时消息网络发送包含 所述第二成员的成员昵称的更新消息;所述第二即时消息网络为除所述第一 即时消息网络外,参与临时群组会话的成员终端所在的即时消息网络;
所述所有第二即时消息网络将所述更新消息发送给本网络的成员终端; 所述本网络成员终端收到所述更新消息后,删除成员终端中存储的所述第二 成员的昵称信息;
所述第一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一 即时消息网络的成员终端,所述第 一即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息。
实施例五,在本实施例中,被删除的成员终端在第二頂网络中和发起删 除请求的成员终端在第一 IM网络中,此时,其信息更新流程如下
步骤Dl 、第 一即时消息网络收到本网络第 一成员终端发送的删除第二成 员的请求消息后,判断所述第一成员终端对应的第一成员是否为临时群组的 管理员,如果是,则执行步骤D2,否则,结束;所述请求消息中包含临时群 组ID和所述第二成员对应的第二成员终端的地址信息;所述第二成员终端处 于所述第二即时消息网络中;
步骤D2、通过互通网关向所述第二成员终端所在的第二即时消息网络发 送群组信息更新消息,该群组信息更新消息至少包括临时群组ID和第二成员 终端的地址信息,并将全局群组信息中的所述第二成员对应的成员信息删除, 所述第二成员终端所在的第二即时消息网络收到所述更新消息后,将局部群
组信息中的所述第二成员对应的成员信息删除,结束。该步骤还可以包括 所述第二成员终端所在的第二即时消息网络通过互通网关向所述第 一即时消 息网络返回成员删除成功的响应消息,所述第 一即时消息网络将所述响应消 息返回给所述第一成员终端;
另外,在上述步骤中还包括昵称更新的操作,对于昵称的更新可以通过
如下方式来进行
方式一、所有IM网络的昵称更新均由第一即时消息网络发起
在所述步骤Dl中,所述第一即时消息网络确认所述第一成员终端对应的 第一成员为临时群组的管理员后,还包括
所述第 一 即时消息网络通过互通网关向所有第二即时消息网络发送包含 所述第二成员的成员昵称的更新消息;
所述所有第二即时消息网络将所述更新消息发送给本网络的成员终端; 所述本网络成员终端收到所述更新消息后,删除成员终端中存储的所述第二 成员的昵称信息;
所述第一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一即时消息网络的成员终端,所述第 一即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息。
方式二、被删除的成员终端所在的第二即时消息网络自己进行成员昵称 的更新,其他的IM网络的昵称由第一即时消息网络发起更新
在所述步骤Dl中,所述第一即时消息网络确认所述第一成员终端对应的
第一成员为临时群组的管理员后,还包括
所述第 一即时消息网络通过互通网关向除所述第二成员终端所在的第二
即时消息网络外的所有第二即时消息网络发送包含所述第二成员的成员昵称
的更新消息;
所述除所述第二成员终端所在的笫二即时消息网络外的所有第二即时消
息网络将所述更新消息发送给本网络的成员终端;所述本网络成员终端收到 所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息;
所述第一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一即时消息网络的成员终端,所述第 一即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息;
在所述步骤D2中,所述第二成员终端所在的第二即时消息网络收到所述
群组信息更新消息后,还包括
所述第二成员终端所在的第二即时消息网络向本网络成员终端发送包含
所述第二成员的成员昵称的更新消息,所述本网络成员终端收到所述更新消 息后,删除成员终端中存储的所述第二成员的昵称信息。
最后应说明的是以上实施例仅用以说明本发明的技术方案而非对其进 行限制,尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技 术人员应当理解其依然可以对本发明的技术方案进行修改或者等同替换, 而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的 津f3申和范围。
权利要求
1、一种删除临时群组成员的信息更新方法,其特征在于,包括如下步骤步骤A1、第二即时消息网络收到本网络的第一成员终端发送的删除第二成员的请求消息后,将该请求消息通过互通网关发送给第一即时消息网络;所述请求消息中包含临时群组ID和所述第二成员对应的第二成员终端的地址信息;所述第二成员终端和所述第一成员终端处于同一第二即时消息网络中;所述第一即时消息网络为发起临时群组会话的成员终端所在的即时消息网络或发起临时群组会话的成员终端和参与临时群组会话的成员终端所在的即时消息网络;所述第二即时消息网络为除所述第一即时消息网络外,参与临时群组会话的成员终端所在的即时消息网络;步骤A2、所述第一即时消息网络判断所述第一成员终端对应的第一成员是否为临时群组的管理员,如果是,则执行步骤A3,否则,执行步骤A4;步骤A 3、所述第一即时消息网络在全局群组信息中将所述第二成员对应的成员信息删除,并通过互通网关向所述第二成员终端所在的第二即时消息网络发送群组信息更新消息,该群组信息更新消息至少包括临时群组ID和第二成员终端的地址信息,所述第二即时消息网络收到该群组信息更新消息后,将局部群组信息中的所述第二成员对应的成员信息删除,结束;步骤A4、所述第一即时消息网络通过互通网关向所述第一成员终端所在的第二即时消息网络返回管理员身份确认失败的响应消息,结束。
2、 根据权利要求1所述的方法,其特征在于,在所述步骤A2中,当所 述第 一即时消息网络确认所述第 一成员终端对应的第 一成员为临时群组的管 理员后,还包括通过互通网关向所述第一成员终端所在的第二即时消息网 络返回管理员身份确认成功的响应消息。
3、 根据权利要求1所述的方法,其特征在于,在步骤A2中,所述第一 即时消息网络确认所述第 一成员终端对应的第 一成员为临时群组的管理员 后,还包括所述第 一即时消息网络通过互通网关向除所述第二成员终端所在的第二 即时消息网络外的所有第二即时消息网络发送包含所述第二成员的成员昵称 的更新消息;所述除所述第二成员终端所在的第二即时消息网络外的所有第二即时消 息网络将所述更新消息发送给本网络的成员终端;所述本网络成员终端收到 所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息;所述第 一 即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一即时消息网络的成员终端,所述第 一即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息;在所述步骤A3中,还包括所述第二即时消息网络向本网络成员终端发送包含所述第二成员的成员 昵称的更新消息,所述本网络成员终端收到所述更新消息后,删除成员终端 中存储的所述第二成员的昵称信息。
4、 根据权利要求1所述的方法,其特征在于,在步骤A2中,所述第一 即时消息网络确认所述第 一 成员终端对应的第 一 成员为临时群组的管理员 后,还包括所述第 一 即时消息网络通过互通网关向所有第二即时消息网络发送包含 所述第二成员的成员昵称的更新消息;所述所有第二即时消息网络将所述更新消息发送给本网络的成员终端; 所述本网络成员终端收到所述更新消息后,删除成员终端中存储的所述第二 成员的昵称信息;所述第 一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一即时消息网络的成员终端,所述第 一即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息。
5、 一种删除临时群组成员的信息更新方法,其特征在于,包括如下步骤 步骤B1、第二即时消息网络收到本网络的第一成员终端发送的删除第二成员的请求消息后,将该请求消息通过互通网关发送给第 一即时消息网络; 所述请求消息中包含临时群组ID和所述第二成员对应的第二成员终端的地 址信息;所述第二成员终端与所述第 一成员终端处于不同的第二即时消息网 络中;第 一 即时消息网络为发起临时群组会话的成员终端所在的即时消息网 络或发起临时群组会话的成员终端和参与临时群组会话的成员终端所在的即 时消息网络;所述第二即时消息网络为除所述第一即时消息网络外,参与临 时群组会话的成员终端所在的即时消息网络;步骤B2 、所述第一即时消息网络判断所述第 一成员终端对应的第 一成员 是否为临时群组的管理员,如果是,则执行步骤B3,否则,执行步骤B4;步骤B3、所述第 一即时消息网络将全局群组信息中的所述第二成员对应 的成员信息删除,并通过互通网关向所述第二成员终端所在的另一第二即时 消息网络发送群组信息更新消息,该群组信息更新消息至少包括临时群组ID 和第二成员终端的地址信息,所述另 一 第二即时消息网络将局部群组信息中 的所述第二成员对应的成员信息删除,结束;步骤B4、所述第 一即时消息网络通过互通网关向所述第一成员终端所在 的第二即时消息网络返回管理员身份确认失败的响应消息,结束。
6、 根据权利要求5所述的方法,其特征在于,在所述步骤B2中,当所 述第 一即时消息网络确认所述第 一成员终端对应的第 一成员为临时群组的管 理员后,还包括,通过互通网关向所述第二即时消息网络返回管理员身份确 i人成功的响应消 息o
7、 根据权利要求6所述的方法,其特征在于,还包括 在所述步骤B2中,所述管理员身份确认成功的响应消息中包含有所述第二成员的昵称信息,所述第二即时消息网络收到所述管理员身份确认成功的 响应消息后,向本网络成员终端发送包含所述第二成员的成员昵称的更新消 息,所述本网络成员终端收到所述更新消息后,删除成员终端中存储的所述 第二成员的昵称信息;在所述步骤B2中,所述第一即时消息网络确认所述第一成员终端对应的第一成员为临时群组的管理员后,还包括所述第 一即时消息网络通过互通网关向除所述第二成员终端所在的另一 第二即时消息网络和所述第 一成员终端所在的第二即时消息网络外的所有第 二即时消息网络发送包含所述第二成员的成员昵称的更新消息;所述除所述第二成员终端所在的另 一第二即时消息网络和所述第 一成员 终端所在的第二即时消息网络外的所有第二即时消息网络将所述更新消息发 送给本网络的成员终端;所述本网络成员终端收到所述更新消息后,删除成 员终端中存储的所述第二成员的昵称信息;所述第一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一即时消息网络的成员终端,所述第 一即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息;在所述B3中,还包括所述另 一第二即时消息网络向本网络成员终端发送包含所述第二成员的 成员昵称的更新消息,所述本网络成员终端收到所述更新消息后,删除成员 终端中存储的所述第二成员的昵称信息。
8、根据权利要求5所述的方法,其特征在于,在所述步骤B2中,所述 第一即时消息网络确认所述第一成员终端对应的第一成员为临时群组的管理 员后,还包括所述第 一即时消息网络通过互通网关向除所述第二成员终端所在的另一 第二即时消息网络外的所有第二即时消息网络发送包含所述第二成员的成员昵称的更新消息;所述除所述第二成员终端所在的另 一第二即时消息网络外的所有第二即 时消息网络将所述更新消息发送给本网络的成员终端;所述本网络成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息; 所述第一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一 即时消息网络的成员终端,所述第 一 即时消息网络的成员终端收到所述更新消息后,删除成员终端中存储的所迷第二成员的昵称信息; 在所述步骤B3中,还包括所述另一第二即时消息网络向本网络成员终端发送包含所述第二成员的 成员昵称的更新消息,所述本网络成员终端收到所述更新消息后,删除成员 终端中存储的所述第二成员的昵称信息。
9、 根据权利要求5所述的方法,其特征在于,在步骤B2中,所述第 一即时消息网络确认所述第 一成员终端对应的第一 成员为临时群组的管理员后,还包括所述第 一即时消息网络通过互通网关向所有第二即时消息网络发送包含 所述第二成员的成员昵称的更新消息;所述第二即时消息网络将所述更新消息发送给本网络的成员终端;所述 本网络成员终端收到所述更新消息后,删除成员终端中存储的所述第二成员 的昵称信息;所述第一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一即时消息网络的成员终端,所述第 一即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息。
10、 一种删除临时群组成员的信息更新方法,其特征在于,包括如下步骤步骤Cl 、第二即时消息网络收到本网络的第一成员终端发送的删除第二 成员的请求消息后,将该请求消息通过互通网关发送给第一即时消息网络; 所述请求消息中包含临时群组ID和所述第二成员对应的第二成员终端的地 址信息;所述第二成员终端处于所述第一即时消息网络中;所述第一即时消 息网络为发起临时群组会话的成员终端所在的即时消息网络或发起临时群组 会话的成员终端和参与临时群组会话的成员终端所在的即时消息网络;所述 第二即时消息网络为除所述第 一即时消息网络外,参与临时群组会话的成员终端所在的即时消息网络;步骤C2 、所述第 一即时消息网络判断所述第 一成员终端对应的第 一成员 是否为临时群组的管理员,如果是,则执行步骤C3,否则,执行步骤C4;步骤C3 、所述第 一即时消息网络将全局群组信息中的所述第二成员对应 的成员信息删除,结束;步骤C4 、所述第 一即时消息网络通过互通网关向所述第 一成员终端所在 的第二即时消息网络返回管理员身份确认失败的响应消息,结束。
11、 根据权利要求10所述的方法,其特征在于,在所述步骤C3中,还 包括通过互通网关向所述第二即时消息网络返回管理员身份确认成功的响应 消息。
12、 根据权利要求10所述的方法,其特征在于,在所述步骤C2中,所述第一即时消息网络确认所述第一成员终端对应的 第一成员为临时群组的管理员后,还包括所述第 一即时消息网络通过互通网关向所有第二即时消息网络发送包含 所述第二成员的成员昵称的更新消息;所述所有第二即时消息网络将所述更新消息发送给本网络的成员终端; 所述本网络成员终端收到所述更新消息后,删除成员终端中存储的所述第二 成员的昵称信息;所述第 一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一即时消息网络的成员终端,所述第 一即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息。
13、 根据权利要求11所述的方法,其特征在于,在所述步骤C3中,所述管理员身份确认成功的响应消息中包含第二成员 的昵称信息,所述第二即时消息网络收到所述管理员身份确认成功的响应消 息后,还包括所述第二即时消息网络向本网络成员终端发送包含第二成员 的昵称信息的更新消息,所述第二即时消息网络的成员终端收到该更新消息后,删除成员终端中存储的所述第二成员的昵称信息;在所述步骤C2中,所述第一即时消息网络确认所述第一成员终端对应的第一成员为临时群组的管理员后,还包括所述第 一即时消息网络通过互通网关向除所述第二即时消息网络外的其 他第二即时消息网络发送包含所述第二成员的成员昵称的更新消息;所述其他第二即时消息网络将所述更新消息发送给本网络的成员终端; 所述其他第二即时消息网络的成员终端收到所述更新消息后,删除成员终端 中存储的所述第二成员的昵称信息;所述第一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一 即时消息网络的成员终端,所述第 一即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息。
14、 一种删除临时群组成员的信息更新方法,其特征在于,包括如下步骤第 一即时消息网络收到本网络第 一成员终端发送的删除第二成员的请求 消息后,判断所述第 一成员终端对应的第一成员是否为临时群组的管理员, 如果是,则将全局群组信息中的所述第二成员对应的成员信息删除;否则, 结束;所述请求消息中包含临时群组ID和所述第二成员对应的第二成员终端 的地址信息;所述第 一成员终端和所述第二成员对应的第二成员终端处于所 述第 一即时消息网络中;所述第 一即时消息网络为发起临时群组会话的成员 终端所在的即时消息网络或发起临时群组会话的成员终端和参与临时群组会 话的成员终端所在的即时消息网络。
15、 根据权利要求14所述的方法,其特征在于,所述第一即时消息网络 确认所述第 一成员终端对应的第一成员为临时群组的管理员后,还包括所述第 一 即时消息网络通过互通网关向所有第二即时消息网络发送包含 所述第二成员的成员昵称的更新消息;所述第二即时消息网络为除所述第一 即时消息网络外,参与临时群组会话的成员终端所在的即时消息网络;所述所有第二即时消息网络将所述更新消息发送给本网络的成员终端; 所述本网络成员终端收到所述更新消息后,删除成员终端中存储的所述第二 成员的昵称信息;所述第一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一即时消息网络的成员终端,所述第 一即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息。
16、 一种删除临时群组成员的信息更新方法,其特征在于,包括如下步骤步骤D1 、第 一即时消息网络收到本网络第 一成员终端发送的删除第二成 员的请求消息后,判断所述第一成员终端对应的第一成员是否为临时群组的 管理员,如果是,则执行步骤D2,否则,结束;所述请求消息中包含临时群 组ID和所述第二成员对应的第二成员终端的地址信息;所述第二成员终端处 于所述第二即时消息网络中;所述第 一即时消息网络为发起临时群组会话的 成员终端所在的即时消息网络或发起临时群组会话的成员终端和参与临时群 组会话的成员终端所在的即时消息网络;所述第二即时消息网络为除所述第 一即时消息网络外,参与临时群组会话的成员终端所在的即时消息网络;步骤D2 、所述第 一即时消息网络通过互通网关向所述第二成员终端所在 的第二即时消息网络发送群组信息更新消息,该群组信息更新消息至少包括 临时群组ID和第二成员终端的地址信息,并将全局群组信息中的所述第二成 员对应的成员信息删除,所述第二成员终端所在的第二即时消息网络收到所 述更新消息后,将局部群組信息中的所述第二成员对应的成员信息删除,结 束。
17、 根据权利要求16所述的方法,其特征在于,在所述步骤D1中,所 述第 一即时消息网络确认所述第 一成员终端对应的第 一成员为临时群组的管理员后,还包括所述第 一 即时消息网络通过互通网关向所有第二即时消息网络发送包含所述第二成员的成员昵称的更新消息;所述所有第二即时消息网络将所述更新消息发送给本网络的成员终端; 所述本网络成员终端收到所述更新消息后,删除成员终端中存储的所述第二 成员的昵称信息;所述第一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一即时消息网络的成员终端,所述第 一即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息。
18、根据权利要求16所述的方法,其特征在于,在所述步骤Dl中,所述第一即时消息网络确认所述第一成员终端对应的第一成员为临时群组的管理员后,还包括所述第 一即时消息网络通过互通网关向除所述第二成员终端所在的第二 即时消息网络外的所有第二即时消息网络发送包含所述第二成员的成员昵称 的更新消息;所述除所述第二成员终端所在的第二即时消息网络外的所有第二即时消 息网络将所述更新消息发送给本网络的成员终端;所述本网络成员终端收到 所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息;所述第一即时消息网络还将所述包含所述第二成员的成员昵称的更新消 息发送给第 一即时消息网络的成员终端,所述第 一即时消息网络的成员终端 收到所述更新消息后,删除成员终端中存储的所述第二成员的昵称信息;在所述步骤D2中,还包括所述第二成员终端所在的第二即时消息网络收到所述群组信息更新消息 后,向本网络成员终端发送包含所述第二成员的成员昵称的更新消息,所述 本网络成员终端收到所述更新消息后,删除成员终端中存储的所述第二成员 的昵称信息。
全文摘要
本发明涉及一种删除临时群组成员的信息更新方法,根据发出删除请求的成员终端和被删除的成员终端所在的即时消息网络的不同,分为五种情况,在这五种情况的更新流程中,首先要将删除请求发送至第一即时消息网络,第一即时消息网络要对发出删除请求的成员终端对应的成员进行判断,如果该成员为临时群组的管理员,则执行信息删除操作,即删除全局群组信息中的被删除的成员的成员信息,如果被删除的成员终端在第二即时消息网络中,还要删除该第二即时消息网络中的局部群组信息中的相关信息。本发明的信息更新方法,减少了更新信息的发送数量,避免了消耗大量的网络资源,并且为新即时消息临时群组会话系统提供了完善的信息更新机制。
文档编号H04L12/54GK101364929SQ20071012012
公开日2009年2月11日 申请日期2007年8月9日 优先权日2007年8月9日
发明者于蓉蓉, 刘洪宁, 唐剑峰, 张雨廷, 朱春梅, 威 武, 鑫 金 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1