Method, device, storage medium and processor for transmitting service signal of vehicle

By parsing the message type of the vehicle service signal and selecting an appropriate sending strategy based on the type, the problem of low transmission efficiency of the vehicle service signal is solved, and more efficient signal processing and hardware resource utilization are achieved.

CN119544657BActive Publication Date: 2026-01-02CHINA FAW CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411669233.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2026-01-02
Estimated Expiration
2044-11-20

AI Technical Summary

Technical Problem

The low efficiency of vehicle service signal transmission leads to excessive consumption of hardware performance, especially in the case of repeated messages.

Method used

By analyzing the message type of the service signal and determining different sending strategies based on the type, including sending directly to the instrument, sending after repetitive monitoring, or sending to the central control system, signal duplication can be avoided.

Benefits of technology

It improves the efficiency of vehicle service signal transmission, reduces hardware performance consumption, and optimizes the signal processing flow.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119544657B_ABST
    Figure CN119544657B_ABST
Patent Text Reader

Abstract

The application discloses a service signal sending method and device of a vehicle, a storage medium and a processor. The method comprises the following steps: obtaining a service signal of a vehicle, wherein the service signal is used for indicating a service that needs to be subscribed by the vehicle; determining a message type of the service signal based on the service signal, wherein the message type is used for indicating a type of a message corresponding to the service signal; determining a sending strategy of the service signal based on the message type, wherein the sending strategy is used for indicating a rule of sending the service signal, and the sending strategy at least comprises a first sending strategy, a second sending strategy and a third sending strategy, the first sending strategy is used for indicating that the service signal is sent to an instrument, the second sending strategy is used for indicating that the service signal is sent after repeated monitoring, and the third sending strategy is used for indicating that the service signal is sent to a central control system; and sending the service signal based on the sending strategy. The application solves the technical problem of low sending efficiency of the service signal of the vehicle.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of vehicle control, in particular to a service signal sending method and device of a vehicle, a storage medium and a processor. BACKGROUND

[0002] At present, with the trend of new four modernizations of vehicles, the requirements of new vehicle consumer groups for vehicles have also changed greatly. While vehicles are fully realizing networking, automatic driving and data driving, they are also more inclined to directly reach users, improve experience, service and personalized needs of users.

[0003] In related technologies, many vehicle information is periodically sent, and the CSC domain needs to subscribe to periodic services, consume the CPU performance of the CSC, and the service data needs to be subscribed to, and often hundreds of pieces of collected information. In the case of a 100ms period of interface sending, due to repeated messages, it will cause thousands of Ethernet interface messages per second, which is beyond the hardware performance. If repeated reading will cause a problem of consuming a large amount of hardware performance. Therefore, there is a technical problem of low efficiency of vehicle service signal sending.

[0004] In view of the above technical problem of low efficiency of vehicle service signal sending, no effective solution has been proposed at present. SUMMARY

[0005] The embodiments of the present application provide a service signal sending method, device, storage medium and processor of a vehicle to at least solve the technical problem of low efficiency of vehicle service signal sending.

[0006] According to an aspect of an embodiment of the present application, a service signal sending method of a vehicle is provided. The method can include: obtaining a service signal of a vehicle, wherein the service signal is used to indicate a service that needs to be subscribed by the vehicle; determining a message type of the service signal based on the service signal, wherein the message type is used to indicate a type of a message corresponding to the service signal; determining a sending strategy of the service signal based on the message type, wherein the sending strategy is used to indicate a rule of sending the service signal, and the sending strategy at least includes a first sending strategy, a second sending strategy and a third sending strategy, the first sending strategy is used to indicate sending the service signal to an instrument, the second sending strategy is used to indicate sending after repeated monitoring of the service signal, and the third sending strategy is used to indicate sending the service signal to a central control system; and sending the service signal based on the sending strategy.

[0007] Optionally, determining the message type of the service signal based on the service signal includes: analyzing the service signal to determine a business type of each service signal, wherein the business type is used to indicate the nature of the service signal; and determining the message type of the service signal based on the business type.

[0008] Optionally, the message type of the service signal is determined based on the service type, including: in response to the service type being a first service type, determining the message type as an instrument message type, wherein the first service type is used to indicate that the service signal contains instrument information; in response to the service type being a second service type, determining the message type as a monitoring message type, wherein the second service type is used to indicate that the service signal contains parameters or information that need to be monitored; and in response to the service type being a third service type, determining the message type as a central control message type, wherein the second service type is used to indicate that the service signal contains information related to a central control system.

[0009] Optionally, the sending strategy of the service signal is determined based on the message type, including: in response to the message type being the instrument message type, determining the sending strategy of the service signal as a first sending strategy; in response to the message type being the monitoring message type, determining the sending strategy of the service signal as a second sending strategy; and in response to the message type being the central control message type, determining the sending strategy of the service signal as a third sending strategy.

[0010] Optionally, the service signal is sent based on the sending strategy, including: in response to the sending strategy being the first sending strategy, sending the service signal to an instrument; in response to the sending strategy being the second sending strategy, periodically monitoring the service signal to obtain a monitoring result, wherein the monitoring result is used to indicate that the service signal changes or does not change; in response to the monitoring result being a change, generating a forwarding signal of the service signal; and sending the service signal based on the forwarding signal.

[0011] Optionally, the sending method of the service signal of the vehicle further includes: in response to the sending strategy being the third sending strategy, determining a communication site of the service signal; and sending the service signal based on the communication site.

[0012] According to another aspect of the embodiments of the present application, a sending device of a service signal of a vehicle is also provided. The device can include: an acquisition unit configured to acquire a service signal of a vehicle, wherein the service signal is used to indicate a service that the vehicle needs to subscribe to; a first determination unit configured to determine a message type based on the service signal, wherein the message type is used to indicate a type of a message corresponding to the service signal; a second determination unit configured to determine a sending strategy of the service signal based on the message type, wherein the sending strategy is used to indicate a rule for sending the service signal, and the sending strategy at least includes a first sending strategy, a second sending strategy, and a third sending strategy, the first sending strategy is used to indicate that the service signal is sent to an instrument, the second sending strategy is used to indicate that the service signal is sent after repeated monitoring, and the third sending strategy is used to indicate that the service signal is sent to a central control system; and a sending unit configured to send the service signal based on the sending strategy.

[0013] According to another aspect of the embodiments of the present application, a computer readable storage medium is provided, which includes a stored program, wherein the program, when executed by a processor, controls the device where the storage medium is located to perform the method for sending a service signal of a vehicle according to the embodiments of the present application.

[0014] According to another aspect of the embodiments of the present application, a processor is provided, which is configured to execute a program, wherein the program, when executed, performs the method for sending a service signal of a vehicle according to the embodiments of the present application.

[0015] According to another aspect of the embodiments of the present application, a vehicle is provided, which is configured to perform the method for sending a service signal of a vehicle according to the embodiments of the present application.

[0016] In the embodiments of the present application, a service signal of a vehicle is acquired, wherein the service signal is used to indicate a service that the vehicle needs to subscribe to; based on the service signal, a message type of the service signal is determined, wherein the message type is used to indicate a type of a message corresponding to the service signal; based on the message type, a sending strategy of the service signal is determined, wherein the sending strategy is used to indicate a rule for sending the service signal, and the sending strategy at least includes a first sending strategy, a second sending strategy and a third sending strategy, the first sending strategy is used to indicate sending the service signal to an instrument, the second sending strategy is used to indicate sending after repeatedly monitoring the service signal, and the third sending strategy is used to indicate sending the service signal to a central control system; and based on the sending strategy, the service signal is sent. That is, in the embodiments of the present application, the sending strategy of the service signal is determined according to the message type of the service signal of the vehicle, different service signals are processed differently, and the problem of signal repetition is avoided, thereby solving the technical problem of low efficiency of sending a service signal of a vehicle and achieving the technical effect of improving the efficiency of sending a service signal of a vehicle. BRIEF DESCRIPTION OF DRAWINGS

[0017] The accompanying drawings, which are included to provide a further understanding of the present application and constitute a part of this application, illustrate certain illustrative embodiments of the present application and together with the description serve to explain the present application. In the drawings:

[0018] Figure 1 FIG. 1 is a flowchart of a method for sending a service signal of a vehicle according to an embodiment of the present application;

[0019] Figure 2 FIG. 2 is a schematic diagram of a prior art according to an embodiment of the present application;

[0020] Figure 3 FIG. 3 is a schematic diagram of a method for obtaining a service signal of an SOA architecture health assistant according to an embodiment of the present application;

[0021] Figure 4is a schematic diagram of a service process of an instrument subsystem forwarding to a central control subsystem according to an embodiment of the present application;

[0022] Figure 5 is a schematic diagram of a general conventional architecture design method according to an embodiment of the present application;

[0023] Figure 6 is a schematic diagram of a conventional automotive electronic electrical architecture according to an embodiment of the present application;

[0024] Figure 7 is a schematic diagram of a service signal sending device of a vehicle according to an embodiment of the present application. DETAILED DESCRIPTION

[0025] In order to make the personnel in the technical field better understand the present application scheme, the technical scheme in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should belong to the scope of protection of the present application.

[0026] It should be noted that the terms "first", "second", and the like in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, functional component or device including a series of steps or units does not necessarily limit to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, functional components or devices.

[0027] According to an embodiment of the present application, an embodiment of a service signal sending method of a vehicle is provided. It should be noted that the steps shown in the flowchart of the drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described herein can be executed in an order different from that herein.

[0028] Figure 1 is a flowchart of a service signal sending method of a vehicle according to an embodiment of the present application, as Figure 1 shown, the method can include the following steps:

[0029] Step S101, acquiring a service signal of the vehicle.

[0030] In the technical solution provided by the step S101 of the present application, the service signal is used to indicate the service that the vehicle needs to subscribe.

[0031] In this embodiment, the service signal of the vehicle is acquired, for example, a software module directly subscribes to the service signal that needs to be collected, which is only an example and does not limit the specific way of acquiring the service signal of the vehicle.

[0032] For example, the CSC_instrument system establishes a UDP / SOMEIP distributor to acquire the service interface subscribed from the Ethernet.

[0033] Step S102, determining the message type of the service signal based on the service signal.

[0034] In the technical solution provided by the step S102 of the present application, the message type is used to indicate the type of the message corresponding to the service signal.

[0035] In this embodiment, after the service signal of the vehicle is acquired in step S101, the message type of the service signal is determined according to the service signal.

[0036] Optionally, the service signal is parsed to determine the business type of each service signal, wherein the business type is used to indicate the nature of the service signal, so as to determine the message type of the service signal according to the business type.

[0037] For example, when the business type is a first business type, it means that the service signal contains instrument information and needs to be directly sent to the instrument. Based on this, the message type can be determined as an instrument message type, wherein the first business type is used to indicate that the service signal contains instrument information. When the business type is a second business type, it means that the service signal may have repeated signals and needs to be detected. Based on this, the message type can be determined as a monitoring message type, wherein the second business type is used to indicate that the service signal contains parameters or information that need to be monitored. When the business type is a third business type, it means that the service signal needs to be directly sent to the central control system. Based on this, the message type can be determined as a central control message type, wherein the second business type is used to indicate that the service signal contains information related to the central control system.

[0038] Step S103, determining the sending strategy of the service signal based on the message type.

[0039] In the technical solution provided by step S103 of the present invention, the sending strategy is used to indicate the rules for sending service signals. The sending strategy includes at least a first sending strategy, a second sending strategy and a third sending strategy. The first sending strategy is used to indicate that the service signal is sent to the instrument. The second sending strategy is used to indicate that the service signal is sent after repeated monitoring. The third sending strategy is used to indicate that the service signal is sent to the central control system.

[0040] In this embodiment, after determining the message type of the service signal in step S102, the service signal sending strategy is determined based on the message type.

[0041] Optionally, when the message type is an instrument message type, it means that the service signal needs to be sent directly to the instrument. Based on this, the service signal sending strategy can be determined as the first sending strategy.

[0042] Optionally, when the message type is a monitoring message type, it indicates that there may be duplicate service signals, which need to be monitored and filtered. Based on this, the service signal sending strategy can be determined to be the second sending strategy.

[0043] Optionally, when the message type is a central control message type, it means that the service signal needs to be sent directly to the central control system. Based on this, the service signal sending strategy can be determined to be the third sending strategy.

[0044] Step S104: Send a service signal based on the sending strategy.

[0045] In the technical solution provided by step S104 of the present invention, after determining the service signal transmission strategy in step S103, the service signal is transmitted according to the transmission strategy.

[0046] In this embodiment, when the sending strategy is the first sending strategy, the service signal is sent to the instrument; when the sending strategy is the third sending strategy, the service signal is sent to the central control system.

[0047] Optionally, when the transmission strategy is the second transmission strategy, the service signal needs to be periodically monitored to obtain the monitoring results. The monitoring results are used to indicate whether the service signal has changed or not. Based on the monitoring results, the service signal is transmitted.

[0048] Optionally, when the monitoring result shows a change, it indicates that the service signal is a newly generated signal, that is, the service signal is not a repeated signal. Based on this, a forwarding signal for the service signal is generated, and the service signal is sent according to the forwarding signal.

[0049] Optionally, when the transmission strategy is the third transmission strategy, the communication station for the service signal is determined; and the service signal is transmitted according to the communication station.

[0050] It should be noted that the above embodiment can be executed by the sending device of the service signal of the vehicle.

[0051] The steps S101-S104 described above acquire the service signal of the vehicle, wherein the service signal is used to indicate the service to which the vehicle needs to subscribe; based on the service signal, the message type of the service signal is determined, wherein the message type is used to indicate the type of the message corresponding to the service signal; based on the message type, the sending strategy of the service signal is determined, wherein the sending strategy is used to indicate the rule of sending the service signal, and the sending strategy at least includes a first sending strategy, a second sending strategy and a third sending strategy, the first sending strategy is used to indicate sending the service signal to the instrument, the second sending strategy is used to indicate sending after repeatedly monitoring the service signal, and the third sending strategy is used to indicate sending the service signal to the central control system; and based on the sending strategy, the service signal is sent. That is to say, in the embodiment of the application, the sending strategy of the service signal is determined according to the message type of the service signal of the vehicle, different service signals are processed differently, the problem of signal repetition is avoided, the technical problem of low efficiency of sending the service signal of the vehicle is solved, and the technical effect of improving the efficiency of sending the service signal of the vehicle is achieved.

[0052] The above method of the embodiment will be further introduced below.

[0053] As an optional embodiment, based on the service signal, the message type of the service signal is determined, including: the service signal is parsed to determine the business type of each service signal, wherein the business type is used to indicate the nature of the service signal; and based on the business type, the message type of the service signal is determined.

[0054] In the embodiment, the service signal is parsed to determine the business type of each service signal; and based on the business type, the message type of the service signal is determined.

[0055] For example, the business type can be a business that is only used by the instrument in business, which needs to be directly distributed to the instrument application for use.

[0056] As an optional embodiment, based on the business type, the message type of the service signal is determined, including: in response to the business type being a first business type, the message type is determined as an instrument message type, wherein the first business type is used to indicate that the service signal contains instrument information; in response to the business type being a second business type, the message type is determined as a monitoring message type, wherein the second business type is used to indicate that the service signal contains parameters or information that need to be monitored; and in response to the business type being a third business type, the message type is determined as a central control message type, wherein the second business type is used to indicate that the service signal contains information related to the central control system.

[0057] In this embodiment, when the service type is the first service type, the message type is determined as the metering message type; when the service type is the second service type, the message type is determined as the monitoring message type; and when the service type is the third service type, the message type is determined as the central control message type.

[0058] For example, when the message type is a service that is only used by the metering on the service, the message type is determined as the metering message type; and when the message type is a service that needs to be forwarded to the CSC central control for periodic processing on the service, the message type is determined as the monitoring message type.

[0059] As an optional embodiment, based on the message type, the sending strategy of the service signal is determined, including: in response to the message type being the metering message type, determining the sending strategy of the service signal as the first sending strategy; in response to the message type being the monitoring message type, determining the sending strategy of the service signal as the second sending strategy; and in response to the message type being the central control message type, determining the sending strategy of the service signal as the third sending strategy.

[0060] In this embodiment, when the message type is the metering message type, the sending strategy of the service signal is determined as the first sending strategy; when the message type is the monitoring message type, the sending strategy of the service signal is determined as the second sending strategy; and when the message type is the central control message type, the sending strategy of the service signal is determined as the third sending strategy.

[0061] Optionally, by determining the message type of the service signal, different sending processes are performed for different message types, thereby improving the efficiency of sending the service signal.

[0062] As an optional embodiment, based on the sending strategy, the service signal is sent, including: in response to the sending strategy being the first sending strategy, sending the service signal to the metering; in response to the sending strategy being the second sending strategy, periodically monitoring the service signal to obtain a monitoring result, wherein the monitoring result is used to indicate that the service signal changes or does not change; in response to the monitoring result being the change, generating a forwarding signal of the service signal; and based on the forwarding signal, sending the service signal.

[0063] In this embodiment, when the sending strategy is the first sending strategy, the service signal is sent to the metering; when the sending strategy is the second sending strategy, the service signal is periodically monitored to obtain a monitoring result; when the monitoring result is the change, a forwarding signal of the service signal is generated; and according to the forwarding signal, the service signal is sent.

[0064] For example, a UDP / SOMEIP monitoring process is established in the CSC metering, and if the UDP / SOMEIP monitoring process does not find a problem, a forwarding signal is generated.

[0065] As an optional embodiment, the method for transmitting a service signal of a vehicle comprises: determining a communication site of the service signal in response to a transmission strategy being a third transmission strategy; and transmitting the service signal based on the communication site.

[0066] In this embodiment, the transmission strategy is the third transmission strategy, the communication site of the service signal is determined, and the service signal is transmitted based on the communication site.

[0067] For example, a CSC_center monitoring process is established in the CSC_instrument, if the CSC_center monitoring process does not find any problem, the transponder forwards the Hypervisor through a TCP Socket (a socket is an abstraction of the endpoint for communication between two application processes running on different hosts in a network), and an SOA adaptation layer is established in the CSC_center to match signals and encapsulate APIs, and the APIs are distributed to applications for use.

[0068] It should be noted that the above embodiments can be implemented by a service signal transmission device of a vehicle.

[0069] In this embodiment, a service signal of a vehicle is acquired, wherein the service signal is used to indicate a service that the vehicle needs to subscribe to; based on the service signal, a message type of the service signal is determined, wherein the message type is used to indicate a type of a message corresponding to the service signal; based on the message type, a transmission strategy of the service signal is determined, wherein the transmission strategy is used to indicate a rule for transmitting the service signal, and the transmission strategy at least includes a first transmission strategy, a second transmission strategy and a third transmission strategy, the first transmission strategy is used to indicate that the service signal is transmitted to an instrument, the second transmission strategy is used to indicate that the service signal is transmitted after repeated monitoring, and the third transmission strategy is used to indicate that the service signal is transmitted to a center system; and based on the transmission strategy, the service signal is transmitted. That is, in the embodiment of the application, the transmission strategy of the service signal is determined according to the message type of the service signal of the vehicle, different service signals are processed differently, the problem of signal repetition is avoided, the technical problem of low efficiency of vehicle service signal transmission is solved, and the technical effect of improving the efficiency of vehicle service signal transmission is achieved.

[0070] The technical solutions of the embodiments of the application will be described below in conjunction with preferred embodiments.

[0071] At present, with the trend of new four modernizations of vehicles, the requirements of new vehicle consumer groups for vehicles have also changed greatly. Vehicles are fully connected, automatically driven, and data driven, and also tend to directly reach users, improve experience, service, and personalized needs of users.

[0072] In the related art, many vehicle information is periodically sent, the CSC domain needs to subscribe to the periodic service, consumes the CPU performance of the CSC, needs to subscribe to the service data, and often is 100 pieces of collected information. In the case that the interface is sent at a period of 100 ms, due to repeated messages, 1000 Ethernet interface messages per second are caused, which is a hardware performance that cannot be borne, and if repeated reading is caused, a problem of large consumption of hardware performance is caused. Therefore, there is a technical problem of low efficiency of vehicle service signal sending. In view of the above technical problem of low efficiency of vehicle service signal sending, no effective solution has been proposed at present.

[0073] However, an SOA architecture health assistant service signal obtaining method is provided in the embodiment of the present application, which analyzes and distributes the service interface subscribed from the Ethernet, and distributes the business used only by the instrument to the instrument application, and distributes the business needing to be forwarded to the CSC_ central control for periodic processing. The periodic assistant mainly screens the same Ethernet interface service information periodically sent, and only selects to generate a forwarding signal when the interface information changes. If no problem is found in monitoring, a forwarding signal is generated; the service signal needing to be sent to the central control system is determined, and the station is forwarded according to the station. The technical problem of low efficiency of vehicle service signal sending is solved, and the technical effect of improving the efficiency of vehicle service signal sending is realized.

[0074] The embodiment of the present application is further introduced below.

[0075] Figure 2 is a schematic diagram of an existing scheme according to the embodiment of the present application, as shown in Figure 2 The scheme directly subscribes the services needed to be collected by each software module through the data collection module, and directly sends the interface needed to be collected to the data collection module.

[0076] In the embodiment, each software module directly subscribes to the services needed to be collected, and generates an interface number of the number of service interfaces needed to be collected*the number of receiving modules. If the number of service interfaces needed to be collected is 30, and the service interface needs to be sent to the CSC domain control instrument and the central control of two subsystems, the service interface sending period is 100 ms, and 30*10*2=600 messages per second are generated. 600 messages will cause load impact on the sending end and the receiving end. Moreover, many sending periods of the interface messages are less than 100 ms, which may be 5 ms, 10 ms, or 20 ms. If repeated reading is caused, a problem of large consumption of hardware performance is caused.

[0077] Optionally, SOA (Service-Oriented Architecture) is a software design architecture that breaks down a software system into multiple services that can be developed, deployed, and maintained independently. SOA vehicle architecture refers to the application of service-oriented architecture in the automotive field, achieving the modularity and reusability of the vehicle system. In the SOA vehicle architecture, the vehicle system is divided into multiple services, each responsible for a specific function or business. These services can be independent software modules that can be developed, tested, and deployed independently. Through well-defined interfaces and protocols, different services can communicate and collaborate with each other to achieve the functionality of the vehicle system.

[0078] Optionally, the implementation of SOA vehicle physical architecture design is to divide the vehicle into a central computing unit (vehicle domain controller, VDC for short), several regional control units (power data center, PDC for short), intelligent communication terminals (intelligent communication controller, ICC for short), cockpit domain control units (cockpit space controller, CSC for short), and advanced automatic driving controllers (high automated driving, HAD for short).

[0079] Optionally, the vehicle health assistant is a tool that helps car owners monitor and manage the health of their vehicles through the use of advanced sensors and software technology. It can provide real-time feedback and alerts on the health of the vehicle, helping car owners to discover and solve potential problems in a timely manner, so as to improve the performance and reliability of the vehicle.

[0080] Optionally, some common vehicle health assistant functions include fault diagnosis: the vehicle health assistant can scan the diagnostic interface of the vehicle, read and analyze the fault codes of the vehicle. It can conduct a comprehensive diagnosis of the vehicle system, identify potential faults or problems, such as engine problems, transmission system failures, etc.

[0081] Optionally, maintenance reminders: the vehicle health assistant can track the mileage, usage time and maintenance records of the vehicle, remind the car owner to perform relevant maintenance work according to the manufacturer's recommended maintenance period and maintenance plan, such as oil change, filter replacement, etc.

[0082] Optionally, driving behavior analysis: some vehicle health assistants can analyze the driving behavior of the car owner, detect whether there are potential driving problems, such as sudden braking, sudden acceleration, etc. These analysis results can help the car owner drive the vehicle more safely and economically.

[0083] Optionally, fuel economy monitoring: the vehicle health assistant can monitor the vehicle's fuel consumption in real time, including fuel efficiency, driving range, and other data. Based on these data, the owner can adjust his driving habits to improve the fuel economy of the vehicle.

[0084] Optionally, road condition reminder: some vehicle health assistants can receive real-time traffic and road condition information and provide relevant tips and suggestions to the owner to help him choose a more efficient and safe route.

[0085] Optionally, the vehicle health assistant helps the owner monitor and manage the health of the vehicle by using advanced technology, provides timely alerts and feedback to improve the performance and reliability of the vehicle, and improves driving safety and economy.

[0086] Optionally, the CSC domain is divided into information system and entertainment system, and when there is overlapping demand for subscribing to the above key information, if repeated subscription, a large amount of vehicle load will be generated, and the consumption of hardware will be increased. The first reason is that many vehicle information is periodically sent, and the CSC domain needs to subscribe to the periodic service, consuming the CPU performance of the CSC, and the second reason is that the service data needs to be subscribed to is much, often hundreds of collected information. In the case of 100ms period sending of interface, it will cause 1000 Ethernet interface messages per second, which is the hardware performance that cannot be borne.

[0087] Figure 3 is a schematic diagram of a SOA architecture health assistant service signal obtaining method according to an embodiment of the application, as shown in Figure 3 , the scheme needs to collect the function service interface of the CSC domain instrument subsystem and the central control subsystem, which is uniformly received by the instrument subsystem, and then forwarded to the central control subsystem by the instrument subsystem process internal communication; the reason for uniform reception by the instrument subsystem is that the instrument subsystem has less startup time, and in the case of whole vehicle unified power-on, the instrument system can be started quickly, and some function interfaces are needed to be displayed by the instrument.

[0088] Figure 4 is a schematic diagram of a service forwarding process from the instrument subsystem to the central control subsystem according to an embodiment of the application, as shown in Figure 4 , the CSC_instrument can select QNX system (QNX is a commercial Unix-like real-time operating system compliant with POSIX specification, and the target market is mainly embedded systems), Linux system (Linux, operating system is a multi-user, , support and multi ).

[0089] ​​In this embodiment, the CSC_instrument system establishes a UDP / SOMEIP distributor to parse and distribute the service interface subscribed from the Ethernet, and only the service used by the instrument is distributed to the instrument application.

[0090] Optionally, the periodic processing required to be forwarded to the CSC_center is performed, and the periodic assistant mainly shields the periodic Ethernet interface service information, and only when the interface information changes, the forwarding signal is generated.

[0091] Optionally, the UDP / SOMEIP monitoring process is established in the CSC_instrument, and if the UDP / SOMEIP monitoring process does not find problems, the forwarding signal is generated.

[0092] Optionally, the CSC_center monitoring process is established in the CSC_instrument, and if the CSC_center monitoring process does not find problems, the forwarder performs Hypervisor forwarding through the TCP Socket (the socket is an abstraction of the end point for bidirectional communication between application processes on different hosts in the network).

[0093] Optionally, the SOA adaptation layer is established in the CSC_center to perform signal matching and API encapsulation, and the API is distributed to the application for use.

[0094] Figure 5 It is a schematic diagram of a general conventional architecture design method according to an embodiment of the application, as shown in Figure 5 The system is divided into subsystems, and each subsystem realizes interactive communication through a defined interface, and the dependency between the general subsystems is high. The design method of the service-oriented architecture is that different system resources are packaged into a "service", the "service" provides a specific system function, and meanwhile maintains its own internal state. The component implementing the service represents a single instance of the service, which is identified by a service instance ID. When the client wants to use the service instance, it only needs to follow the definition language specification to request the service.

[0095] Optionally, the service-oriented architecture ensures that the software modules are loosely coupled, because each service only saves the information required to execute its logic, and no matter the state of the system as a whole, as long as the request follows the definition language specification, it will continue to execute its function. Due to this fact, SOA is independent of the platform and language. As long as the request or response follows the specification, the client or the service does not need to deeply understand the implementation details of each other. Therefore, heterogeneous components possibly designed by different vendors can be seamlessly integrated.

[0096] Optionally, SOA does not require static system configuration. By using service discovery, service providers can be discovered at runtime. This effectively means that components can be "hot plugged" into the system. There is no longer a need to shut down the entire system to update or add new components.

[0097] Optionally, Figure 6 is a schematic diagram of a conventional automotive electronic electrical architecture according to an embodiment of the application, as Figure 6 As shown, the conventional automotive electronic electrical architecture is distributed, and each ECU in the car is connected together through CAN and LIN bus. The total number of ECUs in a modern car has rapidly increased to dozens or even hundreds, and the complexity of the entire system is increasing, approaching the upper limit. Under the development trend of today's software-defined cars and intelligent and networked cars, this ECU-based distributed EEA has exposed many problems and challenges.

[0098] Optionally, in order to solve these problems of distributed EEA, people have begun to gradually integrate many similar and separated ECU functions into a processor hardware platform with stronger performance than ECU, which is the automotive "domain controller (DCU)". The appearance of the domain controller is an important symbol of the evolution of the automotive EE architecture from the ECU distributed EE architecture to the domain centralized EE architecture.

[0099] Optionally, the domain controller is the core of each functional domain of the car, and it mainly consists of three parts: domain master processor, operating system and application software and algorithms. Platformization, high integration, high performance and good compatibility are the main core design ideas of the domain controller.

[0100] Optionally, relying on the high-performance domain master processor, rich hardware interface resources and powerful software function characteristics, the domain controller can integrate the core functions that originally require many ECUs to implement, greatly improving the system function integration, and in addition to the standardized interface for data interaction, it can greatly reduce the development and manufacturing costs of this part.

[0101] Optionally, for the specific division of functional domains, each car manufacturer will divide them into several different domains according to their own design philosophy differences. For example, BOSCH divides them into five domains: power domain (Power Train), chassis domain (Chassis), body domain (Body / Comfort), cockpit domain (Cockpit / Infotainment), and autonomous driving domain (ADAS). This is also the most classic five-domain centralized EEA.

[0102] Optionally, some manufacturers further integrate the power domain, chassis domain and body domain into the whole vehicle control domain on the basis of the five-domain centralized architecture, thereby forming a three-domain centralized EEA, that is, a vehicle domain controller (VDC), an intelligent driving domain controller (ADAS\AD Domain Controller, ADC) and an intelligent cockpit domain controller (CDC).

[0103] In the embodiment, the service interface subscribed from the Ethernet is parsed and distributed, the service only used by the instrument in the business is distributed to the instrument application, the service needing to be forwarded to the CSC central control for periodic processing, the periodic assistant mainly screens the same Ethernet interface service information sent by the periodic, and only when the interface information changes, a forwarding signal is generated. If no problem is found in monitoring, a forwarding signal is generated. The service signal needing to be sent to the central control system is determined, the site of communication is determined, and the service signal is forwarded according to the site. The technical problem of low efficiency of sending the vehicle service signal is solved, and the technical effect of improving the efficiency of sending the vehicle service signal is realized.

[0104] According to the embodiment of the application, a vehicle service signal sending device is also provided. It should be noted that the vehicle service signal sending device can be used to execute the vehicle service signal sending method in the method embodiment.

[0105] Figure 7 is a schematic diagram of a vehicle service signal sending device according to an embodiment of the application. As shown in Figure 7 the vehicle service signal sending device 700 can include an acquisition unit 701, a first determination unit 702, a second determination unit 703 and a sending unit 704.

[0106] The acquisition unit 701 is configured to acquire a vehicle service signal, wherein the service signal is used to indicate a service to be subscribed by the vehicle.

[0107] The first determination unit 702 is configured to determine a message type based on the service signal, wherein the message type is used to indicate a type of a message corresponding to the service signal.

[0108] The second determination unit 703 is configured to determine a sending strategy of the service signal based on the message type, wherein the sending strategy is used to indicate a rule of sending the service signal, and the sending strategy at least includes a first sending strategy, a second sending strategy and a third sending strategy. The first sending strategy is used to indicate that the service signal is sent to an instrument, the second sending strategy is used to indicate that the service signal is sent after repeated monitoring, and the third sending strategy is used to indicate that the service signal is sent to a central control system.

[0109] The sending unit 704 is configured to send the service signal based on the sending strategy.

[0110] Optionally, the first determining unit 702 can include a first determining module configured to parse the service signal and determine a service type of each service signal, wherein the service type is used to indicate the nature of the service signal; and a second determining module configured to determine a message type of the service signal based on the service type.

[0111] Optionally, the first determining unit 702 can include a third determining module configured to determine that the message type is an instrument message type in response to the service type being a first service type, wherein the first service type is used to indicate that the service signal contains instrument information; a fourth determining unit configured to determine that the message type is a monitoring message type in response to the service type being a second service type, wherein the second service type is used to indicate that the service signal contains parameters or information that need to be monitored; and a fifth determining unit configured to determine that the message type is a central control message type in response to the service type being a third service type, wherein the second service type is used to indicate that the service signal contains information related to a central control system.

[0112] Optionally, the second determining unit 703 can include a sixth determining module configured to determine that the sending strategy of the service signal is a first sending strategy in response to the message type being an instrument message type; a seventh determining module configured to determine that the sending strategy of the service signal is a second sending strategy in response to the message type being a monitoring message type; and an eighth determining module configured to determine that the sending strategy of the service signal is a third sending strategy in response to the message type being a central control message type.

[0113] Optionally, the sending unit 704 can further include a first sending module configured to send the service signal to an instrument in response to the sending strategy being the first sending strategy; a detecting module configured to perform periodic monitoring on the service signal to obtain a monitoring result in response to the sending strategy being the second sending strategy, wherein the monitoring result is used to indicate whether the service signal changes or not; a generating module configured to generate a forwarding signal of the service signal in response to the monitoring result being a change; and a second sending module configured to send the service signal based on the forwarding signal.

[0114] Optionally, the sending device 700 of the service signal of the vehicle can further include a ninth determining module configured to determine a communication site of the service signal in response to the sending strategy being the third sending strategy; and a third sending module configured to send the service signal based on the communication site.

[0115] In the embodiment, a service signal of the vehicle is acquired, wherein the service signal is used to indicate a service to which the vehicle needs to subscribe; based on the service signal, a message type of the service signal is determined, wherein the message type is used to indicate a type of a message corresponding to the service signal; based on the message type, a sending strategy of the service signal is determined, wherein the sending strategy is used to indicate a rule of sending the service signal, and the sending strategy at least includes a first sending strategy, a second sending strategy and a third sending strategy, the first sending strategy is used to indicate that the service signal is sent to an instrument, the second sending strategy is used to indicate that the service signal is sent after repeated monitoring, and the third sending strategy is used to indicate that the service signal is sent to a central control system; and based on the sending strategy, the service signal is sent. That is, in the embodiment of the application, the sending strategy of the service signal is determined according to the message type of the service signal of the vehicle, different service signals are processed differently, the problem of signal repetition is avoided, the technical problem of low efficiency of sending the service signal of the vehicle is solved, and the technical effect of improving the efficiency of sending the service signal of the vehicle is achieved.

[0116] According to the embodiment of the application, a computer readable storage medium is also provided, the storage medium includes a stored program, wherein the program executes the sending method of the service signal of the vehicle in the method embodiment.

[0117] According to the embodiment of the application, a processor is also provided, the processor is used to run a program, wherein the program executes the sending method of the service signal of the vehicle in the method embodiment when running.

[0118] According to the embodiment of the application, a vehicle is also provided, the vehicle is used to execute the sending method of the service signal of the vehicle in the embodiment 1.

[0119] The above embodiment numbers of the application are only for description, and do not represent the advantages and disadvantages of the embodiments.

[0120] In the above embodiments of the application, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the related description of other embodiments.

[0121] In the several embodiments provided by the present application, it should be understood that the disclosed technology can be implemented in other ways. Of course, the unit embodiment described above is only schematic. For example, the division of the unit can be a logical function division, and there can be another division manner in actual implementation, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, and can be electrical or other forms.

[0122] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, i.e. may be located in one place, or may be distributed to multiple units. Part or all of the units may be selected according to actual needs to achieve the purpose of the embodiment.

[0123] In addition, each functional unit in various embodiments of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0124] If the integrated unit is realized in the form of a software functional unit and sold or used as an independent functional component, it can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application, the essential part or the contribution to the prior art, or all or part of the technical solutions can be embodied in the form of a software functional component, which is stored in a storage medium and includes a plurality of instructions for making a computer device (which can be a personal computer, a server or a network device, etc.) execute all or part of the steps of the various embodiment methods of the present application. The foregoing storage medium includes various program code storage media such as a U disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.

[0125] The above is only the preferred embodiment of the present application, and it should be noted that for those skilled in the art, without departing from the principles of the present application, a number of improvements and refinements can be made, and these improvements and refinements should also be considered as the protection scope of the present application.

Claims

1. A method of transmitting a service signal of a vehicle, characterized by, The method comprises: acquiring a service signal of a vehicle, wherein the service signal is used to indicate a service to which the vehicle needs to subscribe; determining a message type of the service signal based on the service signal, wherein the message type is used to indicate a type of a message corresponding to the service signal; determining a sending strategy of the service signal based on the message type, wherein the sending strategy is used to indicate a rule of sending the service signal, and the sending strategy at least comprises a first sending strategy, a second sending strategy and a third sending strategy, the first sending strategy is used to indicate sending the service signal to an instrument, the second sending strategy is used to indicate sending based on a forwarding signal of the service signal after repeatedly monitoring the service signal, and the third sending strategy is used to indicate sending the service signal to a central control system through a communication site; sending the service signal based on the sending strategy; wherein sending the service signal based on the sending strategy comprises: in response to the sending strategy being the first sending strategy, sending the service signal to the instrument; in response to the sending strategy being the second sending strategy, periodically monitoring the service signal to obtain a monitoring result, wherein the monitoring result is used to indicate that the service signal changes or does not change; in response to the monitoring result being change, generating a forwarding signal of the service signal; and sending the service signal based on the forwarding signal. The method further comprises: in response to the sending strategy being the third sending strategy, determining a communication site of the service signal; and sending the service signal based on the communication site.

2. The method of claim 1, wherein, Determining the message type of the service signal based on the service signal comprises: analyzing the service signal to determine a business type of each service signal, wherein the business type is used to indicate a nature of the service signal; determining the message type of the service signal based on the business type.

3. The method of claim 2, wherein, Determining the message type of the service signal based on the business type comprises: in response to the business type being a first business type, determining the message type to be an instrument message type, wherein the first business type is used to indicate that the service signal contains instrument information; in response to the business type being a second business type, determining the message type to be a monitoring message type, wherein the second business type is used to indicate that the service signal contains parameters or information that need to be monitored; in response to the business type being a third business type, determining the message type to be a central control message type, wherein the second business type is used to indicate that the service signal contains information related to a central control system.

4. The method of claim 1, wherein, Determining the sending strategy of the service signal based on the message type comprises: in response to the message type being the instrument message type, determining the sending strategy of the service signal to be the first sending strategy; in response to the message type being the monitoring message type, determining the sending strategy of the service signal to be the second sending strategy; in response to the message type being the central control message type, determining the sending strategy of the service signal to be the third sending strategy.

5. A service signal transmitting apparatus of a vehicle, characterized by comprising: The method comprises: An acquisition unit is configured to acquire a service signal of a vehicle, wherein the service signal is used to indicate a service that the vehicle needs to subscribe to; A first determination unit is configured to determine a message type based on the service signal, wherein the message type is used to indicate a type of a message corresponding to the service signal; A second determination unit is configured to determine a sending strategy of the service signal based on the message type, wherein the sending strategy is used to indicate a rule of sending the service signal, and the sending strategy at least includes a first sending strategy, a second sending strategy and a third sending strategy, the first sending strategy is used to indicate sending the service signal to an instrument, the second sending strategy is used to indicate sending a forwarding signal of the service signal based on a result of repeatedly monitoring the service signal, and the third sending strategy is used to indicate sending the service signal to a central control system through a communication site; A sending unit is configured to send the service signal based on the sending strategy; The sending unit is further configured to, in response to the sending strategy being the first sending strategy, send the service signal to the instrument; in response to the sending strategy being the second sending strategy, periodically monitor the service signal to obtain a monitoring result, wherein the monitoring result is used to indicate whether the service signal changes or not; in response to the monitoring result being a change, generate the forwarding signal of the service signal; and send the service signal based on the forwarding signal. The sending unit is further configured to, in response to the sending strategy being the third sending strategy, determine a communication site of the service signal; and send the service signal based on the communication site.

6. A computer-readable storage medium, characterized in that, The computer readable storage medium includes a stored program, wherein the program, when executed by a processor, controls a device where the storage medium is located to perform the method in any one of claims 1 to 4.

7. A processor, comprising: The processor is configured to execute a program, wherein the program, when executed, performs the method in any one of claims 1 to 4.

8. A vehicle characterized by comprising: The vehicle is configured to perform the method in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Data distribution device, data distribution method and architecture of vehicle electronic operating system

    CN115543661A

  • Internet of vehicles data communication method, device, equipment and medium

    CN116887351A