一种病理切片资料输出方法、装置和设备与流程
本技术涉及数据分析,更具体地说,涉及一种病理切片资料输出方法、装置和设备。
背景技术:
1、在病理诊断、科研教学及远程会诊中,经常需要将患者的完整病理切片资料进行输出。现有技术中,用户通常需凭借病理号分别登录病理信息系统、数字切片管理系统、实验室信息系统等多个平台,手动检索并下载全玻片图像、诊断报告、切片缩略图等各类文件,再依据个人经验将这些零散资料组织成文件夹结构进行打包;部分机构则采用简单脚本按病理号进行扁平化数据拉取,后续仍需大量人工分类整理。这种方式存在明显缺陷:一方面,多系统分散操作、手动切换登录极其耗时,输出效率低下;另一方面,病理资料固有的病理号-蜡块号-切片号层级关系在扁平化拉取或随意建文件夹的过程中极易丢失,切片图像与对应诊断报告、会诊记录之间的归属容易错乱,资料完整性完全依赖人工肉眼核对,缺少系统化的自动校验手段,文件遗漏、错配等问题频发,且难以根据用户身份或授权范围进行自动化筛选,安全性和准确性均难以保证。
2、因此,亟需一种新的病理切片资料输出方法,以解决现有技术的缺陷,实现多源病理资料的高效整合和层级归属的精准固化。
技术实现思路
1、本技术提供了一种病理切片资料输出方法、装置和设备,实现多源病理资料的高效整合和层级归属的精准固化。
2、一种病理切片资料输出方法,包括:
3、根据用户身份信息和/或取片授权码,从各病理信息系统查询病理资料集合,所述病理资料集合包括病理号,以及与所述病理号存在层级关联的蜡块号、切片号、染色类型、采样部位、全玻片数字图像文件标识、切片缩略图文件标识、诊断报告标识和会诊资料标识;
4、建立所述病理资料集合的多层级索引树数据结构,其中,以病理号作为一级节点,蜡块号作为二级节点,切片号作为三级节点,在每个切片号节点下挂载包含染色类型、采样部位、全玻片数字图像文件标识、切片缩略图文件标识、诊断报告标识和会诊资料标识的属性数据,且对于同一病理号下的多个蜡块、同一蜡块号下的多个切片,在所述多层级索引树数据结构中建立节点间的父子引用指针;
5、在根据用户选择的输出项目生成输出任务之前,遍历所述多层级索引树数据结构,对所述病理资料集合执行逐层一致性校验;
6、当所述逐层一致性校验全部通过时,生成待输出资料集合并执行输出操作。
7、可选的,所述父子引用指针包括父节点指向子节点的指针和子节点指向父节点的指针;
8、所述遍历所述多层级索引树数据结构,对所述病理资料集合执行逐层一致性校验,包括:
9、采用深度优先遍历算法依次访问所述多层级索引树数据结构中的各级节点;
10、在访问过程中,校验当前节点的所述子节点指向父节点的指针是否指向正确的上级节点,若所述子节点指向父节点的指针为空或指向不一致,则判定发生节点层级断路异常,记录异常节点路径信息并终止后续校验。
11、可选的,在访问到切片号节点时,所述逐层一致性校验还包括:
12、读取所述切片号节点挂载的属性数据中的染色类型和采样部位;
13、根据所述诊断报告标识所指向的诊断报告文件,解析所述诊断报告文件中记录的各切片号及其对应的染色类型和采样部位,查找与当前切片号节点对应的切片号记录,获得对应的染色类型和采样部位;
14、将读取的染色类型和采样部位与从诊断报告文件中获得的对应的染色类型和采样部位进行字符串匹配,若匹配失败,则记录属性不一致异常并阻断所述切片号节点对应的输出。
15、可选的,所述属性数据中还包含与所述全玻片数字图像文件标识对应的第一哈希值和与所述切片缩略图文件标识对应的第二哈希值;
16、在访问到切片号节点时,所述逐层一致性校验还包括:
17、根据所述切片号节点挂载的全玻片数字图像文件标识和切片缩略图文件标识所指示的存储路径,检索对应的全玻片数字图像物理文件和切片缩略图物理文件;
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、所述存储器,用于存储程序;
45、所述处理器,用于执行所述程序,实现如上述任一项所述的病理切片资料输出方法的各个步骤。
46、从上述的技术方案可以看出,本技术实施例提供的一种病理切片资料输出方法、装置和设备,首先根据用户身份信息和/或取片授权码从各病理信息系统查询获得病理资料集合,建立以病理号为一级节点、蜡块号为二级节点、切片号为三级节点并挂载染色类型、采样部位、全玻片数字图像文件标识等属性数据的多层级索引树,对同病理号下的多个蜡块及同蜡块号下的多个切片建立父子引用指针,随后遍历索引树执行逐层一致性校验,校验全部通过后生成待输出资料集合并输出。
47、本技术通过基于用户身份和取片授权码的联合查询机制,从病理信息系统中匹配的完整病理资料集合,实现了多源数据按权限精准聚合,无需人工跨系统搜寻。通过构建多层级索引树并显式建立蜡块与切片节点间的父子引用指针,将病理资料的天然层级从属关系转化为结构化的数据关联,使得每一切片的图像、报告、会诊资料等属性均唯一挂载于正确节点的下方,实现了输出资料归属关系的精准定位,避免层级错乱。进而在输出前遍历索引树执行逐层一致性校验,逐节点核查各文件标识所指向的全玻片数字图像、缩略图、诊断报告及会诊资料等实际文件是否存在且可正常访问,在输出源头主动拦截任何数据就绪性不足或关联缺失的问题,确保唯有全部校验通过后的资料才进入待输出集合,从而实现了输出内容的完整与可靠。最终,经校验的待输出资料集合借助索引树层级结构,可自然映射为层次分明的输出目录,直接用于归档或分享,整个过程将查询聚合、层级索引、完整性校验与输出执行有机融合,显著提升了病理切片资料输出的准确性与效率。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com