СПОСОБЫ И УСТРОЙСТВО ДЛЯ СНИЖЕНИЯ ТРЕБОВАНИЙ К ПАМЯТИ ДЛЯ ПРИЛОЖЕНИЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В СИСТЕМАХ КОНТРОЛЯ ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА

1. Устройство, содержащее:
основное пространство технологического процесса для выполнения основного приложения для использования в системе контроля технологического процесса;
основной пользовательский интерфейс, связанный с основным приложением и отображенный на дисплей;
вторичное приложение, вызываемое через основное приложение, причем вторичное приложение содержит:
клиентское приложение для обеспечения взаимодействия между основным приложением и вторичным приложением, и
серверное приложение, которое служит клиентскому приложению для реализации по меньшей мере одного компонента программного обеспечения для генерации вторичного пользовательского интерфейса, связанного со вторичным приложением, в котором вторичный пользовательский интерфейс сообщается с основным приложением, отображаясь в пределах основного пользовательского интерфейса.
2. Устройство по п. 1, отличающееся тем, что основное приложение выполнено с возможностью обеспечивать клиентское приложение указателем в части основного пользовательского интерфейса, при том, что пользовательское приложение должно совместно использовать указатель со вторичным приложением, чтобы позволить вторичному приложению связывать вторичный пользовательский интерфейс с основным приложением.
3. Устройство по п. 1 или 2, отличающееся тем, что основное приложение представляет собой приложение программного обеспечения управления технологическим процессом, при этом вторичное приложение связано с конкретным устройством в системе контроля технологического процесса.
4. Устройство по п. 1 или 2, отличающееся тем, что по меньшей мере один программный компонент, реализуемый серверным приложением, является по меньшей мере одним из функционального компонента или компонентом пользовательского интерфейса.
5. Устройство по п. 1 или 2, отличающееся тем, что функциональный компонент соответствует по меньшей мере: обслуживанию, калибровке, тестирования надежности, конфигурации, диагностики, связи, сбору и хранению данных, электронной почте или печатанию, связанных с устройством в системе контроля технологического процесса.
6. Устройство по п. 1 или 2, отличающееся тем, что взаимодействие между основным и вторичным приложениями через клиентское приложение позволяет пользователю основного приложения взаимодействовать по меньшей мере с одним компонентом программного обеспечения.
7. Устройство по п. 1 или 2, отличающееся тем, что на первый и второй экземпляры клиентского приложения должны одновременно вызываться через основное приложение.
8. Устройство по п. 1 или 2, отличающееся тем, что серверное приложение выполненно с возможностью создать свой экземпляр, как только начинает обслуживать и первый, и второй экземпляры клиентского приложения.
9. Устройство по п. 1 или 2, отличающееся тем, что серверное приложение должно выполняться в виде по меньшей мере одного подпроцесса или вне процесса по отношению к основному приложению.
10. Устройство по п. 1 или 2, дополнительно содержащее:
второе основное пространство технического процесса для выполнения второго экземпляра основного приложения; и
второй экземпляр клиентского приложения, запускаемый вторым экземпляром основного приложения, причем серверное приложение выполнено с возможностью создавать свой экземпляр, как только начинает обслуживать и первый и второй экземпляры клиентского приложения.
11. Устройство по п. 1 или 2, отличающееся тем, что взаимодействие между основным приложением, клиентским приложением и серверным приложением разрешается интерфейсными компонентами приложения в основном приложении, клиентском приложении и серверном приложении.
12. Устройство по п. 1 или 2, отличающееся тем, что интерфейсные компоненты приложения базируются на стандартах инструментариев настройки полевых устройств.
13. Способ, включающий:
получение запроса через основной пользовательский интерфейс, связанный с основным приложением, связанным с системой контроля технологического процесса для выполнения по меньшей мере одного компонента вторичного приложения, связанного с устройством в системе контроля технологического процесса, причем вторичное приложение включает клиентское приложение и серверное приложение и при этом по меньшей мере один компонент реализуется серверным приложением;
создание первого экземпляра клиентского приложения для разрешения взаимодействия с основным приложением;
создание экземпляра серверного приложения для обслуживания клиентского приложения;
создание вторичного пользовательского интерфейса, связанного с первым экземпляром клиентского приложения на базе по меньшей мере одного компонента, реализуемого серверным приложением; и
взаимодействие вторичного пользовательского интерфейса с основным приложением для отображения в основном пользовательском интерфейсе.
14. Способ по п. 13, дополнительно включающий распределение указателя с серверным приложением, которое предоставляет указатель основным приложением клиентскому приложению, чтоб позволить серверному приложению связать вторичный пользовательский интерфейс с основным приложением.
15. Способ по п. 13 или 14, дополнительно включающий выполнение серверного приложения в виде по меньшей мере одного подпроцесса или вне процесса по отношению к основному приложению.
16. Способ по п. 13 или 14, отличающийся тем, что по меньшей мере один компонент, реализуемый серверным приложением, выполняет по меньшей мере одно из действий над пользовательским интерфейсом: создание, обслуживание, калибровку, тестирования надежности, конфигурирование, диагностику, связь, сбор и хранение данных, электронную почту или печатание, связанное с устройством в системе контроля технологического процесса.
17. Способ по п. 13 или 14, дополнительно включающий:
подтверждение второго экземпляра клиентского приложения, связанного со вторым устройством в системе контроля технологического процесса, причем и первый, и второй компоненты клиентского приложения выполнены с возможностью обслуживаться серверным приложением;
создание второго вторичного пользовательского интерфейса, связанного со вторым экземпляром клиентского приложения на базе по меньшей мере одного компонента, реализуемого серверным приложением; и
связь второго вторичного пользовательского интерфейса с основным приложением для отображения в основном пользовательском интерфейсе.
18. Материальный объект, сохраняющий читаемые машиной инструкции, которые при выполнении инициируют машину по меньшей мере к:
получению запроса через основной пользовательский интерфейс, связанный с основным приложением, который в свою очередь связан с системой контроля технологического процесса, для выполнения по меньшей мере одного компонента вторичного приложения, связанного с устройством в системе контроля технологического процесса, причем вторичное приложение содержит клиентское приложение и серверное приложение, и при этом по меньшей мере один из компонентов реализуется серверным приложением;
созданию первого экземпляра клиентского приложения для взаимодействия с основным приложением;
созданию экземпляра серверного приложения для обслуживания клиентского приложения;
созданию вторичного пользовательского интерфейса, связанного с первым экземпляром клиентского приложения на базе по меньшей мере одного компонента, реализуемого серверным приложением; и
установлению связи между вторичным пользовательским интерфейсом и основным приложением для отображения в основном пользовательском интерфейсе.
19. Материальный объект по п. 18, отличающийся тем, что читаемые машиночитаемые инструкции при исполнении дополнительно побуждают машину совместно использовать указатель с серверным приложением, причем указатель, создается основным приложением к клиентскому приложению, чтобы позволить серверному приложению установить связь между вторичным пользовательским интерфейсом и основным приложением.
20. Материальный объект по п. 18 или 19, отличающийся тем, что читаемые машиной инструкции при исполнении дополнительно побуждают машину выполнять серверное приложение по меньшей мере в процессе или вне процесса по отношению к основному приложению.
21. Материальный объект по п. 18 или 19, отличающийся тем, что по меньшей мере один компонент, реализуемый серверным приложением, выполняет по меньшей мере одно из действий над пользовательским интерфейсом: создание, обслуживание, калибровку, проверку на надежность, конфигурирование, диагностику, связь, сбор и хранение данных, электронную почту или печать, связанные с устройством в системе контроля технологического процесса.
22. Материальный объект по п. 18 или 19, отличающийся тем, что читаемые машиной инструкции при исполнении дополнительно побуждают машину:
подтвердить второй экземпляр клиентского приложения, связанного со вторым устройством в системе контроля технологического процесса, причем и первый, и второй компоненты клиентского приложения должны обслуживаться экземпляром серверного приложения;
создать второй вторичный пользовательский интерфейс, связанный со вторым экземпляром клиентского приложения на базе по меньшей мере одного компонента, реализуемого серверным приложением; и
связать второй вторичный пользовательский интерфейс с основным приложением для отображения в основном пользовательском интерфейсе.