CN116643777B - Automatic after-sale upgrading method and system for automobile software - Google Patents

Automatic after-sale upgrading method and system for automobile software Download PDF

Info

Publication number
CN116643777B
CN116643777B CN202310929077.6A CN202310929077A CN116643777B CN 116643777 B CN116643777 B CN 116643777B CN 202310929077 A CN202310929077 A CN 202310929077A CN 116643777 B CN116643777 B CN 116643777B
Authority
CN
China
Prior art keywords
software
software version
information
software package
broadcast file
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
CN202310929077.6A
Other languages
Chinese (zh)
Other versions
CN116643777A (en
Inventor
罗时旸
童磊
吴茂伟
魏伟华
熊传菀
洪吉发
吴显有
黄香儿
唐隆庭
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.)
Jiangling Motors Corp Ltd
Original Assignee
Jiangling Motors Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangling Motors Corp Ltd filed Critical Jiangling Motors Corp Ltd
Priority to CN202310929077.6A priority Critical patent/CN116643777B/en
Publication of CN116643777A publication Critical patent/CN116643777A/en
Application granted granted Critical
Publication of CN116643777B publication Critical patent/CN116643777B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/01Customer relationship services
    • G06Q30/015Providing customer assistance, e.g. assisting a customer within a business location or via helpdesk
    • G06Q30/016After-sales
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Economics (AREA)
  • Finance (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses an automatic after-sale upgrading method and system for automobile software, which relate to the technical field of after-sale upgrading of automobile software, and specifically comprise the following steps: creating a first broadcast file, naming the first broadcast file by the VIN code of the target vehicle, and storing the vehicle information of the target vehicle in the first broadcast file; transmitting the first broadcast file to an after-market diagnostic apparatus; judging whether the electrical component has a new software version for updating iteration; if yes, uploading the software package corresponding to the new software version to the FTP server, associating the software version number corresponding to the new software version with the download address link of the software package, storing the software package in the second broadcast file, and downloading the software package by the after-sales diagnostic apparatus system according to the download address link of the software package. The invention solves the problem of delayed update of the latest version of software package on the after-sales diagnostic instrument system in the prior art, realizes synchronous update of the internal data of the host factory and the external network data of the after-sales diagnostic instrument system, and has good timeliness.

Description

Automatic after-sale upgrading method and system for automobile software
Technical Field
The invention relates to the technical field of after-sale upgrading of automobile software, in particular to an automatic after-sale upgrading method and system of automobile software.
Background
With the development of new and four automobiles, the modules of the automobiles are more and more, the configuration is more and more abundant, the software iteration is faster and faster, for example, the ECU software version is used as an automobile engine ECU module of a fuel automobile brain, the ECU software version is used for distinguishing whether the automobile engine ECU module is manually/automatically started by a PEPS/mechanical key, whether the automobile engine ECU module is provided with an IMMO function, whether the automobile engine ECU module is provided with an AGS, an ESP, an ABS, an ACC or a CC, and the like, the automobile model configuration is combined, so that the ECU software version is particularly more, and in order to optimize customer experience and solve the software BUG which is not found in the development process, a subsequent host factory can release corresponding new software for after-sale writing.
At present, software upgrading is generally carried out on after-market vehicles through a maintenance station, an engineer is required to issue a refreshing instruction, and a software refreshing version corresponding to a vehicle type is provided; and uploading the latest version of the software package to the after-sales diagnostic apparatus system by logging in a website, connecting the after-sales diagnostic apparatus of the maintenance station with the after-sales vehicle by after-sales personnel, reading the VIN code of the after-sales vehicle by the after-sales diagnostic apparatus, determining the vehicle type by the after-sales personnel according to the VIN code of the vehicle, determining the software refreshing version by the refreshing instruction issued by the host factory, and downloading the corresponding software package. The existing software upgrading method is easy to make mistakes by manual comparison, and can not be identified in a short time after the mistakes occur, and poor vehicle experience is caused by the fact that wrong version data are written, so that part of parts can be damaged; in addition, after the software version is iteratively updated in the factory intranet, an engineer is required to upload the software package of the latest version, and the external network where the after-sales diagnostic instrument system is located can receive the corresponding software package to update the software, so that the real-time update of the software version information between the factory intranet and the external network of the after-sales diagnostic instrument system is difficult to realize, and the timeliness is poor.
Disclosure of Invention
The invention aims to improve and innovate defects and problems existing in the background technology, and provides an automatic after-sale upgrading method and system for automobile software.
According to a first aspect of the invention, an automatic after-sale upgrade method for automobile software specifically comprises the following steps:
creating a first broadcast file, naming the first broadcast file by the VIN code of the target vehicle, and storing the vehicle information of the target vehicle in the first broadcast file, wherein the vehicle information of the target vehicle comprises the software version number of the electric part, and the software version number comprises the vehicle type information, the part number information and the software version information;
transmitting the first broadcast file to an after-sales diagnostic instrument through the data center system and the after-sales diagnostic instrument system in sequence;
judging whether the electrical component has a new software version for updating iteration;
if yes, the scheduling system uploads a software package corresponding to the new software version to the FTP server, a second broadcast file is created, the software version number corresponding to the new software version and the download address of the software package are linked together and stored in the second broadcast file, and the second broadcast file is transmitted to the after-sales diagnostic instrument system through the data center system;
The after-sale diagnostic instrument system links and downloads the software package according to the download address of the software package, and establishes a mapping relation between the software version number corresponding to the new software version and the software package;
the after-sales diagnostic apparatus is connected with the target vehicle, the VIN code of the target vehicle is read, the corresponding first broadcast file is opened according to the VIN code, and the corresponding software package is downloaded from the after-sales diagnostic apparatus system according to the software version number in the first broadcast file to update and write software.
According to the technical scheme, the scheduling system uploads the software package corresponding to the new software version to the FTP server, and transmits the software package corresponding to the new software version and the download address link to the after-sales diagnostic apparatus system, so that the after-sales diagnostic apparatus system can download the corresponding software package according to the download address link, and establishes a mapping relation between the updated software version number and the software package, so that the latest version of the software package can be synchronously transmitted to the after-sales diagnostic apparatus system in real time, and compared with the case that an engineer uploads the software package to the after-sales diagnostic apparatus system through a login website, the problem of update lag of the latest version of the software package on the after-sales diagnostic apparatus system in the prior art is solved, synchronous update of internal data of a host factory and external network data of the after-sales diagnostic apparatus system is realized, and timeliness is good; the production scheduling system can identify the software version number corresponding to the VIN code through the order system, so that the VIN code and the software version number can be conveniently integrated in the first broadcast file and transmitted to the after-sales diagnostic apparatus, when the after-sales diagnostic apparatus is connected with a target vehicle, the VIN code of the target vehicle is identified, the after-sales diagnostic apparatus obtains the corresponding first broadcast file according to the VIN code, and the software version number corresponding to the new software version after updating iteration in the after-sales diagnostic apparatus system is searched according to the software version number in the first broadcast file, so that the corresponding software package is searched, the after-sales diagnostic apparatus can automatically download the corresponding software package, and perform software updating, and the problem that manual comparison is easy to make mistakes is avoided; according to the application, the data of the factory and the data of the after-sale diagnostic instrument system are synchronously updated, the integrated management from the factory to the after-sale of the target vehicle is realized, the correct software refreshing is performed in a more intelligent and automatic software version identification mode, the error rate of the after-sale software updating is greatly reduced, and the after-sale efficiency and the user experience are improved; according to the application, the data of the factory and the data of the after-sale diagnostic instrument system are synchronously updated, the integrated management from the factory to the after-sale of the target vehicle is realized, the correct software refreshing is performed in a more intelligent and automatic software version identification mode, the error rate of the after-sale software updating is greatly reduced, and the after-sale efficiency and the user experience are improved.
The further scheme is that the scheduling system uploads a software package corresponding to the new software version to the FTP server, creates a second broadcast file, associates a software version number corresponding to the new software version with a download address link of the software package, and stores the software package in the second broadcast file, wherein the steps specifically include:
the method comprises the steps of designating storage paths of software packages of all electrical components in an FTP server, wherein the storage paths of the software packages of only the same series of different versions of the electrical components are the same, and names of the software packages comprise English abbreviations and software version numbers of the electrical components;
the scheduling system uploads the software package corresponding to the new software version to a storage path appointed by the FTP server, the FTP server acquires the software version information in the software package name, compares the sequence of suffix letters of the software version information of each software package in an alphabet, identifies and reserves the software package corresponding to the new software version, and deletes the software package corresponding to the old software version;
embedding a storage path of the software package into a download address link of the software package, and then associating a software version number corresponding to the new software version with the download address link of the software package and storing the software version number and the download address link of the software package in a second broadcast file;
The electronic parts are identical in type information, part number information and prefix information of the software version information of the same series of different versions of the software version numbers of the electronic parts, and only the suffix information of the software version information is different.
According to the technical scheme, the software packages of different versions of the same series are stored in the same path, and as the suffix information of the software version information is different only in different versions of the same series of electric parts, comparison is conveniently carried out according to the names of the software packages, only the software package corresponding to the new software version is reserved, the storage space of the FTP server is saved, meanwhile, the download address links are obtained according to the second broadcast file, the storage paths of the software packages of different versions of the same series are the same, namely, the download address links are the same, so that a new download address link is not required to be established for the software packages of different versions, the new storage path is not required to be established in the FTP server, and as only the software package corresponding to the new software version is reserved in the FTP server, the software package is downloaded according to the download address links, and the software package corresponding to the new software version can be ensured.
The after-sales diagnostic apparatus system downloads the software package according to the download address link of the software package, and establishes the mapping relation between the software version number corresponding to the new software version and the software package, which comprises the following steps:
The storage paths of the software packages of all the electric parts are specified in the after-sales diagnostic instrument system, and only the storage paths of the software packages of the same series and different versions of the electric parts are the same;
the after-sale diagnostic instrument system judges whether the embedded storage path in the download address link has only one software package in the FTP server;
if yes, the after-sales diagnostic apparatus system downloads the software package from the corresponding storage path in the FTP server to the designated storage path in the after-sales diagnostic apparatus system;
and the after-sale diagnostic instrument system reserves the software package and the software version number corresponding to the new software version according to the software version information of the software version number, and deletes the software package and the software version number corresponding to the old software version.
According to the technical scheme, the application is that the software packages of the same series and different versions are stored in the same path, and as the suffix information of the software version information is only different in the different versions of the same series of electric parts, the comparison is convenient according to the names of the software packages, only the software package corresponding to the new software version is reserved, and the storage space of the after-sale diagnostic instrument system is saved; in addition, only the software package corresponding to the new software version is reserved, so that when the software package corresponding to the new software version is compared with the software version number of the after-sales diagnostic apparatus, compared with the case that the after-sales diagnostic apparatus system stores the software packages of a plurality of versions, the software package corresponding to the latest software version is not required to be repeatedly compared, thereby being beneficial to improving the upgrading efficiency of the after-sales diagnostic apparatus, and especially relating to the upgrading operation of a plurality of electrical parts.
The after-sales diagnostic apparatus is connected with a target vehicle, the VIN code of the target vehicle is read, a corresponding first broadcast file is opened according to the VIN code, a corresponding software package is downloaded from the after-sales diagnostic apparatus system according to a software version number in the first broadcast file, and the step of updating and refreshing software specifically comprises the following steps:
the after-sales diagnostic apparatus reads the real vehicle hardware figure number of the target vehicle, and opens the corresponding first broadcast file according to the read VIN code of the target vehicle;
judging whether the real vehicle hardware figure number of the target vehicle is consistent with the hardware figure number in the first broadcast file;
if not, the software upgrading and refreshing is not carried out.
If yes, judging whether the real vehicle software version number of the target vehicle is consistent with the vehicle type information and the part number information of the software version number in the first broadcast file;
if not, not performing software upgrading and refreshing;
the vehicle information further comprises a hardware drawing number of an electric part of the target vehicle.
According to the technical scheme, the hardware figure number of the target vehicle is compared with the hardware figure number in the first broadcast file, so that whether the electric part corresponding to the target vehicle is a factory part or not is identified, and the situation that the target vehicle is not an official part but is still subjected to software upgrading is avoided; by comparing the real vehicle software version number with the vehicle type information and the part number information of the software version number in the first broadcast file, the situation that the target vehicle is a sample and the software is still updated is avoided, and therefore the risk that the electric parts of the target vehicle are damaged due to the failure of updating is avoided.
The step of judging whether the real vehicle software version number of the target vehicle is consistent with the vehicle type information and the part number information of the software version number in the first broadcast file comprises the following steps:
if yes, searching a software version number and a software package corresponding to a new software version in the after-sales diagnostic instrument system according to the vehicle type information, the part number information and the software version information of the software version number in the first broadcast file; and downloading corresponding software packages from the after-sale diagnostic instrument system to update and write software.
According to the technical scheme, the after-sales diagnostic apparatus stores the first broadcast file, the first broadcast file stores the software version number generated according to the order information, and the software version number is consistent with the factory setting of the target vehicle, so that the software version number corresponding to the new software version is searched according to the software version number in the first broadcast file instead of the software version number corresponding to the new software version according to the read software version number of the target vehicle, and therefore the situation that after the software of the electrical component is wrongly written, the software version number after wrong updating iteration is searched for due to the wrong software version number is avoided.
If yes, searching a software version number and a software package corresponding to a new software version corresponding to the after-sales diagnostic instrument system according to the vehicle type information, the part number information and the software version information of the software version number in the first broadcast file; and the corresponding software package is downloaded from the after-sale diagnostic instrument system, and the steps of updating and refreshing the software comprise the following steps:
the after-sales diagnostic apparatus replaces the software version number corresponding to the new software version with the software version number in the first broadcast file.
It can be understood that the software version number corresponding to the new software version replaces the original software version number in the first broadcast file, so that the software version number in the first broadcast file can be updated along with the upgrade of the software of the target vehicle, and whether the software version number is updated or not is searched by taking the software version number in the first broadcast file as a reference, and whether the target vehicle needs to be updated or not can be accurately grasped.
According to a second aspect of the present invention, there is provided an automatic after-sales upgrade system for automotive software, comprising:
the system comprises a creating module, a first broadcasting file creating module and a second broadcasting module, wherein the creating module is used for creating a first broadcasting file, naming the first broadcasting file by VIN (vehicle identification number) of a target vehicle, and storing vehicle information of the target vehicle in the first broadcasting file, wherein the vehicle information of the target vehicle comprises a software version number of an electric part, and the software version number comprises vehicle type information, part number information and software version information;
The transmission module is used for transmitting the first broadcast file to the after-sales diagnostic instrument through the data center system and the after-sales diagnostic instrument system in sequence;
the judging module is used for judging whether the electrical component has a new software version for updating iteration;
the updating module is used for uploading a software package corresponding to the new software version to the FTP server when the electrical component has the new software version of updating iteration, creating a second broadcast file, linking the software version number corresponding to the new software version with the download address of the software package, storing the linked software version number and the download address in the second broadcast file, and transmitting the second broadcast file to the after-sales diagnostic instrument system through the data center system;
the downloading module is used for linking and downloading the software package according to the downloading address of the software package by the after-sale diagnostic instrument system and establishing a mapping relation between the software version number corresponding to the new software version and the software package;
the upgrade module is used for connecting the after-sales diagnostic apparatus with the target vehicle, reading the VIN code of the target vehicle, opening the corresponding first broadcast file according to the VIN code, downloading the corresponding software package from the after-sales diagnostic apparatus system according to the software version number in the first broadcast file, and performing software upgrade and refreshing.
Further, the updating module is specifically configured to:
the method comprises the steps of designating storage paths of software packages of all electrical components in an FTP server, wherein the storage paths of the software packages of only the same series of different versions of the electrical components are the same, and names of the software packages comprise English abbreviations and software version numbers of the electrical components;
the scheduling system uploads the software package corresponding to the new software version to a storage path appointed by the FTP server, the FTP server acquires the software version information in the software package name, compares the sequence of suffix letters of the software version information of each software package in an alphabet, identifies and reserves the software package corresponding to the new software version, and deletes the software package corresponding to the old software version;
embedding a storage path of the software package into a download address link of the software package, and then associating a software version number corresponding to the new software version with the download address link of the software package and storing the software version number and the download address link of the software package in a second broadcast file;
the electronic parts are identical in type information, part number information and prefix information of the software version information of the same series of different versions of the software version numbers of the electronic parts, and only the suffix information of the software version information is different.
Further, the downloading module is specifically configured to:
The storage paths of the software packages of all the electric parts are specified in the after-sales diagnostic instrument system, and only the storage paths of the software packages of the same series and different versions of the electric parts are the same;
the after-sale diagnostic instrument system judges whether the embedded storage path in the download address link has only one software package in the FTP server;
if yes, the after-sales diagnostic apparatus system downloads the software package from the corresponding storage path in the FTP server to the designated storage path in the after-sales diagnostic apparatus system;
and the after-sale diagnostic instrument system reserves the software package and the software version number corresponding to the new software version according to the software version information of the software version number, and deletes the software package and the software version number corresponding to the old software version.
Further, the upgrading module specifically includes:
the hardware figure number comparison unit is used for reading the real vehicle hardware figure number of the target vehicle by the after-sales diagnostic instrument and opening a corresponding first broadcast file according to the read VIN code of the target vehicle;
judging whether the real vehicle hardware figure number of the target vehicle is consistent with the hardware figure number in the first broadcast file;
if not, not performing software upgrading and refreshing;
the software version number comparison unit is used for judging whether the real vehicle software version number of the target vehicle is consistent with the vehicle type information and the part number information of the software version number in the first broadcast file or not when the real vehicle hardware picture number of the target vehicle is consistent with the hardware picture number in the first broadcast file;
If not, not performing software upgrading and refreshing;
the vehicle information further comprises a hardware drawing number of an electric part of the target vehicle.
Compared with the prior art, the application has the beneficial effects that: (1) The scheduling system of the application transmits the software package corresponding to the new software version to the FTP server through the software version number corresponding to the new software version and the download address link to the after-sales diagnostic system, so that the after-sales diagnostic system can download the corresponding software package according to the download address link, and establishes a mapping relation between the updated software version number and the software package, so that the latest version of the software package can be synchronously transmitted to the after-sales diagnostic system in real time. The production scheduling system can identify the software version number corresponding to the VIN code through the order system, so that the VIN code and the software version number can be conveniently integrated in the first broadcast file and transmitted to the after-sales diagnostic apparatus, when the after-sales diagnostic apparatus is connected with a target vehicle, the VIN code of the target vehicle is identified, the after-sales diagnostic apparatus obtains the corresponding first broadcast file according to the VIN code, and the software version number corresponding to the new software version after updating iteration in the after-sales diagnostic apparatus system is searched according to the software version number in the first broadcast file, so that the corresponding software package is searched, the after-sales diagnostic apparatus can automatically download the corresponding software package, and perform software updating, and the problem that manual comparison is easy to make mistakes is avoided; according to the application, the data of the factory and the data of the after-sale diagnostic instrument system are synchronously updated, the integrated management from the factory to the after-sale of the target vehicle is realized, the correct software refreshing is performed in a more intelligent and automatic software version identification mode, the error rate of the after-sale software updating is greatly reduced, and the after-sale efficiency and the user experience are improved;
(2) The after-sales diagnostic apparatus stores the first broadcast file, and the first broadcast file stores the software version number generated according to the order information, and the software version number is consistent with the factory setting of the target vehicle, so that the after-sales diagnostic apparatus searches the software version number corresponding to the new software version according to the model information and the part number information in the software version number in the first broadcast file, rather than searching the software version number corresponding to the new software version according to the read software version number of the target vehicle, and can avoid that after the software of the electric part is wrongly written, the software version number after the wrong update iteration is searched for due to the wrong software version number; the original software version number in the first broadcast file is replaced by the software version number corresponding to the new software version, so that the software version number in the first broadcast file can be updated along with the updating of the target vehicle software, the software version number in the first broadcast file is used as a reference, whether the software version number after updating iteration exists or not is searched, and whether the target vehicle needs updating or not can be accurately mastered.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings can be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic flow chart of an automatic after-sales upgrade method for automotive software according to an embodiment of the present invention;
fig. 2 is a schematic diagram of an after-market automatic upgrade system for automotive software according to an embodiment of the present invention.
Detailed Description
In order that the objects, features and advantages of the invention will be readily understood, a more particular description of the invention will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings.
It will be understood that when an element is referred to as being "fixed to" another element, it can be directly on the other element or intervening elements may also be present. When an element is referred to as being "connected" to another element, it can be directly connected to the other element or intervening elements may also be present.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. The terminology used herein in the description of the invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. The term "and/or" as used herein includes any and all combinations of one or more of the associated listed items.
Example 1
Referring to fig. 1, the invention provides an automatic after-sale upgrade method for automobile software, which specifically comprises the following steps:
step S1, creating a first broadcast file, naming the first broadcast file by VIN (vehicle identification number) of a target vehicle, and storing vehicle information of the target vehicle in the first broadcast file, wherein the vehicle information of the target vehicle comprises a software version number of an electric part, and the software version number comprises vehicle type information, part number information and software version information;
specifically, the scheduling system receives order information of an order system, makes a scheduling plan of a target vehicle, obtains vehicle information of the target vehicle after scheduling, wherein the vehicle information of the target vehicle comprises VIN codes, hardware drawing numbers of electric parts and software version numbers, creates a first broadcast file, names the first broadcast file by the VIN codes of the target vehicle, and stores the vehicle information of the target vehicle in the first broadcast file;
the software version number comprises vehicle type information, part number information and software version information, for example, the software version number of the whole vehicle controller BCM is SA1-10A20-AA, wherein SA1 represents the vehicle type information, 10A20 represents the part number information, and AA represents the software version information; the software version number of the IVI of the multimedia entertainment system is SA1-23B02-AA, wherein SA1 represents vehicle type information, 23B02 represents part number information, and AA represents software version information.
The factory scheduling system transmits a first broadcast file named as the VIN code of the target vehicle to the radio-check device, and after the radio-check device receives the first broadcast file, the first broadcast file is stored in a specific folder of the background server. When a target vehicle is off line at a terminal of a factory, the off-line electric inspection device scans VIN codes on a target vehicle following list, finds a corresponding first broadcast file in a specific folder of a background server through the VIN codes, and performs corresponding off-line inspection on the target vehicle according to a hardware drawing number and a software version number in the first broadcast file so as to ensure that the hardware drawing number and the software version number of an electric part installed on the target vehicle are consistent with the first broadcast file, namely: the software version number in the first broadcast file corresponds to the factory settings of the target vehicle.
Step S2, the first broadcast file is transmitted to an after-sales diagnostic instrument through the data center system and the after-sales diagnostic instrument system in sequence;
in this embodiment, the factory scheduling system not only transmits the first broadcast file of the target vehicle to the background server of the offline electric inspection device of the factory, but also transmits the first broadcast file to the data center system after the target vehicle enters the garage, and transmits the first broadcast file to the after-market diagnostic device system through the data center system to serve as the basic data of the after-market software update of the vehicle, wherein the after-market diagnostic device system is the background server of the after-market diagnostic device.
Step S3, judging whether the electrical component has a new software version for updating iteration;
in order to optimize customer experience and solve the software BUG which is not found in the development process, the following host factories optimally upgrade the software and release corresponding new software versions to the factory production system so that the factory production system can use the latest version of the software for vehicles on the factory production line, and therefore the factory production system can identify whether the updated iterative new software versions exist or not, and if yes, step S4 is executed.
Step S4, uploading a software package corresponding to the new software version to the FTP server by the scheduling system, creating a second broadcast file, associating the software version number corresponding to the new software version with a download address link of the software package, storing the software package in the second broadcast file, and transmitting the second broadcast file to the after-sales diagnostic instrument system through the data center system;
specifically, after receiving the new software version of the update iteration, the scheduling system uploads a software package corresponding to the new software version to the FTP server, creates a second broadcast file, links the download address of the software package with the software version number corresponding to the new software version, and stores the software version number and the download address in the second broadcast file.
Because the software version number and the download address link of the software package are related to each other, after the after-sale diagnostic instrument system downloads the corresponding software package according to the download address link, the software package and the software version number in the after-sale diagnostic instrument system can be mutually corresponding.
In some embodiments, the storage paths of the software packages of the electrical components are specified in the FTP server, and the storage paths of the software packages of the electrical components are identical only in the same series of software packages of different versions, wherein names of the software packages comprise english abbreviations and software version numbers of the electrical components, and the software packages of the same series of different versions refer to the software packages of which the prefix english letters are identical and the suffix english letters are different.
Illustrating: the software package of the multimedia entertainment system can be named as IVI-SA1-23B02-AA, the multimedia entertainment system has three software versions which are SA1-23B02-AA, SA1-23B02-BA and SA1-23B02-CA respectively, a new folder SA1 can be established in the FTP server according to the vehicle type information, then an IVI folder and a BCM folder are newly established in the SA1 folder, and then an A folder, a B folder and a C folder are established in the IVI folder, wherein the IVI-SA1-23B02-AA and the IVI-SA1-23B02-AB software packages are all stored in the A folder, the IVI-SA1-23B02-BA and the IVI-SA1-23B02-BB software packages are all stored in the B folder, the IVI-SA1-23B02-AA and the IVI-SA1-23B02-AB software packages are software packages of the same different versions, and the IVI-SA1-23B02-BB software packages are different versions of the same software packages;
The scheduling system uploads the software package corresponding to the new software version to a storage path appointed by the FTP server, the FTP server acquires the software version information in the software package name, compares the sequence of suffix letters of the software version information of each software package in an alphabet, identifies and reserves the software package corresponding to the new software version, and deletes the software package corresponding to the old software version;
as described above, the IVI-SA1-23B02-AA and IVI-SA1-23B02-AB software packages are all stored in the A folder, and because the vehicle type information, the part number information and the prefix information of the software version information of the same series of different versions of the electric parts are the same, only the suffix information of the software version information is different, the order of the last letter in the alphabet can be compared, the software package corresponding to the new software version is reserved, the software package corresponding to the old software version is deleted, namely, after the IVI-SA1-23B02-AA and the IVI-SA1-23B02-AB software package are all stored in the A folder, the IVI-SA1-23B02-AB software package is reserved, and the IVI-SA1-23B02-AA software package is deleted.
Embedding a storage path of the software package into a download address link of the software package, and then associating a software version number corresponding to the new software version with the download address link of the software package and storing the software version number and the download address link of the software package in a second broadcast file;
Embedding a storage path of a software package into a download address link of the software package, as described above, respectively storing the software package of the multimedia entertainment system in an A folder, a B folder and a C folder under an IVI folder, namely, storing paths such as SA1/IVI/A, SA1/IVI/B, SA1/IVI/C and the like in download address links of software packages of different versions of the multimedia entertainment system; since only the IVI-SA1-23B02-AB package is reserved after the folder A, the link can only be downloaded to the latest version of the IVI-SA1-23B02-AB package according to the download address, and not to the IVI-SA1-23B02-AA package.
S5, the after-sales diagnostic system links and downloads the software package according to the download address of the software package, and establishes a mapping relation between the software version number corresponding to the new software version and the software package;
specifically, after the after-sales diagnostic apparatus system receives the second broadcast file, the after-sales diagnostic apparatus system obtains a software version in the second broadcast file and a download address link, downloads the software package from the FTP server according to the download address link, and establishes a mapping relationship between the software version number and the software package, so as to ensure that the software package and the software version number correspond to each other in the after-sales diagnostic apparatus system, for example, the software version number of the whole vehicle controller BCM is the software package corresponding to the whole vehicle controller BCM, and the latest software version number of the whole vehicle controller BCM corresponds to the latest released software package.
In some embodiments, the storage paths of the software packages of the electrical components are specified in the after-market diagnostic system, and the storage paths of the software packages of the electrical components are identical only for the same series of different versions;
the after-sale diagnostic instrument system judges whether the embedded storage path in the download address link has only one software package in the FTP server;
if the after-sales diagnostic apparatus system downloads the software package from the corresponding storage path in the FTP server to the designated storage path in the after-sales diagnostic apparatus system, it can be understood that when only one software package exists in the storage path of the FTP server, it indicates that the software package corresponding to the old software version is deleted, and only the software package corresponding to the new software version is reserved, and at the moment, the after-sales diagnostic apparatus system downloads the software package and only the software package corresponding to the new software version is downloaded;
and the after-sale diagnostic instrument system reserves the software package and the software version number corresponding to the new software version according to the software version information of the software version number, and deletes the software package and the software version number corresponding to the old software version.
And S6, connecting the after-sales diagnostic apparatus with the target vehicle, reading the VIN code of the target vehicle, opening a corresponding first broadcast file according to the VIN code, downloading a corresponding software package from the after-sales diagnostic apparatus system according to the software version number in the first broadcast file, and performing software upgrading and refreshing.
Specifically, when the target vehicle enters the after-sales service station for maintenance inspection, the after-sales diagnostic apparatus is connected with an OBD port of the target vehicle, after the VIN code of the target vehicle is read, the after-sales diagnostic apparatus opens a corresponding first broadcast file according to the VIN code, obtains the hardware figure numbers and the software version numbers of all the electrical parts when the target vehicle leaves the factory, and reads the hardware figure numbers and the software version numbers of the electrical parts actually installed currently by the target vehicle.
In order to ensure successful software upgrading and avoid damaging electrical parts in the upgrading process, the after-sales diagnostic apparatus judges whether the real vehicle hardware figure number of the target vehicle is consistent with the hardware figure number in the first broadcast file;
if not, the corresponding electric parts are not parts of the original factory, and the software upgrading and refreshing is not carried out.
If yes, continuing to judge whether the real vehicle software version number of the target vehicle is consistent with the vehicle type information and the part number information of the software version number in the first broadcast file;
if not, the corresponding electric component is a sample piece, and the software upgrading and refreshing is not carried out.
Illustrating: the software version number of the whole vehicle controller BCM in the first broadcast file is SA1-10A20-AA, SA1 represents vehicle type information, 10A20 represents part number information, and when the software version number of the whole vehicle controller BCM read by the after-sales diagnostic apparatus is SA2-10A20-AA, the fact that the real vehicle software version number of the target vehicle is inconsistent with the vehicle type information of the software version number in the first broadcast file is indicated, the fact that the corresponding electric parts of the target vehicle are installed is indicated, and at the moment, software upgrading and refreshing are not carried out.
After judging that the real vehicle software version number of the target vehicle is consistent with the vehicle type information and the part number information of the software version number in the first broadcast file, the after-sales diagnostic instrument searches the software version number and the software package corresponding to the new software version in the after-sales diagnostic instrument system according to the vehicle type information, the part number information and the software version information of the software version number in the first broadcast file; if the corresponding software version numbers are multiple, the latest software version is screened out, and the corresponding software package is downloaded from the after-sale diagnostic instrument system for software upgrading and refreshing.
By way of example and not limitation, when the software version number of the whole vehicle controller BCM in the first broadcast file is SA1-10a20-AA, the after-market diagnostic apparatus searches that the software version number corresponding to the new software version has SA1-10a20-AB according to the vehicle type information, the part number information and the software version information of the software version number, and downloads the software package corresponding to the software version number SA1-10a20-AB to the after-market diagnostic apparatus, and then the after-market diagnostic apparatus performs software upgrade and update according to the software package; in addition, if the software version numbers of the whole vehicle controller BCM in the first broadcast file are found that the after-sales diagnostic instrument system has the software version numbers of SA1-10A20-AB and SA1-10A20-AC, the after-sales diagnostic instrument downloads the software package corresponding to the software version numbers SA1-10A20-AC to the after-sales diagnostic instrument, and the after-sales diagnostic instrument performs software upgrading and refreshing according to the software package; if only the SA1-10A20-AA software version number in the after-sales diagnostic apparatus system is found through the software version number of the whole vehicle controller BCM in the first broadcast file, the new software version without iterative updating is indicated, and software upgrading and refreshing is not needed.
It should be noted that, when the electrical component has multiple software versions in different configurations of the target vehicle, for example, the multimedia entertainment system IVI has three software versions, namely, SA1-23B02-AA, SA1-23B02-BA and SA1-23B02-CA, each different software version is applicable to different vehicle type configurations, each upgrade will iterate on its own version, the upgrade version of SA1-23B02-AA will be SA1-23B02-AB, and further SA1-23B02-AC, and so on; the upgraded version of SA1-23B02-BA would be SA1-23B02-BB, and then SA1-23B02-BC, and so on; the upgraded version of SA1-23B02-CA would be SA1-23B02-CB, and thus SA1-23B02-CC, and so on. At this time, the target vehicle will have error refreshing after leaving the factory, the software version of SA1-23B02-A series should be installed as the software version of SA1-23B02-B series, at this time, the software version number of the target vehicle real vehicle will not keep consistent with the factory setting, i.e. will not keep consistent with the software version number in the first broadcast file, at this time, if the software version number of the target vehicle real vehicle is read, the software version number of the same series in the after-market diagnostic instrument system is found, the target vehicle will be caused to continue the error refreshing; therefore, in this embodiment, the after-market diagnostic apparatus still uses the software version number in the first broadcast file transmitted from the factory as a standard, for example, the software version number in the first broadcast file is SA1-23B02-AA, then uses SA1-23B02-AA as a standard, searches the latest version numbers of the received SA1-23B02-a series in the after-market diagnostic apparatus system and compares them, and if the latest version number of the SA1-23B02-a is SA1-23B02-AB, downloads the corresponding software package for updating and writing; if the latest version number received is still SA1-23B02-AA, no action is required.
As described above, in some embodiments, the after-market diagnostic apparatus system only retains the software package and the software version number corresponding to the new software version, deletes the software package and the software version number corresponding to the old software version, and at this time, the after-market diagnostic apparatus system only finds the only software package meeting the conditions according to the model information, the part number information and the software version information of the software version number, so that repeated comparison is not required to confirm the software package corresponding to the latest software version, which is beneficial to improving the upgrade efficiency of the after-market diagnostic apparatus, and especially relates to the upgrade operation of a plurality of electrical components.
It should be noted that after the software upgrade is successful, the after-sales diagnostic apparatus replaces the software version number corresponding to the new software version with the software version number in the first broadcast file, so that the software version number in the first broadcast file can be updated along with the upgrade of the software of the target vehicle, and whether the software version number after the upgrade iteration exists or not can be conveniently searched by taking the software version number in the first broadcast file as a reference, and whether the target vehicle needs to be updated or not can be accurately mastered; at this time, the software version numbers in the first broadcast file are not factory set, but are the same series of software version numbers, and will not cause the subsequent target vehicle to be wrongly written.
In summary, the scheduling system of the application transmits the software package corresponding to the new software version to the FTP server through the software version number corresponding to the new software version and the download address link to the after-sales diagnostic apparatus system, so that the after-sales diagnostic apparatus system can download the corresponding software package according to the download address link, and establishes a mapping relation between the updated software version number and the software package, so that the latest version of the software package can be synchronously transmitted to the after-sales diagnostic apparatus system in real time. The production scheduling system can identify the software version number corresponding to the VIN code through the order system, so that the VIN code and the software version number can be conveniently integrated in the first broadcast file and transmitted to the after-sales diagnostic apparatus, when the after-sales diagnostic apparatus is connected with a target vehicle, the VIN code of the target vehicle is identified, the after-sales diagnostic apparatus obtains the corresponding first broadcast file according to the VIN code, and the software version number corresponding to the new software version after updating iteration in the after-sales diagnostic apparatus system is searched according to the software version number in the first broadcast file, so that the corresponding software package is searched, the after-sales diagnostic apparatus can automatically download the corresponding software package, and perform software updating, and the problem that manual comparison is easy to make mistakes is avoided; according to the application, the data of the factory and the data of the after-sale diagnostic instrument system are synchronously updated, the integrated management from the factory to the after-sale of the target vehicle is realized, the correct software refreshing is performed in a more intelligent and automatic software version identification mode, the error rate of the after-sale software updating is greatly reduced, and the after-sale efficiency and the user experience are improved.
Example 2
Referring to fig. 2, the present invention provides an automatic after-sale upgrade system for automobile software, which specifically includes:
the system comprises a creating module, a first broadcasting file creating module and a second broadcasting module, wherein the creating module is used for creating a first broadcasting file, naming the first broadcasting file by VIN (vehicle identification number) of a target vehicle, and storing vehicle information of the target vehicle in the first broadcasting file, wherein the vehicle information of the target vehicle comprises a software version number of an electric part, and the software version number comprises vehicle type information, part number information and software version information;
the transmission module is used for transmitting the first broadcast file to the after-sales diagnostic instrument through the data center system and the after-sales diagnostic instrument system in sequence;
the judging module is used for judging whether the electrical component has a new software version for updating iteration;
the updating module is used for uploading a software package corresponding to the new software version to the FTP server when the electrical component has the new software version of updating iteration, creating a second broadcast file, linking the software version number corresponding to the new software version with the download address of the software package, storing the linked software version number and the download address in the second broadcast file, and transmitting the second broadcast file to the after-sales diagnostic instrument system through the data center system;
the downloading module is used for linking and downloading the software package according to the downloading address of the software package by the after-sale diagnostic instrument system and establishing a mapping relation between the software version number corresponding to the new software version and the software package;
The upgrade module is used for connecting the after-sales diagnostic apparatus with the target vehicle, reading the VIN code of the target vehicle, opening the corresponding first broadcast file according to the VIN code, downloading the corresponding software package from the after-sales diagnostic apparatus system according to the software version number in the first broadcast file, and performing software upgrade and refreshing.
Optionally, the updating module is specifically configured to:
the method comprises the steps of designating storage paths of software packages of all electrical components in an FTP server, wherein the storage paths of the software packages of only the same series of different versions of the electrical components are the same, and names of the software packages comprise English abbreviations and software version numbers of the electrical components;
the scheduling system uploads the software package corresponding to the new software version to a storage path appointed by the FTP server, the FTP server acquires the software version information in the software package name, compares the sequence of suffix letters of the software version information of each software package in an alphabet, identifies and reserves the software package corresponding to the new software version, and deletes the software package corresponding to the old software version;
embedding a storage path of the software package into a download address link of the software package, and then associating a software version number corresponding to the new software version with the download address link of the software package and storing the software version number and the download address link of the software package in a second broadcast file;
The electronic parts are identical in type information, part number information and prefix information of the software version information of the same series of different versions of the software version numbers of the electronic parts, and only the suffix information of the software version information is different.
Optionally, the downloading module is specifically configured to:
the storage paths of the software packages of all the electric parts are specified in the after-sales diagnostic instrument system, and only the storage paths of the software packages of the same series and different versions of the electric parts are the same;
the after-sale diagnostic instrument system judges whether the embedded storage path in the download address link has only one software package in the FTP server;
if yes, the after-sales diagnostic apparatus system downloads the software package from the corresponding storage path in the FTP server to the designated storage path in the after-sales diagnostic apparatus system;
and the after-sale diagnostic instrument system reserves the software package and the software version number corresponding to the new software version according to the software version information of the software version number, and deletes the software package and the software version number corresponding to the old software version.
Optionally, the upgrade module specifically includes:
the hardware figure number comparison unit is used for reading the real vehicle hardware figure number of the target vehicle by the after-sales diagnostic instrument and opening a corresponding first broadcast file according to the read VIN code of the target vehicle;
Judging whether the real vehicle hardware figure number of the target vehicle is consistent with the hardware figure number in the first broadcast file;
if not, the corresponding electric parts are not parts of the original factory, and the software upgrading and refreshing is not carried out;
the software version number comparison unit is used for judging whether the real vehicle software version number of the target vehicle is consistent with the vehicle type information and the part number information of the software version number in the first broadcast file or not when the real vehicle hardware picture number of the target vehicle is consistent with the hardware picture number in the first broadcast file;
if not, the corresponding electric parts are the test pieces, and the software upgrading and brushing are not carried out;
the vehicle information further comprises a hardware drawing number of an electric part of the target vehicle.
Optionally, the upgrade module further includes:
the downloading unit is used for searching a software version number and a software package corresponding to a new software version in the after-sales diagnostic instrument system according to the model information, the part number information and the software version information of the software version number in the first broadcast file when the real vehicle software version number of the target vehicle is consistent with the model information and the part number information of the software version number in the first broadcast file; and downloading corresponding software packages from the after-sale diagnostic instrument system to update and write software.
Optionally, the upgrade module further includes:
and the updating unit is used for replacing the software version number corresponding to the new software version by the after-sales diagnostic apparatus.
In the description of the present invention, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", "clockwise", "counterclockwise", "axial", "radial", "circumferential", etc. indicate orientations or positional relationships based on the orientations or positional relationships shown in the drawings are merely for convenience in describing the present invention and simplifying the description, and do not indicate or imply that the device or element being referred to must have a specific orientation, be configured and operated in a specific orientation, and therefore should not be construed as limiting the invention.
In the description of the present specification, reference to the terms "one embodiment," "some embodiments," "illustrative embodiments," "examples," "specific examples," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiments or examples.
It will be apparent that the described embodiments are only some, but not all, embodiments of the application. Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the application for the embodiment. The appearances of such phrases in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Those of skill in the art will explicitly and implicitly understand that the embodiments described herein may be combined with other embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
While embodiments of the present application have been shown and described, it will be understood by those of ordinary skill in the art that: many changes, modifications, substitutions and variations may be made to the embodiments without departing from the spirit and principles of the application, the scope of which is defined by the claims and their equivalents.

Claims (8)

1. An automatic after-sale upgrading method for automobile software is characterized by comprising the following steps:
Creating a first broadcast file, naming the first broadcast file by the VIN code of the target vehicle, and storing the vehicle information of the target vehicle in the first broadcast file, wherein the vehicle information of the target vehicle comprises the software version number of the electric part, and the software version number comprises the vehicle type information, the part number information and the software version information;
transmitting the first broadcast file to an after-sales diagnostic instrument through the data center system and the after-sales diagnostic instrument system in sequence;
judging whether the electrical component has a new software version for updating iteration;
if yes, the scheduling system uploads a software package corresponding to the new software version to the FTP server, a second broadcast file is created, the software version number corresponding to the new software version and the download address of the software package are linked together and stored in the second broadcast file, and the second broadcast file is transmitted to the after-sales diagnostic instrument system through the data center system;
the after-sale diagnostic instrument system links and downloads the software package according to the download address of the software package, and establishes a mapping relation between the software version number corresponding to the new software version and the software package;
the after-sales diagnostic instrument is connected with a target vehicle, the VIN code of the target vehicle is read, a corresponding first broadcast file is opened according to the VIN code, and a corresponding software package is downloaded from the after-sales diagnostic instrument system according to the software version number in the first broadcast file to update and write software;
The step of uploading the software package corresponding to the new software version to the FTP server by the scheduling system, creating a second broadcast file, associating the software version number corresponding to the new software version with the download address link of the software package, and storing the software package in the second broadcast file specifically comprises the following steps:
the method comprises the steps of designating storage paths of software packages of all electrical components in an FTP server, wherein the storage paths of the software packages of only the same series of different versions of the electrical components are the same, and names of the software packages comprise English abbreviations and software version numbers of the electrical components;
the scheduling system uploads the software package corresponding to the new software version to a storage path appointed by the FTP server, the FTP server acquires the software version information in the software package name, compares the sequence of suffix letters of the software version information of each software package in an alphabet, identifies and reserves the software package corresponding to the new software version, and deletes the software package corresponding to the old software version;
embedding a storage path of the software package into a download address link of the software package, and then associating a software version number corresponding to the new software version with the download address link of the software package and storing the software version number and the download address link of the software package in a second broadcast file;
the electronic parts are identical in type information, part number information and prefix information of the software version information of the same series of different versions of the software version numbers of the electronic parts, and only the suffix information of the software version information is different.
2. The automatic after-sales upgrade method of automobile software according to claim 1, wherein the after-sales diagnostic system links and downloads the software package according to a download address of the software package, and the step of establishing a mapping relationship between a software version number corresponding to the new software version and the software package specifically comprises:
the storage paths of the software packages of all the electric parts are specified in the after-sales diagnostic instrument system, and only the storage paths of the software packages of the same series and different versions of the electric parts are the same;
the after-sale diagnostic instrument system judges whether the embedded storage path in the download address link has only one software package in the FTP server;
if yes, the after-sales diagnostic apparatus system downloads the software package from the corresponding storage path in the FTP server to the designated storage path in the after-sales diagnostic apparatus system;
and the after-sale diagnostic instrument system reserves the software package and the software version number corresponding to the new software version according to the software version information of the software version number, and deletes the software package and the software version number corresponding to the old software version.
3. The automatic after-sales upgrade method of automobile software according to claim 1, wherein the after-sales diagnostic apparatus is connected with a target vehicle, reads VIN code of the target vehicle, opens a corresponding first broadcast file according to the VIN code, downloads a corresponding software package from the after-sales diagnostic apparatus system according to a software version number in the first broadcast file, and performs software upgrade and refresh specifically includes:
The after-sales diagnostic apparatus reads the real vehicle hardware figure number of the target vehicle, and opens the corresponding first broadcast file according to the read VIN code of the target vehicle;
judging whether the real vehicle hardware figure number of the target vehicle is consistent with the hardware figure number in the first broadcast file;
if not, not performing software upgrading and refreshing;
if yes, judging whether the real vehicle software version number of the target vehicle is consistent with the vehicle type information and the part number information of the software version number in the first broadcast file;
if not, not performing software upgrading and refreshing;
the vehicle information further comprises a hardware drawing number of an electric part of the target vehicle.
4. The after-market auto-upgrade method of automotive software according to claim 3, wherein the step of determining whether the real software version number of the target vehicle is identical to the model information and the part number information of the software version number in the first broadcast file comprises:
if yes, searching a software version number and a software package corresponding to a new software version in the after-sales diagnostic instrument system according to the vehicle type information, the part number information and the software version information of the software version number in the first broadcast file; and downloading corresponding software packages from the after-sale diagnostic instrument system to update and write software.
5. The automatic after-sales upgrade method of automobile software according to claim 4, wherein if yes, the software version number and the software package corresponding to the new software version in the after-sales diagnostic apparatus system are searched according to the model information, the part number information and the software version information of the software version number in the first broadcast file; and the corresponding software package is downloaded from the after-sale diagnostic instrument system, and the steps of updating and refreshing the software comprise the following steps:
the after-sales diagnostic apparatus replaces the software version number corresponding to the new software version with the software version number in the first broadcast file.
6. An automatic after-sales upgrade system for automotive software, comprising:
the system comprises a creating module, a first broadcasting file creating module and a second broadcasting module, wherein the creating module is used for creating a first broadcasting file, naming the first broadcasting file by VIN (vehicle identification number) of a target vehicle, and storing vehicle information of the target vehicle in the first broadcasting file, wherein the vehicle information of the target vehicle comprises a software version number of an electric part, and the software version number comprises vehicle type information, part number information and software version information;
the transmission module is used for transmitting the first broadcast file to the after-sales diagnostic instrument through the data center system and the after-sales diagnostic instrument system in sequence;
The judging module is used for judging whether the electrical component has a new software version for updating iteration;
the updating module is used for uploading a software package corresponding to the new software version to the FTP server when the electrical component has the new software version of updating iteration, creating a second broadcast file, linking the software version number corresponding to the new software version with the download address of the software package, storing the linked software version number and the download address in the second broadcast file, and transmitting the second broadcast file to the after-sales diagnostic instrument system through the data center system;
the downloading module is used for linking and downloading the software package according to the downloading address of the software package by the after-sale diagnostic instrument system and establishing a mapping relation between the software version number corresponding to the new software version and the software package;
the upgrade module is used for connecting the after-sales diagnostic apparatus with the target vehicle, reading the VIN code of the target vehicle, opening a corresponding first broadcast file according to the VIN code, downloading a corresponding software package from the after-sales diagnostic apparatus system according to the software version number in the first broadcast file, and performing software upgrade and refreshing;
the updating module is specifically configured to:
the method comprises the steps of designating storage paths of software packages of all electrical components in an FTP server, wherein the storage paths of the software packages of only the same series of different versions of the electrical components are the same, and names of the software packages comprise English abbreviations and software version numbers of the electrical components;
The scheduling system uploads the software package corresponding to the new software version to a storage path appointed by the FTP server, the FTP server acquires the software version information in the software package name, compares the sequence of suffix letters of the software version information of each software package in an alphabet, identifies and reserves the software package corresponding to the new software version, and deletes the software package corresponding to the old software version;
embedding a storage path of the software package into a download address link of the software package, and then associating a software version number corresponding to the new software version with the download address link of the software package and storing the software version number and the download address link of the software package in a second broadcast file;
the electronic parts are identical in type information, part number information and prefix information of the software version information of the same series of different versions of the software version numbers of the electronic parts, and only the suffix information of the software version information is different.
7. The after-market auto-upgrade system of automotive software of claim 6, wherein the download module is specifically configured to:
the storage paths of the software packages of all the electric parts are specified in the after-sales diagnostic instrument system, and only the storage paths of the software packages of the same series and different versions of the electric parts are the same;
the after-sale diagnostic instrument system judges whether the embedded storage path in the download address link has only one software package in the FTP server;
If yes, the after-sales diagnostic apparatus system downloads the software package from the corresponding storage path in the FTP server to the designated storage path in the after-sales diagnostic apparatus system;
and the after-sale diagnostic instrument system reserves the software package and the software version number corresponding to the new software version according to the software version information of the software version number, and deletes the software package and the software version number corresponding to the old software version.
8. The after-market auto-upgrade system of automotive software of claim 6, wherein the upgrade module specifically comprises:
the hardware figure number comparison unit is used for reading the real vehicle hardware figure number of the target vehicle by the after-sales diagnostic instrument and opening a corresponding first broadcast file according to the read VIN code of the target vehicle;
judging whether the real vehicle hardware figure number of the target vehicle is consistent with the hardware figure number in the first broadcast file;
if not, not performing software upgrading and refreshing;
the software version number comparison unit is used for judging whether the real vehicle software version number of the target vehicle is consistent with the vehicle type information and the part number information of the software version number in the first broadcast file or not when the real vehicle hardware picture number of the target vehicle is consistent with the hardware picture number in the first broadcast file;
if not, not performing software upgrading and refreshing;
The vehicle information further comprises a hardware drawing number of an electric part of the target vehicle.
CN202310929077.6A 2023-07-27 2023-07-27 Automatic after-sale upgrading method and system for automobile software Active CN116643777B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310929077.6A CN116643777B (en) 2023-07-27 2023-07-27 Automatic after-sale upgrading method and system for automobile software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310929077.6A CN116643777B (en) 2023-07-27 2023-07-27 Automatic after-sale upgrading method and system for automobile software

Publications (2)

Publication Number Publication Date
CN116643777A CN116643777A (en) 2023-08-25
CN116643777B true CN116643777B (en) 2023-10-03

Family

ID=87619841

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310929077.6A Active CN116643777B (en) 2023-07-27 2023-07-27 Automatic after-sale upgrading method and system for automobile software

Country Status (1)

Country Link
CN (1) CN116643777B (en)

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103902299A (en) * 2012-12-24 2014-07-02 航天信息股份有限公司 Software version updating method and system
WO2018045700A1 (en) * 2016-09-07 2018-03-15 中兴通讯股份有限公司 On-board automatic diagnosis system device and upgrading method therefor
CN109343872A (en) * 2018-08-01 2019-02-15 宝沃汽车(中国)有限公司 The software of vehicle writes with a brush dipped in Chinese ink method and apparatus
CN112099845A (en) * 2020-09-21 2020-12-18 华人运通(上海)云计算科技有限公司 Software version updating method, server, vehicle, and computer storage medium
CN112099829A (en) * 2020-09-21 2020-12-18 华人运通(上海)云计算科技有限公司 Vehicle upgrade control method and system, OTA background and vehicle
CN113326054A (en) * 2021-06-22 2021-08-31 广州博冠信息科技有限公司 Software deployment method and device, computer-readable storage medium and electronic equipment
CN113347248A (en) * 2021-05-31 2021-09-03 重庆长安汽车股份有限公司 Method and system for upgrading vehicle control unit based on diagnostic instrument
WO2021237648A1 (en) * 2020-05-29 2021-12-02 深圳市元征科技股份有限公司 Vehicle diagnosis method, system, and device, and server
CN114125000A (en) * 2021-11-15 2022-03-01 深圳市元征科技股份有限公司 Vehicle ECU upgrading method and device, electronic equipment and storage medium
CN114880002A (en) * 2022-07-12 2022-08-09 江铃汽车股份有限公司 OTA data flashing method and system
CN115904411A (en) * 2022-11-22 2023-04-04 奇瑞新能源汽车股份有限公司 Software error-proofing method and system applied to after-sale market
CN116009922A (en) * 2023-02-09 2023-04-25 奇瑞汽车股份有限公司 Vehicle, software flashing method and device for vehicle and storage medium
CN116205210A (en) * 2023-05-05 2023-06-02 江铃汽车股份有限公司 Method and system for judging matching performance of electric parts of whole vehicle

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102724308A (en) * 2012-06-13 2012-10-10 腾讯科技(深圳)有限公司 Software update method and software update system

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103902299A (en) * 2012-12-24 2014-07-02 航天信息股份有限公司 Software version updating method and system
WO2018045700A1 (en) * 2016-09-07 2018-03-15 中兴通讯股份有限公司 On-board automatic diagnosis system device and upgrading method therefor
CN109343872A (en) * 2018-08-01 2019-02-15 宝沃汽车(中国)有限公司 The software of vehicle writes with a brush dipped in Chinese ink method and apparatus
WO2021237648A1 (en) * 2020-05-29 2021-12-02 深圳市元征科技股份有限公司 Vehicle diagnosis method, system, and device, and server
CN112099845A (en) * 2020-09-21 2020-12-18 华人运通(上海)云计算科技有限公司 Software version updating method, server, vehicle, and computer storage medium
CN112099829A (en) * 2020-09-21 2020-12-18 华人运通(上海)云计算科技有限公司 Vehicle upgrade control method and system, OTA background and vehicle
CN113347248A (en) * 2021-05-31 2021-09-03 重庆长安汽车股份有限公司 Method and system for upgrading vehicle control unit based on diagnostic instrument
CN113326054A (en) * 2021-06-22 2021-08-31 广州博冠信息科技有限公司 Software deployment method and device, computer-readable storage medium and electronic equipment
CN114125000A (en) * 2021-11-15 2022-03-01 深圳市元征科技股份有限公司 Vehicle ECU upgrading method and device, electronic equipment and storage medium
CN114880002A (en) * 2022-07-12 2022-08-09 江铃汽车股份有限公司 OTA data flashing method and system
CN115904411A (en) * 2022-11-22 2023-04-04 奇瑞新能源汽车股份有限公司 Software error-proofing method and system applied to after-sale market
CN116009922A (en) * 2023-02-09 2023-04-25 奇瑞汽车股份有限公司 Vehicle, software flashing method and device for vehicle and storage medium
CN116205210A (en) * 2023-05-05 2023-06-02 江铃汽车股份有限公司 Method and system for judging matching performance of electric parts of whole vehicle

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于AD-HOC实现汽车远程诊断应用探究;蔡建兵;;信息通信(第01期);全文 *
基于OTA的车辆ECU软件远程刷写***;***;顾睿;黄若琼;;汽车与驾驶维修(维修版)(第06期);全文 *

Also Published As

Publication number Publication date
CN116643777A (en) 2023-08-25

Similar Documents

Publication Publication Date Title
CN109164783B (en) Vehicle diagnosis method, apparatus, device, and medium
US11048493B2 (en) Computer system, method of updating software with computer system, and program therefor
CN110515366B (en) Fault diagnosis method and device
US7096101B2 (en) Method for carrying out a telediagnosis on a motor vehicle, vehicle diagnosis module and service center
US20170344355A1 (en) Updating vehicle system modules
CN111010415A (en) Data transmission method and device for Internet of vehicles
CN106033209A (en) Function configuration method and device of ECU
CN110968077A (en) Intelligent interconnection error-proofing method for automobile electronic and electric appliance control module
CN111679647A (en) Vehicle type code automatic matching calibration data based flashing system and method
WO2021203604A1 (en) Update test method and apparatus for vehicle component, and computer device and storage medium
CN111031115A (en) Electronic controller version updating system and method based on Internet of vehicles
CN111708555B (en) Data processing equipment, method and system
CN110007941B (en) MCU firmware and upgrading method of intelligent garbage classification recycling system
CN114880002B (en) OTA data flashing method and system
CN113115350B (en) Offline detection method for T-BOX
CN113377403A (en) Vehicle remote software upgrading method and device
CN116205210B (en) Method and system for judging matching performance of electric parts of whole vehicle
CN116643777B (en) Automatic after-sale upgrading method and system for automobile software
CN113625690A (en) Intelligent diagnosis method and system for automobile and mobile terminal
US10732959B2 (en) Pre and post update vehicle bus traffic fingerprinting
CN117075939A (en) Controller list management method and system for vehicle OTA upgrade
CN113676496B (en) Data transmission method, system, readable storage medium and computer equipment
CN110990046A (en) Upgrading method based on dynamic file
CN115315927B (en) Vehicle-mounted information processing device, information processing method, and client program
CN115904411A (en) Software error-proofing method and system applied to after-sale market

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant