[发明专利]即时通信方法及装置和服务器在审
申请号: | 201710256096.1 | 申请日: | 2017-04-19 |
公开(公告)号: | CN107145535A | 公开(公告)日: | 2017-09-08 |
发明(设计)人: | 王贵喜 | 申请(专利权)人: | 畅捷通信息技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L12/58 |
代理公司: | 北京友联知识产权代理事务所(普通合伙)11343 | 代理人: | 尚志峰,汪海屏 |
地址: | 100094 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 即时 通信 方法 装置 服务器 | ||
技术领域
本发明涉及通信技术领域,具体而言,涉及一种即时通信方法及装置,还涉及一种服务器。
背景技术
在当今移动互联网时代,智能手机普及率日趋提升,逐步改变着人们的生活,然而手机作为输入设备也存在一定的缺陷,尤其是载体较小,不便于用户输入大量文字。通常的即时通信产品,大都只提供移动端系统,用户只能在移动端使用。对于协同办公,由于其用户群体大都是工作用户,其使用移动端及PC端的用户占比都比较大,只移动端这一单一的方式,矛盾日趋突显,不再满足使用需求。
因此,如何提供一种即时通信产品,方便用户输入并能够满足移动端与Web端消息互通,成为目前亟待解决的问题。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的一个目的在于提出了一种即时通信方法。
本发明的另一个目的在于提出了一种即时通信装置。
本发明的又一个目的在于提出了一种服务器。
有鉴于此,本发明提出了一种即时通信方法,用于服务器,即时通信方法包括:采用非阻塞式IO线程与发送端建立连接;接收并保存发送端的消息信息及连接信息;根据消息信息确认接收端,并将消息内容发送至接收端。
根据本发明的即时通信方法,由于每台服务器需要接受海量的用户连接,同时会有较大的并发请求,通过采用非阻塞式IO线程与发送端建立连接,只需要一个线程即可接受所有通道连接,而每个连接对应的业务处理,由后续的处理线程来执行;每个发送端连接登录成功后,由服务器保存发送端的消息信息及连接信息;根据消息信息确认接收端,将消息内容推送至接收端。通过本发明的技术方案,大大节约了系统资源,增加消息的到达率及可靠性,并实现移动终端与Web终端消息互通,从而满足协同工作的需求,提升办公效率和管理手段。
另外,根据本发明上述的即时通信方法,还可以具有如下附加的技术特征:
在上述技术方案中,优选地,保存发送端的消息信息及连接信息,具体包括:将消息信息保存至缓存数据库中;判断发送端的类型,根据发送端的类型保存发送端的连接信息;当发送端为移动终端时,将移动端的连接信息保存至第一内存中;当发送端为Web终端时,将Web端的连接信息保存至第二内存中。
在该技术方案中,通过将消息信息保存至缓存数据库中,可以依据实际情况对缓存内的消息信息进行定期清理,进一步节约系统资源,减轻系统的运行负担;通过将移动端的连接信息保存至第一内存中,将Web端的连接信息保存至第二内存中,在将消息内容推送至接收端时,缩小接收端地址信息的查找范围,从而高效、快捷的推送消息内容至接收端,增加消息的到达率及可靠性。
在上述技术方案中,优选地,根据消息信息确认接收端,并将消息内容发送至接收端,具体包括:判断发送端的类型与接收端的类型是否一致;当判断结果为是时,直接将消息内容发送至接收端;当判断结果为否时,将消息内容进行格式转换,并将转换后的消息内容发送至接收端。
在该技术方案中,通过判断发送端与接收端的类型是否一致,当判断结果一致时,说明实现的是移动端与移动端或Web端与Web端直接的单一通信,此时直接将消息内容发送至接收端即可,无需对消息内容进行格式上的转换;判断结果不一致时,说明实现的是移动端与Web端之间的消息互通,此时需要将发送端发送的消息内容进行格式转换,以适应接收端的内容格式协议。从而实现移动端的消息推送、Web端的消息推送及移动端与Web端之间的消息互通。
在上述技术方案中,优选地,将消息内容进行格式转换,具体包括:将json协议与自定义二进制协议相互转换。
在该技术方案中,移动端所推送的消息内容自定义了二进制协议,由于传统的即时通信系统大都采用XMPP协议,该协议为XML结构,其内容大都通过节点描述信息,整体协议60%为无用内容,导致移动互联网环境下,比较消耗用户的电量及流量,而自定义二进制协议,由于协议内容较小,且长度固定,减少了数据的冗余、传输速率得到了提高,相应的安全性也得到了加强;同时Web端为了兼容不同厂商的浏览器,所推送的消息内容采用的协议是json格式,从而便于游览器的解析及扩展;通过将Web端采用json协议定义的消息内容与移动端采用自定义二进制协议定义的消息内容相互转换,从而完成移动端与web端的即时通信。
在上述技术方案中,优选地,连接信息包括以下至少任一项或其组合:发送端的IP、端口信息;消息信息包括以下至少任一项或其组合:消息内容、接收端的IP。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于畅捷通信息技术股份有限公司,未经畅捷通信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710256096.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种叠片型电缆支架隔磁装置
- 下一篇:一种精神科用文件夹