OSD应用程序框架的实现方法、装置及多媒体终端制造方法及图纸

技术编号:5487500 阅读:362 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种OSD应用程序框架的实现方法、装置及多媒体终端,其中,该方法包括:通过可视化设计器来设计与OSD硬件芯片相匹配的数据资源,以定制OSD的UI程序;编译数据资源生成源代码文件;通过仿真器调用并处理源代码文件来获取OSD硬件驱动软件的数据结构;综合OSD硬件特征、驱动软件数据结构,构建获取OSD应用程序的框架文件。通过本发明专利技术,能够提高OSD硬件模块处理能力、提高OSD应用程序的开发效率。

【技术实现步骤摘要】

本专利技术涉及电器领域,具体而言,涉及一种OSD应用程序框架的实现方法、装置及 多媒体终端。
技术介绍
众所周知,电视视频处理芯片为典型的嵌入式处理芯片,芯片处理能力、系统存储 资源都相当有限,使用软件工具生成芯片匹配的数据资源过程中,依据的OSD应用程序代 码框架就尤为关键。当前电视机OSD应用程序开发中,由于视频处理芯片OSD模块的硬件差异性较大, 各电视机研制公司,为提高开发速率及统一应用程序开发方式,会不同程度地统一 OSD菜 单结构及外观,但是OSD应用程序框架一直未得到统一,从而导致OSD应用程序开发,可重 用部件较少。而且由于OSD应用程序代码框架未与视频处理芯片OSD硬件模块适配,也导 致OSD应用程序在芯片硬件平台,执行效率低下。针对上述现有技术中根据芯片硬件的框架创建的数据结构组织的代码框架的缺 陷,导致芯片OSD硬件模块处理性能低、OSD应用程序开发和调试效率低的问题,目前尚未 提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种OSD应用程序框架的实现方法、装置及多媒体终 端,以解决现有技术中根据芯片硬件的框架创建的数据结构组织的代码框架的缺陷,导致 芯片OSD硬件模块处理性能低、OSD应用程序开发和调试效率低的问题。为了实现上述目的,根据本专利技术的一方面,提供了一种OSD应用程序框架的实现 方法。根据本专利技术的OSD应用程序框架的实现方法包括通过可视化设计器来设计与 OSD硬件芯片相匹配的数据资源,以定制OSD的UI程序;编译数据资源生成源代码文件;通 过仿真器调用并处理源代码文件来获取OSD硬件驱动软件的资源数据结构;根据资源数据 结构获取OSD应用程序的框架文件。进一步地,在根据资源数据结构获取OSD应用程序的框架文件之后,方法还包括 将框架文件压缩并按照预定的压缩路径保存至第一存储器。进一步地,将框架文件按照一种或多种压缩速度执行压缩的步骤。进一步地,在保存至第一存储器之后,方法还包括调用第一存储器中该压缩处理 后的框架文件;对压缩处理后的框架文件按照解压缩路径解压缩至第二存储器,获取框架 文件对应的OSD应用程序;基于流方式读取并显示OSD应用程序。进一步地,将压缩处理后的框架文件按照一种或多种解压缩速度执行解压缩的步 马聚ο进一步地,资源数据结构包括资源数据、颜色信息以及菜单结构。进一步地,框架文件包括数据表源文件、资源表源文件、颜色表源文件、颜色信息 表源文件、字符串表源文件、部件表源文件、项目条表源文件、菜单信息表源文件以及汇编 数据文件。为了实现上述目的,根据本专利技术的另一个方面,提供了一种OSD应用程序框架的 实现装置。根据本专利技术的OSD应用程序框架的实现装置包括定制模块,用于通过可视化设 计器来设计与OSD硬件芯片相匹配的数据资源,以定制OSD的UI程序;编译模块,用于编译 数据资源生成源代码文件;仿真模块,用于通过仿真器调用并处理源代码文件来获取OSD 硬件驱动软件的资源数据结构;获取模块,用于根据资源数据结构获取OSD应用程序的框 架文件。进一步地,装置还包括压缩模块,用于将框架文件压缩并按照预定的压缩路径保 存至第一存储器。进一步地,装置还包括调用模块,用于调用第一存储器中该压缩处理后的框架文 件;解压缩模块,用于对压缩处理后的框架文件按照解压缩路径解压缩至第二存储器,获取 框架文件对应的OSD应用程序;显示模块,用于基于流方式读取并显示OSD应用程序。为了实现上述目的,根据本专利技术的再一方面,提供了一种多媒体终端,该多媒体终 端运行上述任意一种OSD应用程序框架的实现方法。通过本专利技术,采用通过可视化设计器来设计与OSD硬件芯片相匹配的数据资源, 以定制OSD的UI程序;编译数据资源生成源代码文件;通过仿真器调用并处理所述源代码 文件来获取OSD硬件驱动软件的资源数据结构;根据资源数据结构获取OSD应用程序的框 架文件,解决了现有技术中根据芯片硬件的框架创建的数据结构组织的代码框架的缺陷, 导致芯片OSD硬件模块处理性能低、OSD应用程序开发和调试效率低的问题,进而达到了提 高OSD硬件模块处理能力、提高OSD应用程序的开发效率的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是根据本专利技术实施例的OSD应用程序框架的实现系统的结构示意图;图2是根据本专利技术实施例的OSD应用程序框架的实现装置的结构示意图;图3是根据本专利技术实施例的OSD应用程序框架的实现方法的流程图;图4是根据本专利技术实施例的数据表与颜色表的组织结构示意图;图5是根据本专利技术实施例的菜单表与控件表的组织结构示意图;图6是根据本专利技术实施例的文件压缩和解压缩的流程示意图。具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本专利技术。本专利技术提供了一种OSD应用程序框架的实现系统。图1是根据本专利技术实施例的 OSD应用程序框架的实现系统的结构示意图。如图1所示,该系统包括0SD设计,OSD编译输出,OSD硬件解压填充。其中OSD设计,即在可视化设计器进行资源制作(字符、字库、图 片等)、0SD控件制作布局及窗体结构层次设置;OSD编译输出,即根据UI资源数据,颜色信 息,菜单结构三部分,编译成资源文件,同时执行资源压缩;OSD硬件解压填充,即对压缩资 源进行解压,进行颜色填充,最后OSD显示输出。本专利技术提供了 一种OSD应用程序框架的实现装置。图2是根据本专利技术实施例的 OSD应用程序框架的实现装置的结构示意图。如图2所示,该装置包括定制模块201,用于通过可视化设计器来设计与OSD硬 件芯片相匹配的数据资源,以定制OSD的UI程序(该程序可以为设计的UI资源所对应的程 序);编译模块203,用于编译数据资源生成源代码文件;仿真模块205,用于通过仿真器调 用并处理源代码文件来获取OSD硬件芯片的资源数据结构;获取模块207,用于根据资源数 据结构获取OSD应用程序的框架文件,该模块可以综合OSD硬件特征、驱动软件数据结构, 构建获取OSD应用程序的框架文件。本专利技术的上述装置针对各种芯片硬件的框架,得出特定数据结构组织的代码框 架,使得系统最大程度地发挥芯片OSD硬件模块的处理性能,同时提高OSD应用程序的开发 调试效率,增加OSD资源的可重用性。其中,与OSD硬件芯片相匹配的数据资源可以包括控 件、控件属性以及菜单结构等数据。本专利技术实施例中的装置还可以包括压缩模块209,用于将框架文件压缩并按照 预定的压缩路径保存至第一存储器。本专利技术上述实施例装置还可以包括调用模块211,用于调用第一存储器中该压 缩处理后的框架文件;解压缩模块213,用于对压缩处理后的框架文件按照解压缩路径解 压缩至第二存储器,获取框架文件对应的OSD应用程序;显示模块215,用于基于流方式读 取并显示OSD应用程序。该实施例中的涉及到的在OSD资源存储前对OSD资源进行压缩处 理,从而有效降低OSD的资源占用空间,降低芯片存储设备成本。图3是根据本专利技术实施例的OSD应用程序框架的实现方法的流程图。如图3所示, 该方法包括如下步骤本文档来自技高网...

【技术保护点】
一种OSD应用程序框架的实现方法,其特征在于,包括:通过可视化设计器来设计与OSD硬件芯片相匹配的数据资源,以定制所述OSD的UI程序;编译所述数据资源生成源代码文件;通过仿真器调用并处理所述源代码文件来获取OSD硬件驱动软件的资源数据结构;根据所述资源数据结构获取OSD应用程序的框架文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:曾小光陈世雷刘西富
申请(专利权)人:青岛海信信芯科技有限公司
类型:发明
国别省市:95[中国|青岛]

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

1