一种基于云计算的dna数据管理方法及系统的制作方法

文档序号:6524764阅读:165来源:国知局
一种基于云计算的dna数据管理方法及系统的制作方法
【专利摘要】本发明提供一种基于云计算的DNA数据管理方法及系统。应用在云计算【技术领域】,包括以下步骤:负载机获取输入数据后,分配给对应的比对引擎服务器;数据库服务器获取关键序列数据信息后,进行检索匹配并根据获得的匹配结果,向对应的引擎服务器请求获取对应的数据;所述引擎服务器根据所述请求,反馈查询比对结果给用户。本发明可以将信息量庞大的DNA数据统一管理,快速查询,减少机器总体数目,减少能耗;并且保证了数据的安全性,可靠性。
【专利说明】—种基于云计算的DNA数据管理方法及系统
【技术领域】
[0001]本发明涉及云计算【技术领域】,尤其涉及一种基于云计算的DNA数据管理方法及系统。
【背景技术】
[0002]当前,DNA作为生物体的遗传物质,人类对DNA的研究越来越深,了解越来越多,DNA技术应用也越来越广泛,如基因工程,环境检测,环境净化,农业,畜牧业,食品业,药品和基因治疗,克隆等,这些应用也在不同的领域上造福于人类;然而,DNA中所包含的信息量十分巨大,如何储存这些大量信息并能快速检索匹配调用呢,现有技术中还没有一种高效的解决方案。

【发明内容】

[0003]本发明提供一种基于云计算的DNA数据管理方法及系统,以解决上述问题。
[0004]本发明提供一种基于云计算的DNA数据管理方法。上述方法包括以下步骤:
[0005]负载机获取输入数据后,分配给对应的比对引擎服务器;
[0006]数据库服务器获取关键序列数据信息后,进行检索匹配并根据获得的匹配结果,向对应的引擎服务器请求获取对应的数据;
[0007]所述引擎服务器根据所述请求,反馈查询比对结果给用户。
[0008]本发明还提供一种基于云计算的DNA数据管理系统,包括:负载机,比对引擎服务器,数据库服务器,备份服务器,用户端;用户端通过负载机与比对引擎服务器相连;用户端通过数据库服务器与比对引擎服务器相连;比对引擎服务器与备份服务器相连;
[0009]负载机,用于获取输入数据后,分配给对应的比对引擎服务器;
[0010]数据库服务器,用于获取关键序列数据信息后,进行检索匹配并根据获得的匹配结果,向对应的引擎服务器请求获取对应的数据;
[0011]所述引擎服务器,用于根据所述请求,反馈查询比对结果给用户;
[0012]所述备份服务器,用于比对引擎服务器中的数据进行实时或定时备份。
[0013]通过实施本发明的技术方案,将许多机器以SAAS模式通过互联网连接全部集中当作一个整体,借助于云服务平台强大的计算处理能力快速储存检索大量信息;这样,不仅可以大大提高DNA信息的管理、查询效率,也可以降低能耗、管理的复杂度及维护成本;本发明引入云计算技术,通过集群应用、分布式文件系统等技术,将设备通过软件集合起来协同工作,共同提供计算存储服务,增强了数据的安全性、可靠性,可扩展性强;本发明的有益效果是:可以将信息量庞大的DNA数据统一管理,快速查询,减少机器总体数目,减少能耗;并且保证了数据的安全性,可靠性。
【专利附图】

【附图说明】
[0014]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0015]图1所示为本发明实施例1的DNA数据管理系统架构图;
[0016]图2所示为本发明实施例2的DNA数据管理方法流程图。
【具体实施方式】
[0017]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0018]本发明提供了一种基于云计算的DNA数据管理方法,包括以下步骤:
[0019]负载机获取输入数据后,分配给对应的比对引擎服务器;
[0020]数据库服务器获取关键序列数据信息后,进行检索匹配并根据获得的匹配结果,向对应的引擎服务器请求获取对应的数据;
[0021]所述引擎服务器根据所述请求,反馈查询比对结果给用户。
[0022]其中,负载机获取输入数据的过程为:用户在本机上安装用户端并通过所述用户端输入数据到负载机。
[0023]其中,数据库服务器获取关键序列数据信息的过程为:用户输入关键序列数据信息至数据库服务器。
[0024]其中,数据库服务器获取关键序列数据信息后,进行检索匹配并根据获得的匹配结果,向对应的引擎服务器请求获取对应的数据的过程为:
[0025]当用户输入关键序列数据信息后,数据库服务器进行检索匹配,然后根据获得的匹配结果,向数据所在引擎服务器请求调用数据结果返回给用户;其中,数据库服务器存储有关键序列数据。
[0026]其中,备份服务器对比对引擎服务器中的数据进行实时或定时备份。
[0027]图1所示为本发明实施例1的DNA数据管理系统架构图,如图1所示,包括:负载机,比对引擎服务器,数据库服务器,备份服务器,用户端。
[0028]用户在本机上安装用户端用于连接系统;其中,用户端,用户交互界面。用户使用用户端通过互联网可远程登录访问DNA数据管理系统,更加便利的操作DNA数据管理系统。
[0029]用户通过用户端输入数据到负载机;
[0030]负载机采用分布式文件系统技术将数据合理的分配给后台机器(B卩比对引擎服务器);
[0031]当用户想要检索查询某些数据时,首先由数据库服务器通过关键序列数据匹配,再在后台机器上查询调用结果返回给用户。
[0032]备份服务器负责对重要数据的备份工作,具体而言,备份服务器对比对引擎服务器中的数据进行实时或定时备份。
[0033]下面对负载机,比对引擎服务器,数据库服务器,备份服务器,用户端的功能进行详细描述:
[0034]负载机,用户在前端输入数据,负载机根据输入数据中的关键信息以及后台机器的使用情况合理的将数据分配给后台机器;当对系统新加入机器时,负载机可根据后台所有机器的使用情况以及数据的重要性级别选择将哪部分数据自动迁移过来。
[0035]比对引擎服务器,是将多台可单独提供DNA比对服务的机器通过集群应用技术连接集中当作一个整体对外提供比对服务;可以储存大量数据信息并可以高效快速的将比对结果返回给用户;比对引擎服务器下的机器可根据需要增加减少,可维护性、可扩展性强。
[0036]数据库服务器,存储有DNA关键序列数据;当用户输入关键序列数据后,首先在数据库服务器检索匹配,然后根据匹配结果指向从数据所在机器存储中调用数据结果返回给用户;可在数据库服务器中新增DNA关键序列数据,亦可删除无用的关键序列数据;数据库服务器,主要是存储DNA关键序列数据,方便比对引擎快速搜索,为客户及时返回DNA比对结果。
[0037]备份服务器,提供数据备份服务。
[0038]用户端,为用户提供本地服务,方便用户使用此系统。
[0039]图2所示为本发明实施例2的DNA数据管理方法流程图,说明如下:
[0040]步骤201:负载机获取输入数据后,分配给对应的比对引擎服务器;
[0041]步骤202:数据库服务器获取关键序列数据信息后,进行检索匹配并根据获得的匹配结果,向对应的引擎服务器请求获取对应的数据;
[0042]步骤203:所述引擎服务器根据所述请求,反馈查询比对结果给用户。
[0043]本发明还提供了一种基于云计算的DNA数据管理系统,包括:负载机,比对引擎服务器,数据库服务器,备份服务器,用户端;用户端通过负载机与比对引擎服务器相连;用户端通过数据库服务器与比对引擎服务器相连;比对引擎服务器与备份服务器相连;
[0044]负载机,用于获取输入数据后,分配给对应的比对引擎服务器;
[0045]数据库服务器,用于获取关键序列数据信息后,进行检索匹配并根据获得的匹配结果,向对应的引擎服务器请求获取对应的数据;
[0046]所述引擎服务器,用于根据所述请求,反馈查询比对结果给用户;
[0047]所述备份服务器,用于比对引擎服务器中的数据进行实时或定时备份。
[0048]通过实施本发明的技术方案,将许多机器以SAAS模式通过互联网连接全部集中当作一个整体,借助于云服务平台强大的计算处理能力快速储存检索大量信息;这样,不仅可以大大提高DNA信息的管理、查询效率,也可以降低能耗、管理的复杂度及维护成本;本发明引入云计算技术,通过集群应用、分布式文件系统等技术,将设备通过软件集合起来协同工作,共同提供计算存储服务,增强了数据的安全性、可靠性,可扩展性强;本发明的有益效果是:可以将信息量庞大的DNA数据统一管理,快速查询,减少机器总体数目,减少能耗;并且保证了数据的安全性,可靠性。
[0049]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于云计算的DNA数据管理方法,其特征在于,包括以下步骤: 负载机获取输入数据后,分配给对应的比对引擎服务器; 数据库服务器获取关键序列数据信息后,进行检索匹配并根据获得的匹配结果,向对应的引擎服务器请求获取对应的数据; 所述引擎服务器根据所述请求,反馈查询比对结果给用户。
2.根据权利要求1所述的方法,其特征在于:负载机获取输入数据的过程为:用户在本机上安装用户端并通过所述用户端输入数据到负载机。
3.根据权利要求1所述的方法,其特征在于:数据库服务器获取关键序列数据信息的过程为:用户输入关键序列数据信息至数据库服务器。
4.根据权利要求1所述的方法,其特征在于:数据库服务器获取关键序列数据信息后,进行检索匹配并根据获得的匹配结果,向对应的引擎服务器请求获取对应的数据的过程为: 当用户输入关键序列数据信息后,数据库服务器进行检索匹配,然后根据获得的匹配结果,向数据所在引擎服务器请求调用数据结果返回给用户;其中,数据库服务器存储有关键序列数据。
5.根据权利要求1所述的方法,其特征在于:备份服务器对比对引擎服务器中的数据进行实时或定时备份。
6.一种基于云计算的DNA数据管理系统,其特征在于,包括:负载机,比对引擎服务器,数据库服务器,备份服务器,用户端;用户端通过负载机与比对引擎服务器相连;用户端通过数据库服务器与比对引擎服务器相连;比对引擎服务器与备份服务器相连; 负载机,用于获取输入数据后,分配给对应的比对引擎服务器; 数据库服务器,用于获取关键序列数据信息后,进行检索匹配并根据获得的匹配结果,向对应的引擎服务器请求获取对应的数据; 所述引擎服务器,用于根据所述请求,反馈查询比对结果给用户; 所述备份服务器,用于比对引擎服务器中的数据进行实时或定时备份。
【文档编号】G06F17/30GK103744880SQ201310711671
【公开日】2014年4月23日 申请日期:2013年12月20日 优先权日:2013年12月20日
【发明者】张光振 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1