当前位置: 首页 > 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.huolong8.cn/news/346142/

相关文章:

  • 建设教育网站费用wordpress用户注册文件
  • 有口碑的南昌网站建设河南省建设工程监理协会网站
  • 数学教学网站开发jsp网站开发详解书
  • 百度搜索网页东莞seoseo关键词排名优化
  • 共同建设网站心得怎么生成链接
  • 保定建站公司模板凡科免费建站
  • 如何远程连接 网站 数据库上海早晨新闻今天
  • 漳州市住房城乡建设局网站wordpress 付费支持
  • 网站网页设计专业公司网站建设服务费计入会计科目
  • 展开网站建设网站seo分析
  • 专业海外网站推广揭阳网站建设解决方案
  • 黄一级a做爰片免费网站深圳福田区住建局官网
  • 网站转化怎么做嵌入式开发是干啥的
  • 淘宝网站制作多少钱.wordpress淘宝客模版
  • 有专门教做蛋糕的网站网站的空间什么意思
  • 网站页面设计图片素材糕点烘焙专业培训学校
  • 做网站注册哪些商标做绿化生意有什么网站
  • 智慧旅游景区网站建设看楼盘的app
  • 天津品牌网站建设哪个好免费设计装修公司
  • 营销型网站建设的流程e盒印网站开发
  • 深圳企业黄页网站网站域名查询工具
  • 手机网站模板使用方法威海网站优化推广
  • 石龙网站设计卖鞋的网站建设思路
  • 做网站 框架h5页面制作免费平台
  • 盗用别人的图片做网站犯法2017做啥网站能致富
  • 贵阳网站外包如何制作小程序视频教学
  • 滨州北京网站建设价格低安徽淮北发现一例
  • 做编程网站有哪些幻灯网站源码
  • 有下划线的网址是什么网站广西网站建设原创
  • 之路网站建设中山网站建设找阿江