电视机软件开发平台及其使用方法

文档序号:7744718阅读:189来源:国知局
专利名称:电视机软件开发平台及其使用方法
技术领域
本发明涉及软件开发技术,尤其涉及电视机软件开发平台及其使用方法。
背景技术
市场上的电视机,软件架构包括图形界面、屏参配置文件、功能应用程序及相应 的驱动程序。目前,现有技术在进行软件开发时把电视机软件作为一个整体开发。在实现上述软件开发的过程中,发明人发现现有技术中至少存在如下问题电视 机软件包括一整套程序,从图形组件到应用程序,软件架构中的各部分之间相互耦合比较 严重,无法很好的相互独立、单独开发,导致开发时间长,效率低。

发明内容
本发明的实施例提供一种电视机软件开发平台及其使用方法,能够简化软件生成 过程,缩短开发时间,提高开发效率。为达到上述目的,本发明的实施例采用如下技术方案一种电视机软件开发平台,包括存储模块,用于存储组态编译程序以及一种以上组态工具;文件生成模块,用于采用所述存储模块存储的一种以上组态工具分别生成对应的 电视机功能应用文件;软件生成模块,用于采用所述存储模块存储的组态编译程序对所述文件生成模块 生成的功能应用文件进行压缩,生成电视机软件程序。一种电视机软件开发平台的使用方法,包括采用一种以上组态工具分别生成对应的电视机功能应用文件;采用组态编译程序对所述电视机功能应用文件进行压缩,生成电视机软件。本发明实施例提供的电视机软件开发平台及其使用方法,采用一种以上组态工具 分别生成对应的电视机功能应用文件,将生成的电视机功能应用文件进行压缩生成电视机 软件,缩短了电视机软件的开发时间,提高了开发效率,解决了现有技术中电视机软件开发 时间长、效率低的问题。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。图1为本发明实施例提供的电视机软件开发平台结构示意图;图2为图1所示的本发明实施例提供的电视机软件开发平台文件生成模块结构示 意图3为本发明另一实施例提供的电视机软件开发平台的结构示意图;图4为本发明实施例提供的电视机软件开发平台使用方法流程图;图5为本发明实施例提供的电视机软件开发平台使用方法中步骤401的文件生成 流程图;图6为图5所示的本发明实施例提供的电视机软件开发平台使用方法步骤401功 能应用文件中屏幕显示菜单文件生成流程图;图7为图5所示的本发明实施例提供的电视机软件开发平台使用方法步骤401功 能应用文件中芯片功能应用文件生成流程图;图8为图5所示的本发明实施例提供的电视机软件开发平台使用方法步骤401功 能应用文件中显示屏幕参数配置文件生成流程具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。为了解决现有技术中电视机软件开发时间长、效率低的问题,本发明实施例提供 一种电视机软件开发平台及其使用方法。如图1所示,本发明实施例提供的电视机软件开发平台,包括存储模块101,用于存储组态编译程序以及一种以上组态工具;在本实施例中,组态工具可以包括图形组态工具、机芯组态工具或者屏幕参数组 态工具。在实际应用中组态工具可按需要随时添加更换。文件生成模块102,用于采用所述存储模块101存储的一种以上组态工具分别生 成对应的电视机功能应用文件;电视机功能应用文件与所述组态工具是一一对应的。进一步地,如图2所示,文件生成模块102可以包括第一文件生成子模块1021,用于采用所述存储模块101存储的图形组态工具生成 屏幕菜单对应的功能应用文件;第二文件生成子模块1022,用于采用所述存储模块101存储的机芯组态工具生成 电视机芯片功能对应的功能应用文件;第三文件生成子模块1023,用于采用所述存储模块101存储的屏幕参数组态工具 生成电视机显示屏幕属性配置对应的功能应用文件。软件生成模块103,用于采用所述存储模块101存储的组态编译程序对所述文件 生成模块生成的功能应用文件进行压缩,生成电视机软件。可选地,如图3所示,本发明实施例提供的电视机软件开发平台,还可以包括第一数据库模块104,用于存储电视机屏幕显示菜单图形组件文件;所述图形组 件文件包括该图形组件的名称、坐标位置、按键动作或颜色。所述第一文件生成子模块1021从第一数据库模块104中获取所需电视机屏幕显 示菜单的图形组件文件,采用所述存储模块101中的图形组态工具,将图形组件文件编译 链接,生成屏幕显示菜单文件,并定义出图形组件与屏幕显示菜单文件之间的链接接口。
可选地,如图3所示,本发明实施例提供的电视机软件开发平台,还可以包括第二数据库模块105,用于存储电视机芯片驱动程序文件;芯片驱动程序文件中 存储的是芯片底层功能驱动程序,以各芯片型号名称命名。所述第二文件生成子模块1022从第二数据库模块105中获取电视机芯片驱动程 序文件,采用所述存储模块101中的机芯组态工具,将所需芯片型号的文件编译链接,生成 相应功能应用文件,并定义出芯片驱动程序与生成的功能应用文件之间的链接接口。可选地,如图3所示,本发明实施例提供的电视机软件开发平台,还可以包括第三数据库模块106,用于存储电视机显示屏幕的驱动程序文件;显示屏幕驱动 程序文件中存储的是显示屏幕属性驱动程序。所述第三文件生成子模块1023从第三数据库模块106中获取电视机显示屏幕的 驱动程序文件,采用所述存储模块101中的屏参组态工具,将所需显示屏幕的驱动程序文 件编译链接,生成相应功能应用文件,并定义出显示屏幕驱动程序与功能应用文件之间的 接口。本发明实施例提供的电视机软件开发平台,采用一种以上组态工具分别生成对应 的电视机功能应用文件,电视机功能应用文件经过组态编译程序进行压缩,生成电视机软 件程序,使得软件架构中的各部分可以相互独立开发,缩短了软件开发周期,提高了开发效 率,解决了电视机软件开发时间长、效率低的问题;由于屏幕显示菜单文件与功能应用程序 文件是由相应的组态工具分别生成的,提高了整套软件的可扩展性,简化了在现有电视机 基础上进行的更换菜单、更换显示屏等派生机型的开发,提升了开发速度;将屏幕显示菜单 的图形组件与芯片功能应用程序分开在两个数据库模块存储应用,可以对屏幕菜单风格进 行统一开发,提高视觉效果,从而增强品牌形象,并且软件架构中的各部分可由专人分别负 责开发,也加深了各部分的研发深度。如图4所示,本发明实施例提供的电视机软件开发平台使用方法,包括步骤401,采用一种以上组态工具分别生成对应的电视机功能应用文件;其中,组态工具可以包括图形组态工具、机芯组态工具或者屏幕参数组态工具寸。所述电视机功能应用文件包括屏幕显示菜单文件、芯片功能应用文件或屏幕参 数配置文件。进一步地,如图5所示,所述电视机功能应用文件生成包括步骤501,采用图形组态工具生成电视机屏幕菜单对应的功能应用文件即屏幕显 示菜单文件;步骤502,采用机芯组态工具生成电视机芯片功能对应的功能应用文件;步骤503,采用屏幕参数组态工具生成电视机显示屏幕属性对应的功能应用文件, 即屏参配置文件。所述步骤501、502和503并无先后顺序,可以同时进行。其中,电视机屏幕显示菜单文件生成过程,如图6所示,包括步骤601,获取电视机屏幕显示菜单的图形组件;图形组件包括该组件的名称、 坐标位置、按键动作或颜色。步骤602,采用所述存储模块101的图形组态工具对电视机图形组件进行编译链接,步骤603,生成的电视机屏幕显示菜单文件,定义出图形组件与生成的电视机屏幕 显示菜单文件之间的接口。其中,电视机芯片功能对应的功能应用文件的生成过程,如图7所示,包括步骤701,获取电视机芯片的驱动程序文件;步骤702,采用所述机芯组态工具对所述电视机芯片的驱动程序文件进行编译链 接;步骤703,生成电视机芯片功能应用文件,并定义出芯片驱动程序与功能应用文件 之间的接口。 其中,屏参配置文件生成过程,如图8所示,包括步骤801,获取所述电视显示屏幕的驱动程序件。步骤802,采用所述屏幕参数组态工具对所述电视显示屏幕的驱动程序文件进行 编译链接;步骤803,生成电视机显示屏幕属性功能对应的功能应用文件,并定义出显示屏幕 驱动程序与屏参配置文件的接口。采用一种以上组态工具分别生成对应的电视机功能应用文件;步骤402,采用组态编译程序对所述电视机功能应用文件进行压缩,生成电视机软 件程序。本发明实施例提供的电视机软件开发平台使用方法,采用一种以上组态工具分别 生成对应的电视机功能应用文件,电视机功能应用文件经过组态编译程序进行压缩,生成 电视机软件程序,缩短了软件开发周期,提高了开发效率,解决了电视机软件开发时间长、 效率低的问题;由于屏幕显示菜单文件与功能应用程序文件是由相应的组态工具分别生 成的,提高了整套软件的可扩展性,简化了在现有电视机基础上进行的开发,提升了开发速 度;将屏幕显示菜单的图形组件与芯片功能应用程序分开在两个数据库模块存储应用,可 以对屏幕菜单风格进行统一开发,提高视觉效果,从而增强品牌形象,并且软件架构中的各 部分可由专人分别负责开发,也加深了各部分的研发深度。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,如 ROM/RAM、磁碟或光盘等。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
一种电视机软件开发平台,其特征在于,包括存储模块,用于存储组态编译程序以及一种以上组态工具;文件生成模块,用于采用所述存储模块存储的一种以上组态工具分别生成对应的电视机功能应用文件;软件生成模块,用于采用所述存储模块存储的组态编译程序对所述文件生成模块生成的功能应用文件进行压缩,生成电视机软件。
2.根据权利要求1所述的电视机软件开发平台,其特征在于,所述一种以上组态工具 包括图形组态工具、机芯组态工具或者屏幕参数组态工具;所述文件生成模块,包括第一文件生成子模块,用于采用所述存储模块存储的图形组态工具生成屏幕菜单对应 的功能应用文件;第二文件生成子模块,用于采用所述存储模块存储的机芯组态工具生成电视机芯片功 能对应的功能应用文件;第三文件生成子模块,用于采用所述存储模块存储的屏幕参数组态工具生成电视机显 示屏幕属性对应的功能应用文件。
3.根据权利要求3所述的电视机软件开发平台,其特征在于,还包括 第一数据库模块,用于存储电视机屏幕显示菜单的图形组件;所述第一文件生成子模块,进一步用于从所述数据库模块获取电视机屏幕显示菜单的 图形组件,采用所述存储模块存储的图形组态工具对所述电视机图形组件进行编译链接, 生成电视机屏幕显示菜单文件。
4.根据权利要求3所述的电视机软件开发平台,其特征在于,还包括 第二数据库模块,用于存储电视机芯片驱动程序;所述第二文件生成子模块,进一步用于从所述数据库模块获取电视机芯片的驱动程 序,采用所述存储模块存储的机芯组态工具对所述电视机芯片的驱动程序进行编译链接, 生成电视机芯片功能对应的功能应用文件;
5.根据权利要求3所述的电视机软件开发平台,其特征在于,还包括 第三数据库模块,用于存储电视机显示屏的驱动程序;第三文件生成子模块,进一步用于从所述数据库模块获取所述电视显示屏幕的驱动程 序,采用所述存储模块存储的屏幕参数组态工具对所述电视显示屏幕的驱动程序进行编译 链接,生成电视机显示屏幕属性对应的功能应用文件。
6.一种电视机软件开发平台的使用方法,其特征在于,包括 采用一种以上组态工具分别生成对应的电视机功能应用文件;采用组态编译程序对所述电视机功能应用文件进行压缩,生成电视机软件程序。
7.根据权利要求6所述的方法,其特征在于,所述一种以上组态工具包括图形组态工 具、机芯组态工具或者屏幕参数组态工具;所述采用一种以上组态工具分别生成对应的电视机功能应用文件包括 采用图形组态工具生成电视机屏幕菜单对应的功能应用文件; 采用机芯组态工具生成电视机芯片功能对应的功能应用文件; 采用屏幕参数组态工具生成电视机显示屏幕属性对应的功能应用文件。
8.根据权利要求7所述的方法,其特征在于,所述采用图形组态工具生成电视机屏幕 菜单对应的功能应用文件包括获取电视机屏幕显示菜单的图形组件文件;采用所述图形组态工具对所述电视机图形组件文件进行编译链接,生成电视机屏幕显 示菜单对应的功能应用文件。
9.根据权利要求7所述的方法,其特征在于,所述采用机芯组态工具生成电视机芯片 功能对应的功能应用文件包括获取电视机芯片的驱动程序文件;采用所述机芯组态工具对所述电视机芯片的驱动程序文件进行编译链接,生成电视机 芯片功能对应的功能应用文件。
10.根据权利要求7所述的方法,其特征在于,所述采用屏幕参数组态工具生成电视机 显示屏幕属性对应的功能应用文件包括获取电视显示屏幕的驱动程序文件;采用所述屏幕参数组态工具对所述电视显示屏幕的驱动程序文件进行编译链接,生成 电视机显示屏幕属性功能对应的功能应用文件。
全文摘要
本发明实施例公开一种电视机软件开发平台及其使用方法。涉及软件开发技术。解决了现有电视机软件开发效率低的问题。本发明提供的技术方案包括采用一种以上组态工具分别生成对应的电视机功能应用文件;采用组态编译程序对所述电视机功能应用文件进行压缩,生成电视机软件程序。本发明实施例提供的技术方案可以应用在电视机软件开发方面。
文档编号H04N5/445GK101799761SQ20101013447
公开日2010年8月11日 申请日期2010年3月29日 优先权日2010年3月29日
发明者周旭 申请人:青岛海信电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1