×
04.11.2018
218.016.9a49

Результат интеллектуальной деятельности: Способ управления обновлениями программного обеспечения в системах с каскадной структурой

Вид РИД

Изобретение

№ охранного документа
0002671624
Дата охранного документа
02.11.2018
Аннотация: Изобретение относится к области вычислительной техники. Техническим результатом является возможность управления обновлениями программного обеспечения в системах с каскадной структурой. Раскрыт способ управления обновлениями программного обеспечения в системах с каскадной структурой, включающий обновления по крайней мере одной информационной системы, установленной на серверах и клиентских рабочих местах распределенной сети, при этом для выполнения процедур обновления по всем серверам распределенной сети рассылают пакеты обновления, включающие сценарий обновления, программные модули и файлы, подлежащие обновлению, корректирующие программные модули или сценарии, которые обеспечивают изменение структуры обновляемой информационной системы и структуры обрабатываемых ею данных, причем выполнение обновления проводят путем интерпретации сценария обновления программами-интерпретаторами, установленными на серверах и клиентских рабочих местах, обновляя указанные в сценарии программные модули и файлы при определенных условиях, а также обеспечивая выполнение корректирующих программных модулей и сценариев в соответствии со сценарием обновления; при этом сценарий обновления описывает действия, которые нужно производить с модулями и файлами обновления, и условия выполнения этих действий, а также условия, при выполнении которых следует запускать на выполнение корректирующие программные модули и сценарии; на рабочем месте администратора готовится пакет обновления; этот пакет направляется на сервер 1-го уровня, где принимается программой-интерпретатором обновлений на сервере 1-го уровня; эта программа размещает пакеты обновлений в хранилище клиентских обновлений и в хранилище серверных обновлений на сервере 1-го уровня; с клиентского места интерпретатором клиентских обновлений периодически проводится проверка наличия новых обновлений; если такие обновления есть, то на клиентское место перемещается сценарий и в процессе его интерпретации проводятся обновления программного обеспечения клиента; если серверов 1-го уровня больше чем один, то среди них назначается основной, а остальные серверы периодически обращаются к нему, получают информацию и проводят обновление так же, как будто они получили пакет обновлений от администратора; с прикрепленных к этим серверам клиентских мест идет обращение к соответствующим серверам; сервер второго уровня также обращается к серверу первого уровня, получает пакет обновлений, а далее интерпретатор обновлений выполняет те же функции, что и интерпретатор обновлений на сервере 1-го уровня; если в системе присутствуют серверы 3-го, 4-го и других уровней, то процедура обновлений на них и на прикрепленных к ним рабочих местах проводится по тем же правилам, что и на серверах 2-го уровня. 2 з.п. ф-лы, 2 ил.

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

Известен способ управления процессом обновления многокомпонентных систем в удаленных подразделениях организации (В.Л. Орлов, Е.А. Курако. Задачи управления процессом обновления многокомпонентных систем в удаленных подразделениях организации. Труды 6-й междунар. конф. «Параллельные вычисления и задачи управления». РАСО'2012, Москва, ИПУ РАН М., 2012. Т. 3). В описании этого способа обновления указывается, что обновляются программные модули в распределенной системе, причем передача текстов модулей проводится от сервера к серверу, размещение которых имеет каскадную структуру, то есть каждый сервер находится на определенном уровне иерархии. При этом обновление программного обеспечения на клиентских местах проходит с серверов каскада. Недостатком этого способа является жесткая схема обновления. То есть на каждом из серверов должно быть установлено программное обеспечение, которое направляет обновляемые программные модули в заранее заданные каталоги файловой системы для замены аналогичных модулей. Для замены программных модулей на клиентских местах существует определенный серверный каталог, откуда измененные модули забирает по сети программное обеспечение клиентского места. То есть настройка алгоритма обновления не производится.

Также известен способ управления синхронизацией обновлений программного обеспечения (RU 2295752 С1, 20.03.2007), где при сравнении имеющегося у пользователя программного обеспечения и вновь поставленного в качестве обновления программного обеспечения на предмет выявления различий, происходит детальное сравнение тех элементов двух указанных версий программного обеспечения, которые помечены как соответствующие (сопоставимые), при этом соответствие элементов определяется по специфическим присущим им свойствам и признакам. То есть сам алгоритм сравнения модулей программного обеспечения по сути является гибким и позволяет проводить сравнение новых и старых программ по различным параметрам.

Недостатком этого способа является то, что он предназначен только для замены сравниваемых программных модулей и связанных с ними файлов, в то время как могут потребоваться более глобальные изменения, например, коррекция структуры базы данных. А для этой цели требуется использовать другие средства, активизируя специальные процедуры коррекции, причем эти процедуры могут принципиально отличаться для различных информационных систем. То есть в общем случае необходимо не только копирование файлов, но и выполнение в процессе обновления специальных программ (процедур, сценариев).

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

Указанный технический результат достигается тем, что организуется способ управления обновлениями программного обеспечения в системах с каскадной структурой, включающий обновления по крайней мере одной информационной системы, установленной на серверах и клиентских рабочих местах распределенной сети, отличающийся тем, что для выполнения процедур обновления по всем серверам распределенной сети рассылают пакеты обновления, включающие сценарий обновления, программные модули и файлы, подлежащие обновлению, корректирующие программные модули или сценарии, которые обеспечивают изменение структуры обновляемой информационной системы и структуры обрабатываемых ею данных, причем выполнение обновления проводят путем интерпретации сценария обновления программами-интерпретаторами, установленными на серверах и клиентских рабочих местах, обновляя указанные в сценарии программные модули и файлы при определенных условиях, а также обеспечивая выполнение корректирующих программных модулей и сценариев в соответствии со сценарием обновления; при этом сценарий обновления описывает действия, которые нужно производить с модулями и файлами обновления, и условия выполнения этих действий, а также условия, при выполнении которых следует запускать на выполнение корректирующие программные модули и сценарии; на рабочем месте администратора готовится пакет обновления; этот пакет направляется на сервер 1-го уровня, где принимается программой - интерпретатором обновлений на сервере 1-го уровня; эта программа размещает пакеты обновлений в хранилище клиентских обновлений и в хранилище серверных обновлений на сервере 1-го уровня; с клиентского места интерпретатором клиентских обновлений периодически проводится проверка наличия новых обновлений; если такие обновления есть, то на клиентское место перемещается сценарий и в процессе его интерпретации проводятся обновления программного обеспечения клиента; если серверов 1-го уровня больше, чем один, то среди них назначается основной, а остальные сервера периодически обращаются к нему, получают информацию и проводят обновление так же, как будто они получили пакет обновлений от администратора; с прикрепленных к этим серверам клиентских мест идет обращение к соответствующим серверам; сервер второго уровня также обращается к серверу первого уровня, получает пакет обновлений, а далее интерпретатор обновлений выполняет те же функции, что и интерпретатор обновлений на сервере 1-го уровня; если в системе присутствуют сервера 3-го, 4-го и других уровней то процедура обновлений на них и на прикрепленных к ним рабочих местах проводится по тем же правилам, что и на серверах - 2-го уровня.

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

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

На Фиг. 1 представлено содержание пакета обновления.

На Фиг. 2 представлена схема процесса обновления систем с каскадной структурой.

Фиг. 1 иллюстрирует содержимое пакета обновления. Пакет обновления 1 включает три части:

- Сценарий обновления - 2;

- Комплект обновляемых модулей и файлов - 3;

- Комплект корректирующих программных модулей - 4.

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

На фиг. 2 представлена схема процесса обновления в системах с каскадной структурой. На рабочем месте администратора 5 готовится пакет обновления. Этот пакет направляется на сервер 1-го уровня 6, где принимается программой - интерпретатором обновлений 7. Эта программа размещает пакеты обновлений в хранилище клиентских обновлений 8 и в хранилище серверных обновлений 9. С клиентского места 10 интерпретатором клиентских обновлений 11 периодически проводится проверка наличия новых обновлений. Если такие обновления есть, то на клиентское место перемещается сценарий и в процессе его интерпретации проводятся обновления программного обеспечения клиента. Если серверов 1-го уровня больше, чем один, то среди них назначается основной, а остальные сервера периодически обращаются к нему, получают информацию и проводят обновление также, как будто они получили пакет обновлений от администратора. С прикрепленных к этим серверам клиентских мест идет обращение к соответствующим серверам.

Сервер второго уровня 12 также обращается к серверу первого уровня, получает пакет обновлений, а далее интерпретатор обновлений 13 выполняет те же функции, что и интерпретатор обновлений на сервере 1 -го уровня. Если в системе присутствуют сервера 3-го, 4-го и других уровней то процедура обновлений на них и на прикрепленных к ним рабочих местах проводится по тем же правилам, что и на серверах - 2-го уровня.


Способ управления обновлениями программного обеспечения в системах с каскадной структурой
Способ управления обновлениями программного обеспечения в системах с каскадной структурой
Источник поступления информации: Роспатент

Показаны записи 31-40 из 276.
10.07.2014
№216.012.dc1f

Способ преобразования энергии ветра в полезную энергию

Изобретение относится к области ветроэнергетики. Способ преобразования энергии ветра в полезную энергию путем воздействия на струны набегающего потока воздуха. Колебания струн под действием потока воздуха усиливают за счет увеличения их поверхности путем навешивания на них полотнищ....
Тип: Изобретение
Номер охранного документа: 0002522129
Дата охранного документа: 10.07.2014
10.08.2014
№216.012.e7b6

Устройство формирования переноса в сумматоре

Изобретение относится к области вычислительной техники и может быть использовано в КМДП интегральных схемах для реализации арифметических устройств. Техническим результатом является повышение надежности. Устройство содержит логические транзисторы n-типа, предзарядовые транзисторы р-типа,...
Тип: Изобретение
Номер охранного документа: 0002525111
Дата охранного документа: 10.08.2014
10.08.2014
№216.012.e7c4

Малогабаритный музыкальный фонтан

Изобретение относится к гидротехническим устройствам, а именно к фонтанам, в том числе к декоративным и демонстративным, в которых изменяется характер струи. Малогабаритный музыкальный фонтан содержит основание, с закрепленными на нем корпусом, электродвигателем и кронштейнами крепления траверс...
Тип: Изобретение
Номер охранного документа: 0002525125
Дата охранного документа: 10.08.2014
10.09.2014
№216.012.f364

Устройство для измерения свойства диэлектрического материала

Предлагаемое техническое решение относится к измерительной технике. Техническим результатом заявляемого устройства является повышение точности измерения. Устройство для измерения свойства диэлектрического материала содержит генератор электромагнитных колебаний, первый развязывающий элемент,...
Тип: Изобретение
Номер охранного документа: 0002528130
Дата охранного документа: 10.09.2014
10.09.2014
№216.012.f365

Бесконтактное радиоволновое устройство для измерения толщины диэлектрических материалов

Изобретение относится к измерительной технике и может быть использовано для бесконтактного и дистанционного определения толщины плоских диэлектрических материалов. Технический результат - повышение точности достигается тем, что устройство содержит генератор сверхвысокочастотных электромагнитных...
Тип: Изобретение
Номер охранного документа: 0002528131
Дата охранного документа: 10.09.2014
10.09.2014
№216.012.f3f3

Способ измерения вектора гармонического сигнала

Изобретение относится к области электроизмерительной техники и может использоваться при измерениях пассивных и активных комплексных электрических величин. Способ состоит в том, что амплитуду А и начальный фазовый сдвиг φ вектора гармонического сигнала S(t) с известным периодом Т, действующего...
Тип: Изобретение
Номер охранного документа: 0002528274
Дата охранного документа: 10.09.2014
20.10.2014
№216.012.fe4b

Способ позиционного управления газовой турбиной

Изобретение относится к области позиционного управления газовой турбиной. Технический результат изобретения - обеспечение позиционного управления газовой турбиной с получением необходимой динамики и точности позиционирования. Газ подают на лопатки турбины до достижения точки позиционирования,...
Тип: Изобретение
Номер охранного документа: 0002530955
Дата охранного документа: 20.10.2014
20.10.2014
№216.012.fe96

Объемный расходомер

Изобретение относится к области измерительной техники и может быть использовано в системах измерения газообразных и текучих сред, а также в коммерческих расчетах. Объемный расходомер содержит последовательно соединенные с входным каналом сумматор, расходомер напорного потока и делитель потока,...
Тип: Изобретение
Номер охранного документа: 0002531030
Дата охранного документа: 20.10.2014
20.10.2014
№216.012.fe98

Способ измерения расхода среды

Изобретение относится к области измерительной техники и может быть использовано в системах измерения газообразных и текучих сред, а также в коммерческих расчетах. Способ измерения расхода среды, при котором основной поток суммируют с обратным потоком, проводят суммарный поток через основной...
Тип: Изобретение
Номер охранного документа: 0002531032
Дата охранного документа: 20.10.2014
20.10.2014
№216.012.fe99

Устройство для измерения количества вещества в металлической емкости

Изобретение относится к измерительной технике и может быть использовано для измерения объемов металлических полостей произвольной формы, а также для измерения количества (объема, массы) содержащихся в таких полостях веществ, занимающих произвольное положение в объеме емкости, в том числе и...
Тип: Изобретение
Номер охранного документа: 0002531033
Дата охранного документа: 20.10.2014
Показаны записи 1-1 из 1.
09.06.2018
№218.016.5f03

Способ организации взаимодействия клиента с сервером приложений с использованием сервис-браузера

Изобретение относится к вычислительной технике, в частности к средствам обмена данными между клиентом и сервером. Техническим результатом предложения является повышение скорости обработки информации при функционировании в защищенной среде. Способ организации взаимодействия клиента по крайней...
Тип: Изобретение
Номер охранного документа: 0002656735
Дата охранного документа: 06.06.2018
+ добавить свой РИД