[发明专利]一种智能终端的开机动画文件完整性检测方法及其系统在审
| 申请号: | 201310677364.9 | 申请日: | 2013-12-13 |
| 公开(公告)号: | CN103679054A | 公开(公告)日: | 2014-03-26 |
| 发明(设计)人: | 陆琳;张航志 | 申请(专利权)人: | TCL集团股份有限公司 |
| 主分类号: | G06F21/64 | 分类号: | G06F21/64;G06F21/51 |
| 代理公司: | 深圳市君胜知识产权代理事务所 44268 | 代理人: | 王永文;刘文求 |
| 地址: | 516001 广东省惠州市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 智能 终端 开机 动画 文件 完整性 检测 方法 及其 系统 | ||
技术领域
本发明涉及智能终端设备领域,尤其涉及的是一种智能终端的开机动画文件完整性检测方法及其系统。
背景技术
目前基于android的智能终端,在开机过程中,通常是先显示静态图片(LOGO),内核启动完成后,init进程会初始化surfaceflinger (服务端)服务,该服务会启动开机动画服务来播放开机动画文件。系统启动完成后,会通知开机动画服务退出,结束开机文件播放。最后启动系统中home应用程序,显示launcher界面。
开机动画文件由动画描述文件和若干张图片组成,它们按照固定保存在一个zip归档文件里。通常智能电视中会集成一个后台推送应用,可以从服务器获取开机动画文件,来实现动画更新开机播放内容。
由于动画文件更新是通过后台服务从服务器端获取,在获取时,推送程序对动画文件本身的检测比较简单,只做了http传输异常及文件大小检测,并没有对动画文件本身做检查。这样可能会导致如果动画文件本身存在错误, 开机不能正常进入launcher(launcher即桌面启动器,通常也即主界面,如果开机动画出错,电视画面会卡住,进不了launcher),用户无法进行按键输入等严重问题。
因此,现有技术存在缺陷,有待于改进和发展。
发明内容
本发明的目的在于针对上述现有技术中因为未对开机动画文件本身是否完整进行检测导致开机不能正常进行的缺陷,提供一种智能终端的开机动画文件完整性检测方法及其系统。
本发明的技术方案如下:
一种智能终端的开机动画文件完整性检测方法,其中,
A、当智能终端的后台推送程序接收到开机指令后,从服务器端下载开机动画文件到后台;
B、判断所述开机动画文件的MD5值是否已发生更改,如果未发生更改则进行下一步,否则判定所述开机动画文件的完整性被破坏,退出本次检测;
C、对所述开机动画文件的存储格式进行判断和对所述开机动画文件进行校验,从存储格式的判断结果和校验码是否正确来判定所述开机动画文件的归档格式是否正确,若判断所述归档格式正确则进行下一步,否则判定为错误文件,退出本次检测;
D、判断所述开机动画文件的描述文件是否存在以及开机动画文件中所包含图片的格式是否正确,如果所述描述文件存在且开机动画文件所包含图片的格式正确,则说明所述开机动画文件为完整,如果述描述文件不存在或者所包含图片的格式不正确则说明所述开机动画文件不完整,本次检测完成。
所述智能终端的开机动画文件完整性检测方法,其中,在所述步骤B中包括:
从服务器中获取XML文件,并从该XML文件中获取所述开机动画文件的MD5值并对下载的所述开机动画文件的MD5值进行计算;如果获取到的MD5值与计算出的MD5值相同,则判定所述开机动画文件的MD5值未发生更改,否则判定所述MD5值发生更改。
所述智能终端的开机动画文件完整性检测方法,其中,所述步骤C中包括以下步骤:
C1、获取所述开机动画文件中数据区的压缩方式,通过所述压缩方式判断所述开机动画文件是否为存储格式,如果为存储格式进行下一步;否则判定所述开机动画文件为错误文件,退出检测;
C2、对所述开机动画文件的中目录区所指向的内容进行CRC校验,如果所得到的CRC校验码正确,则判定所述开机动画文件为正确文件,否则为错误文件。
所述智能终端的开机动画文件完整性检测方法,其中,所述步骤D中包括以下步骤:
通过扫描所述开机动画文件中是否包含DEST.TXT文件来判断其中是否含有所述开机动画文件的描述文件;
若通过扫描所述开机动画文件中所包含文件的识别头来判断其所包含的图片格式是否为PNG格式,若是则其所包含的图片格式正确,否则其所包含的图片格式为错误。
一种智能终端的开机动画文件完整性检测系统,其中,所述系统包括以下功能模块:
文件下载模块,用于后台推送程序接收到开机指令后,从服务器端下载开机动画文件到后台;
MD5值判断模块,用于判断所述开机动画文件的MD5值是否已发生更改;
归档格式判断模块,用于对所述开机动画文件的存储格式进行判断和对所述开机动画文件进行校验,从存储格式的判断结果和校验码是否正确来判定所述开机动画文件的归档格式是否正确;
文件内容判断模块,用于判断所述开机动画文件的描述文件是否存在以及开机动画文件中所包含图片的格式是否正确。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310677364.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种保健茶及其制作方法
- 下一篇:一种环保蚊香盒





