БОРТОВОЕ РЕЛЕЙНОЕ УСТРОЙСТВО, УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ, РЕЛЕЙНОЕ УСТРОЙСТВО, СПОСОБ ОБРАБОТКИ ИНФОРМАЦИИ, НОСИТЕЛЬ ДЛЯ ДОЛГОВРЕМЕННОГО ХРАНЕНИЯ ПРОГРАММЫ, ИСПОЛНЯЕМОЙ РЕЛЕЙНЫМ УСТРОЙСТВОМ, СИСТЕМА ОБРАБОТКИ ИНФОРМАЦИИ, ТРАНСПОРТНОЕ СРЕДСТВО И ВНЕШНЕЕ УСТРОЙСТВО
ONBOARD RELAY DEVICE, INFORMATION PROCESSING DEVICE, RELAY DEVICE, INFORMATION PROCESSING METHOD, CARRIER FOR LONG-TERM STORAGE OF A PROGRAM EXECUTED BY A RELAY DEVICE, AN INFORMATION PROCESSING SYSTEM, A VEHICLE AND AN EXTERNAL DEVICE

Предпосылки создания изобретения
1. Область техники, к которой относится изобретение
[0001] Изобретение относится к бортовому коммутационному устройству, устройству обработки информации, коммутационному устройству, способу обработки информации, носителю для долговременного хранения программы, исполняемой коммутационным устройством, системе обработки информации, транспортному средству и внешнему устройству.
2. Описание предшествующего уровня техники
[0002] В целях диагностики неисправностей или иных подобных событий в сетевой системе, в частности, бортовой системе транспортного средства, на уровне техники используют способы записи передаваемых и принимаемых данных во внутренней сети, а также передачу записанных данных во внешнюю сеть посредством беспроводного соединения (см., например, публикацию нерассмотренной патентной заявки Японии №2003-229874 (JP 2003-229874 А)).
Сущность изобретения
[0003] Внешнее устройство, описанное в вышеупомянутом способе, не может получать данные, которые не были переданы или приняты устройствами, находящимися снаружи, посредством беспроводного или иного подобного соединения.
[0004] Изобретением предложен способ, позволяющий внешнему устройству получать заранее заданные данные посредством беспроводного или иного подобного соединения.
[0005] Первым объектом изобретения является бортовое коммутационное устройство, сконфигурированное с возможностью обеспечения связи между несколькими бортовыми устройствами, включенными в бортовую сеть, причем каждое из нескольких бортовых устройств установлено на транспортном средстве. Бортовое коммутационное устройство содержит: передающую часть, сконфигурированную для передачи внешнему устройству, расположенному вне транспортного средства, на основе сигнала этого внешнего устройства, первых данных, хранящихся на первом бортовом устройстве, являющемся одним из нескольких бортовых устройств, и вторых данных, передаваемых и принимаемых между несколькими бортовыми устройствами.
[0006] В первом объекте в соответствии с инструкцией от внешнего устройства данные, хранящиеся в бортовых устройствах, и данные, передаваемые и принимаемые между бортовыми устройствами, передаются на внешнее устройство посредством беспроводного соединения. Соответственно, можно обеспечить получение внешним устройством предварительно определенных данных.
[0007] В бортовом коммутационном устройстве, являющимся первым объектом изобретения, первые данные представляют собой данные, которые не являются передаваемыми и принимаемыми между несколькими бортовыми устройствами.
[0008] В вышеописанной конфигурации в соответствии с инструкцией от внешнего устройства данные, хранящиеся в бортовых устройствах и не передаваемые / принимаемые между бортовыми устройствами, передаются на внешнее устройство посредством беспроводного соединения. Соответственно, можно обеспечить получение внешним устройством заранее заданных данных, не передаваемых и не принимаемых между бортовыми устройствами.
[0009] В бортовом коммутационном устройстве, являющимся первым объектом изобретения, передающая часть может быть сконфигурирована для передачи внешнему устройству во время, заданное внешним устройством, последних данных из полученных первых данных и последних данных из полученных вторых данных для каждого типа данных из первых данных и вторых данных.
[0010] В вышеописанной конфигурации во время, заданное внешним устройством, последние данные, хранящиеся в бортовых устройствах, и данные, передаваемые/принимаемые между бортовыми устройствами, передаются на внешнее устройство посредством беспроводного соединения. Соответственно, можно обеспечить получение внешним устройством последних из заранее заданных определенных данных.
[0011] В бортовом коммутационном устройстве, являющимся первым объектом изобретения, сигнал может содержать указание на период передачи данных; первые данные могут быть получены с первого бортового устройства в течение периода, длительность которого равна или меньше половины периода передачи данных; и передающая часть может быть сконфигурирована для передачи первых данных и вторых данных на внешнее устройство в рамках периода передачи данных.
[0012] В вышеописанной конфигурации коммутационное устройство получает первые данные в периоде, длительность которого равна или меньше половины периода, в котором данные передаются на внешнее устройство. Соответственно, возможность повторной передачи одних и тех же данных можно снизить даже в том случае, если коммутационное устройство и устройство обработки информации не синхронизированы, а показания таймеров коммутационного устройства и устройства обработки информации различаются.
[0013] В бортовом коммутационном устройстве, являющимся первым объектом изобретения, сигнал может содержать информацию об адресе ячейки памяти первого бортового устройства, а первые данные могут представлять собой данные, хранящиеся по адресу ячейки памяти первого бортового устройства.
[0014] В вышеописанной конфигурации по команде от внешнего устройства данные, хранящиеся в физической или виртуальной памяти бортового устройства, передаются на внешнее устройство посредством беспроводного соединения. Соответственно, можно обеспечить получение внешним устройством заранее заданных данных, хранящихся в бортовом устройстве.
[0015] В бортовом коммутационном устройстве, являющимся первым объектом изобретения, сигнал может содержать информацию, идентифицирующую тип сообщения, переданного первым бортовым устройством, и информацию, идентифицирующую вид данных, включенных в сообщение; при этом вторые данные, включенные в сообщение, передаваемое и принимаемое между несколькими бортовыми устройствами, могут представлять собой данные этого вида.
[0016] В вышеописанной конфигурации по команде от внешнего устройства заранее заданные данные, входящие в состав данных, передаваемых и принимаемых между бортовыми устройствами, передаются на внешнее устройство посредством беспроводного соединения. Соответственно, можно обеспечить получение внешним устройством заранее заданных данных, передаваемых и принимаемых между бортовыми устройствами транспортного средства.
[0017] Вторым объектом изобретения является устройство обработки информации, соединенное с внутренней сетью, с которой соединены несколько устройств и коммутационное устройство, при этом коммутационное устройство сконфигурировано с возможностью обеспечения связи между несколькими устройствами. Устройство обработки информации содержит передающую часть, сконфигурированную для передачи на внешнее устройство на основе сигнала, поступившего с внешнего устройства по беспроводному соединению, первых данных, хранящихся на одном устройстве из соединенных с внутренней сетью устройств, и вторых данных, передаваемых и принимаемых между несколькими устройствами.
[0018] Третьим объектом изобретения является коммутационное устройство, сконфигурированное с возможностью обеспечения связи между несколькими устройствами, соединенными с внутренней сетью. Коммутационное устройство содержит передающую часть, сконфигурированную для передачи на внешнее устройство на основе сигнала, поступившего с внешнего устройства по беспроводному соединению, первых данных, хранящихся на одном устройстве из соединенных с внутренней сетью устройств, и вторых данных, передаваемых и принимаемых между несколькими устройствами.
[0019] Четвертым объектом изобретения является способ обработки информации, содержащий следующие этапы: прием коммутационным устройством, сконфигурированным с возможностью обеспечения связи между несколькими устройствами, соединенными с внутренней сетью, сигнала, переданного внешним устройством посредством беспроводного соединения; и передача коммутационным устройством первых данных, хранящихся в одном из нескольких устройств, подключенных к внутренней сети, и вторых данных, передаваемых и принимаемых между несколькими устройствами, на внешнее устройство на основе сигнала.
[0020] Пятым объектом изобретения является носитель для долговременного хранения программы, выполняемой коммутационным устройством, сконфигурированным с возможностью обеспечения связи между несколькими устройствами, соединенными с внутренней сетью. Когда программа выполняется коммутационным устройством, программа инициирует осуществление коммутационным устройством процесса передачи на внешнее устройство первых данных, хранящихся на одном устройстве из соединенных с внутренней сетью устройств, и вторых данных, передаваемых и принимаемых между устройствами, на основе сигнала, поступившего с внешнего устройства по беспроводному соединению.
[0021] Шестым объектом изобретения является система обработки информации, содержащей: несколько соединенных с внутренней сетью устройств; устройство беспроводной связи и коммутационное устройство, сконфигурированное с возможностью обеспечения связи между несколькими устройствами. Коммутационное устройство содержит передающую часть, сконфигурированную для передачи на внешнее устройство на основе сигнала, поступившего с внешнего устройства посредством устройства беспроводной связи, по беспроводному соединению первых данных, хранящихся на одном устройстве из соединенных с внутренней сетью устройств, и вторых данных, передаваемых и принимаемых между несколькими устройствами. Устройство беспроводной связи сконфигурировано с возможностью обеспечения связи между коммутационным устройством и внешним устройством. Первое устройство из нескольких устройств сконфигурировано для передачи первых данных, хранящихся в первом устройстве, на коммутационное устройство по запросу от коммутационного устройства. Второе устройство из нескольких устройств сконфигурировано для передачи вторых данных на другое устройство из нескольких устройств через коммутационное устройство.
[0022] Седьмым объектом изобретения является транспортное средство, содержащее бортовое коммутационное устройство, являющееся первым объектом изобретения.
[0023] Восьмым объектом изобретения является транспортное средство, содержащее систему обработки информации, являющуюся шестым объектом изобретения.
[0024] Девятым объектом изобретения является внешнее устройство, находящееся вне транспортного средства и содержащее передающую часть, сконфигурированную для передачи сигнала на бортовое коммутационное устройство, которое сконфигурировано с возможностью обеспечения связи между несколькими бортовыми устройствами, соединенными с бортовой сетью, установленной в транспортном средстве; и собирающую часть, сконфигурированную для сбора первых данных, хранящихся в одном устройстве из нескольких бортовых устройств, соединенных с бортовой сетью, и вторых данных, передаваемых и принимаемых между несколькими бортовыми устройствами, причем первые и вторые данные получают посредством бортового коммутационного устройства на основе сигнала.
Краткое описание чертежей
[0025] Отличительные признаки, преимущества, техническая и промышленная значимость примеров осуществления настоящего изобретения раскрыты ниже со ссылкой на сопроводительные чертежи, в которых одинаковые обозначения относятся к одинаковым элементам:
На ФИГ. 1 изображена схема, иллюстрирующая пример осуществления системы обмена данными согласно изобретению.
На ФИГ. 2 изображена схема, иллюстрирующая пример конфигурации устройства обработки информации, коммутационного устройства и внешнего устройства в соответствии с примером осуществления изобретения.
На ФИГ. 3 изображена схема с примером функциональных блоков устройства обработки информации, коммутационного устройства и внешнего устройства в соответствии с первым примером осуществления изобретения.
На ФИГ. 4 изображена диаграмма последовательности, иллюстрирующая пример обработки системы обмена данными в соответствии с первым примером осуществления изобретения.
На ФИГ. 5 изображена схема с примером списка собираемых данных в соответствии с примером осуществления изобретения.
На ФИГ. 6 изображена схема с примером списка извлекаемых данных в соответствии с примером осуществления изобретения.
На ФИГ. 7 изображена схема с примером функциональных блоков устройства обработки информации, коммутационного устройства и внешнего устройства в соответствии со вторым примером осуществления изобретения.
На ФИГ. 8 изображена диаграмма последовательности, иллюстрирующая пример обработки системы обмена данными в соответствии со вторым примером осуществления изобретения.
Подробное раскрытие примеров осуществления изобретения
[0026] Примеры осуществления изобретения будут раскрыты далее со ссылками на чертежи.
[0027] Первый пример осуществления изобретения. Конфигурация системы
На ФИГ. 1 изображена схема, иллюстрирующая пример конфигурации системы 1 обмена данными согласно изобретению. Показанная на ФИГ. 1 система 1 обмена данными содержит систему 1000 обработки информации и внешнее устройство 2000. Система 1000 обработки информации и внешнее устройство 2000 соединены друг с другом посредством внешней сети 31, например, мобильной телефонной сети, в частности, сети стандарта «Долгосрочное развитие сетей связи» (LTE) или беспроводной локальной сети (LAN).
[0028] Система 1000 обработки информации представляет собой, например, систему, установленную на транспортном средстве 1001 или ином подобном средстве. Кроме того, внешнее устройство 2000 представляет собой, например, центральный сервер или иное подобное устройство, управляющее информацией транспортного средства 1001 или иной подобной информацией. Внешнее устройство 2000 получает от системы 1000 обработки информации данные о действиях пользователя, в частности, операциях ускорения, торможения, руления и использования рычага переключения передач, а также данные о поведении транспортного средства 1001, в частности, ускорение, угловая скорость рыскания, информация о местоположении, полученная Глобальной системой позиционирования (GPS) или иной подобной системой, и скорость транспортного средства. Кроме того, внешнее устройство 2000 выполняет, например, анализ причин в случае возникновения ошибки в системе 1000 обработки информации и анализ больших данных для системы автоматического вождения или иных подобных целей на основании данных, полученных от системы 1000 обработки информации.
[0029] Система 1000 обработки информации содержит внутреннюю сеть 30А, внутреннюю сеть 30В, внутреннюю сеть 30С и … (в дальнейшем просто «внутренние сети 30», если нет необходимости в различении внутренних сетей). Количество внутренних сетей 30 не ограничено примером, показанным на ФИГ. 1.
[0030] Система 1000 обработки информации дополнительно содержит устройство 10-1А обработки информации, устройство 10-2А обработки информации и …, подключенные к внутренней сети 30А, устройство 10-1В обработки информации, устройством 10-2В обработки информации и …, подключенные к внутренней сети 30В, и устройство 10-1С обработки информации, устройство 10-2С обработки информации и …, подключенные к внутренней сети 30С (в дальнейшем просто «устройства 10 обработки информации», если нет необходимости в различении устройств обработки информации). Количество устройств 10 обработки информации не ограничено примером на фиг. 1.
[0031] При этом устройство 10-1А обработки информации представляет собой модуль передачи данных (data communication module - DCM) (пример «устройства беспроводной связи в транспортном средстве» или «устройства беспроводной связи»), осуществляющий связь с внешним устройством 2000 по беспроводному соединению, например, LTE, и связь в системе 1000 обработки информации с использованием внутренних сетей 30.
[0032] Кроме того, система 1000 обработки информации содержит коммутационное устройство 20, осуществляющее связь между внутренними сетями 30.
[0033] Далее в качестве примера системы 1000 обработки информации, будет описана система 1000 обработки информации, установленная на транспортном средстве 1001. В частности, в качестве примера будет рассмотрена система транспортного средства, в которой бортовое устройство (бортовой электронный блок управления (ЭБУ)), взятое в качестве примера устройства 10 обработки информации, соединено с бортовой LAN (бортовой сетью как примером «внутренней сети»), использующей сеть, в частности, локальную сеть контроллеров (CAN) или Ethernet (зарегистрированный товарный знак), через бортовое коммутационное устройство, взятое в качестве примера коммутационного устройства 20.
[0034] Тем не менее, описанный способ применим к различным типам устройств и коммутационных устройств в системе 1000 обработки информации, которая может представлять собой сетевую систему одного из нескольких видов, например, сетевую систему для управления устройствами внутри устройства, например, робота или иного подобного механизма, сетевую систему для управления устройствами на заводе или в иной подобной организации, а также систему интернета вещей (IoT) для подключения датчика или иного подобного устройства к облаку или иной подобной системе.
[0035] Устройства 10 обработки информации, отличающиеся от устройства 10-1А обработки информации, представляют собой, например, ЭБУ, управляющий торможением, или ЭБУ, передающий полученные датчиком данные.
[0036] Коммутационное устройство 20 представляет собой, например, шлюз, используемый в бортовой сети, к которой с возможностью передачи данных подключено бортовое устройство.
[0037] Конфигурация аппаратного обеспечения
На ФИГ. 2 изображена схема, иллюстрирующая пример аппаратной конфигурации устройства 10 обработки информации, коммутационного устройства 20 и внешнего устройства 2000 в соответствии с одним из примеров осуществления изобретения. Далее в качестве примера будет описано коммутационное устройство 20. Коммутационное устройство 20, изображенное на ФИГ. 2, содержит загружающее устройство 100, вспомогательное запоминающее устройство 102, запоминающее устройство 103, центральный процессор (ЦП) 104, интерфейсное устройство 105 и иные подобные устройства, соединенные друг с другом шиной В.
[0038] Программа обработки информации для реализации процесса в коммутационном устройстве 20 записана, например, на носителе 101 информации. Когда носитель 101 информации, на котором записана программа обработки информации, устанавливают в загружающее устройство 100, программа обработки информации инсталлируется с носителя 101 информации во вспомогательное запоминающее устройство 102 через загружающее устройство 100. Тем не менее, программу обработки информации необязательно устанавливать с носителя 101 информации. Программу обработки информации можно загрузить с другого компьютера через сеть. Вспомогательное запоминающее устройство 102 хранит установленную программу обработки информации вместе с необходимыми файлами, данными и прочей подобной информацией.
[0039] Запоминающее устройство 103 представляет собой, например, оперативное запоминающее устройство (ОЗУ). Когда подается команда на запуск программы, запоминающее устройство 103 считывает программу из вспомогательного запоминающего устройства 102 и хранит ее. ЦП 104 реализует функции коммутационного устройства 20 в соответствии с программой, хранящейся в запоминающем устройстве 103. Интерфейсное устройство 105 используется в качестве интерфейса для подключения к сети. Интерфейсное устройство 105 предусмотрено, например, для каждого из нескольких сетевых портов коммутационного устройства 20.
[0040] В качестве примера носителя 101 информации можно указать переносной носитель информации, например, CD-ROM, DVD-диск или USB-накопитель. В качестве примера вспомогательного запоминающего устройства 102 можно указать жесткий диск (HDD) или флэш-память. Носитель 101 информации и вспомогательное запоминающее устройство 102 соответствуют машиночитаемому носителю информации.
[0041] Аппаратная конфигурация устройства 10 обработки информации и внешнего устройства 2000 может совпадать с аппаратной конфигурацией коммутационного устройства 20. Устройства 10 обработки информации, отличающиеся от устройства 10-1А обработки информации и внешнего устройства 2000, могут быть выполнены только с одним интерфейсным устройством 105.
[0042] Функциональная конфигурация
Ниже будет описана функциональная конфигурация устройства 10 обработки информации, коммутационного устройства 20 и внешнего устройства 2000 в соответствии с первым примером осуществления изобретения, как показано на ФИГ. 3. На ФИГ. 3 изображена схема с примером функциональных блоков устройства 10 обработки информации, коммутационного устройства 20 и внешнего устройства 2000 в соответствии с первым примером осуществления изобретения.
[0043] Устройство обработки информации
Устройство 10 обработки информации содержит передающую/принимающую часть 11 и управляющую часть 12. Передающая/принимающая часть 11 и управляющая часть 12 представляют собой функции, реализуемые процессами, выполняемыми центральным процессором устройства 10 обработки информации в соответствии с одной или несколькими программами, установленными в устройство 10 обработки информации.
[0044] В соответствии с командой управляющей части 12, передающая/принимающая часть 11 осуществляет связь с другими устройствами 10 обработки информации и коммутационным устройством 20.
[0045] Управляющая часть 12 дает передающей/принимающей части 11 команду на передачу данных (далее «данных уведомления», например, «вторых данных»), полученных датчиком, входящим в состав устройства 10 обработки информации, на другие устройства 10 обработки информации. Кроме того, в соответствии с запросом коммутационного устройства 20 управляющая часть 12 дает передающей / принимающей части 11 команду на передачу внутренних данных (например, «первых данных»), используемых для осуществления процесса в устройстве 10 обработки информации и хранящихся в запоминающем устройстве, вспомогательном запоминающем устройстве и т.п., на коммутационное устройство 20.
[0046] Коммутационное устройство
Коммутационное устройство 20 содержит блок 21 хранения. Блок 21 хранения реализован, например, с использованием вспомогательного запоминающего устройства 102. Блок 21 хранения содержит список 211 собираемых данных, список 212 извлекаемых данных и им подобные, полученные от внешнего устройства 2000. Содержание списка 211 собираемых данных и списка 212 извлекаемых данных будет описано ниже.
[0047] Кроме того, коммутационное устройство 20 содержит принимающую часть 22, собирающую часть 23, передающую часть 24 и коммутационную часть 25. Принимающая часть 22, собирающая часть 23, передающая часть 24 и коммутационная часть 25 представляют собой функции, реализуемые процессами, выполняемыми центральным процессором 104 коммутационного устройства 20 в соответствии с одной или несколькими программами, инсталлированными в коммутационное устройство 20.
[0048] Принимающая часть 22 принимает сигнал (команду) от внешнего устройства 2000 посредством устройства 10-1А обработки информации в качестве DCM, подключенного к внутренним сетям 30 и внешней сети 31.
[0049] На основании сигнала, переданного внешним устройством 2000 и принятого принимающей частью 22, собирающая часть 23 собирает внутренние данные, хранящиеся в устройстве 10 обработки информации, подключенном к внутренним сетям 30, и данные уведомления, передаваемые и принимаемые между несколькими устройствами 10 обработки информации, и сохраняет внутренние данные и данные уведомления в блоке 21 хранения.
[0050] Передающая часть 24 передает внутренние данные и данные уведомления, полученные собирающей частью 23, на внешнее устройство 2000 посредством устройства 10-1А обработки информации и внешней сети 31.
[0051] Коммутационная часть 25 осуществляет связь между несколькими устройствами 10 обработки информации, подключенными к соответствующим внутренним сетям 30.
[0052] Внешнее устройство
Внешнее устройство 2000 содержит передающую часть 2001 и собирающую часть 2002. Передающая часть 2001 и собирающая часть 2002 представляют собой функции, реализуемые процессами, выполняемыми центральным процессором внешнего устройства 2000 в соответствии с одной или несколькими программами, установленными во внешнее устройство 2000.
[0053] Передающая часть 2001 передает сигнал на коммутационное устройство 20 через устройство 10-1А обработки информации. На основании сигнала собирающая часть 2002 собирает внутренние данные и данные уведомления, полученные коммутационным устройством 20, посредством устройства 10-1А обработки информации.
[0054] Работа
Ниже будет раскрыта работа системы 1 обмена данными согласно первому примеру осуществления изобретения со ссылкой на ФИГ. 4-6. На ФИГ. 4 изображена диаграмма последовательности, иллюстрирующая пример работы системы 1 обмена данными в соответствии с первым примером осуществления изобретения.
[0055] На этапе S1 принимающая часть 22 коммутационного устройства 20 принимает запрос передачи данных от внешнего устройства 2000 посредством устройства 10-1А обработки информации. Запрос передачи данных содержит список 211 собираемых данных и список 212 извлекаемых данных.
[0056] Список 211 собираемых данных определяет внутренние данные, подлежащие сбору коммутационным устройством 20 с соответствующих устройств 10 обработки информации, подключенных к бортовым внутренним сетям 30, и передаче на внешнее устройство 2000. Под внутренними данными могут пониматься данные, хранящиеся в соответствующих устройствах 10 обработки информации, подключенных к бортовым внутренним сетям 30 и не передаваемые / принимаемые во внутренних сетях 30.
[0057] На ФИГ. 5 изображена схема с примером списка 211 собираемых данных в соответствии с одним из примеров осуществления изобретения. Список 211 собираемых данных показанный на ФИГ. 5, содержат одну или несколько частей данных, в состав которых входит идентификатор устройства обработки информации и информация, идентифицирующая внутренний адрес. Идентификатор устройства обработки информации представляет собой информацию (ID), идентифицирующую устройство 10 обработки информации. Информация, идентифицирующая внутренний адрес, представляет собой информацию для идентификации данных, хранящихся в устройстве 10 обработки информации, и может представлять собой, например, адрес ячейки памяти (физический или логический адрес) в запоминающем устройстве устройства 10 обработки информации. В устройстве 10 обработки информации адрес ячейки памяти записывается в единицах, например, одного байта.
[0058] В примере на ФИГ. 5 задано, что коммутационное устройство 20 собирает данные с адресами ячеек памяти «0xBFC423E8», «0xBFC423E9» и т.п. из устройства 10 обработки информации с идентификатором «0001» и передает данные на внешнее устройство 2000. При разработке устройства 10 обработки информации известно, какой тип данных хранится по определенному физическому адресу в запоминающем устройстве.
[0059] Список 212 извлекаемых данных определяет данные, которые должны быть извлечены коммутационным устройством 20 из сообщения (переданных данных), переданного и принятого в бортовых внутренних сетях 30, и подлежащие передаче на внешнее устройство 2000.
[0060] На ФИГ. 6 изображена схема с примером списка 212 извлекаемых данных в соответствии с примером осуществления изобретения. Список 212 извлекаемых данных, показанный на ФИГ. 6, содержит одну или несколько частей данных, в состав которых входит идентификатор устройства обработки информации, идентификатор сообщения и информация, идентифицирующая данные. Идентификатор устройства обработки информации представляет собой информацию (ID), идентифицирующую устройство 10 обработки информации. Идентификатор сообщения представляет собой информацию (ID), идентифицирующую тип сообщения, переданного с устройства 10 обработки информации. Информация, идентифицирующая данные, представляет собой информацию для идентификации вида данных, которые должны быть получены из сообщения, передаваемого устройством 10 обработки информации.
[0061] В примере на ФИГ. 6 задано, что коммутационное устройство 20 извлекает из бортовых внутренних сетей 30 данные первого байта, второго байта и т.п., включенные в сообщение, имеющее идентификатор «001», устройства 10 обработки информации, имеющего идентификатор «0001», и передает данные на внешнее устройство 2000.
[0062] Например, предполагается, что сообщение, имеющее идентификатор «001», представляет собой сообщение, переданное системой курсовой устойчивости транспортного средства (VSC), представляющей собой ЭБУ процессов торможения, во внутренние сети 30 по шине CAN или иному подобному интерфейсу. Кроме того, предполагается, что сообщение содержит данные, в частности, скоростей вращения правого переднего колеса, левого переднего колеса, правого заднего колеса, левого заднего колес, и среднюю скорость кузова транспортного средства, упорядоченные по одному байту. В этом случае на примере ФИГ. 6 такие данные, как скорости вращения правого переднего колеса, левого переднего колеса и т.п., извлекаются в качестве данных первого байта, второго байта и т.п., входящих в сообщение, и передаются на внешнее устройство 2000.
[0063] После этого собирающая часть 23 коммутационного устройства 20 передает запрос на передачу внутренних данных того типа, который указан для каждого устройства 10 обработки информации в списке 211 собираемых данных на соответствующее устройство 10 обработки информации (этап S2). В примере на ФИГ. 4 запрос на передачу передается на устройство 10-1В обработки информации.
[0064] Собирающая часть 23 коммутационного устройства 20 может собирать данные с устройств 10 обработки информации, например, по протоколу калибровки CAN (ССР) / универсальному протоколу измерения и калибровки (ХСР), стандартизованному Ассоциацией по стандартизации систем автоматизации и измерения (ASAM).
[0065] Собирающая часть 23 коммутационного устройства 20 также может получать данные с устройств 10 обработки информации посредством диагностической функции (бортовой диагностики (OBD)), предусмотренной в устройствах 10 обработки информации.
[0066] Когда внешнее устройство 2000 запрашивает передачу внутренних данных на внешнее устройство 2000 в заранее заданном периоде (например, ежесекундно), собирающая часть 23 коммутационного устройства 20 может выполнять этап S2 в периоде, длительность которого равна или меньше половины (например, 0,5 секунды) заранее заданного периода.
[0067] Альтернативно, собирающая часть 23 коммутационного устройства 20 может передавать запрос на передачу указанного типа внутренних данных в периоде, длительность которого равна или меньше половины заранее заданного периода, на каждое устройство 10 обработки информации. Это устраняет необходимость повторной передачи запросов на передачу внутренних данных. Таким образом, можно сократить количество используемых полос пропускания. Поскольку внутренние данные передаются в периоде, длительность которого равна или меньше половины заранее заданного периода, возможность повторной передачи одних и тех же данных можно снизить даже в том случае, если коммутационное устройство 20 и устройство 10 обработки информации не синхронизированы, а показания таймеров коммутационного устройства 20 и устройства 10 обработки информации различаются.
[0068] Затем управляющая часть 12 каждого устройства 10 обработки информации передает указанный тип внутренних данных на коммутационное устройство 20 (этап S3). В результате передаются данные, хранящиеся по адресу ячейки памяти или в ином месте, указанном в списке 211 собираемых данных.
[0069] После этого собирающая часть 23 коммутационного устройства 20 сохраняет внутренние данные, полученные от каждого устройства 10 обработки информации, в блоке 21 хранения (этап S4). Собирающая часть 23 коммутационного устройства 20 сохраняет последние полученные внутренние данные для каждого типа принятых внутренних данных. В результате последние внутренние данные каждого типа передаются на внешнее устройство 2000.
[0070] Впоследствии, после приема данных уведомления, которые переданы с одного устройства 10 обработки информации, подключенного к одной внутренней сети 30, на другое устройство 10 обработки информации, подключенное к другой внутренней сети 30, коммутационная часть 25 коммутационного устройства 20 передает принятые данные уведомления на другое устройство 10 обработки информации (этап S5). В примере на ФИГ. 4 данные уведомления передаются с устройства 10-1В обработки информации на устройство 10-1С обработки информации.
[0071] После этого собирающая часть 23 коммутационного устройства 20 определяет, являются ли данные уведомления, переданные коммутационной частью 25, данными, указанными в списке 212 извлекаемых данных (этап S6). Если данные уведомления являются указанными данными, собирающая часть 23 хранит принятые данные уведомления в блоке 21 хранения (этап S7). Собирающая часть 23 коммутационного устройства 20 хранит последние полученные данные уведомления для каждого типа принятых данных уведомления. В результате последние данные уведомления каждого типа передаются на внешнее устройство 2000. Если данные уведомления не являются указанными данными, собирающая часть 23 коммутационного устройства 20 не хранит данные уведомления в блоке 21 хранения.
[0072] Впоследствии, когда наступит время передачи, заданное внешним устройством 2000 (этап S8), передающая часть 24 коммутационного устройства 20 передает внутренние данные и данные уведомления, хранящиеся в блоке 21 хранения, на внешнее устройство 2000 посредством устройства 10-1А обработки информации (этап S9).
[0073] Коммутационное устройство 20 может сначала выполнить этапы S2-S4 или этапы S5-S8, либо может выполнять этапы S2-S4 и S5-S8 параллельно.
[0074] Второй пример осуществления изобретения
Первый пример осуществления изобретения проиллюстрирован примером, согласно которому коммутационное устройство 20 собирает внутренние данные устройства 10 обработки информации. Во втором примере осуществления изобретения описание будет сделано на примере, в котором одно устройство 10 обработки информации получает внутренние данные другого устройства 10 обработки информации. Согласно второму примеру осуществления изобретения можно обеспечить получение внешним устройством заранее заданных данных.
[0075] Поскольку второй пример осуществления изобретения повторяет первый пример за исключением некоторой его части, соответствующая часть описания будет опущена. В дальнейшем описание частей, общих с первым пример осуществления изобретения, будет опущено; останется только описание отличающихся частей.
[0076] Функциональная структура
Ниже будет описана функциональная структура устройства 10 обработки информации, коммутационного устройства 20 и внешнего устройства 2000 в соответствии со вторым примером осуществления изобретения, как показано на ФИГ. 7. На ФИГ. 7 изображена схема с примером функциональных блоков устройства 10 обработки информации, коммутационного устройства 20 и внешнего устройства 2000 в соответствии со вторым примером осуществления изобретения.
[0077] Устройство обработки информации
Ниже будет описана функциональная структура одного из нескольких устройств 10 обработки информации, включенных в систему 1000 обработки информации. Те из нескольких устройств 10 обработки информации, которые отличаются от одного устройства 10 обработки информации, могут иметь те же характеристики, что и устройства 10 обработки информации согласно первому примеру осуществления изобретения.
[0078] Во втором примере осуществления изобретения одно устройство 10 обработки информации дополнительно содержит блок 13 хранения. Блок 13 хранения реализован, например, с использованием вспомогательного запоминающего устройства. Блок 13 хранения содержит список 211 собираемых данных, список 212 извлекаемых данных и подобные им, полученные от внешнего устройства 2000.
[0079] Кроме того, устройство 10 обработки информации содержит принимающую часть 14, собирающую часть 15 и передающую часть 16. Принимающая часть 14, собирающая часть 15 и передающая часть 16 представляют собой функции, реализуемые процессами, выполняемыми центральным процессором устройства 10 обработки информации в соответствии с одной или несколькими программами, инсталлированными в устройстве 10 обработки информации.
[0080] Принимающая часть 14 принимает сигнал от внешнего устройства 2000 посредством внешней сети 31 или иного подобного интерфейса.
[0081] Собирающая часть 15 собирает внутренние данные, хранящиеся в устройстве 10 обработки информации, подключенном к внутренней сети 30, на основе сигнала внешнего устройства 2000, полученного принимающей частью 14, и сохраняет полученные внутренние данные в блоке 13 хранения. Кроме того, собирающая часть 15 собирает данные уведомления, передаваемые и принимаемые среди нескольких устройств 10 обработки информации, с коммутационного устройства 20 и сохраняет полученные данные уведомления в блоке 13 хранения.
[0082] Передающая часть 16 передает внутренние данные и данные уведомления, полученные собирающей частью 15, на внешнее устройство 2000 посредством внешней сети 31 или иного подобного интерфейса.
[0083] Коммутационное устройство
Блок 21 хранения коммутационного устройства 20 согласно второму примеру осуществления изобретения хранит список 212 извлекаемых данных и подобные ему, полученные от внешнего устройства 2000.
[0084] Принимающая часть 22 коммутационного устройства 20 согласно второму примеру осуществления изобретения принимает сигнал от внешнего устройства 2000 посредством устройства 10-1А обработки информации, представляющего собой DCM, подключенный к внутренней сети 30 и внешней сети 31.
[0085] Собирающая часть 23 коммутационного устройства 20 согласно второму примеру осуществления изобретения принимает данные уведомления, передаваемые и принимаемые среди нескольких устройств 10 обработки информации, на основе сигнала от внешнего устройства 2000, полученного принимающей частью 22.
[0086] Передающая часть 24 коммутационного устройства 20 согласно второму примеру осуществления изобретения передает данные уведомления, полученные собирающей частью 23, на устройство 10-1А обработки информации.
[0087] Работа
Ниже будет раскрыта работа системы 1 обмена данными согласно второму примеру осуществления изобретения со ссылкой на ФИГ. 8. На ФИГ. 8 изображена диаграмма последовательности, иллюстрирующая пример работы системы 1 обмена данными в соответствии со вторым примером осуществления изобретения. В нижеследующем описании рассматривается пример, в котором устройство 10-1А обработки информации, представляющее собой DCM, подключенный к внутренней сети 30, является одним из устройств 10 обработки информации, описанных выше. Тем не менее, устройство 10 обработки информации может представлять собой одно из устройств 10 обработки информации, отличающихся от устройства 10-1А обработки информации.
[0088] На этапе S21 принимающая часть 14 устройства 10-1А обработки информации принимает запрос на передачу данных от внешнего устройства 2000.
[0089] После этого устройство 10-1А обработки информации передает запрос на передачу данных, содержащий список 212 извлекаемых данных, включенный в принятый запрос на передачу данных, на коммутационное устройство 20 (этап S22).
[0090] После этого собирающая часть 15 устройства 10-1А обработки информации передает запрос на передачу внутренних данных типа, указанного для каждого устройства 10 обработки информации в списке 211 собираемых данных, на соответствующее одно из устройств 10 обработки информации (этап S23). В примере на ФИГ. 8 запрос на передачу передается на устройство 10-1В обработки информации.
[0091] Затем управляющая часть 12 устройства 10-1А обработки информации передает внутренние данные указанного типа на коммутационное устройство 20 (этап S24).
[0092] После этого собирающая часть 15 устройства 10-1А обработки информации сохраняет внутренние данные, полученные от каждого устройства 10 обработки информации, в блоке 13 хранения данных (этап S25).
[0093] Затем, после приема данных уведомления, которые были переданы с одного устройства 10 обработки информации, подключенного к одной внутренней сети 30, на другое устройство 10 обработки информации, подключенное к другой внутренней сети 30, коммутационная часть 25 коммутационного устройства 20 передает принятые данные уведомления на другое устройство 10 обработки информации (этап S26). В примере на ФИГ. 8 данные уведомления передаются с устройства 10-1В обработки информации на устройство 10-1С обработки информации.
[0094] После этого собирающая часть 23 коммутационного устройства 20 определяет, являются ли данные уведомления, переданные коммутационной частью 25, данными, указанными в списке 212 извлекаемых данных (этап S27). Если данные уведомления являются указанными данными, то собирающая часть 23 передает данные уведомления на устройство 10-1А обработки информации (этап S28).
[0095] После этого собирающая часть 15 устройства 10-1А обработки информации сохраняет полученные данные уведомления в блоке 13 хранения данных (этап S29).
[0096] Впоследствии, когда наступит время передачи, заданное внешним устройством 2000 (этап S30), передающая часть 16 устройства 10-1А обработки информации передает данные уведомления, хранящиеся в блоке 13 хранения, на внешнее устройство 2000 (этап S31).
[0097] Выше подробно раскрыты примеры осуществления изобретения; тем не менее, изобретение не ограничивается перечисленными примерами осуществления. Различные модификации или изменения могут быть применены в рамках предмета изобретения, раскрытого в формуле изобретения.