一种互联企业群通信设备及互联企业群通信方法

文档序号:7703534阅读:86来源:国知局
专利名称:一种互联企业群通信设备及互联企业群通信方法
技术领域
本发明属于通信领域,尤其涉及一种互联企业群通信设备及互联企业群通 信方法。
背景技术
现有企业级即时通信(Instant Messaging, IM)产品应用越来越广泛,满足 独立企业内部IM用户间的通信和独立企业内部IM用户进行大规模群组讨论的 需求。但是,现有仅仅面向某个独立企业内部IM用户群组讨论的企业级IM产 品已经渐渐不能完全满足各个企业互联互通的需要。此外,大型企业用户由于 自身特点,例如很多大型企业都具有若干分支公司机构,企业各个分公司之间 互联互通的需求也日益增多。
另外,现有面向个人的IM产品,虽然可以实现IM用户大规模群组讨论, 但是由于其属于非企业IM应用产品,不能满足企业用户需求。
综上所述,现有企业级IM产品不能满足不同企业间IM用户进行大规才莫群 组讨i仑的需求。

发明内容
本发明实施例的目的在于提供一种互联企业群通信设备,旨在解决现有技 术不能满足不同企业间IM用户进行大规模群组讨论需求的问题。
本发明实施例是这样实现的, 一种互联企业群通信设备,所述设备包括中 心服务器、 一个以上群用户列表服务器和一个以上企业即时通信系统;
所述中心服务器用于存储多个互联企业集群用户列表,连接多个所述企业 即时通信系统,转发群消息;所述群用户列表服务器与所述企业即时通信系统——对应,用于存储对应 企业即时通信系统所涉及的互联企业群用户列表;
所述企业即时通信系统用于接收本企业客户端或所述中心服务器发送的包
含互联企业群号的群消息,并根据对应群用户列表服务器中存储的互联企业群
用户列表向本企业的相应客户端和/或所述中心服务器转发接收到的所述群消 台
本发明实施例的另一目的在于提供一种互联企业群通信方法,所述方法包

企业即时通信系统接收本企业客户端发送的包含互联企业群号的群消息;
企业即时通信系统根据对应群用户列表服务器中存储的互联企业群用户列 表向本企业的相应客户端和/或中心服务器转发接收到的群消息;
中心服务器根据存储的互联企业群用户列表,向相应企业即时通信系统转 发接收到的群消息;
相应企业即时通信系统根据对应群用户列表服务器中存储的互联企业群用 户列表,向本企业的相应客户端转发接收到的群消息。
在本发明实施例中,通过企业即时通信系统根据对应群用户列表服务器中 存储的互联企业群用户列表对接收到的包含互联企业群号的群消息进行转发, 中心服务器根据存储的互联企业群用户列表将企业即时通信系统发送的包含互 联企业群号的群消息转发给相应的企业即时通信系统,实现了 一种互联企业群 通信设备,可以满足不同企业间IM用户进行大规模群组讨论需求,缩短沟通 时间、减少沟通成本。


图1是本发明实施例提供的互联企业群通信设备的结构示意图; 图2是本发明实施例提供的互联企业群通信方法的实现流程图; 图3是本发明实施例提供的企业即时通信系统接收、转发群消息的实现流
6程图4是本发明实施例提供的中心服务器向相应企业即时通信系统转发群消 息的实现流程图5是本发明实施例提供的互联企业群通信设备中群用户列表的自动更新 同步方法的实现流程图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过企业即时通信系统根据对应群用户列表服务器中 存储的互联企业群用户列表对接收到的包含互联企业群号的群消息进行转发, 中心服务器根据存储的互联企业群用户列表将企业即时通信系统发送的包含互 联企业群号的群消息转发给相应的企业即时通信系统。
图1示出了本发明实施例提供的互联企业群通信设备的结构,为了便于说 明仅示出了与本发明实施例相关的部分。
互联企业群通信设备包括中心服务器101、一个以上企业即时通信系统102 和一个以上群用户列表服务器103:
中心服务器101,存储多个互联企业的群用户列表,连接多个企业即时通 信系统102,转发互联企业群IM消息。
群用户列表服务器103与企业即时通信系统102——对应,存储对应企业 即时通信系统102所涉及的互4关企业群用户列表。
企业即时通信系统102,接收本企业客户端104或中心服务器101发送的 包含互联企业群号的互联企业群IM消息,并根据对应群用户列表服务器103 中存储的互联企业群用户列表向本企业的相应客户端和/或中心服务器101转发 接收到的互联企业群IM消息。在本发明实施例中,客户端可以为客户端软件,也可以为远程无线终端、
以及web形式的终端等;互联企业群用户列表由互联企业群下所有用户的用户 帐号组成。其中,用户帐号由企业ID和用户ID组成,企业ID唯一标识互联 企业群通信设备中的各企业即时通信系统102,用户ID唯一标识每个企业即时 通信系统102中的各用户。所以,用户帐号唯一标识互联企业群通信设备中的 各用户,并且由用户帐号可以确定该用户所在的企业即时通信系统102。当然, 根据实际需要,群用户列表服务器103还可以存储其他需要的互联企业群信息。 其中,企业即时通信系统102包括
客户端服务器1021,根据对应群用户列表服务器103中存储的相应互联企 业群用户列表,将本企业客户端104发送的包含互联企业群号的互联企业群IM 消息转发给本企业的相应客户端104和/或应用服务器1022,将应用服务器1022 发送的包含互联企业群号的互联企业群IM消息转发给本企业的相应客户端 104。这里,客户端服务器1021接收本企业客户端104发送的互联企业群IM 消息,根据该互联企业群的用户列表,对于本企业的用户则直接将接收到的IM 消息转发给相应的客户端104,对于其他企业的用户则将接收到的IM消息转发 给应用服务器1022。当然,对于互联企业群用户列表没有的用户,则不用转发。
应用服务器1022,转发客户端服务器1021与群用户列表服务器103间的 数据,和转发客户端服务器1021与企业集群服务器1023间的互联企业群IM 消息。
企业集群服务器1023,转发中心服务器101与应用服务器1022间的互联 企业群IM消息。
当然,客户端服务器1021、应用服务器1022和企业集群服务器1023也可 以集成到一个服务器,只是这样的话对支持的客户端数量、以后的功能扩展等 都有限制。
另外,由于互联企业群用户列表存储在中心服务器101和群用户列表服务 器103中,所以当新建群、删除群或某一方群用户改变时,都需要中心服务器
8101和涉及到的各群用户列表服务器103同时更新相应互联企业群用户列表。
进一步地,对于一个大型企业,如果中心服务器101配置了网通、电信的 双网卡,则只需要配置一台中心服务器101可以同时支持电信和网通的网络环 境。
为了使企业内部的用户可以向企业外部的用户发送群图片、资料等文件信 息,作为本发明的一个优选实施例,互联企业群通信设备还包括文件服务器 105,企业即时通信系统102还包括代理服务器1024。其中
代理服务器1024,将本企业客户端上传的文件及下载该文件的用户列表递 交给文件服务器105,根据本企业客户端的请求信息到文件服务器105下载文 件。
文件服务器105,根据接收到的用户列表中转代理服务器1024递交的文件。 代理服务器1024用于辅助同一互联企业群中不同企业间的客户端中转文 件,实现为透明数据传输,文件服务器105用作知名服务器(即文件服务器105 向不同企业即时通信系统的代理服务器1024公开其地址及端口等,以使不同企 业即时通信系统的代理服务器1024能访问文件服务器105),为不同企业间的 客户端发送的文件提供上传与下载服务。当客户端A向企业外部的客户端B发 送外部文件时,首先通过代理服务器1024向文件服务器IO5上传该文件及接收 该文件的用户列表(即包含客户端B ),文件服务器105记录接收该文件的用 户(即客户端B的信息)。由于文件服务器105不能主动转发接收到的文件, 所以在文件上传完毕后,客户端A需要向客户端B发送一条IM消息,告知客 户端B通过其所在企业即时通信系统的代理服务器1024到文件服务器105下 载文件。客户端B收到此IM消息后,就通过其所在企业即时通信系统的代理 服务器1024到文件服务器105下载文件。文件服务器105在客户端B接收完 文件后,删除文件。
其中,文件服务器105和中心服务器101可以位于一起,用一台服务器实 现,也可以分开,各用一台服务器实现。进一步地,为了实现离线消息的发送,作为本发明的另一个优选实施例,
企业即时通信系统102还可以包括
离线消息服务器1025,与应用服务器1022连接,管理客户端离线互联企 业群IM消息的发送和接收。
图2示出了本发明实施例提供的互联企业群通信方法的实现流程,详述如

在步骤S201中,企业即时通信系统接收本企业客户端发送的包含互联企 业群号的群消息;
在步骤S202中,企业即时通信系统根据对应群用户列表服务器中存储的 互联企业群用户列表向本企业的相应客户端和/或中心服务器转发接收到的群 消息;
在步骤S203中,中心服务器根据存储的互联企业群用户列表,向相应企 业即时通信系统转发接收到的群消息;
在步骤S204中,相应企业即时通信系统根据对应群用户列表服务器中存 储的互联企业群用户列表,向本企业的相应客户端转发接收到的群消息。
这里,企业即时通信系统、中心服务器和群用户列表服务器的构架如上述 实施例所述,不再赘述。
图3示出了本发明实施例提供的企业即时通信系统内群消息接收、转发的 实现流程,详述如下
3丄客户端服务器接收本企业客户端发送的包含互联企业群号的互联企业 群IM消息;
3.2. 客户端服务器根据包含的互联企业群号获取相应互联企业群用户列
表;
3.3. 客户端服务器根据获取到的用户列表,向本企业的相应客户端转发接收 到的互联企业群IM消息,和/或经应用服务器和企业集群服务器向中心服务器 转发接收到的互联企业群IM消息。
10其中,上述步骤3.2具体为
客户端服务器根据包含的互联企业群号,经应用服务器向对应的群用户列 表服务器获取该互联企业群用户列表。
客户端服务器得到用户列表后,转发接收到的互联企业群IM消息,上述 步骤3.3具体为
3.3丄客户端服务器判断获取到的用户列表中的各用户是否为本企业的客 户端;
3.3.2. 如果为本企业的客户端,则客户端服务器向该客户端转发该互联企业 群IM消息;
3.3.3. 如果不为本企业的客户端,则客户端服务器经应用服务器和企业集群 服务器向中心服务器转发该互联企业群IM消息。
联企业群用户列表的次数,减少不必要的流量,提高处理速度,客户端服务器 可以在緩存中存储部分互联企业群用户列表,上述步骤3.2具体为
3.2丄客户端服务器根据包含的互联企业群号在緩存中查找是否存储有相 应互联企业群用户列表;
3.2.2.客户端服务器在没有查找到相应互联企业群用户列表时,才通过应 用服务器向对应的群用户列表服务器获取相应互联企业群用户列表。
图4示出了本发明实施例提供的中心服务器向相应企业即时通信系统转发 群消息的实现流程,详述如下
4丄中心服务器根据存储的互联企业群用户列表,向相应企业集群服务器 转发接收到的互联企业群IM消息;
4.2. 企业集群服务器经应用服务器向客户端服务器转发接收到的互联企业 群IM消息;
4.3. 客户端服务器根据包含的互联企业群号获拟于应群用户列表服务器中 存储的相应互联企业群用户列表;4.4.客户端服务器根据获取到的用户列表向本企业的相应客户端转发该互 联企业群IM消息。
在本发明实施例中,为了提高处理速度,客户端服务器可以在緩存中存储 部分互联企业群用户列表,客户端服务器接收到互联企业群IM消息后,先在 緩存中查询互联企业群用户列表。这样,客户端服务器接收到互联企业群IM 消息后,上述步骤4.3具体为
4.3.1客户端服务器在緩存中查找是否存储有该互联企业群用户列表;
4.3.2.客户端服务器在缓存中没有存储时才向群用户列表服务器获取该互 联企业群用户列表。
为了保证互联企业群通信的准确性、即时性,作为本发明的另一个优选实 施例,互联企业群通信方法进一步包括
群用户列表服务器中存储的互联企业群用户列表改变后,通过企业即时通 信系统向中心服务器上传改变后的相应互联企业群用户列表;
中心服务器根据接收到的互联企业群用户列表更新其存储的和涉及到的群 用户列表服务器中存储的相应互联企业群用户列表。
图5示出了本发明实施例提供的互联企业群通信设备中群用户列表的自动 更新同步方法的实现流程,详述如下
5.1 .群用户列表服务器中存储的互联企业群用户列表改变后,经应用服务器 和企业集群服务器向中心服务器上传改变后的互联企业群用户列表;
业群用户列表;
5.3. 中心服务器向涉及到的群用户列表服务器发送更新数据列表通知;
5.4. 相应群用户列表服务器到中心服务器获取最新的用户列表;
5.5. 相应群用户列表服务器用获取用户列表更新其存储的相应用户列表。 在本发明实施例中,中心服务器和各群用户列表服务器中存储的各互联企
业群用户列表都有一个按照时间顺序生成的版本号,由版本号可以清楚确定互联企业群的哪个用户列表是最新的列表。这样,当群用户列表服务器检测到其 存储的某互联企业群用户列表更新后,向中心服务器上传更新后的用户列表, 中心服务器可以根据版本号确定最新的用户列表,然后通知涉及到的群用户列 表服务器更新其存储的相应用户列表
在本发明实施例中,通过企业即时通信系统根据对应群用户列表服务器中 存储的互联企业群用户列表对接收到的包含互联企业群号的群消息进行转发, 中心服务器根据存储的互联企业群用户列表将企业即时通信系统发送的包含互 联企业群号的群消息转发给相应的企业即时通信系统,实现了 一种互联企业群 通信设备,可以满足不同企业间IM用户进行大规模群组讨论需求,缩短沟通 时间、减少沟通成本。
并且,通过文件服务器和代理服务器实现互联企业群内图片、文件等的传送。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机
可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1、一种互联企业群通信设备,其特征在于,所述设备包括中心服务器、一个以上群用户列表服务器和一个以上企业即时通信系统;所述中心服务器用于存储多个互联企业集群用户列表,连接多个所述企业即时通信系统,转发群消息;所述群用户列表服务器与所述企业即时通信系统一一对应,用于存储对应企业即时通信系统所涉及的互联企业群用户列表;所述企业即时通信系统用于接收本企业客户端或所述中心服务器发送的包含互联企业群号的群消息,并根据对应群用户列表服务器中存储的互联企业群用户列表向本企业的相应客户端和/或所述中心服务器转发接收到的所述群消息。
2、如权利要求l所述的设备,其特征在于,所述企业即时通信系统包括客户端服务器、应用服务器和企业集群服务器;的相应客户端和/或所述应用服务器,将所述应用服务器发送的包含互联企业群号的群消息转发给本企业的相应客户端;所述应用服务器用于转发所述客户端服务器与群用户列表服务器间的数据,和转发所述客户端服务器与企业集群服务器间的群消息;所述企业集群服务器用于转发所述中心服务器与应用服务器间的群消息。
3、如权利要求l所述的设备,其特征在于,所述设备还包括文件服务器,所述企业即时通信系统还包括代理服务器;递交给所述文件服务器,根据本企业客户端的请求信息到所述文件服务器下载文件;所述文件服务器用于根据接收到的用户列表中转所述代理服务器递交的文件。
4、 如权利要求2所述的设备,其特征在于,所述企业即时通信系统还包括离线消息服务器,与所述应用服务器连接,管理客户端离线群消息的发送和接收。
5、 一种互联企业群通信方法,其特征在于,所述方法包括企业即时通信系统接收本企业客户端发送的包含互联企业群号的群消息;企业即时通信系统根据对应群用户列表服务器中存储的互联企业群用户列表向本企业的相应客户端和/或中心服务器转发接收到的群消息;中心服务器根据存储的互联企业群用户列表,向相应企业即时通信系统转发接收到的群消息;相应企业即时通信系统根据对应群用户列表服务器中存储的互联企业群用户列表,向本企业的相应客户端转发接收到的群消息。
6、 如权利要求5所述的方法,其特征在于,所述企业即时通信系统接收本企业客户端发送的包含互联企业群号的群消息的步骤具体为客户端服务器接收本企业客户端发送的包含互联企业群号的群消息。
7、 如权利要求5所述的方法,其特征在于,所述企业即时通信系统根据对或中心服务器转发接收到的群消息的步骤具体为客户端服务器根据包含的互联企业群号获取对应群用户列表服务器中存储的相应互联企业群用户列表;客户端服务器根据获取到的用户列表,向本企业的相应客户端转发接收到的所述群消息,和/或经应用服务器和企业集群服务器向中心服务器转发接收到的所述群消息。
8、如权利要求7所述的方法,其特征在于,所述客户端服务器根据获取到的用户列表,向本企业的相应客户端转发接收到的所述群消息,和/或经应用服务器和企业集群服务器向中心服务器转发接收到的所述群消息的步骤具体为客户端服务器判断获取到的用户列表中的各用户是否为本企业的客户端;如果是为本企业的客户端,则客户端服务器向相应客户端转发所述群消息;如果不为本企业的客户端,则客户端服务器经应用服务器和企业集群服务器向中心服务器转发所述群消息。
9、如权利要求5所述的方法,其特征在于,所述相应企业即时通信系统根据对应群用户列表服务器中存储的互联企业群用户列表,向本企业的相应客户端转发接收到的群消息的步骤具体为企业集群服务器经应用服务器向客户端服务器转发接收到的群消息;的相应互联企业群用户列表;客户端服务器根据获取到的用户列表向本企业的相应客户端转发所述群消自
10、如权利要求5所述的方法,其特征在于,所述方法进一步包括群用户列表服务器中存储的互联企业群用户列表改变后,通过企业即时通信系统向中心服务器上传改变后的相应互联企业群用户列表;中心服务器根据接收到的互联企业群用户列表更新其存储的和涉及到的群用户列表服务器中存储的相应互联企业群用户列表。
全文摘要
本发明适用于通信领域,提供了一种互联企业群通信设备及互联企业群通信方法,所述设备包括中心服务器、一个以上群用户列表服务器和一个以上企业即时通信系统;所述群用户列表服务器与所述企业即时通信系统一一对应,用于存储对应企业即时通信系统所涉及的互联企业群用户列表。在本发明中,通过企业即时通信系统根据对应群用户列表服务器中存储的互联企业群用户列表对接收到的包含互联企业群号的群消息进行转发,中心服务器根据存储的互联企业群用户列表将企业即时通信系统发送的包含互联企业群号的群消息转发给相应的企业即时通信系统,可以满足不同企业间IM用户进行大规模群组讨论的需求,缩短沟通时间、减少沟通成本。
文档编号H04L12/58GK101488928SQ200910104948
公开日2009年7月22日 申请日期2009年1月6日 优先权日2009年1月6日
发明者江 尹 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1