即时消息临时群组会话系统及创建和即时消息发送的方法技术方案

技术编号:3483092 阅读:418 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种即时消息临时群组会话系统及创建方法和即时消息的发送方法。系统包括互通网关,设有全局群组信息模块的第一即时消息网络,设有局部群组信息模块的第二即时消息网络。创建方法在创建的过程中,互通网关将邀请消息及全局群组信息发送给第二即时消息网络,第二即时消息网络将属于本网络成员终端的地址信息和临时群组ID记录在局部群组信息模块中,并将所述邀请消息转发到属于本网络的成员终端。发送方法为,互通网关将所收到的即时消息发送给第二即时消息网络,第二即时消息网络根据存储的成员终端信息转发即时消息。本发明专利技术减少了网络的流量,优化了网络的性能。

【技术实现步骤摘要】
技术领城本专利技术涉及一种即时消息网络,特别是一种即时消息临时群组会话系统 及其创建的方法,以及基于该网络上的一些应用方法,属通信领域。
技术介绍
即时消息(简称IM)发展到现在,不同标准的IM技术之间实现互通已 经成为迫切的需求,有关群组会话之间互通的需求也就同时提出了。在目前 的临时群參且会话中,临时群组的信息(包括成员的地址信息)均存在于创建 群组的IM网络,从而导致所有的IM消息的发送均需首先转发至创建群组的 IM网络,然后再转发至其它IM网络,这样就会产生大量冗余的群组互通的 IM消息。目前的群组会话中,如果采用网关实现IM系统的群聊互通,其实 现方式如图l所示,附图说明图1为现有技术中创建临时群组的流程结构图,其流程 说明如下1. IM网络3的终端A发起临时群组聊天,创建临时群组,其中聊天成 员有頂网络3的终端B、 IM网络1的终端C、 D、 E以及頂网络2的终端F、 G,頂网络3存有该临时群组的成员信息,包括每个成员终端的地址,同时 IM网络3为该临时群组产生一个群组ID;2. IM网络3发现终端B在自己的网络内,将群组邀请消息发送给终端B, 同时发现其他终端不在自己的网络内,则将每个终端地址与邀请消息打包成 一个新的邀请消息, 一个终端地址对应一个新的邀请消息,将各个新的群组 邀请消息转发至互通网关,各被叫地址分别为终端C、 D、 E、 F、 G的地址, 同时该消息还携带有群组ID以及群组成员信息;3. 互通网关根据终端所属的归属网络信息,将群组邀请消息转发至各个终端所在的网络;4. 各网络将收到的群组邀请消息发给本网络的终端,网络l将群组邀请 消息转发至终端C、 D、 E, IM网络2将群组消息转发至终端F、 G;5. 如果每一个终端或至少有两个终端接受邀请,那么临时群组就创建成 功了。从以上流程来看,成员终端的地址信息均保存在群组创建地网络——IM 网络3中,因此所有的消息(包括IM消息以及群组更新消息)均需通过各个 IM网全备以及互通网关先发送至IM网络3,然后再由IM网络3将各个消息发 送至其他成员终端。据此,如果群组成员更新,那么该更新消息需要由群组 创建网络逐条发送给每一个成员终端。根据上面创建的群组,用户发送IM消息的流程和图1所示的创建群组的 流程差不多,需要用户将发送的IM消息发送至创建群组的网络,然后由创建 群组的网络逐条向每一个成员终端发送该IM消息,互通网关和每一个IM网 络也是逐条转发IM消息,因为只有在创建群组的网络才保存有群组成员终端 的地址(用于路由和寻址),因此只有创建群组的网络才能向每一个成员终 端分发頂消息,所以如果一个群组有10个成员,那么创建群组的网络在收 到IO个成员终端中的某一个用户所发送的IM消息时,它需要向群组里面的 其他9个成员终端都转发一条该IM消息。根据上面创建的群组,发送IM消息的流程结构图如图2所示,流程说明 如下1. IM网络1的成员终端C发送一条IM消息,被叫地址为群组ID;2. 该IM消息由IM网络1转发至互通网关;3. 互通网关将该IM消息转发至临时群组所在的1M网络3;4. IM网络3收到该IM消息以后,才艮据临时群组内的成员信息,将IM 消息发给最终成员终端A、 B,将其他终端的地址作为被叫地址与IM消息一 起打包成壽斤的IM消息, 一个净皮叫终端对应一个新的IM消息,并将这些1M消息发回互通网关;5. 互通网关才艮据被叫终端的地址,再将这些新的IM消息转发至各个成 员纟冬端所在的IM网纟备;6. 各个成员终端所在的IM网络将这些新的IM消息发送至各个成员终端。 可见,现有技术中,由于群组的成员终端信息(主要是成员终端地址信息)均保存在创建群组的网络中,因此所有的消息(包括IM消息以及群组更 新消息)均需要通过各个IM网络以及互通网关先发送到创建群组的网络,再 由创建群组的网络进行转发,而且, 一个成员终端对应一条只对该成员终端 有效的信息,所以,网络的流量相当大,浪费了大量的网络资源,,
技术实现思路
本专利技术所要解决的技术问题在于针对现有技术中的不足,提供一种即时 消息临时群组会话系统及创建方法和即时消息的发送方法,以减少信息传送 的流量,避免消耗大量网络资源,减少冗余的消息,提高网络性能和效率。为了实现上述专利技术目的,本专利技术提供了一种即时消息临时群组会话系 统,包括互通网关,第一即时消息网络,第二即时消息网络,所述第一即 时消息网^^为发起临时群组会话的成员终端所在的即时消息网络或发起临时 群组会话的成员终端和参与临时群组会话的成员终端所在的即时消息网络, 所述第二即时消息网络为除所述第 一即时消息网络外,参与临时群组会话的 成员终端所在的即时消息网络,所述第一即时消息网络、第二即时消息网络 与互通网关通过网络连接,其特征在于所述第一即时消息网络中设有全局 群组信息模块,用于存储临时群组会话的所有成员终端的地址信息;所述第 二即时消息网络中设有局部群组信息模块,用于存储本网络的成员终端的地 址信息;所述全局群组信息模块和局部群组信息模块分别设置用于区别于其 它临时群组的临时群组ID单元。所述全局群组信息模块还可以存储有群组管理员信息,所述管理员信息至少包括管理员标识和作为管理员的用户对应的成员终端的地址信息。本专利技术还提供了 一种即时消息临时群组会话的创建方法,包括 步骤Al、第一即时消息网络收到发起临时群组会话的成员终端发送的创 建临时群组会话的消息后,根据该消息中包含的要创建的临时群组的成员终 端信息,创建一个临时群组,并为所述临时群组生成临时群组ID以及包含临 时群组ID的邀请消息,并在所述第一即时消息网络的全局群组信息模块中将 所有成员终端的地址信息、临时群组ID作为全局群组信息进行保存,所述第 一即时消息网络为发起临时群组会话的成员终端所在的即时消息网络或发起 临时群组会话的成员终端和参与临时群组会话的成员终端所在的即时消息网 络。步骤A2、第一即时消息网络将所述邀请消息以及所述全局群组信息转发 到互通网关;将所述邀请消息以及所述全局群组信息转发到第二即时消息网络,并从所述 成员终端地址信息中提取各成员终端所在网络的网络域名,然后将提取的 网络域名与临时群组ID相关联后存储在互通网关中,所述第二即时消息网 络为除所述第 一即时消息网络外,参与临时群组会话的成员终端所在的即时 消息网络;步骤A4、所述第二即时消息网络根据所述全局群组信息中的成员终端地 址信息,在本网络中查找属于本网络的成员终端,将属于本网络成员终端的 地址信息和临时群组ID存储在局部群组信息模块中,并将所述邀请消息转发 到属于本网络的成员终端。在所述步骤A4后还包括步骤A5、所述成员终端收到所述邀请消息后,向所述第二即时消息网络 发送响应消息;步骤A6、所述第二即时消息网络收到所述响应消息后,判断该响应消息 是否为接受邀请的消息,如果是,则执行步骤7;如果否,则执行步骤9;步骤A7、所述第二即时消息网络将该响应消息转发到互通网关; 步骤A8、所述互通网关再将该响应消息转发到第一即时消息网络,然后 结束;步骤A9、所述第二即时消息网络将该响应消息转发到互通网关,同时将 所述局部群组信息模块中存储的所述不接受邀请的成员终端的信息删除;步4聚A本文档来自技高网
...

【技术保护点】
一种即时消息临时群组会话系统,包括互通网关,第一即时消息网络,第二即时消息网络,所述第一即时消息网络为发起临时群组会话的成员终端所在的即时消息网络或发起临时群组会话的成员终端和参与临时群组会话的成员终端所在的即时消息网络,所述第二即时消息网络为除所述第一即时消息网络外,参与临时群组会话的成员终端所在的即时消息网络,所述第一即时消息网络、第二即时消息网络与互通网关通过网络连接,其特征在于:所述第一即时消息网络中设有全局群组信息模块,用于存储临时群组会话的所有成员终端的地址信息;所述第二即时消息网络中设有局部群组信息模块,用于存储本网络的成员终端的地址信息;所述全局群组信息模块和局部群组信息模块分别设置用于区别于其它临时群组的临时群组ID单元。

【技术特征摘要】

【专利技术属性】
技术研发人员:武威张雨廷朱春梅于蓉蓉刘洪宁唐剑峰金鑫
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:11[中国|北京]

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

1
相关领域技术
  • 暂无相关专利