一种基于浏览器的嵌入式操作方法、电视机及存储装置与流程

文档序号:13011308阅读:254来源:国知局
一种基于浏览器的嵌入式操作方法、电视机及存储装置与流程

本发明涉及电视技术领域,尤其涉及一种基于浏览器的嵌入式操作方法、电视机及存储装置。



背景技术:

随着智能电子设备的普及,电视机等家电设备越来越智能化,集群化,但是目前的智能电子设备的系统主要用的是安卓系统,所需要的配置要求较高,而且由于应用的更新频率快,也导致应用需要频繁的更新安装来解决应用的使用问题,用户需要频繁进行升级操作,无法满足用户便捷化的需求。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于浏览器的嵌入式操作方法、电视机及存储装置,用于解决嵌入式系统的跨平台移植方便,浏览web应用方便,以及基本功能实现的问题,实现了电视机界面设计的跨平台化,使得界面的设计更方便,同时也提升了嵌入式设备的界面效果,另外,使用跨平台的网络通信接口对接界面和linux底层接口,使得web界面可以与linux底层进行交互,实现电视机的基本功能,同时又能够在电视机上使用web应用。

本发明解决技术问题所采用的技术方案如下:

一种基于浏览器的嵌入式操作方法,其中,所述基于浏览器的嵌入式操作方法包括:

获取基于浏览器的嵌入式设备可用的操作系统的功能需求;

根据所述功能需求使用预定语言设置供用户进行系统操作的界面;

根据所述功能需求设置直接调用所述界面的web层接口,并设置与所述web层接口进行数据交互的适配层接口;

根据所述适配层接口设置linux功能接口,并设置所述web层接口与所述适配层接口的通信方式;

根据获取到的用户的操作进行界面响应,并通过电视机进行功能反馈。

所述的基于浏览器的嵌入式操作方法,其中,所述预定语言包括:html语言、js语言以及css语言。

所述的基于浏览器的嵌入式操作方法,其中,所述根据所述功能需求使用预定语言设置供用户进行系统操作的界面中的界面包括:图像亮度值设置界面、音量大小设置界面、频道设置界面以及画面对比度设置界面。

所述的基于浏览器的嵌入式操作方法,其中,所述linux功能接口用于对接所述适配层接口,所述适配层接口从linux底层获取电视机参数返回给所述web层接口,所述linux功能接口提供所述web层接口需要的数据和调用。

所述的基于浏览器的嵌入式操作方法,其中,所述设置所述web层接口与所述适配层接口的通信方式中的通信方式包括:websocket通信和ipc通信。

所述的基于浏览器的嵌入式操作方法,其中,所述设置所述web层接口与所述适配层接口的通信方式中的通信方式的发送内容包括:已定义消息发送、事件发送、按键处理发送以及数据发送。

所述的基于浏览器的嵌入式操作方法,其中,所述根据所述适配层接口设置linux功能接口,并设置所述web层接口与所述适配层接口的通信方式具体包括:

所述web层接口获取电视机需要进行设置的参数;

发送消息至所述适配层接口,通过相应的通信方式通知适配层进行处理;

当所述适配层处理完成后,以数据的形式反馈到所述web层接口;

所述web层接口再通知web界面进行数据显示。

所述的基于浏览器的嵌入式操作方法,其中,所述根据获取到的用户的操作进行界面响应,并通过电视机进行功能反馈具体包括:

获取用户操作电视机参数的操作指令;

所述web界面进行显示,并修改参数;

所述linux功能接口接收到相应的实际设置后控制电视机完成参数设置。

一种电视机,其中,包括:处理器、与处理器通信连接的存储器,所述存储器存储有计算机程序,所述计算机程序用于被执行时实现所述的基于浏览器的嵌入式操作方法;所述处理器用于调用所述存储器中的计算机程序,以实现所述的基于浏览器的嵌入式操作方法。

一种存储装置,其中,所述存储装置存储有计算机程序,所述计算机程序能够被执行以用于实现所述的基于浏览器的嵌入式操作方法。

本发明的有益效果:本发明公开了一种基于浏览器的嵌入式操作方法、电视机及存储装置,所述方法包括:获取基于浏览器的嵌入式设备可用的操作系统的功能需求;根据所述功能需求使用预定语言设置供用户进行系统操作的界面;根据所述功能需求设置直接调用所述界面的web层接口,并设置与所述web层接口进行数据交互的适配层接口;根据所述适配层接口设置linux功能接口,并设置所述web层接口与所述适配层接口的通信方式;根据获取到的用户的操作进行界面响应,并通过电视机进行功能反馈。本发明实现了电视机界面设计的跨平台化,使得界面的设计更方便,同时也提升了嵌入式设备的界面效果,另外,使用跨平台的网络通信接口对接界面和linux底层接口,使得web界面可以与linux底层进行交互,实现电视机的基本功能,同时又能够在电视机上使用web应用。

附图说明

图1是本发明基于浏览器的嵌入式操作方法的较佳实施例的流程图。

图2是本发明基于浏览器的嵌入式操作方法中设置所述web层接口与所述适配层接口的通信方式的较佳实施例的流程图。

图3是本发明基于浏览器的嵌入式操作方法中根据获取到的用户的操作进行界面响应通过电视机进行功能反馈的较佳实施例的流程图。

图4是本发明电视机较佳实施例的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明较佳实施例所述的一种基于浏览器的嵌入式操作方法,如图1所示,所述方法包括:

s100,获取基于浏览器的嵌入式设备可用的操作系统的功能需求。

具体地,产品设计者提出基于浏览器的嵌入式设备可用的操作系统的功能需求,相当于罗列电视功能需求列表,所述功能需求列表例如包括设置、换台以及调音量等,即电视机的一些的基本功能。

s200,根据所述功能需求使用预定语言设置供用户进行系统操作的界面。

具体地,根据步骤s100获取到的功能需求,设计者进行基于浏览器的界面设计,包括使用相关的语言(即所述预定语言包括:html语言、js语言以及css语言)进行页面效果设计,例如图像亮度值设置界面,使得用户可以进行系统操作。

进一步地,所述根据所述功能需求使用预定语言设置供用户进行系统操作的界面中的界面包括:图像亮度值设置界面、音量大小设置界面、频道设置界面以及画面对比度设置界面。

s300,根据所述功能需求设置直接调用所述界面的web层接口,并设置与所述web层接口进行数据交互的适配层接口。

具体地,根据功能需求设置web层接口,所述web层接口让s200中设计的界面可以直接进行调用,用于进行对适配层接口的数据交互,例如获取适配层的图像亮度值以及设置图像亮度值。设置适配层接口,适配层用来对接底层linux接口,linux接口跟平台(平台就是不同的芯片架构,比如realtek和mstar的芯片等)相关,具体平台不同的接口实现,而不同的实现经过适配层的暴露,对外的适配层接口又是一致的。根据所述web层接口的需求,适配层进行数据反馈,使得电视机的界面和所述web层接口可以脱离平台设计,保证了web层接口的通用性,实现了跨平台的移植,例如,从linux底层获取图像亮度值,返回给web接口。

s400,根据所述适配层接口设置linux功能接口,并设置所述web层接口与所述适配层接口的通信方式。

进一步地,如图2所示,所述步骤s400具体包括:

s401,所述web层接口获取电视机需要进行设置的参数;

s402,发送消息至所述适配层接口,通过相应的通信方式通知适配层进行处理;

s403,当所述适配层处理完成后,以数据的形式反馈到所述web层接口;

s404,所述web层接口再通知web界面进行数据显示。

具体地,根据适配层的设计,设计linux实现的具体的相关功能模块,并且设计出接口,接口跟平台相关,具体平台不同的接口实现,比如设置图像亮度值,不同的平台,对应的点阵映射不一样,就可以有不同的实现方式。例如,所述linux功能接口用于对接所述适配层接口,所述适配层接口从linux底层获取电视机参数返回给所述web层接口,所述linux功能接口提供所述web层接口需要的数据和调用。

其中,所述设置所述web层接口与所述适配层接口的通信方式中的通信方式包括:websocket通信(websocket是html5规格中的一个非常重要的新特性,它的存在可以允许用户在浏览器中实现双向通信,实现数据的及时推送,这个技术的意义在于用户可以通过网页实现很多以前无法实现的应用)和ipc通信(inter-processcommunication,进程间通信,至少两个进程或线程间传送数据或信号的一些技术或方法)。

设计的接口要实现跨平台,就需要实现与平台设计相关性较小的方式(就是浏览器需要跟linux通信以获得适配层接口的返回数据,或者操作这些数据,因此就要保证说通信方式最好是跟平台无关,否则,换一个方案的话,浏览器的界面上面获取数据的web接口那个地方就要重新写了)进行数据的传递,保证接口的使用,因此需要设计好web接口和适配层接口之间的通信方式。

网络通信方式(websocket通信和ipc通信均属于网络通信)是目前跨平台性较好的一种方式,而是可靠性和性能也比较好,因此使用网络通信方式来完成通信设计。另外,所述设置所述web层接口与所述适配层接口的通信方式中的通信方式的发送内容包括:已定义消息发送、事件发送、按键处理发送以及数据发送。比如,web层接口获取图像亮度值,那就要发送消息给适配层,需要通过设计好的通信方式进行通知,适配层处理完成之后,以数据的形式反馈给到web层接口,web层接口再通知web界面进行数据显示。

s500,根据获取到的用户的操作进行界面响应,并通过电视机进行功能反馈。

进一步地,如图3所示,所述步骤s500具体包括:

s501,获取用户操作电视机参数的操作指令;

s502,所述web界面进行显示,并修改参数;

s503,所述linux功能接口接收到相应的实际设置后控制电视机完成参数设置。

具体地,根据用户的操作(比如调节亮度,对比度,声音等)进行界面响应以及电视功能的表现反馈,比如,获取到图像亮度值之后,web界面进行显示;web界面修改了亮度值,linux接口得到相应的实际设置,使得tv的亮度值得到更改。

本发明提出的一种基于浏览器的嵌入式操作方法,首先使用web方式进行系统的界面设计,解决了非安卓电视的电视界面的效果不佳的问题,另外,采用分层的设计模式,将界面设计和linux功能实现分开设计,二者互不影响,并且通过跨平台的网络通信方式来实现二者的通信,真正做到了界面的跨平台设计,二次开发便捷。

本发明还提供了一种电视机,如图4所示,所述电视机还包括:处理器(processor)10、存储器(memory)20、通信接口(communicationsinterface)30和通信总线40;其中:

所述处理器10、存储器20、通信接口30通过所述通信总线40完成相互间的通信;

所述通信接口30用于所述电视机的通信设备之间的信息传输;

所述处理器10用于调用所述存储器20中的计算机程序,以执行上述各方法实施例所提供的方法,例如包括:获取基于浏览器的嵌入式设备可用的操作系统的功能需求;根据所述功能需求使用预定语言设置供用户进行系统操作的界面;根据所述功能需求设置直接调用所述界面的web层接口,并设置与所述web层接口进行数据交互的适配层接口;根据所述适配层接口设置linux功能接口,并设置所述web层接口与所述适配层接口的通信方式;;根据获取到的用户的操作进行界面响应,并通过电视机进行功能反馈。

本发明还提供一种存储装置,所述存储装置存储有计算机程序,所述计算机程序能够被执行以用于实现所述的基于浏览器的嵌入式操作方法。

综上所述,本发明提供一种基于浏览器的嵌入式操作方法、电视机及存储装置,所述方法包括:获取基于浏览器的嵌入式设备可用的操作系统的功能需求;根据所述功能需求使用预定语言设置供用户进行系统操作的界面;根据所述功能需求设置直接调用所述界面的web层接口,并设置与所述web层接口进行数据交互的适配层接口;根据所述适配层接口设置linux功能接口,并设置所述web层接口与所述适配层接口的通信方式;;根据获取到的用户的操作进行界面响应,并通过电视机进行功能反馈。本发明实现了电视机界面设计的跨平台化,使得界面的设计更方便,同时也提升了嵌入式设备的界面效果,另外,使用跨平台的网络通信接口对接界面和linux底层接口,使得web界面可以与linux底层进行交互,实现电视机的基本功能,同时又能够在电视机上使用web应用。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1