זהו הפקודה dgate שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
dgate-dbase - פתיל שרת UCDMC/NKI DICOM ויישום שירות PACS
תַקצִיר
dgate -wDIR -^LOGFILE
מתחיל את dgate עם dicom.ini הממוקם ב-DIR ומתחבר ל-LOGFILE
dgate -pPORT -qIP --פקודה:ARGS
שולח COMMAND עם ARGS ישירות למופע dgate ב-IP:PORT
תיאור
ConQuest הוא שרת DICOM עם תכונות מלאות וניתנות ל-Lua-script.
כדי לבדוק התאמה ל-DICOM, אנא בדוק /usr/share/doc/conquest-dicom-
שרת/DicomConformance_FilesLST_Changes.pdf.gz
DGATE: חוט שרת UCDMC/NKI DICOM ויישום שירות PACS 1.4.17d
אפשרויות
ישנם שלושה דפוסים נפוצים לשימוש dgate. ולדפוסים האלה יש דרכים שונות לעשות זאת
לפרש אפשרויות, כדלקמן. אפשרויות אחרות מתוארות להלן.
שימוש: (1) DGATE <-!#|-v|-u#|-^#> דווח כמו ב-dicom.ini|stdout|UDP|File(#=port)
[-p#|-qIP|-b]
הגדר יציאה|הגדר IP יעד|הפעל מצב ניפוי 1-thread
[-wDIR]
הגדר את ספריית העבודה עבור dgate(ini,dic,...)
[-i|-r|-arDEVICE]
Init|Init/regenerate DB|Regen התקן יחיד
[-d|-m|-k]
רשימה (-d) מכשירים (-m) מפת AE (-k) DICOM.SQL
[-t|-o]
מסוף בדיקה|מסד נתונים בדיקה
[-sOpt|-esap dup]
צור מקור ODBC (WIN32), מסד נתונים עם SAPw
[-nd|-nc#|-jd|-jc#]
NKI de-/compress#|JPEG de-/compress# FILE
[-j*##|-j-##FILE]
דחוס מחדש FILE ל-##
[-as#,N|-amFROM,TO]
בחר #KB לארכיון של MAGN|הזז נתוני מכשיר
[-au|-aeFROM,TO]
בטל בחירה לארכיון|שנה שם מכשיר
[-av|-atDEVICE]
אימות דיסק מראה|בדוק קבצי קריאה עבור DEVICE
[-abJUKEBOX1.2,N]
צור מטמון לצריבת JUKEBOX1,CD2 מ-MAGN
[-acJUKEBOX1.2]
אמת את JUKEBOX1,CD2 כנגד קובץ מטמון
[-adJUKEBOX1.2]
אמת ומחק מטמון עבור JUKEBOX1, CD2
[-ו תְעוּדַת זֶהוּת]
מחק DB עבור מטופל, מחקר, סדרה, תמונה
[-ו קוֹבֶץ]
הזן/מחק DB של קובץ, קובץ שרת Zap
[-faFILE<,ID>]
הוסף קובץ לשרת
[-zID] מחק (zap) מטופל
[-frDEVICE,DIR]
Regen ספרייה יחידה DIR ב-DEVICE
[-ו PATID,קובץ]
שנה/העתק PATID של הקובץ (בלתי הפיך/פעם אחת)
[-f?file|-fu|-c#]
קבל UID של קובץ|צור UID חדש|UID עוזר(0..99)
[-ff#] מחק מטופלים ישנים עד #MB פנוי
[-gSERVER,DATE]
תפוס תמונות מ-SERVER מהתאריך שאינו כאן. אחרת: הפעל כשרת שרשור,
port = 1111
(2) DGATE FileMapping הפעל בן שרת; לזיכרון משותף יש שקע #
(3) DGATE <-pPORT> <-qIP> --פקודה:טיעונים
שלח פקודה לשרת פועל (זה או אחר).
(עובד ישירות - השתמש בזהירות)
אחר אפשרויות
מחק אפשרויות:
--מחק קובץ תמונה:קוֹבֶץ
מחק קובץ תמונה נתון מהשרת
--מחק מטופל:פטיד
מחק מטופל נתון מהשרת
--מחיקת מחקר:patid:studyuid
מחק מחקר נתון מהשרת
--מחק מחקרים:טווח תאריכים)
מחק מחקרים מהשרת בתאריך
--מחק סדרות:patid:seriesuid
מחק סדרה נתונה מהשרת
--deleteimagefromdb:קוֹבֶץ
מחק קובץ נתון מ-db בלבד
--deletesopfromdb: פט, מחקר, סדרה, ספ
מחק תמונה שצוינה מ-db בלבד
דיקום המהלך אפשרויות:
--מטופל בתנועה:source,dest,patid
העבר מטופל, מקור למשל (מקומי)
---movestudy:source,dest,patid:studyuid
לימוד העברה, פאטיד: אופציונלי
--הצטרפות לתנועה:source,dest,patid:acc
העבר לפי # גישה, patid: אופציונלי
---movestudies:source,dest,date(range)
העבר מחקרים לתאריך
--סדרות:src,dst,patid:seruid,stuid
העבר סדרה patid: אופציונלי
שינוי of dicom חפצים you
--modifypatid:patid,file
שנה patid של קובץ נתון
-- אנונימי:patid,file
הפוך קובץ נתון לאנונימי
-- לשנות את המחקר:p,s,script
שנה פריטים במטופל או במחקר
-- סדרת שינוי:p,s,script
שנה פריטים בסדרה
--שנה תמונה:קובץ,סקריפט
שנה פריטים בקובץ
--Mergestudy:uid,uid,..
התחל למזג לימודים עם תלמידי לימוד נתונים
--mergestudyfile:קוֹבֶץ
השתמש כדי לעבד את כל הקבצים למיזוג
--מיזוגים:uid,uid,..
התחל למזג סדרות עם סדרות נתונות
--mergeseriesfile:קוֹבֶץ
השתמש כדי לעבד את כל הקבצים למיזוג
--attachanytoppatient:כל, מדגם
שנה Uids כדי לצרף כל אובייקט אליו
--attachanytostudy:כל, מדגם
מטופל|מחקר|סדרה בקובץ לדוגמה
--attchanytoseries:כל, מדגם
אל תצרף אותו ברמות שונות
--attachrtplantortstruct: תוכנית, מבנה
צרף את rtplan ל-rtstruct
תחזוקה אפשרויות:
--תחוללים:
נקה וצור מסד נתונים
--תחוללים:1
נקה וצור מסד נתונים ללא מדדים
--תחוללים:2
נקה וצור מסד נתונים של רשימת עבודה
--רגן:
צור מחדש את כל מסד הנתונים
--מתקן regendevice:התקן
צור מחדש מסד נתונים עבור מכשיר בודד
--regendir:device,dir
צור מחדש מסד נתונים עבור ספרייה בודדת
--regenfile:קוֹבֶץ
הזן מחדש את הקובץ הנתון במסד הנתונים
-- לפנות מקום:#
מחק מטופלים ישנים כדי ליצור נפח של #MB
--לְהַפְסִיק:
עצור את השרת
- בטוח:
עצור את השרת כאשר אינו פעיל
רישום אפשרויות:
--debuglog_on:קובץ/יציאה
התחל ברישום באגים
--log_on:file/port/pipe
התחל רישום רגיל
--debuglevel:#
הגדר את רמת רישום באגים
--display_status:קוֹבֶץ
הצגת מצב השרת
--status_string:קוֹבֶץ
הצג מחרוזת סטטוס של פעולת השליחה
--checklargestmalloc:
אומדן מגבלת גודל אובייקט DICOM
--get_freestore:dev,fmt
דווח על #Mb בחינם במכשיר
--מצב מבחן:#
הוסף # לשמות קבצים dicom
--הֵד:AE,קובץ
שרת אקו; להראות תגובה
תְצוּרָה אפשרויות:
--get_param:name,fmt
קרא כל פרמטר מ-DICOM.INI
--get_ini_param:name,fmt
קרא כל פרמטר מ-DICOM.INI
--get_ini_num:index,fmt
רשום כל ערך מ-DICOM.INI
--get_ini:fmt
רשימת כל הערכים מ-DICOM.INI
--put_param:שם,ערך
כתוב כל פרמטר ל-DICOM.INI
--delete_param: שם
מחק כל פרמטר מ-DICOM.INI
--read_ini:
קרא שוב את כל הפרמטרים מ-DICOM.INI
--get_amap:index,fmt
רשום כל ערך מ-ACRNEMA.MAP
--קבל_מפות:fmt
רשימת כל הערכים מ-ACRNEMA.MAP
--put_amap:i,AE,ip,p#,cmp
כתוב ערך בזיכרון עבור ACRNEMA.MAP
--delete_amap:אינדקס
מחק רשומה בזיכרון עבור ACRNEMA.MAP
--write_amap:
כתוב ACRNEMA.MAP מהזיכרון לדיסק
--read_amap:
קרא שוב את ACRNEMA.MAP מדיסק לזיכרון
--get_sop:index,fmt
רשום כל UID של מחלקת שירות מקובל
--put_sop:index,UID,name
כתוב/הוסף UID של מחלקת שירות מקובלת
--delete_sop:אינדקס
מחק UID של מחלקת שירות מקובלת
-- get_transfer:index,fmt
רשום כל תחביר העברה מקובל
--put_transfer:in,UID,nam
כתוב/הוסף תחביר העברה מקובל
--delete_transfer:אינדקס
מחק תחביר העברה מקובל
--get_application:idx,fmt
רשום כל UID של יישום מקובל
--put_application:i,U,n
כתוב/הוסף UID של יישום מקובל
--delete_application:inde
מחק את UID היישום המקובל
--get_localae:index,fmt
רשום כל כותרת AE מקומית מקובלת
--put_localae:in,AE,name
כתוב/הוסף כותרת AE מקומית מקובלת
--delete_localae:אינדקס
מחק כותרת AE מקומי מקובל
--get_remoteae:index,fmt
רשום כל כותרת AE מרחוק מקובלת
--put_remoteae:in,AE,name
כתוב/הוסף כותרת AE מרחוק מקובלת
--delete_remoteae:אינדקס
מחק כותרת AE מרחוק מקובלת
--get_dic:index,fmt
רשום כל פריט במילון דיקום
--get_sqldef:level,in,fmt
רשום כל הגדרת שדה של מסד נתונים
תקשורת אפשרויות:
--addimagefile:file,patid
העתק קובץ לשרת, אופציונלי חדש patid
--addlocalfile:file,patid
העתק קובץ מקומי לשרת, בחר. פאטיד חדש
--loadanddeleteddir:dir,patid
טען תיקייה ומחק את תוכנה
--loadhl7:קוֹבֶץ
טען נתוני HL7 לרשימת העבודה
--dump_header:filein,fileout
צור dump כותרת של הקובץ
--קָדִימָה:קובץ, מצב, שרת
שלח קובץ עם compr. מצב לשרת
--תפוס תמונות מהשרת:AE, תאריך
עדכן שרת זה משרת אחר
--אחזר מראש:patientid
אחזר מראש את כל התמונות לשיפור המהירות
--חולה עיון:מחרוזת חיפוש
בחר מטופל ב-Windows GUI
--שלח:p,s,s,s,target,pw,scr
הגשת sftp מיידית של נתונים
--הגש2:p,s,s,s,target,c,scr
הגשה מיידית עם שורת הפקודה ג
--יְצוּא:p,st,ser,sop,file,scr
תהליך מיידי ונתוני zip/7z
--העברה בלוח זמנים:אפשרויות
העברת sftp ברקע כמו לעיל
מִבְחָן אפשרויות:
- מקורי:
צור UID
--changeuid:UID
תן UID חדש כפי שנוצר כעת או קודם לכן
--changeuidback:UID
תן UID ישן מזה שנוצר לעיל
--בדיקת סכום:חוּט
תן סכום ביקורת של מחרוזת
--testcompress:קוֹבֶץ
הזן קובץ בשרת עם הרבה דחיסות
--clonedb:AE
שיבוט db מהשרת לבדיקה
המרה אפשרויות:
--convert_to_gif:file,size,out,l/w/f
צמצם והמר ל-GIF מונו
--convert_to_bmp:file,size,out,l/w/f
צמצם והמר ל-BMP צבעוני
--convert_to_jpg:file,size,out,l/w/f
צמצם והמר ל-JPG צבעוני
--convert_to_dicom:קובץ,גודל,comp,f
הקטנת גודל/דחיסה/מסגרת DICOM
--extract_frames:קובץ, החוצה, ראשון, אחרון
בחר מסגרות של קובץ DICOM
--count_frames:קוֹבֶץ
דווח על # מסגרות בקובץ DICOM
--לבטל דחיסה:file,out
בטל דחיסה של DICOM
--לִדחוֹס:קובץ, מצב, החוצה
דחוס DICOM למצב למשל J2
--wadorequest:פרמטרים
שרת WADO פנימי
מסד נתונים אפשרויות:
--שאילתא:table|fields|where|fmt|קובץ
פלט שאילתה שרירותית לקובץ
--שאילתה2:tab|fld|whe|fmt|max|קובץ
אותו דבר אבל הגבל שורות פלט למקסימום
--מאתר מטופלים:srv|str|fmt|קובץ
רשום חולים בשרת
--מגלה מחקרים:srv|str|fmt|קובץ
רשום מחקרים בשרת
---seriesfinder:srv|str|fmt|קובץ
רשימת סדרות בשרת
--imagefinder:srv|str|fmt|קובץ
רשימת תמונות בשרת
--סדרה:srv|pat|stu|fmt|קובץ
רשימת סדרות במחקר
--imagelister:srv|pat|ser|fmt|קובץ
רשימת קבצים (מקומיים) בסדרה
--לחלץ:PatientID = 'id'
חלץ את כל טבלאות ה-dbase ל-X..
--לחלץ:
חלץ את טבלת ה-dbase של המטופל ל-XA..
--addrecord:table|flds|ערכים
הוסף רשומה, הערכים חייבים להיות ב-''
--מחק רשומה:שולחן, איפה
מחק רשומה מהטבלה
בעד DbaseIII לְלֹא ODBC:
--packdbf:
ארוז מסד נתונים, צור מחדש את אינדקס הזיכרון
--indexdbf:
צור מחדש את אינדקס הזיכרון
ארכיון אפשרויות:
--שנה שם מכשיר:מ ל
שנה את שם ההתקן במסד הנתונים
--verifymirrordisk:התקן
אמת דיסק שיקוף עבור ההתקן הנבחר
--תמונות בדיקה:התקן
בדוק לקרוא את כל התמונות במכשיר
--movedatatodevice:to, from
העבר מטופלים ממכשיר אחד לאחר
--moveseriestodevice:to, from
העבר סדרות ממכשיר אחד לאחר
-- selectlruforarchival:kb,מכשיר
שלב 1 לארכיון: למכשיר.ארכיון
--selectseriestomove:מכשיר,גיל,kb
שלב 1 לארכיון: למכשיר.ארכיון
-הכין חבורה לשריפה:to, from
שלב 2 לארכיון: עובר למטמון
--מחק צריבה לאחר שריפה:deviceto
שלב 3 לארכיון: מחיקה מהמטמון
--השוואת צריבה לאחר שריפה:deviceto חלק שלב 3 - השווה תיבת נגינה למטמון
--restoremagflags:
בטל ספת ארכיון
Scripting אפשרויות:
--לואה:חתיכה
הפעל את Lua chunk בשרת, המתן לסיים
--luastart:חתיכה
הפעל את Lua chunk בשרת, חזור מיד
--דולואה:חתיכה
הפעל את Lua chunk במופע ה-dgate הזה
--דולואה:שם קובץ
הפעל קובץ lua במופע dgate זה
דְחִיסָה
ConQuest תומך בהרבה שיטות דחיסה והקטנה. ניתן להצהיר על אלה ב
מה היא acrnema.map קובץ, באמצעות הנחיות DroppedFileCompression, דחיסה נכנסת ו
ArchiveCompression in dicom.ini קובץ ו/או על ידי שימוש במתנים לכותרת AE (בדוק AE כותרת
הסעיף למטה).
המידע הבא הוצא מתוך סעיף 7.7 של המדריך (קובץ
/user/share/doc/conquest-dicom-server/windowsmanual.pdf.gz בחבילה זו):
קבצים שנפלטו לשרת יהיו כאופציה דחוסים, מפורקים ו/או
דחוס מחדש. הערכים הנתמכים הם (יחס הדחיסה הצפוי מצוין בין סוגריים):
לאחסן תמונות כפי שהן, למשל מבלי לשנות את הדחיסה.
הוא אחסן תמונות כפי שהן, למשל מבלי לשנות את הדחיסה.
בטל דחיסה של תמונות דחוסות של NKI ו/או JPEG
n1 מהיר NKI מצב דחיסה פרטי ללא אובדן 1 (50%)
n2 בתור n1 אבל עם CRC בדוק אם יש שגיאות (50%)
n3 מהיר NKI מצב דחיסה פרטי ללא אובדן 3 (40%)
n4 בתור n3 אבל עם CRC בדוק אם יש שגיאות (40%)
j1 JPEGLossless (בדימוס, השתמש ב-J2 במקום זאת) (33%)
j2 JPEGLosslessNH14 (33%)
j3 JPEG baseline 1 (8 סיביות) אובדן (8%)
j4 JPEGExtended2and4 אובדן (15%)
j5 JPEGSspectralNH6and8 אובדן (15%)
j6 JPEGFullNH10and12 אובדן (14%)
j3NN JPEG baseline 1 (8 סיביות) איכות כפי שהוגדרה (60..95 מוצע)
איכות j4NN JPEGExtended2and4 כפי שהוגדרה (60..95 מוצע)
איכות j5NN JPEGSspectralNH6and8 כפי שהוגדרה (60..95 מוצע)
איכות j6NN JPEGFullNH10and12 כהגדרתה (60..95 מוצע)
jk Lossless JPEG2000 (30%)
jl Lossy JPEG2000 (20%)
קצב סיביות JPEG2000 אובדן jlNN כהגדרתו (1..20 מוצע)
nj מצב NKI הגבוה ביותר; אבל משאיר את JPEG כפי שהוא (משתנה)
uj לא דחוס; אבל משאיר את JPEG כפי שהוא (משתנה)
k1 הקטנת תמונה>1024 פיקסלים רוחב/גבוה עד 1024 (משתנה)
k2 הקטנת תמונה>512 פיקסלים רוחב/גבוה עד 512 (משתנה)
k4 הקטנת תמונה>256 פיקסלים רוחב/גבוה עד 256 (משתנה)
k8 הקטנת תמונה>128 פיקסלים רוחב/גבוה עד 128 (משתנה)
ka צמצם תמונה>64 פיקסלים רוחב/גבוה ל-64 (משתנה)
AE כותרת
ברירת המחדל של כותרת AE עבור שרת ConQuest DICOM בחבילה זו היא CONQUESTSRV1 וזה
כותרת AE שבה אתה צריך להשתמש בצופי DICOM המצביעים עליה. בתור תכונה "בונוס", אתה יכול
השתמש בכותרת AE כדי להצהיר על סוג הדחיסה שבה תשתמש בין הצופה ל-
שרת. רק תוסיף ~XX ל-ConQuest AE Title, כאשר XX הוא אלגו/רמת הדחיסה שאתה רוצה
להשתמש. למשל, להשתמש לא דחוס תמונות, כותרת AE CONQUESTSRV1~un יכול להיות
המוצהר בתצורת צומת DICOM שלך במציג.
השתמש ב-dgate באינטרנט באמצעות שירותי onworks.net