Automobile repair resource obtaining method, cloud platform and electronic equipment

文档序号:8757 发布日期:2021-09-17 浏览:43次 中文

1. A method for acquiring steam repair resources is characterized by comprising the following steps:

acquiring a resource acquisition request sent by resource request equipment, wherein the resource request equipment is used for providing automobile repair service locally;

determining target resource providing equipment according to the resource acquisition request, wherein the target resource providing equipment is used for remotely providing target automobile repair resources for automobiles;

establishing a data transmission channel between the target resource providing equipment and the resource request equipment;

and acquiring the target vehicle repair resource sent by the target resource providing equipment, and transmitting the target vehicle repair resource to the resource request equipment through the data transmission channel.

2. The method according to claim 1, wherein the resource acquisition request carries vehicle failure information, and the determining a target resource providing device according to the resource acquisition request comprises:

inquiring an optional resource provider in a database according to the automobile fault information, wherein the database stores resource provider information and resource providing device information corresponding to the resource provider, and each resource provider corresponds to at least one resource providing device;

acquiring equipment state information of the resource providing equipment corresponding to the optional resource provider;

and determining a target resource provider and the corresponding target resource providing equipment according to the optional resource provider and the equipment state information.

3. The method according to claim 2, wherein after determining the target resource providing device according to the resource obtaining request, the method further comprises:

sending the resource acquisition request to the target resource provider;

receiving a service establishment request sent by the target resource provider;

and establishing a service order between the target resource providing equipment and the resource request equipment according to the service establishing request.

4. The method according to claim 2 or 3, wherein after establishing the data transmission channel between the target resource providing device and the resource requesting device, the method further comprises:

acquiring the equipment state information of the target resource providing equipment and the resource request equipment;

updating the device status information into the database;

and when the equipment state information of the target resource providing equipment and/or the resource request equipment is changed into an offline state, closing the data transmission channel.

5. The method of claim 1, wherein the target resource providing device comprises a first diagnostic device and a first VCI device for simulating vehicle functions, the target repair resources are programming data packets, and the resource requesting device comprises a second diagnostic device and a second VCI device;

the acquiring the target vehicle repair resource sent by the target resource providing device and transmitting the target vehicle repair resource to the resource request device through the data transmission channel includes:

acquiring the programming data packet sent by the first diagnostic equipment through the first VCI equipment;

and transmitting the programming data packet to the second diagnostic equipment through the data transmission channel so that the second diagnostic equipment refreshes the programming data packet to the automobile ECU through the second VCI equipment.

6. The method of claim 5, wherein the first VCI device comprises a control unit, a communication circuit, and a programmable power supply;

before the obtaining, by the first VCI device, the programming data packet sent by the first diagnostic device, the method further includes:

acquiring automobile state information sent by the second diagnostic equipment, wherein the automobile state information comprises output voltage information and communication protocol information;

and sending the automobile state information to the control unit, so that the control unit respectively controls the communication circuit and the programmable power supply according to the automobile state information, and the first VCI equipment simulates the output voltage and the communication protocol of the automobile and establishes communication connection with the first diagnostic equipment.

7. A cloud platform, the cloud platform comprising:

the system comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring a resource acquisition request sent by resource request equipment, and the resource request equipment is used for locally providing automobile repair service for an automobile;

the determining module is used for determining target resource providing equipment according to the resource obtaining request, and the target resource providing equipment is used for remotely providing target automobile repair resources for automobiles;

a channel establishing module, configured to establish a data transmission channel between the target resource providing device and the resource requesting device;

and the transmission module is used for acquiring the target automobile repair resource sent by the target resource providing equipment and transmitting the target automobile repair resource to the resource request equipment through the data transmission channel.

8. The cloud platform of claim 7, wherein the resource acquisition request carries vehicle failure information, and the determining module is configured to:

inquiring an optional resource provider in a database according to the automobile fault information, wherein the database stores resource provider information and resource providing device information corresponding to the resource provider, and each resource provider corresponds to at least one resource providing device;

acquiring equipment state information of the resource providing equipment corresponding to the optional resource provider;

and determining a target resource provider and the corresponding target resource providing equipment according to the optional resource provider and the equipment state information.

9. The cloud platform of claim 8, wherein the cloud platform further comprises an establish order module to:

sending the resource acquisition request to the target resource provider;

receiving a service establishment request sent by the target resource provider;

and establishing a service order between the target resource providing equipment and the resource request equipment according to the service establishing request.

10. The cloud platform of claim 8 or 9, wherein the cloud platform further comprises a close channel module to:

acquiring the equipment state information of the target resource providing equipment and the resource request equipment;

updating the device status information into the database;

and when the equipment state information of the target resource providing equipment and/or the resource request equipment is changed into an offline state, closing the data transmission channel.

11. The cloud platform of claim 7, wherein the target resource providing device comprises a first diagnostic device and a first VCI device for simulating automobile functions, the target repair resources are programming data packets, and the resource requesting device comprises a second diagnostic device and a second VCI device;

the transmission module is used for:

acquiring the programming data packet sent by the first diagnostic equipment through the first VCI equipment;

and transmitting the programming data packet to the second diagnostic equipment through the data transmission channel so that the second diagnostic equipment refreshes the programming data packet to the automobile ECU through the second VCI equipment.

12. The cloud platform of claim 11, wherein said first VCI device comprises a control unit, communication circuitry, and a programmable power supply; the transmission module is further configured to:

before the programming data packet sent by the first diagnostic device is obtained through the first VCI device, obtaining automobile state information sent by the second diagnostic device, wherein the automobile state information comprises output voltage information and communication protocol information;

and sending the automobile state information to the control unit, so that the control unit respectively controls the communication circuit and the programmable power supply according to the automobile state information, and the first VCI equipment simulates the output voltage and the communication protocol of the automobile and establishes communication connection with the first diagnostic equipment.

13. An electronic device, comprising: the system comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete mutual communication through the communication bus;

the memory is used for storing at least one executable instruction, and the executable instruction causes the processor to execute the operation of the vapour repair resource acquisition method according to any one of claims 1-6.

14. A computer-readable storage medium, wherein the storage medium has at least one executable instruction stored therein, and when the executable instruction is executed on an electronic device, the electronic device is caused to perform the operations of the repair resource obtaining method according to any one of claims 1 to 6.

Background

During the running process of the automobile, various types of automobile faults can be caused due to the loss and damage of parts. When a vehicle fault occurs, a maintenance worker often needs to repair the vehicle fault by means of professional maintenance equipment.

In the related art, a maintenance person uses an automobile diagnosis tool to accurately position an automobile fault, and then formulates a corresponding maintenance scheme according to the type of the automobile fault. However, the inventor finds that, in the process of implementing the embodiment of the present invention, as the automobile manufacturing technology is continuously developed, the functions of the automobile become more and more complex; the repair personnel usually need to finish the repair of the automobile fault by means of auxiliary automobile repair resources, but cannot efficiently acquire the target automobile repair resources.

Disclosure of Invention

The embodiment of the invention provides a method for acquiring automobile repair resources, a cloud platform and electronic equipment, and mainly aims to solve the problem that automobile maintenance personnel cannot efficiently acquire target automobile repair resources in the prior art.

According to an aspect of an embodiment of the present invention, a method for acquiring a vehicle repair resource is provided, where the method includes:

acquiring a resource acquisition request sent by resource request equipment, wherein the resource request equipment is used for providing automobile repair service locally;

determining target resource providing equipment according to the resource acquisition request, wherein the target resource providing equipment is used for remotely providing target automobile repair resources for automobiles;

establishing a data transmission channel between the target resource providing equipment and the resource request equipment;

and acquiring the target vehicle repair resource sent by the target resource providing equipment, and transmitting the target vehicle repair resource to the resource request equipment through the data transmission channel.

In an optional manner, the resource obtaining request carries vehicle failure information, and determining the target resource providing device according to the resource obtaining request includes:

inquiring an optional resource provider in a database according to the automobile fault information, wherein the database stores resource provider information and resource providing device information corresponding to the resource provider, and each resource provider corresponds to at least one resource providing device;

acquiring equipment state information of the resource providing equipment corresponding to the optional resource provider;

and determining a target resource provider and the corresponding target resource providing equipment according to the optional resource provider and the equipment state information.

In an optional manner, after determining the target resource providing device according to the resource obtaining request, the method further includes:

sending the resource acquisition request to the target resource provider;

receiving a service establishment request sent by the target resource provider;

and establishing a service order between the target resource providing equipment and the resource request equipment according to the service establishing request.

In an optional manner, after the establishing of the data transmission channel between the target resource providing device and the resource requesting device, the method further includes:

acquiring the equipment state information of the target resource providing equipment and the resource request equipment;

updating the device status information into the database;

and when the equipment state information of the target resource providing equipment and/or the resource request equipment is changed into an offline state, closing the data transmission channel.

In an optional manner, the target resource providing device includes a first diagnostic device and a first VCI device for simulating a car function, the target repair resources are programming data packets, and the resource requesting device includes a second diagnostic device and a second VCI device;

the acquiring the target vehicle repair resource sent by the target resource providing device and transmitting the target vehicle repair resource to the resource request device through the data transmission channel includes:

acquiring the programming data packet sent by the first diagnostic equipment through the first VCI equipment;

and transmitting the programming data packet to the second diagnostic equipment through the data transmission channel so that the second diagnostic equipment refreshes the programming data packet to the automobile ECU through the second VCI equipment.

In an alternative form, the first VCI device includes a control unit, a communication circuit, and a programmable power supply;

before the obtaining, by the first VCI device, the programming data packet sent by the first diagnostic device, the method further includes:

acquiring automobile state information sent by the second diagnostic equipment, wherein the automobile state information comprises output voltage information and communication protocol information;

and sending the automobile state information to the control unit, so that the control unit respectively controls the communication circuit and the programmable power supply according to the automobile state information, and the first VCI equipment simulates the output voltage and the communication protocol of the automobile and establishes communication connection with the first diagnostic equipment.

In addition, to achieve the above object, the present invention also provides a cloud platform, including:

the system comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring a resource acquisition request sent by resource request equipment, and the resource request equipment is used for locally providing automobile repair service for an automobile;

the determining module is used for determining target resource providing equipment according to the resource obtaining request, and the target resource providing equipment is used for remotely providing target automobile repair resources for automobiles;

a channel establishing module, configured to establish a data transmission channel between the target resource providing device and the resource requesting device;

and the transmission module is used for acquiring the target automobile repair resource sent by the target resource providing equipment and transmitting the target automobile repair resource to the resource request equipment through the data transmission channel.

In an optional manner, the resource obtaining request carries vehicle failure information, and the determining module is configured to:

inquiring an optional resource provider in a database according to the automobile fault information, wherein the database stores resource provider information and resource providing device information corresponding to the resource provider, and each resource provider corresponds to at least one resource providing device;

acquiring equipment state information of the resource providing equipment corresponding to the optional resource provider;

and determining a target resource provider and the corresponding target resource providing equipment according to the optional resource provider and the equipment state information.

In an optional manner, the cloud platform further includes an order establishment module, configured to:

sending the resource acquisition request to the target resource provider;

receiving a service establishment request sent by the target resource provider;

and establishing a service order between the target resource providing equipment and the resource request equipment according to the service establishing request.

In an optional manner, the cloud platform further includes a close channel module, configured to:

acquiring the equipment state information of the target resource providing equipment and the resource request equipment;

updating the device status information into the database;

and when the equipment state information of the target resource providing equipment and/or the resource request equipment is changed into an offline state, closing the data transmission channel.

In an optional manner, the target resource providing device includes a first diagnostic device and a first VCI device for simulating a car function, the target repair resources are programming data packets, and the resource requesting device includes a second diagnostic device and a second VCI device;

the transmission module is used for:

acquiring the programming data packet sent by the first diagnostic equipment through the first VCI equipment;

and transmitting the programming data packet to the second diagnostic equipment through the data transmission channel so that the second diagnostic equipment refreshes the programming data packet to the automobile ECU through the second VCI equipment.

In an alternative form, the first VCI device includes a control unit, a communication circuit, and a programmable power supply; the transmission module is further configured to:

before the programming data packet sent by the first diagnostic device is obtained through the first VCI device, obtaining automobile state information sent by the second diagnostic device, wherein the automobile state information comprises output voltage information and communication protocol information;

and sending the automobile state information to the control unit, so that the control unit respectively controls the communication circuit and the programmable power supply according to the automobile state information, and the first VCI equipment simulates the output voltage and the communication protocol of the automobile and establishes communication connection with the first diagnostic equipment.

Further, to achieve the above object, the present invention also provides an electronic device including: the system comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete mutual communication through the communication bus;

the memory is used for storing at least one executable instruction, and the executable instruction enables the processor to execute the operation of the automobile repair resource acquisition method.

In addition, in order to achieve the above object, the present invention further provides a computer-readable storage medium, where at least one executable instruction is stored in the storage medium, and when the executable instruction is executed on an electronic device, the electronic device executes the operations of the above-mentioned vapour repair resource obtaining method.

In the embodiment of the invention, the resource request equipment is used for providing the automobile repair service locally, the target resource providing equipment corresponding to the resource acquisition request can be determined according to the resource acquisition request sent by the resource request equipment, and the target resource providing equipment is used for remotely providing the target automobile repair resource for the automobile; by establishing a data transmission channel between the target resource providing device and the resource request device, the target repair resources sent by the target resource providing device can be transmitted to the resource request device. In the process, the corresponding target resource providing equipment can be matched with the resource request equipment according to the resource obtaining request of the resource request equipment, and the target automobile repair resource is transmitted to the resource request equipment after the data transmission channel is established, so that automobile maintenance personnel using the resource request equipment can obtain the target automobile repair resource more quickly.

Drawings

The drawings are only for purposes of illustrating embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:

fig. 1 shows a schematic structural diagram of a cloud platform provided in an embodiment of the present invention;

fig. 2 shows a schematic view of a repair facility accessing a cloud platform according to an embodiment of the present invention;

fig. 3 is a schematic structural diagram of a first VCI device according to an embodiment of the present invention;

FIG. 4 is a schematic diagram illustrating a connection of a first VCI device according to an embodiment of the present invention;

fig. 5 is a schematic flow chart illustrating a method for acquiring a vehicle repair resource according to an embodiment of the present invention;

fig. 6 shows a schematic structural diagram of an electronic device provided in an embodiment of the present invention.

Detailed Description

Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention can be embodied in various forms and should not be limited to the embodiments set forth herein.

Fig. 1 shows a schematic structural diagram of a cloud platform provided in an embodiment of the present invention. As shown in fig. 1, the cloud platform includes: an acquisition module 110, a determination module 120, a channel establishment module 130, and a transmission module 140.

The obtaining module 110 is configured to obtain a resource obtaining request sent by a resource requesting device, where the resource requesting device is configured to provide a service for repairing automobiles locally; the determining module 120 is configured to determine a target resource providing device according to the resource obtaining request, where the target resource providing device is configured to remotely provide a target automobile repair resource for an automobile; the establishing channel module 130 is configured to establish a data transmission channel between the target resource providing device and the resource requesting device, so that data interaction between the resource requesting device and the target resource providing device is possible; the transmission module 140 is configured to obtain the target repair resources sent by the target resource providing device, and transmit the target repair resources to the resource requesting device through the data transmission channel.

The cloud platform provided by the embodiment of the invention can be applied to a plurality of service scenes. For example, in a scene of a field perception service, the resource request device is a virtual visual device, the target resource providing device is also a virtual visual device, and the resource request device and the target resource providing device establish network connection through a cloud platform and can be used for using a car repair expert of the target resource providing device to observe a fault of a local automobile or diagnose a local overhaul process; in a data sharing service scene, the resource request device is a virtual visual device, the target resource providing device is also a virtual visual device, and the resource request device and the target resource providing device establish network connection through a cloud platform and can be used for information sharing between a service technician using the target resource providing device and a service technician using the resource request device; in a remote programming service scene, the resource request device is a diagnosis tool, the target resource providing device is a diagnosis device of an automobile assembly plant, and the resource request device and the target resource providing device establish network connection through a cloud platform and can be used for exchanging data between a service technician using the resource request device and a service specialist using the target resource providing device; in a remote operation service scene, the resource request device is a diagnosis tool, the target resource providing device is a diagnosis device of an automobile assembly plant, and the resource request device and the target resource providing device establish network connection through a cloud platform and can be used for a service technician using the resource request device to perform remote operation guidance by a service specialist using the target resource providing device; in a remote assistance service scene, a resource request device is a diagnosis tool, a target resource providing device is a mobile terminal device, and the resource request device and the target resource providing device establish network connection through a cloud platform and can be used for a service technician using the resource request device to perform technical guidance by using a service specialist of the target resource providing device; in a remote diagnosis service scene, the resource request device is a diagnosis tool, the target resource providing device is a diagnosis device of an automobile assembly plant, and the resource request device and the target resource providing device establish network connection through a cloud platform and can be used for a service technician using the resource request device to perform remote operation guidance by a service specialist using the target resource providing device.

Further, the resource acquisition request acquired by the acquisition module 110 may carry automobile fault information, and the determination module 120 is configured to query, according to the automobile fault information, selectable resource providers in a database, where resource provider information and resource providing device information corresponding to the resource providers are stored in the database, where each resource provider corresponds to at least one resource providing device, acquire device state information of the resource providing device corresponding to the selectable resource provider, and determine a target resource provider and a corresponding target resource providing device according to the selectable resource provider and the device state information.

Further, the databases may include a resource requestor database, a device database, and a resource provider database. The determining module 120 may determine, according to a resource requester database, a resource requester corresponding to the resource obtaining request and a type of the repair resources requested by the resource requester, where the resource requester is a user using the resource requesting device, and queries, according to the vehicle fault information, an optional resource provider in a resource provider database, where the resource provider database stores resource provider information, where the resource provider information may include, for example, the type of the repair resources provided by the resource provider; and inquiring the equipment state information of the resource providing equipment corresponding to the optional resource provider according to the equipment database, and determining the target resource provider and the target resource providing equipment corresponding to the target resource provider according to the optional resource provider and the equipment state information. The device database stores resource providing device information corresponding to the resource provider, and the resource providing device information may include, for example, status information of the resource providing device.

Further, the cloud platform may further include a platform access module, configured to access the resource requesting device and each resource providing device to the cloud platform, and maintain the resource requesting party database, the device database, and the resource providing party database. The platform access module can manage the device states and device events of the resource request device and the respective resource providing devices, and synchronously update the device states and/or device events of the local and remote platform access devices to the device database when the device states and/or device events are updated. The device state is used for representing the access state of the device to the cloud platform, and the device event is used for representing the task type of the device on the cloud platform. The device states may include, for example, an accessed cloud platform, which may include, for example, idle, waiting for service, and in-service, and an unaccessed cloud platform. The resource request device and each resource providing device can access the cloud platform through various internet of things protocols, the resource request device can be located at a plurality of different local ends, and the resource providing device can be located at a plurality of different remote ends. Examples of the internet of things protocol supported by the cloud platform can include DDS, MQTT, XMPP, JMS, CoAP, REST/HTTP, DoIP, Wifi, Bluetooth, USB interface, serial port, Ethernet and the like.

The data transmission channel established by the channel establishing module 130 may transmit different data types according to different device types and device events, and different transmission protocols may be adopted when transmitting different data types. For example, the types of data transmitted by the data transmission channel may include files, string commands, message text, images, voice, and video. When the data type is a file, the data type can be used for the resource request device to obtain a programming file and a material file, and the corresponding transmission protocol can be, for example, a socket protocol or a tftp protocol; when the data type is a character string command, the method can be used for remote fault diagnosis, and the corresponding transmission protocol can be a socket protocol, for example; when the data type is a message text, the method can be used for remote assistance, and the corresponding transmission protocol can be a socket protocol, for example; when the data type is an image, the method can be used for data interaction between the local virtual visual device and the remote virtual visual device, and the corresponding transmission protocol can be a socket protocol or an http protocol, for example; when the data type is voice, the method can be used for data interaction between the local virtual visual device and the remote virtual visual device, and the corresponding transmission protocol can be, for example, an rtp protocol, an rtsp protocol, an rtmp protocol, an mms protocol or an hls protocol; when the data type is video, the method can be used for data interaction between the local virtual visual device and the remote virtual visual device, and the corresponding transmission protocol can be rtp protocol, rtsp protocol, rtmp protocol, mms protocol or hls protocol.

Further, for the same device event, the data transmission channel may simultaneously employ a plurality of different transmission protocols to transmit a plurality of different data types. For example, for an application scenario in which a first diagnostic device remotely programs a local vehicle, a second diagnostic device may transmit a power supply voltage, a communication protocol, a communication pin, and a communication rate of the vehicle to the first diagnostic device, and at the same time, a local virtual vision device may transmit the power supply voltage, the communication protocol, the communication pin, the communication rate, and a repair process of the vehicle to a remote virtual vision device. Correspondingly, the first diagnostic equipment can transmit the programming data packet to the second diagnostic equipment, and meanwhile, the remote virtual visual equipment can also transmit the maintenance data of the automobile assembly plant and the operation progress of the first diagnostic equipment to the local virtual visual equipment. The local virtual visual device and the remote virtual visual device may use rtmp protocol for data interaction, for example.

The platform access module can distinguish the device events according to the device types and the task types, and defines a globally unique event number for each device event. For example, when the device type is a diagnostic device and the task types are reading a fault code, reading a freeze frame, and detecting a data stream, different device events and event numbers may be respectively corresponded. It should be noted that each device event corresponds to a unique event number, and the cloud platform may determine the corresponding device event through the event number and perform synchronous response processing on the corresponding device event.

The platform access module is also used for carrying out unified numbering management on the resource request equipment and each resource providing equipment accessed to the cloud platform. For example, local diagnostic devices, VCI devices, ADAS maintenance devices, IM devices, four-wheel positioning devices, virtual vision devices, and tire pressure monitoring devices may be labeled LSCAN type, LVCI type, LADAS type, LIM type, ltred type, LAR type, and ltie type, respectively, and are denoted as LSCAN _ xxxxxxxxxxxxxxxx, LVCI _ xxxxxxxxxxxxxx, LADAS _ xxxxxxxxxxxxxx, LIM _ xxxxxxxxxxxxxx, LTREAD _ xxxxxxxxxxxxxxxx, larxxxxxxxxxxxxxxxxxxxx, and LTIRE _ xxxxxxxxxxxxxxxxxx, respectively, xxxxxxxxxxxx denoting device serial number encoding. The diagnostic devices of the remote third-party vendors, the VCI devices, the virtual visual devices, the diagnostic devices of the auto assembly plant, the VCI devices of the auto assembly plant and the mobile terminal devices can be respectively labeled as RSCAN type, RVCI type, RAR type, ROEMSCAN type, ROVCI type and RMOB type and are respectively denoted by RSCAN _ xxxxxxxxxxxxxx, RVCI _ xxxxxxxxxxxxxx, RAR _ xxxxxxxxxxxxxx, ROscan _ xxxxxxxxxxxxxxxxxx, rovcci _ xxxxxxxxxxxxxxxxxx and RMOB _ xxxxxxxxxxxxxxxxxxxxxxxx, xxxxxxxxxxxxxxxxxx denoting the device serial number code.

Further, the cloud platform further comprises an order establishing module, which is used for sending the resource obtaining request to the target resource provider, receiving a service establishing request sent by the target resource provider, and establishing a service order between the target resource provider and the resource request device according to the service establishing request. Further, the build order module may manage the business order and track the execution status of the business order after the business order is built. The execution status of the business order may include, for example, waiting for service, in-service, and service completion. By establishing the service order, the resource requester corresponding to the local resource requesting device can be associated with the resource provider corresponding to the remote target resource providing device. The order establishing module is also used for initiating data query to the equipment database and establishing a service order according to the result of the data query. The order establishing module is also used for managing historical business orders, managing the settlement of the business orders, performing business analysis and other traditional information management services.

Further, the cloud platform further includes a channel closing module, configured to acquire device state information of the target resource providing device and the resource requesting device, update the device state information to the database, and close the data transmission channel when the device state information of the target resource providing device and/or the resource requesting device changes to an offline state. As can be appreciated, the offline state is the state without accessing the cloud platform. Further, the channel closing module is configured to subscribe to target data to the device database, where the target data includes a device state and a device event of the target platform access device, and the device database is configured to push the updated target data to the channel closing module when the target data is updated. And the channel closing module is also used for executing closing operation according to the updated target data. For example, when a device is disconnected, the channel closing module may close the corresponding data transmission channel to reduce resource occupation.

The target resource providing equipment comprises first diagnosis equipment and first VCI equipment used for simulating automobile functions, the target automobile repair resource is a programming data packet used for refreshing an automobile ECU, and the resource requesting equipment comprises second diagnosis equipment and second VCI equipment; the transmission module 140 is configured to obtain, by the first VCI device, a programming data packet sent by the first diagnostic device, and transmit the programming data packet to the second diagnostic device through the data transmission channel, so that the second diagnostic device refreshes the programming data packet to the ECU of the vehicle through the second VCI device. Further, the first VCI device includes a control unit, a communication circuit, and a programmable power supply, and the transmission module 140 is further configured to, before the first VCI device obtains the programming data packet sent by the first diagnostic device, obtain vehicle state information sent by the second diagnostic device, where the vehicle state information includes output voltage information and communication protocol information, and send the vehicle state information to the control unit, so that the control unit controls the communication circuit and the programmable power supply according to the vehicle state information, and the first VCI device simulates an output voltage and a communication protocol of a vehicle to establish a communication connection with the first diagnostic device. In addition, the first VCI device may simulate a communication pin configuration and a communication rate of the vehicle to establish a communication connection with the first diagnostic device.

It should be noted that the first VCI device may perform data interaction with the first diagnostic device through the OEM VCI device, or the first VCI device may perform data interaction directly with the first diagnostic device. When the first VCI device directly performs data interaction with the first diagnostic device, the first VCI device may directly obtain a programming data packet sent by the first diagnostic device, and the first diagnostic device may communicate with the first VCI device through a J2534 protocol, an RP1210 protocol, and a D-DPU protocol. When the first VCI device performs data interaction with the first diagnostic device through the OEM VCI device, the first VCI device may obtain the programming data packet sent by the first diagnostic device through the OEM VCI device, and the OEM VCI device and the first VCI device may communicate with each other through communication protocols such as CAN, K, J1850, J1708, DoIP, and the like. Further, after the OEM VCI device sends the programming data packet to the first VCI device, the first VCI device may transmit the programming data packet to the second diagnostic device via the tftp protocol, the second diagnostic device may transmit the programming data packet to the second VCI device via the J2534 protocol, and the second VCI device refreshes the programming data packet to the automotive ECU via the standard automotive communication protocol.

Fig. 2 shows a schematic diagram of a repair device accessing a cloud platform, where the repair device accessing the cloud platform includes a resource request device and a resource providing device. As shown in fig. 2, the cloud platform is used for data interaction between the repair equipment at the local end and the remote end.

The local steam repair equipment includes a second diagnostic equipment, a second VCI equipment, an IM (Immobilizer, i.e., engine anti-theft locking System) equipment, a tire pressure monitoring equipment, a four-wheel positioning equipment, a virtual vision equipment, and an ADAS (Advanced Driving Assistance System) maintenance equipment, etc. The remote-end automobile repair equipment comprises first diagnosis equipment, third-party diagnosis equipment, mobile terminal equipment, virtual vision equipment, first VCI equipment, VCI equipment (OEM VCI equipment) of an automobile assembly plant and the like. The Virtual visual device may include, for example, an AR (Augmented Reality) device, a VR (Virtual Reality) device, and the like. The first VCI equipment and the second VCI equipment are VCI equipment which is not in an automobile assembly plant.

Fig. 3 illustrates a schematic structural diagram of a first VCI device according to an embodiment of the present invention. As shown in fig. 3, in the first VCI device, the MCU is a control unit and respectively controls the communication circuit and the programmable power supply. The MCU controls a communication protocol between the first VCI device and an OEM VCI device (namely, a VCI device of an automobile original factory) through the communication circuit. The MCU communicates with the programmable power supply via the I2C protocol and controls the output voltage of the programmable power supply such that the output voltage of the programmable power supply is consistent with the locally measured output voltage of the automobile. The programmable power supply controls the input voltage of the OEM VCI device through PIN16 of the OBD interface. The MCU accesses the cloud platform through the RJ45 protocol or the Wifi protocol. It should be noted that the local second diagnostic device communicates with the vehicle through communication protocols such as CAN, K, J1850, J1708, DoIP, and the like, and since the first VCI device is a VCI device for simulating functions of the vehicle, the first VCI device needs to support the communication protocols such as CAN, K, J1850, J1708, DoIP, and the like. The ECU of the first VCI device adjusts the communication protocol of the first VCI device by controlling a communication circuit, which may be a communication chip or a logic control circuit for communication such as an FPGA.

Fig. 4 is a schematic connection diagram of a first VCI device according to an embodiment of the present invention. As shown in fig. 4, the OEM VCI device is a VCI device of an automobile original factory. If the first VCI device communicates with the OEM VCI device via the CAN protocol, high speed CAN communication requires the addition of 120 ohm circuits at both terminals, respectively, according to ISO 11898-2. If the first VCI equipment and the OEM VCI equipment communicate through the high-speed CAN, the OEM VCI equipment needs to be internally connected with a 120-ohm resistor, the first VCI equipment also needs to be connected with a 120-ohm resistor, the 120-ohm resistor CAN be controlled by a relay, if the first VCI equipment and the OEM VCI equipment adopt the high-speed CAN communication, the relay is switched on, the 120-ohm resistor is effective, if the first VCI equipment and the OEM VCI equipment do not adopt the high-speed CAN communication, the relay is switched off, and the 120-ohm resistor does not work.

Further, the first VCI device communicates with the OEM VCI device through a DoIP protocol, and the first VCI device is configured to initiate a DHCP request to the OEM VCI device to obtain an IP address allocated by the OEM VCI device to the first VCI device, where the IP address remains unchanged during an interaction between the first VCI device and the OEM VCI device.

In the embodiment of the invention, the resource request equipment is used for providing the automobile repair service locally, the target resource providing equipment corresponding to the resource acquisition request can be determined according to the resource acquisition request sent by the resource request equipment, and the target resource providing equipment is used for remotely providing the target automobile repair resource for the automobile; by establishing a data transmission channel between the target resource providing device and the resource request device, the target repair resources sent by the target resource providing device can be transmitted to the resource request device. In the process, the corresponding target resource providing equipment can be matched with the resource request equipment according to the resource obtaining request of the resource request equipment, and the target automobile repair resource is transmitted to the resource request equipment after the data transmission channel is established, so that automobile maintenance personnel using the resource request equipment can obtain the target automobile repair resource more quickly.

Fig. 5 shows a flow diagram of a method for acquiring a vehicle repair resource according to an embodiment of the present invention. The method for acquiring the automobile repair resources can be applied to the cloud platform in the embodiment. As shown in fig. 5, the method includes:

step 210: and acquiring a resource acquisition request sent by resource request equipment, wherein the resource request equipment is used for providing automobile repair service for the automobile locally.

Among them, the resource request device is generally a vehicle repair device, such as a diagnostic device for vehicle repair, an IM (engine theft prevention locking system) device, a tire pressure monitoring device, a four-wheel fixing device, and the like. The resource request device is used to provide the vehicle repair service locally, which can be understood as a vehicle repair shop or a 4S shop.

Step 220: and determining target resource providing equipment according to the resource acquisition request, wherein the target resource providing equipment is used for remotely providing target automobile repair resources for automobiles.

The target resource providing device may be a device for remotely providing the vehicle repair resource, such as a vehicle assembly plant or a vehicle repair device of a third party manufacturer, for example, a third party diagnostic device, a mobile terminal device, a virtual vision device, and the like. The automobile assembly plant or the third party manufacturer comprises a plurality of resource providing devices, and each resource providing device can be used for remotely providing automobile repair resources for automobiles. The target resource providing device is a resource providing device corresponding to the resource obtaining request, and can provide the target repair resources required to be used by the resource requesting device.

Further, the resource acquisition request carries automobile fault information, when the target resource providing device is determined according to the resource acquisition request, an optional resource provider can be queried in a database according to the automobile fault information, the database stores resource provider information and resource providing device information corresponding to the resource provider, and each resource provider corresponds to at least one resource providing device; acquiring equipment state information of resource providing equipment corresponding to the optional resource provider; and determining the target resource provider and the corresponding target resource providing equipment according to the optional resource provider and the equipment state information.

Further, after the target resource providing device is determined according to the resource obtaining request, the resource obtaining request can be sent to the target resource provider, the service establishing request sent by the target resource provider is received, and a service order between the target resource providing device and the resource requesting device is established according to the service establishing request.

Step 230: and establishing a data transmission channel between the target resource providing equipment and the resource requesting equipment.

The data transmission channel is used for transmitting data between the target resource providing device and the resource requesting device. Different data transmission channels can be established according to the type of data transmitted between the target resource providing device and the resource requesting device. For example, if the type of data transmitted between the target resource providing device and the resource requesting device is text data, a data transmission channel with a smaller bandwidth is correspondingly established, and if the type of data transmitted between the target resource providing device and the resource requesting device is video data, a data transmission channel with a larger bandwidth is correspondingly established. Further, a data transmission channel between the target resource providing device and the resource requesting device can be established according to the internet of things protocol between the target resource providing device and the cloud platform and between the resource requesting device and the cloud platform.

After the data transmission channel between the target resource providing device and the resource requesting device is established, device state information of the target resource providing device and the resource requesting device can be further acquired, the device state information is updated to the database, and when the device state information of the target resource providing device and/or the resource requesting device is changed to be in an offline state, the data transmission channel is closed, so that resource occupation of the target resource providing device and/or the resource requesting device is reduced.

Step 240: and acquiring the target vehicle repair resource sent by the target resource providing equipment, and transmitting the target vehicle repair resource to the resource request equipment through the data transmission channel.

The target automobile repair resource sent by the target resource providing device can be transmitted to the resource request device through a data transmission channel between the resource request device and the target resource providing device, so that the resource request device can perform automobile repair according to the target automobile repair resource. Different types of target repair resources may correspond to different types of target resource providing devices.

Further, the target resource providing device includes a first diagnostic device and a first VCI (Vehicle Communication Interface) device for simulating the functions of the automobile, the target Vehicle repair resource is a programming data packet, and the resource requesting device includes a second diagnostic device and a second VCI device. When the target automobile repair resource sent by the target resource providing device is obtained and the target automobile repair resource is transmitted to the resource request device through the data transmission channel, the programming data packet sent by the first diagnostic device can be obtained through the first VCI device, and the programming data packet is transmitted to the second diagnostic device through the data transmission channel, so that the second diagnostic device refreshes the programming data packet to the automobile ECU through the second VCI device. Further, the first VCI device may include a control unit, a communication circuit, and a programmable power supply, and before the first VCI device obtains the programming data packet sent by the first diagnostic device, the vehicle state information sent by the second diagnostic device may be obtained in advance, where the vehicle state information includes output voltage information and communication protocol information, and the vehicle state information is sent to the control unit, so that the control unit controls the communication circuit and the programmable power supply according to the vehicle state information, and the first VCI device simulates the output voltage and the communication protocol of the vehicle to establish communication connection with the first diagnostic device.

In the embodiment of the invention, the resource request equipment is used for providing the automobile repair service locally, the target resource providing equipment corresponding to the resource acquisition request can be determined according to the resource acquisition request sent by the resource request equipment, and the target resource providing equipment is used for remotely providing the target automobile repair resource for the automobile; by establishing a data transmission channel between the target resource providing device and the resource request device, the target repair resources sent by the target resource providing device can be transmitted to the resource request device. In the process, the corresponding target resource providing equipment can be matched with the resource request equipment according to the resource obtaining request of the resource request equipment, and the target automobile repair resource is transmitted to the resource request equipment after the data transmission channel is established, so that automobile maintenance personnel using the resource request equipment can obtain the target automobile repair resource more quickly.

Fig. 6 is a schematic structural diagram of an electronic device according to an embodiment of the present invention, and a specific implementation of the electronic device is not limited in the specific embodiment of the present invention.

As shown in fig. 6, the electronic device may include: a processor (processor)402, a network Interface (Communications Interface)404, a memory (memory)406, and a communication bus 408.

Wherein: the processor 402, network interface 404, and memory 406 communicate with each other via a communication bus 408. A network interface 404 for communicating with network elements of other devices, such as clients or other servers. The processor 402 is configured to execute the program 410, and may specifically execute the relevant steps in the foregoing embodiment of the method for obtaining resources for vehicle repair.

In particular, program 410 may include program code comprising computer-executable instructions.

The processor 402 may be a central processing unit CPU or an application Specific Integrated circuit asic or one or more Integrated circuits configured to implement embodiments of the present invention. The electronic device comprises one or more processors, which can be the same type of processor, such as one or more CPUs; or may be different types of processors such as one or more CPUs and one or more ASICs.

And a memory 406 for storing a program 410. Memory 406 may comprise high-speed RAM memory, and may also include non-volatile memory (non-volatile memory), such as at least one disk memory.

The program 410 may specifically be invoked by the processor 402 to cause the electronic device to perform the following operations:

acquiring a resource acquisition request sent by resource request equipment, wherein the resource request equipment is used for providing automobile repair service locally;

determining target resource providing equipment according to the resource acquisition request, wherein the target resource providing equipment is used for remotely providing target automobile repair resources for automobiles;

establishing a data transmission channel between the target resource providing equipment and the resource request equipment;

and acquiring the target vehicle repair resource sent by the target resource providing equipment, and transmitting the target vehicle repair resource to the resource request equipment through the data transmission channel.

In an optional manner, the resource obtaining request carries vehicle fault information, and the program 410 may be specifically invoked by the processor 402 to enable the electronic device to perform the following operations:

inquiring an optional resource provider in a database according to the automobile fault information, wherein the database stores resource provider information and resource providing device information corresponding to the resource provider, and each resource provider corresponds to at least one resource providing device;

acquiring equipment state information of the resource providing equipment corresponding to the optional resource provider;

and determining a target resource provider and the corresponding target resource providing equipment according to the optional resource provider and the equipment state information.

In an alternative, the program 410 may specifically be invoked by the processor 402 to cause the electronic device to perform the following operations:

after determining a target resource providing device according to the resource obtaining request, sending the resource obtaining request to the target resource providing device;

receiving a service establishment request sent by the target resource provider;

and establishing a service order between the target resource providing equipment and the resource request equipment according to the service establishing request.

In an alternative, the program 410 may specifically be invoked by the processor 402 to cause the electronic device to perform the following operations:

after a data transmission channel between the target resource providing device and the resource request device is established, acquiring device state information of the target resource providing device and the resource request device;

updating the device status information into the database;

and when the equipment state information of the target resource providing equipment and/or the resource request equipment is changed into an offline state, closing the data transmission channel.

In an optional manner, the target resource providing device includes a first diagnostic device and a first VCI device for simulating a car function, the target repair resources are programming data packets, and the resource requesting device includes a second diagnostic device and a second VCI device; the program 410 may specifically be invoked by the processor 402 to cause the electronic device to perform the following operations:

acquiring the programming data packet sent by the first diagnostic equipment through the first VCI equipment;

and transmitting the programming data packet to the second diagnostic equipment through the data transmission channel so that the second diagnostic equipment refreshes the programming data packet to the automobile ECU through the second VCI equipment.

In an alternative form, the first VCI device includes a control unit, a communication circuit, and a programmable power supply; the program 410 may specifically be invoked by the processor 402 to cause the electronic device to perform the following operations: before the programming data packet sent by the first diagnostic device is obtained through the first VCI device, obtaining automobile state information sent by the second diagnostic device, wherein the automobile state information comprises output voltage information and communication protocol information;

and sending the automobile state information to the control unit, so that the control unit respectively controls the communication circuit and the programmable power supply according to the automobile state information, and the first VCI equipment simulates the output voltage and the communication protocol of the automobile and establishes communication connection with the first diagnostic equipment.

In the embodiment of the invention, the resource request equipment is used for providing the automobile repair service locally, the target resource providing equipment corresponding to the resource acquisition request can be determined according to the resource acquisition request sent by the resource request equipment, and the target resource providing equipment is used for remotely providing the target automobile repair resource for the automobile; by establishing a data transmission channel between the target resource providing device and the resource request device, the target repair resources sent by the target resource providing device can be transmitted to the resource request device. In the process, the corresponding target resource providing equipment can be matched with the resource request equipment according to the resource obtaining request of the resource request equipment, and the target automobile repair resource is transmitted to the resource request equipment after the data transmission channel is established, so that automobile maintenance personnel using the resource request equipment can obtain the target automobile repair resource more quickly.

In addition, an embodiment of the present application further provides a computer-readable storage medium, where at least one executable instruction is stored in the storage medium, and when the executable instruction runs on the electronic device, the electronic device is enabled to execute the operation of the above-mentioned automobile repair resource obtaining method. The specific implementation of the computer-readable storage medium of the present application is substantially the same as the embodiments of the method for acquiring resources based on vehicle repair, the cloud platform, and the electronic device, and will not be described herein again.

It should be noted that the above-mentioned serial numbers of the embodiments of the present application are merely for description, and do not represent the merits of the embodiments. And the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, apparatus, article, or method that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, apparatus, article, or method. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, apparatus, article, or method that includes the element.

Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solution of the present application may be substantially or partially embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) as described above and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present application.

The above description is only a preferred embodiment of the present application, and not intended to limit the scope of the present application, and all modifications of equivalent structures and equivalent processes, which are made by the contents of the specification and the drawings of the present application, or which are directly or indirectly applied to other related technical fields, are included in the scope of the present application.

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:一种汽车洗护养审的查管系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!