一种即时通信系统及通信方法技术方案

技术编号:29980650 阅读:19 留言:0更新日期:2021-09-08 10:13
本申请公开了一种即时通信系统,包括用户端和服务端,用户端包括用户登录模块,所述用户登录模块包括登录单元和注册单元,所述登录单元用于老用户登录,所述注册单元用于新用户注册账号;用户端包括信息发送模块,用于编辑和发送消息;用户端包括用户发言管理模块,所述用户发言管理模块包括用户管理单元和发言管理单元;用户管理单元用于管理用户的状态。本方案,设置信息储存模块,信息传输模块将消息传输给其他用户端的信息接收模块的同时,信息传输模块也将信息传输给信息储存模块,用于储存备份;当用户端需要查看历史消息或者离线消息时,用户通过信息接收模块连接信息传输模块,通过信息传输模块查看信息储存模块中备份的消息。的消息。的消息。

【技术实现步骤摘要】
一种即时通信系统及通信方法


[0001]本申请涉及即时通信
,具体而言,涉及一种即时通信系统及通信方法。

技术介绍

[0002]即时通信系统作为现有常用的通信系统,允许两个或多个客户端使用网络实时的传递信息,支持文字、表情、图片、语音、视频、附件、地理位置、扩展消息、透传消息、自定义消息等全类型消息收发,在生产生活中得到广泛的应用。
[0003]目前,常用的即时通信,一般是基于HTTP协议,在实际使用时,HTTP协议有一个缺陷:通信只能由客户端发起,即只能是客户端向服务器发出请求,服务器返回查询结果。HTTP协议做不到服务器主动向客户端推送信息。
[0004]在线教学和教师培训过程中,学生与老师或参与培训的老师和培训讲师有相互沟通交流的需求,而目前的即时通信,在断网时别人发送的消息,连上网时无法找到历史记录。

技术实现思路

[0005]本申请的主要目的在于提供一种即时通信系统及通信方法,以改善相关技术中,即时通信系统及通信方法的问题。
[0006]为了实现上述目的,本申请提供了一种即时通信系统,包括中央处理模块,所述中央处理模块电性连接有用户端和服务端,用户端包括用户登录模块,所述用户登录模块包括登录单元和注册单元,所述登录单元用于老用户登录,所述注册单元用于新用户注册账号;
[0007]用户端包括信息发送模块,用于编辑和发送消息;
[0008]用户端包括用户发言管理模块,所述用户发言管理模块包括用户管理单元和发言管理单元;
[0009]所述用户管理单元用于管理用户的状态;
[0010]所述发言管理模块用于管理用户的发言消息;
[0011]用户端包括消息渲染模块;
[0012]所述消息渲染模块包括消息接收单元和消息渲染单元;
[0013]所述消息接收单元用于接收消息;
[0014]所述消息渲染单元用于将接收到的消息渲染成屏幕显示的图片和文字;
[0015]服务端包括信息通道连接模块和信息传输模块;
[0016]所述信息通道连接模块的一端和所述信息发送模块电性连接,
[0017]所述信息传输模块和所述信息通过连接模块信号连接,所述信息传输的一端口和所述信息接收模块信号连接,用于传输消息;
[0018]服务端包括消息解析模块,用于解析消息;
[0019]服务端包括寻址模块,所述寻址模块一端口和所述消息解析模块信号连接,所述
寻址模块另一端口和所述信息传输模块信号连接;
[0020]具体使用时,在需要一对一聊天时,消息通过寻址模块找到想要发送的对象用户端的接收模块。
[0021]在本申请的一种实施例中,优选的,所述用户管理单元和所述用户登录模块信号连接;
[0022]用户管理单元决定是否同意普通成员加入群组,展示群组员列表。
[0023]可在用户违规时,可通过用户管理单元禁止特定用户通过用户登录模块登录本系统。
[0024]在本申请的一种实施例中,服务端包括信息储存模块;所述信息储存模块和所述信息传输模块连接,用于储存消息记录。
[0025]在具体使用时,信息传输模块将消息传输给其他用户端的信息接收模块的同时,信息传输模块也将信息传输给信息储存模块,用于储存备份;
[0026]当用户端需要查看历史消息或者离线消息时,用户通过信息接收模块连接信息传输模块,通过信息传输模块查看信息储存模块中备份的消息。
[0027]在本申请的一种实施例中,所述用户端包括聊天锁定模块,聊天锁定模块包括单聊模式和群聊模式;
[0028]当切换到单聊模式时,无法将消息发送到群组。
[0029]在聊天时,容易将单聊消息误发到群聊中,从而造成影响,通过聊天锁定模块,即使误发消息,也只能发给单人,无法发到群组中,可减少误发消息造成的影响。
[0030]在本申请的一种实施例中,所述信息发送模块包括信息输入单元,所述信息输入单元包括电子手写板。
[0031]在老师和学生交流过程中,电子手写板便于板书。
[0032]在本申请的一种实施例中,所述消息接收单元信号连接有信息显示单元,所述信息显示单元设置为显示屏。
[0033]一种即时通信系统的通信方法,包括以下步骤:
[0034]S11、登录:用户通过用户登录模块登录到本系统;
[0035]S12、发送消息:用户通过信息发送模块进行发送信息;
[0036]S13、建立信息通道:用户端向客户端的信息通道连接模块进行申请,申请连接信息通道;
[0037]S14、传输消息:申请通过后,通过消息解析模块对消息进行解析;通过寻址模块查找信息发送对象的地址,然后通过信息传输模块进行传输信息给接收方;
[0038]S15、接收消息:接受信息的用户通过消息渲染模块对消息进行接收和渲染,从而得到可以阅读的消息。
[0039]在本申请的一种实施例中,在消息传输给接收方的同时,信息传输模块将消息储存到信息储存模块。
[0040]在本申请的一种实施例中,服务端包括以下步骤:
[0041]S21、通过Netty框架封装网络请求和应答组件;
[0042]S22、判断是否客户端新发起的建立信息通道连接的请求;
[0043]S23、将客户端新连接请求会话信息与用户标识信息成对保存到缓存系统,后续消
息送达客户端时需要从该缓存系统获取接收方的账号;
[0044]S24、依据接口协议规范,解析具体的协议;即时通讯系统所有的数据传输依赖于具体的协议;
[0045]S25、根据寻址模块的用户唯一标识,判断消息接收方是否在本系统。只有接收方在本机时才可以将消息通过接收端注册的下发给接收方。
[0046]S26、接收方通过自身注册的账号获取消息,并在网页端展示消息;
[0047]S27、根据寻址模块的用户唯一标识,获取接收方账号所在服务器;
[0048]S28、根据接收方账号的服务器地址,通过MQ将消息点对点发送到该服务器。
[0049]在本申请的一种实施例中,在S13中,用户端向客户端的信息通道连接模块进行申请包括以下步骤:
[0050]S131通过Websocket框架封装网络请求组件;
[0051]S132、调用网络请求组件,用户端通过信息发送模块申请建立与服务端的信息通道连接模块连接;
[0052]S133、客户端与服务端会话通道建立失败,重新申请建立会话通道。
[0053]与现有技术相比,本申请的有益效果是:通过上述设计的即时通信系统及通信方法,使用时,设置信息储存模块,信息传输模块将消息传输给其他用户端的信息接收模块的同时,信息传输模块也将信息传输给信息储存模块,用于储存备份;
[0054]当用户端需要查看历史消息或者离线消息时,用户通过信息接收模块连接信息传输模块,通过信息传输模块查看信息储存模块中备份的消息。
附图说明
...

【技术保护点】

【技术特征摘要】
1.一种即时通信系统,包括中央处理模块,所述中央处理模块电性连接有用户端和服务端,用户端包括用户登录模块,所述用户登录模块包括登录单元和注册单元,所述登录单元用于老用户登录,所述注册单元用于新用户注册账号,其特征在于:用户端包括信息发送模块,用于编辑和发送消息;用户端包括用户发言管理模块,所述用户发言管理模块包括用户管理单元和发言管理单元;所述用户管理单元用于管理用户的状态;所述发言管理模块用于管理用户的发言消息;用户端包括消息渲染模块;所述消息渲染模块包括消息接收单元和消息渲染单元;所述消息接收单元用于接收消息;所述消息渲染单元用于将接收到的消息渲染成屏幕显示的图片和文字;服务端包括信息通道连接模块和信息传输模块;所述信息通道连接模块的一端和所述信息发送模块电性连接,所述信息传输模块和所述信息通过连接模块信号连接,所述信息传输的一端口和所述信息接收模块信号连接,用于传输消息;服务端包括消息解析模块,用于解析消息;服务端包括寻址模块,所述寻址模块一端口和所述消息解析模块信号连接,所述寻址模块另一端口和所述信息传输模块信号连接。2.如权利要求1所述的一种即时通信系统,其特征在于:所述用户管理单元和所述用户登录模块信号连接;用户管理单元决定是否同意普通成员加入群组,展示群组员列表。3.如权利要求1所述的一种即时通信系统,其特征在于:服务端包括信息储存模块;所述信息储存模块和所述信息传输模块连接,用于储存消息记录。4.如权利要求1所述的一种即时通信系统,其特征在于:所述用户端包括聊天锁定模块,聊天锁定模块包括单聊模式和群聊模式;当切换到单聊模式时,无法将消息发送到群组。5.如权利要求1所述的一种即时通信系统,其特征在于,所述信息发送模块包括信息输入单元,所述信息输入单元包括电子手写板。6.如权利要求1所述的一种即时通信系统,其特征在于,所述消息接收单元信号连接有信息显示单元,所述...

【专利技术属性】
技术研发人员:王振江
申请(专利权)人:中教云智数字科技有限公司
类型:发明
国别省市:

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

1