[发明专利]一种安装包获取方法、装置、设备及存储介质在审
申请号: | 202010582394.1 | 申请日: | 2020-06-23 |
公开(公告)号: | CN113835717A | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 张磊 | 申请(专利权)人: | 武汉斗鱼鱼乐网络科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 430070 湖北省武汉市东湖新技术开发区软件园东路*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 安装 获取 方法 装置 设备 存储 介质 | ||
1.一种安装包获取方法,其特征在于,包括:
在监测到获取安装包的触发事件时,获取与所述触发事件对应的安装包获取参数,其中,所述安装包获取参数包括待获取安装包的安装包查询参数和安装包获取对象的对象签名参数;
以所述安装包获取参数为入参参数,调用已构建完成的安装包获取函数,根据所述安装包获取函数的输出结果,得到所述待获取安装包;
其中,所述安装包获取函数通过如下步骤实现安装包获取功能:
对所述安装包查询参数进行解密,根据解密结果更新所述安装包查询参数;
将所述安装包获取参数传递至已构建完成的签名校验函数中,根据所述签名校验函数的输出结果,判断签名校验是否成功;
若是,则以所述安装包查询参数为入参参数,调用已构建完成的安装包查询函数,根据所述安装包查询函数的输出结果,得到所述待获取安装包。
2.根据权利要求1所述的方法,其特征在于,所述安装包查询函数通过如下步骤实现安装包查询功能:
根据所述安装包查询参数确定所述待获取安装包的安装包数量,且从已创建列表中筛选出与所述安装包查询参数匹配的应用条目,其中,所述应用条目中记录有所述待获取安装包的存储路径和配置信息;
若所述应用条目的数量和所述安装包数量相一致,则从所述应用条目中获取到所述待获取安装包的身份标识信息;
根据所述身份标识信息确定安装包查询信息,并根据所述安装包查询信息从所述应用条目中获取到所述配置信息和所述存储路径;
基于所述存储路径从数据库中获取到所述待获取安装包,对所述待获取安装包和所述配置信息进行转换,并对转换结果进行封装。
3.根据权利要求2所述的方法,其特征在于,还包括:
基于设置于所述安装包查询函数内的预设序列化注解,将封装结果自动序列化为预设格式的数据,其中,所述预设格式包括JSON格式。
4.根据权利要求1所述的方法,其特征在于,所述签名校验函数通过如下步骤实现签名校验功能:
将所述安装包查询参数转换为第一查询参数,并将所述第一查询参数转换为第二查询参数,其中,所述安装包查询参数的类型是Object类型,所述第一查询参数的类型是Map类型,所述第二查询参数的类型是ListString类型;
基于预设排序函数对所述第二查询参数进行排序,并将排序结果封装到预设封装对象中,其中,所述预设封装对象的类型包括StringBuilder类型;
经由消息摘要算法,基于所述预设封装对象生成签名校验结果,并判断所述签名校验结果和所述对象签名参数是否一致;
若是,则签名校验成功;否则,签名校验失败。
5.根据权利要求4所述的方法,其特征在于,在所述将所述安装包查询参数转换为第一查询参数之后,还包括:
对所述第一查询参数中的待移除参数进行移除,并根据移除结果更新所述第一查询参数,其中,所述待移除参数是与所述消息摘要算法无关的参数;
基于预设排空处理函数对所述第二查询参数进行排空处理,并根据排空处理结果更新所述第二查询参数。
6.根据权利要求1所述的方法,其特征在于,所述安装包查询参数的类型包括PageParam类型,其中,所述PageParam的描述信息包括数据库页数、每页条目数和数据库分页参数中的至少一个;和/或,
所述安装包获取函数的出参参数的类型包括CommonResultListResAppPageVo类型,其中,ListResAppPageVo是CommonResult的泛型参数,AppPageVo是ListRes的泛型参数;和/或,
所述安装包查询参数包括应用名称、以及应用渠道和/或应用版本号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼鱼乐网络科技有限公司,未经武汉斗鱼鱼乐网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010582394.1/1.html,转载请声明来源钻瓜专利网。