Oprogramowanie archiwizacyjne dla stacji badawczej
: czw wrz 24, 2020 8:52 am
Witam
Mam do zaprojektowania "System do zarządzania,anonimizacji i replikacji sieciowej danych medycznych w systemie DICOM dla
systemu Linux", nigdy nie miałem wcześniej do czynienia z czymś tak
bardzo rozbudowanym. Wcześniej pisałem prostsze, pojedyncze programy(np.
Przeglądarkę graficzną dla plików w standardzie DICOM) i niestety
również z bazami danych się nie spotkałem. Stąd moje zapytanie
właśnie tutaj od czego powinienem zacząć i
jak do całego tematu podejść. Mianowicie jakie kroki poczynić w kwestii
projektowania, a potem jakiego typu elementów w takiej realizacji
użyć(np jakiego typu narzędzia będą mi potrzebne, jakie materiały i
przykłady na licencji open source można tu wykorzystać, a jaką część
należy napisać własnoręcznie np w języku C++-bo takim się
posługiwałem). Jeśli chodzi o wstępne założenia projektu to:
-system ma obejmować dwa serwery które będą stały pod linuxem w
dwóch miejscach w warszawie(przynajmniej tak mi powiedziano);
-anonimizacja danych(ma polegać na podmianie TAGu dotyczącego imienia
pacjenta), anonimizacja mogłaby się odbywać na zasadzie: pacjent
otrzymuje jakieś przypadkowe znaki zamiast imienia i to jest gdzieś
przechowywane. Gdy chcemy odtworzyć jego dane to odwołujemy się do
miejsca, które przechowuje te dane i na podstawie przedstawionych
losowych znaków otrzymujemy z powrotem dane pacjenta. Dzięki temu gdy
dane wyjdą poza system to dany plik DICOM będzie anonimowy.
-system powinien zawierać element na bazie logu zmian, który by
pozwolił na ewentualne odratowanie danych gdyby coś poszło nie tak.
Powinnienem najpierw zebrać dane porównawcze
o podobnych systemach i w miarę możliwości się na nich wzorować, a z
open source nawet skorzystać. Musze zrozumieć i mniej więcej to
zaplanować przed dalszą pracą. Jednak jest to dla mnie nowy obszar.
Z góry bardzo dziękuje za porady, naprawdę każda wskazówka będzie
przydatna.
Mam do zaprojektowania "System do zarządzania,anonimizacji i replikacji sieciowej danych medycznych w systemie DICOM dla
systemu Linux", nigdy nie miałem wcześniej do czynienia z czymś tak
bardzo rozbudowanym. Wcześniej pisałem prostsze, pojedyncze programy(np.
Przeglądarkę graficzną dla plików w standardzie DICOM) i niestety
również z bazami danych się nie spotkałem. Stąd moje zapytanie
właśnie tutaj od czego powinienem zacząć i
jak do całego tematu podejść. Mianowicie jakie kroki poczynić w kwestii
projektowania, a potem jakiego typu elementów w takiej realizacji
użyć(np jakiego typu narzędzia będą mi potrzebne, jakie materiały i
przykłady na licencji open source można tu wykorzystać, a jaką część
należy napisać własnoręcznie np w języku C++-bo takim się
posługiwałem). Jeśli chodzi o wstępne założenia projektu to:
-system ma obejmować dwa serwery które będą stały pod linuxem w
dwóch miejscach w warszawie(przynajmniej tak mi powiedziano);
-anonimizacja danych(ma polegać na podmianie TAGu dotyczącego imienia
pacjenta), anonimizacja mogłaby się odbywać na zasadzie: pacjent
otrzymuje jakieś przypadkowe znaki zamiast imienia i to jest gdzieś
przechowywane. Gdy chcemy odtworzyć jego dane to odwołujemy się do
miejsca, które przechowuje te dane i na podstawie przedstawionych
losowych znaków otrzymujemy z powrotem dane pacjenta. Dzięki temu gdy
dane wyjdą poza system to dany plik DICOM będzie anonimowy.
-system powinien zawierać element na bazie logu zmian, który by
pozwolił na ewentualne odratowanie danych gdyby coś poszło nie tak.
Powinnienem najpierw zebrać dane porównawcze
o podobnych systemach i w miarę możliwości się na nich wzorować, a z
open source nawet skorzystać. Musze zrozumieć i mniej więcej to
zaplanować przed dalszą pracą. Jednak jest to dla mnie nowy obszar.
Z góry bardzo dziękuje za porady, naprawdę każda wskazówka będzie
przydatna.