文件管理方法、电子装置及计算机可读存储介质制造方法及图纸

技术编号:20763911 阅读:26 留言:0更新日期:2019-04-03 14:19
一种文件管理方法、电子装置及计算机可读存储介质,在业务方于电子装置上发布目标应用的第一版本文件后,可根据获取的第一版本文件的元数据以及预设的记录生成规则生成第一版本文件的记录,并保存至目标应用对应的记录集合中;根据预设的存储重要性确定条件,在电子装置上删除目标应用的版本文件中存储重要性不满足第一预设标准的版本文件,及记录集合中存储重要性不满足第二预设标准的记录,本申请基于上述方案对于因版本文件的发布产生的历史文件,可进行部分删除,有效降低版本文件的存储量,同时也能保证有一定的版本文件供用户进行快速回滚,而记录集合中记录的删除可使得呈现给业务方的目标应用的目录结构更加清晰简单,降低业务方的负担。

【技术实现步骤摘要】
文件管理方法、电子装置及计算机可读存储介质
本申请涉及文件管理
,尤其涉及一种文件管理方法、电子装置及计算机可读存储介质。
技术介绍
目前,业务方可通过PaaS(Platform-as-a-Service,平台即服务)等发布平台进行应用的发布、更新以及回滚等操作。随着业务的不断发展,业务方在平台上更新的应用会越来越多,应用更新的过程中会产生大量的历史文件,业务平台会保留这些历史文件,以便业务方需要进行回滚时使用历史文件快速进行回滚。而发布平台提供的应用的发布、回滚、遍历等操作也会让应用的历史文件越来越多,此时对文件的合理删除至关重要。
技术实现思路
本申请实施例提供一种文件管理方法、电子装置及计算机可读存储介质,可实现对文件的自动管理,合理地删除文件。本申请实施例第一方面提供一种文件管理方法,该文件管理方法包括:在业务方于电子装置上发布目标应用的第一版本文件后,获取所述第一版本文件的元数据;根据预设的记录生成规则以及所述元数据,生成所述第一版本文件的记录,保存所述记录至所述目标应用对应的记录集合中;根据预设的存储重要性确定条件,在所述电子装置上删除所述目标应用的版本文件中存储重要性不满足第一预设标准的版本文件,以及删除所述记录集合中所述存储重要性不满足第二预设标准的记录。本申请实施例第二方面提供一种电子装置,包括:获取模块,用于在业务方于电子装置上发布目标应用的第一版本文件后,获取所述第一版本文件的元数据;生成模块,用于根据预设的记录生成规则以及所述元数据,生成所述第一版本文件的记录,保存所述记录至所述目标应用对应的记录集合中;管理模块,用于根据预设的存储重要性确定条件,在所述电子装置上删除所述目标应用的版本文件中存储重要性不满足第一预设标准的版本文件,以及删除所述记录集合中所述存储重要性不满足第二预设标准的记录。本申请实施例第三方面提供另一种电子装置,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时,实现上述本申请实施例第一方面提供的文件管理方法中的各步骤。本申请实施例第四方面提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,实现上述本申请实施例第一方面提供的文件管理方法中的各步骤。由上可见,本申请方案中,在业务方于电子装置上发布目标应用的第一版本文件后,可根据获取的第一版本文件的元数据以及预设的记录生成规则生成第一版本文件的记录;根据预设的存储重要性确定条件,在电子装置上删除所述目标应用的版本文件中存储重要性不满足第一预设标准的版本文件,以及删除所述记录集合中所述存储重要性不满足第二预设标准的记录,基于上述申请方案,本申请实施例对于因为业务方发布版本文件所产生的历史文件,可以进行部分删除,有效降低存储的版本文件的数量,同时也能保证有一定的版本文件为用户提供快速回滚功能,而记录集合中记录的部分删除可以使得呈现给业务方的目标应用的目录结构更加清晰简单,实现对目标应用的版本文件和目录的自动化、智能化管理,有效减少人工维护成本。附图说明图1为本申请第一实施例提供的文件管理方法的流程示意图;图2为本申请第二实施例提供的文件管理方法的流程示意图;图3为本申请第三实施例提供的电子装置的程序模块示意图;图4为本申请第四实施例提供的电子装置的结构示意图。具体实施方式为使得本申请的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。目前,在发布平台上不断发布应用往往会产生很多的文件和目录,过多的文件存储会给发布平台带来压力,而过多的记录也会让业务方在回滚时面临数量庞大的目录,造成业务方的负担。本专利技术第一实施例提供了一种文件管理方法,可实现文件的自动管理,降低发布平台以及业务方的负担,该文件管理方法包括以下的步骤:步骤101、在业务方于电子装置上发布目标应用的第一版本文件后,获取第一版本文件的元数据;本实施例中,业务方发布目标应用的第一版本文件的平台为发布平台,该发布平台的类型不限,例如可以是PaaS平台。上述的目标应用可以是任意类型的、任意大小的应用,本实施例对此没有限制,例如可以是网页版的视频网站。本实施例的电子装置可以部署于发布平台上,通过代理Agent与发布平台通信,Agent与发布平台进行协作,可将待发布的应用安装在对应的电子装置上,对于各业务方,发布平台上均连接有其对应的电子装置。本实施例中,元数据包括但不限于下载地址、解压路径、运行中程序的路径、发布用户、发布时间及第一版本文件的MD5值等信息。步骤102、根据预设的记录生成规则以及元数据,生成第一版本文件的记录,保存记录至目标应用对应的记录集合中;本实施例中,目标应用的多个版本文件的记录可以用于组成目标应用的版本文件的目录,供业务方在需要回滚时快速了解各个版本文件的信息。可选的,记录中包含元数据的信息,可选的,记录集合中的各记录分别包含对应的版本文件的下载地址、解压路径、运行中程序的路径、发布用户、发布时间及第一版本文件的MD5值等信息。上述记录集合中的每一个记录与目标应用的一个版本文件对应。可以理解的是,在电子装置上,记录集合中包含了目标应用对应的、目前已存储于电子装置上的记录。但是可以理解的是,对于记录集合中各个记录对应的版本文件,则不一定存储于电子装置上。例如,电子装置上目前只存储了目标应用的4个版本文件(包括第一版本文件),但存储了目标应用的100个版本文件对应的100条记录,则记录集合中包含着100条记录。可选的,在根据预设的记录生成规则以及元数据,生成第一版本文件的记录时,可以是直接根据第一版本文件的元数据,生成第一版本文件的记录。但是这种方式可能会造成相同版本文件的重复记录出现,为了避免这种情况,可选的,在生成第一版本文件的记录前,可以先确定电子装置上是否已经存在与第一版本文件相同的版本文件的记录,若是,则需要保证最终只有一个第一版本文件的记录。可选的,本实施例中可以通过可唯一标识版本文件的信息来确定与第一版本文件相同的版本文件的记录是否已经存在于电子装置上。本实施例中,该唯一标识版本文件的信息可以是版本文件的元数据中的信息,例如元数据中版本文件的编号、元数据中版本文件的MD5值以及元数据中版本文件的下载地址等等。步骤103、根据预设的存储重要性确定条件,在电子装置上删除目标应用的版本文件中存储重要性不满足第一预设标准的版本文件,以及删除记录集合中存储重要性不满足第二预设标准的记录。在上述步骤103中,会对目前存储于电子装置上的目标应用的版本文件和记录,基于存储重要性确定条件进行存储重要性的分析,存储重要性满足第一预设标准的版本文件以及存储重要性满足第二预设标准的记录才能得以保存,其他的版本文件和记录被删除。在一个实施例中,可以将第一预设标准设置为第一重要性分数,将第二预设标准设置为第二重要性分数;根据存储重要性确定条件,为记录集合中的各记录的重要性进行评估得到各记录的重要性分数;将低于第一重要性分数的记录对应的版本文件本文档来自技高网...

【技术保护点】
1.一种文件管理方法,其特征在于,包括:在业务方于电子装置上发布目标应用的第一版本文件后,获取所述第一版本文件的元数据;根据预设的记录生成规则以及所述元数据,生成所述第一版本文件的记录,保存所述记录至所述目标应用对应的记录集合中;根据预设的存储重要性确定条件,在所述电子装置上删除所述目标应用的版本文件中存储重要性不满足第一预设标准的版本文件,以及删除所述记录集合中所述存储重要性不满足第二预设标准的记录。

【技术特征摘要】
1.一种文件管理方法,其特征在于,包括:在业务方于电子装置上发布目标应用的第一版本文件后,获取所述第一版本文件的元数据;根据预设的记录生成规则以及所述元数据,生成所述第一版本文件的记录,保存所述记录至所述目标应用对应的记录集合中;根据预设的存储重要性确定条件,在所述电子装置上删除所述目标应用的版本文件中存储重要性不满足第一预设标准的版本文件,以及删除所述记录集合中所述存储重要性不满足第二预设标准的记录。2.根据权利要求1所述的文件管理方法,其特征在于,所述根据预设的存储重要性确定条件,在所述电子装置上删除所述目标应用的版本文件中存储重要性不满足第一预设标准的版本文件,以及删除所述记录集合中所述存储重要性不满足第二预设标准的记录包括:根据预设的存储重要性确定条件,对所述记录集合中的各记录的存储重要性进行分析,按照所述存储重要性从高到低的顺序对所述记录集合中的各记录进行排序;根据所述排序,在所述电子装置上对所述记录集合中排列在第一预设位置之后的记录对应的版本文件进行删除,以及对所述记录集合中排列在第二预设位置之后的记录进行删除,其中,所述第一预设位置在所述第二预设位置之前。3.根据权利要求2所述的文件管理方法,其特征在于,所述根据预设的存储重要性确定条件,对所述记录集合中的各记录的存储重要性进行分析,按照所述存储重要性从高到低的顺序对所述记录集合中的各记录进行排序包括:根据发布时间越早存储重要性越低的存储重要性确定条件,以及所述记录集合中各记录对应的版本文件的发布时间,对所述记录集合中的各记录按照所述存储重要性从高到低的顺序进行排序。4.根据权利要求2所述的文件管理方法,其特征在于,所述根据预设的存储重要性确定条件,对所述记录集合中的各记录的存储重要性进行分析,按照所述存储重要性从高到低的顺序对所述记录集合中的各记录进行排序包括:获取所述记录集合中各记录对应的版本文件的用户体验,根据用户体验越好存储重要性越高的存储重要性确定条件,对所述记录集合中的各记录按照所述存储重要性从高到低的顺序进行排序。5.根据权利要求1-4任一项所述的文件管理方法,其特征在于,所述根据预设的记录生成规则以及所述元数据,生成所述第一版本文件的记录包括:根据所述元数据,于所述目标应用对应的记录集合中,查找是否存在同版本文件记录,其中,所述同版本文件记录对应的版本文件与所述第一版本文件相同;若是,则将所述同版本文件记录中的所述目标应用的版本文件的发布...

【专利技术属性】
技术研发人员:郭子亮
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1