一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

不同病理系统的数据交互方法、装置和存储介质与流程

2021-11-10 02:48:00 来源:中国专利 TAG:

技术特征:
1.不同病理系统的数据交互方法,其特征在于,所述方法包括:s101:创建不同病理系统的接口配置信息,所述接口配置信息包括配置表和字段关系表;s102:获取患者信息并构造申请请求w作为信息提取依据,患者信息用于病理系统作为病理检查登记数据;s103:根据配置表判断接口定义方式,并根据不同的接口定义方式和配置表中的配置获取返回信息;s104:根据字段关系表从返回信息中保留需要在病理系统中使用的数据结果r;s105:将数据结果r根据字段关系表和转换配置文件进行内容转换,使外部数据转化为内部可识别的数据结构s,数据结构s被病理系统用于展示和维护申请信息或患者信息,同时作为病理报告上患者基础信息的数据源;s106:通过配置表使用反射技术构造出发送模块;用病理号pathologyid从病理系统数据库获取到病理报告相关数据及文档,根据配置表中不同的接口定义方式进行发放。2.根据权利要求1所述的不同病理系统的数据交互方法,其特征在于,所述配置表包括接口分类category、表名称tablename、程序集名称assemblyfullname、数据库脚本命令sqlcommand、数据库类别dbtype、数据库连接字符串connectionstring、网络服务地址webserviceurl、网络服务函数webservicemethod、转换配置文件名称xsltname和请求参数param;所述字段关系表包括接口分类category、外部数据库表列名columnname和内部数据库表列名propertyname。3.根据权利要求2所述的不同病理系统的数据交互方法,其特征在于,步骤s103具体包括:s1031:根据配置表中connectionstring是否有配置,判断是否为数据库直连;如果是,则执行步骤s1032;如果否,则执行步骤s1033;s1032:根据配置表中的dbtype准备数据库访问组件dbconnector,再根据配置表中的connectionstring建立数据库连接,根据字段关系表得到sql查询脚本,根据dbconnector和sql查询脚本得到返回信息;s1033:若接口约定通过web服务的形式访问,则根据配置表中的webserviceurl、webservicemethod和assemblyfullname得到返回信息;若接口通过其他组件调用,则根据配置表中的assemblyfullname来指定程序集引用其他组件,组件的引用方式用mef技术进行动态加载,在应用程序调用处做函数签名的调整,通过反射技术构造assemblyfullname对应程序集的实例,执行程序集实例定义的接口调用过程,将配置表中的param作为入参,其中{a}形式的数据内容以实际数据进行替换,#b#作为特殊处理文本的替换;对返回信息进行解密。4.根据权利要求3所述的不同病理系统的数据交互方法,其特征在于,步骤s104体包括:根据字段关系表将返回信息保留字段关系表中columnname配置了的条目组成新的数据结果r,字段关系表中propertyname为对应的病理系统数据项。5.根据权利要求4所述的不同病理系统的数据交互方法,其特征在于,步骤s105具体包
括:数据结果r根据字段关系表中columnname配置项进行对应的propertyname进行替换,使外部数据转化为内部可识别的数据结构s。6.据权利要求5所述的不同病理系统的数据交互方法,其特征在于,所述sql查询脚本的构造过程为columnnam:a,propertyname:b,columnname:c,propertyname:d
……
;按语句select a as b,c as d from tablename where a = {b}进行构造。7.权利要求6所述的不同病理系统的数据交互方法,其特征在于,步骤s106具体包括:s1061:根据字段关系表中的assemblyfullname使用反射技术构造出发送模块,发送模块interface的函数定义为execute;execute函数根据pathologyid获取病理报告以及相关信息并根据配置表中定义的接口方式执行报告发送;s1062:根据配置表中connectionstring是否有配置,判断是否为数据库直连;如果是,则执行步骤s1063;如果否,则执行步骤s1064;s1063:通过配置表中的connectionstring和dbtype构造数据库连接,用配置表中的sqlcommand进行脚本配置,使用标记为{a}、#b#的文本模板引擎进行动态数据替换,形成可执行的update或insert数据库脚本;将构造的数据库脚本通过对应数据库连接执行完成报告发放;s1064:若接口约定通过web服务的形式访问,则根据配置表中的webserviceurl定义访问的网络地址,根据配置表中的webservicemethod项定义访问函数名称,根据配置表中的assemblyfullname定义具体执行;若接口约定通过其他组件调用,则根据配置表中的assemblyfullname来指定程序集引用其他组件,组件的引用方式用mef技术进行动态加载;通过反射技术构造assemblyfullname对应程序集的实例,执行程序集实例定义的接口调用过程,将配置表中的param作为入参,其中{a}、#b#形式的数据内容以实际数据通过模板引擎技术替换为实际业务数据;对于非数据库直连的方式获取的数据进行加密;s1065:根据构造的程序集中execute函数通过webserviceurl的webservicemethod函数发送报告。8.权利要求2所述的不同病理系统的数据交互方法,其特征在于,所述方法还包括:将步骤s105得到的数据结构s通过字段类别进行区分,将与病理诊断相关的数据通过专有病理词库进行分词,然后使用mapreduce作业将用于诊断分析的数据存入hadoop集群;将所有数据都按病理系统数据结构存入到病理系统数据库中,并生成相应病理号pathologyid。9.不同病理系统的数据交互装置,其特征在于,包括:配置模块:用于创建不同病理系统的接口配置信息,所述接口配置信息包括配置表和字段关系表;申请信息生产模块:用于获取患者信息并构造申请请求w作为信息提取依据,患者信息用于病理系统作为病理检查登记数据;信息获取模块:用于根据配置表判断接口定义方式,并根据不同的接口定义方式和配置表中的配置获取返回信息;
数据清洗模块:用于根据字段关系表从返回信息中保留需要在病理系统中使用的数据结果r;数据映射模块:用于将数据结果r根据字段关系表和转换配置文件进行内容转换,使外部数据转化为内部可识别的数据结构s,数据结构s被病理系统用于展示和维护申请信息或患者信息,同时作为病理报告上患者基础信息的数据源;数据发送模块:通过配置表使用反射技术构造出发送模块;用病理号pathologyid从病理系统数据库获取到病理报告相关数据及文档,根据配置表中不同的接口定义方式进行发放。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1

8中任一项所述的不同病理系统的数据交互方法。

技术总结
本发明公开了一种不同病理系统的数据交互方法、装置和存储介质,属于医用数据交互技术领域。方法包括:创建不同病理系统的接口配置信息,接口配置信息包括配置表和字段关系表;获取患者信息并构造申请请求W作为信息提取依据;根据配置表判断接口定义方式,并根据不同的接口定义方式和配置表中的配置获取返回信息;根据字段关系表从返回信息中保留需要在病理系统中使用的数据结果R;将结果R根据字段关系表和转换配置文件进行内容转换,使外部数据转化为内部可识别的数据结构S;通过配置表使用反射技术构造出发送模块;用病理号pathologyid从病理系统数据库获取到病理报告相关数据及文档,根据配置表中不同的接口定义方式进行发放。方式进行发放。方式进行发放。


技术研发人员:李黎 何轶兵
受保护的技术使用者:武汉千屏影像技术有限责任公司
技术研发日:2021.07.12
技术公布日:2021/11/9
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献