Техническая реализация


Лечение узлов без операции

Диагноз по анализу крови

При выборе технической реализации программного комплекса учитывались следующие требования:

  • максимальная гибкость аппаратной платформы
  • надежность круглосуточной работы комплекса
  • возможности по совместному использованию ресурсов (таких как принтеры, рабочие места)
  • минимизация затрат на системное администрирование
  • возможности по использованию существующего компьютерного оборудования в ЛПУ
  • небольшая себестоимость требуемого оборудования и базового программного обеспечения.

В результате в качестве операционной системы был выбран Linux, так как он сочетает в себе надёжность, мощность и гибкость UNIX-подобных систем и удобство использования, свойственное Windows-подобным системам. Кроме того, сегодняшний день Linux – это наиболее бурно развивающаяся операционная система. Немаловажными факторами также являются возможность свободного (бесплатного) распространения данной операционной системы и возможности по созданию на основе Linux-систем бездисковых рабочих станций, загружаемых с сервера, что сильно уменьшает затраты на системное администрирование и предоставляет в случае необходимости иметь возможность на одном компьютере работать и с программным комплексом в Linix-среде и с другими программами в Windows-среде, совместно используя принтеры, диски и другое оборудование. Кроме того, общепризнанная непритязательность UNIX-подобных систем к аппаратным ресурсам позволят почти в полном объёме использовать существующее в ЛПУ оборудование.

Заметим, что программный комплекс может с успехом функционировать и на других UNIX-платформах, таких как S O UNIX 3.2/5.x, компьютерах BESTA на процессоре Motorola, AIX и многих других. На сегодняшний день именно Linux является наиболее бурно развивающейся UNIX-системой, обладающей всеми необходимыми возможностями UNIX при минимальной цене, поэтому выбор пал именно на него.

В качестве СУБД был выбран Informix – один из лидеров рынка баз данных под UNIX, в настоящее время решения на основе технологий Informix продвигаются IBM. В качестве среды разработки программ был выбран кросс платформенный язык Informix 4GL, реализованный практически на всех существующих операционных системах. Кроме того, этот язык позволяет работать с любыми базами данных мировых производителей, в том числе, с Ora le и DB2, что даёт возможность в случае необходимости изменить производителя СУБД без переписывания программного комплекса.

В целом, аппаратное обеспечение программного комплекса состоит из серверов, рабочих станций и сети между ними. Рассмотрим их примерный состав и функциональные задачи в выбранной технической реализации на Linux-платформе.

1. Серверы программного комплекса

Обычно комплекс поставляется с одним основным сервером базы данных. В случае увеличения нагрузки или для повышения надежности системы возможно установить дублирующий сервер для хранения и обработки бах данных.

В случае большого территориального разброса ЛПУ и невозможности создания сети на уровне 2 Мбит/с с отдаленными подразделениями, необходима установка дополнительного сервера базы данных для каждого такого подразделения и организации сети с малой пропускной способностью для последующей репликации данных.

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

Для небольших ЛПУ возможен выбор конфигурации, при которой загрузка бездисковой станции происходит с сервера базы данных , в результате чего необходимость во втором сервере отпадает.

В качестве серверов можно выбирать персональные компьютеры класса Pentium III, с оперативной памятью, в зависимости от количества пользователей, - от 128Мб, жёстким диском – от 20Гб. По мере увеличения числа пользователей, возможно, потребуется увеличение оперативной и дисковой памяти. На серверах должна быть установлена операционная система Linux Red Hat. На сервере, содержащем данные, должен быть установлен сервер базы данных (Informix IDS).

2. Рабочие станции программного комплекса.

В качестве рядовой рабочей станции выбран бездисковый ПК класса Pentium 120, 24Мб ОЗУ с возможностью сетевой загрузки. При необходимости ПК может быть доукомплектован жестким диском. В этом случае появляется возможность при включении ПК выбирать вариант загрузки – windows или Linux. Загрузка Linux, необходимого для функционирования программ комплекса, в любом случае производится по сети с сервера.  В качестве принтеров для рабочих станций, выбраны матричные epson-совместимые, в качестве общих – лазерные монохромные принтеры.

Средняя стоимость такой станции $60 – $80 системный блок + $130 цветной монитор + $120 матричный принтер или лазерный принтер $320.

3. Сеть.

Предлагаемый способ соединений в сети – кабель витая пара кат, 5 Fast Ethernet, скорость 100 Мбит/ . Выбранная модель сети – сжатая магистраль. Такая модель предполагает наличие в центре сети коммутатора Fast Ethernet с возможностью репродуцирования сетевых пакетов в подсетях. К портам коммутатора подключаются сетевые концентраторы на 4-16 портов, расположенные на этажах корпусов. К портам концентраторов подключаются непосредственно рабочие станции (подключение концентратора уже недопустимо, хотя, возможно подключение коммутатора). При существующем предельном ограничении на максимальную длину кабеля от рабочей станции до концентратора в 100 м, в этой модели наибольшая удаленность рабочей станции от центрального коммутатора составляет 200 м, а диаметр сети (максимальное  расстояние от одной станции до другой) составляет 400 м. В случае необходимости более протяжённых соединений, возможен ввод дополнительных коммутаторов, что делает возможным создание сетей практически неограниченных размеров.

Электрическая безопасность выбранной реализации сети не является исключительной, но значительно превосходит  безопасность сети с терминальными станциями (rs-232), использовавшихся для работы комплекса ранее.

В случае наличия удаленных подразделений, связь с ними может осуществляться или с помощью проводных устройств фирмы Гранч (www.granh.ru) до 8 км, или с помощью радиомодемов (до 40 км при наличии прямой видимости). В случае невозможности организации первыми двумя способами, возможно также использование выделенной телефонной линии или использование для связи сетей других организаций или сети internet.

Стоимость оборудования в расчете на место при выбранной конфигурации составляет примерно $350-$400 – при общем числе мест порядка 100 (с учётом стоимости серверов и прокладки сети).