[发明专利]一种APK自动维护实现方法有效
申请号: | 201710743484.2 | 申请日: | 2017-08-25 |
公开(公告)号: | CN107566472B | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 闫立鑫;吴上波 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L9/32 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 刘兴亮;吴瑞芳 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 apk 自动 维护 实现 方法 | ||
1.一种APK文件自动维护实现方法,其特征在于包括如下步骤:
步骤1、利用FTP服务器作为APK文件在上传文件服务器源地址;
步骤2、通过XML文件管控每一个APK文件的详细信息;
步骤3、通过定时任务实现APK文件上传过程和APK文件上传失败重新上传过程;
步骤4、利用HTTP流式处理解决平台之间APK文件不兼容问题;
所述APK文件按照所属机芯和机芯版本嵌套的文件夹名表示,文件夹下一层存放APK文件的名字、APK文件版本号、MD5、以及APK文件对应的存放文件夹目录的XML文件信息,同级目录下存有系统APK文件和应用APK文件的文件夹;
步骤4、利用HTTP流式处理解决平台之间APK文件不兼容问题,具体为:
FTP服务器到文件服务器,使用FTP服务器的BINARY类型避免FTP服务器到文件服务器APK文件不兼容问题;通过嵌套的文件名信息和XML文件记录的信息,首次校验APK文件,通过HTTP表单格式上传,文件服务器进行签名验证,以及已成功签名的返回MD5,第二次校验该APK文件是否唯一和信息是否正确,判断上传成功,整个过程通过非关系MongoDB数据记录,包含记录机芯、机芯版本、对应APK文件的信息、APK文件总数和成功上传数量的记录表t_folder,以及记录APK文件包含存放地址、XML文件的名字、MD5 和版本号;t_original_APK文件表记录上传成功APK文件;通过两个表信息实现APK文件第三个维度信息管理。
2.根据权利要求1所述APK文件自动维护实现方法,其特征在于:
步骤1中,在FTP服务器下载操作完成之后,给FTP服务器返回一个命令,激活21端口,重置超时时间,文件类型设置为二进制式。
3.根据权利要求1所述APK文件自动维护实现方法,其特征在于:
通过XML文件管控每一个APK文件的详细信息,使XML文件包含机芯和机芯版本对应的一系列的APK文件的名字,存放地址,包名,MD5值,APK文件的自身版本名字,即XML文件相当于APK文件集中管理者和上传过程中APK文件依据。
4.根据权利要求1所述APK文件自动维护实现方法,其特征在于:
APK文件上传过程和APK文件上传失败重新上传过程,具体为:
遍历根目录,获取到根目录的文件信息列表,依次遍历该列表,取得下一级文件信息列表,依次遍历该列表,下载XML文件,解析XML文件,遍历是否到结束标记,根据XML文件中信息,判断是否需要下载,如果在数据库中已经记录该APK文件,无需下载,否则下载,下载完成记录该APK文件的信息以及下载状态,下载成功的利用http表单请求方法将APK文件上传到文件服务器,上传完成则记录该APK文件的上传状态,根据返回信息成功失败和md5校验,判断该APK文件是否被篡改,无论成功与否都需记录状态,判断下载的数量是否等于上传的数量以及上传的数量是否等于更新的数量,用以判断该机芯和机芯版本下APK文件上传是否成功;
定时查找上传失败的APK文件,重复上述过程:根据上传成功的数量和之前失败的数量进行对比,若相等则判断该过程成功,否则失败。
5.根据权利要求1所述APK文件自动维护实现方法,其特征在于:
所述t_original_APK文件表,数据结构如下:
t_original_APK文件表数据结构
6.根据权利要求1所述APK文件自动维护实现方法,其特征在于:
所述t_folder表,数据结构如下:
t_folder表数据结构
7.根据权利要求6所述APK文件自动维护实现方法,其特征在于:
所述APK文件Record,数据结构如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710743484.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种远程控制方法、装置及移动终端
- 下一篇:一种双层的T卡连接器