Signal transmission system and vehicle
By customizing the signal transmission attributes of the upper and lower layer modules of the signal transmission system, the problem of low flexibility in vehicle signal transmission is solved, enabling flexible signal transmission and improving user experience.
Patent Information
- Application Number
- CN202411083748.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-08
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2044-08-08
AI Technical Summary
In existing technologies, vehicle signal transmission has low flexibility and cannot be changed in a timely manner according to calibration or user needs, which affects the user experience.
A signal transmission system is provided, including an upper-layer system module and a lower-layer system module. The upper-layer module is used to determine the signal transmission attributes and send the signal value, while the lower-layer module is used to receive and send the signal to the signal receiving object. The system achieves flexibility in signal transmission by customizing the configuration and flexibly adjusting the signal transmission attributes.
It improves the flexibility of the signal transmission system, enabling it to adapt to rapidly changing transmission needs and enhance the user experience.
Smart Images

Figure CN118612276B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of vehicles, and more particularly to a signal transmission system and a vehicle. Background Art
[0002] At present, the configuration tool is generally used to preset the corresponding sending time and sending cycle for different types of messages of the vehicle, and then send each message according to the preset sending time and sending cycle. After the setting of the sending time and sending cycle is completed, it cannot be changed, resulting in low flexibility in message sending, which affects the user experience. Summary of the invention
[0003] In view of this, the embodiments of the present application provide a signal transmission system and a vehicle, which have high flexibility in signal transmission and can improve the user experience.
[0004] The signal transmission system of the present application includes: an upper-layer system module, which is used to determine the configured signal sending attributes of the signal to be sent based on the signal receiving object of the signal to be sent, and send the signal value corresponding to the signal to be sent based on the configured signal sending attributes; wherein each different signal receiving object is configured with a corresponding signal sending attribute, and the signal sending attribute includes at least one of the number of transmissions, the transmission cycle and the transmission timing; a lower-layer system module, which is used to receive the signal value corresponding to the signal to be sent, determine the signal to be sent according to the signal value, and send the signal to be sent to the signal receiving object.
[0005] In some implementations, the signal sending attributes corresponding to the different signal receiving objects can be customized by the upper layer of the system.
[0006] In some embodiments, the upper system module is used to send an enable to the lower system module; the lower system module is used to determine the signal to be sent according to the signal value in response to the enable, and send the signal to be sent to the signal receiving object.
[0007] In some implementations, the lower-layer system module maps and obtains a message corresponding to the signal to be sent based on a preset configuration file, and sends the message to the corresponding signal receiving object, so that the signal receiving object performs a corresponding operation.
[0008] In some embodiments, the upper-layer system module has a preset first software interface, and the lower-layer system module has a preset second software interface; wherein the upper-layer system module is used to send the signal value corresponding to the signal to be sent to the preset second software interface of the lower-layer system module based on the configured signal sending attributes and the preset first software interface.
[0009] In some embodiments, the upper-level system module is used to splice the signal values corresponding to one or more signals to be sent into a signal of a first preset byte length and send it to the second software interface, the first preset byte length is divided into multiple first byte ranges, and each of the first byte ranges corresponds to a signal value corresponding to the signal to be sent of the signal receiving object.
[0010] In certain embodiments, the upper-level system module is also used to adjust the target byte range corresponding to the signal receiving object when the signal receiving object corresponding to the target byte range in each of the first byte ranges changes, or to set the value within the target byte range to a preset value in the signal of the first preset byte length.
[0011] In some implementations, the first software interface includes multiple first software interfaces, and the multiple first software interfaces are independent of each other.
[0012] In some embodiments, the first software interface and the second software interface are both standardized software interfaces with a first preset byte length, the data field of the message in the preset configuration file is a second preset byte length, the second preset byte length is greater than the first preset byte length, the second preset byte length is divided into multiple second byte ranges, and each second byte range corresponds to a standardized signal output by the standardized software interface.
[0013] In some embodiments, the first preset byte length is 32 bits, and the second preset byte length is 64 bits or 512 bits.
[0014] In some embodiments, the second byte range of the configuration file is preset with multiple division methods, and the third byte ranges obtained by dividing the second byte range by different division methods are different. The division method of the second byte range matches the division method of the corresponding standardized software interface, so that each third byte range divided by the second byte range corresponds to each first byte range of the corresponding standardized software interface one by one.
[0015] In some implementations, the signal to be sent is a controller area network signal.
[0016] In some embodiments, determining the signal to be sent according to the signal value and sending the signal to be sent to a signal receiving object includes: determining a message corresponding to the signal to be sent according to the signal value, and sending the message to the signal receiving object.
[0017] The vehicle of the embodiment of the present application includes instructions of the signal transmission system described in any of the above embodiments.
[0018] The signal transmission system and vehicle of the embodiment of the present application, through the upper system module of the signal transmission system, determine the signal transmission attributes that have been configured for the signal to be sent based on the signal receiving object of the signal to be sent, and then send the signal value corresponding to the signal to be sent based on the configured signal transmission attributes; the lower system module of the signal transmission system can receive the signal value corresponding to the signal to be sent, and determine the signal to be sent according to the signal value (such as generating a corresponding message, etc.), and then send the signal to be sent to the signal receiving object (such as the controller of the vehicle component), thereby indirectly controlling the corresponding component (such as the vehicle component) to perform the corresponding operation. Among them, the signal transmission attribute is configured in the upper system module of the signal transmission system based on each different signal receiving object. In the case that the transmission attribute of the signal to be sent needs to be adjusted, the signal transmission attribute can be adjusted and changed in the upper system module of the signal transmission system, so as to realize the change of the signal transmission of the signal transmission system, thereby improving the flexibility of the system, and being more adaptable to the transmission requirements of the rapid change of the rhythm during the current signal transmission, and improving the user experience.
[0019] Additional aspects and advantages of the embodiments of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the embodiments of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the description of the embodiments in conjunction with the following drawings, in which:
[0021] Figure 1 is a schematic diagram of an application scenario of a signal transmission system in certain embodiments of the present application;
[0022] Figure 2 is a schematic diagram of a scenario of a signal transmission system in certain embodiments of the present application;
[0023] Figure 3 is a schematic diagram of a scenario of a signal transmission system in certain embodiments of the present application;
[0024] Figure 4 is a schematic diagram of a scenario of a signal transmission system in certain embodiments of the present application;
[0025] Figure 5 It is a scene schematic diagram of a signal transmission system of certain embodiments of the present application. DETAILED DESCRIPTION
[0026] The embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals represent the same or similar elements or elements having the same or similar functions from beginning to end. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the embodiments of the present application, and cannot be understood as limiting the embodiments of the present application.
[0027] To facilitate understanding of this application, the background of this application is explained below:
[0028] The embedded software of the vehicle generally adopts a software architecture with upper and lower layers. The upper layer of the software is used to parse the communication signal and pass the communication signal to the lower layer. The lower layer of the software is based on the configuration tool, and sends the received communication signal according to the sending properties configured by the configuration tool (for example, the sending cycle, etc.). After the sending properties are configured, they cannot be changed, and the communication signals will be transmitted based on the configured sending properties. Therefore, when facing calibration (that is, adjusting or configuring the parameters in the vehicle's system to adapt the vehicle to specific working conditions, environments or special needs), or facing the use scenario of changing the sending properties of the communication signal based on user needs, it is impossible to make immediate changes, and the flexibility is low, resulting in a poor user experience.
[0029] In order to solve the above technical problems, an embodiment of the present application provides a signal transmission system.
[0030] The signal transmission system of the present application will be described in detail below. The signal transmission system of the present application can be applied to any device that can be configured with a signal transmission system, such as a vehicle, an energy storage system, etc. Below, the signal transmission system of the present application is applied to a vehicle as an example for explanation:
[0031] See also Figure 1 and Figure 2 , the signal transmission system provided in the embodiment of the present application includes:
[0032] The upper system module is used to determine the signal sending attributes configured for the signal to be sent based on the signal receiving object of the signal to be sent, and send the signal value corresponding to the signal to be sent based on the configured signal sending attributes; wherein each different signal receiving object is configured with a corresponding signal sending attribute, and the signal sending attribute includes at least one of the number of sending times, the sending cycle and the sending opportunity;
[0033] The lower system module is used to receive the signal value corresponding to the signal to be sent, determine the signal to be sent according to the signal value, and send the signal to be sent to the signal receiving object.
[0034] Among them, the signal to be sent can be a Local Interconnect Network (Lin) signal (i.e., Lin signal), which is a signal used for communication in the Lin bus (a serial bus communication protocol); the signal to be sent can also be a Flexry signal, which refers to a communication signal transmitted on the FlexRay bus (a communication protocol for an automotive bus system); the signal to be sent can also be a Controller Area Network (CAN) signal (i.e., CAN signal), which is a communication signal transmitted in the CAN bus (a serial bus communication protocol). This application takes the CAN signal as an example to expand the description. Other communication signals (such as Lin signals, FlexRay signals, etc.) are similar to the principles of CAN signals, and for the sake of brevity, they are not repeated here.
[0035] The signal receiving object may be the control unit of each component. For example, taking the signal transmission system applied to a vehicle, the signal receiving object is the control unit of each component of the vehicle as an example. The vehicle is generally equipped with multiple control units to manage different systems and functions. For example, the engine control unit (ECU): can be used to control the operation of the engine, such as fuel injection, ignition timing, idle speed control, etc.
[0036] Body Control Module (BCM): Used to manage the body electrical systems, such as lights, door locks, window lifts, etc.
[0037] Brake Control Unit (BCU): responsible for the control of the braking system, such as the Anti-lock Braking System (ABS), Electronic Brakeforce Distribution (EBD), etc.
[0038] Traction Control Unit (TCU): used to control the vehicle's traction and prevent wheels from slipping.
[0039] Transmission Control Unit (TCU): used to manage the shifting logic of the automatic transmission.
[0040] Electronic Stability Program Control Unit (ESPCU): Used to help maintain vehicle stability and directional control.
[0041] Air Conditioning Control Unit (ACU): used to manage the vehicle's air conditioning system.
[0042] Instrument Cluster Control Unit (ICCU): used to display vehicle status information, such as speed, fuel level, etc.
[0043] Battery Management Unit (BMU): Used in electric vehicles or hybrid vehicles to monitor and manage the status of the battery.
[0044] Power Steering Control Unit (PSCU): used to control the electronic power steering system.
[0045] Vehicle Network Management Unit (VNMU): used to manage the communication network inside the vehicle, such as the CAN bus.
[0046] Infotainment System Control Unit (ISCU): Used to manage the functions of the in-vehicle entertainment and information system, such as navigation, multimedia playback, etc.
[0047] Advanced Driver Assistance Systems (ADAS) control unit: used to control functions such as automatic emergency braking, lane keeping assist, and adaptive cruise control.
[0048] The signal transmission attribute includes at least one of the number of transmissions, the transmission cycle, and the transmission opportunity. For example, the signal transmission attribute includes the number of transmissions; or, the signal transmission attribute includes the number of transmissions and the transmission opportunity; or, the signal transmission attribute includes the number of transmissions, the transmission cycle, and the transmission opportunity, etc. This application does not limit this and will not be listed here one by one.
[0049] Among them, the number of transmissions may be the number of times the signal to be sent is sent to the signal receiving object; the timing of transmission may be the sending time, sending conditions, etc. of sending the signal to be sent; the transmission period may be the time period, time interval, etc. of sending the signal to be sent.
[0050] Optionally, the signal sending properties corresponding to different signal receiving objects can be custom configured through the upper system module.
[0051] Among them, the signal sending properties of different signal receiving objects can be flexibly adjusted by customizing the corresponding signal sending properties for different signal receiving objects in the upper system module, thereby improving the flexibility of the system.
[0052] Specifically, see Figure 1 , the signal transmission system can be applied to Figure 1 In the vehicle 100 shown, the vehicle 100 includes the signal transmission system 10. The vehicle 100 may be any vehicle including the signal transmission system 10, such as a car, a truck, etc. Figure 2 The signal transmission system 10 may include: Figure 2 The upper system modules and lower system modules are shown.
[0053] The vehicle may include multiple controllers, each of which may control various components of the vehicle to execute various instructions and realize various functions. CAN communication may be used between various controllers of the vehicle, that is, various controllers of the vehicle are connected in parallel on the CAN bus, and communication signals are transmitted based on the CAN bus. Each controller of the vehicle may serve as a signal receiving object of the communication signal, and may receive corresponding CAN messages. In the upper system module of the vehicle's signal transmission system, the corresponding signal sending properties may be configured for different signal receiving objects through handwritten source code according to the user's requirements for the various functions of the vehicle.
[0054] The upper system module of the signal transmission system can calculate the signal value of the signal to be sent, and at the corresponding sending time and with the corresponding sending period, send the signal value (such as a binary value or a decimal value, etc.) corresponding to the signal to be sent to the lower system module of the signal transmission system according to the corresponding number of sending times. The number of sending times determines the number of times the upper system module transmits the signal to be sent to the lower system module. When the lower system module of the signal transmission system receives the signal value corresponding to the signal to be sent sent by the upper system module, it determines the signal to be sent according to the signal value (for example, generates a corresponding message, etc.), and then sends the signal to be sent to the signal receiving object based on the driving hardware, so as to indirectly control the signal receiving object to perform the corresponding operation; when the signal value corresponding to the signal to be sent sent by the upper system module is not received, the lower system module does not perform the sending operation.
[0055] Optionally, the upper system module is used to send an enable to the lower system module; the lower system module is used to determine the signal to be sent according to the signal value in response to the enable, and send the signal to be sent to the signal receiving object. Further, the lower system module is used to determine the message corresponding to the signal to be sent according to the signal value in response to the enable, and send the message to the signal receiving object.
[0056] Specifically, enabling sending may be a condition or state that allows or activates sending a signal to be sent to each signal receiving object. The upper system module may send the enable of the signal to be sent to the lower system module, and the lower system module may respond to the enable, determine the message corresponding to the signal to be sent according to the signal value, and send the message to the corresponding signal receiving object.
[0057] Optionally, the lower-layer system module maps a message corresponding to the signal to be sent based on a preset configuration file, and sends the message to the corresponding signal receiving object, so that the signal receiving object performs a corresponding operation.
[0058] The preset configuration file may include a mapping relationship between each signal to be sent and a message.
[0059] Specifically, after receiving the signal to be sent, the lower system module of the signal transmission system can map the signal to be sent into a specific message (such as a specific control instruction, etc.) according to a preset configuration file. After determining the message corresponding to the signal to be sent, the lower system module of the signal transmission system then sends the specific message to the corresponding signal receiving object (for example, the controller of the vehicle component) so that the corresponding signal receiving object (vehicle component) can perform the corresponding operation.
[0060] In this way, the upper system module of the signal transmission system determines the configured signal transmission attributes of the signal to be sent based on the signal receiving object of the signal to be sent, and then sends the signal value corresponding to the signal to be sent based on the configured signal transmission attributes; the lower system module of the signal transmission system can receive the signal value corresponding to the signal to be sent, and determine the signal to be sent according to the signal value (such as generating a corresponding message, etc.), and then send the signal to be sent to the signal receiving object (such as the controller of the vehicle component), thereby indirectly controlling the corresponding component (such as the vehicle component) to perform the corresponding operation. Among them, the signal transmission attribute is configured in the upper system module of the signal transmission system based on each different signal receiving object. In the case that the transmission attribute of the signal to be sent needs to be adjusted, the signal transmission attribute can be adjusted and changed in the upper system module of the signal transmission system, so as to realize the change of the signal transmission of the signal transmission system, thereby improving the flexibility of the system, and being more adaptable to the transmission requirements of the rapid change of the rhythm during the current signal transmission, thereby improving the user experience.
[0061] Compared with the current situation, when faced with calibration (i.e., adjusting or configuring parameters in the vehicle's system to adapt the vehicle to specific working conditions, environments or special needs), or facing usage scenarios that change the sending properties of communication signals based on user needs, it is impossible to make immediate changes. The present application has greater flexibility in changing the signal sending properties, which can improve the user experience.
[0062] See also Figure 2 Optionally, the upper-level system module system module has a preset first software interface, and the lower-level system module system module has a preset second software interface; wherein the upper-level system module system module is used to send a signal value corresponding to the signal to be sent to the preset second software interface of the lower-level system module system module based on the configured signal sending attributes and the preset first software interface.
[0063] Specifically, see Figure 2 , the first software interface preset by the upper system module and the second software interface preset by the lower system module correspond to each other. The upper system module can transmit the signal value of the signal to be sent to the second software interface of the lower system module through the first software interface according to the configured signal sending attribute to realize signal transmission, and the lower system module can map the signal to be sent and the corresponding message, and then send the message to the corresponding signal receiving object (such as vehicle parts).
[0064] Optionally, the upper-level system module is used to splice signal values corresponding to one or more signals to be sent into a signal of a first preset byte length and send it to a second software interface, the first preset byte length is divided into multiple first byte ranges, and each first byte range corresponds to a signal value corresponding to a signal to be sent of a signal receiving object.
[0065] The first preset byte length may be a byte length of 32 bits.
[0066] Specifically, take the CAN signal as an example. At present, the CAN signal in the configuration file and the software interface mapped to the CAN signal both correspond to a specific CAN signal in the message. That is, a specific CAN signal in the message corresponds one-to-one to a software interface and a CAN signal in the configuration file. Once the signal to be sent transmitted by the upper-level system module needs to be changed (for example, due to changes in the vehicle's hardware configuration, the sending properties of the signal to be sent need to be adjusted, etc.; for example, according to the user's usage requirements, the byte length of the signal to be sent changes, etc.), the configuration file, software interface, etc. all need to be updated, and then the signal transmission system is reconfigured based on the updated configuration file and software interface.
[0067] In addition, for software with upper and lower layer architectures, it is generally necessary to follow the principle of maintaining platformization from the bottom up (that is, each layer of the software can provide clearly defined services so that the upper structure can rely on and build on it). That is, it is necessary to first consider the lower structure unchanged, and then gradually consider the implementation of the upper structure. In the current upper and lower layer architecture system of vehicles, the sending properties are generally determined based on the lower structure. Therefore, when the signal to be sent changes and the configuration file and the sending properties of the signal to be sent need to be updated at the same time, the update of the upper and lower structures cannot be platformized, and the sending function of the signal to be sent can only be redeveloped and rebuilt, which increases the workload and leads to low efficiency.
[0068] Therefore, the first software interface can be set as an interface corresponding to a signal of a first preset byte length. By splicing one or more signals to be sent into a signal of a first preset byte length (taking 32 bits as an example) (for example, splicing each signal to be sent into a signal of a first preset byte length in the upper system module; and / or splicing each signal to be sent into a signal of a first preset byte length in the first software interface), the signal can be sent to the second software interface through the first software interface. In order to distinguish each signal to be sent, the signal of the first preset byte length can be divided accordingly to obtain multiple first byte ranges, each first byte range corresponding to a signal to be sent. In other words, a first software interface (and a second software interface) can be used to transmit a signal of a first preset byte length (the signal may include one or more signals to be sent).
[0069] Optionally, in the case where the byte length of the signal to be sent is greater than the first preset detail length, a signal to be sent may be split to obtain multiple partial signals to be sent, each of which has its own corresponding first software interface (i.e., based on multiple first software interfaces, the signal to be sent with a byte length greater than the first preset detail length is sent). Then, through each corresponding first software interface (and corresponding second software interface), the signal value of each partial signal to be sent is transmitted to the lower-level system module, and the lower-level system module determines each partial signal to be sent according to the signal value corresponding to each partial signal to be sent, and sends each partial signal to be sent to the corresponding signal receiving object; or, the lower-level system module also determines the signal to be sent according to the signal value corresponding to each partial signal to be sent, and then sends the signal to be sent to the corresponding signal receiving object.
[0070] Optionally, the upper-level system module is also used to adjust the target byte range corresponding to the signal receiving object when the signal receiving object corresponding to the target byte range in each first byte range changes, or to set the value within the target byte range to a preset value in the signal of the first preset byte length.
[0071] Specifically, each first byte range corresponds to each signal to be sent. When the signal receiving object corresponding to the target byte range changes, the upper system module can adaptively adjust the signal receiving object originally corresponding to the target byte range to ensure that each first byte range can accurately correspond to each signal receiving object.
[0072] For example, suppose that two signals to be sent are concatenated to obtain a 32-bit signal, and then the 32-bit signal is divided accordingly to obtain two first byte ranges, wherein the first byte range from bit 1 to bit 16 (target byte range) corresponds to signal 1 to be sent of signal receiving object 1, and the first byte range from bit 17 to bit 32 corresponds to signal 2 to be sent of signal receiving object 2. Assuming that the first byte range corresponding to signal 1 to be sent is changed to bit 1 to bit 20, the first byte range from bit 1 to bit 20 in the first preset byte length is adjusted to correspond to signal receiving object 1, and bit 21 to bit 32 is adjusted to correspond to signal receiving object 2, so that each first byte range can accurately correspond to each signal receiving object.
[0073] For another example, continuing with the previous example, assuming that the signal to be sent 1 is deleted (for example, taking the signal to be sent 1 as a signal that displays the ignition information of the engine unit of the vehicle, according to user needs, in order to reduce data redundancy, etc., the signal to be sent 1 is deleted), the value in the first byte range from the 1st to the 16th bit can be set to a preset value (such as 0; or 1, etc.) to ensure that when the signal to be sent changes, each first software interface and each second software interface can continue to transmit the signal, and each first byte range and each signal receiving object can accurately correspond.
[0074] Optionally, the first software interface and the second software interface are both standardized software interfaces with a first preset byte length, the data field of the message in the preset configuration file is a second preset byte length, the second preset byte length is greater than the first preset byte length, the second preset byte length is divided into multiple second byte ranges, and each second byte range corresponds to a standardized signal output by a standardized software interface.
[0075] The first preset byte length is 32 bits, and the second preset byte length is 64 bits or 512 bits.
[0076] Specifically, see, for example, Figure 3 , take the second preset byte length as 64, that is, the data field of a single message in the preset configuration file is 64 bits (that is, the message is in CAN format) as an example for explanation. The 64-bit second preset byte length can be divided into two 32-bit second byte ranges, each of which corresponds to a standardized signal output by a 32-bit standardized software interface (such as Figure 3 In the example, the first 32 bits of the CAN message correspond to the standardized signal 1 output by the standardized software interface 1). Figure 4 , take the second preset byte length as 512, that is, the data field of the message in the preset configuration file is 512 bits (that is, the message is in CANFD format) as an example for explanation. The 512-bit second preset byte length can be divided into 16 32-bit second byte ranges, each of which corresponds to a standardized signal output by a 32-bit standardized software interface (such as Figure 4 In the CANFD message, the first to the 32nd bits correspond to the standardized signal 1 output by the standardized software interface 1). In this way, the mapping relationship between each standardized software interface and the standardized signal can be established, and one standardized signal can also correspond to multiple signals to be sent.
[0077] Optionally, the second byte range of the configuration file is preset with multiple division methods, and the third byte ranges obtained by dividing the second byte range by different division methods are different. The division method of the second byte range matches the division method of the corresponding standardized software interface, so that each third byte range divided by the second byte range corresponds to each first byte range of the corresponding standardized software interface one by one.
[0078] Specifically, the second byte range of the configuration file can be divided into different third byte ranges by different division methods. Each third byte range after the division of each second byte range corresponds to each first byte range. In other words, one or more signals to be sent can be spliced into a standardized signal of a first preset byte length, and a first byte range of a signal to be sent in the first preset byte length corresponds to a third byte range in the second byte range of the configuration file. In the case of a change in the signal to be sent (such as a change in the number of bits), only the target first byte range and the corresponding third byte range corresponding to the first preset byte length need to be changed through the upper system module to achieve the change of the signal to be sent, without the need to update the first software interface and the second software interface, and even less to update the configuration file, and without the need to reconfigure the upper system module and the lower system module of the signal transmission system, the user's needs for changes in the length of the signal to be sent, signal deletion, etc. can be met, avoiding the inability to achieve platformization, improving the maintainability of the system and reducing the complexity of the work.
[0079] In some implementations, the first software interface includes a plurality of first software interfaces, and the plurality of first software interfaces are independent of each other, so that each first software interface sends a signal asynchronously.
[0080] Specifically, see Figure 5 The first software interface includes multiple, each first software interface is independent of each other, such as Figure 5In the embodiment, the signal to be sent 1 passes through the first software interface 1, and the signal to be sent 2 passes through the second software interface 2, so as to realize asynchronous signal sending.
[0081] Please refer again Figure 1 The vehicle 100 of the embodiment of the present application may include the signal transmission system 10 of the signal method described in any of the above embodiments, which will not be described here for the sake of brevity.
[0082] In the description of this specification, the descriptions with reference to the terms "certain embodiments", "in an example", "exemplarily", etc., mean that the specific features, structures, materials or characteristics described in conjunction with the embodiments or examples are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, unless they are contradictory.
[0083] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.
[0084] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations on the present application. Ordinary technicians in this field can change, modify, replace and modify the above embodiments within the scope of the present application.
Claims
1. A signal transmission system, characterized in that: The system comprises: An upper system module, used to determine the signal sending attributes that have been configured for the signal to be sent based on the signal receiving object of the signal to be sent, and send the signal value corresponding to the signal to be sent based on the configured signal sending attributes; wherein each different signal receiving object is configured with a corresponding signal sending attribute, and the signal sending attribute includes at least one of the number of transmissions, the transmission cycle, and the transmission opportunity, and the signal sending attributes corresponding to each different signal receiving object can be custom configured through the upper system module; The lower system module is used to receive the signal value corresponding to the signal to be sent, determine the signal to be sent according to the signal value, and send the signal to be sent to the signal receiving object.
2. The signal transmission system according to claim 1, characterized in that: The upper system module is used to send an enable to the lower system module; The lower layer system module is used to determine the signal to be sent according to the signal value in response to the enabling, and send the signal to be sent to the signal receiving object.
3. The signal transmission system according to claim 1, characterized in that: The lower-layer system module maps and obtains a message corresponding to the signal to be sent based on a preset configuration file, and sends the message to the corresponding signal receiving object, so that the signal receiving object performs a corresponding operation.
4. The signal transmission system according to any one of claims 1 to 3, characterized in that: The upper system module has a preset first software interface, and the lower system module has a preset second software interface; The upper system module is used to send the signal value corresponding to the signal to be sent to the second software interface preset by the lower system module based on the configured signal sending attribute and the preset first software interface.
5. The signal transmission system according to claim 4, characterized in that: The upper-level system module is used to splice signal values corresponding to one or more signals to be sent into a signal of a first preset byte length and send it to the second software interface, wherein the first preset byte length is divided into multiple first byte ranges, and each first byte range corresponds to a signal value corresponding to the signal to be sent of the signal receiving object.
6. The signal transmission system according to claim 5, characterized in that: The upper system module is also used to adjust the target byte range corresponding to the signal receiving object when the signal receiving object corresponding to the target byte range in each of the first byte ranges changes, or to set the value within the target byte range to a preset value in the signal of the first preset byte length.
7. The signal transmission system according to claim 4, characterized in that: The first software interface includes multiple first software interfaces, and the multiple first software interfaces are independent of each other.
8. The signal transmission system according to claim 4, characterized in that: The first software interface and the second software interface are both standardized software interfaces with a first preset byte length, the data field of the message in the preset configuration file is a second preset byte length, the second preset byte length is greater than the first preset byte length, the second preset byte length is divided into multiple second byte ranges, and each second byte range corresponds to a standardized signal output by the standardized software interface.
9. The signal transmission system according to claim 8, characterized in that: The first preset byte length is 32 bits, and the second preset byte length is 64 bits or 512 bits.
10. The signal transmission system according to claim 8, characterized in that: The second byte range of the configuration file is preset with multiple division methods, and the third byte ranges obtained by dividing the second byte range by different division methods are different. The division method of the second byte range matches the division method of the corresponding standardized software interface, so that each third byte range divided by the second byte range corresponds to each first byte range of the corresponding standardized software interface one by one.
11. The signal transmission system according to claim 1, characterized in that: The signal to be sent is a controller area network signal.
12. The signal transmission system according to claim 1, characterized in that: Determining the signal to be sent according to the signal value and sending the signal to be sent to a signal receiving object includes: determining a message corresponding to the signal to be sent according to the signal value, and sending the message to the signal receiving object.
13. A vehicle, characterized in that: include: A signal transmission system as claimed in any one of claims 1 to 12.
Citation Information
Patent Citations
Signal testing method and system and vehicle
CN117354185A