Чтение онлайн

на главную - закладки

Жанры

Шрифт:

По иронии судьбы ремонтник выбрал ещё и повреждённый, вернее недавно восстановленный агрегат. Тестер показал, что он вполне исправен, правда, его производительная мощность снижена на тридцать процентов. Я пожал плечами.

«Для эксперимента, как и мой куцый медицинский комплекс, это самое то», — подумал я. После чего забрал искин и, перейдя в соседнее помещение, снял боковую панель медбокса. Быстро вытащил установленный в него искин и, немного помучившись, вставил тот, что принёс с собою. Он, хоть я этого и не предполагал, был чуть большего размера.

Проверив,

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

Всё работало сверхидеально.

Мощностей обычного, самого дешёвого транспортного искина, который стоил, по просмотренным мною прайсам, в три раза дешевле специализированного медицинского, хватало за глаза. Общая загрузка не превышала пятнадцати процентов при работе на стандартных операциях и повышалась до шестидесяти пяти — семидесяти при подключении специализированных функций.

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

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

После этого я вернулся в ремонтный отсек. Следовало доработать алгоритм.

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

Счёт. Транс.

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

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

После миграции производилась автоматическая установка драйверов под новую прошивку искина, превращающую его в специализированный медицинский элемент структуры комплекса. На последнем этапе предлагалось провести физическую замену искинов, снять оригинальный и на его место установить новый.

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

Первое. Его я скомпоновал в отдельную надстройку, которую требовалось установить в существующую прошивку комплекса.

Второе. Дальше появлялся дополнительный режим работы оператора — «однопользовательский», который или регистрировал нового оператора, или работал

с уже прошитыми в него индивидуальными настройками.

Третье. На следующем шаге, если мощностей медкомплекса было достаточно или он был вполне современным, никаких иных манипуляций проводить с ним не требовалось.

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

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

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

Седьмое. Саму процедуру миграции я просто вшил в последний пункт, обозначенный кнопкой «Запустить», после выбора которого она стартовала автоматически.

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

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

Почему не воспользоваться хорошей идеей?

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

Транс. Выход.

После этого я специально прошёл в соседний отсек и подключил к медбоксу его старый искин. А затем запустил комплекс именно с него.

Следом я провёл установку своего универсального программного обновления для медицинского оборудования. Перешёл в однопользовательский режим. И начал выбирать соответственно все доступные пункты меню.

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

Провожу небольшую программную оптимизацию. Теперь открыт доступ к ещё нескольким спецоперациям, но всё равно основная часть функционала закрыта от пользователя.

Дальше. Переход к самому главному и интересному.

Шаг по подключению искина пропускаю. Он уже установлен.

Миграция и обновление драйверов.

Перезапуск медицинского комплекса и его старт с нового искина.

Доступны все реализованные функции.

И, не знаю, кажется мне это или нет, но, по-моему, даже на дорогущем комплексе Талии этот функционал работает значительно медленнее.

Поделиться:
Популярные книги

Вернуть невесту. Ловушка для попаданки

Ардова Алиса
1. Вернуть невесту
Любовные романы:
любовно-фантастические романы
8.49
рейтинг книги
Вернуть невесту. Ловушка для попаданки

Кротовский, побойтесь бога

Парсиев Дмитрий
6. РОС: Изнанка Империи
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Кротовский, побойтесь бога

Жена по ошибке

Ардова Алиса
Любовные романы:
любовно-фантастические романы
7.71
рейтинг книги
Жена по ошибке

Контрактер Душ

Шмаков Алексей Семенович
1. Контрактер Душ
Фантастика:
фэнтези
попаданцы
аниме
5.20
рейтинг книги
Контрактер Душ

Не грози Дубровскому! Том III

Панарин Антон
3. РОС: Не грози Дубровскому!
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Не грози Дубровскому! Том III

Сводный гад

Рам Янка
2. Самбисты
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Сводный гад

Мастер 3

Чащин Валерий
3. Мастер
Фантастика:
героическая фантастика
попаданцы
аниме
5.00
рейтинг книги
Мастер 3

Печать мастера

Лисина Александра
6. Гибрид
Фантастика:
попаданцы
технофэнтези
аниме
фэнтези
6.00
рейтинг книги
Печать мастера

Идеальный мир для Лекаря 21

Сапфир Олег
21. Лекарь
Фантастика:
фэнтези
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 21

Миротворец

Астахов Евгений Евгеньевич
12. Сопряжение
Фантастика:
эпическая фантастика
боевая фантастика
космическая фантастика
рпг
5.00
рейтинг книги
Миротворец

Возвышение Меркурия. Книга 3

Кронос Александр
3. Меркурий
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия. Книга 3

70 Рублей

Кожевников Павел
1. 70 Рублей
Фантастика:
фэнтези
боевая фантастика
попаданцы
постапокалипсис
6.00
рейтинг книги
70 Рублей

Беглец

Бубела Олег Николаевич
1. Совсем не герой
Фантастика:
фэнтези
попаданцы
8.94
рейтинг книги
Беглец

Волков. Гимназия №6

Пылаев Валерий
1. Волков
Фантастика:
попаданцы
альтернативная история
аниме
7.00
рейтинг книги
Волков. Гимназия №6