生物样本存储方法、装置、计算机设备和存储介质转让专利

申请号 : CN202011406926.2

文献号 : CN112550951B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王建信毛晓峰朱阔增

申请人 : 上海原能细胞生物低温设备有限公司

摘要 :

本申请涉及一种生物样本存储方法、装置、计算机设备和存储介质。方法包括:获取当前待存储生物样本对应的当前存储环境因子,当前存储环境因子包括当前存储需求因子以及当前转运设备因子;当根据当前转运设备因子判定当前待存储生物样本的存储方式为存储至设备暂存区时,获取与当前待存储生物样本对应的下一个待存储生物样本,以及下一个待存储生物样本对应的下一个存储环境因子,下一个存储环境因子包括下一个存储需求因子;根据当前存储需求因子以及下一个存储需求因子重新确定当前待存储生物样本对应的存储方式,以根据确定的存储方式将当前待存储生物样本进行样本存储。采用本方法能够生物样本存储效率。

权利要求 :

1.一种生物样本存储方法,其特征在于,所述方法包括:

获取当前待存储生物样本对应的当前存储环境因子,所述当前存储环境因子包括当前存储需求因子以及当前转运设备因子;

从当前转运设备因子中提取所述当前待存储生物样本对应的当前转运设备类型,所述当前转运设备类型是根据转运设备单次可转运的生物样本的数量确定;

当所述当前转运设备类型对应为转运罐时,判定所述当前待存储生物样本对应的存储方式为存储至设备存储区,所述转运罐单次可转运的生物样本数量小于预设阈值;

当所述当前转运设备类型对应为转运箱时,确定所述当前待存储生物样本对应的存储方式为存储至设备暂存区,所述转运箱单次可转运的生物样本数量大于或者等于预设阈值;

当根据所述当前转运设备因子判定所述当前待存储生物样本的存储方式为存储至设备暂存区时,获取与所述当前待存储生物样本对应的下一个待存储生物样本,以及所述下一个待存储生物样本对应的下一个存储环境因子,所述下一个存储环境因子包括下一个存储需求因子;

从所述当前存储需求因子中提取当前存储温度因子;

当所述当前存储温度因子对应为低温存储因子时,确定所述当前待存储生物样本对应的存储方式为存储至存储设备;

当所述当前存储温度因子对应为常温存储因子时,根据所述下一个存储需求因子确定所述当前待存储生物样本对应的存储方式。

2.根据权利要求1所述的方法,其特征在于,所述根据所述下一个存储需求因子确定所述当前待存储生物样本对应的存储方式,包括:从所述下一个存储需求因子中提取下一个存储温度因子;

当所述下一个存储温度因子对应为低温存储因子时,确定所述当前待存储生物样本对应的存储方式为存储至暂存设备;

当所述下一个存储温度因子对应为常温存储因子时,确定所述当前待存储生物样本对应的存储方式为存储至存储设备。

3.根据权利要求1所述的方法,其特征在于,所述当所述当前转运设备类型对应为转运箱时,确定所述当前待存储生物样本对应的存储方式为存储至设备暂存区之后,所述方法还包括:获取所述转运箱对应的设备数据结构,所述设备数据结构用于标识所述转运设备中的转运板架的板架位置信息;

根据预设的位置校验算法对所述板架位置信息进行校验,当校验通过时获取所述设备暂存区对应的板架数量信息;

根据预设的数量校验算法对所述板架数量信息进行校验,当校验通过时判定暂存设备具有存储所述当前待存储生物样本的空闲空间,确定所述当前待存储生物样本对应的存储方式为存储至暂存设备。

4.根据权利要求3所述的方法,其特征在于,所述根据预设的数量校验算法对所述板架数量信息进行校验之后,所述方法还包括:当校验未通过时,判定所述暂存设备不具有存储所述当前待存储生物样本的空闲空间,获取控制设备的设备运行状态;

当所述设备运行状态对应为合格状态时,确定所述当前待存储生物样本对应的存储方式为存储至存储设备,并指示所述控制设备将所述当前待存储生物样本存储至所述存储设备。

5.根据权利要求3所述的方法,其特征在于,所述根据预设的位置校验算法对所述板架位置信息进行校验,当校验通过时获取所述设备暂存区对应的板架数量信息,包括:根据预设的所述位置校验算法对所述板架位置信息中的区域位置信息以及层次位置信息分别进行校验;

当所述区域位置信息以及所述层次位置信息皆校验通过时,执行获取所述设备暂存区对应的板架数量信息。

6.一种生物样本存储装置,其特征在于,所述装置包括:

获取装置,用于获取当前待存储生物样本对应的当前存储环境因子,所述当前存储环境因子包括当前存储需求因子以及当前转运设备因子;

类型判别模块,用于从当前转运设备因子中提取所述当前待存储生物样本对应的当前转运设备类型,所述当前转运设备类型是根据转运设备单次可转运的生物样本的数量确定;当所述当前转运设备类型对应为转运罐时,判定所述当前待存储生物样本对应的存储方式为存储至设备存储区,所述转运罐单次可转运的生物样本数量小于预设阈值;当所述当前转运设备类型对应为转运箱时,确定所述当前待存储生物样本对应的存储方式为存储至设备暂存区,所述转运箱单次可转运的生物样本数量大于或者等于预设阈值;

第一判别模块,用于当根据所述当前转运设备因子判定所述当前待存储生物样本的存储方式为存储至设备暂存区时,获取与所述当前待存储生物样本对应的下一个待存储生物样本,以及所述下一个待存储生物样本对应的下一个存储环境因子,所述下一个存储环境因子包括下一个存储需求因子;

第二判别模块,用于从所述当前存储需求因子中提取当前存储温度因子;当所述当前存储温度因子对应为低温存储因子时,确定所述当前待存储生物样本对应的存储方式为存储至存储设备;当所述当前存储温度因子对应为常温存储因子时,根据所述下一个存储需求因子确定所述当前待存储生物样本对应的存储方式。

7.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的方法的步骤。

8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。

说明书 :

生物样本存储方法、装置、计算机设备和存储介质

技术领域

[0001] 本申请涉及生物样本存储技术领域,特别是涉及一种生物样本存储方法、装置、计算机设备和存储介质。

背景技术

[0002] 自动化生物样本的超低温存储设备被越来越广泛应用到医疗行业的各个环节,用来保存各种生物大分子(DNA、RNA、蛋白质等)、细胞、组织和器官等样本,用于疾病的临床治疗和生命科学研究的生物应用。生物样本的长期储存,通常使用尽可能低的温度来降低样本内的生化反应,以提高样本内各种成分的稳定性。
[0003] 生物样本(比如细胞)存储到自动化超低温存储设备的过程是十分关键的一步,因为在入库过程中要尽可能使生物样本保持持续的低温,但是当需要同时将大批量的生物样本存储至存储设备中时,传统技术中需要按照顺序依次执行生物样本的存储工作,但是在该存储的过程中,难免会导致生物样本的等待时间,进而延长了生物样本在不当环境下的暴露时间,导致生物样本的稳定性存在下降风险。

发明内容

[0004] 基于此,有必要针对上述技术问题,提供一种能够提高生物样本存储效率的方法、装置、计算机设备和存储介质。
[0005] 一种生物样本存储方法,方法包括:
[0006] 获取当前待存储生物样本对应的当前存储环境因子,当前存储环境因子包括当前存储需求因子以及当前转运设备因子;
[0007] 当根据当前转运设备因子判定当前待存储生物样本的存储方式为存储至设备暂存区时,获取与当前待存储生物样本对应的下一个待存储生物样本,以及下一个待存储生物样本对应的下一个存储环境因子,下一个存储环境因子包括下一个存储需求因子;
[0008] 根据当前存储需求因子以及下一个存储需求因子重新确定当前待存储生物样本对应的存储方式,以根据确定的存储方式将当前待存储生物样本进行样本存储。
[0009] 在一个实施例中,获取当前待存储生物样本对应的当前存储环境因子之后,方法还包括:
[0010] 从当前转运设备因子中提取当前待存储生物样本对应的当前转运设备类型,当前转运设备类型是根据转运设备单次可转运的生物样本的数量确定;
[0011] 当当前转运设备类型对应为转运罐时,判定当前待存储生物样本对应的存储方式为存储至设备存储区,转运罐单次可转运的生物样本数量小于预设阈值;
[0012] 当前转运设备类型对应为转运箱时,确定当前待存储生物样本对应的存储方式为存储至设备暂存区,转运箱单次可转运的生物样本数量大于或者等于预设阈值。
[0013] 在一个实施例中,根据当前存储需求因子以及下一个存储需求因子确定当前待存储生物样本对应的存储方式,以根据确定的存储方式将当前待存储生物样本进行样本存储,包括:
[0014] 从当前存储需求因子中提取当前存储温度因子;
[0015] 当当前存储温度因子对应为低温存储因子时,确定当前待存储生物样本对应的存储方式为存储至存储设备;
[0016] 当当前存储温度因子对应为常温存储因子时,根据下一个存储需求因子确定当前待存储生物样本对应的存储方式。
[0017] 在一个实施例中,根据下一个存储需求因子确定当前待存储生物样本对应的存储方式,包括:
[0018] 从下一个存储需求因子中提取下一个存储温度因子;
[0019] 当下一个存储温度因子对应为低温存储因子时,确定当前待存储生物样本对应的存储方式为存储至暂存设备;
[0020] 当下一个存储温度因子对应为常温存储因子时,确定当前待存储生物样本对应的存储方式为存储至存储设备。
[0021] 在一个实施例中,当前转运设备类型对应为转运箱时,确定当前待存储生物样本对应的存储方式为存储至设备暂存区之后,方法还包括:
[0022] 获取转运箱对应的设备数据结构,设备数据结构用于标识转运设备中的转运板架的板架位置信息;
[0023] 根据预设的位置校验算法对板架位置信息进行校验,当校验通过时获取设备暂存区对应的板架数量信息;
[0024] 根据预设的数量校验算法对板架数量信息进行校验,当校验通过时判定暂存设备具有存储当前待存储生物样本的空闲空间,确定当前待存储生物样本对应的存储方式为存储至暂存设备。
[0025] 在一个实施例中,根据预设的数量校验算法对板架数量信息进行校验之后,方法还包括:
[0026] 当校验未通过时,判定暂存设备不具有存储当前待存储生物样本的空闲空间,获取控制设备的设备运行状态;
[0027] 当设备运行状态对应为合格状态时,确定当前待存储生物样本对应的存储方式为存储至存储设备,并指示控制设备将当前待存储生物样本存储至存储设备。
[0028] 在一个实施例中,根据预设的位置校验算法对板架位置信息进行校验,当校验通过时获取设备暂存区对应的板架数量信息,包括:
[0029] 根据预设的位置校验算法对板架位置信息中的区域位置信息以及层次位置信息分别进行校验;
[0030] 当区域位置信息以及层次位置信息皆校验通过时,执行获取设备暂存区对应的板架数量信息。
[0031] 一种生物样本存储装置,装置包括:
[0032] 获取装置,用于获取当前待存储生物样本对应的当前存储环境因子,当前存储环境因子包括当前存储需求因子以及当前转运设备因子;
[0033] 第一判别模块,用于当根据当前转运设备因子判定当前待存储生物样本的存储方式为存储至设备暂存区时,获取与当前待存储生物样本对应的下一个待存储生物样本,以及下一个待存储生物样本对应的下一个存储环境因子,下一个存储环境因子包括下一个存储需求因子;
[0034] 第二判别模块,用于根据当前存储需求因子以及下一个存储需求因子重新确定当前待存储生物样本对应的存储方式,以根据确定的存储方式将当前待存储生物样本进行样本存储。
[0035] 一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述任意实施例的方法的步骤。
[0036] 一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任意实施例的方法的步骤。
[0037] 上述生物样本存储方法、装置、计算机设备和存储介质,获取当前待存储生物样本对应的当前存储环境因子,当前存储环境因子包括当前存储需求因子以及当前转运设备因子。将当前转运设备因子作为判定存储当前待存储生物样本的条件,进而实现灵活为当前待存储生物样本选择对应方式的存储方式。具体是当根据当前转运设备因子判定当前待存储生物样本的存储方式为存储至设备暂存区时,获取与当前待存储生物样本对应的下一个待存储生物样本,以及下一个待存储生物样本对应的下一个存储环境因子,下一个存储环境因子包括下一个存储需求因子;根据当前存储需求因子以及下一个存储需求因子确定当前待存储生物样本对应的存储方式,以根据确定的存储方式将当前待存储生物样本进行样本存储。通过提供多种类型的生物样本存储设备,进而可以根据当前存储环境因子动态确定与当前待存储生物样本相适应的存储设备,实现了灵活存储当前生物样本的目的,为存储当前生物样本提供更多的设备选择,减少了待存储生物样本的等待时间,进而保证当前待存储生物样本的生物活性。

附图说明

[0038] 图1为一个实施例中生物样本存储方法的应用环境图;
[0039] 图2为一个实施例中生物样本存储方法的流程示意图;
[0040] 图3为一个实施例中提供的一种生物样本存储方式选择流程图;
[0041] 图4为一个实施例中提供的一种生物样本存储设备判定流程示意图;
[0042] 图5为一个实施例中生物样本存储装置的结构框图;
[0043] 图6为一个实施例中计算机设备的内部结构图。

具体实施方式

[0044] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0045] 本申请提供的生物样本存储方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。服务器104获取终端102发送当前待存储生物样本,并获取当前待存储生物样本对应的当前存储环境因子,当前存储环境因子包括当前存储需求因子以及当前转运设备因子;当根据当前转运设备因子判定当前待存储生物样本的存储方式为存储至设备暂存区时,获取与当前待存储生物样本对应的下一个待存储生物样本,以及下一个待存储生物样本对应的下一个存储环境因子,下一个存储环境因子包括下一个存储需求因子;根据当前存储需求因子以及下一个存储需求因子确定当前待存储生物样本对应的存储方式,以根据确定的存储方式将当前待存储生物样本进行样本存储。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0046] 在一个实施例中,如图2所示,提供了一种生物样本存储方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
[0047] 步骤202,获取当前待存储生物样本对应的当前存储环境因子,当前存储环境因子包括当前存储需求因子以及当前转运设备因子。
[0048] 其中,生物样本包括具有生物活性的生物细胞,当前存储环境因子是存储生物样本的因子要素,具体可以包括当前存储需求因子以及当前转运设备因子。当前存储需求因子包括存储生物样本所需的环境温度、环境湿度等信息,当前转运设备因子包括转运生物样本的转运设备,具体可以包括转运设备的当前转运设备类型。具体地,当前转运设备类型包括转运箱以及转运罐等,当转运设备中包括转运板架时,当前转运设备因子中还可以包括转运设备的设备数据结构,设备数据结构用于标识转运设备中的转运板架的板架位置信息。
[0049] 具体地,当服务器接收到待存储生物样本时,获取待存储生物样本对应的入库单,入库单中包括当前待存储生物样本对应的当前环境因子。
[0050] 步骤204,当根据当前转运设备因子判定当前待存储生物样本的存储方式为存储至设备暂存区时,获取与当前待存储生物样本对应的下一个待存储生物样本,以及下一个待存储生物样本对应的下一个存储环境因子,下一个存储环境因子包括下一个存储需求因子。
[0051] 具体地,可以根据当前转换设备因子中的转运设备类型确定当前待存储生物样本的存储方式,或者还可以根据当前匹配需要入库的生物样本的样本数量确定当前待存储生物样本的存储方式。在具体实施例中,若当前批次待存储生物样本的样本数量较少时,可以执行将当前待存储生物样本一次性全部存储至存储设备中,保证生物样本最佳的生物活性,若当前批次待存储生物样本的样本数量较多时,可以将部分待存储生物样本暂时存储至暂存设备中,以暂时稳定生物样本的样本活性,减少生物样本在不利的环境中暴漏的时间,当设备存储区具有空间时,可以在执行将暂存设备中的生物样本转存至设备存储区中,进而保证了在整个入库过程中以最大可能的保证生物样本的样本活性。
[0052] 其中,设备暂存区是暂时存储生物样本的区域环境,并且当生物样本在设备暂存区存储一定时间后需要将生物样本转存至设备存储区,以在设备存储区对生物样本的长久并稳定存储。设备暂存区是在一定时间内可以提供存储环境的区域,具体可以提供低温存储环境或者常温存储环境。设备存储区是可以为生物样本提供最佳存储环境的区域,并且是可以长久存储生物样本的设备。
[0053] 下一个待存储生物样本是指排序在当前生物样本之后的生物样本,在具体应用环境中,当需要将多个生物样本存储至存储设备中时,需要逐次将生物样本存储至存储设备中,并将排序在本次待入库的生物样本作为当前待存储生物样本,将排序在当前生物样本之后的生物样本作为下一个待存储生物样本。下一个存储需求因子包括存储下一个生物样本所需的环境温度、环境湿度等信息。
[0054] 步骤206,根据当前存储需求因子以及下一个存储需求因子重新确定当前待存储生物样本对应的存储方式,以根据确定的存储方式将当前待存储生物样本进行样本存储。
[0055] 在一个具体的实施例中,可以根据下一个待存储生物样本的需求存储环境确定当前待存储生物样本的存储方式。具体地,当下一个待存储生物样本的存储温度对应为低温并且当前待存储生物样本对应的存储环境为常温存储时,此时可以执行将当前待存储生物样本存储至暂存区,优先将下一个待存储生物样本存储至设备存储区。
[0056] 生物样本(细胞)的超(深)低温存储设备被越来越广泛应用到医疗行业的各个环节,用来保存各种生物大分子(DNA、RNA、蛋白质等)、细胞、组织和器官等样本,用于疾病的临床治疗和生命科学研究的生物应用。生物样本的长期储存,通常使用尽可能低的温度来降低样本内的生化反应,以提高样本内各种成分的稳定性。生物样本(细胞)存储到自动化超(深)低温存储设备的过程(入库过程)是十分关键的一步,因为在入库过程中要尽可能使生物样本(细胞))保持持续的低温,但对于动辄一次性要存入几十甚至上百支冻存管的入库要求,怎样快速安全稳定地将这些生物样本(细胞)入库变得十分重要。
[0057] 上述生物样本存储方法,获取当前待存储生物样本对应的当前存储环境因子,当前存储环境因子包括当前存储需求因子以及当前转运设备因子。将当前转运设备因子作为判定存储当前待存储生物样本的条件,进而实现灵活为当前待存储生物样本选择对应方式的存储方式。具体是当根据当前转运设备因子判定当前待存储生物样本的存储方式为存储至设备暂存区时,获取与当前待存储生物样本对应的下一个待存储生物样本,以及下一个待存储生物样本对应的下一个存储环境因子,下一个存储环境因子包括下一个存储需求因子;根据当前存储需求因子以及下一个存储需求因子确定当前待存储生物样本对应的存储方式,以根据确定的存储方式将当前待存储生物样本进行样本存储。通过提供多种类型的生物样本存储设备,进而可以根据当前存储环境因子动态确定与当前待存储生物样本相适应的存储设备,实现了灵活存储当前生物样本的目的,为存储当前生物样本提供更多的设备选择,减少了待存储生物样本的等待时间,进而保证当前待存储生物样本的生物活性。
[0058] 在一个实施例中,获取当前待存储生物样本对应的当前存储环境因子之后,方法还包括:从当前转运设备因子中提取当前待存储生物样本对应的当前转运设备类型,当前转运设备类型是根据转运设备单次可转运的生物样本的数量确定;当当前转运设备类型对应为转运罐时,判定当前待存储生物样本对应的存储方式为存储至设备存储区,转运罐单次可转运的生物样本数量小于预设阈值;当前转运设备类型对应为转运箱时,确定当前待存储生物样本对应的存储方式为存储至设备暂存区,转运箱单次可转运的生物样本数量大于或者等于预设阈值。
[0059] 其中,一个或者多个生物样本可以放置于同一个或者多个不同的转运板架中,转运板架具体可以是样本托盘,用于存储生物样本。并且对生物样本在是生物转运板架中的位置不做限定,以及对样本托盘的大小以及形状也不做限定。如样本托盘可以为一个6*8的托盘,即样本托盘可以存放48个生物样本。具体地,转运设备中可以同时放置多个样本托盘。并且,可以根据转运设备中可以放置的样本托盘的数量确定转运设备对应的转运设备类型,具体可以根据转运设备单次可转运的生物样本的数量确定当前转运设备类型,当转运设备单次可转运的生物样本的数量小于预设阈值时,判定当前转运设备对应的转运设备类型为转运罐,当转运设备单次可转运的生物样本的数量大于或者大于预设阈值时,判定当前转运设备对应的转运设备类型为转运箱。
[0060] 在一个具体的实施例中,当转运当前生物样本的转运设备的设备类型为转运箱时,由于转运箱单次可转运的生物样本数量大于或者等于预设阈值,即转运箱当次转运的生物样本的数量较多,由于不能一次性将当前待存储设备存储至设备存储区,需要分匹配存储,故而为了减少不同批次的生物样本之间的等待时间,可以将部分批次的生物样本先存储至设备暂存区,以在转运生物样本的过程中保证生物样本的生物活性。
[0061] 在一个具体的实施例中,自动化生物样本(细胞)的超(深)低温存储设备已经支持将整个转运板架,包含转运板架上的冻存管一次性存入库的功能,这样大大提高了生物样本(细胞)入库的速度。自动化生物样本(细胞)的超(深)低温存储设备,对于一批次多个转运板架入库的操作,在速度上还是有所欠缺,这对于对转运及储存温度要求十分苛刻的生物样本(细胞)来说还是需要大大改进的。在一个实施例中,转运罐对应为包括一个转运板架,故而可以实现一次性将生物样本转存至存储设备中,转运箱对应为包括多个转运板架,故而无法实现一次性将生物样本转存至存储设备中,故而可以先将部分生物样本暂存在设备暂存区中,以保证生物样本的生物活性。
[0062] 在一个实施例中,根据当前存储需求因子以及下一个存储需求因子确定当前待存储生物样本对应的存储方式,以根据确定的存储方式将当前待存储生物样本进行样本存储,包括:从当前存储需求因子中提取当前存储温度因子;当当前存储温度因子对应为低温存储因子时,确定当前待存储生物样本对应的存储方式为存储至存储设备;当当前存储温度因子对应为常温存储因子时,根据下一个存储需求因子确定当前待存储生物样本对应的存储方式。
[0063] 如图3所示,图3为一个实施例中提供的一种生物样本存储方式选择流程图,在图3中入库方式切换条件包括根据当前转运设备的设备类型比如根据转运罐或者转运箱来确定入库方式,入库方式切换条件还包括根据当前转运设备的设备类型以及当前存储温度因子比如入库冻存管对入库过程中温度的要求确定入库方式。
[0064] 上述实施例中,提供了一种快速将一批次多转运板架中生物样本执行入库的解决方案;实现了可以根据后续待入库样本的情况动态确定如何执行入库操作方式,实现了一种按实际需要进行多种入库方式切换的解决方案。
[0065] 在一个实施例中,根据下一个存储需求因子确定当前待存储生物样本对应的存储方式,包括:从下一个存储需求因子中提取下一个存储温度因子;当下一个存储温度因子对应为低温存储因子时,确定当前待存储生物样本对应的存储方式为存储至暂存设备;当下一个存储温度因子对应为常温存储因子时,确定当前待存储生物样本对应的存储方式为存储至存储设备。
[0066] 具体地,如果判定转运设备的转运设备类型为转运罐时,考虑到转运罐只有一块转运板架,可以直接执行将待存储生物样本存入设备存储区。如果转运设备是放有多块转运板架的转运箱时,并且生物样本的入库过程需要低温状态,此时也可以直接将生物样本存入设备存储区。在另外的实施例中,设备暂存区也可以提供低温环境,故而此时也可以将生物样本先存储至设备暂存区,使得设备暂存区提供一个低温环境,然后再从设备暂存区转存至设备存储区。
[0067] 设备暂存区是个可以提供低温或者非低温的环境,第一方面可以提供温度环境,扩大设备存储区存储生物样本的容量,另一方面可以实现对生物样本的快速入库,此时是对于后面排队的下一个待入库生物样本而言的,减小下一个待入库生物样本的入库等待时间,进而防止生物样本在不利的环境中时间太久,降低生物样本活性。并且当把需入库的转存板架先存储至设备暂存区,当全部需入库的转存板架都放到设备暂存区后就把转运板架从设备暂存区取出,并执行转存下一个待存储生物样本的步骤。
[0068] 在一个实施例中,当前转运设备类型对应为转运箱时,确定当前待存储生物样本对应的存储方式为存储至设备暂存区之后,方法还包括:获取转运箱对应的设备数据结构,设备数据结构用于标识转运设备中的转运板架的板架位置信息;根据预设的位置校验算法对板架位置信息进行校验,当校验通过时获取设备暂存区对应的板架数量信息;根据预设的数量校验算法对板架数量信息进行校验,当校验通过时判定暂存设备具有存储当前待存储生物样本的空闲空间,确定当前待存储生物样本对应的存储方式为存储至暂存设备。
[0069] 其中,转运板架的板架位置信息用于标识转运板架在转运设备中的位置。具体地,可以根据转运板架的规格将转运设备进行分区域,如可以根据转运板架的底面积等参数将转运设备分为若干个区域,并标记为区域A、区域B、区域C以及区域D等。然后根据各区域的高度信息以及转运板架的高度等参数确定每一个区域中可以存储的转运板架的层数,如层1、层2、层3等。如设备数据结构具体可以是一个数组形式,在对应得数组中,不同数据所在的位置对应一个转运板架位置,如A01代表区域A中的第一层,如B01代表区域B中的第一层等。如公式(1)所示,为提供的一种设备数据结构的数组表示。
[0070]
[0071] 并且需要说明的是,每一层转运板架都是叠加存储的,若一个区域中最底层中无数据,那么上面一层中是不可能存在数据的,不然就会出现错误。
[0072] 在一个实施例中,根据预设的位置校验算法对板架位置信息进行校验,当校验通过时获取设备暂存区对应的板架数量信息,包括:根据预设的位置校验算法对板架位置信息中的区域位置信息以及层次位置信息分别进行校验;当区域位置信息以及层次位置信息皆校验通过时,执行获取设备暂存区对应的板架数量信息。
[0073] 其中,区域位置信息是表征转运板架在转运设备中的区域的信息,层次位置信息是用于表征所在层次的信息。位置校验算法是对设备数据结构对应的数组进行校验,由于设备数据结构表征了板架位置信息,故而可以通过对数组结构的校验以实现对板架位置信息的校验。具体可包括对数组中每一个位置处的数据的数据大小进行校验,数据之间的位置关系进行校验,以及不同数据之间的依赖关系进行校验。如当下层板架对应的数据为空,但是对应的上层板架对应的数据为有数据,那么说明两者之间的依赖关系存在错误,此时可以判定设备数据结构存在错误,即校验未通过。
[0074] 板架数量信息是板架上可以存储的生物样本的数量,在一个实施例中,预先得知板架上最多可以存储的生物样本数量为24个,但是通过数据校验算法校验此时的生物样本数量为27个,故而此时是存在错误的,发出数量校验失败的通知。在一个实施例中,当位置以及数量皆校验通过时,可以再次确定暂存设备中是否具备空闲空间,若判定暂存设备具有存储当前待存储生物样本的空闲空间时,确定当前待存储生物样本对应的存储方式为存储至暂存设备。
[0075] 在一个实施例中,根据预设的数量校验算法对板架数量信息进行校验之后,方法还包括:当校验未通过时,判定暂存设备不具有存储当前待存储生物样本的空闲空间,获取控制设备的设备运行状态;当设备运行状态对应为合格状态时,确定当前待存储生物样本对应的存储方式为存储至存储设备,并指示控制设备将当前待存储生物样本存储至存储设备。
[0076] 空闲空间是指暂存设备中还具有空间用于存储生物样本。控制设备的运行状态是指控制设备此时的运行情况,具体可以包括控制设备是否具备正常的工作条件,其中工作条件包括工作温度、以及运行参数等,当控制设备的运行状态合格时,此时就会标识该控制设备处于合格状态,就可以执行控制设备执行将暂存设备中的转运板架转运至设备存储区中,实现把放在暂存区的板架存入设备存储区。
[0077] 在一个具体的实施例中,如图4所示,图4为一个实施例中提供的一种生物样本存储设备判定流程示意图,在图4中,当服务器接收到待存储生物样本时,首先判定转运待存储生物样本的转运设备的设备类型,当设备类型不是转运箱时,执行将生物样本对应的转运板架存储至设备存储区。当设备类型对应为转运箱时,接着判别该待存储生物样本对应的存储温度,当时存储温度对应为常温操作时,执行将转运待存储生物样本的转运板架存储至设备暂存区。然后继续判别控制设备的设备运行状态,当设备运作正常时,说明控制设备处于空闲状态,执行将生物样本对应的转运板架存入设备存储区,否则继续等待控制设备,直至控制设备处于空闲状态时,执行将生物样本对应的转运板架存入设备存储区。
[0078] 应该理解的是,虽然图2‑4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2‑4中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0079] 在一个实施例中,如图5所示,提供了一种生物样本存储装置,包括:
[0080] 获取装置502,用于获取当前待存储生物样本对应的当前存储环境因子,当前存储环境因子包括当前存储需求因子以及当前转运设备因子。
[0081] 第一判别模块504,用于当根据当前转运设备因子判定当前待存储生物样本的存储方式为存储至设备暂存区时,获取与当前待存储生物样本对应的下一个待存储生物样本,以及下一个待存储生物样本对应的下一个存储环境因子,下一个存储环境因子包括下一个存储需求因子。
[0082] 第二判别模块506,用于根据当前存储需求因子以及下一个存储需求因子重新确定当前待存储生物样本对应的存储方式,以根据确定的存储方式将当前待存储生物样本进行样本存储。
[0083] 在一个实施例中,生物样本存储装置还包括类型判别模块,类型判别模块用于从当前转运设备因子中提取当前待存储生物样本对应的当前转运设备类型,当前转运设备类型是根据转运设备单次可转运的生物样本的数量确定;当当前转运设备类型对应为转运罐时,判定当前待存储生物样本对应的存储方式为存储至设备存储区,转运罐单次可转运的生物样本数量小于预设阈值;当前转运设备类型对应为转运箱时,确定当前待存储生物样本对应的存储方式为存储至设备暂存区,转运箱单次可转运的生物样本数量大于或者等于预设阈值。
[0084] 在一个实施例中,第二判别模块506还用于从当前存储需求因子中提取当前存储温度因子;当当前存储温度因子对应为低温存储因子时,确定当前待存储生物样本对应的存储方式为存储至存储设备;当当前存储温度因子对应为常温存储因子时,根据下一个存储需求因子确定当前待存储生物样本对应的存储方式。
[0085] 在一个实施例中,第二判别模块506还用于从下一个存储需求因子中提取下一个存储温度因子;当下一个存储温度因子对应为低温存储因子时,确定当前待存储生物样本对应的存储方式为存储至暂存设备;当下一个存储温度因子对应为常温存储因子时,确定当前待存储生物样本对应的存储方式为存储至存储设备。
[0086] 在一个实施例中,生物样本存储装置还包括校验模块,校验模块用于获取转运箱对应的设备数据结构,设备数据结构用于标识转运设备中的转运板架的板架位置信息;根据预设的位置校验算法对板架位置信息进行校验,当校验通过时获取设备暂存区对应的板架数量信息;根据预设的数量校验算法对板架数量信息进行校验,当校验通过时判定暂存设备具有存储当前待存储生物样本的空闲空间,确定当前待存储生物样本对应的存储方式为存储至暂存设备。
[0087] 在一个实施例中,生物样本存储装置还包括状态判别模块,状态判别模块用于当校验未通过时,判定暂存设备不具有存储当前待存储生物样本的空闲空间,获取控制设备的设备运行状态;当设备运行状态对应为合格状态时,确定当前待存储生物样本对应的存储方式为存储至存储设备,并指示控制设备将当前待存储生物样本存储至存储设备。
[0088] 在一个实施例中,校验模块还用于根据预设的位置校验算法对板架位置信息中的区域位置信息以及层次位置信息分别进行校验;当区域位置信息以及层次位置信息皆校验通过时,执行获取设备暂存区对应的板架数量信息。
[0089] 关于生物样本存储装置的具体限定可以参见上文中对于生物样本存储方法的限定,在此不再赘述。上述生物样本存储装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0090] 在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储生物样本数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种生物样本存储方法。
[0091] 本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0092] 在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取当前待存储生物样本对应的当前存储环境因子,当前存储环境因子包括当前存储需求因子以及当前转运设备因子;当根据当前转运设备因子判定当前待存储生物样本的存储方式为存储至设备暂存区时,获取与当前待存储生物样本对应的下一个待存储生物样本,以及下一个待存储生物样本对应的下一个存储环境因子,下一个存储环境因子包括下一个存储需求因子;根据当前存储需求因子以及下一个存储需求因子重新确定当前待存储生物样本对应的存储方式,以根据确定的存储方式将当前待存储生物样本进行样本存储。
[0093] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:从当前转运设备因子中提取当前待存储生物样本对应的当前转运设备类型,当前转运设备类型是根据转运设备单次可转运的生物样本的数量确定;当当前转运设备类型对应为转运罐时,判定当前待存储生物样本对应的存储方式为存储至设备存储区,转运罐单次可转运的生物样本数量小于预设阈值;当前转运设备类型对应为转运箱时,确定当前待存储生物样本对应的存储方式为存储至设备暂存区,转运箱单次可转运的生物样本数量大于或者等于预设阈值。
[0094] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:从当前存储需求因子中提取当前存储温度因子;当当前存储温度因子对应为低温存储因子时,确定当前待存储生物样本对应的存储方式为存储至存储设备;当当前存储温度因子对应为常温存储因子时,根据下一个存储需求因子确定当前待存储生物样本对应的存储方式。
[0095] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:从下一个存储需求因子中提取下一个存储温度因子;当下一个存储温度因子对应为低温存储因子时,确定当前待存储生物样本对应的存储方式为存储至暂存设备;当下一个存储温度因子对应为常温存储因子时,确定当前待存储生物样本对应的存储方式为存储至存储设备。
[0096] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取转运箱对应的设备数据结构,设备数据结构用于标识转运设备中的转运板架的板架位置信息;根据预设的位置校验算法对板架位置信息进行校验,当校验通过时获取设备暂存区对应的板架数量信息;根据预设的数量校验算法对板架数量信息进行校验,当校验通过时判定暂存设备具有存储当前待存储生物样本的空闲空间,确定当前待存储生物样本对应的存储方式为存储至暂存设备。
[0097] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:当校验未通过时,判定暂存设备不具有存储当前待存储生物样本的空闲空间,获取控制设备的设备运行状态;当设备运行状态对应为合格状态时,确定当前待存储生物样本对应的存储方式为存储至存储设备,并指示控制设备将当前待存储生物样本存储至存储设备。
[0098] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据预设的位置校验算法对板架位置信息进行校验,当校验通过时获取设备暂存区对应的板架数量信息,包括:根据预设的位置校验算法对板架位置信息中的区域位置信息以及层次位置信息分别进行校验;当区域位置信息以及层次位置信息皆校验通过时,执行获取设备暂存区对应的板架数量信息。
[0099] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取当前待存储生物样本对应的当前存储环境因子,当前存储环境因子包括当前存储需求因子以及当前转运设备因子;当根据当前转运设备因子判定当前待存储生物样本的存储方式为存储至设备暂存区时,获取与当前待存储生物样本对应的下一个待存储生物样本,以及下一个待存储生物样本对应的下一个存储环境因子,下一个存储环境因子包括下一个存储需求因子;根据当前存储需求因子以及下一个存储需求因子重新确定当前待存储生物样本对应的存储方式,以根据确定的存储方式将当前待存储生物样本进行样本存储。
[0100] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:从当前转运设备因子中提取当前待存储生物样本对应的当前转运设备类型,当前转运设备类型是根据转运设备单次可转运的生物样本的数量确定;当当前转运设备类型对应为转运罐时,判定当前待存储生物样本对应的存储方式为存储至设备存储区,转运罐单次可转运的生物样本数量小于预设阈值;当前转运设备类型对应为转运箱时,确定当前待存储生物样本对应的存储方式为存储至设备暂存区,转运箱单次可转运的生物样本数量大于或者等于预设阈值。
[0101] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:从当前存储需求因子中提取当前存储温度因子;当当前存储温度因子对应为低温存储因子时,确定当前待存储生物样本对应的存储方式为存储至存储设备;当当前存储温度因子对应为常温存储因子时,根据下一个存储需求因子确定当前待存储生物样本对应的存储方式。
[0102] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:从下一个存储需求因子中提取下一个存储温度因子;当下一个存储温度因子对应为低温存储因子时,确定当前待存储生物样本对应的存储方式为存储至暂存设备;当下一个存储温度因子对应为常温存储因子时,确定当前待存储生物样本对应的存储方式为存储至存储设备。
[0103] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取转运箱对应的设备数据结构,设备数据结构用于标识转运设备中的转运板架的板架位置信息;根据预设的位置校验算法对板架位置信息进行校验,当校验通过时获取设备暂存区对应的板架数量信息;根据预设的数量校验算法对板架数量信息进行校验,当校验通过时判定暂存设备具有存储当前待存储生物样本的空闲空间,确定当前待存储生物样本对应的存储方式为存储至暂存设备。
[0104] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当校验未通过时,判定暂存设备不具有存储当前待存储生物样本的空闲空间,获取控制设备的设备运行状态;当设备运行状态对应为合格状态时,确定当前待存储生物样本对应的存储方式为存储至存储设备,并指示控制设备将当前待存储生物样本存储至存储设备。
[0105] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据预设的位置校验算法对板架位置信息进行校验,当校验通过时获取设备暂存区对应的板架数量信息,包括:根据预设的位置校验算法对板架位置信息中的区域位置信息以及层次位置信息分别进行校验;当区域位置信息以及层次位置信息皆校验通过时,执行获取设备暂存区对应的板架数量信息。
[0106] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read‑Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
[0107] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0108] 以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。