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

Авторы патента:


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

 

Изобретение касается способа предоставления пакетов данных из CAN-шины, например, зарядной станции для автомобиля. Второй аспект изобретения касается устройства управления для предоставления пакетов данных из CAN-шины. Третий аспект изобретения касается системы для предоставления пакетов данных из CAN-шины.

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

Таким образом, для эксплуатации и технического обслуживания технической системы ставится сложная задача, обеспечить возможность удаленного доступа к CAN-шине. При этом должно гарантироваться, что различные партнеры, например, изготовители компонентов, изготовители технической системы, эксплуатационники технической системы и/или пользователи технической системы получат доступ к определенным данным и/или компонентам технической системы без этой возможности также для других, не наделенных правами участников. CAN-шина спроектирована чисто для объединения в локальную сеть внутри технической системы. Другими словами, с помощью CAN-шины осуществляется объединение в сеть отдельных компонентов технической системы. В случае CAN-шины речь идет о шине, у которой каждый партнер может получать каждое сообщение или, соответственно, каждый отправленный пакет данных. В отличие от этого, в случае интерфейса для привязки к backend есть решения доставки данных только наделенным правами партнерам.

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

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

Альтернативно известно получение доступа к CAN-шине через какой-либо компонент технической системы, когда к этому компоненту существует иной доступ. Этот иной доступ может осуществляться, например, по SSH (англ. Secure Shell, безопасная оболочка) через интернет. Таким образом хотя и обеспечен удаленный доступ к CAN-шине, однако партнер получает, с одной стороны, доступ ко всем отправленным через CAN-шину пакетам данных, а с другой стороны, доступ к упомянутому компоненту. При этом не всегда легко возможно ограничение прав доступа. Кроме того, доступ может страдать от дыр в безопасности, которые тогда затрагивают всю техническую систему.

Третьей возможностью доступа к CAN-шине является интерфейс для технического обслуживания, называемый по-английски «Management-Interface» (интерфейс управления). С помощью множества различных компонентов различного изготовления в сочетании с различными правами доступа такая имплементация является очень трудоемкой и дорогостоящей. К тому же и здесь существует опасность дыр в безопасности. Кроме того, для предоставления интерфейса управления нужен сравнительно высокий объем вычислительной мощности.

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

Эта задача в соответствии с изобретением решается с помощью предметов пп.1, 10 и 11 формулы изобретения. Предпочтительные варианты осуществления, имеющие целесообразные усовершенствования, являются предметов зависимы пунктов формулы изобретения.

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

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

- регистрация пакетов данных из по меньшей мере одного компонента CAN-шины с помощью блока регистрации, который является частью CAN-шины;

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

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

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

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

Web-ресурс в смысле настоящего изобретения представляет собой, в частности, объект, к которому может осуществляться доступ. В частности, указанный по меньшей мере один Web-ресурс имеет однозначный адрес, в частности Web-адрес и/или URL (Uniform Ressource Locator, англ. унифицированный указатель ресурса). Путем запроса адреса указанного по меньшей мере одного Web-ресурса может вызываться или, соответственно, запрашиваться этот Web-ресурс или, соответственно, его содержимое. Если создаются несколько Web-ресурсов, каждый из этих нескольких Web-ресурсов имеет соответствующий однозначный адрес. Передача содержимого указанного по меньшей мере одного Web-ресурса осуществляется, в частности, тогда, когда приемным устройством вызывается адрес указанного по меньшей мере одного Web-ресурса. Другими словами, определяется, вызывается ли указанный по меньшей мере один Web-ресурс этим приемным устройством, и, если это так, содержимое указанного по меньшей мере одного Web-ресурса передается приемному устройству. Другими словами, указанный по меньшей мере один Web-ресурс или, соответственно, его содержимое предоставляется по запросу.

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

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

Одно из усовершенствований предусматривает, что передача содержимого указанного по меньшей мере одного Web-ресурса в приемное устройство осуществляется посредством протокола HTTP (Hypertext Transfer Protocol, англ. протокол передачи гипертекста) или протокола CoAP (Constrained Application Protocol, англ. протокол прикладного уровня). Названные протоколы являются, например, протоколами, посредством которых Web-ресурс или, соответственно, содержимое особенно предпочтительно может передаваться приемному устройству. В частности, Web-ресурс особенно ресурсосберегающим образом может предоставляться и передаваться по протоколу CoAP. Канал передачи данных может быть предоставлен, например, через Ethernet, WLAN (англ. Wireless Local Area Network, беспроводная локальная сеть), доступ в интернет, по кабелю или по мобильной связи.

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

Одно из усовершенствований предусматривает, чтобы предопределенное предписание было по меньшей мере частично предоставлено программным модулем, который принимается из приемного устройства. С помощью этого программного модуля, в частности, задается, по каким критериям пакеты данных объединяются в указанный по меньшей мере один Web-ресурс. Альтернативно или дополнительно с помощью программного модуля может задаваться, каким образом осуществляется интерпретация содержимого пакетов данных. Например, с помощью программного модуля может предоставляться предопределенный образец данных, на который исследуются пакеты данных. Благодаря тому, что программный модуль принимается из приемного устройства, с помощью приемного устройства можно по меньшей мере частично управлять предоставлением пакетов данных из CAN-шины. При этом программный модуль принимается из приемного устройства, в частности, по каналу передачи данных, имеющему отличающийся от CAN-шины протокол передачи.

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

Одно из усовершенствований предусматривает, что передача содержимого указанного по меньшей мере одного Web-ресурса в приемное устройство осуществляется без предоставления приемному устройству выходящего за эти рамки доступа к вычислительному блоку и/или CAN-шине. Другими словами, может быть предусмотрено, чтобы возможность доступа к CAN-шине и/или вычислительному блоку обеспечивалась только в рамках запрашивания или, соответственно, передачи Web-ресурса. Дополнительно, в зависимости от варианта осуществления, может быть предусмотрено, чтобы приемному устройству предоставлялся доступ к вычислительному блоку в том отношении, чтобы был возможен прием программного модуля из приемного устройства. Таким образом может предотвращаться получение пользователем приемного устройства доступа к вычислительному блоку и/или CAN-шине. Тем самым может эффективно пресекаться возникновение дыр в безопасности при предоставлении доступа к вычислительному блоку и/или CAN-шине. Кроме того, может гарантироваться, что в приемное устройство будут передаваться только те из пакетов данных, которые выбираются соответственно предопределенному предписанию.

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

В одном из примеров пакеты данных включают в себя каждый соответствующую метку. Тогда в соответствии с предопределенным предписанием в указанный по меньшей мере один Web-ресурс объединяются именно такие пакеты данных, которые имеют одну и ту же метку. Например, в соответствующий Web-ресурс объединяются пакеты данных, имеющие одинаковую метку. Метка может представлять собой, например, CAN-ID (идентификационный номер CAN), который является частью каждого из пакетов данных. В одном из конкретных примеров для каждого возникающего в пакетах данных CAN-ID создается соответствующий Web-ресурс. Тогда в каждый из Web-ресурсов объединяются именно те пакеты данных, которые имеют эту метку или, соответственно, этот CAN-ID, присвоенный этому Web-ресурсу.

Альтернативно или дополнительно пакеты данных могут иметь соответствующий тип информации. Например, тип информации пакетов данных по меньшей мере частично является типом информации сигнала готовности. Тогда в соответствии с предопределенным предписанием в указанный по меньшей мере один Web-ресурс могут объединяться именно те пакеты данных, которые имеют один и тот же тип информации. В одном из конкретных примеров все пакеты данных, которые являются сигналом готовности, объединяются в один Web-ресурс. При этом тип информации может определяться из информации, которая является частью пакета данных, и/или определяться путем интерпретации пакетов данных. В случае определения типа информации путем интерпретации тип информации может определяться соответственно правилам из программного модуля.

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

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

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

Показано:

фиг.1: блок-схема системы для предоставления пакетов данных из компонентов, которые соединены посредством CAN-шины; и

фиг.2: пример распределения пакетов данных по нескольким Web-ресурсам.

На фиг.1 показана система 9, имеющая CAN-шину 2, устройство 1 управления и приемное устройство 4. Устройство 1 управления предназначено для того, чтобы регистрировать пакеты 5 данных из по меньшей мере одного компонента 3 CAN-шины 2. Для этого устройство 1 управления имеет блок 10 регистрации, который является частью CAN-шины 2. Другими словами, блок 10 регистрации подключен к CAN-шине 2.

Блок 10 регистрации регистрирует пакеты 5 данных из CAN-шины 2. После этого блок 10 регистрации предоставляет пакеты 5 данных вычислительному блоку 11 устройства 1 управления. Вычислительный блок 11 создает Web-ресурсы 6, в которые объединяются пакеты 5 данных. При этом каждый из Web-ресурсов 6 образует однозначно определенный логический объект, который может вызываться приемным устройством 4 с помощью блока 12 связи через канал 7 передачи данных. В частности, каждый из Web-ресурсов 6 может вызываться приемным устройством 4 посредством соответствующего однозначного адреса. Этот адрес представляет собой, в частности, URL (Uniform Ressource Locator, англ. унифицированный указатель ресурса).

Когда приемное устройство 4 запрашивает у устройства 1 управления один из Web-ресурсов 6, то содержимое запрошенного Web-ресурса 6 с помощью блока 12 связи передается из вычислительного блока 11 в приемное устройство 4. Передача запрошенного Web-ресурса 6 или, соответственно, его содержимого осуществляется через канал 7 передачи данных, в частности имеющий отличающийся от CAN-шины 2 протокол передачи. В частности, передача осуществляется посредством протокола HTTP (Hypertext Transfer Protocol) или протокола CoAP (Constrained Application Protocol) в качестве протокола передачи.

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

С помощью CAN-шины 2 соединены друг с другом несколько компонентов 3. При этом компоненты 3 способны обмениваться пакетами 5 данных через CAN-шину 2. В частности, каждый из компонентов 3 выполнен для отправки и приема пакетов 5 данных через CAN-шину 2. CAN-шина выполнена, в частности, по норме ISO 11898. В настоящем случае устройство 1 управления является частью одного из компонентов 3. В других вариантах осуществления устройство 1 управления может быть подключено к CAN-шине 2 независимо от компонентов 3 CAN-шины 2. Компоненты 3, а также CAN-шина 2 могут быть частью зарядной станции для автомобиля, в частности электромобиля. Тогда компоненты 3 CAN-шины 2 могут быть образованы различными модулями зарядной станции. Например, каждый из компонентов 3 выполнен в виде преобразователя, блока обслуживания, блока связи для связи между автомобилем и счетчиком энергии и счетчика энергии. Зарядная станция является одним из конкретных примеров технической системы. Поэтому вообще компоненты 3, а также CAN-шина 2 могут быть частью любой технической системы. Вообще компоненты 3 образуют модули технической системы, которые могут поддерживать связь друг с другом посредством CAN-шины 2.

Чтобы обеспечить возможность удаленного технического обслуживания технической системы, зарядной станции, CAN-шины 2 и/или одного из компонентов 3, предусмотрено, что устройство 1 управления обеспечивает возможность предоставления пакетов 5 данных через канал 7 передачи данных. Канал 7 передачи данных может быть предоставлен, например, через интернет, модуль мобильной связи, Ethernet или любой другой канал передачи данных, который обеспечивает возможность большой дальности действия. В отличие от этого, CAN-шина 2 выполнена только для локальной передачи пакетов 5 данных внутри технической системы. Поэтому простой вывод пакетов 5 данных из CAN-шины 2 для обеспечения возможности удаленного технического обслуживания невозможен.

На фиг.2 показана зависимость от времени по оси t времени пакетов 5 данных, которые отправляются через CAN-шину 2. В настоящем примере различаются три различных вида пакетов 50, 51, 52 данных. Например, эти пакеты 50, 51, 52 данных имеют каждый различные метки, так называемые CAN-ID. В соответствии с предопределенным предписанием в соответствующий Web-ресурс 60, 61, 62 объединяются соответственно пакеты 50, 51, 52 данных, имеющие одинаковую метку. В соответствии с фиг.2 в Web-ресурс 60 объединятся пакеты 50 данных, в Web-ресурс 6 пакеты 51 данных, а также в Web-ресурс 62 пакеты 52 данных. Например, пакеты 50 данных представляют собой сигналы готовности первого из компонентов 3. Например, пакеты 62данных представляют собой сигналы готовности второго из компонентов 3. Например, пакеты 51 данных представляют собой полезные данные первого из компонентов 3. Другими словами, пакеты 50 данных и пакеты 51 данных принимаются из одного и того же из компонентов 3. Пакеты 50 данных и пакеты 52 данных представляют собой в настоящем случае пакеты 5 данных одинакового типа информации, в настоящем случае сигналы готовности. Другими словами, тип информации пакетов 50, 52 данных является типом информации сигнала готовности. Сигнал готовности может также называться «Heartbeat» (англ. сигнал подтверждения работоспособности) и может посылаться с регулярными или периодическими интервалами одним из компонентов 3, чтобы показывать готовность к использованию этого компонента 3.

В Web-ресурсах 60, 61, 62 пакеты 50, 51, 52 данных объединяются в необработанном виде. «В необработанном виде» в этом контексте означает, что интерпретация содержимого пакетов 50, 51, 52 данных для распределения пакетов 50, 51, 52 данных по Web-ресурсам 60, 61, 62 не осуществляется. Пакеты 50, 51, 52 данных распределяются по Web-ресурсам 60, 61, 62 только по их метке, в частности их CAN-ID. В конкретном примере пакеты 50 данных имеют первую метку, пакеты 51 данных вторую метку, а пакеты 52 данных третью метку. В соответствии с предопределенным предписанием в Web-ресурс 60 объединяются все пакеты 50 данных, которые носят первую метку. В соответствии с предопределенным предписанием в Web-ресурс 61 объединяются все пакеты 51 данных, которые носят вторую метку. Соответственно предопределенному предписанию в Web-ресурс 62 объединяются все пакеты 52 данных, которые носят третью метку. Таким образом приемным устройством 4 могут запрашиваться пакеты 5 данных, отсортированные по их метке.

В Web-ресурсы 63, 64 объединяются интерпретированные пакеты 5 данных. Для этого пакеты 5 данных должны сначала интерпретироваться. Например, осуществляется интерпретация содержимого пакетов 5 данных. Альтернативно или дополнительно может осуществляться интерпретация каждого типа информации пакетов 5 данных. В настоящем примере в Web-ресурс 63 объединяются пакеты 50 данных, а также пакеты 52 данных, так как пакеты 50 данных и пакеты 52 данных имеют один и тот же тип информации, а именно, тип информации сигнала готовности. В Web-ресурс 64 объединяются пакеты 50 данных, а также пакеты 51 данных, так как и пакеты 50 данных, и пакеты 51 данных принимаются из одного и того же из компонентов 3.

Как изображено с помощью оси t времени, пакеты 5 данных принимаются через CAN-шину 2 поочередно. Однако в Web-ресурсах 6 пакеты 5 данных сохраняются длительно или на предопределенный период времени. Чтобы учесть зависимость от времени пакетов 5 данных на CAN-шине 2 также в Web-ресурсах 6, может быть предусмотрено присвоение каждому из пакетов 5 данных при сохранении в Web-ресурсе 6 штемпеля времени. Другими словами, пакеты 5 данных сохраняются в Web-ресурсе 6 вместе с виртуальным штемпелем времени. Этот виртуальный штемпель времени может указывать, в какое время данный пакет 5 данных был принят из CAN-шины 2.

Для улучшения интерпретации пакетов 5 данных может быть предусмотрено, чтобы устройство 1 управления или, соответственно, блок 12 связи был выполнен для того, чтобы принимать из приемного устройства 4 программный модуль. Этот программный модуль может, например, задавать, каким образом должны интерпретироваться пакеты 5 данных. В настоящем случае программным модулем задается, что пакеты 5 данных, имеющие первую метку, а также пакеты 52 данных, имеющие третью метку, должны соответственно интерпретироваться как сигналы готовности. Кроме того, в настоящем случае программным модулем задается, что пакеты 50 данных, имеющие первую метку, и пакеты 51 данных, имеющие вторую метку, происходят соответственно из первого из компонентов 3. Другими словами, настоящий программный модуль задает, как пакеты 5 данных должны интерпретироваться по их метке.

Так как все пакеты 5 данных из CAN-шины 2 отображаются в Web-ресурсах 6, может обеспечиваться контроль доступа к пакетам 5 данных. Например, в Web-ресурсах 6 отображаются только те из пакетов 5 данных, к которым должен получать доступ пользователь приемного устройства 4. Таким образом возможен контроль доступа или, соответственно, дифференцированное предоставление доступа к отдельным физическим компонентам, компонентам 3 или в пределах заданного окна времени. При этом существенно, что отображение или, соответственно, объединение пакетов 5 данных в Web-ресурсы 6 осуществляется автоматически.

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

Другим признаком является отсутствие сохранения состояния доступа к пакетам 5 данных через Web-ресурсы 6. Благодаря этому в любое время возможно соединение с устройством 1 управления через канал 7 передачи данных. Запросы Web-ресурсов или пакетов 5 данных могут ставиться в любое время, не завися от результата предыдущего запроса. При этом требования к надежности канала 7 передачи данных являются очень низкими. В частности, требования к надежности соединения ниже, чем, например, в случае SSH-соединения.

В частности, с помощью приемного устройства 4 невозможен доступ к CAN-шине 2 и/или вычислительному блоку 11, выходящий за рамки запрашивания Web-ресурса 6. Альтернативно с помощью приемного устройства 4 невозможен доступ к вычислительному блоку 11 и/или CAN-шине 2, выходящий за рамки запрашивания Web-ресурсов 6 и предоставления программного модуля. Другими словами, устройство управления обеспечивает возможность исключительно запрашивания Web-ресурсов 6 и опционально предоставления программного модуля и блокирует все выходящие за эти рамки доступы. Таким образом вычислительный блок 11 или, соответственно, CAN-шина 2, а также техническая система может защищаться от неправомерного доступа. Альтернативно или дополнительно CAN-шина 2, техническая система и/или устройство 1 управления могут защищаться механизмами безопасности, общепринятыми в интернете. Примерами этого являются TLS (Transport Layer Security, англ. защита транспортного уровня)-сертификаты или токены.

1. Способ предоставления пакетов (5) данных из CAN-шины (2), в частности, зарядной станции для автомобиля, содержащий этапы:

- регистрация пакетов (5) данных из по меньшей мере одного компонента (3) CAN-шины (2) посредством блока (10) регистрации, который является частью CAN-шины (2);

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

- передача содержимого Web-ресурсов (6) из вычислительного блока (11) в приемное устройство (4) по каналу (7) передачи данных, имеющему отличающийся от CAN-шины (2) протокол передачи, посредством блока (12) связи.

2. Способ по п.1, отличающийся тем, что передачу содержимого Web-ресурсов (6) в приемное устройство (4) осуществляют посредством протокола HTTP (Hypertext Transfer Protocol) или протокола CoAP (Constrained Application Protocol) в качестве протокола передачи.

3. Способ по п.1 или 2, отличающийся тем, что в соответствии с предопределенным предписанием при создании Web-ресурсов (6) осуществляют интерпретацию содержимого пакетов (5) данных, и на основании содержимого определяют, являются ли пакеты (5) данных родственными.

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

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

6. Способ по одному из предыдущих пунктов, отличающийся тем, что передача содержимого Web-ресурсов (6) в приемное устройство (4) осуществляют без предоставления приемному устройству (4) выходящего за эти рамки доступа к вычислительному блоку (11) и/или CAN-шине (2).

7. Способ по одному из предыдущих пунктов, отличающийся тем, что в Web-ресурсы (6) объединяют только такие пакеты (5) данных, право приема которых имеет приемное устройство (4).

8. Способ по одному из предыдущих пунктов, отличающийся тем, что пакеты (5) данных включают в себя соответствующую метку, и в соответствии с предопределенным предписанием в Web-ресурсы (6) объединяют именно такие пакеты (5) данных, которые имеют одинаковую метку.

9. Способ по одному из предыдущих пунктов, отличающийся тем, что пакеты (5) данных имеют соответствующий тип информации, в частности сигнал готовности, и в соответствии с предопределенным предписанием в Web-ресурсы (6) объединяют именно пакеты (5) данных, которые имеют одинаковый тип информации и/или сигнал готовности.

10. Устройство (1) управления для предоставления пакетов (5) данных из CAN-шины (2), в частности, зарядной станции для автомобиля, имеющее

- блок (10) регистрации, выполненный с возможностью подключаться к CAN-шине (2), для регистрации пакетов (5) данных из по меньшей мере одного компонента (3) CAN-шины (2);

- вычислительный блок (11) для создания нескольких Web-ресурсов (6), которые содержат пакеты (5) данных, по предопределенному предписанию, при этом в упомянутые Web-ресурсы (6) объединены только пакеты (5) данных, которые являются родственными по предопределенному предписанию, при этом каждый из нескольких Web-ресурсов имеет соответствующий однозначный адрес;

- блок (12) связи для передачи содержимого Web-ресурсов (6) из вычислительного блока (11) в приемное устройство (4) через канал (7) передачи данных, имеющий отличающийся от CAN-шины (2) протокол передачи.

11. Система (9) для предоставления пакетов (5) данных, имеющая

- устройство (1) управления по п.10,

- CAN-шину (2), в частности, зарядной станции для автомобиля, которая имеет компонент (3), предназначенный для передачи пакетов (5) данных в устройство (1) управления, и

- приемное устройство (4) для запрашивания Web-ресурсов (6) из устройства (5) управления.



 

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