System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及基因测序,尤其涉及一种测序仪的数据存储方法、装置、计算机设备和存储介质。
技术介绍
1、基因测序是进行精准医疗诊断治疗的重要手段和前提。常采用基因检测系统如基因测序仪等测定目标核酸的序列。在基因测序仪的使用过程中,需要将相关数据上传到服务器中,以在后端进行生物信息学分析。但是,传统测序仪仅能实现简单的数据上传功能,可能会出现数据灾难性丢失的问题。
技术实现思路
1、本申请的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中测序仪的数据存储没有数据丢失的应对措施的缺陷。
2、第一方面,本申请提供了一种测序仪的数据存储方法,包括:
3、响应于开始指令,确定本地备份路径和服务器上传路径;
4、从源文件夹中各个测序芯片对应的源子文件夹内分别找到目标备份文件和目标上传文件;
5、将目标备份文件备份到本地备份路径中与源子文件夹对应的备份子文件夹;
6、将目标上传文件上传到服务器上传路径中与源子文件夹对应的上传子文件夹。
7、在其中一个实施例中,在从源文件夹中各个测序芯片对应的源子文件夹内分别找到目标备份文件和目标上传文件之前,还包括:
8、遍历各源子文件夹,若源子文件夹中不存在第一标志文件,则为源子文件夹创建对应的线程,以通过对应的线程并行执行上传和备份操作。
9、在其中一个实施例中,该测序仪的数据存储方法,还包括:
10、获取目标上传文件的总数量;
11、在将
12、每完成上传一个目标上传文件,则对记录参数进行自加;
13、根据当前的记录参数与总数量,更新当前上传进度并展示当前上传进度。
14、在其中一个实施例中,在将目标上传文件上传到服务器上传路径中与源子文件夹对应的上传子文件夹的过程中,还包括:
15、对于任意一个源子文件夹,判断该源子文件夹是否存在上传日志文件;
16、若否,则在该源子文件夹内创建上传日志文件,并在上传日志文件内写入当前时间;
17、若是,则开始将该源子文件夹中的目标上传文件上传到服务器上传路径中与该源子文件夹对应的上传子文件夹中。
18、在其中一个实施例中,在将目标上传文件上传到服务器上传路径中与源子文件夹对应的上传子文件夹的过程中,还包括:
19、若记录参数与总数量相等,则将各源子文件夹中的上传日志文件删除;
20、在本地的记录文件夹中,为各测序芯片创建本次上传对应的第二标志文件,并在各第二标志文件内写入当前时间。
21、在其中一个实施例中,目标上传文件包括第一上传文件,从源文件夹中各个测序芯片对应的源子文件夹内找到目标上传文件,包括:
22、遍历各源子文件夹,将被遍历到的源子文件夹的路径与第一上传文件对应的目录名称进行组合,得到第一源路径;
23、遍历第一源路径下的文件,将名称符合第一预设名称的文件确定为目标备份文件中的第一上传文件。
24、在其中一个实施例中,目标上传文件包括第二上传文件,从源文件夹中各个测序芯片对应的源子文件夹内找到目标上传文件,包括:
25、从源文件夹的信息目录下读取实验配置信息文本;
26、遍历实验配置信息文本的内容,提取第一读长、第二读长、第一标签序列和第二标签序列的参数值;
27、遍历各源子文件夹,将被遍历到的源子文件夹的路径与第二上传文件对应的目录名称进行组合,得到第二源路径;
28、将各参数值中大于0的参数进行求和,根据求和结果与第二源路径进行组合,得到第三源路径;
29、遍历第三源路径下的文件,将名称符合第二预设名称的文件确定为目标备份文件中的第二上传文件。
30、第二方面,本申请提供了一种测序仪的数据存储装置,包括:
31、开始响应模块,用于响应于开始指令,确定本地备份路径和服务器上传路径;
32、文件定位模块,用于从源文件夹中各个测序芯片对应的源子文件夹内分别找到目标备份文件和目标上传文件;
33、第一复制模块,用于将目标备份文件备份到本地备份路径中与源子文件夹对应的备份子文件夹;
34、第二复制模块,用于将目标上传文件上传到服务器上传路径中与源子文件夹对应的上传子文件夹。
35、第三方面,本申请提供了一种计算机设备,包括一个或多个处理器,以及存储器,存储器中存储有计算机可读指令,计算机可读指令被一个或多个处理器执行时,执行上述任一实施例中的测序仪的数据存储方法的步骤。
36、第四方面,本申请提供了一种存储介质,存储介质中存储有计算机可读指令,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例中的测序仪的数据存储方法的步骤。
37、从以上技术方案可以看出,本申请实施例具有以下优点:
38、基于本实施例中的数据存储方法,在被开始指令触发后,从配置文件中解析出本地备份路径和服务器上传路径,并遍历源文件夹下每一个测序芯片对应的源子文件夹。每个源子文件夹存储了一个测序芯片的相关数据。程序会自动判断每个子文件夹内需要备份和需要上传的目标文件。然后,将在本地备份路径下每个源子文件夹对应的备份子文件夹,备份目标备份文件。同时,也在服务器上传路径下每个源子文件夹对饮改的上传子文件,上传目标上传文件。本方法实现了数据的备份和上传,既保证了目录结构的继承也实现了冗余备份,有效解决了数据丢失的问题。
本文档来自技高网...【技术保护点】
1.一种测序仪的数据存储方法,其特征在于,包括:
2.根据权利要求1所述的测序仪的数据存储方法,其特征在于,在所述从源文件夹中各个测序芯片对应的源子文件夹内分别找到目标备份文件和目标上传文件之前,还包括:
3.根据权利要求1所述的测序仪的数据存储方法,其特征在于,还包括:
4.根据权利要求3所述的测序仪的数据存储方法,其特征在于,在所述将所述目标上传文件上传到所述服务器上传路径中与所述源子文件夹对应的上传子文件夹的过程中,还包括:
5.根据权利要求4所述的测序仪的数据存储方法,其特征在于,在所述将所述目标上传文件上传到所述服务器上传路径中与所述源子文件夹对应的上传子文件夹的过程中,还包括:
6.根据权利要求1所述的测序仪的数据存储方法,其特征在于,所述目标上传文件包括第一上传文件,从所述源文件夹中各个所述测序芯片对应的所述源子文件夹内找到所述目标上传文件,包括:
7.根据权利要求1所述的测序仪的数据存储方法,其特征在于,所述目标上传文件包括第二上传文件,从所述源文件夹中各个所述测序芯片对应的所述源子文件夹内找
8.一种测序仪的数据存储装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括一个或多个处理器,以及存储器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述一个或多个处理器执行时,执行如权利要求1-7任一项所述的测序仪的数据存储方法的步骤。
10.一种存储介质,其特征在于,所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1-7任一项所述的测序仪的数据存储方法的步骤。
...【技术特征摘要】
1.一种测序仪的数据存储方法,其特征在于,包括:
2.根据权利要求1所述的测序仪的数据存储方法,其特征在于,在所述从源文件夹中各个测序芯片对应的源子文件夹内分别找到目标备份文件和目标上传文件之前,还包括:
3.根据权利要求1所述的测序仪的数据存储方法,其特征在于,还包括:
4.根据权利要求3所述的测序仪的数据存储方法,其特征在于,在所述将所述目标上传文件上传到所述服务器上传路径中与所述源子文件夹对应的上传子文件夹的过程中,还包括:
5.根据权利要求4所述的测序仪的数据存储方法,其特征在于,在所述将所述目标上传文件上传到所述服务器上传路径中与所述源子文件夹对应的上传子文件夹的过程中,还包括:
6.根据权利要求1所述的测序仪的数据存储方法,其特征在于,所述目标上传文件包括第一上传文件,从所述...
【专利技术属性】
技术研发人员:刘誉,徐泽东,黄剑,纪玮,周莹,刘晨,卢迪,
申请(专利权)人:武汉华大基因技术服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。