[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]



  • Страница 4 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: STaras, GeorgySmith  
Форум медтехников » Медицинское оборудование (тех. разделы) » УЗИ оборудование » DICOM сервер "своими руками" (Опыт создания сервера для хранения УЗИ-изображений)
DICOM сервер "своими руками"
navesДата: Среда, 21.Апр.2021, 13:38 | Сообщение # 121
У вас сообщений: 1052
программист
OFFлайн
Российская Федерация

Москва
В конфиге dicom.ini
Код
ImportConverters=1
ImportConverter0= set 0008,0080 to "OOO ROGA I KOPYTA"

{ 0x0008, 0x0080, "Institution", 64, SQL_C_CHAR, DT_STR },
 
drewshaДата: Понедельник, 03.Янв.2022, 22:24 | Сообщение # 122
Стажер
У вас сообщений: 6
it
OFFлайн
Украина

crimea
Всем привет.
Прошу прощения за "нубский" вопрос, но вижу тут таких хватало и до меня ... Позвольте с теории.
1) DICOM-сервер, про который тут говорят, это тоже самое что PACS-сервер или это разные вещи?
Если да, то в чём отличие.
2) Правильно ли я понимаю, что некий Dicom или Pacs сервер, это компьютер, на который приходят исследования с Рентген-Узи-КТ аппаратов? Грубо гворя общее хранилище.
3) Тут многим советуют программу Conquest, в связи с этим вопрос, а насколько Лучше и Чем лучше создание некоего DICOM-сервера (или pacs) с программой Conquest (или её аналогом) - ведь в ПРОСТОЙ организации можно выделить Компьютер, на котором создать ПАПКУ с общим доступом (под два аппарата - две Папки и.т.д.), и чтобы с КТ и с УЗИ исследования просто попадали в общие (расшаренные) папки, а потом из этих папок просматривались докторами dicom-вьюверами аля Radiant или Cdr dicom

P.S. Вопрос не праздного любопытства, а хочу "понять с низов" отличие, чтобы двигаться в правильном направлении. По факту тоже есть задача консолидирования исследовательских снимков. Пока это выглядит, что Модуляции отправляют снимки на прямые подключенные компьютеры и по локальной сети через шару в других кабинетах их могут посмотреть, но хочется по правильному организовать единую точку сбора. У нас всего два аппарата, но есть ещё филиалы. При успешном локальном решении, тогда подключу филиалы, с ними связь сейчас через vpn.


Сообщение отредактировал drewsha - Понедельник, 03.Янв.2022, 22:28
 
KuzmaДата: Понедельник, 03.Янв.2022, 23:00 | Сообщение # 123
Завсегдатай
У вас сообщений: 246
инженер
OFFлайн
Украина

Харьков
1) Да. Никаких.
2) Да.
3) Поиск на сервере значительно удобнее, чем в расшаренной папке даже когда количество исследований небольшое. А когда их много, то поиск исследований пациентов, которые, например, нужно сравнить через год, месяц и т.д. вообще не реален. Часто сервер берёт на себя также функции резервного копирования, пересылку на другие серверы, удаление устаревших исследований и т.п. Также можете почитать на близкую тему мою статью по ссылке: https://telepacs.com.ua/index.p....am.html
Там есть о месте PACS в медицинской информационной системе.
И ещё добавлю. Модальности могут отправлять исследования по dicom-протоколу на серверы, находящиеся не только в локальной сети, а и на сколь угодно удалённые. При этом могут использоваться также протоколы шифрования, как при отправке, так и при получении исследований.
А Самба-"шара", извините, ну очень уж уязвимый протокол :) Если не сказать более грубо :)


Сообщение отредактировал Kuzma - Понедельник, 03.Янв.2022, 23:16
 
SilGiДата: Четверг, 28.Апр.2022, 15:17 | Сообщение # 124
Заглянувший
У вас сообщений: 1
Менеджер
OFFлайн
Российская Федерация

Москва
Всем привет.
Используем аппарат Siemens Acuson S1000.
Подскажите, пожалуйста, как можно настроить ранее упомянутую связку аппарата УЗИ и папки с общим доступом на ПК, и/или где об этом можно почитать подробнее?
В настройках пока нашёл только конфиг для использования Dicom-сервера.
 
ASPMasterДата: Вторник, 03.Май.2022, 21:57 | Сообщение # 125
Участник
У вас сообщений: 116
специалист по ALOKA
OFFлайн
Российская Федерация

Москва
Сетевая папка далеко не на всех УЗИ поддерживается.
 
valentin17Дата: Вторник, 03.Май.2022, 22:14 | Сообщение # 126
Техник
У вас сообщений: 544
инженер
OFFлайн
Чешская Республика

Прага
To enable Network File Share:
1. Select System Config > Basic System.
2. Select Network File Share radio button.
3. Enter path to device:
◦(<\\<server>\<share>>)
4. You will be prompted for login credentials. Enter this information.
5. Click Save.
 
gorec2005Дата: Пятница, 10.Мар.2023, 11:43 | Сообщение # 127
Стажер
У вас сообщений: 9
системщик
OFFлайн
Российская Федерация

Балаково
Привет!
Пытаюсь организовать PACS (conquest) в учреждении (несколько модальностей DX, MR, CT, MG ...) и, вроде, что-то заработало, но остались вопросы:
1. Если использовать в качестве вьювера Radiant (триал), то всё ОК: и c-get, и c-move, и c-search работают. А если использую efilm 4.3 (SlsGen), то c-search работает, а вот c-move нет.
Где посмотреть какой порт используется для входящего dicom соединения при c-move?
Или как его поменять?
2. Делал ли кто-то инсталляцию conquest в докере для использования в продакшн?
Может есть dockerfile?
3. Использую mariadb (mysql), но сборка последней версии conquest 1.5.0с - та ещё развлекуха, да, и подбор необходимых опций в dicom.ini, учитывая мой малый опыт, сложен.
Нет ли у кого рабочей и проверенной версии dicom.ini (именно для mariadb/mysql)?
4. В учреждении установили цифровые рентгены от NIPK ELEKTRON, а у них значение поля institute содержит кавычки - это решается как-то?
 
navesДата: Пятница, 10.Мар.2023, 14:10 | Сообщение # 128
У вас сообщений: 1052
программист
OFFлайн
Российская Федерация

Москва
1) Utility -> process manager -> settings -> Dicom server
Вообще, в последних версиях в ефильме сломано что-то: то программа не может записать в БД, то сама БД кривая. Давно смотрел.
Смотрите логи conqeust и самого ефильма, кто, куда не может подключиться.
2) https://github.com/marcelv....r
3) Поищите примеры в репе. Да, вроде, там и нет никаких особых настроек, всё стандартно.
https://github.com/marcelv....onf

4) А в чём, собственно, проблема?
Если очень хотите, полистайте документацию, там есть примеры как через import-converter писать нужные значения в тегах.
Можно или в самом dicom.ini прописать, или внешний lua-скрипт использовать.
 
gorec2005Дата: Суббота, 11.Мар.2023, 18:25 | Сообщение # 129
Стажер
У вас сообщений: 9
системщик
OFFлайн
Российская Федерация

Балаково
Цитата naves ()
Utility -> process manager -> settings -> Dicom server
Спасибо.
Весьма неочевидно - я даже и не подумал там искать ... :-)

Со стороны conquest, вроде, как всё ОК: или я чего-то не увидел?
Цитата
UPACS THREAD 2: STARTED AT: Sat Mar 11 18:07:12 2023
A-ASSOCIATE-RQ Packet Dump
Calling Application Title : "EFILM-BGKB "
Called Application Title : "CONQUESTSRV1 "
Application Context : "1.2.840.10008.3.1.1.1", PDU length: 64234
Number of Proposed Presentation Contexts: 7
Presentation Context 0 "1.2.840.10008.5.1.4.1.2.3.1" 1
Presentation Context 1 "1.2.840.10008.5.1.4.1.2.3.2" 1
Presentation Context 2 "1.2.840.10008.5.1.4.1.2.2.1" 1
Presentation Context 3 "1.2.840.10008.5.1.4.1.2.2.2" 1
Presentation Context 4 "1.2.840.10008.5.1.4.1.2.1.1" 1
Presentation Context 5 "1.2.840.10008.5.1.4.1.2.1.2" 1
Presentation Context 6 "1.2.840.10008.5.1.4.1.2.4.2" 0
Server Command := 0021
Message ID := 0000
C-Move Destination: "EFILM-BGKB"
0000,0002 28 UI AffectedSOPClassUID "1.2.840.10008.5.1.4.1.2.2.2"
0000,0100 2 US CommandField 33
0000,0110 2 US MessageID 0
0000,0600 10 AE MoveDestination "EFILM-BGKB"
0000,0700 2 US Priority 0
0000,0800 2 US DataSetType 0
0002,0010 19 UI TransferSyntaxUID "1.2.840.10008.1.2.1"
(QualifyOn) (mapped) IP:10.10.1.54, PORT:4006
MyStudyRootRetrieveGeneric :: SearchOn
0002,0010 19 UI TransferSyntaxUID "1.2.840.10008.1.2.1"
0008,0052 6 CS QueryRetrieveLevel "STUDY "
0020,000d 58 UI StudyInstanceUID "1.3.12.2.1107.5.2.46.175148.30000022122311164447400000003"
Query On Image
Issue Query on Columns: DICOMImages.SOPClassUI, DICOMImages.SOPInstanc, DICOMSeries.SeriesInst, DICOMStudies.StudyInsta,DICOMImages.ObjectFile,DICOMImages.DeviceName
Values: DICOMStudies.StudyInsta = '1.3.12.2.1107.5.2.46.175148.30000022122311164447400000003' and DICOMSeries.StudyInsta = DICOMStudies.StudyInsta and DICOMImages.SeriesInst = DICOMSeries.SeriesInst
Tables: DICOMImages, DICOMSeries, DICOMStudies
Query Distinct Tables: DICOMImages, DICOMSeries, DICOMStudies
Columns : DICOMImages.SOPClassUI, DICOMImages.SOPInstanc, DICOMSeries.SeriesInst, DICOMStudies.StudyInsta,DICOMImages.ObjectFile,DICOMImages.DeviceName
Where : DICOMStudies.StudyInsta = '1.3.12.2.1107.5.2.46.175148.30000022122311164447400000003' and DICOMSeries.StudyInsta = DICOMStudies.StudyInsta and DICOMImages.SeriesInst = DICOMSeries.SeriesInst
Order : (null)
Records = 18
Number of Images to send: 18
MyStudyRootRetrieveGeneric :: RetrieveOn
Query Tables: DICOMImages
Columns : ObjectFile, DeviceName
Where : SOPInstanc = '1.3.12.2.1107.5.2.46.175148.2022122311325621786601194' AND SeriesInst = '1.3.12.2.1107.5.2.46.175148.2022122311325601721701071.0.0.0'
Order : (null)
Locating file:MAG0 0001/1.3.12.2.1107.5.2.46.175148.2022122311325601721701071.0.0.0_0001_000001_16784077480003.dcm
Sending file: /data/mag0/0001/1.3.12.2.1107.5.2.46.175148.2022122311325601721701071.0.0.0_0001_000001_16784077480003.dcm
Image Loaded, returning TRUE
А логи efilm искать в виндовых журналах?
Или у него свой механизм есть?
... уже сам нашёл :-) C:\Program Files (x86)\Merge Healthcare\eFilm\LOG

Цитата

(5136) 03-11 19:19:03.35 MC3 W: Presentation context 13 rejected, reason 0x03
(5136) 03-11 19:19:03.35 MC3 W: | Abstract syntax: 1.2.840.10008.5.1.4.1.2.4.2 (COMPOSITE_INSTANCE_ROOT_RET_MOVE)
(5136) 03-11 19:19:03.35 MC3 W: | Abstract Syntax Rejected
(5136) 03-11 19:19:07.47 MC3 W: Presentation context 13 rejected, reason 0x03
(5136) 03-11 19:19:07.47 MC3 W: | Abstract syntax: 1.2.840.10008.5.1.4.1.2.4.2 (COMPOSITE_INSTANCE_ROOT_RET_MOVE)
(5136) 03-11 19:19:07.47 MC3 W: | Abstract Syntax Rejected
(7848) 03-11 19:19:11.47 MC3 W: Presentation context 13 rejected, reason 0x03
(7848) 03-11 19:19:11.47 MC3 W: | Abstract syntax: 1.2.840.10008.5.1.4.1.2.4.2 (COMPOSITE_INSTANCE_ROOT_RET_MOVE)
(7848) 03-11 19:19:11.47 MC3 W: | Abstract Syntax Rejected
(7848) 03-11 19:19:11.63 CStoreRoot::SCPStore: Exception. Error code = 0.
2) ... - я с этого ресурса начал, но все примеры там очень далеки от продакшн ...
3) Если в полях присутствуют кавычки или ещё какие символы, то есть некоторое кол-во доп. опций в конфиг, позволяющее обработку этих моментов изменять ...
UTF8ToDB,UTF8fromDB, например ...
.

Может есть у кого рабочая версия efilm - поделитесь, пожалуйста.
уже сам нашел - версия 3.4 и под 7кой работает и нормально все получает... :-)


Сообщение отредактировал gorec2005 - Суббота, 11.Мар.2023, 22:05
 
navesДата: Воскресенье, 12.Мар.2023, 09:50 | Сообщение # 130
У вас сообщений: 1052
программист
OFFлайн
Российская Федерация

Москва
2)
Цитата gorec2005 ()
2) ... - я с этого ресурса начал, но все примеры там очень далеки от продакшн ...
Ну, у каждого своё мнение, как делать продакшн. Что конкретно там не нравится? )
Можно взять этот - https://github.com/marcelv....kerfile
Хотя по хорошему, его нужно в multistage переделать.
С другой стороны, там в одном контейнере апач и процесс dgate.
Если не нужна вебморда, можно в контейнер только бинарь dgate положить, а конфиги, типа dgate.ini и acrnema, подключать как volume,
плюс каталог архива.
Короче, похоже, каждый пишет под себя.
Кстати, интересный вариант нашёл - https://hub.docker.com/layers....explore
3) Ну, есть, и? ... Ничего не понятно, но очень интересно biggrin
 
gorec2005Дата: Понедельник, 13.Мар.2023, 15:28 | Сообщение # 131
Стажер
У вас сообщений: 9
системщик
OFFлайн
Российская Федерация

Балаково
Привет!
Цитата naves ()
Ну, у каждого своё мнение, как делать продакшн.
Конфиги, база (sql), база (снимков) вынесены из докера + монит в докере для оперативного рестарта всего - больше, вроде, как и не надо ничего, ну, и чтобы собиралось из гита ...
И про multistage (не знал - почитал) - полностью согласен!!!

Цитата
Если не нужна вебморда, можно в контейнер только бинарь dgate положить, а конфиги, типа dgate.ini и acrnema, подключать как volume
В любом случае лучше веб-сервер пускать в отдельном контейнере, но тут есть но - dgate выступает в роли cgi-bin приложения даже при использовании php, а тут сложности ...

Цитата
Короче, похоже, каждый пишет под себя.
:-) не совсем docker-way когда все уже придумано за нас, и можно меньше шишек набивать, хотя, набивая шишки, мы учимся ...

Цитата
Кстати, интересный вариант нашёл - https://hub.docker.com/layers....explore
Да, натыкался на этот образ, не понравилось то, что он "5 years ago by meddream" - не актуален ... Да, и вьювер, хоть и красивый, но очень тяжелый.
3) :-) Я просто несколько раз спотыкался пока пытался mysql заставить работать ... Поэтому и написал, что там много чего настраивать через ini можно и фиксов-костылей всяческих в коде много ...

Я вот только не совсем понимаю как lua пользоваться для роутинга, например, или для подмены значений полей при отдаче - есть примеры какие-нибудь?
 
KuzmaДата: Понедельник, 13.Мар.2023, 16:00 | Сообщение # 132
Завсегдатай
У вас сообщений: 246
инженер
OFFлайн
Украина

Харьков
Цитата gorec2005 ()
В любом случае лучше веб-сервер пускать в отдельном контейнере, но тут есть но - dgate выступает в роли cgi-bin приложения даже при использовании php, а тут сложности ...
Поставьте уже dcm4chee-arc в докере и не мучайтесь :)
https://github.com/dcm4che....le-host

Там всё просто. Всё настраивается в веб-морде. Почти всё просто и почти всё понятно :)
Большая группа в Гугле и даже разработчики отвечают на вопросы. Уже несколько лет ставим, в основном под убунтами, при правильной настройке всё работает надёжно и без проблем.
 
gorec2005Дата: Понедельник, 13.Мар.2023, 19:56 | Сообщение # 133
Стажер
У вас сообщений: 9
системщик
OFFлайн
Российская Федерация

Балаково
Цитата
Поставьте уже dcm4chee-arc в докере и не мучайтесь :)
Большое спасибо! Но "мы простых путей не ищем ..." :-) Однако, попробую точно ...

И, "при правильной настройке все работает надёжно и без проблем" - наверно, ничем не отличaется от такой же на conquest... :-)

И в фразе: "Почти все просто и почти все понятно" - сильно смущает "почти все" :-)))

А вообще, может кто сравнивал опенсорс решения DICOM/PACS, существующие на настоящий момент в плане надёжности/производительности/требованиям к ресурсам/ (ну, про сложность даже не интересно :-).
.

Появился ещё вопрос: - для 30+тер (2х16тб hdd) какую лучше fs использовать (Linux)?
Склоняюсь к zfs, или не заморачиваться и сделать ext4?
Если использовать conquest, то в нём можно описать не одно хранилище, т.е. можно два разных винта отформатировать в ext4 смонтировать в /data/mag0 и data/mag1 и conquest сам о заполнении позаботится?
Плюс - относительная простота вытаскивания файлов в случае сбоя FS.
Минус - ?
Если zfs:
- плюсы - можно добавить "spare" и оно "почти само" переедет в случае проблемы, дедупликация блоков по хешу, возможность сжатия на уровне fs (с уроном /или нет/ производительности);
- минус - сложный ремонт в случае сбоя.
 
KuzmaДата: Понедельник, 13.Мар.2023, 22:24 | Сообщение # 134
Завсегдатай
У вас сообщений: 246
инженер
OFFлайн
Украина

Харьков
Цитата gorec2005 ()
сильно смущает "почти всё"

Когда поставите и увидите количество всяческих настроек, то поймёте о чём я :)

Цитата gorec2005 ()
может кто сравнивал опенсорс решения DICOM/PACS, существующие на настоящий момент в плане надёжности/производительности/требованиям

Наверное, это где-то есть, но не у нас :) Может быть я как-нибудь возьмусь за это :)

naves, например, как я понимаю, большой сторонник conquest. И я с ним согласен. Вполне надёжный продукт. У меня на множестве лаборантских станций под виндой с mysql работает вообще без вопросов. Годами, без переустановки с немецкими клиентами digipax. Но станции - не сервер. Они выключаются, перезагружаются и т.д. Это не серверы. У меня нет статистики надёжности работы именно на выделенном сервере. Пробовал, ставил на линуксы (ubuntu, debian, centos). Не зашло.
Серверные версии Вин (8, 12, 19, 22) не использую из религиозных убеждений :)
А под ubuntu (14, 16, 18, 20, 22), debian (6, 7, 8, 9, 10) или centos (6, 7) ставил сначала 2-й dcm4chee, потом 5-й dcm4chee-arc (версия, которая в докере). И по ним вполне могу сказать, что продукт заслуживает внимания. Моя статистика показывает очень неплохую надёжность, если самому не натупить в начальной установке и настройке.
На скринах, для примера, сервер, который работает на виртуалке без перезагрузок больше года (а всего около полутора лет) и содержит 48 тысяч рентгеновских исследований.
Конечно, это не хорошо, т.к. никто за это время не удосужился из железа пыль выдуть, но так уж получилось. Время непростое. Хорошо хоть резервное питание работает.
Есть ещё orthanc. И у него тоже есть сторонники. Из собственного опыта: вообще не стоит на него смотреть, если нужен сервер надолго и на много. На чуть-чуть пойдет :)
.

Цитата gorec2005 ()
склоняюсь к zfs, или не заморачиваться и сделать ext4?

Да, не заморачиваться.

И ещё один вопрос про conquest: почему он никогда не поднимается разработчиками выше беты?
4680588.png (193.8 Kb) · 6539583.png (154.5 Kb) · 9360112.png (229.2 Kb) · 2070293.png (195.8 Kb)
 
gorec2005Дата: Вторник, 14.Мар.2023, 06:17 | Сообщение # 135
Стажер
У вас сообщений: 9
системщик
OFFлайн
Российская Федерация

Балаково
Большое спасибо за развёрнутый ответ!
И мои скромные соображения:
1. из всего просмотренного orthank, conquest, dcm4chee для себя, в порядке предпочтения, выстроил так: 1=conquest; 2=dcm4chee; 3= orthank;
2. порядок сложности по возрастанию: 1=orthank; 2=conquest; 3=dcm4chee.
Любую Винду тоже в качестве сервера не рассматриваю (была возможность пронаблюдать путь развития с win 3.0 и linux 1.0 :-) слишком разное отношение ...

По поводу бета статуса conquest - как по мне, то вполне функционально, и, я бы сказал, даже немного олдскульно (cgi-bin) ...
Но при этом мультитрид и попытка использовать php mvc, правда, поверх того же cgi-bin :-)
Будем попробовать, а там посмотрим с чем ещё столкнуться придётся ...
Грамматически отредактировано.

.
 
navesДата: Вторник, 14.Мар.2023, 12:49 | Сообщение # 136
У вас сообщений: 1052
программист
OFFлайн
Российская Федерация

Москва
Цитата gorec2005 ()
Конфиги, база (sql), база (снимков) вынесены из докера + монит в докере для оперативного рестарта всего - больше, вроде, как и не надо ничего, ну, и чтобы собиралось из гита ...
И про multistage (не знал - почитал) - полностью согласен!!!

У меня такое ощущение, что Вы хотите запихать в докер, но сами до конца не понимаете зачем.
Идеология докера: один контейнер - один процесс, остальное издержки реального мира. А Вы туда внутрь ещё и монит поставить хотите. Для рестарта контейнеров существуют health-check-и
persistent data обязательно выносятся на volume из докера. Если БД внутри докера, это называется тестовые данные, который удалил и забыл.

Есть ситуации, когда докер используется как виртуальные машины. Но подумайте о том, кому Вы оставите после себя эту систему. Нужно ли это Вам здесь и сейчас, и через год.

Цитата gorec2005 ()
В любом случае лучше веб-сервер пускать в отдельном контейнере, но тут есть но - dgate выступает в роли cgi-bin приложения даже при использовании php, а тут сложности ...

В идеале делается два контейнера)

Цитата gorec2005 ()
Я вот только не совсем понимаю как lua пользоваться для роутинга, например, или для подмены значений полей при отдаче - есть примеры какие-нибудь?
Такое ощущение, что Вы usermanual.pdf от Conquest не читали, он довольно подробный.
Конкретно для роутинга lua - не нужен, но можно.

Цитата gorec2005 ()
Появился ещё вопрос: - для 30+тер (2х16тб hdd) какую лучше fs использовать (Linux)?
Склоняюсь к zfs, или не заморачиваться и сделать ext4?

Мм, Вы хотите сделать нулевой рейд? shok
Сколько дисков Вы можете вставить в сервер
Моё мнение: лучше zfs либо зеркало, либо raidz2 - он же RAID6.
zfs также обнаруживает ошибки типа silent corruption

>дедупликация блоков по хешу, возможность сжатия на уровне fs (с уроном /или нет/ производительности);
В данном случае не нужно, и ни в коем случае не включайте. Сжатие делается на уровне приложения, чтобы снимки хранились в jpeg-lossless
>минус - сложный ремонт в случае сбоя.
Нет никакой сложности.
disk detach - disk attach

Цитата Kuzma ()
как я понимаю, большой сторонник conquest. И я с ним согласен. Вполне надёжный продукт.

Я считаю, что он идеален для быстрого старта, есть удобный GUI. Когда приходит понимание, что нужен другой функционал, он либо реализуется средствами conquest, либо вообще приходит внешний подрядчик - сын подруги директора, и это перестаёт быть проблемой админа (если повезёт).

Цитата Kuzma ()
Есть ещё orthanc. И у него тоже есть сторонники. Из собственного опыта: вообще не стоит на него смотреть, если нужен сервер надолго и на много. На чуть-чуть пойдет :)
На самом деле это удобный сервер, если его допилить.
Например, когда нужен свой API для какого-то своего самописного портала (эх, где мой стартап для удалённых консультаций).
Вторая мегафича, это написать storage плагин для хранения файлов во внешнем S3. Это отраслевой стандарт от уровня Amazon, или кластерных файловых систем, типа ceph. Я уже упоминал его когда-то здесь.
.

К вопросу про диски.
Считайте, что после сбоя диска, rebuild делается со скоростью 100 мб/с.
Считаем 16000000 мб/100/3600 сек = 44 часа. За это время внезапно выяснится, что и на другом диске есть ошибки.
ZFS позволяет произвести замену диска путём зеркалирования, т.е. одновременной работы старого и нового диска, вместо вытаскивания одного диска и надежды, что зеркальный диск не сломается в процессе копирования. Естественно, это актуально для случаев битых секторов, а не когда диск отказал полностью.


Сообщение отредактировал naves - Вторник, 14.Мар.2023, 12:50
 
KuzmaДата: Вторник, 14.Мар.2023, 20:58 | Сообщение # 137
Завсегдатай
У вас сообщений: 246
инженер
OFFлайн
Украина

Харьков
Цитата naves ()
Я считаю, что он идеален для быстрого старта, есть удобный GUI
Для быстрого старта - ДА. Удобный GUI - нет. По сравнению с dcm4chee вообще не GUI :)
Кстати, русский язык интерфейса уже есть.
Но большинство из того, что Вы предлагаете решать в conquest или orthanc каким-то допиливанием, какими-то скриптами или плагинами, в dcm4chee уже есть изначально. С другой стороны - иногда это не в пользу простоте и быстродействию.

Впрочем, каждый выбирает для себя с точки зрения своего удобства эксплуатации.

Цитата naves ()
К вопросу про диски.
Массив должен быть (сугубо моё субъективное мнение):
1) железным;
2) зеркальным (1 или 10);
3) ext4.


Сообщение отредактировал Kuzma - Вторник, 14.Мар.2023, 21:14
 
navesДата: Среда, 15.Мар.2023, 12:52 | Сообщение # 138
У вас сообщений: 1052
программист
OFFлайн
Российская Федерация

Москва
Что-то беглый гуглинг не нашёл нормального S3 в dcm4chee
NEARLINE storage это немного не то, даже совсем не то, судя по слову tar там
Цитата Kuzma ()
Массив должен быть (сугубо моё субъективное мнение):
1) железным;
2) зеркальным (1 или 10);
3) ext4.
Когда появляются сервера, у которых дисков становится больше 10, это мнение меняется biggrin
Ну, и как я уже говорил, высокоуровневые рейды позволяют делать миграцию данных с диска на диск, когда старый диск вытаскивается после окончания миграции. Линейная скорость записи на магнитные диски как была в районе 200 мб так и осталась, а вот объёмы единичного диска выросли в 32 раза. 500 гб -> 16 Тб
Вероятность бэдблока на единичном диске тоже выросла. Так-что it depends ...
 
gorec2005Дата: Среда, 15.Мар.2023, 13:26 | Сообщение # 139
Стажер
У вас сообщений: 9
системщик
OFFлайн
Российская Федерация

Балаково
И я попробовал dcm4chee-arc в докере, и понял про почти "всё просто и почти всё понятно" так, что это то, что запускается докерная java среда (wildfly) и можно настроить полномочия, а дальше с ходу я не разобрался :-)
Красиво и очень интересно, но не понятно ничего ... И при этом эта "холобудина" столько всего поставила (через композер), что ой-ой!
А уж та куча портов, что она открывает, у меня вообще страх вызвалa - это же как оно всё напрягаться будет ... :-)
.
 
KuzmaДата: Среда, 15.Мар.2023, 21:46 | Сообщение # 140
Завсегдатай
У вас сообщений: 246
инженер
OFFлайн
Украина

Харьков
Цитата gorec2005 ()
И при этом эта "холобудина" столько всего поставила (через композер), что ой-ой!
А уж та куча портов, что она открывает, у меня вообще страх вызвалa - это же как оно всё напрягаться будет ... :-)

На одном из скринов есть информация по загрузке процессора, памяти и т.д. на реальном сервере с работающими четырьмя контейнерами. По-моему, нормально :)
Насчёт портов Вы тоже зря беспокоитесь. Они же все в основном для "внутреннего употребления", чтобы контейнеры друг с другом "общались". Наружу в брандмауэре достаточно открыть dicom-порт, который там по умолчанию 11112 или 12575 - для tls , и если веб-морда используется, то https-порты: 8843 и 8443. Или http: 8880 и 8080. Всё! Не нужно паники! Для HL7 - 2575 (tls- 2762), если предполагается интеграция с МИС.
Ну, и да, Вы же можете их всё переназначить, если есть желание. Я не пользуюсь композером, каждый контейнер из командной строки. Предварительно, конечно, изменив или добавив нужные опции. Там их куча. Стоит один раз разобраться, дальше всё проще становится :)
Из коробки у Вас также сервер WorkList и MPPS. Что ещё нужно? Чтобы МИС могла с ним работать, но это уже другая проблема. У нас это так: https://telepacs.com.ua/index.p....istemam

Цитата naves ()
Когда появляются сервера, у которых дисков становится больше 10, это мнение меняется biggrin

Ни разу не пожалел (пока) из-за использования "железного" контроллера. Есть Делловские серверы (R5х0, R7x0), в которых по 12 или 16 дисков. Пока (!) проблем не было. Как-то было, сдох контроллер в Т130, там всего 4 диска (RAID10). Заменили, проблем не заметили :)
Дохли диски, менялись, тоже мне было до лампочки, сколько там часов его контроллер синхронизировал. На работе в целом это никак не сказывалось.
Софтовые линуксовые массивы тоже вполне надёжны (при правильной конфигурации), но требуют чуть больших усилий для восстановления работы (если она вообще прервалась почему-то :) )
А больше всего головной боли приносят самые маленькие серверы, особенно собранные на обычном десктопном железе (потому что когда-то заказчику так жалко было добавить чуть-чуть денег (на а чё?, есть же нормальный комп, зачем ещё что-то покупать), а ты повелся и согласился поставить). А также включаемые/выключаемые пользователями, когда им захочется. А также установленные не на серверных версиях, а вместе с каким-нибудь рабочим столом. Был такой грех совмещения сервера с рабочей станцией врача. Никогда больше! :)
Возможно, у меня слишком мало статистики для глобальных выводов. Я и не претендую на окончательную истину. Чисто свой опыт и впечатления.


Сообщение отредактировал Kuzma - Среда, 15.Мар.2023, 22:17
 
gorec2005Дата: Четверг, 16.Мар.2023, 21:23 | Сообщение # 141
Стажер
У вас сообщений: 9
системщик
OFFлайн
Российская Федерация

Балаково
Цитата
На одном из скринов есть информация по загрузке процессора, памяти и т.д. на реальном сервере с работающими четырьмя контейнерами. По-моему, нормально :)
Да, видел, и в общем-то норм, но при условии, что для этого используется сервер с соответствующей железной базой :-)

Цитата
Насчёт портов Вы тоже зря беспокоитесь. Они же все в основном для "внутреннего употребления", чтобы контейнеры друг с другом "общались".
Это-то понятно, но одно дело, когда IPC или, что лучше, разные триды в рамках одной программы "а-ля конквест", другое дело, когда через IP стек два раза ездить будет со всеми накладными и оверхедами ...

Цитата
если предполагается интеграция с МИС.
Здесь "самые большие рифы спрятались" :-) трабла в том, что в моём случае МИС не учреждения и даже не города :-(((((( со всеми сопутствующими ...

Цитата
Я не пользуюсь композером, каждый контейнер из командной строки. Предварительно, конечно, изменив или добавив нужные опции.
хардкор only :-)))) - но, тем не менее, согласен - также стараюсь делать ...

Цитата
Из коробки у Вас также сервер WorkList и MPPS
Я пока несколько дуб в теме :-( приходится до всего самому доходить, не совсем понимаю, что из них, что и для чего ...

Цитата
А больше всего головной боли приносят самые маленькие серверы, особенно собранные на обычном десктопном железе (потому что когда-то заказчику так жалко было добавить чуть-чуть денег (на, а чё?, есть же нормальный комп, зачем ещё что-то покупать), а ты повёлся и согласился поставить). А также включаемые/выключаемые пользователями, когда им захочется. А также установленные не на серверных версиях, а вместе с каким-нибудь рабочим столом. Был такой грех совмещения сервера с рабочей станцией врача. Никогда больше! :)
+100500 - + мои 5 копеек - я "пришел в медицину" из связи - там всё также ... Никакой разницы, и экономия "на спичках" приводит к подобным же результатам, однако, есть и особенности это законодательство, против которого переть себе дороже - поэтому иногда (почти всегда) приходится делать совсем не то что хотелось бы запроектировать.
и, то-же не претендую на истину в последней инстанции :-)

Кстати, АнтиОффтоп: после "бодания с efilm, разными opensorce pacs и некоторого кол-ва МРТ КТ Флюр ..." пришёл к выводу, что достаточно одного МРТ, вроде Amira magneton (с последней версией софта, которая enhanced DICOM), и выбор становится значительно проще (читай меньше :-) )
Как в том анекдоте "... тормози только жезлом" - только современные вьюверы ... В качестве варианта - радиант (не реклама ни разу :-))


Сообщение отредактировал gorec2005 - Четверг, 16.Мар.2023, 21:24
 
KuzmaДата: Четверг, 16.Мар.2023, 21:31 | Сообщение # 142
Завсегдатай
У вас сообщений: 246
инженер
OFFлайн
Украина

Харьков
Цитата gorec2005 ()
В качестве варианта - радиант (не реклама ни разу :-))

Для КТ (МРТ) у Вас есть отличный кроссплатформенный вьювер от воронежского Инобитека: https://inobitec.com/downloads/
Если есть желание ещё переплатить, то IQView от немцев: https://forum.image-systems.biz/filebase/
 
gorec2005Дата: Пятница, 17.Мар.2023, 10:39 | Сообщение # 143
Стажер
У вас сообщений: 9
системщик
OFFлайн
Российская Федерация

Балаково
Цитата Kuzma ()
Для КТ (МРТ) у Вас есть отличный кроссплатформенный вьювер от воронежского Инобитека: https://inobitec.com/downloads/
Если есть желание ещё переплатить, то IQView от немцев: https://forum.image-systems.biz/filebase/

:-))) Я бы с превеликим удовольствием купил, вот только в медицине ("государственной") с выделением денег всё плохо ...
И тут именно такой случай ...

Антиоффтоп:
Подскажите, пожалуйста, можно ли как-то реализовать внешним lua конвертором преобразование значения полей на входе в conquest по условию:
если с такого-то аппарата, то конвертировать cp1251 в UTF8.
Или лучше, если (008,005)=<ISO_IR 144>, то как-то преобразовать русские буквы в utf8.
А если пример, то это вообще здорово будет!
.
 
KuzmaДата: Пятница, 17.Мар.2023, 10:46 | Сообщение # 144
Завсегдатай
У вас сообщений: 246
инженер
OFFлайн
Украина

Харьков
Цитата gorec2005 ()
конвертировать cp1251 в UTF8.
Или лучше, если (008,005)=<ISO_IR 144>, то как-то преобразовать русские буквы в utf8.

Для этого я программу сделал :)
Описание здесь на форуме: http://www.medteh.info/forum/33-15416-1
Или на моём сайте: https://telepacs.com.ua/index.php/dicom-autoexport
ISO_IR 144 не нужно конвертировать в UTF-8. Она и так будет корректно отображаться. Другое дело, если указана ISO_IR 144, а на самом деле win-1251.
 
Hooligan666Дата: Вторник, 15.Авг.2023, 10:03 | Сообщение # 145
Стажер
У вас сообщений: 14
техник
OFFлайн
Российская Федерация

Рубцовск
Доброго времени суток!

Надеюсь на помощь и подсказки в решении проблемы. Суть такова:

Имеется аппарат МСКТ, на нём настроена автоматическая передача снимков на станцию врача и на сервер ConQuest. Всё работает нормально. Со станции врача доктор может заходить на аппарат и на сервер и прекрасно видит список исследований. Но при нажатии скопировать снимки с сервера на станцию ошибка.

Пробовал ставить разные типы соединения рабочей станции, всё равно одно и тоже. Настройки сервера ConQuest на станции врача тоже прикладываю.

Подскажите, где искать проблему.
8635538.jpg (279.7 Kb) · 6505400.jpg (157.6 Kb)


Сообщение отредактировал Hooligan666 - Вторник, 15.Авг.2023, 10:04
 
KuzmaДата: Вторник, 15.Авг.2023, 18:45 | Сообщение # 146
Завсегдатай
У вас сообщений: 246
инженер
OFFлайн
Украина

Харьков
Искать в сторону протокола получения снимка. Смотрите логи сервера, если доступны.
Если Ваша программа использует запрос С-MOVE, то на сервере должны быть указаны IP, AeTitle и порт dicom-сервиса, на который сервер будет отправлять файлы исследований. Соответственно на самой станции должен быть запущен соответствующий сервис.
Если есть возможность использовать C-GET, то тогда это не обязательно, т.к. тогда программа сама "вытаскивает" файлы с сервера, который их просто отдает, а не отсылает.
 
Hooligan666Дата: Среда, 16.Авг.2023, 04:14 | Сообщение # 147
Стажер
У вас сообщений: 14
техник
OFFлайн
Российская Федерация

Рубцовск
Цитата Kuzma ()
Искать в сторону протокола получения снимка.

Протокол на станции врача DICOM 3.0, другого там не дано выбирать unknown

Цитата Kuzma ()
то на сервере должны быть указаны IP, AeTitle и порт dicom-сервиса,

Вы имеете ввиду станцию врача или в настройках ConQuest сервера?

В ConQuest у меня такая строчка, может стоить изменить 127.0.0.1 на реальный ip сервера?
RUB_KDC_CT02 127.0.0.1 6660 jk
 
KuzmaДата: Среда, 16.Авг.2023, 11:12 | Сообщение # 148
Завсегдатай
У вас сообщений: 246
инженер
OFFлайн
Украина

Харьков
Цитата Hooligan666 ()
В ConQuest у меня такая строчка, может стоить изменить 127.0.0.1 на реальный ip сервера?

Конечно здесь нужен реальный адрес станции врача, если сервер Конквест находится не на ней. А на станции врача должен запускаться SCP-сервис с AeTitle RUB_KDC_CT02 на порту 6660

Более того, адрес станции и порт станции должны быть доступны со стороны сервера. Т.е., если станция находится, например, за NATом роутера, то через него нужно пробросить порт на адрес станции, а в конфигурации сервера указывать, естественно, уже адрес роутера.

Про C-MOVE и C-GET можете почитать здесь:
https://telepacs.com.ua/index.p....tratora


Сообщение отредактировал Kuzma - Среда, 16.Авг.2023, 11:21
 
Hooligan666Дата: Среда, 16.Авг.2023, 11:32 | Сообщение # 149
Стажер
У вас сообщений: 14
техник
OFFлайн
Российская Федерация

Рубцовск
Цитата Kuzma ()
Конечно, здесь нужен реальный адрес станции врача, если сервер Конквест находится не на ней.

10.4.76.117 это станция врача, но AE-Title у неё AW01
значит надо написать в ACRNEMA.MAP
AW01 10.4.76.117 6660 jk
Правильно? И да, сервер ConQuest находится не на ней.
Цитата Kuzma ()
А на станции врача должен запускаться SCP-сервис с AeTitle RUB_KDC_CT02

А не подскажите, где это можно включить, или хотя бы посмотреть?

Цитата Kuzma ()
Более того, адрес станции и порт станции должны быть доступны со стороны сервера. Т.е., если станция находится, например, за NATом роутера, то через него нужно пробросить порт на адрес станции, а в конфигурации сервера указывать, естественно, уже адрес роутера.

Станция и сервер находятся в одной локальной подсети в пределах одного здания и доступны))
 
KuzmaДата: Среда, 16.Авг.2023, 14:14 | Сообщение # 150
Завсегдатай
У вас сообщений: 246
инженер
OFFлайн
Украина

Харьков
Цитата Hooligan666 ()
AW01 10.4.76.117 6660 jk
Правильно?

Да. Уточните только насчёт опции компрессии, которая у вас используется: jk. Возможно использовать несжатые изображения un.
Посмотрите здесь:
https://github.com/spectra....ema.map

И вообще, из вашей картинки непонятно, что это за настройки, сервера или станции. Там указан Ает server и порт 6660.
Или это Ает станции? Разберитесь.

Цитата Hooligan666 ()
А на станции врача должен запускаться SCP-сервис с AeTitle RUB_KDC_CT02
а не подскажите, где это можно включить, или хотя бы посмотреть??

По идее этот сервис должен запускаться автоматом или где-то указано, что он должен запускаться в настройках.
Проверить запущен он или нет можно со стороны сервера, например, с помощью утилиты echoscu из набора dcmtk.
https://support.dcmtk.org/docs-361/echoscu.html

Они работают и под линуксом или под виндой из командной строки. Или сделайте батник с паузой, чтобы виндовая консоль не закрывалась, если сервер ваш на винде.
Получить эхо со стороны сервера от станции:
echoscu.exe -d -aet AET_SERVER -aec AET_STATION 10.4.76.117 6660
pause

Здесь адрес и порт станции должны быть. Если со стороны станции пингуете сервер, то меняете местами Аеты и соответственно указываете адрес и порт.
 
Hooligan666Дата: Четверг, 17.Авг.2023, 04:07 | Сообщение # 151
Стажер
У вас сообщений: 14
техник
OFFлайн
Российская Федерация

Рубцовск
Цитата Kuzma ()
из вашей картинки непонятно, что это за настройки, сервера или станции. Там указан Ает server и порт 6660.
Или это Ает станции? Разберитесь.

Это настройки станции врача, чтобы она могла соединиться с сервером, куда падают снимки с самого аппарата МСКТ. Соединение проходит, список исследований видно. ConQuest стоит у меня на сервере с виндой.
Вот такое ощущение, что решение где-то рядом.
Приложу на всякий случай настройки конквеста.

RUB_KDC_CT02 10.4.76.4 - это сервер.
AW01 10.4.76.117 - это станция врача.
.

Спасибо за помощь.
Проблема была в неверном написании AE-Title.

Такой ещё вопрос: есть винт со старыми снимками, которые лежат только в папках по датам, в каждой папке за определенный день есть вложенная папка DICOM, и 2-а файла DICOMDIR и DIR_INFO.TXT, далее в папке DICOM идут папки вида PA0, PA1 и т.д.

Можно их как-то скормить на действующий ConQuest или нет?
.
4815288.png (12.4 Kb)
 
KuzmaДата: Четверг, 17.Авг.2023, 10:56 | Сообщение # 152
Завсегдатай
У вас сообщений: 246
инженер
OFFлайн
Украина

Харьков
Цитата Hooligan666 ()
Можно их как-то скормить на действующий ConQuest или нет?

Вообще, в средствах Конквеста есть восстановление базы данных из файлов. Но я не поручусь за то, что не будут затёрты имеющиеся. Мне больше нравится dcm4chee-arc, его я лучше знаю.

Скачайте мою программу и с её помощью отправьте нужные исследования:
https://telepacs.com.ua/index.p....t-1-9-4

30 дней триала вам хватит, чтобы отправить нужное. Инструкция там есть, разберётесь как организовать.
 
Hooligan666Дата: Среда, 13.Дек.2023, 05:56 | Сообщение # 153
Стажер
У вас сообщений: 14
техник
OFFлайн
Российская Федерация

Рубцовск
Доброго времени суток, уважаемые участники.

Ситуация такая, есть аппарат МСКТ, с него снимки идут на станцию врача и conqest сервер в локалке в пределах здания. С недавних пор была поставлена задача, чтобы снимки уходили в региональный архив, который находится в другом городе, Добавили строчку регионального пакса в настройки conqest и с тех пор начались тормоза, а именно, conqest начинает передавать изображения в регион, и пока не передаст исследование, на станцию врача новые снимки не приходят, т.к. висит очередь на передачу.

Подскажите, знающие люди, как избавиться от тормозов, возможно где-то в настройках conqestа есть какой-нибудь приоритет, чтобы он сначала, например, принимал всё на себя, а потом уже слал в региональный архив?

Если нужны будут какие-то дополнительные настройки conqestа показать - не проблема.
 
navesДата: Пятница, 15.Дек.2023, 00:21 | Сообщение # 154
У вас сообщений: 1052
программист
OFFлайн
Российская Федерация

Москва
А сразу конфиг conquest показать нельзя что ли?
Обычно conquest кладет сначала к себе, потом кладё,т в очередь на forward.
Скорее всего, Вы конфиге сделали что-то другое, типа, сначала forward, а потом уже локальное сохранение.

Вот так делали?
dicom.ini
Код
ExportConverters
ExportConverter0 = forward compressed as j2 to KMT;

Ещё некоторые региональные паксы зачем-то объединяют пациентов, если их присылают пачкой.
Для разъединения такого поведения стоит добавлять параметры
Код
ForwardAssociationLevel = SERIES
ForwardAssociationCloseDelay = 5
ForwardAssociationRefreshDelay = 3600

А ещё некоторые региональные паксы не умеют разделять снимки по модальностям, им подавай отправку с уникальных разных AE_TITLE, и приходится делать так, в зависимости от серийника прибора, сервер обращается к вышестоящему серверу с разными именами вызывающего сервера, те с разным своим именем.
Код
ForwardAssociationLevel = SERIES
ForwardAssociationCloseDelay = 5
ForwardAssociationRefreshDelay = 3600
ExportConverters = 5
ExportConverter0 = ifequal "%V0018,1000", "00006718"; forward compressed as j2 to DCMPROXY org EXCELMRI
ExportConverter1 = ifequal "%V0018,1000", "000000RU13"; forward compressed as j2 to DCMPROXY org SIGNA
ExportConverter2 = ifequal "%V0018,1000", "38432"; forward compressed as j2 to DCMPROXY org MAGNET
ExportConverter3 = ifequal "%V0018,1000", "1CC213"; forward compressed as j2 to DCMPROXY org AQSP
ExportConverter4 = ifequal "%V0008,1010", "CT01"; forward compressed as j2 to DCMPROXY org BRIG


Сообщение отредактировал naves - Пятница, 15.Дек.2023, 00:32
 
Hooligan666Дата: Пятница, 15.Дек.2023, 04:36 | Сообщение # 155
Стажер
У вас сообщений: 14
техник
OFFлайн
Российская Федерация

Рубцовск
Цитата naves ()
А сразу конфиг conquest показать нельзя что ли?
Обычно conquest кладёт сначала к себе, потом кладёт в очередь на forward.
Скорее всего, Вы конфиге сделали что-то другое, типа, сначала forward, а потом уже локальное сохранение.

# This file contains configuration information for the DICOM server
# Do not edit unless you know what you are doing

[sscscp]
MicroPACS = sscscp

# Network configuration: server name and TCP/IP port#
MyACRNema = RUB_KDC_CT02
TCPPort = 6660

# Host, database, username and password for database
SQLHost = localhost
SQLServer = D:\Conquest\Data\dbase\conquest.db3
Username =
Password =
SqLite = 1
DoubleBackSlashToDB = 0
UseEscapeStringConstants = 0

# Configure server
ImportExportDragAndDrop = 1
ZipTime = 05:
UIDPrefix = 1.2.826.0.1.3680043.2.135.737640.51076471
EnableComputedFields = 1

FileNameSyntax = 4

# Configuration of compression for incoming images and archival
DroppedFileCompression = jk
IncomingCompression = jk
ArchiveCompression = as

# For debug information
PACSName = RUB_KDC_CT02
OperatorConsole = 127.0.0.1
DebugLevel = 0

# Configuration of disk(s) to store images
MAGDeviceFullThreshHold = 30
MAGDevices = 1
MAGDevice0 = d:\conquest\data\

# Configuration of forwarding and/or converter programs to export DICOM slices
ForwardAssociationLevel = SERIES
ForwardAssociationCloseDelay = 5
ForwardAssociationRefreshDelay = 3600
ForwardAssociationRelease = 1

ExportConverters = 1
ExportModality0 = *
ExportConverter0 = forward compressed as jk to CAMIALTAY

ForwardCollectDelay = 600
MaximumExportRetries = 0
MaximumDelayedFetchForwardRetries = 0

Это мой dicom.ini

Буду благодарен за наводку и помощь.
.

Цитата Hooligan666 ()
ExportConverter0 = forward compressed as jk to CAMIALTAY

Это как раз региональный PACS.
 
navesДата: Пятница, 15.Дек.2023, 16:32 | Сообщение # 156
У вас сообщений: 1052
программист
OFFлайн
Российская Федерация

Москва
Странно, возможно сервер у вас перегружен по сети, он начинает сразу отправлять, из-за этого замедляется приём.
А пока прибор не отправит все снимки на PACS, он не начинает отправку на комп врача.
Посмотреть, насколько нагружены диски и сеть сервера. Может перегрузка и не на самом сервере, а на роутере где-то между.
Как вариант на самом приборе поменять порядок или переименовать получателей, чтобы сначала отправка шла врачу, а потом на сервер.


Сообщение отредактировал naves - Пятница, 15.Дек.2023, 16:33
 
Hooligan666Дата: Понедельник, 18.Дек.2023, 03:58 | Сообщение # 157
Стажер
У вас сообщений: 14
техник
OFFлайн
Российская Федерация

Рубцовск
Подскажите, сегодня нет ни одного пациента в базе, сам сервер ругается на какие-то таблицы, как их починить можно?!
[RUB_KDC_CT02] User interface test: local server is running!
[RUB_KDC_CT02] ***SQLITEExec error: no such table: DicomPatients
[RUB_KDC_CT02] ***SQLITEExec error: no such table: DicomStudies
[RUB_KDC_CT02] ***SQLITEExec error: no such table: DicomSeries
[RUB_KDC_CT02] ***SQLITEExec error: no such table: DicomStudies
[RUB_KDC_CT02] ***SQLITEExec error: no such table: DicomSeries
 
BomberbugДата: Четверг, 11.Янв.2024, 18:32 | Сообщение # 158
У вас сообщений: 708
engineer
OFFлайн
Российская Федерация

Россия
Цитата Hooligan666 ()
как их починить можно

Почитайте мануал на Conquest :-)
А вообще, в закладке Maintenance всё управление базой.
В самых "плохих" случаях приходится файл базы грохнуть и реинициилизировать её (только перестроение базы при большом объёме данных очень много времени занимает).
 
KuzmaДата: Четверг, 11.Янв.2024, 20:05 | Сообщение # 159
Завсегдатай
У вас сообщений: 246
инженер
OFFлайн
Украина

Харьков
Вообще, SQLITE для нагруженных серверов не рекомендуется использовать. В этом случае лучше MySQL работает.
 
Hooligan666Дата: Пятница, 12.Янв.2024, 04:43 | Сообщение # 160
Стажер
У вас сообщений: 14
техник
OFFлайн
Российская Федерация

Рубцовск
Цитата Bomberbug ()
В самых "плохих" случаях приходится файл базы грохнуть и реинициилизировать

Так и пришлось сделать))
Цитата Kuzma ()
В этом случае лучше MySQL работает.

Перенести как-то можно, есть варианты?


Сообщение отредактировал Hooligan666 - Пятница, 12.Янв.2024, 05:11
 
Форум медтехников » Медицинское оборудование (тех. разделы) » УЗИ оборудование » DICOM сервер "своими руками" (Опыт создания сервера для хранения УЗИ-изображений)
  • Страница 4 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:



Статистика Форума
Последние обновления тем: Новые файлы хранилища: Новые участники: Top10 участников:
1. ПО Sidexis ф.Sirona[mamoza (24.Апр.2024)]
2. Электрокоагулятор пор...[Valeriy64s (24.Апр.2024)]
3. Рентген-аппарат PROX ...[naiv (24.Апр.2024)]
4. УЗИ SonoAce R3 ф.Sams...[busarev27 (24.Апр.2024)]
5. Стерилизатор паровой ...[kipman (24.Апр.2024)]
6. УЗИ ап-ты брендов Med...[busarev27 (23.Апр.2024)]
7. Центрифуга CM-6M ф.El...[Tim (23.Апр.2024)]
8. УЗИ DC-3 ф.Mindray[Alexium (23.Апр.2024)]
9. Пневмотахометр автома...[qwerty333 (23.Апр.2024)]
1. Accuvix v20 - Service...[11.Апр.2024]
2. ГП 40 МО[19.Мар.2024]
3. Сервисный мануал пере...[07.Мар.2024]
4. Hitachi Noblus TECHNI...[07.Мар.2024]
5. Руководство Пользоват...[06.Мар.2024]
6. Сервисная инструкция ...[01.Фев.2024]
7. Сервисный мануал Sysm...[11.Янв.2024]
8. УЗТ 1.07Ф (схемы)[06.Дек.2023]
9. ПО для OEC 9800 9900 ...[04.Ноя.2023]
10. мануал[31.Авг.2023]
1. Chiko22[24.Апр.2024]
2. mamoza[24.Апр.2024]
3. Bezrod1976[24.Апр.2024]
4. авиивавап[24.Апр.2024]
5. zaharsitogubov[24.Апр.2024]
6. MelS20047[24.Апр.2024]
7. udaloy[24.Апр.2024]
8. 79625620120[24.Апр.2024]
9. Ozzy[24.Апр.2024]
10. haganeedo[24.Апр.2024]
МастерБаку[581]
Yulana34[177]
Serg74[160]
Dimitrius[129]
РОМУЛ[120]
bektyish[118]
naves[117]
madmac[116]
Алекс-200[114]
генаf[112]