CN110597903A - 基于索引和报告的健康档案可扩展模型实现方法和*** - Google Patents
基于索引和报告的健康档案可扩展模型实现方法和*** Download PDFInfo
- Publication number
- CN110597903A CN110597903A CN201910745192.1A CN201910745192A CN110597903A CN 110597903 A CN110597903 A CN 110597903A CN 201910745192 A CN201910745192 A CN 201910745192A CN 110597903 A CN110597903 A CN 110597903A
- Authority
- CN
- China
- Prior art keywords
- report
- data
- index
- module
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/26—Visual data mining; Browsing structured data
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A90/00—Technologies having an indirect contribution to adaptation to climate change
- Y02A90/10—Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Software Systems (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
本发明提供了基于索引和报告的健康档案可扩展模型实现方法和***,其方法包括:业务报告数据源根据其储存的明细数据创建对应的索引信息;索引管理平台从业务报告数据源处获取并记录索引信息;核心引擎从索引管理平台获取索引信息,并根据索引信息查找匹配的报告查询适配器;报告查询适配器从与自身连接的业务报告数据源处获取明细数据;报告查询适配器将明细数据转换成符合可视化数据模型格式的数据;核心引擎根据可视化数据模型格式的数据,生成对应的健康档案业务报告。本发明提高健康档案业务报告查询调阅的灵活性和时效性,支持数据接入形式的多样性,提供可定制化接入,实现省时省力的达到业务扩展的目的。
Description
技术领域
本发明涉及医疗卫生信息处理领域,尤指基于索引和报告的健康档案可扩展模型实现方法和***。
背景技术
健康档案是居民健康管理过程的规范、科学记录,是以居民个人健康为核心、贯穿整个生命过程、涵盖各种健康相关因素、实现信息多渠道动态收集、满足居民自身需要和健康管理的信息资源或文件记录。在健康档案浏览器中查看近期就诊、药物、检查等记录,让平台采集或索引信息的健康档案,为临床提供便捷的信息参考,发挥更大的效益和作用。
但是,在区域医疗信息化建设过程中,伴随着医疗业务的不断成熟,接入健康档案调阅的明细数据范围也在不断扩大,而新接入的明细数据由于不具有通用业务属性,因此以往在扩展业务时,一个层面需要做明细数据的数据接入、数据整合、展示层定制、页面接入等一系列定制化开发,往往开发周期长。另外一个层面,明细数据形式多种多样,明细数据的数据形式包括关系型数据记录形式、文件形式、图片形式、CDA格式、XML格式的数据形式、或直接以本地业务***页面展示的形式,多种多样的数据形式,在做健康档案调阅接入时,往往不能直接接入,需要做数据分解转换工作。
因此,现有技术中业务扩展是一件耗时耗力的工作,从而无法保证健康档案业务报告的集成效率,无法保证健康档案业务报告查询调阅的灵活性和时效性。
发明内容
本发明的目的是提供基于索引和报告的健康档案可扩展模型实现方法和***,实现提高了生成健康档案业务报告的集成效率,提高健康档案业务报告查询调阅的灵活性和时效性。支持数据接入形式的多样性,对健康档案业务报告提供可定制化接入,实现省时省力的达到业务扩展的目的。
本发明提供的技术方案如下:
本发明提供一种基于索引和报告的健康档案可扩展模型实现方法,包括步骤:
业务报告数据源根据其储存的明细数据创建对应的索引信息;
索引管理平台从所述业务报告数据源处获取并记录所述索引信息;
所述核心引擎从所述索引管理平台获取所述索引信息,并根据所述索引信息查找匹配的报告查询适配器;
所述报告查询适配器从与自身连接的业务报告数据源处获取明细数据;
所述报告查询适配器将所述明细数据转换成符合可视化数据模型格式的数据;
所述核心引擎根据所述可视化数据模型格式的数据,生成对应的健康档案业务报告。
进一步的,所述业务报告数据源根据其储存的明细数据创建对应的索引信息具体包括步骤:
所述业务报告数据源对所述明细数据进行分解得到人员明细数据、事件明细数据和报告明细数据;
所述业务报告数据源根据所述人员明细数据、事件明细数据和报告明细数据,分别生成对应的人员索引、事件索引和报告索引。
进一步的,所述核心引擎从所述索引管理平台获取所述索引信息,并根据所述索引信息查找匹配的报告查询适配器具体包括步骤:
所述核心引擎从所述索引管理平台获取所述索引信息,并对所述索引信息进行分析得到分析结果;所述分析结果包括人员标识、事件类型、事件所含报告及报告类型、事件发生机构、事件发生时间和报告提供方式;
所述核心引擎根据所述分析结果查找对应的报告地址,查找与所述报告地址对应的报告查询适配器。
进一步的,所述核心引擎根据所述可视化数据模型格式的数据,生成对应的健康档案业务报告具体包括步骤:
所述核心引擎获取根据业务属性确定的数据序列,根据所述数据序列形成数据序列查询接口;
所述核心引擎通过数据序列查询接口反馈的数据序列生成通用页面,并通过配置工具将符合所述业务属性的数据对设置于所述通用页面的相应位置得到通用配置页面;
所述核心引擎根据配置信息将所述可视化数据模型格式的数据,填充至所述通用配置页面生成对应业务类型的健康档案业务报告。
进一步的,所述核心引擎从所述索引管理平台获取所述索引信息,并根据所述索引信息查找匹配的报告查询适配器之前步骤:
用户终端获取输入信息,根据所述输入信息生成报告查询请求,发送所述报告查询请求至所述核心引擎;
所述核心引擎将报告查询请求转发至所述索引管理平台;
所述索引管理平台根据报告查询请求向核心引擎提供所述索引信息。
本发明还提供一种基于索引和报告的健康档案可扩展模型实现***,包括:索引管理平台、核心引擎、若干个业务报告数据源和报告查询适配器;所述业务报告数据源包括数据储存模块、索引生成模块、第一接口模块;所述索引管理平台包括第二接口模块、记录模块;所述报告查询适配器包括第三接口模块、第一处理模块;所述核心引擎包括第四接口模块、查找模块和报告生成模块;
所述数据储存模块,与所述第一接口模块连接,用于储存明细数据;
所述索引生成模块,分别与所述数据储存模块和所述第一接口模块连接,用于根据储存的明细数据创建对应的索引信息;
所述第二接口模块,与所述第一接口模块连接,用于从所述第一接口模块处获取所述索引信息;
所述记录模块,与所述第二接口模块连接,用于记录所述索引信息;
所述第四接口模块,与所述第二接口模块连接,用于从第二接口模块处获取所述索引信息;
所述查找模块,与所述第四接口模块连接,用于根据所述索引信息查找匹配的报告查询适配器;
所述第三接口模块,与所述第一接口模块连接,用于从与自身连接的第一接口模块处获取明细数据;
所述第一处理模块,与所述第三接口模块连接,用于将所述明细数据转换成符合可视化数据模型格式的数据;
所述第四接口模块,与所述第三接口模块连接,用于从所述第三接口模块处获取可视化数据模型格式的数据;
所述报告生成模块,与所述第四接口模块连接,用于根据从所述第三接口模块处获取的可视化数据模型格式的数据,生成对应的健康档案业务报告。
进一步的,所述索引生成模块包括分解单元和索引生成单元;
所述分解单元,用于对所述明细数据进行分解得到人员明细数据、事件明细数据和报告明细数据;
所述索引生成模块,与所述分解单元连接,用于根据所述人员明细数据、事件明细数据和报告明细数据,分别生成对应的人员索引、事件索引和报告索引。
进一步的,所述核心引擎包括查找单元;
所述查找单元,用于对所述索引信息进行分析得到分析结果,根据所述分析结果查找对应的报告地址,查找与所述报告地址对应的报告查询适配器;
其中,所述分析结果包括人员标识、事件类型、事件所含报告及报告类型、事件发生机构、事件发生时间和报告提供方式。
进一步的,所述核心引擎还包括处理单元和报告生成单元;
所述处理单元,获取根据业务属性确定的数据序列,根据所述数据序列形成数据序列查询接口,通过数据序列查询接口反馈的数据序列生成通用页面,并通过配置工具将符合所述业务属性的数据对设置于所述通用页面的相应位置得到通用配置页面;
所述报告生成单元,与所述处理单元连接,用于根据配置信息将所述可视化数据模型格式的数据,填充至所述通用配置页面生成对应业务类型的健康档案业务报告。
进一步的,还包括:用户终端;所述用户终端包括输入模块、请求生成模块、第五通信模块;所述索引管理平台还包括:第二处理模块;
所述输入模块,用于获取输入信息;
所述请求生成模块,与所述输入模块连接,用于根据所述输入信息生成报告查询请求;
所述第五通信模块,与所述请求生成模块连接,用于发送所述报告查询请求至所述第三接口模块;
所述第三接口模块,将报告查询请求转发至所述第二接口模块;
所述第二处理模块,与所述第二接口模块连接,用于根据报告查询请求向所述第四接口模块提供所述索引信息。
通过本发明提供的基于索引和报告的健康档案可扩展模型实现方法和***,能够提高了生成健康档案业务报告的集成效率,提高健康档案业务报告查询调阅的灵活性和时效性。支持数据接入形式的多样性,对健康档案业务报告提供可定制化接入,实现省时省力的达到业务扩展的目的。
附图说明
下面将以明确易懂的方式,结合附图说明优选实施方式,对基于索引和报告的健康档案可扩展模型实现方法和***的上述特性、技术特征、优点及其实现方式予以进一步说明。
图1是本发明一种基于索引和报告的健康档案可扩展模型实现方法的一个实施例的流程图;
图2是本发明一种基于索引和报告的健康档案可扩展模型实现方法的另一个实施例的流程图;
图3是本发明一种基于索引和报告的健康档案可扩展模型实现方法的另一个实施例的流程图;
图4是本发明一种基于索引和报告的健康档案可扩展模型实现方法的另一个实施例的流程图;
图5是本发明索引+报告数据模型的数据处理过程示意图;
图6是本发明健康档案业务模型的结构示意图;
图7是本发明健康档案数据模型的结构示意图;
图8是本发明KTV通用模型的实现流程图;
图9是本发明一种基于索引和报告的健康档案可扩展模型实现***的一个实施例的结构示意图。
具体实施方式
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
本发明的一个实施例,如图1所示,一种基于索引和报告的健康档案可扩展模型实现方法,包括:
S100业务报告数据源根据其储存的明细数据创建对应的索引信息;
S200索引管理平台从业务报告数据源处获取并记录索引信息;
S300核心引擎从索引管理平台获取索引信息,并根据索引信息查找匹配的报告查询适配器;
S400报告查询适配器从与自身连接的业务报告数据源处获取明细数据;
S500报告查询适配器将明细数据转换成符合可视化数据模型格式的数据;
S600核心引擎根据可视化数据模型格式的数据,生成对应的健康档案业务报告。
具体的,本实施例中,针对健康档案的主要信息来源,按照业务领域分为基本信息、公共卫生、医疗服务。公共卫生包含儿童保健、妇女保健、疾病控制、疾病管理。根据健康档案信息的分类和服务需要,医疗卫生信息共享和协同服务分为七个域:个人基本信息域、主要疾病和健康问题摘要域、儿童保健域、妇女保健域、疾病控制域、疾病管理域以及医疗服务域。
业务报告数据源可以是不同医疗卫生机构所使用的储存医疗相关数据的服务器,也可以是与医疗卫生机构有合作关联的第三方机构(例如营养膳食机构、心理干预机构等)所使用的储存医疗相关数据的服务器,也可以是同一机构所使用的用于储存不同数据类型和数据格式医疗相关数据的服务器。明细数据以分散的、去中心化的方式存在,不需要做数据集中式存储,即明细数据分布式储存至不同的业务报告数据源。
业务报告数据源根据其储存的明细数据创建对应的索引信息,创建索引信息的方式可以是多种,总之,根据明细数据和预设算法(例如哈希算法、SM1、SM4、SM7等国密加密算法)进行计算创建索引信息,索引信息包含三级索引,分别是人员索引、事件索引、报告索引。然后,各个业务报告数据源分别将索引信息上传至索引管理平台,索引管理平台进行注册记录所接收到的索引信息。
核心引擎从索引管理平台获取索引信息,并根据索引信息查找匹配的报告查询适配器。此外,报告查询适配器从与自身连接的各个业务报告数据源处获取明细数据,然后报告查询适配器分别将明细数据进行数据格式转换,使得明细数据转换为可视化数据模型格式的数据,实现业务无关性的转换。然后,报告查询适配器将可视化数据模型格式的数据传递给核心引擎,核心引擎再根据可视化数据模型格式的数据进行相应的处理生成对应的健康档案业务报告。
通过本实施例,以明细数据去中心化整合的模式,将明细数据进行分布式储存于不同的业务报告数据源,由各个报告查询适配器根据与自身连接的业务报告数据源处获取的明细数据进行数据转换,然后核心引擎根据转换好的可视化数据模型格式的数据生成健康档案业务报告,提高了生成健康档案业务报告的生成效率,从而提高生成健康档案业务报告的灵活性和时效性。同时健康档案调阅***支持数据接入形式的多样性,通过提供配置功能,对健康档案业务报告提供可定制化接入,实现省时省力的达到业务扩展的目的。
本发明的另一个实施例,如图2所示,一种基于索引和报告的健康档案可扩展模型实现方法,包括:
S110业务报告数据源对明细数据进行分解得到人员明细数据、事件明细数据和报告明细数据;
S120业务报告数据源根据人员明细数据、事件明细数据和报告明细数据,分别生成对应的人员索引、事件索引和报告索引;
S200索引管理平台从业务报告数据源处获取并记录索引信息;
S300核心引擎从索引管理平台获取索引信息,并根据索引信息查找匹配的报告查询适配器;
S400报告查询适配器从与自身连接的业务报告数据源处获取明细数据;
S500报告查询适配器将明细数据转换成符合可视化数据模型格式的数据;
S600核心引擎根据可视化数据模型格式的数据,生成对应的健康档案业务报告。
具体的,本实施例与上述实施例相同的部分在此不再一一赘述。本实施例中,由于发卡机构的多样性,个人手中可能会有多张与医疗卫生相关的电子凭证,如个人可能同时拥有医保卡、社保卡、健康卡、妇保管理卡等。在区域医疗卫生***中,则需要将各业务条线的健康档案进行整合,因此会出现这样的问题:区域范围内持多张卡的同一患者,在***里会被认为是多个人,即多张卡没有对同一人进行关联,这样就可能造成无法调阅某个人完整的健康档案。个人身份识别是区域医疗卫生***所要解决的基本问题,对于本***的建设起着至关重要的作用。对各医疗机构在个人身份上必须具有统一的身份机制,此项工作是作为区域卫生信息平台建设的最为基本性的任务。
建立健康档案数据模型如图7所示,健康档案以“人”为中心,以人员信息整合为基础形成人员唯一索引,居民在一生中会因为身体健康问题参与各种医疗卫生服务活动,每次卫生服务活动产生一次“卫生服务事件”,该事件记录了“居民”在“某时间”由于“某种健康问题”在“某医疗机构”参与了“某种健康活动”。由于每次卫生服务活动将产生一系列业务报告,用以记录活动事件中的过程及结果。然后基于健康档案业务模型建立如图7所示的健康档案数据模型,其抽象了“索引”+“报告”的数据模型,简化数据处理过程,索引信息包括:人员索引、事件索引、报告索引。
如图7所示,人员索引来自于业务条线,人员信息主要包括身份标识、业务标识、扩展信息。其中,身份标识包括姓名、身份证件类型、身份证件号码、证件作用范围等等。业务标识包括人员信息来源业务域、域内标识类型、域内标识号码、标识作用范围等等。扩展信息包括人员性别、出生日期、联系方式、职业类别、工作单位等等社会属性信息。事件索引与报告索引,由于报告产生于事件,因此这两种索引同步注册,事件索引包括业务发生事件、业务发生机构、业务对应人员标识、事件标识、事件类型、事件健康问题、以及事件对应的报告集等等。报告索引包括报告所属事件、报告标识、报告类型、报告时间等过程记录摘要。人员索引、事件索引及报告索引信息需要业务报告数据源提交到健康档案调阅注册库即索引管理平台。
通过本实施例,健康档案索引服务全面掌握区域卫生信息平台所有关于个人的健康事件信息,包括居民何时、何地、接受过何种医疗服务,并产生了哪些文档,文档包括临床文档、预防保健文档等。健康档案业务报告不需要中心化存储,以分散的形式存在于各业务域数据源中,将通过报告查询适配器对接于业务报告数据源。健康档案接入只提取健康档案业务报告中的索引信息,健康档案调阅***基于索引信息组织居民的健康档案。将索引信息部署于索引管理平台,健康档案业务报告分布式储存于各个业务报告数据源,这种分布式独立部署,后续能够查找到匹配于索引信息的业务报告数据源,通过索引信息的检索就可以实现对应健康档案业务报告检索,提升健康档案业务报告的查询调阅效率。
本发明的一个实施例,如图3所示,一种基于索引和报告的健康档案可扩展模型实现方法,包括:
S100业务报告数据源根据其储存的明细数据创建对应的索引信息;
S200索引管理平台从业务报告数据源处获取并记录索引信息;
S310核心引擎从索引管理平台获取索引信息,并对索引信息进行分析得到分析结果;分析结果包括人员标识、事件类型、事件所含报告及报告类型、事件发生机构、事件发生时间和报告提供方式;
S320核心引擎根据分析结果查找对应的报告地址,查找与报告地址的报告查询适配器;
S400报告查询适配器从与自身连接的业务报告数据源处获取明细数据;
S500报告查询适配器将明细数据转换成符合可视化数据模型格式的数据;
S600核心引擎根据可视化数据模型格式的数据,生成对应的健康档案业务报告。
具体的,本实施例与上述实施例相同的部分在此不再一一赘述。本实施例中,业务报告数据源分散在不同的物理或逻辑位置,可以不做集中式汇聚。如图5所示,是索引+报告数据模型的数据处理过程。通过上述方式,业务报告数据源根据其储存的明细数据创建对应的索引信息,业务报告数据源分别将索引信息上传至索引管理平台,索引管理平台进行注册记录所接收到的索引信息。此外,各个业务报告数据源分别将明细数据和索引信息上传至与自身连接的报告查询适配器,报告查询适配器分别将所接收到的明细数据进行数据格式转换,使得明细数据转换为可视化数据模型格式的数据,然后,报告查询适配器根据可视化数据模型格式的数据和索引信息生成对应的健康档案业务报告,报告查询适配器对不同数据源的报告类型做不同分解处理逻辑,并提供数据访问服务地址即每个健康档案业务报告的报告地址,报告查询适配器将健康档案业务报告及其对应的报告地址接入至对应的业务报告数据源进行储存。索引管理平台提供报告查询配置功能,一旦获取查询指令后,对查询指令进行分解得到对应的索引信息,然后根据索引信息从业务报告数据源查找对应的健康档案业务报告,提供多种查询所需健康档案业务报告的方式。
报告查询适配器对不同数据源的报告类型做不同分解处理逻辑,并提供数据访问服务地址即每个健康档案业务报告的报告地址,报告查询适配器将健康档案业务报告及其对应的报告地址接入至对应的业务报告数据源进行储存。报告地址是接入健康档案调阅***的接口,有Resuful接口、URL链接、文件链接等不同类型的地址,不同类型的报告地址,健康档案调阅***有对应的对接协议去接入。
由于根据不同报告类型设置不同的报告查询方式,需要查询明细业务报告时,能够根据报告类型获取对应的健康档案业务报告。由于不同业务机构的明细数据可能会分别存在于不同的业务报告数据源中,且明细数据不做集中式汇聚,因此需要查询明细业务报告时,能够根据发生机构获取对应的健康档案业务报告。由于数据版本的原因,同一明细数据可能存在于多个数据版本,健康档案明细报告以多种数据形式存在,包括关系型数据、文件形式、图片形式、CDA格式、XML格式、本地业务***页面展示的形式等,不同的数据形式将以不同的“适配器”程序接入到健康档案调阅***。不同数据版本可能存在于不同的业务报告数据源中,另外,从管理层面来讲,不同版本的明细数据之间具有明显的时间分割点,因此需要查询明细业务报告时,也可以按照业务的发生时间获取对应的健康档案业务报告。由于对健康档案业务报告类型的多样性提供良好支持,并且同一业务类型的报告可以有多种数据提供形式,例如数据接口形式、页面展示形式、文件形式等,因此根据不同的数据提供形式获取对应的健康档案业务报告。
通过本实施例,健康档案业务报告分布式储存于不同的业务报告数据源,扩展性和灵活性有很大优势,使得需要查询调阅健康档案业务报告时,可通过索引信息查询获取健康档案业务报告所存储的目标地址(一般为某业务报告数据源),再从目标地址获取所需要的健康档案业务报告,这样相对于现有技术无需中心进行集中储存所有的数据,减轻了负载压力,也提高了健康档案业务报告的查询调阅效率。
本发明的一个实施例,如图4所示,一种基于索引和报告的健康档案可扩展模型实现方法,包括:
S100业务报告数据源根据其储存的明细数据创建对应的索引信息;
S200索引管理平台从业务报告数据源处获取并记录索引信息;
S300核心引擎从索引管理平台获取索引信息,并根据索引信息查找匹配的报告查询适配器;
S400报告查询适配器从与自身连接的业务报告数据源处获取明细数据;
S500报告查询适配器将明细数据转换成符合可视化数据模型格式的数据;
S610核心引擎获取根据业务属性确定的数据序列,根据数据序列形成数据序列查询接口;
S620核心引擎通过数据序列查询接口反馈的数据序列生成通用页面,并通过配置工具将符合业务属性的数据对设置于通用页面的相应位置得到通用配置页面;
S630核心引擎根据配置信息将可视化数据模型格式的数据,填充至通用配置页面生成对应业务类型的健康档案业务报告。
具体的,本实施例与上述实施例相同的部分在此不再一一赘述。本实施例中,提供了一种命名为KTV通用模型即本发明的可视化数据模型格式的数据,以接入健康档案报告明细数据,该KTV通用模型具有业务无关性,业务报告数据源储存有健康档案报告明细数据,而业务报告数据源根据健康档案报告明细进行转换,数据以“K:Key”、“T:Title”、“V:Value”三段式列表方式接入,实现数据接口的通用化。同时,如图8所示,本发明提供了针对KTV通用模型的可配置化展示功能,对KTV通用模型进行分解,并以Title:Value的数据组合形式向用户提供可视化界面,Key为数据项标识、Title为业务说明(例如用户姓名,疾病类型等)、Value为具体信息(例如用户姓名为XX,疾病类型为糖尿病等等)。报告查询适配器将具有特定业务特点的数据格式,转换成无特定业务特点的KTV通用模型,根据业务属性明确KTV通用模型中K-T序列(Key及Title的序列),即明确业务属性,定义KTV通用数据接口,并通过KTV通用数据接口提供健康档案业务报告。对KTV通用模型进行分解得到K-T数据对(即本发明第一类型数据对)和K-V数据对(即本发明第二类型数据对),然后,基于明确的KTV通用接口K-T序列,设计通用页面布局,将K-T数据对和K-V数据对自定义摆放于通用页面中的相对位置上,形成通用页面布局配置。基于通用页面配置信息,将KTV通用模型格式的数据加以填充,最终展现出健康档案业务报告。以上过程,不需要修改源代码,不需要停机运维,实现业务条线的快速扩展。
本发明提供了基于“索引+报告”的数据模型,支持数据以原有形态存在,包括数据的物理及逻辑位置,数据的格式等,对于明细数据和健康档案业务报告的分布式储存,提高了生成健康档案业务报告的集成效率,从而提高健康档案业务报告接入健康档案调阅***的灵活性和时效性。同时健康档案调阅***支持数据接入形式的多样性,通过提供配置功能,对健康档案业务报告提供可定制化接入,实现省时省力的达到业务扩展的目的。
本发明的一个实施例,一种基于索引和报告的健康档案可扩展模型实现方法,包括:
S100业务报告数据源根据其储存的明细数据创建对应的索引信息;
S200索引管理平台从业务报告数据源处获取并记录索引信息;
S201用户终端获取输入信息,根据输入信息生成报告查询请求,发送报告查询请求至核心引擎;
S202核心引擎将报告查询请求转发至索引管理平台;
S203索引管理平台根据报告查询请求向核心引擎提供索引信息;
S300核心引擎从索引管理平台获取索引信息,并根据索引信息查找匹配的报告查询适配器;
S400报告查询适配器从与自身连接的业务报告数据源处获取明细数据;
S500报告查询适配器将明细数据转换成符合可视化数据模型格式的数据;
具体的,报告查询适配器将从业务报告数据源处获取的明细数据转换成符合可视化数据模型格式的数据,然后运维人员根据业务属性确定数据序列,核心引擎根据数据序列生成数据序列查询接口,然后运维人员通过配置工具将KT数据对摆放至通用页面的相应位置上,核心引擎生成通用配置页面,然后用户终端获取用户的输入信息,用户终端根据输入信息生成对应的报告查询请求,用户终端将报告查询请求递交给核心引擎,核心引擎将报告查询请求转交给索引管理平台,索引管理平台根据报告查询请求向核心引擎提供索引信息,然后核心引擎通过获取到的索引信息,根据索引信息中包含的报告类型及报告查询方式等匹配到报告查询适配器,报告查询适配器从与自身连接的业务报告数据源处获取明细数据,并转换为可视化模型的数据,报告查询适配器通过数据序列查询接口向核心引擎反馈可视化模型的数据,使得核心引擎将可视化数据模型格式的数据,填充至通用配置页面生成对应业务类型的健康档案业务报告。
本发明的一个实施例,如图9所示,一种基于索引和报告的健康档案可扩展模型实现***包括:索引管理平台1、核心引擎4、若干个业务报告数据源2和报告查询适配器3;业务报告数据源2包括数据储存模块21、索引生成模块22、第一接口模块23;索引管理平台1包括第二接口模块11、记录模块12;报告查询适配器3包括第三接口模块31、第一处理模块12;核心引擎4包括第四接口模块41、查找模块42和报告生成模块43;
数据储存模块21,与第一接口模块23连接,用于储存明细数据;
索引生成模块22,分别与数据储存模块21和第一接口模块23连接,用于根据储存的明细数据创建对应的索引信息;
第二接口模块11,与第一接口模块23连接,用于从第一接口模块23处获取索引信息;
记录模块12,与第二接口模块11连接,用于记录索引信息;
第四接口模块41,与第二接口模块11连接,用于从第二接口模块11处获取索引信息;
查找模块42,与第四接口模块41连接,用于根据索引信息查找匹配的报告查询适配器3;
第三接口模块31,与第一接口模块23连接,用于从与自身连接的第一接口模块23处获取明细数据;
第一处理模块12,与第三接口模块31连接,用于将明细数据转换成符合可视化数据模型格式的数据;
第四接口模块41,与第三接口模块31连接,用于从第三接口模块31处获取可视化数据模型格式的数据;
报告生成模块43,与第四接口模块41连接,用于根据从第三接口模块31处获取的可视化数据模型格式的数据,生成对应的健康档案业务报告。
进一步的,索引生成模块22包括分解单元和索引生成单元;
分解单元,用于对明细数据进行分解得到人员明细数据、事件明细数据和报告明细数据;
索引生成模块22,与分解单元连接,用于根据人员明细数据、事件明细数据和报告明细数据,分别生成对应的人员索引、事件索引和报告索引。
进一步的,核心引擎4包括查找单元;
查找单元,用于对索引信息进行分析得到分析结果,根据分析结果查找对应的报告地址,查找与报告地址对应的报告查询适配器3;
其中,分析结果包括人员标识、事件类型、事件所含报告及报告类型、事件发生机构、事件发生时间和报告提供方式。
进一步的,核心引擎4还包括处理单元和报告生成单元;
处理单元,获取根据业务属性确定的数据序列,根据数据序列形成数据序列查询接口,通过数据序列查询接口反馈的数据序列生成通用页面,并通过配置工具将符合业务属性的数据对设置于通用页面的相应位置得到通用配置页面;
报告生成单元,与处理单元连接,用于根据配置信息将可视化数据模型格式的数据,填充至通用配置页面生成对应业务类型的健康档案业务报告。
进一步的,还包括:用户终端;用户终端包括输入模块、请求生成模块、第五通信模块;索引管理平台1还包括:第二处理模块;
输入模块,用于获取输入信息;
请求生成模块,与输入模块连接,用于根据输入信息生成报告查询请求;
第五通信模块,与请求生成模块连接,用于发送报告查询请求至第三接口模块31;
第三接口模块31,将报告查询请求转发至第二接口模块11;
第二处理模块,与第二接口模块11连接,用于根据报告查询请求向第四接口模块41提供索引信息。
具体的,本实施例是上述方法实施例对应的***实施例,具体效果参见上述方法实施例,在此不再一一赘述。
应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种基于索引和报告的健康档案可扩展模型实现方法,其特征在于,包括步骤:
业务报告数据源根据其储存的明细数据创建对应的索引信息;
索引管理平台从所述业务报告数据源处获取并记录所述索引信息;
所述核心引擎从所述索引管理平台获取所述索引信息,并根据所述索引信息查找匹配的报告查询适配器;
所述报告查询适配器从与自身连接的业务报告数据源处获取明细数据;
所述报告查询适配器将所述明细数据转换成符合可视化数据模型格式的数据;
所述核心引擎根据所述可视化数据模型格式的数据,生成对应的健康档案业务报告。
2.根据权利要求1所述的基于索引和报告的健康档案可扩展模型实现方法,其特征在于,所述业务报告数据源根据其储存的明细数据创建对应的索引信息具体包括步骤:
所述业务报告数据源对所述明细数据进行分解得到人员明细数据、事件明细数据和报告明细数据;
所述业务报告数据源根据所述人员明细数据、事件明细数据和报告明细数据,分别生成对应的人员索引、事件索引和报告索引。
3.根据权利要求1所述的基于索引和报告的健康档案可扩展模型实现方法,其特征在于,所述核心引擎从所述索引管理平台获取所述索引信息,并根据所述索引信息查找匹配的报告查询适配器具体包括步骤:
所述核心引擎从所述索引管理平台获取所述索引信息,并对所述索引信息进行分析得到分析结果;所述分析结果包括人员标识、事件类型、事件所含报告及报告类型、事件发生机构、事件发生时间和报告提供方式;
所述核心引擎根据所述分析结果查找对应的报告地址,查找与所述报告地址对应的报告查询适配器。
4.根据权利要求1所述的基于索引和报告的健康档案可扩展模型实现方法,其特征在于,所述核心引擎根据所述可视化数据模型格式的数据,生成对应的健康档案业务报告具体包括步骤:
所述核心引擎获取根据业务属性确定的数据序列,根据所述数据序列形成数据序列查询接口;
所述核心引擎通过数据序列查询接口反馈的数据序列生成通用页面,并通过配置工具将符合所述业务属性的数据对设置于所述通用页面的相应位置得到通用配置页面;
所述核心引擎根据配置信息将所述可视化数据模型格式的数据,填充至所述通用配置页面生成对应业务类型的健康档案业务报告。
5.根据权利要求1-4任一项所述的基于索引和报告的健康档案可扩展模型实现方法,其特征在于,所述核心引擎从所述索引管理平台获取所述索引信息,并根据所述索引信息查找匹配的报告查询适配器之前步骤:
用户终端获取输入信息,根据所述输入信息生成报告查询请求,发送所述报告查询请求至所述核心引擎;
所述核心引擎将报告查询请求转发至所述索引管理平台;
所述索引管理平台根据报告查询请求向核心引擎提供所述索引信息。
6.一种基于索引和报告的健康档案可扩展模型实现***,其特征在于,包括:索引管理平台、核心引擎、若干个业务报告数据源和报告查询适配器;所述业务报告数据源包括数据储存模块、索引生成模块、第一接口模块;所述索引管理平台包括第二接口模块、记录模块;所述报告查询适配器包括第三接口模块、第一处理模块;所述核心引擎包括第四接口模块、查找模块和报告生成模块;
所述数据储存模块,与所述第一接口模块连接,用于储存明细数据;
所述索引生成模块,分别与所述数据储存模块和所述第一接口模块连接,用于根据储存的明细数据创建对应的索引信息;
所述第二接口模块,与所述第一接口模块连接,用于从所述第一接口模块处获取所述索引信息;
所述记录模块,与所述第二接口模块连接,用于记录所述索引信息;
所述第四接口模块,与所述第二接口模块连接,用于从第二接口模块处获取所述索引信息;
所述查找模块,与所述第四接口模块连接,用于根据所述索引信息查找匹配的报告查询适配器;
所述第三接口模块,与所述第一接口模块连接,用于从与自身连接的第一接口模块处获取明细数据;
所述第一处理模块,与所述第三接口模块连接,用于将所述明细数据转换成符合可视化数据模型格式的数据;
所述第四接口模块,与所述第三接口模块连接,用于从所述第三接口模块处获取可视化数据模型格式的数据;
所述报告生成模块,与所述第四接口模块连接,用于根据从所述第三接口模块处获取的可视化数据模型格式的数据,生成对应的健康档案业务报告。
7.根据权利要求6所述的基于索引和报告的健康档案可扩展模型实现***,其特征在于,所述索引生成模块包括分解单元和索引生成单元;
所述分解单元,用于对所述明细数据进行分解得到人员明细数据、事件明细数据和报告明细数据;
所述索引生成模块,与所述分解单元连接,用于根据所述人员明细数据、事件明细数据和报告明细数据,分别生成对应的人员索引、事件索引和报告索引。
8.根据权利要求6所述的基于索引和报告的健康档案可扩展模型实现***,其特征在于,所述核心引擎包括查找单元;
所述查找单元,用于对所述索引信息进行分析得到分析结果,根据所述分析结果查找对应的报告地址,查找与所述报告地址对应的报告查询适配器;
其中,所述分析结果包括人员标识、事件类型、事件所含报告及报告类型、事件发生机构、事件发生时间和报告提供方式。
9.根据权利要求6所述的基于索引和报告的健康档案可扩展模型实现***,其特征在于,所述核心引擎还包括处理单元和报告生成单元;
所述处理单元,获取根据业务属性确定的数据序列,根据所述数据序列形成数据序列查询接口,通过数据序列查询接口反馈的数据序列生成通用页面,并通过配置工具将符合所述业务属性的数据对设置于所述通用页面的相应位置得到通用配置页面;
所述报告生成单元,与所述处理单元连接,用于根据配置信息将所述可视化数据模型格式的数据,填充至所述通用配置页面生成对应业务类型的健康档案业务报告。
10.根据权利要求6-9任一项所述的基于索引和报告的健康档案可扩展模型实现方法,其特征在于,还包括:用户终端;所述用户终端包括输入模块、请求生成模块、第五通信模块;所述索引管理平台还包括:第二处理模块;
所述输入模块,用于获取输入信息;
所述请求生成模块,与所述输入模块连接,用于根据所述输入信息生成报告查询请求;
所述第五通信模块,与所述请求生成模块连接,用于发送所述报告查询请求至所述第三接口模块;
所述第三接口模块,将报告查询请求转发至所述第二接口模块;
所述第二处理模块,与所述第二接口模块连接,用于根据报告查询请求向所述第四接口模块提供所述索引信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910745192.1A CN110597903B (zh) | 2019-08-13 | 2019-08-13 | 基于索引和报告的健康档案可扩展模型实现方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910745192.1A CN110597903B (zh) | 2019-08-13 | 2019-08-13 | 基于索引和报告的健康档案可扩展模型实现方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110597903A true CN110597903A (zh) | 2019-12-20 |
CN110597903B CN110597903B (zh) | 2023-05-12 |
Family
ID=68853948
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910745192.1A Active CN110597903B (zh) | 2019-08-13 | 2019-08-13 | 基于索引和报告的健康档案可扩展模型实现方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110597903B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111899885A (zh) * | 2020-06-28 | 2020-11-06 | 万达信息股份有限公司 | 一种分布式人员事件索引实现方法和*** |
CN112131184A (zh) * | 2020-09-18 | 2020-12-25 | 四创科技有限公司 | 一种实现模型及其接口标准化输入输出的方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080208805A1 (en) * | 2007-02-28 | 2008-08-28 | Business Objects, S.A. | Apparatus and method for remote querying of data sources |
CN101840412A (zh) * | 2010-03-01 | 2010-09-22 | 中国联合网络通信集团有限公司 | 医疗信息的存储方法、获取方法及设备、*** |
CN102103656A (zh) * | 2010-12-18 | 2011-06-22 | 长沙博为软件技术有限公司 | 一种共享医疗健康档案的存储调阅*** |
CN102103623A (zh) * | 2010-09-29 | 2011-06-22 | 长沙博为软件技术有限公司 | 一种健康档案共享平台交叉标识索引的方法 |
CN106095964A (zh) * | 2016-06-17 | 2016-11-09 | 浪潮软件股份有限公司 | 一种对数据进行可视化归档与搜索的方法 |
CN108520770A (zh) * | 2018-03-28 | 2018-09-11 | 深圳中兴网信科技有限公司 | 医学检验数据共享方法、医学检验数据共享*** |
CN109817295A (zh) * | 2017-11-20 | 2019-05-28 | 深圳市前海安测信息技术有限公司 | 基于医疗卡的区域医疗信息查询***及方法 |
-
2019
- 2019-08-13 CN CN201910745192.1A patent/CN110597903B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080208805A1 (en) * | 2007-02-28 | 2008-08-28 | Business Objects, S.A. | Apparatus and method for remote querying of data sources |
CN101840412A (zh) * | 2010-03-01 | 2010-09-22 | 中国联合网络通信集团有限公司 | 医疗信息的存储方法、获取方法及设备、*** |
CN102103623A (zh) * | 2010-09-29 | 2011-06-22 | 长沙博为软件技术有限公司 | 一种健康档案共享平台交叉标识索引的方法 |
CN102103656A (zh) * | 2010-12-18 | 2011-06-22 | 长沙博为软件技术有限公司 | 一种共享医疗健康档案的存储调阅*** |
CN106095964A (zh) * | 2016-06-17 | 2016-11-09 | 浪潮软件股份有限公司 | 一种对数据进行可视化归档与搜索的方法 |
CN109817295A (zh) * | 2017-11-20 | 2019-05-28 | 深圳市前海安测信息技术有限公司 | 基于医疗卡的区域医疗信息查询***及方法 |
CN108520770A (zh) * | 2018-03-28 | 2018-09-11 | 深圳中兴网信科技有限公司 | 医学检验数据共享方法、医学检验数据共享*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111899885A (zh) * | 2020-06-28 | 2020-11-06 | 万达信息股份有限公司 | 一种分布式人员事件索引实现方法和*** |
CN112131184A (zh) * | 2020-09-18 | 2020-12-25 | 四创科技有限公司 | 一种实现模型及其接口标准化输入输出的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110597903B (zh) | 2023-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10733370B2 (en) | Method, apparatus, and computer program product for generating a preview of an electronic document | |
US8458202B2 (en) | Methods and systems for consolidating medical information | |
CN106951703B (zh) | 一种生成电子病历的***及方法 | |
US20050102170A1 (en) | System for processing transaction data | |
US20050187794A1 (en) | Electronic medical record registry including data replication | |
US20130144790A1 (en) | Data Automation | |
US20090299204A1 (en) | Mobile- and web-based 12-lead ecg management | |
KR20170079999A (ko) | 개인 건강정보 기반의 건강 콘텐츠 생성 및 맞춤형 정보 제공시스템 | |
GB2403041A (en) | Data format conversion | |
US20170372012A1 (en) | Patient information display system and patient information display method | |
US20100241457A1 (en) | Network server, control method, and medical network system | |
WO2013122744A1 (en) | Data capturing and structuring method and system | |
US20120117045A1 (en) | Enhancing an inquiry for a search of a database | |
CN110597903B (zh) | 基于索引和报告的健康档案可扩展模型实现方法和*** | |
US20080109400A1 (en) | Method and device for configuring a variety of medical information | |
Lowery | What is digital health and what do I need to know about it? | |
US20120173277A1 (en) | Healthcare Quality Measure Management | |
US20090049104A1 (en) | Method and system for configuring a variety of medical information | |
US9361076B1 (en) | Method and system for enabling legacy patients clinical documents for open sharing | |
US20180189360A1 (en) | Methods and apparatus to present information from different information systems in a local record | |
US20070203728A1 (en) | System and method for facilitating integration of automated applications within a healthcare practice | |
JP5349950B2 (ja) | 電子カルテ管理サーバ、及び電子カルテ管理システム | |
Rowe et al. | Direct primary care in 2015: a survey with selected comparisons to 2005 survey data | |
CN103473372A (zh) | 管理服务器、多维镜像服务***和多维镜像数据管理方法 | |
CN112328576A (zh) | 一种基于多数据源的通用数据模型的表示方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |