CN108111395A - 一种基于通信云技术的即时通讯系统 - Google Patents
一种基于通信云技术的即时通讯系统 Download PDFInfo
- Publication number
- CN108111395A CN108111395A CN201711322703.6A CN201711322703A CN108111395A CN 108111395 A CN108111395 A CN 108111395A CN 201711322703 A CN201711322703 A CN 201711322703A CN 108111395 A CN108111395 A CN 108111395A
- Authority
- CN
- China
- Prior art keywords
- module
- communication
- server
- data
- terminal
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种基于通信云技术的即时通讯系统,包括服务器群和客户端,所述服务器群包括主服务器、通讯路由服务器和信息查询服务器,所述通讯路由服务器的通信端口与数据库相连接,所述通讯路由服务器交换端口与主服务器相连接,所述主服务器的输出端与信息查询服务器相连接,所述信息查询服务器的数据端与云计算平台相连接,所述主服务器、通讯路由服务器和信息查询服务器的输出端均通过无线网络与客户端相连接,所述客户端包括本地数据库和PC端,所述本地数据库通过无线网络与PC端相互通信,提高了工作效率、降低了沟通成本、拓展了商业机会,是一种低成本、集成多种沟通方式的即时通讯工具。
Description
技术领域
本发明涉及即时通讯系统技术领域,具体为一种基于通信云技术的即时通讯系统。
背景技术
随着计算机网络的高速发展,传统的有线网络已经不能满足当下灵活多变的环境和需求,无线技术的进步以及手持端设备的高度智能化使得无线移动网络得到越来越广泛的应用。与有线网络相比较,无线移动网络作为有线网络的延伸具有诸多优点。它可以在网络服务覆盖范围内基本不受到线路布置情况的影响,在移动性和灵活性上十分突出,因而不仅在民用通信上占比激增,远远超过了有线,甚至在一些特殊场合,如军用通信,野外地质勘探,灾难救援等领域具有不可替代的地位:
基于无线移动网设计的即时通讯应用能方便的资源共享和快速传输信息,但是因为无线传输的特殊性,它比有线网络更加容易受到客观因素的干扰,比如复杂的建筑构造,恶劣的环境,信号覆盖的边缘等。这些因素最终会导致网络的不稳定,传输的质量变得很差,造成较大的延时甚至无响应,作为严重依赖网络传输质量的即时通讯技术,无线移动网络的波动成为影响其性能的重要因素。
发明内容
为了克服现有技术方案的不足,本发明提供一种基于通信云技术的即时通讯系统,提高了工作效率、降低了沟通成本、拓展了商业机会,是一种低成本、集成多种沟通方式的即时通讯工具,能有效的解决背景技术提出的问题。
本发明解决其技术问题所采用的技术方案是:一种基于通信云技术的即时通讯系统,包括服务器群和客户端,所述服务器群包括主服务器、通讯路由服务器和信息查询服务器,所述通讯路由服务器的通信端口与数据库相连接,所述通讯路由服务器交换端口与主服务器相连接,所述主服务器的输出端与信息查询服务器相连接,所述信息查询服务器的数据端与云计算平台相连接,所述主服务器、通讯路由服务器和信息查询服务器的输出端均通过无线网络与客户端相连接,所述客户端包括本地数据库和PC端,所述本地数据库通过无线网络与PC端相互通信,所述PC端内部设置有通讯控制模块,所述通信控制模块的数据端与解析模块和加解密模块相连接,所述通信控制模块的输入端还连接有数据存储器。
作为本发明一种优选的技术方案,所述PC端的数据端还连接有人机交互模块,所述人机交互模块的输出端与数据更新控制模块、文字通讯模块和文件传输模块相连接,所述人机交互模块的输入端还连接有本地数据管理模块。
作为本发明一种优选的技术方案,所述数据更新控制模块、文字通讯模块和文件传输模块的输出端均通过控制线与协议解析模块相连接,所述协议解析模块的数据端与网络通信模块相连接。
作为本发明一种优选的技术方案,所述主服务器的数据端主要连接有服务模块、数据维护模块和远程管理模块,所述服务模块的数据端分别连接有文件传输模块和用户状态调节模块,所述服务模块的控制端还连接有通讯路由器分配模块。
作为本发明一种优选的技术方案,所述数据维护模块的输出端连接有用户在线更新模块和连接队列更新模块,所述数据维护模块的数据端还连接有数据库连接管理模块和服务器配置模块。
作为本发明一种优选的技术方案,所述远程管理模块的控制端分别与网络配置模块和状态查询模块。
作为本发明一种优选的技术方案,所述信息查询服务器的数据端通过无线网络与服务模块、数据维护模块和远程管理模块进行数据通信,所述信息查询服务器的数据端还连接有信息库。
与现有技术相比,本发明的有益效果是:
(1)本发明系统由三个服务器程序组成,三个服务器实质上均为独立的应用程序,可以独立运行,在物理上是独立的,在逻辑上构成一个统一的服务器(E-Com服务器)。每个服务程序可以单独运行在相互独立的计算机上,也可以运行在同一台计算机上,三个服务器之间通过TCP连接建立通讯链路,通过消息请求/回应的方式实现通讯接口。在整个服务器框架中,根据负载情况可以通过级联方式,动态地增加主服务器,信息服务器,通讯服务器的数量,提高了服务器的稳定性以及服务器的相应速率;
(2)本发明的客户端主界面主要由人机交互模块实现,管理其它所有模块。登录和状态管理模块,文字通信模块,文件传送模块和用户管理模块均是软件界面的组成部分。网络通讯模块提供网络接口,包括UDP通讯和TCP通讯,同时提供网络包的封装和解包的函数调用接口。本地数据管理提供对本地数据结构和本地文件的访问,维护和管理的函数接口,同时提供对注册表维护管理的函数接口,为用户提供友好的操作界面接口,提供了能快速适应和使用即时通讯系统。
(3)本发明客户端的所有的用户信息都存放在服务器的数据库中,客户端通过和服务器的通讯保持数据的一致性,所有离线消息存放在服务器的数据库中。用户上线时发送给用户,并从数据库中移除,降低了数据库中信息的冗余度,提高了数据处理效率。
附图说明
图1为本发明的整体结构示意图;
图2为本发明的仰视结构示意图;
图3为本发明的转轴安装板结构示意图。
图中:1-服务器群;2-客户端;3-人机交互模块;4-云计算平台;5-数据库;
100-主服务器;101-通讯路由服务器;102-信息查询服务器;103-服务模块;104-数据维护模块;105-远程管理模块;106-文件传输模块;107-用户状态调节模块;108-通讯路由器分配模块;109-用户在线更新模块;110-连接队列更新模块;111-数据库连接管理模块;112-服务器配置模块;113-网络配置模块;114-状态查询模块;115-信息库;
200-本地数据库;201-PC端;202-通讯控制模块;203-解析模块;204-加解密模块;205-数据存储器;
300-数据更新控制模块;301-文字通讯模块;302-文件传输模块;303-本地数据管理模块;304-协议解析模块;305-网络通信模块。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
以下各实施例的说明是参考附图,用以示例本发明可以用以实施的特定实施例。本发明所提到的方向和位置用语,例如「上」、「中」、「下」、「前」、「后」、「左」、「右」、「内」、「外」、「侧面」等,仅是参考附加图式的方向和位置。因此,使用的方向和位置用语是用以说明及理解本发明,而非用以限制本发明。
实施例:
如图1所示,本发明提供了一种基于通信云技术的即时通讯系统,包括服务器群1和客户端2,所述服务器群1包括主服务器100、通讯路由服务器101和信息查询服务器102,所述通讯路由服务器101的通信端口与数据库5相连接,所述通讯路由服务器101交换端口与主服务器100相连接,所述主服务器100的输出端与信息查询服务器102相连接,所述信息查询服务器102的数据端与云计算平台4相连接,所述主服务器100、通讯路由服务器101和信息查询服务器102的输出端均通过无线网络与客户端2相连接,所述客户端2包括本地数据库200和PC端201,所述本地数据库200通过无线网络与PC端201相互通信,所述PC端201内部设置有通讯控制模块202,所述通讯控制模块202提供主服务器间通讯的功能,实现多个主服务器级联,并提供跨主服务器消息转发等功能。此模块只在服务器级联的时候才存在,所述通信控制模块202的数据端与解析模块203和加解密模块204相连接,所述通信控制模块202的输入端还连接有数据存储器205;所述PC端201的数据端还连接有人机交互模块3,所述人机交互模块3的输出端与数据更新控制模块300、文字通讯模块301和文件传输模块302相连接,所述人机交互模块3的输入端还连接有本地数据管理模块303;所述数据更新控制模块300、文字通讯模块301和文件传输模块302的输出端均通过控制线与协议解析模块304相连接,所述协议解析模块304的数据端与网络通信模块305相连接。
如图2所示,所述主服务器100的数据端主要连接有服务模块103、数据维护模块104和远程管理模块105,所述服务模块103的数据端分别连接有文件传输模块106和用户状态调节模块107,所述服务模块103的控制端还连接有通讯路由器分配模块108,所述通讯路由器分配模块108通过数据维护模块选择一个通讯路由服务器;所述数据维护模块104的输出端连接有用户在线更新模块109和连接队列更新模块110,所述数据维护模块104的数据端还连接有数据库连接管理模块111和服务器配置模块112;所述远程管理模块105的控制端分别与网络配置模块113和状态查询模块114,所述网络配置模块113主要用来监听TCP端口,接受客户机的连接。为客户连接选择服务进程。
如图3所示,所述信息查询服务器102的数据端通过无线网络与服务模块103、数据维护模块104和远程管理模块105进行数据通信,所述信息查询服务器102的数据端还连接有信息库115。
所述远程管理模块105主要用来监听远程管理服务端口,接受管理员连接,创建线程提供服务。主要包括一下几个部分的功能:
(1)、Telnet服务:支持用户以Telnet的方式连接上主服务器进行操作。
(2)、状态查询:查询服务器当前运行状态和运行参数。
(3)、配置热生效:修改服务器各项配置参数,在服务器不中止服务的前提使更改服务器更改的配置生效;并且可以停止或重新启动服务器。
所述数据维护模块104主要用来管理服务器本地内存数据结构和数据文件。主要数据结构包括以下几个部分:在线用户状态列表、当前连接队列、数据库连接列表、服务器状态表;数据文件:服务器配置参数文件、服务器当前状态
综上所述,本发明的主要特点在于:
(1)本发明系统由三个服务器程序组成,三个服务器实质上均为独立的应用程序,可以独立运行,在物理上是独立的,在逻辑上构成一个统一的服务器(E-Com服务器)。每个服务程序可以单独运行在相互独立的计算机上,也可以运行在同一台计算机上,三个服务器之间通过TCP连接建立通讯链路,通过消息请求/回应的方式实现通讯接口。在整个服务器框架中,根据负载情况可以通过级联方式,动态地增加主服务器,信息服务器,通讯服务器的数量,提高了服务器的稳定性以及服务器的相应速率;
(2)本发明的客户端主界面主要由人机交互模块实现,管理其它所有模块。登录和状态管理模块,文字通信模块,文件传送模块和用户管理模块均是软件界面的组成部分。网络通讯模块提供网络接口,包括UDP通讯和TCP通讯,同时提供网络包的封装和解包的函数调用接口。本地数据管理提供对本地数据结构和本地文件的访问,维护和管理的函数接口,同时提供对注册表维护管理的函数接口,为用户提供友好的操作界面接口,提供了能快速适应和使用即时通讯系统。
(3)本发明客户端的所有的用户信息都存放在服务器的数据库中,客户端通过和服务器的通讯保持数据的一致性,所有离线消息存放在服务器的数据库中。用户上线时发送给用户,并从数据库中移除,降低了数据库中信息的冗余度,提高了数据处理效率。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
Claims (7)
1.一种基于通信云技术的即时通讯系统,其特征在于:包括服务器群(1)和客户端(2),所述服务器群(1)包括主服务器(100)、通讯路由服务器(101)和信息查询服务器(102),所述通讯路由服务器(101)的通信端口与数据库(5)相连接,所述通讯路由服务器(101)交换端口与主服务器(100)相连接,所述主服务器(100)的输出端与信息查询服务器(102)相连接,所述信息查询服务器(102)的数据端与云计算平台(4)相连接,所述主服务器(100)、通讯路由服务器(101)和信息查询服务器(102)的输出端均通过无线网络与客户端(2)相连接,所述客户端(2)包括本地数据库(200)和PC端(201),所述本地数据库(200)通过无线网络与PC端(201)相互通信,所述PC端(201)内部设置有通讯控制模块(202),所述通信控制模块(202)的数据端与解析模块(203)和加解密模块(204)相连接,所述通信控制模块(202)的输入端还连接有数据存储器(205)。
2.根据权利要求1所述的一种基于通信云技术的即时通讯系统,其特征在于:所述PC端(201)的数据端还连接有人机交互模块(3),所述人机交互模块(3)的输出端与数据更新控制模块(300)、文字通讯模块(301)和文件传输模块(302)相连接,所述人机交互模块(3)的输入端还连接有本地数据管理模块(303)。
3.根据权利要求2所述的一种基于通信云技术的即时通讯系统,其特征在于:所述数据更新控制模块(300)、文字通讯模块(301)和文件传输模块(302)的输出端均通过控制线与协议解析模块(304)相连接,所述协议解析模块(304)的数据端与网络通信模块(305)相连接。
4.根据权利要求1所述的一种基于通信云技术的即时通讯系统,其特征在于:所述主服务器(100)的数据端主要连接有服务模块(103)、数据维护模块(104)和远程管理模块(105),所述服务模块(103)的数据端分别连接有文件传输模块(106)和用户状态调节模块(107),所述服务模块(103)的控制端还连接有通讯路由器分配模块(108)。
5.根据权利要求4所述的一种基于通信云技术的即时通讯系统,其特征在于:所述数据维护模块(104)的输出端连接有用户在线更新模块(109)和连接队列更新模块(110),所述数据维护模块(104)的数据端还连接有数据库连接管理模块(111)和服务器配置模块(112)。
6.根据权利要求4所述的一种基于通信云技术的即时通讯系统,其特征在于:所述远程管理模块(105)的控制端分别与网络配置模块(113)和状态查询模块(114)。
7.根据权利要求1所述的一种基于通信云技术的即时通讯系统,其特征在于:所述信息查询服务器(102)的数据端通过无线网络与服务模块(103)、数据维护模块(104)和远程管理模块(105)进行数据通信,所述信息查询服务器(102)的数据端还连接有信息库(115)。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711322703.6A CN108111395A (zh) | 2017-12-12 | 2017-12-12 | 一种基于通信云技术的即时通讯系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711322703.6A CN108111395A (zh) | 2017-12-12 | 2017-12-12 | 一种基于通信云技术的即时通讯系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN108111395A true CN108111395A (zh) | 2018-06-01 |
Family
ID=62215656
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201711322703.6A Pending CN108111395A (zh) | 2017-12-12 | 2017-12-12 | 一种基于通信云技术的即时通讯系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108111395A (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109039866A (zh) * | 2018-08-09 | 2018-12-18 | 上海织语网络科技有限公司 | 一种即时通讯混合云系统及其通讯方法 |
| CN109639782A (zh) * | 2018-11-30 | 2019-04-16 | 中体彩科技发展有限公司 | 消息发送平台、方法 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6564261B1 (en) * | 1999-05-10 | 2003-05-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Distributed system to intelligently establish sessions between anonymous users over various networks |
| CN104580532A (zh) * | 2015-02-05 | 2015-04-29 | 中国农业银行股份有限公司 | 一种跨平台应用系统 |
| CN104734946A (zh) * | 2015-04-09 | 2015-06-24 | 北京易掌云峰科技有限公司 | 一种多租户高并发的即时通讯云平台 |
| US20150188875A1 (en) * | 2013-12-31 | 2015-07-02 | Google Inc. | Systems and methods for throttling display of electronic messages |
| CN105245442A (zh) * | 2015-10-27 | 2016-01-13 | 广州市百果园网络科技有限公司 | 一种即时通讯im消息的传输方法及装置、系统 |
-
2017
- 2017-12-12 CN CN201711322703.6A patent/CN108111395A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6564261B1 (en) * | 1999-05-10 | 2003-05-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Distributed system to intelligently establish sessions between anonymous users over various networks |
| US20150188875A1 (en) * | 2013-12-31 | 2015-07-02 | Google Inc. | Systems and methods for throttling display of electronic messages |
| CN104580532A (zh) * | 2015-02-05 | 2015-04-29 | 中国农业银行股份有限公司 | 一种跨平台应用系统 |
| CN104734946A (zh) * | 2015-04-09 | 2015-06-24 | 北京易掌云峰科技有限公司 | 一种多租户高并发的即时通讯云平台 |
| CN105245442A (zh) * | 2015-10-27 | 2016-01-13 | 广州市百果园网络科技有限公司 | 一种即时通讯im消息的传输方法及装置、系统 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109039866A (zh) * | 2018-08-09 | 2018-12-18 | 上海织语网络科技有限公司 | 一种即时通讯混合云系统及其通讯方法 |
| CN109639782A (zh) * | 2018-11-30 | 2019-04-16 | 中体彩科技发展有限公司 | 消息发送平台、方法 |
| CN109639782B (zh) * | 2018-11-30 | 2021-10-01 | 中体彩科技发展有限公司 | 消息发送平台、方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11805441B2 (en) | Method and system for group communication, group server, and group member device | |
| US9558043B2 (en) | System and method for abstracting and orchestrating mobile data networks in a network environment | |
| CN107360030A (zh) | 一种dali智能照明扩展系统及扩展方法 | |
| CN102607236A (zh) | 基于云物联的云冰箱系统及服务方法 | |
| RU2513918C1 (ru) | Кластерный маршрутизатор и способ кластерной маршрутизации | |
| CN113645304A (zh) | 数据服务处理方法及相关设备 | |
| CN108881369A (zh) | 一种基于面向数据内容的云消息中间件的数据交换方法和云消息中间件系统 | |
| CN101795222A (zh) | 多级转发服务系统及方法 | |
| CN102315957A (zh) | 远程管理海量接入设备的方法及以太网设备 | |
| US9720469B2 (en) | System and method for auto-discovery and mapping of networked modules | |
| CN105119787A (zh) | 一种基于软件定义的公共互联网接入系统和方法 | |
| CN202475495U (zh) | 一种基于云物联的云冰箱系统 | |
| CN108111395A (zh) | 一种基于通信云技术的即时通讯系统 | |
| CN101959220A (zh) | 一种集中式移动代理服务器的管理方法及管理系统 | |
| CN102158356A (zh) | 一种hfc异构网络中多网元集成网管代理装置 | |
| CN108259605B (zh) | 一种基于多数据中心的数据调用系统及方法 | |
| CN104901954A (zh) | 一种物联网软交换系统及其方法 | |
| CN100370739C (zh) | 应用分布式的网管系统及方法 | |
| CN109738913A (zh) | 一种基于网络交互的云端北斗指挥型用户机系统及通信方法 | |
| CN109257434A (zh) | 一种实时消息推送方法及系统 | |
| CN109167683A (zh) | 一种管理微信企业号和服务号的服务系统 | |
| CN105847428A (zh) | 一种移动云平台 | |
| CN110474781B (zh) | 一种组播数据转发的方法及装置 | |
| CN202353605U (zh) | 一种云设备宏控制系统 | |
| CN111193614A (zh) | 连接全球不同地区网络环境的跨区域服务器系统和方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180601 |