Protocol management and vehicle operation monitoring system and method based on dynamic updating
By introducing a protocol management system based on dynamic updates into the vehicle operation monitoring system, the existing system's low efficiency and high cost when handling protocol changes and accessing new models is solved, and fast and low-cost protocol updates and analysis are achieved. Device development.
Patent Information
- Application Number
- CN202411394380.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-08
- Publication Date
- 2025-02-07
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing vehicle operation monitoring system needs to redevelop the parser when handling changes in vehicle communication protocols or accessing new models, resulting in low efficiency, high cost and difficult maintenance.
Provide a protocol management system based on dynamic updates, including a protocol management module, a parser management module and a protocol analysis module. By converting the various communication protocols of the vehicle into unified protocol configuration information with preset formats, and creating a parser based on the protocol configuration information, the analysis of the original message data is realized.
Reduces protocol update costs and parser development costs, improves efficiency, enables communication protocols to be updated quickly and at low cost, and generates new protocol configuration information through dynamic analysis, reducing the complexity of parser development.
Smart Images

Figure CN119402561A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of intelligent vehicle networking technology, and in particular to a protocol management and vehicle operation monitoring system and method based on dynamic updates. Background Art
[0002] As the intelligent connected vehicle industry grows and expands, the business model of intelligent connected vehicles is becoming more and more complex. Many specifications and standards are missing and need to be specified, or existing specifications are incomplete and need to be revised. All of these tasks require a lot of experiments and pilot work.
[0003] During the experiment and pilot work, the main focus is data processing. Message data is collected from the vehicle and reported to the cloud (for example, the vehicle operation monitoring platform), and then reported to the upper management platform (national, local, etc. management platform). During the experiment and pilot process, it is often necessary to modify the communication protocol according to the actual situation. The existing data processing platform in the cloud cannot perceive the change of the communication protocol in time. If the communication protocol changes or needs to process the data of a new model, it is necessary to redevelop the parser, which is inefficient, costly, and difficult to maintain. Summary of the invention
[0004] The embodiments of the present application provide a protocol management and vehicle operation monitoring system and method based on dynamic updates, which can reduce the protocol update cost, reduce the parser development cost, and improve efficiency.
[0005] In a first aspect, the present application provides a protocol management system based on dynamic update, including a protocol management module, a parser management module and a protocol analysis management module;
[0006] The protocol management module is used to convert various communication protocols of the vehicle into unified protocol configuration information with a preset format;
[0007] The parser management module is used to load corresponding protocol configuration information according to the vehicle's communication protocol when receiving the original message data of the vehicle, and create a corresponding parser according to the protocol configuration information to parse the original message data through the parser;
[0008] The protocol analysis module is used to analyze the original message data that failed to be parsed, and generate new protocol configuration information with a preset format corresponding to the original message data, so that the parser management module creates a corresponding new parser through the new protocol configuration information to parse the next message data of the vehicle.
[0009] In a second aspect, an embodiment of the present application provides a vehicle operation monitoring system, including the protocol management system provided by the embodiment of the present application, wherein the system further includes a vehicle operation monitoring platform and an upper management platform;
[0010] The vehicle operation monitoring platform is used to obtain the parsed data sent by the protocol management system and monitor the vehicle based on the parsed data;
[0011] The upper management platform is used to manage vehicles based on the monitoring data obtained by the operation monitoring platform.
[0012] In a third aspect, an embodiment of the present application provides a protocol management method based on dynamic update, including:
[0013] The vehicle's various communication protocols are converted into unified protocol configuration information with a preset format through the protocol management module;
[0014] When receiving the original message data of the vehicle, the parser management module loads the corresponding protocol configuration information according to the communication protocol of the vehicle, creates the corresponding parser according to the protocol configuration information, and parses the original message data through the parser;
[0015] The original message data that failed to be parsed is analyzed by the protocol analysis module, and new protocol configuration information with a preset format corresponding to the original message data is generated, so that the parser management module creates a corresponding new parser through the new protocol configuration information to parse the next message data of the vehicle.
[0016] The technical solution provided by the embodiment of the present application converts the various communication protocols of the vehicle into unified protocol configuration information with a preset format through a protocol management module, which facilitates the management of various communication protocols. This general setting can use a corresponding set of methods based on the original message data of each communication protocol to create a corresponding parser to parse the original message data, thereby reducing the difficulty of parser development; when the communication protocol changes or a new vehicle model is connected, the protocol analysis module is used to analyze and generate corresponding new protocol configuration information with a preset format to create a new parser in response to the failure of parsing the original message, so that the communication protocol can be updated quickly and at low cost, and the protocol analysis module also generates new protocol configuration information with a preset format to create a new parser, and the new parser can be created using the original general method, and there is no need to use a corresponding method to create a new parser for each communication protocol, which also reduces the cost of parser development and improves efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0018] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0019] One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.
[0020] Figure 1 This is the architecture diagram of the traditional vehicle operation monitoring system;
[0021] Figure 2 A schematic diagram of the structure of a vehicle operation monitoring system provided in an embodiment of the present application;
[0022] Figure 3 It is a structural block diagram of a protocol management system based on dynamic update provided by an embodiment of the present application;
[0023] Figure 4 It is a schematic diagram of a binary sequence;
[0024] Figure 5 It is a flow chart of a protocol management method based on dynamic updates;
[0025] Figure 6 It is a flow chart of a management method based on a dynamic update protocol;
[0026] Figure 7 It is a structural schematic diagram of a vehicle operation monitoring system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0027] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0028] The disclosure below provides many different embodiments or examples to realize the different structures of the present application. In order to simplify the disclosure of the present application, the parts and settings of specific examples are described below. Of course, they are only examples, and the purpose is not to limit the present application. In addition, the present application can repeat reference numbers and / or letters in different examples. This repetition is for the purpose of simplification and clarity, and does not itself indicate the relationship between the various embodiments and / or settings discussed.
[0029] In the related technology, the architecture diagram of the traditional vehicle operation monitoring system can be referred to Figure 1 ,like Figure 1 As shown in the figure, the original message data collected by the vehicle is reported to the big data integration smart platform through a specific communication protocol, parsed by the parser in the big data integration smart platform, and the parsed data is packaged and sent to the vehicle operation monitoring platform, and then sent by the vehicle operation monitoring platform (also known as the intelligent networked vehicle operation monitoring platform) to the upper management platform, such as the local management platform, the national management platform and the test center. Among them, when the communication protocol of the vehicle changes or a new model is connected, a new parser needs to be developed, which can also be said to be necessary to modify the big data integration smart platform, which is costly.
[0030] In order to solve the above problems, the overall idea of the technical solution provided by this application is: Figure 2 As shown, the parser is replaced by a protocol management system to parse the original message data sent by the vehicle and send the parsed data to the vehicle operation monitoring platform. The technical solution provided by this application is as follows:
[0031] Figure 3 is a block diagram of a protocol management system based on dynamic update provided by an embodiment of the present application, such as Figure 3 As shown, the system includes: a protocol management module 101, a parser management module 102 and a protocol analysis management module 103.
[0032] Among them, the protocol management module 101 is used to convert various communication protocols of the vehicle into corresponding protocol configuration information with a unified preset format; the parser management module 102 is used to load the corresponding protocol configuration information according to the vehicle's communication protocol when receiving the original message data of the vehicle, and create a corresponding parser 104 according to the protocol configuration information to parse the original message data through the parser 104; the protocol analysis module 103 is used to analyze the original message data that failed to be parsed, and generate new protocol configuration information with a preset format corresponding to the original message data, so that the parser management module 102 creates a corresponding new parser through the new protocol configuration information to parse the next message data of the vehicle.
[0033] In this embodiment, the communication protocol may optionally include a binary sequence protocol. Taking the binary sequence protocol as an example, a schematic diagram of a binary sequence protocol may be referred to. Figure 4 , the binary sequence protocol starts with 2 bytes of fixed content as the beginning of the entire data packet, followed by the vehicle identification number (VIN), which is 17 bytes long, followed by a timestamp, which is 13 bytes long, followed by a data unit, the length of which varies according to the specific service definition, and finally a checksum, which is 1 byte long. Optionally, the binary sequence protocol can be converted into corresponding protocol configuration information, which can refer to Table 1; in this embodiment, the protocol management module 101 can convert various communication protocols into unified protocol configuration information with a preset format.
[0034] Table 1
[0035]
[0036] In this embodiment, optionally, when converting the communication protocol into the protocol configuration information, the protocol management module 101 can allocate protocol identification information (ID) and protocol version to the communication protocol to identify the current running instance of the protocol. Secondly, the structure of the communication protocol (e.g., binary sequence protocol) is mapped to the protocol configuration, and the general configuration information is set to form the protocol configuration information with a preset format. The general configuration information can be, for example, whether the binary data stream is in big-endian mode or little-endian mode.
[0037] The reason why each communication protocol is converted into corresponding protocol configuration information with a unified preset format in the embodiment of the present application is to facilitate the management of the protocol configuration information. Because it has a unified format, it is sufficient to manage a set of protocol configuration information. By mapping the communication protocol to a common setting, the standardization and parameterization of protocol parsing is achieved. When creating each parser, a set of methods can be used to create it, which reduces the difficulty of parser development and reduces the development workload.
[0038] In an embodiment of the present application, optionally, the parser management module 102 is also used to create parser configuration information, and specifically to load corresponding protocol configuration information according to the vehicle's communication protocol when receiving original message data from the vehicle, load corresponding parser configuration information according to the protocol configuration information, and create a corresponding parser according to the parser configuration information, so as to parse the original message data through the parser.
[0039] In this embodiment, when the parser management module 102 creates the parser configuration information, the parser configuration information may specifically include whether to use a custom parser, the location of the binary sequence to be intercepted when parsing the original message data, and the field name, description, value, and other information generated after the interception. Optionally, the parser 104 may be a binary sequence parser. Optionally, the parser 104 includes a built-in parser 1041 and a custom parser 1042. The built-in parser 1041 may intercept bytes from the binary sequence of the original message data according to the protocol configuration information and map them to corresponding fields to complete the parsing of the original message data. Among them, the custom parser 1042 supports users to upload program packages or scripts to implement data parsing. If the custom parser 1042 is used, other configurations need to be set when creating the parser configuration information, such as the data receiving address, the processing strategy for parsing failure, etc. In this embodiment, optionally, the system may also include an interface collection ( Figure 3 (not shown), that is, an interface set is provided, and the parser 104 obtains the original message data through the interface set to parse the original message data, and outputs the parsed data through the interface set. Optionally, the interface set can be a binary sequence interface set. By providing an interface set, this embodiment enables the system to support both the built-in parser 1041 and the custom parser 1042, so that the system has strong scalability and flexibility.
[0040] In this embodiment, the original message data may be composed of multiple messages. After being parsed once by the parser 104, it is necessary to determine whether the end of the original message data has been reached, otherwise the next parsing is created by the parser 104 until the original message data is parsed. In this embodiment, optionally, the parser management module 102 is also used to write the parsed data obtained by successfully parsing the original message data into the message queue through the parser 104 to send it to the vehicle operation monitoring platform, and send an alarm message when the parsing of the original message data fails. Among them, the parser management module 102 can send an alarm message to an external on-duty operation and maintenance system, and the on-duty operation and maintenance system determines the processing method according to the business corresponding to the communication protocol, such as ignoring the error or re-parsing. Specifically, if the original message data that failed to parse has a reported error, the error can be ignored. Therefore, sending an alarm message through the parser management module can make the parsing failure immediately discovered at the source of the link, enhance the maintainability of data parsing, and reduce the pollution of downstream data due to parsing failure.
[0041] In this embodiment, optionally, the parser management module 102 is also used to store the log generated during the parsing process of the original message data in the external log storage module 105 through the parser 104, and to store the original message data that failed to be parsed in the external original message storage module 106 through the parser 104; the protocol analysis module 103 is specifically used to obtain the target log of the failed parsing from the log storage module 105, and obtain the original message data of the failed parsing corresponding to the target log from the original message storage module 106, and analyze the original message data of the failed parsing through the target log to generate new protocol configuration information corresponding to a preset format.
[0042] In this embodiment, a log management module 107 may also be included; the log management module 107 is used to query the logs in the original message data parsing process; and the protocol analysis module 103 is specifically used to obtain the target log that failed to parse from the log storage module 105 through the log management module 107. Thus, through the management of the log by the log management module 107, the parsing anomaly of the original message data can be understood, so as to dynamically update the communication protocol. Optionally, the protocol analysis module 103 is specifically used to query the target log that failed to parse from the log storage module 105, and obtain the original message data of the failed parsing corresponding to the target log from the original message storage module 106, and parse the original message data of the failed parsing to obtain parsing data, and generate corresponding new protocol configuration information with a preset format based on the record information in the target log and the parsing data.
[0043] Specifically, the protocol analysis module 103 can parse the target log that failed to be parsed from the log storage module 105 through the log management module 107, that is, the abnormal log, and find the original message data corresponding to the target log that failed to be parsed from the original message storage module 106, analyze the original message data, and obtain the reason for the parsing failure. For example, the reason may be that the format of the original message data does not match the configured communication protocol format, or the protocol configuration information is not updated, resulting in the parsing failure. Specifically, the original message data is parsed to obtain parsed data, and the specific implementation of analyzing the parsed data can be, for example, to obtain the missing fields that have not been parsed from the parsed data, and add the missing fields to the protocol configuration information to form new protocol configuration information, thereby creating a new parser according to the new protocol configuration information, and parsing the next message data of the vehicle through the new parser. Among them, the original message data includes information such as car series and vehicle model.
[0044] In this embodiment, the system may further include an indicator analysis module 108, which is used to generate system key indicators based on at least one of the logs in the log storage module 105, the analysis results obtained by the protocol management module 101, and the original message data in the original message storage module 106. Among them, the system key indicators may include the parsing success rate, resource occupancy rate, and vehicle-side reported data flow. Therefore, by generating the system key indicators through the indicator analysis module, the system can be evaluated so as to improve each important module of the system.
[0045] In the related art, when the communication protocol of a vehicle changes, the format of the message data will change. When a new vehicle model is connected, the communication protocol of the new vehicle model may be different from the existing communication protocol, resulting in the format of the message data also changing. Therefore, a new parser needs to be developed, which increases the development cost.
[0046] The technical solution provided by the embodiment of the present application converts the various communication protocols of the vehicle into unified protocol configuration information with a preset format through a protocol management module, which facilitates the management of various communication protocols. This general setting can use a corresponding set of methods based on the original message data of each communication protocol to create a corresponding parser to parse the original message data, thereby reducing the difficulty of parser development; when the communication protocol changes or a new vehicle model is connected, the protocol analysis module is used to analyze and generate corresponding new protocol configuration information with a preset format to create a new parser in response to the failure of the original message parsing, so that the communication protocol can be updated quickly and at low cost, and the protocol analysis module also generates new protocol configuration information with a preset format to create a new parser, and the original general method can be used to create a new parser, and there is no need to use a corresponding method to create a new parser for each communication protocol, which also reduces the cost of parser development and improves efficiency.
[0047] During the test and pilot work, it is necessary to constantly change the message data format sent by the vehicle. The present application uses a protocol analysis module to analyze the original message data that failed to parse and generate new protocol configuration information in a preset format to create a new parser. That is, the protocol can be dynamically updated, reducing the protocol update cost caused by data format changes.
[0048] Figure 5 This is a flow chart of a protocol management method based on dynamic update provided by the present application. The method is applied to a protocol management system based on dynamic update, such as Figure 5 As shown, the method includes:
[0049] S510: converting various communication protocols of the vehicle into unified protocol configuration information with a preset format through a protocol management module;
[0050] S520: When receiving the original message data of the vehicle, the parser management module loads the corresponding protocol configuration information according to the communication protocol of the vehicle, creates the corresponding parser according to the protocol configuration information, and parses the original message data through the parser;
[0051] S530: Analyze the original message data that failed to be parsed through the protocol analysis module, and generate new protocol configuration information with a preset format corresponding to the original message data, so that the parser management module creates a corresponding new parser through the new protocol configuration information to parse the next message data of the vehicle.
[0052] Optionally, the method further includes: the parser management module stores the logs generated during the parsing of the original message data in an external log storage module through the parser, and stores the original message data that failed to be parsed in an external original message storage module through the parser;
[0053] Optionally, the original message data that failed to be parsed is analyzed to generate new protocol configuration information having a preset format corresponding to the original message data, including: obtaining the target log that failed to be parsed from the log storage module, and obtaining the original message data that failed to be parsed corresponding to the target log from the original message storage module, and analyzing the original message data that failed to be parsed to generate new protocol configuration information having a preset format.
[0054] Optionally, obtaining a target log that fails to be parsed from the log storage module, obtaining original message data that fails to be parsed corresponding to the target log from the original message storage module, and analyzing the original message data that fails to be parsed to generate new protocol configuration information corresponding to a preset format, including:
[0055] The target log that failed to be parsed is queried from the log storage module, and the original message data that failed to be parsed corresponding to the target log is obtained from the original message storage module, and the original message data that failed to be parsed is parsed to obtain parsed data, and new protocol configuration information corresponding to a preset format is generated based on the record information in the target log and the parsed data.
[0056] Optionally, the method further comprises creating parser configuration information through the parser management module;
[0057] Accordingly, when the original message data of the vehicle is received, the corresponding protocol configuration information is loaded according to the communication protocol of the vehicle, and the corresponding parser is created according to the protocol configuration information, including:
[0058] When the original message data of the vehicle is received, the corresponding protocol configuration information is loaded according to the communication protocol of the vehicle, the corresponding parser configuration information is loaded according to the protocol configuration information, and the corresponding parser is created according to the parser configuration information.
[0059] Optionally, the method further comprises managing logs in the original message data parsing process through a log management module;
[0060] Obtaining the target log for which parsing fails from the log storage module includes:
[0061] The target log for which parsing fails is obtained from the log storage module through the log management module.
[0062] Optionally, the method further includes: generating system key indicators through an indicator analysis module based on at least one of the logs in the log storage module, the analysis results obtained by the protocol management module, and the original message data in the original message storage module.
[0063] Optionally, the method further includes a parser management module that writes parsed data obtained by successfully parsing the original message data into a message queue through a parser to send to a vehicle operation monitoring platform, and sends an alarm message when parsing of the original message data fails.
[0064] Optionally, the parser obtains original message data and outputs parsed data through an interface set;
[0065] The parser includes a binary sequence parser, the communication protocol includes a binary sequence protocol, the parser includes a built-in parser and a custom parser, wherein the custom parser supports users to upload program packages or scripts to implement data parsing.
[0066] In order to more accurately describe the application agreement management method, Figure 6 As shown, the method provided by the present application comprises the following steps:
[0067] 1. Create a protocol configuration through the protocol management module, such as assigning a protocol ID and protocol version to the protocol to identify the current running instance of the protocol. Secondly, map the protocol structure of the binary sequence to the protocol configuration, and then set the general configuration, such as whether the binary data stream is in big-endian mode or little-endian mode, and finally form the protocol configuration information.
[0068] 2. Create parser configuration through the parser management module. For example, whether to use a custom parser. If a custom parser is used, you need to upload a code package or script that meets the specifications. You also need to set other configurations such as the data receiving address and the processing strategy for parsing failures.
[0069] 3. After receiving the original message data in binary sequence, the parser management module loads the corresponding protocol configuration information according to the protocol ID and version, loads the corresponding parser configuration information according to the protocol configuration information, and then creates the parser. Use the parser to parse the received data. The original message data received each time may be spliced with multiple message data, so the parser needs to determine whether it has reached the end of the data after parsing once, otherwise the next parsing is performed until all the data received this time is processed.
[0070] 4. If the parsing is successful, the parser writes the parsed data into the message queue for the vehicle operation monitoring platform to read. If the parsing fails, the parser writes the original message data into the original message storage module, and sends the parsing failure alarm message to the operation and maintenance duty system. The operation and maintenance duty system decides the processing method according to the business corresponding to the protocol, such as ignoring the error or re-parsing. The original message data also needs to be analyzed through the protocol analysis module to confirm whether the vehicle-side data reporting error or the data format does not match the protocol, so as to update the protocol in time.
[0071] 5. If the protocol needs to be dynamically updated during the parsing process, stop receiving the original message data of the vehicle. Repeat steps 1 and 2, update the protocol configuration information and recreate the parser. Then start receiving the original message data of the vehicle and parse the data using the new protocol configuration information.
[0072] Figure 7 This is a schematic diagram of the structure of a vehicle operation monitoring system provided by this application. Figure 7 As shown, the system includes a protocol management system based on dynamic update provided in an embodiment of the present application, and also includes a vehicle operation monitoring platform and an upper management platform.
[0073] The vehicle operation monitoring platform is used to obtain the parsed data sent by the protocol management system and monitor the vehicle based on the parsed data; the upper management platform is used to manage the vehicle based on the monitoring data obtained by the operation monitoring platform. Optionally, each vehicle may also be included.
[0074] It should be noted that Figure 7 The structure of the vehicle operation monitoring system shown is only an example, and in other embodiments, other modules, units or systems may also be included.
[0075] The above description is only a specific implementation of the present application, so that those skilled in the art can understand or implement the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest range consistent with the principles and novel features applied for herein.
Claims
1. A protocol management system based on dynamic update, characterized in that: It includes a protocol management module, a parser management module and a protocol analysis management module; The protocol management module is used to convert each communication protocol of the vehicle into corresponding protocol configuration information with a unified preset format; The parser management module is used to load corresponding protocol configuration information according to the vehicle's communication protocol when receiving the original message data of the vehicle, and create a corresponding parser according to the protocol configuration information to parse the original message data through the parser; The protocol analysis module is used to analyze the original message data that failed to be parsed, and generate new protocol configuration information with a preset format corresponding to the original message data, so that the parser management module creates a corresponding new parser through the new protocol configuration information to parse the next message data of the vehicle.
2. The system according to claim 1, characterized in that The parser management module is further used to store the logs generated during the parsing of the original message data in an external log storage module through the parser, and to store the original message data that failed to be parsed in an external original message storage module through the parser; The protocol analysis module is specifically used to obtain the target log that failed to be parsed from the log storage module, and obtain the original message data that failed to be parsed corresponding to the target log from the original message storage module, and analyze the original message data that failed to be parsed to generate new protocol configuration information corresponding to a preset format.
3. The system according to claim 2, characterized in that The protocol analysis module is specifically used to query the target log that failed to be parsed from the log storage module, and obtain the original message data that failed to be parsed corresponding to the target log from the original message storage module, and parse the original message data that failed to be parsed to obtain parsed data, and generate new protocol configuration information corresponding to a preset format based on the record information in the target log and the parsed data.
4. The system according to claim 1, characterized in that The parser management module is also used to create parser configuration information, and is specifically used to load corresponding protocol configuration information according to the vehicle's communication protocol when receiving the vehicle's original message data, load corresponding parser configuration information according to the protocol configuration information, and create a corresponding parser according to the parser configuration information.
5. The system according to claim 2, characterized in that Also includes a log management module; The log management module is used to manage the logs in the original message data parsing process; The protocol analysis module is specifically used to obtain the target log that fails to be parsed from the log storage module through the log management module.
6. The system according to claim 5, characterized in that It also includes indicator analysis module; The indicator analysis module is used to generate system key indicators based on at least one of the logs in the log storage module, the analysis results obtained by the protocol management module, and the original message data in the original message storage module.
7. The system according to claim 1, characterized in that The parser management module is also used to write the parsed data obtained by successfully parsing the original message data into a message queue through the parser to send it to the vehicle operation monitoring platform, and to send an alarm message when the parsing of the original message data fails.
8. The system according to any one of claims 1 to 7, characterized in that: Also includes an interface set, through which the parser obtains original message data and outputs parsed data; The parser includes a binary sequence parser, the communication protocol includes a binary sequence protocol, the parser includes a built-in parser and a custom parser, wherein the custom parser supports users to upload program packages or scripts to implement data parsing.
9. A vehicle operation monitoring system, characterized in that: The protocol management system comprises any one of claims 1 to 7, wherein the system further comprises a vehicle operation monitoring platform and an upper management platform; The vehicle operation monitoring platform is used to obtain the parsed data sent by the protocol management system and monitor the vehicle based on the parsed data; The upper management platform is used to manage vehicles based on the monitoring data obtained by the operation monitoring platform.
10. A protocol management method based on dynamic update, characterized in that: include: The vehicle's various communication protocols are converted into unified protocol configuration information with a preset format through the protocol management module; When receiving the original message data of the vehicle, the parser management module loads the corresponding protocol configuration information according to the communication protocol of the vehicle, creates the corresponding parser according to the protocol configuration information, and parses the original message data through the parser; The original message data that failed to be parsed is analyzed by the protocol analysis module, and new protocol configuration information with a preset format corresponding to the original message data is generated, so that the parser management module creates a corresponding new parser through the new protocol configuration information to parse the next message data of the vehicle.
Citation Information
Patent Citations
Intelligent Internet of Things platform
CN110601876A
Configurable soft gateway communication protocol analysis and conversion system and method
CN112202816A
Data processing system based on agricultural Internet of Things
CN117376451A