专利名称:显示终端菜单实现方法、电视机及电视机系统的制作方法
技术领域:
本发明涉及一种显示终端菜单实现方法、电视机及电视机系统。
背景技术:
目前,包括电视在内的显示终端的菜单都受限于显示终端具体芯片的限制,实现相同功能的菜单在第一芯片上需要开发一次,到了第二芯片又要重新开发一次,甚至同一个芯片的不同型号都要开发一套菜单。代码重用率极低,开发人员天天都在重复劳动。另夕卜,显示终端进行使用后,用户面对的菜单风格和形式几乎永不会改变,除非更换另一台显示终端。
发明内容
为了克服上述的缺陷,本发明提供一种菜单更新方便的显示终端菜单实现方法。为达到上述目的,一方面,本发明提供一种显示终端菜单实现方法,所述的显示终端内设有浏览器引擎,所述方法为显示终端下载服务器中的基于HTML开发得到的升级菜单以更新显示终端菜单。另一方面,本发明提供一种电视机,包括主板和显示器,所述主板上设有升级单元、浏览器引擎单元和html网页单元升级单元,用于定期访问服务器,如果发现服务器中存有升级菜单则将此菜单下载到所述电视机中;浏览器引擎单元,用于解析从服务器中下载的菜单;html网页单元,用于存放解析后的电视菜单并输出至显示器。再一方面,本发明提供一种电视机系统,所述系统包括一服务器和多个上述电视机;所述服务器设有菜单编辑模块,所述菜单编辑模块用于编辑、更新菜单。本发明显示终端菜单实现方法通过将开发的菜单部署在服务器上来更新显示终端中的菜单,使开发的菜单具有了更加广泛的通用性,可以方便地进行显示终端菜单的开发和升级。本发明电视机上设有可下载服务器菜单的单元模块,使电视机的菜单可以随服务器进行及时更新,避免了针对各种电视机都进行菜单开发的重复劳动。本发明电视机系统由服务器和电视机组成,在服务器上升级菜单,电视机将此菜单下载后再解析到电视机上,实现了对电视机软件、硬件的控制。使用方便,效果良好。
图I为本发明原理示意2为本发明使用流程示意图。图3为本发明针对不同人群的使用方法流程示意图。
具体实施例方式下面结合说明书附图和实施例对本发明做详细描述。如图I至图3所示,本发明显示终端菜单实现方法的显示终端内设有浏览器引擎,该方法为显示终端下载服务器中的基于HTML开发得到的升级菜单以更新显示终端菜单。开发得到的菜单html页面布置在服务器上,显示终端的浏览器引擎可以解析该菜单。本发明显示终端菜单实现方法解决了现在需要根据不同型号的电视机进行菜单开发而造成效率低的难题。为了实现上述方法,至少包括下述步骤
2. I基于HTML开发得到升级菜单;2. 2将所得到的升级菜单部署在服务器中; 2. 3显示终端下载升级菜单并根据升级菜单来更新显示终端菜单;2. 4显示终端通过浏览器引擎解析所下载菜单,控制显示终端。HTML是网页开发的标准语言,本方法使用HTML得到html页面的菜单。该菜单被部署在服务器上,以供显示终端下载。显示终端下载该菜单后,根据该菜单来更新显示终端菜单,通过浏览器引擎对该菜单的解析,实现了对显示终端软件和硬件的控制。升级菜单的内容包括硬件控制功能项、软件控制功能项和/或广告,其中,硬件控制功能项通过浏览器引擎的JS扩展可以控制显示终端的硬件;软件控制功能项通过菜单的升级即可控制显示终端的软件;菜单是html页面,可以很容易地添加广告,开发潜在客户。其中,步骤2. 3包括下述子步骤显示终端访问服务器,判断是否有新的升级菜单;当有新的升级菜单时,显示终端下载该升级菜单;显示终端根据升级菜单更新显示终端菜单。以往的HTML技术对图形支持不是很好,因此开发的界面单调枯燥,除非使用Flash动画,但又涉及到专利费的问题。因此步骤2. I中所使用的HTML优选使用HTML5。HTML5技术已经有Canvas元素用于绘制2D图形,还有WebGL用以绘制3D图形,因此用HTML5技术现在已经可以完全开发出不亚于传统电视上开发的菜单效果。显示终端为电视机、电脑或手机等产品,但是不限于上述产品。当服务器面对的是电视机时,其菜单为电视机相关内容;当服务器面对的是手机时,其菜单为手机软、硬件相关内容。本发明电视机包括主板和显示器,主板上设有升级单元、浏览器引擎单元和html网页单元升级单元用于定期访问服务器,如果发现服务器中存有升级菜单则将此菜单下载到电视机中;浏览器引擎单元用于解析从服务器中下载的菜单;html网页单元用于存放解析后的电视菜单并输出至显示器。可供选择的浏览器引擎有很多种,例如IE。本发明中优选的浏览器引擎是Webkit引擎。Webkit引擎是一套开源的浏览器引擎,许多浏览器厂家都在使用Webkit引擎做其浏览器的核心。Webkit引擎中的V8引擎是用于解析JS(Javascript)的。V8引擎也是开源的,扩展性好。因此当显示终端为电视机时,可以在V8引擎中增加控制电视的JS类。从而使云菜单中的HTML页面通过调用电视的JS类来控制电视功能,从而最终完成电视菜单对电视功能的控制。为了实现对显示终端硬件的控制,浏览器引擎单元内设置有Javascript扩展模块。当显示终端为电视机时,Javascript扩展模块用实现整套电视机的Javascript TV类,html网页单元通过调用该Javascript TV类来实现对电视机的控制。本发明电视机系统包括一服务器和多台上述电视机;服务器设有菜单编辑模块,菜单编辑模块用于编辑、更新菜单。通 过一台服务器即可实现对多台电视机的更新菜单和软、硬件控制。为了系统整体更加稳定,服务器优选使用后台云服务器。优选实施例一电视机内设有主板和显示器,主板上设有升级单元、浏览器引擎单元和html网页单元。电视机配套设有服务器。电视机的升级单元用于定期访问服务器,如果发现服务器中存有升级菜单则将此菜单下载到电视机中;浏览器引擎单元用于解析从服务器中下载的菜单,浏览器引擎为Webkit浏览器引擎;html网页单元用于存放解析后的电视菜单并输出至显示器。用HTML开发一份包含控制音量和亮度的内容的升级菜单,该菜单被部署在服务器上。电视机开机后搜索到服务器上有升级菜单,电视机将该菜单下载,通过浏览器引擎解析并显示菜单页面。根据菜单内容在电视机浏览器引擎中进行电视功能的JS扩展,TV. SetVolume用以控制音量大小,TV. setBrightness用以控制亮度,实现了升级菜单对电视机包括音量和亮度在内的硬件的控制。在本实施例中,电视菜单部署在服务器上,电视菜单的更新可以由电视厂商进行随时更新,改变了以往电视机一旦出厂,其菜单就固定了且更新升级非常困难的情况。为用户的使用带来了极大的方便。避免以往一个型号电视机需要开发一套菜单的弊病,大大节省工作量,极大提高了代码重用度。优选实施例二 电视机内设有主板和显示器,主板上设有升级单元、浏览器引擎单元和html网页单元。电视机的升级单元用于定期访问服务器,如果发现服务器中存有升级菜单则将此菜单下载到电视机中;浏览器引擎单元用于解析从服务器中下载的菜单,浏览器引擎为Webkit浏览器引擎;html网页单元用于存放解析后的电视菜单并输出至显示器。电视机配套设有后台云服务器。用HTML 5开发一份包含硬件控制和软件控制内容的升级菜单,且菜单内包含广告,该菜单被部署在后台云服务器上。该后台云服务器同时面对多台电视机,这些电视机型号不同,但是每台电视机上都设有升级单元、浏览器引擎单元和html网页单元。Webkit引擎中扩展性好的V8引擎是用于解析JS(Javascript)的。在V8引擎中增加控制电视的JS类。从而使升级菜单中的HTML页面通过调用电视的JS类来控制电视功能,从而最终完成电视菜单对电视功能的控制。电视机通过菜单的升级即可控制电视机中的软件。菜单是html页面,可以很容易地添加广告,开发潜在客户,以增加电视厂商的利润。本实施与优选实施例一的区别是使用HTML5来进行菜单开发。以往的HTML技术对图形支持不是很好,因此开发的界面单调枯燥。而HTML5技术已经有Canvas元素用于绘制2D图形,还有WebGL用以绘制3D图形。因此用HTML 5技术开发出来的菜单效果好,使用更加方便。而且本实施用的服务器为后台云服务器,性能更加稳定。优选实施例三一套电视机系统包括一服务器和十台电视机;服务器是后台云服务器,该云服务器中设有 用于编辑、更新菜单的菜单编辑模块。电视机内设有主板和显示器,主板上设有升级单元、浏览器引擎单元和html网页单元。升级单元用于定期访问服务器,如果发现服务器中存有升级菜单则将此菜单下载到电视机中;浏览器引擎单元用于解析从服务器中下载的菜单,浏览器引擎为Webkit浏览器引擎;html网页单元用于存放解析后的电视菜单并输出至显示器。基于HTML开发得到升级菜单,这个菜单是html页面。然后将所得到的升级菜单部署在后台云服务器中。电视机定时地访问后台云服务器,判断服务器中是否有新的升级菜单。当有新的升级菜单时,电视的升级单元则将此菜单下载到电视机中。Webkit浏览器引擎解析该菜单,html网页单元将解析后的电视菜单存放在电视机中并输出至显示器。菜单内容包括硬件控制功能项、软件控制功能项和广告。Webkit引擎中扩展性好的V8引擎是用于解析JS(Javascript)的。在V8引擎中增加控制电视的JS类。从而使云菜单中的HTML页面通过调用电视的JS类来控制电视功能,从而最终完成电视菜单对电视功能的控制。电视机通过菜单的升级即可控制电视机中的软件。菜单是html页面,可以很容易地添加广告,开发潜在客户。本实施例中电视机系统由一台云服务器和十台电视机组成,这十台电视机可以是不同型号的电视机。每台电视机可以设置在室内也可以设置在室外,可以是家庭用的普通电视机,也可以是公共场所使用的电视机。尤其是公共场所使用的电视机,云服务器可以替代工作人员对电视机进行管理,节省了人力成本。而且可以根据特定人群进行特定广告的发布,其广告的收效会更好。优选实施例四一套电视机系统包括一服务器和二十台电视机;服务器是后台云服务器,该云服务器中设有用于编辑、更新菜单的菜单编辑模块。电视机内设有主板和显示器,主板上设有升级单元、浏览器引擎单元和html网页单元。升级单元用于定期访问服务器,如果发现服务器中存有升级菜单则将此菜单下载到电视机中;浏览器引擎单元用于解析从服务器中下载的菜单,浏览器引擎为Webkit浏览器引擎;html网页单元用于存放解析后的电视菜单并输出至显示器。基于HTML5开发得到升级菜单,这个菜单是html页面。然后将所得到的升级菜单部署在后台云服务器中。电视机定时地访问后台云服务器,判断服务器中是否有新的升级菜单。当有新的升级菜单时,电视的升级单元则将此菜单下载到电视机中。Webkit浏览器引擎解析该菜单,html网页单元将解析后的电视菜单存放在电视机中并输出至显示器。菜单内容包括硬件控制功能项、软件控制功能项和广告。Webkit引擎中扩展性好的V8引擎是用于解析JS(Javascript)的。在V8引擎中增加控制电视的JS类。从而使云菜单中的HTML页面通过调用电视的JS类来控制电视功能,从而最终完成电视菜单对电视功能的控制。电视机通过菜单的升级即可控制电视机中的软件。菜单是html页面,可以很容易地添加广告,开发潜在客户。本实施与优选实施例三的区别是使用HTML5来进行菜单开发。以往的HTML技术对图形支持不是很好,因此开发的界面单调枯燥。而HTML5技术已经有Canvas元素用于绘制2D图形,还有WebGL用以绘制3D图形。因此用HTML5技术开发出来的菜单效果好,使用更加方便。优选实施例五手机内设有主板和显示屏,主板上设有升级单元、浏览器引擎单元和html网页单元。升级单元用于定期访问服务器,如果发现服务器中存有升级菜单则将此菜单下载到手机中;浏览器引擎单元用于解析从服务器中下载的菜单,浏览器引擎为Webkit浏览器引擎;html网页单元用于存放解析后的手机菜单并输出至显示屏。手机配套设有后台云服务器。用HTML 5开发一份包含硬件控制和软件控制内容的升级菜单,且菜单内包含广告,该菜单被部署在后台云服务器上。该后台云服务器同时面对多台手机,这些手机型号不 同,但是每台手机上都设有升级单元、浏览器引擎单元和html网页单元。Webkit引擎中扩展性好的V8引擎是用于解析JS(Javascript)的。在V8引擎中增加控制手机的JS类。从而使升级菜单中的HTML页面通过调用手机的JS类来控制电视功能,从而最终完成升级菜单对手机硬件功能的控制。手机通过菜单的升级即可控制手机中的软件。菜单是html页面,可以很容易地添加广告,开发潜在客户,以增加手机厂商的利润。手机的用户很多,而且手机是随身携带的电子产品,用户阅读信息更加地及时。因此向手机中发放广告可以收到更好的效果。同时,通过定期地在后台云服务器中部署升级菜单,可以令手机用户更快更方便地进行菜单更新。这样可以令手机紧跟潮流,增加了客户对手机的满意度。以上,仅为本发明的较佳实施例,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求所界定的保护范围为准。
权利要求
1.一种显示终端菜单实现方法,所述的显示终端内设有浏览器引擎,其特征在于,所述方法为显示终端下载服务器中的基于HTML开发得到的升级菜单以更新显示终端菜单。
2.根据权利要求I所述的显示终端菜单实现方法,其特征在于,所述方法包括下述步骤 2. I基于HTML开发得到升级菜单; 2. 2将所得到的升级菜单部署在服务器中; 2. 3显示终端下载升级菜单并根据升级菜单来更新显示终端菜单; 2.4显示终端通过浏览器引擎解析所下载菜单,控制显示终端。
3.根据权利要求2所述的显示终端菜单实现方法,其特征在于,所述升级菜单的内容包括硬件控制功能项、软件控制功能项和/或广告。
4.根据权利要求2所述的显示终端菜单实现方法,其特征在于,步骤2.3包括下述步骤 显示终端访问服务器,判断是否有新的升级菜单; 当有新的升级菜单时,显示终端下载该升级菜单; 显示终端根据升级菜单更新显示终端菜单。
5.根据权利要求2所述的显示终端菜单实现方法,其特征在于,步骤2.I中所使用的HTML 为 HTML5。
6.根据权利要求I所述的显示终端菜单实现方法,其特征在于,所述显示终端为电视机、电脑或手机。
7.—种电视机,包括主板和显示器,其特征在于,所述主板上设有升级单元、浏览器引擎单元和html网页单元 升级单元,用于定期访问服务器,如果发现服务器中存有升级菜单则将此菜单下载到所述电视机中; 浏览器引擎单元,用于解析从服务器中下载的菜单; html网页单元,用于存放解析后的电视菜单并输出至显示器。
8.根据权利要求7所述的电视机,其特征在于,所述浏览器引擎单元内设置有Javascript扩展模块,所述Javascript扩展模块用实现整套电视机的JavascriptTV类,html网页单元通过调用该Javascript TV类来实现对电视机的控制。
9.一种电视机系统,其特征在于,所述系统包括一服务器和多个如权利要求7或8所述的电视机;所述服务器设有菜单编辑模块,所述菜单编辑模块用于编辑、更新菜单。
10.根据权利要求9所述的电视机系统,其特征在于,所述服务器为后台云服务器。
全文摘要
本发明公开一种显示终端菜单实现方法,该方法为内设浏览器引擎的显示终端下载服务器中的基于HTML开发得到的升级菜单以更新显示终端菜单。该方法包括下述步骤基于HTML开发得到升级菜单;将升级菜单部署在服务器中;显示终端下载升级菜单并根据升级菜单来更新显示终端菜单;显示终端通过浏览器引擎解析所下载菜单,控制显示终端。本发明公开一种电视机,包括主板和显示器,主板上设有用于定期访问服务器的升级单元、用于解析菜单的浏览器引擎单元和用于存放电视菜单并输出至显示器的html网页单元。本发明公开一种电视机系统,该系统包括一服务器和多个上述电视机;服务器设有菜单编辑模块,菜单编辑模块用于编辑、更新菜单。
文档编号H04N21/458GK102622181SQ20121010703
公开日2012年8月1日 申请日期2012年4月12日 优先权日2012年4月12日
发明者段宝山 申请人:青岛海信电器股份有限公司