用于智能电视优化OEM订单生产升级的方法与流程

文档序号:17064975发布日期:2019-03-08 22:50阅读:558来源:国知局
用于智能电视优化OEM订单生产升级的方法与流程

本发明涉及一种智能电视升级方法,具体涉及一种用于android智能电视优化oem订单生产升级的方法,属于智能电视技术领域。



背景技术:

目前,智能电视在人们生活中越来越普及,厂商订单主要有oem和品牌机两种,两者升级维护方式存在较大区别。

品牌电视,是指使用自己品牌进行生产销售,通常一个型号电视屏、模具等硬件配置统一,升级主要针对软件问题及功能更新。

oem订单为各大厂家海外订单的一种主要模式,由厂家进行定制生产,但使用客户的品牌,由客户进行销售。区别于品牌电视,oem订单客户数量及批次较多,屏、模具等硬件配置杂乱,在客户初次完成定制后的后续订单中,通常不进行软件功能更新,只是更换屏、模具,再次进行生产。升级主要针对硬件配置更新,需进行相应的软件升级。

由于oem订单批次较多,对于每个批次的订单,都需要调整画质、音频等数据,整合修改,再次编译版本,提交测试,并用于工厂生产。生产厂家通常需要安排多名开发人员,对oem客户订单进行长期的软件整合、发布、测试进行处理。本发明针对此问题设计出了一种用于android智能电视优化oem订单生产升级的方法。



技术实现要素:

本发明的目的在于解决oem新订单,在不重新编译软件的情况下,通过脚本快速完成软件适配,完成软件批量升级,减少重复编译版本带来的时间成本的用于android智能电视优化oem订单生产升级的方法。

本发明是这样实现的:

用于android智能电视优化oem订单生产升级的方法,包括:

步骤一、配置文件数据存储

在android智能电视中,将配置数据存放在特定分区,并设置需要配置的各项数据,将数据的index存放在eeprom中;

其中,配置数据包括屏参、模具、logo、开机视频、音效等,存放在特定分区,比如将屏参、模具、音效数据存放在hwcfg分区,开机视频、开机logo数据存放在chperm分区。

步骤二、在usb规定的文件夹中,按照配置数据的固定文件夹格式,存放最新的配置文件(屏参、模具、logo、开机视频、音效等)。

将oem新的订单的一个平台,烧写基础版本的镜像,然后通过shell脚本更新的方式,整合新平台需要合并的配置数据。编写shell脚本,实现分区挂载,权限配置,并将配置数据从usb固定目录拷贝到电视平台系统对应分区,并完成相应的校验。在烧写好基础版本的平台上,插入存放有最新配置数据的usb设备,连接串口,执行编写好的shell脚本,对配置数据进行更新及替换修改。

平台配置数据更新后,通过工厂菜单,对订单的logo、开机视频、屏、模具等进行配置选择,然后将配置好的软件,做成母片,通过烧录器,可以将母片中配置好的数据完整的烧录到其他芯片中,即完成母片的配置切换,则其他平台无需再次进行工厂菜单切换配置,此方法用于大批量的芯片软件烧写使用。通过此方法,即可跳过软件整合、编译、发布、测试等流程,直接完成新平台升级软件更新,达到订单量产状态。

通过本发明的方法,实现了在android智能电视上oem订单快速生产的方法,简化了软件编译、整合、测试的流程,如果没有软件问题需要合并,则不需要再次编译软件版本,节约了开发人员对于版本编译上工作时间,也减少了重复编译版本引入的人为失误导致的版本问题。

附图说明

图1数据文件更新框架图;

图2数据文件更新脚本流程图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步的说明。

如附图1和2所示,一种用于android智能电视优化oem订单生产升级的方法,包括:

步骤一、配置文件数据存储

在android智能电视中,将配置数据存放在特定分区,并设置需要配置的各项数据,将数据的index存放在eeprom中;

配置数据包括屏参、模具、logo、开机视频、音效;

将屏参、模具、音效数据存放在hwcfg分区,开机视频、开机logo数据存放在chperm分区。

将配置数据(屏参、模具、logo、开机视频、音效等)统一存放在特定的分区,例如将屏参、模具、音效数据存放在hwcfg分区,开机视频、开机logo数据存放在chperm分区。通过工厂菜单,设置本批次需要配置的各项数据,将数据的index存放在eeprom中,保证软件升级并不会影响已经配置好的数据选择。通过配置数据与系统软件分开存放,将数据进行分离,这样就可以对系统软件及配置文件进行单独升级,降低之间的耦合性。

步骤二、在usb规定的文件夹中,按照配置数据的固定文件夹格式,存放最新的配置文件(屏参、模具、logo、开机视频、音效等);编写shell脚本,实现分区挂载,权限配置,并将配置数据从usb固定目录拷贝到系统对应分区,并完成相应的校验。在升级好基础版本的平台上,插入存放有最新配置数据的usb设备,连接串口,执行编写好的shell脚本,对配置数据进行更新及替换修改。

平台配置数据更新后,通过工厂菜单,对订单的logo、开机视频、屏、模具等进行配置选择,然后将配置好的软件,做成母片,用于大批量的芯片软件烧写使用。

通过此方法,即可跳过软件整合、编译、发布、测试等流程,直接完成新平台升级软件更新,达到订单量产状态。

本发明还可以针对不同的需求,实现不同的更新流程:

应用例1:针对客户售后软件进行适配处理。

客户订单通常要保留升级镜像,用于客户软件售后维护使用,由于本专利方法,配置文件是与升级镜像分开管理的,所以存在升级镜像中,并未包含本批次的配置文件,故在客户进行售后升级时,不应该升级配置文件所在分区,保证更新后的配置文件不被恢复成原始数据。故需要修改编译镜像脚本,在编译完整镜像的同时,单独编译不包含配置文件所在分区的镜像,用户客户售后升级使用,客户在进行售后维护时,即使使用售后版本进行升级,也不会刷新配置数据,保证客户手中的平台可以正常使用。

应用例2:针对ota升级流程处理。

android智能电视ota升级通常针对电视系统软件存在需要修补的漏洞,或者应用软件需要更新新的功能需求时,由厂商发布升级。用户通过在菜单中进行选择确认,进行软件的下载及升级。由于版本更新速度快,android智能电视会有经常进行ota升级的需求,故需要同步修改ota升级包制作策略,在编译升级包时,跳过配置文件所在分区,不对配置文件进行升级替换,在保证电视平台软件进行更新的同时,避免了由于客户不同oem订单硬件平台差异化,导致的配置文件需要单独针对性的升级的弊端。

应用例3:针对软件维护流程处理。

在有电视平台软件漏洞需要更新或者测试验证到问题需要修改时,则整合最新的软件及配置文件,编译新的镜像文件,用于生产使用。此版本即可更新为基础版本镜像,在无新的软件更新期间,可以在此基础版本的基础上,通过本专利提供的方法,进行oem订单的生产。

尽管这里参照本发明的解释性实施例对本发明进行了描述,上述实施例仅为本发明较佳的实施方式,本发明的实施方式并不受上述实施例的限制,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。

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