Information query method, device and equipment and computer readable storage medium

By obtaining and querying query instructions containing signal name abbreviation, communication method, communication network segment and target vehicle controller identification, querying matching information from the preset information database, solving the signal information recording method caused by the different ECU communication methods and operating systems. The problem of inconsistency realizes efficient information query and simplified fault analysis.

CN119513369APending Publication Date: 2025-02-25BEIJING CO WHEELS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311084365.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-25
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

In the prior art, the communication methods between ECUs are different from those of operating systems, resulting in inconsistent signal information recording methods, thereby reducing information query efficiency and increasing the threshold for vehicle failure analysis.

Method used

By obtaining the query instructions for the input query signal, it includes the abbreviation of the signal name, communication method, communication network segment and target vehicle controller identification, query matching information from the preset information database, and gradually query information matching communication method and communication network segment. Realize unified query of signal information of different vehicle controllers.

Benefits of technology

It improves the efficiency of information query, simplifies the vehicle fault analysis process, and lowers the threshold for fault analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119513369A_ABST
    Figure CN119513369A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an information query method, device and equipment and a computer readable storage medium. The method comprises the following steps: acquiring a query instruction of an input query signal; the query instruction at least comprises a signal identifier of the query signal; second information matched with the target vehicle controller identifier is inquired from the first information; and querying third information matched with the communication mode and the communication network segment from the second information. In this way, the information of the signals of different vehicle controllers can be inquired in the same library, which is naturally beneficial to improving the information inquiry efficiency and further beneficial to vehicle fault analysis, and the threshold of fault analysis is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of vehicles, and in particular to the field of information analysis technology. Background Art

[0002] With the rapid development of the current automobile industry, the degree of intelligence of automobiles is getting higher and higher. Technologies such as smart cockpits and smart driving have higher and higher requirements for the network communication rate of automobiles, and Ethernet communication is increasingly used in automobiles. At present, the communication between traditional ECUs (Electronic Control Units) such as motors, batteries, engines, bodies, thermal management, etc. is still mainly based on CAN (vehicle controller area network) / LIN (local interconnect network) communication, while ECUs such as vehicle controllers, HU, FSD, etc. in the vehicle domain use Ethernet communication in large quantities, and different ECUs use different operating systems. Different ECU communication methods and operating systems will lead to different ways for ECUs to record signal information. For example, some ECUs use messages to record signal information, and some ECUs use logs to record signal information. This is not conducive to information query, making information query efficiency low, and thus not conducive to vehicle fault analysis, resulting in a high threshold for vehicle fault analysis. Summary of the invention

[0003] The present disclosure provides an information query method, device, equipment, storage medium and vehicle.

[0004] According to a first aspect of the present disclosure, an information query method is provided. The method comprises:

[0005] A query instruction for obtaining an input query signal; the query instruction at least includes: a signal identifier of the query signal, the signal identifier of the query signal including a signal name abbreviation of the query signal, a communication mode of the query signal, a communication network segment of the query signal, and a target vehicle controller identifier associated with the query signal;

[0006] Querying a first information matching the abbreviation of the signal name from a preset information library; wherein the preset information library pre-stores information of each signal uploaded by the vehicle controller;

[0007] Querying the first information for second information that matches the target vehicle controller identifier;

[0008] The third information matching the communication mode and the communication network segment is searched from the second information.

[0009] According to the above aspects and any possible implementation manner, an implementation manner is further provided, wherein the querying of the second information matching the target vehicle controller identifier from the first information comprises:

[0010] Extracting the target vehicle controller identifier from the signal identifier of the query signal; wherein the target vehicle controller identifier includes the identifier of the vehicle controller that sends the query signal and / or the identifier of the vehicle controller that receives the query signal;

[0011] The first information is searched for second information matching the target vehicle controller identifier.

[0012] According to the above aspect and any possible implementation manner, an implementation manner is further provided, wherein the querying of the third information matching the communication mode and the communication network segment from the second information includes:

[0013] Extracting the communication mode and communication network segment of the query signal from the signal identifier of the query signal;

[0014] The second information is searched for third information matching the communication mode and the communication network segment.

[0015] According to the above aspects and any possible implementation, there is further provided an implementation, wherein the signal identifier further includes: a query time;

[0016] The step of searching a preset information library for first information matching the abbreviation of the signal name includes:

[0017] The first information is obtained by searching the preset information library using the query time and the signal name abbreviation.

[0018] According to the above aspects and any possible implementation, there is further provided an implementation, wherein the signal name of the query signal comprises: The corresponding function number;

[0019] The signal identifier also includes: query time;

[0020] The step of searching a preset information library for first information matching the abbreviation of the signal name includes:

[0021] The preset information library is searched for first information matching the function number and the query time.

[0022] According to the aspects described above and any possible implementation method, an implementation method is further provided, wherein the signal identifier of the query signal also includes a naming rule of the communication method of the query signal and a function number corresponding to the query signal, wherein the function corresponding to the query signal is classified according to the vehicle function type and function level.

[0023] According to the above aspects and any possible implementation manner, an implementation manner is further provided, wherein the method further includes:

[0024] Acquiring a pre-stored printing standard of the query signal;

[0025] Generate a signal parsing rule according to the printing standard of the query signal;

[0026] The third information is analyzed using the signal analysis rule to obtain an analysis result.

[0027] According to the above aspect and any possible implementation manner, an implementation manner is further provided, wherein the third information includes at least one of the following fields:

[0028] The abbreviation of the signal name of the query signal, the communication mode of the query signal, the communication network segment of the query signal, the transceiver type of the query signal, and the vehicle controller associated with the query signal;

[0029] The method further comprises:

[0030] The third information is displayed according to the preset field arrangement order.

[0031] According to a second aspect of the present disclosure, an information query device is provided. The device comprises:

[0032] An acquisition module, used for acquiring a query instruction of an input query signal; the query instruction at least includes: a signal identifier of the query signal, the signal identifier of the query signal includes a signal name abbreviation of the query signal, a communication mode of the query signal, a communication network segment of the query signal, and a target vehicle controller identifier associated with the query signal;

[0033] A first query module is used to query a first information matching the abbreviation of the signal name from a preset information library; wherein the preset information library pre-stores information of each signal uploaded by the vehicle controller;

[0034] A second query module, used to query the second information matching the target vehicle controller identifier from the first information;

[0035] The third query module is used to query the third information matching the communication mode and the communication network segment from the second information.

[0036] According to a third aspect of the present disclosure, an electronic device is provided, which includes a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the program, the method described above is implemented.

[0037] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, the method according to the first aspect of the present disclosure is implemented.

[0038] According to a fifth aspect of the present disclosure, a vehicle is provided, the vehicle comprising the information query device as described in the second aspect and / or the electronic device as described in the third aspect.

[0039] In the present disclosure, after obtaining the query instruction of the input query signal, the first information matching the abbreviation of the signal name can be queried from the preset information library, and then the second information matching the target vehicle controller identifier can be further queried from the first information, and then the third information matching the communication method and the communication network segment can be queried from the second information. In this way, since the signal identifier already includes the abbreviation of the signal name, the communication method, the communication network segment and the vehicle controller identifier, that is, the vehicle controller records the signal information in the same way, and the preset information library has pre-stored the information of each signal uploaded by the vehicle controller, therefore, it is possible to query the information of signals of different vehicle controllers in the same library, which is naturally conducive to improving the efficiency of information query, and then conducive to vehicle fault analysis, and lowering the threshold for fault analysis.

[0040] It should be understood that the contents described in the summary of the invention are not intended to limit the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, among which:

[0042] Figure 1 A flow chart of an information query method according to an embodiment of the present disclosure is shown;

[0043] Figure 2 A block diagram of an information query device according to an embodiment of the present disclosure is shown;

[0044] Figure 3 A block diagram of an exemplary electronic device capable of implementing embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0045] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.

[0046] In addition, the term "and / or" in this article is only a description of the association relationship between the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0047] Figure 1 A flow chart of an information query method 100 according to an embodiment of the present disclosure is shown. The method 100 may include:

[0048] Step 110, obtaining a query instruction of the input query signal; the query instruction at least includes: a signal identifier of the query signal, the signal identifier of the query signal includes the abbreviation of the signal name of the query signal, the communication mode of the query signal, the communication network segment of the query signal, and the target vehicle controller identifier associated with the query signal. The query signal can be any signal, that is, a signal sent or received by any vehicle controller.

[0049] The query instruction may include not only the signal identifier of the query signal but also part of the data of the query signal.

[0050] The communication modes include LIN communication, CAN communication or Ethernet ETH communication, etc.; the communication network segments under the LIN communication mode include LIN1 / LIN2 / LIN3…, the communication network segments under the CAN communication mode include CAN1 / CAN2 / CAN3…, and the communication network segments under the ETH communication mode include ETH 1 / ETH 2 / ETH3….

[0051] The query signal can be any signal, and the signal identifier of the query signal can also include the naming rules of the communication method of the query signal, the query time, the identifier of the vehicle controller (ECU) sending the query signal, the identifier of the vehicle controller (ECU) receiving the query signal, and the function number corresponding to the query signal.

[0052] Step 120, searching a preset information library for first information matching the abbreviation of the signal name; wherein the preset information library pre-stores information of each signal uploaded by each vehicle controller on the vehicle;

[0053] The preset information library pre-stores information on each signal uploaded by each vehicle controller on the vehicle, wherein each vehicle controller can be a vehicle controller that communicates via CAN / LIN or Ethernet, and the operating systems used by the vehicle controllers can be the same or different, such as some ECUs use the Android system and some ECUs use the Linux system. This is not limited in the present disclosure, but no matter which communication method or operating system is used, the signal identifiers of all signals sent and / or received by each vehicle controller have the same properties, such as communication methods and communication network segments. Of course, the signals of ECUs that use messages and / or logs include not only the communication methods and communication network segments, but also the time, the identifier of the vehicle controller that sends the signal, the identifier of the vehicle controller that receives the signal, and the signal data.

[0054] In addition, to facilitate query, the signal identifier of each signal not only includes the same attributes / fields, but also the arrangement of each attribute / field is the same.

[0055] Step 130, query the first information for second information that matches the target vehicle controller identifier; the second information may include a message and / or log of the vehicle controller that sends the query signal, and a message and / or log of the vehicle controller that receives the query signal.

[0056] Step 140: query the second information for third information that matches the communication method and the communication network segment.

[0057] The third information is the message and / or log using the communication mode and communication network segment queried from the second information, which is also the message and / or log closely related to the fault and can be used for analysis.

[0058] After obtaining the query instruction of the input query signal, the first information matching the abbreviation of the signal name can be queried from the preset information library, and then the second information matching the target vehicle controller identifier can be further queried from the first information, and then the third information matching the communication method and the communication network segment can be queried from the second information. In this way, since the signal identifier already includes the abbreviation of the signal name, the communication method, the communication network segment and the vehicle controller identifier, that is, the vehicle controller records the signal information in the same way, and the preset information library has pre-stored the information of each signal uploaded by the vehicle controller, therefore, it is possible to query the signal information of different vehicle controllers in the same library, which naturally helps to improve the efficiency of information query, and then helps to facilitate vehicle fault analysis, and lowers the threshold for fault analysis.

[0059] In one embodiment, querying the first information for second information matching the target vehicle controller identifier includes:

[0060] Extracting the target vehicle controller identifier from the signal identifier of the query signal; wherein the target vehicle controller identifier includes the identifier of the vehicle controller that sends the query signal and / or the identifier of the vehicle controller that receives the query signal;

[0061] The first information is searched for second information matching the target vehicle controller identifier.

[0062] Since the signal identifier of the query signal may also include the identifier of the vehicle controller that sends the query signal and / or the identifier of the vehicle controller that receives the query signal, the target vehicle controller identifier can be automatically extracted from the signal identifier of the query signal, and then the second information matching the target vehicle controller identifier can be further queried from the first information to further query the information related to the vehicle controller identifier from the first information.

[0063] In one embodiment, the querying of the second information for third information matching the communication mode and the communication network segment includes:

[0064] Extracting the communication mode and communication network segment of the query signal from the signal identifier of the query signal;

[0065] The second information is searched for third information matching the communication mode and the communication network segment.

[0066] Since the signal identifier of the query signal also includes the communication mode and communication network segment of the query signal, the communication mode and communication network segment of the query signal can be automatically extracted from the signal identifier of the query signal, and then the third information matching the communication mode and the communication network segment can be further queried in the second information, so as to facilitate the locating of the final problem.

[0067] In one embodiment, the signal identifier further includes: query time;

[0068] The step of searching a preset information library for first information matching the abbreviation of the signal name includes:

[0069] The first information is obtained by searching the preset information library using the query time and the signal name abbreviation.

[0070] When querying, in addition to entering the abbreviation of the signal name, you can also enter the query time. In this way, you can use the query time and the abbreviation of the signal name to query. Specifically, use the query time and the abbreviation of the signal name to query in the preset information library to obtain the message and / or log of the query signal in a certain time period.

[0071] In one embodiment, the signal name abbreviation of the query signal includes: the function number corresponding to the query signal ;

[0072] The signal identifier also includes: query time;

[0073] The step of searching a preset information library for first information matching the abbreviation of the signal name includes:

[0074] The preset information library is searched for first information matching the function number and the query time.

[0075] Functions with function numbers can be classified according to vehicle function type and function level;

[0076] Example of function number management, such as lighting control:

[0077] Level 1 function lighting control number 3

[0078] Secondary function: exterior light control (No. 1) interior light control (No. 2)

[0079] Three-level functions under exterior light control: left front headlight control (No. 1), right front headlight control (No. 2), etc.

[0080] The function number for the left headlight control is 3-1-1, and the function number for the right headlight control is 3-1-2.

[0081] Function number and signal association management

[0082] For the lowest-level function number, associate the corresponding signal, as in the previous example:

[0083] Left headlight control 3-1-1, associated signal A (left headlight control request signal) and signal B (left headlight control feedback signal)

[0084] And the associated signals of the lower-level functions automatically form the associated signals of the upper-level functions. For example: if the right front headlight control 3-1-2 is associated with signal C (right headlight control request signal) and signal D (right headlight control feedback signal), then the external control 3-1 is associated with signal A, signal B, signal C and signal D.

[0085] Since the function number corresponds to the signal, the query can be performed according to the query time and the function number. Specifically, the first information matching the function number and the query time is queried from the preset information library, that is, the messages and / or logs related to the function number and the query time are queried from the preset information library.

[0086] In one embodiment, the signal identifier of the query signal further includes a naming rule for the communication method of the query signal and a function number corresponding to the query signal, wherein the function corresponding to the query signal is classified according to vehicle function type and function level.

[0087] Vehicle function types include but are not limited to body functions such as door lights, power system functions such as motors, and thermal management functions such as compressors. Functional levels can be determined based on the size or inclusion relationship of the functions. For example, if the body functions include door light functions, then the door light functions are subordinate to the body functions.

[0088] In one embodiment, the method further comprises:

[0089] Acquiring a pre-stored printing standard of the query signal;

[0090] Generate a signal parsing rule according to the printing standard of the query signal;

[0091] The third information is analyzed using the signal analysis rule to obtain an analysis result.

[0092] For example: the printing standard of the query signal may include the following attributes: vehicle controller information, sending and receiving relationship, process information, time, signal name, signal type and signal value (or signal data), and stipulates the starting position of each attribute and the character length and / or number of lines occupied. Therefore, signal parsing rules can be generated according to each attribute, the starting position of each attribute and the character length occupied.

[0093] According to the printing standard of the query signal, a signal analysis rule can be automatically generated, and then the third signal to be analyzed can be automatically analyzed using the signal analysis rule, so as to obtain an accurate analysis result. If the signal communication mode is CAN / LIN, a analysis rule is generated according to the printing standard of the CAN / LIN message, and the analysis is performed using the analysis rule.

[0094] In one embodiment, the method further comprises:

[0095] The third information includes at least one of the following fields:

[0096] The abbreviation of the signal name of the query signal, the communication method of the query signal, the communication network segment of the query signal, the transceiver type of the query signal, and the vehicle controller associated with the query signal; the transceiver type refers to whether the query signal is a signal sent or received by the vehicle controller. If it is a signal sent by the vehicle controller, the transceiver type is send; if it is a signal received by the vehicle controller, the transceiver type is receive.

[0097] The method further comprises:

[0098] The third information is displayed according to a preset field arrangement order. The preset field arrangement order is used to indicate the arrangement order of the above fields, and can be freely specified according to requirements.

[0099] For example: the preset field arrangement order is signal name abbreviation, communication method, communication network segment, transceiver type and vehicle controller. These fields are arranged from front to back, then the third information can be: A signal_CAN1_send_vehicle controller 1_data A, or, A signal_CAN1_receive_vehicle controller 2_data B.

[0100] The technical solution of the present disclosure will be further described below:

[0101] 1. Log Printing Related Standards

[0102] 1. Log printing standard definition

[0103] The log printing standard should contain the following attributes:

[0104] 1) Vehicle controller information

[0105] 2) Sending and receiving relationship: receiving / sending

[0106] 3) Process information: the process of outputting logs

[0107] 4) Time: the time when the log is generated

[0108] 5) Signal name: Signal name for unified management

[0109] 6) Signal type: the data type of the signal

[0110] 7) Signal value: the value of the corresponding signal

[0111] In addition to the above attributes, the printing standard also includes: the order of the above 7 attributes, the starting position of each attribute and the length of characters occupied.

[0112] Signal parsing rules can be generated according to the printing standard. For example, the following parsing rules can be determined according to the printing standard: which number is the signal name and how long the signal name occupies, which number is the signal value and how long it occupies, and then the signal name and signal value can be extracted using the parsing rule.

[0113] 2. Signal management for signal names

[0114] 1) Signal naming management

[0115] Each signal should be named according to the naming method of CAN / LIN messages and the signal naming method of Ethernet communication to ensure that the signal names are unique under different communication methods and are managed uniformly;

[0116] 2) Signal communication mode management

[0117] The signal communication method and communication network segment should be managed.

[0118] Such as: CAN1 / CAN2 / CAN3…

[0119] LIN1 / LIN2 / LIN3…

[0120] ETH1 / ETH2 / ETH3…

[0121] 3) Signal transmission and reception management

[0122] For the signal defined in 1), the sending vehicle controller of the signal and the corresponding receiving vehicle controller should be managed.

[0123] 3. Function number management

[0124] Function number management should divide the vehicle functions by type (body function, power system function, thermal management function), split them into the smallest units as much as possible, and number the functional units to ensure that the functions can be matched with unique numbers. The management method example is:

[0125] 1) Functional classification

[0126] Functions should be classified into different levels according to their size.

[0127] 2) Function number within the same level

[0128] Functions at the same level should be numbered differently and the numbers should be unique.

[0129] 3) Generate function number

[0130] Generate a unique function number based on the function level and number

[0131] Example of function number management, such as lighting control:

[0132] Level 1 function lighting control number 3

[0133] Secondary function: exterior light control (No. 1) interior light control (No. 2)

[0134] Three-level functions under exterior light control: left front headlight control (number 1), right front headlight control (number 2), etc.

[0135] The control number for the left headlight is 3-1-1, and the control number for the right headlight is 3-1-2.

[0136] 4) Function number and signal association management

[0137] 1) For the lowest level function number, associate the corresponding signal, as in the previous example:

[0138] Left front headlight control 3-1-1, associated signal A (headlight control request signal) and signal B ((headlight control feedback signal))

[0139] 2) The associated signals of the lower-level functions are automatically formed into the associated signals of the upper-level functions.

[0140] 2. Log upload to the cloud

[0141] This part is a mature solution and is not the content of this disclosure. This disclosure mainly analyzes the cloud logs uploaded according to the log printing standard to help locate the problem.

[0142] 3. Log parsing method

[0143] For logs uploaded to the cloud according to the log printing standard, the log management platform can download the log content of the specified time period and query the logs according to the input:

[0144] 1. Query input information

[0145] 1) Query time range

[0146] The start time and end time of the query should be filled in.

[0147] 2) Query signal input

[0148] Method 1: Enter the abbreviation of the signal name to query, and multiple signals can be entered at the same time

[0149] Method 2: Enter the function number to query, and directly associate the corresponding signal according to the "association between function number and signal".

[0150] Both methods should support input at the same time

[0151] 2. Query output information

[0152] 1) According to the information input by the query signal, all messages or logs (i.e., first information) of the signal name abbreviations to be searched are searched;

[0153] 2) According to the "signal transmission and reception management" of each signal, the message or log (i.e., the second information) of the vehicle controller involved in the query signal is searched from the message or log in 2.1);

[0154] 3) According to the communication method of each signal, query the original message (i.e., the third information) that needs to be processed from the message or log of 2.2), or if the vehicle controller involved in 2.2) has a log system, directly download the log (i.e., the third information) of the vehicle controller involved.

[0155] If the signal source includes CAN1: you need to download the original message of CAN1

[0156] If the signal source includes LIN1: you need to download the original message of LIN1

[0157] Here, whether each vehicle controller has a log system is pre-recorded, that is, it is necessary to pre-record whether each vehicle controller has a log system, and then after confirming the vehicle controller involved in the signal, it can be determined whether the vehicle controller involved has a log system based on the record.

[0158] The log processing of the vehicle controller should be based on the vehicle controllers involved identified in 2) to identify the vehicle controller logs that need to be processed, without being associated with the actual communication method.

[0159] 4) Provide log download option

[0160] Based on the log source queried in 3), a corresponding log download option should be provided to select the CAN / LIN message to be downloaded within a certain query period, or to specify the log of the vehicle controller for further problem analysis.

[0161] 5) Obtain data analysis results

[0162] According to the original log file (i.e., the third information) queried in 3), and according to the signal printing standard, the parsing rules are generated and the data results are analyzed:

[0163] CAN / LIN signal analysis:

[0164] If the signal communication mode is CAN / LIN, the corresponding signal is analyzed according to the standard of CAN / LIN message. This part is mature content in the industry.

[0165] Log analysis:

[0166] For all signal names queried in 2.1), the logs are parsed to extract the corresponding signal names and values.

[0167] 6) Display of log analysis results

[0168] Display signal naming

[0169] The signal name should be displayed according to the signal receiving and sending relationship, the signal source network segment, and the corresponding vehicle controller information to facilitate identification. Signal naming examples:

[0170] A signal_CAN1_send_vehicle controller 1_analysis result, A signal_CAN1_receive_vehicle controller 2_analysis result.

[0171] 7) Analysis results display

[0172] The analysis results can be displayed in the form of charts, including time, displayed signal name, value information, and the original log of each vehicle controller can be displayed at the same time.

[0173] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should be aware that the present disclosure is not limited by the order of the actions described, because according to the present disclosure, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present disclosure.

[0174] The above is an introduction to the method embodiment. The following is a further explanation of the scheme disclosed in the present invention through an apparatus embodiment.

[0175] Figure 2 FIG. 2 shows a block diagram of an information query device 200 according to an embodiment of the present disclosure. Figure 2 As shown, the device 200 includes:

[0176] The acquisition module 210 is used to acquire the query instruction of the input query signal; the query instruction at least includes: the signal identifier of the query signal, the signal identifier of the query signal includes the signal name abbreviation of the query signal, the communication mode of the query signal, the communication network segment of the query signal and the target vehicle controller identifier associated with the query signal;

[0177] A first query module 220 is used to query a first information matching the abbreviation of the signal name from a preset information library; wherein the preset information library pre-stores information of each signal uploaded by the vehicle controller;

[0178] A second query module 230, configured to query the first information for second information matching the target vehicle controller identifier;

[0179] The third query module 240 is used to query the third information matching the communication mode and the communication network segment from the second information.

[0180] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the described module can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0181] According to an embodiment of the present disclosure, the present disclosure further provides an electronic device, including:

[0182] at least one processor; and

[0183] a memory communicatively connected to the at least one processor; wherein,

[0184] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can perform any of the above method embodiments.

[0185] According to an embodiment of the present disclosure, the present disclosure further provides a vehicle, comprising: the information query device as described in the above embodiment or the electronic device as described in the above embodiment.

[0186] According to an embodiment of the present disclosure, the present disclosure further provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable the computer to execute any one of the above method embodiments.

[0187] Figure 3 A schematic block diagram of an electronic device 300 that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0188] The device 300 includes a computing unit 301, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 302 or a computer program loaded from a storage unit 303 into a random access memory (RAM) 303. In the RAM 303, various programs and data required for the operation of the device 300 can also be stored. The computing unit 301, the ROM 302, and the RAM 303 are connected to each other via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.

[0189] A number of components in the device 300 are connected to the I / O interface 305, including: an input unit 306, such as a keyboard, a mouse, etc.; an output unit 307, such as various types of displays, speakers, etc.; a storage unit 303, such as a disk, an optical disk, etc.; and a communication unit 309, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 309 allows the device 300 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0190] The computing unit 301 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 301 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, vehicle controllers, micro-vehicle controllers, etc. The computing unit 301 performs the various methods and processes described above, such as method 100. For example, in some embodiments, the method 100 may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 303. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 300 via the ROM 302 and / or the communication unit 309. When the computer program is loaded into the RAM 303 and executed by the computing unit 301, one or more steps of the method 100 described above may be performed. Alternatively, in other embodiments, the computing unit 301 may be configured to perform the method 100 in any other appropriate manner (e.g., by means of firmware).

[0191] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0192] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor of a general-purpose computer, a special-purpose computer or other programmable data processing device or a vehicle controller, so that when the program code is executed by the processor or the vehicle controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0193] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0194] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0195] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0196] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.

[0197] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.

[0198] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. An information query method, characterized in that: include: A query instruction for obtaining an input query signal; The query instruction at least includes: a signal identifier of the query signal, the signal identifier of the query signal including the abbreviation of the signal name of the query signal, the communication mode of the query signal, the communication network segment of the query signal, and the target vehicle controller identifier associated with the query signal; Querying a first information matching the abbreviation of the signal name from a preset information library; wherein the preset information library pre-stores information of each signal uploaded by the vehicle controller; Querying the first information for second information that matches the target vehicle controller identifier; The third information matching the communication mode and the communication network segment is searched from the second information.

2. The method according to claim 1, characterized in that The step of querying the first information for second information matching the target vehicle controller identifier includes: Extracting the target vehicle controller identifier from the signal identifier of the query signal; wherein the target vehicle controller identifier includes the identifier of the vehicle controller that sends the query signal and / or the identifier of the vehicle controller that receives the query signal; The first information is searched for second information matching the target vehicle controller identifier.

3. The method according to claim 1, characterized in that The querying of the third information matching the communication mode and the communication network segment from the second information includes: Extracting the communication mode and communication network segment of the query signal from the signal identifier of the query signal; The second information is searched for third information matching the communication mode and the communication network segment.

4. The method according to claim 1, characterized in that The signal identifier also includes: query time; The step of searching a preset information library for first information matching the abbreviation of the signal name includes: The first information is obtained by searching the preset information library using the query time and the abbreviation of the signal name.

5. The method according to claim 1, characterized in that The signal name abbreviation of the query signal includes: The corresponding function number; The signal identifier also includes: query time; The step of searching a preset information library for first information matching the abbreviation of the signal name includes: The preset information library is searched for first information matching the function number and the query time.

6. The method according to claim 1, characterized in that The signal identifier of the query signal also includes a naming rule for the communication method of the query signal and a function number corresponding to the query signal, wherein the function corresponding to the query signal is classified according to the vehicle function type and function level.

7. The method according to claim 1, characterized in that The method further comprises: Acquiring a pre-stored printing standard of the query signal; Generate a signal parsing rule according to the printing standard of the query signal; The third information is analyzed using the signal analysis rule to obtain an analysis result.

8. The method according to any one of claims 1 to 7, characterized in that The third information includes at least one of the following fields: The abbreviation of the signal name of the query signal, the communication mode of the query signal, the communication network segment of the query signal, the transceiver type of the query signal, and the vehicle controller associated with the query signal; The method further comprises: The third information is displayed according to the preset field arrangement order.

9. An information query device, characterized in that: include: An acquisition module, used for acquiring a query instruction of an input query signal; The query instruction at least includes: a signal identifier of the query signal, the signal identifier of the query signal including the abbreviation of the signal name of the query signal, the communication mode of the query signal, the communication network segment of the query signal, and the target vehicle controller identifier associated with the query signal; A first query module is used to query a first information matching the abbreviation of the signal name from a preset information library; wherein the preset information library pre-stores information of each signal uploaded by the vehicle controller; A second query module, used to query the second information matching the target vehicle controller identifier from the first information; The third query module is used to query the third information matching the communication mode and the communication network segment from the second information.

10. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 8.

11. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-8.

12. A vehicle, characterized in that: include: The apparatus as claimed in claim 9, and / or the electronic device as claimed in claim 10, and / or the readable storage medium as claimed in claim 11.