Способ и система для принятия решения о готовности компьютеров локальной вычислительной сети к работе

1. Система для принятия решения о готовности компьютеров локальной вычислительной сети к работе, характеризующаяся тем, что содержит устройство ввода данных, устройство обработки и анализа данных, устройство принятия обобщенного решения, блок сбора данных, блок критериев, ЭВМ, служащую для вывода данных, и блок управляющего воздействия, при этом выход устройства обработки и анализа данных соединен со входом устройства принятия обобщенного решения, первый выход которого соединен со входом ЭВМ, служащей для вывода данных, выход устройства ввода данных через блок критериев соединен с первым входом устройства обработки и анализа данных, второй вход которого соединен с выходом блока сбора данных, а второй выход устройства принятия обобщенного решения соединен со входом блока управляющего воздействия, выход блока управляющего воздействия является выходом системы, а вход блока сбора данных - ее входом.
2. Способ принятия решения о готовности локальной вычислительной системы к работе, согласно которому через устройство ввода данных производят ввод необходимых критериев соответствия в блок критериев, содержащий названия программ,
в устройстве обработки и анализа данных название интерпретируют в сведения об установке программ, нахождением в списке сведений об установке,
в устройстве обработки и анализа данных также происходит проверка данных, полученных из среды распространения сигналов локальной вычислительной сети и поступивших в блок сбора данных, на соответствие критериям из списка сведений об установке,
если названия программ не найдены или сведения об установке или активации не соответствуют, то процесс направляют в устройство принятия обобщенного решения с пометкой об отсутствии каждой программы или об отсутствии их активации,
иначе в устройство принятия обобщенного решения передают информацию о том, что программы установлены,
устройство обработки и анализа данных через блок сбора данных собирает данные из реестров компьютеров, подключенных к среде распространения сигналов локальной вычислительной сети, обходом деревьев реестров и формирует из них нумерованные списки всех строк, данную информацию сохраняют в блоке сбора данных, в устройстве принятия обобщенного решения выполняют следующую функцию: если все программы установлены, информация об этом подают в ЭВМ, служащую для вывода данных,
иначе принимают решение об установке: формируют список из неустановленных программ и номеров компьютеров локальной вычислительной сети, на которых эти программы не установлены,
и в устройство вывода данных передают информацию об установке, упомянутый список передают в блок управляющего воздействия, в блоке управляющего воздействия содержатся файлы программ, которые предназначаются и передаются для установки на компьютерах, подключенных к среде распространения сигналов локальной вычислительной сети,
а также ключи активации этих программ,
устройство принятия обобщенного решения осуществляет передачу установочных файлов программ из блока управляющего воздействия, передачу ключей активации в виде текстовых файлов, а также передачу списков неустановленных программ, сначала формируя эти данные для каждого компьютера локальной вычислительной сети с номерами из списка неустановленных программ, а затем передавая собранные данные для соответствующего номера,
затем из среды распространения сигналов локальной вычислительной сети передаются в ЭВМ, служащую для вывода данных, сведения о корректной установке программ, установке программ с одной или более ошибками или невозможности их установки с текстовым сообщением причин,
при полном цикле в ЭВМ, служащую для вывода данных, может быть подана информация о невозможности установки программ с пояснением причин или об успешной установке программ,
при неполном цикле в ЭВМ, служащую для вывода данных, может быть подана информация о том, что все программы установлены, или о том, что программы находятся в процессе установки.
3. Способ по п. 2, при котором список сведений об установке содержит ключ - название программы и прочие сведения, содержащие параметры: строковое значение названия программы в реестре (узел А), соответствующее ключу; строковое значение, означающее, что программа установлена; порядковый номер данного строкового значения в дереве реестра при обходе, начиная с узла А (узел А нумеруется нулем, обход дерева производится по высоте); строковое значение, означающее, что программа активирована; порядковый номер данного строкового значения в дереве реестра при обходе, начиная с узла А.
4. Способ по п. 2, при котором при упомянутой проверке в устройстве обработки и анализа данных производят сравнение: ищется название программы в каждом из списков реестров из блока сбора данных, затем прибавляется к названию порядковый номер строкового значения, означающего, что программа установлена из списка сведений об установке в текущем списке реестра, после этого сравнивается строка в текущем списке реестра, с данным строковым значением; к названию найденной программы прибавляется порядковый номер строкового значения, означающего, что программа активирована из списка сведений об установке в текущем списке реестра, после этого сравнивается строка в текущем списке реестра, с данным строковым значением.
5. Способ по п. 2, при котором обход деревьев реестров производится по высоте.
6. Способ по п. 2, при котором столько нумерованных списков всех строк, сколько компьютеров подключено к среде распространения локальной вычислительной сети, при этом нумерация списков всех строк начинается с нуля, список именуется списком реестра.