一种内容植入的方法、装置及系统制造方法及图纸

技术编号:17011574 阅读:101 留言:0更新日期:2018-01-11 08:18
本发明专利技术提供了一种内容植入的方法、装置及系统,其中,内容植入的方法包括:将欲植入的内容页面转换为客户端脚本语言JS脚本链接报文;将JS脚本链接报文植入超文本标记语言HTML压缩报文尾部。本方案无需对GZIP报文进行解压/重压缩,可节省大量的系统计算资源,有利于大幅降低植入系统建设成本;不需要识别和解析HTML页面框架,可实现报文的逐包处理转发,避免要收全和缓存全部报文才可进行植入处理,可大幅减少处理时延;对要植入的页面HTML代码的规范性要求较低,有利于提升网页附加内容的植入率;不改变HTML原有页面元素结构,对原有网页展示的影响小;较好的解决了现有技术中网页内容植入系统无法直接对GZIP压缩格式的HTML报文实现内容植入的问题。

【技术实现步骤摘要】
一种内容植入的方法、装置及系统
本专利技术涉及互联网
,特别是指一种内容植入的方法、装置及系统。
技术介绍
随着互联网业务和技术的蓬勃发展,电信运营商逐渐沦为单纯的传输管道,如何将哑管道变为智能管道,并充分利用运营商把控的互联网入口能力,开展互联网业务,与传统互联网企业共享OTT(OverTheTop,通过互联网向用户提供各种应用服务)市场,运营商已经做了很多这方面的探索。网页内容植入系统是近几年发展起来的,针对包含手机、PC、和PAD等各类终端进行附加内容植入的增值业务系统。用户通过终端进行超文本传输协议HTTP访问的过程中,在终端上进行正常网页访问的同时,植入各种内容,如营销内容、服务内容、公告通知等等,自动弹出,内容紧贴用户,对用户的干扰小,用户易于接收。现有的网页内容植入系统均只能针对超文本标记语言HTML非压缩报文进行附加内容植入,对于GZIP格式压缩的网页,往往无法植入,或者是需要先对压缩的HTML报文解压,页面植入后进行再次压缩,导致设备性能低、处理时延长、建设成本高。
技术实现思路
本专利技术的目的在于提供一种内容植入的方法、装置及系统,解决现有技术中网页内容植入系统无法直接对GZIP压缩格式的HTML报文实现内容植入的问题。为了解决上述技术问题,本专利技术实施例提供一种内容植入的方法,包括:将欲植入的内容页面转换为客户端脚本语言JS脚本链接报文;将JS脚本链接报文植入超文本标记语言HTML压缩报文尾部。可选的,所述将JS脚本链接报文植入超文本标记语言HTML压缩报文尾部的步骤包括:根据压缩数据格式查找HTML压缩报文尾部,并将JS脚本链接报文植入HTML压缩报文尾部。可选的,所述根据压缩数据格式查找HTML压缩报文尾部,并将JS脚本链接报文植入HTML压缩报文尾部的步骤包括:根据压缩数据格式查找HTML压缩报文中的结束数据块;在找到结束数据块后,将原结束数据块标记为非结束数据块;根据JS脚本链接报文构造当前结束数据块。可选的,还包括:更新当前HTML压缩报文的尾部信息。可选的,所述更新当前HTML压缩报文的尾部信息的步骤包括:根据原HTML压缩报文的校验码和植入的JS脚本链接报文的内容获得当前校验码;根据原HTML压缩报文的非压缩长度和植入的JS脚本链接报文的长度获得当前非压缩长度;根据所述当前校验码和所述当前非压缩长度更新当前HTML压缩报文的尾部信息。本专利技术还提供了一种内容植入的装置,包括:转换模块,用于将欲植入的内容页面转换为客户端脚本语言JS脚本链接报文;植入模块,用于将JS脚本链接报文植入超文本标记语言HTML压缩报文尾部。可选的,所述植入模块包括:第一处理子模块,用于根据压缩数据格式查找HTML压缩报文尾部,并将JS脚本链接报文植入HTML压缩报文尾部。可选的,所述第一处理子模块包括:查找单元,用于根据压缩数据格式查找HTML压缩报文中的结束数据块;标记单元,用于在找到结束数据块后,将原结束数据块标记为非结束数据块;构造单元,用于根据JS脚本链接报文构造当前结束数据块。可选的,还包括:更新模块,用于更新当前HTML压缩报文的尾部信息。可选的,所述更新模块包括:第二处理子模块,用于根据原HTML压缩报文的校验码和植入的JS脚本链接报文的内容获得当前校验码;第三处理子模块,用于根据原HTML压缩报文的非压缩长度和植入的JS脚本链接报文的长度获得当前非压缩长度;更新子模块,用于根据所述当前校验码和所述当前非压缩长度更新当前HTML压缩报文的尾部信息。本专利技术还提供了一种内容植入系统,包括:上述的内容植入的装置。本专利技术的上述技术方案的有益效果如下:上述方案中,所述内容植入的方法通过利用JS脚本能够在HTML页面报文框架外部生效,以及GZIP支持多个独立压缩/非压缩数据块的特性,将欲植入的内容页面转换为客户端脚本语言JS脚本链接报文,将JS脚本链接报文直接植入超文本标记语言HTML压缩报文尾部;无需对GZIP报文进行解压/重压缩,可节省大量的系统计算资源,有利于大幅降低植入系统建设成本;不需要识别和解析HTML页面框架,可实现报文的逐包处理转发,避免要收全和缓存全部报文才可进行植入处理,可大幅减少处理时延;对要植入的页面HTML代码的规范性要求较低,有利于提升网页附加内容的植入率;不改变HTML原有页面元素结构,对原有网页展示的影响小;较好的解决了现有技术中网页内容植入系统无法直接对GZIP压缩格式的HTML报文实现内容植入的问题。附图说明图1为本专利技术实施例一的内容植入的方法流程示意图一;图2为本专利技术实施例一的内容植入的方法流程示意图二;图3为本专利技术实施例一的系统交互流程示意图;图4为本专利技术实施例一的内容植入的方法具体流程示意图;图5为本专利技术实施例一的GZIP报文非压缩存储数据块偏移处理流程示意图;图6为本专利技术实施例一的GZIP报文固定编码压缩数据块偏移处理流程示意图;图7为本专利技术实施例一的GZIP报文动态编码压缩数据块偏移处理流程示意图;图8为本专利技术实施例二的内容植入的装置结构示意图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本专利技术针对现有的技术中网页内容植入系统无法直接对GZIP压缩格式的HTML报文实现内容植入的问题,提供了多种解决方案,具体如下:实施例一如图1所示,本专利技术实施例一提供的内容植入的方法包括:步骤11:将欲植入的内容页面转换为客户端脚本语言JS脚本链接报文;步骤12:将JS脚本链接报文植入超文本标记语言HTML压缩报文尾部。可压缩后植入,也可不压缩植入,在此不作限定。本专利技术实施例一提供的所述内容植入的方法通过利用JS脚本能够在HTML页面报文框架外部生效,以及GZIP支持多个独立压缩/非压缩数据块的特性,将欲植入的内容页面转换为客户端脚本语言JS脚本链接报文,将JS脚本链接报文直接植入超文本标记语言HTML压缩报文尾部;无需对GZIP报文进行解压/重压缩,可节省大量的系统计算资源,有利于大幅降低植入系统建设成本;不需要识别和解析HTML页面框架,可实现报文的逐包处理转发,避免要收全和缓存全部报文才可进行植入处理,可大幅减少处理时延;对要植入的页面HTML代码的规范性要求较低,有利于提升网页附加内容的植入率;不改变HTML原有页面元素结构,对原有网页展示的影响小;较好的解决了现有技术中网页内容植入系统无法直接对GZIP压缩格式的HTML报文实现内容植入的问题。其中,所述将JS脚本链接报文植入超文本标记语言HTML压缩报文尾部的步骤包括:根据压缩数据格式查找HTML压缩报文尾部,并将JS脚本链接报文植入HTML压缩报文尾部。具体的,所述根据压缩数据格式查找HTML压缩报文尾部,并将JS脚本链接报文植入HTML压缩报文尾部的步骤包括:根据压缩数据格式查找HTML压缩报文中的结束数据块;在找到结束数据块后,将原结束数据块标记为非结束数据块;根据JS脚本链接报文构造当前结束数据块。为了保证正常的解析使用,进一步的,所述方法还包括:更新当前HTML压缩报文的尾部信息。优选的,所述更新当前HTML压缩报文的尾部信息的步骤包括:根据原HTML压缩报文的校验码和植入的JS脚本链接报文的内容获得当前校验码;根据原HTM本文档来自技高网...
一种内容植入的方法、装置及系统

【技术保护点】
一种内容植入的方法,其特征在于,包括:将欲植入的内容页面转换为客户端脚本语言JS脚本链接报文;将JS脚本链接报文植入超文本标记语言HTML压缩报文尾部。

【技术特征摘要】
1.一种内容植入的方法,其特征在于,包括:将欲植入的内容页面转换为客户端脚本语言JS脚本链接报文;将JS脚本链接报文植入超文本标记语言HTML压缩报文尾部。2.如权利要求1所述的方法,其特征在于,所述将JS脚本链接报文植入超文本标记语言HTML压缩报文尾部的步骤包括:根据压缩数据格式查找HTML压缩报文尾部,并将JS脚本链接报文植入HTML压缩报文尾部。3.如权利要求2所述的方法,其特征在于,所述根据压缩数据格式查找HTML压缩报文尾部,并将JS脚本链接报文植入HTML压缩报文尾部的步骤包括:根据压缩数据格式查找HTML压缩报文中的结束数据块;在找到结束数据块后,将原结束数据块标记为非结束数据块;根据JS脚本链接报文构造当前结束数据块。4.如权利要求1所述的方法,其特征在于,还包括:更新当前HTML压缩报文的尾部信息。5.如权利要求4所述的方法,其特征在于,所述更新当前HTML压缩报文的尾部信息的步骤包括:根据原HTML压缩报文的校验码和植入的JS脚本链接报文的内容获得当前校验码;根据原HTML压缩报文的非压缩长度和植入的JS脚本链接报文的长度获得当前非压缩长度;根据所述当前校验码和所述当前非压缩长度更新当前HTML压缩报文的尾部信息。6.一种内容植入的装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:杨金舟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1