首页 APP版本降级的数据兼容方法、装置、设备及存储介质

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

举报
开通vip

APP版本降级的数据兼容方法、装置、设备及存储介质(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112631646A(43)申请公布日2021.04.09(21)申请号202011508007.6(22)申请日2020.12.18(71)申请人平安普惠企业管理有限公司地址518000广东省深圳市前海深港合作区前湾一路1号A栋201室(入驻深圳市前海商务秘书有限公司)(72)发明人胡御宇 (74)专利代理机构深圳市力道知识产权代理事务所(普通合伙)44507代理人张传义(51)Int.Cl.G06F8/71(2018.01)权利要求书...

APP版本降级的数据兼容方法、装置、设备及存储介质
(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112631646A(43)申请公布日2021.04.09(21)申请号202011508007.6(22)申请日2020.12.18(71)申请人平安普惠企业管理有限公司地址518000广东省深圳市前海深港合作区前湾一路1号A栋201室(入驻深圳市前海商务秘书有限公司)(72)发明人胡御宇 (74)专利代理机构深圳市力道知识产权代理事务所(普通合伙)44507代理人张传义(51)Int.Cl.G06F8/71(2018.01)权利要求书2页说明书9页附图2页(54)发明名称APP版本降级的数据兼容方法、装置、设备及存储介质(57)摘要本申请涉及数据处理技术领域,公开了一种APP版本降级的数据兼容方法、装置、计算机设备及计算机可读存储介质,该方法包括:通过获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件;获取当前目标应用程序的版本号,并根据所述版本号确定当前所述目标应用程序的版本是否为降级版本;若确定当前所述目标应用程序的版本为降级版本,则修改所述最新白名单配置 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf ,以使当前所述目标应用程序满足数据兼容,通过对每个应用程序版本的特殊性制定相应的白名单文件,实现不用对每一处代码逻辑做降级兼容处理,快速达到应用程序版本降级后数据兼容的效果。CN112631646ACN112631646A权 利 要 求 书1/2页1.一种APP版本降级的数据兼容方法,其特征在于,包括:获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件;获取当前目标应用程序的版本号,并根据所述版本号确定当前所述目标应用程序的版本是否为降级版本;若确定当前所述目标应用程序的版本为降级版本,则修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容。2.如权利要求1所述的APP版本降级的数据兼容方法,其特征在于,所述最新白名单文件包括白名单属性表文件和版本号,所述白名单属性表文件包括默认用户表、第一沙盒目录、第二沙盒目录和第三沙盒目录,所述默认用户表包括白名单key表,所述第一沙盒目录包括白名单文件和目录地址表。3.如权利要求2所述的APP版本降级的数据兼容方法,其特征在于,所述修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容,包括:删除所述默认用户表中所有数据,保留所述白名单key表对应的数据;删除所述第一沙盒目录下所有的文件数据,保留所述白名单文件和所述目录地址表;删除所述第二沙盒目录下所有文件数据和所述第三沙盒目录下所有文件缓存数据,以使当前所述目标应用程序满足数据兼容。4.如权利要求3所述的APP版本降级的数据兼容方法,其特征在于,所述以使当前所述目标应用程序满足数据兼容之后,还包括:实时监控所述默认用户表和/或所述第二沙盒目录的储存行为;若所述默认用户表和/或所述第二沙盒目录存储数据失败次数大于或等于预置阈值,则向服务器上报警示信息和/或向用户发送提示信息。5.如权利要求1所述的APP版本降级的数据兼容方法,其特征在于,所述获取最新白名单配置表之前,还包括:确定目标应用程序的内置白名单文件,获取所述内置白名单文件的的版本号。6.如权利要求5所述的APP版本降级的数据兼容方法,其特征在于,所述获取最新白名单文件,包括:实时或定时向服务器发送请求信息,获取所述服务器返回所述请求信息对应的最新白名单文件的版本号;将所述最新白名单文件的版本号与所述内置白名单文件的版本号进行比对;若所述所述最新白名单文件的版本号与所述内置白名单文件的版本号不一致,则向服务器发送下载请求以获取所述最新白名单文件。7.如权利要求1所述的APP版本降级的数据兼容方法,其特征在于,所述获取当前目标应用程序的版本号,并确定当前所述目标应用程序的版本是否为降级版本,包括:当检测到当前目标应用程序运行时,获取当前所述目标应用程序的版本号和之前记录所述目标应用程序的版本号;将当前所述目标应用程序的版本号与之前记录所述目标应用程序的版本号进行比对,确定当前所述目标应用程序的版本是否为降级版本;若当前所述目标应用程序的版本号低于所述之前记录所述目标应用程序的版本号,则确定当前所述目标应用程序的版本为降级版本。2CN112631646A权 利 要 求 书2/2页8.一种APP版本降级的数据兼容装置,其特征在于,包括:第一获取模块,用于获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件;第二获取模块,用于获取当前目标应用程序的版本号,并确定当前所述目标应用程序的版本是否为降级版本;修改模块,用于若确定当前所述目标应用程序的版本为降级版本,则修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容。9.一种计算机设备,其特征在于,所述计算机设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如权利要求1至7中任一项所述的APP版本降级的数据兼容方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如权利要求1至7中任一项所述的APP版本降级的数据兼容方法的步骤。3CN112631646A说 明 书1/9页APP版本降级的数据兼容方法、装置、设备及存储介质技术领域[0001]本申请涉及数据处理技术领域,尤其涉及一种APP版本降级的数据兼容方法、装置、计算机设备及计算机可读存储介质。背景技术[0002]对于金融类的APP而言,APP的稳定性是极其重要的,所以当有重大改版的APP发布之前,一般会考虑进行小范围的beta(测试)版本测试,苹果的testflight是渠道之一,其中,testflight是苹果公司的一种帮助开发者分发beta版软件的应用,开发者可通过此应用向高达10000名“测试员”分发待测试应用,当用户从testflight中下载了最新的beta版APP,如5.28版本使用后,如果用户再从App Store(应用商店)上下载安装APP,此时App Store版本还是5.27版本,则老版本APP会覆盖beta版本APP,造成了APP降级,导致APP多个业务出现数据兼容问题,甚至闪退,以及很多问题很隐蔽,无法快速查询,如第三方SDK在beta新版本存储本地数据的格式或字段做了修改,但回到老版本就可能会造成数据解析出错。若通过人工对APP的每一处代码逻辑进行排查,则会消耗大量的人力,且排查的效率较低。发明内容[0003]本申请的主要目的在于提供一种APP版本降级的数据兼容方法、装置、计算机设备及计算机可读存储介质,旨在解决现有技术中APP版本降级,导致APP数据不兼容,从而无法快速排查且人工排查的效率较低的技术问题。[0004]第一方面,本申请提供一种APP版本降级的数据兼容方法,所述APP版本降级的数据兼容方法包括以下步骤:[0005]获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件;[0006]获取当前目标应用程序的版本号,并根据所述版本号确定当前所述目标应用程序的版本是否为降级版本;[0007]若确定当前所述目标应用程序的版本为降级版本,则修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容。[0008]第二方面,本申请还提供一种APP版本降级的数据兼容装置,所述APP版本降级的数据兼容装置包括:[0009]第一获取模块,用于获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件;[0010]第二获取模块,用于获取当前目标应用程序的版本号,并确定当前所述目标应用程序的版本是否为降级版本;[0011]修改模块,用于若确定当前所述目标应用程序的版本为降级版本,则修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容。[0012]第三方面,本申请还提供一种计算机设备,所述计算机设备包括处理器、存储器、4CN112631646A说 明 书2/9页以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上述的APP版本降级的数据兼容方法的步骤。[0013]第四方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上述的APP版本降级的数据兼容方法的步骤。[0014]本申请提供一种APP版本降级的数据兼容方法、装置、计算机设备及计算机可读存储介质,通过获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件;获取当前目标应用程序的版本号,并根据所述版本号确定当前所述目标应用程序的版本是否为降级版本;若确定当前所述目标应用程序的版本为降级版本,则修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容,通过对每个应用程序版本的特殊性制定相应的白名单文件,实现不用对每一处代码逻辑做降级兼容处理,快速达到应用程序版本降级后数据兼容的效果。附图说明[0015]为了更清楚地说明本申请实施例技术 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0016]图1为本申请实施例提供的一种APP版本降级的数据兼容方法的流程示意图;[0017]图2为图1中的APP版本降级的数据兼容方法的子步骤流程示意图;[0018]图3为本申请实施例提供的另一种APP版本降级的数据兼容方法的流程示意图;[0019]图4为本申请实施例提供的一种APP版本降级的数据兼容装置的示意性框图;[0020]图5为本申请一实施例涉及的计算机设备的结构示意框图。[0021]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式[0022]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。[0023]附图中所示的 流程图 破产流程图 免费下载数据库流程图下载数据库流程图下载研究框架流程图下载流程图下载word 仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。[0024]本申请实施例提供一种APP版本降级的数据兼容方法、装置、计算机设备及计算机可读存储介质。其中,该APP版本降级的数据兼容方法可应用于计算机设备中,该计算机设备可以是笔记本电脑、台式电脑、手机等电子设备。[0025]下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。[0026]请参照图1,图1为本申请的实施例提供的一种APP版本降级的数据兼容方法的流程示意图。5CN112631646A说 明 书3/9页[0027]如图1所示,该APP版本降级的数据兼容方法包括步骤S101至步骤S103。[0028]步骤S101、获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件。[0029]示范例的,在预置区块链中通过文件名获取对应的最新白名单文件;或者在预置区块链中通过版本号获取对应的最新白名单文件;或者,通过属性信息,基于该属性信息匹配到相关联的白名单配置表,将相关联的白名单文件作为最新白名单文件。在获取到最新白名单文件时,获取内置白名单文件的存储路径,基于该存储路径将最新白名单文件替换该内置白名单文件。[0030]在一实施例中,所述获取最新白名单配置表之前,还包括:确定目标应用程序的内置白名单文件,获取所述内置白名单文件的的版本号。[0031]示范例的,基于用户的操作信息,在多个应用程序中确定该操作信息对应的目标应用程序,基于该目标应用程序,确定该目标应用程序的存储路径中查找对应的内置白名单文件,该内置白名单文件包括包括白名单plist(属性表)文件及白名单版本号,该plist文件包括userdefault表、沙盒document目录、沙盒Library目录和沙盒tmp目录,该userdefault表包括白名单key表,该白名单key表包括userdefault数据,该沙盒document目录包括白名单文件和目录地址表。获取该内置白名单文件中的白名单版本号,将该白名单版本号作为内置白名单文件的的版本号。其中,plist文件为属性表文件,是一种文件形式,通常用于储存用户设置,也可以用于存储捆绑的信息,该功能在旧式的Mac OS中是由资源分支提供的;userdefault表是在userdefault路径下存放的注册表;沙盒是应用程序的存储空间;沙盒document目录记载该浏览该应用程序的对象;沙盒Library目录为应用程序的资源库;沙盒tmp目录记载应用程序的临时文件。[0032]在一实施例中,具体地,参照图2,步骤S101包括:子步骤S1011至子步骤S1013。[0033]子步骤S1011、实时或定时向服务器发送请求信息,获取所述服务器返回所述请求信息对应的最新白名单文件的版本号。[0034]示范例的,当检测到目标APP或应用程序启动时,实时或定时向服务器发送请求信息。服务器在接收到请求信息时,获取该请求信息中携带的请求白名单文件信息,服务器基于该请求白名单文件信息,将该请求白名单文件信息对应的最新白名单文件的版本号返回。[0035]子步骤S1012、将所述最新白名单文件的版本号与所述内置白名单文件的版本号进行比对。[0036]示范例的,在接收到该请求信息对应的最新白名单文件的版本号时,获取内置白名单文件的版本号,将获取到的内置白名单文件的版本号与最新白名单文件的版本号进行比对。[0037]子步骤S1013、若所述所述最新白名单文件的版本号与所述内置白名单文件的版本号不一致,则向服务器发送下载请求以获取所述最新白名单文件。[0038]示范例的,若最新白名单文件的版本号与内置白名单文件的版本号不同,则向服务器发送下载请求以获取最新白名单文件的版本号对应的最新白名单文件。例如,获取到最新白名单文件的版本号为1.1,内置报名单文件的版本号为1.0时,该最新白名单配置表的版本号1.1与内置报名单配置表版本号1.0不相同,则向服务器发送下载请求,以获取该最新白名单文件的版本号1.1对应的最新白名单文件。6CN112631646A说 明 书4/9页[0039]在一实施例中,所述最新白名单文件包括白名单属性表文件和版本号,所述白名单属性表文件包括默认用户表、第一沙盒目录、第二沙盒目录和第三沙盒目录,所述默认用户表包括白名单key表,所述第一沙盒目录包括白名单文件和目录地址表。[0040]示范例的,最新白名单文件包括包括白名单属性表文件和版本号,其中,白名单属性表文件为白名单plist文件。白名单属性表文件包括包括默认用户表、第一沙盒目录、第二沙盒目录和第三沙盒目录,其中,默认用户表为userdefault表、第一沙盒目录为沙盒document目录、第二沙盒目录为沙盒Library目录、以及第三沙盒目录为沙盒tmp目录。[0041]其中,plist文件为属性表文件,是一种文件形式,通常用于储存用户设置,也可以用于存储捆绑的信息,该功能在旧式的Mac OS中是由资源分支提供的;userdefault表是在userdefault路径下存放的注册表;沙盒是应用程序的存储空间;沙盒document目录记载该浏览该应用程序的对象;沙盒Library目录为应用程序的资源库;沙盒tmp目录记载应用程序的临时文件。[0042]其中,plist文件为属性表文件,是一种文件形式,通常用于储存用户设置,也可以用于存储捆绑的信息,该功能在旧式的Mac OS中是由资源分支提供的;userdefault表是在userdefault路径下存放的注册表;沙盒是应用程序的存储空间;沙盒document目录记载该浏览该应用程序的对象;沙盒Library目录为应用程序的资源库;沙盒tmp目录记载应用程序的临时文件。[0043]步骤S102、获取当前目标应用程序的版本号,并根据所述版本号确定当前所述目标应用程序的版本是否为降级版本。[0044]示例性的,在获取到最新白名单文件,基于该最新白名单文件对目标应用程序进行更新,获取更新后当前目标应用程序的版本号,根据该当前目标应用程序的版本号,确定该目标应用程序是否为降级版本。例如,目标应用程序之前记录的版本号,若该目标应用程序之前记录的版本号与当前目标应用程序的版本号不一致,确定当前目标应用程序的版本为降级版本。[0045]在一实时例中,所述获取当前目标应用程序的版本号,并确定当前所述目标应用程序的版本是否为降级版本,包括:当检测到当前目标应用程序运行时,获取当前所述目标应用程序的版本号和之前记录所述目标应用程序的版本号;将当前所述目标应用程序的版本号与之前记录所述目标应用程序的版本号进行比对,确定当前所述目标应用程序的版本是否为降级版本;若当前所述目标应用程序的版本号低于所述之前记录所述目标应用程序的版本号,则确定当前所述目标应用程序的版本为降级版本。[0046]示范例的,在获取到最新白名单文件,基于该最新白名单文件对目标应用程序进行更新。当更新后检测到当前应用程序运行时,获取当前应用程序的版本号和之前记录的版本号,其中,该之前记录的版本号对应的应用程序与当前应用程序为同一名称的应用程序。在获取到当前应用程序的版本号和之前记录的版本号,将该当前应用程序的版本号与之前记录的版本号进行比对,若当前应用程序的版本号低于之前记录的版本号,则确定该当前应用程序的版本为降级版本。例如,在获取到当前应用程序的版本号为1.0,之前记录的版本号为1.1,该之前记录的版本号1.1高于当前应用程序的版本号1.0,确定该当前应用程序的版本号为降级版本。[0047]步骤S103、若确定当前所述目标应用程序的版本为降级版本,则修改所述最新白7CN112631646A说 明 书5/9页名单配置表,以使当前所述目标应用程序满足数据兼容。[0048]实施例的,在确定该当前应用程序的版本为降级版本,修改最新白名单文件的属性信息,例如,修改该最新白名单文件的存储属性信息,满足当前应用程序的数据格式要求,以使当前应用程序满足数据兼容。[0049]在一实施例中,所述修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容,包括:删除所述默认用户表中所有数据,保留所述白名单key表对应的数据;删除所述第一沙盒目录下所有的文件数据,保留所述白名单文件和所述目录地址表;删除所述第二沙盒目录下所有文件数据和所述第三沙盒目录下所有文件缓存数据,以使当前所述目标应用程序满足数据兼容。[0050]示范例的,删除userdefault表中所有数据,保留白名单key表对应的数据;删除沙盒document目录下所有的文件数据,保留所述白名单文件和所述目录地址表;删除Library目录下所有文件数据和沙盒tmp目录下所有文件缓存数据,以使当前所述目标应用程序满足数据兼容。[0051]在本实施例中,通过获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件以及更新目标应用程序,确定当前目标应用程序的版本是否为降级版本,若确定当前目标应用程序的版本为降级版本,则修改最新白名单配置表,以使当前目标应用程序满足数据兼容,通过对每个应用程序版本的特殊性制定相应的白名单文件,实现不用对每一处代码逻辑做降级兼容处理,快速达到应用程序版本降级后数据兼容的效果。[0052]请参照图3,图3为本申请实施例提供的另一种APP版本降级的数据兼容方法的流程示意图。[0053]步骤S201、实时监控所述默认用户表和/或所述第二沙盒目录的储存行为。[0054]示范例的,实时监控默认用户表和/或所述第二沙盒目录的储存行为,例如,实时监控userdefault表存储数据失败次数;或者,实时监控沙盒Library目录存储数据失败次数;或者,实时监控userdefault表存储数据失败次数和实时监控沙盒Library目录存储数据失败次数。[0055]步骤S202、若所述默认用户表和/或所述第二沙盒目录存储数据失败次数大于或等于预置阈值,则向服务器上报警示信息和/或向用户发送提示信息。[0056]示范性的,若默认用户表和/或第二沙盒目录存储数据失败次数大于或等于预置阈值,示范例的,实时监控userdefault表存储数据失败次数大于或等于预置阈值;或者,实时监控沙盒Library目录存储数据失败次数大于或等于预置阈值;或者,实时监控userdefault表存储数据失败次数大于或等于预置阈值和实时监控沙盒Library目录存储数据失败次数大于或等于预置阈值。例如,记录数据存储至userdefault表和沙盒Library目录的失败次数,若该失败次数大于或等于5次,则向服务器上报警示信息和/或向用户发送提示信息。其中,警示信息和/或提示信息包括发送数据写入失败的文件名以及APP版本号等信息,以便排查。例如,开发人员根据上报的警示信息来排查问题的原因,如果是白名单有问题,则修改白名单配置,并标记该问题,如果重新删除该文件即可正常,当下次APP再次向服务端上报时,直接删除该文件。如果需要删除APP所有数据才能正常,便弹出提示用户,检测到APP有问题,将进行自动修复,用户点击确认,则APP将清空所有APP内的所有数据,恢复成初始状态。8CN112631646A说 明 书6/9页[0057]在本申请实施例中,在修改最新白名单配置表,以使当前目标应用程序满足数据兼容后,实时监控默认用户表和/或第二沙盒目录的储存行为,采集异常信息,以便开发人员更加快速排查问题的原因,保证应用程序的正常运行。[0058]请参照图4,图4为本申请实施例提供的一种APP版本降级的数据兼容装置的示意性框图。[0059]如图4所示,该APP版本降级的数据兼容装置400,包括:第一获取模块401、第二获取模块402、修改模块403。[0060]第一获取模块401,用于获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件;[0061]第二获取模块402,用于获取当前目标应用程序的版本号,并确定当前所述目标应用程序的版本是否为降级版本;[0062]修改模块403,用于若确定当前所述目标应用程序的版本为降级版本,则修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容。[0063]其中,第一获取模块401具体还用于:[0064]所述白名单属性表文件包括默认用户表、第一沙盒目录、第二沙盒目录和第三沙盒目录,所述默认用户表包括白名单key表,所述第一沙盒目录包括白名单文件和目录地址表。[0065]其中,修改模块403具体还用于:[0066]删除所述默认用户表中所有数据,保留所述白名单key表对应的数据;[0067]删除所述第一沙盒目录下所有的文件数据,保留所述白名单文件和所述目录地址表;[0068]删除所述第二沙盒目录下所有文件数据和所述第三沙盒目录下所有文件缓存数据,以使当前所述目标应用程序满足数据兼容。[0069]其中,APP版本降级的数据兼容装置400具体还用于:[0070]实时监控所述默认用户表和/或所述第二沙盒目录的储存行为;[0071]若所述默认用户表和/或所述第二沙盒目录存储数据失败次数大于或等于预置阈值,则向服务器上报警示信息和/或向用户发送提示信息。[0072]其中,APP版本降级的数据兼容装置400具体还用于:[0073]确定目标应用程序的内置白名单文件,获取所述内置白名单文件的的版本号。[0074]其中,第一获取模块401具体还用于:[0075]实时或定时向服务器发送请求信息,获取所述服务器返回所述请求信息对应的最新白名单文件的版本号;[0076]将所述最新白名单文件的版本号与所述内置白名单文件的版本号进行比对;[0077]若所述所述最新白名单文件的版本号与所述内置白名单文件的版本号不一致,则向服务器发送下载请求以获取所述最新白名单文件。[0078]其中,第二获取模块402还用于:[0079]当检测到当前目标应用程序运行时,获取当前所述目标应用程序的版本号和之前记录所述目标应用程序的版本号;[0080]将当前所述目标应用程序的版本号与之前记录所述目标应用程序的版本号进行9CN112631646A说 明 书7/9页比对,确定当前所述目标应用程序的版本是否为降级版本;[0081]若当前所述目标应用程序的版本号低于所述之前记录所述目标应用程序的版本号,则确定当前所述目标应用程序的版本为降级版本。[0082]需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和各模块及单元的具体工作过程,可以参考前述APP版本降级的数据兼容方法实施例中的对应过程,在此不再赘述。[0083]上述实施例提供的装置可以实现为一种计算机程序的形式,该计算机程序可以在如图5所示的计算机设备上运行。[0084]请参阅图5,图5为本申请实施例提供的一种计算机设备的结构示意性框图。该计算机设备可以为终端。[0085]如图5所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口,其中,存储器可以包括非易失性存储介质和内存储器。[0086]非易失性存储介质可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种APP版本降级的数据兼容方法。[0087]处理器用于提供计算和控制能力,支撑整个计算机设备的运行。[0088]内存储器为非易失性存储介质中的计算机程序的运行提供环境,该计算机程序被处理器执行时,可使得处理器执行任意一种APP版本降级的数据兼容方法。[0089]该网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。[0090]应当理解的是,处理器可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field‑Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。[0091]其中,在一个实施例中,所述处理器用于运行存储在存储器中的计算机程序,以实现如下步骤:[0092]获取最新白名单文件,并将所述最新白名单文件替换内置白名单文件;[0093]获取当前目标应用程序的版本号,并根据所述版本号确定当前所述目标应用程序的版本是否为降级版本;[0094]若确定当前所述目标应用程序的版本为降级版本,则修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容。[0095]在一个实施例中,所述处理器所述最新白名单文件包括白名单属性表文件和版本号,所述白名单属性表文件包括默认用户表、第一沙盒目录、第二沙盒目录和第三沙盒目录,所述默认用户表包括白名单key表,所述第一沙盒目录包括白名单文件和目录地址表。[0096]在一个实施例中,所述处理器所述修改所述最新白名单配置表,以使当前所述目标应用程序满足数据兼容实现时,用于实现:10CN112631646A说 明 书8/9页[0097]删除所述默认用户表中所有数据,保留所述白名单key表对应的数据;[0098]删除所述第一沙盒目录下所有的文件数据,保留所述白名单文件和所述目录地址表;[0099]删除所述第二沙盒目录下所有文件数据和所述第三沙盒目录下所有文件缓存数据,以使当前所述目标应用程序满足数据兼容。[0100]在一个实施例中,所述处理器所述以使当前所述目标应用程序满足数据兼容之后实现时,用于实现:[0101]实时监控所述默认用户表和/或所述第二沙盒目录的储存行为;[0102]若所述默认用户表和/或所述第二沙盒目录存储数据失败次数大于或等于预置阈值,则向服务器上报警示信息和/或向用户发送提示信息。[0103]在一个实施例中,所述处理器所述获取最新白名单配置表之前实现时,用于实现:[0104]确定目标应用程序的内置白名单文件,获取所述内置白名单文件的的版本号。[0105]在一个实施例中,所述处理器所述获取最新白名单文件实现时,用于实现:[0106]实时或定时向服务器发送请求信息,获取所述服务器返回所述请求信息对应的最新白名单文件的版本号;[0107]将所述最新白名单文件的版本号与所述内置白名单文件的版本号进行比对;[0108]若所述所述最新白名单文件的版本号与所述内置白名单文件的版本号不一致,则向服务器发送下载请求以获取所述最新白名单文件。[0109]在一个实施例中,所述处理器所述获取当前目标应用程序的版本号,并确定当前所述目标应用程序的版本是否为降级版本实现时,用于实现:[0110]当检测到当前目标应用程序运行时,获取当前所述目标应用程序的版本号和之前记录所述目标应用程序的版本号;[0111]将当前所述目标应用程序的版本号与之前记录所述目标应用程序的版本号进行比对,确定当前所述目标应用程序的版本是否为降级版本;[0112]若当前所述目标应用程序的版本号低于所述之前记录所述目标应用程序的版本号,则确定当前所述目标应用程序的版本为降级版本。[0113]本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行时所实现的方法可参照本申请APP版本降级的数据兼容方法的各个实施例。[0114]其中,所述计算机可读存储介质可以是前述实施例所述的计算机设备的内部存储单元,例如所述计算机设备的硬盘或内存。所述计算机可读存储介质也可以是所述计算机设备的外部存储设备,例如所述计算机设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。[0115]进一步地,所述计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。[0116]本申请所指区块链是内置白名单文件、最新白名单文件的存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次11CN112631646A说 明 书9/9页网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。[0117]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。[0118]上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。12CN112631646A说 明 书 附 图1/2页图1图2图313CN112631646A说 明 书 附 图2/2页图4图514
本文档为【APP版本降级的数据兼容方法、装置、设备及存储介质】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥10.0 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
掌桥科研
掌桥科研向科研人提供中文文献、外文文献、中文专利、外文专利、政府科技报告、OA文献、外军国防科技文献等多种科研资源的推广、发现、揭示和辅助获取服务,以及自动文档翻译、人工翻译、文档格式转换、收录引证等科研服务,涵盖了理、工、医、农、社科、军事、法律、经济、哲学等诸多学科和行业的中外文献资源。
格式:pdf
大小:589KB
软件:PDF阅读器
页数:14
分类:
上传时间:2022-01-25
浏览量:2