定向加速的方法、装置及终端设备制造方法及图纸

技术编号:14564134 阅读:91 留言:0更新日期:2017-02-05 21:16
本发明专利技术提供一种定向加速的方法、装置及终端设备。所述定向加速的方法包括以下步骤:对定向加速信息进行配置,并将配置后的定向加速信息保存于共享内存;从所述共享内存中获取所述定向加速信息;判断Linux协议栈连接跟踪信息中是否包含所述定向加速信息;若包含,根据所述定向加速信息进行加速处理。本发明专利技术的定向加速的方法、装置及终端设备简便的实现了定向加速功能,从而在不影响带宽的情况下,大大提高了上网的速率。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及一种定向加速的方法、装置及终端设备
技术介绍
目前大多数设备都支持硬件加速功能,只要采用相应的交换芯片就可实现。但是普遍存在一个问题,一旦加速功能打开,就会导致所有网站都会加速,当用户所能使用的带宽远小于硬件所能支持的带宽时,一些不是客户想加速的站点就可能占据大部分用户所能使用的带宽,从而影响了真正需要加速的网站的上网速度。而目前还没有可以实现定向加速的技术方案。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种定向加速的方法、装置及终端设备,用于解决现有技术中无法实现定向加速的问题。为实现上述目的及其他相关目的,本专利技术提供一种定向加速的方法,所述定向加速的方法包括以下步骤:对定向加速信息进行配置,并将配置后的定向加速信息保存于共享内存;从所述共享内存中获取所述定向加速信息;判断Linux协议栈连接跟踪信息中是否包含所述定向加速信息;若包含,根据所述定向加速信息进行加速处理。于本专利技术的一实施例中,所述对定向加速信息进行配置的步骤包括:根据用户的指令配置IP地址,或者对域名解析请求进行解析以获取域名对应的IP地址。于本专利技术的一实施例中,所述判断Linux协议栈连接跟踪信息中是否包含所述定向加速信息的步骤包括:判断Linux协议栈连接跟踪信息中是否包含配置的IP地址或者获取的域名对应的IP地址。于本专利技术的一实施例中,所述根据所述定向加速信息进行加速处理的步骤包括:将Linux协议栈连接跟踪信息中的相关参数转换成交换芯片的快速转发配置以实现加速处理。于本专利技术的一实施例中,所述定向加速的方法还包括:定期获取Linux协议栈连接跟踪信息;根据获取到的Linux协议栈连接跟踪信息定期更新对交换芯片的转发配置。本专利技术提供一种定向加速的装置,所述定向加速的装置包括:配置模块,用于对定向加速信息进行配置,并将配置后的定向加速信息保存于共享内存;获取模块,用于从所述共享内存中获取所述定向加速信息;判断模块,用于判断Linux协议栈连接跟踪信息中是否包含所述定向加速信息;加速模块,用于当Linux协议栈连接跟踪信息中包含所述定向加速信息时,根据所述定向加速信息进行加速处理。于本专利技术的一实施例中,所述定向加速信息包括:用户配置的IP地址,或者对域名解析请求进行解析后获取到的与域名对应的IP地址。于本专利技术的一实施例中,所述加速模块包括:参数获取单元,用于根据所述定向加速信息获取Linux协议栈连接跟踪信息中的相关参数;转换单元,用于将所述获取到的相关参数转换成交换芯片的快速转发配置以实现加速处理。于本专利技术的一实施例中,所述定向加速的装置还包括定期检测模块,用于定期期获取Linux协议栈连接跟踪信息;所述加速模块还用于根据定期检测模块获取到的Linux协议栈连接跟踪信息定期更新对交换芯片的转发配置。本专利技术还提供一种终端设备,所述终端设备包括:如前述任一项所述的定向加速的装置。如上所述,本专利技术的定向加速的方法、装置及终端设备,具有以下有益效果:本专利技术定向加速的方法通过对定向加速信息进行配置,并且根据所述定向加速信息实现定向加速处理,从而大大提高了定向加速所对应的网站的速率。并且,本专利技术的定向加速方法不会占用太多的带宽,从而大大提高了用户的体验。附图说明图1显示为本专利技术的定向加速的方法于一实施例中的流程示意图。图2显示为本专利技术的定向加速的装置于一实施例中的结构示意图。元件标号说明2定向加速的装置21配置模块22获取模块23判断模块24加速模块25定期检测模块S11~S14步骤具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。正如
技术介绍
中所述的,现有技术中虽然可以实现硬件的加速处理,但是现有的加速处理实现了所有网站的加速,这样就可能占用太多的带宽,而降低了真正需要加速的网站的速率。本专利技术本专利提出了一种定向加速的方法,通过分析用户配置的定向加速信息实现定向的加速,从而降低了全加速时对带宽的影响。下面首先对加速处理的基本原理做详细说明。在加速处理时,数据通过通信设备转发可分两个层次:一是软件层次:每个数据报文都要经过linux的网络协议栈,对cpu的处理能力要求较高,这种需求尤其是处理大量小字节报文时更加明显。二是硬件层次:需要转发的路由器不需要经过linux的网络协议栈,在交换芯片中就可以完成,对小字节报文的处理速度有明显提高。目前很多主流芯片采用硬件转发后可提高小字节报文处理速度4倍左右。请参阅图1,本专利技术提供一种定向加速的方法,所述定向加速的方法包括以下步骤:S11,对定向加速信息进行配置,并将配置后的定向加速信息保存于共享内存;本实施例中,所述对定向加速信息进行配置的步骤包括:根据用户的指令配置IP地址,或者对域名解析请求进行解析以获取域名对应的IP地址。也就是说,用户可以根据实际需求对定向加速信息进行配置,如将需要定向加速的IP地址进行配置,或者配置域名。配置域名时需要域名(dns)劫持模块对相应的域名解析请求进行跟踪和及时更新,把相应的用户配置的IP地址以及dns劫持模块分析到的IP地址保存在一块共享内存directconf中。S12,从所述共享内存中获取所述定向加速信息;S13,判断Linux协议栈连接跟踪信息中是否包含所述定向加速信息;具体地,所述步骤S13包括:判断Linux协议栈连接跟踪信息中是否包含配置的IP地址或者获取的域名对应的IP地址。S14,若包含,根据所述定向加速信息进行加速处理。所述步骤S14包括:将Linux协议栈连接跟踪信息中的相关参数转换成交换芯片的快速转发配置以实现加速处理。在实际应用中,可以通过Flowcache模块从共享内存directconf中读取用户配置,如果linux协议栈连接跟踪信息包含共本文档来自技高网
...

【技术保护点】
一种定向加速的方法,其特征在于,所述定向加速的方法包括以下步骤:对定向加速信息进行配置,并将配置后的定向加速信息保存于共享内存;从所述共享内存中获取所述定向加速信息;判断Linux协议栈连接跟踪信息中是否包含所述定向加速信息;若包含,根据所述定向加速信息进行加速处理。

【技术特征摘要】
1.一种定向加速的方法,其特征在于,所述定向加速的方法包括以下步骤:
对定向加速信息进行配置,并将配置后的定向加速信息保存于共享内存;
从所述共享内存中获取所述定向加速信息;
判断Linux协议栈连接跟踪信息中是否包含所述定向加速信息;
若包含,根据所述定向加速信息进行加速处理。
2.根据权利要求1所述的定向加速的方法,其特征在于,所述对定向加速信息进行配置的步
骤包括:根据用户的指令配置IP地址,或者对域名解析请求进行解析以获取域名对应的
IP地址。
3.根据权利要求2所述的定向加速的方法,其特征在于,所述判断Linux协议栈连接跟踪信
息中是否包含所述定向加速信息的步骤包括:判断Linux协议栈连接跟踪信息中是否包含
配置的IP地址或者获取的域名对应的IP地址。
4.根据权利要求1所述的定向加速的方法,其特征在于,所述根据所述定向加速信息进行加
速处理的步骤包括:将Linux协议栈连接跟踪信息中的相关参数转换成交换芯片的快速转
发配置以实现加速处理。
5.根据权利要求1所述的定向加速的方法,其特征在于,所述定向加速的方法还包括:定期
获取Linux协议栈连接跟踪信息;根据获取到的Linux协议栈连接跟踪信息定期更新对交
换芯片的转发配置。
6.一种定向加速的装置,其特征在于,...

【专利技术属性】
技术研发人员:傅向军
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1