一种屏幕参数配置系统的制作方法

文档序号:14993729发布日期:2018-07-20 23:06阅读:174来源:国知局

本发明涉及智能电视技术领域,尤其涉及一种应用于配置有屏幕的智能终端的屏幕参数配置系统。



背景技术:

目前智能电视方案商或者代工厂都会有很多个客户,根据客户的要求,每个客户的产品配置的屏幕的型号可能不同,对应不同型号的屏幕,在智能电视的操作系统中需要配置相应的屏幕参数,以使操作系统能驱动屏幕工作。

目前,在智能电视主机的研发和生产过程中,通过采用一个系统升级包支持一个屏幕的方法,即对应于不同型号的屏幕,需要编译相应的系统升级包括,因此,通常在在智能电视主机的研发和生产过程中,对于不同的客户使用不同型号的屏幕需要编译不同的系统升级包。对于已经生产好的电视主机,如果出现需要配置新的屏幕的现象,则针对新的屏幕的型号,需要研发部门编译新的系统升级包重新烧录到的电视主机中,同时还要编译相应的测试程序烧录到测试设备中,一个系统升级包小则几百mb,大则有一点几个gb。编译和在产线烧录整个升级包是个繁琐和花时间的过程,增大了研发部门、测试部门、生产部门的工作量,另外部门之间的沟通和协调工作量将会增加,降低了研发、测试、生产效率。



技术实现要素:

根据现有技术中存在的上述问题,现提供一种屏幕参数配置系统,旨在解决在智能电视主机的生产研发过程中,需要针对不同用户编译和烧录不同的系统升级包造成的工作量大,生产效率低的问题。本发明采用如下技术方案:

一种屏幕参数配置系统,应用于智能终端,所述智能终端配置有屏幕,所述智能终端配置有一操作系统,所述屏幕参数配置系统基于所述操作系统构建,所述屏幕参数配置系统包括:

第一存储模块,用于存储具有预设的第一格式的屏幕配置文件,所述屏幕配置文件多个屏幕配置信息,每个所述屏幕配置信息包括一个屏幕id和一个对应于所述屏幕id的屏幕参数信息;

选择模块,连接所述第一存储模块,用于向用户提供包括多个所述屏幕id的屏幕id选择菜单以供用户选择,并接收用户选择的所述屏幕id;

解析模块,连接所述选择模块和所述第一存储模块连接,用于读取用户选择的所述屏幕id,并根据所述屏幕id于所述第一存储模块中查询相应的所述屏幕参数信息,并根据相应的所述屏幕参数信息输出查询结果;

转换模块,连接所述解析模块,用于将所述查询结果内的屏幕参数信息由所述第一格式转换成预设的第二格式,并将相应的第二格式的所述屏幕参数信息存储到一第二存储模块中以供所述操作系统中的lcd驱动程序读取和使用。

较佳的,上述屏幕参数配置系统中,所述第一格式为文本格式;

所述第二格式为二进制格式。

较佳的,上述屏幕参数配置系统中,所述操作系统具有一影子系统;

所述屏幕参数配置系统还包括:

调试模块,连接所述选择模块,用于根据用户选择的所述屏幕id通过所述屏幕显示相应的所述屏幕参数信息中的可修改的参数项,以供用户修改相应的所述参数项,以及将用户修改的所述参数项及对应的所述屏幕id作为屏幕参数调试信息另存入所述影子系统中。

较佳的,上述屏幕参数配置系统中,所述解析模块包括:

第一查询单元,用于根据用户选择的所述屏幕id于所述影子系统所述屏幕参数调试信息,并于查询到相应的所述屏幕参数调试信息时根据所述参数项输出第一查询结果,

以及于未查询到相应的所述屏幕参数调试信息时输出第二查询结果;

第二查询单元,连接所述第一查询单元,所述第二查询单元于接收到所述第二查询结果时,根据用户选择的所述屏幕id查询所述第一存储模块以获取相应的所述屏幕参数信息,并根据所述屏幕参数信息输出第三查询结果。

所述查询结果为所述第一查询结果或所述第三查询结果。

较佳的,上述屏幕参数配置系统中,还包括:

提取模块,连接选择模块,用于根据用户选择的所述屏幕id从所述影子系统中提取相应的屏幕参数调试信息;

复制模块,连接所述选择模块和所述第一存储模块,用于根据用户选择的所述屏幕id从所述第一存储模块中查找相应的所述屏幕配置信息,并对查找到的所述屏幕配置信息进行复制;

修改模块,连接所述复制模块和所述提取模块,所述修改模块用于获取复制的所述屏幕配置信息,并根据所述屏幕参数调试信息对复制的所述屏幕配置信息进行修改,并对修改后的所述屏幕配置信息配置新的所述屏幕id以得到新的所述屏幕配置信息。

较佳的,上述屏幕参数配置系统中,还包括:

编辑模块,用于提供给用户编辑新的所述屏幕配置信息。

较佳的,上述屏幕参数配置系统中,还包括:

更新模块,连接所述第一存储模块和所述修改模块或所述编辑模块,用于将新的所述屏幕配置信息更新至所述屏幕配置文件中。

较佳的,上述屏幕参数配置系统中,还包括:

生成模块,连接所述第一存储模块,用于根据新的所述屏幕配置信息生成增量升级包。

导出模块,连接所述生成模块,用于提供给用户操作以导出所述增量升级包。

较佳的,上述屏幕参数配置系统中,还包括:

升级模块,用于接收所述增量升级包,以及使用所述增量升级包升级所述操作系统。

上述技术方案的有益效果是:在电视主机的操作系统中配置多种屏幕参数配置信息,可满足多种型号的电视使用,减少系统升级包的编译工作;屏幕参数配置信息可增加和修改,避免操作系统的全部升级,有效降低了生产研发过程中的软件导入的工作量,提高生产效率。

附图说明

图1和图2是本发明的较佳的实施例中,一种屏幕参数配置系统的结构框图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。

本发明的较佳的实施例中,如图1和图2所示,一种屏幕参数配置系统,应用于智能终端,本实施例中,智能终端为智能电视机,智能终端配置有屏幕,智能终端配置有一操作系统,屏幕参数配置系统基于操作系统构建,屏幕参数配置系统包括:

第一存储模块1,用于存储具有预设的第一格式的屏幕配置文件,屏幕配置文件多个屏幕配置信息,每个屏幕配置信息包括一个屏幕id和一个对应于屏幕id的屏幕参数信息;

选择模块2,连接第一存储模块1,用于向用户提供包括多个屏幕id的屏幕id选择菜单以供用户选择,并接收用户选择的屏幕id;

解析模块3,连接选择模块2和第一存储模块连接1,用于读取用户选择的屏幕id,并根据屏幕id于第一存储模块1中查询相应的屏幕参数信息,并根据相应的屏幕参数信息输出查询结果;

转换模块4,连接解析模块3,用于将查询结果内的屏幕参数信息由第一格式转换成预设的第二格式,并将相应的第二格式的屏幕参数信息存储到一第二存储模块5中以供操作系统中的lcd驱动程序读取和使用。

本发明的较佳的实施例中,第一格式为文本格式;

第二格式为二进制格式。

本实施例中,在智能电视主机的研发生产过程中,先编译一具有上述屏幕参数配置系统的操作系统的系统升级包,并将其烧录至智能电视主机内。上述的第一存储模块1为操作系统的一个数据分区,在该数据分屏内存储有文本格式的屏幕配置文件,用户可以根据智能电视的机型选择相应的屏幕参数。具体在设置屏幕参数时,选择模块2提供一工厂菜单通过智能电视的屏幕显示给用户,工厂菜单读取第一存储模块1内的所有屏幕id显示给用户,以供用户选择,选择模块2还用于接收用户选择的屏幕id,解析模块3用于根据用户选择的屏幕id在屏幕配置文件中查找到相应的屏幕参数信息,再由转换模块4将查找到的屏幕参数信息由文本格式转换成二进制格式存在第二存储模块5中以供操作系统中的lcd驱动程序读取和使用,其中第二存储模块5为智能电视主机上的flash存储器。

上述技术方案中,关于智能电视机的屏幕驱动,在操作系统中的lcd驱动程序没有配置相应的屏幕参数,而是将多种屏幕参数信息以文本格式存放在操作系统的一个数据分区中,lcd驱动程序的代码和数据分离,对于不同机型的智能电视机,只需要选择对应的屏幕id就可以获得所需的屏幕参数,因此,在智能电视机的研发和生产过程中,不需要针对配置不同屏幕的机型编译多种操作系统的系统升级包,减少生产前系统升级包的准备工作;另外,针对需要对生产完成的智能电视机修改屏幕参数时也不需要重新烧录新的系统升级包,减少了生产过程的软件烧录的工作量,可显著提高研发及生产效率。

本发明的较佳的实施例中,操作系统具有一影子系统15;

屏幕参数配置系统还包括:

调试模块6,连接选择模块2,用于根据用户选择的屏幕id通过屏幕显示相应的屏幕参数信息中的可修改的参数项,以供用户修改相应的参数项,以及将用户修改的参数项及对应的屏幕id作为屏幕参数调试信息另存入影子系统15中。

本发明的较佳的实施例中,如图2所示,解析模块3包括:

第一查询单元31,用于根据用户选择的屏幕id于影子系统15屏幕参数调试信息,并于查询到相应的屏幕参数调试信息时根据参数项输出第一查询结果,

以及于未查询到相应的屏幕参数调试信息时输出第二查询结果;

第二查询单元32,连接第一查询单元31,第二查询单元32于接收到第二查询结果时,根据用户选择的屏幕id查询第一存储模块1以获取相应的屏幕参数信息,并根据屏幕参数信息输出第三查询结果。

查询结果为第一查询结果或第三查询结果。

本实施例,屏幕参数配置系统具有调试模块6,当屏幕参数配置系统存储的屏幕配置文件不满足用户的需求时,提供给用户对相应的屏幕参数进行修改。调试模块6根据用户选择的屏幕id显示相应的屏幕参数信息中可修改的参数项给用户,用户可根据需求对相应的参数项进行修改,并且修改后的参数项及对应的屏幕id作为屏幕参数调试信息另存入影子系统15中,不会对屏幕参数配置系统中现有的参数配置文件进行修改。用户再通过选择模块2选相应的屏幕id,解析模块3的第一查询模块31根据相应的屏幕id从影子系统15读取用户修改的参数项,并且操作系统根据读取到的参数项驱动屏幕,以便用户查看使用当前屏幕参数时屏幕的显示效果,方便用户再调试以得到所需的屏幕参数信息。

上述技术方案中,参数配置文件使用文本格式,不会编程的工作人员也可以读懂,能够操作以设置屏幕参数;另外,由屏幕参数里有些参数项修改后会导致屏幕不显示,如果用户修改了这些参数项,屏幕不显示,就无法继续设置屏幕参数了,因此,调试模块6中不显示影响屏幕正常显示的参数项,以避免屏幕参数设置过程中的误操作。

本发明的较佳的实施例中,还包括:

提取模块7,连接选择模块2,用于根据用户选择的屏幕id从影子系统15中提取相应的屏幕参数调试信息;

复制模块8,连接选择模块2和第一存储模块1,用于根据用户选择的屏幕id从第一存储模块1中查找相应的屏幕配置信息,并对查找到的屏幕配置信息进行复制;

修改模块9,连接复制模块8和提取模块7,修改模块9用于获取复制的屏幕配置信息,并根据屏幕参数调试信息对复制的屏幕配置信息进行修改,并对修改后的屏幕配置信息配置新的屏幕id以得到新的屏幕配置信息。

本发明的较佳的实施例中,还包括:

更新模块11,连接第一存储模块1和修改模块9,用于将新的屏幕配置信息更新至屏幕配置文件中。

本发明的较佳的实施例中,还包括:

生成模块12,连接第一存储模块1,用于根据新的屏幕配置信息生成增量升级包。

导出模块13,连接生成模块12,用于提供给用户操作以导出增量升级包。

本发明的较佳的实施例中,还包括:

升级模块14,连接第一存储模块1用于接收增量升级包,以及使用增量升级包升级操作系统,以将新的屏幕配置信息增加到屏幕配置文件中。

本实施例中,当用户通过调试模块6获得所需的屏幕参数后,通过提取模块7根据用户选择的屏幕id从影子系统15中提取出相应的屏幕参数调试信息(包括屏幕id和对应的用户修改的参数项),再通过复制模块8根据用户选择屏幕id从第一存储模块1中复制相应的屏幕参数信息,再根据屏幕参数调试信息中的参数项对屏幕参数信息进行修改,并对修改后的屏幕参数信息配置新的屏幕id得到新的屏幕配置信息,再将新的屏幕配置信息更新到屏幕配置文件中。

进一步地,再通过生成模块12根据新的屏幕配置信息生成增量升级包,并通过导出模块13导出,导出的增量升级包可以对产线上的所有智能电视主机的操作系统进行升级,以更新智能电视主机内的屏幕配置文件。由于上述的增量升级包内仅包一条或多条屏幕配置信息,其容量很小,使用该增量升级包升级操作系统可快速完成。

进一步地,本发明的较佳的实施例中,还包括:

编辑模块10,连接更新模块11,用于提供给用户编辑新的屏幕配置信息。

如果用户有能力直接根据相应的用户指南编辑屏幕配置信息,则可以不使用调试模块6修改现有屏幕配置信息以得到新的屏幕配置信息,而是直接使用编辑模块10编辑所需的屏幕配置信息。

以上仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1