KR101008542B1 - 서버의 스위칭 제어장치 - Google Patents

서버의 스위칭 제어장치 Download PDF

Info

Publication number
KR101008542B1
KR101008542B1 KR1020030093789A KR20030093789A KR101008542B1 KR 101008542 B1 KR101008542 B1 KR 101008542B1 KR 1020030093789 A KR1020030093789 A KR 1020030093789A KR 20030093789 A KR20030093789 A KR 20030093789A KR 101008542 B1 KR101008542 B1 KR 101008542B1
Authority
KR
South Korea
Prior art keywords
server
controller
vehicle
rewrite
communication
Prior art date
Application number
KR1020030093789A
Other languages
English (en)
Other versions
KR20040054587A (ko
Inventor
코우다토시히코
나카코지요시히코
Original Assignee
가부시키가이샤 고마쓰 세이사쿠쇼
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 가부시키가이샤 고마쓰 세이사쿠쇼 filed Critical 가부시키가이샤 고마쓰 세이사쿠쇼
Publication of KR20040054587A publication Critical patent/KR20040054587A/ko
Application granted granted Critical
Publication of KR101008542B1 publication Critical patent/KR101008542B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Medical Informatics (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Primary Health Care (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Operation Control Of Excavators (AREA)
  • Stored Programmes (AREA)
  • Computer And Data Communications (AREA)
  • Small-Scale Networks (AREA)
  • Hardware Redundancy (AREA)

Abstract

본 발명은 서버와 다수의 차량(가령, 건설기계) 사이에서 통상의 운용처리와 병행해서 재기록 처리를 행하거나 데이터의 송수신이 안정하게 행해지도록 하는 것을 목적으로 한다.
이를 위해, 건설기계 등의 차량(50)과 통상의 운용 서버(2), 재기록 전용 서버(3)라는 각 서버 사이에서 통신접속이 스위칭된다.

Description

서버의 스위칭 제어장치{SERVER SWITCHING CONTROLLER}
도 1은 본 실시형태의 시스템의 전체구성을 도시하는 도면이다.
도 2는 실시형태의 재기록(rewrite) 처리의 순서를 도시하는 도면이다.
도 3(a)~(f)는 플래시 메모리, RAM의 상태 천이를 도시하는 도면이다.
도 4는 겹쳐쓰기(overwrite)가 불가능한 데이터 영역을 도시하는 도면이다.
도 5(a)~(d)는 플래시 메모리, RAM의 상태 천이를 도시하는 도면이다.
도 6은 데이터를 저장하는 경우의 처리순서를 도시하는 도면이다.
도 7은 마스터 파일(master file)과의 사이에서 검증을 행하는 경우의 처리순서를 도시하는 도면이다.
도 8은 서버의 스위칭처리의 순서를 도시하는 도면이다.
도 9는 통상의 운용모드와 재기록 모드의 스위칭처리의 순서를 도시하는 도면이다.
도 10은 서버와 건설기계의 대응관계를 도시하는 도면이다.
(도면의 주요부분에 대한 부호의 설명)
2 … 통상의 운용 서버 3 … 재기록 전용 서버
4,5 … 인트라넷 6,6' … 마스터 파일
7 … 인터넷 8 … 지상파 기지국
9,14,15 … 전용선 10 … 안테나
11 … 무선통신 20 … 정보수집 컨트롤러
21 … CPU 22 … 플래시 메모리
23 … RAM 30 … 통신 컨트롤러
50 … 건설기계
본 발명은 차량 내의 통신단말에 접속되는 서버를 스위칭하는 제어를 하는 장치에 관한 것이다.
최근 개발되고 있는 건설기계에는 차체의 현재위치, 서비스 도수계(service meter)의 계시값(計時値)(누적가동시간), 차체 내에서 발생한 과거의 에러 이력 등의 차량상태의 정보(이하, 차량상태 데이터)를 수집하는 컨트롤러 등의 각종 컨트롤러가 탑재되어 있다. 이러한 차량탑재 컨트롤러 내에는 CPU가 설치되어 있고, 플래시메모리 등의 EEPROM(전기적으로 소거가능한 ROM)에 기억된 차량탑재 프로그램에 따라서 연산처리를 실행하여 차량상태 데이터의 수집, 외부와의 송수신 등의 처리를 행한다. 가령, 차량탑재 컨트롤러와 외부의 서버는 인터넷 등의 통신수단을 통해서 통신가능하게 접속되어 있고, 차량탑재 컨트롤러에 의해 수집된 차량상태 데이터가 서버에 송신된다. 또는, 서비스맨이 건설기계까지 가서 차량탑재 컨트롤러에 퍼스널 컴퓨터를 접속하여 차량상태 데이터를 퍼스널 컴퓨터에 저장한다.
차량탑재 프로그램의 버젼을 업그레이드한 경우나 차량마다 에러 코드생성, 이상판단을 위한 임계값 등을 변경하고 싶은 경우에는 상기 플래시 메모리에 기억된 구 차량탑재 프로그램을 신 차량탑재 프로그램으로 재기록할 필요가 있다.
(종래기술1)
특허문헌1(일본 특허공개 평10-212739호 공보)에는 건설기계에 관한 것으로 그 가동 데이터 수집용 컨트롤러를 설치함과 아울러 원격지에 서버로서 기능을 하는 감시장치를 설치하여 이들 가동 데이터 수집용 컨트롤러와 감시장치를 통신장치에 의해서 접속하여 감시장치로부터의 요구에 따라서 가동 데이터 수집용 컨트롤러 내의 가동 데이터 처리프로그램을 재기록한다라는 발명이 기재되어 있다. 통상의 운용시에는 건설기계 내의 가동 데이터 수집용 컨트롤러는 가동 데이터 처리프로그램에 따라서 가동 데이터를 수집하고 처리하여 감시장치로부터의 요구에 따라서, 처리한 가동 데이터를 감시장치에 송신한다. 재기록시에는 감시장치로부터 신 가동 데이터 처리프로그램이 건설기계에 송신되고, 건설기계 내의 가동 데이터 수집용 컨트롤러에서 구 가동 데이터 처리프로그램이 신 가동 데이터 처리프로그램으로 재기록된다.
차량탑재 프로그램을 재기록하는 대상의 건설기계의 대수가 많은 경우에 어느 특정한 건설기계의 그룹에서 통상의 운용처리를 행하면서 다른 건설기계의 그룹에서 병행하여 재기록 처리를 행하고 싶다는 요망이 있다.
통상의 운용시에 서버(감시장치)와 건설기계 사이에서 송수신되는 데이터는 차체의 현재위치, 서비스 도수계의 계시값, 에러 코드 등의 데이터에 지나지 않기 때문에 그 데이터량은 가령, 수바이트정도로 작다. 이것에 대해서 재기록시에 서버(감시장치)와 건설기계 사이에서 송수신되는 데이터는 프로그램이기 때문에 그 데이터량은 수백킬로바이트로 크다. 즉, 재기록시에 송수신되는 데이터량은 통상의 운용시에 송수신되는 데이터량과 비교하여 현격하게 거대한 것으로 된다.
이 때문에 통상의 운용처리와 재기록 처리를 동시에 동일 서버(감시장치)에서 행하게 하면 서버(감시장치)에는 높은 부하가 걸림과 아울러 통신로를 점유함으로써 프로그램 재기록의 처리에 시간이 걸리고, 서버(감시장치)가 통상의 운용을 행하고 있는 다른 건설기계와의 사이에서 차량상태 데이터의 송수신이 부드럽게 행해지지 않게 될 우려가 있다. 이 결과, 서버(감시장치)측에서 취득해야할 차량상태 데이터가 통신로의 도중에서 소실하거나 데이터가 수신되기까지 시간지연이 생기거나, 최악의 경우에는 시스템이 다운되어 통상의 운용에 지장을 초래할 우려가 있다.
여기서, 건설기계에서 수집되는 차량상태 데이터는 건설기계의 유저에 의해 중요한 정보를 포함하고 있고, 실시간으로 차량상태 데이터를 서버(감시장치)측에서 취득할 수 없게 되는 것은 시스템의 품질보증상, 허용되지 않는 경우가 있다.
이 점, 상기 특허문헌1에는 통상의 운용처리와 재기록 처리를 감시장치에서 병행해서 처리하는 것에 관한 기재는 없다. 또한, 다수의 건설기계와의 사이에서 재기록 처리를 행하는 것에 관한 기재는 없다.
본 발명은 이러한 실상을 감안하여 이루어진 것이고, 서버와 다수의 차량(가 령, 건설기계) 사이에서 통상의 운용처리와 병행해서 재기록 처리를 행하거나 데이터의 송수신이 안정하게 행해지도록 하는 것을 해결과제로 하는 것이다.
제 1 발명은,
제 1 서버(2)와 제 2 서버(3)가 차량(50) 내의 차량탑재 컨트롤러(20)에 통신수단(14,15,8,9,10,11)에 의해서 통신가능하게 접속되어 있고,
이들 제 1 서버(2) 및 제 2 서버(3)에는 각각 자기의 서버를 식별하는 서버식별ID(ID1,ID2)가 대응됨과 아울러 차량탑재 컨트롤러에는 각 제 1 서버식별ID, 제 2 서버식별ID에 대응하는 컨트롤러 식별ID(ID1,ID2)가 대응되어 있고,
상기 차량탑재 컨트롤러(20)에서 제 1 서버식별ID(ID1)에 대응하는 컨트롤러 식별ID(ID3)가 설정되면 차량탑재 컨트롤러(20)와 제 1 서버(2)의 통신접속을 가능한 상태로 하고, 상기 차량탑재 컨트롤러(20)에서 제 2 서버식별ID(ID2)에 대응하는 컨트롤러 식별ID(ID4)가 설정되면 차량탑재 컨트롤러(20)와 제 2 서버(3)의 통신접속을 가능한 상태로 한, 서버의 스위칭 제어장치인 것을 특징으로 한다.
제 2 발명은 제 1발명에 있어서,
제 1 서버(2)는 차량상태 데이터를 차량탑재 컨트롤러(20)와 송수신하는 통상의 운용 서버(2)로서,
제 2 서버(3)는 차량탑재 컨트롤러(20) 내의 차량탑재 프로그램을 재기록하는 신 차량탑재 프로그램을 송신하는 재기록 서버(3)인 것을 특징으로 한다.
제 1 발명, 제 2 발명에 의하면, 도 8에 도시하는 바와 같이, 차량(50)과 제 1 서버(2), 제 2 서버(3) 사이에서 통신접속을 스위칭할 수 있으므로 서버에 높은 부하가 걸리거나 데이터량이 큰 프로그램의 송신에 의해서 통신로가 점유되는 일이 없게 되고, 서버와 다수의 차량 사이에서 데이터의 송수신이 안정하게 행해진다.
제 1 발명, 제 2 발명 중 제 2 발명에서는 특히, 건설기계 등의 차량(50)과 통상의 운용 서버(2), 재기록 전용 서버(3)라는 각 서버 사이에서 통신접속을 스위칭할 수 있으므로 다수의 건설기계가 존재하는 경우에 어느 건설기계와 통상의 운용 서버(2)의 통신접속을 확립하여 통상의 운용처리를 행하면서 이것과 병행해서 다른 건설기계와 재기록 전용 서버(3)의 통신접속을 확립하여 재기록 처리를 행할 수 있다.
도 1은 실시형태의 전체의 장치구성을 도시하고 있다. 또한, 이하의 실시형태에서는 차량으로서 건설기계(50)를 가정하고, 이 건설기계(50) 내의 차량탑재 프로그램(60)을 재기록 전용 서버(3)로부터의 요구에 따라 원격으로 재기록하는 경우를 가정한다.
본 실시형태의 시스템에서는 건설기계(50)가 통상의 운용 서버(2), 재기록 전용 서버(3)에 각각 통신수단[무선통신(11), 안테나(10), 전용선(9), 지상파 기지국(8), 전용선(14,15)]에 의해 상호 송수신가능하게 접속되어 있다.
통상의 운용 서버(2)는 인트라넷(4) 중에 위치하고, 인터넷(7)에 접속하고 있음으로써 통상의 운용 서버(2)는 인터넷(7), 인트라넷(4)의 각 클라이언트 단말의 서버로서 기능한다. 이 통상의 운용 서버(2)에는 네트워크 중의 자기를 식별하는 ID(서버식별ID)인 IP 어드레스「ID1」가 부여되어 있다. 건설기계(50)에는 통상 의 운용 서버(2)와 통신가능한 후술하는 통신단말[통신 컨트롤러(30)]이 탑재되어 있고, 이 통신단말에는 서버식별ID「ID1」에 대응하는 IP 어드레스「ID3」가 부여되어 있다(도 10 참조).
재기록 전용 서버(3)는 인트라넷(5) 중에 위치하고, 인터넷(7)에 접속하고 있음으로써 재기록 전용 서버(3)는 인터넷(7), 인트라넷(5)의 각 클라이언트 단말의 서버로서 기능한다. 상기 재기록 전용 서버(3)에는 네트워크 중의 자기를 식별하는 ID(서버식별ID)인 IP 어드레스「ID2」가 부여되어 있다. 건설기계(50)에는 재기록 전용 서버(3)와 통신가능한 후술하는 통신단말[통신 컨트롤러(30)]이 탑재되어 있고, 이 통신단말에는 서버식별ID「ID2」에 대응하는 IP 어드레스「ID4」가 부여되어 있다(도 10 참조).
다른 건설기계와 서버의 대응관계도 마찬가지이다.
도 10은 복수의 건설기계(50,50a,50b…)와 통상의 운용 서버(2), 재기록 전용 서버(3)의 대응관계를 도시하고 있다.
건설기계(50a) 내의 통신단말에는 통상의 운용 서버(2)의 서버식별ID「ID1」에 대응하는 IP 어드레스「ID5」가 부여되어 있음과 아울러 재기록 전용 서버(3)의 서버식별ID「ID2」에 대응하는 IP 어드레스「ID6」가 부여되어 있다.
또한, 건설기계(50b) 내의 통신단말에는 통상의 운용 서버(2)의 서버식별ID 「ID1」에 대응하는 IP 어드레스「ID7」가 부여되어 있음과 아울러 재기록 전용 서버(3)의 서버식별ID「ID2」에 대응하는 IP 어드레스「ID8」가 부여되어 있다.
각 ID1, ID3, ID5, ID7…로 특정되는 서버, 통신단말은 1개의 인트라넷(4)을 구성하고 있다.
또한, 각 ID2,ID4,ID6,ID8…로 특정되는 서버, 통신단말은 1개의 인트라넷 (5)을 구성하고 있다.
건설기계(50)의 차체 내에는 패킷 데이터 통신용 무선기를 내장한 통신 컨트롤러(30)가 설치되어 있다. 통신 컨트롤러(30)의 안테나(31)와 지상파용 안테나 (10) 사이에서 패킷 통신에 의한 무선통신(11)이 행해진다. 안테나(10)는 전용성 (9)을 통해서 지상파 기지국(8)에 접속하고 있다. 지상파 기지국(10)은, 가령, 휴대전화 기지국이다. 지상파 기지국(10)은 전용선(14,15)을 통해서 인트라넷(4,5)에 각각 접속되어 있다.
건설기계(50)의 차체 내에는 통신 컨트롤러(30) 이외에 정보수집 컨트롤러 (20), 엔진 컨트롤러(40) 등의 각 컨트롤러가 설치되어 있고, 이들 각 컨트롤러는 소정의 통신 프로토콜을 따라 통신이 행해지는 차체 내 통신회선(5)에 의해서 상호 통신가능하게 접속되어 있다.
건설기계(50)의 차체의 각부에는 엔진(57)의 냉각수, 배터리(53)의 전압, GPS 센서 등이 배치되어 있고, 이들 각 센서는 센서군(52)을 구성하고 있다. 또한, GPS 센서는 GPS 위성으로부터 송신되는 전파를 수신하여 자기의 건설기계(50)의 절대위치를 검출한다. 또한, 건설기계(50)의 차체 내에는 달력, 타이머가 설치되어 있다. 달력, 타이머는 년, 월, 일, 시각(시, 분, 초)을 계시한다. 또한, 건설기계 (50)의 차체 내에는 서비스 도수계(SMR)가 설치되어 있다. 서비스 도수계(SMR)는 엔진(57)의 누적가동시간을 계시한다.
정보수집 컨트롤러(20) 내에는 버스선(24)을 통해서 CPU(21)와 플래시 메모리(22)와 RAM(수시 기록판독 메모리)(23)이 상호 데이터의 입출력이 가능하게 접속되어 있다. 또한, 플래시 메모리(22)는 EEPRAM(전기적으로 소거가능한 ROM)의 일종이고, 또한, RAM(23) 대신에 플래시 메모리 등의 EEPROM을 이용하여도 좋다. 플래시 메모리(22)의 소정 기억영역에는 후술하는 바와 같이 차량탑재 프로그램(60)이 기억되어 있다. 또한, 플래시 메모리(22)의 소정 기억영역에는 후술하는 바와 같이 차량탑재 프로그램(60)을 재기록 처리를 행하는 재기록 제어 프로그램(61)이 기억되어 있다.
CPU(21)는 차량탑재 프로그램(60)에 따라 연산처리를 행하고, 차량상태 데이터를 생성한다. 차량상태 데이터는 RAM(23)의 데이터 영역에 기억된다.
가령, 시동 잠금이 유효하게 설정되어 있는 경우에는 달력, 타이머의 계시값 등을 저장하여 설정된 시동 잠금 시간대가 되면 시동 잠금 설정지령을 출력하여 후술하는 시동 잠금을 행하고, 시동 잠금 시간대 외의 시간이 되면 시동 잠금 해제지령을 출력하는 처리를 행한다.
RAM(23)의 데이터 영역에는 이하와 같은 차량상태 데이터가 기억된다.
ㆍ자기의 IP 어드레스(ID3,ID4)
ㆍ차량 프로그램(60)의 현재의 버젼
ㆍ통신단말[통신 컨트롤러(30)]의 개국검사를 완료하였다라는 개국검사완료정보
ㆍ건설기계(50)의 기종, 형식, 기기번호
ㆍ서비스 도수계(SMR)의 계시값(누적가동시간)
ㆍ배터리(53)의 현재의 단자 전압(배터리 단자 전압정보)
ㆍ냉각수의 온도
ㆍGPS 센서에 의해 검출된 자기 차량의 현재의 절대위치(절대위치정보)
ㆍ차체 내에서 발생한 에러 코드의 이력
ㆍ현재 키 스위치(key switch)(54)가 온되어 있는(ACC위치에 있는)지의 여부를 나타내는 키 스위치 정보
ㆍ현재 시동잠금이 유효한지 무효한지, 현재 설정되어 있는 시동 잠금의 시간대 등의 시동 잠금정보
버스선(24)은 정보수집 컨트롤러(20) 외의 서비스 도수계(SMR), 센서군(52)에 인터페이스를 통해서 접속하고 있고, 또한, 버스선(24)은 컨트롤러(20) 외의 차체 내 통신회선(51)에 인터페이스를 통해서 접속하고 있다.
또한, 본 실시형태에서는 통신 컨트롤러(30)와 정보수집 컨트롤러(20)를 별체로 하여 통신단말인 통신 컨트롤러(30)의 IP 어드레스「ID3」, 「ID4」를 정보수집 컨트롤러(20)에 설정하고 있지만 통신단말로서의 통신 컨트롤러(30)와 정보수집 컨트롤러(20)의 기능을 1개의 컨트롤러로 달성하도록 구성하여도 좋다.
건설기계(50)의 차체 내에는 시동 잠금회로(55)가 조립되어 있다.
상기 시동 잠금회로(55)는 릴레이(relay) 등으로 구성되고, 키 스위치(54)와, 엔진(57)을 시동하는 시동기(56) 사이에 개재되어 있다. 시동기(56)의 전원은 차량에 탑재된 배터리(53)이고, 이 배터리(53)는 각 컨트롤러(20,30,40)의 전원에 도 있다.
시동 자금설정지령이 엔진 컨트롤러(40)로부터 출력되면 시동 잠금회로(55)의 릴레이가 작동되어 시동 잠금설정상태로 된다. 즉, 키 스위치(54)가 온(ACC위치)되었더라도 배터리(53)의 단자 전압이 시동기(56)에 인가되지 않게 됨으로써 시동기(56)가 작동불능의 상태로 되고 엔진(57)을 시동할 수 없게 된다. 이것에 대해서 엔진 컨트롤러(40)로부터 시동 잠금해제지령이 출력되면 시동 잠금회로(55)의 릴레이의 작동이 풀려 시동 잠금해제상태로 된다. 즉, 키 스위치(54)를 온(ACC위치)으로 함으로써 시동기(56)가 작동하여 엔진(57)을 시동할 수 있다. 상기 시동 잠금설정지령, 시동 잠금해제지령은 차량탑재 프로그램(60)에 따라 정보수집 컨트롤러(20)로부터 차체 내 통신회선(51)을 통해서 엔진 컨트롤러(40)에 주어진다. 시동 잠금설정지령, 시동 잠금해제지령은 현재 시동 잠금이 「유효」로 설정되어 있는 경우에 정보수집 컨트롤러(20)로부터 출력된다. 또한, 시동 잠금시간대에 들어갔는지의 여부는 정보수집 컨트롤러(20) 내의 달력, 타이머의 계시값에 기초하여 판단된다.
또한, 키 스위치(54)가 온되었다(ACC위치에 있다)라는 정보는 엔진 컨트롤러 (40)로부터 차체 내 통신회선(51)을 통해서 정보수집 컨트롤러(20) 내에 인입된다.
ㆍ서버의 스위칭 제어
통상의 운용 서버(2)는 건설기계(50)를 포함하는 복수의 건설기계 내의 차량상태 데이터를 관리하고 있다.
재기록 전용 서버(3)는 차량탑재 프로그램(60)의 재기록을 원격으로 행하는 서버이다.
통상의 운용 서버(2)는 마스터 파일(6)을 구비하고 있다. 통상의 운용 서버 (2)에 인입된 최신의 차량상태 데이터는 마스터 파일(6)에 격납된다.
한편, 재기록 전용 서버(3)는 마스터 파일(6')을 구비하고 있다. 통상의 운용 서버(2) 내의 마스터 파일(6)의 기억 데이터는 인터넷(7)을 통해서 재기록 전용 서버(3) 내에 인입되고, 마스터 파일(6)과 동일 기억내용 즉 「레플리카(replica)」로서의 마스터 파일(6')이 작성된다.
이어서, 도 8을 아울러 참조하여 건설기계(50)가 어떤 서버와 접속을 확립하는지 그 접속스위칭의 제어에 관해서 설명한다.
초기상태에서는 건설기계(50)의 차량탑재 프로그램(20)에는 통상의 운용 서버(2)의 서버식별ID「ID1」에 대응하는 자기의 IP 어드레스「ID3」가 「유효」로 설정되어 있고, 재기록 전용 서버(3)의 서버식별ID「ID2」에 대응하는 자기의 IP 어드레스 「ID4」가 「무효」로 설정되어 있다(통상의 운용 모드). 정보수집 컨트롤러(20)에서 「유효」로 설정된 자기의 IP 어드레스의 데이터「ID3」는 정보수집 컨트롤러(20)로부터 차체 내 통신회선(51)을 통해서 통신 컨트롤러(30) 내에 인입된다.
통상의 운용 서버(2)로부터 건설기계(50)의 차량상태 데이터를 요구하는 지령이 전용선(14), 지상파 기지국(8), 전용선(9), 안테나(10)를 통해서 무선통신 (11)으로 건설기계(50)에 송신되면 건설기계(50)의 안테나(31)에서 수신되고, 이 데이터는 통신 컨트롤러(30)에 인입된다. 통상의 운용 서버(2)로부터 송신되는 데 이터 중에는 서버식별ID「ID1」가 포함되어 있다. 통신 컨트롤러(30)에서는 현재 IP 어드레스 「ID3」가 설정되어 있고, 수신한 데이터에는 서버식별ID「ID1」가 포함되어 있으므로 양자가 대응하고 있는(「ID1」,「ID3」이고 동일 네트워크인) 것으로 판단하여 통신접속을 확립하고, 건설기계(50)측으로부터 차량상태 데이터의 송신이 가능한 상태로 한다(도 8의 스텝401의 판단YES).
이 때문에 차량상태 데이터를 요구하는 지령이 통신 컨트롤러(30)로부터 차체 내 통신회선(51)을 통해서 정보수집 컨트롤러(20) 내에 인입된다. 가령, 현재의 서비스 도수계(SMR)의 계시값을 요구하는 지령이 정보수집 컨트롤러(20) 내에 인입되면 RAM(23)의 데이터 영역에 기억되어 있는 현재의 서비스 도수계(SMR)의 계시값이 정보수집 컨트롤러(20)로부터 차체 내 통신회선(51)을 통해서 통신 컨트롤러 (30) 내에 인입되고, 통신 컨트롤러(30)의 안테나(31)로부터 무선통신(11)으로 송신되고, 안테나(10), 전용선(9), 지상파 기지국(8), 전용선(14)을 통해서 통상의 운용 서버(2)에 인입된다.
또한, 시동 잠금의 유효, 무효, 시동 잠금시간대라는 시동 잠금정보를 설정하는 지령이 통상의 운용 서버(2)로부터 건설기계(50)에 송신된 경우에 관해서도 마찬가지로 하여 정보수집 컨트롤러(20)에 지령된 시동 잠금정보가 설정된다.
또한, 통상의 운용 서버(2)의 각 클라이언트 단말로부터 통상의 운용 서버 (2)를 통해서 건설기계(50)에 대해서 마찬가지의 지령을 부여하도록 하여도 좋다.
또한, 건설기계(50)에서 특정의 이상이 발생하거나 특정의 시각이 되는 것 등 특정의 이벤트가 발생한 경우에는 그 이벤트 발생시점에서 RAM(23)에 기억되어 있는 이상내용이나 정기적으로 송신해야할 차량상태 데이터 등이 정보수집 컨트롤러(20)로부터 차체 내 통신회선(51)을 통해서 통신 컨트롤러(30) 내에 인입되고, 통신 컨트롤러(30)의 안테나(31)로부터 무선통신(11)으로 송신된다(자동발신). 자동발신된 차량상태 데이터는 안테나(10), 전용선(9), 지상파 기지국(8), 전용선 (14)을 통해서 통신운용 서버(2)에 인입된다.
통상의 운용 서버(2)에 인입된 건설기계(50)의 차량상태 데이터는 통상의 운용 서버(2)에 속하는 네트워크, 즉, 인터넷(7), 인트라넷(4)에 접속되어 있는 각 클라이언트 단말로부터 통상의 운용 서버(2)에 액세스함으로써 각 클라이언트 단말의 표시화면에 표시된다.
통상의 운용 서버(2)에 인입된 최신의 차량상태 데이터는 마스터 파일(6)에 격납됨과 아울러 인터넷(7)을 통해서 마스터 파일(6')에 격납된다(도 8의 스텝405).
차량탑재 프로그램(60)의 버젼을 업그레이드한 경우나 건설기계마다 에러 코드생성이나 이상판단을 위한 임계값 등을 변경하고 싶은 경우에는 상기 플래시 메모리(22)에 기억되어 있는 구 차량탑재 프로그램(60')이 신 차량탑재 프로그램(60)에 재기록된다. 또한, 이하의 설명에서는 구 차량탑재 프로그램(60)에 대시(dash)를 부여하여 신 차량탑재 프로그램(60)과 구별한다.
재기록 전용 서버(3)로부터 건설기계(50)의 차량탑재 프로그램(60)을 재기록하는 지령이 전용선(15), 지상파 기지국(8), 전용선(9), 안테나(10)를 통해서 무선통신(11)으로 건설기계(50)에 송신되면 건설기계(50)의 안테나(31)에서 수신되고, 이 데이터는 통신 컨트롤러(30) 내에 인입된다.
재기록 전용 서버(3)로부터 송신되는 데이터 중에는 서버식별ID「ID2」를 포함하고 있다. 통신 컨트롤러(30)에서는 현재 IP 어드레스「ID3」가 설정되어 있고, 수신한 데이터에는 서버식별ID「ID2」가 포함되어 있으므로 양자가 대응하고 있지 않는(「ID2」,「ID3」이고 동일 인터넷이 아닌) 것으로 판단하여 통신접속을 끊는다(도 8의 스텝401의 판단NO).
식별ID가 불일치에 의해 통신접속이 끊어졌다라는 정보는 통신 컨트롤러(30)로부터 차체 내 통신회선(51)을 통해서 정보수집 컨트롤러(20) 내에 인입된다. 이것을 받아서 정보수집 컨트롤러(20)에서는 재기록 전용 서버(3)의 서버식별ID 「ID2」에 대응하는 자기의 IP 어드레스「ID4」가 「유효」로 스위칭되고, 통상의 운용 서버(2)의 서버식별ID「ID1」에 대응하는 자기의 IP 어드레스「ID3」가 「무효」로 스위칭된다(재기록 모드). 정보수집 컨트롤러(20)에서 「유효」로 설정된 자기의 IP 어드레스의 데이터「ID4」는 정보수집 컨트롤러(20)로부터 차체 내 통신회선(51)을 통해서 통신 컨트롤러(30) 내에 인입된다(도 8의 스텝402).
재기록 전용 서버(3)는 통신접속이 끊어진 것을 수신하여 재기록 지령을 건설기계(50)에 대해서 다시 송신한다. 재기록 전용 서버(3)로부터 송신되는 데이터 중에는 서버식별ID「ID2」를 포함하고 있다. 통신 컨트롤러(30)에서는 현재 IP 어드레스「ID4」가 설정되어 있고, 수신한 데이터에는 서버식별ID「ID2」가 포함되어 있으므로 양자가 대응하고 있는(「ID2」,「ID4」이고 동일 인터넷인) 것으로 판단하여 통신접속을 확립한다(도 8의 스텝403의 판단YES).
이후, 일정 조건을 클리어(clear)하는 것을 전제로 하여 재기록 전용 서버 (3)로부터의 지령에 따라서 정보수집 컨트롤러(20)에서 차량탑재 프로그램(60)을 재기록하는 처리가 행해진다(도 8의 스텝404).
이상과 같이 본 실시형태에 의하면 건설시계(50)와 통상의 운용 서버(2), 재기록 전용 서버(3)라는 각 서버 사이에서 통신접속을 스위칭할 수 있으므로, 도 10에 도시하는 바와 같이, 다수의 건설기계(50,50a,50b…)가 존재하는 경우에 어느 건설기계와 통상의 운용 서버(2)의 통신접속을 확립하여 통상의 운용 처리를 행하면서 이것과 병행해서 다른 건설기계와 재기록 전용 서버(3)의 통신접속을 확립하여 재기록 처리를 행할 수 있으므로 서버에 높은 부하가 걸리거나 데이터량이 큰 프로그램의 송신에 의해서 통신로가 점유되는 일이 없게 되고, 서버와 다수의 건설기계 사이에서 데이터의 송수신이 안정하게 행해진다.
재기록 전용 서버(3)로부터의 지령에 따라 차량탑재 프로그램(60)을 재기록하는 처리의 순서는 도 2에 도시된다.
ㆍ통상의 운용 모드로의 복귀제어
동 도 2에 도시하는 바와 같이, 도 8의 스텝403에서 건설기계(50)와 재기록 전용 서버(3) 사이에서 통신접속이 확립되면(도 2의 스텝101) 정보수집 컨트롤러 (20)에서 타이머가 세트되고, 타이머 태스크(task)가 실행된다(스텝102,108,109).
여기서, 타이머의 세트시간은 재기록 처리에 요하는 시간에 여유를 준 시간(T)으로 설정된다.
정보수집 컨트롤러(20)는 멀티 태스크로 동작하고 있어서 타이머 태스크는 다른 태스크 즉 재기록 태스크(스텝103~107)와는 독립해서 동작하므로 다른 태스크가 폭주하였더라도 타이머 태스크가 확실하게 동작하여 자기 리셋처리에 의해 구 차량탑재 프로그램(60')을 기동시킬 수 있게 된다(스텝109).
재기록 태스크(스텝103~107)가 정상으로 종료한 경우에는 타이머는 세트시간 (T)이 경과하기 전에 클리어되고, 신 차량탑재 프로그램(60)으로 재기록된다.
이것에 대해서 재기록 태스크(스텝103~107) 도중에 통신이상이나 통신장애가 발생하면 타이머의 세트시간(T)을 넘어도 재기록 처리가 종료하지 않게 되고 (스텝108의 판단YES), 리셋처리를 실행하여 구 차량탑재 프로그램(60')이 기동된다.
또한, 건설기계(50)와 서버의 통신상태가 재기록 모드로부터 통상의 운용 모드로 스위칭된다. 즉, 정보수집 컨트롤러(20)에서는 재기록 전용 서버(3)의 서버식별ID「ID2」에 대응하는 자기의 IP 어드레스「ID4」가 「무효」로 복귀되고, 통상의 운용 서버(2)의 서버식별ID「ID1」에 대응하는 자기의 IP 어드레스「ID3」가 「유효」로 복귀된다(통상의 운용 모드). 정보수집 컨트롤러(20)에서 「유효」로 설정된 자기의 IP 어드레스의 데이터「ID3」는 정보수집 컨트롤러(20)로부터 차체 내 통신회선(51)을 통해서 통신 컨트롤러(30) 내에 인입되므로 이후 통상의 운용 서버 (2)와 건설기계(50) 사이에서의 통신접속이 가능하게 되어 통상의 운용 처리를 행할 수 있다(스텝109).
이상과 같이 본 실시형태에 의하면 재기록 처리를 행하고 있는 도중에 통신이상이나 통신장애 등의 이상이 발생한 경우에도 확실하게 구 차량탑재 프로그램 (60')을 기동시켜서 정보수집 컨트롤러(20)의 기능을 유지할 수 있으므로 통상의 운용처리를 확실하게 행할 수 있고 정보수집 컨트롤러(20)가 기능하지 않는 것에 의한 작업효율저하를 방지할 수 있다. 또한, 타이머의 세트시간(T)이 경과하면 재기록 모드로부터 통상의 운용모드로 이행되므로 재기록 처리를 위한 통신에 의해서 통신로가 장시간 점유되는 것이 회피되어 통상의 운용처리를 위한 통신을 확보하여 통상의 운용처리에 지장을 초래하지 않도록 할 수 있다.
ㆍ 차량상태 데이터의 체크처리
도 2의 스텝101에서 재기록 전용 서버(3)와 건설기계(50)의 통신 컨트롤러 (30)의 통신접속이 확립되면 재기록 전용 서버(3)로부터 송신되어 온 재기록 지령이 통신 컨트롤러(30)로부터 차체 내 통신회선(51)을 통해서 정보수집 컨트롤러 (20) 내에 인입된다.
정보수집 컨트롤러(20)가 재기록 지령을 받으면 다음 스텝103에서 우선 현재의 차량상태 데이터를 체크하는 처리가 실행되고, 또한 다음 스텝104에서 체크결과에 따라 차량탑재 프로그램(60)의 재기록 처리를 실행해야할지의 여부(재기록 처리가 가능한지의 여부)의 판단처리가 실행된다.
스텝103,104의 체크처리, 판단처리는 재기록 전용 서버(3)에서 행해진다. 즉, 정보수집 컨트롤러(20)는 재기록 지령을 받으면 체크해야할 차량상태 데이터를 정보수집 컨트롤러(20)로부터 차체 내 통신회선(51)을 통해서 통신 컨트롤러(30)에 송신한다. 이 때문에, 체크해야할 차량상태 데이터는 통신 컨트롤러(30)의 안테나 (31)로부터 무선통신(11)으로 송신되고, 안테나(10), 전용선(9), 지상파 기지국 (8), 전용선(15)을 통해서 재기록 전용 서버(3)에 인입된다.
재기록 전용 서버(3)는 수신한 차량상태 데이터를 체크하고, 다음 조건이 모두 만족되고 있는 것을 조건으로 하여 재기록 처리를 실행해야하는 것으로 판단한다.
1) 시동 잠금 중이 아닌가
2) 건설기계(50)가 가동중이 아닌가
3) 현재의 구 차량탑재 프로그램(60')이 재기록 대상의 버젼인가
상기 1)의 「시동 잠금 중이 아닌가」를 재기록 처리의 실행의 조건으로 한 것은 재기록 처리의 도중에 정보수집 컨트롤러(20)가 기능하지 않게 될 우려가 있고, 정보수집 컨트롤러(20)가 기능하지 않게 됨으로써 시동 잠금을 해제하는 지령을 출력할 수 없게 될 우려가 있기 때문이다. 건설기계(50)는 가혹한 상황에서 가동되는 일이 많고, 가령, 건설기계의 주위가 절벽이거나 주위에 무너진 것이 있는 상황 하에서 시동 잠금해제가 불가능하게 되면 위험에 노출된다.
「시동 잠금 중이 아닌가」는 정보수집 컨트롤러(20)에 기억되어 있는 시동 잠금정보에 기초하여 판단된다. 가령, 시동 잠금이 「무효」로 설정되어 있는 경우, 시동 잠금이 「유효」 또한 현재의 시각이 시동 잠금시간대 외인 경우에 「시동 잠금 중이 아니다」라고 판단된다.
상기 2)의 「건설기계(50)가 가동중이 아닌가」를 재기록 처리의 조건으로 한 것은 가동 중인 건설기계(50)에 신 차량탑재 프로그램(60)을 송신 중에, 가동상태에 따라서는(가령, 주행중) 통신이 도중에 두절되거나 통신이 불안정하게 되고, 재기록 처리가 정상으로 종료하지 않을 우려가 있기 때문이다.
「건설기계(50)가 가동중이 아닌가」는 정보수집 컨트롤러(20)에 기억되어 있는 키 스위치 정보에 기초하여 판단된다. 가령, 키 스위치(54)가 오프되어 있는 (ACC위치 오프) 경우에 「건설기계(50)가 가동중이 아니다)라고 판단된다. 또한, 건설기계(50)가 가동중인지의 여부는 교류발전기(alternator)의 단자 전압을 검출하거나 엔진(57)의 회전수를 검출함으로써도 판단할 수 있다.
상기 3)의 「현재의 구 차량탑재 프로그램(60')이 재기록 대상의 버젼인가」를 조건으로 한 것은 당연히 재기록 처리를 행할 필요가 없기 때문이다. 상기한 바와 같이 현재의 차량탑재 프로그램의 버젼은 차량상태 데이터로서 정보수집 컨트롤러(20)에 기억되어 있다.
그 외에 다음과 같은 조건을 적절히 부가하도록 하여도 좋다.
4) 개국검사를 완료한 통신단말[통신 컨트롤러(30)]인가
5) 배터리 단자 전압이 정상범위인가
6) 건설기계(50)가 무선통신(11)을 안정하게 행하는 장소나 안전한 장소에 위치하고 있는가
상기 4)의 「개국검사가 완료한 통신단말[통신 컨트롤러(30)]인가」를 조건으로 한 것은 서버측에서 건설기계(50)를 관리하는 준비가 가능하지 않기 때문이다.
상기 5)의 「배터리 단자 전압이 정상범위인가」를 조건으로 한 것은 배터리 (53)의 단자 전압이 정상범위로부터 벗어나 있으면 정보수집 컨트롤러(20)의 CPU (21)를 안정하게 동작할 수 없고 재기록 처리가 정상으로 종료하지 않을 우려가 있기 때문이다. 「배터리 단자 전압이 정상범위인가」는 정보수집 컨트롤러(20)에 기억되어 있는 배터리 단자 전압정보에 기초하여 판단된다.
상기 6)의 「건설기계(50)가 무선통신(11)을 안정하게 행하는 장소나 안전한 장소에 위치하고 있는가」를 조건으로 한 것은 건설기계(50)에 신 차량탑재 프로그램(60)을 송신 중에, 통신이 두절되거나 통신이 불안정하게 되어 재기록 처리가 정상으로 종료하지 않을 우려가 있기 때문이다. 또한, 컨트롤러가 기능하지 않게 되었더라도 건설기계(50)의 안전이 확보되기 때문이다. 「건설기계(50)가 무선통신 (11)을 안정하게 행하는 장소나 안전한 장소에 위치하고 있는가」는 정보수집 컨트롤러(20)에 기억되어 있는 절대위치정보에 기초하여 판단된다.
또한, 상기 조건 1)~6)이 모두 만족되는 것을 재기록 처리실행의 조건으로 하는 것은 아니고, 이들 1)~6) 중 어느 하나 또는 2이상의 조합을 재기록 처리실행의 조건으로 하여도 좋다.
재기록 전용 서버(3)는 정보수집 컨트롤러(20)에 기억되어 있는 차량상태 데이터를 참조하여 재기록 처리실행의 가능여부를 판단하도록 하고 있지만 마스터 파일(6')에는 건설기계(50)의 최신의 차량상태 데이터가 격납되어 있으므로 마스터 파일(6')에 격납되어 있는 차량상태 데이터를 참조하여 재기록 처리실행의 가능여부를 판단하여도 좋다. 또한, 정보수집 컨트롤러(20)에 기억되어 있는 차량상태 데이터와 마스터 파일(6')에 격납되어 있는 차량상태 데이터를 아울러 참조하여 재기록 처리실행의 가능여부를 판단하여도 좋다.
도 7은 정보수집 컨트롤러(20)에 기억되어 있는 차량상태 데이터와 마스터 파일(6')에 격납되어 있는 차량상태 데이터를 아울러 참조하는 경우에 양자의 데이터를 검증하는 처리의 순서를 도시하고 있다.
즉, 재기록 전용 서버(3)와 건설기계(50)의 통신 컨트롤러(30)의 통신접속이 확립되면(스텝301) 건설기계(50)로부터 정보수집 컨트롤러(20) 내부의 체크해야할 차량상태 데이터가 재기록 전용 서버(3)에 송신되고, 재기록 전용 서버(3)에서 취측된다(스텝302). 한편, 재기록 전용 서버(3)는 마스터 파일(6')을 참조하여 동일 하게 체크해야할 차량상태 데이터를 취득하고 있다. 여기서, 마스터 파일(6')을 참조하여 미리 취득하여 둔 차량상태 데이터와 정보수집 컨트롤러(20) 내부로부터 취득된 차량상태 데이터를 비교하여(스텝303) 양자가 동일한지의 여부가 판단된다. 가령, 시동 잠금정보에 관해서 마스터 파일(6')의 데이터와 정보수집 컨트롤러(20) 내부의 데이터가 동일한지가 판단된다(스텝304).
그 결과 양자가 동일한 경우에는(스텝304의 판단Y), 도 2의 스텝103의 체크처리가 실행되고, 또한, 도 2의 스텝104의 재기록 가능여부의 판단처리가 실행되게 된다(스텝305). 그러나, 양자가 동일하지 않은 경우에는(스텝305의 판단N), 이후의 체크처리, 재기록 가능여부의 판단처리를 중단하여 데이터가 다른 원인을 해석하는 처리가 실행된다(스텝306).
재기록 전용 서버(3)가 재기록 처리를 실행해야하는 것으로 판단한 경우에는 (도 2의 스텝104의 판단YES) 재기록 전용 서버(3)로부터 건설기계(50)에 그 취지의 데이터가 송신되어서 이후, 정보수집 컨트롤러(20)에서 구 차량탑재 프로그램(60') 을 신 차량탑재 프로그램(60)으로 재기록하는 실행을 하게 된다(스텝105,106,107). 그러나, 재기록 전용 서버(3)가 재기록 처리를 실행해야하지 않는 것으로 판단한 경우에는(도 2의 스텝104의 판단NO) 재기록 전용 서버(3)로부터 건설기계(50)에 그 취지의 데이터가 송신되어서 정보수집 컨트롤러(20)에 인입된다. 정보수집 컨트롤러(20)는 이를 수신하여 타이머가 세트시간(T)을 초과한 경우와 마찬가지로 리셋처리를 실행하고, 구 차량탑재 프로그램(60')을 기동시킨다. 또한, 건설기계(50)와 서버의 통신상태가 재기록 모드로부터 통상의 운용모드로 스위칭되므로 이후 통신운용 서버(2)와 건설기계(50) 사이에서의 통신접속이 가능하게 되고, 통상의 운용 처리를 행할 수 있다(스텝109).
이상과 같이 본 실시형태에 의하면 재기록 처리에 있어서의 차량상태 데이터를 사전에 체크하도록 한 것이므로 재기록 처리가 정상적으로 종료하지 않게 되는 사태나 위험한 상태로 되는 것을 사전에 회피할 수 있다. 특히 시동 잠금상태인 채 정보수집 컨트롤러(20)가 기능하지 않게 되는 사태를 회피할 수 있으므로 가동률이 저하하는 사태를 사전에 회피할 수 있다.
ㆍ재기록 처리(차량상태 데이터의 저장처리)
이어서, 도 2에 도 3을 아울러 참조하여 도 2의 스텝105,106,107의 재기록 처리에 관해서 설명한다. 도 3(a)~(f)는 플래시 메모리(22), RAM(23)의 상태 천이를 도시하고 있다.
이 중, 도 3(a)는 재기록 전의 플래시 메모리(22), RAM(23)의 상태를 도시하고 있다. 동 도 3(a)에 도시하는 바와 같이, 플래시 메모리(22)의 프로그램 영역에 는 차량탑재 프로그램(60')이 기억되어 있다. 또한, 플래시 메모리(22)의 도시하지 않은 기억영역에는 재기록 제어 프로그램(61)이 기억되어 있다.
재기록 제어 프로그램(61)은 구 차량탑재 프로그램(60')을 신 차량탑재 프로그램(60)으로 재기록하는 처리를 행하는 프로그램이다.
RAM(23)은 워크(work) 영역(23a,23c)과 차량상태 데이터(60d)가 기억되어 있는 데이터 영역(23b)이 된다. 워크 영역(23a,23c)은 빈 용량의 영역이다.
재기록 전용 서버(3)가 재기록 처리를 실행해야하는 것으로 판단한 경우에는 (도 2의 스텝104의 판단YES) 재기록 전용 서버(3)로부터 그 취지의 데이터가 전용선(15), 지상파 기지국(8), 전용선(9), 안테나(10)를 통해서 무선통신(11)으로 건설기계(50)에 송신되고, 건설기계(50)의 안테나(31)에 의해 수신되고, 통신 컨트롤러(30)로부터 차체 내 통신회선(51)을 통해서 정보수집 컨트롤러(20) 내에 인입된다. 이를 수신하여 정보수집 컨트롤러(20)의 CPU(21)는, 도 3(b)에 도시하는 바와 같이, RAM(23)의 데이터 영역(23b)으로부터 차량상태 데이터(60d)를 출력하고, 이것을 정보수집 컨트롤러(20)로부터 차체 내 통신회선(51)을 통해서 통신 컨트롤러 (30)에 송신한다. 이후 차량상태 데이터(60d)는 통신 컨트롤러(30)의 안테나(31)로부터 무선통신(11)으로 송신되고, 안테나(10), 전용선(9), 지상파 기지국(8), 전용선(15)을 통해서 재기록 전용 서버(3)에 인입된다.
재기록 전용 서버(3)는 차량상태 데이터(60d)를 서버(3) 내의 소정의 기억매체에 기억시켜 저장시킨다(도 2의 스텝105).
재기록 전용 서버(3)에 차량상태 데이터(60d)가 저장되면 재기록 전용 서버 (3)로부터 신 차량탑재 프로그램(60)이 전용선(15), 지상파 기지국(8), 전용선(9), 안테나(10)를 통해서 무선통신(11)으로 건설기계(50)에 송신되고, 건설기계(50)의 안테나(31)에 의해 수신되고, 통신 컨트롤러(30)로부터 차체 내 통신회선(51)을 통해서 정보수집 컨트롤러(20) 내에 인입된다. 이를 수신하여 정보수집 컨트롤러(20)의 CPU(21)는, 도 3(c)에 도시하는 바와 같이, 수신한 신 차량탑재 프로그램(60)을 RAM(23)의 임시영역(23d)에 일시적으로 버퍼링한다. 이 임시영역(23d)은 워크 영역(23a,23c)뿐만 아니라 데이터 영역(23b)을 포함하고 있다. 즉, 신 차량탑재 프로그램(60)의 용량은 RAM(23) 전체의 영역에 상당할 정도로 큰 경우가 많지만 차량상태 데이터(60d)를 저장시켜 데이터 영역(23b)을 신 차량탑재 프로그램(60)의 버퍼영역으로서 사용할 수 있도록 된 것이므로 확실하게 RAM(23) 상에 대용량의 신 차량탑재 프로그램(60)을 버퍼링할 수 있도록 된다.
또한, 플래시 메모리(22)에 기억되어 있는 재기록 제어 프로그램(61)은 RAM (23)의 소정의 기억영역에 복사됨으로써 복사된 RAM(23) 상의 재기록 제어 프로그램(61)에 시스템 제어권이 이동되고, 플래시 메모리(22)는 재기록 모드로 된다. 이 때문에 이후, 도 3(d)에 도시하는 바와 같이, RAM(23) 상의 재기록 제어 프로그램 (61)을 따라 플래시 메모리(22) 상의 구 차량탑재 프로그램(60')이 RAM(23) 상의 신 차량탑재 프로그램(60)에 의해서 재기록된다. 즉, RAM(23)의 임시영역(23d)에 버퍼링되어 있는 신 차량탑재 프로그램(60)을 CRC 체크한 후, 이 신 차량탑재 프로그램(60)이 플래시 메모리(22)의 프로그램 영역, 즉, 구 차량탑재 프로그램(60')이 기억되어 있는 영역에 복사되어 구 차량탑재 프로그램(60')이 신 차량탑재 프로그 램(60)으로 재기록된다(도 2의 스텝106).
도 3(e)에 도시하는 바와 같이, 신 차량탑재 프로그램(60)이 플래시 메모리 (22)에 복사되면 정보수집 컨트롤러(20)로부터 그 취지의 데이터가 차체통신회선 (51)을 통해서 통신 컨트롤러(30)에 송신되고, 또한, 통신 컨트롤러(30)의 안테나 (31)로부터 무선통신(11)으로 송신되고, 안테나(10), 전용선(9), 지상파 기지국 (8), 전용선(15)을 통해서 재기록 전용 서버(3)에 인입된다.
재기록 전용 서버(3)는 이를 수신하여 기억매체에 저장되어 있던 차량상태 데이터(60d)를 전용선(15), 지상파 기지국(8), 전용선(9), 안테나(10)를 통해서 무선통신(11)으로 건설기계(50)에 송신한다. 차량상태 데이터(60d)는 건설기계(50)의 안테나(31)에 의해 수신되고, 통신 컨트롤러(30)로부터 차체 내 통신회선(51)을 통해서 정보수집 컨트롤러(20) 내에 인입된다. 이를 수신하여 정보수집 컨트롤러(20)의 CPU(21)는, 도 3(f)에 도시하는 바와 같이, 수신한 차량상태 데이터(60d)를 RAM (23)의 원래의 데이터 영역(23b)에 복원 처리를 행한다(스텝107).
또한, 재기록 처리가 종료하면 CPU(21)는 자기 리셋처리를 행함으로써 시스템 제어권이 플래시 메모리(22)로 이동되고, 플래시 메모리(22)가 통상 모드로 되고, 플래시 메모리(22)의 프로그램 영역에 기억되어 있는 신 차량탑재 프로그램 (60)이 기동한다.
그런데, 구 차량탑재 프로그램(60')이 신 차량탑재 프로그램(60)으로 재기록되면 차량상태 데이터(60d)의 어드레스가 변경되는 경우가 있다. 그래서, 재기록 전용 서버(3)에 차량상태 데이터(60d)가 저장되어 있는 사이에 신 차량탑재 프로그 램(60)에 대응하도록 차량상태 데이터(60d)의 어드레스를 변경하는 등, 차량상태 데이터(60d)를 재기록하는 처리를 행하고, 재기록된 차량상태 데이터(60d)를 RAM (23)의 원래의 데이터 영역(23b)에 복원하도록 하여도 좋다.
이상과 같이 본 실시형태에 의하면 서비스 도수계(SMR)의 계시값(누적가동시간)이나 차체 내에서 발생한 과거의 에러 이력 등, 재기록 처리에 있어서 리셋되서는 안되는 유지하고 싶은 차량상태 데이터(60d)를, 재기록 처리시에 RAM(23)의 데이터 영역(23d)으로부터 재기록 전용 서버(3)의 기억매체에 저장시켜 두고 재기록 처리 종료후에 원래의 데이터 영역(23b)에 복원하도록 한 것이므로 유지하고 싶은 차량상태 데이터(60d)를 정보수집 컨트롤러(20)의 메모리 상에 확실하게 남길 수 있다. 또한, 차량상태 데이터(60d)를 저장시킨 후의 데이터 영역(23b)을 신 차량탑재 프로그램(60)의 버퍼영역으로서 사용하도록 하였으므로 정보수집 컨트롤러(20) 내의 소용량의 메모리 상에서 대용량의 차량탑재 프로그램(60)을 확실하게 버퍼링할 수 있고, 재기록 처리를 확실하게 행할 수 있다.
상기 실시형태에서는 차량상태 데이터(60d)를 건설기계(50)의 외부의 재기록 전용 서버(3)의 기억매체에 저장시키도록 하고 있지만 재기록 처리시에 별도의 기억영역 또는 별도의 기억매체에 차량상태 데이터(60d)를 저장할 수 있으면 좋고, 건설기계(50)의 내부에서 저장시키도록 하여도 좋다.
도 5는 동일 RAM(23) 상의 별도의 기억영역에 차량상태 데이터(60d)를 저장시키는 경우의 메모리의 상태 천이를 도시하고 있다. 이하, 도 5를 도 6의 플로우차트를 아울러 참조하여 설명한다.
즉, 도 5(a)에 도시하는 바와 같이, RAM(23)의 데이터 영역(23b)에 기억되어 있는 차량상태 데이터(60d)는 RAM(23)의 최후미의 기억영역(23e)에 복사되어 저장된다(도 6의 스텝201). 이어서, 도 5(b)에 도시하는 바와 같이, 데이터 영역(23b)을 포함하는 임시영역(23d)에 재기록 전용 서버(3)로부터 수신한 신 차량탑재 프로그램(60)이 일시적으로 버퍼링된다(도 6의 스텝202).
이어서, 도 5(c)에 도시하는 바와 같이, RAM(23)의 임시영역(23d)에 버퍼링되어 있는 신 차량탑재 프로그램(60)이 플래시 메모리(22)의 프로그램 영역에 복사된다(도 6의 스텝203). 이 재기록 처리후에 RAM(23) 상의 임시영역(23d)에 남아 있는 신 차량탑재 프로그램(60)은 클리어된다(스텝204).
이어서, 도 5(d)에 도시하는 바와 같이, RAM(23)의 최후미의 기억영역(23e)에 저장되어 있던 차량상태 데이터(60d)가 RAM(23)의 원래의 정규의 위치인 데이터 영역(23b)에 복원된다(도 6의 스텝205). 이 복원 후에 RAM(23)의 최후미의 기억영역(23e)에 남아 있는 차량상태 데이터(60d)는 클리어된다(스텝206).
또한, 상기 스텝(204,206)의 클리어처리는 필요에 따라서 행하면 좋고, 클리어하지 않은 채로 프로그램, 데이터를 남겨 두어도 좋다.
도 5에서는 동일 기억매체인 RAM(23) 상의 별도의 기억영역에 차량상태 데이터(60d)를 저장시키도록 하고 있지만 차량 내의 RAM(23)과는 별도의 기억매체에 마찬가지로 하여 저장시키도록 하여도 좋다. 가령, 도 1에 도시하는 바와 같이, 건설기계(50)에는 정보수집 컨트롤러(20) 이외에 통신 컨트롤러(30), 엔진 컨트롤러 (40) 등등의 컨트롤러가 구비되어 있다. 그래서, 재기록 처리시에 정보수집 컨트롤 러(20)로부터 차체 내 통신회선(51)을 통해서 별도의 컨트롤러 내의 기억매체에 차량상태 데이터(60d)를 저장시켜 두고, 재기록 처리 종료후에 별도의 컨트롤러로부터 정보수집 컨트롤러(20) 내의 RAM(23) 상의 원래의 데이터 영역(23d)에 차량상태 데이터(60d)를 복원하도록 하여도 좋다.
상기 실시형태에서는 차량상태 데이터(60d)를 별도의 기억영역에 저장시키도록 하고 있지만 재기록 처리시에 차량상태 데이터(60d)가 리셋되지 않으면 좋고, 반드시 별도의 영역에 저장시킬 필요는 없다.
즉, 도 4에 도시하는 바와 같이, RAM(23)의 데이터 영역(23b)을 겹쳐쓰기가 불가능한 영역으로서 설정함과 아울러 RAM(23)의 임시영역(23d)을 겹쳐쓰기가 가능한 영역으로서 설정함으로써 재기록 전용 서버(3)로부터 송신된 신 차량탑재 프로그램(60)은 겹쳐쓰기가능한 임시영역(23b)에 일시적으로 버퍼링되거나 겹쳐쓰기불가능한 데이터 영역(23b)에는 버퍼링되지 않는다. 이로써, 재기록 처리시에 데이터 영역(23b)에 기억되어 있는 차량상태 데이터(60d)가 리셋되어버리는 사태를 방지할 수 있다.
이상 설명한 실시형태에서는 2개의 서버 각각에서 통상의 운용 처리, 재기록 처리가 행해지는 경우를 가정하여 설명하였지만 1개의 서버에서 통상의 운용 처리, 재기록 처리를 행하도록 하여도 좋다. 가령, 통상의 운용 서버(2)에서 통상의 운용 처리뿐만 아니라 재기록 처리도 행하도록 하여도 좋다.
도 9는 통상의 운용 서버(2)와 건설기계(50) 사이에서 통상의 운용 모드와 재기록 모드를 스위칭 처리하는 처리순서를 도시하고 있다.
이 경우, 통상의 운용 서버(2)측의 어플리케이션 프로그램과 건설기계(50)측의 어플리케이션 프로그램 사이의 통신 프로토콜로서 UDP와 TCP의 2개의 트랜스포트층의 프로토콜이 준비된다.
이 때문에, 통상의 운용 서버(2)로부터 UDP의 통신 프로토콜을 따라서 데이터가 송신되면 건설기계(50)측의 통신 컨트롤러(30)는 UDP의 어플리케이션 프로그램과의 접속을 확립하고, 다른쪽의 TCP의 어플리케이션 프로그램과의 접속을 무효로 한다(스텝501의 판단Y). 이를 수신하여 건설기계(50)의 통신 컨트롤러(30)는 통상의 운용 모드인 것으로 판단하고, 이후, 정보수집 컨트롤러(20)를 통해서 통상의 운용 처리를 실행시킨다(스텝503). 이것에 대해서 통상의 운용 서버(2)로부터 TCP의 통신 프로토콜을 따라서 데이터가 송신되면 건설기계(50)측의 통신 컨트롤러 (30)는 TCP의 어플리케이션 프로그램과의 접속을 확립하고, 다른쪽의 UDP의 어플리케이션 프로그램과의 접속을 무효로 한다(스텝502의 판단Y). 이를 수신하여 건설기계(50)의 통신 컨트롤러(30)는 재기록 모드인 것으로 판단하고, 이후, 정보수집 컨트롤러(20)를 통해서 재기록 처리를 실행시킨다(스텝504).
또한, 서버를 2개 설치하는 경우에 한쪽의 서버를 주서버로서 사용하고 다른쪽의 서버를 예비용 서버로서 사용하는 실시도 가능하다. 가령, 한쪽에서 서버로 통상의 운용처리와 재기록 처리를 행하지만 이 서버를 보수관리하고 있는 경우 등에는 다른쪽의 예비용 서버를 가동시켜서 통상의 운용처리와 재기록 처리를 행하도록 하여도 좋다. 이 경우도 2개의 서버와 건설기계 사이에서의 통신접속의 스위칭은 상기 실시형태의 방법을 적용할 수 있다.
또한, 본 실시형태에서는 차량으로서 건설기계(50)를 가정하고 있지만 본 발명은 일반 자동차 등, 임의의 차량탑재 프로그램을 재기록하는 경우에 적용할 수 있다.
본 발명에 의하면 서버와 다수의 차량(가령, 건설기계) 사이에서 통상의 운용처리와 병행해서 재기록 처리를 행함에 있어서 데이터의 송수신이 안정하게 행해지도록 할 수 있다.

Claims (2)

  1. 제 1 서버(2)와 제 2 서버(3)가 차량(50) 내의 차량탑재 컨트롤러(20)에 통신수단(14,15,8,9,10,11)에 의해서 통신가능하게 접속되어 있고,
    이들 제 1 서버(2) 및 제 2 서버(3)에는 각각 자기의 서버를 식별하는 서버식별ID(ID1,ID2)가 대응됨과 아울러 차량탑재 컨트롤러에는 각 제 1 서버식별ID, 제 2 서버식별ID에 대응하는 컨트롤러 식별ID(ID3,ID4)가 대응되어 있고,
    상기 차량탑재 컨트롤러(20)에서 제 1 서버식별ID(ID1)에 대응하는 컨트롤러 식별ID(ID3)가 설정되면 상기 차량탑재 컨트롤러(20)와 상기 제 1 서버(2)의 통신접속을 가능한 상태로 하고, 상기 차량탑재 컨트롤러(20)에서 제 2 서버식별ID (ID2)에 대응하는 컨트롤러 식별ID(ID4)가 설정되면 상기 차량탑재 컨트롤러(20)와 상기 제 2 서버(3)의 통신접속을 가능한 상태로 하는 것을 특징으로 하는, 서버의 스위칭 제어장치.
  2. 제1항에 있어서, 상기 제 1 서버(2)는 차량상태 데이터를 상기 차량탑재 컨트롤러(20)와 송수신하는 통상의 운용 서버(2)이고,
    상기 제 2 서버(3)는 상기 차량탑재 컨트롤러(20) 내의 차량탑재 프로그램을 재기록하는 신 차량탑재 프로그램을 송신하는 재기록 서버(3)인 것을 특징으로 하는, 서버의 스위칭 제어장치.
KR1020030093789A 2002-12-19 2003-12-19 서버의 스위칭 제어장치 KR101008542B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002368597A JP4026495B2 (ja) 2002-12-19 2002-12-19 サーバの切り換え制御装置
JPJP-P-2002-00368597 2002-12-19

Publications (2)

Publication Number Publication Date
KR20040054587A KR20040054587A (ko) 2004-06-25
KR101008542B1 true KR101008542B1 (ko) 2011-01-14

Family

ID=32588366

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030093789A KR101008542B1 (ko) 2002-12-19 2003-12-19 서버의 스위칭 제어장치

Country Status (6)

Country Link
US (1) US7631056B2 (ko)
EP (1) EP1439466B1 (ko)
JP (1) JP4026495B2 (ko)
KR (1) KR101008542B1 (ko)
CN (1) CN100417770C (ko)
DE (1) DE60326811D1 (ko)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200417852A (en) * 2002-12-19 2004-09-16 Komatsu Mfg Co Ltd Rewrite control apparatus for onboard program
US8463946B2 (en) * 2004-09-17 2013-06-11 Caterpillar Inc. Method for automatic radio operational mode selection
JP5208074B2 (ja) * 2009-08-27 2013-06-12 日立建機株式会社 作業機械の遠隔管理システム
JP6507884B2 (ja) * 2015-06-29 2019-05-08 コベルコ建機株式会社 建設機械及びこれを備えたプログラム書き換えシステム
DE102016104290A1 (de) * 2016-03-09 2017-09-14 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Verwaltungssteuergerät für ein Fahrzeug
JP6992667B2 (ja) * 2018-04-20 2022-01-13 株式会社オートネットワーク技術研究所 車載更新装置、車載更新システム、更新処理方法及び更新処理プログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08156715A (ja) * 1994-12-09 1996-06-18 Komatsu Ltd 建設機械車両用エンジンの遠隔始動装置
KR20000046559A (ko) * 1998-12-31 2000-07-25 강병호 프로그램 또는 데이타 원격가변장치
KR20010071348A (ko) * 1998-05-29 2001-07-28 추후보정 인터넷-타입 네트워크에서 서비스를 결합시키는 방법,배치 및 서버
KR20040015120A (ko) * 2001-04-25 2004-02-18 히다치 겡키 가부시키 가이샤 건설기계의 관리장치 및 관리시스템

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5479157A (en) 1990-01-19 1995-12-26 Prince Corporation Remote vehicle programming system
US5278759A (en) 1991-05-07 1994-01-11 Chrysler Corporation System and method for reprogramming vehicle computers
JPH05316116A (ja) 1992-05-14 1993-11-26 Matsushita Electric Ind Co Ltd サーバの予備系の一元管理装置
US5442553A (en) 1992-11-16 1995-08-15 Motorola Wireless motor vehicle diagnostic and software upgrade system
JP3489306B2 (ja) 1995-12-20 2004-01-19 株式会社デンソー 電子制御装置
US6074434A (en) * 1996-06-07 2000-06-13 International Business Machines Corporation Selection of code updates, data updates or new data for client
FI102443B1 (fi) 1996-12-13 1998-11-30 Nokia Telecommunications Oy Tietoliikenneverkon verkkoelementtien päivitys
JP3615339B2 (ja) 1997-01-29 2005-02-02 日立建機株式会社 建設機械の稼働状態監視装置
US6397282B1 (en) 1998-04-07 2002-05-28 Honda Giken Kogyo Kabushikikaisha Communication controller for transferring data in accordance with the data type
US6449734B1 (en) * 1998-04-17 2002-09-10 Microsoft Corporation Method and system for discarding locally committed transactions to ensure consistency in a server cluster
KR100372081B1 (ko) * 1998-08-12 2003-02-12 히다치 겡키 가부시키 가이샤 건설 기계의 전자 제어 시스템 및 제어 장치
US6324571B1 (en) * 1998-09-21 2001-11-27 Microsoft Corporation Floating single master operation
JP2000214919A (ja) 1999-01-22 2000-08-04 Toshiba Corp 分散型プラント監視システム及びそのシステムの処理プログラムを記録する記録媒体
US7149530B1 (en) * 1999-03-17 2006-12-12 Komatsu Ltd. Device for presenting information to mobile
DE19921845A1 (de) 1999-05-11 2000-11-23 Bosch Gmbh Robert Diagnosetestvorrichtung für Kraftfahrzeuge mit programmierbaren Steuergeräten
US6751674B1 (en) * 1999-07-26 2004-06-15 Microsoft Corporation Method and system for replication in a hybrid network
CN100480998C (zh) 1999-12-24 2009-04-22 英业达股份有限公司 可透过网路进行基本输出入***的更新方法
US6820133B1 (en) * 2000-02-07 2004-11-16 Netli, Inc. System and method for high-performance delivery of web content using high-performance communications protocol between the first and second specialized intermediate nodes to optimize a measure of communications performance between the source and the destination
JP2002006856A (ja) 2000-06-20 2002-01-11 Es Music Corp データ提供装置、データ提供方法及びデータ提供プログラムを記録した記録媒体
JP4489258B2 (ja) * 2000-07-17 2010-06-23 日立建機株式会社 建設機械の電子制御システム
JP4756793B2 (ja) * 2000-09-14 2011-08-24 株式会社小松製作所 建設機械の管理装置
US7158797B1 (en) * 2000-10-13 2007-01-02 Ntt Multimedia Communications Laboratories, Inc. Mobile information acquisition system
WO2002048859A2 (en) 2000-12-13 2002-06-20 Koninklijke Philips Electronics N.V. Method of and program for updating software
CA2432589C (en) * 2000-12-22 2008-12-02 Research In Motion Limited Wireless router system and method
JP2002202895A (ja) 2000-12-28 2002-07-19 Toyota Central Res & Dev Lab Inc 車両基本機能制御プログラム更新装置
US7076567B1 (en) * 2002-04-25 2006-07-11 Oracle International Corporation Simplified application object data synchronization for optimized data storage
TW200417852A (en) 2002-12-19 2004-09-16 Komatsu Mfg Co Ltd Rewrite control apparatus for onboard program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08156715A (ja) * 1994-12-09 1996-06-18 Komatsu Ltd 建設機械車両用エンジンの遠隔始動装置
KR20010071348A (ko) * 1998-05-29 2001-07-28 추후보정 인터넷-타입 네트워크에서 서비스를 결합시키는 방법,배치 및 서버
KR20000046559A (ko) * 1998-12-31 2000-07-25 강병호 프로그램 또는 데이타 원격가변장치
KR20040015120A (ko) * 2001-04-25 2004-02-18 히다치 겡키 가부시키 가이샤 건설기계의 관리장치 및 관리시스템

Also Published As

Publication number Publication date
EP1439466B1 (en) 2009-03-25
CN100417770C (zh) 2008-09-10
US20040162907A1 (en) 2004-08-19
KR20040054587A (ko) 2004-06-25
EP1439466A3 (en) 2006-06-07
US7631056B2 (en) 2009-12-08
EP1439466A2 (en) 2004-07-21
DE60326811D1 (de) 2009-05-07
JP4026495B2 (ja) 2007-12-26
JP2004199492A (ja) 2004-07-15
CN1508364A (zh) 2004-06-30

Similar Documents

Publication Publication Date Title
US11886857B2 (en) Center device, specification data generation method and computer program product for generating specification data
WO2018025685A1 (ja) 車載更新装置、車載更新システム及び通信装置の更新方法
KR20040054503A (ko) 차량탑재 프로그램의 재입력 제어장치
US11960875B2 (en) Vehicle master device, vehicle electronic control system, configuration setting information rewrite instruction method, and configuration setting information rewrite instruction program product
US20220179644A1 (en) Vehicle electronic control system, vehicle master device, and rewrite instruction program product under specific mode
JP6780724B2 (ja) 車載更新装置、更新処理プログラム及び、プログラムの更新方法
EP3933576A1 (en) Server, managing method, non-transitory storage medium, software updating device, center, and over-the-air master
US10625754B2 (en) Control apparatus, control method, and computer program
US11928459B2 (en) Electronic control unit, retry point specifying method and computer program product for specifying retry point
JP4264254B2 (ja) 車載プログラムの書き換え制御システム
JP4487007B2 (ja) 車載プログラムの書き換え制御システム
JP2004199490A (ja) 車載プログラムの書き換え制御装置
EP3249531B1 (en) Control means, in-vehicle program rewriting device equipped with same, and in-vehicle program rewriting method
CN106095474A (zh) 用于更新运输工具中的软件的方法和装置
JP2007092621A (ja) 電子制御装置
CN108008964B (zh) 车载网络***,车载软件的管理方法和车辆
KR101008542B1 (ko) 서버의 스위칭 제어장치
JP2011090457A (ja) 車両診断装置
JP2004210183A (ja) 車載プログラムの書き換え制御装置
JP2021015618A (ja) 車載更新装置、更新処理プログラム及び、プログラムの更新方法
JP2004199491A (ja) 車載プログラムの書き換え制御装置
JP4414471B2 (ja) 車載プログラムの書き換え制御システム
JP7484791B2 (ja) Otaマスタ、更新制御方法、及び更新制御プログラム
WO2023106072A1 (ja) 車載装置、プログラム、プログラムの更新方法、及び車載更新システム
WO2023195460A1 (ja) 車載装置、コンピュータプログラム及びプログラム更新方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20131218

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20141230

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee