智能电视的工厂及用户数据的自动烧写方法及系统的制作方法

文档序号:7817638阅读:244来源:国知局
智能电视的工厂及用户数据的自动烧写方法及系统的制作方法
【专利摘要】本发明公开了一种智能电视的工厂及用户数据的自动烧写方法及系统,方法包括步骤:智能电视开机时,检测所述智能电视是否与数据存储设备连接,并检测是否启动开机引导菜单;当所述智能电视与数据存储设备连接且启动开机引导菜单时,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并根据所述待烧写数据进行自动烧写。本发明通过把待烧写数据放置在数据存储设备,在智能电视系统开机过程中,自动读取配置文件内的信息,根据解析配置文件内的内容信息,自动进行相关数据的烧写和配置,过程中无需额外人工操作,极大的提高了生产效率,节约生产成本。
【专利说明】智能电视的工厂及用户数据的自动烧写方法及系统

【技术领域】
[0001]本发明涉及智能电视领域,尤其涉及的是一种智能电视的工厂及用户数据的自动烧写方法及系统。

【背景技术】
[0002]随着电视技术日新月异的发展,ANDROID电视,互联网电视等具有更多功能,同时也导致电视内的软件大小不断增大。由过去的几百K的软件,到几M的软件,到如今的几G的程序软件。随着软件数据大小逐渐增大,要编译生成这些软件的时间也随之加大,普通PC机编译一些大的软件甚至需要十几个小时时间。软件过大编译时间过长导致的问题就是两个生产机型仅仅是开机LOGO或是某些图片等小的差异也要重现花费大量时间去编译,同时带来的问题是软件版本过多不利于工厂的维护和生产。
[0003]因此,现有技术还有待于改进和发展。


【发明内容】

[0004]鉴于上述现有技术的不足,本发明的目的在于提供一种智能电视的工厂及用户数据的自动烧写方法及系统,旨在解决现有技术中对智能电视的数据烧写需人工干预,效率较低的缺陷。
[0005]本发明的技术方案如下:
一种智能电视的工厂及用户数据的自动烧写方法,其中,包括步骤:
智能电视开机时,检测所述智能电视是否与数据存储设备连接,并检测是否启动开机引导菜单;
当所述智能电视与数据存储设备连接且启动开机引导菜单时,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并根据所述待烧写数据进行自动烧写。
[0006]所述的智能电视的工厂及用户数据的自动烧写方法,其中,所述待烧写数据包括用于确定烧写数据类型以及顺序的配置文件、用于对系统参数变量赋值或写入智能电视内部存储器的工厂及用户数据。
[0007]所述的智能电视的工厂及用户数据的自动烧写方法,其中,所述当所述智能电视与数据存储设备连接且启动开机引导菜单时,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并根据所述待烧写数据进行自动烧写的步骤具体包括:
当所述智能电视与数据存储设备连接且启动开机引导菜单时,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并对所述待烧写数据进行解析,得到已解析烧写数据;
所述智能电视获取所述已解析烧写数据中的配置文件,并循环读取配置文件中的每行内容;
根据读出的每行内容来判断是否为烧写数据的标示符,如果判断是烧写数据的标示符,则将标示符对应的工厂数及用户数据对系统参数变量赋值或写入智能电视的内部存储器。
[0008]所述的智能电视的工厂及用户数据的自动烧写方法,其中,所述当所述智能电视与数据存储设备连接且启动开机引导菜单时,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并根据所述待烧写数据进行自动烧写的步骤之后还包括:
当所述待烧写数据自动烧写成功后,自动重启所述智能电视。
[0009]所述的智能电视的工厂及用户数据的自动烧写方法,其中,所述工厂及用户数据包括HDCP KEY、开机LOGO、屏参数据、菜单图片更改数据、音量曲线数据、模拟量曲线数据、遥控编码数据、频道设置数据、开机默认语言数据、CA密钥及miracast密钥中的一种或多种。
[0010]一种智能电视的工厂及用户数据的自动烧写系统,其中,包括:
初始检测模块,用于智能电视开机时,检测所述智能电视是否与数据存储设备连接,并检测是否启动开机引导菜单;
自动烧写模块,当所述智能电视与数据存储设备连接且启动开机引导菜单时,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并根据所述待烧写数据进行自动烧写。
[0011]所述的智能电视的工厂及用户数据的自动烧写系统,其中,所述待烧写数据包括用于确定烧写数据类型以及顺序的配置文件、用于对系统参数变量赋值或写入智能电视内部存储器的工厂及用户数据。
[0012]所述的智能电视的工厂及用户数据的自动烧写系统,其中,所述自动烧写模块具体包括:
获取及解析单元,用于当所述智能电视与数据存储设备连接且启动开机引导菜单时,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并对所述待烧写数据进行解析得到已解析烧写数据;
循环读取单元,用于所述智能电视获取所述已解析烧写数据中的配置文件,并循环读取配置文件中的每行内容;
判断烧写单元,用于根据读出的每行内容来判断是否为烧写数据的标示符,如果判断是烧写数据的标示符,则将标示符对应的的工厂及用户数据对系统参数变量赋值或写入智能电视的内部存储器。
[0013]所述的智能电视的工厂及用户数据的自动烧写系统,其中,还包括:
重启模块,用于当所述待烧写数据自动烧写成功后,自动重启所述智能电视。
[0014]所述的智能电视的工厂及用户数据的自动烧写系统,其中,所述工厂数据和用户数据包括HDCP KEY、开机LOGO、屏参数据、菜单图片更改数据、音量曲线数据、模拟量曲线数据、遥控编码数据、频道设置数据、开机默认语言数据、CA密钥及miracast密钥中的一种或多种。
[0015]有益效果:本发明通过把待烧写数据放置在USB存储设备或是网络存储设备,在系统开机过程中,自动读取配置文件内的信息,根据解析配置文件内的内容信息,自动进行相关数据的烧写和配置,过程中无需额外人工操作,极大的提高了生产效率,节约生产成本。

【专利附图】

【附图说明】
[0016]图1为本发明所述智能电视的工厂及用户数据的自动烧写方法较佳实施例的流程图;
图2为本发明图1所示方法中步骤S102的具体流程图;
图3为本发明所述智能电视的工厂及用户数据的自动烧写系统较佳实施例的结构框图;
图4为图3所示系统中自动烧写模块的具体结构框图。

【具体实施方式】
[0017]本发明提供一种智能电视的工厂及用户数据的自动烧写方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0018]请参见图1,图1是本发明所述智能电视的工厂及用户数据的自动烧写方法较佳实施例的流程图。如图1所示,其包括以下步骤:
5101、智能电视开机时,检测所述智能电视是否与数据存储设备连接,并检测是否启动开机引导菜单;
5102、当所述智能电视与数据存储设备连接且启动开机引导菜单时,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并根据所述待烧写数据进行自动烧写。
[0019]本实施例中,首先需测试人员将数据存储设备与智能电视连接,然后测试人员对智能电视进行开机操作。当此次开机操作为智能电视的初次开机且已连接存储设备,同时智能电视开启过程中显示开机引导菜单,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并将所述待烧写数据进行自动烧写至智能电视中的对应区域。
[0020]较佳的,所述的步骤S102之后还包括:
5103、当所述待烧写数据自动烧写成功后,自动重启所述智能电视。
[0021]在S103中,当智能电视检测到所述待烧写数据自动烧写成功后,则自动重启,并直接正常开机,跳过显示开机引导菜单这一步骤。测试人员在完成所有的检测后,通过出厂复位完成出厂初始化后即可将智能电视出货。
[0022]较佳的,所述待烧写数据包括用于确定烧写数据类型以及顺序的配置文件、用于对系统参数变量赋值或写入智能电视内部存储器的工厂及用户数据。所述工厂及用户数据包括:HDCP KEY、开机LOGO、屏参数据,菜单图片更改、音量曲线数据、模拟量曲线数据、遥控器编码、频道预置、开机默认语言等数据,以及CA,miracast等一些加密密钥的数据等。在S102中智能电视获取所述数据存储设备中预先存储的待烧写数据,并读取和解析所述待烧写数据中的配置文件,根据所述配置文件确定待烧写数据中其他数据的烧写顺序,使得数据烧写过程自动执行,无需人工操作。
[0023]作为本发明更优选的实施例,如图2所示,所述的步骤S102具体包括:
S201、当所述智能电视与数据存储设备连接且启动开机引导菜单时,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并对所述待烧写数据进行解析得到已解析烧写数据;
本实施例中,只有当检测到所述智能电视与数据存储设备连接且启动开机引导菜单时,才进行下一步烧写操作。若不是同时满足上述两个条件,则所述智能电视正常启动,并同时显示开机引导菜单。
[0024]S202、所述智能电视获取所述已解析烧写数据中的配置文件,并循环读取配置文件中的每行内容;
由于已解析烧写数据中包括用于确定烧写数据类型以及顺序的配置文件、用于对系统参数变量赋值或写入智能电视内部存储器的工厂及用户数据。故在S202中先循环读取已解析烧写数据中的配置文件,并根据每行的内容确定如何烧写。
[0025]S203、根据读出的每行内容来判断是否为烧写数据的标示符,如果判断是烧写数据的标示符,则将标示符对应的工厂数及用户数据对系统参数变量赋值或写入智能电视的内部存储器。
[0026]由于在智能电视的工厂生产时,已经烧写了主程序的机器初次开机,开机过程中检测到有初始引导菜单就会去读取USB存储设备或是网络下载的配置文件“configure,txt”,解析配置文件,根据配置文件内容进行不同的操作。例如配置文件中写有“hdcpwrite”即表示要对机器烧写HDCP KEY码,此时系统就会读取hdcp目录中的key码烧写进电视系统中。如果配置文件中写有“logo change”,即会读取logo文件夹下的开机LOGO数据并写入电视系统中。可以针对配置文件中的不同内容来进行不同的功能选择的组合。例如这一批机器只需要更改主菜单图片和L0G0,下一批机器却要烧HDCP和更改屏参,即可通过这种改变配置文件“configure, txt”的内容来实现。
[0027]为了更清楚的理解本发明的较佳实施例中自动烧写过程,现结合烧写HDCP KEY为例来说明。
[0028]第一次开机后系统软件在执行到引导菜单时会检测并读取USB设备中或是从网络上下载到本地的 “configure, txt” 文件 “fp=fopen ("configure.txt〃,〃r〃); ”。
[0029]在while 循环里通过读取行函数 “while ((ret = getline (&line, &length,fp)) != -1) ”循环读取“configure, txt”里的每一个内容并写入变量“line”。
[0030]然后把每行读取的行的内容即“line”通过比较函数来比较是否与软件中设定的值相同 “if (strcmp (line, "hdcp_write〃)==0) ”。
[0031]如果相同,表示需要写入HDCP KEY,此时通过系统调用执行脚本命令:
“cd hdcp/; rm -f//HdmiHdcp.bin;mv $ (Is sort sed -η ’ lp’)//HdmiHdcp.bin”把hdcp目录下的第一个hdcp key剪切出来并改名为“HdmiHdcp.bin”放入上上级目录,便于系统下一步读取访问。
[0032]通过函数“WriteHdcpToE2prom0rFlash(“HdmiHdcp.bin”)”读取上一步处理出来的“HdmiHdcp.bin”内的数据,并写入系统中设定好的HDCP KEY的存放地址。根据系统硬件配置不同,可以通过I2C总线写入EEPROM或是通过FLASH的驱动接口函数写入FLASH。
[0033]此时完成HDCP KEY的检测烧写,接下来会继续循环读取解析其他配置数据是否需要烧写。直到读取解析完“configure, txt “中的最后一行数据,完成整个解析过程。
[0034]基于上述方法,本发明还提供一种智能电视的工厂及用户数据的自动烧写系统,如图3所示,其包括:
初始检测模块100,用于智能电视开机时,,检测所述智能电视是否与数据存储设备连接,并检测是否启动开机引导菜单;具体如上所述。
[0035]自动烧写模块200,当所述智能电视与数据存储设备连接且启动开机引导菜单时,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并根据所述待烧写数据进行自动烧写;具体如上所述。
[0036]进一步,所述待烧写数据包括用于确定烧写数据类型以及顺序的配置文件、用于对系统参数变量赋值或写入智能电视内部存储器的工厂及用户数据。
[0037]进一步,如图4所示,所述自动烧写模块200包括:
获取及解析单元201,用于当所述智能电视与数据存储设备连接且启动开机引导菜单时,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并对所述待烧写数据进行解析得到已解析烧写数据;具体如上所述。
[0038]循环读取单元202,用于所述智能电视获取所述已解析烧写数据中的配置文件,并循环读取配置文件中的每行内容;具体如上所述。
[0039]判断烧写单元203,用于根据读出的每行内容来判断是否为烧写数据的标示符,如果判断是烧写数据的标示符,则将标示符对应的的工厂及用户数据对系统参数变量赋值或写入智能电视的内部存储器。
[0040]进一步,所述的智能电视的工厂及用户数据的自动烧写系统,还包括:
重启模块,用于当所述待烧写数据自动烧写成功后,自动重启所述智能电视。
[0041]进一步,所述的智能电视的工厂及用户数据的自动烧写系统,其中,所述用户数据包括HDCP KEY、开机LOGO、屏参数据、菜单图片更改数据、音量曲线数据、模拟量曲线数据、遥控编码数据、频道设置数据、开机默认语言数据、CA密钥及miracast密钥中的一种或多种。
[0042]综上所述,本发明通过把待烧写数据放置在USB存储设备或是网络存储设备,在系统开机过程中,自动读取配置文件内的信息,根据解析配置文件内的内容信息,自动进行相关数据的烧写和配置,过程中无需额外人工操作,极大的提高了生产效率,节约生产成本。
[0043]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【权利要求】
1.一种智能电视的工厂及用户数据的自动烧写方法,其特征在于,包括步骤: 智能电视开机时,检测所述智能电视是否与数据存储设备连接,并检测是否启动开机引导菜单; 当所述智能电视与数据存储设备连接且启动开机引导菜单时,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并根据所述待烧写数据进行自动烧写。
2.根据权利要求1所述的智能电视的工厂及用户数据的自动烧写方法,其特征在于,所述待烧写数据包括用于确定烧写数据类型及顺序的配置文件、用于对系统参数变量赋值或存入智能电视内部存储器的工厂及用户数据。
3.根据权利要求2所述的智能电视的工厂及用户数据的自动烧写方法,其特征在于,所述当所述智能电视与数据存储设备连接且启动开机引导菜单时,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并根据所述待烧写数据进行自动烧写的步骤具体包括: 当所述智能电视与数据存储设备连接且启动开机引导菜单时,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并对所述待烧写数据进行解析,得到已解析烧写数据; 所述智能电视获取所述已解析烧写数据中的配置文件,并循环读取配置文件中的每行内容; 根据读出的每行内容来判断是否为烧写数据的标示符,如果判断是烧写数据的标示符,则将标示符对应的工厂数及用户数据对系统参数变量赋值或写入智能电视的内部存储器。
4.根据权利要求1所述的智能电视的工厂及用户数据的自动烧写方法,其特征在于,所述当所述智能电视与数据存储设备连接且启动开机引导菜单时,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并根据所述待烧写数据进行自动烧写的步骤之后还包括: 当所述待烧写数据自动烧写成功后,自动重启所述智能电视。
5.根据权利要求2所述的智能电视的工厂及用户数据的自动烧写方法,其特征在于,所述工厂及用户数据包括HDCP KEY、开机LOGO、屏参数据、菜单图片更改数据、音量曲线数据、模拟量曲线数据、遥控编码数据、频道设置数据、开机默认语言数据、CA密钥及miracast密钥中的一种或多种。
6.一种智能电视的工厂及用户数据的自动烧写系统,其特征在于,包括: 初始检测模块,用于智能电视开机时,检测所述智能电视是否与数据存储设备连接,并检测是否启动开机引导菜单; 自动烧写模块,当所述智能电视与数据存储设备连接且启动开机引导菜单时,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并根据所述待烧写数据进行自动烧写。
7.根据权利要求6所述的智能电视的工厂及用户数据的自动烧写系统,其特征在于,所述待烧写数据包括用于确定烧写顺序的配置文件、用于对系统参数变量赋值或存入智能电视内部存储器的工厂及用户数据。
8.根据权利要求7所述的智能电视的工厂及用户数据的自动烧写系统,其特征在于,所述自动烧写模块具体包括: 获取及解析单元,用于当所述智能电视与数据存储设备连接且启动开机引导菜单时,则所述智能电视获取所述数据存储设备中预先存储的待烧写数据,并对所述待烧写数据进行解析得到已解析烧写数据; 循环读取单元,用于所述智能电视获取所述已解析烧写数据中的配置文件,并循环读取配置文件中的每行内容; 判断烧写单元,用于根据读出的每行内容来判断是否为烧写数据的标示符,如果判断是烧写数据的标示符,则将标示符对应的的工厂及用户数据对系统参数变量赋值或写入智能电视的内部存储器。
9.根据权利要求6所述的智能电视的工厂及用户数据的自动烧写系统,其特征在于,还包括: 重启模块,用于当所述待烧写数据自动烧写成功后,自动重启所述智能电视。
10.根据权利要求7所述的智能电视的工厂及用户数据的自动烧写系统,其特征在于,所述工厂及用户数据包括HDCP KEY、开机LOGO、屏参数据、菜单图片更改数据、音量曲线数据、模拟量曲线数据、遥控编码数据、频道设置数据、开机默认语言数据、CA密钥及miracast密钥中的一种或多种。
【文档编号】H04N21/41GK104349192SQ201410577266
【公开日】2015年2月11日 申请日期:2014年10月24日 优先权日:2014年10月24日
【发明者】董孝武 申请人:深圳创维-Rgb电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1