[发明专利]一种实现客户端与服务器之间通信的方法、装置和服务器有效
申请号: | 201710392654.7 | 申请日: | 2017-05-27 |
公开(公告)号: | CN107332821B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 武胜利;田晓川 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 范胜祥 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 客户端 服务器 之间 通信 方法 装置 | ||
本发明公开了一种实现客户端与服务器之间通信的方法、装置和服务器。所述方法包括:判断预设条件是否满足;如果预设条件满足,则采用HTTP方式与服务器建立连接;当向服务器发送请求数据时,根据预设的加密算法对所述请求数据中的请求参数进行加密处理,获得第一校验值,将包含请求参数的请求数据以及所述第一校验值通过所建立的连接发送给服务器;接收所述服务器返回的与所述请求数据对应的响应数据。通过本技术方案,客户端与服务器之间的通信过程不包括tls握手过程,过程简单,耗时短,数据传输速度快,数据响应时间短,同时还可以保证数据传输过程中的安全性和完整性,增强用户的体验。
技术领域
本发明涉及计算机技术领域,具体涉及一种实现客户端与服务器之间通信的方法、装置和服务器。
背景技术
随着智能终端功能的不断发展,基于在智能终端上安装的各种各样的客户端也随之发展,客户端通过与服务器之间进行通信,以满足用户的使用需求。现有技术中,客户端与服务器之间的通信一般是通过HTTPs(Hyper Text Transfer Protocol over SecureSocket Layer)方式。作为以安全为目标的HTTPs包括安全传输层协议tls,用于保证数据传输过程中的安全性和数据完整性。而安全传输层协议tls主要是通过tls握手过程提供安全连接。所以在以HTTPs方式建立连接的过程中,除了要经过传输控制协议TCP的三次握手的过程,还要经过tls握手过程,即一个秘钥的传输过程,所以,如果客户端与服务器之间的通信使用HTTPs方式,两者建立tls握手连接的过程比较复杂且耗时比较长,影响数据的传输速度,特别是对于即时响应的数据来说,传输速度对数据的响应时间有很大的影响。
所以,客户端与服务器之间通信时使用HTTPs协议,会存在如下问题:通信过程较复杂且耗时比较长,数据传输速度较低,数据响应时间慢,会降低用户的体验。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的实现客户端与服务器之间通信的方法和相应装置、服务器。
依据本发明的一个方面,提供了一种实现客户端与服务器之间通信的方法,该方法包括:判断预设条件是否满足;如果预设条件满足,则采用HTTP方式与服务器建立连接;当向服务器发送请求数据时,根据预设的加密算法对所述请求数据中的请求参数进行加密处理,获得第一校验值,将包含请求参数的请求数据以及所述第一校验值通过所建立的连接发送给服务器;接收所述服务器返回的与所述请求数据对应的响应数据。
可选地,所述方法进一步包括:如果预设条件不满足,则采用HTTPS方式与服务器建立连接;当向服务器发送请求数据时,将所述请求数据通过所建立的连接发送给服务器;接收所述服务器通过所建立的连接返回的与所述请求数据对应的响应数据。
可选地,所述根据预设的加密算法对所述请求数据中的请求参数进行加密处理包括:获取服务器预先下发的密钥,利用该密钥并根据指定加密算法对所述请求数据中的请求参数进行加密处理。
可选地,所述判断预设条件是否满足包括:判断服务器的HTTP端口是否可用,如果可用则预设条件满足。
可选地,所述判断预设条件是否满足包括:判断当前接入的网络是否为安全网络,若判断为安全网络,则预设条件满足。
可选地,所述判断当前接入的网络是否为安全网络包括如下中的一种或多种:判断当前接入的网络是否为移动网络运营商的网络,如果是则为安全网络;判断当前接入的网络是否与预先设定的安全网络列表中的网络相匹配,如果匹配则为安全网络;判断当前接入的网络的使用次数是否大于预设值,如果是则为安全网络。
可选地,所述判断预设条件是否满足包括:判断当前所处的操作系统是否允许向HTTP端口发送请求数据,如果允许则预设条件满足。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710392654.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于结构激光扫描技术的锯材表面缺陷的研究方法
- 下一篇:无线通道的防护方法