通过直接获取医疗影像数据实现医院无胶片化的方法
【技术领域】
[0001]本发明属于医疗互联网技术领域,尤其涉及一种通过直接获取医疗影像数据实现医院无胶片化的方法。
【背景技术】
[0002]目前用户的医疗影像数据,比如B超、X光等胶片,都是保存在各个医院的服务器中,不对患者和其他医院开放,医院仅提供给患者一两张有代表性的胶片,而通常做一次影像检查,会得到几十到几百张胶片,因此患者得到的胶片不是完全的影像数据,医院之间的用户的医疗影像数据也无法共享,患者到其他医院就诊时,需要重新进行检查,非常浪费资源,而且由于胶片数量有限,家人和其他医院医生也无法及时看到患者的具体胶片情况。
【发明内容】
[0003]鉴于上述问题,本发明的目的在于提供一种通过直接获取医疗影像数据实现医院无胶片化的方法,旨在解决现有患者医疗影像数据无法共享的技术问题。
[0004]所述通过直接获取医疗影像数据实现医院无胶片化的方法包括下述步骤:
[0005]第一终端与第二终端建立连接,并向所述第二终端发送授权,第二终端根据所述授权访问医院服务器;
[0006]第二终端从所述医院服务器下载患者的医疗影像图片。
[0007]本发明的有益效果是:本发明中,患者使用第一终端,医生或者家属使用第二终端,患者通过使用第一终端给第二终端发送授权,第二终端接收到授权后,可以访问医院服务器并下载相应的医疗影像图片,实现了医疗影像图片共享,这样患者到其他医院就诊时,可以直接授权发给医生,医生使用第二终端下载患者的医疗影像图片,帮助医生诊断,无需再次影像检查,节省了看病成本。
【附图说明】
[0008]图1是本发明实施例提供的通过直接获取医疗影像数据实现医院无胶片化的方法的流程图;
[0009 ]图2是图1中步骤S1I的一种具体流程图;
[0010]图3是图1中步骤S1I的另一种具体流程图;
[0011]图4是图1中步骤S102的一种具体流程图;
[0012]图5是图片分块示意图;
[0013]图6是映射表示意图;
[0014]图7是小块的像素存储顺序示意图;
[0015]图8是还原医疗影像图片的流程图。
【具体实施方式】
[0016]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0017]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0018]图1示出了本发明实施例提供的通过直接获取医疗影像数据实现医院无胶片化的方法的流程,为了便于说明仅示出了与本发明实施例相关的部分。
[0019]如图1所示,本实施例提供的通过直接获取医疗影像数据实现医院无胶片化的方法包括下述步骤:
[0020]步骤S101、第一终端与第二终端建立连接,并向所述第二终端发送授权,第二终端根据所述授权访问医院服务器。
[0021]本实施例中,所述第一终端为患者的终端设备,一般为移动终端,如智能手机、平板电脑等,所述第二终端为医生或者亲属或者其他人的终端设备,可以为移动终端或者计算机等。
[0022]步骤S102、第二终端从所述医院服务器下载患者的医疗影像图片。
[0023]本实施例中,第一终端向第二终端发送授权,不限具体的实现形式,只要是第一终端和医院服务器有共同的认知即可。比如所述授权可以使一个随机码,或者是按照第一终端的身份信息生成的唯一映射码,也可以是将第一终端的身份信息进行加密后得到的信息,第二终端访问服务器时,医院服务器进行解密还原得到第一终端的身份信息,这样第二终端就具有第一终端相同的权限。
[0024]对于上述步骤SlOl,作为一种具体的实现方式,如图2所示,包括下述步骤:
[0025]步骤S201、第一终端登录医院服务器并发送令牌申请请求;
[0026]步骤S202、医院服务器根据第一终端的身份信息生成一个对应的令牌,并将所述令牌发送至第一终端;
[0027]步骤S203、所述第一终端与第二终端建立连接,并将所述令牌发送至第二终端;
[0028]步骤S204、所述第二终端通过所述令牌访问所述医院服务器并验证;
[0029]步骤S205、验证通过后,第二终端获取与所述令牌对应的权限。
[0030]患者使用第一终端登录医院服务器后,发送令牌申请请求,具体令牌权限可以是与患者相同的权限,第二终端可以通过令牌访问医院服务器,看到患者的所有医疗影像图片,也可以将令牌的权限设置为查看某一组医疗影像图片,这样也可以屏蔽患者的隐私。另外医院服务器根据令牌登录,可知当前的访问用户并非为患者,可以区别对待,比如可以限定登录连接时间等。
[0031]所述令牌由医院服务器根据第一终端的身份信息生成,进一步的,还可以加上当前时刻,按照预设算法得到。该算法由第一终端和云服务器协商确定,不对第二终端公开,因此第二终端也不知道第一终端的用户名和登录密码。另外,为了保证安全,还可以给所述令牌设置一个生命周期,比如默认为2分钟,在所述生命周期内,所述令牌有效,超过两分钟,医院服务器即销毁令牌。
[0032]第二终端接收到第一终端发送的令牌后,访问医院服务器,医院服务器进行令牌验证,验证通过后,根据令牌权限,第二终端可以执行对应操作。比如从医院服务器中下载患者的某组医疗影像图片。
[0033]对于上述步骤SlOl,作为另一种具体的实现方式,如图3所示,包括下述步骤:
[0034]步骤S301、第一终端从所述医院服务器中获取待发送医疗影像图片的访问地址;
[0035]步骤S302、第一终端在本地生成一个动态密码,并将所述动态密码发送至所述医院服务器,所述动态密码具有一个生存时间,超过所述生存时间,动态密码失效;
[0036]步骤S303、所述医院服务器将所述动态密码与所述访问地址相关联;
[0037]步骤S304、所述第一终端将所述访问地址和动态密码发送至第二终端;
[0038]步骤S305、所述第二终端根据所述访问地址和动态密码访问所述医院服务器;
[0039]步骤S306、所述医院服务器对所述动态密码进行验证,验证通过后与所述第二终端建立连接。
[0040]本实现方式中,由第一终端生成动态密码,而非由医院服务器生成令牌。动态密码也具有一个生存时间,超过所述生存时间,动态密码失效。第一终端从所述医院服务器中获取待发送医疗影像图片的访问地址;第一终端将动态密码发送至医院服务器,医院服务器对此进行关联,然后第一终端将访问地址和动态密码发送至第二终端;第二终端根据访问地址和动态密码即可访问所述医院服务器;验证通过后即可建立连接。
[0041]由于医院服务器中保存的是患者的医疗影像图片,该图片对于患者来讲是隐私数据,医院服务器有必要为患者提供保护。为此优选的,医院服务器将图片发送至第二终端前,还需要对图片进行加密,第二终端接收到图片后进行逆向解密即可。如图4所示,上述步骤S102具体包括:
[0042]步骤S401、针对每张待发送的医疗影像图片,医院服务器在图片中生成任意轨迹、任意数量的曲线和/或直线,将图片划分成若干小块。
[0043]本实施方式通过对图片进行分块编号,然后在第二终端对图片进行拼接,还原得到原始的医疗影像图片。图5是图片分块的示意图,通过若干条曲线和/或直线,将图片划分成若干小块。每条线都是按照像素点走线。
[0044]步骤S402、任意两个相邻小块间存在一条线段,将所有线段所经过的像素点随机分配一个特征值,若小块中图片存在边界像素,则记录此边界像素。
[0045]所有线相互交叉后,会得到多条线段,每条线段均为两个相邻小块间的公共线段。本步骤将所有线段所经过的像素点随机分配一个特征值,比如随机为每个像素分配一个比特位O或I作为特征值。若小块为边界小块,即小块位于图片的边界位置,存在一段边界像素,则记录此边界像素,比如可以记录横向边界为01,记录竖向边界为10。
[0046]步骤S403、从图片中选择一个小块作为起始块,对其相邻的小块进行顺序编号,按照编号从小到大顺序遍历已编号小块,针对每个已编号小块继续对其相邻的未编号的小块进行顺序编号,直至所有小块编号完毕,同时保存小块与其相邻小块的映射表。
[0047]图片分块完成后,还需要对小块进行编号。从图片中选择任意一小块作为起始块,标记为0,在相邻小块中任选一小块标记为I,然后按照顺时针顺序每次加I编号后续小块,然后针对每个已编号小块继续对其相邻的未编号的小块进行顺序编号,直至所有小块编号完毕。一般优选