WO2021237652A1 - 一种车辆诊断方法、服务器及诊断设备 - Google Patents

一种车辆诊断方法、服务器及诊断设备 Download PDF

Info

Publication number
WO2021237652A1
WO2021237652A1 PCT/CN2020/093175 CN2020093175W WO2021237652A1 WO 2021237652 A1 WO2021237652 A1 WO 2021237652A1 CN 2020093175 W CN2020093175 W CN 2020093175W WO 2021237652 A1 WO2021237652 A1 WO 2021237652A1
Authority
WO
WIPO (PCT)
Prior art keywords
diagnostic
user
function module
target
information
Prior art date
Application number
PCT/CN2020/093175
Other languages
English (en)
French (fr)
Inventor
刘均
徐向民
严丽玲
Original Assignee
深圳市元征科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 深圳市元征科技股份有限公司 filed Critical 深圳市元征科技股份有限公司
Priority to CN202080001087.8A priority Critical patent/CN111758087A/zh
Priority to US17/283,258 priority patent/US11960631B2/en
Priority to PCT/CN2020/093175 priority patent/WO2021237652A1/zh
Publication of WO2021237652A1 publication Critical patent/WO2021237652A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • G06F9/4451User profiles; Roaming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/629Protecting access to data via a platform, e.g. using keys or access control rules to features or functions of an application
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station

Definitions

  • This application relates to the technical field of vehicle diagnosis, and in particular to a vehicle diagnosis method, server and diagnosis equipment.
  • vehicle fault diagnosis requires the use of professional diagnostic software configured with diagnostic equipment to read data from the vehicle electronic control unit for judgment and processing.
  • the diagnostic software configured by the diagnostic device is generally configured by the manufacturer of the diagnostic device before the diagnostic device leaves the factory, or the user obtains the device after obtaining the device.
  • the diagnostic software package configured by the diagnostic device at this stage is usually relatively large and basically contains mainstream Various diagnostic software of the vehicle model.
  • diagnosis function modules in the diagnosis software are needed to realize the diagnosis of the vehicle. Therefore, how to flexibly obtain and configure the diagnostic function modules in the vehicle diagnostic software, increase the utilization rate of the diagnostic software, and realize the vehicle diagnosis has become an urgent problem to be solved.
  • the purpose of this application is to provide a vehicle diagnosis method, a server and a diagnosis device, which can flexibly configure the diagnosis device to complete the diagnosis of the vehicle according to the actual needs of the user, improve the utilization rate of the diagnosis function module, and realize the diagnosis of the vehicle.
  • the specific plan is as follows:
  • this application provides a vehicle diagnosis method applied to a server, including:
  • the obtaining diagnosis equipment is based on the obtaining request of the diagnosis software sent by the vehicle to be diagnosed, the obtaining request includes the user information and the vehicle information of the vehicle to be diagnosed; determining the corresponding diagnosis software function module list according to the vehicle information; combining the diagnosis software function
  • the module list is sent to the diagnostic device, so that the diagnostic device presents the list of diagnostic software function modules to the user, so that the user can determine the target diagnostic function module;
  • the confirmed target diagnostic function module information determine whether the user has the authorization qualification of the target diagnostic function module according to the user information, and obtain the judgment result; execute the corresponding target diagnostic function module according to the judgment result Obtain the operation and feed it back to the diagnosis device, so that the diagnosis device diagnoses the vehicle to be diagnosed according to the acquired target diagnosis function module.
  • the present application provides a vehicle diagnosis method, applied to a diagnosis device, the method includes: establishing a connection with the vehicle to be diagnosed and obtaining vehicle information; generating a diagnosis software obtaining request according to a user instruction, the obtaining request including The vehicle information and user information; send an acquisition request of the diagnostic software to the server, so that the server determines the corresponding diagnostic software function module list according to the vehicle information; receives the diagnostic software function module list and presents it to all The user, so that the user can determine the target diagnostic function module; send the target diagnostic function module information to the server, so that the server can determine whether the user has the target diagnostic function module according to the user information Authorize the qualification, and execute the corresponding acquisition operation of the target diagnostic function module according to the judgment result; receive the operation result fed back by the server, and diagnose the vehicle to be diagnosed according to the acquired target diagnostic function module.
  • this application provides a server, including:
  • the memory is used to store an executable computer program; the processor is used to call the executable computer program to execute the following steps: Obtain an acquisition request of the diagnostic software sent by the diagnostic device based on the vehicle to be diagnosed, the acquisition request including user information and the to-be-diagnosed vehicle Diagnose the vehicle information of the vehicle; determine the corresponding list of diagnostic software function modules according to the vehicle information; send the list of diagnostic software function modules to the diagnostic device, so that the diagnostic device will present the list of diagnostic software function modules To the user to enable the user to determine the target diagnostic function module; receive the target diagnostic function module information confirmed by the user sent by the diagnostic device; determine whether the user has the target according to the user information The authorization qualification of the diagnostic function module is obtained, and the judgment result is obtained; the acquisition operation of the corresponding target diagnostic function module is executed according to the judgment result, and the operation is fed back to the diagnostic device, so that the diagnostic device is based on the acquired target
  • the diagnosis function module diagnoses the vehicle to be diagnosed.
  • the present application provides a diagnostic device, including: a memory for storing an executable computer program; a processor for calling the executable computer program to perform the following steps: establishing a connection with the vehicle to be diagnosed and obtaining the vehicle Information; generate a diagnostic software acquisition request according to a user instruction, the acquisition request including the vehicle information and user information; send the diagnostic software acquisition request to the server, so that the server can determine the corresponding diagnosis based on the vehicle information A list of software function modules; receiving the list of diagnostic software function modules and presenting it to the user so that the user can determine a target diagnostic function module; sending the target diagnostic function module information to the server so that the server can follow The user information determines whether the user has the authorization qualification of the target diagnostic function module, and executes the corresponding acquisition operation of the target diagnostic function module according to the determination result; receives the operation result fed back by the server, and according to the acquired The target diagnosis function module for diagnosing the vehicle to be diagnosed.
  • This application provides a vehicle diagnosis method, including: obtaining a diagnosis software obtaining request sent by a diagnosis device based on a vehicle to be diagnosed, the obtaining request including user information and vehicle information of the vehicle to be diagnosed; and determining a corresponding diagnosis software function module list according to the vehicle information ; Send the list of diagnostic software function modules to the diagnostic device, so that the diagnostic device will present the list of diagnostic software function modules to the user, so that the user can determine the target diagnostic function module; receive the target diagnostic function module information sent by the diagnostic device and confirmed by the user ; According to the user information, determine whether the user has the authorization qualification of the target diagnostic function module, and obtain the judgment result; execute the corresponding target diagnostic function module acquisition operation according to the judgment result, and feed it back to the diagnostic device, so that the diagnostic device obtains The target diagnosis function module for diagnosing the vehicle to be diagnosed.
  • the server in this application judges whether the user has the authorization qualification of the target diagnosis function module based on the acquisition request, and obtains the judgment result. Only with the authorization qualification can the target diagnosis function module be downloaded, which realizes the flexible configuration of the single function module of the diagnosis device.
  • the diagnosis equipment can be flexibly configured to complete the diagnosis of the vehicle according to the actual needs of the user, which improves the utilization rate of the diagnosis software and realizes the diagnosis of the vehicle.
  • FIG. 1 is a schematic diagram of the system structure of a vehicle diagnosis method provided by an embodiment of the application
  • FIG. 2 is a flowchart of a vehicle diagnosis method provided by an embodiment of the application
  • FIG. 3 is a flowchart of another vehicle diagnosis method provided by an embodiment of the application.
  • FIG. 4 is a flowchart of another vehicle diagnosis method provided by an embodiment of the application.
  • FIG. 5 is a schematic structural diagram of a server provided by an embodiment of this application.
  • Fig. 6 is a schematic structural diagram of a diagnostic device provided by an embodiment of the application.
  • FIG. 1 is a schematic diagram of a system structure of a vehicle diagnosis method provided by an embodiment of the application.
  • the vehicle diagnosis system of the present application includes: a server 101, a diagnosis device 102, and a vehicle 103.
  • the server 101 may include a processor, a memory, etc., and it may communicate with the diagnostic device 102 through a communication interface through a communication network to realize data interaction.
  • the diagnostic device 102 may provide the user with an input interface for acquiring instructions and a trigger unit for acquiring instructions on a user interaction interface through a client installed by itself.
  • the user interaction interface can also include a variety of display and reminder information.
  • the above-mentioned communication network in this application can be determined according to the network conditions and application requirements in the actual application process. It can be a wireless communication network, such as a mobile communication network or a WIFI network, or a wired communication network. It can be a wide area network, or a local area network when the situation permits, and there is no specific restriction here.
  • the vehicle 103 is a vehicle that needs to be diagnosed, that is, a vehicle to be diagnosed, and may be a family car or a commercial vehicle.
  • the vehicle 103 has various electronic control units ECU.
  • the ECU monitors various data about the operation of the vehicle, and on the other hand, the ECU interacts with the outside world to ensure the normal operation of the vehicle.
  • the interaction process between the server 101, the diagnosis device 102, and the vehicle 103 includes: the diagnosis device 102 establishes a connection with the vehicle 103 to be diagnosed and obtains vehicle information, and generates a diagnosis software acquisition request according to user instructions, and the acquisition request includes user information And vehicle information, send a diagnostic software acquisition request to the server 101.
  • the server 101 determines the corresponding diagnostic software function module list according to the vehicle information, and sends the diagnostic software function module list to the diagnostic device 102, the diagnostic device 102
  • the list of diagnostic software function modules is presented to the user so that the user can determine the target diagnostic function module.
  • the diagnostic device 102 sends the target diagnostic function module information to the server 101 according to the user's instruction.
  • the server 101 receives the target diagnostic function module information and judges according to the user information Whether the user has the authorization qualification of the target diagnostic function module, obtains the judgment result, executes the corresponding target diagnostic function module acquisition operation according to the judgment result, and sends it to the diagnosis device 102, and the diagnosis device 102 receives the operation result fed back by the server 101 and obtains The target diagnosis function module of the target diagnosis function module diagnoses the vehicle 103 to be diagnosed.
  • FIG. 2 is a flowchart of a vehicle diagnosis method provided by an embodiment of the application.
  • the method is mainly applied to a server, and the method specifically includes:
  • the acquisition request is used by the diagnostic device to request diagnostic software from the server.
  • the acquisition request includes user information and vehicle information of the vehicle to be diagnosed.
  • the user information includes but is not limited to information such as user account, user mobile phone number, and user name.
  • the vehicle information includes, but is not limited to, the vehicle's VIN code, license plate, and a two-dimensional code that uniquely marks the vehicle.
  • the diagnosis equipment After obtaining the user information and vehicle information, the diagnosis equipment generates a diagnosis software obtaining request based on the user information and vehicle information, and sends it to the server.
  • the method of determining the diagnostic software function module list is: determining the vehicle type information of the vehicle to be diagnosed according to the vehicle information, determining the corresponding target diagnostic software according to the vehicle information, and determining the corresponding diagnostic software function module list according to the target diagnostic software.
  • the vehicle type information of the vehicle to be diagnosed is determined according to the vehicle information, and then the corresponding target diagnostic software is determined through the vehicle type information, and then the corresponding diagnostic software function module list is obtained according to the target diagnostic software.
  • the VIN code of the vehicle to be diagnosed is LSGKE5411LW058831
  • the VIN code can be used to determine that the model is Buick Yinglang 2019, and the corresponding target diagnostic software is further determined to be Buick Yinglang 2019 diagnostic software.
  • the diagnostic software function modules corresponding to the 2019 Buick Yinglang diagnostic software include rapid diagnosis, system scanning, system selection, and ADAS calibration. Therefore, a list of diagnostic function modules for the 2019 Buick Yinglang diagnostic software can be generated based on these diagnostic function modules.
  • S203 Send the list of diagnostic software function modules to the diagnostic device, so that the diagnostic device presents the list of diagnostic software function modules to the user, so that the user can determine the target diagnostic function module.
  • the server sends the list of diagnostic software function modules to the diagnostic device, and the user selects from the list of diagnostic software function modules on the display screen to determine the target diagnostic function module.
  • the target diagnostic function module list may be a hierarchical list.
  • the target diagnostic function module list is a multi-level list, where the first-level list includes but is not limited to: rapid detection, system scan, system selection, ADAS calibration.
  • the first-level list includes but is not limited to: rapid detection, system scan, system selection, ADAS calibration.
  • the second-level list includes but is not limited to ECM, ABS, BCM, BMS, SAS, TCM, SRS, IMM, TPMS
  • the third-level list corresponding to the ECM is obtained.
  • the third-level list includes but is not limited to read fault code, clear fault memory, read data stream, action test, special function, and programming.
  • the second-level list includes but is not limited to the front camera module, the ACC module, and the panoramic module. It is understandable that the user can make multiple selections of the modules in the list at all levels.
  • the list of diagnostic software function modules corresponding to different target diagnostic software can be the same or different.
  • This embodiment no longer limits this step, and the user can customize the settings as long as it can achieve the purpose of this embodiment.
  • S204 Receive the target diagnostic function module information confirmed by the user and sent by the diagnostic equipment.
  • the diagnostic device After the user confirms the target diagnostic function module, the diagnostic device will send the confirmed target diagnostic function module information to the server.
  • the server judges whether the user has the authorization qualification of the target diagnosis function module according to the user information, and obtains the judgment result. If the judgment result is that the user is authorized, the target diagnostic function module is sent to the diagnostic device so that the diagnostic equipment is configured with the target diagnostic function module; if the judgment result is that the user is not authorized, the authorization prompt message is sent to the diagnostic device to make The user confirms whether authorization is required, and sends the target diagnostic function module to the diagnostic device after the user is authorized. At this time, the user can perform vehicle diagnosis based on the diagnosis software in the diagnosis device.
  • the corresponding diagnostic software authorization information is determined according to the user information, and whether the target diagnostic function module matches the diagnostic software authorization information, and if they match, it is determined whether the user has the authorization qualification of the target diagnostic function module, and the judgment result is obtained.
  • the server prestores a diagnostic software authorization information database based on user information.
  • the diagnostic software authorization information database includes a large amount of user information and diagnostic software authorization information, and the mapping relationship between user information and diagnostic software authorization information is established in advance.
  • the user information corresponds to one piece of diagnostic software authorization information, or may correspond to multiple diagnostic software authorization information.
  • the server can query whether the user information exists in the information database according to the user information in the acquisition request, and if so, further determine the corresponding diagnostic software authorization information according to the mapping relationship. Take the user information as the user account to further explain.
  • the server When the server receives the request for obtaining the diagnostic software, it obtains the user account of the user, and analyzes and determines that the user account is A, firstly inquire whether the user account A exists in the information database, if it exists , The corresponding diagnostic software authorization information is further determined according to the mapping relationship. If the user account A does not exist, it is deemed that the user does not have the authorization qualification for the diagnostic software.
  • the acquisition request also includes the requested period of use.
  • the diagnostic software authorization information includes authorized diagnostic software information, a collection of authorized diagnostic function modules, and authorization period. It is determined whether the target diagnostic function module matches the diagnostic software authorization information, specifically including : Determine whether the target diagnostic software and the authorized diagnostic software information match, if they match, then further determine whether the target diagnostic function module is included in the authorized diagnostic function module set, if the authorized diagnostic function module set contains the target diagnostic function module, then determine whether the requested period of use Within the authorization period, if yes, it is determined that the user has the authorization qualification for the target diagnostic function module.
  • the target diagnostic software information and the authorized diagnostic software information match, if so, then further determine whether the target diagnostic function module is included in the authorized diagnostic function module set, and if so, further determine whether the requested use period is included in the authorized period. If yes, it is determined that the user has the authorization qualification of the target diagnostic function module.
  • the acquisition request includes the vehicle VIN code LSGKE5411LW05883, the system selection function module, and the requested period of use is 14:00-18:00, May 25, 2020.
  • the vehicle VIN code is used to determine that the target diagnostic software is the Buick Yinglang 2019 diagnostic software, and the diagnostic software authorization information corresponding to the user account A is determined through the server query as follows:
  • the authorized diagnostic software information is the Buick Yinglang 2019 diagnostic software, and the diagnostic function module is authorized
  • the collection includes rapid detection, system scan, system selection, ADAS calibration.
  • the authorization period is from 19:00 on May 24, 2020 to 19:00 on May 25, 2020.
  • the authorized diagnostic function module set includes the system selection function module, and the requested use period is included in the authorization period.
  • the authorized diagnostic software in the diagnostic software authorization information queried by the server through the user account A is Buick Regal 2019 diagnostic software
  • the authorized diagnostic function modules are set for rapid detection, system scanning, system selection, and ADAS calibration.
  • the authorization period is May 2020. From 8:00 on the 25th to 8:00 on the 26th May, 2020, it is analyzed and determined that the information of the target diagnostic software and the authorized diagnostic software do not match, so it is determined that the user does not have the authorization qualification of the target diagnostic function module.
  • the authorized diagnostic software in the diagnostic software authorization information queried by the server through the user account A is Buick Hideo's 2019 diagnostic software, and the authorized diagnostic function modules are set for rapid detection, system scanning, and ADAS calibration.
  • the authorization period is May 2020. From 8:00 on the 25th to 8:00 on May 26, 2020, analyze and determine that the target diagnostic software and the authorized diagnostic software information match, but the target diagnostic function module is not in the authorized diagnostic function module set, so it is determined that the user does not have the target diagnostic software The authorization qualification of the function module.
  • the authorized diagnostic software information in the diagnostic software authorization information queried by the server through the user account A is Buick Yinglang 2019 diagnostic software
  • the authorized diagnostic function modules are set for rapid detection, system scanning, system selection, ADAS calibration, and authorization period From 10:00 on May 23, 2020 to 10:00 on May 24, 2020, analyze and determine that the target diagnostic software and the authorized diagnostic software information match, the target diagnostic function module is in the authorized diagnostic function module set, but the requested use period is not It is included in the authorization period, so it is judged that the user does not have the authorization qualification of the target diagnostic function module.
  • the diagnostic equipment can obtain the target diagnostic function module and use it. If the use time exceeds the authorization period during use, the server sends a prompt message to the diagnostic device to remind the user to re-authorize.
  • the server sends a prompt message to the diagnostic device to remind the user to re-authorize.
  • the server determines that the use period of the target diagnostic function module has exceeded the authorization period, and then sends a prompt message to the diagnostic device to remind the user to re-authorize.
  • the ways for users to regain authorization include, but are not limited to, purchase, time-sharing, transfer, etc. If the user obtains the authorization again, the diagnostic device is allowed to continue to use the system selection function module, and if the user does not continue to obtain the authorization, the diagnostic device is terminated to use the system selection function module.
  • S206 Execute the corresponding target diagnosis function module acquisition operation according to the judgment result, and feed it back to the diagnosis device, so that the diagnosis device diagnoses the vehicle to be diagnosed according to the acquired target diagnosis function module.
  • the target diagnostic function module is sent to the diagnostic device, so that the diagnostic device is configured with the target diagnostic function module;
  • an authorization prompt message is sent to the diagnostic device so that the user confirms whether authorization is required, and the target diagnostic function module is sent to the diagnostic device after the user is authorized.
  • the server when the acquisition request includes the user account A and the vehicle VIN code LSGKE5411LW05883, and the server determines that the target diagnostic function module is authorized for the Buick Yinglang 2019 system selection function module, it sends the software package of the system selection function module to Diagnose the device, so that the diagnosis device is configured and installed with the target diagnosis function module. If the server determines that the vehicle does not have the authorization of the Buick Hideo 2019 system selection function module, it will send a prompt message such as "You do not have the authorization of the Buick Hideo 2019 system selection function module, please obtain authorization" to the diagnostic equipment to Remind users to obtain authorization.
  • a way to obtain the authorization is provided to facilitate the user to handle the authorization.
  • the ways to obtain the authorization include but are not limited to purchase, time-sharing lease, lease, transfer from others, etc.
  • the server After the user selects one of the acquisition methods and completes the authorization, the server generates a new target diagnostic function module authorization information according to the authorization result and stores it in the diagnostic software authorization information database. At the same time, the server sends the corresponding target diagnostic function module to the diagnostic device according to the authorization obtained by the user, so that the diagnostic device configures and uses the target diagnostic function module.
  • the server in this embodiment judges whether the user has the authorization qualification of the target diagnosis function module based on the acquisition request, and obtains the judgment result. Only with the authorization qualification can the target diagnosis function module be downloaded to realize a single function module of the diagnosis device With the flexible configuration, the diagnosis equipment can be flexibly configured to complete the diagnosis of the vehicle according to the actual needs of the user, which improves the utilization rate of the diagnosis function module and realizes the diagnosis of the vehicle.
  • FIG. 3 is a flowchart of another vehicle diagnosis method provided by an embodiment of the application.
  • the method is mainly applied to a server, and the method specifically includes:
  • This step is the same as S201, and will not be repeated here.
  • S302 Determine a corresponding diagnosis software function module list according to the vehicle information.
  • This step is the same as S202, and will not be repeated here.
  • This step is the same as S203, and will not be repeated here.
  • S304 Receive the information of the target diagnostic function module confirmed by the user and sent by the diagnostic device.
  • This step is the same as S204, and will not be repeated here.
  • S305 Determine whether the user has the authorization qualification of the target diagnosis function module.
  • the target diagnostic function module is included in the authorized diagnostic function module set, and the user requested use period is included in the authorization period, the user is deemed to have the authorization qualification for the target diagnostic function module.
  • step S306 If it has the authorization qualification, go to S306, if it does not match, go to step S311.
  • the server can obtain the latest version information of the target diagnostic software from the diagnostic software library.
  • S308 Determine whether the authorized version information matches the latest version information of the target diagnostic software.
  • step S309 If there is a match, go to step S309, and if there is no match, go to step S310.
  • the diagnostic software authorization information also includes authorization version information. It can be determined whether the two are matched by comparing the authorized version information with the obtained latest version information of the target diagnostic software. Based on the above embodiment, according to the vehicle VIN code LSGKE5411LW058831, it is determined that the target diagnostic software is the Buick Yinglang 2019 diagnostic software, and the authorized diagnostic software is also determined to be the Buick Yinglang 2019 diagnostic software and the authorized version is V2.0 according to the user account A. When the latest version information of the target software obtained from the diagnostic software library in the server is Buick Yinglang 2019 diagnostic software V2.0, since the latest version information is consistent with the authorized version information, it is judged that the authorized version information is the latest version information of the target diagnostic software match.
  • the authorized version information is judged to be the latest version information of the target diagnostic software Mismatch.
  • the server sends the target diagnostic function module to the diagnostic device, so that the diagnostic device installs the target diagnostic function module and uses it.
  • the target diagnosis software includes each target diagnosis function module.
  • the server sends a prompt message such as "Your authorized diagnostic software version is lower, whether to upgrade to the latest version" to the diagnostic device, so that the user can confirm whether the authorized diagnostic software needs to be upgraded.
  • the diagnostic device sends an upgrade request to the server according to the user's instruction.
  • the server receives the upgrade request, it judges whether the diagnostic software authorization information contains the upgrade authority. If it contains the upgrade authority, it sends the latest version of the target diagnostic software to the diagnostic device, so that the diagnostic device is configured with the target diagnostic software, and the authorized diagnosis is updated The authorized version information of the software; if the upgrade permission is not included, an upgrade prompt message will be sent to the diagnostic device to remind the user to obtain the upgrade permission.
  • the server first determines whether the user has the upgrade authority, and if so, sends the latest version of the target diagnostic function module such as Buick Yinglang 2019 system selection function module V3 .0 to the diagnostic device, so that the diagnostic device installs and configures the functional module, and the server updates the diagnostic software authorization information to Buick Yinglang 2019 diagnostic software V3.0. If it is determined that the user does not have the upgrade authority, an upgrade prompt message such as "You do not have the upgrade authority, please obtain the upgrade authority before upgrading the software" is sent to the diagnostic device to remind the user to obtain the upgrade authority.
  • the target diagnostic function module such as Buick Yinglang 2019 system selection function module V3 .0
  • the target diagnostic function module of the latest version of the target diagnostic software is sent to the diagnostic device and the authorized version information in the diagnostic software authorization information is updated. If the user does not agree to obtain the upgrade authority, the target diagnostic function module of the authorized diagnostic software will be sent to the diagnostic device, and the version information of the authorized diagnostic software will not be updated.
  • the server after the server determines that the user has the authorization qualification of the target diagnostic function module based on the user information and the vehicle information, it can also compare whether the latest version of the target diagnostic software is consistent with the authorized version, and remind the user to upgrade when they are inconsistent. Enable users to obtain the latest version of the target diagnostic software, thereby further enhancing the user experience.
  • FIG. 4 is a flowchart of another vehicle diagnosis method provided by an embodiment of the application.
  • the method is applied to a diagnosis device.
  • the diagnosis device may be a handheld device.
  • a mobile terminal, a personal digital assistant, etc. have the function of loading diagnosis software and performing vehicle diagnosis.
  • Terminal, the method specifically includes:
  • S401 Establish a connection with the vehicle to be diagnosed and obtain vehicle information.
  • S402 Generate a diagnostic software acquisition request according to a user instruction, where the acquisition request includes vehicle information and user information.
  • the acquisition request is used by the diagnostic device to request diagnostic software from the server.
  • the acquisition request includes user information and vehicle information of the vehicle to be diagnosed.
  • the user information includes, but is not limited to, user account, user phone number, user name, and other information.
  • the acquisition of vehicle information to be diagnosed is the vehicle information obtained after the diagnosis equipment establishes a connection with the vehicle to be diagnosed.
  • the vehicle information includes, but is not limited to, the vehicle's VIN code, license plate, and a two-dimensional code that uniquely marks the vehicle.
  • S403 Send a diagnostic software acquisition request to the server, so that the server determines a corresponding diagnostic software function module list according to the vehicle information.
  • S404 Receive a list of diagnostic software function modules and present it to the user, so that the user can determine the target diagnostic function module.
  • S405 Send the information of the target diagnostic function module to the server, so that the server judges whether the user has the authorization qualification of the target diagnostic function module according to the user information, and executes the acquisition operation of the corresponding target diagnostic function module according to the judgment result.
  • S406 Receive the operation result fed back by the server, and diagnose the vehicle to be diagnosed according to the acquired target diagnosis function module.
  • the method further includes:
  • an upgrade request is sent to the server so that the server judges whether it has the upgrade authority, and when the server judges that it has the upgrade authority, it receives the latest version of the target diagnostic function module sent by the server and configures it; the server judges that it does not have the upgrade authority Receive the upgrade permission reminder sent by the server and present it to the user when permission is granted to remind the user to obtain the upgrade permission;
  • the target diagnostic function module sent by the server is received and the target diagnostic function module is configured.
  • the acquisition request of the diagnostic software includes user information and vehicle information.
  • the server acquires the authorized diagnostic software information based on the user information, determines the diagnostic software function module list based on the vehicle information, and sends the diagnostic software function module list to the diagnostic equipment so that the user can determine the target diagnostic function module. Then it is judged whether the target diagnostic software function module matches the authorized diagnostic software information, and if it matches, it is determined that the user has the authorization qualification of the target diagnostic software function module.
  • the request for obtaining the diagnostic software includes user information, vehicle information, and requested period of use.
  • the server After the acquisition request is sent to the server by the diagnostic equipment, the server acquires the authorized diagnostic software information and authorization period based on the user information, determines the diagnostic software function module list based on the vehicle information, and sends the diagnostic software function module list to the diagnostic equipment so that the user can determine the target Diagnose the function module, and then judge whether the target diagnosis software function module matches the authorized diagnosis software information, if they match, further determine whether the requested use period is included in the authorization period, if so, it is determined that the user has the authorization qualification of the target diagnosis software function module.
  • the server sends the target diagnostic function module to the diagnostic device. If not, it is determined that the user does not have the authorization qualification for the target diagnostic software function module.
  • the server sends an authorization prompt message to the diagnostic device to prompt the user to obtain authorization.
  • the process of obtaining the target diagnostic function module of the server and the process of determining whether it matches can refer to the description of the server embodiment above, which will not be repeated here.
  • the diagnostic device receives the target diagnostic function module sent by the server and configures the target diagnostic function module for use.
  • the diagnostic device receives the authorization prompt information sent by the server and presents it to the user, so that the user can confirm whether authorization is required.
  • the server determines the diagnostic software function module list according to the vehicle VIN code and then Sent to the diagnostic equipment, the diagnostic equipment receives the diagnostic software function module list sent by the server for rapid detection, system scan, system selection, ADAS calibration and presents it to the user. After the user confirms that the system selects the diagnostic function module, the diagnostic equipment selects the system to select the diagnostic function The module information is sent to the server. The server judges that it is authorized, and the diagnostic equipment will receive the system selection diagnostic function module sent by the server.
  • the diagnostic device will receive the prompt message "You do not have the authorization to select the diagnostic function module of Buick Yinglang 2019 system, please obtain authorization" from the server.
  • the user confirms that authorization is required, a variety of authorization acquisition methods such as purchase, time-sharing lease, lease, transfer from others, etc. are displayed on the interface of the diagnostic device.
  • the server sends the target diagnostic function module corresponding to the authorization to the diagnostic device so that the diagnostic device configures and uses the target diagnostic function module.
  • the diagnostic device After the diagnostic device obtains the target diagnostic function module, if the use time exceeds the authorization period during use, the diagnostic device will receive a license expiration reminder sent by the server, such as "Your diagnostic software license has expired, please re-acquire Authorization".
  • the reminder can be a reminder when the usage time just exceeds the expiration time of the authorization period, or a preset time threshold reminder before the expiration time of the authorization period, for example, a reminder 30 minutes before the expiration time of the authorization period. This office does not make specific restrictions.
  • the diagnostic device will continue to use the target diagnostic function module after the user completes the re-authorization; if the user does not continue to obtain the authorization, the diagnostic device will terminate the use of the target diagnostic function module.
  • the diagnostic device receives the authorized diagnostic software upgrade prompt information of the server and presents it to the user, so that the user confirms whether the upgrade is required, and if the user confirms that the upgrade is required, the upgrade request is sent to the server,
  • the server determines that it has the upgrade authority
  • it receives the latest version of the target diagnostic function module sent by the server and configures it.
  • the server determines that the server does not have the upgrade authority
  • it receives the upgrade authority reminder sent by the server and presents it to Users to remind users to obtain upgrade permissions. If the user confirms that the upgrade is not required, the target diagnostic function module sent by the server is received and the target diagnostic function module is configured.
  • the server further compares whether the authorization version information is consistent with the obtained latest version information of the target software to determine whether the two match.
  • the diagnostic device will receive the target diagnostic function module sent by the server and configure it for use.
  • the diagnostic device will receive an upgrade reminder sent by the server, such as "Your authorized diagnostic software version is lower, whether to upgrade to the latest version" and present it to the user. If the user confirms that an upgrade is required, the diagnostic device sends an upgrade request to the server according to the user's instruction, so that the server can determine whether the diagnostic software authorization information contains the upgrade authority.
  • the diagnostic device will receive the latest version of the target diagnostic function module sent by the server and configure it for use. If it is not included, the diagnostic device will receive a prompt message from the server to obtain the upgrade permission, such as "You do not have the upgrade permission , Please obtain the upgrade permission before upgrading the software" and present it to the user. After the user confirms the need to obtain the upgrade authority and completes the acquisition of the upgrade authority, the diagnostic device will receive the latest version of the target diagnostic function module sent by the server and configure it for use. If the user confirms that it is not necessary to obtain the upgrade authority, the diagnostic device obtains the diagnostic function module of the authorized diagnostic software and configures it for use.
  • the diagnosis device configures and uses the diagnosis software through user information and vehicle information, and flexibly adjusts the configuration of the diagnosis device.
  • the use rate of the diagnosis software is higher, the car diagnosis is better completed, and the user experience is better.
  • FIG. 5 is a schematic structural diagram of a server provided by an embodiment of the present application, including: a memory 501, a processor 502, an input and output interface 503, and a network port. 504.
  • the memory 501 includes a non-volatile storage medium and an internal memory.
  • the non-volatile storage medium stores an operating system and computer-readable instructions
  • the internal memory provides an environment for running the operating system and the computer-readable instructions in the non-volatile storage medium.
  • the processor 502 may be a central processing unit (Central Processing Unit, CPU), other general-purpose processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application Specific Integrated Circuit, ASIC), ready-made Field-Programmable Gate Array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc.
  • the general-purpose processor may be a microprocessor or the processor may also be any conventional processor or the like.
  • the processor 502 provides computing and control capabilities for the server 101, and when the computer program stored in the memory 501 is executed, the steps of the vehicle diagnosis method can be implemented.
  • the input and output interface 503 is used to obtain externally imported computer programs, parameters, and instructions, and store them in the memory 501 under the control of the processor 502.
  • the input/output interface 503 can be connected to an input device to receive parameters or instructions manually input by the user.
  • the input device may be a touch layer covered on the display screen, a button, a trackball, or a touch pad provided on the terminal housing, or a keyboard, a touch pad, or a mouse.
  • the user can start the vehicle diagnosis method through the input and output interface 503.
  • the network port 504 is used to communicate with external terminal devices.
  • the communication technology used in the communication connection can be wired communication technology or wireless communication technology, such as mobile high-definition link technology (MHL), universal serial bus (USB), high-definition multimedia interface (HDMI), wireless fidelity technology (WiFi), Bluetooth communication technology, low-power Bluetooth communication technology, communication technology based on IEEE802.11s, etc.
  • MHL mobile high-definition link technology
  • USB universal serial bus
  • HDMI high-definition multimedia interface
  • WiFi wireless fidelity technology
  • Bluetooth communication technology low-power Bluetooth communication technology
  • communication technology based on IEEE802.11s etc.
  • the network port 504 can interact with the diagnostic device 102 to achieve authentication.
  • the memory 501 is used to store an executable computer program
  • the processor 502 is configured to call an executable computer program to perform the following steps: obtain a request for obtaining the diagnostic software sent by the diagnosis device based on the vehicle to be diagnosed, the obtaining request including user information and vehicle information of the vehicle to be diagnosed; determine the corresponding diagnosis according to the vehicle information Software function module list; send the list of diagnostic software function modules to the diagnostic device, so that the diagnostic device will present the list of diagnostic software function modules to the user, so that the user can determine the target diagnostic function module; receive the target confirmed by the user sent by the diagnostic device Diagnosis function module information; judge whether the user has the authorization qualification of the target diagnosis function module according to the user information, and obtain the judgment result; execute the acquisition operation of the corresponding target diagnosis function module according to the judgment result, and feed it back to the diagnosis device, so that the diagnosis device can obtain the The obtained target diagnosis function module performs diagnosis on the vehicle to be diagnosed.
  • the server in this embodiment judges whether the user has the authorization qualification of the target diagnosis function module based on the acquisition request, and obtains the judgment result. Only with the authorization qualification can the target diagnosis function module be downloaded to realize a single function module of the diagnosis device.
  • the flexible configuration can flexibly configure the diagnostic equipment to complete the vehicle diagnosis according to the actual needs of the user, which improves the utilization rate of the diagnostic software.
  • the processor 502 is further configured to call an executable computer program to perform the following steps: determine the vehicle type information of the vehicle to be diagnosed according to the vehicle information; determine the corresponding target diagnostic software according to the vehicle information; determine the corresponding diagnostic software function according to the target diagnostic software List of modules.
  • the processor 502 is further configured to call an executable computer program to perform the following steps: determine the corresponding diagnostic software authorization information according to the user information; determine whether the target diagnostic function module matches the diagnostic software authorization information; if they match, determine whether the user Have the authorization qualification of the target diagnostic function module, and get the judgment result.
  • the acquisition request further includes the requested period of use;
  • the diagnostic software authorization information includes authorized diagnostic software information, a collection of authorized diagnostic function modules, and the authorization period;
  • the processor is also used to call an executable computer program to perform the following steps: determine Whether the target diagnostic software and the authorized diagnostic software information match; if they match, it is further judged whether the target diagnostic function module is included in the authorized diagnostic function module set; if the authorized diagnostic function module set contains the target diagnostic function module, it is judged whether the requested service life is within Within the authorization period; if so, it is determined that the user has the authorization qualification for the target diagnostic function module.
  • the processor 502 the diagnostic software authorization information further includes authorized version information; the processor is also used to call an executable computer program to perform the following steps: obtain the latest version information of the target diagnostic software; determine the authorized version information and the target diagnostic software Whether the latest version information matches; if it does not match, a prompt message will be sent to the diagnostic device so that the user can confirm whether the authorized diagnostic software needs to be upgraded.
  • the processor 502 is further configured to call an executable computer program to perform the following steps: when receiving the upgrade request sent by the diagnostic device, determine whether the diagnostic software authorization information includes the upgrade authority; if it includes the upgrade authority, send the latest version The target diagnosis function module is sent to the diagnosis device so that the diagnosis device is configured with the target diagnosis function module and the authorized version information of the authorized diagnosis software is updated; if the upgrade authority is not included, an upgrade prompt message is sent to the diagnosis device to remind the user to obtain the upgrade authority.
  • the processor 502 is further configured to call an executable computer program to perform the following steps: if the judgment result is that the user is authorized, send the target diagnostic function module to the diagnostic device, so that the diagnostic device is configured with the target diagnostic function module; The result is that the user does not have the authorization qualification, then the authorization prompt message is sent to the diagnostic device, so that the user confirms whether authorization is required, and the target diagnostic function module is sent to the diagnostic device after the user is authorized.
  • the embodiment of the server part corresponds to the embodiment of the vehicle diagnosis method part, please refer to the description of the embodiment of the vehicle diagnosis method part for the embodiment of the server part, which will not be repeated here.
  • FIG. 6 is a schematic structural diagram of a diagnostic device provided by an embodiment of the application, including: a memory 601, a processor 602, an input and output interface 603, and a network port 604.
  • the memory 601 includes a non-volatile storage medium and an internal memory, the non-volatile storage medium stores an operating system and computer-readable instructions, and the internal memory is an operating system and computer-readable instructions in the non-volatile storage medium.
  • the operation of the instruction provides an environment.
  • the processor 602 can be a central processing unit (Central Processing Unit, CPU), other general-purpose processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application Specific Integrated Circuit, ASIC), ready-made Field-Programmable Gate Array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc.
  • the general-purpose processor may be a microprocessor or the processor may also be any conventional processor or the like.
  • the processor 602 provides technical and control capabilities for the diagnostic device 102, and executes the computer program stored in the memory 601 to implement the steps of the method for obtaining vehicle diagnostic software.
  • the input and output interface 603 is used to obtain externally imported computer programs, parameters, and instructions, and store them in the memory 601 under the control of the processor 602.
  • the input and output device can be a touch screen, a keyboard, a touch pad, a mouse, and so on.
  • the input and output interface 603 is used to obtain externally imported computer programs, parameters, and instructions, and store them in the memory 601 under the control of the processor 602.
  • the input and output interface 603 can be connected to an input device to receive parameters or instructions manually input by the user.
  • the input device may be a touch layer covered on the display screen, a button, a trackball or a touchpad provided on the terminal shell, or a keyboard, a touchpad, or a mouse.
  • the network port 604 is used to communicate with external terminal devices.
  • the communication technology used in the communication connection can be wired communication technology or wireless communication technology, such as mobile high-definition link technology (MHL), universal serial bus (USB), high-definition multimedia interface (HDMI), wireless fidelity technology (WiFi), Bluetooth communication technology, low-power Bluetooth communication technology, communication technology based on IEEE802.11s, etc.
  • MHL mobile high-definition link technology
  • USB universal serial bus
  • HDMI high-definition multimedia interface
  • WiFi wireless fidelity technology
  • Bluetooth communication technology low-power Bluetooth communication technology
  • communication technology based on IEEE802.11s etc.
  • the memory 601 is used to store an executable computer program
  • the processor 602 is configured to call an executable computer program to perform the following steps: establish a connection with the vehicle to be diagnosed and obtain vehicle information; generate a diagnostic software acquisition request according to user instructions, the acquisition request including vehicle information and user information; send the diagnostic software Get the request to the server, so that the server determines the corresponding diagnostic software function module list according to the vehicle information; receive the diagnostic software function module list and present it to the user, so that the user can determine the target diagnostic function module; send the information of the target diagnostic function module to the server, So that the server judges whether the user has the authorization qualification of the target diagnosis function module according to the user information, and executes the acquisition operation of the corresponding target diagnosis function module according to the judgment result; receives the operation result fed back by the server, and treats it according to the obtained target diagnosis function module Diagnose the vehicle for diagnosis.
  • the server in this embodiment judges whether the user has the authorization qualification of the target diagnosis function module based on the acquisition request, and obtains the judgment result. Only with the authorization qualification can the target diagnosis function module be downloaded to realize a single function module of the diagnosis device
  • the flexible configuration can flexibly configure the diagnostic equipment to complete the vehicle diagnosis according to the actual needs of the user, which improves the utilization rate of the diagnostic function module.
  • the processor 602 is further configured to call an executable computer program to execute the following steps: when the judgement result is that it is authorized, receive the target diagnostic function module sent by the server and configure the target diagnostic function module; when the judgement result is that it is not authorized , Receive the authorization prompt information sent by the server and present it to the user, so that the user can confirm whether authorization is required.
  • the processor 602 is further configured to call an executable computer program to perform the following steps: receive the authorized diagnostic software upgrade prompt information of the server and present it to the user, so that the user can confirm whether the upgrade is needed; if the user confirms that the upgrade is needed, send the upgrade Request to the server to enable the server to determine whether it has the upgrade authority, receive the latest version of the target diagnostic function module sent by the server when the server determines that it has the upgrade authority, and configure it; when the server determines that it does not have the upgrade authority, receive the upgrade authority sent by the server The reminder is presented to the user to remind the user to obtain the upgrade authority; if the user confirms that the upgrade is not required, the target diagnostic function module sent by the server is received and the target diagnostic function module is configured.
  • the embodiment of the diagnostic equipment part corresponds to the embodiment of the vehicle diagnostic method part, please refer to the description of the embodiment of the vehicle diagnostic method part for the embodiment of the diagnostic equipment part, which will not be repeated here.
  • the steps of the method or algorithm described in combination with the embodiments disclosed herein can be directly implemented by hardware, a software module executed by a processor, or a combination of the two.
  • the software module can be placed in random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disks, removable disks, CD-ROMs, or all areas in the technical field. Any other known storage media.

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)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Stored Programmes (AREA)

Abstract

一种车辆诊断方法、服务器及诊断设备,该方法包括:获取诊断设备基于待诊断车辆发送的诊断软件的获取请求,获取请求包括用户信息和待诊断车辆的车辆信息;根据车辆信息确定对应的诊断软件功能模块列表;将诊断软件功能模块列表发送至诊断设备,以使诊断设备将诊断软件功能模块列表呈现给用户,以使用户确定目标诊断功能模块;接收由诊断设备发送的经用户确认的目标诊断功能模块信息;根据用户信息判断用户是否具有目标诊断功能模块的授权资格,得到判断结果;根据判断结果执行对应的目标诊断功能模块的获取操作,并反馈给诊断设备,以使诊断设备根据获取到的目标诊断功能模块对待诊断车辆进行诊断。本申请提升了诊断软件的使用率。

Description

一种车辆诊断方法、服务器及诊断设备 技术领域
本申请涉及车辆诊断技术领域,特别涉及一种车辆诊断方法、服务器及诊断设备。
背景技术
在现有技术中,车辆故障诊断需要通过诊断设备配置的专业诊断软件读取车辆电子控制单元的数据来进行判断并处理。然而,诊断设备配置的诊断软件一般由诊断设备制造商在诊断设备出厂前配置完毕,或者用户拿到设备后获取使用,但是现阶段诊断设备配置的诊断软件包通常比较庞大,基本上包含了主流车型的各个诊断软件。但是在实际诊断过程中只需要某个或者几个诊断软件中的诊断功能模块就能实现车辆的诊断。因此,如何灵活的获取并配置车辆诊断软件中的诊断功能模块,提升诊断软件的使用率,实现车辆诊断,成了一个亟待解决的问题。
发明内容
本申请的目的是提供一种车辆诊断方法、服务器及诊断设备,能够根据用户的实际需求灵活配置诊断设备完成车辆的诊断,提升了诊断功能模块的使用率,实现了车辆的诊断。其具体方案如下:
第一方面,本申请提供一种车辆诊断方法,应用于服务器,包括:
获取诊断设备基于待诊断车辆发送的诊断软件的获取请求,所述获取请求包括用户信息和待诊断车辆的车辆信息;根据所述车辆信息确定对应的诊断软件功能模块列表;将所述诊断软件功能模块列表发送至所述诊断设备,以使所述诊断设备将所述诊断软件功能模块列表呈现给用户,以使所述用户确定目标诊断功能模块;接收由所述诊断设备发送的经所述用户 确认的所述目标诊断功能模块信息;根据所述用户信息判断所述用户是否具有所述目标诊断功能模块的授权资格,得到判断结果;根据所述判断结果执行对应的所述目标诊断功能模块的获取操作,并反馈给所述诊断设备,以使所述诊断设备根据获取到的所述目标诊断功能模块对所述待诊断车辆进行诊断。
第二方面,本申请提供一种车辆诊断方法,应用于诊断设备,所述方法包括:建立与待诊断车辆的连接并获取车辆信息;根据用户指令生成诊断软件的获取请求,所述获取请求包括所述车辆信息和用户信息;发送所述诊断软件的获取请求至服务器,以使所述服务器根据所述车辆信息确定对应的诊断软件功能模块列表;接收所述诊断软件功能模块列表并呈现给所述用户,以使所述用户确定目标诊断功能模块;发送所述目标诊断功能模块信息至所述服务器,以使所述服务器根据所述用户信息判断所述用户是否具有所述目标诊断功能模块的授权资格,并根据判断结果执行对应的所述目标诊断功能模块的获取操作;接收所述服务器反馈的操作结果,并根据获取到的所述目标诊断功能模块对所述待诊断车辆进行诊断。
第三方面,本申请提供一种服务器,包括:
存储器,用于存储可执行计算机程序;处理器,用于调用所述可执行计算机程序执行以下步骤:获取诊断设备基于待诊断车辆发送的诊断软件的获取请求,所述获取请求包括用户信息和待诊断车辆的车辆信息;根据所述车辆信息确定对应的诊断软件功能模块列表;将所述诊断软件功能模块列表发送至所述诊断设备,以使所述诊断设备将所述诊断软件功能模块列表呈现给用户,以使所述用户确定目标诊断功能模块;接收由所述诊断设备发送的经所述用户确认的所述目标诊断功能模块信息;根据所述用户信息判断所述用户是否具有所述目标诊断功能模块的授权资格,得到判断结果;根据所述判断结果执行对应的所述目标诊断功能模块的获取操作,并反馈给所述诊断设备,以使所述诊断设备根据获取到的所述目标诊断功能模块对所述待诊断车辆进行诊断。
第四方面,本申请提供一种诊断设备,包括:存储器,用于存储可执行计算机程序;处理器,用于调用所述可执行计算机程序执行以下步骤:建立与待诊断车辆的连接并获取车辆信息;根据用户指令生成诊断软件的 获取请求,所述获取请求包括所述车辆信息和用户信息;发送所述诊断软件的获取请求至服务器,以使所述服务器根据所述车辆信息确定对应的诊断软件功能模块列表;接收所述诊断软件功能模块列表并呈现给所述用户,以使所述用户确定目标诊断功能模块;发送所述目标诊断功能模块信息至所述服务器,以使所述服务器根据所述用户信息判断所述用户是否具有所述目标诊断功能模块的授权资格,并根据判断结果执行对应的所述目标诊断功能模块的获取操作;接收所述服务器反馈的操作结果,并根据获取到的所述目标诊断功能模块对所述待诊断车辆进行诊断。
本申请提供一种车辆诊断方法,包括:获取诊断设备基于待诊断车辆发送的诊断软件的获取请求,获取请求包括用户信息和待诊断车辆的车辆信息;根据车辆信息确定对应的诊断软件功能模块列表;将诊断软件功能模块列表发送至诊断设备,以使诊断设备将诊断软件功能模块列表呈现给用户,以使用户确定目标诊断功能模块;接收由诊断设备发送的经用户确认的目标诊断功能模块信息;根据用户信息判断用户是否具有目标诊断功能模块的授权资格,得到判断结果;根据判断结果执行对应的目标诊断功能模块获取操作,并反馈给所述诊断设备,以使所述诊断设备根据获取到的所述目标诊断功能模块对所述待诊断车辆进行诊断。
可见,本申请中服务器基于获取请求判断用户是否具有目标诊断功能模块的授权资格,得到判断结果,只有具有授权资格才能够进行目标诊断功能模块的下载,实现诊断设备的单个功能模块的灵活配置,能够根据用户的实际需求灵活配置诊断设备完成车辆的诊断,提升了诊断软件的使用率,实现了车辆的诊断。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的一种车辆诊断方法的***结构示意图;
图2为本申请实施例提供的一种车辆诊断方法的流程图;
图3为本申请实施例提供的另一种车辆诊断方法的流程图;
图4为本申请实施例提供的另一种车辆诊断方法的流程图;
图5为本申请实施例提供的一种服务器的结构示意图;
图6为本申请实施例提供的一种诊断设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
现有的车辆故障诊断需要的诊断软件要么是诊断设备制造商在诊断设备出厂前配置完成,要么是用户拿到设备后获取使用,但是现阶段诊断设备配置的诊断软件包通常比较庞大,包含了各个主流车型的诊断软件。但是实际诊断过程中只需要某个或者其中几个诊断软件中的诊断功能模块就能实现车辆的诊断。由此导致了用户配置车辆诊断软件不够灵活,并造成资源浪费。基于上述技术问题,本实施例提供一种车辆诊断方法,能够根据用户的实际需求灵活配置诊断设备完成车辆的诊断,减少了资源的浪费。请参考图1,图1为本申请实施例提供的一种车辆诊断方法的***结构示意图。
本申请的车辆诊断***包括:服务器101、诊断设备102、车辆103。
服务器101可包括处理器、存储器等,其可以通过通讯接口与诊断设备102利用通讯网络进行通信连接,实现数据交互。
诊断设备102可以通过自身安装的客户端在用户交互界面上为用户提供获取指令的输入接口和获取指令的触发单元。在用户交互界面还可以包括多种显示和提醒信息。需要说明的是,本申请的上述通讯网络可以根据实际应用过程中的网络状况和应用需求来确定,既可以是无线通讯网络,如移动通讯网络或WIFI网络等,也可以是有线通讯网络,既可以是广域网,在情况允许时也可以采用局域网,此处不做具体限制。
车辆103为需要进行诊断的车辆即待诊断车辆,可以是家用轿车,也可以是商用车。车辆103上具有各种电子控制单元ECU,一方面ECU监控车辆运行的各种数据,另一方面ECU与外界交互车辆数据,从而保证车辆的正常运行。
具体的,服务器101、诊断设备102、车辆103之间的交互过程包括:诊断设备102建立与待诊断车辆103的连接并获取车辆信息,根据用户指令生成诊断软件的获取请求,获取请求包括用户信息和车辆信息,发送诊断软件的获取请求至服务器101,服务器101在接收到获取请求之后,根据车辆信息确定对应的诊断软件功能模块列表,将诊断软件功能模块列表发送至诊断设备102,诊断设备102将诊断软件功能模块列表呈现给用户,以使用户确定目标诊断功能模块,诊断设备102根据用户的指令发送目标诊断功能模块信息至服务器101,服务器101接收目标诊断功能模块信息,并根据用户信息判断用户是否具有目标诊断功能模块的授权资格,得到判断结果,根据判断结果执行对应的目标诊断功能模块获取操作,并发送给诊断设备102,诊断设备102接收服务器101反馈的操作结果,并根据获取到的目标诊断功能模块对待诊断车辆103进行诊断。
请参考图2,图2为本申请实施例提供的一种车辆诊断方法的流程图,该方法主要应用于服务器,该方法具体包括:
S201、获取诊断设备基于待诊断车辆发送的诊断软件的获取请求,获取请求包括用户信息和待诊断车辆的车辆信息。
获取请求用于诊断设备向服务器请求诊断软件,获取请求包括用户信息和待诊断车辆的车辆信息,该用户信息包括但是不限定于用户账号、用户手机号、用户姓名等信息。车辆信息包括但是不限定于车辆VIN码、车牌、唯一标记车辆的二维码。诊断设备在获取用户信息和车辆信息后,根据用户信息和车辆信息生成诊断软件的获取请求,并发送给服务器。
S202、根据车辆信息确定对应的诊断软件功能模块列表。
具体的,确定诊断软件功能模块列表的方式为:根据车辆信息确定待诊断车辆的车型信息,根据车型信息确定对应的目标诊断软件,根据目标诊断软件确定对应的诊断软件功能模块列表。在一个具体的实施例中,根 据车辆信息确定待诊断车辆的车型信息,进而通过车型信息确定对应的目标诊断软件,再根据目标诊断软件得到对应的诊断软件功能模块列表。例如,以车辆信息为VIN码来说明,待诊断车辆的VIN码是LSGKE5411LW058831,则通过该VIN码可以确定车型是别克英朗2019款,进一步确定对应的目标诊断软件为别克英朗2019款诊断软件,其中,别克英朗2019款诊断软件对应的诊断软件功能模块包括诊断快速检测、***扫描、***选择、ADAS校准,因此可以基于这些诊断功能模块生成别克英朗2019款诊断软件诊断功能模块列表。
S203、将诊断软件功能模块列表发送至诊断设备,以使诊断设备将诊断软件功能模块列表呈现给用户,以使用户确定目标诊断功能模块。
服务器将诊断软件功能模块列表发送至诊断设备,用户通过显示屏幕上的诊断软件功能模块列表进行选择,确定目标诊断功能模块。
在一个具体的实施例中,目标诊断功能模块列表可以是分级列表,例如,目标诊断功能模块列表为多级列表,其中一级列表包括但是不限定于:快速检测、***扫描、***选择、ADAS校准。当用户确定一级列表“***选择”后,得到“***选择”对应的二级列表,该二级列表包括但是不限定于ECM、ABS、BCM、BMS、SAS、TCM、SRS、IMM、TPMS,当用户选择二级列表ECM后,得到ECM对应的三级列表,该三级列表包括但是不限定于读故障码、清除故障记忆、读取数据流、动作测试、特殊功能、编程。
当用户确定一级列表ADAS校准后,得到二级列表,该二级列表包括但是不限定于前置相机模块、ACC模块以及全景模块。可以理解的是,用户可以对各级列表中的模块进行多项选择。不同的目标诊断软件对应的诊断软件功能模块列表可以相同,也可以不同。
本实施例不再对本步骤进行限定,用户可自定义设置,只要是能够实现本实施例的目的即可。
S204、接收由诊断设备发送的经用户确认的目标诊断功能模块信息。
当用户确认目标诊断功能模块后,诊断设备会发送确认的目标诊断功能模块信息至服务器。
S205、根据用户信息判断用户是否具有目标诊断功能模块的授权资格, 得到判断结果。
服务器根据用户信息判断该用户是否具有目标诊断功能模块的授权资格,得到判断结果。若判断结果为用户具有授权资格,则发送目标诊断功能模块至诊断设备,以使诊断设备配置目标诊断功能模块;若判断结果为用户不具有授权资格,则发送授权提示信息至诊断设备,以使用户确认是否需要取得授权,并在用户获得授权后发送目标诊断功能模块至诊断设备。此时用户可以基于诊断设备中的诊断软件进行车辆诊断。
具体的,根据上述用户信息确定对应的诊断软件授权信息,判断上述目标诊断功能模块与诊断软件授权信息是否匹配,若匹配,则判断上述用户是否具有目标诊断功能模块的授权资格,得到判断结果。
在一个具体的实施例中,服务器预存有基于用户信息的诊断软件授权信息数据库。该诊断软件授权信息数据库包括了大量的用户信息和诊断软件授权信息,并预先建立了用户信息和诊断软件授权信息的映射关系。用户信息对应一个诊断软件授权信息,也可以对应多个诊断软件授权信息。服务器在接收到目标诊断功能模块的获取请求后,根据该获取请求中的用户信息可以去查询信息数据库中是否存在该用户信息,如果存在则进一步根据映射关系确定对应的诊断软件授权信息。以用户信息为用户账号来进一步说明,当服务器接收诊断软件的获取请求后,获取用户的用户账号,分析确定用户账号为A时,则首先到信息数据库中查询是否存在该用户账号A,若存在,则进一步根据映射关系来确定对应的诊断软件授权信息。若不存在该用户账号A,则认为用户不具有诊断软件的授权资格。
在一个具体的实施例中,获取请求还包括请求使用期限,诊断软件授权信息包括授权诊断软件信息、授权诊断功能模块集合、授权期限,判断目标诊断功能模块与诊断软件授权信息是否匹配,具体包括:判断目标诊断软件与授权诊断软件信息是否匹配,若匹配则进一步判断目标诊断功能模块是否包含在授权诊断功能模块集合中,若授权诊断功能模块集合包含目标诊断功能模块,则判断请求使用期限是否在授权期限内,若是,则确定用户具有目标诊断功能模块的授权资格。具体的,首先判断目标诊断软件信息和授权诊断软件信息是否匹配,若是,则进一步判断目标诊断功能模块是否包含在授权诊断功能模块集合,若是,再进一步判断请求使用期 限是否包含在授权期限内,若是,则确定用户具有目标诊断功能模块的授权资格。以包含用户账号A及车辆VIN码的诊断软件获取请求为例,该获取请求包括车辆VIN码LSGKE5411LW05883,***选择功能模块,以及请求使用期限2020年5月25日14:00-18:00。首先通过该车辆VIN码确定目标诊断软件为别克英朗2019款诊断软件,通过服务器查询确定该用户账号A对应的诊断软件授权信息如下:授权诊断软件信息为别克英朗2019款诊断软件,授权诊断功能模块集合为快速检测、***扫描、***选择、ADAS校准,授权期限2020年5月24日19:00-2020年5月25日19:00,然后进一步分析,发现目标诊断软件和授权诊断软件均为别克英朗2019款诊断软件,从而判断目标诊断软件和授权诊断软件匹配,再进一步分析,授权诊断功能模块集合包含了***选择功能模块,请求使用期限包括在了授权期限期间。因此,可以判断该用户具有目标诊断功能模块的授权资格。假如服务器通过该用户账号A查询到的诊断软件授权信息中的授权诊断软件为别克君威2019款诊断软件,授权诊断功能模块集合为快速检测、***扫描、***选择、ADAS校准,授权期限2020年5月25日8:00-2020年5月26日8:00,则分析判断目标诊断软件和授权诊断软件信息不匹配,因此判断该用户不具有目标诊断功能模块的授权资格。又或者,服务器通过该用户账号A查询到的诊断软件授权信息中的授权诊断软件为别克英朗2019款诊断软件,授权诊断功能模块集合为快速检测、***扫描、ADAS校准,授权期限2020年5月25日8:00-2020年5月26日8:00,分析判断目标诊断软件和授权诊断软件信息匹配,但是目标诊断功能模块不在授权诊断功能模块集合里,因此判断该用户不具有目标诊断软件功能模块的授权资格。又或者,服务器通过该用户账号A查询到的诊断软件授权信息中的授权诊断软件信息为别克英朗2019款诊断软件,授权诊断功能模块集合为快速检测、***扫描、***选择、ADAS校准,授权期限2020年5月23日10:00-2020年5月24日10:00,分析判断目标诊断软件和授权诊断软件信息匹配,目标诊断功能模块在授权诊断功能模块集合里,但是,请求使用期限不包括在授权期限期间,因此判断该用户不具有目标诊断功能模块的授权资格。
进一步的,在用户具有目标诊断功能模块的授权资格后,诊断设备可 以获取目标诊断功能模块并进行使用。如果在使用过程中使用时长超过了授权期限,则服务器发送提示信息给诊断设备,以提醒用户重新获得授权。基于上述实施例,以用户账号A及车辆VIN码LSGKE5411LW05883为例,当确定该用户账号A对应的车辆具有***选择功能模块的授权资格后,用户就可以通过诊断设备获取***选择功能模块进行使用。当用户使用该目标诊断软件的使用期限从2020年5月25日14:00一直使用到了5月25日当天20:00,那么在用户使用到当天19:01时,已经超过了授权期限2020年5月24日19:00-2020年5月25日19:00,则服务器判断目标诊断功能模块的使用期限已经超过了授权期限,然后发送提示信息给诊断设备,以提醒用户重新获得授权。用户重新获得授权的方式包括但不限于购买、分时租赁,转让等。如果用户重新获得授权,则允许诊断设备继续使用该***选择功能模块,若用户没有继续获得授权,则终止诊断设备使用***选择功能模块。
S206、根据判断结果执行对应的目标诊断功能模块获取操作,并反馈给诊断设备,以使诊断设备根据获取到的目标诊断功能模块对待诊断车辆进行诊断。
具体的,若判断结果为用户具有授权资格,则发送目标诊断功能模块至诊断设备,以使诊断设备配置目标诊断功能模块;
若判断结果为用户不具有授权资格,则发送授权提示信息至诊断设备,以使用户确认是否需要取得授权,并在用户获得授权后发送述目标诊断功能模块至诊断设备。
基于上述实施例,当获取请求包括用户账号A及车辆VIN码LSGKE5411LW05883,服务器判断具有目标诊断功能模块为别克英朗2019款***选择功能模块的授权资格时,则将***选择功能模块的软件包发送至诊断设备,以使诊断设备配置并安装该目标诊断功能模块。若服务器判断该车辆不具有别克英朗2019款***选择功能模块的授权资格时,则发送提示信息如“您不具有别克英朗2019款***选择功能模块的授权资格,请获取授权”至诊断设备,以提醒用户获得授权。在用户确认需要获得授权时,提供获得授权的方式方便用户办理授权。获取该授权资格的方式包括但不限于购买、分时租赁,租借、从他人转让等。在用户选择其中的一种 获取方式并完成授权后,服务器根据授权结果生成一条新的目标诊断功能模块授权信息并存储在诊断软件授权信息数据库。同时,服务器根据用户获得的授权将对应的目标诊断功能模块发送至诊断设备以使诊断设备配置该目标诊断功能模块并使用。
基于上述技术方案,本实施例中服务器基于获取请求判断用户是否具有目标诊断功能模块的授权资格,得到判断结果,只有具有授权资格才能够进行目标诊断功能模块的下载,实现诊断设备的单个功能模块的灵活配置,能够根据用户的实际需求灵活配置诊断设备完成车辆的诊断,提升了诊断功能模块的使用率,实现了车辆的诊断。
图3为本申请实施例提供的另一种车辆诊断方法的流程图,该方法主要应用于服务器,该方法具体包括:
S301、获取诊断设备基于待诊断车辆发送的诊断软件的获取请求,获取请求包括用户信息和待诊断车辆的车辆信息。
该步骤与S201相同,此处不再赘述。
S302、根据车辆信息确定对应的诊断软件功能模块列表。
该步骤与S202相同,此处不再赘述。
S303、将诊断软件功能模块列表发送至诊断设备,以使诊断设备将诊断软件功能模块列表呈现给用户,以使用户确定目标诊断功能模块。
该步骤与S203相同,此处不再赘述。
S304、接收由诊断设备发送的经用户确认的目标诊断功能模块的信息。
该步骤与S204相同,此处不再赘述。
S305、判断用户是否具有目标诊断功能模块的授权资格。
具体的,当目标诊断软件与授权诊断软件信息匹配,目标诊断功能模块包含在授权诊断功能模块集合,用户请求使用期限包括在授权期限,则认为用户具有目标诊断功能模块的授权资格。
若具有授权资格,则进入S306,若不匹配,则进入步骤S311。
S306、确定用户具有目标诊断功能模块的授权资格。
S307、获取目标诊断软件的最新版本信息。
具体的,服务器可以从诊断软件库里获取目标诊断软件的最新版本信 息。
S308、判断授权版本信息与目标诊断软件的最新版本信息是否匹配。
若匹配,则进入步骤S309,若不匹配,则进入步骤S310。
具体的,诊断软件授权信息还包括了授权版本信息。可以通过对比授权版本信息与获取到的目标诊断软件的最新版本信息是否一致来确定两者是否匹配。基于上述实施例,根据车辆VIN码LSGKE5411LW058831确定了目标诊断软件为别克英朗2019款诊断软件,根据用户账号A确定了授权诊断软件也为别克英朗2019款诊断软件且授权版本是V2.0。当在服务器中的诊断软件库获取到目标软件的最新版本信息为别克英朗2019款诊断软件V2.0,由于最新版本信息与授权版本信息一致,则判断授权版本信息与目标诊断软件的最新版本信息匹配。当在服务器中的诊断软件库获取到目标软件的最新版本信息为别克英朗2019款诊断软件V3.0,由于最新版本信息与授权版本信息不一致,则判断授权版本信息与目标诊断软件的最新版本信息不匹配。
S309、发送目标诊断软件至诊断设备,以使诊断设备配置该目标诊断软件。
当判断最新版本信息与授权版本信息匹配时,服务器发送目标诊断功能模块至诊断设备,以使诊断设备安装目标诊断功能模块并使用。可以理解的是,目标诊断软件包含各目标诊断功能模块。
S310、发送提示信息至诊断设备,以使用户确认是否需要对授权诊断软件进行升级。
当判断最新版本信息与授权版本信息不匹配时,如服务器的获取的目标诊断软件的最新版本信息为别克英朗2019款诊断软件V3.0,而授权诊断软件为别克英朗2019款诊断软件V2.0,则服务器发送提示信息如“您的授权诊断软件版本较低,是否升级为最新版本”至诊断设备,以使用户确认是否需要对授权诊断软件进行升级。
进一步的,当用户确认进行升级时,诊断设备根据用户的指令发送升级请求至服务器。服务器在收到升级请求时,判断诊断软件授权信息是否包含升级权限,若包含升级权限,则发送最新版本的目标诊断软件至诊断设备,以使该诊断设备配置目标诊断软件,并更新该授权诊断软件的授权 版本信息;若不包含升级权限,则发送升级提示信息至诊断设备,以提醒用户获取升级权限。
具体的,如果用户确认进行升级,服务器在接收到诊断发送的升级请求后,首先判断用户是否具有升级权限,若有,则发送最新版本的目标诊断功能模块如别克英朗2019款***选择功能模块V3.0至该诊断设备,以使该诊断设备安装并配置该功能模块,同时服务器将诊断软件授权信息更新为别克英朗2019款诊断软件V3.0。若判断用户没有升级权限,则发送升级提示信息如“您不具有升级权限,请先获取升级权限后再升级软件”至诊断设备,以提醒用户获取升级权限。在用户获取升级权限后,将最新版本的目标诊断软件的目标诊断功能模块发送至诊断设备并更新诊断软件授权信息中的授权版本信息。若用户不同意获取升级权限,则将授权诊断软件的目标诊断功能模块发送至诊断设备,同时不更新授权诊断软件的版本信息。
S311、发送授权提示信息至诊断设备,以使用户确认是否需要取得授权。
该步骤可以参考S206中不具有授权资格时的操作,此处不再赘述。
在该实施例中,服务器在基于用户信息和车辆信息判断用户具有目标诊断功能模块的授权资格后,还可以通过比较目标诊断软件的最新版本和授权版本是否一致,并在不一致时提醒用户升级来使用户获得最新版本的目标诊断软件,从而进一步提升了用户体验。
图4为本申请实施例提供的另一种车辆诊断方法的流程图,该方法应用于诊断设备,该诊断设备可以是手持设备,移动终端、个人数字助理等具有加载诊断软件并进行车辆诊断功能的终端,该方法具体包括:
S401、建立与待诊断车辆的连接并获取车辆信息。
S402、根据用户指令生成诊断软件的获取请求,获取请求包括车辆信息和用户信息。
其中,获取请求用于诊断设备向服务器请求诊断软件,获取请求包括用户信息和待诊断车辆的车辆信息,该用户信息包括但是不限定于用户账号、用户手机号、用户姓名等信息。待诊断车辆信息的获取是诊断设备建 立与待诊断车辆的连接后,得到的车辆信息。车辆信息包括但是不限定于车辆VIN码、车牌、唯一标记车辆的二维码。
S403、发送诊断软件的获取请求至服务器,以使服务器根据车辆信息确定对应的诊断软件功能模块列表。
S404、接收诊断软件功能模块列表并呈现给用户,以使用户确定目标诊断功能模块。
S405、发送目标诊断功能模块的信息至服务器,以使服务器根据用户信息判断用户是否具有目标诊断功能模块的授权资格,并根据判断结果执行对应的目标诊断功能模块的获取操作。
S406、接收服务器反馈的操作结果,并根据获取到的目标诊断功能模块对待诊断车辆进行诊断。
进一步的,在判断结果为具有授权资格之后,方法还包括:
接收服务器的授权诊断软件升级提示信息并呈现给用户,以使用户确认是否需要升级;
若用户确认需要升级,则发送升级请求至服务器,以使服务器判断是否具有升级权限,在服务器判断具有升级权限时接收由服务器发送的最新版本的目标诊断功能模块并配置;在服务器判断不具有升级权限时接收由服务器发送的升级权限提醒并呈现给用户,以提醒用户获取升级权限;
若用户确认不需要升级,则接收服务器发送的目标诊断功能模块并配置目标诊断功能模块。
在一个具体的实例中,诊断软件的获取请求包括用户信息、车辆信息。该获取请求被诊断设备发送服务器后,服务器基于用户信息获取授权诊断软件信息,基于车辆信息确定诊断软件功能模块列表,将诊断软件功能模块列表发送至诊断设备,以使用户确定目标诊断功能模块,然后判断目标诊断软件功能模块与授权诊断软件信息是否匹配,若匹配则确定用户具有目标诊断软件功能模块的授权资格。在另一个具体的实例中,诊断软件的获取请求包括用户信息、车辆信息、请求使用期限。该获取请求被诊断设备发送至服务器后,服务器基于用户信息获取授权诊断软件信息、授权期限,基于车辆信息确定诊断软件功能模块列表,将诊断软件功能模块列表发送至诊断设备,以使用户确定目标诊断功能模块,然后判断目标诊断软 件功能模块与授权诊断软件信息是否匹配,若匹配,进一步判断请求使用期限是否包含在授权期限内,若是,则确定用户具有目标诊断软件功能模块的授权资格。此时服务器向诊断设备发送目标诊断功能模块,若否,则确定用户不具有目标诊断软件功能模块的授权资格,此时服务器向诊断设备发送授权提示信息提示用户获取授权。服务器的目标诊断功能模块获取过程以及判断是否匹配的过程可以参照上文中有关服务器实施例的描述,此处不再赘述。
进一步的,当该判断结果为具有授权资格时,诊断设备接收服务器发送的目标诊断功能模块并配置该目标诊断功能模块后使用。当判断结果为不具有授权资格时,诊断设备接收服务器发送的授权提示信息并呈现给用户,以使用户确认是否需要获得授权。
以诊断设备获取的用户账号A和车辆VIN码LSGKE5411LW058831为例,当诊断设备基于用户账号和车辆VIN码生成诊断软件的获取请求并发送给服务器后,服务器根据车辆VIN码确定诊断软件功能模块列表并发送给诊断设备,诊断设备接收若服务器发送的诊断软件功能模块列表快速检测、***扫描、***选择、ADAS校准并呈现给用户,待用户确定***选择诊断功能模块后,诊断设备将***选择诊断功能模块信息发送至服务器。服务器判断具有授权资格,则诊断设备会接收到服务器发送的***选择诊断功能模块。若服务器不具有授权资格,此时诊断设备会收到服务器发送的“您不具有别克英朗2019款***选择诊断功能模块的授权资格,请获取授权”提示信息。当用户确认需要授权时,在诊断设备界面显示多种授权获取方式如购买、分时租赁、租借、从他人转让等。在用户选择其中的一种获取方式并完成授权后,服务器将该授权对应的目标诊断功能模块发送至诊断设备以使诊断设备配置该目标诊断功能模块并使用。
进一步的,诊断设备在获取目标诊断功能模块后,如果在使用过程中使用时长超过了授权期限,诊断设备将收到服务器发送的授权过期提醒,例如“您的诊断软件授权已过期,请重新获取授权”。该提醒可以是在使用时间刚超过授权期限终止时间提醒,也可以是在授权期限终止时间前预设时间阈值提醒,例如在授权期限终止时间前30min提醒等。本处不做具体限定。若用户通过诊断设备确认重新获取授权,则在用户完成重新授权后, 诊断设备继续使用该目标诊断功能模块;若用户没有继续获得授权,则终止诊断设备使用目标诊断功能模块。
进一步的,当判断结果为具有授权资格后,诊断设备接收服务器的授权诊断软件升级提示信息并呈现给用户,以使该用户确认是否需要升级,若用户确认需要升级,则发送升级请求至服务器,以使服务器判断是否具有升级权限,在服务器判断具有升级权限时接收由服务器发送的最新版本的目标诊断功能模块并配置,在服务器判断不具有升级权限时接收由服务器发送的升级权限提醒并呈现给用户,以提醒用户获取升级权限。若用户确认不需要升级,则接收服务器发送的目标诊断功能模块并配置目标诊断功能模块。
具体的,当判断结果为具有授权资格时,服务器进一步比较授权版本信息与获取到的目标软件的最新版本信息是否一致来确定两者是否匹配。当最新版本信息与授权版本信息匹配时,诊断设备会收到服务器发送的目标诊断功能模块并配置使用。当最新版本信息与授权版本信息不匹配时,诊断设备会收到服务器发送的升级提醒如“您的授权诊断软件版本较低,是否升级为最新版本”并呈现给用户。若用户确认需要升级,诊断设备根据用户的指令发送升级请求至服务器,以使服务器判断诊断软件授权信息中是否包含升级权限。在包含的情况下诊断设备将会收到服务器发送的最新版本的目标诊断功能模块并配置使用,若不包含,则诊断设备会收到服务器发送的升级权限获取提示信息如“您不具有升级权限,请先获取升级权限后再升级软件”并呈现给用户。在用户确认需要获取升级权限并完成升级权限的获取后,诊断设备将会收到服务器发送的最新版本的目标诊断功能模块并配置使用。如果用户确认不需要获取升级权限,则诊断设备获取授权诊断软件的诊断功能模块并配置使用。
在本实施例中,诊断设备通过用户信息和车辆信息对诊断软件进行配置和使用,灵活调整诊断设备的配置,诊断软件使用率更高,更好完成汽车诊断,用户体验更好。
下面对本申请实施例提供的一种服务器进行介绍,请参考图5,图5为本申请实施例提供的一种服务器的结构示意图,包括:存储器501,处 理器502,输入输出接口503,网络端口504。其中,存储器501包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机可读指令,该内存储器为非易失性存储介质中的操作***和计算机可读指令的运行提供环境。处理器502可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。处理器502为服务器101提供计算和控制能力,执行存储器501中保存的计算机程序时,可以实现车辆诊断方法的步骤。输入输出接口503,用于获取外部导入的计算机程序、参数和指令,经处理器502控制保存至存储器501中。该输入输出接口503可以与输入装置相连,接收用户手动输入的参数或指令。该输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是键盘、触控板或鼠标等。具体的,在本实施例中,用户可以通过输入输出接口503启动车辆诊断方法。网络端口504,用于与外部各终端设备进行通信连接。该通信连接所采用的通信技术可以为有线通信技术或无线通信技术,如移动高清链接技术(MHL)、通用串行总线(USB)、高清多媒体接口(HDMI)、无线保真技术(WiFi)、蓝牙通信技术、低功耗蓝牙通信技术、基于IEEE802.11s的通信技术等。具体的,在本实施例中,在正常联网的情况下,可以通过网络端口504与诊断设备102进行交互实现认证。
具体的,存储器501,用于存储可执行计算机程序;
处理器502,用于调用可执行计算机程序执行以下步骤:获取诊断设备基于待诊断车辆发送的诊断软件的获取请求,获取请求包括用户信息和待诊断车辆的车辆信息;根据车辆信息确定对应的诊断软件功能模块列表;将诊断软件功能模块列表发送至诊断设备,以使诊断设备将诊断软件功能模块列表呈现给用户,以使用户确定目标诊断功能模块;接收由诊断设备发送的经用户确认的目标诊断功能模块信息;根据用户信息判断用户是否具有目标诊断功能模块的授权资格,得到判断结果;根据判断结果执行对 应的目标诊断功能模块的获取操作,并反馈给诊断设备,以使诊断设备根据获取到的目标诊断功能模块对待诊断车辆进行诊断。
基于上述技术方案,本实施例中服务器基于获取请求判断用户是否具有目标诊断功能模块的授权资格,得到判断结果,只有具有授权资格才能够进行目标诊断功能模块的下载,实现诊断设备的单个功能模块的灵活配置,能够根据用户的实际需求灵活配置诊断设备完成车辆的诊断,提升了诊断软件的使用率。
优选的,处理器502,还用于调用可执行计算机程序执行以下步骤:根据车辆信息确定待诊断车辆的车型信息;根据车型信息确定对应的目标诊断软件;根据目标诊断软件确定对应的诊断软件功能模块列表。
优选的,处理器502,还用于调用可执行计算机程序执行以下步骤:根据用户信息确定对应的诊断软件授权信息;判断目标诊断功能模块与诊断软件授权信息是否匹配;若匹配,则判断用户是否具有目标诊断功能模块的授权资格,得到判断结果。
优选的,处理器502,获取请求还包括请求使用期限;诊断软件授权信息包括授权诊断软件信息、授权诊断功能模块集合、授权期限;处理器,还用于调用可执行计算机程序执行以下步骤:判断目标诊断软件与授权诊断软件信息是否匹配;若匹配,则进一步判断目标诊断功能模块是否包含在授权诊断功能模块集合中;若授权诊断功能模块集合包含目标诊断功能模块,则判断请求使用期限是否在授权期限内;若是,则确定用户具有目标诊断功能模块的授权资格。
优选的,处理器502,诊断软件授权信息还包括授权版本信息;处理器,还用于调用可执行计算机程序执行以下步骤:获取目标诊断软件的最新版本信息;判断授权版本信息与目标诊断软件的最新版本信息是否匹配;若不匹配,则发送提示信息至诊断设备,以使用户确认是否需要对授权诊断软件进行升级。
优选的,处理器502,还用于调用可执行计算机程序执行以下步骤:当接收到诊断设备发送的升级请求时,判断诊断软件授权信息是否包含升级权限;若包含升级权限,则发送最新版本的目标诊断功能模块至诊断设备,以使诊断设备配置目标诊断功能模块,并更新授权诊断软件的授权版 本信息;若不包含升级权限,则发送升级提示信息至诊断设备,以提醒用户获取升级权限。
优选的,处理器502,还用于调用可执行计算机程序执行以下步骤:若判断结果为用户具有授权资格,则发送目标诊断功能模块至诊断设备,以使诊断设备配置目标诊断功能模块;若判断结果为用户不具有授权资格,则发送授权提示信息至诊断设备,以使用户确认是否需要取得授权,并在用户获得授权后发送目标诊断功能模块至诊断设备。
由于服务器部分的实施例与车辆诊断方法部分的实施例相互对应,因此服务器部分的实施例请参见车辆诊断方法部分的实施例的描述,这里暂不赘述。
请参考图6,图6为本申请实施例提供的一种诊断设备的结构示意图,包括:存储器601,处理器602,输入输出接口603、网络端口604。
其中,存储器601包括非易失性存储介质、内存储器,该非易失性存储介质存储有操作***和计算机可读指令,该内存储器为非易失性存储介质中的操作***和计算机可读指令的运行提供环境。处理器602可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。处理器602为诊断设备102提供技术和控制能力,执行存储器601中保存的计算机程序,可以实现车辆诊断软件获取方法的步骤。输入输出接口603,用于获取外部导入的计算机程序、参数和指令,经处理器602控制保存至存储器601中。该输入输出装置可以是触摸屏,也可以是键盘、触控板、鼠标等。输入输出接口603,用于获取外部导入的计算机程序、参数和指令,经处理器602控制保存至存储器601中。该输入输出接口603可以与输入装置相连,接收用户手动输入的参数或指令。该输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是键盘、触控板或鼠标 等。具体的,在本实施例中,用户可以通过输入输出接口603启动车辆诊断方法。网络端口604,用于与外部各终端设备进行通信连接。该通信连接所采用的通信技术可以为有线通信技术或无线通信技术,如移动高清链接技术(MHL)、通用串行总线(USB)、高清多媒体接口(HDMI)、无线保真技术(WiFi)、蓝牙通信技术、低功耗蓝牙通信技术、基于IEEE802.11s的通信技术等。具体的,在本实施例中,在正常联网的情况下,可以通过网络端口604与服务器101进行交互实现认证。
具体的,存储器601,用于存储可执行计算机程序;
处理器602,用于调用可执行计算机程序执行以下步骤:建立与待诊断车辆的连接并获取车辆信息;根据用户指令生成诊断软件的获取请求,获取请求包括车辆信息和用户信息;发送诊断软件的获取请求至服务器,以使服务器根据车辆信息确定对应的诊断软件功能模块列表;接收诊断软件功能模块列表并呈现给用户,以使用户确定目标诊断功能模块;发送目标诊断功能模块的信息至服务器,以使服务器根据用户信息判断用户是否具有目标诊断功能模块的授权资格,并根据判断结果执行对应的目标诊断功能模块的获取操作;接收服务器反馈的操作结果,并根据获取到的目标诊断功能模块对待诊断车辆进行诊断。
基于上述技术方案,本实施例中服务器基于获取请求判断用户是否具有目标诊断功能模块的授权资格,得到判断结果,只有具有授权资格才能够进行目标诊断功能模块的下载,实现诊断设备的单个功能模块的灵活配置,能够根据用户的实际需求灵活配置诊断设备完成车辆的诊断,提升了诊断功能模块的使用率。
优选的,处理器602,还用于调用可执行计算机程序执行以下步骤:当判断结果为具有授权资格,接收服务器发送的目标诊断功能模块并配置目标诊断功能模块;当判断结果为不具有授权资格,接收服务器发送的授权提示信息并呈现给用户,以使用户确认是否需要获得授权。
优选的,处理器602,还用于调用可执行计算机程序执行以下步骤:接收服务器的授权诊断软件升级提示信息并呈现给用户,以使用户确认是否需要升级;若用户确认需要升级,则发送升级请求至服务器,以使服务器判断是否具有升级权限,在服务器判断具有升级权限时接收由服务器发 送的最新版本的目标诊断功能模块并配置;在服务器判断不具有升级权限时接收由服务器发送的升级权限提醒并呈现给用户,以提醒用户获取升级权限;若用户确认不需要升级,则接收服务器发送的目标诊断功能模块并配置目标诊断功能模块。
由于诊断设备部分的实施例与车辆诊断方法部分的实施例相互对应,因此诊断设备部分的实施例请参见车辆诊断方法部分的实施例的描述,这里暂不赘述。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
本领域技术人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上对本申请所提供的一种车辆诊断方法、服务器及诊断设备进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围。

Claims (20)

  1. 一种车辆诊断方法,其特征在于,应用于服务器,所述方法包括:
    获取诊断设备基于待诊断车辆发送的诊断软件的获取请求,所述获取请求包括用户信息和待诊断车辆的车辆信息;
    根据所述车辆信息确定对应的诊断软件功能模块列表;
    将所述诊断软件功能模块列表发送至所述诊断设备,以使所述诊断设备将所述诊断软件功能模块列表呈现给用户,以使所述用户确定目标诊断功能模块;
    接收由所述诊断设备发送的经所述用户确认的所述目标诊断功能模块的信息;
    根据所述用户信息判断所述用户是否具有所述目标诊断功能模块的授权资格,得到判断结果;
    根据所述判断结果执行对应的所述目标诊断功能模块的获取操作,并反馈给所述诊断设备,以使所述诊断设备根据获取到的所述目标诊断功能模块对所述待诊断车辆进行诊断。
  2. 根据权利要求1所述的车辆诊断方法,其特征在于,所述根据所述车辆信息确定对应的诊断软件功能模块列表,包括:
    根据所述车辆信息确定所述待诊断车辆的车型信息;
    根据所述车型信息确定对应的目标诊断软件;
    根据所述目标诊断软件确定对应的所述诊断软件功能模块列表。
  3. 根据权利要求2所述的车辆诊断方法,其特征在于,所述根据所述用户信息判断所述用户是否具有所述目标诊断功能模块的授权资格,得到判断结果,包括:
    根据所述用户信息确定对应的诊断软件授权信息;
    判断所述目标诊断功能模块与所述诊断软件授权信息是否匹配;
    若匹配,则判断所述用户是否具有所述目标诊断功能模块的授权资格,得到所述判断结果。
  4. 根据权利要求3所述的车辆诊断方法,其特征在于,所述获取请求还包括请求使用期限;所述诊断软件授权信息包括授权诊断软件信息、授权诊断功能模块集合、授权期限;所述判断所述目标诊断功能模块与所述 诊断软件授权信息匹配,包括:
    判断所述目标诊断软件与所述授权诊断软件信息是否匹配;
    若匹配,则进一步判断所述目标诊断功能模块是否包含在所述授权诊断功能模块集合中;
    若所述授权诊断功能模块集合包含所述目标诊断功能模块,则判断所述请求使用期限是否在所述授权期限内;
    若是,则确定所述用户具有所述目标诊断功能模块的授权资格。
  5. 根据权利要求3所述的车辆诊断方法,其特征在于,所述诊断软件授权信息还包括授权版本信息,在所述确定所述用户具有所述目标诊断功能模块的授权资格之后,还包括:
    获取所述目标诊断软件的最新版本信息;
    判断所述授权版本信息与所述目标诊断软件的所述最新版本信息是否匹配;
    若不匹配,则发送提示信息至所述诊断设备,以使所述用户确认是否需要对授权诊断软件进行升级。
  6. 根据权利要求5所述的车辆诊断方法,其特征在于,还包括:
    当接收到所述诊断设备发送的升级请求时,判断所述诊断软件授权信息是否包含升级权限;
    若包含所述升级权限,则发送最新版本的所述目标诊断功能模块至所述诊断设备,以使所述诊断设备配置所述目标诊断功能模块,并更新所述授权诊断软件的授权版本信息;
    若不包含所述升级权限,则发送升级提示信息至所述诊断设备,以提醒所述用户获取升级权限。
  7. 根据权利要求1-6任一项所述的车辆诊断方法,其特征在于,所述根据所述判断结果执行对应的所述目标诊断功能模块的获取操作,具体包括:
    若所述判断结果为所述用户具有授权资格,则发送所述目标诊断功能模块至所述诊断设备,以使所述诊断设备配置所述目标诊断功能模块;
    若判断结果为所述用户不具有授权资格,则发送授权提示信息至所述诊断设备,以使所述用户确认是否需要取得授权,并在所述用户获得授权 后发送所述目标诊断功能模块至诊断设备。
  8. 一种车辆诊断方法,其特征在于,应用于诊断设备,所述方法包括:
    建立与待诊断车辆的连接并获取车辆信息;
    根据用户指令生成诊断软件的获取请求,所述获取请求包括所述车辆信息和用户信息;
    发送所述诊断软件的获取请求至服务器,以使所述服务器根据所述车辆信息确定对应的诊断软件功能模块列表;
    接收所述诊断软件功能模块列表并呈现给所述用户,以使所述用户确定目标诊断功能模块;
    发送所述目标诊断功能模块的信息至所述服务器,以使所述服务器根据所述用户信息判断所述用户是否具有所述目标诊断功能模块的授权资格,并根据判断结果执行对应的所述目标诊断功能模块的获取操作;
    接收所述服务器反馈的操作结果,并根据获取到的所述目标诊断功能模块对所述待诊断车辆进行诊断。
  9. 根据权利要求8所述的车辆诊断方法,其特征在于,所述方法还包括:
    当所述判断结果为具有授权资格,接收所述服务器发送的所述目标诊断功能模块并配置所述目标诊断功能模块;
    当所述判断结果为不具有授权资格,接收所述服务器发送的授权提示信息并呈现给所述用户,以使所述用户确认是否需要获得授权。
  10. 根据权利要求9所述的车辆诊断方法,其特征在于,在所述判断结果为具有授权资格之后,所述方法还包括:
    接收所述服务器的授权诊断软件升级提示信息并呈现给所述用户,以使所述用户确认是否需要升级;
    若所述用户确认需要升级,则发送升级请求至所述服务器,以使所述服务器判断是否具有升级权限,在所述服务器判断具有升级权限时接收由所述服务器发送的最新版本的所述目标诊断功能模块并配置;在所述服务器判断不具有升级权限时接收由所述服务器发送的升级权限提醒并呈现给所述用户,以提醒所述用户获取所述升级权限;
    若所述用户确认不需要升级,则接收所述服务器发送的所述目标诊断 功能模块并配置所述目标诊断功能模块。
  11. 一种服务器,其特征在于,包括:
    存储器,用于存储可执行计算机程序;
    处理器,用于调用所述可执行计算机程序执行以下步骤:
    获取诊断设备基于待诊断车辆发送的诊断软件的获取请求,所述获取请求包括用户信息和待诊断车辆的车辆信息;
    根据所述车辆信息确定对应的诊断软件功能模块列表;
    将所述诊断软件功能模块列表发送至所述诊断设备,以使所述诊断设备将所述诊断软件功能模块列表呈现给用户,以使所述用户确定目标诊断功能模块;
    接收由所述诊断设备发送的经所述用户确认的所述目标诊断功能模块的信息;
    根据所述用户信息判断所述用户是否具有所述目标诊断功能模块的授权资格,得到判断结果;
    根据所述判断结果执行对应的所述目标诊断功能模块的获取操作,并反馈给所述诊断设备,以使所述诊断设备根据获取到的所述目标诊断功能模块对所述待诊断车辆进行诊断。
  12. 根据权利要求11所述的服务器,其特征在于,所述处理器,还用于调用所述可执行计算机程序执行以下步骤:
    根据所述车辆信息确定所述待诊断车辆的车型信息;
    根据所述车型信息确定对应的目标诊断软件;
    根据所述目标诊断软件确定对应的所述诊断软件功能模块列表。
  13. 根据权利要求12所述的服务器,其特征在于,所述处理器,还用于调用所述可执行计算机程序执行以下步骤:
    根据所述用户信息确定对应的诊断软件授权信息;
    判断所述目标诊断功能模块与所述诊断软件授权信息是否匹配;
    若匹配,则判断所述用户是否具有所述目标诊断功能模块的授权资格,得到所述判断结果。
  14. 根据权利要求13所述的服务器,其特征在于,所述获取请求还包括请求使用期限;所述诊断软件授权信息包括授权诊断软件信息、授权诊 断功能模块集合、授权期限;
    所述处理器,还用于调用所述可执行计算机程序执行以下步骤:
    判断所述目标诊断软件与所述授权诊断软件信息是否匹配;
    若匹配,则进一步判断所述目标诊断功能模块是否包含在所述授权诊断功能模块集合中;
    若所述授权诊断功能模块集合包含所述目标诊断功能模块,则判断所述请求使用期限是否在所述授权期限内;
    若是,则确定所述用户具有所述目标诊断功能模块的授权资格。
  15. 根据权利要求13所述的服务器,其特征在于,所述诊断软件授权信息还包括授权版本信息;
    所述处理器,还用于调用所述可执行计算机程序执行以下步骤:
    获取所述目标诊断软件的最新版本信息;
    判断所述授权版本信息与所述目标诊断软件的所述最新版本信息是否匹配;
    若不匹配,则发送提示信息至所述诊断设备,以使所述用户确认是否需要对授权诊断软件进行升级。
  16. 根据权利要求15所述的服务器,其特征在于,所述处理器,还用于调用所述可执行计算机程序执行以下步骤:
    当接收到所述诊断设备发送的升级请求时,判断所述诊断软件授权信息是否包含升级权限;
    若包含所述升级权限,则发送最新版本的所述目标诊断功能模块至所述诊断设备,以使所述诊断设备配置所述目标诊断功能模块,并更新所述授权诊断软件的授权版本信息;
    若不包含所述升级权限,则发送升级提示信息至所述诊断设备,以提醒所述用户获取升级权限。
  17. 根据权利要求11-16任一项所述的服务器,其特征在于,所述处理器,还用于调用所述可执行计算机程序执行以下步骤:
    若所述判断结果为所述用户具有授权资格,则发送所述目标诊断功能模块至所述诊断设备,以使所述诊断设备配置所述目标诊断功能模块;
    若判断结果为所述用户不具有授权资格,则发送授权提示信息至所述 诊断设备,以使所述用户确认是否需要取得授权,并在所述用户获得授权后发送所述目标诊断功能模块至诊断设备。
  18. 一种诊断设备,其特征在于,包括:
    存储器,用于存储可执行计算机程序;
    处理器,用于调用所述可执行计算机程序执行以下步骤:
    建立与待诊断车辆的连接并获取车辆信息;
    根据用户指令生成诊断软件的获取请求,所述获取请求包括所述车辆信息和用户信息;
    发送所述诊断软件的获取请求至服务器,以使所述服务器根据所述车辆信息确定对应的诊断软件功能模块列表;
    接收所述诊断软件功能模块列表并呈现给所述用户,以使所述用户确定目标诊断功能模块;
    发送所述目标诊断功能模块的信息至所述服务器,以使所述服务器根据所述用户信息判断所述用户是否具有所述目标诊断功能模块的授权资格,并根据判断结果执行对应的所述目标诊断功能模块的获取操作;
    接收所述服务器反馈的操作结果,并根据获取到的所述目标诊断功能模块对所述待诊断车辆进行诊断。
  19. 根据权利要求18所述的诊断设备,其特征在于,所述处理器,还用于调用所述可执行计算机程序执行以下步骤:
    当所述判断结果为具有授权资格,接收所述服务器发送的所述目标诊断功能模块并配置所述目标诊断功能模块;
    当所述判断结果为不具有授权资格,接收所述服务器发送的授权提示信息并呈现给所述用户,以使所述用户确认是否需要获得授权。
  20. 根据权利要求19所述的诊断设备,其特征在于,所述处理器,还用于调用所述可执行计算机程序执行以下步骤:
    接收所述服务器的授权诊断软件升级提示信息并呈现给所述用户,以使所述用户确认是否需要升级;
    若所述用户确认需要升级,则发送升级请求至所述服务器,以使所述服务器判断是否具有升级权限,在所述服务器判断具有升级权限时接收由所述服务器发送的最新版本的所述目标诊断功能模块并配置;在所述服务 器判断不具有升级权限时接收由所述服务器发送的升级权限提醒并呈现给所述用户,以提醒所述用户获取所述升级权限;
    若所述用户确认不需要升级,则接收所述服务器发送的所述目标诊断功能模块并配置所述目标诊断功能模块。
PCT/CN2020/093175 2020-05-29 2020-05-29 一种车辆诊断方法、服务器及诊断设备 WO2021237652A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN202080001087.8A CN111758087A (zh) 2020-05-29 2020-05-29 一种车辆诊断方法、服务器及诊断设备
US17/283,258 US11960631B2 (en) 2020-05-29 2020-05-29 Vehicle diagnosis method, server and diagnosis device
PCT/CN2020/093175 WO2021237652A1 (zh) 2020-05-29 2020-05-29 一种车辆诊断方法、服务器及诊断设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2020/093175 WO2021237652A1 (zh) 2020-05-29 2020-05-29 一种车辆诊断方法、服务器及诊断设备

Publications (1)

Publication Number Publication Date
WO2021237652A1 true WO2021237652A1 (zh) 2021-12-02

Family

ID=72713411

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/093175 WO2021237652A1 (zh) 2020-05-29 2020-05-29 一种车辆诊断方法、服务器及诊断设备

Country Status (3)

Country Link
US (1) US11960631B2 (zh)
CN (1) CN111758087A (zh)
WO (1) WO2021237652A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114461238A (zh) * 2022-04-11 2022-05-10 深圳市星卡科技有限公司 一种诊断软件自动下载的方法、装置和计算机设备

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021237651A1 (zh) * 2020-05-29 2021-12-02 深圳市元征科技股份有限公司 一种车辆诊断软件获取方法、服务器及诊断设备
CN112213119B (zh) * 2020-10-27 2022-12-27 深圳市元征科技股份有限公司 检测功能设置方法、装置及诊断设备
CN112631254A (zh) * 2020-12-24 2021-04-09 湖南联科科技有限公司 一种车辆故障诊断方法、***、服务器和存储介质
CN113625682A (zh) * 2021-07-19 2021-11-09 深圳市元征未来汽车技术有限公司 诊断方法、装置、电子设备及存储介质
CN113848851B (zh) * 2021-09-24 2023-08-08 深圳市元征科技股份有限公司 车辆检测方法、装置、电子设备及存储介质
CN114995862B (zh) * 2022-08-03 2022-11-01 深圳市星卡软件技术开发有限公司 诊断模块的调用方法、装置和***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040203379A1 (en) * 2002-04-23 2004-10-14 Johnson Controls Technology Company Bluetooth transmission of vehicle diagnostic information
CN104516345A (zh) * 2013-09-30 2015-04-15 福特全球技术公司 车辆诊断和预测***和方法
CN109164783A (zh) * 2018-07-26 2019-01-08 深圳市元征科技股份有限公司 车辆诊断方法、装置、设备及介质
CN109491671A (zh) * 2018-10-19 2019-03-19 深圳市轱辘汽车维修技术有限公司 诊断软件下载方法、装置、终端设备及存储介质
CN109740304A (zh) * 2018-11-30 2019-05-10 深圳市元征科技股份有限公司 一种车型诊断权限管理方法及相关设备

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8930067B1 (en) * 2014-05-05 2015-01-06 Nmtc, Inc. System and method for a subscription-based diagnostic software service
US9923722B2 (en) * 2016-04-18 2018-03-20 GM Global Technology Operations LLC Message authentication library
US10964134B2 (en) * 2018-06-05 2021-03-30 Hunter Engineering Company Cloud-based on-demand vehicle diagnostic systems
CN109102591A (zh) 2018-09-06 2018-12-28 武汉锐科控制***有限公司 一种多客户端可扩展汽车诊断软件开发***及方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040203379A1 (en) * 2002-04-23 2004-10-14 Johnson Controls Technology Company Bluetooth transmission of vehicle diagnostic information
CN104516345A (zh) * 2013-09-30 2015-04-15 福特全球技术公司 车辆诊断和预测***和方法
CN109164783A (zh) * 2018-07-26 2019-01-08 深圳市元征科技股份有限公司 车辆诊断方法、装置、设备及介质
CN109491671A (zh) * 2018-10-19 2019-03-19 深圳市轱辘汽车维修技术有限公司 诊断软件下载方法、装置、终端设备及存储介质
CN109740304A (zh) * 2018-11-30 2019-05-10 深圳市元征科技股份有限公司 一种车型诊断权限管理方法及相关设备

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114461238A (zh) * 2022-04-11 2022-05-10 深圳市星卡科技有限公司 一种诊断软件自动下载的方法、装置和计算机设备

Also Published As

Publication number Publication date
US20220188434A1 (en) 2022-06-16
US11960631B2 (en) 2024-04-16
CN111758087A (zh) 2020-10-09

Similar Documents

Publication Publication Date Title
WO2021237652A1 (zh) 一种车辆诊断方法、服务器及诊断设备
WO2021237651A1 (zh) 一种车辆诊断软件获取方法、服务器及诊断设备
WO2019128928A1 (zh) 车辆诊断方法、装置、终端及计算机可读存储介质
CN111459518B (zh) 一种车辆ecu升级方法及***
JP5715633B2 (ja) 自動車両ソフトウェアアプリケーション及びサービスの集中管理
WO2020125591A1 (zh) 车辆的诊断方法、管理服务器和诊断服务器
WO2019183954A1 (zh) 车辆检测方法、用户设备、服务器及车辆检测***
CN110008690B (zh) 终端应用的权限管理方法、装置、设备和介质
JP5916737B2 (ja) サービスとして信用できるデバイスクレーム
WO2022056740A1 (zh) 电子控制单元及其数据访问方法与装置
US20100251389A1 (en) License registration device that registers license for use of program on data processing device
CN108803577A (zh) 一种诊断方法、上位机及下位机
CN111176695A (zh) 一种车辆ecu配置的方法、服务器及终端
US20190369986A1 (en) Modeling lifetime of hybrid software application using application manifest
CN111324362A (zh) 车辆、车辆电控***程序更新的方法和装置
JP2021508880A (ja) 端末のアプリケーション管理方法、アプリケーションサーバー及び端末
CN111694572A (zh) 代码格式转换方法、装置、计算机设备及存储介质
CN107610723A (zh) 使用非配对装置访问信息娱乐***
CN111527389A (zh) 一种车辆诊断方法及一种车辆诊断设备和存储介质
CN111400167A (zh) Redfish服务合规性验证方法、装置及设备和介质
CN109948330B (zh) 应用管理服务的实现方法、装置、设备及存储介质
JP6653029B1 (ja) 情報処理システム、情報処理装置、及び情報処理方法
CN112532678A (zh) 车载控制装置、信息处理装置、车辆用网络***、应用程序提供方法及非易失性存储介质
WO2022160816A1 (zh) 一种数据处理方法以及相关设备
US20220318003A1 (en) Center, distribution control method, and non-transitory storage medium

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20937683

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20937683

Country of ref document: EP

Kind code of ref document: A1