[发明专利]基于NDIS的方法及系统有效
申请号: | 200910211054.1 | 申请日: | 2009-11-10 |
公开(公告)号: | CN102420837A | 公开(公告)日: | 2012-04-18 |
发明(设计)人: | 邢小良;黄炜;袁江;叶挺群;陈元谱 | 申请(专利权)人: | 浙江省公众信息产业有限公司;中国电信股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 颜镝 |
地址: | 310003 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 ndis 方法 系统 | ||
技术领域
本发明涉及网络驱动程序接口标准技术(NDIS,Network DriverInterface Specification),尤其涉及基于NDIS的方法及系统。
背景技术
网络用户在通过浏览器访问某个网址时,时常会注意到打开的网页地址和最初输入的地址并不一致的现象,即重定向。统一资源定位符(URL,Uniform Resource Locator)重定向是指如果网站有“正规URL”和“别名URL”,当用户输入“别名URL”时,需要将器重定向到“正规URL”以访问同一个网址;或者是在网站更新了域名后,在用户输入旧的域名后,将旧域名重定向到新域名。简单来说,URL重定向就是首先获得一个进入的URL请求,然后把它修改为网站可以处理的另一个URL的过程。举个例子来说,如果通过浏览器进来的URL是“www.mysite.com/UserProfile/1.aspx”,那么它可以被重写成“www.mysite.com/UserProfile.aspx?ID=1”这样的URL可以被网站更好地识别。灵活的URL重写可以让网站具有更加友好的可用性和更加专业的服务特性,同时也有利于网站更好的被搜索引擎索引收录。
URL重定向可以通过编程的方式来实现。例如,ASP.NET中的“Contex.RewritePath()”方法可以用来实现对URL的重写请求,一旦URL重写后,系统将使用新的路径来继续执行请求。很多网络协议都支持“重定向”功能,例如在HTTP协议中支持“Location”指令,接收到这个指令的浏览器将自动重定向到“Location”指明的另一个URL上。
目前,现有技术基本上都是通过应用层进行URL重定向。然而,在应用层上很难做到定制配置信息,设置访问规则,因而不能满足用户对敏感信息等内容的过滤业务要求。此外,当前的URL重定向在应用层执行,对系统资源消耗大,造成系统响应速度慢,以及不能及时处理大并发访问等棘手问题。
发明内容
本发明的目的是提供一种基于NDIS的重定向和/或内容过滤的方法及系统,通过对中间驱动器层改造设置相应配置信息和访问规则,降低了系统进行重定向和/或内容过滤等处理的系统开销,提高了响应速度和处理效率。本发明提供如下技术方案:
本发明的一个方面提供一种基于NDIS重定向的系统,该系统包括:第一配置界面模块,用于配置参数数据,参数数据包括截获协议和重定向地址;第一网络包截获模块,用于截获从协议驱动器层向微端口驱动器层发送的打包数据,打包数据携带了即将访问网站的地址;第一分析模块,用于对第一网络包截获模块截获的打包数据进行分析,判断打包数据中携带的访问网址是否符合截获协议;第一修改模块,用于在打包数据中携带的访问网址符合截获协议时,将截获数据中的访问地址修改为参数数据中的重定向地址。
本发明提供的基于NDIS重定向的系统的一个实施例中,该系统还包括:第一共享存储模块,用于存储通过第一配置界面模块配置的参数数据,并向第一分析模块和第一修改模块提供访问接口。
本发明提供的基于NDIS重定向的系统的一个实施例中,第一分析模块进一步包括第一数据缓存,用于对第一网络包截获模块截获的打包数据进行缓存,以便分析模块高效分析截获数据。
本发明的另一个方面提供一种基于NDIS内容过滤的系统,该系统包括:第二配置界面模块,用于配置参数数据,参数数据包括截获关键字;第二网络包截获模块,用于截获从协议驱动器层向微端口驱动器层发送的打包数据,打包数据携带了要呈现的内容;第二分析模块,用于对第二网络包截获模块截获的打包数据进行分析,判断打包数据中携带的内容是否符合截获关键字;第二修改模块,用于在打包数据中携带的内容符合截获关键字时,删除或替换截获数据中的内容。
本发明提供的基于NDIS内容过滤的系统的一个实施例中,该系统还包括:第二共享存储模块,用于存储通过第二配置界面模块配置的参数数据,并向第二分析模块和第二修改模块提供访问接口。
本发明提供的基于NDIS内容过滤的系统的一个实施例中,第二分析模块进一步包括第二数据缓存,用于对第二网络包截获模块截获的打包数据进行缓存,以便第二分析模块高效分析截获数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江省公众信息产业有限公司;中国电信股份有限公司,未经浙江省公众信息产业有限公司;中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910211054.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:橡胶组合物及充气轮胎
- 下一篇:三进制调频键控调制方法