Plans for Storage Commitment Server¶
General¶
- Standalone command line application.
- Could be integrated with storescp and dcmqrscp (simple image archive).
- Should be able to receive N-ACTION-RQ and respond with N-ACTION-RSP.
- It should be able to support sending N-EVENT-REPORT both on the same association or on a different association.
- Permit single and multi-process mode (i.e. start new process for each incoming association).
Configuration Options¶
- It should be configured to scan a directory to search for files to be committed or to search in a database file (INDEX.DAT).
- It should be configured to a listening port number.
- It could be configured to send N-EVENT-REPORT using one of the two options (1: use same association ; 2: use a different association).
- Select either single or multi-process mode
N-ACTION¶
- Once the storage commmitment server received N-ACTION-REQUEST, it should respond with N-ACTION-RSP with a status success indicating that the server is now processing the stored files to be committed. And it should respond with N-ACTION-RSP with status failed indicating that it failed to process the request.
- Storage commitment SCU is free to release the association after receiving N-ACTION-RSP. So, SCP shall support sending N-EVENT-REPORT on a different association.
N-EVENT-REPORT¶
- SCP should respond with the same transaction uid used in the initiating request (N-ACTION-RQ).
- Event ID equals 1 means all files are successfully committed.
- Event ID equals to 2 means some files failure exists.
- The dicom dataset should contain the transaction uid, the list of success sop class/instance uid and a list of failed sop class/instance uids (if any).