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

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