JP6915569B2 - 保存装置、通信システム、保存方法及びコンピュータプログラム - Google Patents
保存装置、通信システム、保存方法及びコンピュータプログラム Download PDFInfo
- Publication number
- JP6915569B2 JP6915569B2 JP2018038859A JP2018038859A JP6915569B2 JP 6915569 B2 JP6915569 B2 JP 6915569B2 JP 2018038859 A JP2018038859 A JP 2018038859A JP 2018038859 A JP2018038859 A JP 2018038859A JP 6915569 B2 JP6915569 B2 JP 6915569B2
- Authority
- JP
- Japan
- Prior art keywords
- input
- partial data
- data
- unit
- control program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 91
- 238000004891 communication Methods 0.000 title claims description 62
- 238000004590 computer program Methods 0.000 title claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 68
- 238000012545 processing Methods 0.000 claims description 44
- 238000012217 deletion Methods 0.000 claims description 14
- 230000037430 deletion Effects 0.000 claims description 14
- 238000013500 data storage Methods 0.000 description 48
- 238000010586 diagram Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 10
- 230000003287 optical effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
- B60R16/0231—Circuits relating to the driving or the functioning of the vehicle
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40045—Details regarding the feeding of energy to the node from the bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/658—Incremental updates; Differential updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Description
最初に本発明の実施態様を列挙して説明する。以下に記載する実施形態の少なくとも一部を任意に組み合わせてもよい。
本発明の実施形態に係る通信システムの具体例を、以下に図面を参照しつつ説明する。なお、本発明はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
図1は、実施形態1における通信システム1の要部構成を示すブロック図である。通信システム1は、好適に車両100に搭載され、中継装置10、ECU11a,11b、コネクタ12及び無線機13を備える。中継装置10に、ECU11a,11b、コネクタ12及び無線機13が各別に接続されている。
中継装置10は保存装置として機能する。ECU11a,11b夫々は処理装置として機能する。
なお、制御プログラムPaを更新することが可能な状態は、例えば、車両100のイグニッションスイッチがオフである状態である。
同様に、通信部40bは、制御部44の指示に従って、データをECU11bに送信する。通信部40bがECU11bに送信するデータの1つは、制御プログラムPbの更新データに係る部分データがある。通信部40bは、ECU11bからデータを受信する。
記憶部43には、更に制御プログラムPrが記憶されている。制御部44は、一又は複数のCPUを有する。制御部44が有する一又は複数のCPUは、制御プログラムPrを実行することによって、中継処理、ツール認証処理、サーバ認証処理、第1更新データ保存処理、第2更新データ保存処理及び更新データ送信処理を実行する。第1更新データ保存処理、第2更新データ保存処理及び更新データ送信処理夫々については、制御プログラムPaに係る処理と、制御プログラムPbに係る処理とがある。制御部44は、中継処理、ツール認証処理、サーバ認証処理、第1更新データ保存処理、第2更新データ保存処理及び更新データ送信処理を時分割方式で並行して実行する。
制御部44は、Na個の部分データを保存したと判定した場合(S17:YES)、制御プログラムPaに係る第2更新データ保存処理を終了する。
制御部44は、制御プログラムPaの更新データに係る1番目の部分データが記憶部43に保存された場合に、制御プログラムPaに係る更新データ送信処理を実行する。
制御部44は、ステップS24又はステップS25を実行した後、制御プログラムPaに係る更新データ送信処理を終了する。
制御プログラムPbに関しても、制御プログラムPaに関して述べた効果と同様の効果が得られる。
実施形態1における中継装置10では、部分データが第2入出力部42に部分データが繰り返し入力されている間に、部分データがダイアグツール20から第1入出力部41に入力された場合、制御部44は、無条件に、第2入出力部42に入力された全ての部分データを削除する。しかしながら、制御部44は、無条件に、第2入出力部42に入力された全ての部分データを削除しなくてもよい。
以下では、実施形態2について、実施形態1と異なる点を説明する。後述する構成を除く他の構成については、実施形態1と共通しているため、実施形態1と共通する構成部には実施形態1と同一の参照符号を付してその説明を省略する。
実施形態2における通信システム1及び中継装置10夫々は、実施形態1における通信システム1及び中継装置10が奏する効果を同様に奏する。
この構成を適用することができる装置は、通信を中継する中継装置に限定されず、CPUが制御プログラムを実行することによって制御を行う制御装置であればよい。
10 中継装置(保存装置)
11a,11b ECU(処理装置)
12,21 コネクタ
13 無線機
20 ダイアグツール(外部装置)
30 サーバ
40a,40b 通信部(送信部)
41 第1入出力部(第1入力部、第2の出力部)
42 第2入出力部(第2入力部、出力部)
43 記憶部
44 制御部(削除部、保存部、判定部)
45 内部バス
100 車両
E1 記憶媒体
Pa,Pb 制御プログラム
Pr 制御プログラム(コンピュータプログラム)
Claims (7)
- 外部装置に着脱可能に接続され、制御プログラムの更新に用いられる更新データの一部である部分データが前記外部装置から入力される第1入力部と、
無線で受信された前記部分データが入力される第2入力部と、
前記部分データが保存される記憶部と、
前記第2入力部に前記部分データが入力された場合、前記第2入力部に入力された部分データを前記記憶部に保存し、前記第2入力部に前記部分データが繰り返し入力されている間に前記第1入力部に前記部分データが入力された場合、前記第2入力部に入力された部分データの保存を停止し、前記第1入力部に入力された部分データを前記記憶部に保存する保存部と
を備える保存装置。 - 前記第2入力部に前記部分データが繰り返し入力されている間に前記第1入力部に前記部分データが入力された場合に、前記部分データの無線での繰り返し送信の停止を指示する送信停止データを出力する出力部を備える
請求項1に記載の保存装置。 - 前記第2入力部に前記部分データが繰り返し入力されている間に前記第1入力部に前記部分データが入力された場合に、前記第2入力部に入力されて前記記憶部に保存された部分データを前記記憶部から削除する削除部を備える
請求項1又は請求項2に記載の保存装置。 - 前記第2入力部に前記部分データが繰り返し入力されている間に前記第1入力部に前記部分データが入力された場合、前記第1入力部に入力された部分データに係る更新データを用いて更新された後の制御プログラムのバージョンが、前記第2入力部に入力された部分データに係る更新データを用いて更新された後の制御プログラムのバージョンと同一であるか否かを判定する判定部と、
前記判定部によって、前記第1入力部に入力された部分データに係る更新データを用いて更新された後の制御プログラムのバージョンが同一であると判定された場合、前記更新データを構成する残りの部分データの出力を要求する出力要求データを前記外部装置に出力する第2の出力部と
を備える請求項1から請求項3のいずれか1つに記載の保存装置。 - 請求項1から請求項4のいずれか1つに記載の保存装置と、
前記保存装置に接続され、処理を実行する処理装置と
を備え、
前記制御プログラムは、前記処理装置によって実行され、
前記保存装置は、前記部分データを前記処理装置に送信する送信部を有する
通信システム。 - 制御プログラムの更新に用いられる更新データの一部である部分データが無線で受信された場合に、受信された部分データを保存するステップと、
前記部分データが無線で繰り返し受信されている間に、有線で前記部分データが入力された場合に、無線で受信された部分データの保存を停止するステップと、
前記部分データが無線で繰り返し受信されている間に、有線で前記部分データが入力された場合に、有線で入力された部分データを保存するステップと
をコンピュータが実行する保存方法。 - コンピュータに、
制御プログラムの更新に用いられる更新データの一部である部分データが無線で受信された場合に、受信された部分データを保存するステップと、
前記部分データが無線で繰り返し受信されている間に、有線で前記部分データが入力された場合に、無線で受信された部分データの保存を停止するステップと、
前記部分データが無線で繰り返し受信されている間に、有線で前記部分データが入力された場合に、有線で受信した部分データを保存するステップと
を実行させるためのコンピュータプログラム。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018038859A JP6915569B2 (ja) | 2018-03-05 | 2018-03-05 | 保存装置、通信システム、保存方法及びコンピュータプログラム |
US16/978,028 US12071082B2 (en) | 2018-03-05 | 2019-03-04 | Storing apparatus, communication system, storing method, and computer program |
CN201980013922.7A CN111742293B (zh) | 2018-03-05 | 2019-03-04 | 保存装置、通信系统、保存方法及计算机程序 |
CN202410720259.7A CN118760460A (zh) | 2018-03-05 | 2019-03-04 | 保存装置、通信系统、保存方法及计算机程序 |
PCT/JP2019/008265 WO2019172154A1 (ja) | 2018-03-05 | 2019-03-04 | 保存装置、通信システム、保存方法及びコンピュータプログラム |
JP2021111013A JP7092241B2 (ja) | 2018-03-05 | 2021-07-02 | 保存装置、通信システム、保存方法及びコンピュータプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018038859A JP6915569B2 (ja) | 2018-03-05 | 2018-03-05 | 保存装置、通信システム、保存方法及びコンピュータプログラム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021111013A Division JP7092241B2 (ja) | 2018-03-05 | 2021-07-02 | 保存装置、通信システム、保存方法及びコンピュータプログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2019153159A JP2019153159A (ja) | 2019-09-12 |
JP2019153159A5 JP2019153159A5 (ja) | 2020-05-14 |
JP6915569B2 true JP6915569B2 (ja) | 2021-08-04 |
Family
ID=67847355
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018038859A Active JP6915569B2 (ja) | 2018-03-05 | 2018-03-05 | 保存装置、通信システム、保存方法及びコンピュータプログラム |
JP2021111013A Active JP7092241B2 (ja) | 2018-03-05 | 2021-07-02 | 保存装置、通信システム、保存方法及びコンピュータプログラム |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021111013A Active JP7092241B2 (ja) | 2018-03-05 | 2021-07-02 | 保存装置、通信システム、保存方法及びコンピュータプログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US12071082B2 (ja) |
JP (2) | JP6915569B2 (ja) |
CN (2) | CN118760460A (ja) |
WO (1) | WO2019172154A1 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3821144B2 (ja) * | 2004-08-25 | 2006-09-13 | ダイキン工業株式会社 | 床置き型空気調和機 |
JP2021047582A (ja) * | 2019-09-18 | 2021-03-25 | Necプラットフォームズ株式会社 | Rom書き換えモジュール、電子装置、rom書き換え方法およびプログラム |
JP7512944B2 (ja) | 2021-04-27 | 2024-07-09 | トヨタ自動車株式会社 | 更新制御システム、更新制御方法、更新制御プログラム、車載制御装置 |
JP2023070411A (ja) * | 2021-11-09 | 2023-05-19 | 株式会社オートネットワーク技術研究所 | 管理装置、管理システム、管理方法及びコンピュータプログラム |
US12008356B2 (en) | 2022-03-04 | 2024-06-11 | Honda Motor Co., Ltd. | Multiple communication protocol coexistence |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040006786A (ko) * | 2002-07-15 | 2004-01-24 | 삼성전자주식회사 | 컴퓨터의 네트워크접속시스템 및 그 제어방법 |
JP2005094351A (ja) * | 2003-09-17 | 2005-04-07 | Nec Corp | 個人情報の保存・管理システムおよび保存・管理方法 |
US11042816B2 (en) * | 2009-10-30 | 2021-06-22 | Getaround, Inc. | Vehicle access control services and platform |
US8804734B2 (en) * | 2010-11-03 | 2014-08-12 | Broadcom Corporation | Unified vehicle network frame protocol |
US9560133B2 (en) * | 2011-06-06 | 2017-01-31 | International Business Machines Corporation | Acquiring multi-media content |
JP5886099B2 (ja) * | 2012-03-21 | 2016-03-16 | 日立オートモティブシステムズ株式会社 | 自動車用電子制御装置 |
CN104572141B (zh) * | 2013-10-10 | 2019-03-12 | 上海信耀电子有限公司 | 车用电控单元ecu的引导程序的在线更新方法 |
JP6314775B2 (ja) * | 2014-09-29 | 2018-04-25 | 株式会社オートネットワーク技術研究所 | 通信システム、車載装置、通信装置、及びコンピュータプログラム |
JP5989190B1 (ja) * | 2015-06-12 | 2016-09-07 | 三菱電機株式会社 | ゲートウェイおよびこれを用いた車載ソフトウェア更新システム |
JP6561811B2 (ja) | 2015-12-09 | 2019-08-21 | 株式会社オートネットワーク技術研究所 | 車載通信装置、車載通信システム及び車両特定処理禁止方法 |
JP6428652B2 (ja) * | 2016-01-06 | 2018-11-28 | 株式会社オートネットワーク技術研究所 | 車載更新装置、更新システム及び更新処理プログラム |
CN107046605A (zh) * | 2016-02-05 | 2017-08-15 | 日本冲信息株式会社 | 图像处理装置、图像形成装置及其固件程序更新方法 |
JP6356168B2 (ja) * | 2016-03-02 | 2018-07-11 | 矢崎総業株式会社 | 有線無線複合通信システム及び有線無線複合通信方法 |
KR102249599B1 (ko) * | 2017-03-21 | 2021-05-07 | 현대자동차 주식회사 | 차량 모듈의 소프트웨어 업데이트 정보 제공 서버 및 방법 |
CN107577472B (zh) * | 2017-07-28 | 2020-05-08 | 深圳市海邻科信息技术有限公司 | 软件安装方法、装置及计算机可读存储介质 |
JP6897630B2 (ja) * | 2018-05-11 | 2021-07-07 | 株式会社オートネットワーク技術研究所 | 車載更新装置、更新処理方法及び更新処理プログラム |
JP7512944B2 (ja) * | 2021-04-27 | 2024-07-09 | トヨタ自動車株式会社 | 更新制御システム、更新制御方法、更新制御プログラム、車載制御装置 |
-
2018
- 2018-03-05 JP JP2018038859A patent/JP6915569B2/ja active Active
-
2019
- 2019-03-04 CN CN202410720259.7A patent/CN118760460A/zh active Pending
- 2019-03-04 CN CN201980013922.7A patent/CN111742293B/zh active Active
- 2019-03-04 WO PCT/JP2019/008265 patent/WO2019172154A1/ja active Application Filing
- 2019-03-04 US US16/978,028 patent/US12071082B2/en active Active
-
2021
- 2021-07-02 JP JP2021111013A patent/JP7092241B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2021170357A (ja) | 2021-10-28 |
US12071082B2 (en) | 2024-08-27 |
US20210001792A1 (en) | 2021-01-07 |
WO2019172154A1 (ja) | 2019-09-12 |
CN111742293B (zh) | 2024-06-18 |
JP2019153159A (ja) | 2019-09-12 |
JP7092241B2 (ja) | 2022-06-28 |
CN118760460A (zh) | 2024-10-11 |
CN111742293A (zh) | 2020-10-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7092241B2 (ja) | 保存装置、通信システム、保存方法及びコンピュータプログラム | |
JP7388301B2 (ja) | サーバ、管理方法、管理プログラム及びソフトウェア更新装置 | |
JP7035635B2 (ja) | 車両制御システム及び車両制御システムにおけるソフトウェアの整合性確認方法 | |
JP7136278B2 (ja) | 車載更新装置、更新処理方法及び更新処理プログラム | |
US11637782B2 (en) | Vehicle on-board communication device and communication method | |
JP6390302B2 (ja) | プログラム送信システム及びプログラム送信装置 | |
US20140336851A1 (en) | Train information managing apparatus and selection method for control software of train information managing apparatus | |
US20240069906A1 (en) | Server, software update system, distribution method, and non-transitory storage medium | |
JP2024107431A (ja) | 制御装置、方法、プログラム、及び車両 | |
JP2023108066A (ja) | ソフトウェア更新装置、更新制御方法、更新制御プログラム及びサーバ | |
JP5989190B1 (ja) | ゲートウェイおよびこれを用いた車載ソフトウェア更新システム | |
JP2020021506A (ja) | 電子制御装置及びセッション確立プログラム | |
US20230032451A1 (en) | Center, method, and non-transitory storage medium | |
US20220342651A1 (en) | Center, ota master, system, distribution method, non-transitory storage medium, and vehicle | |
WO2019017175A1 (ja) | 送信装置、送信方法及びコンピュータプログラム | |
US20240375599A1 (en) | Storing apparatus, communication system, storing method, and computer program | |
JP2013192092A (ja) | 車載装置 | |
WO2020195034A1 (ja) | 車載更新装置、更新処理システム、更新処理方法及び処理プログラム | |
JP6528700B2 (ja) | 車載制御装置、及び車載制御装置を含む車載ネットワーク | |
JP7586026B2 (ja) | ソフトウェアの更新を制御するセンタ | |
US20080228840A1 (en) | Data updating method and data processing system | |
JP2023023616A (ja) | ソフトウェアの更新を制御するセンタ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200406 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200618 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210309 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210426 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210615 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210628 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6915569 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |