一种电子病历自动续打控制方法

文档序号:6600304阅读:1174来源:国知局
专利名称:一种电子病历自动续打控制方法
技术领域
本发明涉及一种自动续打控制方法,尤其是涉及一种电子病历自动续打控制方法。
背景技术
医院的医疗文书大部分都是连续的,卫生部要求这些文档必须连续,而且中间不能有空行。但是有些文书当时需要病人签字,所以无法在把病历写完后再全部打印出来。需要当时就把文书打印出来,这样势必要求程序有续打功能。

发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种自动续打、通用性强、打印质量好的电子病历自动续打控制方法。本发明的目的可以通过以下技术方案来实现一种电子病历自动续打控制方法,其特征在于,该方法包括以下步骤1)电子病历应用服务器从电子病历数据库服务器上获取病人的打印记录数据、诊疗或护理文书数据;2)电子病历应用服务器根据获得数据,创建待打区、重打区,并将未打印的文书数据分配到待打区,已打印的文书数据分配到重打区;3)待打区、重打区更新客户端界面数据;4)电子病历应用服务器从客户端界面上获取需要打印的文书数据,并判断是否有异动,若为是,忽略异动,并执行下一步,若为否,直接执行下一步;5)电子病历应用服务器建立无需打印列表和需要打印列表,将文书数据分类成无需打印文书和需要打印文书,将无需打印文书添加到无需打印列表中,将需要打印文书添加到需要打印列表中,并将需要打印的文书每份格式化并合成一份文档,获取无需打印列表的最后一页的页码和页高;6)电子病历应用服务器进行虚拟打印,并重新计算打印文书的起始页码和起始行尚;7)根据得到的起始页码和起始行高,生成html文档,并将其转化为pdf文件,获取首个文档对象,根据文档的文书编号获取该文书定义,判断需要何种的页码前缀,并设置页眉页脚;8)电子病历应用服务器判断是打印还是预览,若为预览,则打开预览界面,若为打印,直接将Pdf文件发送给打印机进行打印;9)电子病历应用服务器判断是否打印完成,若为是,保存打印结果到电子病历数据库服务器上。所述的客户端设有多个,并且每个客户端均设有打印机。所述的电子病历应用服务器通过总线与客户端连接。
所述的打印记录数据包括打印头表、明细表、当前表,所述的打印头表和明细表记录每份文书每次对应打印起始页码、起始行高、末尾页码、末尾行高,所述的当前表主要是记录每份文书最后的打印起始页码、起始行高、末尾页码、末尾行高。与现有技术相比,本发明具有以下优点1、实现自动续打;2、已打印的文档修改异动不影响续打;3、可手动干预起始页码;4、当住院病人住院时间长了也可以续打,不受文档数限制;5、pdf文件格式开放标准,通用性强,打印质量好,是商业打印的最佳选择;6、完成html到pdf的转换,使自定义页眉、页脚和页码成为可能;7、可分批打印,不受文档数限制,生成打印速度有很大提升。


图1为本发明的流程图;图2为本发明的硬件结构示意图。
具体实施例方式下面结合附图和具体实施例对本发明进行详细说明。实施例如图1、图2所示,一种电子病历自动续打控制方法,该方法包括以下步骤1)电子病历应用服务器2从电子病历数据库服务器1上获取病人的打印记录数据、诊疗或护理文书数据;2)电子病历应用服务器2根据获得数据,创建待打区、重打区,并将未打印的文书数据分配到待打区,已打印的文书数据分配到重打区;3)待打区、重打区更新客户端3界面数据;4)电子病历应用服务器2从客户端3界面上获取需要打印的文书数据,并判断是否有异动,若为是,忽略异动,并执行下一步,若为否,直接执行下一步;5)电子病历应用服务器2建立无需打印列表和需要打印列表,将文书数据分类成无需打印文书和需要打印文书,将无需打印文书添加到无需打印列表中,将需要打印文书添加到需要打印列表中,并将需要打印的文书每份格式化并合成一份文档,获取无需打印列表的最后一页的页码和页高;6)电子病历应用服务器2进行虚拟打印,并重新计算打印文书的起始页码和起始行高;7)根据得到的起始页码和起始行高,生成html文档,并将其转化为pdf文件,获取首个文档对象,根据文档的文书编号获取该文书定义,判断需要何种的页码前缀,并设置页眉页脚;8)电子病历应用服务器2判断是打印还是预览,若为预览,则打开预览界面,若为打印,直接将Pdf文件发送给打印机4进行打印;9)电子病历应用服务器2判断是否打印完成,若为是,保存打印结果到电子病历
4数据库服务器1上。 所述的客户端3设有多个,并且每个客户端3均设有打印机4。所述的电子病历应用服务器2通过总线与客户端3连接。所述的打印记录数据包括打印头表、明细表、当前表, 所述的打印头表和明细表记录每份文书每次对应打印起始页码、起始行高、末尾页码、末尾行高,所述的当前表主要是记录每份文书最后的打印起始页码、起始行高、末尾页码、末尾行高。
权利要求
1.一种电子病历自动续打控制方法,其特征在于,该方法包括以下步骤1)电子病历应用服务器从电子病历数据库服务器上获取病人的打印记录数据、诊疗或护理文书数据;2)电子病历应用服务器根据获得数据,创建待打区、重打区,并将未打印的文书数据分配到待打区,已打印的文书数据分配到重打区;3)待打区、重打区更新客户端界面数据;4)电子病历应用服务器从客户端界面上获取需要打印的文书数据,并判断是否有异动,若为是,忽略异动,并执行下一步,若为否,直接执行下一步;5)电子病历应用服务器建立无需打印列表和需要打印列表,将文书数据分类成无需打印文书和需要打印文书,将无需打印文书添加到无需打印列表中,将需要打印文书添加到需要打印列表中,并将需要打印的文书每份格式化并合成一份文档,获取无需打印列表的最后一页的页码和页高;6)电子病历应用服务器进行虚拟打印,并重新计算打印文书的起始页码和起始行高;7)根据得到的起始页码和起始行高,生成html文档,并将其转化为pdf文件,获取首个文档对象,根据文档的文书编号获取该文书定义,判断需要何种的页码前缀,并设置页眉页脚;8)电子病历应用服务器判断是打印还是预览,若为预览,则打开预览界面,若为打印, 直接将Pdf文件发送给打印机进行打印;9)电子病历应用服务器判断是否打印完成,若为是,保存打印结果到电子病历数据库服务器上。
2.根据权利要求1所述的一种电子病历自动续打控制方法,其特征在于,所述的客户端设有多个,并且每个客户端均设有打印机。
3.根据权利要求1所述的一种电子病历自动续打控制方法,其特征在于,所述的电子病历应用服务器通过总线与客户端连接。
4.根据权利要求1所述的一种电子病历自动续打控制方法,其特征在于,所述的打印记录数据包括打印头表、明细表、当前表,所述的打印头表和明细表记录每份文书每次对应打印起始页码、起始行高、末尾页码、末尾行高,所述的当前表主要是记录每份文书最后的打印起始页码、起始行高、末尾页码、末尾行高。
全文摘要
本发明涉及一种电子病历自动续打控制方法,该方法包括以下步骤1)电子病历应用服务器从电子病历数据库服务器上获取病人的打印记录数据、诊疗或护理文书数据;2)电子病历应用服务器根据获得数据,创建待打区、重打区,并将未打印的文书数据分配到待打区,已打印的文书数据分配到重打区;3)待打区、重打区更新客户端界面数据;4)电子病历应用服务器从客户端界面上获取需要打印的文书数据,并判断是否有异动,若为是,忽略异动,并执行下一步,若为否,直接执行下一步等。与现有技术相比,本发明具有自动续打、通用性强、打印质量好等优点。
文档编号G06F3/12GK102214075SQ20101014098
公开日2011年10月12日 申请日期2010年4月7日 优先权日2010年4月7日
发明者曹波, 林靖生, 袁克俭, 许亮业 申请人:上海交通大学医学院附属瑞金医院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1