本申请涉及数据处理,特别是涉及一种lims国际化报告自定义生成方法、装置、设备和介质。
背景技术:
1、当前实验室信息管理系统(laboratory information management system,lims)中,报告模板均由lims系统厂商以预定义方式开发并提供,模板中包含基本的试验数据结构和分析结果,用于常规试验生成报告使用,但模板较为固定,只能按照事先定义好的格式和布局进行操作,实验室无法根据自身需求进行调整和优化,此外,传统的报告模板仅支持一种语言类型,无法做到一个模板兼容出具中文、英文、其他等不同语言的报告,无法满足不同的应用场景。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种lims国际化报告自定义生成方法、装置、设备和介质。
2、一种lims国际化报告自定义生成方法,所述方法包括:
3、构建组件库;所述组件库包括通用组件和业务组件;
4、根据所述通用组件以及用户所需的业务组件构建对应的报告模板;
5、获取所述报告模板中待国际化的文本字符串,将所述文本字符串存储至各类语言对应的原始语言文件中;所述原始语言文件包括所述文本字符串对应的文本标识符以及语言表达;
6、根据所述文本标识符初始化所述报告模板,根据需转化的语言类型以及所述语言类型对应的本地化语言文件将初始化后的报告模板中的文本标识符转化为对应的本地化文本,得到本地化报告模板;所述本地化语言文件包括所述文本标识符以及所述文本标识符对应的本地化文本;
7、通过lims系统获取实验数据,将所述实验数据嵌入至所述本地化报告模板中,生成lims国际化报告。
8、在其中一个实施例中,还包括:获取报告的公共内容,根据所述公共内容得到对应的通用组件,每一所述通用组件设置有对应的通用组件标签;所述通用组件标签的标签属性包括组件类型和组件名称。
9、在其中一个实施例中,还包括:动态获取用户自定义的配置指标项,根据所述配置指标项得到对应的业务组件;每一所述业务组件设置有对应的业务组件标签;所述业务组件标签包括组件类型、组件名称以及业务信息。
10、在其中一个实施例中,还包括:将通用组件相关数据库表以及字段信息映射在当前报告模板对应位置的每一下拉选项上,用户确认下拉选项进行当前通用组件与所述下拉选项对应的数据库表以及数据库字段的关联绑定。
11、在其中一个实施例中,还包括:根据业务组件与所述配置指标项的关联关系,获取相关业务组件数据进行报告值绑定。
12、在其中一个实施例中,还包括:分别解析当前通用组件和业务组件的通用组件标签和业务组件标签,得到对应的标签属性;根据所述标签属性分别将所述通用组件标签和所述业务组件标签与对应的实验数据、具体实验条件以及计算公式直接关联;根据当前组件对应的实验数据、具体实验条件以及计算公式进行计算与质控校验,得到计算结果以及校验结果;将计算结果以及校验结果按指定格式保存到数据库,并填充到当前的本地化报告模板中。
13、一种lims国际化报告自定义生成装置,所述装置包括:
14、组件库构建模块,用于构建组件库;所述组件库包括通用组件和业务组件;
15、模板自定义模块,用于根据所述通用组件以及用户所需的业务组件构建对应的报告模板;
16、文本存储模块,用于获取所述报告模板中待国际化的文本字符串,将所述文本字符串存储至各类语言对应的原始语言文件中;所述原始语言文件包括所述文本字符串对应的文本标识符以及语言表达;
17、模板国际化模块,用于根据所述文本标识符初始化所述报告模板,根据需转化的语言类型以及所述语言类型对应的本地化语言文件将初始化后的报告模板中的文本标识符转化为对应的本地化文本,得到本地化报告模板;所述本地化语言文件包括所述文本标识符以及所述文本标识符对应的本地化文本;
18、报告生成模块,用于通过lims系统获取实验数据,将所述实验数据嵌入至所述本地化报告模板中,生成lims国际化报告。
19、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
20、构建组件库;所述组件库包括通用组件和业务组件;
21、根据所述通用组件以及用户所需的业务组件构建对应的报告模板;
22、获取所述报告模板中待国际化的文本字符串,将所述文本字符串存储至各类语言对应的原始语言文件中;所述原始语言文件包括所述文本字符串对应的文本标识符以及语言表达;
23、根据所述文本标识符初始化所述报告模板,根据需转化的语言类型以及所述语言类型对应的本地化语言文件将初始化后的报告模板中的文本标识符转化为对应的本地化文本,得到本地化报告模板;所述本地化语言文件包括所述文本标识符以及所述文本标识符对应的本地化文本;
24、通过lims系统获取实验数据,将所述实验数据嵌入至所述本地化报告模板中,生成lims国际化报告。
25、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
26、构建组件库;所述组件库包括通用组件和业务组件;
27、根据所述通用组件以及用户所需的业务组件构建对应的报告模板;
28、获取所述报告模板中待国际化的文本字符串,将所述文本字符串存储至各类语言对应的原始语言文件中;所述原始语言文件包括所述文本字符串对应的语言表达以及文本标识符;
29、根据所述文本标识符初始化所述报告模板,根据需转化的语言类型以及所述语言类型对应的本地化语言文件将初始化后的报告模板中的文本标识符转化为对应的本地化文本,得到本地化报告模板;所述本地化语言文件包括所述文本标识符以及所述文本标识符对应的本地化文本;
30、通过lims系统获取实验数据,将所述实验数据嵌入至所述本地化报告模板中,生成lims国际化报告。
31、上述lims国际化报告自定义生成方法、装置、设备和介质,通过构建通用组件和业务组件,以及根据通用组件以及用户所需的业务组件构建对应的报告模板,实现报告模板自定义,获取报告模板中待国际化的文本字符串,将文本字符串存储至各类语言对应的原始语言文件中,根据原始语言文件中的文本标识符初始化报告模板,根据需转化的语言类型以及对应的本地化语言文件将初始化后的报告模板中的文本标识符转化为对应的本地化文本,得到本地化报告模板,从而实现报告模板国际化,通过lims系统获取实验数据,将实验数据嵌入至本地化报告模板中,生成lims国际化报告。本发明实施例,能够实现自定义模板的国际化,能够满足不同的应用场景。
1.一种lims国际化报告自定义生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,构建通用组件的步骤包括:
3.根据权利要求1所述的方法,其特征在于,构建业务组件的步骤包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,将所述实验数据嵌入至所述本地化报告模板中,生成lims国际化报告包括:
7.一种lims国际化报告自定义生成装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。