申请实施例涉及edc系统数据处理,尤其涉及一种临床电子数据采集系统的自动验库方法和系统。
背景技术:
1、用户在使用各类临床电子数据采集系统时,其中最为耗时的环节是:电子病历报告表的测试/验证工作。而这个过程中最复杂、耗时的就是:逻辑测试/验证。
2、目前市面上对于逻辑测试通用做法是:用户在逻辑测试需要提前设计好dvp文件,然后初始化dvp中各类逻辑的测试数据,最后通过人工的方式对各类逻辑规则进行用例测试,以界面反馈的结果与dvp中期望结果进行人工核对。
3、这种方式既耗时容易出现遗漏,当测试过程中发现存在配置问题的逻辑,需要用户修正对应的逻辑后,再次人工测试验证。这种方式其测试质量完全取决于测试人员的综合素质,其测试成本大,效率也很低,对电子病历报告表的上线将带来不可预知的潜在风险。并且在测试过程中通过excel文件方式记录是无法做到全程可溯源、留痕的。
技术实现思路
1、以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
2、本公开实施例的主要目的在于提出一种临床电子数据采集系统的自动验库方法和系统。能够节省大量的测试时间,而且测试过程产生的数据可以进行存档进而保证测试数据可溯源。
3、为实现上述目的,本公开实施例的一种临床电子数据采集系统的自动验库方法,所述临床电子数据采集系统的自动验库方法包括:
4、获取电子病例报告表中待验证的当前逻辑规则;
5、从所述当前逻辑规则的逻辑规则定义中提取通配符、取值变量和动态表格映射,从提取的所述通配符、取值变量和动态表格映射中裂变出若干个测试场景;
6、将每一个所述测试场景输入至预设的transformer框架中进行问答响应,以得到每一个所述测试场景对应的测试案例,并将每一个所述测试案例写入所述当前逻辑规则中对应的位置;
7、将所述当前逻辑规则提交至临床电子数据采集系统中,以便得到所述临床电子数据采集系统对于所述当前逻辑规则的验证结果。
8、在一些实施例中,在所述获取电子病例报告表中待验证的当前逻辑规则之后,所述临床电子数据采集系统的自动验库方法还包括:
9、提取所述当前逻辑规则中的逻辑规则定义和逻辑说明;
10、对所述逻辑规则定义和所述逻辑说明之间的对应关系进行逻辑校验。
11、在一些实施例中,所述对所述逻辑规则定义和所述逻辑说明之间的对应关系进行逻辑校验,包括:
12、根据所述逻辑规则定义中的字符,从所述电子病例报告表中寻找对应的元素;
13、将所述元素替换所述逻辑规则定义中的对应字符,形成待验证表达式;
14、校验所述待验证表达式和所述逻辑说明之间的逻辑。
15、在一些实施例中,所述将每一个所述测试案例写入所述当前逻辑规则中对应的位置,包括:
16、确定所述测试案例在所述当前逻辑规则中的所属位置;
17、将所述变量元素填写在所述当前逻辑规则中的所属位置中。
18、在一些实施例中,在所述获取电子病例报告表对应待验证的当前逻辑规则之前,所述临床电子数据采集系统的自动验库方法还包括:
19、提取所述电子病例报告表中的待检测元素;
20、若所述待检测元素不符合检测标准,则修复所述电子病例报告表中不符合所述检测标准的所述待检测元素。
21、在一些实施例中,所述当前逻辑规则通过如下方式进行验证:
22、对所述当前逻辑规则中每一个所述测试案例进行验证,得到验证结果;
23、当预设期望结果与所述验证结果相符合,验证成功。
24、在一些实施例中,在所述得到所述临床电子数据采集系统对于所述当前逻辑规则的验证结果之后,所述临床电子数据采集系统的自动验库方法还包括:
25、保存所述当前逻辑规则的验证过程形成的验证过程数据;
26、根据所述验证过程数据生成验证报告;
27、根据所述验证报告生成dvp文件。
28、为实现上述目的,本公开实施例的第二方面提出了一种临床电子数据采集系统的自动验库系统,所述临床电子数据采集系统的自动验库系统包括:
29、逻辑规则获取单元,用于获取电子病例报告表中待验证的当前逻辑规则;
30、测试场景生成单元,用于从所述当前逻辑规则的逻辑规则定义中提取通配符、取值变量和动态表格映射,从提取的所述通配符、取值变量和动态表格映射中裂变出若干个测试场景;
31、测试案例生成单元,用于将每一个所述测试场景输入至预设的transformer框架中进行问答响应,以得到每一个所述测试场景对应的测试案例;
32、测试案例赋值单元,用于将每一个所述测试案例写入所述当前逻辑规则中对应的位置;
33、逻辑规则验证单元,用于将所述当前逻辑规则提交至临床电子数据采集系统中,以便得到所述临床电子数据采集系统对于所述当前逻辑规则的验证结果。
34、为实现上述目的,本公开实施例的第三方面提出了一种电子设备,包括至少一个存储器;
35、至少一个处理器;
36、至少一个计算机程序;
37、所述计算机程序被存储在所述存储器中,处理器执行所述至少一个计算机程序以实现:
38、如第一方面实施例任一项所述的临床电子数据采集系统的自动验库方法。
39、为实现上述目的,本公开实施例的第四方面还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行:
40、如第一方面实施例任一项所述的一种临床电子数据采集系统的自动验库方法。
41、本申请实施例第一方面提供了一种临床电子数据采集系统的自动验库方法,方法针对逻辑测试的底层逻辑,首先是通过在edc系统中集成相应程序,在获取人为设计的当前逻辑规则后,从规则定义中提取通配符、取值变量和动态表格映射,进而裂变出若干个可能的场景,进而利用transformer框架自动得到每个测试场景对应的测试案例,最后将测试案例写入当前逻辑规则,并提交至edc系统,以使edc系统得到当前逻辑规则的验证结果。本实施例无需人工介入,不仅采用裂变方式获取了大量的可能的测试案例,且测试案例是由transformer框架通过程序自动问答得出,节省了大量的测试时长,而且能够确保逻辑规则验证过程的数据可溯源。
42、可以理解的是,上述第二方面至第四方面和相关技术相比存在的有益效果和上述第一方面和相关技术相比存在的有益效果相同,可以参见上述第一方面中的相关描述,在此不再赘述。
1.一种临床电子数据采集系统的自动验库方法,其特征在于,所述临床电子数据采集系统的自动验库方法包括:
2.根据权利要求1所述的临床电子数据采集系统的自动验库方法,其特征在于,在所述获取电子病例报告表中待验证的当前逻辑规则之后,所述临床电子数据采集系统的自动验库方法还包括:
3.根据权利要求2所述的临床电子数据采集系统的自动验库方法,其特征在于,所述对所述逻辑规则定义和所述逻辑说明之间的对应关系进行逻辑校验,包括:
4.根据权利要求1所述的临床电子数据采集系统的自动验库方法,其特征在于,所述将每一个所述测试案例写入所述当前逻辑规则中对应的位置,包括:
5.根据权利要求1所述的临床电子数据采集系统的自动验库方法,其特征在于,在所述获取电子病例报告表对应待验证的当前逻辑规则之前,所述临床电子数据采集系统的自动验库方法还包括:
6.根据权利要求1所述的临床电子数据采集系统的自动验库方法,其特征在于,所述当前逻辑规则通过如下方式进行验证:
7.根据权利要求1至6任一项所述的临床电子数据采集系统的自动验库方法,其特征在于,在所述得到所述临床电子数据采集系统对于所述当前逻辑规则的验证结果之后,所述临床电子数据采集系统的自动验库方法还包括:
8.一种临床电子数据采集系统的自动验库系统,其特征在于,所述临床电子数据采集系统的自动验库系统包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行: