Область техники, к которой относится изобретение
Настоящее изобретение относится к области вычислительной техники и может быть использовано для проверки готовности компьютеров локальной вычислительной сети (ЛВС) к работе. При этом такая готовность определяется как нахождением компьютеров ЛВС в рабочем состоянии, так и наличием в них готовых к использованию необходимых программ.
Уровень техники относительно системы
Из существующего уровня техники известен аналог - «Система принятия решений в кризисных ситуациях социальной сферы региона» [патент RU 2305319, C1, G06Q 50/00, G06F 17/30, 27.08.2007]. Такая система содержит блок приема записей типовых планов, информационный и синхронизирующий входы которого являются первыми информационным и синхронизирующим входами системы, при этом информационный вход блока приема записей типовых планов предназначен для приема записей типовых планов с информационных выходов автоматизированных рабочих мест пользователей, а синхронизирующий вход блока приема записей типовых планов предназначен для приема синхронизирующих импульсов с синхронизирующих выходов типовых планов автоматизированных рабочих мест пользователей, первый выход блока приема записей типовых планов является информационным выходом системы, предназначенным для выдачи данных на информационный вход сервера базы данных, блок приема запросов пользователей, информационный и синхронизирующий входы которого являются вторыми информационным и синхронизирующим входами системы, при этом информационный вход блока приема запросов пользователей предназначен для приема запросов пользователей с автоматизированных рабочих мест пользователей, а синхронизирующий вход блока приема запросов пользователей предназначен для приема синхронизирующих импульсов с синхронизирующих выходов запроса автоматизированных рабочих мест пользователей, блок приема записей планов базы данных сервера, информационный и синхронизирующий входы которого являются третьими информационным и синхронизирующим входами системы, при этом информационный вход блока приема записей планов базы данных сервера предназначен для приема записей планов из базы данных сервера, а синхронизирующий вход блока приема записей планов базы данных сервера предназначен для приема синхронизирующих импульсов сервера, блок селекции адреса пользователей, информационный вход которого соединен с одним выходом блока приема запросов пользователей, синхронизирующий вход блока селекции адреса пользователей подключен к третьему синхронизирующему входу системы, блок выдачи данных, один информационный вход которого соединен с информационным выходом блока селекции адреса пользователей, другой информационный вход блока выдачи данных подключен к выходу блока приема записей планов базы данных сервера, синхронизирующий вход блока выдачи данных соединен с синхронизирующим выходом блока селекции адреса пользователей, а выходы блока выдачи данных являются информационными выходами группы системы, предназначенными для выдачи записей планов на информационные входы соответствующих автоматизированных мест пользователей системы, блок управления записью и считыванием данных базы данных сервера, адресный выход которого является адресным выходом системы, предназначенным для выдачи адресов записи и считывания на адресный вход сервера базы данных, первый синхронизирующий выход блока управления записью и считыванием данных базы данных сервера является первым синхронизирующим выходом системы, предназначенным для выдачи синхронизирующих сигналов на вход первого канала прерывания сервера базы данных, а второй синхронизирующий выход блока управления записью и считыванием данных базы данных сервера является вторым синхронизирующим выходом системы, предназначенным для выдачи синхронизирующих сигналов на вход второго канала прерывания сервера базы данных, отличающаяся тем, что система содержит блок селекции опорного адреса плана, информационный вход которого соединен со вторым выходом блока приема записей типовых планов, а синхронизирующий вход блока селекции опорного адреса плана подключен к первому синхронизирующему входу системы, блок формирования текущего адреса плана, управляющие входы которого соединены с соответствующими управляющими выходами блока селекции опорного адреса плана, считывающие входы блока формирования текущего адреса плана подключены к соответствующим выходам считывания блока селекции опорного адреса плана, первый сумматор, один информационный вход которого соединен с информационным выходом блока селекции опорного адреса плана, другой информационный вход первого сумматора подключен к выходу блока формирования текущего адреса плана, синхронизирующий вход первого сумматора соединен с синхронизирующим выходом блока селекции опорного адреса плана, блок формирования адреса временного периода, информационный вход которого соединен с третьим выходом блока приема записей типовых планов, синхронизирующий вход блока формирования адреса временного периода подключен к синхронизирующему выходу блока селекции опорного адреса плана, а синхронизирующий выход блока формирования адреса временного периода соединен с первым синхронизирующим входом блока управления записью и считыванием данных базы данных сервера, второй сумматор, информационные входы которого соединены с информационными выходами первого сумматора и блока формирования адреса временного периода, синхронизирующий вход второго сумматора подключен с синхронизирующему выходу блока формирования адреса временного периода, а выход второго сумматора соединен с одним информационным входом блока управления записью и считыванием данных базы данных сервера, блок селекции опорного адреса считывания, информационный вход которого соединен с другим выходом блока приема запросов пользователей, синхронизирующий вход подключен ко второму синхронизирующему входу системы, один информационный выход блока селекции опорного адреса считывания соединен с другим информационным входом блока управления записью и считыванием данных базы данных сервера, синхронизирующий выход блока селекции опорного адреса считывания подключен ко второму синхронизирующему входу блока управления записью и считыванием данных базы данных сервера, и блок формирования адресов базы данных сервера, информационный вход которого соединен с другим информационным выходом блока селекции опорного адреса считывания, синхронизирующий вход подключен к синхронизирующему выходу блока селекции опорного адреса считывания, управляющие входы блока формирования адресов базы данных сервера являются управляющими входами системы, при этом один выход блока селекции опорного адреса считывания соединен с третьим синхронизирующим входом блока управления записью и считыванием данных базы данных сервера, а другой выход блока селекции опорного адреса считывания соединен с четвертым синхронизирующим входом блока управления записью и считыванием данных базы данных сервера.
Недостаток такой системы состоит в том, что она не позволяет осуществлять необходимый сбор всех исходных данных для последующей установки необходимых программ и принятия решения о готовности компьютеров ЛВС к работе.
Наиболее близким к заявляемой системе является известное техническое решение, описанное в патенте «Система и способ проверки целесообразности установки обновлений» [патент RU 2571726, С2, G06F 11/00, 20.12.2015].
В этом патенте описана система, которая содержит:
а) по крайней мере одну компьютерную систему, в которой установлены устройства и программное обеспечение, для которых выпускают обновления;
б) средство тестирования, предназначенное для:
- получения по крайней мере одного обновления и информации об уязвимостях, устраняемых этим обновлением;
- подбора периода тестирования и по крайней мере одной компьютерной системы, для тестирования по крайней мере одного полученного обновления на основании по меньшей мере одного из: рейтинга сложности тестирования обновления, конфигурации компьютерных систем, частоты использования установленного программного обеспечения и устройств, частоты использования компьютерных систем;
- формирования результата тестирования в ходе тестирования по крайней мере одного полученного обновления в течение подобранного периода тестирования на подобранной по крайней мере одной компьютерной системе;
- передачи результата тестирования по крайней мере одного полученного обновления и информации об уязвимостях, устраняемых этим обновлением средству анализа;
в) средство анализа, предназначенное для определения целесообразности установки по крайней мере одного протестированного обновления с учетом по меньшей мере одного из уровня опасности уязвимости, частоты использования уязвимости, результата тестирования полученного обновления.
Такая система обладает относительно узкими функциональными возможностями, что не позволяет осуществлять в полном объеме необходимую проверку на предмет готовности ЛВС к работе и установки программного обеспечения. Это обусловлено тем, что такая система использует устройства и программное обеспечение, для которых выпускают обновления, содержит средство тестирования, предназначенное только для получения информации об обновлении и передачи информации об обновлении. То есть данная система не предназначена для принятия решений об установке программного обеспечения и проверки на наличие программного обеспечения.
Раскрытие изобретения относительно системы
Задачей, на решение которой направлено настоящее изобретение относительно системы, является создание системы для принятия решения о готовности компьютеров ЛВС к работе, характеризующейся более высокой эффективностью работы, показателем которой может служить время, за которое принимается достоверное решение о готовности компьютеров ЛВС к работе.
Техническим результатом, обеспечиваемым приведенной совокупностью признаков, является повышение эффективности работы системы для принятия решения о готовности компьютеров ЛВС и всей ЛВС к работе за счет сокращения непроизводительных затрат времени на проверку готовности ее компьютеров к работе.
Поставленная задача относительно системы решается, а требуемый технический результат достигается тем, что, согласно изобретению, система для принятия решения о готовности компьютеров ЛВС к работе, содержит устройство ввода данных, устройство обработки и анализа данных, устройство принятия обобщенного решения, блок критериев, блок сбора данных, ЭВМ, служащую для вывода данных, и блок управляющего воздействия, при этом выход устройства обработки и анализа данных соединен со входом устройства принятия обобщенного решения, первый выход которого соединен со входом ЭВМ, служащей для вывода данных, выход устройства ввода данных через блок критериев соединен с первым входом устройства обработки и анализа данных, второй вход которого соединен с выходом блока сбора данных, а второй выход устройства принятия обобщенного решения соединен со входом блока управляющего воздействия, выход блока управляющего воздействия является выходом системы, а вход блока сбора данных - ее входом.
Уровень техники относительно способа
Кроме описанных выше аналогов предложенной системы, известен также «Способ установки, настройки, администрирования и резервного копирования программного обеспечения» [патент RU 2445686 С2 G06F 15/177, 20.03.2012]. Этот способ реализует установку программ ИТ-инфраструктуры предприятия, включающей, по меньшей мере, один целевой компьютер, причем ИТ-инфраструктура предприятия соединена посредством глобальной сети с ИТ-инфраструктурой поставщика услуг, включающей, по меньшей мере, один или несколько серверов виртуальных машин, сервер управления, хранилище образов виртуальных машин, заключающийся в том, что создают образ виртуальной машины, включающий файловую систему и гостевую операционную систему; устанавливают в файловую систему образа виртуальной машины требуемое программное обеспечение; выполняют настройку программного обеспечения; сохраняют информацию об изменениях в файловой системе, связанных с установкой и настройкой программного обеспечения, затем устанавливают операционную систему на целевом компьютере и повторяют указанные изменения на целевом компьютере, используя информацию об изменениях, полученную с помощью упомянутой виртуальной машины, отличающийся тем, что дополнительно в упомянутом образе виртуальной машины создают репозиторий распределенной системы контроля ревизий, включающий все или часть файлов операционной системы, при этом после каждого значимого этапа (настройки отдельной подсистемы или установки отдельного приложения) формируют снимок изменений с помощью системы контроля ревизий и сохраняют его в упомянутом репозиторий; формируют первый переносной носитель информации, на котором размещают дистрибутив гостевой операционной системы и второй переносной носитель информации, на котором размещают копию упомянутого репозитория; выполняют установку целевой операционной системы на целевой компьютер с использованием дистрибутива операционной системы на первом переносном носителе информации; копируют упомянутый репозиторий со второго переносного носителя на постоянный носитель целевого компьютера; последовательно применяют снимки изменений из копии упомянутого репозитория к файловой системе целевого компьютера с использованием системы контроля ревизий.
Недостаток данного способа заключается в том, что он обладает ограниченными функциональными возможностями: в данном способе не предусмотрена процедура принятия решения об установке программ, то есть не предусматривается проверка на наличие программ. Вследствие этого он не может использоваться для вынесения решения о готовности ЛВС к работе.
Известен, также, способ принятия решения, описанный в вышеупомянутом патенте «Система и способ проверки целесообразности установки обновлений» [патент RU 2571726, С2, G06F 11/00, 20.12.2015].
Согласно этому способу:
а) получают по крайней мере одно обновление и информацию об уязвимостях, устраняемых этим обновлением;
б) подбирают период тестирования и по крайней мере одну компьютерную систему, для тестирования по крайней мере одного обновления на основании по меньшей мере одного из: рейтинга сложности тестирования обновления, конфигурации компьютерных систем, частоты использования установленного программного обеспечения и устройств, частоты использования компьютерных систем;
в) формируют результат тестирования в ходе тестирования по крайней мере одного полученного обновления в течение подобранного периода тестирования на подобранной по крайней мере одной компьютерной системе;
г) определяют целесообразность установки по крайней мере одного протестированного обновления с учетом по меньшей мере одного из: уровня опасности уязвимости, частоты использования уязвимости, результата тестирования полученного обновления.
Недостатком такого технического решения применительно к способу является то, что он не позволяет осуществлять необходимый сбор всех исходных данных для принятия решения о готовности компьютеров ЛВС к работе. Это обусловлено тем, что такое техническое решение предусматривает работу системы только с устройствами и программным обеспечением, для которых выпускаются обновления, средствами тестирования, предназначенными только для получения информации об обновлении. То есть такое техническое решение не предназначено для принятия решений об установке программного обеспечения и проверки на наличие программного обеспечения.
Раскрытие изобретения относительно способа
Задачей настоящего изобретения относительно способа является разработка способа, позволяющего эффективно устанавливать на компьютеры ЛВС необходимые программы и определять готовность ЛВС к работе.
Требуемый технический результат относительно способа заключается в сокращении непроизводительных затрат времени на установку необходимых программ и проверку готовности компьютеров ЛВС к работе, чем обеспечивается повышение эффективности работы самой ЛВС.
Поставленная задача относительно способа решается, а требуемый технический результат достигается тем, что, согласно изобретению, через устройство ввода данных производят ввод необходимых критериев соответствия в блок критериев, содержащий названия программ,
в устройстве обработки и анализа данных название интерпретируют в сведения об установке программ, нахождением в списке сведений об установке,
в устройстве обработки и анализа данных также происходит проверка данных, полученных из среды распространения сигналов ЛВС и поступивших в блок сбора данных, на соответствие критериям из списка сведений об установке,
если названия программ не найдены или сведения об установке или активации не соответствуют, то процесс направляют в устройство принятия обобщенного решения с пометкой об отсутствии каждой программы или об отсутствии их активации,
иначе в устройство принятия обобщенного решения передают информацию о том, что программы установлены,
устройство обработки и анализа данных через блок сбора данных собирает данные из реестров компьютеров, подключенных к среде распространения сигналов ЛВС, обходом деревьев реестров и формирует из них нумерованные списки всех строк,
данную информацию сохраняют в блоке сбора данных,
в устройстве принятия обобщенного решения выполняют следующую функцию: если все программы установлены, информацию об этом подают в устройство вывода данных,
иначе принимают решение об установке: формируют список из неустановленных программ и номеров компьютеров ЛВС, на которых эти программы не установлены,
и в ЭВМ, служащую для вывода данных, передают информацию об установке,
упомянутый список передают в блок управляющего воздействия,
в блоке управляющего воздействия содержатся файлы программ,
которые предназначаются и передаются для установки на компьютерах,
подключенных к среде распространения сигналов ЛВС, а также ключи активации этих программ,
устройство принятия обобщенного решения осуществляет установку программ и ввод ключей активации на компьютерах ЛВС под номерами из списка неустановленных программ, находя файлы и ключи активации в блоке управляющего воздействия,
затем из среды распространения сигналов ЛВС передаются в ЭВМ, служащую для вывода данных, сведения о корректной установке программ, установке программ с одной или более ошибками или невозможности их установки с текстовым сообщением причин,
когда данная информация еще не поступила, в ЭВМ, служащую для вывода данных, выводят сведения, указывающие на то, что программы находятся в процессе установки,
при полном цикле в ЭВМ, служащую для вывода данных, может быть подана информация о невозможности установки программ с пояснением причин или об успешной установке программ,
при неполном цикле в ЭВМ, служащую для вывода данных, может быть подана информация о том, что все программы установлены, или о том, что программы находятся в процессе установки.
В частном случае реализации способа список сведений об установке содержит ключ - название программы и прочие сведения, содержащие параметры: строковое значение названия программы в реестре (узел А), соответствующее ключу; строковое значение, означающее, что программа установлена; порядковый номер данного строкового значения в дереве реестра при обходе, начиная с узла А (узел А нумеруется нулем, обход дерева производится по высоте); строковое значение, означающее, что программа активирована; порядковый номер данного строкового значения в дереве реестра при обходе, начиная с узла А.
В другом частном случае реализации способа при упомянутой проверке в устройстве обработки и анализа данных производят сравнение: ищется название программы в каждом из списков реестров из блока сбора данных, затем прибавляется к названию порядковый номер строкового значения, означающего, что программа установлена из списка сведений об установке в текущем списке реестра, после этого сравнивается строка в текущем списке реестра, с данным строковым значением; к названию найденной программы прибавляется порядковый номер строкового значения, означающего, что программа активирована из списка сведений об установке в текущем списке реестра, после этого сравнивается строка в текущем списке реестра, с данным строковым значением.
Еще в одном частном случае реализации способа, обход деревьев реестров производится по высоте.
В другом частном случае реализации способа составляют столько нумерованных списков всех строк, сколько компьютеров подключено к среде распространения ЛВС, при этом нумерация списков всех строк начинается с нуля, список именуется списком реестра.
Краткое описание чертежей
Сущность изобретения поясняется чертежами, на которых представлены:
На фиг. 1 - Структурная схема предлагаемой системы и внешняя по отношению к ней ЛВС.
На фиг. 2 - Блок-схема алгоритма, поясняющего предлагаемый способ.
Осуществление изобретения относительно системы и способа
Поставленная техническая задача относительно системы решается системой для принятия решения о готовности компьютеров ЛВС к работе, реализующей предложенный способ, структурная схема которой (вместе с внешней по отношению к ней ЛВС) представлена на фиг. 1. Эта система содержит блок 1 сбора данных, устройство 2 ввода данных, блок 3 критериев, устройство 4 обработки и анализа данных, устройство 5 принятия обобщенного решения, ЭВМ 6, служащую для вывода данных, и блок 7 управляющего воздействия, при этом устройство 2 ввода данных, соединенное через блок 3 критериев с первым входом устройства 4 обработки и анализа данных, второй вход которого соединен с выходом блока 1 сбора данных, а выход соединен со входом устройства 5 принятия обобщенного решения, первый и второй выходы которого соединены соответственно со входами ЭВМ 6, служащей для вывода данных, и блока 7 управляющего воздействия, выход блока 7 управляющего воздействия является выходом системы, а вход блока 1 сбора данных - входом системы. Упомянутые вход и выход системы соединены со средой распространения ЛВС, готовность компьютеров которой к работе и необходимо установить.
Вышеупомянутая система реализует вышеупомянутый способ и работает следующим образом.
Оператор, осуществляющий администрирование сети и ее подготовку к работе, через устройство 2 ввода данных производит ввод необходимых критериев соответствия в блок 3 критериев. Таким образом, в блоке 3 критериев содержатся названия программ.
В устройстве 4 обработки и анализа данных название интерпретируется в сведения об установке программ, нахождением в списке сведений об установке. Список сведений об установке содержит ключ - название программы и прочие сведения, содержащие параметры: строковое значение названия программы в реестре (узел А), соответствующее ключу; строковое значение, означающее, что программа установлена; порядковый номер данного строкового значения в дереве реестра при обходе, начиная с узла А (узел А нумеруется нулем, обход дерева производится по высоте); строковое значение, означающее, что программа активирована; порядковый номер данного строкового значения в дереве реестра при обходе, начиная с узла А. Также, в устройстве 4 обработки и анализа данных происходит проверка данных, поступивших в блок 1 сбора данных, на соответствие критериям из списка сведений об установке. При проверке происходит сравнение: ищется название программы в каждом из списков реестров из блока 1 сбора данных, затем прибавляется к названию порядковый номер строкового значения, означающего, что программа установлена из списка сведений об установке в текущем списке реестра, после этого сравнивается строка в текущем списке реестра, с данным строковым значением. Такой же процесс при проверке происходит со строковым значением, означающим, что программа активирована. Если названия программ не найдены или сведения об установке или активации не соответствуют требуемым, то соответствующий сигнал направляется в устройство 5 принятия обобщенного решения с пометкой об отсутствии каких-либо программ или об отсутствии их активации, иначе в устройство 5 принятия обобщенного решения передается информация о том, что программы установлены.
Устройство 4 обработки и анализа данных собирает данные из реестров компьютеров ЛВС обходом деревьев реестров (обход производится по высоте) и формирует из них столько нумерованных списков всех строк (нумерация начинается с нуля, список именуется списком реестра), сколько компьютеров ЛВС подключены к среде распространения сигналов. Данная информация сохраняется в блоке 1 сбора данных.
В устройстве 5 принятия обобщенного решения выполняется следующая функция: если все программы установлены, данная информация поступает в ЭВМ 6, служащую для вывода данных. Иначе принимается решение о необходимости установки: формируется список из неустановленных программ и номеров компьютеров ЛВС, на которых эти программы не установлены, и в ЭВМ 6, служащую для вывода данных, передается информация об установке. Данный список передается также в блок 7 управляющего воздействия (через второй выход устройства 5 принятия обобщенного решения).
В блоке 7 управляющего воздействия содержатся файлы программ, которые были введены и содержатся в блоке 3 критериев, а также ключи активации этих программ. Устройство 5 принятия обобщенного решения осуществляет передачу установочных файлов, файлов с ключами активации и списков неустановленных программ, предварительно собирая их в пакеты, исходя из информации, полученной из списка неустановленных программ, на те компьютеры ЛВС, которые указаны в списке неустановленных программ, при этом каждый пакет формируется исходя из данного списка.
По крайней мере один администратор или пользователь компьютеров ЛВС, получивший данные на компьютеры из среды распространения сигналов, осуществляет установку программ и ввод ключей активации на компьютерах ЛВС под номерами из списка неустановленных программ.
Затем цикл замыкается и происходит сбор данных с помощью устройства 4 обработки и анализа данных. При полном цикле устройства в ЭВМ 6, служащую для вывода данных, может быть подана информация о невозможности установки программ с пояснением причин или об успешной установке программ; при неполном цикле устройства в блок 6 может быть подана информация о том, что все программы установлены или о том, что программы находятся в процессе установки.
При своей работе система и способ для принятия решения реализуют алгоритм (последовательность действий), упрощенный вариант которого, в виде блок-схемы представлен на фиг. 2. Сначала получаются данные из реестра компьютера, подключенного к среде распространения сигналов ЛВС, и анализируется полученная информация. Принятие решения осуществляется на основе критериев соответствия следующим образом:
- при несоответствии выдается запрос на установку необходимых программ;
- при соответствии критериям или отсутствие данных отображается результат.
Таким образом достигается технический результат обеспечиваемый приведенной совокупностью признаков, 1) относительно системы -повышение эффективности работы системы для принятия решения о готовности компьютеров ЛВС и всей ЛВС к работе за счет сокращения непроизводительных затрат времени на проверку готовности к работе ее компьютеров, и 2) относительно способа - сокращение непроизводительных затрат времени на установку необходимых программ и проверку готовности компьютеров ЛВС к работе, чем обеспечивается повышение эффективности работы самой ЛВС.
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО ФОРМИРОВАНИЯ ИНФОРМАЦИОННО-МЕТОДИЧЕСКИХ РЕСУРСОВ КАФЕДРЫ | 2013 |
|
RU2573951C2 |
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ОЦЕНКИ БОЕВОГО ПОТЕНЦИАЛА ВОИНСКОГО ФОРМИРОВАНИЯ | 2013 |
|
RU2540777C1 |
СИСТЕМА УПРАВЛЕНИЯ ДОСТУПОМ К РЕСУРСАМ СЕТИ ИНТЕРНЕТ | 2008 |
|
RU2368004C1 |
Способ противодействия вредоносному программному обеспечению (ВПО) путем имитации проверочной среды | 2020 |
|
RU2748518C1 |
СПОСОБ И СИСТЕМА АНАЛИЗА ПРОТОКОЛОВ ВЗАИМОДЕЙСТВИЯ ВРЕДОНОСНЫХ ПРОГРАММ С ЦЕНТРАМИ УПРАВЛЕНИЯ И ВЫЯВЛЕНИЯ КОМПЬЮТЕРНЫХ АТАК | 2016 |
|
RU2634211C1 |
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ИНФОРМАЦИОННОГО ВЗАИМОДЕЙСТВИЯ ОБЪЕКТОВ ПРОВЕДЕНИЯ ВЫБОРОВ И РЕФЕРЕНДУМОВ | 2005 |
|
RU2287188C1 |
АВТОМАТИЗИРОВАННОЕ РАБОЧЕЕ МЕСТО УЧАСТНИКА ЗАКОНОТВОРЧЕСКОЙ ДЕЯТЕЛЬНОСТИ ГОСУДАРСТВЕННОЙ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ "ЗАКОНОТВОРЧЕСТВО" | 2012 |
|
RU2485589C1 |
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ПОДГОТОВКИ ИДЕНТИФИКАЦИОННЫХ ДАННЫХ ГРАЖДАН ДЛЯ ИЗГОТОВЛЕНИЯ ПАСПОРТНО-ВИЗОВЫХ ДОКУМЕНТОВ НОВОГО ПОКОЛЕНИЯ | 2008 |
|
RU2369903C1 |
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ЭЛЕКТРОННОГО ДОКУМЕНТООБОРОТА ПРИ ПРОВЕДЕНИИ ДИСТАНЦИОННОГО ЭЛЕКТРОННОГО ГОЛОСОВАНИЯ | 2010 |
|
RU2421788C1 |
ИНФОРМАЦИОННО-СПРАВОЧНАЯ СИСТЕМА ГОСУДАРСТВЕННОГО РЕГИСТРА НАСЕЛЕНИЯ | 2003 |
|
RU2246756C1 |
Настоящее изобретение относится к области вычислительной техники и может быть использовано для проверки готовности компьютеров локальной вычислительной сети (ЛВС) к работе. При этом такая готовность определяется как нахождением компьютеров ЛВС в рабочем состоянии, так и наличием в них готовых к использованию необходимых программ. Техническим результатом, обеспечиваемым приведенной совокупностью признаков, является повышение эффективности работы системы для принятия решения о готовности компьютеров ЛВС и всей ЛВС к работе за счет сокращения непроизводительных затрат времени на проверку готовности ее компьютеров к работе. Сущность изобретения: задается последовательность действий, выполнение которой позволяет решить указанную задачу, а также предлагается система, которая будучи подключенной к среде распространения сигналов ЛВС, реализует упомянутую последовательность действий. Реализующая такую последовательность система при этом содержит устройство ввода данных, блок критериев, устройство обработки и анализа данных, блок сбора данных, устройство принятия обобщенного решения, ЭВМ, служащую для вывода данных, и блок управляющего воздействия. 2 н. и 4 з.п. ф-лы, 2 ил.
1. Система для принятия решения о готовности компьютеров локальной вычислительной сети к работе, характеризующаяся тем, что содержит устройство ввода данных, устройство обработки и анализа данных, устройство принятия обобщенного решения, блок сбора данных, блок критериев, ЭВМ, служащую для вывода данных, и блок управляющего воздействия, при этом выход устройства обработки и анализа данных соединен со входом устройства принятия обобщенного решения, первый выход которого соединен со входом ЭВМ, служащей для вывода данных, выход устройства ввода данных через блок критериев соединен с первым входом устройства обработки и анализа данных, второй вход которого соединен с выходом блока сбора данных, а второй выход устройства принятия обобщенного решения соединен со входом блока управляющего воздействия, выход блока управляющего воздействия является выходом системы, а вход блока сбора данных - ее входом.
2. Способ принятия решения о готовности локальной вычислительной системы к работе, согласно которому через устройство ввода данных производят ввод необходимых критериев соответствия в блок критериев, содержащий названия программ,
в устройстве обработки и анализа данных название интерпретируют в сведения об установке программ, нахождением в списке сведений об установке,
в устройстве обработки и анализа данных также происходит проверка данных, полученных из среды распространения сигналов локальной вычислительной сети и поступивших в блок сбора данных, на соответствие критериям из списка сведений об установке,
если названия программ не найдены или сведения об установке или активации не соответствуют, то процесс направляют в устройство принятия обобщенного решения с пометкой об отсутствии каждой программы или об отсутствии их активации,
иначе в устройство принятия обобщенного решения передают информацию о том, что программы установлены,
устройство обработки и анализа данных через блок сбора данных собирает данные из реестров компьютеров, подключенных к среде распространения сигналов локальной вычислительной сети, обходом деревьев реестров и формирует из них нумерованные списки всех строк, данную информацию сохраняют в блоке сбора данных, в устройстве принятия обобщенного решения выполняют следующую функцию: если все программы установлены, информацию об этом подают в ЭВМ, служащую для вывода данных,
иначе принимают решение об установке: формируют список из неустановленных программ и номеров компьютеров локальной вычислительной сети, на которых эти программы не установлены,
и в устройство вывода данных передают информацию об установке, упомянутый список передают в блок управляющего воздействия, в блоке управляющего воздействия содержатся файлы программ, которые предназначаются и передаются для установки на компьютерах, подключенных к среде распространения сигналов локальной вычислительной сети,
а также ключи активации этих программ,
устройство принятия обобщенного решения осуществляет передачу установочных файлов программ из блока управляющего воздействия, передачу ключей активации в виде текстовых файлов, а также передачу списков неустановленных программ, сначала формируя эти данные для каждого компьютера локальной вычислительной сети с номерами из списка неустановленных программ, а затем передавая собранные данные для соответствующего номера,
затем из среды распространения сигналов локальной вычислительной сети передаются в ЭВМ, служащую для вывода данных, сведения о корректной установке программ, установке программ с одной или более ошибками или невозможности их установки с текстовым сообщением причин,
при полном цикле в ЭВМ, служащую для вывода данных, может быть подана информация о невозможности установки программ с пояснением причин или об успешной установке программ,
при неполном цикле в ЭВМ, служащую для вывода данных, может быть подана информация о том, что все программы установлены, или о том, что программы находятся в процессе установки.
3. Способ по п. 2, при котором список сведений об установке содержит ключ - название программы и прочие сведения, содержащие параметры: строковое значение названия программы в реестре (узел А), соответствующее ключу; строковое значение, означающее, что программа установлена; порядковый номер данного строкового значения в дереве реестра при обходе, начиная с узла А (узел А нумеруется нулем, обход дерева производится по высоте); строковое значение, означающее, что программа активирована; порядковый номер данного строкового значения в дереве реестра при обходе, начиная с узла А.
4. Способ по п. 2, при котором при упомянутой проверке в устройстве обработки и анализа данных производят сравнение: ищется название программы в каждом из списков реестров из блока сбора данных, затем прибавляется к названию порядковый номер строкового значения, означающего, что программа установлена из списка сведений об установке в текущем списке реестра, после этого сравнивается строка в текущем списке реестра с данным строковым значением; к названию найденной программы прибавляется порядковый номер строкового значения, означающего, что программа активирована из списка сведений об установке в текущем списке реестра, после этого сравнивается строка в текущем списке реестра с данным строковым значением.
5. Способ по п. 2, при котором обход деревьев реестров производится по высоте.
6. Способ по п. 2, при котором столько нумерованных списков всех строк, сколько компьютеров подключено к среде распространения локальной вычислительной сети, при этом нумерация списков всех строк начинается с нуля, список именуется списком реестра.
US 6282712 B1, 28.08.2001 | |||
Гибкий нож режущего аппарата | 1988 |
|
SU1530128A1 |
CN 101256495 A, 03.09.2008 | |||
US 5717930 A, 10.02.1998 | |||
RU 2013158139 A, 10.07.2015. |
Авторы
Даты
2023-07-11—Публикация
2021-05-20—Подача