[发明专利]OSD应用软件的开发方法、系统及多媒体终端无效
申请号: | 201010606771.7 | 申请日: | 2010-12-24 |
公开(公告)号: | CN102043628A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 曾小光;张静 | 申请(专利权)人: | 青岛海信信芯科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/45 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明 |
地址: | 266100 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | osd 应用软件 开发 方法 系统 多媒体 终端 | ||
技术领域
本发明涉及电器领域,具体而言,涉及一种OSD应用软件的开发方法、系统及多媒体终端。
背景技术
随着数字化领域的发展,数字化产品层出不穷,尤其是数字电视机和机顶盒的迅速普及,带给人们前所未有的视听享受。并且,视频多媒体正以更加快速的发展速度渗透到人们的日常生活的各个角落。
OSD应用软件是电视应用软件系统中的关键模块,电视OSD应用软件的开发工作量,约占整个电视应用软件的2/5左右。对于生产商而言,产品的更新换代周期日益缩短,这就给OSD应用软件是产品的研发带来了巨大的挑战,因此,一种方便可行的研发工具势必会成为研发工作者的得力助手。
针对上述现有技术的开发模型中,无法无缝整合OSD硬件、驱动及应用,从而导致软、硬件系统功能联调效率低、兼容性差的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种OSD应用软件的开发方法、系统及多媒体终端,以解决现有技术的开发模型中,无法无缝整合OSD硬件、驱动及应用,从而导致软、硬件系统功能联调效率低、兼容性差的问题。
为了实现上述目的,根据本发明的一方面,提供了一种OSD应用软件的开发系统。
根据本发明的OSD应用软件的开发系统包括:设计单元,用于定制OSD应用软件的数据结构,数据结构与OSD硬件相匹配;编译单元,用于编译数据结构以获取以下一个或多个文件的组合:头文件、源文件以及中间层文件,并将头文件随源文件一起编译成可执行文件;硬件驱动单元,通过硬件CPU及OSD模块来接收并运行可执行文件;显示单元,用于显示可执行文件的运行结果。
进一步地,系统还包括:仿真单元,用于从内存中调用中间层文件,以模拟OSD应用软件;调试单元,用于获取仿真单元的模拟结果,调试模拟结果。
进一步地,系统还包括:资源生成单元,用于根据OSD硬件的驱动数据结构来设计并生成各种UI资源,以使得设计单元根据用户需求选择资源生成单元中生成的各种UI资源。
进一步地,系统还包括:在设计单元和资源生成单元之间设置定制单元,定制单元用于在设计单元和资源生成单元之间建立映射关系,并根据映射关系来同步设计单元与资源生成单元相对应的数据。
进一步地,系统还包括:驱动适配单元,设置于设计单元和编译单元之间,用于为OSD应用软件提供用于功能调用的适配接口,通过适配接口调用应用软件的一个或多个功能函数,其中,驱动适配单元包括:应用适配接口,通过应用适配接口获取应用软件的一个或多个功能函数;驱动适配接口,通过驱动适配接口获取可执行文件;调用模块,设置在应用适配接口和驱动适配接口之间,用于通过动态函数指针自动调用可执行文件对应的任意一个或多个功能函数。
进一步地,调用模块所调用的一个或多个功能函数包括可重用的通用功能函数和根据OSD硬件芯片属性来确定的特定功能函数。
为了实现上述目的,根据本发明的另一个方面,提供了一种OSD应用软件的开发方法。
根据本发明的OSD应用软件的开发方法包括:设计单元定制OSD应用软件的数据结构,数据结构与OSD硬件相匹配;编译UI资源的数据结构以获取以下一个或多个文件的组合:头文件、源文件以及中间层文件,并将头文件随源文件一起编译成可执行文件;通过硬件CPU及OSD模块来接收并运行可执行文件;显示可执行文件的运行结果。
进一步地,在编译UI资源的数据结构以获取以下一个或多个文件的组合:头文件、源文件以及中间层文件,并将头文件随源文件一起编译成可执行文件之后,方法还包括:从内存中调用中间层文件,以模拟OSD应用软件;获取仿真单元的模拟结果,并调试模拟结果。
进一步地,在设计单元定制OSD应用软件的数据结构之前,方法还包括:用于根据OSD硬件的驱动数据结构来设计并生成各种UI资源,以使得设计单元根据用户需求选择资源生成单元中生成的各种UI资源。
进一步地,在设计单元定制OSD应用软件的数据结构之后,方法还包括:在设计单元和资源生成单元之间建立映射关系,并根据映射关系同步设计单元与资源生成单元相对应的数据。
进一步地,在定制OSD应用软件的数据结构之后,方法还包括:根据预设条件定义OSD应用软件的第一用户界面的UI资源中的虚拟资源,虚拟资源为UI资源中使用频率高的一个或多个元素,其中,UI资源包括:图片背景、菜单以及图片背景和菜单上的一个或多个控件;调用虚拟资源来创建OSD应用软件的第二用户界面的UI资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信信芯科技有限公司,未经青岛海信信芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010606771.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移相变压器线圈
- 下一篇:一种变压器铁芯柱组合连续包绕绑扎结构