实验数据处理方法、装置、计算机设备和存储介质转让专利

申请号 : CN201811610344.9

文献号 : CN109710677B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 徐凯夏威陈全郭红刘文希苏依萍艾俊波何嘉伟陈舟

申请人 : 长沙通诺信息科技有限责任公司

摘要 :

本申请涉及一种实验数据处理方法、装置、计算机设备和存储介质。所述方法包括:获取第三方的待处理实验数据,解析待处理实验数据,得到待处理实验数据对应的数据结构表单,根据数据结构表单,在预先设置的映射数据库中匹配得到数据结构表单对应的映射关系表,根据映射关系表和数据结构表单,生成标准数据表单。采用本方法能够提高实验数据的处理效率,并且节省信息化软件的开发资源。

权利要求 :

1.一种实验数据处理方法,其特征在于,应用于服务器,所述服务器根据中间件和数据库技术形成,所述方法包括:获取第三方的待处理实验数据;

解析所述待处理实验数据,得到所述待处理实验数据对应的数据结构表单;

根据所述数据结构表单,在预先设置的映射数据库中匹配得到所述数据结构表单对应的映射关系表;所述映射关系表中记录了仪器工作台输出结果与标准数据的对应关系,以及数据结构表单的字段名称与标准数据表单的字段名称的映射关系;

根据所述映射关系表和所述数据结构表单,生成标准数据表单;

所述根据所述映射关系表和所述数据结构表单,生成标准数据表单,包括:将所述映射关系表和数据结构表单填充至所述中间件,由所述中间件生成标准数据表单;所述中间件按照所述映射关系表的映射关系,确定映射字段对应的字段名称,根据所述映射关系,生成对应于数据结构表的标准数据表。

2.根据权利要求1所述的方法,其特征在于,解析所述待处理实验数据,得到所述待处理实验数据对应的数据结构表单,包括:提取所述待处理实验数据中的各项实验结果;

获取所述实验结果对应的字段名称;

根据所述字段名称,在预先设置的结构数据库中查询得到所述待处理实验数据对应的数据结构表;

将所述实验结果填充至所述数据结构表,生成数据结构表单。

3.根据权利要求2所述的方法,其特征在于,根据所述数据结构表单,在预先设置的映射数据库中匹配得到所述数据结构表单对应的映射关系表,包括:根据所述数据结构表单的字段名称,在预先设置的映射数据库中进行匹配,得到所述数据结构表单对应的映射关系表;所述映射关系表包括所述字段名称与标准字段名称的映射关系。

4.根据权利要求3所述的方法,其特征在于,根据所述映射关系表和所述数据结构表单,生成标准数据表单,包括:根据所述映射关系表中的所述映射关系,读取所述数据结构表单中各个字段名称中的实验结果;

根据预先设置的转换算法,将所述实验结果转换为标准数据;

将所述标准数据填充至对应于所述数据结构表的标准数据表中,生成标准数据表单。

5.根据权利要求1至4任一项所述的方法,其特征在于,建立映射数据库的方式,包括:接收用户的访问请求;

根据所述访问请求,验证用户的身份;

当用户的身份验证通过时,接收用户发送的映射数据,将所述映射数据存入数据库中,得到映射数据库。

6.一种实验数据处理装置,其特征在于,所述装置包括:

数据获取模块,用于获取第三方的待处理实验数据;

数据解析模块,用于解析所述待处理实验数据,得到所述待处理实验数据对应的数据结构表单;

映射关系获取模块,用于根据所述数据结构表单,在预先设置的映射数据库中匹配得到所述数据结构表单对应的映射关系表;所述映射关系表中记录了仪器工作台输出结果与标准数据的对应关系,以及数据结构表单的字段名称与标准数据表单的字段名称的映射关系;

处理模块,用于根据所述映射关系表和所述数据结构表单,生成标准数据表单;

处理模块还用于将所述映射关系表和数据结构表单填充至中间件,由所述中间件生成标准数据表单;所述中间件按照所述映射关系表的映射关系,确定映射字段对应的字段名称,根据所述映射关系,生成对应于数据结构表的标准数据表。

7.一种基于中间件的实验数据处理平台,其特征在于,所述平台包括:访问接口、数据库模块和中间件模块;

所述访问接口接收第一工作站平台的待处理实验数据;

所述中间件模块解析所述待处理实验数据,得到所述待处理实验数据对应的数据结构表单;根据所述数据结构表单,调用所述数据库模块中的映射数据库,在所述映射数据库中匹配得到所述数据结构表单对应的映射关系表;根据所述映射关系表,将所述数据结构表单转化为标准数据表单;所述映射关系表中记录了仪器工作台输出结果与标准数据的对应关系,以及数据结构表单的字段名称与标准数据表单的字段名称的映射关系;

所述根据所述映射关系表,将所述数据结构表单转化为标准数据表单,包括:将所述映射关系表和数据结构表单填充至所述中间件,由所述中间件生成标准数据表单;所述中间件按照所述映射关系表的映射关系,确定映射字段对应的字段名称,根据所述映射关系,生成对应于数据结构表的标准数据表;

所述中间件模块将所述标准数据表单通过所述访问接口发送给第二工作站平台。

8.根据权利要求7所述的基于中间件的实验数据处理平台,其特征在于,还包括:登录模块;

登录模块接收用户的访问请求,根据所述访问请求,验证用户的身份;

当用户的身份验证通过时,所述数据库模块接收用户发送的映射数据,将所述映射数据存入所述映射数据库中。

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

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

说明书 :

实验数据处理方法、装置、计算机设备和存储介质

技术领域

[0001] 本申请涉及计算机技术领域,特别是涉及一种实验数据处理方法、装置、计算机设备和存储介质。

背景技术

[0002] 随着计算机技术的发展,软件平台技术也得到也得到了极大的发展。在借助仪器工作站进行实验时,可以通过软件平台对仪器工作站输出的实验结果进行识别处理,从而便于形成实验分析报告。以生物检测为例,临床机构、科研院所、CRO(Contract Research Organization,合同研究组织)、各类药企均使用软件平台进行生物实验的数据采集和分析,在使用软件平台进行生物实验时,首先需要定义SOP(Standard Operating Procedure,标准操作程序),从而软件平台输出基于SOP的实验结果。然而各单位使用的仪器工作站不一致或SOP定义不同可能导致输出的实验结果格式和字段名称不同,从而需要基于不同仪器工作站和SOP定制不同的软件平台。
[0003] 然而,目前的软件平台无法针对仪器工作站不一致和SOP变化的实验结果进行识别,从而导致实验结果处理效率低,针对软件平台的进行适应性设计又造成资源的浪费。

发明内容

[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] 图1为一个实施例中实验数据处理方法的应用场景图;
[0036] 图2为一个实施例中实验数据处理方法的流程示意图;
[0037] 图3为一个实施例中生成数据结构表单步骤的流程示意图;
[0038] 图4为另一个实施例中生成标准数据表单步骤的流程示意图;
[0039] 图5为一个实施例中实验数据处理装置的结构框图;
[0040] 图6为一个实施例中基于中间件的实验数据处理平台的结构框图;
[0041] 图7为一个实施例中计算机设备的内部结构图。

具体实施方式

[0042] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0043] 本申请提供的实验数据处理方法,可以应用于如图1所示的应用环境中。其中,第一终端102通过网络与第二终端104通过网络进行通信,服务器106通过中间件技术为第一终端102提供数据处理服务。其中,第一终端102和第二终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器106可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0044] 第一终端102和第二终端104中均部署不同的信息化软件,信息化软件用于自动识别仪器工作站产出的实验数据,不同的信息化软件对应识别不同格式的实验数据。
[0045] 当第二终端104产出对应的第三方的待处理实验数据后,第一终端102对待处理实验数据有需求,那么通过服务器106提供的数据处理服务,通过中间件技术,对第二终端104产出的第三方的待处理实验数据进行解析,将实验数据转化为表单结构的数据结构表单,然后通过数据结构表单,在映射数据库中匹配,得到数据结构表单对应的映射关系表,映射关系表记录了标准格式的数据与第二终端104产出实验数据之间的映射关系,从而可以根据映射关系表,将数据结构表单转化为标准数据表单。
[0046] 另一方面,第一终端102通过服务器106提供的数据处理服务后,可以识别标准数据表单,从而无需再对第一终端102中的信息化软件进行额外开发,只需连接服务器106提供的服务,就可以实现第三方信息化软件中实验数据的识别。
[0047] 在一个实施例中,如图2所示,提供了一种实验数据处理方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
[0048] 步骤202,获取第三方的待处理实验数据。
[0049] 第三方指的是与服务器提供服务的信息化软件不同的平台,不同可以是采用的数据采集标准定制不同,或者进行实验时,所采用的SOP(Standard Operating Procedure,标准操作程序)不同。
[0050] 待处理实验数据指的是根据SOP程序,由第三方仪器工作站输出的实验数据,待处理实验数据可以通过第三方信息化软件自动识别,但是对于不同数据采集标准获取SOP不同,无法被其他信息化软件识别。
[0051] 获取待处理实验数据可以是通过服务器提供的接口,接收第三方发送的待处理实验数据。
[0052] 步骤204,解析待处理实验数据,得到待处理实验数据对应的数据结构表单。
[0053] 数据结构表单指的是通过服务器指定的规则,对表单中的字段进行有序化,从而达到有序识别目的的表单。
[0054] 服务器在接收到待处理实验数据后,可以通过中间件对待处理实验数据的结构进行识别,从而将待处理实验数据转化为数据结构表单。
[0055] 步骤206,根据数据结构表单,在预先设置的映射数据库中匹配得到数据结构表单对应的映射关系表。
[0056] 映射关系表中记录了仪器工作台输出结果与标准数据的对应关系,以及数据结构表单的字段名称与标准数据表单的字段名称的映射关系,因此,基于提供服务器服务的信息化软件的数量,映射数据库中可以包含大量的映射关系表,从而在提供数据处理服务时,可以完成大量仪器工作台输出结果的识别。
[0057] 服务器在得到数据结构表单时,可以根据数据结构表单在映射数据中进行匹配,匹配可以采用关键词、字段等匹配方式,从而得到数据结构表单对应的映射关系表。
[0058] 步骤208,根据映射关系表和数据结构表单,生成标准数据表单。
[0059] 标准数据表单即为实验数据处理的最终结果,标准数据表单可以是数据库表单,通过设置SQL语句,可以输出标准数据表单以供使用,另外,标准数据表单也可以是Excel表单、Word表单等。
[0060] 服务器获取映射关系表后,将映射关系表和数据结构表单填充至中间件,由中间件生成标准数据表单。
[0061] 上述实验数据处理方法中,接收到待处理实验数据时,对待处理实验数据进行解析,得到待处理实验数据对应的数据结构表单,从而完成实验数据结构的解析,然后根据数据结构表单,通过映射关系表单,进行映射生成标准数据表单,从而可以将不同平台的待处理实验数据转化为不同平台均可识别标准数据。本实施例可以提高实验数据的处理效率,并且节省信息化软件的开发资源。
[0062] 在一实施例中,如图3所示,提供一种生成数据结构表单步骤的示意性流程图,具体步骤如下:
[0063] 步骤302,提取待处理实验数据中的各项实验结果。
[0064] 待处理实验数据是第三方仪器工作站输出的实验报告结果,实验报告结果由字段以及字段对应的内容组成,因此,根据实验报告结果中的字段,可以提取各个字段对应的各项实验结果。
[0065] 步骤304,获取实验结果对应的字段名称。
[0066] 可以通过获取实验报告结果中的字段,从而得到实验报告结果对应的字段名称。
[0067] 步骤306,根据字段名称,在预先设置的结构数据库中查询得到待处理实验数据对应的数据结构表。
[0068] 结构数据库中包括预先定义的数据结构模板,服务器在为不同信息化软件提供服务时,使用同一个结构数据库,从而统一数据结构,提高不同信息化软件识别的准确性。数据结构表是根据数据结构模板得到的。
[0069] 步骤308,将实验结果填充至数据结构表,生成数据结构表单。
[0070] 数据结构表是一张按照标准结构模板生成,通过实验结果的填充,从而针对不同仪器工作站,均输出相同结构的数据结构表单。
[0071] 本发明实施例中,由于不同仪器工作站输出的实验报告的格式不同,导致不同软件平台识别的困难,通过服务器对不同格式的实验报告转化为标准格式的表单的形式。从而既提高服务器的处理效率,也提高不同信息化平台进行实验数据识别的准确性。
[0072] 对于步骤302,在一实施例中,服务器中预先设置了各个仪器工作站对于各个实验结果定义的关键词,从而通过关键词可以识别到待处理实验数据中的各项实验结果。
[0073] 对于步骤306,在一实施例中,数据结构库中包含了标准结构模板,在标准结构模板中,对于各个字段均进行了有序的排列,从而在匹配数据结构表时,通过各个字段名称,匹配标准结构模板中的各个字段,通过已匹配到的字段,按照其序列生成新的数据结构表。本发明实施例,对于不同的待处理实验数据,均可以输出标准的数据结构表,从而在进行数据处理时,提高处理效率。
[0074] 本发明的上述方案,可以针对不同的第三方的待处理实验数据,均可以转化为标准数据结构的数据结构表单,从而提高服务器提供实验数据处理服务的适应性。
[0075] 在一实施例中,在查询映射关系表时,可以通过以下方式实现:根据数据结构表单的字段名称,在预先设置的映射数据库中进行匹配,得到数据结构表单对应的映射关系表;映射关系表包括字段名称与标准字段名称的映射关系。本实施例中,由于映射数据库中存储的多张映射关系表,映射关系表包括字段名称和标准字段名称的对应关系,从而,通过解析得到的字段名称,可以匹配得到对应的映射关系表。
[0076] 具体的,待处理实验数据中可以解析得到多个字段名称,由于不同仪器工作站输出实验报告结果中的差异性和相似性,从而将匹配规则设置为当字段名称与映射关系表中的字段名称完全一致时,确定该映射关系表为待处理数据对应的映射关系表。本实施例中,通过设置具体的匹配规则,从而避免相似的仪器工作台而造成的误处理的结果。
[0077] 具体实现上,可以通过字段名称和匹配规则,设置对应的SQL语句,从而在映射数据库中执行该SQL语句,筛选出具体映射关系表。
[0078] 在一实施例中,如图4所示,提供一种生成标准数据表单步骤的示意性流程图,具体步骤如下:
[0079] 步骤402,根据映射关系表中的映射关系,读取数据结构表单中各个字段名称中的实验结果。
[0080] 服务器在得到数据结构表单和映射表单后,将数据结构表单和映射表单进行存储,并通过中间件完成数据生成任务。
[0081] 中间件按照映射关系表的映射关系,确定映射字段对应的字段名称,根据映射关系,生成对应于数据结构表的标准数据表。通过映射关系,还可以读取字段名称对应的实验结果。
[0082] 步骤404,根据预先设置的转换算法,将实验结果转换为标准数据。
[0083] 确定映射关系之后,根据预先设置的转换算法,可以完成实验结果向标准数据的转化,转换算法是根据仪器工作站的SOP进行设置的。
[0084] 步骤406,将标准数据填充至对应于数据结构表的标准数据表中,生成标准数据表单。
[0085] 服务器可以通过产生的标准数据以及映射字段,完成标准数据表的填充,从而得到标准数据表单。
[0086] 本发明实施例中,通过映射关系以及转换算法,完成数据结构表单向标准数据的转换。由于转换算法是根据不同仪器工作站设置的,因此可以适应不同的仪器工作站,从而提高服务器提供实验数据处理服务的适应性。
[0087] 另外,在一实施例中,映射数据库是服务器对应的数据库,在服务器为信息化软件提供实验数据处理服务时,也可以接收信息化软件对应的用户发送的访问请求,根据访问请求,验证用户的身份,当身份验证通过后,接收用户发送的映射数据,将映射数据存入数据库中,得到映射数据库,
[0088] 具体的,在提供实验数据处理服务前,信息化软件对应的用户需要对服务器进行配置,信息化软件接收到服务器提供的映射字段,从而根据对应仪器工作站,生成映射数据,并反馈至服务器,服务器将映射数据保存至数据库,通过大量信息化软件的服务,可以得到大量映射数据,从而根据映射数据,可以建立映射数据库。
[0089] 以下以一具体实施例,对本发明的技术方案进行进一步说明:
[0090] 上述实验数据处理方法,可以运用在生物实验分析领域时,采用中间件和数据库技术形成服务器,服务器为各个信息化软件平台提供实验数据处理解决方案,信息化软件平台通过与中间件集成,与中间件进行逻辑解耦,即可以获得服务器所提供的实验数据处理功能,该实验数据处理功能在实现时,具体包括以下步骤:
[0091] 1、信息化软件平台与服务器的中间件进行集成。
[0092] 在信息化软件平台开发时,无需构建其他逻辑框架,只需与中间件集成,进行逻辑解耦即可。
[0093] 2、服务器提供了一套生物领域内的标准数据结构,从而实现实验报告结构标准化分析。
[0094] 标准数据结构可以通过SDMS软件输出实现。当第三方的实验报告结果输入时,通过SDMS软件将实验报告结果进行标准结构转化,然后输出结果存入服务器的数据库中。
[0095] 具体的,标准结构表单如表1所示。
[0096]
[0097] 表1
[0098] 3、中间件识别表1中的各个字段,字段包括Set Name、Item Name、Sample Type、Sample Position、Injection Volume以及Component name。然后通过各个字段在映射数据库中进行匹配,可以得到映射关系表。
[0099] 具体的,映射关系表具体可以如表2所示。
[0100] 字段说明 中间件标准字段 工作站设置字段进样表名 Table Name Set Name
样品编号 Sample NO Item Name
样本类型 Sample Type Sample Type
进样位置 Sample Position Sample Position
进样量 Injection Volume Injection Volume
分析物 Analyte Component Name
[0101] 表24、将标准结构表单和映射关系表推送至中间件,由中间件进行处理,得到标准数据表单。
[0102] 标准数据表单可以如表3所示。
[0103]
[0104] 表3
[0105] 在标准数据表单中,服务器通过定义统一的标准,从而在转化时,采用转化算法,将实验结果转化为标准结果,例如将M-V1.1-04转化为A0001。
[0106] 具体的,信息化软件平台在集成中间件时,用户需要在服务器中注册账号,服务器将账号存储在服务器中的账号信息表单中。因此,信息软件平台在对服务器进行配置时,需要在登录界面输入注册的账号,由服务器进行验证,确定信息化软件的对应用户的权限,若具有配置数据库的权限,则用户可以根据对应仪器工作台、SOP的规则以及服务器定义的标准,在数据库中建立映射关系表,从而完成映射数据库中数据的扩容。在服务器用户数量增长时,映射数据库中也可以到大量数据的规模。
[0107] 另外,信息化软件的用户还可以在首次使用实验数据处理时,检查映射逻辑是否正确,若有问题,则可以对映射数据库中的映射关系表进行修改,从而保证实验数据处理的准确性。
[0108] 应该理解的是,虽然图2-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0109] 在一个实施例中,如图5所示,提供了一种实验数据处理装置,包括:数据获取模块502、数据解析模块504、映射关系获取模块506和处理模块508,其中:
[0110] 数据获取模块502,用于获取第三方的待处理实验数据。
[0111] 数据解析模块504,用于解析待处理实验数据,得到待处理实验数据对应的数据结构表单。
[0112] 映射关系获取模块506,用于根据数据结构表单,在预先设置的映射数据库中匹配得到数据结构表单对应的映射关系表。
[0113] 处理模块508,用于根据映射关系表和数据结构表单,生成标准数据表单。
[0114] 在其中一个实施例中,数据解析模块504还用于提取待处理实验数据中的各项实验结果;获取实验结果对应的字段名称;根据字段名称,在预先设置的结构数据库中查询得到待处理实验数据对应的数据结构表;将实验结果填充至数据结构表,生成数据结构表单。
[0115] 在其中一个实施例中,映射关系获取模块506还用于根据数据结构表单的字段名称,在预先设置的映射数据库中进行匹配,得到数据结构表单对应的映射关系表;映射关系表包括字段名称与标准字段名称的映射关系。
[0116] 在其中一个实施例中,转化处理模块508还用于根据映射关系表中的映射关系,读取数据结构表单中各个字段名称中的实验结果;根据预先设置的转换算法,将实验结果转换为标准数据;将标准数据填充至对应于数据结构表的标准数据表中,生成标准数据表单。
[0117] 在其中一个实施例中,还包括数据库建立模块,用于接收用户的访问请求;根据访问请求,验证用户的身份;当用户的身份验证通过时,接收用户发送的映射数据,将映射数据存入数据库中,得到映射数据库。
[0118] 关于实验数据处理装置的具体限定可以参见上文中对于实验数据处理方法的限定,在此不再赘述。上述实验数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0119] 在一个实施例中,如图6所示,提供一种基于中间件的实验数据处理平台,平台包括:访问接口602、数据库模块604和中间件模块606。
[0120] 访问接口602接收第一工作站平台的待处理实验数据。
[0121] 中间件模块606解析待处理实验数据,得到待处理实验数据对应的数据结构表单,根据数据结构表单,调用数据库模块604中的映射数据库,在映射数据库中匹配得到数据结构表单对应的映射关系表,根据映射关系表,将数据结构表单转化为标准数据表单。
[0122] 中间件模块606将标准数据表单通过访问接口602发送给第二工作站平台。
[0123] 本实施例中,实验数据处理平台为第二工作站平台提供数据处理服务,第一工作站平台属于第三方平台,第一工作站平台和第二工作站平台所产出的实验报告数据的结构不同。通过中间件构建实验数据处理平台,可以服务于各个工作站平台,从而解决不同工作站平台之间实验数据不同相互识别的问题,减少实验数据识别的成本。
[0124] 在其中一个实施例中,中间件模块606在解析待处理实验数据,得到待处理实验数据对应的数据结构表单时,具体可以是:提取待处理实验数据中的各项实验结果;获取实验结果对应的字段名称;根据字段名称,在预先设置的结构数据库中查询得到待处理实验数据对应的数据结构表;将实验结果填充至数据结构表,生成数据结构表单。
[0125] 在其中一个实施例中,中间件模块606在根据数据结构表单,调用数据库模块604中的映射数据库,在映射数据库中匹配得到数据结构表单对应的映射关系表时,具体可以是:根据数据结构表单的字段名称,在预先设置的映射数据库中进行匹配,得到数据结构表单对应的映射关系表;映射关系表包括字段名称与标准字段名称的映射关系。
[0126] 在其中一个实施例中,中间件模块606在根据映射关系表,将数据结构表单转化为标准数据表单时,具体可以是:根据映射关系表中的映射关系,读取数据结构表单中各个字段名称中的实验结果;根据预先设置的转换算法,将实验结果转换为标准数据;将标准数据填充至对应于数据结构表的标准数据表中,生成标准数据表单。
[0127] 在其中一个实施例中,还包括登录模块,登录模块接收用户的访问请求,根据访问请求,验证用户的身份,当用户的身份验证通过时,数据库模块接收用户发送的映射数据,将映射数据存入映射数据库中。
[0128] 在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储映射关系表数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种实验数据处理方法。
[0129] 本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0130] 在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0131] 获取第三方的待处理实验数据;
[0132] 解析待处理实验数据,得到待处理实验数据对应的数据结构表单;
[0133] 根据数据结构表单,在预先设置的映射数据库中匹配得到数据结构表单对应的映射关系表;
[0134] 根据映射关系表和数据结构表单,生成标准数据表单。
[0135] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:提取待处理实验数据中的各项实验结果;获取实验结果对应的字段名称;根据字段名称,在预先设置的结构数据库中查询得到待处理实验数据对应的数据结构表;将实验结果填充至数据结构表,生成数据结构表单。
[0136] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据数据结构表单的字段名称,在预先设置的映射数据库中进行匹配,得到数据结构表单对应的映射关系表;映射关系表包括字段名称与标准字段名称的映射关系。
[0137] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据映射关系表中的映射关系,读取数据结构表单中各个字段名称中的实验结果;根据预先设置的转换算法,将实验结果转换为标准数据;将标准数据填充至对应于数据结构表的标准数据表中,生成标准数据表单。
[0138] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收用户的访问请求;根据访问请求,验证用户的身份;当用户的身份验证通过时,接收用户发送的映射数据,将映射数据存入数据库中,得到映射数据库。
[0139] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0140] 获取第三方的待处理实验数据;
[0141] 解析待处理实验数据,得到待处理实验数据对应的数据结构表单;
[0142] 根据数据结构表单,在预先设置的映射数据库中匹配得到数据结构表单对应的映射关系表;
[0143] 根据映射关系表和数据结构表单,生成标准数据表单。
[0144] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:提取待处理实验数据中的各项实验结果;获取实验结果对应的字段名称;根据字段名称,在预先设置的结构数据库中查询得到待处理实验数据对应的数据结构表;将实验结果填充至数据结构表,生成数据结构表单。
[0145] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据数据结构表单的字段名称,在预先设置的映射数据库中进行匹配,得到数据结构表单对应的映射关系表;映射关系表包括字段名称与标准字段名称的映射关系。
[0146] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据映射关系表中的映射关系,读取数据结构表单中各个字段名称中的实验结果;根据预先设置的转换算法,将实验结果转换为标准数据;将标准数据填充至对应于数据结构表的标准数据表中,生成标准数据表单。
[0147] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收用户的访问请求;根据访问请求,验证用户的身份;当用户的身份验证通过时,接收用户发送的映射数据,将映射数据存入数据库中,得到映射数据库。
[0148] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0149] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0150] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。