嵌入式浏览器的运行信息的输出、获取方法及其系统的制作方法

文档序号:6429043阅读:145来源:国知局
专利名称:嵌入式浏览器的运行信息的输出、获取方法及其系统的制作方法
技术领域
本发明涉及计算机应用领域,尤其涉及一种嵌入式浏览器的运行信息的输出、获取方法及其系统。
背景技术
随着基于网络应用的IPTV业务应用快速的发展,IPTV业务系统引入的业务应用越来越多,而这些业务都需要通过终端设备的浏览器来实现的,即需要嵌入式浏览器支持的功能模块和业务需求越来越复杂,例如CSS3. 0页面特效、Widget应用、消息系统、Flash 动画等新业务应用的迅速推广。同时,随着页面标准规范的不断完善和业务开发人员开发页面水平的不断提高,一些新鲜的、复杂的业务应用不断产生,同时伴随着业务平台的架构改造和升级换代。在诸多新的功能需求和复杂的应用面前,必然会出现更多难以定位的问题和不可预料的异常发生。有时候有些问题出现在现场,需要开发人员及时解决,但开发人员又不在现场的情况下,则需要在现场外围测试人员提供一些能定位出问题所在的有用的浏览器状态信息和/或调试日志,这些信息日志对于分析问题的根源所在是非常必要的。在实现本发明过程中,发明人发现现有技术至少存在如下问题在市面上现有的商用嵌入式浏览器,在碰到异常时,往往是通过抓取网络包和不断地修改页面来定位问题,获取调试信息日志的方法也只局限于串口输出或弹出alert窗口信息来跟踪。这样不但获取信息的途径比较繁琐、简单,而且信息的有效性、针对性也会很差。比如,当业务流程有异常时,开发人员希望确认某个js函数有没有调用,他只有在那个函数中调用一下alert将相关信息打印出来,但在业务平台相当庞大复杂的情况下,不可能在每个函数都打印信息,在这种情况下,页面开发人员只有通过不断的修改相关页面进行调试,直到定位出问题所在的点为止。另外,在一个复杂的业务应用平台中,需要浏览器打印输出的信息种类繁多、数量巨大,这些信息不可能随时都要全部打印出来,比如JS 函数调用信息、动态写的html代码、ajax请求的页面数据、CSS文件数据信息、浏览器内部数据的结构信息、定时器信息、刷新信息以及开发过程中一些重要处理和异常部分打印的信息等等,如果所有这些调试信息都全部打出来,不但不能有益于定位问题,反过来还会影响分析解决问题的效率。

发明内容
本发明提供一种嵌入式浏览器的运行信息的输出、获取方法及其系统,要解决的技术问题依次是如何高效准确地输出、获取有针对性的嵌入式浏览器的调试信息。为解决上述技术问题,本发明提供了如下技术方案一种嵌入式浏览器的调试信息的输出方法,包括记录用于定位嵌入式浏览器问题的调试信息所对应的密码锁,其中该密码锁由一组按键值组成;当接收到的外部发送的信息为一组密码锁时,根据各调试信息所对应的密码锁,
3发起获取当前得到的密码锁所对应的调试信息的流程,得到外部所需的工作调试信息;向外连的存储设备输出所述外部所需的调试信息。优选的,所述方法还具有如下特点所述存储设备包括通过硬件接口与本地相连的存储设备和通过网络连接与本地相连的存储设备中至少一个。优选的,所述方法还具有如下特点发起获取当前得到的密码锁所对应的调试信息的流程是在检测本地与所述存储设备已建立通信时发起的。一种嵌入式浏览器的调试信息的获取方法,包括设置用于定位嵌入式浏览器问题的调试信息所对应的密码锁,其中该密码锁由一组按键值组成;发送包括密码锁的调试信息获取请求;获取所述密码锁所对应的调试信息。一种嵌入式浏览器的调试信息的输出系统,包括记录装置,用于记录用于定位嵌入式浏览器问题的调试信息所对应的密码锁,其中该密码锁由一组按键值组成;获取装置,用于当接收到的外部发送的信息为一组密码锁时,根据各调试信息所对应的密码锁,发起获取当前得到的密码锁所对应的调试信息的流程,得到外部所需的调试信息;输出装置,用于向外连的存储设备输出所述外部所需的调试信息。优选的,所述输出系统还具有如下特点所述获取装置是在检测本地与所述存储设备已建立通信时发起获取当前得到的密码锁所对应的调试信息的流程的。一种嵌入式浏览器的调试信息的获取系统,包括设置装置,用于设置用于定位嵌入式浏览器问题的调试信息所对应的密码锁,其中该密码锁由一组按键值组成;发送装置,用于发送包括密码锁的调试信息获取请求;获取装置,用于获取所述密码锁所对应的调试信息。优选的,所述获取系统还具有如下特点当安装有所述嵌入式浏览器的终端设备为机顶盒时,所述设置装置为遥控器。—种嵌入式浏览器的运行信息的传输系统,包括上文所述的输出系统;上文所述的获取系统;以及,存储设备,用于存储所述输出系统输出的调试信息。优选的,所述传输系统还具有如下特点所述存储设备通过硬件接口和网络连接中至少一个与输出系统相连。与现有技术相比,通过记录各调试信息分别对应的密码锁,在用户需要获取某一调试信息时,终端设备通过输入的密码锁,就能高效准确获取用户所需的调试信息,再通过将其发送到外部的存储设备,使得调试信息处于所取即为所需的状态,让使用的这种终端设备的人员能够很方便地获取到开发人员想要的信息,且能达到获取方便、快捷、全面和准确的目的,达到既简化获取调试信息的流程,又可以更加准确地抓取到开发人员需要的那部分信息的效果,方便开发人员分析定位问题并大大提高解决故障的速度。


图1为本发明提供的嵌入式浏览器的调试信息的输出方法实施例的流程示意图;图2为本发明提供的嵌入式浏览器的调试信息的获取方法实施例的流程示意图;图3为本发明提供的嵌入式浏览器的调试信息的输出系统实施例的结构示意图;图4为本发明提供的嵌入式浏览器的调试信息的获取系统实施例的系统实施例的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步的详细描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图1为本发明提供的嵌入式浏览器的调试信息的发送方法实施例的流程示意图。 图1所示方法实施例包括步骤101、终端设备记录用于定位嵌入式浏览器问题的调试信息所对应的密码锁;其中该密码锁是由一组按键值组成;举例来说,可以是由该终端设备的外设输入装置上的各按键标记的符号组成的。例如,如果该终端设备为机顶盒,该密码锁可以是由遥控器上按键标记的符号组成。其中本文所说的调试信息包括嵌入式浏览器的内部状态信息、由嵌入式浏览器自身产生的调用信息以及调试信息中的至少一种;如调试日志等。其中该调用信息和调试信息是指在接收用户操作和本地业务处理过程中所产生的。举例来说,上述所述的调试信息可以是在嵌入式浏览器后续执行过程中输出相关页面代码数据、函数调用顺序及关键调试信息、嵌入式浏览器当前框架解析出来的页面DOM 节点属性数据结构树、嵌入式浏览器后续获取到的ajax请求页面数据、嵌入式浏览器执行 JS函数的调用入口、调用顺利、调用出口及JS函数所在的具体文件、行号和函数参数等等。步骤102、当接收到的外部发送的信息为一组密码锁时,终端设备根据各调试信息分别对应的密码锁,发起获取当前得到的密码锁所对应的调试信息的流程,得到外部所需的调试信息;具体的,终端设备记录用户输入的符号,并判断连续输入的符号是否能够组成一组密码锁,如果能够组成一组密码锁,则表示用户需要终端设备向外部输出该密码锁对应的调试信息,那么根据步骤101中记录的调试信息与密码锁的对应关系,就能够确定用户所需的调试信息,就可以进行调试信息的获取。举例来说,终端设备收到遥控器按键时,判断是否为密码锁键值,如果不是则抛弃不处理此按键,否则,记录用户按键;然后匹配密码锁,判断是否组成密码锁,如果不能组成密码锁则不处理此按键,如果是能组成密码锁,则再判断是否为清除密码锁,如果是清除密码锁,则停止所有与密码锁的应用,否则,查找该密码锁对应的目标调试信息。步骤103、终端设备向外连的存储设备输出所述外部所需的调试信息。其中该外连的存储设备可以是通过终端设备上外设的硬件接口相连的本地存储设备,也可以是通过网络连接的远程存储设备。举例来说,如果终端设备有外设的USB接口,则用户可以通过USB接口将外部的存储设备与USB相连,而终端设备也可以将所述目标调试信息直接发送到该存储设备上;当然,也可预先配置一装置作为远程存储设备,该信息接收设备与该终端设备建立通信连接,如采用TCP/IP协议等。而所述终端设备也可以通过网络连接将所述目标调试信息发送到所述远程存储设备。其中该终端设备可以机顶盒等。需要说明的是,步骤102中终端设备接收到的按键值可以是该终端设备外设的输入装置(如键盘或遥控器等)发送的,也可以由与所述终端设备相连的外部存储设备发送的。可选的,在接收到外部输入的按键值时,先判断一下是否有与所述终端设备相连的外部存储设备,如果没有,可忽略本次输入的按键值,直到检测到外部有存储设备时,所述终端设备再进行密码锁的匹配、信息的获取和发送。本发明提供的输出方法实施例,通过记录嵌入式浏览器中各调试信息分别对应的密码锁,通过接收到的密码锁,就能准确确定用户需要的调试信息,并将该调试信息输出给外部的存储设备,使得调试信息处于所取即为所需的状态,让使用的这种终端设备的人员能够很方便地获取到开发人员想要的信息,且能达到获取方便、快捷、全面和准确的目的; 便于嵌入式设备的外围测试人员能够高效准确地获取有用的调试信息,同时大大提高浏览器和web开发人员定位解决故障和处理异常的速度,方便跟踪定位嵌入式浏览器在运行过程中出现的异常,达到降低人力成本、提高研发效率为目的。图2为本发明提供的嵌入式浏览器的调试信息的获取系统实施例的流程示意图。 图2所示实施例的方法包括步骤201、控制设备设置用于定位嵌入式浏览器问题的调试信息所对应的密码锁, 其中该密码锁由一组按键值组成;其中该控制设备是用于安装有嵌入式浏览器的终端设备。例如,设置11111为一个调试信息的密码锁。步骤202、控制设备发送包括密码锁的调试信息获取请求;例如,直接发送11111,就表示要获取密码锁为11111的调试信息。步骤203、控制设备获取所述密码锁所对应的调试信息。本发明提供的获取方法实施例,通过设置嵌入式浏览器中各调试信息分别对应的密码锁,使得安装嵌入式浏览器的终端设备能够知道外界对调试信息的识别方式,在需要获取调试信息时,通过发送该调试信息的密码锁,就能触发终端设备输出用户需要的调试信息,使得调试信息处于所取即为所需的状态,让使用的这种终端设备的人员能够很方便地获取到开发人员想要的信息,且能达到获取方便、快捷、全面和准确的目的;便于嵌入式设备的外围测试人员能够高效准确地获取有用的调试信息,同时大大提高浏览器和web开发人员定位解决故障和处理异常的速度,方便跟踪定位嵌入式浏览器在运行过程中出现的异常,达到降低人力成本、提高研发效率为目的。图3为本发明提供的嵌入式浏览器的调试信息的输出系统实施例的结构示意图。 结合图1所示的方法,图3所示的输出系统实施例包括
记录装置301,用于记录用于定位嵌入式浏览器问题的调试信息所对应的密码锁, 其中该密码锁由一组按键值组成;获取装置302,与所述记录装置301相连,用于当接收到的外部发送的信息为一组密码锁时,根据各调试信息所对应的密码锁,发起获取当前得到的密码锁所对应的调试信息的流程,得到外部所需的调试信息;输出装置303,与所述获取装置302相连,用于向外连的存储设备输出所述外部所需的调试信息。其中,所述获取装置302是在检测本地与所述存储设备已建立通信时发起查找当前得到的密码锁所对应的调试信息的流程的。本发明提供的输出系统实施例,通过记录嵌入式浏览器中各调试信息分别对应的密码锁,通过接收到的密码锁,就能准确确定用户需要的调试信息时,并将该调试信息输出给外部的存储设备,使得调试信息处于所取即为所需的状态,让使用的这种终端设备的人员能够很方便地获取到开发人员想要的信息,且能达到获取方便、快捷、全面和准确的目的;便于嵌入式设备的外围测试人员能够高效准确地获取有用的调试信息,同时大大提高浏览器和web开发人员定位解决故障和处理异常的速度,方便跟踪定位嵌入式浏览器在运行过程中出现的异常,达到降低人力成本、提高研发效率为目的。图4为本发明提供的嵌入式浏览器的调试信息的获取系统实施例的结构示意图。 结合图3所示的方法实施例,图4所示系统实施例包括设置装置401,用于设置用于定位嵌入式浏览器问题的调试信息所对应的密码锁, 其中该密码锁由一组按键值组成;发送装置402,用于发送包括密码锁的调试信息获取请求;获取装置403,用于获取所述密码锁所对应的调试信息。其中,当安装有所述嵌入式浏览器的终端设备为机顶盒时,所述设置装置401为遥控器。本发明提供的获取系统实施例,通过设置嵌入式浏览器中各调试信息分别对应的密码锁,使得安装嵌入式浏览器的终端设备能够知道外界对调试信息的识别方式,在需要获取调试信息时,通过发送该调试信息的密码锁,就能触发终端设备输出用户需要的调试信息,使得调试信息处于所取即为所需的状态,让使用的这种终端设备的人员能够很方便地获取到开发人员想要的信息,且能达到获取方便、快捷、全面和准确的目的;便于嵌入式设备的外围测试人员能够高效准确地获取有用的调试信息,同时大大提高浏览器和web开发人员定位解决故障和处理异常的速度,方便跟踪定位嵌入式浏览器在运行过程中出现的异常,达到降低人力成本、提高研发效率为目的。另外,本发明提供一种嵌入式浏览器的运行信息的传输系统,包括如图3所示的输出系统;如图4所示的获取系统;以及,存储设备,与所述输出系统和获取相连,用于存储所述输出系统输出的调试信息。其中,所述存储设备通过硬件接口和网络连接中至少一个与如图3所示的发送系统相连。本发明提供的传输系统实施例,输出系统通过记录嵌入式浏览器中各调试信息分别对应的密码锁,在获取系统需要获取某一调试信息时,通过输入的密码锁,就能准确获取用户所需的调试信息,再由输出系统将其发送到外部的存储设备,使得调试信息处于所取即为所需的状态,让使用的这种终端设备的人员能够很方便地获取到开发人员想要的信息,且能达到获取方便、快捷、全面和准确的目的;便于嵌入式设备的外围测试人员能够高效准确地获取有用的调试信息,同时大大提高浏览器和web开发人员定位解决故障和处理异常的速度,方便跟踪定位嵌入式浏览器在运行过程中出现的异常,达到降低人力成本、提高研发效率为目的。本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现, 它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
8
权利要求
1.一种嵌入式浏览器的调试信息的输出方法,其特征在于,包括记录用于定位嵌入式浏览器问题的调试信息所对应的密码锁,其中该密码锁由一组按键值组成;当接收到的外部发送的信息为一组密码锁时,根据各调试信息所对应的密码锁,发起获取当前得到的密码锁所对应的调试信息的流程,得到外部所需的工作调试信息; 向外连的存储设备输出所述外部所需的调试信息。
2.根据权利要求1所述的输出方法,其特征在于,所述存储设备包括通过硬件接口与本地相连的存储设备和通过网络连接与本地相连的存储设备中至少一个。
3.根据权利要求1或2所述的输出方法,其特征在于,发起获取当前得到的密码锁所对应的调试信息的流程是在检测本地与所述存储设备已建立通信时发起的。
4.一种嵌入式浏览器的调试信息的获取方法,其特征在于,包括设置用于定位嵌入式浏览器问题的调试信息所对应的密码锁,其中该密码锁由一组按键值组成;发送包括密码锁的调试信息获取请求; 获取所述密码锁所对应的调试信息。
5.一种嵌入式浏览器的调试信息的输出系统,其特征在于,包括记录装置,用于记录用于定位嵌入式浏览器问题的调试信息所对应的密码锁,其中该密码锁由一组按键值组成;获取装置,用于当接收到的外部发送的信息为一组密码锁时,根据各调试信息所对应的密码锁,发起获取当前得到的密码锁所对应的调试信息的流程,得到外部所需的调试信息;输出装置,用于向外连的存储设备输出所述外部所需的调试信息。
6.根据权利要求5所述的输出系统,其特征在于,所述获取装置是在检测本地与所述存储设备已建立通信时发起获取当前得到的密码锁所对应的调试信息的流程的。
7.一种嵌入式浏览器的调试信息的获取系统,其特征在于,包括设置装置,用于设置用于定位嵌入式浏览器问题的调试信息所对应的密码锁,其中该密码锁由一组按键值组成;发送装置,用于发送包括密码锁的调试信息获取请求; 获取装置,用于获取所述密码锁所对应的调试信息。
8.根据权利要求7所述的获取系统,其特征在于当安装有所述嵌入式浏览器的终端设备为机顶盒时,所述设置装置为遥控器。
9.一种嵌入式浏览器的运行信息的传输系统,其特征在于,包括 如权利要求5和6所述的输出系统;如权利要求7或8所述的获取系统;以及, 存储设备,用于存储所述输出系统输出的调试信息。
10.根据权利要求9所述的传输系统,其特征在于,所述存储设备通过硬件接口和网络连接中至少一个与如权利要求5和6所述的输出系统相连。
全文摘要
本发明提供一种嵌入式浏览器的运行信息的输出、获取方法和系统及传输系统,所述方法,包括记录用于定位嵌入式浏览器问题的调试信息所对应的密码锁,其中该密码锁由一组按键值组成;当接收到的外部发送的信息为一组密码锁时,根据各调试信息所对应的密码锁,发起获取当前得到的密码锁所对应的调试信息的流程,得到外部所需的工作调试信息;向外连的存储设备输出所述外部所需的调试信息。
文档编号G06F11/22GK102314385SQ20111020551
公开日2012年1月11日 申请日期2011年7月21日 优先权日2011年7月21日
发明者刘军, 孙锶辉, 沈本明, 赵剑萍 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1