ASPOSE.MEDICAL DICOM anonyymi .NET

Aspose.Medical DICOM Anonymizer for .NET on tehokas API, joka keskittyy suojaamaan potilaan yksityisyyttä lääketieteellisissä kuvatiedostoissa. se poistaa tai muuttaa henkilökohtaisesti tunnistettavissa olevia tietoja (PII) DIKOM-tiedostot samalla kun ylläpitää terveydenhuollon kuvien eheyttä, varmistaa yksityisyyden sääntöjen, kuten HIPAA ja GDPR noudattaminen.

Asennus ja asennus

  • Käytä NuGet-pakettia Aspose.Medical (Kerro API mahdollistaa anonymisoinnin)
  • Soveltaa mitattuja lisenssejä startupissa arviointirajojen välttämiseksi: katso mitattu lisenssi .
  • Tarkastellaan puitevaatimuksia Asennusopas .

Tuetut alustat

  • Käyttöjärjestelmä: Windows, Linux ja macOS
  • Ohjelmakohta: .NET 8.0+
    • Arkkitehdit: x64 ja ARM64 (macOS)

Nopea aloitus

1) Anonymisointi

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) Anonymisointi etukäteen määritellyn profiilin kanssa

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) Potilastietojen korvaaminen

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) Anonymisointi paikassa

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) Lataa mukautettu profiili tiedostosta

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);

Ominaisuudet ja toiminnallisuus

Yksityisyyden noudattaminen

  • Tuetut säännökset: *
  • HIPAA - Terveysvakuutuksen siirrettävyyttä ja vastuullisuutta koskeva laki
  • GDPR - Yleinen tietosuoja-asetus
  • DICOM PS3.15 - Turvallisuus- ja järjestelmänhallintaprofiilit

Anonymisaattori poistaa tai muuttaa herkkää potilastietoa säilyttäen samalla kuvien lääketieteellisen diagnostisen arvon.

Ennalta määritellyt luottamuksellisuusprofiilit

Sisäänrakennetut profiilit perustuvat DICOM PS3.15 -standardeihin:

Profilekuvaus
BasicProfileAnonymisaatio poistaa keskeiset potilastietokoneet
RetainSafePrivateSäilytä turvallinen yksityinen vaihtoehto profiili
RetainUIDsRetain UIDs Option profiili
RetainDeviceIdentRetain laitteen tunnistusvaihtoehto
RetainInstitutionIdentRetain Institution tunnistamisvaihtoehto
RetainPatientCharsRetain potilaan ominaisuudet vaihtoehto
RetainLongFullDatesPitkän täyden päivämäärän säilyttäminen
RetainLongModifDatesPidä pitkä päivämäärä muutos vaihtoehto
CleanDescPuhdas kuvaus vaihtoehto
CleanStructdContPuhdasta rakenteellista sisältöä
CleanGraphPuhdas grafiikka vaihtoehto
AllUnion kaikkien lueteltujen vaihtoehtojen

Luottamuksellisuustoimet

Toimet, jotka määrittävät, miten arkaluonteisia tietoja käsitellään:

Actionkuvaus
DPoista tiedot kokonaan
ZVaihda arvo nollan pituudella
XVaihda arvo dummy-tietojen kanssa
KPidä arvoa muuttumattomana
CVaihda koodattu lause
UVaihda universaalisesti ainutlaatuinen tunniste (UID)

Anonyymejä profiileja

Lataa räätälöityjä profiileja eri muodoista täydellisen hallinnan anonymisointi sääntöjä.

  • CSV-muoto on seuraava:
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 muotoilu: *
[
    { "Tag": "0010,0010", "Action": "Z" },
    { "Tag": "0010,0020", "Action": "D" },
    { "Tag": "0020,000D", "Action": "U" }
]
ConfidentialityProfile profile = ConfidentialityProfile.LoadFromJsonFile(
    "profile.json",
    ConfidentialityProfileOptions.All);

• XML-muodossa on: *

<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);

Yleisiä käyttötapoja

  • ** Kliininen tutkimus**: Anonyymi potilasskannat ennen jakamista tutkimuksen laitosten kanssa.
  • Multi-Site Studies: Valmista DICOM-tiedostoja yhteistyöhön terveydenhuollon tiloissa.
  • Opetus ja koulutus: Luo anonyymit tietokannat lääketieteelliseen koulutukseen.
  • Cloud Storage: Poista PII ennen lääketieteellisten kuvien lataamista pilvipalveluille.
  • Data Exchange: Ilmoitustiedot jaetaan turvallisesti organisaatioiden kesken säilyttäen vaatimustenmukaisuuden.

Parhaat käytännöt

  • License first: Aloita mitattu lisenssi ennen anonymisointia, jotta vältetään arviointimerkkejä.
  • Validoi tulokset: Tarkista anonyymejä tiedostoja varmistaaksesi, että kaikki vaaditut tunnisteet poistettiin.
  • Alkuperäiset varmuuskopioinnit: Säilytä alkuperäisistä tiedostoista turvatut varaukset ennen anonymisointia.
  • Käyttöprofiilit: Käytä räätälöityjä profiileja, kun tavanomaiset profiilit eivät täytä tiettyjä vaatimuksia.
  • Audit trail: Pidä arkistoja nimettömyysoperaatioista sääntelyn noudattamiseksi.
  • Testi perusteellisesti: Tarkista anonyymit näytteen tiedostojen kanssa ennen tuotantotietojen käsittelyä.

FAQ

** Tarvitaanko Microsoft Office tai kolmansien osapuolten DICOM-näyttelijät?**Ei. Se on erillinen API, joka toimii itsenäisesti.

** Voinko anonymisoida tiedostot luomatta uusia kopioita?**Kyllä - Käytä AnonymizeInPlace menetelmä muuttaa tiedostoja suoraan.

  • Mitkä merkinnät ovat oletusarvoisesti anonymisoituja? *Oletusarvoinen Perusprofiili poistaa potilaan nimen, henkilötunnuksen, syntymäpäivän ja muut DICOM PS3.15:ssä määriteltyjä keskeisiä tunnisteita.

** Voinko räätälöidä, mitkä kentät ovat anonymisoituja?**Luo räätälöityjä profiileja käyttämällä CSV-, JSON- tai XML-tiedostoja tai ohjelmattisesti asettaa ConfidentialityProfile.

** Onko multi-frame DICOM -tiedostoja tuettu?**Kyllä. Anonymisointi toimii yksittäisillä ja monivaiheisilla DICOM-tiedostoilla.

** Mitä tapahtuu sisällytettyjen kuvien ja ylikuormitusten kanssa?**Se on CleanGraph vaihtoehto voi poistaa tai puhdistaa graafisia elementtejä, jotka saattavat sisältää potilaan tietoja.

 Suomi