PACS服务器配置
一、 准备工作
1. 先在设备上配置我们工作列表和存储的IP(如果设备不支持工作列表和存储同一IP,则可以在服务器上配置双IP解决该问题),端口(默认为104),AET(可以是任何16位以下的英文大写字母);
2. 配置完毕后,直接刷新工作列表并发送图像,在我们服务器上注册表会生成相应的记录; 3. 在服务器上,打开注册表(运行regedit.exe)在注册表中HKEY_LOCAL_MACHINE \\SOFTWARE \\COOLPACS \\System \\Communication \\ServerList \\(对于64位系统为HKEY_LOCAL_MACHINE \\SOFTWARE \\WOW6432Node \\COOLPACS \\System \\Communication \\ServerList \\)下面找到对应的AET,以后的操作均是对该项的右边键值进行配置。
4. SOFTWARE\\COOLPACS\\SYSTEM\\Storage\\nSaveStorageLevel\存储级别数,如果为N,那么将在接收到图像后自动存到从第一个到第N个存储区域(系统最大为4个存储区域,分别由HKEY_LOCAL_MACHINE \\SOFTWARE \\COOLPACS \\SYSTEM\\ Storage 右边的ImagePath1,ImagePath2,ImagePath3,ImagePath4确定)
二、 PACS服务器上存储的配置
\将老GE非标准DDO转换为标准DDO \放弃存储RawData类型的数据
\转换GB18030编码的名字
\转换GB18030编码的序列描述 \转换GB18030编码的医院名称
\生成图像路径的时候采用UID的最后N位 \采用线程存储方式
\自动根据图像中心1/2位置调整窗宽窗位 \压缩图像 \压缩类型 \压缩质量
\存储为自己的格式
\如果该项为0,那么当接收到该病人ID的影像时,该ID不是由登记台生成,那么将废弃该图像
\从名字中提取岁数
\对于GB18030编码的名字是三段的,从第二段中提取名字
\转换GB18030编码的检查部位和序列描述 \检查部位更新模式,0不通过DICOM文件更新,1通过检查部位更新,2通过序列描述更新
\为1时,当在数据库中找不到对应的
StudyInstanceUID时,新建检查,否则继续匹配PatientID
\收到文件时候,是否通过文件中的检查时间来更新RIS \匹配时,只匹配没有序列的检查 \收到CT图像的时候转换为其他的modality
\生成检查时,是否手工生成StudyID(用于StudyID非自动编码的情况)
\收到图像的时候是否设置为报告状态 \收到图像时是否将正在检查的状态修改为报告状态
\一个检查只生成一个序列(有些CR,DX每次曝光产生一个序列,每个序列只有一个图像,通过该设置,可以将这些序列归到一个序列上) \是否生成DICOMDIR
\当接收到图像时是否使用路由配置 \当接收到图像时,是否调用回调函数
三、 PACS服务器上工作列表的配置 1. 基本配置:
a) 如果某台设备只需要检索到本机(本AET)的检查信息,那么将
bWLSearchAET改为1,否则改为0;
b) 如果某台设备只需要检索到本类型(本Modality)的检查信息,那么将
bWLSearchModality改为1,否则改为0;
c) 如果需要按照设备送入的时间来检索,那么将
bSearchScheduledStudyDate改为1,否则改为0; d) 在bSearchScheduledStudyDate为0的情况下,nReturnDays用来控制返回
的工作列表天数(为0表明返回所有时间段的工作列表)。
2. 配置为中文
a) 修改注册表
b) bSendWLChinese修改为1;
c) bSendTwoName根据不同设备厂商,修改为1或者0调试; d) CharacterSet修改为GB18030;
e) bSendWLBodyPartChinese根据不同设备厂商,修改为1或者0调试; f) 在设备上删除已经查询到的工作列表(如有删除功能),再重新刷新即可。 3. 部位配对
a) 当注册表中bSendWLBodyPartChinese为1时,直接将登记的检查部位内
容送至设备,否则按照下列规则生成英文部位(或代码)
b) 在服务器上的D:\\dicom\\ris(该目录由注册表中得键值
HKEY_LOCAL_MACHINE \\SOFTWARE \\COOLPACS \\RIS \\ 右边的SystemDir确定)目录下有一个PartTable文件,将其复制成PartTable.AET(其中AET为相应设备工作列表的AETitle),然后用记事本打开,其格式如下:
登记的中文部位,送到设备上的部位编码
例如:
腹部,Abdomen 胸部,Chest 胸骨,Sternum
肩,Shoulder 肩胛骨,Scapula 锁骨,Clavicle
上肢,Upper Extrenites
c) 当设备来查询工作列表的时候,会首先查找PartTable.AET文件,从中通
过中文部位检索出部位编码,送到设备上去。因此,如果需要配部位,那么需要按照上面的格式修改该文件。
d) 对于部位编码长度大于16位(非DICOM标准)的设备,需要修改
nMaxBodypartCodeLen改为相应的长度,对于某些非标准DICOM,需要将sCodeDesignator的内容清空(缺省是DCM) e) 对于RIS部位分隔符不是+号的,请将BodypartSeperator改为对应的字符 f) 部位对应表必须是ansi编码的,不能是unicode,否则出现部位无法匹
配的情形