一种电视设备操作界面的展示方法、电视设备及存储介质技术

技术编号:18899148 阅读:29 留言:0更新日期:2018-09-08 14:01
本发明专利技术公开了一种电视设备操作界面的展示方法、电视设备及存储介质,本发明专利技术的电视设备在操作系统的应用层捕获到操作界面触发指令时,首先根据操作界面触发指令确定对应的JavaScript源代码,并将JavaScript源代码传输至操作系统的中间件层;然后在所述中间件层由V8引擎采用预设Skia接口运行JavaScript源代码,以生成与JavaScript源代码相应的目标操作界面图像,进而能够绕过繁琐的浏览器逻辑处理,最后将所述目标操作界面图像传输至所述操作系统的驱动层以对所述目标操作界面图像进行展示,还原画图本身,无需经过浏览器各种运算处理,使得内存占用率极低,同时也能保证图像的及时性和高效性。

Display method of TV equipment operation interface, television equipment and storage medium

The invention discloses a display method, a television device and a storage medium for the operation interface of a television device. When the television device captures the trigger instructions of the operation interface in the application layer of the operating system, the corresponding JavaScript source code is determined according to the trigger instructions of the operation interface, and the JavaScript source code is transmitted to the operation. The middleware layer of the system; then the JavaScript source code is run by the V8 engine with the default Skia interface in the middleware layer to generate the image of the target operation interface corresponding to the JavaScript source code, which can bypass the complicated browser logic processing, and finally transmit the image of the target operation interface to the operating system. The driver layer displays the image of the target operation interface, restores the drawing itself, does not need to be processed by various operations of the browser, makes the memory occupancy extremely low, and ensures the timeliness and efficiency of the image.

【技术实现步骤摘要】
一种电视设备操作界面的展示方法、电视设备及存储介质
本专利技术涉及智能电视
,尤其涉及一种电视设备操作界面的展示方法、电视设备及存储介质。
技术介绍
随着智能电视的发展及普及,用户对智能电视设备操作界面(UI,UserInterface)的响应速度要求也越来越高。目前大多数厂家海外市场电视设备的操作界面都是基于浏览器绘制页面实现,这种画图方式要经过浏览器各种运算处理,导致内存占用过高,且画图速度变慢,极度影响了用户体验。
技术实现思路
本专利技术的主要目的在于提供了一种电视设备操作界面的展示方法、电视设备及存储介质,旨在解决目前智能电视设备的操作界面展示过程中内存占用高,响应速度慢的问题。为实现上述目的,本专利技术提供了一种电视设备操作界面的展示方法,所述方法包括以下步骤:电视设备在操作系统的应用层捕获到操作界面触发指令时,根据所述操作界面触发指令确定对应的JavaScript源代码,并将所述JavaScript源代码传输至所述操作系统的中间件层;在所述中间件层由V8引擎采用预设Skia接口运行所述JavaScript源代码,以生成与所述JavaScript源代码相应的目标操作界面图像,并将所述目标操作界面图像传输至所述操作系统的驱动层;在所述驱动层对所述目标操作界面图像进行展示。优选地,所述在所述中间件层由V8引擎采用预设Skia接口运行所述JavaScript源代码之前,所述电视设备操作界面的展示方法还包括:从所述中间件层的原生Skia库中选取多个图形处理函数接口,将各图形处理函数接口按照JavaScript对象的形式进行封装,将封装后的各图形处理函数接口作为预设Skia接口。优选地,所述在所述中间件层由V8引擎采用预设Skia接口运行所述JavaScript源代码,以生成与所述JavaScript源代码相应的目标操作界面图像,具体包括:在所述中间件层由V8引擎采用预设Skia接口解析所述JavaScript源代码;将所述JavaScript源代码编译为原生机器码,基于所述原生机器码进行绘图处理以生成目标操作界面图像。优选地,所述在所述驱动层对所述目标操作界面图像进行展示,具体包括:在所述驱动层对所述目标操作界面图像进行渲染处理;对经渲染处理后的目标操作界面图像进行展示。优选地,所述在所述驱动层对所述目标操作界面图像进行渲染处理,具体包括:在所述驱动层调用OpenGL图形程序接口对所述目标操作界面图像进行渲染处理。优选地,所述电视设备在操作系统的应用层捕获到操作界面触发指令时,根据所述操作界面触发指令确定对应的JavaScript源代码,将JavaScript源代码传输至所述操作系统的中间件层,具体包括:电视设备响应于用户输入的操作界面触发指令;所述电视设备在操作系统的应用层捕获到所述操作界面触发指令时,在预设映射关系中查找与所述操作界面触发指令对应的JavaScript源代码;将JavaScript源代码传输至所述操作系统的中间件层。此外,为实现上述目的,本专利技术还提出一种电视设备,所述电视设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的电视设备操作界面的展示程序,所述电视设备操作界面的展示程序配置为实现如上所述的电视设备操作界面的展示方法的步骤。此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有电视设备操作界面的展示程序,所述电视设备操作界面的展示程序被处理器执行时实现如上所述电视设备操作界面的展示的方法的步骤。本专利技术的电视设备在操作系统的应用层捕获到操作界面触发指令时,首先根据操作界面触发指令确定对应的JavaScript源代码,并将JavaScript源代码传输至操作系统的中间件层;然后在所述中间件层由V8引擎采用预设Skia接口运行JavaScript源代码,以生成与JavaScript源代码相应的目标操作界面图像,进而能够绕过繁琐的浏览器逻辑处理;最后将所述目标操作界面图像传输至所述操作系统的驱动层,在所述驱动层对所述目标操作界面图像进行展示,还原画图本身,无需经过浏览器各种运算处理,使得内存占用率极低,同时也能保证操作界面图像的及时性和高效性。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的电视设备的结构示意图;图2为本专利技术电视设备操作界面的展示方法一实施例的流程示意图;图3为本专利技术一实施例中生成目标操作界面图像的过程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的电视设备结构示意图。如图1所示,所述电视设备可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,存储器1004。其中,通信总线1002用于实现这些组件之间的连接通信,用户接口1003可以包括显示屏和输入单元。本领域技术人员可以理解,图1中示出的所述装置结构并不构成对所述电视设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,所述存储器1004中可以包括操作系统、用户接口模块以及电视设备操作界面的展示程序,所述装置通过处理器1001调用存储器1004中存储的电视设备操作界面的展示程序,并执行以下操作:在操作系统的应用层捕获到操作界面触发指令时,根据所述操作界面触发指令确定对应的JavaScript源代码,并将所述JavaScript源代码传输至所述操作系统的中间件层;在所述中间件层由V8引擎采用预设Skia接口运行所述JavaScript源代码,以生成与所述JavaScript源代码相应的目标操作界面图像,并将所述目标操作界面图像传输至所述操作系统的驱动层;在所述驱动层对所述目标操作界面图像进行展示。进一步地,处理器1001可以调用存储器1004中存储的电视设备操作界面的展示程序,还执行以下操作:从所述中间件层的原生Skia库中选取多个图形处理函数接口,将各图形处理函数接口按照JavaScript对象的形式进行封装,将封装后的各图形处理函数接口作为预设Skia接口。进一步地,处理器1001可以调用存储器1004中存储的电视设备操作界面的展示程序,还执行以下操作:在所述中间件层由V8引擎采用预设Skia接口解析所述JavaScript源代码;将所述JavaScript源代码编译为原生机器码,基于所述原生机器码进行绘图处理以生成目标操作界面图像。进一步地,处理器1001可以调用存储器1004中存储的电视设备操作界面的展示程序,还执行以下操作:在所述驱动层对所述目标操作界面图像进行渲染处理;对经渲染处理后的目标操作界面图像进行展示。进一步地,处理器1001可以调用存储器1004中存储的电视设备操作界面的展示程序,还执行以下操作:在所述驱动层调用OpenGL图形程序接口对所述目标操作界面图像进行渲染处理。进一步地,处理器1001可以调用存储器1004中存储的电视设备操作界面的展示程序,还执行以下操作:响应于用户输入的操作界面触发指令;所述电视设备在操作系统的应用层捕获到所述操作界面触发指令时,在预设映射关系中查找与所述操作界面触发指令对应的JavaScript源代码;本文档来自技高网...

【技术保护点】
1.一种电视设备操作界面的展示方法,其特征在于,所述电视设备操作界面的展示方法包括:电视设备在操作系统的应用层捕获到操作界面触发指令时,根据所述操作界面触发指令确定对应的JavaScript源代码,并将所述JavaScript源代码传输至所述操作系统的中间件层;在所述中间件层由V8引擎采用预设Skia接口运行所述JavaScript源代码,以生成与所述JavaScript源代码相应的目标操作界面图像,并将所述目标操作界面图像传输至所述操作系统的驱动层;在所述驱动层对所述目标操作界面图像进行展示。

【技术特征摘要】
1.一种电视设备操作界面的展示方法,其特征在于,所述电视设备操作界面的展示方法包括:电视设备在操作系统的应用层捕获到操作界面触发指令时,根据所述操作界面触发指令确定对应的JavaScript源代码,并将所述JavaScript源代码传输至所述操作系统的中间件层;在所述中间件层由V8引擎采用预设Skia接口运行所述JavaScript源代码,以生成与所述JavaScript源代码相应的目标操作界面图像,并将所述目标操作界面图像传输至所述操作系统的驱动层;在所述驱动层对所述目标操作界面图像进行展示。2.如权利要求1所述的方法,其特征在于,所述在所述中间件层由V8引擎采用预设Skia接口运行所述JavaScript源代码之前,所述电视设备操作界面的展示方法还包括:从所述中间件层的原生Skia库中选取多个图形处理函数接口,将各图形处理函数接口按照JavaScript对象的形式进行封装,将封装后的各图形处理函数接口作为预设Skia接口。3.如权利要求2所述的方法,其特征在于,所述在所述中间件层由V8引擎采用预设Skia接口运行所述JavaScript源代码,以生成与所述JavaScript源代码相应的目标操作界面图像,具体包括:在所述中间件层由V8引擎采用预设Skia接口解析所述JavaScript源代码;将所述JavaScript源代码编译为原生机器码,基于所述原生机器码进行绘图处理以生成目标操作界面图像。4.如权利要求1-3任一项所...

【专利技术属性】
技术研发人员:钟志威苏争光
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:广东,44

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

1