一种医疗检测系统及其报表输出控制方法和装置的制作方法

文档序号:6681085阅读:152来源:国知局
专利名称:一种医疗检测系统及其报表输出控制方法和装置的制作方法
技术领域
本发明属于医疗检测领域,尤其涉及一种医疗检测系统及其报表输出控制方法和
装置。
背景技术
由于研发和生产高端医疗检测系统的周期长、投资大、推广难,从而造成现有的高 端医疗检测系统的价格昂贵,很多医疗机构都没有能力购买如此昂贵的高端医疗检测系 统,同时病人的检查费也居高不下。因此,需要有一种方案来解决医疗检测系统厂商、医疗 机构、病人三者之间所面临的问题。市场上已经存在一种合作经营的方式来解决上述问题, 但由于对医疗检测系统的使用状况得不到有力的监控,如医生私自收检查费或者医生不收 检查费的情况时有发生,使得合作过程中的帐务管理成为合作经营方式中的难题。
为解决上述问题,现有技术提供了一种IC卡扣费装置,通过该IC卡扣费装置控制 医疗检测系统中的医疗检查仪器或者显示设备电源的通断,以控制医疗检测系统的运行状 态。这种IC卡扣费装置虽然解决了疗检测系统合作经营方式中的帐务问题。但该IC卡扣 费装置一般外置于医疗检测系统,使医疗检测系统不美观,而且该IC卡扣费装置直接通过 控制医疗检查仪器或显示设备的电源的通断,来控制医疗检查仪器的可用状态,降低了医 疗检查仪器的性能,縮短了医疗检查仪器的使用寿命,且收费控制方式不友好。

发明内容
本发明的目的在于提供一种报表输出控制方法,旨在解决现有的医疗检测系统通
过IC卡直接控制医疗检查仪器或者显示设备的电源通断来控制医疗检查仪器的使用状
态,而造成的收费控制方式不友好、医疗检查仪器的性能差、寿命短的问题。 本发明是这样实现的,一种报表输出控制方法,所述方法包括下述步骤 获取预先设置的报表的输出限制属性值; 根据报表的输出限制属性值以及交费状态放开报表预览和输出限制,或者放开报
表预览限制并设置报表输出限制,或者设置报表预览限制和输出限制; 当放开报表预览限制时,响应报表预览指令,预览报表; 当放开报表输出限制时,响应报表输出指令,输出报表。
本发明的另一目的在于提供一种报表输出控制装置,所述装置包括 报表输出属性获取单元,用于获取预先设置的报表的输出限制属性值; 报表输出限制单元,用于根据报表的输出限制属性值以及交费状态放开报表预览
和输出限制,或者放开报表预览限制并设置报表输出限制,或者设置报表预览限制和输出
限制; 报表预览处理模块,用于在所述报表输出限制单元放开报表预览限制时,响应报 表预览指令,预览报表;以及 报表输出模块,用于在所述报表输出限制单元放开报表输出限制时,响应报表输出指令,输出报表。 本发明的另一目的在于提供一种医疗检测系统,包括主机,所述主机包括计算机 系统,所述主机还包括医疗检测软件和所述报表输出控制装置,所述医疗检测系统还包括 与所述主机通过串口通信的收费装置,以及与所述主机通过USB接口连接的医疗检查仪器 和软件加密锁。 在本发明实施例中,获取预先设置的报表的输出限制属性值,并根据报表的输出 限制属性值以及交费状态放开报表预览和输出限制,或者放开报表预览限制并设置报表输 出限制,或者设置报表预览限制和输出限制,通过控制报表的输出来控制医疗检测系统的 收费,收费控制方式友好,提高了医疗检测系统的性能,延长了医疗检测系统的使用寿命。


图1是本发明实施例提供的报表输出方法的实现流程图; 图2是本发明实施例提供的图1所示的步骤S103的具体实现流程图; 图3是本发明实施例提供的图2所示的步骤S203的实现流程图; 图4是本发明实施例提供的报表输出控制装置的结构框图; 图5是本发明实施例提供的医疗检测系统的结构框图; 图6是本发明实施例提供的图5所示的医疗检测系统中医疗检测软件的实现流程 图; 图7是本发明实施例提供的图6所示的步骤S605的具体实现流程图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。 在本发明实施例中,获取预先设置的报表的输出限制属性值,并根据报表的输出
限制属性值以及交费状态放开报表预览和输出限制,或者放开报表预览限制并设置报表输
出限制,或者设置报表预览限制和输出限制,本发明实施例通过控制报表的输出来控制医
疗检测系统的收费,收费控制方式友好,延长了医疗检测系统的使用寿命。
图1示出了本发明实施例提供的报表输出控制方法的实现流程,详述如下 在步骤S101中,设置并存储报表的输出限制属性值。 在本发明实施例中,可以根据不同应用的收费情况预先设置该应用中报表的输出 限制属性值。其中输出限制属性值包括但不限于无限制、交费前禁止输出、交费前禁止预览 和输出。如在医疗检测系统中,收费情况包括但不限于不收费、收费前允许预览但禁止输 出、收费前禁止预览和输出等。当医疗检测系统厂商将医疗检测系统销售给客户或者定期 收取医疗检测系统的使用费时,则无需通过任何方式来控制医疗检测系统的收费,因此医 疗检测系统的收费情况为不收费。当医疗检测系统的收费情况为不收费时,设置报表的输 出限制属性值为无限制;当医疗检测系统的收费情况为收费前允许预览但禁止输出时,设 置报表的输出属性为收费前禁止输出;当医疗检测系统的收费情况为收费前禁止预览和输 出时,设置报表的输出属性为收费前禁止预览和输出。
医疗检测系统中的报表主要是指检查报告单,当然还可以为其他形式的提供有偿
服务的报表。报表的输出包括但不限于打印报表、拷贝报表、拷屏、保存报表以及另存报表等。 在本发明实施例中,可以将医疗检测系统中的报表的输出限制属性值存储至软件加密锁中,将该软件加密锁作为医疗检测系统的一部分。 为了保证存储在软件加密锁中的报表的输出限制属性值的安全,在本发明另一实施例中,该方法还包括下述步骤 在将报表的输出限制属性值存储至软件加密锁中前,对报表的输出限制属性值进行加密处理。其中加密方法可以采用现有的任何一种加密方法。
在步骤S102中,获取预先设置的报表的输出限制属性值。 在步骤S103中,根据报表的输出限制属性值以及交费状态放开报表预览和输出限制,或者放开报表预览限制并设置报表输出限制,或者设置报表预览限制和输出限制。其具体过程请参阅图2。 在步骤S104中,当放开报表预览限制时,响应报表预览指令,预览报表。 在本发明实施例中,当放开报表预览限制时,如果用户输入了报表预览指令,则响
应该报表预览指令,调用打开文档函数预览报表。在本发明实施例中,可以采用现有任意一
种打开文档函数预览报表,在此不再赘述。 在步骤S105中,当放开报表输出限制时,响应报表输出指令,输出待输出报表。
在本发明实施例中,当放开报表预览限制时,如果用户输入了报表输出指令,则响应该报表输出指令,输出待输出报表。其中报表输出指令包括但不限于报表打印指令、报表拷贝指令、拷屏指令、报表保存指令以及报表另存指令。 为了使用户可以对待输出的报表的排版进行调整,以使待输出的报表符合用户的需求,在本发明另一实施例中,在放开报表预览限制或者放开报表输出限制时,并在输出报表前,该方法还包括下述步骤 对待输出报表的排版进行调整处理。由于对待输出报表的排版进行调整的具体过程属于现有技术,在此不再赘述。 为了统计报表被使用的次数,在本发明另一实施例中,在步骤S105之后,该方法还包括下述步骤 在步骤S106中,记录报表被输出的次数。在本发明实施例中,可以将报表被输出的次数记录到软件加密锁中。 图2示出了图1所示的步骤S103的具体实现流程,详述如下 在步骤S201中,判断报表的输出限制属性值是否为无限制,如果是,执行步骤
S204,否则,执行步骤S202。 在步骤S202中,判断报表的输出限制属性值是否为收费前禁止输出,如果是,执行步骤S205,否则,执行步骤S203。 在步骤S203中,调用收费函数进行收费处理,如果收费成功,执行步骤S204,否则给出提示信息后,结束报表输出流程。其中调用收费函数进行收费处理的具体过程请参阅图3。 在步骤S204中,放开报表预览和输出限制后,不再执行以下步骤。
在步骤S205中,放开报表预览限制并设置报表输出限制。 在本发明实施例中,当需要输出报表的输出限制属性值为收费前禁止输出的报表时,在步骤S205之后,执行步骤S203。 图3示出了图2所示的步骤S203的实现流程,详述如下 在步骤S301中,查询IC卡扣费信息表中是否存在与该报表对应的交费记录,如果是,执行步骤S304,否则,执行步骤S302。其中IC卡扣费信息表用于存储已经交费的报表记录。 其中IC卡扣费信息表用于存储IC卡的扣费信息,包括但不限于固定卡号(cardlD)、发卡序列号(ID)、扣费时间(ptime)、主键等字段。其中主键是根据该报表的收费方式设置的,如在医疗检测系统中,对眼科OCT检查的收费方式是同一个病人的同一只眼睛只收取一次费用,此时,可以设置IC卡扣费信息表的主键为病人编号(sickID)和左右眼标识(eye)的组合。当要输出眼科OCT检查报告单时,该眼科OCT检查报告单一般都包括病人编号和左右眼标识,因此,交费记录查询模块从IC卡扣费信息表中查找与眼科OCT检查报告单上的病人编号和左右眼标识匹配的记录数。 在步骤S302中,进行报表交费处理,并在报表交费成功时,执行步骤S303,在报表交费失败时,返回交费失败标记。 在本发明实施例中,交费的方式有多种,如IC卡交费方式、人工交费方式等。当采
用人工交费方式时,该报表交费处理过程具体为扫描并提取人工交费单中的交费信息,如
交费时间、交费金额等。当采用IC卡交费时,该交费处理过程如下 a、判断是否有刷卡机连接,如果是,执行步骤b,否则返回交费失败标记。 b、调用刷卡机的检查一次性卡接口,检测刷卡机中是否存在合法的IC卡,如果
是,执行步骤c,否则返回交费失败标记。 c、返回合法IC卡的卡号、发卡序列号等信息。 d、将合法IC卡的卡号、发卡序列号等信息作为参数,调用刷卡机的刷卡接口,进行扣费处理,并返回扣费处理是否成功的信息。 在步骤S303中,将该报表交费记录插入至IC卡扣费信息表中。 为了记录该报表被使用的次数,在本发明另一实施例中,该方法还包括下述步
骤 在步骤S304中,查询用于存储报表属性信息的表中是否存在与该报表的属性信息匹配的记录,如果是,执行步骤S306,否则,执行步骤S305。其中用于存储报表属性信息的表包括但不限于如下字段固定卡号(cardlD)、发卡序列号(ID)、报表模板名称(rptName)、病人信息标识、报表内容(rptContent)。 在步骤S305中,将该报表的属性信息插入至存储报表属性信息的表中。 在步骤S306中,根据该报表的主要信息统计该报表被使用的次数。其具体过程简
述如下 A、获取报表的主要信息,该主要信息包括存储报表属性信息的表名、字段组、字段组的值以及报表内容。其中表名是指存储报表属性信息的表名,该表必须包括固定卡号(cardlD)、发卡序列号(ID)、报表模板名称(rptName)、病人信息标识、报表内容(rptContent)。字段组是根据存储报表属性信息的表中的病人信息标识设置的。
B、判断报表内容是否为空,如果是,执行步骤C,否则,执行步骤D。 C、获取报表上各字段值和图片名称,并将字段值和图片名称作为报表内容。在本
发明实施例中,将报表上各字段值和图片名称组合成字符串赋值给报表内容。 D、根据字段组、字段组的值以及报表内容查询报告单表中与该报表的属性信息匹
配的报告单的记录数。 其中报表的主要信息包括用于存放报表属性信息的表名、用于标识该报表的报表属性字段组合、报表属性字段值组合以及报表内容。其中用于标识该报表的报表属性字段组合可以根据用于存放报表属性信息的表中的病人信息标识来设置。其具体过程如下从用于存放报表属性信息的表中查询与该报表的属性字段值组合以及报表内容匹配的记录数。 在步骤S307中,将IC卡的卡号、发卡序列号以及统计得到的该报表被使用的次数存储至软件加密锁中。 图4示出了本发明实施例提供的报表输出控制装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分。该报表输出控制装置可以是医疗检测系统、车辆检测系统、个人信用查询系统、网上办公/服务系统等需要产生收费报表设计图纸的系统中的软件单元、硬件单元或者软硬件相结合的单元,或者作为独立的挂件集成到医疗检测系统、车辆检测系统、个人信用查询系统、网上办公/服务系统等需要渐生收费报表设计图纸的系统的应用系统中。其中 报表输出属性设置单元1设置并存储报表的输出限制属性值。其中报表的输出限制属性值可以为无限制、收费前禁止输出以及收费前禁止预览和输出。报表的输出包括但不限于打印报表、拷贝报表、拷屏、保存报表以及另存报表等。在需要输出报表的应用中,一般报表的输出限制属性不会经常变化,因此,可以通过报表输出属性设置单元1预先设置报表的输出限制属性,并将该输出限制属性存储在电子加密锁中。在本发明实施例中,在不同的应用中,报表的形式可能不一致,如在医疗系统中,报表可以是各种检查报告单(如眼科OCT检查报告单),在车辆检测系统中,报表可以是车辆各部件的检测报告单。
报表输出属性获取单元2获取预先设置的报表的输出限制属性值。
报表输出限制单元3根据报表输出属性获取单元2获取的报表的输出限制属性值以及该报表的交费状态放开报表预览和输出限制,或者放开报表预览限制并设置报表输出限制,或者设置报表预览限制和输出限制。其中报表输出限制单元3包括报表输出属性值判断模块31、预览限制放开模块32、收费处理模块33、输出限制放开模块34。其中
报表输出属性值判断模块31判断报表的输出限制属性值是无限制、收费前禁止输出还是收费前禁止预览和输出。 预览限制放开模块32在报表输出属性值判断模块31判定报表的输出限制属性值为无限制或者收费前禁止输出时,放开报表预览限制。 收费处理模块33在报表输出属性值判断模块31判定报表的输出限制属性值为收费前禁止输出或收费前禁止预览和输出时,针对该报表进行收费处理,并返回收费处理结果。该收费处理模块33包括交费记录查询模块、扣费模块、交费记录插入模块。其中
交费记录查询模块查询IC卡扣费信息表中是否存在与该报表对应的交费记录。其中IC卡扣费信息表用于存储IC卡的扣费信息,包括但不限于固定卡号(cardlD)、发卡序列号(ID)、扣费时间(ptime)、主键等字段。其中主键是根据该报表的收费方式设置的,如在医疗检测系统中,对眼科OCT检查的收费方式是同一个病人的同一只眼睛只收取一次费用,此时,可以设置IC卡扣费信息表的主键为病人编号(sickID)和左右眼标识(eye)的组合。当要输出眼科OCT检查报告单时,该眼科OCT检查报告单一般都包括病人编号和左右眼标识,因此,交费记录查询模块从IC卡扣费信息表中查找与眼科OCT检查报告单上的病人编号和左右眼标识匹配的记录数。 扣费模块在交费记录查询模块查询到的IC卡扣费信息表中不存在与该报表对应的交费记录时,进行扣费处理,并返回扣费处理结果。其中扣费处理结果为扣费成功或者扣费失败。 在本发明实施例中,该扣费模块支持多种扣费方式,如IC卡扣费方式、手动扣费方式等。当采用手动扣费方式时,该扣费模块扫描并提取手动扣费单中的扣费信息,如扣费时间、扣费金额等。当采用IC卡扣费时,该扣费模块的扣费过程如下判断是否有刷卡机连接,如果是,调用刷卡机的检查一次性卡接口 ,检测刷卡机中是否存在合法的IC卡,如果是,返回合法IC卡的卡号、发卡序列号等信息,将返回的合法IC卡的卡号、发卡序列号等信息作为参数,调用刷卡机的刷卡接口,进行扣费处理,如果扣费成功,则返回扣费成功,否则返回扣费失败。 交费记录插入模块在扣费模块扣费成功时,将该报表对应的交费记录插入至IC卡扣费信息表中。 为了记录该报表被使用的次数,在本发明另一实施例中,该收费处理模块33还包括报表属性查询模块、报表插入模块、报表使用次数统计模块。 其中报表属性查询模块查询用于存储报表属性信息的表中与该报表的属性信息匹配的记录。其中用于存储报表属性信息的表包括但不限于如下字段固定卡号(cardID)、发卡序列号(ID)、报表模板名称(rptName)、病人信息标识、报表内容(rptContent)。 报表插入模块在报表属性查询模块查询到用于存储报表属性信息的表中不存在与该报表的属性信息匹配的记录时,将该报表的属性信息插入至存储报表属性信息的表中。 报表使用次数统计模块根据该报表的主要信息统计该报表被使用的次数,并将IC
卡的卡号、发卡序列号以及统计得到的该报表被使用的次数存储至软件加密锁中。其中报
表的主要信息包括用于存放报表属性信息的表名、用于标识该报表的报表属性字段组合、
报表属性字段值组合以及报表内容。其中用于标识该报表的报表属性字段组合可以根据用
于存放报表属性信息的表中的病人信息标识来设置。其具体过程如下从用于存放报表属
性信息的表中查询与该报表的属性字段值组合以及报表内容匹配的记录数。 输出限制放开模块34在报表输出属性值判断模块31判定报表的输出限制属性值
为无限制,或者在收费处理模块33收费成功时,放开报表输出限制。 报表预览处理模块4在预览限制放开模块32放开报表预览限制时,响应报表预览指令,预览报表。报表预览处理模块4调用打开文档函数预览报表。 报表输出模块5在输出限制放开模块34放开报表输出限制时,响应报表输出指令,输出待输出报表。其中报表输出指令包括但不限于报表打印指令、报表拷贝指令、拷屏指令、报表保存指令以及报表另存指令等。 为了使用户可以对待输出报表的排版进行调整,以使待输出报表的排版符合用户 的需求,在本发明另 一实施例中,该报表输出控制装置还包括报表重排版单元6 。该报表重 排版单元6在放开报表预览限制或者放开报表输出限制时,并在输出报表前,对待输出报 表的排版进行调整处理。为了统计报表被使用的次数,在本发明另一实施例中,该报表输出 控制装置还包括报表输出次数记录单元7。该报表输出次数记录单元7记录报表被输出的 次数。在本发明实施例中,可以将报表被输出的次数记录到软件加密锁中。
图5示出了本发明实施例提供的医疗检测系统的结构,为了便于说明,仅示出了 与本发明实施例相关的部分。该医疗检测系统包括主机21,与主机21通过串口通信的收费 装置22,以及与主机21通过USB接口连接的医疗检查仪器23和软件加密锁24。其中
主机21包括计算机系统211、医疗检测软件212以及报表输出控制装置213。
其中计算机系统211为医疗检测软件212以及报表输出控制装置213提供运行环 境,同时根据医疗检测软件212的控制指令对收费装置22、医疗检查仪器23以及软件加密 锁24执行控制。 医疗检测软件212控制医疗检查仪器23进行医疗检测操作,同时采集医疗检查仪
器23的检查结果,将检查结果作为报表数据传输至报表输出控制装置213,并读取存储于
软件加密锁24中的报表的输出限制属性值,将该报表输出限制属性值传输至报表输出控
制装置213,并将报表输出控制装置213的处理结果存储至软件加密锁24。在本发明实施
例中,医疗检测软件212还用于设计报表模板,并对用户设计报表模板进行控制。 报表输出控制装置213根据医疗检测软件212传输的报表数据、报表的输出限制
属性值以及报表的交费状态控制报表的输出。其具体结构如图2所示。 在本发明实施例中,当报表的交费状态为未交费时,则触发收费装置22进行报表
的交费处理,当收费装置22成功处理报表的交费后,报表输出控制装置213预览或者输出
报表。其中收费装置22可以采用刷卡机。 在本发明实施例中,当收费装置22为刷卡机时,该报表输出控制装置213还控制 母卡发卡机制作公司母卡和医院系统白卡,维护刷卡机信息,控制子卡发卡机制作医院批 次系统卡和一次性卡,维护各级权限卡信息,获取、拆分和维护短信信息,维护代理商信息, 管理用户权限,维护数据库等。该报表输出控制装置213可以作为医疗检测系统中的报表 输出控件。 软件加密锁24存储报表的输出限制属性以及其他医疗检测过程中产生的其他信
息。其中医疗检测过程中产生的其他信息包括但不限于报表使用次数等 图6示出了图5所示的医疗检测系统中医疗检测软件的实现流程,该医疗检测软
件包括两种用户管理模式, 一种是系统管理员模式, 一种是普通用户模式,其中系统管理员
模式可以对医生信息进行管理,并进行系统设置和系统维护操作,普通用户模式可以使用
医疗检测软件提供的除除上述操作以外的任何操作,该医疗检测软件的实现流程,详述如
下 在步骤S601中,系统管理员录入医生信息,每录入一个医生信息就产生对应的注 册凭证码。在本发明实施例中,可以在每录入完一个医生信息后,即打印注册码凭条,也可 以在查询后将查询结果批量打印。
在步骤S602中,医生使用注册凭证码以及登录信息注册成为该医疗检测软件的 用户。在本发明实施例中,将医生的登录信息加密后存储至数据库中。 在步骤S603中,医生通过登录信息登录医疗检测软件后,进入医疗检测软件主界 面。进入该医疗检测软件主界面后,即可通过该医疗检测软件控制医疗检查仪器进行检查。
在步骤S604中,医生选择新建病例。 在步骤S605中,医疗检测软件控制刷卡机将上一个病例的非隐私信息(如发卡序
列号、卡号、报告单数、打印次数、操作医生、送检医生等信息)以加密短信方式发送给服务
器。在本发明实施例中,将病例的非隐私信息发送给服务器,是为了监控IC卡的使用状况,
以及统计医生操作次数等信息,以及一些方便以后改进软件的分析数据。 在步骤S606中,无论发送短信是否成功,医疗检测软件都将把加密短信和发送结
果存入本地数据库以作备份,之后才将所有变量值设为初始值并清空所有输入框。其具体
过程如下 将发送短信内容和发送标记加密,将已加密的信息存入本地数据库,清空各输入 框,将各变量置为初始值后,产生新的病例。 在步骤S607中,当病人检查完毕或资料修改完毕后,医生选择打印报告单。
在步骤S608中,医疗检测软件先将当前病例信息存入本地数据库,然后为报表输 出控制装置准备数据。 其中保存病例信息到本地数据库的过程如下 判断是否填写姓名和病例号,如果否,退出保存函数并将光标定位在对应输入框 中,如果是,判断是否为第一次保存该病例信息,如果是,在病人信息相关表中插入新记录 后,以保存病例,如果否,判断姓名或病例号是否被修改,如果否,更新病人信息相关表,如 果是,从数据库中获取该病人姓名或病例号修改次数,并将该病人姓名或病例号修改次数 增加1。判断该病人姓名或病例号修改次数是否小于或者等于l,如果否,更新修改记录表, 如果是,在修改记录表中插入该病人修改记录后,判断修改次数是否大于预设值(如3),如 果是,弹出警告信息并自动新建病例,否则更新病人信息相关表。其中为报表输出控制装置 准备数据的过程如下 弹出图像縮略图框供用户选择需要输出的图片,调用报表输出控制装置接口设置 数据库连接属性,调用报表输出控制装置接口设置数据文件存放目录,调用报表输出控制 装置接口设定图像文件存放目录,调用报表输出控制装置接口将不同数据存放到不同指定 文件,调用报表输出控制装置接口设置结果文件路径,调用报表输出控制装置接口设置主 键信息,调用报表输出控制装置接口设置报表主要信息。 其中主键信息格式如下表名@主键@主键值,表名是指存放IC卡扣费信息的 表名,该表必须有固定卡号(cardlD)、发卡序列号(ID)、扣费时间(ptime)这几个字段,同 时还需要根据医疗检测系统的收费方式来设置主键,例如在本发明所举的眼科OCT系统实 例中主键为"病人编号(sicklD) +左右眼标识(eye)",因此所设置的主键信息为"表名t sicklD,eye(i病人编号值,左右眼标识值",因为本实例的收费方式是同一个病人的同一只 眼睛无论检查多少次,或者检查多少个部位,均只收一次费。 其中报表主要信息的格式如下表名@字段组合@字段值组合@报表内容,其中表 名是指存放报表属性信息的表名,该表必须有固定卡号(cardlD)、发卡序列号(ID)、报表模版名称(rptName)、病人信息标识、报表内容(rptContent)这几个字段,同时还需要根据
医疗检测系统的病人信息标识来设置字段组合,例如在本发明所举的眼科OCT系统实例中
字段组合为"病人编号(sickID)",因此所设置的报表主要信息形如"表名feicklD(i病人编
号值@报表内容",因为本实例的病人信息是以病人编号来标识唯一病人。在扣费后才能预
览报告单的情况下,报表内容一定要设置,否则可以不设置报表内容,可由报表输出控制装
置将当前报告单中所有字段值和图片名称组合成字符串作为报表内容。 在步骤S609中,读取软件加密锁中存储的报表输出属性值。 在步骤S610中,根据报表输出属性值设置报表输出控制装置中报表的输出限制 属性值的密文。 在本发明实施例中,当报表输出属性值为无限制时,设置报表输出控制装置的报 表输出限制属性值为密文0,该密文0标识报表输出控制装置中报表输出限制属性值为无 限制;当报表输出属性值为交费前禁止预览和输出时,设置报表输出控制装置的报表输出 限制属性值为密文l,该密文1标识报表输出控制装置中报表输出限制属性值为交费前禁 止预览和输出;当报表输出属性值为禁止输出时,设置报表输出控制装置的报表输出限制 属性值为密文2,该密文2标识报表输出控制装置中报表输出限制属性值为交费前禁止输 出。 在步骤S611中,报表输出控制装置根据医疗检测软件准备的报表数据以及报表 的输出限制属性值,为用户提供报表预览或者输出报表。 在步骤S612中,在退出医疗检测软件前,控制刷卡机发送短信至服务器,向服务 器报告报表的使用情况。 图7示出了图6所示的步骤S605的具体实现流程,详述如下 在步骤S701中,从软件加密锁或者指定文件中获取报表输出控制装置的处理结
果并解密。 在步骤S702中,将所需发送的内容与处理结果组合成短信内容并加密。 在步骤S703中,判断是否连接刷卡机,如果是,执行步骤S704,否则返回短信发送
失败标记。 在步骤S704中,调用刷卡机的短信发送接口,将病例的非隐私信息(如发卡序列 号、卡号、报告单数、打印次数、操作医生、送检医生等信息)以加密短信方式发送给服务 器,并返回短信发送成功标记。 在本发明实施例中,通过获取预先设置的报表的输出限制属性值,当报表的输出 限制属性值为无限制时,放开报表预览和输出限制;当报表的输出限制属性值为收费前禁 止输出时,设置报表输出限制并放开报表预览限制;当报表的输出限制属性值为收费前禁 止预览和输出时,设置报表预览和输出限制,通过控制报表的输出来控制医疗检测系统的 收费,收费控制方式友好,提高了医疗检测系统的性能,延长了医疗检测系统的使用寿命。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种报表输出控制方法,其特征在于,所述方法包括下述步骤获取预先设置的报表的输出限制属性值;根据报表的输出限制属性值以及交费状态放开报表预览和输出限制,或者放开报表预览限制并设置报表输出限制,或者设置报表预览限制和输出限制;当放开报表预览限制时,响应报表预览指令,预览报表;当放开报表输出限制时,响应报表输出指令,输出报表。
2. 如权利要求1所述的方法,其特征在于,所述报表输出指令包括报表打印指令、报表 拷贝指令、拷屏指令、报表保存指令以及报表另存指令。
3. 如权利要求1所述的方法,其特征在于,在放开报表预览限制或者放开报表输出限 制,并在输出报表前,所述方法还包括下述步骤对报表的排版进行调整处理。
4. 如权利要求1所述的方法,其特征在于,在所述输出报表的步骤之后,所述方法还包 括下述步骤记录报表被输出的次数。
5. 如权利要求1所述的方法,其特征在于,所述方法还包括下述步骤 设置并存储报表的输出限制属性值,所述报表的输出限制属性值为无限制、交费前禁止输出或者交费前禁止预览和输出。
6. 如权利要求5所述的方法,其特征在于,所述步骤根据报表的输出限制属性值以及 交费状态放开报表预览和输出限制,或者放开报表预览限制并设置报表输出限制,或者设 置报表预览限制和输出限制具体为当所述报表的输出限制属性值为无限制时,放开报表预览和输出限制; 当所述报表的输出限制属性值为交费前禁止输出时,放开报表预览限制并设置报表输出限制,同时进行收费处理,并在收费处理成功时,放开报表预览和输出限制;当所述报表的输出限制属性值为交费前禁止预览和输出时,进行收费处理,并在收费处理成功时,放开报表预览和输出限制。
7. 如权利要求6所述的方法,其特征在于,所述步骤进行收费处理具体为当ic卡扣费信息表中不存在所述报表的交费记录时,进行报表交费处理,并在交费成功时,将所述报表的交费记录插入至IC卡扣费信息表中。
8. 如权利要求7所述的方法,其特征在于,在进行报表交费处理时,采用IC卡交费方式 或者人工交费后扫描交费单的方式进行报表交费处理。
9. 如权利要求8所述的方法,其特征在于,采用IC卡交费方式进行报表交费处理的步 骤具体为判断是否有刷卡机连接,如果是,调用刷卡机的检查一次性卡接口 ,检测刷卡机中是否 存在合法的IC卡,如果是,返回合法IC卡的卡号、发卡序列号;将所述合法IC卡的卡号、发卡序列号作为参数,调用刷卡机的刷卡接口 ,进行扣费处理,并返回扣费处理是否成功的信 息。
10. 如权利要求9所述的方法,其特征在于,所述方法还包括下述步骤 查询用于存储报表属性信息的表中是否存在与该报表的属性信息匹配的记录,如果否,将所述报表的属性信息插入至存储报表属性信息的表中;根据该报表的主要信息统计该报表被使用的次数,并将IC卡的卡号和发卡序列号以 及统计得到的所述报表被使用的次数存储至软件加密锁中。
11. 一种报表输出控制装置,其特征在于,所述装置包括 报表输出属性获取单元,用于获取预先设置的报表的输出限制属性值; 报表输出限制单元,用于根据报表的输出限制属性值以及交费状态放开报表预览和输出限制,或者放开报表预览限制并设置报表输出限制,或者设置报表预览限制和输出限 制;报表预览处理模块,用于在所述报表输出限制单元放开报表预览限制时,响应报表预 览指令,预览报表;以及报表输出模块,用于在所述报表输出限制单元放开报表输出限制时,响应报表输出指 令,输出报表。
12. 如权利要求11所述的装置,其特征在于,所述装置还包括 报表重排版单元,用于对报表的排版进行调整处理。
13. 如权利要求11所述的装置,其特征在于,所述装置还包括 报表输出次数记录单元,用于记录报表被输出的次数。
14. 如权利要求11所述的装置,其特征在于,所述装置还包括报表输出属性设置单元,用于设置并存储医疗检测系统中报表的输出限制属性值,所 述报表的输出限制属性值为无限制、交费前禁止输出或者交费前禁止预览和输出。
15. 如权利要求14所述的装置,其特征在于,所述报表输出限制单元包括 报表输出属性值判断模块,用于判断所述报表的输出限制属性值是无限制、收费前禁止输出还是收费前禁止预览和输出;预览限制放开模块,用于在所述报表输出属性判断模块判定报表的输出限制属性值为 无限制或者收费前禁止输出时,放开报表预览限制;收费处理模块,用于在所述报表输出属性判断模块判定报表的输出限制属性值为收费 前禁止输出或收费前禁止预览和输出时,针对所述报表进行收费处理;输出限制放开模块,用于在所述报表输出属性判断模块判定报表的输出限制属性值为 无限制,或者在所述收费处理模块收费成功时,放开报表输出限制。
16. —种医疗检测系统,包括主机,所述主机包括计算机系统,其特征在于,所述主机还 包括医疗检测软件和权利要求11至15任一权利要求所述的报表输出控制装置,所述医疗 检测系统还包括与所述主机通过串口通信的收费装置,以及与所述主机通过USB接口连接 的医疗检查仪器和软件加密锁。
全文摘要
本发明适用于医疗控制领域,提供了一种医疗检测系统及其报表输出控制方法和装置,所述方法包括下述步骤获取预先设置的报表的输出限制属性值;根据报表的输出限制属性值以及交费状态放开报表预览和输出限制,或者放开报表预览限制并设置报表输出限制,或者设置报表预览限制和输出限制;当放开报表预览限制时,响应报表预览指令,预览报表;当放开报表输出限制时,响应报表输出指令,输出报表。通过控制报表的输出来控制医疗检测系统的收费,收费控制方式友好,提高了医疗检测系统的性能,延长了医疗检测系统的使用寿命。
文档编号G07F17/00GK101777091SQ200910106160
公开日2010年7月14日 申请日期2009年3月23日 优先权日2009年3月23日
发明者王辉, 陈常祥, 黄桂花 申请人:深圳市莫廷影像技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1