[发明专利]浏览器中弹出定制信息的装置和方法有效
申请号: | 201610976798.2 | 申请日: | 2016-11-07 |
公开(公告)号: | CN108063781B | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 张诚 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;赵静 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 弹出 定制 信息 装置 方法 | ||
本发明提供一种浏览器中弹出定制信息的装置和方法,具有处理性能好,移植性强,可扩展性高等特点。该装置包括:定制信息获取模块,运行在用户态,用于获取定制信息,并将所述定制信息发送至定制信息保存模块;定制信息保存模块,运行在内核态,用于接收所述定制信息获取模块发送的定制信息,并保存所述定制信息;处理模块,运行在内核态,用于处理报文,包括:截取报文,修改所述报文的部分内容后转发,以向返回浏览器的报文中插入所述定制信息;学习模块,运行在内核态,用于与所述处理模块交互,记录需要处理的报文的报文信息以及所述报文的处理过程,以便所述处理模块对后续相关报文进行快速处理。
技术领域
本发明涉及计算机技术及软件领域,尤其涉及一种浏览器中弹出定制信息的装置和方法。
背景技术
随着人们对各种信息需求的增长,定制广告的投放方式也越来越多,最普遍的就是在用户使用终端设备上网的时候弹出定制推送的信息。实现这种功能主要有两种方案:一种是在终端设备上安装定制化的应用程序,即打开该应用程序后弹出推送内容;另一种是基于终端设备上标准固有的应用程序进行推送,即用户使用浏览器上网时弹出推送内容。
第一种方案推广较难成本较高,主要原因如下:首先,需要用户安装额外的应用程序,对此用户较为反感;其次,市面上的安全杀毒软件很容易误判该应用程序为病毒,从而导致安装失败;最后,需要投入的人力和物力等资源较多而回报较少,尤其对没有用户基础的软件发行方来说性价比不高。
第二种方案相对第一种而言,则具有实现简单、部署方便、业务模式清晰等特点,开发者可以与运营商或者网络设备制造商合作实现。但是由于可使用的现成工具软件有各种各样的局限性,如资费较高、配置复杂、扩展性不强、需要替换用户报文、性能较低等缺陷,导致该方案并未普及。如Squid软件,该软件是工作在用户态,并且对具体HTTP协议的特性有依赖。HTTP协议本身非常复杂,特性较多,这样会导致对一些网页的处理不符合该协议。比如很多论坛登录会返回Set-Cookie响应头,可能会导致登录异常。
发明内容
有鉴于此,本发明提供一种浏览器中弹出定制信息的装置和方法,具有处理性能好,移植性强,可扩展性高等特点,能够实现定制信息智能拉取,HTTP报文截取、修改、更新、转发以及HTTP报文流跟踪流机制。
为实现上述目的,根据本发明的一个方面,提供了一种浏览器中弹出定制信息的装置。
本发明的一种浏览器中弹出定制信息的装置包括:定制信息获取模块,运行在用户态,用于获取定制信息,并将所述定制信息发送至定制信息保存模块;定制信息保存模块,运行在内核态,用于接收所述定制信息获取模块发送的定制信息,并保存所述定制信息;处理模块,运行在内核态,用于处理报文,包括:截取报文,修改所述报文的部分内容后转发,以向返回浏览器的报文中插入所述定制信息;学习模块,运行在内核态,用于与所述处理模块交互,记录需要处理的报文的报文信息以及所述报文的处理过程,以便所述处理模块对后续相关报文进行快速处理。
可选地,处理模块还用于:使用SKB机制处理报文,且每次对报文修改后均更新报文长度和校验和字段。
可选地,所述装置还用于:所述处理模块截取HTTP协议的上行请求报文,获取报文信息,所述学习模块创建流节点以记录所述报文信息并上链,然后所述处理模块将所述HTTP协议的上行请求报文头部的编码类型字段删除后转发,所述报文信息包括:源IP、目的IP、源端口、目的端口以及报文URL信息;以及所述处理模块截取HTTP协议的下行响应报文,获取报文信息,根据所述报文信息判断所述学习模块的链上是否已存在相应的流节点,若存在,则向所述HTTP协议的下行响应报文中插入定制信息,然后所述学习模块将所述流节点下链。
可选地,处理模块还用于:将定制信息配置为与HTTP协议的下行响应报文相应的格式,以便实现定制信息的成功插入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610976798.2/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置