【技术实现步骤摘要】
本专利技术涉及生物信息分析领域,具体而言,涉及一种生物信息分析方法、装置、电子设备和存储介质。
技术介绍
1、生物信息分析是一种利用计算机科学和统计学方法处理和分析生物数据的技术。随着生物技术的发展,生物信息数据量呈现爆炸性增长,对生物数据处理和分析的需求也越来越高。现有的生物信息分析方法主要依赖于高性能计算服务器和云计算平台,但这些方法在生物数据安全、隐私保护和计算资源管理方面存在不足。传统的生物信息分析方法在处理这类问题时,存在以下技术缺陷:
2、1.隐私泄露风险:传统的生物信息分析方法通常直接处理原始生物数据,这使得生物数据容易遭受未经授权的访问和泄露。缺乏有效的隐私保护措施,使得个人隐私面临严重的威胁。
3、2.生物数据安全和可信度问题:由于缺乏有效的生物数据保护机制,传统的生物信息分析方法容易遭受数据篡改和伪造的风险。这降低了生物数据的可信度,影响了经过加密的分析结果的准确性和可靠性。
4、3.合作与共享的障碍:由于生物数据隐私和安全问题的担忧,传统的生物信息分析方法使得跨机构、跨领域的合作变得困难。数据的共享和流通受到限制,阻碍了学术研究和技术创新的进展。
5、可信执行环境(trusted execution environment, 简称tee)是指通过硬件和软件的安全机制来确保数据和计算过程完整性与机密性的计算环境。在生物信息学领域,可信执行环境的应用至关重要,因为它涉及到大量敏感的生物学数据和复杂的分析流程。然而,将可信执行环境应用于生物信息学时面临着一些挑战,特
6、首先,生物信息学研究通常需要处理来自不同来源的大量数据,这些数据可能包括基因序列、蛋白质结构、表达谱数据等,数据量也在逐年大幅度增长。这就要求可信执行环境能够在黑箱操作下灵活地更新生物信息分析的底层参考库的序列数据。然而,现有的可信执行环境都是一次性固化到硬件中的,所以在更新生物信息分析参考库的时候只能人工重新制作一个可信执行环境以替代原有部分。
7、其次,生物信息学的研究反向作用于生物基础性研究是近年来生物信息学的发展的主流趋势,所以新的生物信息分析工具和面向特定研究的生物信息分析工具的改造越来越多,使得生物信息程序的环境依赖复杂度也越来越高。但是目前的可信执行环境技术还无法向上满足这些复杂的环境依赖需求,面对生物信息分析复杂的依赖环境的适配性也是当前的一大难题。
8、本领域需要提供一种生物信息分析方法、装置、电子设备和存储介质,其能够克服现有技术的缺陷。
技术实现思路
1、本专利技术提供了一种生物信息分析方法、装置、电子设备和存储介质,能够通过同一个域名为用户提供互联网服务,但后端多个应用服务器独立部署,对不同业务用户进行隔离,分流到不同的应用服务器。其能够解决现有技术存在的问题。本专利技术的目的通过以下技术方案得以实现。
2、第一方面,本专利技术的一个实施方式提供了一种生物信息分析方法,其包括多个步骤:
3、步骤1:建立或更新生物信息分析数据库和生物信息分析系统,其中生物信息分析系统包括容器化的访问模块、分析模块和建库模块,生物信息分析系统基于可信执行环境技术建立;
4、步骤2:通过本地加密客户端向访问模块发送分析请求数据;
5、步骤3:使用区块链记录分析请求数据并将分析请求数据发送至分析模块;
6、步骤4:根据分析请求数据进行生物信息分析并生成经过加密的分析结果;以及
7、步骤5:将经过加密的分析结果区返回发送至本地加密客户端。
8、根据本专利技术的上述一个实施方式提供的生物信息分析方法,其中步骤3:使用区块链记录分析请求数据并将分析请求数据发送至分析模块包括下列步骤:
9、步骤31:对分析请求数据进行区块链注册和身份核验,并记录收到分析请求数据的时间;以及
10、步骤32:将分析请求数据发送至分析模块。
11、根据本专利技术的上述一个实施方式提供的生物信息分析方法,其中步骤4:根据分析请求数据进行生物信息分析并生成经过加密的分析结果包括下列步骤:
12、步骤41:根据分析请求数据选择分析工具;
13、步骤42:使用分析工具进行生物信息分析;
14、步骤43:使用区块链记录分析工具名称和分析完成时间;以及
15、步骤44:生成经过加密的分析结果并使用区块链记录经过加密的分析结果生成时间。
16、根据本专利技术的上述一个实施方式提供的生物信息分析方法,其中步骤44:生成经过加密的分析结果并使用区块链记录经过加密的分析结果生成时间之后还包括:
17、步骤45:删除分析请求数据并记录删除时间。
18、根据本专利技术的上述一个实施方式提供的生物信息分析方法,其中步骤1:建立或更新生物信息分析数据库和生物信息分析系统包括下列步骤:
19、步骤11:向访问模块发送序列元数据并通过本地加密客户端向访问模块发送建库/更新序列数据;
20、步骤12:使用区块链分别记录序列元数据和建库/更新序列数据并将序列元数据和建库/更新序列数据发送至建库模块;
21、步骤13:根据序列元数据和建库/更新序列数据建立或更新序列参考数据库和序列元数据库并记录数据库建立/更新时间;以及
22、步骤14:删除序列元数据和建库/更新序列数据并记录删除时间。
23、根据本专利技术的上述一个实施方式提供的生物信息分析方法,其中序列参考数据库用于存储序列数据。
24、根据本专利技术的上述一个实施方式提供的生物信息分析方法,其中序列元数据库用于存储序列元数据。
25、根据本专利技术的上述一个实施方式提供的生物信息分析方法,其中生物信息分析系统包括调度接口,调度接口能够加密传输数据,分析请求数据、序列元数据和建库/更新序列数据通过调度接口在本地加密客户端、访问模块、分析模块和建库模块之间传输。
26、根据本专利技术的上述一个实施方式提供的生物信息分析方法,其中本地加密客户端采用sm2国密算法对分析请求数据和序列元数据进行加密。
27、第二方面,本专利技术的一个实施方式提供了一种生物信息分析装置,包括:
28、本地加密客户端,被配置成获向访问模块发送分析请求数据和建库/更新序列数据;
29、访问模块,被配置成使用区块链记录分析请求数据和建库/更新序列数据,将分析请求数据发送至分析模块并将建库/更新序列数据发送至建库模块;
30、分析模块,被配置成根据分析请求数据进行生物信息分析并生成经过加密的分析结果;
31、建库模块,被配置成根据序列元数据和建库/更新序列数据建立或更新序列参考数据库;
32、记录模块:记录分析请求、序列元数据和建库/更新序列数据在访问模块、分析模块和建库模块中的处理时间以及记录分析请求、序列元数本文档来自技高网...
【技术保护点】
1.一种生物信息分析方法,其特征在于,其包括多个步骤:
2.根据权利要求1所述的生物信息分析方法,其特征在于,步骤3:使用区块链记录分析请求数据并将分析请求数据发送至分析模块包括下列步骤:
3.根据权利要求1所述的生物信息分析方法,其特征在于,步骤4:根据分析请求数据进行生物信息分析并生成经过加密的分析结果包括下列步骤;
4.根据权利要求3所述的生物信息分析方法,其特征在于,步骤44:生成经过加密的分析结果并使用区块链记录经过加密的分析结果生成时间之后还包括;
5.根据权利要求4所述的生物信息分析方法,其特征在于,序列参考数据库用于存储序列数据,序列元数据库用于存储序列元数据。
6.根据权利要求4所述的生物信息分析方法,其特征在于,生物信息分析系统包括调度接口,调度接口能够加密传输数据,分析请求数据、序列元数据和建库/更新序列数据通过调度接口在访问模块、分析模块和建库模块之间传输。
7.一种生物信息分析装置,其特征在于,其包括:
8.一种电子设备,其特征在于,其包括:
9.一种计算机可
...【技术特征摘要】
1.一种生物信息分析方法,其特征在于,其包括多个步骤:
2.根据权利要求1所述的生物信息分析方法,其特征在于,步骤3:使用区块链记录分析请求数据并将分析请求数据发送至分析模块包括下列步骤:
3.根据权利要求1所述的生物信息分析方法,其特征在于,步骤4:根据分析请求数据进行生物信息分析并生成经过加密的分析结果包括下列步骤;
4.根据权利要求3所述的生物信息分析方法,其特征在于,步骤44:生成经过加密的分析结果并使用区块链记录经过加密的分析结果生成时间之后还包括;
5.根据权利要求4所述的生物信息分析方法,其特...
【专利技术属性】
技术研发人员:范国梅,吴林寰,孙清岚,庞慧芳,
申请(专利权)人:中国科学院微生物研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。