Vehicle state monitoring system, monitoring method, device and storage medium
By introducing a vehicle data center into the vehicle monitoring system, the interaction between in-vehicle components and the cloud is decoupled, solving the problem of high coupling between components and the cloud, improving the efficiency of monitoring data processing, and reducing the cloud load.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-06
- Publication Date
- 2026-03-20
AI Technical Summary
In existing technologies, the high coupling between components and between components and the cloud in vehicle monitoring systems leads to low efficiency in monitoring data processing, heavy cloud load, and high requirements for communication networks.
A vehicle status monitoring system is adopted, including a vehicle-side MQTT server, a vehicle data center, and a cloud server. The vehicle data center builds a bridge between the various components in the vehicle and the cloud, realizing the decoupling of the components and the cloud. The components in the vehicle only need to interact with the data center, and the data center processes the component status data and sends it to the cloud.
By decoupling the interaction between in-vehicle components and the cloud, the cloud load is reduced, the efficiency of monitoring data processing is improved, and network communication requirements are simplified.
Smart Images

Figure CN116233793B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of vehicle monitoring, in particular to a vehicle state monitoring system, a monitoring method, equipment and a storage medium. BACKGROUND
[0002] The transportation of intelligent trucks promotes the development of the transportation industry. Since the amount of goods transported by trucks is relatively large, it is necessary for the goods transportation company to manage the truck fleet and transportation cost as efficiently as possible. Monitoring the state of the truck is an important means for the goods transportation company to manage the vehicle. In the prior art, the Internet of Things technology is combined with the truck to realize vehicle monitoring. However, due to the large number of functional components in the vehicle, there are relationships between each component and between each component and the cloud, which leads to a meshed interaction between each component in the vehicle and the cloud, making it difficult to manage the vehicle. In addition, since each component sends state data to the cloud separately, the cloud processes the state data of multiple components in multiple vehicles, which reduces the monitoring data processing efficiency and increases the load of the cloud, and requires a high communication network. SUMMARY
[0003] The present application provides a vehicle state monitoring system, a monitoring method, equipment and a storage medium to solve the defects of high coupling between components in the traditional vehicle monitoring system and between each component and the cloud, low monitoring data processing efficiency and heavy load of the cloud.
[0004] The present application provides a vehicle state monitoring system, comprising:
[0005] a vehicle-end MQTT server, a vehicle data center and a cloud server;
[0006] The vehicle-end MQTT server is configured to receive state data of multiple functional components in the vehicle.
[0007] The vehicle data center is connected to the vehicle-end MQTT server and the cloud server respectively, and is configured to process the state data of the multiple functional components and send the processed state data to the cloud server.
[0008] The cloud server is configured to store and analyze the processed state data, and generate vehicle state monitoring information and / or control instructions according to the analyzed data.
[0009] According to the vehicle state monitoring system provided by the present application, the vehicle data center comprises:
[0010] a message subscription module configured to send a subscription message to the vehicle-end MQTT server, wherein the subscription information comprises information for subscribing to the state data of the multiple functional components;
[0011] a data collection module configured to collect state data from a plurality of functional components of the vehicle-side MQTT server;
[0012] a data processing module configured to process the state data of the plurality of functional components;
[0013] a message publishing module configured to publish the processed state data in the data processing module to the cloud-side server.
[0014] According to the vehicle state monitoring system provided by the present application, the processing of the state data of the plurality of functional components comprises:
[0015] one or more of adding an identification code to the state data of the plurality of functional components, adding a time stamp to the state data of the plurality of functional components, and packing the state data of the plurality of functional components.
[0016] According to the vehicle state monitoring system provided by the present application, the vehicle data center further comprises a cloud-side MQTT server configured to forward the processed state data received from the vehicle data center to one or more cloud-side servers;
[0017] Each cloud-side server is further configured to subscribe to and receive the processed data of the vehicle data center from the cloud-side MQTT server.
[0018] According to the vehicle state monitoring system provided by the present application, the vehicle data center is further configured to:
[0019] receive a control instruction sent by the cloud-side MQTT server and forward the control instruction to the plurality of functional components in the vehicle.
[0020] According to the vehicle state monitoring system provided by the present application, the plurality of functional components in the vehicle interact with each other through the vehicle data center.
[0021] According to the vehicle state monitoring system provided by the present application, the vehicle state information comprises:
[0022] at least one of a vehicle running time, a vehicle running state, and a traffic usage.
[0023] The present application also provides a vehicle state monitoring method, which is applied to the vehicle state monitoring system as described in any one of the above embodiments and comprises:
[0024] receiving, by the vehicle-side MQTT server, state data of a plurality of functional components in the vehicle;
[0025] processing, by the vehicle data center, the state data of the plurality of functional components and sending the processed state data to the cloud-side server;
[0026] The cloud server stores and analyzes the processed state data, and generates vehicle state monitoring information and / or control instructions according to the analyzed data.
[0027] The application further provides a monitoring device, which comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the vehicle state monitoring method according to any one of the above when executing the program.
[0028] The application further provides a non-transitory computer readable storage medium, which stores a computer program, and the computer program implements the vehicle state monitoring method according to any one of the above when executed by a processor.
[0029] The application provides a vehicle state monitoring system, a monitoring method, a device, and a storage medium, wherein the vehicle state monitoring system comprises a vehicle end MQTT server, a vehicle data center, and a cloud server; the vehicle end MQTT server is configured to receive state data of a plurality of functional components in a vehicle; the vehicle data center is connected with the vehicle end MQTT server and the cloud server respectively, and is configured to process the state data of the plurality of functional components, and send the processed state data to the cloud server; and the cloud server is configured to store and analyze the processed state data, and generate vehicle state monitoring information and / or control instructions according to the analyzed data. The vehicle data center builds a bridge for each component in the vehicle and the cloud, and each component in the vehicle and the cloud only need to interact with the vehicle data center, so that the decoupling between the components in the vehicle and between the components in the vehicle and the cloud is realized. The vehicle data center processes the state data of the plurality of components, so that the load of the cloud is reduced, and the monitoring data processing efficiency is improved. BRIEF DESCRIPTION OF DRAWINGS
[0030] In order to more clearly illustrate the technical solutions of the present application or the prior art, the following will briefly introduce the drawings needed in the embodiments or prior art description. Obviously, the drawings in the following description are some embodiments of the present application, and those skilled in the art can obtain other drawings according to these drawings without creative labor.
[0031] Figure 1 is one of the functional structure schematic diagrams of the vehicle state monitoring system provided by the application;
[0032] Figure 2 is the second functional structure schematic diagram of the vehicle state monitoring system provided by the application;
[0033] Figure 3 is one of the flow schematic diagrams of the vehicle state monitoring method provided by the application;
[0034] Figure 4Figure 2 is a flowchart of a second vehicle state monitoring method according to the present application;
[0035] Figure 5 Figure 3 is a schematic diagram of a monitoring device according to the present application. DETAILED DESCRIPTION
[0036] In order to make the objectives, technical solutions and advantages of the present application clearer, the technical solutions of the present application will be described below in detail with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of the present application.
[0037] The present application will be described in detail below with reference to the accompanying drawings and embodiments.
[0038] Referring to Figure 1 , Figure 1 Figure 4 is a functional structure diagram of some embodiments of a vehicle state monitoring system according to the present application. As shown in Figure 1 , the vehicle state monitoring system comprises:
[0039] a vehicle-end MQTT (Message Queuing Telemetry Transport) server 101, a vehicle data center 102 and a cloud server 103;
[0040] The vehicle-end MQTT server 101 is configured to receive state data of a plurality of functional components in a vehicle.
[0041] The vehicle data center 102 is connected to the vehicle-end MQTT server 101 and the cloud server 103, and is configured to process the state data of the plurality of functional components and send the processed state data to the cloud server 103.
[0042] The cloud server 103 is configured to store and analyze the processed state data, and generate vehicle state monitoring information and / or control instructions based on the analyzed data.
[0043] In the embodiments of the present application, the vehicle state information includes but is not limited to vehicle running time, vehicle running state and traffic usage, etc. With these data stored in the cloud server, the fleet manager can also analyze the usage of the vehicle very conveniently.
[0044] In the embodiment of the present application, the vehicle state monitoring system adopts the SOA (Service-Oriented Architecture) architecture design. Different services of the application system can provide services to other services through the communication protocol on the network, and the services in the application system are in a loose coupling relationship. The VDC (Vehicle Data Center) is used as a service in the SOA to receive and process the data of other components and send to the cloud.
[0045] The communication protocol adopted in the embodiment of the present application is MQTT, which is a "lightweight" communication protocol based on the publish / subscribe mode. It provides real-time and reliable message service for connecting remote devices with very little code and limited bandwidth, and is built on the TCP / IP protocol. The MQTT protocol requires client and server communication, and there are three identities in the MQTT protocol: publisher, broker (server), and subscriber. Among them, the message publisher and subscriber are clients, the message broker is a server, and the message publisher can be a subscriber at the same time.
[0046] In the embodiment of the present application, the VDC, the in-vehicle components, and the cloud are all clients of the MQTT protocol. The VDC and the in-vehicle components realize the communication function by publishing and subscribing data to the MQTT server of the vehicle end, the VDC and the cloud realize the communication function by publishing and subscribing data to the MQTT service of the cloud, and the in-vehicle components and the cloud realize the interaction through the VDC service. The VDC service does not need to care about the data content, only pays attention to the data source; the in-vehicle components and the cloud do not need to care about the data source, only care about the data content, and parse the data according to the protocol, thereby improving the monitoring data processing efficiency.
[0047] In the traditional vehicle state monitoring system, the communication between each component and the communication between each component and the cloud leads to the interaction between the in-vehicle components and the cloud in a mesh shape, which brings difficulty to vehicle management; and since each component sends state data to the cloud separately, the cloud processes the state data of multiple in-vehicle components of multiple vehicles, the monitoring data processing efficiency is low, the cloud load is heavy, and the communication network requirement is high.
[0048] The vehicle state monitoring system provided by the embodiment of the application comprises a vehicle end MQTT server, a vehicle data center and a cloud server; the vehicle end MQTT server is configured to receive state data of a plurality of functional components in a vehicle; the vehicle data center is connected with the vehicle end MQTT server and the cloud server respectively, and is configured to process the state data of the plurality of functional components and send the processed state data to the cloud server; and the cloud server is configured to store and analyze the processed state data, and generate vehicle state monitoring information and / or control instructions according to the analyzed data. The vehicle data center builds a bridge for each component in the vehicle and the cloud, and each component in the vehicle and the cloud only need to interact with the vehicle data center, thereby realizing decoupling between the components in the vehicle and between the components in the vehicle and the cloud. The vehicle data center processes the state data of the plurality of components, thereby reducing the load of the cloud and improving the monitoring data processing efficiency.
[0049] Based on any of the above embodiments, as shown in Figure 2 The vehicle data center 102 comprises:
[0050] A message subscription module 201 configured to send a subscription message to the vehicle end MQTT server, wherein the subscription message comprises information for subscribing to the state data of the plurality of functional components;
[0051] A data collection module 202 configured to collect the state data of the plurality of functional components from the vehicle end MQTT server;
[0052] A data processing module 203 configured to process the state data of the plurality of functional components;
[0053] A message publishing module 204 configured to publish the processed state data in the data processing module to the cloud server.
[0054] In some embodiments of the application, processing the state data of the plurality of functional components comprises but is not limited to:
[0055] Adding an identification code to the state data of the plurality of functional components, adding a time stamp to the state data of the plurality of functional components, and packing the state data of the plurality of functional components.
[0056] For example, in a conventional monitoring data collection method, the cloud server needs to identify the vehicle, and the data sent by the components in the vehicle to the cloud server needs to have a vehicle identification code. If the components in the vehicle directly send data, the components in the vehicle need to first obtain the identification code, add it to the data packet and then send it out. In the vehicle state data acquisition method based on the embodiment, the components in the vehicle only need to send out data, and the VDC service receives the data, adds a vehicle identification code and then sends the data to the cloud server.
[0057] For example, some state data is time-series, and the cloud server needs to analyze the time trend of the data. In this case, the VDC service can add a timestamp to the received data and then send it to the cloud server.
[0058] In addition, the VDC service can also package data of different components and send them to the cloud to reduce the concurrency of the cloud MQTT server and the cloud server receiving data, and reduce the pressure on the cloud server. For the cloud server, there can be thousands of vehicles sending data at the same time, and if different components in each vehicle also send data at the same time, the concurrency of the cloud server will be large, for example, 10000 vehicles, each vehicle has 5 components sending data, the concurrency is 50000. The VDC service can package the data of each component in the vehicle and send it together, so the concurrency can be reduced from 50000 to 10000, and the pressure on the cloud server can be reduced to one fifth of the original concurrency.
[0059] It should be noted that the embodiments of the present application only give a few simple examples to illustrate the function of the VDC service in data processing, and the processing function of the VDC service is not limited to the processing mode of the embodiments of the present application. Those skilled in the art can add processing functions according to actual needs.
[0060] In the embodiments of the present application, the VDC and the in-vehicle components realize data interaction by publishing and subscribing data to the vehicle-side MQTT server. The VDC receives and processes data published by other components to the vehicle-side MQTT server, and the in-vehicle components only need to focus on the data of the VDC, without needing to focus on the data of other components, thereby realizing decoupling between the in-vehicle components.
[0061] Based on any of the above embodiments, the vehicle state monitoring system further comprises a cloud MQTT server, the cloud MQTT server is configured to forward the processed state data received from the vehicle data center to one or more cloud servers.
[0062] Each cloud server is further configured to subscribe to and receive the processed data of the vehicle data center from the cloud MQTT server.
[0063] The vehicle data center is further configured to receive the control instructions sent by the cloud MQTT server and forward the control instructions to the plurality of functional components in the vehicle.
[0064] In the traditional architecture, the cloud server sends all control instructions to each in-vehicle component, which parses and obtains its corresponding control instruction. In the embodiment of the present application, the vehicle data center subscribes and receives the control instruction from the cloud server, and the data processing module classifies the control instruction according to each component. Then, the control instruction corresponding to each component is distributed to the corresponding functional component, so that each functional component in the vehicle only needs to focus on and receive the control instruction related to itself from the vehicle data center, thereby reducing network load.
[0065] Figure 3 is a flowchart of the vehicle state monitoring method provided by the present application. As shown in Figure 3 , the vehicle state monitoring method is applied to the vehicle state monitoring system as described in any of the above, comprising:
[0066] Step 301: receiving the state data of a plurality of functional components in the vehicle through the vehicle-end MQTT server;
[0067] Step 302: processing the state data of the plurality of functional components through the vehicle data center, and sending the processed state data to the cloud server;
[0068] Step 303: storing and parsing the processed state data through the cloud server, and generating vehicle state monitoring information and / or control instructions according to the parsed data.
[0069] In some embodiments of the present application, as shown in Figure 4 , the vehicle state monitoring method specifically comprises:
[0070] (1) Based on the connection line 1 between the component and the vehicle-end MQTT server, the in-vehicle component publishes data to the vehicle-end MQTT server;
[0071] (2) Based on the connection line 2 between the vehicle-end MQTT server and the message subscription module, the VDC service subscribes to the data of the vehicle-end MQTT server;
[0072] (3) Based on the connection line 3 between the vehicle-end MQTT server and the data collection module, the VDC service receives data from the vehicle-end MQTT server;
[0073] (4) Based on the connection line 4 between the message subscription module and the data processing module, the VDC service uniformly processes the received data;
[0074] (5) Based on the message publishing module and the cloud-end MQTT server 5, the VDC service publishes the processed data to the cloud-end MQTT server;
[0075] (6) Based on the cloud MQTT server and the cloud (server) connection line 6, each cloud MQTT server subscribes and receives data from the MQTT server, parses the data according to the requirements, and saves it.
[0076] The vehicle state monitoring method provided by the embodiment of the application realizes the interaction decoupling of the components in the vehicle and the cloud, the components in the vehicle and the cloud realize data interaction through the VDC service, the components in the vehicle and the cloud are decoupled, if the components in the vehicle need to send data to the cloud, the data can be published to the vehicle MQTT server to realize it, and the VDC service subscribes to the data and processes and publishes it to the cloud; if the cloud needs to send data to the vehicle, the cloud can publish the data to the cloud MQTT server to realize it, and the VDC service subscribes to the data and processes and publishes it to the vehicle; the interaction of the components in the vehicle is also completed through the interaction between the VDC service.
[0077] Figure 5 An entity structure diagram of a test device is shown as follows, Figure 5 As shown in the figure, the electronic device can include a processor 510, a communications interface 520, a memory 530, and a communications bus 540, wherein the processor 510, the communications interface 520, and the memory 530 complete mutual communication through the communications bus 540. The processor 510 can call the logical instructions in the memory 530 to execute the vehicle state monitoring method, which includes receiving the state data of a plurality of functional components in the vehicle through the vehicle MQTT server; processing the state data of the plurality of functional components through the vehicle data center, and sending the processed state data to the cloud server; storing and parsing the processed state data through the cloud server, and generating vehicle state monitoring information and / or control instructions according to the parsed data.
[0078] In addition, the logical instructions in the memory 530 described above can be implemented in the form of a software function unit and sold or used as an independent product, which can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the application essentially or the part that contributes to the prior art or part of the technical solutions can be embodied in the form of a software product, which is stored in a storage medium, includes a plurality of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method described in the embodiments of the application. The foregoing storage medium includes a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various storage medium that can store program codes.
[0079] In another aspect, the present application also provides a non-transitory computer readable storage medium having stored thereon a computer program, which, when executed by a processor, implements a vehicle state monitoring method provided by each of the above methods, the method comprising: receiving state data of a plurality of functional components in a vehicle through a vehicle-side MQTT server; processing the state data of the plurality of functional components through a vehicle data center, and sending the processed state data to a cloud server; storing and analyzing the processed state data through the cloud server, and generating vehicle state monitoring information and / or control instructions according to the analyzed data.
[0080] The device embodiments described above are merely illustrative, wherein the units described as separate components can or can not be physically separated, and the components displayed as units can or can not be physical units, i.e., they can be located in one place, or distributed on multiple network units. Part or all of the modules can be selected to achieve the purpose of the embodiment scheme according to actual needs. Those skilled in the art can understand and implement without creative labor.
[0081] From the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be realized by means of software plus a necessary general hardware platform, and of course can also be realized by hardware. Based on such understanding, the above technical solutions, essentially or in terms of contribution to the prior art, can be embodied in the form of a software product, which can be stored in a computer readable storage medium, such as a ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0082] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement to some technical features thereof; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A vehicle status monitoring system, characterized in that, include: Vehicle-side MQTT server, vehicle data center, and cloud server; The MQTT server is used to receive status data from multiple functional components within the vehicle. The vehicle data center is connected to the vehicle-side MQTT server and the cloud server respectively, and is used to process the status data of the multiple functional components and send the processed status data to the cloud server. The processing of the status data of the multiple functional components includes: adding identification codes to the status data of the multiple functional components, adding timestamps to the status data of the multiple functional components, and packaging the status data of the multiple functional components; the vehicle data center packages the data of different components together and sends it to the cloud to reduce the concurrency of data reception by the cloud MQTT server and the cloud server; the cloud server is used to store and parse the processed status data, and generate vehicle status monitoring information and / or control commands based on the parsed data; This vehicle status monitoring system adopts an SOA architecture design. Different services of the application system provide services to other services through communication protocols on the network. The various services that make up the application system are loosely coupled. The vehicle data center, as a service in SOA, is used to receive and process data from other components and send it to the cloud. The vehicle data center does not need to care about the data content, but only about the data source. The in-vehicle components and the cloud do not need to care about the data source, but only about the data content, and parse the data according to the protocol.
2. The vehicle status monitoring system according to claim 1, characterized in that, The vehicle data center includes: The message subscription module is used to send subscription messages to the vehicle-side MQTT server. The subscription messages include information about the status data of multiple functional components. The data collection module is used to collect status data from multiple functional components of the vehicle-side MQTT server; The data processing module is used to process the status data of the multiple functional components; The message publishing module is used to publish the processed status data from the data processing module to the cloud server.
3. The vehicle status monitoring system according to claim 1, characterized in that, The cloud-based MQTT server is used to forward the processed status data received from the vehicle data center to one or more cloud servers. Each cloud server is also used to subscribe to and receive data processed by the vehicle data center from the cloud MQTT server.
4. The vehicle status monitoring system according to claim 3, characterized in that, The vehicle data center is also used for: The system receives control commands sent by the cloud-based MQTT server and forwards the control commands to multiple functional components within the vehicle.
5. The vehicle status monitoring system according to claim 1, characterized in that, The various functional components within the vehicle interact with each other through the vehicle data center.
6. The vehicle status monitoring system according to claim 1, characterized in that, The vehicle status monitoring information includes: At least one of vehicle runtime, vehicle operating status, and traffic usage.
7. A vehicle status monitoring method, characterized in that, The vehicle status monitoring system as described in any one of claims 1 to 6 includes: Receive status data from multiple functional components within the vehicle via the vehicle-side MQTT server; The vehicle data center processes the status data of multiple functional components and sends the processed status data to the cloud server. The cloud server stores and parses the processed status data, and generates vehicle status monitoring information and / or control commands based on the parsed data.
8. A monitoring device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the vehicle status monitoring method as described in claim 7.
9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the vehicle status monitoring method as described in claim 7.
Citation Information
Patent Citations
Internet of Vehicles system and operation method thereof
CN111131348A
System for controlling vehicle using disributed clouding
CN113703416A