电视浏览器中语音操作网页内容导航的方法技术

技术编号:21140393 阅读:48 留言:0更新日期:2019-05-18 04:58
本发明专利技术提出一种电视浏览器中语音操作网页内容导航的方法,属于计算机领域。本发明专利技术技术方案要点为:当网页加载进度更新或者网页布局更新时,触发浏览器对当前网页进行遍历检索并解析DOM树节点信息;将解析完成的DOM树节点信息按照语音识别规则拆分、组成特殊的语音数据信息表,并由内核与系统应用层专用数据传输通道回传给语音装置;语音装置根据语音数据信息表和语音声纹产生页内导航跳转关键字,并经过专用数据传输通道发往内核WebKit引擎;内核WebKit引擎接收到语音装置发来的导航跳转关键字,触发重新遍历并计算当前网页DOM树节点的请求,同时匹配查找相应跳转节点,在内核WebKit引擎内部或者系统应用层进行模拟点击操作,完成浏览器加载新地址的跳转任务。

【技术实现步骤摘要】
电视浏览器中语音操作网页内容导航的方法
本专利技术涉及计算机领域,特别涉及电视浏览器中语音操作网页内容导航领域。
技术介绍
随着互联网技术的不断发展,特别是移动互联技术及AndroidTV功能的不断进步完善,通过电视平台上网及播放视频已经变得越来越普及。目前,提供网页服务的各网站主要遵循W3C标准,针对Windows、Linux、IOS、Android等桌面、移动操作系统和设备分别提供不同的网站页面推送。在各平台上,传统的浏览器操作方式依然基于鼠标操作,或者触摸操作。而提供资讯服务的各类站点主要基于标准W3C协议和针对各系统平台特性来开发站点资源,在上述各平台中的页面设计风格、技术都可能不一样,如基于Windows、Linux一般走标准W3C协议,IOS、Android除了W3C外还可以利用到移动平台、触摸技术等特性进一步拓宽设计理念,浏览器都需要有不同的操作支持方式,在目前可语音操作浏览器的电视平台中,特别是具备多UserAgent切换功能的电视浏览器中,容易因为平台的不同和操作方式的不同,导致电视浏览器无法达到一个可以完全语音操控的导航要求,尤其在网站内容解析、跳转操作等这些不足,容易导致电视浏览器无法达到一个最佳的操作体验效果,部分语音浏览器仅可做到应用的语音唤醒和简单的应用操作,对网页内的链接导航技术涉及不多,或者设计复杂,无形中就加剧了本身硬件资源和计算能力都有限的电视设备资源消耗,通用性和操控性仍可改进。并且,电视浏览器根据其当前所使用UA参数下载基于该UA对应的网页代码,在不同电视系统上,网页某些元素并不能直接被鼠标点击以实现加载新网址的需要,而某些元素不被识别为焦点或者链接点,但又具备跳转地址,需要借助系统平台辅助点击,以完成事件派发而达到页面跳转的目的,如此易引起语音操作浏览器进行页内导航时发生部分跳转链接不起作用,带给用户操作不便及体验差的效果。浏览器加载显示网页时,会实时更新内核中Dom树节点信息及样式表,不论哪种更新,只要涉及到页面布局发生变化,语音导航都需要重新计算修正一次所存储的节点数据,不然容易发生可导航节点遗漏,引起语音装置因数据不全导致语音操作精度低下,语音识别率不高的问题,所以语音导航技术需要动态、根据场景来及时更新数据信息,避免引起节点数据和节点位置信息匹配不成功的问题,造成操控体验感差。参见申请号为:CN201110046896.3的专利申请,其公开了一种语音浏览方法及浏览器,其主要是利用技术手段将网页区分为主题和非主题型,后将网页分块,主动将网页节点内容向用户朗读,或为用户设置快捷键,实现语音方法。需要划分网页类型和区块,并且需要将网页内容抽取并重新转换成其他网页格式后向用户推送并朗读内容,实现告知用户内容。网页跳转的精确性及时效性明显较差。
技术实现思路
本专利技术的目的是提供一种电视浏览器中语音操作网页内容导航的方法,解决上述现有技术的不足。本专利技术解决其技术问题,采用的技术方案是:电视浏览器中语音操作网页内容导航的方法,包括如下步骤:步骤1、当网页加载进度更新或者网页布局更新时,触发浏览器对当前网页进行遍历检索DOM树节点信息,并解析DOM树节点信息;步骤2、将解析完成的DOM树节点信息按照语音识别规则拆分、组成特殊的语音数据信息表,并由内核与系统应用层专用数据传输通道回传给语音装置;步骤3、语音装置根据语音数据信息表和语音声纹产生页内导航跳转关键字,该语音关键字经过专用数据传输通道发往内核WebKit引擎;步骤4、内核WebKit引擎接收到语音装置发来的导航跳转关键字,触发重新遍历并计算当前网页DOM树节点的请求,同时匹配查找相应跳转节点,在内核WebKit引擎内部或者系统应用层进行模拟点击操作,完成浏览器加载新地址的跳转任务。进一步的是,步骤1中,浏览器对当前网页进行遍历检索DOM树节点信息时,计算节点的标识符信息。进一步的是,所述节点的标识符信息为能标识节点的唯一特征的信息,且该信息能被用户从网页中用肉眼所见到。进一步的是,步骤2中,DOM树节点信息解析完成后,根据用户语音装置语音识别的特殊规则,将DOM树节点标识符信息依据该规则进行拆分,同时拆分后的标识符跟网页内DOM树中某一节点对应上,所有DOM节点标识符拆分完成后根据特殊数据结构重新封装成基础语音数据信表。进一步的是,步骤3中,所述关键字与DOM树节点中的某一个节点相匹配。进一步的是,步骤3中,所述专用数据传输通道为JNI和IPC。进一步的是,步骤4中,内核WebKit引擎接收到语音装置发来的导航跳转关键字时,将生成的语音导航关键字与当前网页DOM树中的节点进行有序配对,若匹配到对应节点,计算出该节点对应的url地址或者绝对横纵坐标值,并对该节点进行操作。进一步的是,所述操作是指直接通过FrameLoader加载节点对应的url地址,或者根据节点绝对横纵坐标值,构造一个模拟点击操作,点击该节点,完成导航操作。本专利技术的有益效果是,通过上述电视浏览器中语音操作网页内容导航的方法,可以在各种不同操作系统平台上,判断当前网页内各有效导航链接点,在不影响页面代码持续下载及内核正常渲染网页的前提下,快速准确的检索网页DOM节点信息,将DOM节点标识符拆分并重组成基础语音数据库;并且,语音指令关键字到达浏览器内核时,可以快速检索和配对节点数据,并进行新导航地址的加载操作。具体实施方式下面结合实施例,详细描述本专利技术的技术方案。本专利技术所述电视浏览器中语音操作网页内容导航的方法,包括如下步骤:步骤1、当网页加载进度更新或者网页布局更新时,触发浏览器对当前网页进行遍历检索DOM树节点信息,并解析DOM树节点信息;步骤2、将解析完成的DOM树节点信息按照语音识别规则拆分、组成特殊的语音数据信息表,并由内核与系统应用层专用数据传输通道回传给语音装置;步骤3、语音装置根据语音数据信息表和语音声纹产生页内导航跳转关键字,该语音关键字经过专用数据传输通道发往内核WebKit引擎;步骤4、内核WebKit引擎接收到语音装置发来的导航跳转关键字,触发重新遍历并计算当前网页DOM树节点的请求,同时匹配查找相应跳转节点,在内核WebKit引擎内部或者系统应用层进行模拟点击操作,完成浏览器加载新地址的跳转任务。这里,可以大大减少网页跳转的操作流程,避免在电视上浏览网页时鼠标操作迟缓的问题,特别是通过遥控器控制虚拟鼠标操作跳转,每当网页呈现时,用户即可通过语音装置直接呼喊网页内的链接点名字,浏览器自动跳转加载到该链接下的网页。提升了用户操作体验,使用户更快捷更方便的操控电视进行网页浏览,感受智能电视带来的无穷乐趣。实施例本专利技术中涉及的英文简称有如下解释:AndroidTV:基于Android操作系统的电视。W3C:即万维网联盟,是Web
最具权威和影响力的国际中立性技术标准机构,主要工作是发展Web规范。UserAgent:用户代理,简称UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。UA:即UserAgent。DOM:文档对象模型,是W3C组织推荐的处理可扩展标志语言的标准编程接口。WebKit:开源的浏览器引擎。JNI:JavaNat本文档来自技高网
...

【技术保护点】
1.电视浏览器中语音操作网页内容导航的方法,其特征在于,包括如下步骤:步骤1、当网页加载进度更新或者网页布局更新时,触发浏览器对当前网页进行遍历检索DOM树节点信息,并解析DOM树节点信息;步骤2、将解析完成的DOM树节点信息按照语音识别规则拆分、组成特殊的语音数据信息表,并由内核与系统应用层专用数据传输通道回传给语音装置;步骤3、语音装置根据语音数据信息表和语音声纹产生页内导航跳转关键字,该语音关键字经过专用数据传输通道发往内核WebKit引擎;步骤4、内核WebKit引擎接收到语音装置发来的导航跳转关键字,触发重新遍历并计算当前网页DOM树节点的请求,同时匹配查找相应跳转节点,在内核WebKit引擎内部或者系统应用层进行模拟点击操作,完成浏览器加载新地址的跳转任务。

【技术特征摘要】
1.电视浏览器中语音操作网页内容导航的方法,其特征在于,包括如下步骤:步骤1、当网页加载进度更新或者网页布局更新时,触发浏览器对当前网页进行遍历检索DOM树节点信息,并解析DOM树节点信息;步骤2、将解析完成的DOM树节点信息按照语音识别规则拆分、组成特殊的语音数据信息表,并由内核与系统应用层专用数据传输通道回传给语音装置;步骤3、语音装置根据语音数据信息表和语音声纹产生页内导航跳转关键字,该语音关键字经过专用数据传输通道发往内核WebKit引擎;步骤4、内核WebKit引擎接收到语音装置发来的导航跳转关键字,触发重新遍历并计算当前网页DOM树节点的请求,同时匹配查找相应跳转节点,在内核WebKit引擎内部或者系统应用层进行模拟点击操作,完成浏览器加载新地址的跳转任务。2.根据权利要求1所述的电视浏览器中语音操作网页内容导航的方法,其特征在于,步骤1中,浏览器对当前网页进行遍历检索DOM树节点信息时,计算节点的标识符信息。3.根据权利要求2所述的电视浏览器中语音操作网页内容导航的方法,其特征在于,所述节点的标识符信息为能标识节点的唯一特征的信息,且该信息能被用户从网页中用肉眼所见到。4.根据权利要求1所述的电视浏览器中语音操作网...

【专利技术属性】
技术研发人员:黄文豪
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

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

1