Код документа: RU2500603C2
Уровень техники
[0001] Настоящее изобретение относится к обеспечению доступа к системе управления подъемником. Более конкретно, изобретение относится к обеспечению удаленного доступа к системе управления подъемником с множеством подсистем.
[0002] Большинство систем управления подъемником содержат множество подсистем, которые выполняют различные функции управления подъемником. Примеры подсистем системы управления подъемником включают подсистему оперативного управления и диспетчерирования, подсистему управления перемещениями подъемника, подсистему управления приводом и подсистему управления дверью подъемника. Для целей технической поддержки и обслуживания данных систем управления подъемником сервисный специалист может непосредственно выявлять неисправность каждой физически подсоединенной конкретной подсистемы системы управления подъемником. Альтернативно, коммуникационный блок может быть физически соединен с конкретной подсистемой для проведения удаленной диагностики подсистемы с использованием устройства удаленного доступа. Для выявления или устранения неисправностей разных подсистем непосредственно к каждой подсистеме отдельно подсоединяют коммуникационный блок и отдельно ее опрашивают. Системы управления подъемником также могут поддерживать прохождение команд от подсистем более высокого уровня вниз к подсистемам более низкого уровня в иерархии системы управления подъемником.
Сущность изобретения
[0003] В соответствии с одним аспектом изобретения предлагается способ обеспечения удаленного доступа к множеству подсистем системы управления подъемником, согласно которому на подсистеме управления подъемником через коммуникационный блок, соединенный с подсистемой управления подъемником множества подсистем, от удаленной пользовательской системы получают запрос на установку удаленного соединения. Согласно способу также определяют установлено ли между подсистемой управления подъемником и сервисным оборудованием локальное соединение. Способ дополнительно содержит этап установки удаленного соединения в ответ на определение того, что между подсистемой управления подъемником и сервисным оборудованием не установлено локальное соединение. Способ дополнительно содержит этап передачи времени, прошедшего после последней активности сервисного оборудования, и этап предоставления возможности выбора завершения удаленного соединения в ответ на определение того, что установлено локальное соединение, подсистема управления подъемником работает в первом рабочем режиме и настраиваемое время ожидания локальной активности не истекло.
[0004] В соответствии с другим аспектом изобретения предлагается система для обеспечения удаленного доступа к множеству подсистем системы управления подъемником. Система содержит подсистему управления подъемником множества подсистем, настраиваемую с возможностью взаимодействия с удаленной пользовательской системой через коммуникационный блок. Указанная подсистема системы управления подъемником содержит сервисный интерфейс, настраиваемый с возможностью взаимодействия с сервисным оборудованием. Указанная подсистема системы управления подъемником также содержит коммуникационный таймер и интерфейс внешнего взаимодействия, настраиваемый с возможностью взаимодействия с коммуникационным блоком. Указанная подсистема системы управления подъемником дополнительно содержит цепь обработки информации для реализации логики удаленного доступа. Логика удаленного доступа на подсистеме системы управления подъемником от удаленной пользовательской системы через интерфейс внешнего взаимодействия получает запрос на установку удаленного соединения. Логика удаленного доступа определяет, установлено ли локальное соединение через сервисный интерфейс между подсистемой системы управления подъемником и сервисным оборудованием. Логика удаленного доступа также устанавливает удаленное соединение в ответ на определение того, что локальное соединение между подсистемой системы управления подъемником и сервисным оборудованием не установлено. Логика удаленного доступа определяет время, прошедшее после последней активности сервисного оборудования, и предоставляет возможность выбора завершения удаленного соединения в ответ на определение того, что установлено локальное соединение, подсистема системы управления подъемником работает в первом рабочем режиме и настраиваемое время ожидания локальной активности, которое отслеживается при помощи коммуникационного таймера, не истекло.
[0005] В соответствии еще с одним аспектом изобретения предлагается компьютерный программный продукт для обеспечения удаленного доступа к множеству подсистем системы управления подъемником. Компьютерная программа содержит носитель информации, считываемый цепью обработки информации, и инструкции для выполнения цепью обработки информации с реализацией ранее описанного способа.
[0006] Эти и другие преимущества и особенности изобретения станут более очевидными из нижеследующего описания, приведенного со ссылками на прилагаемые чертежи.
Краткое описание чертежей
[0007] Предмет настоящего изобретение изложен в формуле изобретения, следующей за описанием. Последующие и другие особенности и преимущества настоящего изобретения станут более очевидными из последующего подробного описания, приведенного со ссылками на прилагаемые чертежи, согласно которым:
[0008] На фиг.1 изображен пример системы для обеспечения удаленного доступа к множеству подсистем системы управления подъемником.
[0009] На фиг.2 изображен пример системы для обеспечения удаленного доступа к системе управления подъемником, с множеством подсистем.
[0010] На фиг.3 изображена блок-схема подсистемы управления подъемником системы управления подъемником в соответствии с примерными вариантами реализации изобретения.
[0011] На фиг.4 изображен примерный процесс обеспечения удаленного доступа к множеству подсистем системы управления подъемником в соответствии с примерами реализации изобретения.
[0012] Подробное описание со ссылками на прилагаемые чертежи поясняет варианты реализации изобретения вместе с его преимуществами и особенностями.
Подробное описание изобретения
[0013] Примерные варианты реализации изобретения обеспечивают удаленный доступ к множеству подсистем системы управления подъемником. Удаленный доступ квалифицированному персоналу по обслуживанию подъемника обеспечивает доступ к системе управления подъемником, включая возможность управлять и опрашивать все подсистемы, непосредственно связанные с управлением подъемником. Квалифицированный персонал по обслуживанию подъемника может получить подробную информацию для проведения диагностики подъемника, отслеживания системы управления подъемника и настройки работы подъемника от любой подсистемы системы управления подъемника. Логика удаленного доступа, реализованная в системе управления подъемника, также управляет разрешением конфликтов и приоритетом локального и удаленного соединений.
[0014] На фиг.1 изображен пример системы 100 для обеспечения удаленного доступа к множеству подсистем 102 системы 104 управления подъемником. С целью установить удаленной доступ к системе 104 интерфейсы коммуникационного блока 106 соединяют с системой 104 и сетью 108 связи. Интерфейс удаленной пользовательской системы 110 также может быть соединен с сетью 108 в удаленном месте для того, чтобы установить двунаправленную линию связи между системой 110 и блоком 106. Системой 110 может быть настольный компьютер, переносной компьютер, универсальный компьютер и/или другое сетевое устройство с интерфейсами цепи обработки информации и интерфейсами ввода/вывода, такими как клавиатура и дисплей, включая телефоны с возможностью передачи сообщений по сетевым цепями и портативные устройства. Сеть 108 может быть сетью любого известного типа. Например, сеть 108 может быть обычной телефонной сетью (POTS), внутренней сетью Интранет, внешней сетью Экстранет или сетевым комплексом, таким как Интернет, или их комбинацией. Сеть 108 может содержать беспроводные, проводные и/или оптоволоконные линии связи.
[0015] В примерном варианте реализации изобретения блок 106 выполняет преобразование протоколов связи из формата, совместимого с сетью 108, в формат системы управления подъемником для соединения с подсистемами 102. Блок 106 может быть блоком удаленного слежения за системой управления подъемником (REM®) или блоком связи с интерфейсом, таким как современная или сетевая интерфейсная карта. Как только будет установлено взаимодействие с системой 104, система 110 генерирует запрос на установку непосредственного соединения с подсистемой управления подъемником, которая физически соединена с блоком 106. В примере, показанном на фиг.1, подсистема 112 системы управления подъемником физически соединена с блоком 106. После того как установлено удаленное соединение, система 110 может запросить соединение для обеспечения внутреннего или свободного прохода к любой из подсистем 102.
[0016] В показанном на фиг.1 примере подсистемы 102 содержат подсистему 112, подсистему 114 системы управления подъемником, подсистему 116 системы управления подъемником и подсистему 118 системы управления подъемником. Подсистемы 102 соединены в иерархической структуре подсистем системы управления подъемником, так что в обычных условиях работы подсистема 114 может передавать команды и данные к подсистеме 112, и подсистема 112 может распределять команды и данные к подсистемам 116 и 118. Например, подсистема 114 может быть подсистемой оперативного управления и диспетчерирования, настраиваемой с возможностью передачи команд и данных к подсистеме управления перемещениями подъемника, представленной подсистемой 112. Затем подсистема 112 распределяет команды и данные к целевым нижележащим подсистемам, которые могут быть подсистемой управления приводом, представленной подсистемой 116, и подсистемой управления дверью подъемника, представленной подсистемой 118.
[0017] В показанной на фиг.1 иерархической структуре подсистемы 102, изображенные выше других подсистем системы управления подъемником, также относятся к родительским подсистемам, а подсистемы, изображенные ниже других подсистем системы управления подъемником, также относятся к дочерним подсистемам. Например, подсистема 114 является родительской подсистемой для подсистем 112, 116 и 118, тогда как подсистема 112 является родительской подсистемой для подсистем 116 и 118, но дочерней подсистемой для подсистемы 114. Так как подсистема 114 является родительской подсистемой для всех подсистем 112, 116 и 118, она именуется также главной подсистемой 114.
[0018] Формат динамического взаимодействия в примерных вариантах реализации изобретения активирует действие любой из подсистем 102 в качестве проходного коммуникационного устройства независимо от относительного положения внутри иерархической структуры подсистем 102. Таким образом, даже если подсистема 116 является дочерней подсистемой для подсистем 112 и 114, она может осуществлять взаимодействия удаленного доступа с подсистемами 112 и 114, если подсистема 116 соединена с блоком 106. Соответственно, как изображено на фиг.1, подсистема 112 служит проходным коммуникационным устройством для главной подсистемы 114, даже если она является ее дочерней подсистемой. В примере, показанном на фиг.1, подсистемы 114, 116 и 118 могут относиться к вторичным подсистемам системы управления подъемником с целью обеспечения удаленного доступа в качестве первоначального взаимодействия с блоком 106, который управляется подсистемой 112, и команды для удаленного доступа передают через вторичный уровень по отношению к подсистеме 112.
[0019] Система 104 также поддерживает локальное взаимодействие с сервисным оборудованием 120. Сервисное оборудование 120 может быть непосредственно соединено с любой из подсистем 102 для технического обслуживания подсистемы, с которой оно соединено. В примерном варианте реализации изобретения каждая из подсистем 112-118 содержит по меньшей мере один сервисный интерфейс, который поддерживает непосредственное соединение с сервисным оборудованием 120. И сервисное оборудование 120, и система 110 могут осуществлять операции по обслуживанию подъемника. Поскольку система 110 может иметь доступ к любой из подсистем 102, логика удаленного доступа в подсистемах 102 выполняет разрешение конфликтов взаимодействия и от сервисного оборудования 120, и от системы 110.
[0020] В примерном варианте реализации изобретения на подсистеме 112 получают запрос на установку первоначального удаленного соединения и определяют, установлено ли локальное соединение с сервисным оборудованием 120 для того, чтобы гарантировать, что удаленный пользователь не прерывает локальное соединение. Локальное соединение установлено, когда сервисное оборудование 120 физически соединено с подсистемой 112. Если сервисное оборудование 120 соединено, то подсистема 112 отслеживает время, прошедшее после последней активности сервисного оборудования 120. Если за выбранное время активность сервисного оборудования 120 не выявляется, подсистема 112 осуществляет удаленное соединение. Удаленное соединение также осуществляется, если сервисное оборудование 120 не соединено с подсистемой 112.
[0021] Когда установлено удаленное соединение, оно не может быть прервано попыткой установить локальное соединение. Если предпринята попытка установить локальное соединение после того, как установлено удаленное соединение, генерируется предупреждающее сообщение и передается к системе 110 для того, чтобы уведомить удаленного пользователя о потенциальном конфликте. Удаленное соединение также может иметь настраиваемое время удаленной активности для того, чтобы прекратить удаленное соединение из-за недостаточной активности в течение настраиваемого времени удаленной активности.
[0022] Система 110 не может запросить доступ к любой из подсистем 102. Когда установлено удаленное соединение между системой 110 и подсистемой 112, система 110 может запросить проходной удаленный доступ к подсистеме 114, 116 или 118 как вторичной подсистеме системы управления подъемником, в этом случае подсистема 112 действует как проходной коммуникационный блок. В ответ на проходной запрос осуществляется проверка того, установлено ли локальное соединение целевой подсистемы с сервисным оборудованием. В случае отсутствия активного локального соединения, которое определяется по отсутствию локального соединения или истечению настраиваемого времени ожидания вторичной локальной активности, подсистема 112 поддерживает проходное соединение с вторичной подсистемой 114, 116 или 118.
[0023] Когда установлено удаленное соединение, удаленный пользователь может отслеживать активность подсистемы, запрашивать у нее определенные данные, настроить работу подъемника и загружать данные для проведения анализа. Для того чтобы завершить удаленное соединение запрос для прекращения соединения может быть передан к подсистеме 112. Кроме того, подсистема 112 отслеживает потерю взаимодействия с блоком 106 для закрытия коммуникационной линии с системой 110. Закрытие коммуникационной линии удаленного взаимодействия может содержать изменение состояния переменной или флага для указания на то, что локальное соединение может быть поддержано. Параметры устранения неисправностей и данные также могут быть переустановлены после прекращения удаленного соединения для того, чтобы вернуть систему 104 в известное состояние.
[0024] На фиг.2 изображен пример подсистемы 200 для обеспечения удаленного доступа к множеству подсистем системы 104. На фиг.2 изображен вариант реализации множества подсистем системы 104, соединенных с единственным коммуникационным блоком 106. Подобно показанной на фиг.1 системе 100 система 110 взаимодействует с блоком 106 по сети 108. Однако подсистема 200 обеспечивает возможность удаленного доступа к множеству подсистем системы 104. Совместное пользование блоком 106 подсистемами системы 104 обеспечивает эффективное использование ресурсов, так как позволяет избежать дублирования блоков 106. В альтернативном варианте реализации изобретения множество блоков 106 соединено с множеством подсистем системы 104. Система 200 может использовать интерфейсы 202 промежуточного взаимодействия для накопления сообщений и усиления распределенной нагрузки, согласования во времени и возможностей выбора протоколов между блоком 106 и множеством систем 104. Интерфейсы 202 могут поддерживать конфигурацию многоканальной локальной сети связи, как изображено на фиг.2. Следует понимать, что по меньшей мере один интерфейс 202 может быть интегрирован в блок 106 или системы 104.
[0025] На фиг.3 изображена блок-схема подсистемы 300 управления подъемником в соответствии с примерными вариантами реализации изобретения. Подсистема 300 представляет собой архитектуру аппаратных средств, которая может быть использована для реализации отдельной показанной на фиг.1 подсистемы 112-118. Подсистема 300 содержит цепь 302 обработки информации, которая соединена с энергонезависимой памятью 304, энергозависимой памятью 306, управляющими входами 308, управляющими выходами 310, сервисным интерфейсом 312, коммуникационными интерфейсами 314, интерфейсом 316 внешнего взаимодействия и коммуникационным таймером 318. Цепь 302 реализует логику 320 удаленного доступа, которая выполняет функцию, согласно описанному выше и ниже в настоящем описании.
[0026] Память 304 является читаемым компьютером носителем информации, который может содержать выполняемые программы и данные, которые сохраняются, когда электроэнергия периодически прерывается. Память 306 может поддерживать программы и/или данные, которые не сохраняются после того, как электроэнергия периодически прерывается. Входы 308 могут содержать цепи преобразования сигналов для получения аналогового и/или цифрового входного сигнала. Выходы 310 могут содержать цепи преобразования сигналов для передачи аналогового и/или цифрового выходного сигнала. Сервисный интерфейс 312 поддерживает взаимодействие с показанным на фиг.1 сервисным оборудованием 120. Интерфейсы 314 обеспечивают взаимодействие между подсистемами, такими как подсистемы 112 и 114. Интерфейсы 314 могут поддерживать различные форматы связи, такие как многоканальная, двухточечная, однонаправленная или двунаправленная линии связи. Интерфейс 316 поддерживает взаимодействие с показанным на фиг.1 блоком 106. Таймер 318 для определения взаимодействия может использоваться для определения времени, в течение которого происходят сеансы связи на сервисном интерфейсе 312, интерфейсах 314 и/или интерфейсе 316. Таймер 318 для определения взаимодействия или другой таймер (не показан) может быть использован для отслеживания времени, прошедшего после последней активности, обнаруженной через разные интерфейсы. Примеры периодов мониторинга активности, которые могут отслеживаться при помощи таймера 318, содержат время, прошедшее после последней активности сервисного оборудования 120, настраиваемое время ожидания локальной активности, настраиваемое время ожидания вторичной локальной активности и настраиваемое время ожидания удаленной активности.
[0027] На фиг.4 изображен примерный процесс 400 для обеспечения удаленного доступа к множеству подсистем 102 в соответствии с примерными вариантами реализации изобретения. Процесс 400 изображен со ссылками на фиг.1-3. Процесс 400 может быть реализован в показанной на фиг.3 логике 320 удаленного доступа. Хотя логика 320 удаленного доступа может быть установлена в любой из множества подсистем 102, соединенных с блоком 106, с целью пояснения, процесс 400 описан со ссылкой на показанную на фиг.1 подсистему 112.
[0028] В блоке 402 подсистема 112 получает запрос на установку удаленного соединения от системы 110 через блок 106, соединенный с подсистемой 112. В блоке 404 подсистема 112 определяет, установлено ли локальное соединение между подсистемой 112 и сервисным оборудованием 120. Локальное соединение может быть установлено между подсистемой 112 и сервисным оборудованием 120 через сервисный интерфейс 312, если удаленное соединение уже не установлено.
[0029] В блоке 406 подсистема 112 устанавливает удаленное соединение в ответ на определение того, что между подсистемой 112 и сервисным оборудованием 120 не установлено локальное соединение. Удаленное соединение обеспечивает удаленную пользовательскую систему функциями удаленного доступа для отслеживания активности подсистемы 112 для того, чтобы запрашивать у нее определенные данные, настраивать работу подъемника и загружать данные для проведения анализа в ответ на установку удаленного соединения.
[0030] Подсистема 112 поддерживает множество рабочих режимов. В некоторых из них запросы удаленного доступа разрешены по выбору пользователя системы 110. В некоторых режимах запросы удаленного доступа автоматически отклоняются. В блоке 408 подсистема 112 передает время, прошедшее после последней активности локального соединения сервисного оборудования 120, и предоставляет возможность выбора завершения удаленного соединения в ответ на определение того, что локальное соединение между подсистемой 112 и сервисным оборудованием 120 установлено, подсистема 112 работает в первом рабочем режиме и настраиваемое время ожидания локальной активности для взаимодействия между подсистемой 112 и сервисным оборудованием 120 не истекло. Подсистема 112 может отклонить удаленное соединение в ответ на определение того, что локальное соединение установлено и подсистема 112 работает во втором рабочем режиме.
[0031] Когда удаленное соединение установлено, подсистема 112 может получать запрос на установку удаленного доступа к вторичной подсистеме системы управления подъемником, такой как подсистема 114, 116 или 118. Подсистема 112 определяет, установлено ли вторичное локальное соединение между вторичной подсистемой системы управления подъемником и сервисным оборудованием 120. Подсистема 112 настроена с возможностью работы в качестве коммуникационного проходного устройства для обеспечения свободного прохода между системой 110 и вторичной подсистемой системы управления подъемником в ответ на определение того, что вторичное локальное соединение не установлено. Подсистема 112 может передавать время, прошедшее после последней активности сервисного оборудования 120 во вторичном локальном соединении, и предоставлять возможность выбора завершения удаленного соединения для обеспечения свободного прохода в ответ на определение того, что вторичное локальное соединение установлено, подсистема 112 работает в первом рабочем режиме и настраиваемое время ожидания вторичной локальной активности для обеспечения взаимодействия между вторичной подсистемой системы управления подъемником и сервисным оборудованием 120 не истекло. Подсистема 112 может отклонить запрос в ответ на определение того, что вторичное локальное соединение установлено и подсистема 112 работает во втором рабочем режиме. Вторичная подсистема системы управления подъемником может быть родительской подсистемой в иерархии системы 104, такой как подсистема 114 по отношению к подсистеме 112. Таким образом, подсистема 112, как дочерняя подсистема, может служить коммуникационным проходным устройством для обеспечения свободного прохода к родительской подсистеме, даже если родительская подсистема может быть главной подсистемой для целей управления.
[0032] Система 110 может быть обеспечена функциями удаленного доступа через удаленное соединение и подсистему 112 для выполнения ряда функций на вторичной подсистеме системы управления подъемником. Примеры функций удаленного доступа включают отслеживание активности вторичной подсистемы системы управления подъемником, запрос определенных данных у вторичной подсистемы системы управления подъемником, настройку работы подъемника и загрузку данных для проведения анализа.
[0033] Подсистема 112 может отслеживать активность при удаленном соединении в ответ на установку удаленного соединения и прекращать удаленное соединение в ответ на неактивность удаленного соединения в течение настраиваемого времени ожидания удаленной активности. Подсистема 112 также может отслеживать попытку установить локальное соединение в ответ на установку удаленного соединения и предотвратить попытку локального соединения в ответ на определение того, что удаленное соединение установлено и настраиваемое время ожидания удаленной активности не истекло. Подсистема 112 также может передавать предупреждающее сообщение о попытке локального соединения с системой 110 в ответ на обнаружение попытки локального соединения.
[0034] Технические результаты примерных вариантов реализации изобретения включают обеспечение удаленного доступа к множеству подсистем системы управления подъемником. Удаленный доступ обеспечивает быстрое проведение диагностики и устранение неисправностей множества подсистем, возникающих в системе управления подъемником. Разрешение конфликтов между локальным и удаленным соединениями обеспечивает приоритет соединения с удаленным пользователем и предотвращает установку локального соединения, когда установлено удаленное соединение. Возможность настройки протокола связи удаленного доступа позволяет любой подсистеме, соединенной с коммуникационным блоком, работать в качестве коммуникационного проходного устройства для обеспечения свободного прохода независимо от относительного положения в иерархии управления, устраняя, таким образом, необходимость в точке нисходящего соединения в главной подсистеме.
[0035] Возможности настоящего изобретения могут быть реализованы в программном обеспечении, микропрограммах, аппаратном обеспечении или в некоторой их комбинации.
[0036] Как описано выше, варианты реализации изобретения могут быть реализованы в форме компьютерных процессов и аппаратов для практической реализации этих процессов. В примерных вариантах реализации изобретение реализовано в коде компьютерной программы, выполняемом по меньшей мере одной цепью обработки информации. Варианты реализации изобретения содержат код компьютерной программы, содержащий инструкции, реализованные на материальных носителях информации, таких как флоппи-диски, CD-диски, жесткие диски, USB-флэш-диски, энергонезавивисимая память или любой другой читаемый компьютером носитель информации, причем, когда код компьютерной программы загружен и выполняется системой обработки информации, содержащей цепь обработки информации, система обработки информации становится устройством для реализации изобретения. Варианты реализации изобретения содержат код компьютерной программы, который хранится, например, на носителях информации, загружается и/или выполняется компьютером или передается по каким-либо носителям, таким как электрические провода, оптоволокно или электромагнитное излучение, причем, когда код компьютерной программы загружен и выполняется системой обработки информации, система обработки информации становится устройством для реализации изобретения. При реализации в микропроцессорах сегменты кода компьютерной программы настраивают микропроцессор для создания определенных логических схем.
[0037] Несмотря на то что изобретение было подробно описано в связи только с ограниченным числом вариантов реализации изобретения, следует понимать, что изобретение не ограничивается этими вариантами реализации. Напротив, изобретение может быть модифицировано путем объединения любого количества вариантов, замены, перестановки или использования эквивалентных устройств, которые не были описаны и которые соответствуют сущности и объему изобретения. Кроме того, поскольку были описаны различные варианты реализации изобретения, следует понимать, что аспекты изобретения могут включать лишь некоторые описанные варианты реализации изобретения. Соответственно, изобретение не ограничивается вышеприведенным описанием, а ограничивается только объемом прилагаемой формулы изобретения.
Способ и реализующая его система предназначены для обеспечения удаленного доступа к множеству подсистем (102) системы (104) управления подъемником. Способ содержит этапы получения на подсистеме (112) управления подъемником запроса от удаленной пользовательской системы (110) на установку удаленного соединения. Способ также содержит этап определения того, установлено ли между подсистемой управления подъемником и сервисным оборудованием (120) локальное соединение. Способ дополнительно содержит этап передачи времени, прошедшего после последней активности сервисного оборудования, обеспечения возможности выбора завершения удаленного соединения в ответ на определение того, что установлено локальное соединение, подсистема управления подъемником работает в первом рабочем режиме и настраиваемое время ожидания локальной активности не истекло. Обеспечивается быстрое проведение диагностики и устранение неисправностей. 2 н. и 16 з.п. ф-лы, 4 ил.