基于DEM4CHE和Web的开源DICOM浏览器oviyam0.9


在MyEclise中直接导入即可运行,可以使用DCM4CHEE作为服务器,即从服务器中取DICOM图像。
资源截图
代码片段和文件信息
package de.iftm.dcm4che.services;

import java.io.IOException;
import java.io.PrintStream;
import java.io.StringWriter;
import java.net.ConnectException;
import java.net.Socket;
import java.net.URL;
import java.security.GeneralSecurityException;
import java.text.ParseException;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.linkedList;
import java.util.List;
import java.util.Vector;
import javax.net.SocketFactory;
import org.apache.log4j.Logger;
import org.dcm4che.data.Command;
import org.dcm4che.data.Dataset;
import org.dcm4che.data.DcmobjectFactory;
import org.dcm4che.data.DcmParserFactory;
import org.dcm4che.dict.DictionaryFactory;
import org.dcm4che.dict.Tags;
import org.dcm4che.dict.UIDDictionary;
import org.dcm4che.dict.UIDs;
import org.dcm4che.net.AAssociateAC;
import org.dcm4che.net.AAssociateRQ;
import org.dcm4che.net.ActiveAssociation;
import org.dcm4che.net.Association;
import org.dcm4che.net.AssociationFactory;
import org.dcm4che.net.Dimse;
import org.dcm4che.net.FutureRSP;
import org.dcm4che.net.PDU;
import org.dcm4che.net.PresContext;
import org.dcm4che.util.DcmURL;
import org.dcm4che.util.SSLContextAdapter;

public class CDimseService
{
  static final Logger log = Logger.getLogger(“CDimseService“);
  static final boolean DEBUG = log.isDebugEnabled();
  private static final UIDDictionary uidDict = DictionaryFactory.getInstance().getDefaultUIDDictionary();
  private static final AssociationFactory aFact = AssociationFactory.getInstance();
  private static final DcmobjectFactory oFact = DcmobjectFactory.getInstance();
  private static final DcmParserFactory pFact = DcmParserFactory.getInstance();
  private static final DcmobjectFactory dof = DcmobjectFactory.getInstance();
  private static final String DEFAULT_CALLING_AET = “OVIYAM“;
  public static final int PATIENT_LEVEL = 0;
  public static final int STUDY_LEVEL = 1;
  public static final int SERIES_LEVEL = 2;
  public static final int IMAGE_LEVEL = 3;
  PresContext pc;
  private DcmURL url = null;
  private int priority = 0;
  private int acTimeout = 5000;
  private int dimseTimeout = 0;
  private int soCloseDelay = 500;
  private AAssociateRQ assocRQ = aFact.newAAssociateRQ();
  private Association assoc = null;
  private ActiveAssociation aassoc = null;
  private boolean packPDVs = false;
  private SSLContextAdapter tls = null;
  private String[] cipherSuites = null;
  private Dataset keys = dof.newDataset();
  private String dest;

  public CDimseService(ConfigProperties cfg DcmURL url)
    throws ParseException
  {
    this.url = url;
    this.priority = Integer.parseInt(cfg.getProperty(“prior“ “0“));
    this.packPDVs = “true“.equalsIgnoreCase(cfg.getProperty(“pack-pdvs“ “false“));
    initAssocParam(cfg url);

    initTLS(cfg);

    initKeys(cfg);

    this.dest = cfg.getProperty(“dest“);
  }

  private final void initAssocParam(ConfigProperties cfg DcmURL url)
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1178  2010-04-12 09:48  oviyam.classpath

     文件        291  2010-03-17 17:27  oviyam.mymetadata

     文件       1224  2010-03-17 17:28  oviyam.project

     文件        276  2010-03-17 15:35  oviyamsrcconfoviyam-config.xml

     文件      17502  2010-04-07 16:52  oviyamsrcdeiftmdcm4cheservicesCDimseService.java

     文件       2570  2010-03-17 15:35  oviyamsrcdeiftmdcm4cheservicesConfigProperties.java

     文件       7896  2010-03-17 15:41  oviyamsrcdeiftmdcm4cheservicesStorageService.java

     文件       9209  2010-03-17 15:43  oviyamsrcdeiftmdcm4cheservicesStorageServiceAdapter.java

     文件        648  2010-03-17 15:35  oviyamsrcdeiftmdcm4cheservicesStorageServiceEvent.java

     文件        250  2010-03-17 15:35  oviyamsrcdeiftmdcm4cheservicesStorageServiceEventListener.java

     文件       1202  2010-03-17 15:37  oviyamsrcin
asteroviyamconfigServerConfiguration.java

     文件       9113  2010-03-17 15:51  oviyamsrcin
asteroviyamconfigServerxmlConfiguration.java

     文件       2183  2010-03-17 15:36  oviyamsrcin
asteroviyamEchoService.java

     文件       3390  2010-03-17 15:52  oviyamsrcin
asteroviyamhandlerImageHandler.java

     文件       6895  2010-03-17 15:52  oviyamsrcin
asteroviyamhandlerPatientInfoHandler.java

     文件       3232  2010-03-17 17:11  oviyamsrcin
asteroviyamhandlerSeriesDetailsHandler.java

     文件       4193  2010-03-17 17:12  oviyamsrcin
asteroviyamhandlerSeriesHandler.java

     文件       2090  2010-03-17 15:37  oviyamsrcin
asteroviyamhandlerStudyInfoHandler.java

     文件       5196  2010-03-17 15:44  oviyamsrcin
asteroviyamImageInfo.java

     文件        983  2010-03-17 15:38  oviyamsrcin
asteroviyammodelInstanceModel.java

     文件       1583  2010-03-21 20:42  oviyamsrcin
asteroviyammodelPatientModel.java

     文件       1094  2010-03-17 15:38  oviyamsrcin
asteroviyammodelSeriesModel.java

     文件       1572  2010-03-17 15:38  oviyamsrcin
asteroviyammodelStudyModel.java

     文件       4022  2010-03-17 16:03  oviyamsrcin
asteroviyamPatientInfo.java

     文件       4460  2010-03-17 15:49  oviyamsrcin
asteroviyamSeriesInfo.java

     文件       2733  2010-03-17 15:57  oviyamsrcin
asteroviyamservletDcmImage.java

     文件       3258  2010-03-17 15:39  oviyamsrcin
asteroviyamservletDcmWindowLevel.java

     文件       1709  2010-03-17 15:58  oviyamsrcin
asteroviyamservletDICOMDataset.java

     文件       3289  2010-03-17 15:39  oviyamsrcin
asteroviyamservletMultiframes.java

     文件       1223  2010-03-17 15:39  oviyamsrcin
asteroviyamservletServerConfig.java

............此处省略322个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)