一种文件处理方法及装置制造方法及图纸

技术编号:20160294 阅读:28 留言:0更新日期:2019-01-19 00:13
本发明专利技术提供了一种文件处理方法和装置。该方法包括:建立文件的定时备份任务、定时测试任务以及定时发布任务;根据定时备份任务定时扫描预定的一个或多个文件目录,将扫描确定的当前文件备份到提测平台中,并为当前文件创建提测任务,将该提测任务的状态设置为待测试;根据定时测试任务定时在提测平台中扫描符合测试规则的状态为待测试的提测任务进行测试,若当前测试任务的测试结果满足预设结果,则将当前测试任务对应的被测试文件的状态设置为待发布;根据定时发布任务定时扫描符合发布规则的状态为待发布的文件,将扫描到的待发布文件发布到文件发布平台。本发明专利技术实施例实现了提测环节的自动化,提高了文件处理的效率,降低人工出错的概率。

【技术实现步骤摘要】
一种文件处理方法及装置
本专利技术涉及计算机
,特别是一种文件处理方法、文件处理装置、计算机存储介质以及计算设备。
技术介绍
在计算机中,文件是以计算机存储介质为载体存储在计算机上的信息集合,它以实现某种功能、或某个软件的部分功能为目的而定义的一个单位。文件可以是文本文档、图片、程序等等。文件处理中的文件测试,是用来判断文件的正确性、完整性和安全性的过程。在相关技术中,主要通过人工手动操作的方式来查找文件,进而对文件进行测试,并在测试完成后由人工手动去发布文件。然而,人工手动操作会带来处理效率低、出错概率高的问题。因而,亟待解决这一技术问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的文件处理方法、文件处理装置、计算机存储介质以及计算设备。根据本专利技术实施例的一方面,提供了一种文件处理方法,包括:建立文件的定时备份任务、定时测试任务以及定时发布任务;根据所述定时备份任务定时扫描预定的一个或多个文件目录,将扫描确定的当前文件备份到提测平台中,并为当前文件创建提测任务,将该提测任务的状态设置为待测试;根据所述定时测试任务定时在所述提测平台中扫描符合测试规则的状态为待测试的提测任务进行测试,若当前测试任务的测试结果满足预设结果,则将当前测试任务对应的被测试文件的状态设置为待发布;根据所述定时发布任务定时扫描符合发布规则的状态为待发布的文件,将扫描到的待发布文件发布到文件发布平台。可选地,若本次扫描确定的当前文件与上一次扫描确定的当前文件不同,则根据所述定时备份任务定时扫描预定的一个或多个文件目录,包括:根据所述定时备份任务定时扫描预定的一个或多个文件目录,每扫描到一个或多个文件,获取所述一个或多个文件的唯一标识;将所述一个或多个文件的唯一标识与扫描数据库中已备份文件的唯一标识进行比对,若所述一个或多个文件中文件的唯一标识不存在于所述扫描数据库,则将该文件作为本次扫描确定的当前文件;反之,则不作为本次扫描确定的当前文件。可选地,根据所述定时测试任务定时在所述提测平台中扫描符合测试规则的状态为待测试的提测任务进行测试,包括:根据所述定时测试任务定时在所述提测平台中扫描符合测试规则的状态为待测试的提测任务;若扫描到待测试的提测任务,则将扫描到的待测试的提测任务提交给测试用例执行的统一资源定位符URL进行测试。可选地,根据所述定时测试任务定时在所述提测平台中扫描符合测试规则的状态为待测试的提测任务进行测试,包括:根据所述定时测试任务定时在所述提测平台中扫描符合测试规则的状态为待测试的提测任务,以及根据所述定时测试任务确定一个或多个测试用例;利用所述一个或多个测试用例对扫描到的待测试的提测任务进行测试。可选地,所述发布规则包括文件名为指定文件名或者文件版本号为指定版本号。可选地,在将扫描到的待发布文件发布到文件发布平台之后,所述方法还包括:接收所述文件发布平台返回的地址信息;将所述地址信息导入到文件更新平台,以由所述文件更新平台对客户端的文件进行更新。可选地,在建立文件的定时备份任务、定时测试任务以及定时发布任务之后,所述方法还包括:构建定时任务触发器,由所述定时任务触发器触发执行所述定时备份任务、定时测试任务以及定时发布任务。可选地,在建立文件的定时备份任务、定时测试任务以及定时发布任务之后,所述方法还包括:将所述定时备份任务、定时测试任务以及定时发布任务作为各个定时任务,根据各个定时任务的执行时间,计算各个定时任务的权重值;根据各个定时任务的权重值,对各个定时任务进行排序;根据各个定时任务的排序情况,将各个定时任务、对应的执行时间以及权重值存储到有序集合中;新建线程池,由所述线程池依序执行所述有序集合中的各个定时任务。可选地,由所述线程池依序执行所述有序集合中的各个定时任务,包括:由所述线程池每次拉取所述有序集合中排序最前的定时任务,当该定时任务到达执行时间时,执行该定时任务。可选地,由所述线程池每次拉取所述有序集合中排序最前的定时任务,当该定时任务到达执行时间时,执行该定时任务,包括:由所述线程池每次拉取所述有序集合中排序最前的定时任务时,判断该定时任务是否到达执行时间;若是,则执行该定时任务,并将该定时任务从所述有序集合中删除;若否,则等待指定时长,再次拉取所述有序集合中排序最前的定时任务,并执行判断操作。根据本专利技术实施例的另一方面,提供了一种文件处理装置,包括:建立模块,适于建立文件的定时备份任务、定时测试任务以及定时发布任务;备份模块,适于根据所述定时备份任务定时扫描预定的一个或多个文件目录,将扫描确定的当前文件备份到提测平台中,并为当前文件创建提测任务,将该提测任务的状态设置为待测试;测试模块,适于根据所述定时测试任务定时在所述提测平台中扫描符合测试规则的状态为待测试的提测任务进行测试,若当前测试任务的测试结果满足预设结果,则将当前测试任务对应的被测试文件的状态设置为待发布;发布模块,适于根据所述定时发布任务定时扫描符合发布规则的状态为待发布的文件,将扫描到的待发布文件发布到文件发布平台。可选地,所述备份模块还适于:若本次扫描确定的当前文件与上一次扫描确定的当前文件不同,根据所述定时备份任务定时扫描预定的一个或多个文件目录,每扫描到一个或多个文件,获取所述一个或多个文件的唯一标识;将所述一个或多个文件的唯一标识与扫描数据库中已备份文件的唯一标识进行比对,若所述一个或多个文件中文件的唯一标识不存在于所述扫描数据库,则将该文件作为本次扫描确定的当前文件;反之,则不作为本次扫描确定的当前文件。可选地,所述测试模块还适于:根据所述定时测试任务定时在所述提测平台中扫描符合测试规则的状态为待测试的提测任务;若扫描到待测试的提测任务,则将扫描到的待测试的提测任务提交给测试用例执行的统一资源定位符URL进行测试。可选地,所述测试模块还适于:根据所述定时测试任务定时在所述提测平台中扫描符合测试规则的状态为待测试的提测任务,以及根据所述定时测试任务确定一个或多个测试用例;利用所述一个或多个测试用例对扫描到的待测试的提测任务进行测试。可选地,所述发布规则包括文件名为指定文件名或者文件版本号为指定版本号。可选地,所述装置还包括:导入模块,适于在所述发布模块将扫描到的待发布文件发布到文件发布平台之后,接收所述文件发布平台返回的地址信息;将所述地址信息导入到文件更新平台,以由所述文件更新平台对客户端的文件进行更新。可选地,所述装置还包括:构建模块,适于在所述建立模块建立文件的定时备份任务、定时测试任务以及定时发布任务之后,构建定时任务触发器,由所述定时任务触发器触发执行所述定时备份任务、定时测试任务以及定时发布任务。可选地,所述装置还包括:处理模块,适于在所述建立模块建立文件的定时备份任务、定时测试任务以及定时发布任务之后,将所述定时备份任务、定时测试任务以及定时发布任务作为各个定时任务,根据各个定时任务的执行时间,计算各个定时任务的权重值;根据各个定时任务的权重值,对各个定时任务进行排序;根据各个定时任务的排序情况,将各个定时任务、对应的执行时间以及权重值存储到有序集合中;新建线程池,由所述线程池依序执行所述有序集合中的各个定时任务。可选地,所述处理模块还适于:由所述线本文档来自技高网...

【技术保护点】
1.一种文件处理方法,包括:建立文件的定时备份任务、定时测试任务以及定时发布任务;根据所述定时备份任务定时扫描预定的一个或多个文件目录,将扫描确定的当前文件备份到提测平台中,并为当前文件创建提测任务,将该提测任务的状态设置为待测试;根据所述定时测试任务定时在所述提测平台中扫描符合测试规则的状态为待测试的提测任务进行测试,若当前测试任务的测试结果满足预设结果,则将当前测试任务对应的被测试文件的状态设置为待发布;根据所述定时发布任务定时扫描符合发布规则的状态为待发布的文件,将扫描到的待发布文件发布到文件发布平台。

【技术特征摘要】
1.一种文件处理方法,包括:建立文件的定时备份任务、定时测试任务以及定时发布任务;根据所述定时备份任务定时扫描预定的一个或多个文件目录,将扫描确定的当前文件备份到提测平台中,并为当前文件创建提测任务,将该提测任务的状态设置为待测试;根据所述定时测试任务定时在所述提测平台中扫描符合测试规则的状态为待测试的提测任务进行测试,若当前测试任务的测试结果满足预设结果,则将当前测试任务对应的被测试文件的状态设置为待发布;根据所述定时发布任务定时扫描符合发布规则的状态为待发布的文件,将扫描到的待发布文件发布到文件发布平台。2.根据权利要求1所述的方法,其中,若本次扫描确定的当前文件与上一次扫描确定的当前文件不同,则根据所述定时备份任务定时扫描预定的一个或多个文件目录,包括:根据所述定时备份任务定时扫描预定的一个或多个文件目录,每扫描到一个或多个文件,获取所述一个或多个文件的唯一标识;将所述一个或多个文件的唯一标识与扫描数据库中已备份文件的唯一标识进行比对,若所述一个或多个文件中文件的唯一标识不存在于所述扫描数据库,则将该文件作为本次扫描确定的当前文件;反之,则不作为本次扫描确定的当前文件。3.根据权利要求1或2所述的方法,其中,根据所述定时测试任务定时在所述提测平台中扫描符合测试规则的状态为待测试的提测任务进行测试,包括:根据所述定时测试任务定时在所述提测平台中扫描符合测试规则的状态为待测试的提测任务;若扫描到待测试的提测任务,则将扫描到的待测试的提测任务提交给测试用例执行的统一资源定位符URL进行测试。4.根据权利要求1或2所述的方法,其中,根据所述定时测试任务定时在所述提测平台中扫描符合测试规则的状态为待测试的提测任务进行测试,包括:根据所述定时测试任务定时在所述提测平台中扫描符合测试规则的状态为待测试的提测任务,以及根据所述定时测试任务...

【专利技术属性】
技术研发人员:韩竞竞李欣龙慧
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1