[发明专利]应用程序更新方法、装置、计算机设备及存储介质在审
申请号: | 201910300408.3 | 申请日: | 2019-04-15 |
公开(公告)号: | CN110162319A | 公开(公告)日: | 2019-08-23 |
发明(设计)人: | 陈志辉 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 谭果林 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 历史操作信息 应用程序更新 计算机设备 版本信息 存储介质 获取请求 判定结果 应用程序 客户端 发送 并发送到客户 接收客户端 查询模块 更新文件 获取模块 历史操作 模块标识 模块运行 时间开销 智能判断 最新版本 不一致 分析 记录 | ||
1.一种应用程序更新方法,其特征在于,所述应用程序更新方法包括:
若接收到客户端发送的应用程序的模块运行请求,则获取所述模块运行请求包含的模块标识和当前版本信息;
从预设的数据库中,查询所述模块标识对应的最新版本信息,并将所述当前版本信息与所述最新版本信息进行比较,得到比较结果;
若所述比较结果为所述最新版本信息与所述当前版本信息不一致,则向所述客户端发送历史操作信息获取请求;
接收所述客户端发送的所述历史操作信息,并对所述历史操作信息进行分析,得到所述模块标识对应的模块的更新判定结果,其中,所述历史操作信息为所述客户端从所述客户端缓存的所述应用程序的历史操作记录中获取到的与所述模块对应的信息;
若所述更新判定结果为需要更新所述模块标识对应的模块,则通过预设的更新方式,获取所述模块标识对应的模块的更新文件;
将所述更新文件发送给所述客户端。
2.如权利要求1所述的应用程序更新方法,其特征在于,所述历史操作信息包括操作时间,所述对所述历史操作信息进行分析,得到所述模块标识对应的模块的更新判定结果包括:
根据所述操作时间中包含的操作日期,统计每个操作日期对应的操作次数;
根据所述操作日期和所述操作日期对应的操作次数,确定目标操作热度;
将所述目标操作热度与预设操作热度进行比较,并根据比较结果确定所述模块标识对应的模块的更新判定结果。
3.如权利要求2所述的应用程序更新方法,其特征在于,所述根据所述操作日期和所述操作日期对应的操作次数,确定目标操作热度包括:
获取当前日期,并根据如下公式,计算所述目标操作热度:
其中,p为所述目标操作热度,n为操作日期的数量,di为第i个所述操作日期,ci为第i个所述操作日期对应的操作次数,e为预设的权重系数,d为所述当前日期,ci、i和n为正整数,且i≤n。
4.如权利要求2所述的应用程序更新方法,其特征在于,所述预设操作热度包括第一预设热度和第二预设热度,且所述第一预设热度大于所述第二预设热度,所述将所述目标操作热度与预设操作热度进行比较,确定所述所述模块标识对应的模块的更新判定结果:
将所述目标操作热度与所述第一预设热度进行比较,得到第一比较结果;
若所述第一比较结果为所述目标操作热度不小于所述第一预设热度,则确认所述更新判定结果为需要更新所述模块标识对应的模块;
若所述第一比较结果为所述目标操作热度小于所述第一预设热度,则将所述目标操作热度与所述第二预设热度进行比较,得到第二比较结果;
若所述第二比较结果为所述目标操作热度不小于所述第二预设热度,则确认所述更新判定结果为建议更新,并向所述客户端发送包含所述建议更新的选择消息,获取所述客户端的选择结果;
若所述第二比较结果为所述目标操作热度小于所述第二预设热度,则确认所述更新判定结果为所述忽略更新。
5.如权利要求1至4任一项所述的应用程序更新方法,其特征在于,所述若所述更新判定结果为需要更新所述模块标识对应的模块,则通过预设的更新获取所述模块标识对应的模块的更新文件包括:
若所述更新判定结果为需要更新所述模块标识对应的模块,则从预设的代码库中,获取所述最新版本信息对应的代码,并通过所述最新版本信息对应的代码生成所述最新版本信息对应的资源文件包;
在所述预设的代码库中,获取所述模块的当前版本信息对应的代码,并通过所述当前版本信息对应的代码生成所述当前版本信息对应的资源文件包;
将所述最新版本信息对应的资源文件包和所述当前版本信息对应的资源文件包进行差异比较,得到所述最新版本信息对应的资源文件包和所述当前版本信息对应的资源文件包之间的差异数据,并根据所述差异数据生成所述更新文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910300408.3/1.html,转载请声明来源钻瓜专利网。