一种IPTV机顶盒上的网页调试方法及机顶盒技术

技术编号:33285173 阅读:17 留言:0更新日期:2022-04-30 23:50
本发明专利技术公开了一种IPTV机顶盒上的网页调试方法及机顶盒,网页调试方法包括:在IPTV机顶盒网页上,基于原生网页与JavaScript生成调试工具;利用构建的调试工具进行调试。在IPTV机顶盒网页上,基于原生网页与JavaScript生成调试工具,包括:初始化参数设置,用于设定调试工具的初始化参数内容;测试工具生成,用于根据调试工具初始化参数设定的内容,创建调试工具模块。本发明专利技术改进了机顶盒调试环境,创新使用网页技术在IPTV机顶盒网页上生成调试工具,为网页调试与现网环境问题排查,提供了可能性与便捷性,网页方法也实现了跨终端的能力,本发明专利技术使用范围不局限于Android机顶盒,在Linux机顶盒,或者其他机顶盒系统网页中均可适用。或者其他机顶盒系统网页中均可适用。或者其他机顶盒系统网页中均可适用。

【技术实现步骤摘要】
一种IPTV机顶盒上的网页调试方法及机顶盒


[0001]本专利技术涉及网页的调试方法,具体是一种IPTV机顶盒上的网页调试方法。

技术介绍

[0002]IPTV是以宽带网络为传输通道、以电视机为终端,集互联网、多媒体、通讯等多种技术于一体,向用户提供包括互动电视内容在内的多种交互式服务的崭新技术。IPTV是数字电视的一种先进的形式,您可以通过电视机+网络机顶盒方式收看。在中国电信内IPTV业务也占有很高的业务比例,在各省的IPTV系统中,也极其多的使用到了网页技术来构建不同的业务平台。
[0003]IPTV机顶盒上的网页开发中,缺乏调试平台与工具,现有Android盒子虽有调试工具ADB DEBUG(Android盒子上的控制台),但是也仅在Android的机顶盒上存在,并且一大部分的机顶盒可能无法开启ADB DEBUG,非Android机顶盒如Linux机顶盒,本身没有网页调试的能力,即使部分可以使用的也需要借助USB存储介质来获取信息,并也有无法获取的情况。
[0004]如需解决上述问题,就需要设计一种调试方法,构建在IPTV网页系统之上,来实现日志查看,监控排查等功能。

技术实现思路

[0005]本专利技术所要解决的技术问题是提供一种构建在IPTV机顶盒上的网页调试方法,用于改进机顶盒调试环境,创新支持在IPTV机顶盒网页上使用调试工具,为网页调试与现网环境问题排查,提供了可能性与便捷性。
[0006]为解决上述技术问题,本专利技术采用的技术方案是:一种IPTV机顶盒上的网页调试方法,其特征在于,包括:在IPTV机顶盒网页上,基于原生网页与JavaScript生成调试工具;利用构建的调试工具进行调试。
[0007]在IPTV机顶盒网页上,基于原生网页与JavaScript生成调试工具,包括:初始化参数设置,用于设定调试工具的初始化参数内容;测试工具生成,用于根据调试工具初始化参数设定的内容,创建调试工具模块。
[0008]创建的调试工具模块包括:DOM界面生成模块、控件样式控制模块、日志输出方法模块、遥控器控制方法模块、日志类型控制模块、网页性能数据模块、检测输出方法模块、时间戳方法模块、控件刷新模块以及按键监听模块。
[0009]初始化参数设置,用于设定调试工具的初始化参数内容,包括:(1)设定调试工具宽度、高度、坐标X位置及坐标Y位置;(2)设定调试器刷新程序间隔,单位为秒;(3)遥控器定义按键设置,设定打开调试控件的按键规则;(4)网页样式设置。
[0010]默认会有一套样式,也支持自定义进行设置CSS(网页样式代码),自定义的内容包括(如背景颜色,边框,字体颜色,透明度等);对不同级别日志,如错误,警告,通知,自定义设置不同的CSS样式进行绑定。
[0011]测试工具生成,用于根据调试工具初始化参数设定的内容,创建调试工具模块,包括:调试工具界面生成:根据调试工具的初始化参数设定的内容,创建调试工具网页实例;使用网页代码技术将调试工具无破坏的添加到网页应用程序的尾部,创新使用网页技术生成调试工具的方法,实现了跨Linux机顶盒,Android TV机顶盒,可以在不同系统不同厂商支持网页的机顶盒中兼容。
[0012]调试工具方法绑定:调试工具方法大概分为界面逻辑类,日志输出类,加载性能读取类,控制交互类调试器实现了日志输出方法(警告,通知,错误)的方式,时间戳类(创建时间戳,开始记录方法,结束记录方法),验证的日志方法,加载性能获取方法,显示调试控件方法,隐藏调试控件方法,遥控器按键控制方法。以下对核心方法进行说明。
[0013]日志的输出提供方法,将传入打印的日志使网页原生转换方法转换成字符串类型,并将日志输出到网页DOM元素,在调试控件中填充DOM元素以完成显示。对于(警告,通知,错误)类型提供三个对外调用方法,不同的方法在DOM中使用不同的预设样式代码,实现分类型展示。
[0014]时间戳类的实现:时间戳是一个自定义类,包含编号,启示时间,结束时间,时间戳关键字,在时间戳类中有三个方法,创建方法,开始记录方法,与结束记录方法。在使用时间戳功能的前我们需要根据时间戳对象创建实例,开始记录方法会更新时间戳对象中的开始时间,并返回当前时间的时间戳,结束记录方法会更新时间戳对象中的结束时间,并返回当前时间的时间戳。时间戳对象可以在页面中多次创建。
[0015]验证输出日志方法:两个入参,第一个参数提供一个表达式,第二个入参是返回的结果,当第一个参数的表达式为否的时候,触发第二个参数的日志在调试工具中打印,验证输出日志方法可以对关键步骤表达式进行验证,如果表达式为否就输出日志来做巡检检查。
[0016]遥控器输入方法:在某些网页程序中,没有使用默认的按键规则,他们采用了自定义的按键焦点策略,为避免冲突,调试工具有一个是否启用交互的参数,在显示调试方法中使用,对备份传入的原始控制方法进行备份,,调试工具打开按键方法,对原始按键流程进行覆盖,当调试工具退出后,将备份的按键方法进行还原,来恢复原始按键逻辑。
[0017]间隔刷新控制组件:通过网页原生定时器对控制台进行刷新,调试控件中包含的输出方法,输入后将需要渲染的内容推送到一个渲染的临时DOM存储对象中,在定时器间隔刷新时,将临时DOM存储对象中的DOM刷新至调试工具输出。间隔刷新控制绑定检查方法,实现自定义检查的能力。
[0018]本专利技术调试方法,是构建在IPTV机顶盒上的网页调试方法,设计的目的是为了改进了机顶盒调试环境,创新使用网页技术在IPTV机顶盒网页上生成调试工具,为网页调试与现网环境问题排查,提供了可能性与便捷性,网页方法也实现了跨终端的能力,本专利技术使用范围不局限于Android机顶盒,在Linux机顶盒,或者其他机顶盒系统网页中均可适用。
[0019]与现有技术相比,本专利技术具有如下技术效果:1. 可用性提升:现有的IPTV机顶盒,部分Android的IPTV机顶盒有ADB DEBUG调试环境,Linux机顶盒没有调试环境的实现,一部分Android的IPTV机顶盒可能也没有集成或者限制ADB DEBUG调试环境,本专利技术调试方法的调试工具给机顶盒调试提供了解决方案。
[0020]2. 直观性提升:ADB DEBUG需要输出至电脑的调试环境,它包含了机顶盒全部的信息,绝大部分的日志是盒子的日志,和网页调试并没有什么关系,会影响查阅效率,本专利技术调试方法的调试工具仅会包含IPTV机顶盒的调试信息。
[0021]3. 应用范围广:可以完善IPTV机顶盒中网页的研发工具,提高产品研发效率,生产环境的监控能力可以给故障排查,快速定位,用户反馈等提供一种可能。
[0022]4.解决IPTV机顶盒在网页开发中的,调试工具缺失的无法进行调试,或者通过ADB DEBUG来获取,ADB DEBUG中却包含全部盒子的日志,给查看网页日志带来了极大的困难。
[0023]5.基于网页原生,跨终端设计,可以解决不同盒子不同调试方法的问题,同一页面只本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种IPTV机顶盒上的网页调试方法,其特征在于,包括:在IPTV机顶盒网页上,基于原生网页与JavaScript生成调试工具;利用构建的调试工具进行调试。2.根据权利要求1所述的网页调试方法,其特征在于,在IPTV机顶盒网页上,基于原生网页与JavaScript生成调试工具,包括:初始化参数设置,用于设定调试工具的初始化参数内容;测试工具生成,用于根据调试工具初始化参数设定的内容,创建调试工具模块。3.根据权利要求2所述的网页调试方法,其特征在于,初始化参数设置,用于设定调试工具的初始化参数内容,包括:(1)设定调试工具宽度、高度、坐标X位置及坐标Y位置;(2)设定调试器刷新程序间隔,单位为秒;(3)遥控器定义按键设置,设定打开调试控件的按键规则;(4)网页样式设置。4.根据权利要求3所述的网页调试方法,其特征在于,网页样式设置包括设置为默认样式或进行自定义样式设置;自定义样式设置采用自定义设置网页样式代码,自定义的内容包括背景颜色、边框、字体颜色及透明度;对不同级别日志自定义设置不同的网页样式代码进行绑定。5.根据权利要求4所述的网页调试方法,其特征在于,测试工具生成步骤中,创建的调试工具模块包括:DOM界面生成模块、控件样式控制模块、日志输出方法模块、遥控器控制方法模块、日志类型控制模块、网页性能数据模块、检测输出方法模块、时间戳方法模块、控件刷新模块以及按键监听模块;所述DOM界面生成模块,用于生成测试界面;所述控件样式控制模块,用于控件生成时样式处理;所述日志输出方法模块,用于在控件上输出调试信息;所述遥控器控制方法模块,用于与IPTV上控件遥控器控制交互;所述日志类型控制模块,用于输出日志的不同类型的处理;所述网页性能数据模块,用于IPTV上页面性能检测;所述检测输出方法模块,用于IP...

【专利技术属性】
技术研发人员:王凡唐勇陆林
申请(专利权)人:炫彩互动网络科技有限公司
类型:发明
国别省市:

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

1