当前位置: 首页 > 专利查询>广西大学专利>正文

一种基于即时通讯技术的通讯系统技术方案

技术编号:9858536 阅读:149 留言:0更新日期:2014-04-02 19:05
本发明专利技术公开了一种基于即时通讯技术的通讯系统,它采用客户端/服务器端架构,包括数据中心、指派服务器、UDP穿透服务器、聊天服务器、语音服务器、图片服务器、视频服务器、文件传输服务器和消息转发服务器;所述指派服务器、聊天服务器、语音服务器、图片服务器、视频服务器、文件传输服务器、消息转发服务器分别与数据中心连接;所述语音服务器、文件传输服务器、视频服务器还分别与UDP穿透服务器连接。本发明专利技术面向企业,功能专一,系统结构和数据库设计合理,操作简单,系统可靠,安全性较高,适用范围广。

【技术实现步骤摘要】
—种基于即时通讯技术的通讯系统
:本专利技术属于即时通讯系统,特别是涉及一种基于即时通讯技术的通讯系统。
技术介绍
:互联网的迅速发展和波及范围的快速膨胀不仅改变了人们的意识形态、更影响着人们的生活方式,网络元素在不知不觉中渗透到生活的每一个角落。在此过程中,网络人际交往也成为现代社会人际交往的一种最新、最时尚、最便捷、最多元化的方式,即时通讯软件也成为网民最常用的网络工具。目前,市场上有很多种即时通讯系统的产品,但大多都是功能集成性的软件,把即时通讯和诸多娱乐性活动联系在一起,比如游戏、在线购物、在线电影、在线小说等等,这就不利于企业办公或者商业用途的交流沟通,专一性不够,且也影响企业内网的安全性。为此,亟需开发一种面向企业、安全性较高的基于即时通讯技术的通讯系统,帮助企业更好地提高沟通效率,降低沟通成本,提升办公运转速度,打造统一的企业通讯形象。
技术实现思路
:针对上述技术问题,本专利技术的解决方案是:一种基于即时通讯技术的通讯系统,它采用客户端/服务器端架构,包括数据中心、指派服务器、UDP穿透服务器、聊天服务器、语音服务器、图片服务器、视频服务器、文件传输服务器和消息转发服务器;所述指派服务器、聊天服务器、语音服务器、图片服务器、视频服务器、文件传输服务器、消息转发服务器分别与数据中心连接;所述语音服务器、文件传输服务器、视频服务器还分别与UDP穿透服务器连接。不同用户连接同一聊天服务器即时通讯聊天消息或连接所述消息转发服务器即时通讯聊天消息。不同用户通过P2P方式传输文件,或连接所述文件传输服务器传输文件。不同用户通过P2P方式视频聊天,或连接所述视频服务器视频聊天。不同用户通过P2P方式语音聊天,或连接所述语音传输服务器语音聊天。不同用户连接所述图片服务器传送图片。所述服务器端设有数据库,该数据库设计由部门表、用户表、组表、组成员表、群表、群成员表、讨论组表、讨论组成员表、聊天消息表、系统消息表组成。本专利技术的突出优点在于:本专利技术通讯系统面向企业,无游戏、在线购物、在线电影、在线小说等娱乐性功能,功能比较专一,提高企业用户间的交流效率,避免影响工作效率;本专利技术通讯系统的系统结构和数据库设计合理,操作简单,系统可靠,安全性较高,适用范围广。【附图说明】:图1是本专利技术的结构示意图。图2是本专利技术的消息转发服务器工作示意图。图3是本专利技术的文件传输服务器工作示意图。图4是本专利技术的视频传输服务器工作示意图。图5是本专利技术的语音传输服务器工作示意图。【具体实施方式】:下面结合图1至图5对本专利技术【具体实施方式】作进一步的描述。如图1所示,一种基于即时通讯技术的通讯系统,它采用客户端/服务器端架构,包括数据中心、指派服务器、UDP穿透服务器、聊天服务器、语音服务器、图片服务器、视频服务器、文件传输服务器和消息转发服务器;所述指派服务器、聊天服务器、语音服务器、图片服务器、视频服务器、文件传输服务器、消息转发服务器分别与数据中心连接;所述语音服务器、文件传输服务器、视频服务器还分别与UDP穿透服务器连接。不同用户连接同一聊天服务器即时通讯聊天消息或连接所述消息转发服务器即时通讯聊天消息。不同用户通过P2P方式传输文件,或连接所述文件传输服务器传输文件。不同用户通过P2P方式视频聊天,或连接所述视频服务器视频聊天。不同用户通过P2P方式语音聊天,或连接所述语音传输服务器语音聊天。不同用户连接所述图片服务器传送图片。所述服务器端设有数据库,该数据库设计由部门表、用户表、组表、组成员表、群表、群成员表、讨论组表、讨论组成员表、聊天消息表、系统消息表组成。用户登录时首先连接到指派服务器,指派服务器通过数据中心查询聊天服务器的负载情况,返回负载数最小的聊天服务器;然后用户连接到指派服务器返回的聊天服务器,向聊天服务器发送登录指令;用户登录所述聊天服务器,该聊天服务器处理用户所发送的各种指令及聊天信息,指令包括用户登录,修改密码,创建好友分组,群,讨论组,添加好友坐坐寸寸ο如图2所示,用户A和用户B在同一个聊天服务器上登录,则用户A和用户B之间可以直接发送聊天消息。用户C和用户A (或用户B)不在同一个聊天服务器上登录,则需要进行消息转发处理,具体步骤为:1)用户A (或用户B)通过指派服务器向数据中心查询并获取负载最小的消息转发服务器。2)用户A (或用户B)通过聊天服务器将聊天信息发送给消息转发服务器。3)消息转发服务器向数据中心查询并获取用户C所在的聊天服务器。4)消息转发服务器将聊天信息发送到用户C所在的聊天服务器。5)用户C所在的聊天服务器将聊天信息发送给用户C。如图3所示,用户首先尝试用P2P (点对点)方式来传输文件,如果尝试失败,则通过文件服务器来传输文件,其步骤为:1)用户A通过指派服务器向数据中心查询并获取负载最小的文件传输服务器。2)用户A生成一个会话ID (SessionID)0 3)用户A连接到文件传输服务器。4)用户A通过聊天服务器向用户B发送文件传输指令,指令中包含文件服务器信息及会话ID。5)用户B收到文件传输指令后,从指令中获取文件传输服务器地址及会话ID,然后连接到文件传输服务器,通过会话ID找到用户A。6)两个用户开始传输文件。如图4所示,用户首先尝试用P2P (点对点)方式来视频聊天,如果尝试失败,则通过视频服务器来视频聊天,其步骤为:1)用户A通过指派服务器向数据中心查询并获取负载最小的视频服务器。2)用户A生成一个会话ID (SessionID)0 3)用户A连接到视频服务器。4)用户A通过聊天服务器向用户B发送视频聊天指令,指令中包含视频服务器信息及会话ID。5)用户B收到视频聊天指令后,从指令中获取视频服务器地址及会话ID,然后连接到视频服务器,通过会话ID找到用户A。6)两个用户视频聊天。如图5所示,用户首先尝试用P2P (点对点)方式来语音聊天,如果尝试失败,则通过语音服务器来语音聊天,其步骤为:1)用户A通过指派服务器向数据中心查询并获取负载最小的语音服务器。2)用户A生成一个会话ID (SessionID)0 3)用户A连接到语音服务器。4)用户A通过聊天服务器向用户B发送语音聊天指令,指令中包含语音服务器信息及会话ID。5)用户B收到语音聊天指令后,从指令中获取语音服务器地址及会话ID,然后连接到语音服务器,通过会话ID找到用户A。6)两个用户语音聊天。在文件传输、视频聊天及语音聊天时,优先考虑的是P2P (点对点方式),也就是两个用户直接进行文件传输、视频聊天及语音聊天,而不是通过文件传输服务器、视频服务器、语音服务器进行通讯,这样可以减少所述服务器的压力,同时提高传输的速度,尤其在两个用户属于同一个局域网内时,传输速度更快。但是由于用户的计算机通常是在不同的企业内网,有防火墙阻隔,两者无法以P2P (点对点方式)通讯。因此采用UDP穿透服务器,来尝试穿透对方的防火墙,以实现P2P (点对点方式)通讯,具体操作步骤为:1)用户A连接到UDP穿透服务器。2)用户A通过聊天服务器向用户B发送会话ID和穿透指令。3)用户B接收到聊天服务器发送过来的穿透指令,用户B连接到UDP穿透服务器,通过会话ID,找到用户A,获取用户A的外网地址(UDP)。4)用户B通本文档来自技高网...

【技术保护点】
一种基于即时通讯技术的通讯系统,它采用客户端/服务器端架构,其特征在于,包括数据中心、指派服务器、UDP穿透服务器、聊天服务器、语音服务器、图片服务器、视频服务器、文件传输服务器和消息转发服务器;所述指派服务器、聊天服务器、语音服务器、图片服务器、视频服务器、文件传输服务器、消息转发服务器分别与数据中心连接;所述语音服务器、文件传输服务器、视频服务器还分别与UDP穿透服务器连接。

【技术特征摘要】
1.一种基于即时通讯技术的通讯系统,它采用客户端/服务器端架构,其特征在于,包括数据中心、指派服务器、UDP穿透服务器、聊天服务器、语音服务器、图片服务器、视频服务器、文件传输服务器和消息转发服务器;所述指派服务器、聊天服务器、语音服务器、图片服务器、视频服务器、文件传输服务器、消息转发服务器分别与数据中心连接;所述语音服务器、文件传输服务器、视频服务器还分别与UDP穿透服务器连接。2.根据权利要求1所述的基于即时通讯技术的通讯系统,其特征是:不同用户连接同一聊天服务器即时通讯聊天消息或连接所述消息转发服务器即时通讯聊天消息。3.根据权利要求1所述的基于即时通讯技术的通讯系统,其特征是:不同用户通...

【专利技术属性】
技术研发人员:周晓蓉宋孟天马晓凯毛翼东王琪李付豪何叶杏林何帆张宝清
申请(专利权)人:广西大学
类型:发明
国别省市:广西;45

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

1