CN1487706B - 企业即时通信的方法、***和控制流程 - Google Patents

企业即时通信的方法、***和控制流程 Download PDF

Info

Publication number
CN1487706B
CN1487706B CN031398472A CN03139847A CN1487706B CN 1487706 B CN1487706 B CN 1487706B CN 031398472 A CN031398472 A CN 031398472A CN 03139847 A CN03139847 A CN 03139847A CN 1487706 B CN1487706 B CN 1487706B
Authority
CN
China
Prior art keywords
instant communication
enterprise
communication server
client
instant
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CN031398472A
Other languages
English (en)
Other versions
CN1487706A (zh
Inventor
王延正
华有为
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN031398472A priority Critical patent/CN1487706B/zh
Publication of CN1487706A publication Critical patent/CN1487706A/zh
Application granted granted Critical
Publication of CN1487706B publication Critical patent/CN1487706B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种涉及电通信技术的企业即时通信的方法、***和控制流程,对于至少两个包括即时通信服务器和客户端的企业即时通信***,对各个即时通信服务器设定相应的IP地址,即时通信服务器之间通过网络协议和相应的IP地址通信,相互透传并保存各企业即时通信***的组织架构信息,企业即时通信***中的客户端根据其它企业即时通信***的组织架构信息,由即时通信服务器向其它企业即时通信***的客户端转发信息;所述的即时通信服务器之间通过用户数据报协议UDP进行数据通讯,本发明在现有的企业即时通信***基础上通过少量的改动,就能建立不同企业即时通信***之间的通讯通道,方法简单,成本低。

Description

企业即时通信的方法、***和控制流程
技术领域
本发明涉及电通信技术,尤其涉及一种企业即时通信的方法、***和控制流程。
背景技术
企业即时通信***可以帮助企业提高员工办公效率,加速企业内部、企业与客户之间的信息流通,得到了广泛的应用和认可,但由于设备运行成本和效率的限制,企业即时通信***所能支持的客户端的数量有限,且在不同的企业即时通信***之间不能相互通信。
发明内容
本发明的目的是提供一种企业即时通信的方法、***和控制流程,以解决在现有技术中不同的企业即时通信***之间不能相互通信的缺陷,以实现不同企业即时通信***之间的信息交流。
本发明所采用的企业即时通信的***为:一种企业即时通信的***,包括至少两个即时通信服务器和相应的客户端,即时通信服务器中包含有业务处理模块以及其它功能模块,即时通信服务器中还包含有数据通信模块,数据通信模块通过网络协议完成即时通信服务器之间的数据交换;即时通信服务器设定有相应的网络地址,即时通信服务器之间通过网络协议根据对方服务器的网络地址和相应的即时通信服务器通信。
所述的业务处理模块根据数据通信模块所接收的数据生成并保存企业的组织架构信息。
即时通信服务器之间通过通信相互透传并保存其它企业即时通信***的组织架构信息。
企业即时通信***中的客户端根据其它企业即时通信***的组织架构信息,由即时通信服务器向其它企业即时通信***的客户端转发信息。
所述的网络协议为UDP协议。
一种企业即时通信的方法,包括以下步骤:
A)至少两个即时通信服务器之间建立连接,并把自己的组织架构信息数据发送给对方;
B)客户端向即时通信服务器请求获取其它企业即时通信***的组织架构;
C)即时通信服务器收到请求之后,将其它企业即时通信***的组织架构数据存储为组织架构文件,并将文件发送给客户端;
D)客户端通过解析组织架构文件,获取其它企业即时通信***中的其它客户端信息;
E)客户端以上述其它客户端为接收客户端将业务数据、即时通信消息等数据包发送给即时通信服务器;
F)即时通信服务器根据数据包中的接收客户端信息,将数据包转发给其它企业即时通信***中的即时通信服务器,其它即时通信服务器将该数据包发给其它客户端。
步骤1)之前还包括以下步骤:
A1)即时通信服务器读取本机的配置文件,获得所要连接的其它即时通信服务器的网络地址,然后向其它即时通信服务器发送连接请求;
A2)其它即时通信服务器接收到连接请求,读取本机的配置文件,给即时通信服务器(11)发送连接响应;
A3)双方建立连接之后,开始把自己的组织架构信息数据发送给对方;
A4)即时通信服务器(11、21)接收到对方的组织架构信息数据后,将其保存在内存中。
各个即时通信服务器设定有相应的网络地址,即时通信服务器之间通过网络协议根据对方服务器的网络地址和相应的即时通信服务器通信。
本发明的有益效果为:在本发明中,多个即时通信服务器之间通过网络协议和相应的IP地址通信,相互透传并保存各企业即时通信***的组织架构信息,企业即时通信***中的客户端根据其它企业即时通信***的组织架构信息,由即时通信服务器向其它企业即时通信***的客户端转发信息,使得处于不同企业即时通信***的部门之间可以实现信息交流功能,实现例如分公司和分公司之间的通信,同时可以使企业即时通信***容量有灵活的扩展性,可以支持多台即时通信服务器的均衡负载,从而使得客户端的数目不再受限制了,本发明在现有的企业即时通信***基础上通过少量的改动,就能建立不同企业即时通信***之间的通讯通道,方法简单,成本低。
附图说明
图1为本发明***结构示意图;
图2为本发明应用实例***连结示意图;
图3为本发明应用实例流程时序示意图。
具体实施方式
下面根据附图和实施例对本发明作进一步详细说明:
根据图1和图2,本发明包括两个企业即时通信***1、2,企业即时通信***1、2可以采用局域网结构,每个企业即时通信***1、2分别包括即时通信服务器11、21和相应的客户端,即时通信服务器11、21中包含有业务处理模块和数据通信模块,以及即时通信其它功能模块,数据通信模块通过网络协议,如用户数据报协议UDP,完成即时通信服务器11、21之间的数据交换,业务处理模块根据数据通信模块所接收的数据生成并保存有关企业的组织架构信息,该组织架构文件反映了其它企业即时通信***中的树状关系的组织架构。
在本发明中,如图1和图2所示,对各个即时通信服务器11、21设定相应的IP地址,在实际的应用中,即时通信服务器11、21根据本机中设置的配置文件,反映其它即时通信服务器11、21的IP地址、标识及其相关信息,即时通信服务器11、21之间通过网络协议如用户数据报协议UDP,和相应的IP地址通信,相互透传并保存各企业即时通信***1、2的组织架构信息,即时通信服务器11、21中的业务处理模块生成并保存相应的企业即时通信***1、2的组织架构文件,该组织架构文件反映了其它企业即时通信***1、2中的树状关系的组织架构,例如,这种树状关系可体现其它企业即时通信***1、2中的用户和部门之间的树状关系;企业即时通信***1、2中的客户端根据其它企业即时通信***的组织架构信息,由即时通信服务器11、21向其它企业即时通信***1、2的客户端转发信息。
下面就一具体的控制流程详细说明:
1.如图1、图2和图3所示,企业即时通信***1中的即时通信服务器11读取本机的配置文件,获得它所要连接的其它即时通信服务器21的IP地址,然后向即时通信服务器21发送连接请求。
2.如图2和图3所示,即时通信服务器21接收到连接请求,就读取本机的配置文件,决定是否和即时通信服务器11建立连接,如果同意,则给即时通信服务器11发送连接响应。
3.如图2和图3所示,双方建立连接之后,开始把自己的组织架构信息数据发送给对方。
4.如图2和图3所示,即时通信服务器11、21接收到对方的组织架构信息数据后,将其保存在内存中。
5.如图2和图3所示,企业即时通信***1中的客户端1A给企业即时通信***2中的客户端2B发送业务数据时,客户端1A向即时通信服务器11发送获取另一企业即时通信***2的组织架构信息的请求。
6.如图2和图3所示,即时通信服务器11收到请求之后,将企业即时通信***2的组织架构数据存储为组织架构Xml文件,并将组织架构Xml文件发送给客户端1A。
7.如图2和图3所示,客户端1A通过解析组织架构Xml文件,获取企业即时通信***2的组织架构,找到客户端2B的相关信息。
8.如图2和图3所示,客户端1A将业务数据、即时通信消息等数据包发送给即时通信服务器11。
9.如图2和图3所示,即时通信服务器11根据数据包中的接收客户端2B的信息,转发给即时通信服务器21,即时通信服务器21再将其发给客户端2B。
这样,客户端1A可以给客户端2B发送信息,实现了诸如分公司之间的通信。上述说明中反映了两个企业即时通信***之间实现通信的原理、结构和控制流程,同样地,对于三个或三个以上的企业即时通信***之间也可实现通信,其原理相同,结构和控制流程类似,至于其具体说明此处不再赘述。

Claims (8)

1.一种企业即时通信的***,包括至少两个即时通信服务器和相应的客户端,即时通信服务器中包含有业务处理模块以及其它功能模块,其特征在于:即时通信服务器中还包含有数据通信模块,数据通信模块通过网络协议完成即时通信服务器之间的数据交换;即时通信服务器设定有相应的网络地址,即时通信服务器之间通过网络协议根据对方服务器的网络地址和相应的即时通信服务器通信。
2.根据权利要求1所述的企业即时通信的***,其特征在于所述的业务处理模块根据数据通信模块所接收的数据生成并保存企业的组织架构信息。
3.根据权利要求2所述的企业即时通信的***,其特征在于即时通信服务器之间通过通信相互透传并保存其它企业即时通信***的组织架构信息。
4.根据权利要求3所述的企业即时通信的***,其特征在于企业即时通信***中的客户端根据其它企业即时通信***的组织架构信息,由即时通信服务器向其它企业即时通信***的客户端转发信息。
5.根据权利要求1或3所述的企业即时通信的***,其特征在于所述的网络协议为UDP协议。
6.一种企业即时通信的方法,其特征在于包括以下步骤:
A)至少两个即时通信服务器之间建立连接,并把自己的组织架构信息数据发送给对方;
B)客户端向即时通信服务器请求获取其它企业即时通信***的组织架构;
C)即时通信服务器收到请求之后,将其它企业即时通信***的组织架构数据存储为组织架构文件,并将文件发送给客户端;
D)客户端通过解析组织架构文件,获取其它企业即时通信***中的其它客户端信息;
E)客户端以上述其它客户端为接收客户端将业务数据、即时通信消息等数据包发送给即时通信服务器;
F)即时通信服务器根据数据包中的接收客户端信息,将数据包转发给其它企业即时通信***中的即时通信服务器,其它即时通信服务器将该数据包发给其它客户端。
7.根据权利要求6所述的企业即时通信的方法,其特征在于步骤A之前还包括以下步骤:
A1)即时通信服务器读取本机的配置文件,获得所要连接的其它即时通信服务器的网络地址,然后向其它即时通信服务器发送连接请求;
A2)其它即时通信服务器接收到连接请求,读取本机的配置文件,给即时通信服务器(11)发送连接响应;
A3)双方建立连接之后,开始把自己的组织架构信息数据发送给对方;
A4)即时通信服务器(11、21)接收到对方的组织架构信息数据后,将其保存在内存中。
8.根据权利要求6或7所述的企业即时通信的方法,其特征在于各个即时通信服务器设定有相应的网络地址,即时通信服务器之间通过网络协议根据对方服务器的网络地址和相应的即时通信服务器通信。
CN031398472A 2003-07-17 2003-07-17 企业即时通信的方法、***和控制流程 Expired - Lifetime CN1487706B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN031398472A CN1487706B (zh) 2003-07-17 2003-07-17 企业即时通信的方法、***和控制流程

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN031398472A CN1487706B (zh) 2003-07-17 2003-07-17 企业即时通信的方法、***和控制流程

Publications (2)

Publication Number Publication Date
CN1487706A CN1487706A (zh) 2004-04-07
CN1487706B true CN1487706B (zh) 2010-09-01

Family

ID=34155121

Family Applications (1)

Application Number Title Priority Date Filing Date
CN031398472A Expired - Lifetime CN1487706B (zh) 2003-07-17 2003-07-17 企业即时通信的方法、***和控制流程

Country Status (1)

Country Link
CN (1) CN1487706B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1301610C (zh) * 2004-06-11 2007-02-21 陈辉 基于网络通信终端的即时通信方法
CN100425041C (zh) * 2004-06-25 2008-10-08 腾讯科技(深圳)有限公司 一种企业即时通信方法及***
CN100376095C (zh) * 2004-12-09 2008-03-19 腾讯科技(深圳)有限公司 一种自定义用户身份标识的方法及***
CN100426801C (zh) * 2005-03-29 2008-10-15 腾讯科技(深圳)有限公司 一种即时通信中数据传输的方法及***
CN100463405C (zh) 2005-06-09 2009-02-18 腾讯科技(深圳)有限公司 基于群组的通信方法及***
CN101146051B (zh) * 2007-11-07 2011-08-03 腾讯科技(深圳)有限公司 一种企业级即时通信互联***及其实现企业互联的方法
CN106790438B (zh) * 2016-12-05 2020-10-16 曾仲林 一种用户交互方法及设备
CN106789571A (zh) * 2016-12-16 2017-05-31 邦彦技术股份有限公司 一种基于ims架构的跨域即时通讯方法及其***
CN110417636B (zh) * 2018-04-28 2022-06-21 黄楚媛 一种去中心化的自组织即时通信***及其方法
CN111224860B (zh) * 2018-11-27 2021-10-15 腾讯科技(深圳)有限公司 通信会话的实现方法及装置、电子设备、可读存储介质
CN109639565B (zh) * 2018-12-14 2022-02-25 杭州安司源科技有限公司 一种去中心化的即时通信多服务节点互联互通***
CN111654826A (zh) * 2020-06-01 2020-09-11 黎明职业大学 一种基于即时通讯群组的数据管理方法
CN113965537B (zh) * 2021-10-13 2023-03-31 成都华唯科技股份有限公司 跨机构即时通信方法、服务器、终端及可读存储介质

Also Published As

Publication number Publication date
CN1487706A (zh) 2004-04-07

Similar Documents

Publication Publication Date Title
US6178453B1 (en) Virtual circuit switching architecture
CN101577722B (zh) 实现强制mac转发功能的方法和装置
CN100452753C (zh) 一种数据传输***及方法
CN1487706B (zh) 企业即时通信的方法、***和控制流程
CN101009662B (zh) 基于负载均衡技术的报文处理方法、***及设备
EP0909069A3 (en) System for reliable communication of object state updates over a computer network
CN101136943B (zh) 一种实现扩展Diameter协议应用的***及方法
CN101068378B (zh) 实现多媒体消息业务***容灾的方法、***及设备
CN100558109C (zh) 基于会话初始协议的负载均衡实现方法及***
EP2081336B1 (en) Business message transmission method, system and apparatus
CN101124736A (zh) 用于无线环境中的网络辅助连接的***和方法
CN101656737A (zh) 一种实现多协议接入的方法及接口平台
CN101442429B (zh) 一种实现业务***容灾的方法及***
CN101605090B (zh) 无源光网络中动态主机配置协议二层中间代理的实现方法
CN100512318C (zh) 一种实现负载均衡的方法和***及负载均衡设备
CN101547214A (zh) 一种推送企业内部数据的方法和网络侧设备
CN102209050B (zh) 一种用户信息共享的即时通讯***及方法
CN101557354A (zh) 一种在在线客服中发送图片的方法
CN101796769B (zh) 用于改善控制服务器性能的因特网协议版本4上的因特网协议版本6转变方法和设备
CN101483759A (zh) 一种网络视频监控平台的无中心架构技术实现方法及控制流程
CN102209048B (zh) 一种用于实现用户信息共享的即时通讯***及方法
CN109981701A (zh) 透传方法、透传***和代理服务器
CN100502365C (zh) 板间通信方法
CN106612307A (zh) 一种永远在线业务的实现方法及装置
CN102299937A (zh) 一种基于网络的分配时钟服务器的方法及其***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20100901

CX01 Expiry of patent term