[发明专利]一种应用程序自动升级方法及存储介质在审
申请号: | 201711163776.5 | 申请日: | 2017-11-21 |
公开(公告)号: | CN107992315A | 公开(公告)日: | 2018-05-04 |
发明(设计)人: | 黄世纬 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 上海硕力知识产权代理事务所(普通合伙)31251 | 代理人: | 郭桂峰 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 自动 升级 方法 存储 介质 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种应用程序自动升级方法及存储介质。
背景技术
用户在使用应用程序过程当中,可能因设备或者使用环境原因会出现程序错误(BUG),一般情况下,应用程序开发者会收集相关的程序错误情况再集中改进进行下一版本的迭代。然而,这个过程往往是需要一周以上的时间,这对应用程序使用者来说是严重影响到用户体验效果。
现有技术中,应用程序升级是针对大众化地升级,对于个别用户出现的程序错误的应用程序可能需要等待一段时间更新下一版本或者返回到上一版本,无论是等待下一版本还是返回上一版本,都影响了用户对目前版本的体验。
发明内容
为解决上述技术问题,本发明提供一种应用程序升级方法,可以短时间获取到针对该程序错误引起的版本进行更新。
本发明提供的技术方案如下:
本发明公开了一种应用程序升级方法,所述方法包括步骤:监控目标应用程序是否出现程序错误;当监控出现程序错误时,获取该程序错误的错误编号,并根据所述错误编号生成检索请求发送至远程服务器;所述检索请求包括当前程序错误的错误编号,所述错误编号以便远程服务器在确定存在与所述错误编号对应的更新版本数据时发送所述更新版本数据的版本信息;当接收到远程服务器返回的所述版本信息时,根据所述版本信息生成提示下载信息,向用户显示所述提示下载信息;当接收到用户的确认下载指令时,根据所述版本信息向远程服务器发送下载请求,以便下载该更新版本数据,并通过安装所述更新版本数据升级所述目标应用程序。
进一步地,所述步骤之前还包括步骤:预先在目标程序中植入锚点,所述锚点在目标程序产生程序错误时标记该程序错误的错误编号。
进一步地,所述方法还包括:接收到远程服务器返回的检索失败信息;将错误编号和程序错误相关信息封装后发送至远程服务器。
进一步地,所述方法还包括:控制终端定时或不定时向远程服务器发送重新检索请求,所述重新检索请求包括上一次出现的程序错误的错误编号。
本发明还公开一种应用程序升级方法,所述方法包括步骤:接收控制终端发送的检索请求,所述检索请求包括程序错误的错误编号;根据所述检索请求中的错误编号查找数据库,判断是否存在与所述错误编号对应的更新版本数据;当检索到与所述错误编号对应的更新版本数据时,向控制终端返回更新版本数据的版本信息,以便所述控制终端通过所述更新版本数据的所述版本信息生成提示下载信息显示给用户;当接收到控制终端发送的下载请求时,向控制终端发送更新版本数据。
进一步地,所述方法还包括步骤:
预先在数据库中建立程序错误的错误编号与更新版本数据一一对应的关系表;所述数据库存储有更新版本数据。
进一步地,所述方法还包括步骤:当未检索到与所述错误编号对应的更新版本数据时,向控制终端返回检索失败信息。
进一步地,所述方法还包括步骤:接收控制终端发送的错误编号和程序错误相关信息并存储。
本发明还公开一种存储介质,其中存储有多条指令,所述指令适于由处理器加载并执行:监控目标应用程序是否出现程序错误;当监控出现程序错误时,获取该程序错误的错误编号,并根据所述错误编号生成检索请求发送至远程服务器;所述检索请求包括当前程序错误的错误编号,所述错误编号以便远程服务器在确定存在与所述错误编号对应的更新版本数据时发送所述更新版本数据的版本信息;当接收到远程服务器返回的所述版本信息时,根据所述版本信息生成提示下载信息,向用户显示所述提示下载信息;当接收到用户的确认下载指令时,根据所述版本信息向远程服务器发送下载请求,以便下载该更新版本数据,并通过安装所述更新版本数据升级所述目标应用程序。
本发明还公开一种存储介质,其中存储有多条指令,所述指令适于由处理器加载并执行:接收控制终端发送的检索请求,所述检索请求包括程序错误的错误编号;根据所述检索请求中的错误编号查找数据库,判断是否存在与所述错误编号对应的更新版本数据;当检索到与所述错误编号对应的更新版本数据时,向控制终端返回更新版本数据的版本信息,以便所述控制终端通过所述更新版本数据的所述版本信息生成提示下载信息显示给用户;当接收到控制终端发送的下载请求时,向控制终端发送更新版本数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711163776.5/2.html,转载请声明来源钻瓜专利网。