CN101483737B - 一种电视机用户接口界面的生成***、方法 - Google Patents
一种电视机用户接口界面的生成***、方法 Download PDFInfo
- Publication number
- CN101483737B CN101483737B CN2008102417644A CN200810241764A CN101483737B CN 101483737 B CN101483737 B CN 101483737B CN 2008102417644 A CN2008102417644 A CN 2008102417644A CN 200810241764 A CN200810241764 A CN 200810241764A CN 101483737 B CN101483737 B CN 101483737B
- Authority
- CN
- China
- Prior art keywords
- interface
- web application
- application program
- embedded
- web
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Stored Programmes (AREA)
Abstract
本发明适用于电视机技术领域,提供了一种电视机用户接口界面的生成***、方法,所述***包括嵌入式操作***UI应用层,所述***还包括:UI界面,用于生成与界面有关的资源;WEB应用程序,用于接收用户的操作指令,根据所述操作指令更新所述UI界面的资源;嵌入式操作***UI应用层接口,用于生成所述WEB应用程序与所述嵌入式操作***UI应用层之间的数据传输接口,通过该数据传输接口将所述嵌入式操作***UI应用层传递的数据传送给所述WEB应用程序或将所述WEB应用程序传递的数据传送给所述WEB应用程序;WEB应用层,用于运行所述WEB应用程序,显示所述UI界面生成的资源。本发明生成的UI界面的可移植性好。
Description
技术领域
本发明属于电视机领域,尤其涉及一种电视机用户接口界面的生成***、方法。
背景技术
目前,电视机已经成为每个家庭必备的视频显示设备,作为电视机的制造厂商,在电视机的用户接口界面设计方面,现有技术均是依靠电视机芯片方案厂商提供的专用工具来进行用户接口界面的设计,虽然现有技术能够很好地表现出电视机的友好界面,但从开发的通用角度考虑,不同的电视机芯片方案,使用不同的用户接口界面开发工具,致使开发的用户接口界面的可移植性差,在界面的一致性上,工程师需要花费大量精力在用户接口界面移植上,人力成本增加,并且延迟了新品上市的时间,然而,现在的电视机行业是非常注重新品更新上市速度的时期,这无疑成为了电视机开发的瓶颈。
发明内容
本发明的目的在于提供一种电视机用户接口界面的生成***及方法,旨在解决现有技术生成的用户接口界面移植性差的问题。
本发明是这样实现的,一种电视机用户接口界面的生成***,所述电视机用户接口界面的生成***包括嵌入式操作***UI应用层,所述电视机用户接口界面的生成***还包括:
UI界面,用于生成与界面有关的资源;
WEB应用程序,用于接收用户的操作指令,根据所述操作指令更新所述UI界面的资源,所述WEB应用程序包括服务器端的WEB应用程序和本地WEB应用程序;
嵌入式操作***UI应用层接口,用于生成所述WEB应用程序与所述嵌入式操作***UI应用层之间的数据传输接口,通过该数据传输接口将所述嵌入式操作***UI应用层传递的数据传送给所述WEB应用程序或将所述WEB应用程序传递的数据传送给所述嵌入式操作***UI应用层;
WEB应用层,用于运行所述WEB应用程序,显示所述UI界面生成的资源。
本发明的另一目的在于提供一种电视机用户接口界面的生成方法,所述方法包括下述步骤:
通过界面编程语言生成UI界面;
通过WEB编程语言生成WEB应用程序,所述WEB应用程序包括服务器端的WEB应用程序和本地WEB应用程序;
生成所述WEB应用程序与嵌入式操作***UI应用层之间的数据传输接口。
在本发明中,利用WEB技术生成电视机UI界面以及WEB应用程序,采用WEB脚本和Shell脚本语言生成WEB应用程序与嵌入式操作***UI应用层之间的数据接口,实现UI界面与嵌入式操作***层之间数据的交互,通过该方法所生成的UI界面的可移植性好,新品UI界面的生成周期短。
附图说明
图1是本发明实施例提供的电视机用户接口界面的生成***的结构示意图;
图2是本发明实施例提供的电视机用户接口界面的生成方法的实现流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,利用WEB技术生成电视机UI界面以及WEB应用程序,采用WEB脚本和Shell脚本语言生成WEB应用程序与嵌入式操作***UI应用层之间的数据接口,实现UI界面与嵌入式操作***层之间数据的交互,通过该方法所生成的UI界面的可移植性好,新品UI界面的生成周期短,为新产品的尽早上市提供了有力的保障。
图1示出了本发明实施例提供的电视机用户接口界面的生成***的结构,为了便于说明,仅示出了本发明实施例相关的部分。该电视机用户接口界面的生成***包括:WEB应用层11、用户接口(User Interface,UI)界面12、WEB应用程序13、嵌入式操作***UI应用层接口14、嵌入式操作***UI应用层15、嵌入式操作***层16、硬件层17。其中嵌入式操作***层包括驱动程序161和内核162。
WEB应用层11用于WEB应用程序,显示所述UI界面生成的资源,该WEB应用层11中具有目前网络上存在的大部分资源的浏览或播放插件(如flash、gif图片、各种主流媒体的播放插件等),可以在线或脱机运行WEB应用程序,并且可以将WEB应用程序本地化(WEB应用程序较早期的利用C、C++等编写的应用程序好处在于,很好的脱离了编译环境和运行环境的束缚,可以很好的跨平台运行,为产品开发周期的缩短奠定了基础)。
UI界面12是与界面有关的图片、动态flash等资源,利用WEB技术的界面编程语言生成,UI界面12的资源可以通过WEB应用程序13定期在线更新,即可以定期更换UI界面12的主题,或者根据用户自己的喜好,在线选择喜欢的UI界面12的主题。
WEB应用程序13包括服务器端的WEB应用程序和本地WEB应用程序,电视机的大部分WEB应用程序都是基于服务器端的WEB应用程序,电视机可以通过网络下载运行该类程序,其主要用于UI界面的交互操作、不依赖硬件层的应用软件(如万年历、游戏等)等,通过服务器端的WEB应用程序可以摆脱软件版本更新的问题,减轻本地软件开发的规模,减少产品的维护成本;本地WEB应用程序是电视机的固定程序,不需要频繁的更新升级,如在线升级程序、网络资源列表更新程序等,该本地WEB应用程序存储在电视机的程序存储区内,保证电视机在开机运行中的正确性和安全性。
嵌入式操作***UI应用层接口14是WEB应用程序13与嵌入式操作***UI应用层15的数据传输接口,与嵌入式操作***的UI应用层15相连接,实现将WEB应用程序13接收的用户的设置信息传输到嵌入式操作***UI应用层15,通过嵌入式操作***UI应用层15再传递到嵌入式操作***层16的驱动程序161中,对外设(如USB设备、WIFI模块等)进行相应的设置。
嵌入式操作***UI应用层接口14是通过WEB脚本和Shell脚本语言实现的。WEB脚本语言主要负责处理WEB应用程序13(如flash等)的相应操作,针对UI界面12的每项功能都会有一个对应的WEB脚本程序,使之能够很好的完成对UI界面12的功能处理,在本实施例中WEB脚本语言是JavaScript脚本。
Shell脚本用于调用嵌入式操作***UI应用层15的接口函数,将WEB应用程序13通过WEB脚本程序传递的数据传递给嵌入式操作***UI应用层15,由嵌入式操作***UI应用层15调用嵌入式操作***层16的驱动程序161进行相应的处理,WEB脚本和Shell脚本相互规定好接口函数和数据类型,即可将数据传递给嵌入式操作***层16中,数据传递到嵌入式操作***UI应用层15后,嵌入式操作***UI应用层15调用嵌入式操作***层16的驱动程序161进行相应的处理或通过上述的方法将嵌入式操作***层16的驱动程序161反馈的结果数据回送到UI界面12,以供用户参考。
图2示出了本发明实施例提供的电视机用户接口界面的生成方法的实现流程,详述如下:
在步骤S201中,通过界面编程语言生成UI界面。
UI界面是与电视机设置有关的图片、动态flash等资源,利用WEB技术的界面编程语言开发,可以通过WEB应用程序定期在线更新,定期更换UI界面的主题,或者根据用户自己的喜好,在线选择喜欢的UI界面的主题。
在步骤S202中,通过WEB编程语言生成WEB应用程序。
通过WEB编程语言生成WEB应用程序,在本实施例中,WEB应用程序包括服务器端的WEB应用程序和本地WEB应用程序。电视机的大部分WEB应用程序都是基于服务器端的WEB应用程序,电视机可以通过网络下载运行该类程序,其主要用于UI界面的交互操作、不依赖硬件层的应用软件(如万年历、游戏等)等,通过服务器端的WEB应用程序可以摆脱软件版本更新的问题,减轻本地软件开发的规模,减少产品的维护成本;本地WEB应用程序是电视机的固定程序,不需要频繁的更新升级,如在线升级程序、网络资源列表更新程序等,该本地WEB应用程序存储在电视机的程序存储区内,保证电视机在开机运行中的正确性和安全性。
在步骤S203中,生成WEB应用程序与嵌入式操作***UI应用层之间的数据传输接口。
通过WEB脚本和Shell脚本语言生成WEB应用程序与嵌入式操作***UI应用层之间的数据接口。WEB脚本语言主要负责处理WEB应用程序(如flash等)的相应操作,针对UI界面的每项功能都会有一个对应的WEB脚本程序,使之能够很好的完成UI界面的功能处理。Shell脚本调用嵌入式操作***应用层程序的接口函数,将WEB应用程序通过WEB脚本程序传递的数据传递给嵌入式操作***应用层程序,由嵌入式操作***应用层程序调用嵌入式操作***层的驱动程序进行相应的处理,WEB脚本和Shell脚本相互规定好接口函数和数据类型,即可将数据传递给嵌入式操作***层中。数据传递到嵌入式操作***应用层程序后,既可以调用嵌入式操作***层的驱动程序进行相应的处理,并可以通过上述的方法将嵌入式操作***层的驱动程序反馈的结果数据回送到UI层进行显示,以供用户参考。在本实施例中WEB脚本语言是JavaScript脚本,其具体过程如上所述,在此不再赘述。
在本发明实施例中,利用WEB技术生成电视机UI界面,建立WEB应用程序,采用WEB脚本和Shell脚本语言建立WEB应用程序与嵌入式操作***层之间的数据接口,实现UI界面与嵌入式操作***层之间数据的交互,采用这种方法生成的UI界面的可移植性好,新品UI界面的开发周期短,为新产品的尽早上市提供了有力的保障,并且该方法将目前最流行的WEB技术和电视行业相结合,突破了传统电视UI界面开发的束缚,将网络中丰富的资源添加到电视机中,丰富了电视机的界面,为消费者提供了一种全新概念的电视机。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (4)
1.一种电视机用户接口界面的生成***,包括嵌入式操作***UI应用层,其特征在于,所述电视机用户接口界面的生成***还包括:
UI界面,用于生成与界面有关的资源;
WEB应用程序,用于接收用户的操作指令,根据所述操作指令更新所述UI界面的资源,所述WEB应用程序包括服务器端的WEB应用程序和本地WEB应用程序;
嵌入式操作***UI应用层接口,用于生成所述WEB应用程序与所述嵌入式操作***UI应用层之间的数据传输接口,通过该数据传输接口将所述嵌入式操作***UI应用层传递的数据传送给所述WEB应用程序或将所述WEB应用程序传递的数据传送给所述嵌入式操作***UI应用层;
WEB应用层,用于运行所述WEB应用程序,显示所述UI界面生成的资源。
2.如权利要求1所述的电视机用户接口界面的生成***,其特征在于,所述嵌入式操作***UI应用层接口采用WEB脚本和Shell脚本语言实现。
3.一种电视机用户接口界面的生成方法,其特征在于,所述电视机用户接口界面的生成方法包括下述步骤:
通过界面编程语言生成UI界面;
通过WEB编程语言生成WEB应用程序,所述WEB应用程序包括服务器端的WEB应用程序和本地WEB应用程序;
生成所述WEB应用程序与嵌入式操作***UI应用层之间的数据传输接口。
4.如权利要求3所述的电视机用户接口界面的生成方法,其特征在于,所述数据传输接口是通过WEB脚本和Shell脚本语言生成的。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102417644A CN101483737B (zh) | 2008-12-31 | 2008-12-31 | 一种电视机用户接口界面的生成***、方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102417644A CN101483737B (zh) | 2008-12-31 | 2008-12-31 | 一种电视机用户接口界面的生成***、方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101483737A CN101483737A (zh) | 2009-07-15 |
CN101483737B true CN101483737B (zh) | 2011-01-12 |
Family
ID=40880648
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008102417644A Expired - Fee Related CN101483737B (zh) | 2008-12-31 | 2008-12-31 | 一种电视机用户接口界面的生成***、方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101483737B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101957793B (zh) * | 2010-09-03 | 2013-02-13 | 中国科学院软件研究所 | 一种面向Android及其衍生***的软件操作录制回放方法 |
CN102681846A (zh) * | 2012-04-26 | 2012-09-19 | 中山大学 | 一种嵌入式多媒体播放***及方法 |
CN103108244B (zh) * | 2013-01-31 | 2015-09-30 | 冠捷显示科技(厦门)有限公司 | 一种将电视***虚拟化的方法 |
CN109688445A (zh) * | 2018-12-21 | 2019-04-26 | 深圳创维-Rgb电子有限公司 | 一种电视显示控制方法、存储介质及电视 |
-
2008
- 2008-12-31 CN CN2008102417644A patent/CN101483737B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101483737A (zh) | 2009-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104412229B (zh) | 自适应可移植库 | |
US9442744B2 (en) | Multilingual build integration for compiled applications | |
CN104798036A (zh) | 使用声明性模板来标记出控件的用户界面控件框架 | |
KR101807897B1 (ko) | 크로스―플랫폼 어플리케이션 프레임워크 | |
CN104781785B (zh) | 为应用从中间语言代码生成本机代码 | |
US20140309983A1 (en) | Integrated Application Localization | |
US8516435B2 (en) | System and method for generating implementation artifacts for contextually-aware business applications | |
CN103718155A (zh) | 运行时*** | |
US9841953B2 (en) | Pluggable components for runtime-image generation | |
CN103309659A (zh) | 基于富客户端的用户界面动态生成方法及其生成装置 | |
CN101965561A (zh) | 用于异步方法的声明性支持 | |
CN101196815A (zh) | 安装包生成装置及方法、以及安装进度传递方法 | |
CN101483737B (zh) | 一种电视机用户接口界面的生成***、方法 | |
CN101645009A (zh) | Web服务集成开发***和方法 | |
CN101477460A (zh) | 浏览器应用在手持设备上的制作和定制方法 | |
CN103577225A (zh) | 一种软件安装方法和装置 | |
CN101546266A (zh) | 电脑装置的开机方法 | |
CN104133706B (zh) | 固件修改方法及固件修改装置 | |
CN104123155A (zh) | 一种基于web的业务***页面层开发平台及方法 | |
JP6002302B2 (ja) | Webアプリケーション生成システム、Webアプリケーション生成システムの制御方法、Webアプリケーション生成システムのプログラム、Webアプリケーション生成装置、Webアプリケーション生成装置の制御方法、およびWebアプリケーション生成装置のプログラム | |
Marchioni | Hands-on Cloud-native Applications with Java and Quarkus: Build High Performance, Kubernetes-native Java Serverless Applications | |
CN105468766A (zh) | 网页制作方法及其*** | |
Shackles | Mobile Development with C | |
Branton et al. | Toward rapid and iterative development of tangible, collaborative, distributed user interfaces | |
JP2008287365A (ja) | プログラム生成装置およびプログラム生成方法およびプログラムおよび記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110112 Termination date: 20151231 |
|
EXPY | Termination of patent right or utility model |