Signal analysis method, system and device, electronic equipment and storage medium
By receiving and analyzing Actor tasks in a distributed ECU architecture, the unified analysis of CAN communication signals is achieved, and the problem that each independent ECU cannot perform unified analysis of CAN signals is solved, which improves data analysis efficiency and vehicle status monitoring capabilities.
Patent Information
- Application Number
- CN202311049811.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-18
- Publication Date
- 2025-02-21
AI Technical Summary
In the distributed ECU architecture, each independent ECU cannot perform unified analysis of CAN communication signals, resulting in the inability to monitor and real-time diagnosis of the real-time status of the entire vehicle, and cannot meet the safety, reliability and stability requirements of the vehicle.
By receiving the Actor tasks to be processed and analyzing these tasks according to preset resolution rules, the analyzed bus signal information is obtained, and then the information is sent to the corresponding domain controller to realize the unified analysis of the CAN communication signal.
The unified analysis and processing of bus signals is realized, making data analysis more efficient. The centralized analysis method facilitates the analysis of the analyzed data, thereby realizing the real-time monitoring and real-time diagnosis of the vehicle.
Smart Images

Figure CN119496836A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of data processing technology, and in particular to a signal analysis method, system, device, electronic device and storage medium. Background Art
[0002] With the advancement of technology, automotive electronic control systems have gradually replaced traditional mechanical and electrical control systems and become the core of modern automobiles; automotive electronic control systems can realize more functions and improve vehicle performance, safety and comfort.
[0003] With the increase in the functions of automotive electronic control systems, distributed ECU architecture has come into being; in the distributed ECU architecture, each function is highly modularized and has its own independent ECU, which does not interfere with each other. This distributed architecture can improve the reliability and stability of the system, and also facilitates system maintenance and upgrades.
[0004] The distributed ECU architecture involves multiple independent ECUs, each of which is responsible for a specific functional module. Therefore, it is impossible to uniformly parse the CAN communication signals between the ECUs, analyze and monitor the data, and achieve real-time status monitoring and real-time diagnosis of the entire vehicle, and cannot meet the vehicle's safety, reliability and stability requirements. Summary of the invention
[0005] The present disclosure provides a signal analysis method, system, device, electronic device and storage medium, the main purpose of which is to achieve unified analysis of CAN communication signals.
[0006] According to a first aspect of the present disclosure, a signal analysis method is provided, comprising:
[0007] Receiving the Actor tasks to be processed, and parsing the Actor tasks to be processed according to preset parsing rules to obtain parsed bus signal information; wherein different Actor tasks to be processed are sent by different domain controllers, and different Actor tasks to be processed correspond to different bus signal information;
[0008] The parsed bus signal information is sent to the corresponding domain controller.
[0009] Optionally, after the parsed bus signal information is sent to the corresponding domain controller, the method
[0010] The law also includes:
[0011] The bus signal information is filtered according to preset filtering rules, and the filtered bus signal information is uploaded to the cloud server.
[0012] Optionally, before receiving the Actor task to be processed, the method further includes:
[0013] The collected bus data is encapsulated as an Actor task to be processed; wherein one Actor task to be processed contains one bus data.
[0014] According to a second aspect of the present disclosure, a signal parsing system is provided, the system comprising a first domain controller, a second domain controller, and a switch, wherein:
[0015] The second domain controller is used to collect bus data, and encapsulate the collected bus data into Actor tasks to be processed; and send the Actor tasks to be processed to the switch;
[0016] The switch is used to receive the Actor task to be processed sent by the second domain controller, and forward the Actor task to be processed to the first domain controller;
[0017] The first domain controller is used to obtain the Actor task to be processed forwarded by the switch, and parse the Actor task to be processed according to a preset parsing rule to obtain parsed bus signal information; and send the parsed bus signal information to the switch;
[0018] The switch is further configured to receive bus signal information sent by the first domain controller, and forward the bus signal information to the second domain controller. According to a third aspect of the present disclosure, a signal parsing device is provided, comprising:
[0019] A parsing unit, used for receiving the Actor tasks to be processed, and parsing the Actor tasks to be processed according to a preset parsing rule to obtain parsed bus signal information; wherein different Actor tasks to be processed are sent by different domain controllers, and different Actor tasks to be processed correspond to different bus signal information;
[0020] The sending unit is used to send the parsed bus signal information to the corresponding domain controller.
[0021] Optionally, the device further comprises:
[0022] The screening unit is used to screen the bus signal information after the sending unit sends the parsed bus signal information to the corresponding domain controller according to a preset screening rule, and upload the screened bus signal information to the cloud server.
[0023] Optionally, the device further comprises:
[0024] The encapsulation unit is used to encapsulate the collected bus data into the Actor task to be processed before the parsing unit receives the Actor task to be processed; wherein one Actor task to be processed contains one bus data.
[0025] According to a fourth aspect of the present disclosure, there is provided an electronic device, including:
[0026] at least one processor; and
[0027] a memory communicatively connected to the at least one processor; wherein,
[0028] 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 described in the first aspect.
[0029] According to a fifth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to execute the method described in the first aspect.
[0030] According to a sixth aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the method described in the first aspect is implemented.
[0031] The signal parsing method, system, device, electronic device and storage medium provided by the present disclosure mainly include the following technical solutions: first, receiving the Actor task to be processed, and parsing and processing the Actor task to be processed according to the preset parsing rules to obtain the parsed bus signal information; wherein different Actor tasks to be processed are sent by different domain controllers, and different Actor tasks to be processed correspond to different bus signal information; secondly, sending the parsed bus signal information to the corresponding domain controller. Compared with the related art, the embodiment of the present application realizes the unified parsing and processing of the bus signal by centralizing the bus signals of different domain controllers in one domain controller for parsing, making the data parsing more efficient, and the centralized parsing method of the data facilitates the analysis and monitoring of the parsed data, thereby realizing the monitoring and real-time diagnosis of the real-time status of the whole vehicle.
[0032] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure.
[0034] Figure 1 A schematic diagram of a flow chart of a signal analysis method provided by an embodiment of the present disclosure;
[0035] Figure 2 A system schematic diagram of a signal analysis system provided by an embodiment of the present disclosure;
[0036] Figure 3 A block diagram of a signal analysis system provided by an embodiment of the present disclosure;
[0037] Figure 4 A schematic diagram of the structure of a signal analysis device provided by an embodiment of the present disclosure;
[0038] Figure 5 A schematic diagram of the structure of another signal analysis device provided by an embodiment of the present disclosure;
[0039] Figure 6 A schematic block diagram of an exemplary electronic device provided for an embodiment of the present disclosure. DETAILED DESCRIPTION
[0040] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.
[0041] The signal parsing method, system, device, electronic device and storage medium according to the embodiments of the present disclosure are described below with reference to the accompanying drawings.
[0042] Figure 1 A schematic diagram of a flow chart of a signal analysis method provided in an embodiment of the present disclosure.
[0043] like Figure 1 As shown, the method comprises the following steps:
[0044] Step 101, receiving an Actor task to be processed, and parsing the Actor task to be processed according to a preset parsing rule to obtain parsed bus signal information; wherein different Actor tasks to be processed are sent by different domain controllers, and different Actor tasks to be processed correspond to different bus signal information.
[0045] In one possible implementation of the embodiment of the present application, the Actor tasks to be processed may come from different domain controllers, and each Actor task to be processed corresponds to different bus signal information;
[0046] In one implementable manner of an embodiment of the present application, the preset parsing rules may be a communication matrix configuration file, which includes a method for parsing the Actor tasks to be processed and how to extract bus signal information therefrom. The communication matrix configuration file may be configured based on specific attributes of the Actor tasks to be processed, such as type, format, identification, etc. Specifically, the embodiment of the present application does not limit this.
[0047] In one possible implementation of an embodiment of the present application, the bus signal information may include a bus ID, a bus signal name, a data value, a timestamp, a domain controller source, etc. Specifically, the embodiment of the present application does not limit the data type contained in the bus signal information.
[0048] Step 102: Send the parsed bus signal information to the corresponding domain controller.
[0049] In one possible implementation of the embodiment of the present application, the domain controller to which the information should be sent can be determined based on the bus signal information obtained through analysis, such as by identification information or other attribute information in the bus signal information. Specifically, the embodiment of the present application does not limit this.
[0050] In one implementable manner of an embodiment of the present application, when the parsed bus signal information is sent to the corresponding domain controller, it can be implemented by sending messages, commands, data packets, etc. Specifically, it is determined according to the communication protocol and the interface requirements with the domain controller, and the embodiment of the present application does not limit this.
[0051] The signal parsing method provided by the present disclosure mainly includes the following technical solutions: first, receiving the Actor task to be processed, and parsing and processing the Actor task to be processed according to the preset parsing rules to obtain the parsed bus signal information; wherein different Actor tasks to be processed are sent by different domain controllers, and different Actor tasks to be processed correspond to different bus signal information; secondly, sending the parsed bus signal information to the corresponding domain controller. Compared with the related art, the embodiment of the present application realizes the unified parsing and processing of the bus signal by centralizing the bus signals of different domain controllers in one domain controller for parsing, making the data parsing more efficient, and the centralized parsing method of the data facilitates the analysis and monitoring of the parsed data, thereby realizing the monitoring and real-time diagnosis of the real-time status of the whole vehicle.
[0052] In one possible implementation of the embodiment of the present application, after sending the parsed bus signal information to the corresponding domain controller in step 102, it also includes: filtering the bus signal information according to preset filtering rules, and uploading the filtered bus signal information to the cloud server.
[0053] In one implementable method of an embodiment of the present application, before executing this step, the preset filtering rules are first configured; to determine which bus signal information needs to be uploaded to the cloud server, the preset filtering rules can be based on signal type, data range, timestamp and other conditions, specifically, they need to be set according to demand, and the embodiment of the present application does not limit this.
[0054] After setting the preset filtering rules, you can use the preset filtering rules to filter the received bus signal information. It should be noted that the filtering process is carried out in each domain processor, and uploading the filtered bus signal information to the cloud is also carried out in each domain processor.
[0055] In one possible implementation of the embodiment of the present application, before step 101, the method further includes:
[0056] The collected bus data is encapsulated as an Actor task to be processed; wherein one Actor task to be processed contains one bus data.
[0057] In one implementable method of an embodiment of the present application, before executing this step, bus data must first be collected. Bus data between ECUs can be collected through sensors or by reading bus information. Bus data may include various signal information such as vehicle speed, steering angle, throttle, etc. Specifically, this embodiment of the present application does not limit this.
[0058] Actor task refers to a concurrent programming model that implements concurrent processing by decomposing computing tasks into independent and mutually communicative "actors". Each "actor" has its own state and behavior, and communicates and collaborates through message passing; in this model, "actors" are independent and autonomous entities that can execute tasks concurrently and communicate and collaborate through message passing. This approach can improve the scalability, reliability, and concurrent performance of the system.
[0059] In one implementable method of an embodiment of the present application, bus data is encapsulated as an Actor task. An Actor task may include relevant information of the bus data, such as bus information ID, bus signal value, timestamp, etc. Specifically, the embodiment of the present application does not limit this.
[0060] See also Figure 2 , Figure 2 A schematic diagram of a signal analysis system provided in an embodiment of the present application is shown in FIG. Figure 2 As shown, including:
[0061] The system includes a first domain controller 21, a second domain controller 22, and a switch 23, wherein:
[0062] The second domain controller 22 is used to collect bus data and encapsulate the collected bus data into Actor tasks to be processed; and send the Actor tasks to be processed to the switch 23;
[0063] The switch 23 is used to receive the Actor tasks to be processed sent by the second domain controller 22, and forward the Actor tasks to be processed to the first domain controller 21;
[0064] The first domain controller 21 is used to obtain the Actor task to be processed forwarded by the switch 23, and parse the Actor task to be processed according to a preset parsing rule to obtain parsed bus signal information; and send the parsed bus signal information to the switch 23;
[0065] The switch 23 is also used to receive the bus signal information sent by the first domain controller 21 and forward the bus signal information to the second domain controller 22.
[0066] The signal parsing system provided by the present disclosure has a main technical solution including: first, receiving the Actor tasks to be processed, and parsing and processing the Actor tasks to be processed according to preset parsing rules to obtain parsed bus signal information; wherein different Actor tasks to be processed are sent by different domain controllers, and different Actor tasks to be processed correspond to different bus signal information; secondly, sending the parsed bus signal information to the corresponding domain controller. Compared with the related art, the embodiment of the present application realizes the unified parsing and processing of bus signals by centralizing the bus signals of different domain controllers in one domain controller for parsing, making data parsing more efficient, and the centralized parsing method of data facilitates the analysis and monitoring of the parsed data, thereby realizing the monitoring and real-time diagnosis of the real-time status of the whole vehicle.
[0067] In one possible implementation of the embodiment of the present application, the first domain controller 21 is further used to collect bus data and encapsulate the collected bus data into Actor tasks to be processed.
[0068] In order to clearly illustrate the signal analysis system in the embodiment of the present application, an example is used for detailed description below. However, it should be noted that this description is only an exemplary description and does not constitute a specific limitation on the signal analysis system. Please refer to Figure 3 , Figure 3 A block diagram of a signal analysis system provided in an embodiment of the present application, such as Figure 3As shown, the signal analysis system includes two domain controllers ADPRO and XCU, which are connected through a network switch to form an integrated system. The two communicate data through this network link, including the original CAN signal data and the analyzed data.
[0069] Each internal and external electronic control unit (ECU) managed by each domain controller is connected to the MCU chip on the domain controller or the internally integrated MCU core through the CAN bus. The MCU is responsible for collecting all CAN signal raw data and forwarding it to the MPU chip of the corresponding domain controller. The MPU chip of the ADPRO domain controller uses the Horizon J5 platform, and the MPU chip of the XCU domain controller uses the NXP S32G platform.
[0070] ADPRO is an autonomous driving domain controller. Its main function is to process and analyze the data collected by various sensors, make corresponding decisions, and generate control signals to realize the autonomous driving function. ADPRO is implemented based on Horizon's J5 platform. The J5 chip has powerful performance and includes multiple heterogeneous cores, including a DSP core that supports custom programming mode. It can complete the task of user-defined data calculation while ensuring performance and extremely low power consumption. The analysis of all CAN signal data in this system is completed by the secondary DSP core. The J5 core is responsible for collecting the original CAN signal data transmitted by the MCU inside this domain controller, and also supports the original CAN signal data transmitted by other domain controllers through network links, and then uniformly dispatches its internal DSP core to process the data, and then returns the processed data by the original route.
[0071] XCU is the central gateway domain controller, whose main function is to coordinate and control the communication and data exchange between various electronic control units (ECUs) inside and outside the vehicle. The input and output interfaces of each ECU are integrated together and controlled and managed through the central gateway domain controller. The CAN bus inside the system is connected to the MCU core. After the MCU collects the original CAN signal data, it transmits it to the S32G system through the shared memory inter-core communication method (llce) inside the chip. After receiving the data, the S32G system transmits the data to the J5 system of the ADPRO domain controller through the network. The J5 system receives the original CAN signal data, and through the system-specific interface, it dispatches its internal DSP core to process the data, and then returns the processed data to the S32G system of the XCU domain controller. The S32G system processes each different signal according to actual needs, and sends the required signal to the cloud server through the HU domain controller according to the rules set by the filter.
[0072] Corresponding to the above signal analysis method, the present invention also provides a signal analysis device. Since the device embodiment of the present invention corresponds to the above method embodiment, the details not disclosed in the device embodiment can be referred to the above method embodiment, and will not be repeated in the present invention.
[0073] Figure 4 A schematic diagram of a signal analysis device provided by an embodiment of the present disclosure is shown in FIG. Figure 4 As shown, including:
[0074] The parsing unit 31 is used to receive the Actor task to be processed, and parse the Actor task to be processed according to a preset parsing rule to obtain the parsed bus signal information; wherein different Actor tasks to be processed are sent by different domain controllers, and different Actor tasks to be processed correspond to different bus signal information;
[0075] The sending unit 32 is used to send the parsed bus signal information to the corresponding domain controller.
[0076] Furthermore, in a possible implementation of this embodiment, Figure 5 As shown, the device also includes:
[0077] The screening unit 33 is used to screen the bus signal information after the sending unit 32 sends the parsed bus signal information to the corresponding domain controller according to preset screening rules, and upload the screened bus signal information to the cloud server.
[0078] The signal parsing device provided by the present disclosure has a main technical solution including: first, receiving the Actor task to be processed, and parsing and processing the Actor task to be processed according to the preset parsing rules to obtain the parsed bus signal information; wherein different Actor tasks to be processed are sent by different domain controllers, and different Actor tasks to be processed correspond to different bus signal information; secondly, sending the parsed bus signal information to the corresponding domain controller. Compared with the related art, the embodiment of the present application realizes the unified parsing and processing of the bus signal by centralizing the bus signals of different domain controllers in one domain controller for parsing, making the data parsing more efficient, and the centralized parsing method of the data facilitates the analysis and monitoring of the parsed data, thereby realizing the monitoring and real-time diagnosis of the real-time status of the whole vehicle.
[0079] Furthermore, in a possible implementation of this embodiment, Figure 5 As shown, the device also includes:
[0080] The encapsulation unit 34 is used to encapsulate the collected bus data into the Actor task to be processed before the parsing unit 31 receives the Actor task to be processed; wherein one Actor task to be processed includes one bus data.
[0081] It should be noted that the above explanation of the method embodiment is also applicable to the device of this embodiment, and the principle is the same, which is not limited in this embodiment.
[0082] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium and a computer program product.
[0083] Figure 6 A schematic block diagram of an example electronic device 600 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.
[0084] like Figure 6 As shown, the device 400 includes a computing unit 401, which can perform various appropriate actions and processes according to a computer program stored in a ROM (Read-Only Memory) 402 or a computer program loaded from a storage unit 408 to a RAM (Random Access Memory) 403. In the RAM 403, various programs and data required for the operation of the device 400 can also be stored. The computing unit 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An I / O (Input / Output) interface 405 is also connected to the bus 404.
[0085] A number of components in the device 400 are connected to the I / O interface 405, including: an input unit 406, such as a keyboard, a mouse, etc.; an output unit 407, such as various types of displays, speakers, etc.; a storage unit 408, such as a disk, an optical disk, etc.; and a communication unit 409, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 409 allows the device 400 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0086] The computing unit 401 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 401 include, but are not limited to, a CPU (Central Processing Unit), a GPU (Graphic Processing Units), various dedicated AI (Artificial Intelligence) computing chips, various computing units running machine learning model algorithms, a DSP (Digital Signal Processor), and any appropriate processor, controller, microcontroller, etc. The computing unit 401 performs the various methods and processes described above, such as a signal analysis method. For example, in some embodiments, the signal analysis method may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 408. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 400 via the ROM 402 and / or the communication unit 409. When the computer program is loaded into the RAM 403 and executed by the computing unit 401, one or more steps of the method described above may be performed. Alternatively, in other embodiments, the computing unit 401 may be configured to execute the aforementioned signal analysis method in any other appropriate manner (for example, by means of firmware).
[0087] Various embodiments of the systems and techniques described above herein may be implemented in digital electronic circuit systems, integrated circuit systems, FPGAs (Field Programmable Gate Arrays), ASICs (Application-Specific Integrated Circuits), ASSPs (Application Specific Standard Products), SOCs (System On Chips), CPLDs (Complex Programmable Logic Devices), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs that may be executed and / or interpreted on a programmable system including at least one programmable processor that may be a dedicated or general-purpose programmable processor that may 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.
[0088] 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 or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be 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.
[0089] 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 device, or any suitable combination of the foregoing. More specific examples of machine-readable storage media may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a RAM, a ROM, an EPROM (Electrically Programmable Read-Only-Memory) or a flash memory, an optical fiber, a CD-ROM (Compact Dis sc Read-Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0090] 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 a 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).
[0091] The systems and techniques described herein may be implemented in a computing system that includes backend 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 frontend 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 backend components, middleware components, or frontend 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: LAN (Local Area Network), WAN (Wide Area Network), the Internet, and blockchain networks.
[0092] A computer 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 between the client and the server is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services ("Virtual Private Server", or "VPS" for short). The server may also be a server of a distributed system, or a server combined with a blockchain.
[0093] It should be noted that artificial intelligence is a discipline that studies how computers can simulate certain human thought processes and intelligent behaviors (such as learning, reasoning, thinking, planning, etc.), and includes both hardware-level and software-level technologies. Artificial intelligence hardware technologies generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, and big data processing; artificial intelligence software technologies mainly include computer vision technology, speech recognition technology, natural language processing technology, as well as machine learning / deep learning, big data processing technology, knowledge graph technology, and other major directions.
[0094] 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.
[0095] 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. A signal analysis method, characterized in that: include: Receiving the Actor tasks to be processed, and parsing the Actor tasks to be processed according to preset parsing rules to obtain parsed bus signal information; wherein different Actor tasks to be processed are sent by different domain controllers, and different Actor tasks to be processed correspond to different bus signal information; The parsed bus signal information is sent to the corresponding domain controller.
2. The method according to claim 1, characterized in that After sending the parsed bus signal information to the corresponding domain controller, the method further includes: The bus signal information is filtered according to preset filtering rules, and the filtered bus signal information is uploaded to the cloud server.
3. The method according to claim 1, characterized in that Before receiving the Actor task to be processed, the method further includes: The collected bus data is encapsulated as an Actor task to be processed; wherein one Actor task to be processed contains one bus data.
4. A signal analysis device, characterized in that: include: A parsing unit, used for receiving the Actor tasks to be processed, and parsing the Actor tasks to be processed according to a preset parsing rule to obtain parsed bus signal information; wherein different Actor tasks to be processed are sent by different domain controllers, and different Actor tasks to be processed correspond to different bus signal information; The sending unit is used to send the parsed bus signal information to the corresponding domain controller.
5. The device according to claim 4, characterized in that The device also includes: The screening unit is used to screen the bus signal information after the sending unit sends the parsed bus signal information to the corresponding domain controller according to preset screening rules, and upload the screened bus signal information to the cloud server.
6. The device according to claim 1, characterized in that The device also includes: The encapsulation unit is used to encapsulate the collected bus data into the Actor task to be processed before the parsing unit receives the Actor task to be processed; wherein one Actor task to be processed contains one bus data.
7. A signal analysis system, characterized in that: The system comprises a first domain controller, a second domain controller, and a switch, wherein: The second domain controller is used to collect bus data, and encapsulate the collected bus data into Actor tasks to be processed; and send the Actor tasks to be processed to the switch; The switch is used to receive the Actor task to be processed sent by the second domain controller, and forward the Actor task to be processed to the first domain controller; The first domain controller is used to obtain the Actor task to be processed forwarded by the switch, and parse the Actor task to be processed according to a preset parsing rule to obtain parsed bus signal information; and send the parsed bus signal information to the switch; The switch is further configured to receive bus signal information sent by the first domain controller and forward the bus signal information to the second domain controller.
8. 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 3.
9. 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-3.
10. A computer program product, characterized in that The invention comprises a computer program which, when executed by a processor, implements the method according to any one of claims 1 to 3.