СПОСОБ И СИСТЕМА ПРОМЫШЛЕННОЙ АВТОМАТИЗАЦИИ С СИСТЕМОЙ ДЛЯ ВСТРАИВАНИЯ ВСТРАИВАЕМОГО WEB-ПРИЛОЖЕНИЯ В ОКРУЖАЮЩЕЕ WEB-ПРИЛОЖЕНИЕ Российский патент 2023 года по МПК G05B19/42 

Описание патента на изобретение RU2796808C2

Изобретение относится к способу и системе промышленной автоматизации с системой для встраивания встраиваемого WEB-приложения в окружающее WEB-приложение в соответствии с пунктом.

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

Из EP 2 902 857 B1 уже известно, что функции системы промышленной автоматизации делаются доступными с помощью WEB-приложений, которые собираются во взаимосвязанные WEB-приложений на стороне клиента во время последовательности управляющей программы или во время выполнения (Runtime) и предоставляются пользовательскому интерфейсу на стороне клиента. WEB-приложения включает в себя, соответственно, по меньшей мере один компонент приложения, для которого генерируется структура компонента. Предпочтительно, пользовательский интерфейс на стороне клиента включает в себя WEB-браузер.

В случае WEB-приложения речь идет о прикладной программе, основанная на модели клиент-сервер (см., например, Википедию: «WEB-приложение», https://de.wikipedia.org/wiki/Webanwendung, от 17 ноября 2018 г.).

Из EP 3 151 503 A1 известны способ и система для встраивания встраиваемого WEB-приложения в окружающее WEB-приложение, причем окружающее первое WEB-приложение выполняется в браузере, а встраиваемое второе WEB-приложение для запуска обеспечивается в отдельной области исполнения и отображения окружающего первого WEB-приложения, причем окружающее первое WEB-приложение предоставляется первым WEB-сервером, а второе встраиваемое WEB-приложение предоставляется вторым WEB-сервером.

Из US 2007/0005689 A1 известна система распределения контента, в которой базовый HTML-документ WEB-страницы предоставляется сервером поставщика контента, тогда как встраиваемые в эту WEB-страницу объекты данных (файлы изображения, аудио и видео файлы) предоставляются другими серверами, которые предпочтительно находятся в непосредственной близости от клиентов. Таким образом, контенты распределяются по набору серверов, оптимизируя использование памяти и избегая перегрузки серверов.

Документ US 2010 /0042724 A1 также раскрывает система распределения контента, в котором объекты данных (файлы изображения, аудио и видео файлы) встроены на WEB-странице поставщика контента. При этом встраиваемые объекты данных предоставляется в зависимости от местоположения клиента либо с помощью WEB-сервера, предоставляющего WEB-страницу, или при помощи другого сервера.

В случае US 2007/0005689 A1 и US 2010/0042724 A1 в WEB-страницу встраиваются только объекты данных, но не прикладные программы.

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

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

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

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

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

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

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

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

Согласно изобретению определяется по меньшей мере один критерий, на основе которого, предпочтительно автоматически, определяется по меньшей мере один из двух WEB-серверов, предоставленное встраиваемое WEB-приложение которого встраивается в окружающее WEB-приложение. Критерий может также неявно устанавливаться, например, а основе сохраненных на WEB-сервере назначений WEB-приложений WEB-серверам (например, в контексте проектирования серверной системы).

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

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

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

WEB-сервер, который предоставляет окружающее WEB-приложение, может, дополнительно сообщать окружающему WEB-приложению при его выполнении другой WEB-сервер(а), который(ые) предоставляет(ют) встраиваемое WEB-приложение. В случае выхода из строя встраиваемого WEB - приложения, тогда без особых задержек может осуществляться переключение на другой WEB-сервер и встраивание WEB-приложения этого Web-сервера.

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

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

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

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

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

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

Критерий при этом относится к уменьшению передачи данных в устройстве связи между упомянутыми по меньшей мере двумя WEB-серверами.

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

WEB-сервер, который предоставляет окружающее WEB-приложение, предпочтительно выполнен так, чтобы сообщать определенный WEB-сервер окружающего WEB-приложения при его выполнении.

WEB-сервер, который предоставляет окружающее WEB-приложение, выполнен так, чтобы дополнительно сообщать окружающему WEB-приложению при его выполнении другие WEB-сервера, которые предоставляют встраиваемое WEB-приложение.

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

Предпочтительно, между WEB-приложениями предусмотрен интерфейс данных.

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

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

Фиг. 1 - упрощенное представление базовой структуры системы согласно изобретению,

Фиг. 2 - показывает последовательность этапов способа согласно изобретению.

На фиг. 1 показано упрощенное представление промышленной установки 1 с системой 2 промышленной автоматизации. Такие системы 1 используются в различных отраслях промышленности, например, в перерабатывающей промышленности (например, химической, фармацевтической, металлургической, нефтегазовой, бумажной), в разнесенном промышленном производстве и в электроэнергетике. Фактический отраслевой процесс 3, например процесс производства или выработки энергии, контролируется и/или регулируется и отслеживается системой 2 автоматизации. Система 2 автоматизации содержит для этого один или несколько промышленных контроллеров (в данном случае элементов 4 управления) и два или более серверов 5, 6, автоматизации, которые часто также называют «сервером приложений» (Application-Server) или «сервером операторской системы».

Каждый из элементов 4 управления затем управляет работой подпроцесса 3a или 3b в процессе 3 в зависимости от его рабочих состояний. Для этого процесс 3 включает в себя исполнительные механизмы 7, которыми можно управлять с помощью элементов 4 управления. В этом случае речь может идти об исполнительных механизмах (например, двигатель, насос, клапан, переключатель) или группах таких исполнительных механизмов или целых секциях установки. Процесс также включает датчики 8, которые предоставляют элементам 4 управления фактические значения переменных процесса (например, температуры, давления, скорости). При этом сервер 5 автоматизации назначается подпроцессу 3a, а сервер 6 автоматизации назначается подпроцессу 3b. Систему 2 автоматизации без полевых устройств (т.е. без исполнительных механизмов 5 и датчиков 6) часто называют «системой управления технологическим процессом».

Сеть связи установки 1 содержит на более высоком уровне выполненную, предпочтительно, в виде шины сеть 10 установки, посредством которой серверы 5, 6 автоматизации находятся в коммуникационном соединении с двумя станциями 11, 12 управления и контроля, часто называемыми «постами оператора», и выполненную, предпочтительно, в виде шины сеть 10 управления, посредством которой элементы 4 управления находятся в коммуникационном соединении между собой и с серверами 5, 6 автоматизации. Соединение элементов 4 управления с исполнительным механизмами 7 и с датчиками 8 может осуществляться через дискретные сигнальные линии 13 или через полевую шину 15. В системах управления технологическим процессом сеть 11 установки обозначается как «оконечная сеть» или «терминальная шина», а сеть управления также называется «сеть установки» или «шина установки».

На серверах 5, 6 автоматизации сохранены одна или несколько прикладных программ для конкретной установки, которые приводятся в исполнение во время работы установки 1. Они служат, например, для конфигурирования элементов 4 управления в установке 1, приема и выполнения активных действий оператора на станциях 11, 12 управления и контроля (например, выставления или изменения целевых значений переменных процесса), или для генерирования сообщений для персонала установки и отображения их на станциях 11, 12 управления и контроля. В системе управления технологическим процессом станции 11, 12 управления и контроля обычно располагаются в диспетчерской установки 1.

Система 2 автоматизации также включает в себя дополнительные серверы, такие как сервер 13 облуживания и сервера 14 инжиниринга, которые также подключены к сети 10 установки.

Серверы 5, 6, 13, 14 включаю в себя соответственно WEB-сервер 5', 6', 13' и 14', который предоставляет WEB-приложение 24.

WEB-браузер (для краткости: браузер) 22, работающий на нем, отображается на дисплее 21 станции 11 управления и контроля, которая коммуникационно соединена или выполнена с возможностью установки коммуникационного соединения с WEB-серверами 5', 6', 13 'и 14' через сеть 10.

В браузере 22 выполняется первое WEB-приложение 23, которое также следует далее называть как «окружающее WEB-приложение» и которое, по меньшей мере, частично поддерживается («размещается») WEB-сервером 5'; аналогично этому второе WEB-приложение 24, которое следует далее называть как «встраиваемое WEB-приложение», по меньшей мере частично поддерживается («размещается») одним из WEB-серверов 5', 6', 13' и 14'. Встраиваемое WEB-приложение 24 предназначено для выполнения в отдельной области 25 исполнения и отображения, которая спроектирована как «встроенный фрейм» или «iframe» в окружающем WEB-приложении 23. Между отдельной областью 25 исполнения и отображения и окружающим WEB-приложением 23 расположен интерфейс 26 интеграции для обмена уведомлениями или сообщениями. Далее, между WEB-приложениями 23, 24 и их соответственно назначенными WEB-серверами устанавливаются каналы связи.

Согласно изобретению встраиваемое WEB-приложение 24 предоставляется по меньшей мере двумя WEB-серверами, в данном случае даже всеми WEB-серверами 5', 6', 13', 14'. Другими словами, все WEB-серверы 5', 6', 13', 14 предоставляют одно и то же WEB-приложение 24. За счет предоставления встраиваемого WEB-приложение 24 множеством WEB-серверов 5', 6', 13', 14', WEB-приложение 24 и предоставляемые им функции продолжают быть доступными при выходе из строя одного из WEB-серверов 5', 6', 13', 14'. В частности, в случае больших сложных систем с большим количеством служб или функций, источников данных и большим количеством людей, которые получают доступ к службам или функциям в режиме отслеживания или контроля, это обеспечивает дополнительную гибкость в разделении служб или функций, источников данных, а также сбор и хранение данных в разных подсистемах, здесь, например, в двух подпроцессах 3a, 3b процесса 3, и соответственно назначенных им серверах, здесь, например, сервер 5, назначенный подпроцессу 3a и сервер 6 назначен подпроцессу 3b.

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

Система, содержащая WEB-серверы 5', 6', 13', 14', WEB-приложения 23, 24 и отдельную область 25 исполнения и отображения, обозначена здесь 100.

Преимущественно, определяется по меньшей мере один критерий K, на основе которого WEB-сервер 5', предоставляющий окружающее WEB-приложение 23, автоматически определяет тот WEB-сервер 5', 6', 13', 14', предоставляемое WEB-приложение 24 которого встраивается в окружающее WEB-приложение 23. Критерий может, например, также неявно устанавливаться на основе хранящихся на WEB-сервере 5' фиксированных назначений WEB-приложений 24 WEB-серверам 5', 6', 13', 14'.

Критерий предпочтительно относится к коммуникации в сети 10 установки, в частности к уменьшению передачи данных в сети 10 установки, и здесь, в частности, между WEB-серверами 5', 6', 13', 14'. Это особенно важно в том случае, когда данные или визуализации процесса 3 или системы 2 автоматизации изначально доступны только на одном из серверов 5, 6, 13, 14. Например, данные о значениях процесса из подпроцесса 3b изначально доступны только для сервера 6. Но если WEB-приложение 24 WEB-сервера 5' встраивается в окружающее WEB-приложение 23, эти данные должны быть переданы с сервера 6 через сеть 10 установки на сервер 5. Таким образом, между серверами 5, 6 возникает перекрестная передача данных, что приводит к нежелательной нагрузке на сеть 10 установки.

Критерий K (или, если необходимо, критерии) хранится на серверах 5, 6, 13, 14 или WEB-серверах 5', 6', 13', 14'.

Теперь вместе с фиг.2 поясняется предпочтительная последовательность процесса:

Предполагается, например, что критерием K является уменьшение передачи данных в сети 10 установки, и что WEB-приложение 24 требует данных от подпроцесса 3b.

WEB-сервер 5', который предоставляет окружающее WEB-приложение 23, определяет на первом этапе 101, какие WEB-серверы в системе 2 автоматизации предоставляют WEB-приложение 24. При этом WEB-сервер 5', например, путем опроса всех серверов, будет определять WEB-сервер 5', 6', 13', 14'. В качестве альтернативы, эта информация также может быть уже сохранена на WEB-сервере 5', например, как часть проектирования системы 2 автоматизации.

На втором этапе 102 WEB-сервер 5' использует сохраненный критерий K (здесь сокращение передачи данных), чтобы определить тот из WEB-серверов 5', 6', 13', 14', предоставленное WEB-приложение 24 которого должно быть встроено в окружающее WEB-приложение 23. В упомянутом примере это WEB-сервер 6'. Как уже отмечалось выше, критерий может, например, неявно устанавливаться на основе хранящихся на WEB-сервере 5' фиксированных назначений WEB-приложений 24 WEB-серверам 5', 6', 13', 14' (например, в рамках проектирования системы 2 автоматизации).

Затем на следующем этапе 103 WEB-сервер 5' сообщает определенный WEB-сервер 6' окружающего WEB-приложения 23 при его выполнении, так что оно затем встраивает WEB-приложение 24 определенного WEB-сервера 6' в окружающее WEB-приложение 23.

WEB-сервер 5', который предоставляет окружающее WEB-приложение 23, дополнительно также сообщает окружающему WEB-приложению 23 при его выполнении на этапе 104, другие WEB-сервера 5', 13', 14', которые предоставляют встраиваемое WEB-приложение 24. В случае ошибки WEB-приложения 24 WEB-сервера 6', окружающее WEB-приложение 23 без значительной задержки может переключиться на другой из WEB-серверов 5', 13', 14', то есть устанавливает канал связи с этим WEB-сервером, и встраивает WEB-приложение 24 этого WEB-сервера.

В качестве альтернативы WEB-сервер 5', который предоставляет окружающее WEB-приложение 23, также может предоставлять только критерий K «уменьшение передачи данных». Затем его можно использовать в другом месте для определения WEB-сервера встраиваемого WEB-приложения 24. Например, окружающее WEB-приложение 23 или другая служба могут затем на основе критерия сами определять WEB-сервер для встраиваемого WEB-приложения 24.

Похожие патенты RU2796808C2

название год авторы номер документа
ИНТЕГРАЦИЯ КЛИЕНТСКОГО ПРИЛОЖЕНИЯ И WEB СТРАНИЦЫ 2011
  • Сима Юнжуй
  • Чэнь Хун
  • Донг Интао
  • Чжан Цзичао Джаред
RU2586850C2
Web-СЛУЖБА ДЛЯ ОБНАРУЖЕНИЯ УДАЛЕННЫХ ПРИЛОЖЕНИЙ 2004
  • Брокуэй Тэд Деннис
  • Лейтман Роберт К.
RU2359314C2
СПОСОБ ПРЕДОСТАВЛЕНИЯ ФУНКЦИЙ В ПРОМЫШЛЕННОЙ СИСТЕМЕ АВТОМАТИЗАЦИИ И ПРОМЫШЛЕННАЯ СИСТЕМА АВТОМАТИЗАЦИИ 2015
  • Экль Роланд
  • Хенрих Андреас
  • Херберт Харальд
RU2605918C2
МОДУЛЬ ФЕДЕРАТИВНОЙ ИДЕНТИФИКАЦИИ И ТРАНСЛЯЦИИ ТОКЕНА ДЛЯ ИСПОЛЬЗОВАНИЯ С WEB-ПРИЛОЖЕНИЕМ 2016
  • Рейлли, Роберт
  • Чимакуртхи, Сандип, Чакраватхи
  • Хак, Бриджет
RU2691247C1
РАСШИРЯЕМОСТЬ ДЛЯ ОСНОВЫВАЮЩЕЙСЯ НА WEB ВИЗУАЛИЗАЦИИ ДИАГРАММ 2009
  • Мэттью Абрахам
  • Арида Филиппе-Джозеф
  • Кикос Эмиль
  • Логанатхан Равиндрнатхан
RU2524855C2
ОСНОВАННОЕ НА МОДЕЛИ УПРАВЛЕНИЕ КОМПЬЮТЕРНЫМИ СИСТЕМАМИ И РАСПРЕДЕЛЕННЫМИ ПРИЛОЖЕНИЯМИ 2004
  • Макколлум Реймонд В.
  • Паланка Раду Р.
  • Пфеннинг Йорг Т.
  • Саттон Александр М.
  • Браун Марк Р.
RU2375744C2
СИСТЕМА И СПОСОБ ОБЕСПЕЧЕНИЯ WEB-СЛУЖБ ДЛЯ УСТРОЙСТВ БЕСПРОВОДНОЙ СВЯЗИ 2008
  • Миддлтон Джастин
  • Раноус Алекс
RU2454007C2
СИСТЕМА ИНТЕРАКТИВНОЙ WEB-КНИГИ (КНИГИ СЕТИ ИНТЕРНЕТ) 1997
  • Рейнолдз Брайан
  • Голдхор Ричард Скотт
RU2213368C2
СИСТЕМА И СПОСОБ, ПРЕДНАЗНАЧЕННЫЕ ДЛЯ КВИТИРОВАНИЯ МЕЖДУ БЕСПРОВОДНЫМИ УСТРОЙСТВАМИ И СЕРВЕРАМИ 2003
  • Кенэджи Джейсон Б.
  • Бриггс Роберт Д.
  • Ломбарди Джина М.
  • Стаскаускас Марк
  • Филлипс Марк С.
  • Миллер Роберт Дж.
RU2357375C2
РАЗРАБОТКА, ТЕСТИРОВАНИЕ И ДЕМОНСТРАЦИЯ РЕШЕНИЙ АВТОМАТИЗАЦИИ С ИСПОЛЬЗОВАНИЕМ ВИРТУАЛЬНЫХ КОМПЬЮТЕРОВ НА ОСНОВЕ WEB И VPN ТУННЕЛИРОВАНИЯ 2009
  • Хилл Роджер
  • Кэнтрелл Уэйн
RU2483454C2

Иллюстрации к изобретению RU 2 796 808 C2

Реферат патента 2023 года СПОСОБ И СИСТЕМА ПРОМЫШЛЕННОЙ АВТОМАТИЗАЦИИ С СИСТЕМОЙ ДЛЯ ВСТРАИВАНИЯ ВСТРАИВАЕМОГО WEB-ПРИЛОЖЕНИЯ В ОКРУЖАЮЩЕЕ WEB-ПРИЛОЖЕНИЕ

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

Формула изобретения RU 2 796 808 C2

1. Способ встраивания встраиваемого web-приложения (24) в окружающее web-приложение (23), причем встраиваемое web-приложение (24) предусматривается для выполнения в отдельной области (25) исполнения и отображения окружающего web-приложения (24), отличающийся тем, что встраиваемое web-приложение (24) предоставляется по меньшей мере двумя web-серверами (5', 6'), причем определяется по меньшей мере один критерий (K), на основе которого определяют тот из по меньшей мере двух web-серверов (5', 6'), предоставляемое встраиваемое web-приложение (24) которого встраивается в окружающее web-приложение (23), причем встраиваемое web-приложение (24) и упомянутые по меньшей мере два webB-сервера (5', 6') коммуникационно связаны друг с другом через устройство (10) связи, и критерий (K) относится к коммуникации в устройстве (10) связи, при этом критерием (K) является уменьшение передачи данных в устройстве (10) связи между упомянутыми по меньшей мере двумя web-серверами (5', 6'), при этом посредством web-приложений (24) предоставляют функции в системе промышленной автоматизации (2), причем система (2) автоматизации контролирует и/или регулирует и отслеживает технологический процесс (3), и при этом критерий относится к уменьшению передачи данных, которая образуется при передаче значений технологического процесса (3) между web-серверами (5', 6').

2. Способ по п.1, в котором web-сервер (5'), который предоставляет окружающее web-приложение (23), на основе критерия (K) определяет тот из по меньшей мере упомянутых двух web-серверов (5', 6'), предоставляемое встраиваемое web-приложение (24) которого встраивается в окружающее web-приложение (23).

3. Способ по п.2, в котором web-сервер (5'), который предоставляет окружающее web-приложение (23), сообщает определенный web-сервер (6') окружающего web-приложения (23) при его выполнении.

4. Способ по п.3, в котором web-сервер (5'), который предоставляет окружающее web-приложение (23), сообщает окружающему web-приложению (23) при его выполнении дополнительно другие web-сервера (5', 13', 14'), которые предоставляют встраиваемое web-приложение (24).

5. Способ по п.1, в котором упомянутый технологический процесс является процессом производства или выработки энергии и включает в себя исполнительные механизмы (7), которыми управляют с помощью элементов (4) управления системы (2) промышленной автоматизации, и/или датчики (8), которые предоставляют упомянутым элементам (4) управления фактические значения переменных процесса, например температуры, давления, скорости.

6. Система (2) промышленной автоматизации, в частности система управления технологическими процессами, с системой (100) для встраивания встраиваемого web-приложения (24) в окружающее web-приложение (23), причем встраиваемое web-приложение (24) для выполнения предусматривается в отдельной области (25) исполнения и отображения окружающего web-приложения (24), отличающаяся по меньшей мере двумя web-серверами (5', 6'), предоставляющими встраиваемое web-приложение (24), причем система выполнена для того, чтобы с использованием по меньшей мере одного критерия (K) определять тот из упомянутых по меньшей мере двух web-серверов (5', 6'), предоставляемое встраиваемое web-приложение (24) которого встраивается в окружающее web-приложение (23), и при этом встраиваемое web-приложение (24) и по меньшей мере два web-сервера (5', 6') коммуникационно связаны друг с другом через устройство (10) связи, и причем критерий (K) относится к уменьшению передачи данных в устройстве (10) связи между упомянутыми по меньшей мере двумя web-серверами (5', 6'), при этом web-приложения (24) предоставляют функции в системе (2) промышленной автоматизации, причем система (2) автоматизации контролирует и/или регулирует и отслеживает технологический процесс (3), и при этом критерий относится к уменьшению передачи данных, которая образуется при передаче значений технологического процесса (3) между web-серверами (5', 6').

7. Система (2) промышленной автоматизации по п.6, в которой web-сервер (5'), который предоставляет окружающее web-приложение (23), выполнен так, чтобы на основе критерия (K), определять тот из упомянутых по меньшей мере двух web-серверов (5', 6'), предоставляемое встраиваемое web-приложение (24) которого встраивается в окружающее web-приложение (23).

8. Система (2) промышленной автоматизации по п.7, в которой web-сервер (5'), который предоставляет окружающее web-приложение (23), выполнен так, чтобы сообщать определенный web-сервер (6') окружающего web-приложения (23) при его выполнении.

9. Система (2) промышленной автоматизации по п.8, в которой web-сервер (5'), который предоставляет окружающее web-приложение (23), выполнен так, чтобы дополнительно сообщать окружающему web-приложению (23) при его выполнении другие web-сервера (5', 13', 14'), которые предоставляют встраиваемое web-приложение (24).

Документы, цитированные в отчете о поиске Патент 2023 года RU2796808C2

Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек 1923
  • Григорьев П.Н.
SU2007A1
Способ получения цианистых соединений 1924
  • Климов Б.К.
SU2018A1
Токарный резец 1924
  • Г. Клопшток
SU2016A1
Приспособление для суммирования отрезков прямых линий 1923
  • Иванцов Г.П.
SU2010A1
Способ и система для управления устройствами и контроля устройств 2017
  • Муравьев Олег Викторович
  • Конохов Константин Юрьевич
RU2648564C1

RU 2 796 808 C2

Авторы

Лутц, Бенджамин

Даты

2023-05-29Публикация

2020-03-17Подача