Мобильная система обслуживания оборудования, использующая разгрузку зашифрованного кода

Настоящее техническое решение относится к области вычислительной техники. Технический результат заключается в сокращении аппаратного обеспечения для доступа к контроллерам лифтов при условии сохранения требований безопасности. Технический результат достигается за счёт удаленного сервера и мобильного устройства, содержащего интерфейс пользователя, при этом мобильное устройство выполнено с возможностью отправки сообщения проверки подлинности пользователя, инициированного пользователем через интерфейс пользователя, на удаленный сервер, причем сообщение проверки подлинности пользователя содержит выбранный узел из указанного по меньшей мере одного узла, а удаленный сервер выполнен с возможностью проверки пользователя посредством сообщения проверки подлинности пользователя и, после проверки, отправки зашифрованного большого двоичного объекта (БДО) на мобильное устройство в ответ на сообщение проверки подлинности пользователя, а также по меньшей мере один контроллер лифта, выполненный с возможностью приема и расшифровки зашифрованного БДО, полученного от мобильного устройства. 2 н. и 11 з.п. ф-лы, 2 ил.

 

УРОВЕНЬ ТЕХНИКИ

[0001] Данное изобретение относится к системе обслуживания оборудования и, более конкретно, к мобильным системам обслуживания оборудования, использующим разгрузку зашифрованного кода.

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

КРАТКОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ

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

[0004] Дополнительно к упомянутому выше варианту реализации изобретения, мобильная система обслуживания оборудования содержит по меньшей мере один узел, при этом каждый узел по меньшей мере одного узла содержит по меньшей мере один соответствующий контроллер оборудования по меньшей мере одного контроллера оборудования, причем зашифрованный БДО защищен удаленным сервером посредством уникального закрытого ключа, связанного с соответствующим узлом по меньшей мере одного узла.

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

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

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

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

[0009] В качестве альтернативы или дополнительно к упомянутому выше варианту реализации изобретения, по меньшей мере один узел представляет собой множество зданий.

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

[0011] В качестве альтернативы или дополнительно к упомянутому выше варианту реализации изобретения, по меньшей мере один контроллер оборудования представляет собой по меньшей мере один контроллер лифта.

[0012] В качестве альтернативы или дополнительно к упомянутому выше варианту реализации изобретения, по меньшей мере один контроллер оборудования не имеет подключения к Интернету.

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

[0014] В качестве альтернативы или дополнительно к упомянутому выше варианту реализации изобретения, зашифрованный БДО является асимметрично зашифрованным.

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

[0016] Дополнительно к упомянутому выше варианту реализации изобретения, выбранный узел выбирается пользователем мобильного устройства и отправляется на удаленный сервер как часть сообщения проверки подлинности, которое содержит учетные данные пользователя.

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

[0018] В качестве альтернативы или дополнительно к упомянутому выше варианту реализации изобретения, способ включает сравнение учетных данных, отправленных с мобильного устройства, с хэшем учетных данных, отправленных контроллером в виде части зашифрованного БДО.

[0019] В качестве альтернативы или дополнительно к упомянутому выше варианту реализации изобретения, удаленный сервер является облачным.

[0020] В качестве альтернативы или дополнительно к упомянутому выше варианту реализации изобретения, мобильное устройство представляет собой смартфон.

[0021] В качестве альтернативы или дополнительно к упомянутому выше варианту реализации изобретения, выбранный узел представляет собой здание, а контроллер представляет собой контроллер лифта.

[0022] Упомянутые выше признаки и элементы могут, без исключений, объединяться в различные комбинации, если явно не указано иное. Эти признаки и элементы, а также их работа станут более понятны благодаря приведенному ниже описанию и прилагаемым графическим материалам. Однако следует понимать, что приведенное ниже описание и графические материалы являются только типовыми и не имеют ограничительного характера.

КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ

[0023] Различные признаки станут очевидны специалисту в данной области техники из приведенного ниже подробного описания раскрытых неограничивающих вариантов реализации изобретения. Графические материалы, которые прилагаются к подробному описанию, можно кратко описать следующим образом:

[0024] Фиг. 1 представляет собой схему мобильной системы обслуживания оборудования согласно одному, не имеющему ограничительного характера, типовому варианту реализации данного изобретения; и

[0025] Фиг. 2 представляет собой блок-схему, иллюстрирующую способ работы мобильной системы обслуживания оборудования.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ СУЩНОСТИ ИЗОБРЕТЕНИЯ

[0026] Как проиллюстрировано на фиг. 1, типовой вариант реализации мобильной системы обслуживания оборудования 20, которая может быть мобильной, обычно использует архитектуру разгрузки кода и асимметричное шифрование. Система обслуживания оборудования 20 может содержать или может использовать части мобильного устройства 22, удаленного сервера 24 и по меньшей мере одного контроллера оборудования 26. Мобильное устройство 22 может обмениваться данными с удаленным сервером 24 и контроллером оборудования 26 по соответствующим каналам 28, 30, которые могут быть проводными или беспроводными. Если каналы 28, 30 являются беспроводными, они могут использовать такие протоколы связи, как: Bluetooth®, Wi-Fi, Near Field Communications (NFC) и другие. Мобильное устройство 22 может содержать интерфейс пользователя 32, который облегчает взаимодействие системы с пользователем (например, специалистом по ремонту оборудования). Не имеющие ограничительного характера примеры мобильного устройства 22 могут включать в себя смартфон, планшет и другие. Удаленный сервер 24 может быть облачным (т.е., облаком 24). Система обслуживания оборудования 20 обычно обеспечивает выполнение кода в облаке 24 и/или контроллере оборудования 26. Мобильное устройство 22 может не выполнять код, а может быть просто носителем кода. В одном варианте реализации изобретения удаленный сервер 24 и контроллер 26 могут быть собственностью и контролироваться одной компанией.

[0027] Система обслуживания оборудования 20 может дополнительно содержать по меньшей мере один узел (то есть два, показанные как 34, 36 на фиг. 1). Каждый узел 34, 36 может содержать по меньшей мере один контроллер оборудования 26 (то есть три, показанные для каждого узла 34, 36). Не имеющими ограничительного характера примерами узлов 34, 36 могут быть здание, географический регион и другое. Не имеющим ограничительного характера примером контроллера оборудования 26 может быть контроллер лифта, который может обслуживаться производителем лифта. Мобильное устройство 22, удаленный сервер 24 и контроллер оборудования 26 могут содержать соответствующие процессоры 38, 40, 42 (например, микропроцессоры) и запоминающие устройства 44, 46, 48, которые могут быть машиночитаемыми и машинозаписываемыми.

[0028] На фиг. 2 проиллюстрирован способ работы системы обслуживания оборудования 20. На этапе 100 пользователь выбирает узел 34, 36 и входит в выбранный узел в мобильном устройстве 22 через интерфейс пользователя 32. В одном варианте реализации изобретения пользователь также может, из соображений безопасности, вводить в мобильное устройство 22 учетные данные пользователя. В альтернативном варианте, мобильное устройство 22 может содержать приложение, которое может распознавать внутренние учетные данные пользователя. На этапе 102 учетные данные пользователя и выбранный узел отправляются на удаленный сервер 24 в виде сообщения проверки подлинности пользователя (см. стрелку 50).

[0029] На этапе 104 удаленный сервер 24 шифрует БДО с помощью закрытого ключа на основе узла, связанного с выбранным узлом, предоставленным пользователем. Удаленный сервер 24 может содержать приложение, которое предварительно запрограммировано и хранит уникальный закрытый ключ для каждого соответствующего узла 34, 36. То есть, узлу 34 присваивается закрытый ключ, который отличается от закрытого ключа узла 36. Шифрование БДО 52 может быть асимметричным шифрованием, используемым для защиты проприетарной информации, содержащейся в БДО 52. На этапе 106 удаленный сервер 24 отправляет зашифрованный БДО (см. стрелку 52) на мобильное устройство 22.

[0030] БДО 52 может содержать заголовок и встроенное программное обеспечение. Заголовок может содержать версию (то есть, версию БДО), продолжительность, хэш учетных данных пользователя (например, пароль пользователя), идентификатор контроллера оборудования и код региона или здания, которому принадлежит оборудование. Обычно версия представлена в виде индекса. Продолжительность может быть продолжительностью проверки подлинности, предназначенной для обеспечения периода времени, который действителен для конкретного исполняемого файла. Хэш учетных данных пользователя предназначен для использования контроллером 26.

[0031] На этапе 108 мобильное устройство 22 может хранить зашифрованный БДО 52. Пользователь мобильного устройства 22 может не знать или не иметь необходимости знать о зашифрованном БДО 52, который был принят и/или сохранен мобильным устройством 22. На этапе 110 мобильное устройство 22 может отправлять зашифрованный БДО 52 на контроллер 26, выбранный пользователем, на основании потребности и на выбранном пользователем узле (то есть, узле 34 или узле 36). То есть, если пользователь сначала проходит проверку подлинности в облаке, пользователь может запросить доступ к данному узлу. Облако может содержать внутреннюю базу данных, чтобы проверять, имеет ли запрашивающий пользователь разрешения на доступ к связанному узлу и/или контроллеру, а затем может генерировать БДО для этого контроллера. На этапе 112 контроллер 26, который принимает зашифрованный БДО 52, может расшифровывать БДО с использованием закрытого ключа узла, принимающего БДО. Затем, на этапе 114 контроллер 26 может извлекать заголовок, проверять версию, а также учитывать продолжительность, для которой действительна какая-либо проприетарная информация. На этапе 116 контроллер 26 может запросить подтверждение учетных данных пользователя, отправив запрос учетных данных (см. стрелку 54) на мобильное устройство 22. На этапе 118 пользователь может вводить запрошенные учетные данные (например, пароль пользователя) через интерфейс пользователя 32. На этапе 120 мобильное устройство 22 может отправлять ответ учетных данных (см. стрелку 56) на запрашивающий контроллер 26. На этапе 122 контроллер может подтверждать пользователя путем сравнения ответа учетных данных с хэшем учетных данных пользователя, извлеченных из заголовка.

[0032] На этапе 124 контроллер 26 может отправлять отчет аудита проверки подлинности (см. стрелку 58) через мобильное устройство 22, и на удаленный сервер 24. Отчет аудита проверки подлинности может содержать закрытый ключ на основе узла, тем самым уведомляя удаленный сервер 24 источника отчета аудита. Теперь пользователь может получить доступ к командам через, например, меню.

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

[0034] Различные признаки, описанные выше, могут быть реализованы или поддерживаться компьютерной программой, которая составлена из машиночитаемых программных кодов и которая реализована на машиночитаемом носителе. Машиночитаемые программные коды могут включать: исходные коды, коды объектов, исполняемые коды и другие. Машиночитаемые носители данных могут быть носителями любого типа, которые могут быть доступны компьютеру, и могут включать: постоянное запоминающее устройство (ПЗУ), оперативное запоминающее устройство (ОЗУ), жесткий диск, компакт-диск (CD), цифровой видеодиск (DVD) или другие.

[0035] Используемые в данном документе термины, такие как компонент, модуль, система и т.п., предназначены для обозначения относящегося к компьютеру объекта, либо аппаратного обеспечения, либо комбинации аппаратного и программного обеспечения, либо выполнения программного обеспечения. В качестве примера, компонент может представлять собой, но не ограничиваться этим, процесс, выполняемый на процессоре, процессор, объект, исполняемый файл, поток выполнения, программу и/или компьютер. Понятно, что приложение, выполняющееся на сервере, и сам сервер могут быть компонентом. Один или большее количество компонентов могут находиться внутри процесса и/или потока выполнения, а компонент может располагаться на одном компьютере и/или распределяться между двумя или большим количеством компьютеров.

[0036] Несмотря на то, что данное изобретение описано со ссылкой на типовые варианты реализации изобретения, специалисту в данной области техники будет понятно, что можно выполнить различные изменения и провести эквивалентные замены, не отступая от сущности и объема данного изобретения. Кроме того, могут применяться различные модификации для адаптации идей данного изобретения к конкретным ситуациям, приложениям и/или материалам без отступления от его основного объема. Таким образом, данное изобретение не ограничивается конкретными примерами, раскрытыми в данном документе, но включает в себя все варианты реализации, подпадающие под объем защиты прилагаемой формулы изобретения.

1. Мобильная система обслуживания лифта, применяемая пользователем, содержащая:

удаленный сервер;

по меньшей мере один контроллер лифта;

по меньшей мере один узел, при этом каждый узел из указанного по меньшей мере одного узла содержит по меньшей мере один соответствующий контроллер лифта из указанного по меньшей мере одного контроллера лифта; и

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

причем зашифрованный БДО защищен удаленным сервером посредством уникального закрытого ключа, связанного с соответствующим узлом из указанного по меньшей мере одного узла, при этом удаленный сервер предварительно запрограммирован уникальным закрытым ключом и хранит его для каждого соответствующего узла, и

указанный по меньшей мере один соответствующий контроллер лифта выполнен с возможностью приема зашифрованного БДО с мобильного устройства и расшифровки зашифрованного БДО с использованием закрытого ключа узла, принимающего БДО.

2. Мобильная система обслуживания лифта по п. 1, в которой зашифрованный БДО содержит встроенное программное обеспечение и заголовок, выполненные с возможностью быть извлеченными соответствующим контроллером лифта из указанного по меньшей мере одного контроллера лифта.

3. Мобильная система обслуживания лифта по п. 2, в которой заголовок содержит уникальный закрытый ключ и продолжительность проверки подлинности.

4. Мобильная система обслуживания лифта по п. 2 или 3, в которой указанный по меньшей мере один узел представляет собой множество зданий.

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

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

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

8. Способ работы мобильной системы обслуживания лифта, включающий:

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

а удаленный сервер проверяет пользователя с помощью сообщения проверки подлинности пользователя;

шифрование БДО удаленным сервером с использованием закрытого ключа, связанного с выбранным узлом и предварительно запрограммированного на указанном удаленном сервере;

отправку зашифрованного БДО на мобильное устройство;

отправку зашифрованного БДО с мобильного устройства на контроллер лифта, связанный с выбранным узлом; и

расшифровку зашифрованного БДО контроллером лифта с использованием закрытого ключа, предварительно запрограммированного в контроллере лифта.

9. Способ по п. 8, дополнительно включающий:

отправку запроса учетных данных с контроллера лифта на мобильное устройство;

ввод пользователем учетных данных в мобильное устройство; и

отправку учетных данных с мобильного устройства на контроллер лифта.

10. Способ по п. 9, дополнительно включающий:

сравнение учетных данных, отправленных с мобильного устройства, с хэшем учетных данных, отправленных контроллером лифта как часть зашифрованного БДО.

11. Способ по любому из пи. 8-10, согласно которому указанный удаленный сервер является облачным.

12. Способ по любому из пп. 8-11, согласно которому указанное мобильное устройство представляет собой смартфон.

13. Способ по любому из пп. 8-12, согласно которому указанный выбранный узел представляет собой здание.



 

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

Изобретение относится к технологиям связи. Технический результат изобретения заключается в увеличении вероятности успешного произвольного доступа посредством привязки участков полосы частот восходящей линии связи (UL) с участком полосы частот нисходящей линии связи (DL), если UL больше DL.

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

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

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

Группа изобретений относится к области техники беспроводной связи. Технический результат заключается в улучшении производительности обработки данных в реальном времени уровнем SDAP на стороне терминала.

Изобретение относится к области беспроводной связи. Техническим результатом является обеспечение эффективной связи между базовой станцией и терминальным устройством.

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

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

Группа изобретений относится к средствам связи в системе 5G. Технический результат – реализация передачи SRS в системе 5G.

Изобретение относится к средствам передачи данных. Технический результат заключается в улучшении производительности системы связи.

Изобретение относится к способу работы пользовательского оборудования (UE), в сети связи. Технический результат заключается в обеспечении защиты целостности для данных пользовательской плоскости, обмениваемых между пользовательским оборудованием и сетью связи.
Наверх