一种缩短智能电视设备首次开机时间的方法和系统技术方案

技术编号:14120254 阅读:56 留言:0更新日期:2016-12-08 12:38
本发明专利技术公开了一种缩短智能电视设备首次开机时间的方法和系统。该方法,包括:读取已开机的智能电视设备的存储芯片中的内容并制作为烧录包;将所述烧录包中的内容烧录到从未开机的智能电视设备的存储芯片。读取已开机的智能电视设备的存储芯片中的内容,将该内容另外烧录到未开机的智能电视设备的存储芯片中,当烧录有该内容的智能电视设备首次开机时,无需扫描解压应用安装包,从而缩短智能电视的首次开机时间,增强了用户体验,并且该方案实施过程只需在生产过程中烧录即可,在不影响生产过程的情况下,提高了首次开机的速度。

【技术实现步骤摘要】

本专利技术涉及家用电器
,尤其涉及一种缩短智能电视设备首次开机时间的方法和系统
技术介绍
EMMC(Embedded Multi Media Card,嵌入式多媒体卡)设计概念是把NAND Flash芯片和控制芯片封装成BGA(Ball Grid Array,焊球阵列封装)封装芯片,可节省电路板的面积,客户设计新产品时,也不需考虑内建NAND Flash芯片的厂家以及制成工艺,同时EMMC可以很好的解决对MLC(Multi-Level Cell,多层单元闪存)和TLC(Triple-Level Cell,三层单元闪存)的管理,具备ECC除错机制(Error Correcting Code)、区块管理(Block Management)、平均抹写储存区块技术(Wear Leveling)、命令管理(Command Management)等优点。由于嵌入式设备内存有限、CPU处理器不够强大、功耗敏感等原因,Google没有使用标准的JVM虚拟机,而是为Android单独开发了Dalvik虚拟机。Dalvik虚拟机与JVM虚拟机有很大不同,它运行的是经过优化和压缩的DEX字节码,与标准的JAR字节码并不一样,占用空间更小,而且还可以进一步优化,Android SDK中专门提供了dx工具把传统的Java字节码转换为Dalvik虚拟机可以运行的DEX字节码,这个转换过程是在程序编译的时候就完成了。为了便于传播,Android SDK将程序编译后的DEX字节码文件、资源文件、lib库、AndroidManifest.xml等文件一起打包压缩为apk文件(其实就是一个zip压缩文件),因此,apk的安装与卸载其实就是对这个zip压缩包里面的文件进行解压分析拷贝和优化的过程。由于DEX字节码位于apk压缩包中,因此,每次程序启动,均要从apk文件中解压提取DEX字节码,效率很低,针对此问题Android系统采用如下策略来解决:1、创建一个\dalvik-cache\文件夹,专门存放DEX字节码,具体位于/data/dalvik-cache;2、系统第一次启动时,扫描所有的预装apk文件,提取程序的DEX字节码,经过优化后,存放到dalvik-cache目录中;3、每次安装新的apk的时候,也同样提取DEX字节码,优化后放入dalvik-cache目录中;4、用户点击应用图标后,直接从dalvik-cache目录中快速加载优化过的DEX字节码,这样程序就可以很快的启动。现阶段智能电视功能越来越强大,内置的应用越来越多例如浏览器、视频APK、游戏APK等等几乎成为了标配,存储主程序的EMMC芯片也由4GB扩大为8GB。由于智能电视第一次启动时,需要扫描所有预装的apk文件,提取dex字节码,优化并且拷贝到/data/dalvik-cache缓存目录中,所以第一次启动耗时明显升高。部分电视产品首次开始时间高达180秒,远超过机芯生产单板检测节拍。SMT贴片完成后,机芯检测的主板状态均为首次开机,首次开机过慢严重制约生产效率的提升。目前解决智能电视首次开机时间慢主要方法有如下:方法一、使用预通电工装;在主板上线检测前进行预开机动作,减少首次上线检测时间。方法二、减少预装应用或在用户使用时实时下载。方法三、在线生产等待初始化动作完成后开始检测。方法四、通过安卓标准指令将APK解压后的相关数据导出,然后与其它系统模块重新打包组合为优化后的软件。以上方法存在的缺陷:1、需要额外增加工装成本、人工成本并且占用线体资源。2、需用户自行下载必备应用,非专业用户可能不会操作或因网速限制需花大量时间来下载,导致产品用户体验效果不佳。3、在线等待初始化动作会严重影响产线生产效率。4、该操作通过软件重组的方式来实现,操作步骤多容易出现失误,导致批量性事故。
技术实现思路
本专利技术提供了一种缩短智能电视设备首次开机时间的方法,以解决现有的智能电视设备开机时间长或解决方法成本高的问题。为实现上述设计,本专利技术采用以下技术方案:一方面采用一种缩短智能电视设备首次开机时间的方法,包括:读取已开机的智能电视设备的存储芯片中的内容并制作为烧录包;将所述烧录包中的内容烧录到从未开机的智能电视设备的存储芯片。其中,所述烧录包中包括动态参数,所述动态参数用于存储的已开机的智能电视设备的屏幕参数;所述方法还包括:确认所述智能电视设备是首次开机,读取所述智能电视设备的屏幕参数;将所述智能电视设备的屏幕参数替换所述动态参数;根据所述动态参数加载对应的配置文件。其中,所述配置文件包括智能电视设备的功能界面和菜单的配置。其中,所述将所述智能电视设备的屏幕参数替换所述动态参数,包括:确认所述智能电视设备的屏幕参数与所述动态参数不同,将所述智能电视设备的屏幕参数替换所述动态参数。其中,智能电视设备为智能电视或电视机顶盒。另一方面采用一种缩短智能电视设备首次开机时间的系统,包括:读取单元,用于读取已开机的智能电视设备的存储芯片中的内容并制作为烧录包;烧录单元,用于将所述烧录包中的内容烧录到从未开机的智能电视设备的存储芯片。其中,所述烧录包中包括动态参数,所述动态参数用于存储的已开机的智能电视设备的屏幕参数;所述系统还包括:参数读取单元,用于确认所述智能电视设备是首次开机,读取所述智能电视设备的屏幕参数;参数替换单元,用于将所述智能电视设备的屏幕参数替换所述动态参数;配置加载单元,用于根据所述动态参数加载对应的配置文件。其中,所述配置文件包括智能电视设备的功能界面和菜单的配置。其中,所述参数替换单元,具体用于确认所述智能电视设备的屏幕参数与所述动态参数不同,将所述智能电视设备的屏幕参数替换所述动态参数。其中,智能电视设备为智能电视或电视机顶盒。本专利技术的有益效果为:读取已开机的智能电视设备的存储芯片中的内容,将该内容另外烧录到未开机的智能电视设备的存储芯片中,当烧录有该内容的智能电视设备首次开机时,无需扫描解压应用安装包,从而缩短智能电视的首次开机时间,增强了用户体验,并且该方案实施过程只需在生产过程中烧录即可,在不影响生产过程的情况下,提高了首次开机的速度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本专利技术实施例的内容和这些附图获得其它的附图。图1是本专利技术具体实施方式中提供的一种缩短智能电视设备首次开机时间的方法的第一实施例的方法流程图。图2是本专利技术具体实施方式中提供的一种缩短智能电视设备首次开机时间的方法的第二实施例的方法流程图。图3是本专利技术具体实施方式中提供的一种缩短智能电视设备首次开机时间的系统的第一实施例的结构方框图。图4是本专利技术具体实施方式中提供的一种缩短智能电视设备首次开机时间的系统的第二实施例的结构方框图。具体实施方式为使本专利技术解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本专利技术实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所本文档来自技高网
...
一种缩短智能电视设备首次开机时间的方法和系统

【技术保护点】
一种缩短智能电视设备首次开机时间的方法,其特征在于,包括:读取已开机的智能电视设备的存储芯片中的内容并制作为烧录包;将所述烧录包中的内容烧录到从未开机的智能电视设备的存储芯片。

【技术特征摘要】
1.一种缩短智能电视设备首次开机时间的方法,其特征在于,包括:读取已开机的智能电视设备的存储芯片中的内容并制作为烧录包;将所述烧录包中的内容烧录到从未开机的智能电视设备的存储芯片。2.根据权利要求1所述的方法,其特征在于,所述烧录包中包括动态参数,所述动态参数用于存储的已开机的智能电视设备的屏幕参数;所述方法还包括:确认所述智能电视设备是首次开机,读取所述智能电视设备的屏幕参数;将所述智能电视设备的屏幕参数替换所述动态参数;根据所述动态参数加载对应的配置文件。3.根据权利要求2所述的方法,其特征在于,所述配置文件包括智能电视设备的功能界面和菜单的配置。4.根据权利要求2所述的方法,其特征在于,所述将所述智能电视设备的屏幕参数替换所述动态参数,包括:确认所述智能电视设备的屏幕参数与所述动态参数不同,将所述智能电视设备的屏幕参数替换所述动态参数。5.根据权利要求1所述的方法,其特征在于,智能电视设备为智能电视或电视机顶盒。6.一种缩短智能电视设备首...

【专利技术属性】
技术研发人员:陈伟任亚彬李玉琼涂志雄
申请(专利权)人:深圳创维RGB电子有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1