[发明专利]一种安装包的生成方法、计算机可读存储介质及终端设备有效
申请号: | 201810922178.X | 申请日: | 2018-08-14 |
公开(公告)号: | CN109213476B | 公开(公告)日: | 2023-10-17 |
发明(设计)人: | 朱逸嘉;李荣发 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/61 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 官建红 |
地址: | 518000 广东省深圳市福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 安装 生成 方法 计算机 可读 存储 介质 终端设备 | ||
1.一种安装包的生成方法,其特征在于,包括:
监测目标工程中各个功能模块的代码是否发生变更,所述目标工程为指定应用程序的代码工程;
若所述目标工程中的任意一个功能模块的代码发生变更,则获取各个功能模块预设的影响指数;
根据各个功能模块的影响指数以及各个功能模块的代码是否发生变更计算所述目标工程的代码变更量;
若所述目标工程的代码变更量大于预设的阈值,则将所述目标工程打包生成应用程序安装包,并替换掉指定下载地址中的原始安装包,所述原始安装包为由代码发生变更前的所述目标工程打包生成的应用程序安装包。
2.根据权利要求1所述的安装包的生成方法,其特征在于,所述监测目标工程中各个功能模块的代码是否发生变更包括:
从预设的数据库中分别读取各个功能模块的代码的第一消息摘要值,所述第一消息摘要值为使用预设的消息摘要算法对代码发生变更前的功能模块的代码进行计算得到的消息摘要值;
根据下式分别计算各个功能模块的代码的第二消息摘要值:
MsgDigValn=MsgDigFunc(ModCoden)
其中,n为功能模块的序号,1≤n≤N,N为所述目标工程中功能模块的总数,ModCoden为所述目标工程中第n个功能模块的代码,MsgDigFunc为所述消息摘要算法,MsgDigValn为所述目标工程中第n个功能模块的代码的第二消息摘要值;
将待监测模块的代码的第一消息摘要值与第二消息摘要值进行比对,所述待监测模块为所述目标工程中的任意一个功能模块;
若所述待监测模块的代码的第一消息摘要值与第二消息摘要值一致,则判定所述待监测模块的代码未发生变更;
若所述待监测模块的代码的第一消息摘要值与第二消息摘要值不一致,则判定所述待监测模块的代码发生变更。
3.根据权利要求1所述的安装包的生成方法,其特征在于,所述监测目标工程中各个功能模块的代码是否发生变更包括:
在预设的代码变更日志中读取待监测模块的代码变更记录,所述待监测模块为所述目标工程中的任意一个功能模块;
根据所述待监测模块的代码变更记录中的代码变更时刻判断是否存在基准时刻后新增的代码变更记录,所述基准时刻为将代码发生变更前的所述目标工程打包生成所述原始安装包的时刻;
若所述待监测模块的代码变更记录中不存在所述基准时刻后新增的代码变更记录,则判定所述待监测模块的代码未发生变更;
若所述待监测模块的代码变更记录中存在所述基准时刻后新增的代码变更记录,则判定所述待监测模块的代码发生变更。
4.根据权利要求1所述的安装包的生成方法,其特征在于,所述影响指数的预设过程包括:
从所述数据库中获取所述应用程序在预设的统计时段内的历史使用记录;
将所述统计时段划分为T个子时段,T为正整数;
根据所述历史使用记录分别统计各个功能模块在各个子时段内出现异常的次数;
根据下式分别计算各个功能模块的影响指数:
其中,t为子时段的序号,1≤t≤T,AbnNumn,t为第n个功能模块在第t个子时段内出现异常的次数,ImpDegn为第n个功能模块的影响指数。
5.根据权利要求1至4中任一项所述的安装包的生成方法,其特征在于,所述根据各个功能模块的影响指数以及各个功能模块的代码是否发生变更计算所述目标工程的代码变更量包括:
根据下式计算所述目标工程的代码变更量:
其中,StdScore为预设的标准分值,ModBooln为第n个功能模块的检测布尔值,
且
ChangeScore为所述目标工程的代码变更量。
6.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,其特征在于,所述计算机可读指令被处理器执行时实现如权利要求1至5中任一项所述的安装包的生成方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810922178.X/1.html,转载请声明来源钻瓜专利网。