【技术实现步骤摘要】
灰度优化的方法和装置
[0001]本申请实施例涉及计算机
,尤其涉及一种灰度优化的方法和装置。
技术介绍
[0002]随着互联网和计算机技术地发展,应用程序(Application,APP)在数量上有很大的增长,而用户对应用程序的使用效果的需求也再不断增强。为了提高应用程序的质量,在应用程序上线之前,可以对应用程序进行灰度优化。
[0003]在现有技术中,通常采用的灰度优化的方法为灰度测试,具体地:通过服务器配置升级提示,当用户开启应用程序时,可以基于升级提示对应用程序实现应用程序内升级。
[0004]然而,通过上述方法,应用程序中的部分逻辑,尤其是一次性逻辑可能无法被运行,导致灰度优化的覆盖不全面,造成灰度优化的可靠性偏低问题。
技术实现思路
[0005]本申请实施例提供一种灰度优化的方法和装置,用以解决相关技术中灰度优化的可靠性偏低的问题。
[0006]第一方面,本申请实施例提供一种灰度优化的方法,包括:
[0007]接收用户发起的启动指令,其中,所述启动指令用于指示 ...
【技术保护点】
【技术特征摘要】
1.一种灰度优化的方法,包括:接收用户发起的启动指令,其中,所述启动指令用于指示启动初始应用程序;根据所述初始应用程序对应的预设的映射图,遍历每一待删除文件,得到与每一所述待删除文件各自对应的待删除信息,其中,所述映射图中包括待删除文件与待删除信息之间的映射关系;从所述初始应用程序中删除与每一所述待删除文件各自对应的待删除信息,得到目标应用程序,并启动所述目标应用程序。2.根据权利要求1所述的方法,其中,所述映射图为将键对象和值对象进行关联的容器;每一所述待删除文件为一个键对象,每一所述待删除信息为一个值对象。3.根据权利要求2所述的方法,其中,根据所述初始应用程序对应的预设的映射图,遍历每一待删除文件,得到与每一所述待删除文件各自对应的待删除信息,包括:遍历所述映射关系图中的每一键对象,基于键对象和值对象的关联,确定每一键对象对应的值对象,并将每一键对象对应的值对象分别确定为待删除信息。4.根据权利要求1至3中任一项所述的方法,还包括:根据所述启动指令调用所述初始应用程序,并获取所述初始应用程序的版本属性信息;若所述版本属性信息中不包括第一标识,则获取与所述初始应用程序对应的映射图,其中,所述第一标识用于表征所述初始应用程序的版本为灰度优化后的版本;若所述版本属性信息中包括所述第一标识,则启动所述初始应用程序。5.根据权利要求2或3所述的方法,还包括:获取所述初始应用程序的各初始文件,以及存储于每一所述初始文件中的各初始信息;基于预设的灰度优化需求、各所述初始文件、以及各所述初始信息,构建所述映射图。6.根据权利要求5所述的方法,其中,基于预设的灰度优化需求、各所述初始文件、以及各所述初始信息,构建所述映射图,包括:基于所述灰度优化需求,从各所述初始文件中确定各待删除文件;基于所述灰度优化需求,从每一所述待删除文件中,确定待删除信息;根据各所述待删除文件和各所述待删除信息,构建所述映射图。7.根据权利要求6所述的方法,其中,根据各所述待删...
【专利技术属性】
技术研发人员:吴晓勇,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。