机顶盒web页面的控制方法、系统及机顶盒技术方案

技术编号:13390093 阅读:38 留言:0更新日期:2016-07-22 13:14
本发明专利技术公开了一种机顶盒web页面的控制方法、系统及机顶盒,其中的方法包括:接收到遥控器发送的对机顶盒web页面操作的按键事件;将按键事件转发到云端服务器;云端服务器对按键事件进行处理并返回页面操作结果;在机顶盒web页面上显示页面操作结果。本发明专利技术的机顶盒web页面的控制方法、系统及机顶盒,将遥控器的按键处理由机顶盒本地系统移交给云端服务器处理,使得对遥控器按键的处理更加合理,解决了在机顶盒上使用遥控器操作网页比较困难的问题,确保用户可以流畅地使用遥控器操作web页面,提升用户体验,能够解决本地机顶盒系统版本不同带来的按键响应结果差异和用户体验不一致问题,同时能够节省开发成本,提高开发效率。

【技术实现步骤摘要】
机顶盒web页面的控制方法、系统及机顶盒
本专利技术涉及机顶盒
,尤其涉及一种机顶盒web页面的控制方法、系统及机顶盒。
技术介绍
数字视频变换盒通常称作机顶盒或机上盒,是一个连接电视机与外部信号源的设备。机顶盒接收的内容包括电子节目指南、因特网网页、字幕等等。使用户能在现有电视机上观看数字电视节目,并可通过网络进行交互式数字化娱乐、教育和商业化活动。在三网融合的大背景下,伴随着互联网电视的迅速发展,搭载android系统的智能机顶盒以其优良的性能、强大的功能和丰富的应用逐渐成为机顶盒市场的主流品种,得以广泛应用。目前,机顶盒遥控器对web页面的操作依赖于android系统自身的一套按键响应处理算法,这套算法通过分析页面元素属性和关系去处理和响应用户按键。在页面比较简单,元素关系比较清晰的情况下,android系统的按键处理算法能够正常发挥作用。然而,当用户访问较复杂的页面,页面元素关系不是很清晰时,android系统对按键的响应处理与用户实际操作目的就会出现很大差异,经常出现焦点移动顺序无法控制、难以将焦点移动到期望的元素上等问题,造成用户操作困难,严重影响用户体验。此外,由于这套按键响应算法在本地android系统内部,不同版本的android系统中该算法也会存在差异,所以同一个web页面在搭载不同android版本的机顶盒上,相同按键操作的结果往往不尽相同,导致用户体验不一致,影响市场推广。因此,在机顶盒上浏览网页时,目前对机顶盒遥控器的按键响应至少存在以下问题:第一,无法适应机顶盒遥控器对页面的控制要求。当前,web页面越来越复杂,而且往往会使用各种各样的框架,试图使用android本身的一套按键响应算法去准确地适配所有页面,无疑是极其困难的。第二,不能满足适配不同版本android系统的需求。将按键响应算法置于机顶盒android系统内部的方法使得不同版本android系统内按键响应存在差异,造成不同机顶盒上操作体验不一致,同时还需要web页面的开发人员在设计、开发和测试时都要考虑页面在多机顶盒上的适配性,大大增加了开发成本。
技术实现思路
有鉴于此,本专利技术要解决的一个技术问题是提供一种机顶盒web页面的控制方法,通过云端服务器处理遥控器按键事件。一种机顶盒web页面的控制方法,包括:接收到遥控器发送的对机顶盒web页面操作的按键事件;将所述按键事件转发到云端服务器;所述云端服务器对所述按键事件进行处理并返回页面操作结果;在所述机顶盒web页面上显示所述页面操作结果。根据本专利技术的一个实施例,进一步的,所述将所述按键事件转发到云端服务器包括:生成浏览器控件对象webview;当接收到所述按键事件后,将所述按键事件传给所述webview;所述webview将所述按键事件发送到所述云端服务器。根据本专利技术的一个实施例,进一步的,所述云端服务器对所述按键事件进行处理包括:在所述云端服务器中设置云端web页面的和事件处理规则;其中,所述云端web页面与所述机顶盒web页面相同;在所述云端服务器中生成所述云端web页面的云端页面对象;当所述云端服务器接收到所述按键事件时,将所述按键事件传给所述云端页面对象;所述云端页面对象根据所述事件处理规则对所述按键事件进行处理,生成所述页面操作结果。根据本专利技术的一个实施例,进一步的,当所述云端页面对象对所述按键事件进行处理时,判断是否需要调用机顶盒的本地资源,如果是,则在所述页面操作结果中包含调用的机顶盒的本地资源并返回;所述本地资源包括:图片、音频、视频、jar包、JNI。根据本专利技术的一个实施例,进一步的,所述页面操作结果包括:javascript脚本;当判断需要调用机顶盒的本地资源时,则在javascript脚本中加入js方法,指向需要调用的机顶盒的本地资源。根据本专利技术的一个实施例,进一步的,所述在所述机顶盒web页面上显示所述页面操作结果包括:当所述webview接收到所述云端服务器返回的javascript脚本时,执行所述javascript脚本,在机顶盒web页面中显示处理结果;其中,当所述webview判断javascript脚本中带有js方法时,自动调用与js方法关联的本地资源。根据本专利技术的一个实施例,进一步的,在机顶盒中运行的操作系统包括:android。本专利技术要解决的一个技术问题是提供一种机顶盒,将遥控器按键事件发送到云端服务器处理。一种机顶盒,包括:事件接收单元,用于接收到遥控器发送的对机顶盒web页面操作的按键事件;事件拦截单元,用于将所述按键事件转发到云端服务器;结果接收单元,用于接收所述云端服务器返回的页面操作结果;页面操作单元,用于在所述机顶盒web页面上显示所述页面操作结果。根据本专利技术的一个实施例,进一步的,所述页面操作单元,用于生成浏览器控件对象webview;所述事件接收单元,用于当接收到所述按键事件后,将所述按键事件传给所述webview;其中,所述webview将所述按键事件发送到所述云端服务器。根据本专利技术的一个实施例,进一步的,所述页面操作单元,用于当所述webview接收到所述云端服务器返回的javascript脚本时,执行所述javascript脚本,在机顶盒web页面中显示处理结果;其中,当所述webview判断javascript脚本中带有所述js方法时,所述页面操作单元自动调用与js方法关联的本地资源。所述本地资源包括:图片、音频、视频、jar包、JNI。本专利技术要解决的一个技术问题是提供机顶盒web页面的控制系统,通过云端服务器处理遥控器按键事件。一种机顶盒web页面的控制系统,包括:云端服务器和如上所述的机顶盒;所述云端服务器用于对按键事件进行处理并返回页面操作结果。根据本专利技术的一个实施例,进一步的,所述云端服务器,包括:事件处理单元,用于生成云端web页面的云端页面对象;所述云端web页面与所述机顶盒web页面相同;事件接收单元,用于当接收到所述按键事件时,将所述按键事件传给所述云端页面对象;其中,所述云端页面对象根据所述事件处理规则对所述按键事件进行处理,生成所述页面操作结果。根据本专利技术的一个实施例,进一步的,当所述云端页面对象对所述按键事件进行处理时,判断是否需要调用机顶盒的本地资源,如果是,则所述事件处理单元在所述页面操作结果中包含调用的机顶盒的本地资源并返回;所述本地资源包括:图片、音频、视频、jar包、JNI。根据本专利技术的一个实施例,进一步的,所述页面操作结果包括:javascript脚本;当判断需要调用机顶盒的本地资源时,则所述事件处理单元在javascript脚本中加入js方法,指向需要调用的机顶盒的本地资源。本专利技术的机顶盒web页面的控制方法、系统及机顶盒,将遥控器的按键处理由机顶盒本地系统移交给云端服务器处理,使得对遥控器按键的处理更加合理,用户操作更流畅且在不同机顶盒上操作体验一致。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为根据本专利技术的机顶盒web页面的控本文档来自技高网
...

【技术保护点】
一种机顶盒web页面的控制方法,其特征在于,包括:接收到遥控器发送的对机顶盒web页面操作的按键事件;将所述按键事件转发到云端服务器;所述云端服务器对所述按键事件进行处理并返回页面操作结果;在所述机顶盒web页面上显示所述页面操作结果。

【技术特征摘要】
1.一种机顶盒web页面的控制方法,其特征在于,包括:接收到遥控器发送的对机顶盒web页面操作的按键事件;将所述按键事件转发到云端服务器;其中,生成浏览器控件对象webview;当接收到所述按键事件后,将所述按键事件传给所述webview;所述webview将所述按键事件发送到所述云端服务器;所述云端服务器对所述按键事件进行处理并返回页面操作结果;其中,在所述云端服务器中设置云端web页面的和事件处理规则;所述云端web页面与所述机顶盒web页面相同;在所述云端服务器中生成所述云端web页面的云端页面对象;当所述云端服务器接收到所述按键事件时,将所述按键事件传给所述云端页面对象;所述云端页面对象根据所述事件处理规则对所述按键事件进行处理,生成所述页面操作结果;在所述机顶盒web页面上显示所述页面操作结果。2.如权利要求1所述的方法,其特征在于:当所述云端页面对象对所述按键事件进行处理时,判断是否需要调用机顶盒的本地资源,如果是,则在所述页面操作结果中包含调用的机顶盒的本地资源并返回;所述本地资源包括:图片、音频、视频、jar包、JNI。3.如权利要求2所述的方法,其特征在于:所述页面操作结果包括:javascript脚本;当判断需要调用机顶盒的本地资源时,则在javascript脚本中加入js方法,指向需要调用的机顶盒的本地资源。4.如权利要求3所述的方法,其特征在于,所述在所述机顶盒web页面上显示所述页面操作结果包括:当所述webview接收到所述云端服务器返回的javascript脚本时,执行所述javascript脚本,在机顶盒web页面中显示处理结果;其中,当所述webview判断javascript脚本中带有js方法时,自动调用与js方法关联的本地资源。5.如权利要求1所述的方法,其特征在于:在机顶盒中运行的操作系统包括:android。6.一种机顶盒,其特征在于,包括:事件接收单元,用于接收到遥控器发送的对机顶盒web页面操作的按键事件;事件拦截单元,用于将所述按键事件转发到云端服务器;结果接收单元,用于接收所述云端服务器返回的页面操作结果;页面操作单元,用于在所述机顶盒web页面上显示所述页面操作结果;其中,...

【专利技术属性】
技术研发人员:陈景钊成国强杨立扬
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1