安卓电视固件的配置方法、系统及设备与流程

文档序号:17009904发布日期:2019-03-02 02:12阅读:628来源:国知局
安卓电视固件的配置方法、系统及设备与流程

本发明涉及电视固件领域,特别涉及一种安卓电视固件的配置方法、系统及设备。



背景技术:

固件(firmware)就是写入erom(可擦写只读存储器)或eeprom(电可擦可编程只读存储器)中的程序。固件是设备内部保存的设备“驱动程序”,通过固件操作系统才能按照标准的设备驱动实现特定机器的运行动作,比如光驱、刻录机等都有内部固件。

安卓电视固件是指包括多项安卓电视参数的文件,为了适应不同型号的电视硬件,或者满足客户的自定义需求,往往需要对安卓电视固件进行编辑。

目前所了解到的方法是通过人工一个个去手动查找和修改安卓电视固件里的项目参数,然后再去运行打包脚本,最后生成固件。但是,上述方法至少存在以下缺点:在安卓电视固件中查找项目参数消耗的时间很长,效率很低。



技术实现要素:

本发明的目的是提供一种安卓电视固件的配置方法、系统及设备,用以解决传统的配置方法需要人工在安卓电视固件中查找并修改项目参数,消耗的时间很长,效率很低的问题。

为解决上述技术问题,本发明提供了一种安卓电视固件的配置方法,包括:

预先确定安卓电视固件中的可配置项目;

响应于用户下发的配置请求,显示所述可配置项目,以提示用户对所述可配置项目的参数进行设置;

获取用户为所述可配置项目设置的目标参数;

将所述安卓电视固件中所述配置项目的初始参数修改为所述目标参数。

其中,所述预先确定安卓电视固件中的可配置项目包括:

预先确定安卓电视固件中的多个可配置项目。

其中,所述响应于用户下发的配置请求,显示所述可配置项目包括:

响应于用户下发的配置请求,显示配置界面,所述配置界面包括所述多个可配置项目。

其中,所述多个可配置项目包括以下任意一种或多种参数设置类型:下拉框选择类型、上传类型、以及手动输入类型。

其中,所述将所述安卓电视固件中所述配置项目的初始参数修改为所述目标参数包括:

根据预设规则,判断所述目标参数是否合理设置;

若合理,则将所述安卓电视固件中所述配置项目的初始参数修改为所述目标参数。

其中,所述可配置项目包括以下任意一项或任意组合:画质、上电模式、logo、开机动画、以及分辨率。

其中,当所述可配置项目为logo时,所述获取用户为所述可配置项目设置的目标参数包括:

获取用户为所述可配置项目上传的目标logo;

所述将所述安卓电视固件中所述配置项目的初始参数修改为所述目标参数包括:

将所述目标logo拷贝到预设路径下,并将所述目标logo的文件名修改为预设文件名。

其中,所述将所述安卓电视固件中所述配置项目的初始参数修改为所述目标参数包括:

根据用户为所述可配置项目设置的目标参数,生成配置文件;

根据所述配置文件,调用预设脚本文件将所述安卓电视固件中所述配置项目的初始参数修改为所述目标参数。

此外,本发明还提供了一种安卓电视固件的配置系统,包括:

可配置项目确定模块:用于预先确定安卓电视固件中的可配置项目;

可配置项目显示模块:用于响应于用户下发的配置请求,显示所述可配置项目,以提示用户对所述可配置项目的参数进行设置;

目标参数获取模块:用于获取用户为所述可配置项目设置的目标参数;

初始参数修改模块:用于将所述安卓电视固件中所述配置项目的初始参数修改为所述目标参数。

最后,本发明还提供了一种安卓电视固件的配置设备,包括:

存储器:用于存储计算机程序;

处理器:用于执行所述计算机程序,以实现如上所述的一种安卓电视固件的配置方法的步骤。

本发明所提供的一种安卓电视固件的配置方法,能够预先确定安卓电视固件中的可配置项目,在配置过程中,响应于用户下发的配置请求,显示可配置项目以提示用户对可配置项目的参数进行设置,然后获取用户为可配置项目设置的目标参数,最后将安卓电视固件中该配置项目的初始参数修改为所述目标参数。可见,该方法能够向用户显示安卓电视固件中的可配置项目,并获取用户为该可配置项目设置的目标参数,最后自动将安卓电视固件中该可配置项目的初始参数修改为目标参数,避免了人工从安卓电视固件中查找该可配置项目的过程,减少了时间和人力的消耗,大大提高了配置效率。

此外,本发明还提供了一种安卓电视固件的配置系统及设备,其作用与上述方法的作用相对应,这里不再赘述。

附图说明

为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的一种安卓电视固件的配置方法实施例一的实现流程图;

图2为本发明提供的一种安卓电视固件的配置方法实施例二的实现流程图;

图3为本发明提供的一种安卓电视固件的配置方法实施例二的配置界面示意图;

图4为本发明提供的一种安卓电视固件的配置方法实施例三的实现流程图;

图5为本发明提供的一种安卓电视固件的配置系统的功能框图。

具体实施方式

本发明的核心是提供一种安卓电视固件的配置方法、系统及设备,避免了人工从安卓电视固件中查找该可配置项目的过程,减少了时间和人力的消耗,大大提高了配置效率。

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面对本发明提供的一种安卓电视固件的配置方法实施例一进行介绍,参见图1,实施例一包括:

步骤s101:预先确定安卓电视固件中的可配置项目。

步骤s102:响应于用户下发的配置请求,显示所述可配置项目,以提示用户对所述可配置项目的参数进行设置。

步骤s103:获取用户为所述可配置项目设置的目标参数。

步骤s104:将所述安卓电视固件中所述配置项目的初始参数修改为所述目标参数。

本实施例所提供一种安卓电视固件的配置方法,能够预先确定安卓电视固件中的可配置项目,在配置过程中,响应于用户下发的配置请求,显示可配置项目以提示用户对可配置项目的参数进行设置,然后获取用户为可配置项目设置的目标参数,最后将安卓电视固件中该配置项目的初始参数修改为所述目标参数。可见,该方法能够向用户显示安卓电视固件中的可配置项目,并获取用户为该可配置项目设置的目标参数,最后自动将安卓电视固件中该可配置项目的初始参数修改为目标参数,避免了人工从安卓电视固件中查找该可配置项目的过程,减少了时间和人力的消耗,大大提高了配置效率。

本发明还提供了一种安卓电视固件的配置方法实施例二,实施例二基于上述实施例一实现,并在实施例一的基础上进行了一定程度的扩展,下面开始详细介绍本发明提供的一种安卓电视固件的配置方法

实施例二。

参见图2,实施例二具体包括:

步骤s201:预先确定安卓电视固件中的多个可配置项目。

相对于实施例一,本实施例对可配置项目的数量进行了扩展,并提供了多个可配置项目以供参考。也就是说,上述可配置项目包括以下任意一项或任意组合:画质、上电模式、logo、开机动画、以及分辨率等等。

具体的,本实施例中的多个可配置项目可以如表1所示,包括13个可配置项目,分别为:项目(project)、模块(module)、屏(panel)、画质(pq)、sda(sda)、bsda/sda、电子说明书选择字段、上电模式(aconmode)、logo(logo)、开机动画(animation)、生产制造商(edidmanufacturer)、产品代码(edidproductcode)、产品名(edidproductname)、分辨率。

表1

步骤s202:响应于用户下发的配置请求,显示配置界面,所述配置界面包括所述多个可配置项目,以提示用户对所述可配置项目的参数进行设置。

具体的,配置界面可以是web页面。如图3所示,本实施例有针性的为各个可配置项目设置了参数设置类型,可以包括以下任意一种或多种的参数设置类型:下拉框选择类型、上传类型、以及手动输入类型。例如,图3中项目、模块为下拉框选择类型,logo和开机动画为上传类型,电子说明书选择字段为手动输入类型,此处对其他可配置项目的参数设置类型不再一一进行说明。

对于各个可配置项目的参数设置原理,下面以项目这一可配置项目为例进行说明,当用户点击项目这一可配置项目的下拉框时,后台会自动遍历路径/home/ktcfwm中以project_为开头的目录,并显示给用户,以供用户选择。再以开机动画为例,开机动画为上传类类型,但实际上,开机动画并非必须上传的,用户可以从一个或多个默认开机动画中进行选择。至于其他可配置项目的参数设置原理及说明,可以参数表2,这里不再过多介绍。

表2

步骤s203:根据用户选择、输入、或上传操作,确定用户为所述可配置项目设置的目标参数。

步骤s204:根据数据库中可配置项目设置的目标参数,生成配置文件。

具体的,可以是响应于用户下发的生成请求,将如上的配置信息存入swinfo.db数据库,并生成一个swinfo.txt配置文件。

步骤s205:根据配置文件,调用预设脚本文件将所述安卓电视固件中所述配置项目的初始参数修改为所述目标参数,生成安卓电视固件。

下面按照各个可配置项目,对预设脚本文件修改项目参数的过程进行描述:

当可配置项目为logo时,获取用户为可配置项目上传的目标logo,将目标logo拷贝到预设路径下,即路径logo_tmp,并将所述目标logo的文件名修改为预设文件名,即boot0.jpg。

相似的,当可配置项目为开机动画时,获取用户为可配置项目上传的开机动画,将开机动画拷贝到预设路径下,即路径animation_tmp,并将开机动画的文件名修改为预设文件名,即bootanimation.zip。

当可配置项目为屏时,首先预设脚本文件会将专门存放屏参文件的目录(project_348_dvb/panel)下的文件自动拷贝到module_ktc/tvconfig/config/panel目录下,然后自动修改module_ktc/tvconfig/config/model/customer_1.ini文件中的m_ppanelname的值。

对于bsda/sda、生产制造商、产品代码、产品名这几项可配置项目的修改方式一样,也会在customer_1.ini文件中进行修改。

当可配置项目为画质时,用户输入的目标参数为一个pq字段,它是一个pq文件夹的名字,预设脚本文件会将该文件夹下的文件分别拷贝到指定目录下,拷贝路径如下:

main.bin、main_text.bin--->module_ktc/tvconfig/config/pq

dlc.ini--->module_ktc/tvconfig/config/dlc

colormatrix.in--->module_ktc/tvconfig/config/colormatrix

值得一提的是,画质涉及的参数被包含在main.bin、main_text.bin、dlc.ini、colormatrix.in、colortemp.txt、nolinear.txt这六个文件中。但是在固件中这六个文件并不是都在pq中。对于其余的两个文件colortemp.txt、nolinear.txt,二者会被脚本自动解析,然后更新到数据库factory.db中。

对于上电模式和分辨率,预设脚本文件会分别自动修改make_usb_upgrade.sh和module_ktc/system/build.prop,这里不再详细介绍。

上面对各个可配置项目的修改过程进行了简要描述,实际上,在修改完成后,还需要执行releaseimage.sh生成image文件,然后再执行make_usb_upgrade.sh生成bin,并保存到指定目录/home/ktcfwm/releasebin中,按project及moduletype生成文件夹,最终得到了配置完成安卓电视固件。

综上所述,本实施例所提供一种安卓电视固件的配置方法,基于实施例一实现,不仅减少了时间和人力的消耗,提高了配置效率,而且提供了多种可配置项目,且提供了多种参数设置类型,方便了用户设置参数,提高了用户体验。

上述两个实施例主要实现了自动查找并修改安卓电视固件的目的,避免人工从安卓电视固件中查找该可配置项目的过程。但是,考虑到用户设置的项目参数可能并不合理,导致最终生成的电视固件无法正常工作的问题,本发明还提供了一种安卓电视固件的配置方法实施例三。

下面开始详细介绍本发明提供的一种安卓电视固件的配置方法

实施例三,参见图4,实施例三具体包括:

步骤s401:预先确定安卓电视固件中的可配置项目。

步骤s402:响应于用户下发的配置请求,显示所述可配置项目,以提示用户对所述可配置项目的参数进行设置。

步骤s403:获取用户为所述可配置项目设置的目标参数。

步骤s404:根据预设规则,判断用户设置的目标参数是否合理,若合理,进入步骤s405,否则进入步骤s406。

需要说明的是,步骤s404可以判断一个目标参数设置是否合理,也可以判断多个目标参数是否合理。对于独立的目标参数,可以就单个目标参数的判断结果得出是否合理的结论;对于相互影响的目标参数,可以综合考虑各个目标参数之间的关系来得出是否合理的结论。本实施例对此不做具体限定。

步骤s405:将所述安卓电视固件中所述配置项目的初始参数修改为所述目标参数。

步骤s406:提示用户目标参数设置不合理。

可见,本实施例提供的一种安卓电视固件的配置方法,相较于实施例一和实施例二,能够在获取用户设置的目标参数之后,分析目标参数的合理性,避免不合理的目标参数导致最终安卓电视固件无法生成或者无法正常工作的问题,更加贴合实际应用场景,提高了安卓电视固件生成效率。

下面对本发明实施例提供的一种安卓电视固件的配置系统进行介绍,下文描述的一种安卓电视固件的配置系统与上文描述的一种安卓电视固件的配置方法可相互对应参照。

如图5所示,该系统实施例包括:

可配置项目确定模块501:用于预先确定安卓电视固件中的可配置项目。

可配置项目显示模块502:用于响应于用户下发的配置请求,显示所述可配置项目,以提示用户对所述可配置项目的参数进行设置。

目标参数获取模块503:用于获取用户为所述可配置项目设置的目标参数。

初始参数修改模块504:用于将所述安卓电视固件中所述配置项目的初始参数修改为所述目标参数。

本实施例所提供一种安卓电视固件的配置系统,包括可配置项目确定模块501、可配置项目显示模块502、目标参数获取模块503、初始参数修改模块504,能够预先确定安卓电视固件中的可配置项目,在配置过程中,响应于用户下发的配置请求,显示可配置项目以提示用户对可配置项目的参数进行设置,然后获取用户为可配置项目设置的目标参数,最后将安卓电视固件中该配置项目的初始参数修改为所述目标参数。可见,该系统能够向用户显示安卓电视固件中的可配置项目,并获取用户为该可配置项目设置的目标参数,最后自动将安卓电视固件中该可配置项目的初始参数修改为目标参数,避免了人工从安卓电视固件中查找该可配置项目的过程,减少了时间和人力的消耗,大大提高了配置效率。

此外,本发明还提供了一种安卓电视固件的配置设备,包括:

存储器:用于存储计算机程序;

处理器:用于执行所述计算机程序,以实现如上所述的一种安卓电视固件的配置方法的步骤。

本发明提供的一种安卓电视固件的配置设备用于实现上述一种安卓电视固件的配置方法,因此,其具体实现方式可以参见上述方法实施例的描述,这里不再过多介绍。另外,基于相同的原因,该设备的作用与上述方法实施例的作用相对应,这里也不再赘述。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本发明所提供的一种安卓电视固件的配置方法、系统及设备进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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