APP版本降级的数据兼容方法、装置、设备及存储介质制造方法及图纸

技术编号:28034053 阅读:10 留言:0更新日期:2021-04-09 23:15
本申请涉及数据处理技术领域,公开了一种APP版本降级的数据兼容方法、装置、计算机设备及计算机可读存储介质,该方法包括:通过获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件;获取当前目标应用程序的版本号,并根据所述版本号确定当前所述目标应用程序的版本是否为降级版本;若确定当前所述目标应用程序的版本为降级版本,则修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容,通过对每个应用程序版本的特殊性制定相应的白名单文件,实现不用对每一处代码逻辑做降级兼容处理,快速达到应用程序版本降级后数据兼容的效果。

【技术实现步骤摘要】
APP版本降级的数据兼容方法、装置、设备及存储介质
本申请涉及数据处理
,尤其涉及一种APP版本降级的数据兼容方法、装置、计算机设备及计算机可读存储介质。
技术介绍
对于金融类的APP而言,APP的稳定性是极其重要的,所以当有重大改版的APP发布之前,一般会考虑进行小范围的beta(测试)版本测试,苹果的testflight是渠道之一,其中,testflight是苹果公司的一种帮助开发者分发beta版软件的应用,开发者可通过此应用向高达10000名“测试员”分发待测试应用,当用户从testflight中下载了最新的beta版APP,如5.28版本使用后,如果用户再从AppStore(应用商店)上下载安装APP,此时AppStore版本还是5.27版本,则老版本APP会覆盖beta版本APP,造成了APP降级,导致APP多个业务出现数据兼容问题,甚至闪退,以及很多问题很隐蔽,无法快速查询,如第三方SDK在beta新版本存储本地数据的格式或字段做了修改,但回到老版本就可能会造成数据解析出错。若通过人工对APP的每一处代码逻辑进行排查,则会消耗大量的人力,且排查的效率较低。
技术实现思路
本申请的主要目的在于提供一种APP版本降级的数据兼容方法、装置、计算机设备及计算机可读存储介质,旨在解决现有技术中APP版本降级,导致APP数据不兼容,从而无法快速排查且人工排查的效率较低的技术问题。第一方面,本申请提供一种APP版本降级的数据兼容方法,所述APP版本降级的数据兼容方法包括以下步骤:>获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件;获取当前目标应用程序的版本号,并根据所述版本号确定当前所述目标应用程序的版本是否为降级版本;若确定当前所述目标应用程序的版本为降级版本,则修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容。第二方面,本申请还提供一种APP版本降级的数据兼容装置,所述APP版本降级的数据兼容装置包括:第一获取模块,用于获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件;第二获取模块,用于获取当前目标应用程序的版本号,并确定当前所述目标应用程序的版本是否为降级版本;修改模块,用于若确定当前所述目标应用程序的版本为降级版本,则修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容。第三方面,本申请还提供一种计算机设备,所述计算机设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上述的APP版本降级的数据兼容方法的步骤。第四方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上述的APP版本降级的数据兼容方法的步骤。本申请提供一种APP版本降级的数据兼容方法、装置、计算机设备及计算机可读存储介质,通过获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件;获取当前目标应用程序的版本号,并根据所述版本号确定当前所述目标应用程序的版本是否为降级版本;若确定当前所述目标应用程序的版本为降级版本,则修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容,通过对每个应用程序版本的特殊性制定相应的白名单文件,实现不用对每一处代码逻辑做降级兼容处理,快速达到应用程序版本降级后数据兼容的效果。附图说明为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种APP版本降级的数据兼容方法的流程示意图;图2为图1中的APP版本降级的数据兼容方法的子步骤流程示意图;图3为本申请实施例提供的另一种APP版本降级的数据兼容方法的流程示意图;图4为本申请实施例提供的一种APP版本降级的数据兼容装置的示意性框图;图5为本申请一实施例涉及的计算机设备的结构示意框图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。本申请实施例提供一种APP版本降级的数据兼容方法、装置、计算机设备及计算机可读存储介质。其中,该APP版本降级的数据兼容方法可应用于计算机设备中,该计算机设备可以是笔记本电脑、台式电脑、手机等电子设备。下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。请参照图1,图1为本申请的实施例提供的一种APP版本降级的数据兼容方法的流程示意图。如图1所示,该APP版本降级的数据兼容方法包括步骤S101至步骤S103。步骤S101、获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件。示范例的,在预置区块链中通过文件名获取对应的最新白名单文件;或者在预置区块链中通过版本号获取对应的最新白名单文件;或者,通过属性信息,基于该属性信息匹配到相关联的白名单配置表,将相关联的白名单文件作为最新白名单文件。在获取到最新白名单文件时,获取内置白名单文件的存储路径,基于该存储路径将最新白名单文件替换该内置白名单文件。在一实施例中,所述获取最新白名单配置表之前,还包括:确定目标应用程序的内置白名单文件,获取所述内置白名单文件的的版本号。示范例的,基于用户的操作信息,在多个应用程序中确定该操作信息对应的目标应用程序,基于该目标应用程序,确定该目标应用程序的存储路径中查找对应的内置白名单文件,该内置白名单文件包括包括白名单plist(属性表)文件及白名单版本号,该plist文件包括userdefault表、沙盒document目录、沙盒Library目录和沙盒tmp目录,该userdefault表包括白名单key表,该白名单key表包括userdefault数据,该沙盒document目录包括白名单文件和目录地址表。获取该内置白名单文件中的白名单版本号,将该白名单版本号作为内置白名单文件的的版本号。其中,plist文件为属性表文件,是一种文件形式,通常用于储存用户设置,也可以用于存储捆绑的信息,该功能在旧式的MacOS中是由资源分支提供的;userdefault表是在userdefault路径下存放的注册本文档来自技高网...

【技术保护点】
1.一种APP版本降级的数据兼容方法,其特征在于,包括:/n获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件;/n获取当前目标应用程序的版本号,并根据所述版本号确定当前所述目标应用程序的版本是否为降级版本;/n若确定当前所述目标应用程序的版本为降级版本,则修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容。/n

【技术特征摘要】
1.一种APP版本降级的数据兼容方法,其特征在于,包括:
获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件;
获取当前目标应用程序的版本号,并根据所述版本号确定当前所述目标应用程序的版本是否为降级版本;
若确定当前所述目标应用程序的版本为降级版本,则修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容。


2.如权利要求1所述的APP版本降级的数据兼容方法,其特征在于,所述最新白名单文件包括白名单属性表文件和版本号,所述白名单属性表文件包括默认用户表、第一沙盒目录、第二沙盒目录和第三沙盒目录,所述默认用户表包括白名单key表,所述第一沙盒目录包括白名单文件和目录地址表。


3.如权利要求2所述的APP版本降级的数据兼容方法,其特征在于,所述修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容,包括:
删除所述默认用户表中所有数据,保留所述白名单key表对应的数据;
删除所述第一沙盒目录下所有的文件数据,保留所述白名单文件和所述目录地址表;
删除所述第二沙盒目录下所有文件数据和所述第三沙盒目录下所有文件缓存数据,以使当前所述目标应用程序满足数据兼容。


4.如权利要求3所述的APP版本降级的数据兼容方法,其特征在于,所述以使当前所述目标应用程序满足数据兼容之后,还包括:
实时监控所述默认用户表和/或所述第二沙盒目录的储存行为;
若所述默认用户表和/或所述第二沙盒目录存储数据失败次数大于或等于预置阈值,则向服务器上报警示信息和/或向用户发送提示信息。


5.如权利要求1所述的APP版本降级的数据兼容方法,其特征在于,所述获取最新白名单配置表之前,还包括:
确定目标应用程序的内置白名单文件,获取所述内置白名单文件的的版本号。


6.如权利要求5所述的APP版本降级的数据兼容方法,其特征在于,所述获取最新白名单...

【专利技术属性】
技术研发人员:胡御宇
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1