[发明专利]安卓app动态加载资源功能模块的方法及系统有效
申请号: | 201610506610.8 | 申请日: | 2016-06-30 |
公开(公告)号: | CN106131612B | 公开(公告)日: | 2019-03-05 |
发明(设计)人: | 王明;丁鹏 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04N21/262 | 分类号: | H04N21/262;H04N21/458;H04N21/443 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 严彦 |
地址: | 430000 湖北省武汉市东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种安卓app动态加载资源功能模块的方法及系统,包括模块生成过程,包括在服务器端生成单独的资源功能模块;动态验证更新过程,在客户端检验资源功能模块的安全性和更新资源功能模块,联网判断模块的安全性及更新状况取版本最高的文件;加载过程,用于在客户端下载及加载资源功能模块,包括校验hash,根据扫描文件夹中所有该资源功能模块的版本号进行排序,删除较老版本的文件,直到剩下n个资源功能模块的文件,下载完成后开始进行加载并提示用户。本发明所提供安卓app动态加载功能模块的用途包括不限于直播间动态加载,具有重要的市场价值。 | ||
搜索关键词: | app 动态 加载 资源 功能模块 方法 系统 | ||
【主权项】:
1.一种安卓app动态加载资源功能模块的方法,其特征在于:包括模块生成过程、动态验证更新过程和加载过程,所述模块生成过程,包括在服务器端生成单独的资源功能模块;所述动态验证更新过程,用于在客户端检验资源功能模块的安全性和更新资源功能模块,所述加载过程,用于在客户端下载及加载资源功能模块;所述动态验证更新过程包括以下步骤,步骤A1,当用户打开资源功能模块,首先用包名判断是否加载,如果已加载,进入步骤A9,否则进入步骤A2;步骤A2,扫描plugin目录下该包名的文件是否存在,存在则进入步骤A3,否则进入步骤A5;步骤A3,判断有几个文件,大于1则取最新的版本进入步骤A4,否则直接进入步骤A4;步骤A4,进行加载,加载成功则进入步骤A9,加载失败则进入步骤A5;步骤A5,在assert目录下寻找是否存在该文件,存在则进入步骤A6,不存在则进入步骤A7;步骤A6,从assert目录复制到plugin目录,然后进入步骤A4;步骤A7,请求api,加上包名,进入步骤A8;步骤A8,下载该资源功能模块,进入步骤A4;步骤A9,联网判断安全性及更新;步骤A10,判断返回数据,若资源功能模块不安全或有更新返回步骤A8,若资源功能模块安全且没有更新,打开资源功能模块;所述加载过程包括以下步骤,步骤B1,传入包名、versioncode和渠道号生成md5字符串,并传入url下载地址,文件hash;步骤B2,在plugin目录中新建名称为temp的文件夹,并根据url下载地址下载该资源功能模块,下载完成则进入步骤B3,下载失败则任务终止;步骤B3,校验hash,并移动到plugin文件夹中;如果校验成功则进入步骤B4,否则任务终止;步骤B4,扫描plugin目录下该包名的文件是否大于预设的本地缓存模块数量n,是则进入步骤B5,否则进入步骤B6;步骤B5,根据扫描文件夹中所有该资源功能模块的版本号,并进行排序,删除较老版本的文件,直到剩下n个资源功能模块的文件,进入步骤B6;步骤B6,进行加载并提示用户,实现下载回调。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610506610.8/,转载请声明来源钻瓜专利网。