Sectional network communication method and device, equipment and storage medium

By dividing the communication network segments in the vehicle according to functional needs, and only sending wake-up instructions to the target controller when the vehicle is powered off, the problems of low efficiency and high power consumption of the vehicle network are solved, and more efficient and energy-saving vehicle network communication is achieved.

CN120111087APending Publication Date: 2025-06-06DONGFENG MOTOR GRP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510208129.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-25
Publication Date
2025-06-06

AI Technical Summary

Technical Problem

Under different states of vehicles, it is difficult for the prior art to achieve efficient network communication by reasonably dividing communication network segments and handling wake-up events, resulting in excessive power consumption and low communication efficiency.

Method used

By dividing preset communication network segments according to vehicle functional requirements, only wake-up instructions are sent to the target controller when the vehicle is powered off, the target communication network segment is determined based on network wake-up messages and marks, and the sleep command is sent after the wake-up event is completed.

Benefits of technology

It reduces unnecessary communication resource consumption, improves network communication efficiency, optimizes communication paths, reduces power consumption, and enhances network flexibility and scalability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120111087A_ABST
    Figure CN120111087A_ABST
Patent Text Reader

Abstract

The invention discloses a sectional type network communication method, device and equipment and a storage medium, relates to the technical field of network communication, and discloses a sectional type network communication method which comprises the steps that a communication network is divided into preset communication network segments according to the function requirement of a vehicle; when it is detected that the vehicle is in a power-off state and a wake-up event is received, a wake-up instruction is sent to a target controller, so that the target controller feeds back a network wake-up message based on the wake-up instruction; acquiring a network wakeup mark according to the network wakeup message; and determining a target communication network segment in the preset communication network segment according to the network wake-up message and the network wake-up mark, and performing network communication according to the target communication network segment. The preset communication network segment is divided according to the function requirements of the vehicle, and the target communication network segment is determined according to the network wake-up message and the mark for communication, so that the effects of accurately controlling the network communication of the vehicle and reducing the power consumption of the whole vehicle are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of network communication technology, and in particular to segmented network communication, devices, equipment and storage media. Background Art

[0002] With the rapid development of the current automotive industry, the advancement of electronic and intelligent technologies has led to a significant increase in the number of electronic control units (ECUs) in vehicles. ECUs build complex communication networks to support the implementation of autonomous driving assistance, advanced infotainment systems, and a variety of safety and comfort functions. Although the highly centralized ECU control system improves the vehicle's operating efficiency and intelligence level, it also significantly increases the vehicle's power consumption.

[0003] Traditional ECU wake-up technology usually adopts a unified wake-up strategy, that is, when the vehicle enters a full power state, all network segments and ECUs are awakened to support the full functional operation of the vehicle. However, when the vehicle is in a low power state, global wake-up not only increases power consumption, but may also accelerate battery aging, thereby reducing the overall performance and reliability of the vehicle.

[0004] The above contents are only used to assist in understanding the technical solution of the present application and do not constitute an admission that the above contents are prior art. Summary of the invention

[0005] The main purpose of this application is to provide a segmented network communication method, device, equipment and storage medium, aiming to solve the technical problem of how to achieve efficient network communication by reasonably dividing communication segments and processing wake-up events under different vehicle states.

[0006] To achieve the above objectives, the present application proposes a segmented network communication method, the method comprising:

[0007] Divide the communication network into preset communication segments according to the functional requirements of the vehicle;

[0008] When it is detected that the vehicle is in a power-off state and a wake-up event is received, a wake-up instruction is sent to a target controller, so that the target controller feeds back a network wake-up message based on the wake-up instruction;

[0009] Acquire a network wake-up mark according to the network wake-up message;

[0010] A target communication network segment is determined in the preset communication network segment according to the network wake-up message and the network wake-up mark, and network communication is performed according to the target communication network segment.

[0011] In one embodiment, the step of determining a target communication network segment in the preset communication network segment according to the network wake-up message and the network wake-up mark, and performing network communication according to the target communication network segment includes:

[0012] Acquire a unique identifier of the message according to the network wake-up mark and the network wake-up message;

[0013] Determine a target communication network segment according to the unique identifier;

[0014] Update the network management message configuration table according to the target communication network segment and the network wake-up mark to obtain the target network management message configuration table;

[0015] Network communication is performed according to the target network management message configuration table.

[0016] In one embodiment, the step of performing network communication according to the target network management message configuration table includes:

[0017] Update the current communication state to a communication-allowed state according to the target network management message configuration table;

[0018] Open the communication channel of the target communication network segment of the target network management message configuration table according to the communication permission state;

[0019] Network communication is performed according to the communication channel.

[0020] In one embodiment, the step of dividing the communication network into preset communication network segments according to the functional requirements of the vehicle includes:

[0021] According to the functional requirements of the vehicle, the communication requirements are obtained;

[0022] Analyzing the functional requirements and the communication requirements to obtain a classification result;

[0023] Classify the preset controllers according to the classification results to obtain classified controllers;

[0024] The communication network is divided according to the classification result and the classification controller to obtain a preset communication network segment.

[0025] In one embodiment, the step of dividing the communication network according to the classification result and the classification controller to obtain a preset communication network segment includes:

[0026] Initialize the communication range, priority and network wake-up mark of the communication network segment according to the classification result and the classification controller;

[0027] The communication network is divided according to the communication range, the priority and the network wake-up mark to obtain a preset communication network segment.

[0028] In one embodiment, when the vehicle is detected to be in a power-off state and a wake-up event is received, the step of sending a wake-up instruction to a target controller so that the target controller feeds back a network wake-up message based on the wake-up instruction includes:

[0029] When detecting that the vehicle is in a power-off state and receiving a wake-up event, determining an active wake-up controller and a passive wake-up controller according to the wake-up event;

[0030] Sending a wake-up instruction to the active wake-up controller, so that the active wake-up controller feeds back a network wake-up message based on the wake-up instruction;

[0031] Accordingly, after the step of sending a wake-up instruction to a target controller when detecting that the vehicle is in a power-off state and receiving a wake-up event, so that the target controller feeds back a network wake-up message based on the wake-up instruction, the method further includes:

[0032] The network wake-up message is sent to the passive wake-up controller, so that the passive wake-up controller performs network communication based on the network wake-up message.

[0033] In one embodiment, after the step of determining a target communication network segment according to the network wake-up mark and performing network communication according to the target communication network segment, the step further includes:

[0034] When the completion of the wake-up event is detected, a sleep instruction is sent to the target controller, so that the target controller deletes the network wake-up mark based on the sleep instruction and feeds back a network sleep message;

[0035] The network communication is terminated according to the network sleep message.

[0036] In addition, to achieve the above-mentioned purpose, the present application also proposes a segmented network communication device, the segmented network communication device comprising: a segment division module, used to divide the communication network into preset communication segments according to the functional requirements of the vehicle;

[0037] A message sending module, configured to send a wake-up instruction to a target controller when detecting that the vehicle is in a power-off state and receiving a wake-up event, so that the target controller feeds back a network wake-up message based on the wake-up instruction;

[0038] A tag acquisition module, used to acquire a network wake-up tag according to the network wake-up message;

[0039] The network communication module is used to determine a target communication network segment in the preset communication network segment according to the network wake-up message and the network wake-up mark, and perform network communication according to the target communication network segment.

[0040] In addition, to achieve the above-mentioned purpose, the present application also proposes a segmented network communication device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and the computer program is configured to implement the steps of the segmented network communication method described above.

[0041] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the segmented network communication method described above are implemented.

[0042] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the segmented network communication method described above are implemented.

[0043] One or more technical solutions proposed in this application have at least the following technical effects:

[0044] By dividing the communication network segments according to the functional requirements of the vehicle, and sending a wake-up instruction only to the target controller when the vehicle is detected to be powered off and a wake-up event is received, indiscriminate wake-up of the entire network is avoided, thereby reducing unnecessary communication resource consumption and improving network communication efficiency. The target communication network segment is determined according to the network wake-up message and mark, and the communication path is further optimized, making network communication more efficient. By sending a sleep instruction after the wake-up event is completed, the target controller deletes the network wake-up mark and feeds back the network sleep message, ensuring that the controller is in sleep mode when not necessary, reducing power consumption. The segmented network communication method not only improves communication efficiency, but also enhances the flexibility and scalability of the network, facilitating the expansion and upgrading of subsequent functions. Compared with the existing technology, more efficient, energy-saving and flexible vehicle network communication is achieved, significantly improving the performance and user experience of the vehicle network system. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0046] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0047] Figure 1A flowchart of the first embodiment of the segmented network communication method of the present application is provided;

[0048] Figure 2 A schematic diagram of a wake-up process provided in Embodiment 1 of the segmented network communication method of the present application;

[0049] Figure 3 A flow chart of the second embodiment of the segmented network communication method of the present application;

[0050] Figure 4 A schematic diagram of the sleep process provided for the second embodiment of the segmented network communication method of the present application;

[0051] Figure 5 This is a schematic diagram of the module structure of the segmented network communication device according to an embodiment of the present application;

[0052] Figure 6 It is a schematic diagram of the device structure of the hardware operating environment involved in the segmented network communication method in the embodiment of the present application.

[0053] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0054] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0055] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0056] The main solution of the embodiment of the present application is: dividing the communication network into preset communication network segments according to the functional requirements of the vehicle; when it is detected that the vehicle is in a power-off state and a wake-up event is received, sending a wake-up instruction to the target controller, so that the target controller feeds back a network wake-up message based on the wake-up instruction; obtaining a network wake-up mark according to the network wake-up message; determining a target communication network segment in the preset communication network segment according to the network wake-up message and the network wake-up mark, and performing network communication according to the target communication network segment.

[0057] In this embodiment, for the convenience of description, the identification gateway is used as the execution subject for explanation below.

[0058] Since the prior art does not know how to achieve efficient network communication by reasonably dividing the communication network segments and processing wake-up events in different vehicle states, the present application provides a solution. By dividing the communication network segments according to the functional requirements of the vehicle, and only sending a wake-up instruction to the target controller when the vehicle is detected to be powered off and a wake-up event is received, the indiscriminate wake-up of the entire network is avoided, thereby reducing unnecessary communication resource consumption and improving network communication efficiency. The target communication network segment is determined according to the network wake-up message and mark, and the communication path is further optimized, making network communication more efficient. By sending a sleep instruction after the wake-up event is completed, the target controller deletes the network wake-up mark and feeds back the network sleep message, ensuring that the controller is in a sleep state when not necessary, reducing power consumption. The segmented network communication method not only improves communication efficiency, but also enhances the flexibility and scalability of the network, facilitating the expansion and upgrading of subsequent functions. Compared with the prior art, a more efficient, energy-saving and flexible vehicle network communication is achieved, which significantly improves the performance and user experience of the vehicle network system.

[0059] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, a segmented network communication device, a gateway, etc. The following takes the gateway as an example to illustrate this embodiment and the following embodiments.

[0060] Based on this, the embodiment of the present application provides a segmented network communication method, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the segmented network communication method of the present application.

[0061] In this embodiment, the segmented network communication method includes steps S10 to S40:

[0062] Step S10, dividing the communication network into preset communication network segments according to the functional requirements of the vehicle;

[0063] It should be noted that the functional requirements of a vehicle refer to the tasks and functions that each component and system undertakes during the operation and use of the vehicle. For example, the engine needs to accurately control fuel injection and ignition timing to ensure power output, which is the functional requirement of the engine; the window needs to be able to rise and fall, which is the functional requirement of the window. Different functional requirements have different requirements for communication in terms of data type, transmission frequency, real-time performance, etc.

[0064] In addition, it should be noted that the preset communication network segment refers to a network partition with specific functional attributes that is pre-set according to the vehicle functional requirements. For example, the power CAN network segment is specifically used for communication between power system related controllers, such as the engine controller and transmission controller, which exchange data in this network segment; the body CAN network segment is responsible for information transmission between body component controllers, such as communication between controllers of doors, windows, locks, etc. These network segments are independent of each other and work together to ensure the realization of vehicle functions.

[0065] It is understandable that the various functional requirements of the vehicle include power, body, chassis, and audio and video entertainment. For the power system, the engine, transmission and other related controllers are divided into the power CAN segment to facilitate the fast and accurate transmission of data between them. For example, information such as the engine speed and torque are transmitted to the transmission to achieve precise control of functions such as shifting. For body accessories, the door and window controllers are divided into the body CAN segment, and the window lifting instructions and door switch signals can be efficiently transmitted in this segment. Through such division, each segment focuses on the communication of specific functions, reducing unnecessary communication interference, improving communication efficiency, and also providing a basis for subsequent network management and power consumption control.

[0066] In a feasible implementation, step S10 may include steps S11 to S14:

[0067] Step S11, obtaining communication requirements according to functional requirements of the vehicle;

[0068] It should be noted that the communication requirements are derived from the functional requirements of the vehicle. In order to realize each function, different controllers need to carry out data transmission and information exchange. For example, in order to adjust the power output according to the real-time road conditions and driving status, the engine controller needs to communicate data such as engine speed and torque with the transmission controller, which is the corresponding communication requirement.

[0069] It is understandable that the functional requirements of each part of the vehicle must be fully considered, because different functional requirements will determine their corresponding communication requirements. For example, for the vehicle's power system, the engine needs to run stably and adjust the power according to the driving conditions, so it needs to communicate with surrounding controllers such as the transmission controller and oxygen sensor controller. For example, the engine needs to transmit real-time speed, temperature and other data, and also needs to receive feedback from other controllers to optimize its own operation. By carefully combing the communication content corresponding to each functional requirement, specific communication requirements can be obtained. Doing so can clarify the type and direction of data to be transmitted in subsequent communication links, laying the foundation for subsequent steps such as network division.

[0070] Step S12, analyzing the functional requirements and the communication requirements to obtain a classification result;

[0071] It should be noted that the classification result is a classification obtained after sorting out and analyzing the functional requirements of the vehicle and the resulting communication requirements. Functions and communications with similar characteristics and strong correlations are grouped together to facilitate more reasonable planning and management of controllers and networks in the future.

[0072] It is understandable that we should conduct in-depth analysis on the already defined functional requirements and corresponding communication requirements to see which functions have similar communication modes and strong correlation in data interaction during implementation. For example, the power regulation function of the engine and the shifting function of the transmission both revolve around power-related data in communication. Information such as the engine's torque and speed have an important impact on the timing of the transmission shifting. Their communication requirements are highly correlated and can be classified into one category. Another example is the lifting and lowering control function of the window and the opening and closing control function of the door. They are both related to the control of body parts. The communication mainly involves the transmission of simple instructions such as the switch status, which can also be classified into one category. Through such systematic analysis and comparison, different classification results can be obtained, which will help to manage the controller and network in a clear and orderly manner in the future.

[0073] Step S13, classifying the preset controllers according to the classification results to obtain classified controllers;

[0074] It should be noted that the classified controllers are a set of controllers under different categories formed by classifying the preset controllers accordingly based on the classification results obtained in the previous analysis. Controllers of the same category are often similar in functional association and communication requirements.

[0075] It is understandable that, based on the classification results obtained above, many preset controllers are classified into corresponding categories. Taking the previously mentioned classification as an example, if the classification results are divided into power-related, body-related and other categories, then the engine controller, transmission controller, etc. will be classified into the power-related classification controller category, because they are centered around the power system in terms of function and communication; while the door controller, window controller, etc. will be classified into the body-related classification controller category, which are mainly responsible for the control and communication of body parts. Through such classification, controllers with similar functions and communication characteristics can be gathered together, which is convenient for the subsequent reasonable division of the communication network based on them.

[0076] Step S14, dividing the communication network according to the classification result and the classification controller to obtain a preset communication network segment.

[0077] It is understandable that the communication network is divided with the help of the previously determined classification results and the classified controllers. For example, for the power-related classification results and the group of power-related classified controllers, the power CAN segment can be divided to allow the engine controller, transmission controller, etc. to communicate within this segment to ensure efficient and orderly data interaction related to the power system. Similarly, for the body-related classification results and the corresponding classified controllers, the body CAN segment is divided so that the door controller, window controller, etc. can communicate related to the control of body parts. Through this division method, each preset communication segment can focus on the communication tasks of a specific function, reduce interference between communications of different functions, and improve the efficiency and reliability of the entire vehicle network communication.

[0078] In addition, it can be understood that the network segment is a division of the communication network based on the vehicle function, and CAN is an important technical means to achieve communication within and between network segments. In this embodiment, the communication network is divided into four main network segments, namely, power CAN, body CAN, chassis CAN and audio and video entertainment CAN. The power CAN network segment is responsible for the communication of the power system such as the engine and the transmission, ensuring that the controllers of the power system can efficiently and stably transmit data, such as the transmission of the engine's operating parameters to the transmission controller to achieve precise control of operations such as shifting; the body CAN network segment manages the control of body accessories such as doors and windows, such as the switch signals of the doors and the lifting and lowering instructions of the windows are all transmitted in this network segment; the chassis CAN network segment is used for the communication of chassis-related functions, such as the adjustment of the suspension system, the control of the steering power, and other information interactions; the audio and video entertainment CAN network segment is responsible for the communication of audio and video entertainment functions such as audio and video playback, ensuring the transmission of multimedia data and providing entertainment services for drivers and passengers.

[0079] In a feasible implementation, step S14 may include steps S141 to S142:

[0080] Step S141, initializing the communication range, priority and network wake-up mark of the communication network segment according to the classification result and the classification controller;

[0081] It should be noted that the communication scope refers to the controllers covered by each communication segment and the boundaries of the specific communication data and information involved. For example, the communication scope of the power CAN segment may include the interactive scope of data such as power transmission and shifting logic between the engine controller and the transmission controller, which clarifies the boundaries and objects of data transmission. Priority is the order of communication set for different segments according to factors such as importance and real-time in the communication of many vehicle functions. For example, for the safety-related braking system communication segment, its priority will be higher than the entertainment system communication segment to ensure that key information can be processed in a timely and priority manner, ensuring vehicle driving safety and stable operation of basic functions. The network wake-up mark is an identifier used to indicate the wake-up status of the network segment in network management in accordance with the AUTOSAR standard. The change of its value determines whether the network segment participates in communication when the vehicle is in different states, such as sleep and wake-up. It is reflected by setting a specific byte position in the network wake-up message. It is the key indication information for controlling the start and stop of network segment communication.

[0082] It is understandable that the communication range of each network segment is determined based on the classification results and the classified controllers. Taking the power system as an example, if the classification results classify the engine, transmission and other controllers as power, then the communication range of the power CAN network segment is initially set as the power data transmission between these controllers, including the interactive range of engine speed, torque command, transmission gear information, etc. Next, priorities are assigned to different network segments according to the importance and real-time requirements of vehicle functions. For example, the network segment where the chassis control system involving vehicle driving safety is located will have a higher priority to ensure that its needs are met first in network resource allocation and communication scheduling, while the network segment where the interior lighting system is located has a lower priority. At the same time, according to standards such as AUTOSAR, the network wake-up mark of each network segment is initialized. For example, in the initial state of the vehicle, the network wake-up mark of the non-critical entertainment system network segment may be set to the default dormant state. Only when a specific wake-up event is received, such as when the user manually turns on the entertainment function through the central control screen, will the network wake-up mark be updated to the activated state through the corresponding wake-up message, ready to participate in communication.

[0083] Step S142, dividing the communication network according to the communication range, the priority and the network wake-up mark to obtain a preset communication network segment.

[0084] It is understandable that after the initialization of the communication range, priority and network wake-up mark is completed, the communication network is formally divided. According to the determined communication range, the relevant classification controllers are connected to the corresponding network segments to form independent communication areas, such as connecting the power controller to the power CAN network segment, and the body controller to the body CAN network segment. At the same time, the communication network will schedule and allocate resources for the communication of each network segment according to the set priority, and give priority to ensuring the data transmission bandwidth and timeliness of the high-priority network segment. For example, when the vehicle has engine data updates and window control instructions at the same time, if the network segment where the engine is located has a high priority, the network will give priority to processing power data transmission to ensure stable engine operation, and then process the communication needs of window control. The network wake-up mark controls the wake-up and sleep states of the network segment. When the vehicle is in the power-off sleep state, only when a qualified wake-up event is received and the network wake-up mark of the corresponding network segment is activated, the network segment will start communication, avoiding unnecessary energy consumption and network interference, and finally forming a preset communication network segment with clear functions, high efficiency and reliability, improving the overall communication performance of the vehicle and the stability of the electrical system.

[0085] Step S20, when it is detected that the vehicle is in a power-off state and a wake-up event is received, sending a wake-up instruction to the target controller, so that the target controller feeds back a network wake-up message based on the wake-up instruction;

[0086] It should be noted that the power-off state refers to the situation where the vehicle's electrical system is turned off or in low-power standby mode. At this time, most controllers stop working and the overall energy consumption of the vehicle is at a low level, such as the state when the vehicle is turned off and no operation is performed. A wake-up event is a specific situation that can trigger the restart of some vehicle functions, such as a remote control command, such as a command to open the vehicle trunk sent through a mobile phone APP, a signal that the vehicle is connected to an external charging device, and an abnormal situation detected by the in-vehicle environment monitoring sensor, such as a signal that the temperature is too high to trigger the start of the air conditioner. The target controller is a specific controller related to the wake-up event. For example, in the wake-up event of opening the window by remote control, the controller responsible for window control in the vehicle body CAN network segment is the target controller, which will receive the wake-up command and take corresponding actions. The network wake-up message is a data message generated and sent by the target controller in accordance with the specified communication protocol after receiving the wake-up command. It contains the status information of the target controller, the associated network segment information, and the response to the wake-up command, etc., and is used to update the network status and coordinate communication.

[0087] It is understandable that when the vehicle is in a power-off state, the system will continue to monitor whether there is a wake-up event. Once a wake-up event such as remote control to close the door is detected, the gateway will identify the target controller related to the event, such as the door controller of the vehicle body CAN segment, and then send a wake-up command to it. After receiving the wake-up command, the target controller will perform the corresponding operation according to the command requirements, and generate a network wake-up message in accordance with the prescribed communication protocol and feedback it to the gateway. For example, if the vehicle is in a power-off state, and the mobile phone APP sends a wake-up event to turn on the air conditioner, the gateway detects it and sends a wake-up command to the relevant controller of the audio and video entertainment CAN segment. After receiving the command, the controller feeds back a network wake-up message, thereby starting the air-conditioning-related communication process, so that the vehicle can wake up specific functions according to demand in a low-power state, avoiding unnecessary energy consumption and system wake-up.

[0088] In a feasible implementation, step S20 may include steps S21 to S23:

[0089] Step S21, when it is detected that the vehicle is in a power-off state and a wake-up event is received, determining an active wake-up controller and a passive wake-up controller according to the wake-up event;

[0090] It should be noted that the active wake-up controller is the controller that can first receive the wake-up command and actively respond after the vehicle receives the wake-up event, actively participate in the wake-up process, and play a key role in starting related network communications and other operations. For example, in the wake-up event of opening the window by remote control, the controller in the vehicle body CAN network segment responsible for window control is the active wake-up controller, which will receive the wake-up command as soon as possible and start the subsequent operations. The passive wake-up controller corresponds to the active wake-up controller. This type of controller itself will not first receive the wake-up command to actively start working, but will wait for the network wake-up message fed back by the active wake-up controller, and then start to participate in network communication and perform corresponding functional operations based on the relevant information in the message. For example, in the above-mentioned scenario of opening the window by remote control, the interior lighting controller associated with the window and needing to work together, assuming that the interior lighting will be adjusted accordingly when the window is opened, may be a passive wake-up controller, which will wait for the network wake-up message of the window control to arrive before performing corresponding communications and operations.

[0091] It is understandable that when the vehicle is in a power-off state, the system will always monitor whether there is a wake-up event. Once a wake-up event is detected, such as receiving a remote control command to start the vehicle air conditioner, it will analyze and determine which controllers are active wake-up controllers and which are passive wake-up controllers based on this specific wake-up event. In the example of remote control to start the air conditioner, the controllers responsible for core functions such as air conditioner compressor control and temperature adjustment are active wake-up controllers, because they need to receive the wake-up command first to start the air-conditioning related preparations. For example, the controller of the in-car air purification system, assuming that its function has a synergistic relationship with the operation of the air conditioner, such as automatically deciding whether to turn on the purification function based on the air quality after the air conditioner is started, it will not directly receive the wake-up command, but wait for the active wake-up controller related to the air conditioner to feedback the network wake-up message before participating in the communication and corresponding operations, so it is a passive wake-up controller.

[0092] Step S22, sending the wake-up instruction to the active wake-up controller, so that the active wake-up controller feeds back a network wake-up message based on the wake-up instruction;

[0093] After the active wake-up controller is determined, the wake-up command will be sent to the corresponding active wake-up controller. For example, in the wake-up event of remotely controlling the vehicle headlights, after identifying the active wake-up controller of the headlight control, the wake-up command containing information such as the headlight opening operation requirements will be sent to it. After receiving this wake-up command, the active wake-up controller will perform related operations according to the command requirements, such as preparing for the connection of the headlight circuit, and at the same time, based on its own status and response to the command, it will generate a network wake-up message according to the specified communication protocol and feedback to the gateway.

[0094] Accordingly, after the step of sending a wake-up instruction to a target controller when detecting that the vehicle is in a power-off state and receiving a wake-up event, so that the target controller feeds back a network wake-up message based on the wake-up instruction, the method further includes:

[0095] Step S23: sending the network wake-up message to the passive wake-up controller, so that the passive wake-up controller performs network communication based on the network wake-up message.

[0096] After the active wake-up controller is determined, when the active wake-up controller feeds back the network wake-up message, this message will be sent to the corresponding passive wake-up controller. For example, in the above-mentioned scenario of remotely controlling the headlights, if there is an ambient light control system in the car that is linked to the headlight brightness, assuming that the brightness of the ambient light will be automatically adjusted according to the brightness of the headlights, its controller, as a passive wake-up controller, will extract relevant information from it after receiving the network wake-up message sent by the active wake-up controller of the headlight control, and know the status change of the headlights, etc. Then, based on this information, it will start to communicate with other related controllers in the corresponding network segment, such as communicating with the lighting control module in the car to determine the brightness adjustment range of its own ambient light, etc., so as to realize the coordinated communication and orderly operation between the various functional modules of the vehicle, so that the entire vehicle can fully and accurately realize the corresponding functions after waking up, and it also helps to reasonably control the utilization of network resources and reduce unnecessary power consumption.

[0097] Step S30, obtaining a network wake-up mark according to the network wake-up message;

[0098] It should be noted that the network wake-up tag is the identification information at a specific position in the network wake-up message, which is used to indicate the wake-up status of each network segment. In addition, the AUTOSAR standard design is an important set of specifications in the field of automotive electronics. It covers many aspects such as software architecture, communication protocol, and network management. In network management, the network management message format is specified. For example, in the network wake-up message, according to the AUTOSAR standard design, there will be a specific byte position for defining the network wake-up tag. These tags are used to accurately indicate the wake-up status of each network segment, ensuring that the controllers of different network segments can accurately communicate and switch states according to this standard, ensuring the efficient and stable operation of the vehicle electronic system, and enabling the interoperability and consistency of each controller in the network. Whether it is the power CAN, body CAN or other network segment controllers, they can work together in accordance with their specifications to improve the overall performance and reliability of the automotive electronic system. The network wake-up tag is designed according to the AUTOSAR standard and defined in the user-defined bytes in the network management message. Different tag values ​​represent whether different network segments need to be woken up, which is the key basis for judging whether the network segment is working in network management.

[0099] It is understandable that the network wake-up flag of each network segment is in the initial inactive or default state. When a wake-up event occurs, such as when the vehicle is connected to a charging station or receives a remote control command, the target controller generates a network wake-up message. The network wake-up message is designed according to the AUTOSAR standard and contains information related to the wake-up event. In the message, the corresponding bytes are set according to the established rules. The network wake-up flag is one of the bytes, and its state determines whether the corresponding network segment needs to be woken up. For example, if the remote control turns on the audio and video entertainment system of the vehicle, the network wake-up flag of the audio and video entertainment CAN network segment will be set in the network wake-up message, so that the system determines to wake up the audio and video entertainment CAN network segment for communication based on this flag. The two work closely together to ensure that the vehicle network can operate efficiently and accurately according to actual needs and avoid unnecessary energy consumption. The received network wake-up message will be parsed and processed, and the part of the information that defines the network wake-up flag will be extracted from the message. In the received network wake-up message, the byte data representing the network wake-up flag is found according to the pre-set format and position. These tag data can clearly tell the system which network segments need to be awakened, thereby providing a key basis for the subsequent accurate determination of the target communication network segments, avoiding unnecessary operations on unnecessary network segments, and effectively improving the efficiency and accuracy of network management.

[0100] Step S40: determining a target communication network segment in the preset communication network segment according to the network wake-up message and the network wake-up mark, and performing network communication according to the target communication network segment.

[0101] It should be noted that the target communication network segment means that when the vehicle is in the wake-up process, the specific content of the network wake-up message and the indication information of the network wake-up mark are analyzed and determined, and the specific network segment that needs to start communication immediately is the core element for realizing accurate and efficient vehicle network communication.

[0102] It is understandable that the received network wake-up message is deeply parsed, and the key contents such as the information related to the network segment and the operation request are carefully extracted, and the network segment wake-up status indicated by the network wake-up mark is combined. For example, if the network wake-up message indicates that there is an operation requirement for door control, and the network wake-up mark of the body CAN network segment is displayed as activated, then the body CAN network segment will be determined as the target communication network segment. Once the target communication network segment is determined, the system will quickly build a communication link in the network segment, so that the various controllers in the network segment can quickly transmit and interact data according to the established communication protocol. For example, in the operation of remotely unlocking the door, after the body CAN network segment is determined as the target communication network segment according to the network wake-up message and the mark, the door lock controller communicates with the body control module in the network segment to realize the unlocking action of the door. Through this precise network segment determination and communication method, unnecessary activation of non-related network segments is avoided, the power consumption of the whole vehicle is effectively reduced, and the efficiency of network communication and the timeliness of vehicle function response are improved.

[0103] In a feasible implementation, step S40 may include steps S41 to S44:

[0104] Step S41, obtaining a unique identifier of the message according to the network wake-up mark and the network wake-up message;

[0105] It should be noted that the unique identifier is a specific code or identification information used to distinguish different network management messages. It can accurately identify each message in a complex network environment, ensure the accuracy and uniqueness of the message during transmission and processing, prevent message confusion, and provide a key identification basis for subsequent determination of the target communication network segment and correct network operations. In this embodiment, it can be represented as a message ID.

[0106] It is understandable that when the gateway receives the network wake-up message, it extracts the network wake-up tag and other related information in the message. Through specific algorithms or rules, this information is processed and analyzed to determine the unique identifier of the message. For example, if the network wake-up message contains a specific source address, event type, and other information, the ID of this message will be obtained from the network wake-up message.

[0107] Step S42, determining a target communication network segment according to the unique identifier;

[0108] It should be noted that the target communication network segment refers to the specific network segment that needs to communicate based on the network wake-up tag and unique identifier. In the vehicle network, different functional requirements correspond to different network segments. By accurately identifying the target communication network segment, it is possible to effectively utilize network resources, avoid the participation of irrelevant network segments, and reduce unnecessary power consumption and network load.

[0109] It is understandable that after obtaining the unique identifier of the message, the gateway will compare and match it with the pre-stored information. In the storage system of the gateway, the correspondence between the unique identifier and the communication network segment is saved. By looking up this correspondence, the target communication network segment related to the message can be determined. For example, if the unique identifier corresponds to the relevant operation of the audio and video entertainment CAN network segment, then it can be clearly stated that the target communication network segment is the audio and video entertainment CAN. This step ensures that the network wake-up operation can accurately act on the required network segment and avoids interference with other irrelevant network segments.

[0110] Exemplarily, after receiving the message, the CAN module of the vehicle transmits it to the Can interface module, and the Can interface module determines the ID of the received message and selects a communication network segment that meets the requirements.

[0111] Step S43, updating the network management message configuration table according to the target communication network segment and the network wake-up mark to obtain the target network management message configuration table;

[0112] It should be noted that the target network management message configuration table is a network management message configuration table updated according to the target communication network segment and the network wake-up mark.

[0113] It is understandable that after determining the target communication segment and obtaining the network wake-up mark, the gateway will update the existing network management message configuration table. The network wake-up mark, connected nodes, etc., as well as the latest status of the network wake-up mark are recorded in the configuration table. For example, if the target communication segment is the vehicle body CAN and the network wake-up mark indicates that the segment needs to be awakened, then the status of the vehicle body CAN segment will be modified to awake in the configuration table accordingly, and the relevant wake-up information will be recorded. After such an update operation, the target network management message configuration table that reflects the current network status and wake-up requirements is obtained, providing accurate configuration information for subsequent network communications.

[0114] Step S44, performing network communication according to the target network management message configuration table.

[0115] It is understandable that the controller will determine whether it needs to communicate with the target communication segment and how to communicate based on the information in the configuration table. For example, if a controller is marked in the configuration table as needing to communicate with the awakened body CAN segment, it will interact with other controllers on the body CAN segment according to the predetermined communication protocol and rules to implement functional operations such as closing windows. This ensures that network communication can effectively control power consumption while meeting functional requirements.

[0116] In a feasible implementation, step S44 may include steps S441 to S443:

[0117] Step S441, updating the current communication state to a communication-allowed state according to the target network management message configuration table;

[0118] It should be noted that the current communication state indicates the communication permission status between each network segment and controller in the current network, which is divided into communication allowed state and communication prohibited state, etc. It determines whether data can be transmitted normally in the network. In this embodiment, CommunicationAllowed can be used to represent the current communication state.

[0119] In addition, it should be noted that the communication allowed state is a specific network state identifier. When the network is in this state, it means that the relevant controllers and network segments are allowed to send and receive data, which is a necessary prerequisite for realizing the network communication function.

[0120] It is understandable that the relevant information in the target network management message configuration table is read, especially the fields or tags related to communication permission. This information may include the wake-up status of a specific network segment, the readiness of related controllers, etc. For example, if the configuration table indicates that the target communication network segment has been correctly awakened and the related controllers are in normal working state, the current communication state will be updated to the communication-allowed state according to the preset rules. In this embodiment, the current communication state can be updated to the communication-allowed state by setting CommunicationAllowed = TRUE.

[0121] Step S442, opening the communication channel of the target communication network segment of the target network management message configuration table according to the communication permission state;

[0122] It should be noted that the communication channel refers to the path for data transmission between different network segments or between the controller and the network segment. Each communication channel has its own specific properties and connection relationships to ensure that data can flow accurately and efficiently in the network.

[0123] It is understandable that when the current communication state is determined to be a communication-allowed state, the corresponding target communication segment will be found based on the information in the target network management message configuration table. The communication channel of the target communication segment is activated by sending a specific control signal or executing the corresponding program code. For example, for the vehicle body CAN segment, if it is determined in the configuration table to be a target communication segment and is currently in a communication-allowed state, an instruction will be sent to the relevant hardware device or software module to open the communication channel of the vehicle body CAN segment so that it can receive and send data.

[0124] Step S443: perform network communication according to the communication channel.

[0125] It is understandable that after the communication channel is successfully opened, the relevant controller can use the channel to transmit data. The controller will encapsulate the data to be sent into a suitable data packet according to the predetermined communication protocol and data format, and send it to the target network segment through the communication channel or receive data from other network segments. For example, in the scenario of remote control window closing, the controller of the audio and video entertainment CAN network segment can send a window closing instruction to the body CAN network segment through the open communication channel. After receiving the instruction, the controller of the body CAN network segment executes the window closing operation and can return the operation result or status information through the same channel, realizing effective network communication.

[0126] Reference Figure 2 , Figure 2 This is a schematic diagram of the wake-up process of the first embodiment of the segmented network communication method of the present application.

[0127] like Figure 2 As shown, first determine whether the vehicle is in the ON position, that is, the power-on state. If so, turn on all network segment communications, then set all network segment network wake-up marks, and the vehicle enters the full power consumption state; if it is not in the ON position, enter the network wake-up process, and make a judgment based on the received message. If it is not a network management message, keep the communication closed. If it is a network management message, the network segment that receives the network management message will open the network segment communication. Then judge the wake-up marks of all received network management messages. If there is no network wake-up mark, turn off other network segment communications. If there is a network wake-up mark, turn on the corresponding network segment with the wake-up mark set. The purpose is to control the network communication of the vehicle in different states through different condition judgments, reasonably control power consumption and ensure normal network communication.

[0128] The present embodiment provides a segmented network communication method, which analyzes and divides preset communication segments according to vehicle functional requirements, accurately identifies active and passive wake-up controllers and sends wake-up instructions and processes network wake-up messages when the vehicle is powered off and receives a wake-up event, and determines the target communication segment in combination with the network wake-up mark and message and updates the configuration table for communication accordingly, etc., solves the technical problems of excessive power consumption and low communication efficiency caused by imprecise segment division and unreasonable wake-up mechanism in vehicle network management, achieves the beneficial effects of reducing the power consumption of the whole vehicle, improving the accuracy and timeliness of network communication, and enhancing the stability of the vehicle electrical system, so that the vehicle can achieve more efficient energy utilization and more reliable network operation while meeting functional requirements.

[0129] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction, and will not be repeated in the following. Figure 3 After step S40, the segmented network communication method further includes steps S50 to S60:

[0130] Step S50, when it is detected that the wake-up event is completed, sending a sleep instruction to the target controller, so that the target controller deletes the network wake-up mark based on the sleep instruction and feeds back a network sleep message;

[0131] It should be noted that the sleep command refers to a command signal used to instruct the target controller to enter a sleep state. It contains relevant control information to instruct the target controller to stop unnecessary work and prepare to enter a low-power sleep mode to save vehicle energy. The network sleep message refers to the message fed back by the target controller after receiving the sleep command, which is used to inform the network system that it has completed the relevant operations and is ready to enter a sleep state. It can also contain some status information so that the system can confirm that the network communication can be safely ended.

[0132] It is understandable that when it is detected that the task corresponding to the wake-up event has been completed, for example, the operation of remotely opening the refrigerator has been successfully executed and the relevant network segment is no longer required to maintain communication, a sleep command will be generated and sent to the target controller. Taking remote control as an example, if the controllers of the audio and video entertainment CAN and power CAN segments were previously involved in the operation of opening the vehicle refrigerator, then these controllers are the target controllers. After receiving the sleep command, they will search and delete the corresponding network wake-up mark in the internal program according to the command requirements and restore it to its initial state. At the same time, in order to inform the network system of its own state changes, the target controller will assemble and send a network sleep message, which may contain its own ID, network segment information, and sleep state identification.

[0133] Step S60, terminating the network communication according to the network sleep message.

[0134] After receiving the network sleep message from the target controller, the message will be parsed and processed. According to the information in the message, it is determined which network segments and controllers are ready to enter the sleep state. For example, if the network sleep message indicates that the relevant controllers of the audio and video entertainment CAN and power CAN segments have completed their tasks and requested sleep, the network management messages will stop being sent to these segments and the corresponding communication channels will be closed according to the predetermined rules and procedures, thereby ending the network communication of these segments and putting the vehicle network as a whole into a low-power sleep state.

[0135] Reference Figure 4 , Figure 4 This is a schematic diagram of the sleep process of the third embodiment of the segmented network communication method of the present application.

[0136] like Figure 4As shown, starting from the vehicle being in the OFF gear, that is, the power-off state, first determine whether it is completely powered off from the ON gear to the OFF state. If so, further determine whether the power-off delay time is met. If the power-off delay time is not met, all network segments maintain communication; if the power-off delay time is met, determine whether each network segment has a network management message sent. If no network management message is sent, clear the wake-up mark of all network segments and close the communication; if a network management message is sent, process the network wake-up mark of each network segment. After processing the network wake-up mark, the network segment with the network wake-up mark set maintains communication, and the remaining network segments close communication. Then all network segments of the vehicle are closed, and the vehicle enters a low power consumption state.

[0137] This embodiment provides a segmented network communication method, which sends a sleep command to the target controller after the wake-up event is completed, prompting it to delete the network wake-up mark and feedback the network sleep message, and then accurately ends the network communication of the corresponding network segment according to the network sleep message. The technical problem that the vehicle network cannot enter the low-power sleep state in a timely and effective manner after the function is completed, thereby causing energy waste, has achieved the beneficial effects of further reducing the power consumption of the whole vehicle, improving the energy management efficiency of the vehicle, and enhancing the accuracy and reliability of network management, ensuring that the vehicle network system can flexibly adjust the working status according to actual needs and reduce unnecessary energy consumption and network activities.

[0138] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the segmented network communication method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.

[0139] This application also provides a segmented network communication device, please refer to Figure 5 , the segmented network communication device comprises:

[0140] The network segment division module 10 is used to divide the communication network into preset communication network segments according to the functional requirements of the vehicle;

[0141] The message sending module 20 is used to send a wake-up instruction to the target controller when it is detected that the vehicle is in a power-off state and a wake-up event is received, so that the target controller feeds back a network wake-up message based on the wake-up instruction;

[0142] A tag acquisition module 30, configured to acquire a network wake-up tag according to the network wake-up message;

[0143] The network communication module 40 is used to determine a target communication network segment in the preset communication network segment according to the network wake-up message and the network wake-up mark, and perform network communication according to the target communication network segment.

[0144] The segmented network communication device provided by the present application adopts the segmented network communication method in the above embodiment, which can solve the technical problem of how to achieve efficient network communication by reasonably dividing the communication network segments and processing the wake-up events in different vehicle states. Compared with the prior art, the beneficial effects of the segmented network communication device provided by the present application are the same as the beneficial effects of the segmented network communication method provided by the above embodiment, and the other technical features in the segmented network communication device are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0145] In one embodiment, the network communication module 40 is also used to obtain a unique identifier of the message based on the network wake-up mark and the network wake-up message; determine the target communication network segment based on the unique identifier; update the network management message configuration table based on the target communication network segment and the network wake-up mark to obtain a target network management message configuration table; and perform network communication according to the target network management message configuration table.

[0146] In one embodiment, the network communication module 40 is also used to update the current communication state to a communication-allowed state according to the target network management message configuration table; open the communication channel of the target communication network segment of the target network management message configuration table according to the communication-allowed state; and perform network communication according to the communication channel.

[0147] In one embodiment, the network segment division module 10 is also used to obtain communication requirements based on functional requirements of the vehicle; analyze the functional requirements and the communication requirements to obtain classification results; classify preset controllers according to the classification results to obtain classified controllers; divide the communication network according to the classification results and the classified controllers to obtain preset communication network segments.

[0148] In one embodiment, the network segment division module 10 is also used to initialize the communication range, priority and network wake-up mark of the communication network segment according to the classification result and the classification controller; divide the communication network according to the communication range, the priority and the network wake-up mark to obtain a preset communication network segment.

[0149] In one embodiment, the message sending module 20 is also used to determine the active wake-up controller and the passive wake-up controller according to the wake-up event when it is detected that the vehicle is in a power-off state and a wake-up event is received; send a wake-up instruction to the active wake-up controller so that the active wake-up controller feeds back a network wake-up message based on the wake-up instruction; accordingly, after the step of sending the wake-up instruction to the target controller so that the target controller feeds back a network wake-up message based on the wake-up instruction when it is detected that the vehicle is in a power-off state and a wake-up event is received, it also includes: sending the network wake-up message to the passive wake-up controller so that the passive wake-up controller performs network communication based on the network wake-up message.

[0150] In one embodiment, the network communication module 40 is also used to send a sleep instruction to the target controller when the wake-up event is detected to be completed, so that the target controller deletes the network wake-up mark based on the sleep instruction and feeds back a network sleep message; and ends the network communication according to the network sleep message.

[0151] The present application provides a segmented network communication device, which includes: at least one processor; and a memory that is communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the segmented network communication method in the above-mentioned embodiment one.

[0152] Reference below Figure 6 , which shows a schematic diagram of the structure of a segmented network communication device suitable for implementing the embodiment of the present application. The segmented network communication device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The segmented network communication device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0153] like Figure 6As shown, the segmented network communication device may include a processing device 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. Various programs and data required for the operation of the segmented network communication device are also stored in the RAM 1004. The processing device 1001, the ROM 1002, and the RAM 1004 are connected to each other via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems may be connected to the I / O interface 1006: input devices 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 1003 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 1009. The communication devices 1009 may allow the segmented network communication device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows a segmented network communication device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems may be implemented or have instead.

[0154] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0155] The segmented network communication device provided by the present application adopts the segmented network communication method in the above embodiment, which can solve the technical problem of how to achieve efficient network communication by reasonably dividing the communication network segments and processing the wake-up events in different vehicle states. Compared with the prior art, the beneficial effects of the segmented network communication device provided by the present application are the same as the beneficial effects of the segmented network communication method provided by the above embodiment, and the other technical features in the segmented network communication device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.

[0156] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0157] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0158] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the segmented network communication method in the above-mentioned embodiment.

[0159] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.

[0160] The computer-readable storage medium may be included in the segmented network communication device; or may exist independently without being assembled into the segmented network communication device.

[0161] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by the segmented network communication device, the segmented network communication device: divides the communication network into preset communication network segments according to the functional requirements of the vehicle; when it is detected that the vehicle is in a power-off state and receives a wake-up event, sends a wake-up instruction to the target controller, so that the target controller feeds back a network wake-up message based on the wake-up instruction; obtains a network wake-up mark according to the network wake-up message; determines the target communication network segment in the preset communication network segment according to the network wake-up message and the network wake-up mark, and performs network communication according to the target communication network segment.

[0162] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0163] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0164] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.

[0165] The readable storage medium provided by the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned segmented network communication method, and can solve the technical problem of how to achieve efficient network communication by reasonably dividing the communication network segments and processing wake-up events under different vehicle states. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as the beneficial effects of the segmented network communication method provided by the above-mentioned embodiment, and will not be repeated here.

[0166] The present application also provides a computer program product, including a computer program, which implements the steps of the above-mentioned segmented network communication method when executed by a processor.

[0167] The computer program product provided by the present application can solve the technical problem of how to achieve efficient network communication by reasonably dividing the communication network segments and processing the wake-up events in different vehicle states. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as the beneficial effects of the segmented network communication method provided by the above embodiment, which will not be repeated here.

[0168] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A segmented network communication method, characterized in that: The method comprises: Divide the communication network into preset communication segments according to the functional requirements of the vehicle; When it is detected that the vehicle is in a power-off state and a wake-up event is received, a wake-up instruction is sent to a target controller, so that the target controller feeds back a network wake-up message based on the wake-up instruction; Acquire a network wake-up mark according to the network wake-up message; A target communication network segment is determined in the preset communication network segment according to the network wake-up message and the network wake-up mark, and network communication is performed according to the target communication network segment.

2. The method according to claim 1, characterized in that The steps of determining a target communication network segment in the preset communication network segment according to the network wake-up message and the network wake-up mark, and performing network communication according to the target communication network segment include: Acquire a unique identifier of the message according to the network wake-up mark and the network wake-up message; Determine a target communication network segment according to the unique identifier; Update the network management message configuration table according to the target communication network segment and the network wake-up mark to obtain the target network management message configuration table; Network communication is performed according to the target network management message configuration table.

3. The method according to claim 2, characterized in that The step of performing network communication according to the target network management message configuration table comprises: Update the current communication state to a communication-allowed state according to the target network management message configuration table; Open the communication channel of the target communication network segment of the target network management message configuration table according to the communication permission state; Network communication is performed according to the communication channel.

4. The method according to claim 1, characterized in that The step of dividing the communication network into preset communication network segments according to the functional requirements of the vehicle includes: According to the functional requirements of the vehicle, the communication requirements are obtained; Analyzing the functional requirements and the communication requirements to obtain a classification result; Classify the preset controllers according to the classification results to obtain classified controllers; The communication network is divided according to the classification result and the classification controller to obtain a preset communication network segment.

5. The method according to claim 4, characterized in that The step of dividing the communication network according to the classification result and the classification controller to obtain a preset communication network segment comprises: Initialize the communication range, priority and network wake-up mark of the communication network segment according to the classification result and the classification controller; The communication network is divided according to the communication range, the priority and the network wake-up mark to obtain a preset communication network segment.

6. The method according to claim 1, characterized in that The step of sending a wake-up instruction to a target controller when detecting that the vehicle is in a power-off state and receiving a wake-up event so that the target controller feeds back a network wake-up message based on the wake-up instruction comprises: When detecting that the vehicle is in a power-off state and receiving a wake-up event, determining an active wake-up controller and a passive wake-up controller according to the wake-up event; Sending a wake-up instruction to the active wake-up controller, so that the active wake-up controller feeds back a network wake-up message based on the wake-up instruction; Accordingly, after the step of sending a wake-up instruction to a target controller when detecting that the vehicle is in a power-off state and receiving a wake-up event, so that the target controller feeds back a network wake-up message based on the wake-up instruction, the method further includes: The network wake-up message is sent to the passive wake-up controller, so that the passive wake-up controller performs network communication based on the network wake-up message.

7. The method according to any one of claims 1 to 6, characterized in that After the step of determining the target communication network segment according to the network wake-up mark and performing network communication according to the target communication network segment, the method further includes: When the completion of the wake-up event is detected, a sleep instruction is sent to the target controller, so that the target controller deletes the network wake-up mark based on the sleep instruction and feeds back a network sleep message; The network communication is terminated according to the network sleep message.

8. A segmented network communication device, characterized in that: The device comprises: A network segment division module, used to divide the communication network into preset communication network segments according to the functional requirements of the vehicle; A message sending module, configured to send a wake-up instruction to a target controller when detecting that the vehicle is in a power-off state and receiving a wake-up event, so that the target controller feeds back a network wake-up message based on the wake-up instruction; A tag acquisition module, used to acquire a network wake-up tag according to the network wake-up message; The network communication module is used to determine a target communication network segment in the preset communication network segment according to the network wake-up message and the network wake-up mark, and perform network communication according to the target communication network segment.

9. A segmented network communication device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the segmented network communication method according to any one of claims 1 to 7.

10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the segmented network communication method according to any one of claims 1 to 7 are implemented.