[发明专利]一种数据包传输方法和系统有效
申请号: | 201710261406.9 | 申请日: | 2017-04-20 |
公开(公告)号: | CN107071034B | 公开(公告)日: | 2019-10-11 |
发明(设计)人: | 康若鹏;范自道 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 王昌贵 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据包 传输 方法 系统 | ||
1.一种数据包传输方法,其特征在于,所述方法包括:
代理程序通过监听端口接收请求数据包,为所述请求数据包设置标签后,发送带标签的请求数据包;所述代理程序在为所述请求数据包设置标签的同时,为所述标签添加掩码;所述掩码的取值范围为0x8000000~0xfff00000;
本地系统接收所述代理程序和应用程序发出的请求数据包,匹配所述请求数据包中的标签,若匹配成功,则直接转发所述请求数据包,若匹配失败,则重定向所述请求数据包至所述代理程序监听端口。
2.根据权利要求1所述的数据包传输方法,其特征在于,所述本地系统版本为Android5.0及其以上版本。
3.根据权利要求1所述的数据包传输方法,其特征在于,在所述代理程序发送所述带标签的请求数据包之前,所述代理程序判断所述请求数据包是否需要进行加速,若需要则修改所述请求数据包的目的端口和目的IP地址至加速服务器。
4.根据权利要求3所述的数据包传输方法,其特征在于,判断所述请求数据包是否需要进行加速的方法包含:先白名单校验,若校验成功则判断所述请求数据包需要加速;若校验失败,则判断所述请求数据包是否为HTTP请求的数据包,如果是,则根据URL及预设规则判断是否需要加速。
5.根据权利要求1所述的数据包传输方法,其特征在于,所述代理程序和所述应用程序运行在所述本地系统上。
6.根据权利要求1所述的数据包传输方法,其特征在于,所述本地系统内核为Linux内核。
7.一种数据包传输系统,其特征在于,所述系统包括终端设备、加速服务器和源站,所述终端设备的本地系统上运行有应用程序、代理程序;其中,所述代理程序通过监听端口接收请求数据包,为所述请求数据包设置标签后,发送带标签的请求数据包,所述代理程序在为所述请求数据包设置标签的同时,为所述标签添加掩码,所述掩码的取值范围为0x8000000~0xfff00000;本地系统接收所述代理程序和所述应用程序发出的请求数据包,匹配所述请求数据包中的标签,若匹配成功,则直接转发所述请求数据包至所述加速服务器或所述源站,若匹配失败,则重定向所述请求数据包至所述代理程序监听端口。
8.根据权利要求7所述的数据包传输系统,其特征在于,所述本地系统版本为Android5.0及其以上版本。
9.根据权利要求7所述的数据包传输系统,其特征在于,所述代理程序包含加速处理单元,在所述代理程序发送所述带标签的请求数据包之前,所述代理程序的加速处理单元判断所述请求数据包是否需要进行加速,若需要则修改所述请求数据包的目的端口和目的IP地址至加速服务器。
10.根据权利要求9所述的数据包传输系统,其特征在于,所述代理程序的加速处理单元判断所述请求数据包是否需要进行加速的方法包含:先白名单校验,若校验成功则所述请求数据包需要加速;若校验失败,则判断所述请求数据包是否为HTTP请求的数据包,如果是,则根据URL及预设规则判断是否需要加速。
11.根据权利要求7所述的数据包传输系统,其特征在于,所述本地系统内核为Linux内核。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710261406.9/1.html,转载请声明来源钻瓜专利网。