接收worklist服务器发回信息的处理问题

puddingli puddingli 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我有个程序请求worklist服务器查询病人ID后返回病人的各项信息。
请求已经成功了,worklist服务器的日志也显示给我的程序发送了病人的信息,但是我的程序该怎么处理接收到的消息?有没有相应的代码例程?谢谢大家。
需要把病人信息一项一项分出来,存到对应的数组里,用的是socket通信。
worklist服务器返回的病人信息日志如下:
2018-04-04 11:10:17,551 [DicomServer: 218.0.25.194 Read [17]] DEBUG - Send MetaInfo:
(0000,0002) UI =Modality Worklist Information Model – FIND # 22 Affected SOP Class UID 1
(0000,0100) US 32800 # 2 Command Field 1
(0000,0120) US 1 # 2 Message ID Being Responded To 1
(0000,0800) US 514 # 2 Data Set Type 1
(0000,0900) US 65280 # 2 Status 1

2018-04-04 11:10:17,551 [DicomServer: 218.0.25.194 Read [17]] DEBUG - Send DataSet:
(0008,0050) SH [0000003] # 8 Accession Number 1
(0008,0090) PN [] # 0 Referring Physician's Name 1
(0008,1110) SQ Referenced Study Sequence
(0008,1120) SQ Referenced Patient Sequence
(0010,0010) PN [DU SI JI] # 8 Patient's Name 1
(0010,0020) LO [0000009707] # 10 Patient ID 1
(0010,0030) DA [19820117] # 8 Patient's Birth Date 1
(0010,0040) CS [M] # 2 Patient's Sex 1
(0010,1030) DS [0] # 2 Patient's Weight 1
(0010,2000) LO [] # 0 Medical Alerts 1-N
(0010,2110) LO [] # 0 Allergies 1-N
(0010,21c0) US 4 # 2 Pregnancy Status 1
(0020,000d) UI [1.2.842065.32022387.1156269686] # 30 Study Instance UID 1
(0032,1032) PN [0^0] # 4 Requesting Physician 1
(0032,1060) LO [REQUESTED_DESC] # 14 Requested Procedure Description 1
(0032,1064) SQ Requested Procedure Code Sequence
(0038,0010) LO [55] # 2 Admission ID 1
(0038,0050) LO [] # 0 Special Needs 1
(0038,0300) LO [] # 0 Current Patient Location 1
(0038,0500) LO [] # 0 Patient State 1
(0040,0100) SQ Scheduled Procedure Step Sequence
Item:
> (0008,0060) CS [DR] # 2 Modality 1
> (0040,0001) AE [ZX] # 2 Scheduled Station AE Title 1-N
> (0040,0002) DA [20180404] # 8 Scheduled Procedure Step Start Date 1
> (0040,0003) TM [070000.000] # 10 Scheduled Procedure Step Start Time 1
> (0040,0006) PN [0^0] # 4 Scheduled Performing Physician's Name 1
> (0040,0007) LO [SPS_DESC] # 8 Scheduled Procedure Step Description 1
> (0040,0008) SQ Scheduled Protocol Code Sequence
> (0040,0009) SH [55] # 2 Scheduled Procedure Step ID 1(0040,1001) SH [55] # 2 Requested Procedure ID 1
(0040,3001) LO [] # 0 Confidentiality Constraint on Patient Data Description 1

2018-04-04 11:10:17,551 [DicomServer: 218.0.25.194 Read [17]] DEBUG - Send MetaInfo:
(0000,0002) UI =Modality Worklist Information Model – FIND # 22 Affected SOP Class UID 1
(0000,0100) US 32800 # 2 Command Field 1
(0000,0120) US 1 # 2 Message ID Being Responded To 1
(0000,0800) US 257 # 2 Data Set Type 1
(0000,0900) US 0 # 2 Status 1
...全文
评论 1
收藏 已收藏
分享
返回顶部
puddingli
网络编程 18,356 成员 64,161 内容