信息脱敏处理方法、装置、计算机设备及可读存储介质

文档序号:33187063发布日期:2023-02-04 06:54阅读:31来源:国知局
信息脱敏处理方法、装置、计算机设备及可读存储介质

1.本技术涉及数据处理技术领域,尤其涉及一种信息脱敏处理方法、装置、计算机设备及可读存储介质。


背景技术:

2.病案记录了患者的整个诊疗过程,是非常重要的医学资料,在质量管理、诊疗水平提升、临床教学和科研上都有举足轻重的作用。目前是纸质患者病历和患者病历数字化翻拍共存时期,在产生的各种图片类型病历中在科研以及实验中都会作为重要的数据分析依据,在对这些资源进行使用时,就需要对图片上的敏感信息进行不同维度不同程度的脱敏处理,以在保障用户隐私安全前提下使用。
3.然而,发明人发现,当前对病历信息中的敏感信息的识别,及对其进行脱敏处理的操作通常是采用人工作业,不仅效率缓慢,而且在面对大量病历图片需要脱敏的情况时,人工作业很容易因长时间作业造成脱敏准确度低下的情况发生。


技术实现要素:

4.本技术提供的信息脱敏处理方法、装置、计算机设备及可读存储介质,用以解决当前脱敏处理效率缓慢,以及在面对大量病历图片需要脱敏的情况时,脱敏准确度低下的情况发生的问题。
5.第一方面,本技术提供一种信息脱敏处理方法,包括:
6.接收病历图片,提取所述病历图片的属性信息,其中,所述属性信息描述了所述病历图片的特征和/或表征了所述病历图片的来源;
7.若能够根据所述属性信息确定所述病历图片的病历类型,则从预置的模板库中获取相应于所述病历类型的脱敏模板;
8.若无法根据所述属性信息确定所述病历图片的病历类型,则通过预置的裁剪规则从所述病历图片上裁切标识图片,对所述标识图片进行文本识别得到图片文本信息,及对所述图片文本信息进行命名实体识别得到命名词组;
9.若能够根据所述命名词组确定所述病历图片的病历类型,则从所述模板库中获取相应于所述病历类型的脱敏模板;
10.基于所述脱敏模板对所述病历图片进行脱敏处理得到脱敏图片。
11.上述方案中,所述通过预置的裁剪规则从所述病历图片上裁切标识图片,对所述标识图片进行文本识别得到图片文本信息之前,所述方法还包括:
12.旋转所述病历图片以调整所述病历图片的展示角度,使所述病历图片中文字的排列方向与水平方向一致。
13.上述方案中,所述通过预置的裁剪规则从所述病历图片上裁切标识图片,对所述标识图片进行文本识别得到图片文本信息,包括:
14.提取所述裁剪规则中的位置参数和第一裁剪参数,根据所述第一裁剪参数对所述
病历图片上相应于所述位置参数的部分进行裁剪得到裁切图片;
15.执行ocr识别进程,用于对裁切图片进行ocr识别得到反映所述裁切图片中文字内容的识别文本信息,对所述识别文本信息进行去噪处理得到图像文本信息;
16.若确定所述图像文本信息的内容不少于预置的文本阈值,则将所述裁切图片设为所述裁切标识图片;
17.若确定所述图像文本信息的内容为空,或所述图像文本信息的内容的数据量少于所述文本阈值,则调整所述第一裁剪参数得到第二裁剪参数,根据所述第二裁剪参数对所述病历数据进行裁剪得到裁切图片并执行所述ocr识别进程。
18.上述方案中,所述对所述图片文本信息进行命名实体识别得到命名词组,包括:
19.对所述图片文本信息进行分词处理得到至少一个文本词汇;
20.对所述文本词汇进行向量化处理得到至少一个词汇向量;
21.对所述词汇向量进行命名实体识别得到所述命名词组,其中,所述命名词组是指由至少一个命名实体按照预置的排列规则所构建的词语组合。
22.上述方案中,所述基于所述脱敏模板对所述病历图片进行脱敏处理得到脱敏图片,包括:
23.识别所述病历图片中的两个锚点,其中,所述锚点是预设在所述病历图片中位于同一行上的两个标记点;
24.连接所述两个锚点形成连接线,计算所述连接线与水平方向之间的夹角,将所述夹角设为偏转角度;
25.根据所述偏转角度转动所述病历图片使所述连接线处于所述水平方向;
26.将所述脱敏模板加载在所述病历图片的上一层,识别所述病历图片上与所述脱敏模板中敏感标注对应的敏感位置;
27.对所述病历图片上相应于所述敏感位置的部分进行颜色覆盖,对所述病历图片进行脱敏处理得到脱敏图片。
28.上述方案中,所述对所述图片文本信息进行命名实体识别得到命名词组之后,所述方法还包括:
29.若无法根据所述命名词组确定所述病历图片的病历类型,则对所述病历图片进行文本识别得到病历文本信息,识别所述病历文本信息中的敏感信息,并对所述病历图片中的所述敏感信息进行脱敏处理,使所述病历图片转为脱敏图片。
30.上述方案中,所述对所述病历图片中的所述敏感信息进行脱敏处理,使所述病历图片转为脱敏图片之后,所述方法还包括:
31.对所述病历文本信息进行命名实体识别得到命名词组,将所述敏感信息在所述病历图片上的位置信息设为脱敏位置,将所述命名词组录入预置的空白模板中以作为所述空白模板的病历类型,及将所述脱敏位置载入所述空白模板中使所述空白模板转为新增的脱敏模板,将所述新增的脱敏模板录入所述模板库中。
32.第二方面,本技术提供一种信息脱敏处理方法,包括:
33.输入提取模块,用于接收病历图片,提取所述病历图片的属性信息,其中,所述属性信息描述了所述病历图片的特征和/或表征了所述病历图片的来源;
34.属性模板模块,用于在能够根据所述属性信息确定所述病历图片的病历类型时,
从预置的模板库中获取相应于所述病历类型的脱敏模板;
35.命名词组模块,用于在无法根据所述属性信息确定所述病历图片的病历类型时,通过预置的裁剪规则从所述病历图片上裁切标识图片,对所述标识图片进行文本识别得到图片文本信息,及对所述图片文本信息进行命名实体识别得到命名词组;
36.词组模板模块,用于在能够根据所述命名词组确定所述病历图片的病历类型时,从所述模板库中获取相应于所述病历类型的脱敏模板;
37.脱敏处理模块,用于基于所述脱敏模板对所述病历图片进行脱敏处理得到脱敏图片。
38.第三方面,本技术提供一种计算机设备,包括:处理器以及与所述处理器通信连接的存储器;
39.所述存储器存储计算机执行指令;
40.所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求上述的信息脱敏处理方法。
41.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述的信息脱敏处理方法。
42.第五方面,本技术提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述的信息脱敏处理方法。
43.本技术提供的信息脱敏处理方法、装置、计算机设备及可读存储介质,通过根据病历图片的属性信息或命名词组确定病历图片的病历类型,并获取相应于所述病历类型的脱敏模板,通过具有敏感标注的脱敏模板识别病历图片中的敏感信息所在的位置,并在所述病历图片上的所述位置上进行颜色覆盖,以实现对所述病历图片进行快速脱敏处理得到脱敏图片的技术效果,不仅提高了脱敏处理的效率,还因脱敏模板准确的标注了病历图片中敏感信息的位置,因此即使面对大量的病历图片的脱敏作业,仍然可以保持较高的准确度。
44.同时,在无法根据属性信息确定病历图片的病历类型时,通过从所述病历图片上裁切标识图片,并对所述标识图片进行文本识别得到图片文本信息,及对所述图片文本信息进行命名实体识别得到命名词组,以便于后续通过命名词组获得所述病历图片的病历类型,因此,实现了仅通过对病历图片中的指定位置进行部分裁剪,并获取信息量极为有限的标识图片,及对所述标识图片进行ocr识别的方式,在保证能够获得病历图片中表征所述病历类别的关键信息的同时,还极大的降低了后续ocr识别,以及对所述图片文本信息进行命名实体识别所消耗的计算资源,提高了命名词组的运算效率。
附图说明
45.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
46.图1为本技术实施例提供的一种应用场景示意图;
47.图2为本技术实施例提供的一种信息脱敏处理方法的实施例1的流程图;
48.图3为本技术实施例提供的一种信息脱敏处理方法的实施例2的流程图;
49.图4为本发明提供的一种信息脱敏处理装置的程序模块示意图;
50.图5为本发明计算机设备中计算机设备的硬件结构示意图。
51.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
52.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
53.请参阅图1,本技术具体的应用场景为:运行有信息脱敏处理方法的服务器2,与用于上传病历图片的客户端3连接。
54.服务器2接收病历图片,提取病历图片的属性信息。
55.若服务器2能够根据属性信息确定病历图片的病历类型,则从模板库4中获取相应于病历类型的脱敏模板。
56.若服务器2无法根据属性信息确定病历图片的病历类型,则通过裁剪规则从病历图片上裁切标识图片,对标识图片进行文本识别得到图片文本信息,及对图片文本信息进行命名实体识别得到命名词组。
57.若服务器2能够根据命名词组确定病历图片的病历类型,则从模板库4中获取相应于病历类型的脱敏模板。
58.服务器2基于脱敏模板对病历图片进行脱敏处理得到脱敏图片,服务器2将脱敏图片返回至客户端3。
59.本技术提供的数据传输的方法,旨在解决现有技术的如上技术问题。
60.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
61.实施例1:
62.请参阅图2,本技术一种信息脱敏处理方法,包括:
63.s101:接收病历图片,提取所述病历图片的属性信息,其中,所述属性信息描述了所述病历图片的特征和/或表征了所述病历图片的来源。
64.本步骤中,所述病历图片记载有患者病历,其通过扫描或拍摄纸质患者病历获得,所述属性信息为所述病历图片的文件名,或所述病历图片的数据库路径,所述文件名,例如:北京大学肿瘤医院胃病病理报告单,及所述数据库路径,例如:北京大学/肿瘤医院/胃病/ 病理报告单均能够表征病历图片的来源。
65.s102:若能够根据所述属性信息确定所述病历图片的病历类型,则从预置的模板库中获取相应于所述病历类型的脱敏模板。
66.本步骤中,所述模板库中保存有至少一个脱敏模板,所述脱敏模板的名称为相应于所述脱敏模板的病历图片的病历类型,所述脱敏模板通过敏感标注对所述病历图片中敏感信息的位置进行了标注。
67.于本实施例中,所述脱敏模板和所述病历类型以键值对的形式保存在所述模板库中,其中,病历类型为键值对中的主键,脱敏模板为键值对中的键值。
68.s103:若无法根据所述属性信息确定所述病历图片的病历类型,则通过预置的裁剪规则从所述病历图片上裁切标识图片,对所述标识图片进行文本识别得到图片文本信息,及对所述图片文本信息进行命名实体识别得到命名词组。
69.本步骤中,如果无法根据所述属性信息确定所述病历图片的病历类型,那么就从所述病历图片上裁切标识图片,并对所述标识图片进行文本识别得到图片文本信息,及对所述图片文本信息进行命名实体识别得到命名词组,以便于后续通过命名词组获得所述病历图片的病历类型,仅通过对病历图片中的指定位置进行部分裁剪,获取信息量极为有限的标识图片,并对所述标识图片进行ocr识别的方式,在保证能够获得病历图片中表征所述病历类别的关键信息的同时,还极大的降低了后续ocr识别,以及对所述图片文本信息进行命名实体识别所消耗的计算资源,提高了命名词组的运算效率。
70.在一个优选的实施例中,所述通过预置的裁剪规则从所述病历图片上裁切标识图片,对所述标识图片进行文本识别得到图片文本信息之前,所述方法还包括:
71.s11:旋转所述病历图片以调整所述病历图片的展示角度,使所述病历图片中文字的排列方向与水平方向一致;
72.本步骤中,通过调整所述病历图片展示角度,使所述文字的展示方向与所述标准方向一致,以确保后续能够通过所述裁切规则顺利的从病理图片上裁切下所需的标识图片。
73.具体地,所述调整所述病历图片的旋转角度,使所述病历图片中文字的方向与预置的标准方向一致,包括:
74.将所述病历图片上任一文字设为目标文字片段,对所述目标文字进行ocr识别得到目标文字信息,获取相应于所述目标文字信息的标准文字图片,其中,所述目标文字片段是指所述病历图片中内容为所述目标文字信息的图片部分,所述标准文字图片是指内容为目标文字信息的文字图像,所述标准文字图片中目标文字信息的方向为所述标准方向;
75.调整所述标准文字图片的尺寸,使所述标准文字图片的尺寸与所述目标文字片段的尺寸一致;
76.将所述目标文字片段与所述标准文字图片进行比对,得到所述目标文字片段相对于所述标准文字图片的偏转角度;
77.根据所述偏转角度对所述病历图片进行转动,使转动后的病历图片中的目标文字片段与所述标准文字图片重合,用以实现所述病历图片中文字的方向与所述标准方向一致。
78.在一个优选的实施例中,所述通过预置的裁剪规则从所述病历图片上裁切标识图片,对所述标识图片进行文本识别得到图片文本信息,包括:
79.s12:提取所述裁剪规则中的位置参数和第一裁剪参数,根据所述第一裁剪参数对所述病历图片上相应于所述位置参数的部分进行裁剪得到裁切图片。
80.本步骤中,所述位置参数表征了需要在病历图片上进行裁剪的位置,例如:位置参数为病历图片的病历的标题位置,
81.所述第一裁剪参数表征了需要在病历图片上的裁剪尺寸,其至少包括裁剪长度和
裁剪高度,裁剪长度与病历图片中文字的行方向一致,裁剪高度与病历图片中文字的列方向一致。
82.s13:执行ocr识别进程,用于对裁切图片进行ocr识别得到反映所述裁切图片中文字内容的识别文本信息,对所述识别文本信息进行去噪处理得到图像文本信息。
83.本步骤中,ocr(optical character recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程;即,针对印刷体字符,采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件,并通过识别软件将图像中的文字转换成文本格式,供文字处理软件进一步编辑加工的技术。
84.s14:若确定所述图像文本信息的内容不少于预置的文本阈值,则将所述裁切图片设为所述裁切标识图片。
85.本步骤中,所述文本阈值的定义得到的图像文本信息是否符合要求的规则参数,如果图像文本信息中的字数不少于文本阈值,则说明能够从得到的裁切图片中获得需要的命名词组。
86.s15:若确定所述图像文本信息的内容为空,或所述图像文本信息的内容的数据量少于所述文本阈值,则调整所述第一裁剪参数得到第二裁剪参数,根据所述第二裁剪参数对所述病历数据进行裁剪得到裁切图片并执行所述ocr识别进程。
87.本步骤中,如果图像文本信息中的字数少于文本阈值中定义的字数,则说明无法从裁切图片中获得需要的命名词组,因此,需要调整第一裁剪参数,以扩大裁剪高度和裁剪长度并得到第二裁剪参数,通过对根据第二裁剪参数得到的裁切图片进行ocr识别,将得到相比于第一裁剪参数对应的裁切图片更多的文字,进而提高文字的获取数量,以便于更加准确全面的获得需要的命名词组。
88.在一个优选的实施例中,所述对所述图片文本信息进行命名实体识别得到命名词组,包括:
89.s16:对所述图片文本信息进行分词处理得到至少一个文本词汇;
90.本步骤中,采用分词组件(例如:hanlp、结巴分词、fudannlp等分词服务接口) 对所述图片文本信息进行分词处理,得到所述文本词汇。
91.s17:对所述文本词汇进行向量化处理得到至少一个词汇向量;
92.本步骤中,通过长短期记忆网络(lstm)对文本词汇进行编码,用以对文本词汇进行向量化处理并得到分布式向量,将所述分布式向量作为所述词汇向量。
93.其中,长短期记忆网络(lstm,long short-term memory)是一种时间循环神经网络,是为了解决一般的rnn(循环神经网络)存在的长期依赖问题而专门设计出来的,所有的rnn都具有一种重复神经网络模块的链式形式。在标准rnn中,这个重复的结构模块只有一个非常简单的结构,例如一个tanh层。
94.lstm模型由于遗忘门的出现,就出现了选择性,可以说lstm不仅实现了联系上下文,因此,通过长短期记忆网络能够结合各文本词汇之间的关系,生成表征一个文本词汇本身以及表征一个文本词汇与其上下文的文本词汇之间关联关系的词汇向量。
95.s18:对所述词汇向量进行命名实体识别得到所述命名词组,其中,所述命名词组是指由至少一个命名实体按照预置的排列规则所构建的词语组合。
96.本步骤中,通过条件随机场模型(crf)对所述词汇向量进行命名实体识别得到所述命名词组,其中,所述条件随机场模型中预设了排列规则,例如:地理名词、机构名词、医学名词和专业词汇。
97.条件随机场(conditional random field,简称crf)模型,是一种鉴别式机率模型,是随机场的一种,常用于标注或分析序列资料,如自然语言文字或是生物序列。如同马尔科夫随机场,条件随机场为无向性之图模型,图中的顶点代表随机变量,顶点间的连线代表随机变量间的相依关系,在条件随机场当中,随机变量y的分布为条件机率,给定的观察值则为随机变量x。原则上,条件随机场的图模型布局是可以任意给定的,一般常用的布局是链结式的架构,链结式架构不论在训练(training)、推论(inference)、或是解码(decoding)上,都存在有效率的算法可供演算。条件随机场跟隐藏式马可夫模型常被一起提及,条件随机场对于输入和输出的机率分布,没有如隐藏式马可夫模型那般强烈的假设存在。
98.因此,通过条件随机场模型对所述词汇向量进行命名实体识别,能够快速准确的获得符合排列规则的命名实体,并将符合排列规则的命名实体设为所述词语组合。
99.示例性地,获得的文本词汇为:beijingcancerhospital北京大学肿瘤医院胃病病理报告单患者姓名张三,通过长短期记忆网络对该文本词汇进行向量化处理得到词汇向量,通过条件随机场模型对词汇向量进行命名实体识别,得到符合排列规则“地理名词、机构名词、医学名词和专业词汇”的命名词组,即:北京大学肿瘤医院胃病病理报告单。
100.s104:若能够根据所述命名词组确定所述病历图片的病历类型,则从所述模板库中获取相应于所述病历类型的脱敏模板。
101.本步骤中,所述模板库中保存有至少一个脱敏模板,所述脱敏模板的名称为相应于所述脱敏模板的病历图片的病历类型,所述脱敏模板通过敏感标注对所述病历图片中敏感信息的位置进行了标注。
102.于本实施例中,所述脱敏模板和所述病历类型以键值对的形式保存在所述模板库中,其中,病历类型为键值对中的主键,脱敏模板为键值对中的键值。
103.s105:基于所述脱敏模板对所述病历图片进行脱敏处理得到脱敏图片。
104.为确保能够快速对病历图片进行脱敏处理,本步骤通过具有敏感标注的脱敏模板识别病历图片中的敏感信息所在的位置,并在所述病历图片上的所述位置上进行颜色覆盖,以实现对所述病历图片进行快速脱敏处理得到脱敏图片的技术效果,不仅提高了脱敏处理的效率,还因脱敏模板准确的标注了病历图片中敏感信息的位置,因此即使面对大量的病历图片的脱敏作业,仍然可以保持较高的准确度。
105.示例性地,敏感标注是预先设置在脱敏模板上的标注记号,所述脱敏模板为透明的计算机模板,使得计算机能够快速识别出病历图片被敏感标注覆盖的位置,并将该位置所对应的信息设为敏感信息,并对该位置进行颜色覆盖。
106.在一个优选的实施例中,所述基于所述脱敏模板对所述病历图片进行脱敏处理得到脱敏图片,包括:
107.s21:识别所述病历图片中的两个锚点,其中,所述锚点是预设在所述病历图片中位于同一行上的两个标记点;
108.s22:连接所述两个锚点形成连接线,计算所述连接线与水平方向之间的夹角,将
所述夹角设为偏转角度;
109.s23:根据所述偏转角度转动所述病历图片使所述连接线处于所述水平方向;
110.s24:将所述脱敏模板加载在所述病历图片的上一层,识别所述病历图片上与所述脱
111.敏模板中敏感标注对应的敏感位置;
112.s25:对所述病历图片上相应于所述敏感位置的部分进行颜色覆盖,对所述病历图片 5进行脱敏处理得到脱敏图片。
113.本实例中,由于纸质患者病历在被拍摄和被扫描之时,可能会出现歪斜,导致得到的病历图片相比于原纸质患者病历出现偏转;
114.如果直接将脱敏模板加在到所述病历图片之上,将会使脱敏模板上的敏感标注覆盖在所述病历图片的非敏感信息上,造成脱敏作业失败的情况发生。
115.0通过将病历图片进行转动,使转动后的病历图片能够与原纸质患者病历重合,保证脱
116.敏模板上的敏感标注覆盖在所述病历图片的敏感信息上,确保了脱敏作业的脱敏准确度和成功率。
117.实施例2:
118.请参阅图3,本技术一种信息脱敏处理方法,包括:
119.5s201:接收病历图片,提取所述病历图片的属性信息,其中,所述属性信息描述了所
120.述病历图片的特征和/或表征了所述病历图片的来源。
121.本步骤与实施例1中的s101相同。
122.s202:判断所述属性信息是否具有表征病历类型的命名实体;
123.若是,则确定能够根据所述属性信息确定所述病历图片的病历类型;
124.0若否,则确定无法根据所述属性信息确定所述病历图片的病历类型。
125.本步骤中,表征病历类型的命名实体至少具有一个;如果属性信息中具有相应于所有所述命名实体的词汇,则说明能够根据所述属性信息确定病历图片的病历类型;如果属性信息中缺少至少一个相应于所述命名实体的词汇,则说明无法根据所述属性信息确定病历图片的病历类型。
126.5示例性地,所述命名实体包括:地理名词、机构名词、医学名词和专业词汇;
127.如果属性信息为:北京大学肿瘤医院胃病病理报告单,其中包括:地理名词:北京大学,机构名词:肿瘤医院,医学名词:胃病,专业词汇:病历报告单,能够反映病历图片的来源的名词包括地理名词、机构名词、医学名词和专业词汇,因此,能够根据所述属性
128.信息确定所述病历图片的病历类型,所述病历类型为:北京大学肿瘤医院胃病病理报告单。 0如果属性信息为:北京大学病理报告单,其包括:地理名词:北京大学,专业词汇:
129.病历报告单,即:能够反映病历图片的来源的名词只有地理名词和专业词汇,因此,无法根据所述属性信息确定所述病历图片的病历类型。
130.s203:若能够根据所述属性信息确定所述病历图片的病历类型,则从预置的模板库中获取相应于所述病历类型的脱敏模板。
131.5本步骤与实施例1中的s102相同。
132.s204:若无法根据所述属性信息确定所述病历图片的病历类型,则通过预置的裁剪规则从所述病历图片上裁切标识图片,对所述标识图片进行文本识别得到图片文本信息,及
133.对所述图片文本信息进行命名实体识别得到命名词组。
134.本步骤与实施例1中的s103相同。
135.s205:判断所述命名词组是否具有表征病历类型的命名实体;
136.若是,则确定能够根据所述命名词组确定所述病历图片的病历类型;
137.若否,则确定无法根据所述命名词组确定所述病历图片的病历类型。
138.本步骤中,表征病历类型的命名实体至少具有一个;如果命名词组中具有相应于所有所述命名实体的词汇,则说明能够根据所述命名词组确定病历图片的病历类型;如果命名词组中缺少至少一个相应于所述命名实体的词汇,则说明无法根据所述命名词组确定病历图片的病历类型。
139.示例性地,所述命名实体包括:地理名词、机构名词、医学名词和专业词汇;
140.如果命名词组为:北京大学肿瘤医院胃病病理报告单,其中包括:地理名词:北京大学,机构名词:肿瘤医院,医学名词:胃病,专业词汇:病历报告单,能够反映病历图片的来源的名词包括地理名词、机构名词、医学名词和专业词汇,因此,能够根据所述命名词组确定所述病历图片的病历类型,所述病历类型为:北京大学肿瘤医院胃病病理报告单。
141.如果命名词组为:北京大学病理报告单,其包括:地理名词:北京大学,专业词汇:病历报告单,即:能够反映病历图片的来源的名词只有地理名词和专业词汇,因此,无法根据所述命名词组确定所述病历图片的病历类型。
142.s206:若能够根据所述命名词组确定所述病历图片的病历类型,则从所述模板库中获取相应于所述病历类型的脱敏模板。
143.本步骤与实施例1中的s104相同。
144.s207:基于所述脱敏模板对所述病历图片进行脱敏处理得到脱敏图片。
145.本步骤与实施例1中的s105相同。
146.s208:若无法根据所述命名词组确定所述病历图片的病历类型,则对所述病历图片进行文本识别得到病历文本信息,识别所述病历文本信息中的敏感信息,并对所述病历图片中的所述敏感信息进行脱敏处理,使所述病历图片转为脱敏图片。
147.本步骤中,对于无法通过脱敏模板进行脱敏处理的病历图片,首先对所述病历图片进行文本识别得到病历文本信息,识别所述病历文本信息中的敏感信息,然后通过在所述病历图片中相应于所述敏感信息的位置进行颜色覆盖,以实现对病历图片进行脱敏处理,使所述病历图片转为脱敏图片,扩大了本技术适用范围。
148.在一个优选的实施例中,所述对所述病历图片进行文本识别得到病历文本信息,识别所述病历文本信息中的敏感信息,并对所述病历图片中的所述敏感信息进行脱敏处理,使所述病历图片转为脱敏图片。
149.s81:对所述病历图片进行ocr文本识别得到病历文本信息;
150.s82:识别所述病历文本信息中的敏感元数据,将所述敏感元数据对应的信息设为敏感信息,其中,所述敏感元数据是对应患者个人信息及隐私信息的元数据;
151.s83:识别所述敏感信息在所述病历图片上的位置坐标,对所述病历图片中相应于所述位置坐标的部分进行颜色覆盖,并对所述病历图片中的所述敏感信息进行脱敏处理,使所述病历图片转为脱敏图片。
152.本实例中,所述敏感元数据可根据需要调整,通过对所述病历图片进行ocr文本识别得到病历文本信息;识别所述病历文本信息中的敏感元数据,将所述敏感元数据对应的信息设为敏感信息,例如:敏感元数据为“姓名”,那么敏感元数据对应的信息“张三”则为敏感信息;
153.识别所述敏感信息在所述病历图片上的位置坐标,其中,所述位置坐标包括x轴方向上的行坐标和y轴方向上的列坐标,用以锁定所述敏感信息在病历图片中的位置。
154.通过对所述病历图片中相应于所述位置坐标的部分进行颜色覆盖(例如:在该部分上涂抹指定的颜色,或者在该部分上覆盖马赛克等),并对所述病历图片中的所述敏感信息进行脱敏处理,使所述病历图片转为脱敏图片。
155.s209:对所述病历文本信息进行命名实体识别得到命名词组,将所述敏感信息在所述病历图片上的位置信息设为脱敏位置,将所述命名词组录入预置的空白模板中以作为所述空白模板的病历类型,及将所述脱敏位置载入所述空白模板中使所述空白模板转为新增的脱敏模板,将所述新增的脱敏模板录入所述模板库中。
156.为实现能够对无法根据所述命名词组确定病历类型的病历图片的在后续的脱敏处理中,能够直接调用脱敏模板进行脱敏,提高该病历类型的病历图片的脱敏效率,本步骤通过对所述病历文本信息进行分词处理得到至少一个病历词汇;对所述病历词汇进行向量化处理得到至少一个病历向量;对所述病历向量进行命名实体识别得到所述命名词组,其中,所述命名词组是指由至少一个命名实体按照预置的排列规则所构建的词语组合。
157.具体地,采用分词组件(例如:hanlp、结巴分词、fudannlp等分词服务接口)对所述病历文本信息进行分词处理,得到所述病历词汇。
158.通过长短期记忆网络(lstm)对病历词汇进行编码,用以对病历词汇进行向量化处理并得到分布式向量,将所述分布式向量作为所述病历向量。
159.通过条件随机场模型(crf)对所述病历向量进行命名实体识别得到所述命名词组,其中,所述条件随机场模型中预设了排列规则,例如:地理名词、机构名词、医学名词和专业词汇。
160.然后将所述敏感信息在所述病历图片上的位置信息设为脱敏位置,将所述命名词组录入预置的空白模板中以作为所述空白模板的病历类型,其中,所述空白模板是尺寸与病历图片一致,且透明的计算机模板。
161.最后,将所述脱敏位置载入所述空白模板中使所述空白模板转为新增的脱敏模板,其中,所述脱敏位置将为所述脱敏模板的敏感标注。
162.实施例3:
163.请参阅图4,本技术提供一种信息脱敏处理装置1,包括:
164.输入提取模块11,用于接收病历图片,提取所述病历图片的属性信息,其中,所述属性信息描述了所述病历图片的特征和/或表征了所述病历图片的来源;
165.属性模板模块13,用于在能够根据所述属性信息确定所述病历图片的病历类型时,从预置的模板库中获取相应于所述病历类型的脱敏模板;
166.命名词组模块14,用于在无法根据所述属性信息确定所述病历图片的病历类型时,通过预置的裁剪规则从所述病历图片上裁切标识图片,对所述标识图片进行文本识别得到图片文本信息,及对所述图片文本信息进行命名实体识别得到命名词组;
167.词组模板模块16,用于在能够根据所述命名词组确定所述病历图片的病历类型时,从所述模板库中获取相应于所述病历类型的脱敏模板;
168.脱敏处理模块17,用于基于所述脱敏模板对所述病历图片进行脱敏处理得到脱敏图片。
169.可选的,所述信息脱敏处理装置1,还包括:
170.第一判断模块12,用于判断所述属性信息是否具有表征病历类型的命名实体;若是,则确定能够根据所述属性信息确定所述病历图片的病历类型;若否,则确定无法根据所述属性信息确定所述病历图片的病历类型。
171.第二判断模块15,用于判断所述命名词组是否具有表征病历类型的命名实体;若是,则确定能够根据所述命名词组确定所述病历图片的病历类型;若否,则确定无法根据所述命名词组确定所述病历图片的病历类型。
172.脱敏操作模块18,用于在无法根据所述命名词组确定所述病历图片的病历类型时,对所述病历图片进行文本识别得到病历文本信息,识别所述病历文本信息中的敏感信息,并对所述病历图片中的所述敏感信息进行脱敏处理,使所述病历图片转为脱敏图片。
173.模板新建模块19,用于对所述病历文本信息进行命名实体识别得到命名词组,将所述敏感信息在所述病历图片上的位置信息设为脱敏位置,将所述命名词组录入预置的空白模板中以作为所述空白模板的病历类型,及将所述脱敏位置载入所述空白模板中使所述空白模板转为新增的脱敏模板,将所述新增的脱敏模板录入所述模板库中。
174.实施例4:
175.为实现上述目的,本技术还提供一种计算机设备5,包括:处理器以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;
176.所述处理器执行所述存储器存储的计算机执行指令,以实现上述的信息脱敏处理方法,其中,信息脱敏处理装置的组成部分可分散于不同的计算机设备中,计算机设备5可以是执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个应用服务器所组成的服务器集群)等。本实施例的计算机设备至少包括但不限于:可通过系统总线相互通信连接的存储器51、处理器52,如图5所示。需要指出的是,图5仅示出了具有组件-的计算机设备,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。本实施例中,存储器51(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器51可以是计算机设备的内部存储单元,例如该计算机设备的硬盘或内存。在另一些实施例中,存储器51也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(smart mediacard,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。当然,存储器51还可以既包括计算机设备的内部存储单元也包括其外部存储设备。本实施例中,存储器51通常用于存储安装于计算机设备的操作系统和
各类应用软件,例如实施例三的信息脱敏处理装置的程序代码等。此外,存储器51还可以用于暂时地存储已经输出或者将要输出的各类数据。处理器52在一些实施例中可以是中央处理器(central processing unit, cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器52通常用于控制计算机设备的总体操作。本实施例中,处理器52用于运行存储器51中存储的程序代码或者处理数据,例如运行信息脱敏处理装置,以实现上述实施例的信息脱敏处理方法。
177.上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备 (可以是个人计算机,服务器,或者网络设备等)或处理器执行本技术各个实施例所述方法的部分步骤。应理解,上述处理器可以是中央处理单元(central processing unit,简称 cpu),还可以是其它通用处理器、数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合申请所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器,还可以为u盘、移动硬盘、只读存储器、磁盘或光盘等。
178.为实现上述目的,本技术还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机执行指令,程序被处理器52执行时实现相应功能。本实施例的计算机可读存储介质用于存储实现所述信息脱敏处理方法的计算机执行指令,被处理器52执行时实现上述实施例的信息脱敏处理方法。
179.上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
180.一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(application specific integrated circuits,简称asic)中。当然,处理器和存储介质也可以作为分立组件存在于电子设备或主控设备中。
181.本技术提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述的信息脱敏处理方法。
182.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
183.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其
它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
184.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1