一种电子病历生成方法及装置的制造方法

文档序号:10471354阅读:281来源:国知局
一种电子病历生成方法及装置的制造方法
【专利摘要】本发明实施例公开了一种电子病历生成方法及装置。一种电子病历生成方法,应用于电子病历编辑器,包括:接收用户通过浏览器向Web插件发送的对电子病历生成的第一命令,所述第一命令中携带电子病历模板的标识信息;通过所述Web插件将所述第一命令发送给代理组件;通过所述代理组件对所述第一命令进行分析,确定所述第一命令对应的业务组件;通过所述代理组件调用所述业务组件的接口,传递所述第一命令;通过所述业务组件根据所述第一命令,加载所述标识信息的电子病历模板,生成电子病历。应用本发明实施例所提供的技术方案,可以提高医生的工作效率和工作质量,可以帮助医生从繁琐的手工操作中解脱出来,减少差错。
【专利说明】
-种电子病历生成方法及装置
技术领域
[0001] 本发明设及文档编辑技术领域,特别设及一种电子病历生成方法及装置。
【背景技术】
[0002] 病历,是医生对患者进行检查、诊断、治疗等医疗活动过程的记录。病历既是临床 实践工作的总结,又是探索疾病规律及处理医疗纠纷的法律依据。病历对于医疗、预防、教 学、科研、医院管理等都有重要的作用。
[0003] 但是,目前患者的病历多是纸质病历,由医生手动书写,病历质量依赖于医生经 验,病历书写多存在用词不统一、不规范等问题,同时,医生的工作效率和工作质量也较低。

【发明内容】

[0004] 本发明实施例的目的在于提供一种电子病历生成方法及装置,W提高医生的工作 效率和工作质量。技术方案如下:
[0005] 本发明实施例提提供了一种电子病历生成方法,应用于电子病历编辑器,所述方 法包括:
[0006] 接收用户通过浏览器向Web插件发送的对电子病历生成的第一命令,所述第一命 令中携带电子病历模板的标识信息;
[0007] 通过所述Web插件将所述第一命令发送给代理组件;
[000引通过所述代理组件对所述第一命令进行分析,确定所述第一命令对应的业务组 件;
[0009] 通过所述代理组件调用所述业务组件的接口,传递所述第一命令;
[0010] 通过所述业务组件根据所述第一命令,加载所述标识信息的电子病历模板,生成 电子病历。
[0011] 进一步地,在所述接收用户通过浏览器向Web插件发送的对电子病历生成的命令 之前,所述方法还包括:
[0012] 接收所述用户通过所述浏览器发送的对所述电子病历编辑器的开启请求;
[001引创建Web插件。
[0014] 进一步地,所述创建Web插件,包括:
[0015] 检测本地保存的Web插件的安装包的版本号;
[0016] 向服务器发送版本查询请求,所述版本查询请求中携带所述版本号的信息;
[0017] 当所述服务器确定所述版本号为最新版本号时,接收所述服务器发送的确认信 息,根据本地保存的所述版本号的安装包创建Web插件;
[0018] 当所述服务器确定所述版本号非最新版本号时,接收所述服务器返回的新版本的 Web插件的安装包,并使用该安装包升级本地保存的Web插件,并根据升级后的安装包创建 Web插件。
[0019] 进一步地,所述创建Web插件,包括:
[0020] 获得本地保存的Web插件的安装包的版本及对应的文件的文件名称;
[0021] 向服务器发送文件查询请求,所述文件查询请求中携带本地保存的Web插件的安 装包的版本的信息及本地保存的Web插件的安装包对应的文件的文件名称信息,W使所述 服务器根据所述文件查询请求判断所述服务器中保存的该版本对应的文件是否与所述电 子病历编辑器本地保存的该Web插件版本对应的文件一致,如果不一致,则向所述电子病历 编辑器返回自身保存的该版本对应的文件;
[0022] 接收所述服务器返回的该Web插件版本对应的文件,升级自身保存的Web插件的安 装包;
[0023] 根据升级后的安装包创建Web插件。
[0024] 进一步地,所述方法还包括:
[0025] 接收用户通过浏览器向Web插件发送的对电子病历编辑的第二命令;
[00%]通过所述Web插件将所述第二命令发送给代理组件;
[0027] 通过所述代理组件调用所述业务组件的接口,传递所述第二命令;
[0028] 通过所述业务组件根据所述第二命令,对所述电子病历进行编辑。
[0029] 进一步地,所述第二命令为语音识别命令,所述通过所述业务组件根据所述第二 命令,对所述电子病历进行编辑,包括:
[0030] 通过所述业务组件根据所述语音识别命令,将语音转换为文字,对所述电子病历 进行编辑。
[0031] 进一步地,所述第二命令为结构化输入触发命令,所述通过所述业务组件根据所 述第二命令,对所述电子病历进行编辑,包括:
[0032] 通过所述业务组件根据所述结构化输入触发命令,向所述用户提供结构化选择 框;
[0033] 接收所述用户在所述结构化选择框中的选择,对所述电子病历进行编辑。
[0034] 本发明实施例提供了一种电子病历生成装置,应用于电子病历编辑器,所述装置 包括:
[0035] 第一命令接收模块,用于接收用户通过浏览器向Web插件发送的对电子病历生成 的第一命令,所述第一命令中携带电子病历模板的标识信息;
[0036] 第一命令发送模块,用于通过所述Web插件将所述第一命令发送给代理组件;
[0037] 业务组件确定模块,用于通过所述代理组件对所述第一命令进行分析,确定所述 第一命令对应的业务组件;
[0038] 第一命令传递模块,用于通过所述代理组件调用所述业务组件的接口,传递所述 第一命令;
[0039] 电子病历生成模块,用于通过所述业务组件根据所述第一命令,加载所述标识信 息的电子病历模板,生成电子病历。
[0040] 进一步地,所述装置还包括:
[0041] 开启请求接收模块,用于接收所述用户通过所述浏览器发送的对所述电子病历编 辑器的开启请求;
[0042] Web插件创建模块,用于创建Web插件。
[0043] 进一步地,所述Web插件创建模块,具体用于:
[0044] 检测本地保存的Web插件的安装包的版本号;
[0045] 向服务器发送版本查询请求,所述版本查询请求中携带所述版本号的信息;
[0046] 当所述服务器确定所述版本号为最新版本号时,接收所述服务器发送的确认信 息,根据本地保存的所述版本号的安装包创建Web插件;
[0047] 当所述服务器确定所述版本号非最新版本号时,接收所述服务器返回的新版本的 Web插件的安装包,并使用该安装包升级本地保存的Web插件,并根据升级后的安装包创建 Web插件。
[004引进一步地,所述Web插件创建模块,具体用于:
[0049] 获得本地保存的Web插件的安装包的版本及对应的文件的文件名称;
[0050] 向服务器发送文件查询请求,所述文件查询请求中携带本地保存的Web插件的安 装包的版本的信息及本地保存的Web插件的安装包对应的文件的文件名称信息,W使所述 服务器根据所述文件查询请求判断所述服务器中保存的该版本对应的文件是否与所述电 子病历编辑器本地保存的该Web插件版本对应的文件一致,如果不一致,则向所述电子病历 编辑器返回自身保存的该版本对应的文件;
[0051] 接收所述服务器返回的该Web插件版本对应的文件,升级自身保存的Web插件的安 装包;
[0052] 根据升级后的安装包创建Web插件。
[0化3] 进一步地,所述装置还包括:
[0054] 第二命令接收模块,用于接收用户通过浏览器向Web插件发送的对电子病历编辑 的第二命令;
[0055] 第二命令发送模块,用于通过所述Web插件将所述第二命令发送给代理组件;
[0056] 第二命令传递模块,用于通过所述代理组件调用所述业务组件的接口,传递所述 第二命令;
[0057] 电子病历编辑模块,用于通过所述业务组件根据所述第二命令,对所述电子病历 进行编辑。
[0058] 进一步地,所述第二命令为语音识别命令,所述电子病历编辑模块,具体用于:
[0059] 通过所述业务组件根据所述语音识别命令,将语音转换为文字,对所述电子病历 进行编辑。
[0060] 进一步地,所述第二命令为结构化输入触发命令,所述电子病历编辑模块,具体用 于:
[0061] 通过所述业务组件根据所述结构化输入触发命令,向所述用户提供结构化选择 框;
[0062] 接收所述用户在所述结构化选择框中的选择,对所述电子病历进行编辑。
[0063] 应用本发明实施例所提供的技术方案,可W提高医生的工作效率和工作质量,可 W帮助医生从繁琐的手工操作中解脱出来,减少差错,将更多的时间用于病人的治疗过程, 使病历真正达到规范化、结构化。
【附图说明】
[0064] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W 根据运些附图获得其他的附图。
[0065] 图1为本发明实施例中一种电子病历生成方法的实施流程图;
[0066] 图2为本发明实施例中一种电子病历生成方法的框架图;
[0067] 图3为本发明实施例中结构化选择示意图;
[0068] 图4为本发明实施例中一种电子病历生成装置的结构示意图。
【具体实施方式】
[0069] 为了使本领域技术人员更好地理解本发明实施例中的技术方案,下面将结合本发 明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的 实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域 普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护 的范围。
[0070] 随着我国医疗改革的深入,医疗信息化建设受到了越来越高的重视。作为医院信 息管理的基础,电子病历系统显得尤为重要。因此,针对电子病历系统的研究,具有一定的 技术挑战性,较高的研究意义和实际用途。
[0071] 电子病历的生成和编辑是电子病历系统中的重点和难点,是电子病历系统的核屯、 技术之一。在进行病历书写过程中,需要在一定程度上,区分书写内容,对书写内容进行结 构化,引导书写着书写,并且不能影响其用自然语言的描述。
[0072] 本发明实施例所提供的电子病历生成方法可W应用于电子病历编辑器。在实际应 用中,该电子病历编辑器可W包括:Web插件、代理组件和业务组件,参见图2所示。
[0073] 参见图1所示,为本发明实施例所提供的一种电子病历生成方法的实施流程图,该 方法可W包括W下步骤:
[0074] S110:接收用户通过浏览器向Web插件发送的对电子病历生成的第一命令,所述第 一命令中携带电子病历模板的标识信息。
[0075] 在实际应用中,技术人员可W根据医院的具体需求预先创建电子病历模板。当在 计算机上安装电子病历编辑器后,可W直接将预先创建的电子病历模板保存在本地的预设 位置处,或者,将创建的电子病历模板存储到服务器上,有应用需求时,由电子病历编辑器 从服务器上下载相应模板。
[0076] 用户可W是有书写电子病历需求的任意用户,比如医院的医生。
[0077] 用户通过浏览器向Web插件发送对电子病历生成的第一命令,该第一命令中可W 携带电子病历模板的标识信息。电子病历编辑器接收到用户的第一命令后,可W继续执行 步骤S120的操作。
[0078] S120:通过所述Web插件将所述第一命令发送给代理组件。
[0079] 电子病历编辑器接收到用户的第一命令后,可W通过Web插件将第一命令发送给 代理组件。
[0080] 在本发明实施例中,参见图2所示,代理组件的服务对象集可W包括:组件注入、本 地化服务、脚本虚拟机、命令调度、数据通信和窗口管理。
[0081] 其中,组件注入,用于按照按需加载、延迟加载的加载机制加载业务组件,并负责 将业务组件的公共对象与方法注入到脚本虚拟机中;根据命令中携带的参数信息,根据不 同类型,动态加载业务组件对象,并初始化业务组件的接口方法;
[0082] 本地化服务,用于进行本地化文件操作,如弹出打开或保存对话框,读取或写入本 地文件等,还用于查询本地主机的信息,如IP地址、计算机名称、操作系统版本等;为业务组 件提供本地文件和调用系统API的功能;
[0083] 脚本虚拟机,用于支持将本地化的C++函数、类、对象注入到虚拟机中,W脚本的解 释式方式进行调用,还用于脚本的运行、脚本的语法检查与定位、脚本运行时错误的检查与 定位;为业务组件提供执行预定义脚本的引擎,支持动态的执行病历模板中定义的脚本;
[0084] 命令调度,用于建立命令号与接收方法的映射关系,还用于按照一定的顺序检测 已加载的业务组件是否对此命令有映射;负责注册和管理代理组件、业务组件的所有的命 令,根据命令参数,将命令传递到对应的处理方法进行处理;
[0085] 数据通信,用于为业务组件提供唯一的通信入口,提供同步HTTP、异步HTTP两种数 据传输模式;
[0086] 窗口管理,用于监听窗口创建、销毁、尺寸、焦点等消息,并调用业务组件绑定的方 法进行相应处理,还用于接收Web插件的窗口消息并进行转发,根据消息类型将消息传输给 对应的业务组件、脚本虚拟机进行处理。
[0087] S130:通过所述代理组件对所述第一命令进行分析,确定所述第一命令对应的业 务组件。
[0088] 第一命令中携带电子病历模板的标识信息,代理组件对第一命令进行分析,可W 确定第一命令对应的业务组件。
[0089] 在本发明实施例中,为每个业务组件定义了一个唯一组件标识符,如类word编辑 器iEditor、网格型编辑器iGri祀ditor、语音识别引擎等。
[0090] 其中,类word编辑器iEditor,可W提供外部可操作的接口对象集,内置类word编 辑器,支持特定医学表达式的录入;
[0091] 网格型编辑器iGri祀ditor,为脚本驱动型编辑器,适用于病案首页、报告卡、申请 单、处方奚等;具有固定大小的网格式制作界面,通过合并、拆分单元格,动态插入、删除行 列定义界面布局;可W提供模板制作视图、文档书写视图;
[0092] 语音识别引擎,可W提供语音转换为文字的功能。
[0093] S140:通过所述代理组件调用所述业务组件的接口,传递所述第一命令。
[0094] 代理组件与业务组件可W通过注册的方式,建立对特定命令号的接收,命令号具 有唯一性,命令通过代理组件直接派发到相应命令号的接收方法中。如果同一命令号注册 多处接收,优先被活动业务组件接收,一旦处理不再传递。
[00M] 通过代理组件确定第一命令对应的业务组件后,代理组件可W调用该业务组件的 接口,将该第一命令传递给业务组件。
[0096] S150:通过所述业务组件根据所述第一命令,加载所述标识信息的电子病历模板, 生成电子病历。
[0097] 业务组件根据第一命令,可W加载第一命令中携带的标识信息的电子病历模板, 生成电子病历,W由用户对该电子病历进行进一步的编辑。
[0098] 如果本地存储有该标识信息的电子病历模板,则可W直接加载本地保存的该标识 信息的电子病历模板;如果本地没有存储该标识信息的电子病历模板,则电子病历编辑器 可W通过与服务器的通信,从服务器下载该标识信息的电子病历模板。
[0099] 应用本发明实施例所提供的技术方案,可W提高医生的工作效率和工作质量,可 W帮助医生从繁琐的手工操作中解脱出来,减少差错,将更多的时间用于病人的治疗过程, 使病历真正达到规范化、结构化。
[0100] 在本发明的一个实施例中,在步骤S110之前,该方法还可W包括W下步骤:
[0101] 步骤一:接收所述用户通过所述浏览器发送的对所述电子病历编辑器的开启请 求;
[0102] 步骤二:创建Web插件。
[0103] 用户有书写电子病历的需求时,可W通过浏览器发送对电子病历编辑器的开启请 求,电子病历编辑器接收到用户的开启请求后,可W创建Web插件,进而用户可W通过浏览 器向Web插件发送对电子病历生成的第一命令。
[0104] 在本发明的一种【具体实施方式】中,步骤二可W包括W下步骤:
[0105] 第一个步骤:检测本地保存的Web插件的安装包的版本号;
[0106] 第二个步骤:向服务器发送版本查询请求,所述版本查询请求中携带所述版本号 的信息;
[0107] 第Ξ个步骤:当所述服务器确定所述版本号为最新版本号时,接收所述服务器发 送的确认信息,根据本地保存的所述版本号的安装包创建Web插件;
[0108] 第四个步骤:当所述服务器确定所述版本号非最新版本号时,接收所述服务器返 回的新版本的Web插件的安装包,并使用该安装包升级本地保存的Web插件,并根据升级后 的安装包创建Web插件。
[0109] 为方便描述,将上述四个步骤结合起来进行说明。
[0110] 可W理解的是,随着用户需求的增加,电子病历编辑器的功能不断增加,Web插件 也存在升级问题,为方便用户使用,电子病历编辑器接收到用户通过浏览器发送的开启请 求后,可W先检测本地保存的Web插件的安装包的版本号,并向服务器发送版本查询请求, 该版本查询请求中可W携带本地保存的Web插件的安装包的版本号信息。
[0111] 服务器根据版本查询请求中携带的Web插件的安装包的版本号信息,在组件仓库 中查找是否存在新版本的Web插件。
[0112] 如果存在,表明该版本号非最新版本号,则服务器可W向电子病历编辑器返回新 版本的Web插件的安装包,电子病历编辑器接收到服务器返回的新版本的Web插件的安装包 后,进行本地保存的Web插件的升级处理,并根据升级后的安装包创建Web插件。
[0113] 如果不存在,表明该版本号为最新版本号,则服务器可W不做处理,或者向电子病 历编辑器返回不需要升级的确认信息,电子病历编辑器可W根据本地保存的该版本号的安 装包创建Web插件。
[0114] 在本发明的另一个实施例中,步骤二可W包括W下步骤:
[0115] 获得本地保存的Web插件的安装包的版本及对应的文件的文件名称;
[0116] 第一个步骤:向服务器发送文件查询请求,所述文件查询请求中携带本地保存的 Web插件的安装包的版本的信息及本地保存的Web插件的安装包对应的文件的文件名称信 息,w使所述服务器根据所述文件查询请求判断所述服务器中保存的该版本对应的文件是 否与所述电子病历编辑器本地保存的该Web插件版本对应的文件一致,如果不一致,则向所 述电子病历编辑器返回自身保存的该版本对应的文件;
[0117] 第二个步骤:接收所述服务器返回的该Web插件版本对应的文件,升级自身保存的 Web插件的安装包;
[0118] 第Ξ个步骤:根据升级后的安装包创建Web插件。
[0119] 为方便描述,将上述Ξ个步骤结合起来进行说明。
[0120] 电子病历编辑器接收到用户通过浏览器发送的开启请求后,可W获得本地保存的 Web插件的安装包的版本及对应的文件的文件名称。电子病历编辑器依据运些信息向服务 器发送文件查询请求,在文件查询请求中携带本地保存的Web插件的安装包的版本的信息 及该安装包对应的文件的文件名称信息。
[0121] 服务器根据文件查询请求判断服务器中保存的该版本对应的文件是否与电子病 历编辑器本地保存的该Web插件版本对应的文件一致。
[0122] 如果一致,则服务器可W向电子病历编辑器返回确认信息,电子病历编辑器根据 本地保存的该版本对应的文件创建Web插件;
[0123] 如果不一致,则服务器可W向电子病历编辑器返回自身保存的该版本对应的文 件,电子病历编辑器接收服务器返回的该Web插件版本对应的文件,升级自身保存的Web插 件的安装包,并根据升级后的安装包创建Web插件。
[0124] 在实际应用中,电子病历编辑器可W在首次创建Web插件之前进行升级检查,后续 使用时不再进行升级检查。或者在监测到Web插件的应用地址发生变化时进行Web插件的升 级检查。
[0125] 在本发明实施例中,业务组件的窗口可W随着Web插件窗口尺寸的变化而进行自 适应,还可W随着Web插件窗口的销毁而销毁。
[01%] 在本发明的一个实施例中,该方法还可W包括W下步骤:
[0127] 步骤一:接收用户通过浏览器向Web插件发送的对电子病历编辑的第二命令;
[0128] 步骤二:通过所述Web插件将所述第二命令发送给代理组件;
[0129] 步骤通过所述代理组件调用所述业务组件的接口,传递所述第二命令;
[0130] 步骤四:通过所述业务组件根据所述第二命令,对所述电子病历进行编辑。
[0131] 为方便描述,将上述四个步骤结合起来进行说明。
[0132] 用户通过浏览器可W发出对电子病历编辑操作的第二命令,Web插件将第二命令 发送给代理组件,代理组件对第二命令进行分析,确定第二命令对应的业务组件,并调用该 业务组件的接口层,传递第二命令。该业务组件接收到第二命令后,进行内部处理流程,并 调用Libword代理层,将处理结果传递给LibWord内核处理,LibWord内核处理完成后,发送 消息通知该命令完成。
[0133] 在本发明的一种【具体实施方式】中,第二命令可W为语音识别命令,当第二命令为 语音识别命令时,业务组件为语音识别引擎。上述步骤四可W包括W下步骤:
[0134] 通过所述业务组件根据所述语音识别命令,将语音转换为文字,对所述电子病历 进行编辑。
[0135] 即通过语音识别引擎接收该语音识别命令,开启语音识别系统内部流程。具体可 w为:首先启动语音处理子系统,接收由麦克风输入设备传入的语音信息,然后将语音信息 发送给语音识别子系统进行文字识别,识别完成后调用Libword代理层,将文本信息传递给 LibWord内核处理,LibWord内核处理完成,发送消息通知语音识别引擎完成。
[0136] 在本发明的另一个【具体实施方式】中,第二命令可W为结构化输入触发命令,上述 步骤四可W包括W下步骤:
[0137] 通过所述业务组件根据所述结构化输入触发命令,向所述用户提供结构化选择 框;
[0138] 接收所述用户在所述结构化选择框中的选择,对所述电子病历进行编辑。
[0139] 本发明实施例的电子病历编辑器可W支持基于自定义文档对象模型,文档对象模 型采用XML(Extensible Markup Language,可扩展标记语言)方式定义病历结构。结构从大 到小,如下所示:
[0140] 文档(Document) 一章节(Sect ion) 一复合元素 (Compos ite) 一元素(MISt;ring\ MIDictionary·..)。
[0141] 电子病历编辑器采用结构化存储机制,通过业务组件根据结构化输入触发命令, 向所述用户提供结构化选择入框,如图3所示,接收所述用户在该结构化选择框中的选择, 对电子病历进行编辑。
[0142] W图3所示,举例说明主诉的结构化方式:定义的主诉的组织方式为:文档中定义 "主诉"章节,包含若干简单单元(M:多选型、S:文本型、0:单选型);定义简单单元的排列顺 序,并用连接词进行连接,使语句通顺;病历书写时,逐个选择结构化单元的值,可W补充自 由文本;存储时首先存储整个复合单元的内容,同时依据复合单元的结构化定义,分拆每个 结构化的简单单元进行独立存储;独立存储的简单单元包括单元的编码和值;依据单元的 编码可W在复杂文本单元定义中找到唯一的简单单元,并通过元数据属性维护进行扩展, 将需要增加的属性在元数据定义方面扩展,而不关屯、实例数据。
[0143] 结构化存储机制是指将一段文本依据病历模板的结构化数据元素的定义,处理成 为单独的数据项,将数据项独立存储。
[0144] 例如;
[0145] 主诉:右上腹痛、头晕、纳差1周,伴随右上腹痛、厌油1月。
[0146] 章节:主诉
[0147] 数据元素定义:
[0148]症状:右上腹痛、头晕、纳差
[0149] 症状时间持续时间:1
[0150] 症状时间持续时间单位:周
[0151] 伴随症状:右上腹痛、厌油
[0152] 伴随症状时间:1
[0153] 伴随症状时间单位:月
[0154] 存储结构如表1所示:
[0155]
[0156]
[0157] 表1
[0158] 相应于上面的方法实施例,本发明实施例还提供了一种电子病历生成装置,该装 置应用于电子病历编辑器。参见图4所示,该装置包括:
[0159] 第一命令接收模块210,用于接收用户通过浏览器向Web插件发送的对电子病历生 成的第一命令,所述第一命令中携带电子病历模板的标识信息;
[0160] 第一命令发送模块220,用于通过所述Web插件将所述第一命令发送给代理组件;
[0161] 业务组件确定模块230,用于通过所述代理组件对所述第一命令进行分析,确定所 述第一命令对应的业务组件.
[0162] 第一命令传递模块240,用于通过所述代理组件调用所述业务组件的接口,传递所 述第一命令;
[0163] 电子病历生成模块250,用于通过所述业务组件根据所述第一命令,加载所述标识 信息的电子病历模板,生成电子病历。
[0164] 应用本发明实施例所提供的装置,可W提高医生的工作效率和工作质量,可W帮 助医生从繁琐的手工操作中解脱出来,减少差错,将更多的时间用于病人的治疗过程,使病 历真正达到规范化、结构化。
[0165] 在本发明的一个实施例中,所述装置还包括:
[0166] 开启请求接收模块,用于接收所述用户通过所述浏览器发送的对所述电子病历编 辑器的开启请求;
[0167] Web插件创建模块,用于创建Web插件。
[0168] 在本发明的一个【具体实施方式】中,所述Web插件创建模块,具体用于:
[0169] 检测本地保存的Web插件的安装包的版本号;
[0170] 向服务器发送版本查询请求,所述版本查询请求中携带所述版本号的信息;
[0171] 当所述服务器确定所述版本号为最新版本号时,接收所述服务器发送的确认信 息,根据本地保存的所述版本号的安装包创建Web插件;
[0172] 当所述服务器确定所述版本号非最新版本号时,接收所述服务器返回的新版本的 Web插件的安装包,并使用该安装包升级本地保存的Web插件,并根据升级后的安装包创建 Web插件。
[0173] 在本发明的一个【具体实施方式】中,所述Web插件创建模块,具体用于:
[0174] 获得本地保存的Web插件的安装包的版本及对应的文件的文件名称;
[0175] 向服务器发送文件查询请求,所述文件查询请求中携带本地保存的Web插件的安 装包的版本的信息及本地保存的Web插件的安装包对应的文件的文件名称信息,W使所述 服务器根据所述文件查询请求判断所述服务器中保存的该版本对应的文件是否与所述电 子病历编辑器本地保存的该Web插件版本对应的文件一致,如果不一致,则向所述电子病历 编辑器返回自身保存的该版本对应的文件;
[0176] 接收所述服务器返回的该Web插件版本对应的文件,升级自身保存的Web插件的安 装包;
[0177] 根据升级后的安装包创建Web插件。
[0178] 在本发明的一个【具体实施方式】中,所述装置还包括:
[0179] 第二命令接收模块,用于接收用户通过浏览器向Web插件发送的对电子病历编辑 的第二命令;
[0180] 第二命令发送模块,用于通过所述Web插件将所述第二命令发送给代理组件;
[0181] 第二命令传递模块,用于通过所述代理组件调用所述业务组件的接口,传递所述 第二命令;
[0182] 电子病历编辑模块,用于通过所述业务组件根据所述第二命令,对所述电子病历 进行编辑。
[0183] 在本发明的一种【具体实施方式】中,所述第二命令为语音识别命令,所述电子病历 编辑模块,具体用于:
[0184] 通过所述业务组件根据所述语音识别命令,将语音转换为文字,对所述电子病历 进行编辑。
[0185] 在本发明的一种【具体实施方式】中,所述第二命令为结构化输入触发命令,所述电 子病历编辑模块,具体用于:
[0186] 通过所述业务组件根据所述结构化输入触发命令,向所述用户提供结构化选择 框;
[0187] 接收所述用户在所述结构化选择框中的选择,对所述电子病历进行编辑。
[0188] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实 体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示运些实体或操作之间存 在任何运种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意在涵盖 非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要 素,而且还包括没有明确列出的其他要素,或者是还包括为运种过程、方法、物品或者设备 所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除在 包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0189] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部 分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实 施例而言,由于其基本相似于方法实施例,所W描述的比较简单,相关之处参见方法实施例 的部分说明即可。
[0190] 本领域普通技术人员可W理解实现上述方法实施方式中的全部或部分步骤是可 W通过程序来指令相关的硬件来完成,所述的程序可W存储于计算机可读取存储介质中, 运里所称得的存储介质,如:R0M/RAM、磁碟、光盘等。
[0191] W上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在 本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围 内。
【主权项】
1. 一种电子病历生成方法,其特征在于,应用于电子病历编辑器,所述方法包括: 接收用户通过浏览器向Web插件发送的对电子病历生成的第一命令,所述第一命令中 携带电子病历模板的标识信息; 通过所述Web插件将所述第一命令发送给代理组件; 通过所述代理组件对所述第一命令进行分析,确定所述第一命令对应的业务组件; 通过所述代理组件调用所述业务组件的接口,传递所述第一命令; 通过所述业务组件根据所述第一命令,加载所述标识信息的电子病历模板,生成电子 病历。2. 根据权利要求1所述的方法,其特征在于,在所述接收用户通过浏览器向Web插件发 送的对电子病历生成的命令之前,所述方法还包括: 接收所述用户通过所述浏览器发送的对所述电子病历编辑器的开启请求; 创建Web插件。3. 根据权利要求2所述的方法,其特征在于,所述创建Web插件,包括: 检测本地保存的Web插件的安装包的版本号; 向服务器发送版本查询请求,所述版本查询请求中携带所述版本号的信息; 当所述服务器确定所述版本号为最新版本号时,接收所述服务器发送的确认信息,根 据本地保存的所述版本号的安装包创建Web插件; 当所述服务器确定所述版本号非最新版本号时,接收所述服务器返回的新版本的Web 插件的安装包,并使用该安装包升级本地保存的Web插件,并根据升级后的安装包创建Web 插件。4. 根据权利要求2所述的方法,其特征在于,所述创建Web插件,包括: 获得本地保存的Web插件的安装包的版本及对应的文件的文件名称; 向服务器发送文件查询请求,所述文件查询请求中携带本地保存的Web插件的安装包 的版本的信息及本地保存的Web插件的安装包对应的文件的文件名称信息,以使所述服务 器根据所述文件查询请求判断所述服务器中保存的该版本对应的文件是否与所述电子病 历编辑器本地保存的该Web插件版本对应的文件一致,如果不一致,则向所述电子病历编辑 器返回自身保存的该版本对应的文件; 接收所述服务器返回的该Web插件版本对应的文件,升级自身保存的Web插件的安装 包; 根据升级后的安装包创建Web插件。5. 根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括: 接收用户通过浏览器向Web插件发送的对电子病历编辑的第二命令; 通过所述Web插件将所述第二命令发送给代理组件; 通过所述代理组件调用所述业务组件的接口,传递所述第二命令; 通过所述业务组件根据所述第二命令,对所述电子病历进行编辑。6. 根据权利要求5所述的方法,其特征在于,所述第二命令为语音识别命令,所述通过 所述业务组件根据所述第二命令,对所述电子病历进行编辑,包括: 通过所述业务组件根据所述语音识别命令,将语音转换为文字,对所述电子病历进行 编辑。7. 根据权利要求5所述的方法,其特征在于,所述第二命令为结构化输入触发命令,所 述通过所述业务组件根据所述第二命令,对所述电子病历进行编辑,包括: 通过所述业务组件根据所述结构化输入触发命令,向所述用户提供结构化选择框; 接收所述用户在所述结构化选择框中的选择,对所述电子病历进行编辑。8. -种电子病历生成装置,其特征在于,应用于电子病历编辑器,所述装置包括: 第一命令接收模块,用于接收用户通过浏览器向Web插件发送的对电子病历生成的第 一命令,所述第一命令中携带电子病历模板的标识信息; 第一命令发送模块,用于通过所述Web插件将所述第一命令发送给代理组件; 业务组件确定模块,用于通过所述代理组件对所述第一命令进行分析,确定所述第一 命令对应的业务组件; 第一命令传递模块,用于通过所述代理组件调用所述业务组件的接口,传递所述第一 命令; 电子病历生成模块,用于通过所述业务组件根据所述第一命令,加载所述标识信息的 电子病历模板,生成电子病历。9. 根据权利要求8所述的装置,其特征在于,所述装置还包括: 开启请求接收模块,用于接收所述用户通过所述浏览器发送的对所述电子病历编辑器 的开启请求; Web插件创建模块,用于创建Web插件。10. 根据权利要求9所述的装置,其特征在于,所述Web插件创建模块,具体用于: 检测本地保存的Web插件的安装包的版本号; 向服务器发送版本查询请求,所述版本查询请求中携带所述版本号的信息; 当所述服务器确定所述版本号为最新版本号时,接收所述服务器发送的确认信息,根 据本地保存的所述版本号的安装包创建Web插件; 当所述服务器确定所述版本号非最新版本号时,接收所述服务器返回的新版本的Web 插件的安装包,并使用该安装包升级本地保存的Web插件,并根据升级后的安装包创建Web 插件。11. 根据权利要求9所述的装置,其特征在于,所述Web插件创建模块,具体用于: 获得本地保存的Web插件的安装包的版本及对应的文件的文件名称; 向服务器发送文件查询请求,所述文件查询请求中携带本地保存的Web插件的安装包 的版本的信息及本地保存的Web插件的安装包对应的文件的文件名称信息,以使所述服务 器根据所述文件查询请求判断所述服务器中保存的该版本对应的文件是否与所述电子病 历编辑器本地保存的该Web插件版本对应的文件一致,如果不一致,则向所述电子病历编辑 器返回自身保存的该版本对应的文件; 接收所述服务器返回的该Web插件版本对应的文件,升级自身保存的Web插件的安装 包; 根据升级后的安装包创建Web插件。12. 根据权利要求8-11任一项所述的装置,其特征在于,所述装置还包括: 第二命令接收模块,用于接收用户通过浏览器向Web插件发送的对电子病历编辑的第 二命令; 第二命令发送模块,用于通过所述Web插件将所述第二命令发送给代理组件; 第二命令传递模块,用于通过所述代理组件调用所述业务组件的接口,传递所述第二 命令; 电子病历编辑模块,用于通过所述业务组件根据所述第二命令,对所述电子病历进行 编辑。13. 根据权利要求11所述的装置,其特征在于,所述第二命令为语音识别命令,所述电 子病历编辑模块,具体用于: 通过所述业务组件根据所述语音识别命令,将语音转换为文字,对所述电子病历进行 编辑。14. 根据权利要求11所述的装置,其特征在于,所述第二命令为结构化输入触发命令, 所述电子病历编辑模块,具体用于: 通过所述业务组件根据所述结构化输入触发命令,向所述用户提供结构化选择框; 接收所述用户在所述结构化选择框中的选择,对所述电子病历进行编辑。
【文档编号】G06F19/00GK105825066SQ201610178542
【公开日】2016年8月3日
【申请日】2016年3月25日
【发明人】薛向东, 韩士斌, 苏明亮, 郭宗涛, 曹海波
【申请人】东华软件股份公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1