一种PACS的权限控制方法及系统与流程

文档序号:11628681阅读:699来源:国知局
一种PACS的权限控制方法及系统与流程

本发明属于计算机技术领域,尤其涉及一种pacs(picturearchivingcommunicationsystem,医学影像存储和传输系统)的权限控制方法及系统。



背景技术:

目前,国内医院的pacs一般不具备权限控制的功能,这使得无论哪个医生都可以调阅同系统中其他医生的患者数据,不利于患者隐私的保护,也不利于医生经验知识的保护。

另一方面,有一些pacs可能实现了数据权限控制,但是其控制方法单一,比如只允许医生下载自己所接诊患者的检查数据,或者只允许医生查看自己生成的报告单和诊断结果。

但是在医院的实际应用中,医生提出了多种个性化的数据权限控制要求,例如:有的希望能够允许检查数据大家都可以下载,只是报告单和诊断结果不共享;有的要求自己患者的检查数据不能给其他医生下载;有的要求自己患者的检查数据需要自己授权给指定的医生才可以下载;有的希望报告单和诊断结果也能共享。因此,现有的pacs仍然无法满足医生对数据权限控制的多种个性化需求。



技术实现要素:

本发明实施例的目的在于提供一种pacs的权限控制方法及系统,旨在解决上述现有的pacs无法满足医生对数据权限控制的多种个性化需求的问题。

本发明实施例是这样实现的,一种pacs的权限控制系统,包括:pacs服务器和与所述pacs服务器通信连接的pacs客户端,所述pacs客户端包 括:

用户登录模块,用于注册/登录访问所述pacs服务器的账号和密码,并将所述账号和密码存储至所述pacs服务器,所述账号包括管理员账号和医生账号;

权限模式设置模块,用于在管理员登录所述pacs服务器时,控制所述pacs客户端显示默认权限模式设置的操作界面,并在所述操作界面下接收所述管理员输入的默认权限模式设置指令,使所述pacs服务器根据所述默认权限模式设置指令设置报告单、诊断结果以及检查数据的默认权限模式并生成权限模式配置表,所述默认权限模式包括默认共享和默认不共享;

权限模式控制模块,用于在医生登录所述pacs服务器时,从所述pacs服务器获取所述权限模式配置表,读取所述权限模式配置表中所述报告单、所述诊断结果以及所述检查数据的默认权限模式,并分别根据所述报告单、所述诊断结果以及所述检查数据的默认权限模式控制所述pacs客户端显示相应的用户界面。

在本发明实施例所述的pacs的权限控制系统中,所述权限模式显示模块包括:

报告单权限模式控制单元,用于若所述报告单的默认权限模式为默认共享,则在报告单生成后控制所述pacs客户端自动将所述报告单发送至所述pacs服务器;若所述报告单的默认权限模式为默认不共享,则在报告单生成后控制所述pacs客户端显示报告单分享按钮,使所述医生通过所述报告单分享按钮设置所述报告单的共享权限;

诊断结果权限模式控制单元,用于若所述诊断结果的默认权限模式为默认共享,则控制所述pacs客户端在诊断结果查询界面显示可供所述医生点击的查看其他医生诊断结果按钮,使所述医生通过点击所述查看其他医生诊断结果按钮从所述pacs服务器读取其他医生的诊断结果;若所述诊断结果的默认权限模式为默认不共享,则控制所述pacs客户端在诊断结果查询界面隐藏所述 查看其他医生诊断结果按钮;

检查数据权限模式控制单元,用于若所述检查数据的默认权限模式为默认共享,则在医生从所述pacs服务器中查询和/下载患者的检查数据时,控制所述pacs客户端显示所有与所述患者相关的检查数据记录id;若所述检查数据的默认权限模式为默认不共享时,则在医生从所述pacs服务器中查询和/下载患者的检查数据时,控制所述pacs客户端显示所述医生自己开单检查得到的检查数据记录id以及其他医生分配给自己的检查数据记录id。

在本发明实施例所述的pacs的权限控制系统中,所述检查数据权限模式控制单元包括:

数据权限授权子单元,用于若所述检查数据的默认权限模式为默认不共享,则在医生勾选自己开单检查得到的患者检查数据记录id后显示数据权限授权按钮,使医生通过所述数据权限授权按钮设置所述检查数据记录id所对应的dicom文件的共享权限。

在本发明实施例所述的pacs的权限控制系统中,所述数据权限授权子单元具体用于:

若所述检查数据的默认权限模式为默认不共享,则在医生勾选自己开单或检查得到的患者检查数据记录id后显示数据权限授权按钮;

当医生点击所述数据权限授权按钮时,读取所述医生的账号和所述医生勾选的患者检查数据记录id,并从所述pacs服务器查询所述患者已经被分配给的医生信息,根据所述医生信息生成待授权医生列表;

在所述待授权医生列表中勾选部分医生账号作为授权医生账号;

将所述医生勾选的患者检查数据记录id和所述授权医生账号按照预定的记录格式插入所述pacs服务器的数据权限表中。

在本发明实施例所述的pacs的权限控制系统中,所述pacs系统预先存储有检查数据记录表,所述检查数据记录表包括检查数据记录id、患者id、dicom文件存储路径、检查日期、检查时间、开单医生账号以及操作医生账 号。

本发明实施例的另一目的在于提供一种pacs的权限控制方法,包括:

注册/登录访问pacs服务器的账号和密码,并将所述账号和密码存储至所述pacs服务器,所述账号包括管理员账号和医生账号;

在管理员登录所述pacs服务器时,控制pacs客户端显示默认权限模式设置的操作界面,并在所述操作界面下接收所述管理员输入的默认权限模式设置指令,使所述pacs服务器根据所述默认权限模式设置指令设置报告单、诊断结果以及检查数据的默认权限模式并生成权限模式配置表,所述默认权限模式包括默认共享和默认不共享;

在医生登录所述pacs服务器时,控制所述pacs客户端从所述pacs服务器获取所述权限模式配置表,读取所述权限模式配置表中所述报告单、所述诊断结果以及所述检查数据的默认权限模式,并分别根据所述报告单、所述诊断结果以及所述检查数据的默认权限模式控制所述pacs客户端显示相应的用户界面。

在本发明实施例所述的pacs的权限控制方法中,所述分别根据所述报告单、所述诊断结果以及所述检查数据的默认权限模式控制所述pacs客户端显示相应的用户界面具体包括:

若所述报告单的默认权限模式为默认共享,则在报告单生成后控制所述pacs客户端自动将所述报告单发送至所述pacs服务器;若所述报告单的默认权限模式为默认不共享,则在报告单生成后控制所述pacs客户端显示报告单分享按钮,使所述医生通过所述报告单分享按钮设置所述报告单的共享权限;

若所述诊断结果的默认权限模式为默认共享,则控制所述pacs客户端在诊断结果查询界面显示可供所述医生点击的查看其他医生诊断结果按钮,使所述医生通过点击所述查看其他医生诊断结果按钮从所述pacs服务器读取其他医生的诊断结果;若所述诊断结果的默认权限模式为默认不共享,则控制所述pacs客户端在诊断结果查询界面隐藏所述查看其他医生诊断结果按钮;

若所述检查数据的默认权限模式为默认共享,则在医生从所述pacs服务器中查询和/下载患者的检查数据时,控制所述pacs客户端显示所有与所述患者相关的检查数据记录id;若所述检查数据的默认权限模式为默认不共享时,则在医生从所述pacs服务器中查询和/下载患者的检查数据时,控制所述pacs客户端显示所述医生自己开单检查得到的检查数据记录id以及其他医生分配给自己的检查数据记录id。

在本发明实施例所述的pacs的权限控制方法中,所述分别根据所述报告单、所述诊断结果以及所述检查数据的默认权限模式控制所述pacs客户端显示相应的用户界面之后还包括:

若所述检查数据的默认权限模式为默认不共享,则在医生勾选自己开单检查得到的患者检查数据记录id后显示数据权限授权按钮,使医生通过所述数据权限授权按钮设置所述检查数据记录id所对应的dicom文件的共享权限。

在本发明实施例所述的pacs的权限控制方法中,所述若所述检查数据的默认权限模式为默认不共享,则在医生勾选自己开单检查得到的患者检查数据记录id后显示数据权限授权按钮,通过所述数据权限授权按钮设置所述检查数据记录id所对应的dicom文件的共享权限具体包括:

若所述检查数据的默认权限模式为默认不共享,则在医生勾选自己开单检查得到的患者检查数据记录id后显示数据权限授权按钮;

当医生点击所述数据权限授权按钮时,读取所述医生的账号和所述医生勾选的患者检查数据记录id,并从所述pacs服务器查询所述患者已经被分配给的医生信息,根据所述医生信息生成待授权医生列表;

在所述待授权医生列表中勾选部分医生账号作为授权医生账号;

将所述医生勾选的患者检查数据记录id和所述授权医生账号按照预定的记录格式插入所述pacs服务器的数据权限表中。

在本发明实施例所述的pacs的权限控制方法中,所述pacs系统预先存储有检查数据记录表,所述检查数据记录表包括检查数据记录id、患者id、 dicom文件存储路径、检查日期、检查时间、开单医生账号以及操作医生账号。

实施本发明实施例提供的一种pacs的权限控制系统及方法具有以下有益效果:

本发明实施例提供的一种pacs的权限控制系统及方法能够满足医生对pacs数据权限控制的多种个性化需求,使得pacs中报告单、诊断结果以及检查数据的权限可以分开设置;此外,还可以使医生将自己开单或检查得到的dicom文件授权给指定的医生,即能够满足对患者隐私和医生经验知识的保护,又能够满足会诊的需求,避免患者看不同的医生需要进行多次重复检查的问题。

附图说明

图1是本发明实施例提供的一种pacs的权限控制系统的结构框图;

图2是本发明实施例中数据权限表的记录格式的示意图;

图3是本发明实施例中检查数据记录表的记录格式的示意图;

图4是本发明实施例提供的一种pacs的权限控制方法的具体实现流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1示出了本发明实施例提供的一种pacs的权限控制系统的结构框图。为了便于说明仅仅示出了与本实施例相关的部分。

参见图1所示,本发明实施例提供的一种pacs的权限控制系统,包括:pacs服务器2和与所述pacs服务器2通信连接的pacs客户端1,所述pacs客户端1包括:

用户登录模块11,用于注册/登录访问所述pacs服务器2的账号和密码,并将所述账号和密码存储至所述pacs服务器2,所述账号包括管理员账号和医生账号。

在本发明实施例中,用户在注册/登录访问所属pacs服务器2的账号和密码时,用户登录模块11会使所述pacs客户端1提示用户输入注册账号类型,所述账号类型包括管理员账号和医生账号,不同的账号类型对应有不同的访问权限。

权限模式设置模块12,用于在管理员登录所述pacs服务器2时,控制所述pacs客户端1显示默认权限模式设置的操作界面,并在所述操作界面下接收所述管理员输入的默认权限模式设置指令,使所述pacs服务器2根据所述默认权限模式设置指令设置报告单、诊断结果以及检查数据的默认权限模式并生成权限模式配置表,所述默认权限模式包括默认共享和默认不共享。

在本发明实施例中,pacs客户端1可在用户登录时根据用户输入的账号类型确定用户的身份,若用户输入的账号类型为管理员账号,则通过权限模式设置模块12控制pacs客户端1显示默认权限模式设置的操作界面,这样管理员便可以在该操作界面下输入报告单、诊断结果以及检查数据的默认权限模式的设置指令。需要说明的是,本发明实施例中,报告单、诊断结果以及检查数据的默认权限模式是可以分开设置的,即管理员可单独设置报告单、诊断结果以及检查数据的默认权限模式,例如将报告单的默认权限模式设置为默认共享,将诊断结果以及检查数据的默认权限模式设置为默认不共享。

此外,这里需要强调的是本实施例中的默认共享和默认不共享并非针对所有可访问pacs服务器2的用户,而是针对某一患者被分配给的所有医生。例如:患者a被分配给医生b、医生c以及医生d,那么若患者a的报告单的默认权限模式为默认共享,那么医生b、c以及d均可以查看或下载患者a的报告单,而其他医生是无法查看和下载患者a的报告单的,所述pacs服务器2中存储有患者a被分配给的医生信息;反之,若患者a的报告单的默认权限模 式为默认不共享,那么仅仅只有为患者a开单检查和检查的开单医生和操作医生才能查看和下载患者a的报告单,其他医生均无查看和下载患者a的报告单的权限,pacs服务器2中存储有为患者a开单检查和操作检查的医生信息。

权限模式控制模块13,用于在医生登录所述pacs服务器2时,从所述pacs服务器2获取所述权限模式配置表,读取所述权限模式配置表中所述报告单、所述诊断结果以及所述检查数据的默认权限模式,并分别根据所述报告单、所述诊断结果以及所述检查数据的默认权限模式控制所述pacs客户端1显示相应的用户界面。进一步的,所述权限模式显示模块包括报告单权限模式控制单元、诊断结果权限模式控制单元以及检查数据权限模式控制单元,其中:

报告单权限模式控制单元131,用于若所述报告单的默认权限模式为默认共享,则在报告单生成后控制所述pacs客户端1自动将所述报告单发送至所述pacs服务器2;若所述报告单的默认权限模式为默认不共享,则在报告单生成后控制所述pacs客户端1显示报告单分享按钮,使所述医生通过所述报告单分享按钮设置所述报告单的共享权限。

在本发明实施例中,报告单在pacs客户端1上生成,当报告单生成后pacs客户端1的报告单权限模式控制单元131会自动从pacs服务器2存储的权限模式配置表中读取报告单的默认权限模式,若报告单的默认权限模式为默认共享,则控制pacs客户端1自动将生成的报告单发送至pacs服务器2;反之,若报告单的默认权限模式为默认不共享,则控制pacs客户端1显示可供用户点击的报告单分享按钮,使用户通过点击所述报告单分享按钮将所述报告单发送至pacs服务器2以共享给其他医生,若用户未点击所述报告单分享按钮,则将所述报告单存储至pacs客户端1仅供制作所述报告单的医生查看和/下载。另外,由于同一患者可能对应有多个报告单,所以本申请中当报告单的默认权限模式为默认不共享时,医生可以通过各个报告单上所对应显示的报告单分享按钮,单独设置某一个报告单的共享权限。

诊断结果权限模式控制单元132,用于若所述诊断结果的默认权限模式为 默认共享,则控制所述pacs客户端1在诊断结果查询界面显示可供所述医生点击的查看其他医生诊断结果按钮,使所述医生通过点击所述查看其他医生诊断结果按钮从所述pacs服务器2读取其他医生的诊断结果;若所述诊断结果的默认权限模式为默认不共享,则控制所述pacs客户端1在诊断结果查询界面隐藏所述查看其他医生诊断结果按钮。

在本发明实施例中,所述诊断结果在所述pacs客户端1生成,并保存在所述pacs服务器2中,当医生通过所述pacs客户端1登录所述pacs服务器2访问患者的诊断结果时,诊断结果权限控制模块会从所述pacs服务器2中权限模式配置表中读取诊断结果的默认权限模式,并根据诊断结果的默认权限模式控制所述pacs客户端1显示相应的用户界面,具体的:若诊断结果的默认权限模式为默认共享,则控制pacs客户端1显示可供用户点击的查看其它医生诊断结果按钮,通过点击该按钮则可查询其他医生对该患者的诊断结果;反之,若诊断结果的默认权限模式为默认不共享,则控制pacs客户端1隐藏所述查看其它医生诊断结果按钮,此时医生只可查看自己对该患者的诊断结果。

检查数据权限模式控制单元133,用于若所述检查数据的默认权限模式为默认共享,则在医生从所述pacs服务器2中查询和/下载患者的检查数据时,控制所述pacs客户端1显示所有与所述患者相关的检查数据记录id;若所述检查数据的默认权限模式为默认不共享时,则在医生从所述pacs服务器2中查询和/下载患者的检查数据时,控制所述pacs客户端1显示所述医生自己开单检查得到的检查数据记录id以及其他医生分配给自己的检查数据记录id。

其中,所述检查数据权限模式控制单元133包括:数据权限授权子单元1331,用于若所述检查数据的默认权限模式为默认不共享,则在医生勾选自己开单检查得到的患者检查数据记录id后显示数据权限授权按钮,使医生通过所述数据权限授权按钮设置所述检查数据记录id所对应的dicom文件的共享权限。

进一步的,在本发明实施例中,所述数据权限授权子单元1331具体用于:

若所述检查数据的默认权限模式为默认不共享,则在医生勾选自己开单检查得到的患者检查数据记录id后显示数据权限授权按钮;

当医生点击所述数据权限授权按钮时,读取所述医生的账号和所述医生勾选的患者检查数据记录id,并从所述pacs服务器2查询所述患者已经被分配给的医生信息,根据所述医生信息生成待授权医生列表;

在所述待授权医生列表中勾选部分医生账号作为授权医生账号;

将所述医生勾选的患者检查数据记录id和所述授权医生账号按照预定的记录格式插入所述pacs服务器2的数据权限表中。

在本发明实施例中,所述数据权限授权子单元1331在根据所述医生信息生成待授权医生列表后,会控制所述pacs客户端1显示所述待授权医生列表,并且显示将要被授权医生的查询条件界面;然后由用户在所述查询条件界面下输入查询条件,此时数据权限授权子单元1331会控制所述pacs客户端1在所述待授权医生列表中显示满足条件的医生账号,然后由用户在这些满足条件的医生账号中手动勾选部分或全部的医生账号作为授权医生账号,最后再由数据权限授权子单元1331将用户勾选的授权医生账号以及之前勾选的患者检查数据记录id按照预定的记录格式插入所述pacs服务器2的数据权限表中,以供后续下载医生下载患者的检查数据时使用,其中数据权限表中检查数据记录id和授权医生账号的记录格式为行记录格式,具体可参见图2所示。

进一步的,在本发明实施例中,所述pacs系统预先存储有检查数据记录表,所述检查数据记录表包括检查数据记录id、患者id、dicom文件存储路径、检查日期、检查时间、开单医生账号以及操作医生账号,所述检查数据记录表的记录格式具体可参见图3所示。当本发明实施例中的检查数据的默认权限模式为默认不共享时,pacs客户端1从所述pacs服务器2下载检查数据的流程如下:首先,由医生用户勾选需要下载的患者的检查数据记录id;然后由pacs客户端1向所述pacs服务器2发送读取这些患者检查数据记录id对应的dicom文件的请求;最后由pacs服务器2通过sql语句在数据库的检 查记录列表中查询这些检查数据记录id所对应的开单医生、操作医生和/或授权医生是当前下载医生的dicom文件路径列表,并根据所述dicom文件路径列表从所述pacs服务器2中获取相应的dicom文件后将其打包返回至所述pacs客户端1。

以上可以看出,本发明实施例提供的一种pacs的权限控制系统能够满足医生对pacs数据权限控制的多种个性化需求,使得pacs中报告单、诊断结果以及检查数据的权限可以分开设置;此外,还可以使医生将自己开单或检查得到的dicom文件授权给指定的医生,即能够满足对患者隐私和医生经验知识的保护,又能够满足会诊的需求,避免患者看不同的医生需要进行多次重复检查的问题。

图4是本发明实施例提供的一种pacs的权限控制方法的具体实现流程图,该方法的执行主体为图1所示实施例提供的系统。

参见图4所示,本发明实施例提供的一种pacs的权限控制方法,包括:

在s401中,注册/登录访问pacs服务器2的账号和密码,并将所述账号和密码存储至所述pacs服务器2,所述账号包括管理员账号和医生账号;

在s402中,在管理员登录所述pacs服务器2时,控制pacs客户端1显示默认权限模式设置的操作界面,并在所述操作界面下接收所述管理员输入的默认权限模式设置指令,使所述pacs服务器2根据所述默认权限模式设置指令设置报告单、诊断结果以及检查数据的默认权限模式并生成权限模式配置表,所述默认权限模式包括默认共享和默认不共享;

在s403中,在医生登录所述pacs服务器2时,控制所述pacs客户端1从所述pacs服务器2获取所述权限模式配置表,读取所述权限模式配置表中所述报告单、所述诊断结果以及所述检查数据的默认权限模式,并分别根据所述报告单、所述诊断结果以及所述检查数据的默认权限模式控制所述pacs客户端1显示相应的用户界面。

进一步的,在本发明实施例中,所述分别根据所述报告单、所述诊断结果 以及所述检查数据的默认权限模式控制所述pacs客户端1显示相应的用户界面具体包括:

若所述报告单的默认权限模式为默认共享,则在报告单生成后控制所述pacs客户端1自动将所述报告单发送至所述pacs服务器2;若所述报告单的默认权限模式为默认不共享,则在报告单生成后控制所述pacs客户端1显示报告单分享按钮,使所述医生通过所述报告单分享按钮设置所述报告单的共享权限;

若所述诊断结果的默认权限模式为默认共享,则控制所述pacs客户端1在诊断结果查询界面显示可供所述医生点击的查看其他医生诊断结果按钮,使所述医生通过点击所述查看其他医生诊断结果按钮从所述pacs服务器2读取其他医生的诊断结果;若所述诊断结果的默认权限模式为默认不共享,则控制所述pacs客户端1在诊断结果查询界面隐藏所述查看其他医生诊断结果按钮;

若所述检查数据的默认权限模式为默认共享,则在医生从所述pacs服务器2中查询和/下载患者的检查数据时,控制所述pacs客户端1显示所有与所述患者相关的检查数据记录id;若所述检查数据的默认权限模式为默认不共享时,则在医生从所述pacs服务器2中查询和/下载患者的检查数据时,控制所述pacs客户端1显示所述医生自己开单检查得到的检查数据记录id以及其他医生分配给自己的检查数据记录id。

进一步的,在本发明实施例中,所述分别根据所述报告单、所述诊断结果以及所述检查数据的默认权限模式控制所述pacs客户端1显示相应的用户界面之后还包括:

若所述检查数据的默认权限模式为默认不共享,则在医生勾选自己开单检查得到的患者检查数据记录id后显示数据权限授权按钮,使医生通过所述数据权限授权按钮设置所述检查数据记录id所对应的dicom文件的共享权限。

进一步的,在本发明实施例中,所述若所述检查数据的默认权限模式为默认不共享,则在医生勾选自己开单检查得到的患者检查数据记录id后显示数据 权限授权按钮,通过所述数据权限授权按钮设置所述检查数据记录id所对应的dicom文件的共享权限具体包括:

若所述检查数据的默认权限模式为默认不共享,则在医生勾选自己开单或检查得到的患者检查数据记录id后显示数据权限授权按钮;

当医生点击所述数据权限授权按钮时,读取所述医生的账号和所述医生勾选的患者检查数据记录id,并从所述pacs服务器2查询所述患者已经被分配给的医生信息,根据所述医生信息生成待授权医生列表;

在所述待授权医生列表中勾选部分医生账号作为授权医生账号;

将所述医生勾选的患者检查数据记录id和所述授权医生账号按照预定的记录格式插入所述pacs服务器2的数据权限表中。

进一步的,在本发明实施例中,所述pacs系统预先存储有检查数据记录表,所述检查数据记录表包括检查数据记录id、患者id、dicom文件存储路径、检查日期、检查时间、开单医生账号以及操作医生账号。

需要说明的是,本发明实施例提供的上述方法中的各个步骤,由于与本发明系统部分实施例基于同一构思,其带来的技术效果与本发明系统部分实施例相同,具体内容可参见本发明系统实施例中的叙述,此处不再赘述。

因此,可以看出本发明实施例提供的一种pacs的权限控制方法同样能够满足医生对pacs数据权限控制的多种个性化需求,使得pacs中报告单、诊断结果以及检查数据的权限可以分开设置;此外,还可以使医生将自己开单或检查得到的dicom文件授权给指定的医生,即能够满足对患者隐私和医生经验知识的保护,又能够满足会诊的需求,避免患者看不同的医生需要进行多次重复检查的问题。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1