CN103080719B - For the method and system of the diagnosis or software maintenance that perform vehicle - Google Patents

For the method and system of the diagnosis or software maintenance that perform vehicle Download PDF

Info

Publication number
CN103080719B
CN103080719B CN201180039538.8A CN201180039538A CN103080719B CN 103080719 B CN103080719 B CN 103080719B CN 201180039538 A CN201180039538 A CN 201180039538A CN 103080719 B CN103080719 B CN 103080719B
Authority
CN
China
Prior art keywords
data
vehicle
data processor
electrical components
automotive electrical
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
Application number
CN201180039538.8A
Other languages
Chinese (zh)
Other versions
CN103080719A (en
Inventor
迈克尔·R·约翰逊
丹尼尔·科拉维塔
塔米·R·普伦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Deere and Co
Original Assignee
Deere and Co
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
Priority claimed from US12/879,162 external-priority patent/US8412406B2/en
Application filed by Deere and Co filed Critical Deere and Co
Publication of CN103080719A publication Critical patent/CN103080719A/en
Application granted granted Critical
Publication of CN103080719B publication Critical patent/CN103080719B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

The present invention discloses a kind of method and system performing remote diagnosis on vehicle, comprises the data processor (71) for performing specific tasks.Whether Resource Monitor (74) resource consumption for each specific tasks be arranged to for determining data processor (71) exceedes the threshold quantity of resource consumption.Cycle counter (75) resource consumption be arranged in for each specific tasks makes the cycle counter (75) in the data storage device (56) be associated with described data processor (71) increase progressively when exceeding described threshold quantity.Described specific tasks can be appointed as error message when described data processor (71) have been restarted the maximum times indicated by described cycle counter (75) by mistake task module (65).

Description

For the method and system of the diagnosis or software maintenance that perform vehicle
Technical field
The present invention relates to the method and system for the diagnosis or software maintenance performing vehicle.
Background technology
In some prior aries, the remote diagnosis of vehicle performance and analyze the storage and transmission that may need whole configuration file from central processing center to automotive electrical components.Such transmission uses the one or more communication channels between central processing center and vehicle electric with trending towards inefficiency.Land based communications channels may be not when vehicle is positioned at rural area with the automotive electrical components be associated
Available or insecure, make to need satellite communication channel.Such as, the transmission of whole configuration file and therefore remote diagnosis may be infeasible economically, wherein need more expensive satellite communication channel to process the important data throughout in whole configuration file.
In some prior aries, this locality that remote diagnosis and the analysis of the performance of vehicle may need different software service loads to adapt to be connected to by wired or short-distance radio vehicle is connected, or by the long-range connection both of wireless communication system to vehicle.Different software service loads trends towards needing to double software, and this may increase the weight of software processing capability and the processing data throughputs of automotive electrical components.Such as, more slowly may be carried out because doubling software by the software upgrading of automotive electrical components process or diagnosis, or other softwares on automotive electrical components may run lentamente when less data processing resources can be used.
In some prior aries, diagnosis capability may be limited to the transfer rate capacity of the data bus of vehicle of such as controller local area network (CAN) data bus and so on.Therefore, may be left in the basket in the diagnostic system of some prior art with the engine control event that the speed of the transfer rate capacity higher than data bus of vehicle occurs, this may cause diagnostic routine inaccurate or more consuming time.
Therefore, need the efficiency of method and the performance of the remote diagnosis strengthened for performing vehicle, with problem involved above solving.
Summary of the invention
According to according to an embodiment, provide a kind of method and system performing remote diagnosis on vehicle, described system comprises the data processor for performing (such as, relevant to diagnosis or software maintenance) specific tasks.Whether the Resource Monitor resource consumption for each specific tasks be set to for determining described data processor exceedes the threshold quantity of resource consumption.The cycle counter resource consumption be arranged in use in for each specific tasks makes the cycle counter in the data storage device be associated with described data processor increase progressively when exceeding described threshold quantity.Described specific tasks can be appointed as error message when described data processor has been restarted the maximum times indicated by described cycle counter by mistake task module.
Accompanying drawing explanation
Fig. 1 is the block diagram of the system according to diagnosis or software maintenance for performing automotive electrical components of the present invention.
Fig. 2 A is the process flow diagram of an embodiment of method for the diagnosis or software maintenance performing automotive electrical components.
Fig. 2 B is the process flow diagram of another embodiment of method for the diagnosis or software maintenance performing automotive electrical components.
Fig. 2 C is the process flow diagram of another embodiment of method for the diagnosis or software maintenance performing automotive electrical components.
Fig. 3 is the software module of system and the block diagram of parts for perform diagnosis or software maintenance consistent with Fig. 1.
Fig. 4 is the process flow diagram of the process for retrieval engine machines configurations workflow.
Fig. 5 is for management record data request so that the process flow diagram of the process of the performance of diagnosis or evaluation vehicle or automotive electrical components.
Fig. 6 is the process flow diagram of the process selecting language for leading subscriber.
Fig. 7 is the process flow diagram of the process of reprogramming for automotive electrical components.
Fig. 8 A is the process flow diagram for process errors after being applied to automotive electrical components in task, service load or renewal.
Fig. 8 B is for detecting the process flow diagram with the process of mismanagement message or task.
Fig. 9 is the process flow diagram for the configuration of the engineering of vehicle or automotive electrical components being imported the process of central data processing system.
Figure 10 is the block diagram for performing for the diagnosis of vehicle and the accounting system of software maintenance.
Embodiment
According to an embodiment, Fig. 1 illustrates remote diagnosis system 11.In one embodiment, remote diagnosis system 11 comprises central electronic data disposal system 10, and this central electronic data disposal system 10 can communicate with automotive electrical components 46 with radio infrastructure 44 via communication network 36.
Central electronic data disposal system 10 and radio infrastructure 44 are coupled to telecommunication network 36 (such as, the Internet).One or more service technician terminal (such as, the first service technician terminal 40 and the second service technician terminal 42) can communicate with central electronic data disposal system 10 via communication network 36.One or more service technician terminal (40,42) can communicate with automotive electrical components 46 with radio infrastructure 44 via communication network 36.
In an alternate embodiment, service technician or user can use local diagnosis computer 38, and local diagnosis computer 38 is directly communicated by short-distance radio connection, wired connection or another local connection and arrives automotive electrical components 46.Such as, if vehicle is positioned at service centre that service technician works wherein or is brought to this service centre, service technician can use local diagnosis computing machine 38 to communicate with automotive electrical components 46.Otherwise service technician can via some of communication network 36 and the many diagnosis of radio infrastructure 44 long-distance support and software reprogramming task.
Central electronic data disposal system 10 comprise be connected to data bus 16 remote data processor 12, remote data storage 14 and telecommunication interface 18.In one embodiment, central electronic data disposal system 10 can be realized by the multi-purpose computer or server using the software module programming be stored in remote data storage 14.Remote data processor 12 can be communicated with lower device with one or more by data bus 16: remote data storage 14 and telecommunication interface 18.Remote data storage 14 stores one or more following software module, data structure or file: service load generator 22, configuration file generator 23, recalibrator 20, shared message interface, accounting manager 32, configuration file 30 are (such as, a plurality of ingredients of configuration file 30), analyser 26 and diagnostic data base 28 (such as, Data Mart).
Remote data processor 12 can comprise microprocessor, microcontroller, CPU (central processing unit), programmable logic array, special IC (ASIC), logical circuit, ALU or other data handling systems 10 for performing process, storage, retrieval or operating electronic data.
Remote data storage 14 comprise electronic memory, nonvolatile RAM, light storage device, magnetic memory apparatus or for storing and access anyly recording, can rewrite or other devices of electronic data on readable electronic component, optics or magnetic storage medium.
Telecommunication interface 18 can comprise transceiver or other devices for sending, transmit or receive data via communication network 36.In one embodiment, communication network 36 comprises the Internet, PSTN (PSTN) or another public or private Electronic's communication network 36, or support or the communication link (such as, telecommunication line or microwave link) of communication from radio infrastructure 44.
Service load generator 22 comprises for organizing, can become or produce software module or the instruction of the ingredient of service load or configuration file, for one or more with the programming of lower device or reprogrammed: automotive electrical components 46, controller 73 or engine controller 74.Service load generator 22 can read the ingredient of configuration file 30 in the automotive electrical components 46 as being arranged on the particular vehicle for having vehicle identification code or machine identification code or configuration file.Service load generator 22 also can read the target configuration for corresponding vehicle identification code or machine identification code, and wherein target configuration is stored in remote data storage 14, or can be accessed by central electronic data disposal system 10.Target configuration is usually by the manufacturer of vehicle or set up for the supplier of the various electronic modules of vehicle.
Recalibrator 20 comprises software module or instruction for organizing, collecting or produce calibration data, for programming, reprogramming or setting with the state of the one or more parameter in lower device or value: automotive electrical components 46, controller 73 or engine controller 74.Recalibrator 20 can read configuration file 30, the ingredient of configuration file or representative as being arranged on the calibration data of correction data in the automotive electrical components 46 of the particular vehicle for having vehicle identification code or machine identification code (such as, arranging for the factory of parameter or manufacturer).Recalibrator 20 also can read the target alignment for corresponding vehicle identification code or machine identification code, and wherein target alignment is stored in remote data storage 14, or can be accessed by central electronic data disposal system 10.Target alignment by the manufacturer of vehicle, set up for the supplier of the various electronic modules of vehicle or service technician or slip-stick artist, can meet certain performance standard, emission standard, fuel economy target or other targets consistent with customer satisfaction and regulatory requirements to make vehicle.Recalibrator 20 can perform the automatically recalibrate exceeding the ingredient of the target zone of parameter value of automotive electrical components 46.Respond the result of the diagnosis report message provided by data handling system 10 or analyser 26, recalibrator 20 can perform this automatic calibration.
Configuration file generator 23 comprise for generation of, management, filing, store and retrieval for having the software module of configuration data or the instruction of the corresponding vehicle of the vehicle identification code of response.Configuration data may relate to configuration file for downloading as service load or the ingredient being provided to automotive electrical components.Because the modularization form of the ingredient of configuration file, configuration file also can store the ingredient of the configuration file 30 or configuration file that can organized or rearrange.
Analyser 26 comprises software module or instruction, its result for analyzing and diagnosing test, failure code, error message, status message or be supplied to the test result of central electronic data disposal system 10 by automotive electrical components 46 via radio infrastructure 44 and communication network 36.
Diagnostic data base 28 comprises the database of the diagnostic history of the corresponding vehicle that may be used for store car or have corresponding vehicle identification code or another set of data record or file.In addition, such as, diagnostic data base 28 can comprise Standard car or benchmark vehicle performance model, and Standard car or benchmark vehicle performance model provide the reference value of the measurement of automotive electrical components 46, so that the identification of abnormal operating conditions.
In one embodiment, accounting manager 32 can comprise the accounting system 911 of Figure 10 at least partially.Accounting manager 32 comprise for be convenient to diagnosis to automotive electrical components 46 and correlation control unit (73,74), remote programmable, local programming or other technologies support the software module or instruction of carrying out keeping accounts are provided.
First service technician terminal 40 and the second service technician terminal 42 comprise computing machine separately.First service technician terminal 40 and the second service technician terminal 42 comprise user interface 41 separately.User interface 41 can comprise keypad, keyboard, indicator device (such as, electronic mouse), display or other device for inputing or outputing data from the first service technician terminal 40, second service technician terminal 42 or another computer.
Radio infrastructure 44 support unit electronic component 46 and with the radio communication between one or more in lower device: the first service technician terminal 40, second service technician terminal 42 and central electronic data disposal system 10.Radio infrastructure 44 can comprise following in one or more: can pass through gateway, Internet service provider or otherwise on communication network 36 communication one or more wireless base station; One or more satellite receiver; Satellite downlink receiver, satellite uplink transmitter; Satellite communication system; Cellular infrastructure network; Relay system; Point-to-multipoint communication system; Point-to-point communication link, continental rise cordless communication network 36 etc.
Automotive electrical components 46 comprises vehicle data processor 71, vehicle data memory storage 56 and vehicle wireless communication device 58, FPDP 48, user interface 54, data bus of vehicle (such as, controller local area network (CAN) data bus) 72, controller 73 and engine controller 74.Data processor 71 can be communicated with one or more following devices by data bus 16: vehicle data memory storage 56, FPDP 48, user interface 54 and vehicle wireless communication device 58.
Interface is provided, as the common memory between data bus 50 and data bus of vehicle 72 in FPDP 48.Controller 73 and engine controller 74 are connected to data bus of vehicle 72.Controller 73 and engine controller 74 can have electrical storage (such as, nonvolatile RAM) or other memory storage, for storing, retrieving and process ingredient via local diagnosis computer 38 or the effective load data being downloaded via electronic data processing system 10 or providing, calibration data, configuration data, service load, configuration file or other computer instruction.
Vehicle data memory storage 56 stores or to comprise in following software module, data structure or file one or more: registering instrument 60, searcher 62, downloader 64 and manager 66.Register 60 comprises software module for recording data or instruction, described data from controller 73, engine controller 74, sensor, actuator, be connected to data bus of vehicle 72 maybe can communicate data bus of vehicle 72 network equipment or for transmit or the parameter of measuring vehicle electronic component 46, Vehicular system or vehicle part, other sensors of conditioned disjunction state or measurement mechanism are collected.Downloader 64 comprises is convenient to download, the monitoring of downloading and one or more the software module communicated in following content or instruction: the ingredient, software module etc. of service load, configuration data, optimum configurations, calibration data, configuration file.Manager 66 comprises one or more the installation be convenient in following content, monitoring, management and recovery or the software module returned or instruction: the ingredient, software module etc. of service load, configuration data, optimum configurations, calibration data, configuration file.Searcher 62 comprises software module or instruction, it is for the ingredient to software module, service load, configuration data, calibration data, configuration file, technical specification, processor configuration, I/O configuration, operating system software, hardware setting, hardware architecture or respond with the status poll of one or more controller (73,74), automotive electrical components 46 or the state (or installment state) or version that are arranged on other information that the software on described controller or automotive electrical components is correlated with.
Vehicle data processor 71 can comprise microprocessor, microcontroller, CPU (central processing unit), programmable logic array, special IC, logical circuit, ALU or for the treatment of, store, retrieval or other data handling systems of operating electronic data.
Vehicle data memory storage 56 comprise electrical storage, nonvolatile RAM, light storage device, magnetic memory apparatus or for storing and access anyly recording, can rewrite or other device of electronic data on readable electronics, optics or magnetic-based storage media.
User interface 54 comprises one or more as lower device: keypad, keyboard, touch-screen display, switch, indicator device are (such as, electronic mouse), display (such as, liquid crystal display or plasma scope) or for inputting, enter selection, receive or display for the another kind of device inputing or outputing data of computing machine, controller, electronic component or other electronic data processing systems.
FPDP 48 can comprise the input/output data port 48 of such as UART and so on, the data transceiver with memory buffer, device that support communicates with local diagnosis computer 38 or the communication interface between supported data bus 50 and data bus of vehicle 72.
In another embodiment, FPDP 48 can comprise short-distance radio and connect, as IEEE (Institute of Electrical and Electronics Engineers) 802.11 connects or blue teeth wireless connection.Data cube computation between FPDP 48 support unit electronic component 46 and local diagnosis computer 38, transmission, reception or exchange.
In a further alternative embodiment, remote data storage 14 or vehicle data memory storage 56 comprise or store the general information interface for communicating with automotive electrical components 46, and this general information interface provides communication interface between automotive electrical components 46 and at least one application program.
In FIG, automotive electrical components 46 also comprises Resource Monitor 74, watchdog timer 72, reseting logic circuit 73, mistake task module 65 and cycle counter 75.In one embodiment, Resource Monitor 74, watchdog timer 72, reseting logic circuit 73, mistake task module 65 and cycle counter 75 can be used to detect and manage may consume too much computational resource or cause data processor 71 become the error message be deep in repetitive cycling, mistake task or have problem software code, the too much consumption of computational resource or data processor 71 get deeply stuck in repetitive cycling and make data processor 71 software out of service or some software instruction, or contribute to another useless process.As shown in Figure 1, Resource Monitor 74, watchdog timer 72 and reseting logic circuit 73 can be communicated with the data processor 71 in vehicle data memory storage 56 or wrong task module 75 (or cycle counter 75) by data bus 50.In addition, watchdog timer 72 can be intercomed via data bus 50 or directly by transmission line or electric conductor (not shown) mutually with reseting logic circuit 73.
Resource Monitor 74 comprise for Monitoring Data processor 71 for being performed the resource level consumption of the corresponding task that maybe will perform, process handling capacity, process duration or the electronic installation of processing power or software instruction by data processor 71.Such as, Resource Monitor 74 can comprise detecting device and timer, this detecting device is for request that data processor 71 detected or the request received by data processor 71, with perform particular task, executable file, can executive software instruction or instruction set, this timer be used for for corresponding task, executable file or other data processing of being undertaken by task data processor 71 of executive software instruction or instruction set or duration of completing can carry out timing.Task relate to be applied to input data, export data, from the intermediate data of input statistical conversion or by data processor 71 to any discrete, discernible process, program or the serial procedures of prediction exporting data.Such as, task can comprise the record based on trigger of performance or the diagnostic data be associated with controller 73 or engine controller 74.
Watchdog timer 72 comprises timer and control circuit, electronic component or the software instruction of the maximum permission duration of each task or the process controlled for being performed by data processor.In one embodiment, watchdog timer 72 possesses skills personnel's definable or adjustable maximum permission duration, this maximum permission duration can be adjusted based on the specific application software that will be performed by data processor 71 and operating system (such as, for the expection maximum duration of the circulation of data processor executive software, particular task or a group task).Watchdog timer 72 can trigger (such as by software, application software or the specific task in application software), in this software, there is infinite loop or be in the infinite loop (such as, in application software or particular task) of interrupt level.When data processor 71 (such as; microprocessor), the necessary hardware of the software that can be performed by data processor 71 or task and supported data processor 71 is normal or when running with enough speed, watchdog timer 72 prevents data processor 71 be reset or restart by the triggering mark of removing in data register or trigger value (before monitoring that time out period expires) usually.But; when data processor 71, can its software performed of data processor 71 or the necessary hardware of task and supported data processor 71 not be normal or when running with enough speed; triggering mark in data register or trigger value are not removed or be reset to watchdog timer 72, and described triggering mark or trigger value trigger reseting logic circuit 73 to reset or to restart data processor 71 when monitoring that time out period expires.Such as, if data processor 71 execute the task or executable file time stop in the circulating cycle, the execution of delay task or stopping execute the task, then watchdog timer 72 possibly cannot remove triggering mark in data register or trigger value.Although watchdog timer 72 and reseting logic circuit 73 are illustrated as independent parts in FIG, watchdog timer 72 and reseting logic circuit 73 can be integrated in data processor 71.
Reseting logic circuit 73 comprises logical circuit, driver or software instruction, this logical circuit, driver or software instruction are used for providing digital signal, logic level signal or other reset signal to data processor 71, to reset or to restart data processor 71.Reseting logic circuit 73 can be configured to, via data bus 50, reset signal is sent to data processor 71, or being directly sent to the reseting data input media (not shown) of data processor 71, these may be different in different data processor means.
As shown in Figure 1, mistake task module 65 and cycle counter 75 is also comprised in vehicle storage device 56.Mistake task module 65 comprise programmed instruction for detecting one or more wrong task, for manage one or more wrong task programmed instruction, for the programmed instruction of one or more wrong task that separately do not perform and the programmed instruction for deleting one or more wrong task.
Cycle counter 75 comprises software instruction or electronic counter, this software instruction or electronic counter are used for storage, access, retrieval, reading or write data at one or more data storage register or other data storage locations, to follow the tracks of for the number of times of the corresponding particular task execution circulation of executable program.As shown in Figure 1, cycle counter 75 is stored in wrong task module 65, can is accessed by wrong task module 65 or be managed by wrong task module 65.Do not destroy to make to close automotive electrical components 46 or reset or restart data processor 71 or disturb the mode of the ability reading or access the data be pre-stored in cycle counter 75 to store cycle counter 75.
Fig. 2 A is the process flow diagram for the embodiment of the method for execution diagnosis or software maintenance on vehicle.The method of Fig. 2 A starts in step s 200.
In step s 200, central electronic data disposal system 10 stores the one or more ingredients being used for the configuration file 30 of being accessed by central electronic data disposal system 10.Such as, the ingredient of configuration file 30 is organized as modularization file group, this modularization file group supports the electronic communication between central electronic data disposal system 10 and automotive electrical components 46, or the electronic communication between local diagnosis computer 38 and vehicle electric 46.Such as, configuration file or ingredient can be configured to be adapted at service load or the configuration data of the teletransmission between central data processing system 10 and automotive electrical components 46 (such as, or controller 73,74).Configuration data comprises based on the structure of vehicle and automotive electrical components 46, software instruction, Hotfix, ingredient or module.In the ordinary course of things, configuration data is at functionally and operationally compatible engine controller 74 and the controller 73 for particular vehicle, this may depend on at controller (73,74) in operation system of software or hard coded or at controller (73,74) data processor used in (such as, microprocessor) the compatibility of type (such as, manufacturer).
In step S202, central electronic data disposal system 10 or service technician terminal (40,42) request upgrade the automotive electrical components 46 be used in particular vehicle, from or the configuration file 30 that stored by central electronic data disposal system 10.Required renewal can be asked (such as based on user, by terminal 40,42), or a part for software upgrading circulation is automatically produced as by central electronic data disposal system 10, after a period of time, for relating to the product recall of vehicle, or when another trigger event that the manufacturer by user or vehicle limits occurs.
In step S204, the record of the configuration file 30 installed based on vehicle and be stored in the comparison of the target configuration information on the configuration file 30 at central electronic data disposal system 10 place (or in data storage device), automotive electrical components 46 receives the ingredient of renewal as the configuration file 30 from central electronic data disposal system 10 of request.Such as, automotive electrical components 46 receives the ingredient of asking of configuration file by communication network and radio infrastructure, wherein radio infrastructure comprise roadbed wireless system, satellite communication system or both.Roadbed wireless system can be used, unless it does not provide the signal of reliable coverage or suitable signal quality to automotive electrical components 46 or vehicle wireless communication device 58.When roadbed system does not provide the signal of reliable coverage or suitable signal quality to vehicle wireless communication device 58, if or roadbed system does not provide the signal of reliable coverage or suitable signal quality to vehicle wireless communication device 58, satellite communication system is used as the auxiliary communication system of roadbed wireless system.
In one embodiment, vehicle Install and configure file 30 comprise according to the filing record of central electronic data disposal system 10 be loaded on automotive electrical components 46 (or the controller be associated) as the software matrix be loaded.Receive the ingredient of configuration file at automotive electrical components 46 place before, data handling system 10 can by being sent to automotive electrical components 46 or associated with it or be positioned at controller (73,74) two wherein and confirm that the configuration file of vehicle installation is current or up-to-date by application state query messages from central data processing system.Target configuration information on configuration file 30 comprises the object listing for being loaded in the software on vehicle, and wherein this object listing was associated with corresponding cycle effective time.If this effective time cycle expires or expire, by contact (such as, via communication network 36) the data record that arranges of the manufacturer of the electronic component of vehicle or vehicle or the manufacturer that represents this vehicle or automotive electrical components, can programming data disposal system 10 to upgrade, or the state of the object listing of verifying software or accuracy.
Instead, vehicle install configuration file 30 record and one or more central database place can be stored in for the corresponding target configuration of each vehicle, by electronic communication network 36, local communication network 36 (such as, Ethernet) or otherwise, described one or more central database can be accessed by central electronic data disposal system 10.
After the configuration upgraded in automotive electrical components 46 or software (such as, in step S204), automotive electrical components 46 produces backspace file or confirmation, and this backspace file or confirmation are used for being transferred to central data processing system 10 via radio infrastructure 44 and communication network 36 from automotive electrical components 46.Backspace file can comprise the user identification code or the hardware identifier code that start reprogramming or require to upgrade (such as, service load, ingredient, configuration data or configuration file).In addition, backspace file can be included in startup (such as, ingredient) information on medium plan (MAC) address of the computing machine (such as, the first service technician terminal 40 or the second service technician terminal 42) of reprogramming or host identification code.MAC Address represents the exclusive identification code of being distributed by the manufacturer of this computer hardware for computer hardware.
For remote programmable environment, non-programmable controller in automotive electrical components 46 during reprogrammed temporarily can not with another controller (such as, reprogramming controller) when communicating, this non-programmable controller can produce failure code.Such as, vehicle electronics element 46 can be indicated to automatically reset the above-mentioned failure code quoted, or can instruction be provided with hand-reset to (vehicle) operator or remove such program mal code.
The software merit rating of the loading of vehicle or vehicle Install and configure can by being upgraded from automotive electrical components 46 to the one or many transmission of the ingredient of data handling system 10 often.Such as, at the automotive electrical components 46 of vehicle by the installation of service load software or download and after being updated, automotive electrical components 46 can produce confirmation or the state updating of the current software be successfully arranged on automotive electrical components 46.
Fig. 2 B relates to another embodiment of the method performing remote diagnosis or software maintenance on vehicle.The method of Fig. 2 B starts in step S230.
In step S230, during the software component elements being used for automotive electrical components 46 is stored in central electronic data disposal system 10 or is stored in the independent database that can be accessed by electronic data processing system 10 by central data processing system 10 or remote data storage 14.
In step S232, central data processing system 10 determines whether to ask or need to upgrade the installed software on automotive electrical components 46.If by being authorized the user of license by vehicle owner or technician asks, with the software performing diagnosis, reconditioned vehicle or renewal or be maintained on vehicle, then ask to upgrade.If need to upgrade with meet the guarantee of vehicular manufacturer, associated vehicle or automotive electrical components 46 product recall, upgrading vehicle or provide instruction from other manufacturers of the manufacturer of vehicle, then need to upgrade.If needed or request renewal, then the method will continue step S236.But if namely do not ask to upgrade, also do not need to upgrade, then the method will continue step S234.
In step S234, central data processing system 10, having turned back to step S232 previously, waits for a time interval.
In step S236, central data processing system 10 or terminal (such as, the first service technician terminal 40 and the second service technician terminal 42) ask the renewal of the load software automotive electrical components 46 from central electronic data processing system 10.Such as, service technician can ask more row load software while daily servicing on the vehicle that execution is relevant to automotive electrical components 46 or service.
In step S238, central data processing system 10 produce consistent with asked renewal, with to the long-range of automotive electrical components 46 and local shared service load or the Hotfix being connected compatibility.Such as, in response to the update software request on automotive electrical components 46 or in one or more controller (73,74), central data processing system 10 produces service load.In one embodiment, share service load process software and dynamically to collect the service load of the specific and customization of machine, this whole group of vehicle performing reprogramming same model with the identical service load of use software is contrary.Set up and assemble the service load of the dynamical assemble being applicable to vehicle, electronic data processing system 10 is considered: the record of the software that (a) loads (such as, stored by central data processing system 10 or managed) and target software configuration between difference, (b) vehicle option configuration (the factory's option such as, selected by original purchaser).Such as, this option may affect engine torque curve, transmission configuration or other features.
Service load can comprise configuration data, calibration data or both.Configuration data relates to the customized configuration of automotive electrical components 46, controller, Vehicular system or vehicle, in described vehicle, one or more vehicle part is effective, invalid or is set to the vehicle option (the factory's vehicle option such as, as customized in original vehicle) selected by coupling.Calibration data can relate to can by the setting of parameter adjusted with satisfied difference request or Engineering operation standard.Calibration data may relate to and can be adjusted for oil consumption, fuel economy, torque demand, engine emission standard, Target of Pollution Control (such as, minimizing NO x(oxides of nitrogen)), engine capacity requirement, hydraulic system performance, electrical system power or electric current export, ambient environmental conditions (such as, environment temperature, humidity, ground elevation) or meet the parameter of other vehicle specifications.Effective load data, configuration data and calibration data to for store in remote data storage 14, retrieve or the corresponding vehicle identification code of index relevant.
In step S240, automotive electrical components 46 receives the shared service load or Hotfix that produce from central electronic data processing system 10.Such as, use the shared service load from central electronic data disposal system 10 or Hotfix, can one or more controllers (73,74) in reprogramming automotive electrical components 46.Automotive electrical components 46 or controller (73,74) can be reprogrammed to wherein if mounted Software match is for the state of the target configuration of the software on automotive electrical components 46, or the performance of wherein automotive electrical components 46 or vehicle meets the state of vehicle specification.Calibration data, configuration data or both can be established or optimize for specific environmental baseline, authorize car load feature or other condition.
In step S242, central data processing system 10 or automotive electrical components 46 or both can by produced shared service load or Hotfix according in automotive electrical components 46.Step S242 can be performed according to the various technology that can apply dividually or cumulatively.
Under the first technology, central data processing system 10 is at central data processing system 10, local diagnosis computer 38 or both locate to use shared service load process software (such as, in figure 3 350), wherein can remotely transmit identical service load by the remote programmable (by communicating with vehicle wireless communication device 58) of automotive electrical components 46 via communication network 36 and radio infrastructure 44, and to be connected via the wired or short-distance radio between the FPDP of automotive electrical components and local diagnosis computer 38 by local programming and locally transmit identical service load.
Under the second technology, central data processing system 10 uses and shares service load process software (such as, in figure 3 350) come substantially to install simultaneously or reprogramming for the ingredient of the service load of engine controller 74 and non-engine controller (such as, 73), configuration data, calibration data or configuration software.Here, substantially refer to simultaneously occur roughly simultaneously, at the identical time place adding or deduct three seconds, alternately occur with time division multiplex modes or alternately occur having between standby time window phase that the is equal or duration such as not.
Under the third technology, central data processing system 10 uses and shares service load process software (such as, 350) come service load, configuration data, calibration data or configuration software ingredient reprogramming or be installed to normal the first controller run (such as, 73 or 74) in, and ignore the second controller different from the first controller (such as, 73 or 74), second controller breaks down or does not respond or produce error code or diagnostic code to one or more data-message.
Under the 4th kind of technology, central data processing system 10 is convenient to, by the user interface 54 of automotive electrical components 46 or the user interface 41 of the first service technician terminal 40 or the second service technician terminal 42, the state that programming shares service load or Hotfix is shown to user.
Under the 5th kind of technology, central data processing system 10 is convenient to allow user to use shared service load or Hotfix to control the progress of the programming of this vehicle by the user interface 54 of automotive electrical components 46 or the user interface 41 of the first service technician terminal 40 or the second service technician terminal 42.
Under the 6th kind of technology, central data processing system 10 can install produced shared service load as follows: by technician or user from the user interface 54 of the first service technician terminal 40, second service technician terminal 42, automotive electrical components 46 or when otherwise producing request, allow central data processing system 10 that automotive electrical components 46 is returned to previous programming state.Such as, central data processing system 10 previous payload data, previously configuration data, preceding calibration data, current payload data, current configuration data and current alignment data can be stored as file, archive file, inverted file, data record, database or other suitable data structure.Therefore, automotive electrical components 46, data handling system 10 or service technician are (such as, from terminal 40,42) current configuration data of automotive electrical components 46, current load or current alignment can be returned to as obtainable configuration comparatively early or calibration in the previous configuration data, preceding calibration data and the previous payload data that store.
In one embodiment, automotive electrical components 46, central data processing system 10 or user (such as, by the user interface 54 of local diagnosis computer 38 or automotive electrical components 46) can trigger current payload, current configuration or current calibration data and return to previously configuration or preceding calibration data.Such as, if this vehicle comprises united reaper or harvester, the automotive electrical components 46 being in previously configuration and preceding calibration can be optimized for the first crop (such as, corn), and the automotive electrical components 46 being in current configuration is optimized for the second crop (such as, wheat or soybean).Therefore, operator or automotive electrical components 46 can recover to get back to previously configuration and preceding calibration, with the crop cycle period of matching operation person between the first crop and the second crop, so that preferred vehicle electronic component 46, for the crop of the current concrete correspondence be in crop cycle period.
Fig. 2 C relates to also another embodiment of the method performing remote diagnosis on vehicle.The method of Fig. 2 C starts in step or frame S300.
In step S220, automotive electrical components 46 in the vehicle place record high data fidelity consistent with configuration file 30 or the data of higher sample rate, to support engineering analysis to vehicle part, system or performance or diagnosis.Can according to being limited high data fidelity by the various definition of alternately or cumulatively applying.Under the first definition, term high data fidelity and higher sample rate data synonym, have higher than data bus of vehicle 72 (such as, CAN (controller local area network) data bus) on the sampling interval of total delay, wherein this total delay (such as, about 0.5 microsecond or more) be included in the summation of propagation delay, controller processing delay and controller transceiver delays in the maximum length (such as, 10 meters) of data bus of vehicle.
Under the second definition, high data fidelity comprises with than the normal sampling rate usually adopted by controller (such as, engine controller 74 or another controller 73) in normal vehicle operation (or specific controller normal running) period.Normal sampling rate refers to that controller (as engine controller 74) correctly performs and runs the necessary or required sampling rate for data, except performing any diagnostic function or collecting that correctly to perform for controller and run be the data that there is no need.The identification improving precision or strengthen the problem relevant with vehicle, Vehicular system or parts can be supported than lower normal or that typical sampling rate the is higher sampling rate being used for measured parameter.
High data fidelity can by the engine controller 74 be associated with sensor or measurement mechanism or another controller (such as, 73) collect, wherein measured event (such as, fuel sprays or fuel-metering system event) occurs during the time cycle being less than total delay.Collected high data fidelity can be stored in (such as, outside or inside controller) in memory buffer by controller (such as, 74), or is stored in other data storage device (such as, 56).Data bus of vehicle 72 or controller local area network (CAN) data bus can not have the enough bandwidth or the transfer rate capabilities that transmit high data fidelity when collecting high data fidelity in real time.Instead, collected high data fidelity can be stored by controller (such as, 74) and be gathered, for transmit on data bus of vehicle 72 after a while and for post analysis.Such as, if data bus of vehicle 72 comprises CAN data bus, transfer rate can be the scope from 1 megabit (Mbps) per second to 10 kilobits (Kbps) per second.Such as, with the transfer rate of 10 kilobits per second, transmit the time up to 100 microseconds that each symbol or bit may spend data bus of vehicle 72 (such as, CAN data bus), this can limit real-time capacity, and wherein CAN data bus is loaded with the traffic or action in a large number.
In step S222, by the low-bandwidth transmission at vehicle place, automotive electrical components 46 is retrieved or is recorded supplementary data, to supplement the high data fidelity recorded.Low-bandwidth transmission can be limited according to can alternately or cumulatively apply several definition.According to the first definition, supplementary data and the lower sampling rate data of term are synonyms, and lower sampling rate data are collected by with the sampling rate lower than the higher sample rate of high data fidelity.
Under the second definition, low-bandwidth transmission comprises the wireless transmission between automotive electrical components 46 and central electronic data disposal system 10 or another remote data processing system, wherein maximum bandwidth (or peak transfer rate) is limited with the lowest threshold of determination meeting or exceed reliability or signal quality, or meets the bandwidth restriction provided by satellite or other wireless service provider.
Under the third definition, low-bandwidth transmission is by data bus of vehicle 72 (such as, CAN data bus) provide or the message transmission rate that arranges or maximum data transfer rate place, wherein should be appreciated that, maximum data transfer rate may be subject to the restriction in the loading of data bus of vehicle 72 of use traffic, multiple controller, actuator or other network equipments.Such as, in step S223, after vehicle electric 46 has been reported or transmitted relevant high data fidelity to data handling system 10 or analyser 26, automotive electrical components 46 can provide such low bandwidth data to central electronic data disposal system 10 or analyser 26.Automotive electrical components 46 can provide low-bandwidth transmission by data bus of vehicle 72 from controller (such as, 73 or 74) in real time, to supplement the high data fidelity previously collected.
In step S224, data handling system 10 or analyser 26 process the high data fidelity recorded and the supplementary data retrieved, to produce the diagnostic state report message for being transferred to the first service technician terminal 40 or the second service technician terminal 42.In another embodiment, for the critical conditions of fault, mistake, problem or accident, or for preventing the fault of automotive electrical components 46 or vehicle (such as, bust), data handling system 10 or analyser 26 process the high data fidelity that records and retrieve supplementary data, to produce the diagnostic state report message of the terminal 42 for user interface 54, the first service technician terminal 40 or the second service technician being transferred to automotive electrical components 46.In addition, the diagnostic state report being transferred to automotive electrical components 46 can indicate the user of vehicle or operator to take correction about vehicle or automotive electrical components 46 or preventive measure.
In step S226, diagnosis report message, the high data fidelity recorded and the supplementary data that retrieves are organized in Data Mart or diagnostic data base 28 by data handling system 10 or diagnostic data base 28, to support analysis to vehicle part, system or performance and diagnosis.
Step S226 can be performed according to the various technology that can replace or apply cumulatively.Under the first technology, data handling system 10 or diagnostic data base 28 organizational diagnosis report message, the high data fidelity recorded and the supplementary data retrieved, to determine the trend in diagnostic data base 28.Under the second technology, data handling system 10 determines state or the progress of diagnosing request, and at the user interface place of the user terminal (40,42) communicated with central electronic component data disposal system 10 or automotive electrical components 46, determined state is shown to user.Under the third technology, at the user interface place of the user terminal communicated with central electronic data disposal system 10 (40,42) or automotive electrical components 46, data handling system 10 by the realtime curve that reads from vehicle to user.
Under the 4th technology, according to diagnosis report message, the customer selecting at the user interface Service supportive center of data handling system 10 and automotive electrical components 46, remotely safeguards vehicle with the setting by selecting via website.The service centre's list submitting to specific user can be customized (a) to make immediate geographic position between service centre and respective specific user, or (b) is to determine having experience or professional knowledge to when one or more technical situation of specific user or problem in solution by diagnosis report message.
Under the 5th kind of technology, accounting system is kept accounts to one or more user on the basis used each time, for by user via the user interface of automotive electrical components 46 or via the remote diagnosis service selected by the website of personal communicator or computer access by user and programming session.
Engine controller 74 or another controller (such as, 73) can be equipped with internal data monitor or another data collector (not shown) for collecting high data fidelity.Internal data monitor can comprise electronic module, software module or both.Such as, data collector can comprise the combination of electrical storage and data processor 71.Similarly, the combination of other data processors that the internal data monitor in controller (such as, 73 or 74) can comprise electrical storage and microprocessor or be associated with controller.Comprise software instruction for the software module of data collector or internal data monitor, this software instruction for read, record, store, retrieve with manage in the storage address or position of one or more register, electrical storage, to specify with by user or select recording instruction, recording parameters, sampling time interval, record duration or the consistent data of other instructions.
In one embodiment, high data fidelity refers to by the data of sampling with the sampling rate of the real-time Transmission speed being greater than data bus of vehicle 72 (such as, controller local area network's data bus 72) or real time data throughput rate.High data fidelity also can be called as higher sample rate data, and low-bandwidth transmission can be called as lower sampling rate data or data bus of vehicle is limited or Bandwidth-Constrained data.Such as, high data fidelity can relate to by the data of sampling with the sampling rate larger than the real-time Transmission speed for data bus of vehicle 72, and this real-time Transmission speed is run under normal loading conditions, typical load condition scope or full-load conditions.In one embodiment, the sampling rate for high data fidelity is less than or equal to 50 milliseconds.In another example, the sampling rate for high data fidelity is less than or equal to 5 milliseconds.In another example, the sampling rate of high data fidelity is less than or equal to 2.5 milliseconds.
Can collect and the one or more relevant high data fidelity in following parameter: (a) engine speed, (b) effective bus speed request, fuel needed for (c), (d) speed regulator integration item, (e) speed regulator proportional and (f) speed regulator type.High data fidelity may be used for check or assessment vehicle with the one or more performance in lower component: there is the fuel injection system of the vehicle of internal combustion engine, fuel-metering system, ignition timing or other control aspects, or for the ground-fault detection system of electro-motive vehicle, or for controlling inverter for the electric drive motor of electro-motive vehicle or motor controller.
Controller (73,74) or automotive electrical components 46 can have the data-carrier store or electrical storage (such as, external random access storer) that can be separated into one or more memory block.Automotive electrical components 46 with the sampling rate of one or more design or default sample rate record or can monitor one or more parameter.Automotive electrical components 46, central data processing system 10 or technician's (by terminal 40,42) can arrange or select following one or more: the parameter that (a) will be recorded, (b) sampling rate, c () is for starting the beginning trigger recorded, d () is for stopping the stopping trigger recording, (e) storage allocation or data storage allocation, and the dominant record duration of (f) recorded data or full-size.According to an embodiment, one or more parameter can simultaneously by one or more controller (73,74) record.The method of Fig. 2 C can be performed by testing results on vehicle via with automotive electrical components 46 and at least one remote terminal unit communicated (40,42) in central electronic data disposal system 10.
Fig. 3 illustrates a kind of possible software merit rating of the remote diagnosis system 11 supporting Fig. 1.Reference numeral identical in Fig. 1 with Fig. 3 represents identical element.
Service center computer application program 301 and lattice gauge dash board 302 are configured to be performed by central electronic data disposal system 10, and are shown to the user of the first service technician terminal 40 or the second service technician terminal 42.Service center computer application program 301 can comprise those software modules, data structure and the file that are stored in remote data storage 14.Service center computer application program 301 can so that select geographically closest to the user of Water demand, diagnosis, repairing, software programming or the vehicle of reprogramming software or the service centre of automotive electrical components 46.
Lattice gauge dash board 302 provide upgrade request, service load transmission or diagnostic test state to the user interface 41 of the terminal 42 of the first service technician terminal 40 or the second service technician.Use the network service support of 309 to provide for instrument panel shift with service load, reprogramming or the relevant status data of other activities to lattice gauge dash board, this status data with for the technical limitation of the first service technician terminal 40, second service technician terminal or both user interfaces 41 and specification consistent.
Central electronic data disposal system 10 performs or supports to perform following software module, following network trustship and management function, following data stores and searching, managing function, following security and authorization function and other electronic data processing functions: long-distance management system and database 303, communication service main frame 304, teleprocessing network 305, remote information processing service 306, machine identification database 307, machinery remote information processing query of subscription database 308, the network service 309 (machine data storehouse) used for instrument panel is connected 310 with the teleprocessing to vehicle.
Such as, long-distance management system and database 303 can comprise the diagnostic data base 28 of Fig. 1.Communication service main frame 304 can such as be managed by the communication interface 18 of Fig. 1 or be performed.
Machine recognition database 307 can store for user (such as, service technician) authority record and corresponding machine or vehicle identification code, authorized user performs reparation, reprogramming, reconfigures, examines, assesses or diagnose corresponding automotive electrical components 46 or corresponding vehicle.Machinery remote information processing query of subscription 308 may relate to remote diagnosis or the remote programmable of which technician's terminal (such as, the first service technician terminal 40 or second service technician terminal 42) authorized access automotive electrical components 46.
Machine articulamentum 311 and remote programmable service load processor 312 can be used for the local and remote programming of automotive electrical components 46 and the shared service load software component elements 350 both analysis.Local programming is the programming and analysis undertaken by local diagnosis computer 38, and local diagnosis computer 38 is directly connected to automotive electrical components 46 or its FPDP 48 by wire, cable or wireless link.To share service load process software be shared for central electronic data disposal system 10 with local diagnosis computer 38 or normally identical.Central electronic data disposal system 10 provides service load via communication network 36 and radio infrastructure 44 or is long-rangely reprogrammed to automotive electrical components 46.Service load and reprogramming are directly provided to vehicle electronics element 46 via this locality connection by local diagnosis computer 38.Local diagnosis computer 38 can from central electronic data processing system 10 by communication network 36 or otherwise download programming.
Share service load process software and comprise engine link 314, engine load module 315, non-engine link 313 and non-engine load module 316.Therefore, software or service load can be customized to dissimilar engine and non-engine controller (73,74).In addition, software has redundancy feature, make at engine controller (such as, 74) or software reprogramming software produce fault or mistake and when can not be reprogrammed, (1) non-engine controller (such as, 73) and engine controller (such as, 74) reprogramming can side by side perform, (2) non-engine controller reprogramming (such as, 73) still can perform, (3) at non-engine controller (such as, 73) or software produce fault or mistake and can not be reprogrammed, still engine controller can be carried out (such as, 74) reprogramming.
In one embodiment, during reprogramming, the every other function beyond its memory program or write of controller may be disabled.
In another exemplary embodiment, sharing service load software can environment for use variable.Whether environmental variance provides about automotive electrical components 46 in local reprogramming environment or the instruction that runs in long-range reprogramming environment.Automotive electrical components 46, central data processing system 10 or both determine whether there is the environmental variance of instruction remote programmable environment.If remote programmable environment detected, then central data processing system 10 can suppress some element of script based on the display capabilities of the user interface 41 at automotive electrical components 46 place, or content shown by filtering with eliminate be not considered to the terminal user being suitable for vehicle technician in perhaps technology contents, contrary with experienced technician (user interface 41 of such as, or the first service technician terminal 40 or the second service technician terminal 43).
In alternative embodiments, in remote programmable environment, script can be modified to ask machine characteristic, as tire size or other information that may be used for reprogramming machine.
Automotive electrical components 46 can contribute to performing Mobile Communication Service 317, software frame 318, remote diagnosis and programming 319 on car, to be connected 310 to the teleprocessing of vehicle, this locality connection 320 to vehicle, controller local area network (CAN) driver 321 and vehicle control device 322.CAN driver 321 allows one or more controller (73,74) with other network element reciprocation or at data bus of vehicle (such as, CAN data bus) the upper software communicated, wherein network element can comprise one or more controller, transceiver, actuator, sensor or other electronic installations.Vehicle control device 322 such as can comprise engine controller 74 and controller 73.
The process of Fig. 4 starts in step or frame 401 place or starts.
In step 402, user or technician are by engineening goods identification code (such as, vehicle identification code) input can via communication network 36 (such as, internet) carry out terminal (such as, the first service technician terminal 40) or another computer installation of wired or wireless communication with central electronic data disposal system 10.
In step 403, by this terminal or computer installation, user or technician produce request, to retrieve machine information (such as, the software data of configuration data, calibration data, loading, target software data or other data relevant with automotive electrical components 46 or its middle controller) by central electronic data disposal system 10 from central electronic data processing system 10 or the database that can access via central electronic data disposal system 10.
In step 404, by this terminal or computer installation, the produced request being used for retrieving mechanical information is sent to central electronic data disposal system 10 (such as, main frame) via communication network 36 (such as, internet) by user or technician.
In step 405, central electronic data disposal system 10 determines whether user is authorized to.Such as, if user or technician are by such as inputting the verification process of identification code and corresponding password, central electronic data disposal system 10 can determine that user is authorized to.If this user is authorized to, then the method continues step 406.But if user's not authorized (such as, according to verification process or safety practice), the method will continue frame 409.
In a step 406, central data processing system 10 determines whether particular vehicle or machine or its relevant automotive electrical components 46 have remote capability.Remote capability means that automotive electrical components 46 is supported to carry out radio communication via communication network 36 by any other medium (such as, radio infrastructure 44) between central electronic data disposal system 10 and automotive electrical components 46.If vehicle or automotive electrical components 46 have remote capability, method will continue step 408.But if vehicle or automotive electrical components 46 do not have remote capability, the method will continue frame 407.
In a step 408, it is one or more that central data processing system 10 completes in following behavior: (a) central data processing system 10 according to inputted engineening goods identification code number and information request retrieval for the machines configurations of vehicle or configuration data, b () central data processing system 10 retrieves machine solicited message, (c) central data processing system 10 sets up the configuration file of dynamic optimization according to machines configurations and user request information.
In step 409, central data processing system 10 returns and shows the result of the retrieval from machine information.
Fig. 5 is the process flow diagram of the process of data recording and processing for the data on automotive electrical components 46.The method of Fig. 5 starts in step or frame 501.
In block 502, central electronic data disposal system 10 retrieves the machines configurations (such as, in another end that the first service technician terminal 40, second service technician terminal 42 maybe can be passed through communication network 36 or otherwise communicate with central electronic data disposal system 10) being used for user or technician.
In frame 503, user's (user interface 41 via terminal) activates, input or select data recording function (such as, data record button), switch or control.User interface 41 can present data recording feature in service center computer application program 301 or otherwise.
In frame 504, central data processing system 10 or this terminal demonstration data record are assisted.Data record is auxiliary comprise guide (Wizard), menu-drive instruction set, for other software auxiliary mechanisms of the parameter of registration of vehicle electronic component 46 or one or more controllers of automotive electrical components 46.
In frame 505, central data processing system 10 is selected or inputs following one or more: user's definable element that record type, recording parameters, record condition, record duration, record trigger event, record start time, record stand-by time or other records are relevant.
In block 506, use the information and user that return from the machine information retrieved to select in record is auxiliary frame 504, block 505 the information of input or both, central data processing system 10 or service center computer application program 301 produce record request.
In frame 507, central data processing system 10 produces dynamic-configuration file according to asked data or record request.
In frame 508, request is sent to server (such as central data processing system 10) by service center computer application program 301.Server or central data processing system 10 forward or transmit asked data or record request to for the treatment of automotive electrical components 46.Automotive electrical components 46 can process the request undertaken by controller, engine controller or register 60 together with data processing equipment.
In frame 509, central data processing system or server authentication request and notify this request to instrument panel.
In frame 510, transmission/reception result workflow.Automotive electrical components 46 by data handsets in data collector, register 60, controller or engine controller.Collected data are assembled according to the recording parameters selected in frame 505 and record condition.Once complete the data collected according to described request, then automotive electrical components 46 transmits or sends result workflow (such as, the data of record or the data of collection) to central electronic data disposal system 10, for being analyzed by analyser 26, be stored in diagnostic data base 28 or taking other adequate measures.
In frame 511, the process of Fig. 5 terminates.
Fig. 6 is the process flow diagram for managing the process of asking summed result workflow.The method of Fig. 6 starts in block 602.
In frame 601, central data processing system 10 is ranked to the request being sent to machine.Such as, central data processing system 10 can receive request 42 from the first service technician terminal 40, second service technician terminal and another terminal.
In block 602, central data processing system 10 determines whether the request received is effective.The request received can be verified by verification process, one or morely below this verification process to be verified: (a) user identification code and corresponding user cipher, the vehicle identification code of being correlated with user identification code of (b) specific user and the mandate for the information of revising or receive the vehicle configuration about corresponding vehicle, the grammer of c form that () asks is suitable, and (d) information of asking may be used for having the particular vehicle of individual features group or vehicle configuration.If request is effective, method continues step 604.But if this request is invalid, the method continues step 603.
In frame 603, central data processing system 10 returns mistake (such as, error message) to service center computer application program 301, and shows mistake or error message by user terminal or user interface 41 to user.The request what reception error message could illustrate or be related to is invalid statement.Error message can illustrate following in one or more: (a) user identification code or user cipher are incorrect, b specific user that () is correlated with described user identification code is uncommitted with the information revising or receive the vehicle structure about corresponding vehicle, the grammer of c form that () asks is inappropriate, and the information that (d) asks is disabled for the particular vehicle with individual features or vehicle configuration.
In frame 605, first service technician terminal 40, second service technician terminal 42 or service center computer application program 301 are wherein with user-defined frequency or interval and central data processing system 10 (such as, server) communication (such as, inquire about) is with check result.
In block 604, use the lattice gauge dash board 302 with solicited status, the picture of the user interface 41 of central data processing system 10 (such as, server) renewal or refreshing the first service technician terminal 40, second service technician terminal 42 or service center computer application program 301 or state.
In frame 606, central data processing system 10 (such as, server) result is sent to the first service technician terminal 40, second service technician terminal 42 or service center computer application program 301, and result is stored in remote data storage 14 or is stored in the remote machine database relevant to central data processing system 10.
In frame 607, central data processing system 10, first service technician terminal 40, second service technician terminal 42 or all said system elements determine whether receive or received result.If the result of receiving, the method continues step 608 and step 610.But if the result of not receiving, the method continues step 609.
In step 608, the language that results conversion is selected to user by any combination of central data processing system 10, first service technician terminal 40, second service technician terminal 42 or above-mentioned network element, for showing via user interface 41.
In step 610, the user interface 41 of first technician's terminal, the second service technician terminal 42 or local diagnosis computer 38 shows result.
In step 611, this process terminates.
The process of Fig. 7 relates to configuration data or other vehicle software data are successfully arranged on renewal later in automotive electrical components 46 at software.The beginning in frame 701 of the method for Fig. 7.
In block 702, by the user interface 41 of the first service technician terminal 40 or the second service technician terminal 42, user or service technician select vehicle or multiple vehicle to carry out reprogramming on software service load website.Software service load website can arrange or be hosted in central electronic data disposal system 10 by central electronic data disposal system 10.
In frame 703, by the user interface 41 of the first service technician terminal 40 or the second service technician terminal 42, user selects or specific controller in automotive electrical components 46 relevant to automotive electrical components 46 with reprogramming.
In block 704, by the user interface 41 of the first service technician terminal 40 or the second service technician terminal 42, user selects or inputs in user interface 41, to transmit reprogramming request.
In frame 705, if user is authorized use automotive electrical components 46 and specific controller reprogramming corresponding vehicle, central data processing system 10 produces reprogramming service load.Service load is produced as described in this article before.No matter Local or Remote programming automotive electrical components 46 or controller, can use identical service load.
In frame 706, central data processing system 10 is to for being delivered to machine or ranking to the service load of automotive electrical components 46.Central data processing system 10 can transmit via communication network 36 and radio infrastructure 44 and one or more service loads of queuing up in its data storage device are sent to automotive electrical components 46.
In frame 707, data handling system 10 upgrades can be shown to the first service technician terminal 40, second service technician terminal 42 or both lattice gauge dash boards 302.Lattice gauge dash board 302 may be displayed in the user interface 41 of terminal, to be provided in the download of one or more service loads in automotive electrical components 46 or specific controller or the current state of installation.
In frame 708, there is machine reciprocation, wherein, from data handling system 10 or its data storage device, one or more service load is sent to automotive electrical components 46 via communication network 36 and radio infrastructure 44.
In frame 708, data handling system 10 is waited for from the result (such as, backspace file or confirmation) being reprogrammed or attempting the automotive electrical components 46 that is reprogrammed or specific controller and receive.The result of backspace file or confirmation provides about the whether successful or failed instruction of reprogramming, or other associated indicator of the state of automotive electrical components 46 or specific controller (as diagnostic trouble code, diagnosis code or diagnostic message).
In block 710, central data processing system 10 determines whether perform reprogramming when not triggering the time-out exceeded.If exceed reprogramming time-out (timeout), then notice supports mailbox or supporting process.But if do not exceed reprogrammed time-out, the method continues step 712.
In step 712, central data processing system 10 determines whether to receive result.If the result of receiving, the method will continue step 713.But if the result of not receiving, the method continues step 709.
In step 713, central data processing system 10 determines that whether reprogramming is successful.Data handling system 10 can read and be sent to the result of central data processing system 10, backspace file or confirmation via radio infrastructure 44 and communication network 36 by automotive electrical components 46.Data handling system 10 is explained or is read result, backspace file or confirms to determine that whether reprogramming is successful.If reprogramming success, the method will continue step 714.But if reprogramming is unsuccessful, the method will continue step 711.After step 711 or 714, method terminates in a step 715.
The process of Fig. 8 A relates to the error handle in the renewal of the software in automotive electrical components 46.The process of Fig. 8 A starts in step 801.
In step 801, central data processing system 10 receives initiating task request from the first service technician terminal 40 or the second service technician terminal 42.
In step 802, if user is authorized to run for particular machine, vehicle or the task of automotive electrical components 46 that is associated, then central data processing system 10 produces task based on initiating task request.
In step 803, central data processing system 10 checks to determine whether this task or task requests relate to error message.Such as, the operation before central data processing system 10 testing fixture or data handling system 10 or task and exception before restart.
In step 804, task is saved in the data storage device of such as disk, CD, disc driver or electrical storage (such as, nonvolatile RAM) and so on by central data processing system 10.
In step 805, the central data processing system 10 arrangement task of will running.
In frame 806, central data processing system 10 produces connection on data bus of vehicle (such as, controller local area network (CAN) data bus 16).
Frame 807 can perform with frame 806 simultaneously, or performs after block 806 or before.In frame 807, central data processing system 10 produces the connection of vehicle display in automotive electrical components 46 or user interface 41.This connection can comprise the communication channel or packet-based communication set up between data handling system 10 and automotive electrical components 46 via communication network 36 and radio infrastructure 44.
In block 808, central data processing system 10, automotive electrical components 46 or both run this task.
In frame 809, state updating is sent to vehicle display or user interface 41 by central data processing system 10 and automotive electrical components 46.
In frame 811, central data processing system 10, automotive electrical components 46 or both determine whether task successfully completes.If task completes, the method will continue step 810.But, if task does not complete, run-time error handling procedure in frame 812.
In frame 810, result is sent to central data processing system 10 by automotive electrical components 46.
After step 812, the method continues step 813.In step 813, automotive electrical components 46, data handling system 10 or both determine whether error handler deals with problems.If error handler is dealt with problems, then the method continues frame 810.But if error handler is not dealt with problems, then the method continues frame 814.
In frame 814, error message is sent to central data processing system 10 by automotive electrical components 46, for analyzing.
Can follow in the frame 815 after frame 810 or frame 814, the process of Fig. 8 A terminates.
The process of Fig. 8 B relates to error message in the software in detection and management vehicle electronic component 46 or task.The process of Fig. 8 B starts in step 818.Such as, the process of Fig. 8 B provides the illustrated examples of step 803 in Fig. 8 A.In Fig. 8 A with Fig. 8 B, identical Reference numeral represents similar elements.
Before execution step 818, data processor 71 or automotive electrical components 46 perform or carry out particular task.Such as, data processor 71 can perform or operate in the particular task in the frame 808 of Fig. 8 A.Task relate to be applied to input data, export data, from the intermediate data of input statistical conversion or by data processor 71 to any discrete, discernible process, program or the serial procedures of prediction exporting data.Such as, task can comprise the record based on trigger of performance or the diagnostic data be associated with controller 73 or engine controller 74.In another example, task comprise be recorded in automotive electrical components 46 place, for supporting the data of engineering analysis to vehicle part, system or performance or diagnosis.
In step 818, whether the data processor resources consumption (such as, the data processor 71 of vehicle) that Resource Monitor 74, mistake task module 65 or data processor 71 determine corresponding task exceedes the threshold quantity of resource consumption.The threshold quantity of resource consumption may relate to following one or more: (1) performs the measured value of the process handling capacity of the data processor 71 that respective specific task consumes (such as, in during total processing time, or during total processing time in process with the megabyte of process per second or GB), (2) measured value of the process capacity of the data processor 71 that respective specific task consumes is performed (such as, in during total processing time, or during total processing time in process with the megabyte of process per second or GB), (3) number percent performing total process capacity that respective specific task consumes is measured, wherein the threshold quantity of resource consumption represent than averaged historical property consume high or than data processor 71 process handling capacity or for corresponding task or roughly the process capacity of the data processing equipment 71 of similar tasks intermediate value history consume high.
Resource Monitor 74 can estimate the data processing resources consumption of the task for each correspondence performed by data processor 71, or for number percent that the throughput of the task of each correspondence consumes.Task relate to be applied to input data, export data, from the intermediate data of input statistical conversion or by data processor 71 to any discrete, discernible process, program or the serial procedures of prediction exporting data.Such as, task can comprise the record based on trigger of performance or the diagnostic data be associated with controller 73 or engine controller 74.
If the data processor resources consumption for corresponding task exceedes the threshold quantity of resource consumption, then the method continues step 824.But if equal for the data processor resources consumption of corresponding task or be no more than the threshold quantity of resource consumption, then the method continues step 820.
In step 820, perform in the particular task of correspondence or attempt in implementation, watchdog timer 73 is determined whether watchdog timer 73 is not cleared during timeout interval and is just expired.Watchdog timer 73 can follow the tracks of the execution of particular task or the task groups that generally should perform or process during timeout interval.If watchdog timer 73 at timeout interval (such as, watchdog timer time out period) period is not cleared and just expires, then method continues step 824, and wherein reseting logic circuit 73 can reset or restart data processor 71, as described in frame 826 after a while.But if the situation that watchdog timer 73 is not cleared during timeout interval (such as, watchdog timer time out period) is not yet due, then the method continues step 822.
In step 822, data processor 71 reads and is performing next task in queue.Task can be configured in data processor 71, its ALU, electronic data memory as a series of machine level instruction or have by the relevant Data Mart of the miscellaneous part of the readable data of data processor 71 or data register.After step 822, the method turns back to and maybe will continue step 818.In step 822, before turning back to step 818, data processor 71 can optionally latency period, or postpones this execution according to the interrupt routine coordinated by data processor 71.
Can follow in the step 824 after step 820, data processor 71 or cycle counter 75 make the cycle counter 75 in data storage device increase progressively, for corresponding particular task.Step 824 can be performed according to the various technology that can alternatively or cumulatively apply.Under the first technology, if resource consumption (in frame 818) exceedes threshold quantity, the ring counter 75 in vehicle data memory storage 56 increases progressively.In the second technology, just expire if watchdog timer 72 is not cleared during time out period or timeout interval, then the cycle counter 75 in vehicle data memory storage 56 increases progressively.
Under the third technology, unique cycle counter 75 can be assigned or is assigned to the particular task of each correspondence for following the tracks of object.Value for the cycle counter of the task of each respective specific is stored in (such as, in cycle counter 75) in vehicle data memory storage 56 in the mode allowing loop counter value to be kept when data processor 71 is restarted or resets or retain.Such as, vehicle data memory storage 56 can be included in the non-volatile electronic random access memory, light storage device, magnetic memory apparatus or the disc driver that loop counter value or other data to be kept at when data processor 71 cuts out, resets or restarts in cycle counter 75.
In step 826, reseting logic circuit 73, watchdog timer 72 or wrong task module 65 reset or restart data processor 71.Data processor 71 or automotive electrical components 46 can restart in the following cases one or more or reset: (1) just expires if watchdog timer is not cleared during time out period or timeout interval, then data processor 71 is restarted or resets, or (2) are if the resource consumption for each particular task exceedes threshold quantity, then data processor 71 is restarted or resets.Such as, during watchdog timer time out period, reset in data register the trigger value watchdog timer 72 that stores just in overdue situation not resetting or remove, watchdog timer 71 and reseting logic circuit 73 produce the reset being used for data processor 71 or the data-signal restarted, to reset or to restart processor 71.
Step 828 follows step 826.In step 826, data processor 71, mistake task module 65 or cycle counter 75 determine data processor 71 restarts or reset whether exceed maximum times indicated by the cycle counter 75 by reading in data storage device 56 (such as, three times or the maximum times that arranges according to technician's definable).If data processor 71 be restarted or reset exceed maximum times (such as, three times or according to technician's definable arrange maximum times), then the method continue frame 832.But if data processor 71 does not restart or resets exceed maximum times, then the method continues frame 830.
In frame 830, before turning back to step 818, data processor 71 can perform the circulation associated with this task again, or can rearrange task by data processor 71.Such as, if data processor 71 or automotive electrical components 46 restart or reset do not exceed maximum times (such as, defined by technician), after restarting or resetting data processor 71, data processor 71 or automotive electrical components 46 perform specific task again.
In frame 832, data processor 71 or wrong task module 65 identify or specify this task as error message and mark for can't help data processor 71 perform task.If data processor 71 has been restarted or the maximum times indicated by cycle counter 75 that resets, then particular task has been appointed as error message by data processor 71 or wrong task module 65.Frame 832 can be performed according to the various technology can accumulated or apply separately.Under the first technology, error message during data processor 71 or wrong task module 65 data that can be separated or be isolated in a part for data storage device 56 store, this error message is prohibited by one or more executable program read access or write-access, or wrong task module 65 or data processor are separated or error message in isolated data memory storage 56 (such as, according to safety or operating system algorithm), to prevent from reading or being written to one or more application program.
Under the second technology, after during separation certain hour or replace being separated, data processor 71 or wrong task module 65 can select the deletion file relevant to error message or wrong task or data record or file fragment.
Under the third technology, the process consuming and be greater than the misdata message of the process resource of target level removed by data processor 71, to improve treatment effeciency and handling capacity.Data processor 71 can perform other mission criticals better in real time, and wherein this mission critical can comprise following one or more: collect or process high data fidelity; Collect or process diagnostic data; The one or more controller of reprogramming (73,74) or automotive electrical components 46; Reconfigure or recalibrate one or more controller (73,74) or automotive electrical components 46; The setting of controlling combustion engine economy or energy; Control fuel metering is arranged; Control pollution or emission control; Determine vehicle location; Determine vehicle location, inclination, roll and wave; Automobile navigation; Vehicle protector; Detection of obstacles; Avoiding obstacles; Turn to, brake or control vehicle to avoid and obstacle or obvious barrier crash; With use vision, audio frequency, infrared ray, laser instrument, near infrared, stereoscopic vision or detections of other device, sensing, perception or scan region or the environment of vehicle periphery.
Under the 4th kind of technology, the fact that it runs particular task is preserved or stored to data processor 71 or wrong task module 65, but be not accomplished to the particular task of wrong task module 65 or data storage device 56.Mistake task module 65 can comprise task processing queue, with guarantee wrong task be identified in power cycle during do not lose, reset or restart the data processor 71 of automotive electrical components 46.Data processor 71 or wrong task module 65 in startup place and the particular task that reads before running particular task in task processing queue, to determine that whether this task qualified as wrong task or comprise error message.If wrong task module 65 represents that this task is wrong task, data processor 71 cannot run this task and wrong task status will be delivered to central electronic data disposal system 10 (such as, wrong status information is for being presented at lattice gauge dash board), the user interface 41 of the first service technician terminal 40 or the user interface 41 of the second service technician terminal 42 to postbacking via communication network 36 by data processor 71.Mistake task status is by notification technique attendant, because error message in software, particular task will not be performed, software will not be arranged on automotive electrical components 46 or controller (73,74) in, the calibration process of automotive electrical components 46 cannot perform, or diagnostic procedure cannot perform.
The method of Fig. 9 relates to process or importing project data enters diagnostic system.Method starts in block 901.
In frame 901, produce project data.
In box 902, the project data of generation is loaded or is input in central data processing system 10.Such as, produced project data is inputted in central data processing system 10 by the user interface 41 relevant to the first service technician terminal 40, second service technician terminal 42 or other-end by user.
In frame 903, project data is imported authoring system by central data processing system 10.
In frame 904, central data processing system 10 increases extra term, instruction or other supplementary datas, to import project data by authoring system.Supplementary data Service supportive central computer application program 301, this service center computer application program 301 can be presented in the user interface 41 of terminal by user.
In frame 905, project data and supplementary data are loaded in service center computer application program 301 by central data processing system 10.
In frame 906, the method for Fig. 9 terminates.
Figure 10 provides the illustrated examples of accounting system.Accounting system can be embodied as the software instruction in central data processing system 10 by remote data processor 12.Such as, this software instruction can be stored in remote data storage 14.
Accounting system comprises income module 950 and input data is provided to the selling cost module 972 of counter 957.Conversely, counter 957 provides data to account transfer module 959.Account transfer module 959 and one or more accounting system (such as, the first accounting system 960 and the second accounting system 961) communicate.First accounting system 960 can be dealer's group (such as, first dealer 962, second dealer 963, the 3rd dealer 964, the 4th dealer 965 and N dealer 966, wherein N be in this illustration be more than or equal to 5 integer) service.Second accounting system 961 can be that one or more retail trader (970,967) and service centre 968 serve.
Income module 950 also comprises vehicle service part 951, communication service part 952 and telemanagement database 953.Telemanagement database 953 store transaction logs and other accounting informations.
Selling cost module 972 comprises telecom operators' cost estimator 955, infotech cost estimator 954, cost of goods sold estimation device 956.Infotech cost estimator 954 estimates to safeguard and operation central data processing system 10, one or more server and other hardware and infrastructure cost.
Describing preferred embodiment, will become and be apparent that, when not deviating from of the present invention as protection domain that is that limit in the following claims, various amendment can be made.

Claims (14)

1. on vehicle, perform a method for remote diagnosis, described method comprises the steps:
Specific tasks are performed by data processor;
Determine whether the resource consumption for each specific tasks of described data processor exceedes the threshold quantity of resource consumption;
When the resource consumption for each specific tasks exceedes described threshold quantity, the cycle counter of the data storage device be associated with described data processor is increased progressively;
When data processor has been restarted the maximum times exceeding and indicated by described cycle counter, described specific tasks are appointed as error message.
2. method according to claim 1, wherein, the step of executing the task is included in automotive electrical components place record data, to support engineering analysis to vehicle part, system or performance or diagnosis.
3. method according to claim 1, also comprises the steps:
Be separated in the error message in described data storage device, to prevent from being read or written to one or more application program.
4. method according to claim 1, also comprises the steps:
Determine whether watchdog timer is not cleared during time out period just to expire, the performance of described specific tasks followed the tracks of by this watchdog timer; And
Described watchdog timer be not cleared during time out period just expire time, the cycle counter in described data storage device is increased progressively.
5. method according to claim 4, also comprises the steps:
Described watchdog timer be not cleared during time out period just expire time, restart described data processor.
6. method according to claim 1, also comprises the steps:
When the resource consumption for each specific tasks exceedes described threshold quantity, restart described data processor.
7. method according to claim 6, also comprises the steps:
Described data processor be not also restarted exceed described maximum times time, after the restarting of described data processor, again perform described specific tasks.
8. on vehicle, perform a system for remote diagnosis, described system comprises:
Data processor, for performing specific tasks;
Resource Monitor, for determining whether the resource consumption for each specific tasks of described data processor exceedes the threshold quantity of resource consumption;
Cycle counter, increases progressively for making the cycle counter in the data storage device that is associated with described data processor when the resource consumption for each specific tasks exceedes described threshold quantity; With
Mistake task module, for being appointed as error message when described data processor has been restarted the maximum times exceeding and indicated by described cycle counter by described specific tasks.
9. system according to claim 8, wherein said specific tasks are included in automotive electrical components place record data, to support engineering analysis to vehicle part, system or performance or diagnosis.
10. system according to claim 8, wherein said wrong task module is suitable for the described error message be separated in described data storage device, to prevent from being read or written to one or more application program.
11. systems according to claim 8, also comprise:
Watchdog timer, this watchdog timer is arranged to and just expires for determining whether this watchdog timer is not cleared during time out period, and the performance of described specific tasks followed the tracks of by this watchdog timer; With
Cycle counter in data storage device, described watchdog timer be not cleared during time out period just expire time, this cycle counter increases progressively.
12. systems according to claim 11, also comprise:
The reseting logic circuit be associated with described watchdog timer, this reseting logic circuit is used for restarting described data processor when described watchdog timer is not cleared and just expires during time out period.
13. systems according to claim 8, also comprise:
Reseting logic circuit, this reseting logic circuit is arranged to for restarting described data processor when the resource consumption for each specific tasks exceedes described threshold quantity.
14. systems according to claim 13, also comprise:
Have the data processor of software instruction, described software instruction is used for after restarting described data processor, again performing described specific tasks when described data processor is not also restarted and exceedes described maximum times.
CN201180039538.8A 2010-09-10 2011-08-24 For the method and system of the diagnosis or software maintenance that perform vehicle Active CN103080719B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/879,162 2010-09-10
US12/879,162 US8412406B2 (en) 2010-08-13 2010-09-10 Method and system for performing diagnostics or software maintenance for a vehicle
PCT/US2011/048924 WO2012021904A1 (en) 2010-08-13 2011-08-24 Method and system for performing diagnostics or software maintenance for a vehicle

Publications (2)

Publication Number Publication Date
CN103080719A CN103080719A (en) 2013-05-01
CN103080719B true CN103080719B (en) 2016-04-06

Family

ID=48155776

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180039538.8A Active CN103080719B (en) 2010-09-10 2011-08-24 For the method and system of the diagnosis or software maintenance that perform vehicle

Country Status (1)

Country Link
CN (1) CN103080719B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2503459A (en) * 2012-06-26 2014-01-01 Nordic Semiconductor Asa Multiple hardware registers for watchdog timer preventing erroneous microprocessor system reset
DE102013212505A1 (en) * 2013-06-27 2014-12-31 Robert Bosch Gmbh Workshop diagnostic system
DE102014213503A1 (en) * 2014-07-11 2016-01-14 Bayerische Motoren Werke Aktiengesellschaft Method for monitoring software in a road vehicle
FR3034910B1 (en) * 2015-04-10 2018-04-27 Psa Automobiles Sa. METHOD FOR ACHIEVING REMOTE ACTIONS IN COMMUNICATION ELECTRONIC EQUIPMENT OF VEHICLES, AND ASSOCIATED COMMUNICATION DEVICE
FR3090157B1 (en) 2018-12-12 2020-11-20 Continental Automotive France Multicore processor engine control unit control method
US11157004B2 (en) * 2019-04-01 2021-10-26 GM Global Technology Operations LLC Real-time control system for a vehicle and a method of executing control of the vehicle via the real-time control system
CN115776526A (en) * 2022-11-30 2023-03-10 重庆长安汽车股份有限公司 Vehicle-mounted diagnosis message protocol conversion control method, device, equipment and medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200404201A (en) * 2002-03-04 2004-03-16 Nnt Inc Remote monitoring, configuring, programming and diagnostic system and method for vehicles and vehicle components
CN1581001A (en) * 2003-08-08 2005-02-16 三菱扶桑卡客车公司 Fault diagnosis device
CN102141811A (en) * 2010-02-02 2011-08-03 通用汽车环球科技运作有限责任公司 Diagnostic system and method for processing continuous and intermittent faults

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6993681B2 (en) * 2002-04-15 2006-01-31 General Electric Corporation Remote administration in a distributed system
US7239946B2 (en) * 2004-10-25 2007-07-03 General Motors Corporation Vehicles fault diagnostic systems and methods

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200404201A (en) * 2002-03-04 2004-03-16 Nnt Inc Remote monitoring, configuring, programming and diagnostic system and method for vehicles and vehicle components
CN1581001A (en) * 2003-08-08 2005-02-16 三菱扶桑卡客车公司 Fault diagnosis device
CN102141811A (en) * 2010-02-02 2011-08-03 通用汽车环球科技运作有限责任公司 Diagnostic system and method for processing continuous and intermittent faults

Also Published As

Publication number Publication date
CN103080719A (en) 2013-05-01

Similar Documents

Publication Publication Date Title
CN103154694B (en) For the method for the diagnosis or software maintenance that perform vehicle
CN103080719B (en) For the method and system of the diagnosis or software maintenance that perform vehicle
TWI237758B (en) Remote monitoring, configuring, programming and diagnostic system and method for vehicles and vehicle components
US20160071338A1 (en) Diagnostic unit and method
CA2823072C (en) Systems and methods for extraction and telemetry of vehicle operational data from an internal automotive network
US8996237B2 (en) Smart power management system and method thereof
US20020007237A1 (en) Method and system for the diagnosis of vehicles
JP4583594B2 (en) Vehicle management system
KR20230124333A (en) Method of making a diagnosis device which has ice-making function and server implementing thereof
WO2014091361A1 (en) Vehicle evaluation and lead generation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant