[发明专利]安卓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/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top