一种基于SDL的电视机用户接口界面的实现方法及系统技术方案

技术编号:6090290 阅读:318 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于电视机技术领域,提供了一种基于SDL的电视机用户接口界面的实现方法及系统,所述系统包括:驱动层,提供驱动程序及协议接口;SDL层,用于根据所述驱动层提供的驱动程序及协议接口,形成统一的图形绘制接口及图形特效库;SDL?UI管理层,用于根据用户需求,对相关的资源、窗口和进程进行管理,并调用SDL层中统一的图形绘制接口和图形特效库的特效功能,实现UI界面应用资源库;UI应用层,用于根据所述UI界面应用资源库,实现UI应用。本发明专利技术实现了对不同的电视系统,可以不受开发平台的软硬件限制,支持兼容多种软件系统,如Linux、Windows等,且各模块间相互独立,可方便、快捷的移植到其它平台上。

Method and system for realizing user interface interface of TV set based on SDL

The invention is applicable to the field of television technology and provides a method and system for implementing television user interface based on SDL, the system includes a driver layer, providing driver and protocol interface; SDL layer, for the driver and protocol interface layer provided on the basis of the formation of a unified graphic interface and the graphic effects library; SDL? UI management, according to user needs, to manage the relevant resources, window and process specific functions and unified call SDL layer graphics rendering interface and graphics library, the realization of UI interface application database; UI application layer, according to the UI interface application resource library the application of UI. The invention realizes the different TV system, hardware and software development platform can not support restrictions, compatible with a variety of software systems, such as Linux, Windows etc., and each module is independent of each other, can be convenient to transplant to other platforms.

【技术实现步骤摘要】

本专利技术属于电视机
,尤其涉及一种基于SDL的电视机用户接口界面的实现方法及系统
技术介绍
电视的诞生、发展至今,给大家带来无尽的数字视听享受,功能也越来越强大。随着一项项技术的产生、发展、成熟,随着跨行业技术的应用,如卡拉0K、网络技术等,一次又一次赋予它新的使命,扮演越来越多的角色。越来越多的丰富我们的生活。随着电视行业的发展,涌现出一批批芯片方案,每一种芯片方案有自己的优势,同时也存在劣势,此外,每种芯片应用的硬件平台和软件架构也有所不同,因此,对于不同的电视系统,受开发平台的软硬件限制,无法方便、快速的移植到其它的平台上的问题。
技术实现思路
本专利技术实施例的目的在于提供一种电视机用户接口界面的生成方法,旨在解决现有技术的对于不同的电视系统,受开发平台的软硬件限制,无法方便、快速的移植到其它的平台上的问题。本专利技术实施例是这样实现的,一种基于SDL的电视机用户接口界面的实现系统, 所述系统包括驱动层,用于提供驱动程序及协议接口 ;SDL层,用于根据所述驱动层提供的驱动程序及协议接口,形成统一的图形绘制接口及图形特效库;SDL UI管理层,用于根据用户需求,对相关的资源、窗口和进程进行管理,并调用 SDL层中统一的图形绘制接口和图形特效库的特效功能,实现UI界面应用资源库;UI应用层,用于根据所述UI界面应用资源库,实现UI应用。本专利技术实施例还提供了一种基于SDL的电视机用户接口界面的实现方法,所述方法包括下述步骤根据驱动程序及协议接口,形成统一的图形绘制接口及图形特效库;根据用户需求,对相关的资源、窗口和进程进行管理,并通过所述统一的图形绘制接口和图形特效库的特效功能,实现UI界面应用资源库;由所述UI界面应用资源库,实现UI应用。在本专利技术实施例中,通过构建基于SDL的UI系统,SDL层根据驱动层提供的驱动程序及协议接口,形成统一的图形绘制接口及图形特效库,并由SDLUI管理层根据用户需求, 对相关的资源、窗口和进程进行管理,同时,调用SDL层中统一的图形绘制接口和图形特效库的特效功能,实现UI界面应用资源库,并通过资源库,实现UI应用,实现了对于不同的电视系统,可以不受开发平台的软硬件限制,并且各模块间相互独立,可以方便、快捷的移植到其它平台上。附图说明图1是本专利技术实施例一提供的基于SDL的电视机用户接口界面的实现系统的结构图;图2是本专利技术实施例二提供的基于SDL的电视机用户接口界面的实现系统的结构图;图3是本专利技术实施例三提供的基于SDL的电视机用户接口界面的实现方法;图4是本专利技术实施例三提供的DC实现图片旋转功能增强的方法的实现流程图;图5是本专利技术实施例三提供的通过surface实现动画机制的方法的实现流程图;图6是本专利技术实施例三提供的基于SDL的UI系统实现相册模块的流程图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术实施例中,通过构建基于简易直控媒体层(Simple DirectMediaLayer, SDL)的用户界面(User Interface, UI)系统,SDL层根据驱动层提供的驱动程序及协议接口,形成统一的图形绘制接口及图形特效库,实现了对于不同的电视系统,可以不受开发平台的软硬件限制,并且各模块间相互独立,可以方便、快捷的移植到其它平台上。一种基于SDL的电视机用户接口界面的实现系统,所述系统包括驱动层,用于提供驱动程序及协议接口 ;SDL层,用于根据所述驱动层提供的驱动程序及协议接口,形成统一的图形绘制接口及图形特效库;SDL UI管理层,用于根据用户需求,对相关的资源、窗口和进程进行管理,并调用 SDL层中统一的图形绘制接口和图形特效库的特效功能,实现UI界面应用资源库;UI应用层,用于根据所述UI界面应用资源库,实现UI应用。本专利技术实施例还提供了一种基于SDL的电视机用户接口界面的实现方法,所述方法包括下述步骤根据驱动程序及协议接口,形成统一的图形绘制接口及图形特效库;根据用户需求,对相关的资源、窗口和进程进行管理,并通过所述统一的图形绘制接口和图形特效库的特效功能,实现UI界面应用资源库;由所述UI界面应用资源库,实现UI应用。在本专利技术实施例中,通过构建基于SDL的UI系统,SDL层根据驱动层提供的驱动程序及协议接口,形成统一的图形绘制接口及图形特效库,并由SDLUI管理层根据用户需求, 对相关的资源、窗口和进程进行管理,同时,调用SDL层中统一的图形绘制接口和图形特效库的特效功能,实现UI界面应用资源库,并通过资源库,实现UI应用,实现了对于不同的电视系统,可以不受开发平台的软硬件限制,并且各模块间相互独立,可以方便、快捷的移植到其它平台上。以下结合具体实施例对本专利技术的实现进行详细描述实施例一图1示出了本专利技术实施例一提供的基于SDL的电视机用户接口界面的实现系统的结构图,为了便于说明,仅示出了与本专利技术实施例相关的部分,该系统可以是内置于电视机中的软件单元、硬件单元或者软硬结合单元。在本专利技术实施例中,电视机用户接口界面可以是基于Linux系统和Win32等系统上的用户接口。驱动层11提供驱动程序及协议接口。SDL层12根据驱动层11提供的驱动程序及协议接口,形成统一的图形绘制接口及图形特效库。SDL UI管理层13根据接收的用户需求,对相关的资源、窗口和进程进行管理,并调用SDL层12中的图形绘制接口和图形特效库的特效功能,实现UI界面应用资源库。UI应用层14根据SDL UI管理层13的UI界面应用资源库,实现UI应用。在本专利技术实施例中,通过构建基于SDL的UI系统,SDL层根据驱动层提供的驱动程序及协议接口,形成统一的图形绘制接口及图形特效库,并由SDLUI管理层根据用户需求, 对相关的资源、窗口和进程进行管理,同时,调用SDL层中统一的图形绘制接口和图形特效库的特效功能,实现UI界面应用资源库,并通过上述UI界面应用资源库,实现UI应用,使得在电视UI系统开发过程中,可以不受开发平台的软硬件限制,并且各模块间相互独立, 可以方便、快捷的移植到其它平台上。实施例二图2示出了本专利技术实施例二提供的基于SDL的电视机用户接口界面的实现系统的结构图。在本专利技术实施例中,驱动层21包括软件开发工具包平台 215 (softwaredevelopment kit, SDK)、二维矢量渲染引擎213、嵌入式系统开放图形程序接口引擎(Open Graphics Library for Embedded Systems,OpenGL ES) 214 及浮点库 211 和矢量字库212。在本专利技术实施例中,在通过SDK开发平台215提供应用程序驱动和应用程序编程接口(Application Programming hterface,API)。二维矢量渲染引擎 213 实现二维矢量图形处理功能,可以采用开源图形绘制库(Anti-Grain Geometry, AGG)项目来实现二维图像库。通过采用开源图形绘制库能提供高质量的图像渲染功能,可以实现支持路径、支持抗锯齿渲染、支持二维图像变换、支持各种像素格式、支持2种颜色组合模式本文档来自技高网...

【技术保护点】
1.一种基于SDL的电视机用户接口界面的实现系统,其特征在于,所述系统包括:驱动层,用于提供驱动程序及协议接口;SDL层,用于根据所述驱动层提供的驱动程序及协议接口,形成统一的图形绘制接口及图形特效库;SDL UI管理层,用于根据用户需求对相关的资源、窗口和进程进行管理,并调用所述SDL层中的图形绘制接口和图形特效库的特效功能,实现UI界面应用资源库;UI应用层,用于根据所述UI界面应用资源库,实现UI应用。

【技术特征摘要】

【专利技术属性】
技术研发人员:王勃
申请(专利权)人:深圳市酷开网络科技有限公司
类型:发明
国别省市:94

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

1