数据传输方法及服务器技术

技术编号:17253991 阅读:88 留言:0更新日期:2018-02-11 14:45
本发明专利技术实施例涉及数据传输技术领域,公开了一种数据传输方法及服务器。数据传输方法包括:判断是否接收到客户端发送的请求;若是,判断请求是否为加密形式的请求;若请求为加密形式的请求,从加密形式的请求中解析出目标地址;将目标地址添加到加密形式的请求的TCP扩展项中;将TCP扩展项中添加了目标地址的加密形式的请求传输至服务器中的第三方传输模块,以供第三方传输模块从TCP扩展项中获取目标地址,并将加密形式的请求发送至目标地址。本发明专利技术实施例还提供一种服务器。本发明专利技术实施方式提供的数据传输方法及服务器,减少了解密过程中链接资源的消耗,且提高了数据传输的安全性。

【技术实现步骤摘要】
数据传输方法及服务器
本专利技术实施例涉及数据传输
,特别涉及一种数据传输方法及服务器。
技术介绍
互联网数据传输中,数据的安全性越来越重要,客户端发送的超文本传输协议HTTP请求常常是经过加密保护的,即HTTP下加入安全套接层(SecureSocketsLayer,SSL层)SSL层,形成HTTPS请求。当客户端要访问服务器时,客户端将HTTPS请求发送至代理服务器,由代理服务器解析出目标地址,然后将HTTPS请求发送至目标地址。随着计算机技术的发展,目前还出现了一种软件定义网络(SoftwareDefinedNetwork,SDN),可以实现网络流量的灵活控制,使网络作为管道变得更加智能。具体的,代理服务器中除了预设有代理服务软件外,还预设有SDN的第三方软件;客户端发送的HTTPS请求可以选择走SDN传输。此时,第三方软件需要与代理服务软件进行SSL握手,以对HTTPS请求进行解密,并从解密出来的HTTP请求中解析出目标地址;然后对HTTP请求重新加密生成HTTPS请求,并将重新加密生成的该HTTPS请求发送至该目标地址。然而,专利技术人发现现有技术中至少存在如下问题,当本文档来自技高网...
数据传输方法及服务器

【技术保护点】
一种数据传输方法,其特征在于,应用于服务器中的代理服务模块,所述数据传输方法包括:判断是否接收到客户端发送的请求;若接收到所述客户端发送的请求,判断所述请求是否为加密形式的请求;若所述请求为加密形式的请求,则从加密形式的所述请求中解析出目标地址;将所述目标地址添加到加密形式的所述请求的TCP扩展项中;将TCP扩展项中添加了所述目标地址的加密形式的所述请求传输至所述服务器中的第三方传输模块,以供所述第三方传输模块从所述TCP扩展项中获取所述目标地址,并将加密形式的所述请求发送至所述目标地址。

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于服务器中的代理服务模块,所述数据传输方法包括:判断是否接收到客户端发送的请求;若接收到所述客户端发送的请求,判断所述请求是否为加密形式的请求;若所述请求为加密形式的请求,则从加密形式的所述请求中解析出目标地址;将所述目标地址添加到加密形式的所述请求的TCP扩展项中;将TCP扩展项中添加了所述目标地址的加密形式的所述请求传输至所述服务器中的第三方传输模块,以供所述第三方传输模块从所述TCP扩展项中获取所述目标地址,并将加密形式的所述请求发送至所述目标地址。2.根据权利要求1所述的数据传输方法,其特征在于,若所述请求为非加密形式的请求,从非加密形式的所述请求中解析出所述目标地址;把所述目标地址添加到非加密形式的所述请求的扩展项中;将扩展项中添加了所述目标地址的非加密形式的所述请求发送至所述第三方传输模块,以供所述第三方传输模块从所述扩展项中获取所述目标地址,并将非加密形式的所述请求发送至所述目标地址。3.根据权利要求1所述的数据传输方法,其特征在于,所述从加密形式的所述请求中解析出目标地址,具体包括:对加密形式的所述请求进行解密,以得到非加密形式的所述请求;从非加密形式的所述请求中解析出所述目标地址。4.根据权利要求3所述的数据传输方法,其特征在于,所述将所述目标地址添加到加密形式的所述请求的TCP扩展项,具体包括:将非加密形式的所述请求进行重新加密,以得到重新加密后的所述请求;将所述目标地址添加到重新加密后的所述请求的TCP扩展项中,以得到TCP扩展项中添加了所述目标地址的加密形式的所述请求。5.根据权利要求1所述的数据传输方法,其特征在于,所述数据传输方法还包括:若未接收到所述客户端发送的请求,判断是否通过所述第三方传输模块接收到所述请求且所述请求为加密形式的所述请求;若通过所述第三方传输模块接收到所述请求且所述请求为加密形式的所述请求,则从加密形式的所述请求中解析出目标地址;将加密形式的请求发送至目标地址;或者,将所述目标地址添加到加密形式的所述请求的TCP扩展项中,并将TCP扩展项中添加了所述目标地址的加密形式的所述请求传输至所述服务器中的第三方传输模块。6.一种数据传输方法,其特征在于,应用于服务器中的第三方传输模块,所述数据传输方法包括:判断是否接收到所述服务器中的代理服务模块传输过来的加密形式的所述请求,其中,加密形式的所述请求的TCP扩展项中添加了加密形式的所述请求的目标地址;若接收到所述代理服务模块传输过来的加密形式的所述请求,从加密形式的所述请求的TCP扩展项中获取所述目标地址;将加密形式的所述请求发送至所述目标地址。7.根据权利要求6所述的数据传输方法,其特征在于,若未接收到所述代理服务模块传输过来的加密形式的所述请求,判断是否接收到另一服务器中的第三方传输模块发送的加密形式的所述请求;若接收到所述另一服务器中的第三方传输模块发送的加密形式的所述请求,将加密形式的所述请求传输至所述服务器中的所述代理服务模块,以供所述代理服务模块从加密形式的所述请求中解析出所述目标地址,并将所述目标地址添加到加密形式的所述请求的TCP扩展项中。8.一种...

【专利技术属性】
技术研发人员:林杰郭延明苏宗磊张俊颖
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1