一种应用程序文件管理方法及系统技术方案

技术编号:21224315 阅读:33 留言:0更新日期:2019-05-29 05:04
本发明专利技术公开了一种应用程序文件管理方法及系统。其中,所述方法包括:设置配置的第一存储分区用于存储应用程序安装过程中的签名数据文件,设置配置的第二存储分区用于存储应用程序在使用过程中的缓存数据文件,设置配置的第三存储分区用于存储应用程序在更新过程的执行代码数据文件,根据该配置的第一存储分区和第二存储分区和第三存储分区中存储的应用程序数据文件,检测应用程序是否需要更新,根据该检测出的应用程序是否需要更新的检测结果,在该检测结果是应用程序需要更新时,更新该应用程序。通过上述方式,能够实现能快速更新应用程序,应用程序更新过程消耗时间少,用户体验较好。

An Application File Management Method and System

The invention discloses an application program file management method and system. The method includes: setting the first storage partition of configuration to store the signature data file in the process of application installation, setting the second storage partition of configuration to store the cached data file in the process of application use, and setting the third storage partition of configuration to store the application in the update process. Execution code data file, according to the application data file stored in the first storage partition and the second storage partition and the third storage partition of the configuration, detects whether the application needs to be updated, and according to the detection result whether the detected application needs to be updated, the detection result is that the application needs more. Update the application when new. Through the above way, the application can be updated quickly, the application update process consumes less time, and the user experience is better.

【技术实现步骤摘要】
一种应用程序文件管理方法及系统
本专利技术涉及应用程序安装
,尤其涉及一种应用程序文件管理方法及系统。
技术介绍
随着移动支付和新零售的发展,智能POS(PointOfSale,销售终端)越来越受商户的青睐,智能POS机以移动支付为基本功能,利用智能POS配套的商户管理云平台实现收款管理、会员管理、店铺管理等。现有的智能POS机在更新应用程序时是采用将当前应用程序的程序数据与存储在存储器中的应用程序的数据进行对比的方式来进行应用程序的更新。但是,专利技术人发现现有技术中至少存在如下问题:现有的智能POS机在更新应用程序时是采用将当前应用程序的程序数据与存储在存储器中的应用程序的数据进行对比的方式来进行应用程序的更新,存储器中存储有关联该应用程序的各种数据包括应用程序验签过程的信息例如应用程序签名数据、应用程序使用过程中的缓存数据、应用程序的执行代码等,使得应用程序更新过程中的数据对比过程消耗时间较多,应用程序更新速度慢,用户体验一般。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种应用程序文件管理方法及系统,能够实现能快速更新应用程序,应用程序更新过程消耗时间少,用户体验较好。根据本专利技术的一个方面,提供一种应用程序文件管理方法,包括:在应用程序存储空间中,配置第一存储分区和第二存储分区和第三存储分区;设置所述配置的第一存储分区用于存储应用程序安装过程中的签名数据文件,设置所述配置的第二存储分区用于存储应用程序在使用过程中的缓存数据文件,设置所述配置的第三存储分区用于存储应用程序在更新过程的执行代码数据文件;根据所述配置的第一存储分区和第二存储分区和第三存储分区中存储的应用程序数据文件,检测应用程序是否需要更新;根据所述检测出的应用程序是否需要更新的检测结果,在所述检测结果是应用程序需要更新时,更新所述应用程序。其中,所述在应用程序存储空间中,配置第一存储分区和第二存储分区和第三存储分区,包括:采用可变分区的方式,在应用程序存储空间中,配置第一存储分区和第二存储分区和第三存储分区。其中,所述根据所述配置的第一存储分区和第二存储分区和第三存储分区中存储的应用程序数据文件,检测应用程序是否需要更新,包括:根据所述第一存储分区中存储的应用程序安装过程中的签名数据文件,通过检测所述签名数据文件中是否存在需要更新应用程序的授权文件,检测应用程序是否需要更新,在检测到所述签名数据文件中存在需要更新应用程序的授权文件时,则检测出应用程序需要更新,在检测到所述签名数据文件中不存在需要更新应用程序的授权文件时,则检测出应用程序不需要更新。其中,所述根据所述检测出的应用程序是否需要更新的检测结果,在所述检测结果是应用程序需要更新时,更新所述应用程序,包括:根据所述检测出的应用程序是否需要更新的检测结果,在所述检测结果是应用程序需要更新时,从所述第三存储分区中存储的应用程序在更新过程的执行代码数据文件中调取出对应所述应用程序更新的程序版本数据文件,根据所述调取出的程序版本数据文件,更新所述应用程序。其中,在所述根据所述检测出的应用程序是否需要更新的检测结果,在所述检测结果是应用程序需要更新时,更新所述应用程序之后,还包括:从所述第一存储分区和所述第二存储分区和所述第三存储分区中,删除关联所述应用程序更新的数据文件。根据本专利技术的另一个方面,提供一种应用程序文件管理系统,包括:配置模块、设置模块、检测模块和更新模块;所述配置模块,用于在应用程序存储空间中,配置第一存储分区和第二存储分区和第三存储分区;所述设置模块,用于设置所述配置的第一存储分区用于存储应用程序安装过程中的签名数据文件,设置所述配置的第二存储分区用于存储应用程序在使用过程中的缓存数据文件,设置所述配置的第三存储分区用于存储应用程序在更新过程的执行代码数据文件;所述检测模块,用于根据所述配置的第一存储分区和第二存储分区和第三存储分区中存储的应用程序数据文件,检测应用程序是否需要更新;所述更新模块,用于根据所述检测出的应用程序是否需要更新的检测结果,在所述检测结果是应用程序需要更新时,更新所述应用程序。其中,所述配置模块,具体用于:采用可变分区的方式,在应用程序存储空间中,配置第一存储分区和第二存储分区和第三存储分区。其中,所述检测模块,具体用于:根据所述第一存储分区中存储的应用程序安装过程中的签名数据文件,通过检测所述签名数据文件中是否存在需要更新应用程序的授权文件,检测应用程序是否需要更新,在检测到所述签名数据文件中存在需要更新应用程序的授权文件时,则检测出应用程序需要更新,在检测到所述签名数据文件中不存在需要更新应用程序的授权文件时,则检测出应用程序不需要更新。其中,所述更新模块,具体用于:根据所述检测出的应用程序是否需要更新的检测结果,在所述检测结果是应用程序需要更新时,从所述第三存储分区中存储的应用程序在更新过程的执行代码数据文件中调取出对应所述应用程序更新的程序版本数据文件,根据所述调取出的程序版本数据文件,更新所述应用程序。其中,所述应用程序文件管理系统,还包括:删除模块,用于从所述第一存储分区和所述第二存储分区和所述第三存储分区中,删除关联所述应用程序更新的数据文件。可以发现,以上方案,可以设置配置的第一存储分区用于存储应用程序安装过程中的签名数据文件,设置配置的第二存储分区用于存储应用程序在使用过程中的缓存数据文件,设置配置的第三存储分区用于存储应用程序在更新过程的执行代码数据文件,可以根据该配置的第一存储分区和第二存储分区和第三存储分区中存储的应用程序数据文件,检测应用程序是否需要更新,可以根据该检测出的应用程序是否需要更新的检测结果,在该检测结果是应用程序需要更新时,更新该应用程序,能够实现通过对应用程序文件的分类管理,能实现快速更新应用程序,应用程序更新过程消耗时间少,用户体验较好。进一步的,以上方案,可以从第一存储分区和第二存储分区和第三存储分区中,删除关联应用程序更新的数据文件,能够实现使存储空间中存储的数据文件保持在优化状态,能够实现能更快速更新下一次的应用程序,下一次应用程序更新过程消耗时间更少,进一步提高用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术应用程序文件管理方法一实施例的流程示意图;图2是本专利技术应用程序文件管理方法另一实施例的流程示意图;图3是本专利技术应用程序文件管理系统一实施例的结构示意图;图4是本专利技术应用程序文件管理系统另一实施例的结构示意图;图5是本专利技术应用程序文件管理系统又一实施例的结构示意图。具体实施方式下面结合附图和实施例,对本专利技术作进一步的详细描述。特别指出的是,以下实施例仅用于说明本专利技术,但不对本专利技术的范围进行限定。同样的,以下实施例仅为本专利技术的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术提供一种应用程序文件管理方法,能够实现能快速更新应用程序,应用程序更新过程消耗时间少,用户体验较好。请本文档来自技高网...

【技术保护点】
1.一种应用程序文件管理方法,其特征在于,包括:在应用程序存储空间中,配置第一存储分区和第二存储分区和第三存储分区;设置所述配置的第一存储分区用于存储应用程序安装过程中的签名数据文件,设置所述配置的第二存储分区用于存储应用程序在使用过程中的缓存数据文件,设置所述配置的第三存储分区用于存储应用程序在更新过程的执行代码数据文件;根据所述配置的第一存储分区和第二存储分区和第三存储分区中存储的应用程序数据文件,检测应用程序是否需要更新;根据所述检测出的应用程序是否需要更新的检测结果,在所述检测结果是应用程序需要更新时,更新所述应用程序。

【技术特征摘要】
1.一种应用程序文件管理方法,其特征在于,包括:在应用程序存储空间中,配置第一存储分区和第二存储分区和第三存储分区;设置所述配置的第一存储分区用于存储应用程序安装过程中的签名数据文件,设置所述配置的第二存储分区用于存储应用程序在使用过程中的缓存数据文件,设置所述配置的第三存储分区用于存储应用程序在更新过程的执行代码数据文件;根据所述配置的第一存储分区和第二存储分区和第三存储分区中存储的应用程序数据文件,检测应用程序是否需要更新;根据所述检测出的应用程序是否需要更新的检测结果,在所述检测结果是应用程序需要更新时,更新所述应用程序。2.如权利要求1所述的应用程序文件管理方法,其特征在于,所述在应用程序存储空间中,配置第一存储分区和第二存储分区和第三存储分区,包括:采用可变分区的方式,在应用程序存储空间中,配置第一存储分区和第二存储分区和第三存储分区。3.如权利要求1或2所述的应用程序文件管理方法,其特征在于,所述根据所述配置的第一存储分区和第二存储分区和第三存储分区中存储的应用程序数据文件,检测应用程序是否需要更新,包括:根据所述第一存储分区中存储的应用程序安装过程中的签名数据文件,通过检测所述签名数据文件中是否存在需要更新应用程序的授权文件,检测应用程序是否需要更新,在检测到所述签名数据文件中存在需要更新应用程序的授权文件时,则检测出应用程序需要更新,在检测到所述签名数据文件中不存在需要更新应用程序的授权文件时,则检测出应用程序不需要更新。4.如权利要求3所述的应用程序文件管理方法,其特征在于,所述根据所述检测出的应用程序是否需要更新的检测结果,在所述检测结果是应用程序需要更新时,更新所述应用程序,包括:根据所述检测出的应用程序是否需要更新的检测结果,在所述检测结果是应用程序需要更新时,从所述第三存储分区中存储的应用程序在更新过程的执行代码数据文件中调取出对应所述应用程序更新的程序版本数据文件,根据所述调取出的程序版本数据文件,更新所述应用程序。5.如权利要求4所述的应用程序文件管理方法,其特征在于,在所述根据所述检测出的应用程序是否需要更新的检测结果,在所述检测结果是应用程序需要更新时,更新所述应用程序之后,还包括...

【专利技术属性】
技术研发人员:连景钗陈阵刘坤坤
申请(专利权)人:福建新大陆支付技术有限公司
类型:发明
国别省市:福建,35

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

1