【技术实现步骤摘要】
EPG页面还原方法、装置及设备
[0001]本专利技术涉及
web
,尤其涉及一种
EPG
页面还原方法
、
装置及设备
。
技术介绍
[0002]智能机顶盒终端上,浏览器作为基础软件,通过加载电子节目指南
(Electronic Program Guide
,简称
EPG)
来向用户展示业务内容
。
当
EPG
侧逻辑异常或浏览器内核无法兼容
EPG
写法时,会导致浏览器出现显示异常或业务逻辑执行异常等问题
。
机顶盒浏览器开发人员需要基于网络包中提取的
EPG
页面资源,在本地服务器搭建测试页面后,通过调测
EPG
执行逻辑来还原问题场景
。
[0003]EPG
页面中普遍使用
Ajax
技术,
Ajax
是一种用于创建快速动态网页的技术
。
通过使用
Ajax
,可以在不刷新整个页面的情况下,异步地向
Web
服务器发送请求并获取数据,从而提高网页的响应速度和用户体验
。
与此同时,经常存在本地配置测试页面时,由于页面中发出的
Ajax
响应异常导致测试页面逻辑执行异常,但
Ajax
等异步加载请求执行状态完全依赖
EPG
平台
。
通常,需 ...
【技术保护点】
【技术特征摘要】
1.
一种
EPG
页面还原方法,其特征在于,所述
EPG
页面还原方法包括:加载
Ajax
映射表,所述
Ajax
映射表基于对电子节目指南
EPG
数据包的解析结果构建,
Ajax
映射表中每条记录包括一条
Ajax
请求对应的请求地址字段
、
缓存标志位字段以及响应内容字段;在加载
EPG
页面之前,对
Ajax
映射表中高优先级记录对应的高优先级
Ajax
请求进行预加载;在加载
EPG
页面过程中,针对每条
Ajax
请求,在
Ajax
映射表中确定与其请求地址字段相同的目标记录;若目标记录的响应内容字段有效,则从
Ajax
映射表中获取所述目标记录的响应内容字段;若目标记录的响应内容字段无效且缓存标志位字段为第一字符,则检测缓存中是否存在目标记录对应的目标响应内容;若缓存中存在目标记录对应的目标响应内容,则从缓存获取所述目标响应内容
。2.
如权利要求1所述的
EPG
页面还原方法,其特征在于,
Ajax
映射表中每条记录还包括请求优先级字段,所述对
Ajax
映射表中高优先级记录对应的高优先级
Ajax
请求进行预加载的步骤包括:遍历
Ajax
映射表中的每条记录,其中,若记录的请求优先级字段为预设字符,则确定为高优先级记录;针对每条高优先级记录,若高优先级记录的响应内容字段有效,则从
Ajax
映射表中获取所述高优先级记录的响应内容字段;若高优先级记录的响应内容字段无效且缓存标志位字段为第一字符,则检测缓存中是否存在高优先级记录对应的响应内容;若缓存中存在高优先级记录对应的响应内容,则从缓存获取高优先级记录对应的响应内容
。3.
如权利要求2所述的
EPG
页面还原方法,其特征在于,在所述确定为高优先级记录的步骤之后,还包括:若高优先级记录的响应内容字段无效且缓存标志位字段为第二字符,则发送高优先级记录对应的高优先级
Ajax
请求至
Web
服务器,并接收
Web
服务器基于所述高优先级
Ajax
请求反馈的响应内容;在所述检测缓存中是否存在高优先级记录对应的响应内容的步骤之后,还包括:若缓存中不存在高优先级记录对应的响应内容,则发送高优先级记录对应的高优先级
Ajax
请求至
Web
服务器;接收
Web
服务器基于所述高优先级
Ajax
请求反馈的响应内容,并存入缓存
。4.
如权利要求1所述的
EPG
页面还原方法,其特征在于,在所述针对每条
Ajax
请求,在
Ajax
映射表中确定与其请求地址字段相同的目标记录的步骤之后,还包括:若目标记录的响应内容字段无效且缓存标志位字段为第二字符,则发送目标记录对应的目标
Ajax
请求至
Web
服务器,并接收
Web
服务器基于所述目标
Ajax
请求反馈的响应内容;在所述检测缓存中是否存在目标记录对应的目标响应内容的步骤之后,还包括:若缓存中不存在目标记录对应的目标响应内容,则发送目标记录对应的目标
Ajax
请求
至
Web
服务器;接收
Web
服务器基于所述目标
Ajax
请求反馈的响应内容,并存入缓存
。5.
如权利要求1所述的
EPG
页面还原方法,其特征在于,在所述加载
Ajax
映射表之前,还包括:对
EPG
数据包进行逐帧解析,过滤出
HTTP
报文;针对每个
HTTP
报文,若
HTTP
报文为请求报文,则以请求报文的目的
IP
为根目录,逐级创建与请求报文的请求地址同名的资源文件目录;若请求报文为
Ajax
请求,则在
Ajax
映射表中新增一条记录,并将
Ajax
请求对...
【专利技术属性】
技术研发人员:张麒麟,陈世庆,徐佳蓉,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。