資源簡介
數(shù)據(jù)庫使用的是SQLite Developer,如果要查詢數(shù)據(jù)需要下載安裝

代碼片段和文件信息
///using?Dicom;
using?Dicom.Network;
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
namespace?AppStorageSCU
{
????public?class?CFindSCU
????{
??????private?static??log4net.ILog?_log?=?log4net.LogManager.GetLogger(“CFindSCU“);
????????///?
????????///?CFind?根據(jù)?病人號?查詢到StudyInstanceUID
????????///?
????????///?
????????public?static?void?Send(string?patientId?string?Ip?int?port?string?callingAe?string?calledAe)
????????{
????????????try
????????????{
????????????????_log.Info(string.Format(“patientid:{0}“?patientId));
????????????????var?cfind?=?DicomCFindRequest.CreateStudyQuery(patientId:?patientId);
????????????????//當(dāng)接收到對方發(fā)揮的響應(yīng)消息時,進行相應(yīng)的操作【注】:該操作在DICOM3.0協(xié)議
????????????????//第7部分第8章中有說明,DIMSE協(xié)議并未對其做出規(guī)定,而應(yīng)該有用戶自己設(shè)定
????????????????cfind.OnResponseReceived?=?(rq?rsp)?=>
????????????????{
????????????????????//此處我們只是簡單的將查詢到的結(jié)果輸出到屏幕
????????????????????//Console.WriteLine(“StudyInstanceUID:{0}?“
????????????????????//????rsp.Dataset.Get(DicomTag.StudyInstanceUID));
????????????????????_log.Info(string.Format(“StudyInstanceUID:{0}“?rsp.Dataset.Get(Dicom.DicomTag.StudyInstanceUID)));
????????????????????string?studyId?=?rsp.Dataset.Get(Dicom.DicomTag.StudyInstanceUID);
??????????????????//??DicomCMoveRequest?req?=?new?DicomCMoveRequest(“STORESCP“?studyId);
????????????????????DicomCMoveRequest?req?=?new?DicomCMoveRequest(callingAe?studyId);
????????????????????var?client1?=?new?DicomClient();
????????????????????client1.NegotiateAsyncOps();
????????????????????client1.AddRequest(req);
????????????????????//這里的IP地址是C-MOVE?SCP的地址,12345端口號是C-MOVE?SCP提供C-MOVE服務(wù)的端口
????????????????????//在C-MOVE?SCP端發(fā)出的C-STORE-RQ子操作請求的是C-MOVE?SCU端我們實現(xiàn)的C-STORE?SCP,C-STORE?SCP綁定的端口是22345
????????????????????//client1.Send(“130.1.1.4“?6000?false?“STORESCP“?“HQUERY“);
????????????????????client1.Send(Ip?port?false?callingAe?calledAe);
????????????????};
????????????????
????????????????//發(fā)起C-FIND-RQ:
????????????????//該部分就是利用A-ASSOCIATE服務(wù)來建立DICOM實體雙方之間的連接。
????????????????var?client?=?new?DicomClient();
????????????????client.AddRequest(cfind);
????????????????client.Send(host:?Ip?port:?port?useTls:?false?callingAe:?callingAe?calledAe:?calledAe);
???????????????//?Console.ReadLine();
????????????????//發(fā)起C-MOVE-RQ操作發(fā)送請求的StudyID是12
????????????????//?Console.ReadLine();
????????????}
????????????catch?(Exception?ex)
????????????{
????????????????_log.Error(ex);
???????????????//?Console.WriteLine(ex);
????????????????throw?ex;
????????????}
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1215??2017-12-30?12:31??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\obj\Release\AppStorageSCU.csproj.FileListAbsolute.txt
?????文件???????6143??2019-08-28?10:53??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\obj\Debug\AppStorageSCU.csproj.FileListAbsolute.txt
?????文件????1448387??2016-02-23?14:02??c#?SCP接收DICOM文件實例源碼\packages\log4net.2.0.5\lib\net10-full\log4net.xm
?????文件????1449538??2016-02-23?14:02??c#?SCP接收DICOM文件實例源碼\packages\log4net.2.0.5\lib\net11-full\log4net.xm
?????文件????1468119??2016-02-23?14:02??c#?SCP接收DICOM文件實例源碼\packages\log4net.2.0.5\lib\net20-full\log4net.xm
?????文件????1522694??2016-02-23?14:02??c#?SCP接收DICOM文件實例源碼\packages\log4net.2.0.5\lib\net35-client\log4net.xm
?????文件????1522694??2016-02-23?14:02??c#?SCP接收DICOM文件實例源碼\packages\log4net.2.0.5\lib\net40-client\log4net.xm
?????文件????1533153??2016-02-23?14:02??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\bin\Debug\log4net.xm
?????文件????1533153??2016-02-23?14:02??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\bin\Release\log4net.xm
?????文件????1533153??2016-02-23?14:02??c#?SCP接收DICOM文件實例源碼\packages\log4net.2.0.5\lib\net35-full\log4net.xm
?????文件????1533153??2016-02-23?14:02??c#?SCP接收DICOM文件實例源碼\packages\log4net.2.0.5\lib\net40-full\log4net.xm
?????文件????1533153??2016-02-23?14:02??c#?SCP接收DICOM文件實例源碼\packages\log4net.2.0.5\lib\net45-full\log4net.xm
?????文件???????1503??2016-01-22?09:06??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\bin\Debug\Nancy.Hosting.Wcf.xm
?????文件???????1503??2016-01-22?09:06??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\bin\Release\Nancy.Hosting.Wcf.xm
?????文件???????1503??2016-01-22?09:06??c#?SCP接收DICOM文件實例源碼\packages\Nancy.Hosting.Wcf.1.4.1\lib\net40\Nancy.Hosting.Wcf.xm
?????文件?????765218??2016-01-22?09:06??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\bin\Debug\Nancy.xm
?????文件?????765218??2016-01-22?09:06??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\bin\Release\Nancy.xm
?????文件?????765218??2016-01-22?09:06??c#?SCP接收DICOM文件實例源碼\packages\Nancy.1.4.1\lib\net40\Nancy.xm
?????文件?????269727??2017-12-19?17:29??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\bin\Release\log\Log_2017-12-19.read.log
?????文件??????????0??2017-12-29?18:41??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\bin\Release\log\Log_2017-12-29.read.log
?????文件??????????0??2017-12-30?12:28??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\bin\Release\log\Log_2017-12-30.read.log
?????文件??????64713??2018-01-11?11:10??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\bin\Debug\log\Log_2018-01-11.read.log
?????文件??????16029??2018-01-15?09:22??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\bin\Debug\log\Log_2018-01-15.read.log
?????文件????????919??2019-07-25?17:32??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\bin\Debug\log\Log_2019-07-25.read.log
?????文件???????1152??2019-07-26?14:46??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\bin\Debug\log\Log_2019-07-26.read.log
?????文件???????1728??2019-08-30?11:57??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\bin\Debug\log\Log_2019-08-30.read.log
?????文件???????3918??2019-09-06?16:49??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\bin\Debug\log\Log_2019-09-06.read.log
?????文件??????????0??2019-09-16?13:51??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\bin\Debug\log\Log_2019-09-16.read.log
?????文件??????15872??2017-12-29?18:40??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\bin\Release\AppStorageSCU.exe
?????文件??????15872??2017-12-29?18:40??c#?SCP接收DICOM文件實例源碼\AppStorageSCU\obj\Release\AppStorageSCU.exe
............此處省略144個文件信息
評論
共有 條評論