×
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-го уровня.


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

Показаны записи 221-230 из 276.
03.03.2019
№219.016.d238

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

Изобретение относится к способам и устройствам, используемым для расчета пропускной способности проектируемых гидравлических трактов транспортных и дозирующих систем в химической, нефтехимической, авиационной, текстильной, лакокрасочной и других отраслях промышленности, в частности узлов...
Тип: Изобретение
Номер охранного документа: 0002680987
Дата охранного документа: 01.03.2019
03.03.2019
№219.016.d248

Цифровой измеритель электрического тока

Предлагаемое изобретение относится к области информационно-измерительной техники. Сущность заявленного решения заключается в том, что в цифровой измеритель электрического тока, содержащий первичный преобразователь в виде неподвижной катушки и подвижной катушки, расположенной на оси, регистратор...
Тип: Изобретение
Номер охранного документа: 0002680988
Дата охранного документа: 01.03.2019
30.03.2019
№219.016.f979

Способ измерения путевой скорости

Изобретение относится к измерительной технике, в частности к радиоволновым способам измерения путевой скорости транспортных средств с использованием эффекта Доплера для электромагнитных волн. Технический результат - повышение точности измерения путевой скорости транспортного средства -...
Тип: Изобретение
Номер охранного документа: 0002683578
Дата охранного документа: 29.03.2019
11.04.2019
№219.017.0b37

Способ определения напряженности магнитного поля

Изобретение относится к области информационно-измерительной техники. Способ определения напряженности магнитного поля, при котором помещают в магнитное поле микроволновый резонатор и возбуждают в резонаторе электромагнитные колебания, резонатор выполняют из ферримагнитного материала, измеряют...
Тип: Изобретение
Номер охранного документа: 0002684446
Дата охранного документа: 09.04.2019
29.04.2019
№219.017.3e20

Сверхвысокочастотный измеритель электрических величин

Изобретение относится к области электрических измерений и может быть использовано в измерительной технике для измерения токов и напряжений. Сущность заявленного технического решения заключается в том, что в сверхвысокочастотный измеритель электрических величин, содержащий источник переменного...
Тип: Изобретение
Номер охранного документа: 0002686452
Дата охранного документа: 25.04.2019
29.04.2019
№219.017.3e2c

Способ калибровки расходомера газа

Изобретение относится к области измерительной техники и предназначено для использования в системах измерения расхода газообразных сред. По способу калибровки расходомеров газа используется уменьшение погрешности измерения структурным способом в схеме измерения с отрицательной обратной связью с...
Тип: Изобретение
Номер охранного документа: 0002686451
Дата охранного документа: 25.04.2019
02.05.2019
№219.017.4863

Бесконтактный способ измерения пройденного пути

Изобретение относится к измерительной технике, в частности к радиоволновым способам измерения путевой скорости транспортных средств с использованием эффекта Доплера для электромагнитных волн. Технический результат - повышение точности измерения пройденного пути транспортного средства. Указанный...
Тип: Изобретение
Номер охранного документа: 0002686674
Дата охранного документа: 30.04.2019
02.05.2019
№219.017.489c

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

Изобретение относится к измерительной технике, в частности к радиоволновым способам измерения путевой скорости транспортных средств с использованием эффекта Доплера. Достигаемый технический результат – повышение точности измерения вектора перемещения транспортного средства. Технический...
Тип: Изобретение
Номер охранного документа: 0002686676
Дата охранного документа: 30.04.2019
10.05.2019
№219.017.5150

Способ удаления гололеда с проводов линии электропередачи

Использование: в области электроэнергетики для защиты проводов линии электропередачи от гололеда. Технический результат - упрощение процесса нагрева проводов линии электропередачи теплотой. Способ удаления гололеда с проводов линии электропередачи включает нагрев проводов линии электропередачи...
Тип: Изобретение
Номер охранного документа: 0002687247
Дата охранного документа: 08.05.2019
10.05.2019
№219.017.516d

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

Изобретение относится к разделу вычислительной техники. Техническим результатом способа является уменьшение времени определения максимальной удаленности объектов T. Способ быстрого измерения интервалов времени переноса сигнала между подвижными объектами и центром ретрансляции сообщений CRC:...
Тип: Изобретение
Номер охранного документа: 0002687222
Дата охранного документа: 07.05.2019
Показаны записи 1-1 из 1.
09.06.2018
№218.016.5f03

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

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