CN1487706B - 企业即时通信的方法、***和控制流程 - Google Patents
企业即时通信的方法、***和控制流程 Download PDFInfo
- 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
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所述的企业即时通信的方法,其特征在于各个即时通信服务器设定有相应的网络地址,即时通信服务器之间通过网络协议根据对方服务器的网络地址和相应的即时通信服务器通信。
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)
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 | 成都华唯科技股份有限公司 | 跨机构即时通信方法、服务器、终端及可读存储介质 |
-
2003
- 2003-07-17 CN CN031398472A patent/CN1487706B/zh not_active Expired - Lifetime
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 |