智能电视浏览器的屏幕自适应方法和装置、智能电视的制作方法

文档序号:7779747阅读:4594来源:国知局
智能电视浏览器的屏幕自适应方法和装置、智能电视的制作方法
【专利摘要】本发明提供了一种智能电视浏览器的屏幕自适应方法和装置、智能电视,所述方法包括:所述浏览器加载网页,根据网页属性确定所述网页的显示宽度和高度;获取所述智能电视的屏幕分辨率,根据所述屏幕分辨率计算浏览器页面显示栏的高度和宽度;判断所述网页的显示宽度是否与浏览器页面显示栏的宽度一致,若否,则将所述网页的显示宽度缩放至浏览器页面显示栏的宽度,并以网页宽度与浏览器页面显示栏宽度的比值来缩放网页的显示高度值。本发明通过上述手段,较好的解决了因网页尺寸过大或过小造成的浏览操作困难或不能清楚地观看浏览器页面的问题。
【专利说明】智能电视浏览器的屏幕自适应方法和装置、智能电视
【技术领域】
[0001]本发明涉及智能电视浏览器【技术领域】,特别地,涉及一种智能电视浏览器的屏幕自适应方法和装置、智能电视。
【背景技术】
[0002]智能电视是顺应电视机“高清化”、“网络化”、“智能化”的趋势而出现的一种智能
多媒体终端,具备从因特网、视频设备、计算机等多种渠道获得节目内容,通过简单易用的整合式操作界面将消费者最需要的内容在大屏幕上清晰地展现的功能。与传统电视的应用平台相比,智能电视可实现网络搜索、网络电视、视频点播(VOD)、数字音乐、网络新闻、网络视频电话等各种应用服务。电视机正在成为继计算机、手机之后的第三种信息访问终端,用户可随时访问自己需要的信息。智能电视像智能手机一样,具有全开放式平台,搭载了操作系统(如安卓系统),用户可自行安装和卸载软件、游戏等第三方服务商提供的程序,来不断对电视的功能进行扩充,持续不断地给用户带来丰富的个性化体验。
[0003]智能电视浏览器是通过智能电视浏览网页、实现网络搜索等操作时的常用工具,网页内容在浏览器中的显示格式(包括网页宽度,字体大小、颜色,图片大小、位置等)一般采用级联样式表或层叠样式表(CSS,Cascading Style Sheet)实现,因此,当屏幕宽度大于网页宽度时,网页内容在屏幕的局部区域(如屏幕左侧、屏幕中间等)显示;当屏幕宽度小于网页宽度时,需要通过移动滚动条浏览网页内容。
[0004]对于屏幕宽度小于网页宽度的情况:与在电脑上对网页进行浏览操作时通过鼠标的拖动和点击操作实现不同,通过智能电视浏览网页时,一般用遥控器模拟鼠标操作,如,通过方向按键与标记按键的配合模拟鼠标光标移动、滚动条滚动等。由于智能电视操作环境往往处于光线较暗的场所,在这种场所下用遥控器进行上述的复杂操作是很不方便的,因此用户的使用体验会受到较大的影响。
[0005]对于屏幕宽度大于网页宽度的情况,特别是二者数量级差别较大时:用于电视用户往往处于离电视屏幕较远的地方(一般超过3米),如果网页显示在屏幕的某个区域,一方面不能充分利用电视屏幕较大的资源,另一方面,用户可能比较难以看清楚网页内容,也同样会影响用户的使用体验。

【发明内容】

[0006]本发明提供一种智能电视浏览器的屏幕自适应方法,用于解决现有智能电视不方便进行网页浏览的问题。
[0007]本发明还提供了一种智能电视浏览器的屏幕自适应装置,以及一种智能电视,以保证上述方法在实际中的应用。
[0008]为了解决上述问题,本发明公开了一种智能电视浏览器的屏幕自适应方法,包括:从所述浏览器加载网页,根据网页属性确定所述网页的显示宽度和高度;获取所述智能电视的屏幕分辨率,根据所述屏幕分辨率计算浏览器页面显示栏的高度和宽度;判断所述网页的显示宽度是否与浏览器页面显示栏的宽度一致?若否,则将所述网页的显示宽度缩放至浏览器页面显示栏的宽度,并以网页宽度与浏览器页面显示栏宽度的比值来缩放网页的显不闻度值。
[0009]优选的,所述网页属性包括有浏览器的类型;所述根据网页属性确定所述网页的显示宽度和高度的方法,具体包括:根据所述浏览器的类型确定与所述浏览器的类型对应的页面布局中所包含元素的样式参数;根据所述元素的样式参数获取当前网页的宽度和高度。
[0010]优选的,所述根据屏幕分辨率计算浏览器页面显示栏的高度和宽度的方法,具体包括:根据所述屏幕分辨率计算浏览器窗口的整体高度和宽度;获取所述当前浏览器窗口中地址栏、菜单栏和状态栏的高度之和、宽度之和;将所述当前浏览器窗口的整体高度和宽度分别减去所述高度之和、所述宽度之和,得到所述浏览器页面显示栏的高度和宽度。
[0011]优选的,当所述网页的显示宽度大于浏览器页面显示栏的宽度时,将所述网页的显示宽度缩小至浏览器页面显示栏的宽度,并等比例缩小所述网页的显示高度值;当所述网页的显示宽度小于浏览器页面显示栏的宽度时,将所述网页的显示宽度扩大至浏览器页面显示栏的宽度,并等比例增加所述网页的显示高度值。
[0012]优选的,还包括:当所述网页的显示宽度与浏览器页面显示栏的宽度一致时,按所述网页的显示宽度和高度在浏览器页面显示栏上显示所述网页。
[0013]依据本发明的另一优选实施例,还公开了一种智能电视浏览器的屏幕自适应装置,包括:网页加载单元,用于从所述浏览器加载网页;网页尺寸确定单元,用于根据所述网页的属性确定所述网页的显示宽度和高度;页面显示尺寸确定单元,用于获取所述智能电视的屏幕分辨率,根据所述屏幕分辨率计算浏览器页面显示栏的高度和宽度;尺寸匹配度判断单元,用于判断所述网页的显示宽度是否与浏览器页面显示栏的宽度一致;页面尺寸调整单元,用于将所述网页的显示宽度缩放至浏览器页面显示栏的宽度,并以网页宽度与浏览器页面显示栏宽度的比值来缩放网页的显示高度值;其中,当所述网页的显示宽度大于浏览器页面显示栏的宽度时,将所述网页的显示宽度缩小至浏览器页面显示栏的宽度,并等比例缩小所述网页的显示高度值;当所述网页的显示宽度小于浏览器页面显示栏的宽度时,将所述网页的显示宽度扩大至浏览器页面显示栏的宽度,并等比例增加所述网页的显示高度值。
[0014]优选的,所述网页的属性包括有浏览器的类型;所述网页尺寸确定单元具体包括:样式参数确定子单元,用于根据所述浏览器的类型确定与所述浏览器的类型对应的页面布局中所包含元素的样式参数;网页尺寸获取子单元,用于根据所述元素的样式参数获取当前网页的宽度和高度。
[0015]优选的,所述页面显示尺寸确定单元具体包括:总尺寸计算子单元,用于根据所述屏幕分辨率计算浏览器窗口的整体高度和宽度;辅助栏尺寸计算子单元,用于获取所述当前浏览器窗口中地址栏、菜单栏和状态栏的高度之和、宽度之和;结果计算子单元,用于将所述当前浏览器窗口的整体高度和宽度分别减去所述高度之和、所述宽度之和,得到所述浏览器页面显示栏的高度和宽度。
[0016]优选的,还包括:页面显示单元,用于根据所述尺寸匹配度判断单元的输出结果显示当前加载的网页;当所述网页的显示宽度与浏览器页面显示栏的宽度一致时,直接按所述网页的显示宽度和高度在浏览器页面显示栏上显示所述网页;当所述网页的显示宽度与浏览器页面显示栏的宽度不一致时,按所述页面尺寸调整单元缩放后的网页显示宽度和高度显示所述网页。
[0017]依据本发明的还一优选实施例,公开了一种智能电视,包括上述任意一种屏幕自适应装置。
[0018]与现有技术相比,本发明具有以下优点:
本发明优选实施例提供的技术方案中,在显示当前网页时,根据网页属性以及智能电视的屏幕分辨率判断其尺寸是否匹配,当网页尺寸与屏幕尺寸不一致时,将当前网页的宽度缩放至浏览器页面显示宽度,并按比例缩放网页的高度,因此,较好的解决了因网页尺寸过大或过小造成的浏览操作困难或不能清楚地观看浏览器页面的问题。
[0019]【专利附图】

【附图说明】
图1为本发明智能电视浏览器的屏幕自适应方法一实施例的流程;
图2为本发明智能电视浏览器的屏幕自适应装置一实施例的结构示意图。
【具体实施方式】
[0020]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0021]参照图1,示出了本发明智能电视浏览器的屏幕自适应方法一实施例的流程,具体包括以下步骤:
步骤SlOl:从浏览器加载网页,根据网页属性确定所述网页的显示宽度和高度;
在本优选实施例中,网页DIV属性可以包括浏览器类型所对应的网页宽度、高度等尺寸属性,位置属性,显示颜色属性等;其中,根据上述网页属性确定网页的显示宽度和高度的实现方法可以包括:
步骤S101-1:根据浏览器的类型确定与该浏览器类型对应的页面布局中所包含元素的样式参数;
步骤S101-2:根据上述元素的样式参数获取当前网页的宽度和高度。
[0022]步骤S102:获取智能电视的屏幕分辨率,根据所述屏幕分辨率计算浏览器页面显示栏的高度和宽度;
在本优选实施例中,智能电视的屏幕分辨率可以为1920*1080、1366*768、1280*720、848*480或640*480,根据所述屏幕分辨率计算浏览器页面显示栏的高度和宽度具体可以采用如下方式实现:
步骤S102-1:根据屏幕分辨率计算浏览器窗口的整体高度和宽度;
步骤S102-2:获取当前浏览器窗口中地址栏、菜单栏和状态栏的高度之和、宽度之和;步骤S102-3:将当前浏览器窗口的整体高度和宽度分别减去上述高度之和、宽度之和,得到当前浏览器页面显示栏的高度和宽度。
[0023]需要说明的是,本优选实施例是以浏览器最大化显示为前提的,当浏览器没有处于最大化状态时,可通过如下方式计算浏览器页面显示栏的高度和宽度:
步骤S102-6:获取当前浏览器窗口的大小,包括当前浏览器窗口的宽度和高度;
步骤S102-7:获取当前浏览器窗口中地址栏、菜单栏和状态栏的高度之和、宽度之和; 步骤S102-8:将当前浏览器窗口的高度和宽度分别减去上述高度之和、宽度之和,得到当前浏览器页面显示栏的高度和宽度。
[0024]步骤S103:判断所述网页的显示宽度是否与浏览器页面显示栏的宽度一致?若是,转步骤S105 ;否则,转步骤S104 ;
步骤S104:将所述网页的显示宽度缩放至浏览器页面显示栏的宽度,并以网页宽度与浏览器页面显示栏宽度的比值来缩放网页的显示高度值。
[0025]其中,当上述网页的显示宽度大于浏览器页面显示栏的宽度时,将该网页的显示宽度缩小至浏览器页面显示栏的宽度,并等比例缩小所述网页的显示高度值;当上述网页的显示宽度小于浏览器页面显示栏的宽度时,将该网页的显示宽度扩大至浏览器页面显示栏的宽度,并等比例增加所述网页的显示高度值。
[0026]步骤S105:当所述网页的显示宽度与浏览器页面显示栏的宽度一致时,按所述网页的显示宽度和高度在浏览器页面显示栏上显示所述网页。当所述网页的显示宽度与浏览器页面显示栏的宽度不一致时,按缩放后的网页的显示宽度和高度在浏览器页面显示栏上显示所述网页。
[0027]对于前述的各方法实施例,为了描述简单,故将其都表述为一系列的动作组合,但是本领域的技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为根据本发明,某些步骤可以采用其他顺序或同时执行;其次,本领域技术人员也应该知悉,上述方法实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0028]参照图2,示出了本发明智能电视浏览器的屏幕自适应装置一实施例的结构框图,当浏览器加载网页时,能够根据网页属性以及智能电视的屏幕分辨率判断其尺寸是否匹配,当网页尺寸与屏幕尺寸不一致时,将当前网页的宽度缩放至浏览器页面显示宽度,并按比例缩放网页的高度;当网页尺寸与屏幕尺寸一致时,直接在浏览器页面显示栏显示网页内容。本装置实施例具体包括网页加载单元21、网页尺寸确定单元22、页面显示尺寸确定单元23、尺寸匹配度判断单元24、页面尺寸调整单元25和页面显示单元26,其中:
网页加载单元21,用于从浏览器加载用户要浏览的网页。
[0029]网页尺寸确定单元22,用于根据网页加载单元21要加载的网页的属性确定该网页的显不览度和闻度。
[0030]在本优选实施例中,网页的属性包括有浏览器的类型;该网页尺寸确定单元22具体包括:
样式参数确定子单元221,用于根据浏览器的类型确定与浏览器的类型对应的页面布局中所包含元素的样式参数;
网页尺寸获取子单元222,用于根据所述元素的样式参数获取当前网页的宽度和高度。
[0031]页面显示尺寸确定单元23,用于获取智能电视的屏幕分辨率,并且根据屏幕分辨率计算浏览器页面显示栏的高度和宽度;
在本优选实施例中,智能电视的屏幕分辨率可以为1920*1080、1366*768、1280*720、848*480或640*480,该页面显示尺寸确定单元23具体包括:
总尺寸计算子单元231,用于根据智能电视的屏幕分辨率计算浏览器窗口的整体高度和宽度;
辅助栏尺寸计算子单元232,用于获取所述当前浏览器窗口中地址栏、菜单栏和状态栏的高度之和、宽度之和;
结果计算子单元233,用于将所述当前浏览器窗口的整体高度和宽度分别减去所述高度之和、所述宽度之和,得到所述浏览器页面显示栏的高度和宽度。
[0032]尺寸匹配度判断单元24,用于判断上述网页的显示宽度是否与浏览器页面显示栏的宽度一致;
页面尺寸调整单元25,用于将上述网页的显示宽度缩放至浏览器页面显示栏的宽度,并以网页宽度与浏览器页面显示栏宽度的比值来缩放网页的显示高度值;当所述网页的显示宽度大于浏览器页面显示栏的宽度时,将所述网页的显示宽度缩小至浏览器页面显示栏的宽度,并等比例缩小所述网页的显示高度值;当所述网页的显示宽度小于浏览器页面显示栏的宽度时,将所述网页的显示宽度扩大至浏览器页面显示栏的宽度,并等比例增加所述网页的显示高度值。
[0033]页面显示单元26,用于根据所述尺寸匹配度判断单元的输出结果显示当前加载的网页;当所述网页的显示宽度与浏览器页面显示栏的宽度一致时,直接按所述网页的显示宽度和高度在浏览器页面显示栏上显示所述网页;当所述网页的显示宽度与浏览器页面显示栏的宽度不一致时,按所述页面尺寸调整单元缩放后的网页显示宽度和高度显示所述网页。
[0034]另外,本发明还公开了一种包括有上述装置的智能电视,可在进行网页浏览时,根据智能电视分辨率自动缩放网页的尺寸,该智能电视可采用如下配置:
操作系统:采用安卓系统4.0或以上版本;
主芯片:采用一体化智能电视主芯片,主频不低于800MHz,ARM架构,带DSP (视频硬解
码);
内存:采用不低于256MB的DDR2 ;
内部存储设备:采用Nand闪存或EMC闪存,容量不低于2G ;
外部设备接口:包括至少4个USB 口,可连接U盘、移动硬盘、键盘、鼠标、无线键鼠接收器、WIFI无线网卡、游戏手柄等;
遥控器:至少具有上、下、左、右、确认、返回、菜单、home、0-9数字键等按键;
液晶显示屏:分辨率不低于1280*720。
[0035]需要说明的是,上述装置实施例属于优选实施例,所涉及的单元和模块并不一定是本发明所必须的。
[0036]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于本发明的装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0037]以上对本发明所提供的一种智能电视浏览器的屏幕自适应方法和装置,以及一种智能电视进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种智能电视浏览器的屏幕自适应方法,其特征在于,包括: 从所述浏览器加载网页,根据网页属性确定所述网页的显示宽度和高度; 获取所述智能电视的屏幕分辨率,根据所述屏幕分辨率计算浏览器页面显示栏的高度和宽度; 判断所述网页的显示宽度是否与浏览器页面显示栏的宽度一致? 若否,则将所述网页的显示宽度缩放至浏览器页面显示栏的宽度,并以网页宽度与浏览器页面显示栏宽度的比值来缩放网页的显示高度值。
2.根据权利要求1所述的方法,其特征在于,所述网页属性包括有浏览器的类型;所述根据网页属性确定所述网页的显示宽度和高度的方法,具体包括: 根据所述浏览器的类型确定与所述浏览器的类型对应的页面布局中所包含元素的样式参数; 根据所述元素的样式参数获取当前网页的宽度和高度。
3.如权利要求1所述的智能电视浏览器的屏幕自适应方法,其特征在于,所述根据屏幕分辨率计算浏览器页面显示栏的高度和宽度的方法,具体包括: 根据所述屏幕分辨率计算浏览器窗口的整体高度和宽度; 获取所述当前浏览器窗口中地址栏、菜单栏和状态栏的高度之和、宽度之和; 将所述当前浏览器窗口的整体高度和宽度分别减去所述高度之和、所述宽度之和,得到所述浏览器页面显示栏的高度和宽度。
4.如权利要求1所述的智能电视浏览器的屏幕自适应方法,其特征在于: 当所述网页的显示宽度大于浏览器页面显示栏的宽度时,将所述网页的显示宽度缩小至浏览器页面显示栏的宽度,并等比例缩小所述网页的显示高度值; 当所述网页的显示宽度小于浏览器页面显示栏的宽度时,将所述网页的显示宽度扩大至浏览器页面显示栏的宽度,并等比例增加所述网页的显示高度值。
5.如权利要求1所述的智能电视浏览器的屏幕自适应方法,其特征在于,还包括: 当所述网页的显示宽度与浏览器页面显示栏的宽度一致时,按所述网页的显示宽度和高度在浏览器页面显示栏上显示所述网页。
6.一种智能电视浏览器的屏幕自适应装置,其特征在于,包括: 网页加载单元,用于从所述浏览器加载网页; 网页尺寸确定单元,用于根据所述网页的属性确定所述网页的显示宽度和高度; 页面显示尺寸确定单元,用于获取所述智能电视的屏幕分辨率,根据所述屏幕分辨率计算浏览器页面显示栏的高度和宽度; 尺寸匹配度判断单元,用于判断所述网页的显示宽度是否与浏览器页面显示栏的宽度一致; 页面尺寸调整单元,用于将所述网页的显示宽度缩放至浏览器页面显示栏的宽度,并以网页宽度与浏览器页面显示栏宽度的比值来缩放网页的显示高度值;其中,当所述网页的显示宽度大于浏览器页面显示栏的宽度时,将所述网页的显示宽度缩小至浏览器页面显示栏的宽度,并等比例缩小所述网页的显示高度值;当所述网页的显示宽度小于浏览器页面显示栏的宽度时,将所述网页的显示宽度扩大至浏览器页面显示栏的宽度,并等比例增加所述网页的显示高度值。
7.如权利要求6所述的智能电视浏览器的屏幕自适应装置,其特征在于,所述网页的属性包括有浏览器的类型;所述网页尺寸确定单元具体包括: 样式参数确定子单元,用于根据所述浏览器的类型确定与所述浏览器的类型对应的页面布局中所包含元素的样式参数; 网页尺寸获取子单元,用于根据所述元素的样式参数获取当前网页的宽度和高度。
8.如权利要求6所述的智能电视浏览器的屏幕自适应装置,其特征在于,所述页面显示尺寸确定单元具体包括: 总尺寸计算子单元,用于根据所述屏幕分辨率计算浏览器窗口的整体高度和宽度; 辅助栏尺寸计算子单元,用于获取所述当前浏览器窗口中地址栏、菜单栏和状态栏的高度之和、宽度之和; 结果计算子单元,用于将所述当前浏览器窗口的整体高度和宽度分别减去所述高度之和、所述宽度之和,得到所述浏览器页面显示栏的高度和宽度。
9.如权利要求6所述的智能电视浏览器的屏幕自适应装置,其特征在于,还包括: 页面显示单元,用于根据所述尺寸匹配度判断单元的输出结果显示当前加载的网页;当所述网页的显示宽度与浏览器页面显示栏的宽度一致时,直接按所述网页的显示宽度和高度在浏览器页面显示栏上显示所述网页;当所述网页的显示宽度与浏览器页面显示栏的宽度不一致时, 按所述页面尺寸调整单元缩放后的网页显示宽度和高度显示所述网页。
10.一种智能电视,其特征在于,包括权利要求6、任一所述的屏幕自适应装置。
【文档编号】H04N21/485GK103648055SQ201310666755
【公开日】2014年3月19日 申请日期:2013年12月9日 优先权日:2013年12月9日
【发明者】余绍鹏, 梁帆 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1