一种标准化临床数据业务支撑系统及方法
【技术领域】
[0001] 本发明属于医疗卫生行业应用和管理软件系统开发领域,具体地,属于应用服务 端开发,涉及一种标准化临床数据业务支撑系统及方法。
【背景技术】
[0002] 随着医疗卫生产业的迅速发展,行业内的应用软件也越来越多。于现有技术中,申 请号为200710068477. 3的发明专利公开了一种医疗信息系统集成引擎,用于解决医疗机 构中各异构医疗信息系统的集成互连问题,包括消息接收解析组件、工作流驱动组件和消 息组织发送组件。其中,消息接收解析组件接收来自各医疗信息系统的消息,对消息进行 解析后产生对应的待处理事件;工作流驱动组件根据工作流驱动配置处理待处理事件,将 待处理事件数据归档于医疗数据中心并产生待发送消息;消息组织发送组件组织待发送消 息,并将待发送消息发送给对应的医疗信息系统。然而,上述方案属于宏观设计,仍有大量 细节问题需要单独设计,并且该方案侧重于消息的接收、处理和发送等机制,未涉及消息内 容的优化处理。
[0003] 此外,申请号为201410656418.8的发明专利公开了一种CDA引擎系统及实现方 法。所述系统包括文档模板提取模块、数据规则制定模块、事件处理模块、数据封装模块、 CDA文档生成模块及CDA文档解析模块。此项发明提供的CDA引擎系统针对现有的医疗文 档,建立与CDA标准兼容的引擎,将医疗数据转换为统一的CDA文档,并且存储在数据中心, 以提供浏览和下载服务。然而,上述方案由于主要采用XML技术,海量应用存在效率风险; 同时,其只是实现了单一的CDA (临床文档结构)文档的处理,部分实现了事件处理机制。故 而存在一些缺点:数据处理计算量大,性能很难确保。作为行业应用软件,该技术在实际中 需要大量其他技术才能实现全局应用。此外,文档结构只是CDA的基础,还需解决好海量数 据的字段和属性匹配效率。
[0004] 鉴于上述原因,需要设计一种能够实现较大规模临床数据服务响应和平台化管理 需求,在完成业务流程支撑的同时,还能够确保标准化和运行效率的标准化临床数据业务 支撑系统,以解决现有技术中存在的问题。
【发明内容】
[0005] 本发明提供一种标准化临床数据业务支撑系统及方法,包括权限管理模块、模板 管理模块、数据服务模块,所述权限管理模块连接数据服务模块,所述模板管理模块连接数 据服务模块,所述权限管理模块,用于接收外部请求,并判断所述外部请求对应的权限,所 述模板管理模块,用于进行模板的整体及分段存储,并完成模板数据的增删改查操作,所述 数据服务模块,用于根据所述外部请求,通过对模板库检索获取两种格式模板数据和格式 验证信息,完成标准化文档的数据封装、更新和存储。
[0006] 优选的,所述标准化临床数据业务支撑系统位于数据交换共享层和数据中心管理 层之间。
[0007] 优选的,所述外部请求对应不同优先级,所述权限管理模块接收并分析所述外部 请求后,对高优先级的外部请求优先处理。
[0008] 优选的,所述模板管理模块对模板进行分段存储时,将模板拆解为若干小模板后 建立索引,模版内容以XML和JSON格式分别存储。
[0009] 优选的,对于XML格式的文档,通过使用XSD编写的XSL文档进行验证。
[0010] 优选的,模板管理模块共同存储JSON、XSL及XML模板。
[0011] 优选的,所述数据服务模块提供XML和JSON两种格式的回复响应。
[0012] 优选的,所述数据服务模块使用拆解后的模板进行数据处理。
[0013] 本发明还提供一种临床数据业务支撑的方法,包括以下步骤。
[0014] S1、权限管理模块接收并分析用户发送的外部请求,并通知数据服务模块;
[0015] S2、所述数据服务模块将根据外部请求参数从模板数据库中获取相应格式模板和 格式验证信息;
[0016] S3、所述数据服务模块根据所述外部请求,完成标准化文档的数据封装、更新和存 储,并按要求形成特定格式的数据响应。
[0017] 优选的,在步骤S1中,所述权限管理模块接收并分析所述外部请求后,对高优先 级的外部请求优先处理。
[0018] 优选的,在步骤S2中,所述数据服务模块优先使用JSON格式操作,并按需完成额 外的XML操作和格式验证。
[0019] 优选的,在步骤S3中,所述数据服务模块使用拆解后的模板进行数据交互。
[0020] 根据本发明提供的标准化临床数据业务支撑系统及方法,在传统数据交换共享层 和数据中心管理层之间,构建专门的标准化临床数据业务支撑管理层,实现了海量计算多 层分担。同时,采用JSON技术作为XML标准文档结构和实际应用结构的中间媒介,节省带 宽,易于开发。此外,将标准化XML模版按应用层次拆解,按照JSON和XML双格式存储并建 立索引,减少日常处理计算量,提高了对比效率。
【附图说明】
[0021] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单的介绍。显而易见,下面描述中的附图仅仅是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。
[0022] 图1是本发明较佳实施例提供的标准化临床数据业务支撑系统结构示意图;
[0023] 图2是本发明较佳实施例提供的标准化临床数据业务支撑系统与其它系统关系 示意图;
[0024] 图3是本发明较佳实施例提供的标准化临床数据业务支撑系统内部主要结构示 意图;
[0025] 图4是本发明较佳实施例提供的标准化临床数据业务支撑系统示例文档结构图;
[0026] 图5是本发明较佳实施例提供的标准化临床数据业务支撑方法流程图。
【具体实施方式】
[0027] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0028] 图1是本发明较佳实施例提供的标准化临床数据业务支撑系统结构示意图。如图 1所示,本发明较佳实施例提供的标准化临床数据业务支撑系统包括权限管理模块1、模板 管理模块2、数据服务模块3,所述权限管理模块1连接数据服务模块3,所述模板管理模块 2连接数据服务模块3,所述权限管理模块1用于接收外部请求,并判断所述外部请求对应 的权限,所述模板管理模块2用于进行模板的整体及分段存储,并完成模板数据的增删改 查操作,所述数据服务模块3用于根据所述外部请求,通过对模板库检索获取两种格式模 板数据和格式验证信息,完成标准化文档的数据封装、更新和存储。
[0029] 本实施例中,模板管理模块具有模版管理功能,用于对系统管理的模版数据进行 增删改查等操作,其管理的产出物为大量具备唯一索引的模板数据,而每一条模板数据均 包含对应的XML格式模板结构数据、JSON格式模板结构数据和XSL格式验证数据,还包括 一些描述模板间关系的位置和编号数据以及中文名称和注释等。该模块将管理和存储所有 格式的模板信息。
[0030] 数据服务模块是一个完成(基于模板的)标准化数据服务流程的重要模块,由权 限管理模块传递过来的数据需求或者数据提交,均由该模块实现后续处理。该模块使用模 板管理模块的产出物(有索引的全套模板数据库),实现模版的对应检索、数据封装返回请 求、数据解析入库、格式验证等数据业务支撑。
[0031] 图2是本发明较佳实施例提供的标准化临床数据业务支撑系统与其它系统关系 示意图。如图2所示,所述标准化临床数据业务支撑系统属于特有的业务数据服务支撑层, 是标准化数据业务支撑系统,位于数据交换共享层和数据中心管理层之间。
[0032] 本实施例中,根据用户不同,其发送的外部请求对应不同优先级,所述权限管理模 块接收并分析所述外部请求后,对高优先级的外部请求优先处理。如此,当外部请求众多, 即使系统繁忙时,也能够保证用户的正常反馈。
[0033] 具体地,在实际操作中,采用分解模版方式的数据业务服务在权限控制方面更为 细分,可实现业务数据订阅和管控的新层次,将数据操作的控制范围细化到医疗文档的单 个章节。区别于传统方式下基于整个临床文档的权限控制,实现了临床医学文档的简单复 用的同时,提高了权限控制的粒度。
[0034] 以检查检验报告文档子结构为例,门诊和住院均需查看检查检验报告相关的子结 构,但生成和修订的权限则只属于实验室。必要时,对于文档子结构的读写权限还需要结合 时间等参数来做更为细致的控制,这对于传统方式下针对完整文档做的控制来说,变得更 为高效和实用。
[0035] 技术上,客户端改造可以直接以子文档模板编号来展开,构建章节权限控制表,并 针对角色的业务特性对其进行章节数据读写控制。针对传统方式下整个文档的权限控制, 分解文档的机制可以实现对原先属于同一大文档的不同小章节采用不同的控制逻辑。由于 要确保将更多的业务逻辑下沉到基层系统中,服务器端主要进行更新的时效性控制,即按 照最新的医学文档管控原则对超时的文档修订进行限制。同样,这样的限制也是可以具体 到很小的章节。
[0036] 图3是本发明较佳实施例提供的标准化临床数据业务支撑系统内部主要结构示 意图。本系统的主要功能模块还包括模板管理模块及数据服务模块,对外部请求及数据响 应做相应处理。
[0037] 临床标准化模版采用XML作为默认格式,在设计和发布的过程中提供了很好的可 读性和便利性。但在实际的系统开发过程中,XML格式存在文件庞大、结构复杂和构建析构 计算量大等问题。而且在实际应用中,标准化模版仅仅在标准化文档导出和持久化存储等 少数环节必须要以XML结构存在。故而,本模块首先保留标准化模版默认的XML格式,其次 转化并存储对应的JSON格式。
[0038] 临床业务数据以患者主索引作为数据的主入口,并以此逐步建立患者的健康档案 结构,再通过子节点的逐步更新实现健康档案信息(数据)的更新和维护,整个维护过程通 过临床业务文档来作为中间结构。为了实现标准化和多系统数据互认,每一份业务过程文 档均以特定标准化模版为基础,装填业务过程数据。临床标准化模版结构复杂,按照严谨的 层次包含了很多内容,并存在大量一对多的父子节点关系。通