[发明专利]一种针对DICOM协议传输流量重组生成图像的方法有效
申请号: | 202110751479.2 | 申请日: | 2021-07-02 |
公开(公告)号: | CN113489718B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 许海燕;李宁;闫健恩;张兆心;吴庆港;李文玲 | 申请(专利权)人: | 哈尔滨工业大学(威海) |
主分类号: | H04L65/65 | 分类号: | H04L65/65;H04L67/06;H04L69/22;H04L69/16 |
代理公司: | 北京怡丰知识产权代理有限公司 11293 | 代理人: | 于振强;刘兴禄 |
地址: | 264209*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 dicom 协议 传输 流量 重组 生成 图像 方法 | ||
本发明涉及一种针对DICOM协议传输流量重组生成图像的方法,其解决了现有网络中通过DICOM协议传输医疗数据,还原图像数据的技术问题,其包括以下步骤:使用DPDK对DICOM网络流量进行采集;针对数据报文进行TCP流重组;针对TCP流进行PDU解析,并生成DCM文件;解析DCM文件生成医疗图像文件。本发明可广泛应用于在网络中通过DICOM协议传输医疗数据的场合。
技术领域
本发明涉及图像处理领域,特别是涉及一种针对DICOM协议传输流量重组生成图像的方法。
背景技术
目前,各大医院的放射科,在给病人拍完影像之后,都需要通过专用的DICOM格式文件输出到专用的输出设备上,从而得到反映病灶的影像底片。针对互联网中使用DICOM协议进行明文传输的图像数据流量,难以还原图像数据,无法进行有效监测。
发明内容
本发明为了解决现有网络中通过DICOM协议传输医疗数据,还原图像数据的技术问题,提供一种针对DICOM协议传输流量重组生成图像的方法。
本发明提供一种针对DICOM协议传输流量重组生成图像的方法,包括以下步骤:
步骤A.使用DPDK对DICOM网络流量进行采集;
步骤B.针对数据报文进行TCP流重组;
步骤C.针对TCP流进行PDU解析,并生成DCM文件;
步骤D.解析DCM文件生成医疗图像文件。
优选地,步骤A中具体步骤包括:
步骤a.初始化EAL、网卡、内存、端口,启动设备;
步骤b.读取网卡数据,直到程序终止;
步骤c.针对读取到的每一个数据报文pkt,首先检查是否为TCP数据,若为TCP数据,则进行步骤d,否则,不做处理;
步骤d.检查LinkedHashMap中是否存在该数据报文pkt的四元组,若存在,则进行步骤e,否则进行步骤f;
步骤e.将网络流量导出到pcap文件中,判断该数据报文pkt的标志为是否为FIN,若为FIN,则移除该四元组在LinkedHashMap中的节点,否则,不做处理;
步骤f.判断tcp数据报文pkt中的payload字段的前两个字节是否为0100H、0200H、0300H、0400H、0500H、0600H、0700H其中之一,若为其中之一,则将pkt的四元组添加到LinkedHashMap中并导出pkt数据报文,否则,不做处理;
步骤g.判断LinkedHashMap中的链表尾部节点的时间戳和当前时间戳的差值是否达到阈值5分钟,若达到,则移除该节点,否则,不做处理。
优选地,步骤B针对数据报文进行TCP流重组,包括以下步骤:
a).根据数据报文的五元组生成key1和key2,判断key1是否存在于哈希表中,若存在,则进行b),否则进行c);
b).取出key1对应的节点current,并将当前数据报文增加到该节点的后方。并判断当前数据报文的标志为是否为FIN,若是,则导出key1节点的有效数据载荷并移除该节点的有关信息;否则,进入c);
c).判断key2是否存在于哈希表中;若存在,则进行步骤d);否则,进行e);
d).取出key2对应的节点after,并将节点after的有效数据载荷增加到节点current节点的有效数据载荷后方;并将key2设置为after节点的key2值;并移除节点after的有关信息,转入c);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学(威海),未经哈尔滨工业大学(威海)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110751479.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种烧结混合料的智能控水方法
- 下一篇:一种小儿外科用导尿装置