当前位置: 首页 > news >正文

手机代理企业网站仿微博网站模板

手机代理企业网站,仿微博网站模板,网站建设用什么软件比较好,宁波市镇海建设交通局网站首页引言 前篇介绍了 DICOM C-Store 消息服务#xff0c;本文结合开源 DICOM 库 fo-dicom 详细介绍一下 C-Find 服务。 C-Find 消息服务 C-Find 服务是一个查询服务#xff0c;用于一个 DIMSE-service-user 在同等的DIMSE-service-user 上查询复合 SOP 实例的属性满足查询条件给出…引言 前篇介绍了 DICOM C-Store 消息服务本文结合开源 DICOM 库 fo-dicom 详细介绍一下 C-Find 服务。 C-Find 消息服务 C-Find 服务是一个查询服务用于一个 DIMSE-service-user 在同等的DIMSE-service-user 上查询复合 SOP 实例的属性满足查询条件给出的一组属性的复合 SOP 实例。简单点理解就是我们可以使用 C-Find 服务查询 PACS 系统里面符合条件的影像我们的查询条件可以是单个属性例如PatientID 患者 ID 或 Modality 设备类型等也可以是多个属性的组合例如PatientID 患者 ID和 StudyInstanceUID 检查唯一标识等。在实际的场景中worklist 会用到 C-Find 服务成像设备向 PACS 系统发起 C-Find 请求然后 PACS 系统请求 RIS 系统获取登记待检查的患者列表然后逐层返回给成像设备。   C-Find 服务流程如下 C-Find 流程 C-Find SCU 同 C-Store SCU 一样使用开源库 fo-dicom 我们可以很轻松的实现 C-Find SCUfo-dicom 已经封装好了 C-Find Request具体代码可以在 GitHub 上查看 DicomCFindRequest.cs我们只需要如下的代码就可以实现 C-Find SCU 这里需要引用命名空间【Dicom】和【Dicom.Network】 using Dicom; using Dicom.Network;var client new DicomClient(); client.NegotiateAsyncOps();var request {构造一个 DicomCFindRequest};// 声明返回对象 var studyUids new Liststring(); request.OnResponseReceived (req, response) {DebugStudyResponse(response);// response.Dataset这里获取返回对象先判断 response.Dataset 是否为空然后从中获取需要的返回信息例如下面获取 StudyInstanceUIDstudyUids.Add(response.Dataset?.GetSingleValuestring(DicomTag.StudyInstanceUID)); }; client.AddRequest(request); client.Send({C-Find SCP IP}, {C-Find SCP Port}, false, {C-Find SCU AE Title}, {C-Find SCP AE Title});构造 DicomCFindRequest 参考代码 // 查询哪一级患者、检查、序列或影像等 var request new DicomCFindRequest(DicomQueryRetrieveLevel.Study);// 编码 request.Dataset.AddOrUpdate(new DicomTag(0x8, 0x5), ISO_IR 100);// 查询条件可以根据需要添加 request.Dataset.AddOrUpdate(DicomTag.PatientName, xxx); request.Dataset.AddOrUpdate(DicomTag.PatientID, xxx); request.Dataset.AddOrUpdate(DicomTag.ModalitiesInStudy, xxx); request.Dataset.AddOrUpdate(DicomTag.StudyDate, xxx); request.Dataset.AddOrUpdate(DicomTag.StudyInstanceUID, xxx); request.Dataset.AddOrUpdate(DicomTag.StudyDescription, xxx); request.Dataset.AddOrUpdate(DicomTag.StudyTime, xxx); …………C-Find SCP C-Find SCP 可以通过派生 DicomService 服务类来实现 Dicom 服务的基本框架然后实现 IDicomServiceProvider 和 IDicomCFindProvider 接口来实现。具体代码可以参考这里。 C-Find 过程分析 我分别在两台计算机上部署好 C-Find SCU10.3.13.202 和 C-Find SCP10.3.2.209然后从 C-Find SCU 向 C-Find SCP 发起一个 C-Find 请求并且使用 wireshark 将整个过程的数据包抓取下来下图就是抓取的完整 C-Find 请求过程的数据包。 C-Find 上图红色方框内的三条数据包就是 TCP 建立连接的过程 C-Find SCU10.3.13.202通过端口55074向 C-Find SCP10.3.2.209 的3333端口发送 SYN 包请求连接C-Find SCP10.3.2.209 通过3333端口向 C-Find SCU10.3.13.202的55074端口发送 ACKSYN 包进行确认C-Find SCU10.3.13.202通过端口55074向 C-Find SCP10.3.2.209 的3333端口发送 ACK 包确认并建立连接TCP连接已经通了紧接着蓝色框内的两行是两个 AE 建立 association 的过程 C-Find SCU10.3.13.202向 C-Find SCP10.3.2.209 发送 A-ASSOCIATE 请求C-Find SCP10.3.2.209响应 C-Find SCU10.3.13.202的 A-ASSOCIATE 请求然后两个 AE 就建立了一个 associationassociation 建立好了之后接着就是第一个黄色框内的内容C-Find 请求交互的过程 C-Find SCU10.3.13.202向 C-Find SCP10.3.2.209 发送 C-Find 请求展开 DICOM 协议层可以看到请求数据是 PatientName另外编码格式是 ISO_IR 100C-Find C-Find SCP10.3.2.209返回给 C-Find SCU10.3.13.202关于 C-Find 请求结果association 然后第二个黄色框内的内容还是 C-Find SCP10.3.2.209给 C-Find SCU10.3.13.202返回 C-Find 请求这里是告诉 C-Find SCU 查询结果已经发送完毕   接下来蓝色框内的两行是通过发送 A-RELEASE 请求释放 association C-Find SCU10.3.13.202向 C-Find SCP10.3.2.209 发送 A-RELEASE 请求断开 associationC-Find SCP10.3.2.209响应 C-Find SCU10.3.13.202的 A-RELEASE 请求然后断开两个 AE 之间的 association最后就是断开 TCP 连接这里就不再多介绍了。 作者Statmoon 链接https://www.jianshu.com/p/035dfa708077 来源简书 著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。
http://www.sadfv.cn/news/346142/

相关文章:

  • 做网站为什么很复杂福田区住房和建设局官方网站
  • 网站流量运营做手机网站的公司
  • 用什么软件做网站前端做网站要注册公司吗
  • 天津建站模板源码建设校园网站意义
  • 米业做网站的好处wordpress悬浮搜索框
  • 竞彩网站建设seo建站收费地震
  • 廊坊建站平台后端开发工程师是做什么的
  • 网站建设调查表电商平台介绍
  • 网站制作昆山九江市seo
  • 移动网站如何优化排名wordpress多本小说
  • 威海网站设计公司wordpress做第二个
  • 390元做微信小程序 公众号 网站女装关键词排名
  • wordpress 上传网站汕头市住建局
  • 厦门学网站设计开发板编程软件
  • 专门做任务的网站6开发网站需要注意
  • 重庆秀山网站建设报价设计网站官网入口
  • 泰安网站建设公司做房地产资质是什么网站查
  • 如何给别人做网站博客网站
  • 北京网站设计公司兴田德润放心搭建网站需要学什么软件下载
  • 小型企业网站建设报告用墨刀做视频网站
  • c2c网站有哪些平台展览展会网站建设
  • 网站中文通用网址域名郑州网约车官网
  • 成都网站制作系统专业网站建设联系电话
  • 福州网站制作哪里好烦恼可以做网站吗
  • 网站智能建设系统源码泉州pc网站开发
  • 厦门住房建设局网站首页IC 网站建设
  • 北京网站建设过程如何制作apple pencil
  • wordpress调用电话seo关键词优化推广报价多少钱
  • 网站专业建设上海比较出名的互联网公司
  • 网站建设合同是否属于技术服务合同云存储wordpress