[发明专利]一种即时通信方法在审
申请号: | 201410570455.7 | 申请日: | 2014-10-23 |
公开(公告)号: | CN104333505A | 公开(公告)日: | 2015-02-04 |
发明(设计)人: | 秦科 | 申请(专利权)人: | 秦科 |
主分类号: | H04L12/58 | 分类号: | H04L12/58 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 王新生 |
地址: | 541000 广西壮族自治区*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 即时 通信 方法 | ||
技术领域
本发明涉及即时通信技术,特别是一种即时通信方法。
背景技术
即时通信技术是互联网用户在线交流的一种技术,现有互联网用户除了简单的文字交流外,越来越多的文件交流与传输(语音、视频等),较大数据量的即时通信,非常占用服务器,如果每一用户建立独立的用户进程,在用户过多时,服务器的负载会很快加重,严重影响数据传输;简单的排队等候,会加长非数据库服务需求用户的等待时间。
发明内容
本发明提供一种即时通信方法,以提高即时通信用户数据处理效率,有效利用服务器。
为了解决上述技术问题,本发明提供一种即时通信方法,包括以下步骤:
数据包接收步骤:服务器接收用户提交的数据包请求,并将所述数据包请求存放在接收数据包缓冲区中;
数据包处理步骤:从所述接收数据包缓冲区中取出数据包,判断所述数据包是否请求数据库服务,如不需要数据库服务,直接处理用户请求;对于需要数据库服务的数据包请求,将其放入数据库查询缓冲区中,处理完成后将其放入数据库任务结果缓冲区中;
数据包发送步骤:从数据库任务结果缓冲区中取出数据包,发送给请求用户。
本发明的有益效果是:服务器在处理用户提交的数据包请求时,首先判断所述数据包是否请求数据库服务,如不需要数据库服务,则直接处理用户请求,加快了用户之间的即使沟通性;只是对于需要数据库服务的数据包请求,才将其放入数据库查询缓冲区中排队处理。
进一步,所述数据包处理步骤还包括:
建立用户信息对象;
确认数据包请求用户的在线状态;
如果是在线用户的请求,则处理用户请求;如果是离线用户请求,则删除该用户信息对象。
采用上述进一步方案的有益效果是:服务器确认数据包请求用户的在线状态,对于离线用户请求予以删除,提高了在线用户数据及时传输的及时性和服务器的利用效率。
进一步,所述数据包处理步骤还包括:
当接收到用户新的数据包请求时,所述数据库服务查询服务暂停,将新的数据包请求与原数据包请求及用户信息对象一起放入数据库查询缓冲区中。
采用上述进一步方案的有益效果是:在处理过程中对用户新的数据包请求进行合并处理,减轻了服务器的运行负荷,提高了数据包的处理效率。
进一步,所述数据包发送步骤还包括:
确认数据包是否发送成功,如未发送成功,服务器再次发送。
采用上述进一步方案的有益效果是:数据包发送确认功能,提高了用户的体验。
进一步,还包括用户验证步骤,用户登录后,服务器向用户返回用户密码加密的一个随机字符串作为密匙,所述密匙用于用户和服务器之间的数据包加密传输。
采用上述进一步方案的有益效果是:用户验证加密传输,保证了数据传输的安全性,保护了用户的隐私。
附图说明
图1是本发明即时通信方法的流程图,
图2是本发明即时通信方法数据包处理的流程图。
具体实施方式
下面结合附图和实施例对本发明作进一步的说明。
图1是本发明即时通信方法的流程图。
如图1所示,包括以下步骤:
数据包接收步骤:服务器接收用户提交的数据包请求,并将所述数据包请求存放在接收数据包缓冲区中。
数据包处理步骤:从所述接收数据包缓冲区中取出数据包,判断所述数据包是否请求数据库服务,如不需要数据库服务,直接处理用户请求;对于需要数据库服务的数据包请求,将其放入数据库查询缓冲区中,处理完成后将其放入数据库任务结果缓冲区中。
数据包发送步骤:从数据库任务结果缓冲区中取出数据包,发送给请求用户。
服务器在处理用户提交的数据包请求时,首先判断所述数据包是否请求数据库服务,如不需要数据库服务,则直接处理用户请求,加快了用户之间的即使沟通性;只是对于需要数据库服务的数据包请求,才将其放入数据库查询缓冲区中排队处理。
图2是本发明即时通信方法数据包处理的流程图。
如图2所示,包括:
建立用户信息对象;
确认数据包请求用户的在线状态;
如果是在线用户的请求,则处理用户请求;如果是离线用户请求,则删除该用户信息对象;
当接收到用户新的数据包请求时,所述数据库服务查询服务暂停,将新的数据包请求与原数据包请求及用户信息对象一起放入数据库查询缓冲区中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于秦科,未经秦科许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410570455.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种状态信息发布方法以及装置
- 下一篇:SDN网络中拓扑信息收集的方法及装置