Ανώνυμο για το Aspose.Medical DICOM

Το Aspose.Medical DICOM Anonymizer για .NET είναι ένα ισχυρό API που επικεντρώνεται στην προστασία της ιδιωτικής ζωής των ασθενών** στα αρχεία ιατρικής απεικόνισης. απομακρύνει ή τροποποιεί προσωπικά αναγνωρίσιμες πληροφορίες (PII) από τα αρχείο DICO, διατηρώντας ταυτόχρονα την ακεραιότητα των ιατροτεχνολογικών εικόνων, εξασφαλίζοντας τη συμμόρφωση με τους κανονισμούς απορρήτου όπως HIPAA και GDPR. Κατασκευασμένο για εφαρμογές υγείας και ερευνητικές ροές εργασίας, παρέχει ανωνυμία σύμφωνα με τα πρότυπα με προσαρμοσμένα προφίλ.

Εισαγωγή και εγκατάσταση

  • Εγκαταστήστε το πακέτο NuGet Aspose.Medical (Κύριος API ενισχύει την ανωνυμία).
  • Εφαρμόστε μετρημένη άδεια στο startup για να αποφύγετε όρια αξιολόγησης: δείτε רישוי מדוד .
  • Αναθεώρηση των απαιτήσεων του πλαισίου στο Οδηγός εγκατάστασης .

Υποστηριζόμενες πλατφόρμες

  • Λίγα λόγια για Windows, Linux, MacOS
  • • Πλαίσιο: .NET 8.0+
  • ** Αρχιτεκτονική:** x64, ARM64 (macOS)

Γρήγορη έναρξη

1) Βασική ανωνυμία

using Aspose.Medical.Dicom;
using Aspose.Medical.Dicom.Anonymization;

// Load and anonymize a DICOM file
DicomFile dcm = DicomFile.Open("patient_scan.dcm");
Anonymizer anonymizer = new();
DicomFile anonymized = anonymizer.Anonymize(dcm);
anonymized.Save("anonymized_scan.dcm");

2) Ανωνυμοποίηση με προεπιλεγμένο προφίλ

using Aspose.Medical.Dicom;
using Aspose.Medical.Dicom.Anonymization;

// Create a confidentiality profile with specific options
ConfidentialityProfile profile = ConfidentialityProfile.CreateDefault(
    ConfidentialityProfileOptions.CleanGraph);

// Create anonymizer with the profile
Anonymizer anonymizer = new(profile);

// Load and anonymize
DicomFile dcm = DicomFile.Open("input.dcm");
DicomFile anonymized = anonymizer.Anonymize(dcm);
anonymized.Save("anonymized_output.dcm");

3) Αντικατάσταση προσωπικών πληροφοριών ασθενών

using Aspose.Medical.Dicom;
using Aspose.Medical.Dicom.Anonymization;

// Create profile with custom replacement values
ConfidentialityProfile profile = new()
{
    PatientName = "ANONYMOUS PATIENT",
    PatientId = "00000000"
};

Anonymizer anonymizer = new(profile);
DicomFile dcm = DicomFile.Open("input.dcm");
DicomFile anonymized = anonymizer.Anonymize(dcm);
anonymized.Save("custom_anonymized.dcm");

4) Ανώνυμος χώρος

using Aspose.Medical.Dicom;
using Aspose.Medical.Dicom.Anonymization;

// Modify file directly without creating a new instance
DicomFile dcm = DicomFile.Open("input.dcm");
Anonymizer anonymizer = new();
anonymizer.AnonymizeInPlace(dcm);
dcm.Save("inplace_anonymized.dcm");

5) Κατεβάστε προσαρμοσμένο προφίλ από το αρχείο

using Aspose.Medical.Dicom;
using Aspose.Medical.Dicom.Anonymization;

// Load custom profile from JSON file
ConfidentialityProfile profile = ConfidentialityProfile.LoadFromJsonFile(
    "custom_profile.json",
    ConfidentialityProfileOptions.All);

Anonymizer anonymizer = new(profile);
DicomFile dcm = DicomFile.Open("input.dcm");
DicomFile anonymized = anonymizer.Anonymize(dcm);

Χαρακτηριστικά και λειτουργικότητα

Συμμόρφωση της ιδιωτικής ζωής

  • Υποστηριζόμενοι κανονισμοί: *
  • HIPAA - Νόμος για τη φορητότητα και την λογοδοσία της ασφάλισης υγείας
  • GDPR - Γενικός Κανονισμός Προστασίας Δεδομένων
  • DICOM PS3.15 - Προφίλ ασφαλείας και διαχείρισης συστήματος

Ο ανωνυμοποιητής αφαιρεί ή τροποποιεί τις ευαίσθητες πληροφορίες του ασθενούς, διατηρώντας παράλληλα την ιατρική διάγνωση των εικόνων.

Προφίλ εμπιστευτικότητας προεπιλεγμένα

Προφίλ με βάση τα πρότυπα DICOM PS3.15:

ΠροφίλΠεριγραφή
BasicProfileΒασική ανωνυμία για την αφαίρεση των κεντρικών αναγνωριστικών ασθενών
RetainSafePrivateΑποθήκευση Προφίλ Ασφαλούς Προσωπικού Επιλογής
RetainUIDsΔιατήρηση προφίλ επιλογής UIDs
RetainDeviceIdentΔυνατότητα αναγνώρισης συσκευών
RetainInstitutionIdentΕπιλογή αναγνώρισης ιδρύματος Retain
RetainPatientCharsΗ επιλογή των χαρακτηριστικών του ασθενούς
RetainLongFullDatesΔιατήρηση μακράς πλήρους ημερομηνίας επιλογή
RetainLongModifDatesΔιατηρήστε μακροχρόνια τροποποίηση ημερομηνίες επιλογή
CleanDescΚαθαρή περιγραφή επιλογή
CleanStructdContΚαθαρή επιλογή δομημένου περιεχομένου
CleanGraphΚαθαρή γραφική επιλογή
AllΈνωση όλων των καταχωρισμένων επιλογών

Δράσεις εμπιστευτικότητας

Δράσεις που καθορίζουν τον τρόπο επεξεργασίας ευαίσθητων δεδομένων:

ΔράσηΠεριγραφή
DΔιαγράψτε πλήρως τα δεδομένα
ZΑντικαταστήστε την τιμή με τη γραμμή μηδέν μήκους
XΑντικαταστήστε την τιμή με τα δεδομένα dummy
KΚρατήστε την αξία αμετάβλητη
CΑντικαταστήστε με κωδικοποιημένη φράση
UΑντικατάσταση με καθολικά μοναδικό αναγνωριστικό (UID)

Προφίλ ανωνυμοποίησης

Κατεβάστε εξατομικευμένα προφίλ από διάφορες μορφές για πλήρη έλεγχο των κανόνων ανωνυμοποίησης.

  • Σχετικά με το CSV: *
TagPattern;Action
0010,0010;Z  // Anonymize PatientName
0010,0020;D  // Remove PatientID
0020,000D;U  // Replace StudyInstanceUID
ConfidentialityProfile profile = ConfidentialityProfile.LoadFromCsvFile(
    "profile.csv",
    ConfidentialityProfileOptions.All);
  • Τίτλος JSON: *
[
    { "Tag": "0010,0010", "Action": "Z" },
    { "Tag": "0010,0020", "Action": "D" },
    { "Tag": "0020,000D", "Action": "U" }
]
ConfidentialityProfile profile = ConfidentialityProfile.LoadFromJsonFile(
    "profile.json",
    ConfidentialityProfileOptions.All);
  • Σχεδιασμός XML: *
<root>
  <item>
    <tag>0010,0010</tag>
    <action>Z</action>
  </item>
  <item>
    <tag>0010,0020</tag>
    <action>D</action>
  </item>
</root>
ConfidentialityProfile profile = ConfidentialityProfile.LoadFromXmlFile(
    "profile.xml",
    ConfidentialityProfileOptions.All);

Συχνές περιπτώσεις χρήσης

  • Κλινική Έρευνα: Ανωνυμοποιήστε τις σάρωση των ασθενών πριν μοιραστείτε με ερευνητικά ιδρύματα.
  • Multi-Site Studies: Προετοιμάστε αρχεία DICOM για συνεργατική έρευνα σε εγκαταστάσεις υγείας.
  • Διδασκαλία και κατάρτιση: Δημιουργία ανώνυμων βάσεων δεδομένων για σκοπούς ιατρικής εκπαίδευσης.
  • Cloud Storage: Αφαιρέστε το PII πριν ανεβάσετε ιατρικές εικόνες σε πλατφόρμες cloud.
  • Αλλαγή δεδομένων: Ασφαλή κοινή χρήση εικόνων μεταξύ των οργανισμών, διατηρώντας παράλληλα τη συμμόρφωση.

שיטות עבודה מומלצות

  • Τα πρώτα αδειοδότηση: Ξεκινήστε τη μετρημένη άδεια πριν από οποιαδήποτε ανωνυμοποίηση για να αποφύγετε τα σημεία αξιολόγησης.
  • Επιβεβαίωση των αποτελεσμάτων: Αναθεωρήστε τα ανώνυμα αρχεία για να βεβαιωθείτε ότι έχουν αφαιρεθεί όλοι οι απαιτούμενοι αναγνωριστές.
  • Backup πρωτότυπα: Κρατήστε ασφαλή αντίγραφα αντιγράφου των αρχικών αρχείων πριν από την ανωνυμία.
  • ** Προσαρμοσμένα προφίλ**: Χρησιμοποιήστε προδιαγραφές όταν τα τυποποιημένα πρότυπα δεν πληρούν συγκεκριμένες απαιτήσεις συμμόρφωσης.
  • Audit trail: Διατηρήστε αρχεία των εργασιών ανωνυμοποίησης για τη συμμόρφωση με τους κανονισμούς.
  • ** Δοκιμάστε προσεκτικά**: Ελέγξτε την ανωνυμία με τα αρχεία δείγματος πριν επεξεργαστείτε τα δεδομένα παραγωγής.

FAQ

**Είναι απαραίτητο το Microsoft Office ή οι προβολείς DICOM τρίτων;**Όχι. είναι ένα ανεξάρτητο API που λειτουργεί ανεξαρτήτως.

**Μπορώ να ανωνυμοποιήσω τα αρχεία χωρίς τη δημιουργία νέων αντιγράφων;**Ναι - Χρησιμοποιήστε AnonymizeInPlace Μέθοδος για την τροποποίηση των αρχείων απευθείας.

**Τι ετικέτες είναι ανώνυμες κατά προεπιλογή;**Το προεπιλεγμένο βασικό προφίλ αφαιρεί το όνομα του ασθενούς, το αναγνωριστικό, την ημερομηνία γέννησης και άλλους κεντρικούς αναγνώστες όπως ορίζονται στο DICOM PS3.15.

**Μπορώ να προσαρμόσω ποια πεδία είναι ανώνυμα;**Δημιουργήστε προσαρμοσμένα προφίλ χρησιμοποιώντας αρχεία CSV, JSON ή XML ή προγραμματικά ρυθμίστε το ConfidentialityProfile.

** Υποστηρίζονται τα αρχεία DICOM multi-frame;**Η ανωνυμία λειτουργεί με ένα και περισσότερα αρχεία DICOM.

**Τι συμβαίνει με τις ενσωματωμένες εικόνες και τις εκπομπές;**Η CleanGraph Η επιλογή μπορεί να αφαιρέσει ή να υγιεινήσει γραφικά στοιχεία που ενδέχεται να περιέχουν πληροφορίες για τον ασθενή.

 Ελληνικά