FO-DICOM对接西门子CT(型号SOMATOM go.Now)Worklist服务的一些注意事项
站长三月份因为公司一家客户医院项目出差去了一趟江苏,待了半个月直到出差回来到现在都一直在瞎忙着解决一台西门子CT设备(型号SOMATOM go.Now)的Worklist服务DICOM通信不兼容的事情,直到这两天有了些眉目历时20天今天总算解决了。
说起事情就很奇葩 总共对接了3台+的设备就,偏偏西门子这台CT设备(型号SOMATOM go.Now)遇到的问题贼多,出差开始就这台机就一直存在各种问题,先是网络问题,连着测试其他设备都正常对接,偏偏这台死活都连不上服务,最后多方咨询才知道这台机没对外开网络(一直是单机使用,院方目前也没有信息科,网络这块是当地一个安装宽带网络的师傅兼职负责),最后整体网络打通花了差不多3天(领导计划出差安排一周时间0.0)。
汇总一下对接出现的问题 以及大概的解决办法
- Worklist 请求里CFind部分的验证问题,把西门子需要的tag填充到返回结果Dataset数据集里就行了,
- Worklist 返回结果参数问题,这台西门子和其他设备不太一样(其他厂商也有类似的情况不是特指某一厂家) 有点自己的标准格式,需要对应适配。 比如西门子需要(0010,1001)这个私有tag、以及(0020,000D)必须是特定开头 否则请求加载列表设备就会报错
有本地管理员账户的话可以查看设备日志里会显示《The given DataSet is not of syngoUidType 》 幸运的话错误日志里可能会有具体的参数提示。 如果没有管理员账户就自求多福,设备弹个【系统无法接收DICOM设备工作列表。。。或与西门子人员联系】,具体错误内部日志消化掉了。 联系400客服一听是第三方的 直接都懒得理你, 然后你就只能靠自己猜了。
错误原因其实很简单(同时也很难):
(0020,000D) 的值 格式需要是 1.2.826.0.1.3680043.8.498. 开头, 要不是用AI全网搜索 完全靠自己人工找还真不一定能找到。。。。
西门子返回参数参考 西门子DICOM一致性说明文档
(这玩意一般设备安装会附赠一份电子档案 可以找医院要,没有也可以医院负责人员找设备的销售人员要) 实在找不到可以下载站长整理的资源,站长当时找的也很辛苦,收个辛苦费用于维持本站站日常运行的支出。
顺便吐槽下【百度】现在的搜索结果匹配度太差了,同样的关键词 百度翻了n页没有(一堆伪官网),相反的【必应】第一个结果就是精准官方文档地址。。。。这all in ai 的智能体看着也不太行啊