A dynamic adjustment method, management device and system of a vehicle network

By dynamically adjusting the working modes and permissions of functional modules in the vehicle network, the problems of data transmission congestion and security risks are solved, achieving efficient and secure data transmission.

CN116847306BActive Publication Date: 2026-07-24SHANGHAI PATEO INTERNET TECH SERVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHANGHAI PATEO INTERNET TECH SERVICE CO LTD
Filing Date
2022-03-25
Publication Date
2026-07-24

AI Technical Summary

Technical Problem

In vehicles, when the controllers of functions that require internet access send request data to the TBox, data transmission congestion can easily occur, increasing business processes and affecting data security.

Method used

By acquiring data transmission requests and network status data from each functional module, the network operating mode and usage permissions of the functional modules are dynamically adjusted, prioritizing the use of modules with internet access capabilities for data transmission.

Benefits of technology

It reduces business processes, improves functional efficiency, reduces business risks, and enhances the security and speed of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116847306B_ABST
    Figure CN116847306B_ABST
Patent Text Reader

Abstract

The application provides a dynamic adjustment method, a management device and a system of a vehicle network. The dynamic adjustment method comprises: acquiring data transmission requests of each first function module and each second function module respectively; acquiring network state data of a vehicle-mounted network and external networks corresponding to each first function module respectively; determining network working modes of each first function module according to the network state data and the data transmission requests; determining network use permissions of each first function module and each second function module according to function attributes of each first function module and each second function module; and controlling each first function module to work in a corresponding network working mode, and controlling each first function module and each second function module to transmit data based on the vehicle-mounted network and / or each external network according to the corresponding network use permissions. According to the application, the defects of network hardware can be solved through software, and the real-time performance of the function of the vehicle network is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of vehicle systems, and more particularly to a method, management device, and system for dynamically adjusting vehicle networks. Background Technology

[0002] With economic development, especially the development of the automobile industry, the number of cars in society is increasing. As people's living standards improve, using cars as a means of transportation has become very common. Consumers are also demanding higher and higher requirements for vehicle configurations when purchasing cars. Currently, common car configurations on the market are gradually meeting consumers' requirements for humanized and intelligent vehicles.

[0003] For vehicles to achieve intelligence, they typically require vehicle network support. However, to save costs, it's impractical to equip every controller with a wireless network. Therefore, they usually communicate via a fixed network source or software data. Because not every controller can have internet access, yet many controller functions rely on the network, controllers with internet access are often needed to relay data to business processes, which can easily lead to malfunctions.

[0004] For example, the controller of an Advanced Driver Assistance System (ADAS) does not have internet access. When network calculations are required and internet access is needed, the request needs to be sent to a controller that can access the internet, such as a TBox, so that it can forward the request to the server and transmit the data back to the ADAS controller.

[0005] When most of the vehicle's controllers that require internet access send request data to the TBox of the vehicle network, data transmission congestion can easily occur. If the data is not transmitted to the vehicle network, the controllers that need internet access need to monitor whether other controllers have network services (i.e., whether they can access the internet), which increases the workload, reduces the efficiency of function implementation, and also transmits some raw data during the process, affecting data security and posing business risks.

[0006] Therefore, it is desirable to provide a method, management device, and system for dynamically adjusting vehicle networks to solve the above problems. Summary of the Invention

[0007] The following provides a brief overview of one or more aspects to offer a basic understanding of them. This overview is not an exhaustive summary of all conceived aspects, nor is it intended to identify key or decisive elements of all aspects, nor to define the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form to prepare for the more detailed descriptions that follow.

[0008] As described above, in order to solve the problem of data transmission congestion that easily occurs when most of the vehicle's network-enabled controllers send request data to the vehicle network's TBox in the existing technology, and to solve the problem that network-enabled controllers need to pay attention to whether other controllers have network services (i.e., whether they can access the internet), which increases the business process, reduces the efficiency of function implementation, and causes some raw data to be transmitted in the process, affecting data security and posing business risks, this invention provides a method, management device, and system for dynamic adjustment of the vehicle network.

[0009] One aspect of the present invention provides a method for dynamically adjusting a vehicle network, comprising the following steps: acquiring data transmission requests from each first functional module and each second functional module, wherein each first functional module is currently transmitting data based on a corresponding external network, and each second functional module is currently transmitting data based on an in-vehicle network; acquiring network status data of the in-vehicle network and the external network corresponding to each first functional module; determining the network operating mode of each first functional module based on the network status data and the data transmission requests; determining the network usage permissions of each first functional module and each second functional module based on the functional attributes of each first functional module and each second functional module; and controlling each first functional module to operate in the corresponding network operating mode, and controlling each first functional module and each second functional module to transmit data based on the in-vehicle network and / or the external networks according to the corresponding network usage permissions.

[0010] The step of determining the network operating mode of each of the first functional modules based on the network status data and the data transmission request further includes:

[0011] Determine whether the network status of the vehicle network can satisfy the sum of data transmission requests from each of the second functional modules; wherein

[0012] In response to the fact that the network status of the vehicle network cannot meet the total data transmission requests of each of the second functional modules, the network operating mode of each of the first functional modules is dynamically adjusted so that each of the second functional modules can transmit data based on the external network corresponding to the first functional module whose network operating mode is AP mode.

[0013] In one embodiment of the above dynamic adjustment method, optionally, the dynamic adjustment of the network operating mode of each of the first functional modules further includes: determining whether the network status of the vehicle network and the external network corresponding to each of the first functional modules can meet the sum of the data transmission requests of each of the second functional modules; wherein, in response to the network status of the vehicle network and the external network corresponding to each of the first functional modules being able to meet the sum of the data transmission requests of each of the second functional modules, the network operating mode of each of the first functional modules is dynamically adjusted to minimize the number of first functional modules in AP mode; or in response to the network status of the vehicle network and the external network corresponding to each of the first functional modules being unable to meet the sum of the data transmission requests of each of the second functional modules, the network operating mode of each of the first functional modules is adjusted to AP mode.

[0014] In one embodiment of the above dynamic adjustment method, optionally, determining whether the network status of the vehicle network or the network status of the vehicle network and the external networks corresponding to each of the first functional modules can satisfy the sum of the data transmission requests of each of the second functional modules further includes: determining whether the maximum network bandwidth that the vehicle network can provide or the sum of the maximum network bandwidth that the vehicle network and the external networks corresponding to each of the first functional modules can provide can satisfy the sum of the bandwidth of the data transmission requests of each of the second functional modules; wherein the maximum network bandwidth that the external networks corresponding to each of the first functional modules can provide is determined based on the network status data of the external networks corresponding to each of the first functional modules and the bandwidth of the data transmission requests of each of the first functional modules.

[0015] In one embodiment of the above dynamic adjustment method, optionally, determining whether the network status of the vehicle network or the network status of the vehicle network and the external network corresponding to each of the first functional modules can satisfy the sum of the data transmission requests of each of the second functional modules further includes: determining whether the maximum number of network connections that the vehicle network can provide or the sum of the maximum number of network connections that the vehicle network and the external network corresponding to each of the first functional modules can provide is greater than the number of second functional modules that output the data transmission requests.

[0016] In one embodiment of the above dynamic adjustment method, optionally, in response to the fact that the network status of the vehicle network and the external network corresponding to each of the first functional modules cannot meet the sum of the data transmission requests of each of the second functional modules, the step of determining the network usage rights of each of the first functional modules and each of the second functional modules according to the functional attributes of each of the first functional modules and each of the second functional modules further includes: determining the network usage rights of each of the first functional modules and each of the second functional modules according to the priority of the functional attributes of each of the first functional modules and each of the second functional modules.

[0017] In one embodiment of the above dynamic adjustment method, optionally, in response to the maximum network bandwidth that the vehicle network can provide or the sum of the maximum network bandwidth that the vehicle network and the external networks corresponding to each of the first functional modules can provide cannot meet the total bandwidth of the data transmission requests of each of the second functional modules, the proportion of bandwidth that each of the first functional modules and each of the second functional modules can occupy is determined according to the priority of the functional attributes of each of the first functional modules and each of the second functional modules. The higher the priority, the higher the proportion of bandwidth that can be occupied.

[0018] In one embodiment of the above dynamic adjustment method, optionally, if the maximum number of network connections that the vehicle network can provide or the sum of the maximum number of network connections that the vehicle network and the external networks corresponding to each of the first functional modules can provide is less than the number of second functional modules that output the data transmission request, then the second functional modules with higher priority are given priority to occupy the vehicle network and the external networks corresponding to each of the first functional modules.

[0019] In one embodiment of the above dynamic adjustment method, optionally, in response to the existence of a first functional module with a network operating mode of AP mode, the step of determining the network usage rights of each first functional module and each second functional module according to the functional attributes of each first functional module and each second functional module further includes: the second functional module with a lower priority of functional attributes cannot occupy the external network corresponding to the first functional module with a higher priority of functional attributes and the network operating mode of AP mode.

[0020] In one embodiment of the above dynamic adjustment method, optionally, the functional attributes of each first functional module and each second functional module include driving safety attributes, system attributes, and entertainment attributes; wherein the priority of the driving safety attributes is higher than the priority of the system attributes, and the priority of the system attributes is higher than the priority of the entertainment attributes.

[0021] Another aspect of the present invention provides a vehicle network management device, including a memory and a processor connected to the memory, wherein the vehicle network management device has a communication connection with each vehicle-mounted functional module; when the processor of the vehicle network management device executes a computer program stored in the memory, it implements the steps of the dynamic adjustment method of the vehicle network as described in any embodiment of the present invention.

[0022] Another aspect of the present invention provides a vehicle network system, comprising: an in-vehicle network device providing an in-vehicle network, at least one first in-vehicle functional module for transmitting data based on a corresponding external network, and a vehicle network management device as provided by the present invention; wherein the first in-vehicle functional module shares a corresponding external network in response to instructions from the vehicle network management device, so that the first in-vehicle functional module and the second in-vehicle functional module transmit data based on the in-vehicle network and / or the shared external network.

[0023] Another aspect of the present invention provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the dynamic adjustment method for a vehicle network as described in any embodiment of the present invention.

[0024] According to this invention, it is possible to globally determine which functional modules have internet access capabilities, thereby avoiding individual functional controllers having to check whether other functional controllers have internet access capabilities. This reduces business processes, improves functional efficiency, reduces business risks, lowers business coupling, and reduces development difficulty. Since it eliminates the need to send unnecessary query data to other functional controllers, it improves data transmission security. Furthermore, after confirming the network status of functional modules, the vehicle network can be dynamically adjusted based on current data transmission requests. This allows functional controllers that cannot access the internet to transmit data via other functional controllers that can access the internet when the vehicle network is busy, reducing data transmission pressure and ensuring data transmission speed. Attached Figure Description

[0025] The above-described features and advantages of the present invention will be better understood after reading the following detailed description of embodiments of the present disclosure in conjunction with the accompanying drawings. In the drawings, components are not necessarily drawn to scale, and components having similar related characteristics or features may have the same or similar reference numerals.

[0026] Figure 1 A schematic diagram of a vehicle network system provided by one aspect of the present invention is shown.

[0027] Figure 2 A flowchart illustrating a method for dynamically adjusting a vehicle network according to one aspect of the present invention is shown.

[0028] Figure 3 A flowchart of a specific embodiment of a method for dynamically adjusting a vehicle network provided by one aspect of the present invention is shown.

[0029] Figure 4 A flowchart is shown of another specific embodiment of the dynamic adjustment method for a vehicle network provided by one aspect of the present invention.

[0030] Figure 5A schematic diagram of an embodiment of a vehicle network management device provided by one aspect of the present invention is shown.

[0031] Figure Labels

[0032] 100 First functional module;

[0033] 110 processor;

[0034] 120. Memory;

[0035] 200 First functional module;

[0036] 210 processor;

[0037] 220 Memory;

[0038] 300 vehicle-mounted network devices;

[0039] 400 Vehicle Network Management Device;

[0040] 410 processor;

[0041] 420 Memory;

[0042] 500 Vehicle Network Management Device;

[0043] 501 Memory;

[0044] 502 processor;

[0045] 503 bus;

[0046] 504 Random Access Memory;

[0047] 505 cache memory;

[0048] 506 Storage System;

[0049] 507 Program Module;

[0050] 508 External devices;

[0051] 509 Input / Output (I / O) Interface;

[0052] 510 Network Adapter. Detailed Implementation

[0053] The present invention will now be described in detail with reference to the accompanying drawings and specific embodiments. It should be noted that the aspects described below with reference to the accompanying drawings and specific embodiments are merely exemplary and should not be construed as limiting the scope of protection of the present invention in any way.

[0054] The following description is provided to enable those skilled in the art to implement and use the invention and adapt it to specific application contexts. Various modifications and uses in different applications will be readily apparent to those skilled in the art, and the general principles defined herein are applicable to a wide range of embodiments. Therefore, the invention is not limited to the embodiments given herein, but should be granted the broadest scope consistent with the principles and novel features disclosed herein.

[0055] In the following detailed description, numerous specific details are set forth to provide a more thorough understanding of the invention. However, it will be apparent to those skilled in the art that practice of the invention is not necessarily limited to these specific details. In other words, well-known structures and devices are shown in block diagram form without being depicted in detail to avoid obscuring the invention.

[0056] Readers should note all documents and references submitted concurrently with this specification and open to public inspection, the contents of which are incorporated herein by reference. Unless otherwise expressly stated, all features disclosed in this specification (including any appended claims, abstracts, and drawings) may be replaced by alternative features for the same, equivalent, or similar purposes. Therefore, unless explicitly stated otherwise, each disclosed feature is merely one example of a set of equivalent or similar features.

[0057] Note that, where used, the markings left, right, front, back, top, bottom, front, back, clockwise, and counterclockwise are merely for convenience and do not imply any specific fixed direction. In fact, they are used to reflect the relative position and / or orientation between different parts of an object. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.

[0058] Note that, in practice, "further," "preferably," "even further," and "more preferably" are simply starting points for describing another embodiment based on the foregoing embodiments. The combination of the content following "further," "preferably," "even further," or "more preferably" with the foregoing embodiments constitutes the complete configuration of another embodiment. Any combination of several "further," "preferably," "even further," or "more preferably" settings following the same embodiment can form yet another embodiment.

[0059] As described above, in order to solve the problem of data transmission congestion that easily occurs when most of the vehicle's network-enabled controllers send request data to the vehicle network's TBox in the existing technology, and to solve the problem that network-enabled controllers need to pay attention to whether other controllers have network services (i.e., whether they can access the internet), which increases the business process, reduces the efficiency of function implementation, and causes some raw data to be transmitted in the process, affecting data security and posing business risks, this invention provides a method, management device, and system for dynamic adjustment of the vehicle network.

[0060] First, please combine Figure 1 To understand the application scenarios of the dynamic adjustment method for vehicle networks provided by this invention, and the vehicle network system provided by this invention. For example... Figure 1 As shown, this invention is applied in the automotive field, and particularly relates to a vehicle network used for data transmission by various controllers in a vehicle. The vehicle network consists at least of an in-vehicle network (internal network) provided by the in-vehicle network device 300, and may further include an external network corresponding to the first functional module 100. The vehicle network system includes the in-vehicle network device 300, at least one first functional module 100, and at least one second functional module 200.

[0061] The vehicle network system also includes a vehicle network management device 400, which has a communication connection with each functional module (first functional module 100 and second functional module 200) (such as an on-board gateway module) to execute the steps of the dynamic adjustment method of the vehicle network provided by the present invention.

[0062] When any one of the first functional modules 100 or the second functional module 200 has a communication connection with other functional modules and the vehicle network device 300, it can also be considered as the vehicle network management device 400 described above, in order to execute the steps of the dynamic adjustment method of the vehicle network provided by the present invention.

[0063] The first functional module 100 responds to the instructions of the vehicle network management device 400 to share the corresponding external network, so that the first functional module 100 and the second functional module 200 transmit data based on the vehicle network and / or the shared external network.

[0064] The aforementioned functional modules refer to modules designed to implement various vehicle functions. Therefore, the first functional module may include processor 110 and memory 120, and the second functional module may include processor 210 and memory 220 to implement various vehicle functions. Examples include the T-ICE connected vehicle entertainment module, SDM airbag module, ECM engine control module, EPS electric power steering module, ESC electronic stability system, AC air conditioning control module, IC instrument cluster, BCM body control module, IMMO_COIL engine immobilizer coil, RRS radar sensor module, etc.

[0065] Furthermore, these functional modules can be classified according to their functional attributes. For example, they can be divided into functional modules related to driving safety (such as SDM airbag module), functional modules related to the system (such as IC instrument cluster), and functional modules related to entertainment (such as T-ICE connected vehicle entertainment module).

[0066] Please combine Figure 2-4 To understand one aspect of the present invention, a method for dynamically adjusting a vehicle network is provided. For example... Figure 1 As shown, the dynamic adjustment method for a vehicle network provided by one aspect of the present invention specifically includes:

[0067] Step S100: Obtain the data transmission requests of each first functional module and each second functional module respectively;

[0068] Step S200: Obtain network status data of the vehicle network and the external network corresponding to each first functional module respectively;

[0069] Step S300: Determine the network operating mode of each first functional module based on the network status data and the data transmission request;

[0070] Step S400: Determine the network access permissions of each first functional module and each second functional module based on their functional attributes; and

[0071] Step S500: Control each first functional module to work in the corresponding network working mode, and control each first functional module and each second functional module to transmit data based on the vehicle network and / or external networks according to the corresponding network access permissions.

[0072] In step S200 above, each first functional module needs to have the ability to periodically send the network status of the corresponding external network. The vehicle network, provided by the vehicle network device (e.g., TBox), also has the ability to periodically send the network status of the corresponding external network. The aforementioned network status includes: data status (2G, 3G, 4G, 5G, Wi-Fi, etc.), signal strength, maximum network bandwidth, network latency, etc. Simultaneously, each first functional module needs to be able to support switching between client mode and access point mode, thereby allowing its own network operating mode to be adjusted within this invention.

[0073] Those skilled in the art will know that client mode refers to the ability to access the Internet independently or through an external network, without providing network sharing, while AP mode refers to the ability to provide network sharing so that other client mode devices can access the World Wide Web through the shared network.

[0074] Subsequently, in step S300, determining the network operating mode of each first functional module based on network status data and the data transmission request further includes:

[0075] Step S310: Determine whether the network status of the vehicle network can meet the sum of data transmission requests from each of the second functional modules; whereby...

[0076] In response to the fact that the network status of the in-vehicle network cannot meet the total data transmission requests of all second functional modules, step S410 is executed: dynamically adjusting the network operating mode of each first functional module so that each second functional module can transmit data based on the external network corresponding to the first functional module whose network operating mode is AP mode. That is, in step S410, the network operating mode of the first functional module needs to be dynamically adjusted from client mode to AP mode, thereby enabling the use of the external network of the first functional module to meet the data transmission requests of the second functional modules that the in-vehicle network cannot fulfill.

[0077] like Figure 3 As shown, step S310, determining whether the network status of the vehicle network can meet the sum of data transmission requests from each of the second functional modules, further includes:

[0078] Step S311: Determine whether the maximum network bandwidth provided by the vehicle network can meet the total bandwidth requirements of the data transmission requests of each of the second functional modules; or

[0079] Step S312: Determine whether the maximum number of network connections that the vehicle network can provide is greater than the number of second functional modules that output the data transmission request.

[0080] Specifically, if the maximum network bandwidth that the vehicle network can provide cannot meet the total bandwidth of the data transmission requests of each second functional module, or if the maximum number of network connections that the vehicle network can provide is less than the number of second functional modules that output data transmission requests, it is determined that the network status of the vehicle network cannot meet the total data transmission requests of each second functional module, and step S410 needs to be executed.

[0081] Please combine further Figure 4 Let's understand step S410. In step S410, it is necessary to further execute step S411: determine whether the network status of the vehicle network and the external network corresponding to each first functional module can meet the sum of the data transmission requests of each second functional module.

[0082] In response to the fact that the network status of the vehicle network and the external network corresponding to each first functional module can meet the total data transmission requests of each second functional module, step S420 is executed: dynamically adjust the network working mode of each first functional module with the principle of minimizing the number of first functional modules in AP mode.

[0083] In response to the fact that the network status of the vehicle network and the external network corresponding to each first functional module cannot meet the total data transmission requests of each second functional module, step S430 is executed: the network working mode of each first functional module is adjusted to AP mode.

[0084] Since the first functional module consumes a lot of power and data traffic when it is in AP mode, in step S420, it is necessary to dynamically set the first functional module in client mode as much as possible, that is, to set the first functional module in AP mode as little as possible, based on the actual data request situation.

[0085] For example, we can first determine the difference between the network bandwidth that the vehicle network can provide and the total network bandwidth corresponding to the data transmission requests of each second functional module. Then, based on the network status data of the external network corresponding to each first functional module and the bandwidth of the data transmission requests of each first functional module, we can determine the network bandwidth that each first functional module can provide. Based on the size of the network bandwidth that the first functional modules can provide, we can sort them from largest to smallest, starting from the first functional module at the top, and gradually add the first functional modules that have been adjusted to AP mode, until the total network bandwidth that all the first functional modules that have been adjusted to AP mode can provide is greater than the above difference.

[0086] Furthermore, in step S411, determining whether the network status of the vehicle network and the external network corresponding to each first functional module can satisfy the sum of data transmission requests from each second functional module includes:

[0087] Step S412: Determine whether the sum of the maximum network bandwidth provided by the vehicle network and the external networks corresponding to each first functional module can meet the sum of the bandwidth requirements for data transmission requests from each second functional module; or

[0088] Step S413: Determine whether the sum of the maximum number of network connections that the vehicle network and the external networks corresponding to each first functional module can provide is greater than the number of second functional modules that output the data transmission request.

[0089] Specifically, if the sum of the maximum network bandwidth that the vehicle network and the external networks corresponding to each first functional module can provide cannot meet the sum of the bandwidth of the data transmission requests of each second functional module, or if the sum of the maximum number of network connections that the vehicle network and the external networks corresponding to each first functional module can provide is less than the number of second functional modules that output the data transmission requests, it is determined that the network status of the vehicle network and the external networks corresponding to each first functional module cannot meet the sum of the data transmission requests of each second functional module, and step S430 needs to be executed.

[0090] Furthermore, in step S430, the following is also included:

[0091] Step S431: Determine the network usage permissions of each first functional module and each second functional module according to the priority of the functional attributes of each first functional module and each second functional module.

[0092] Wherein, in response to the fact that the maximum network bandwidth that the vehicle network can provide or the sum of the maximum network bandwidth that the vehicle network and the external networks corresponding to each of the first functional modules can provide cannot meet the total bandwidth of the data transmission requests of each of the second functional modules, step S431 further includes:

[0093] Step S432: Determine the proportion of bandwidth that each first functional module and each second functional module can occupy based on the priority of the functional attributes of each first functional module and each second functional module. The higher the priority, the higher the proportion of bandwidth that can be occupied.

[0094] In response to the fact that the maximum number of network connections that the vehicle network can provide, or the sum of the maximum number of network connections that the vehicle network and the external networks corresponding to each of the first functional modules can provide, is less than the number of second functional modules that output the data transmission request, step S431 further includes:

[0095] The second functional module with higher priority is given priority to occupy the vehicle network and the external network corresponding to each of the first functional modules.

[0096] As described above, the functional modules are divided into driving safety, system, and entertainment categories. Driving safety attributes are given higher priority than system attributes, and system attributes are given higher priority than entertainment attributes. This ensures that functions related to driving safety have data transmission capabilities, thus guaranteeing safe driving.

[0097] Furthermore, in response to the existence of a first functional module with a network operating mode of AP mode, a second functional module with a lower priority in its functional attributes cannot occupy the external network corresponding to the first functional module with a higher priority in its functional attributes and the first functional module with a network operating mode of AP mode. In other words, a second functional module with a system attribute cannot occupy the external network corresponding to a first functional module with a security attribute, and a second functional module with an entertainment attribute cannot occupy the external network corresponding to a first functional module with either a security attribute or a system attribute.

[0098] In response to the fact that the functional attributes of each first functional module and each second functional module have been determined and the network access permissions of each first functional module and each second functional module have been determined in step S400, step S500 is executed: controlling each first functional module to work in the corresponding network working mode, and controlling each first functional module and each second functional module to transmit data based on the vehicle network and / or the external network according to the corresponding network access permissions.

[0099] According to the present invention, a first functional module capable of accessing the Internet (accessing the Internet independently without relying on the vehicle network for sharing) periodically sends the current network status. Upon receiving this status information, the first functional module dynamically sets itself to be in client or AP mode based on the current network status of each first functional device and the current network usage requests from the vehicle network. This reduces the power and data consumption of each first functional module while ensuring data transmission.

[0100] If the entire vehicle network contains only one network sharing source (corresponding to the in-vehicle network), network resource allocation needs to be based on the attributes of the second functional modules with data transmission requirements. For example, if the network channel width is 1 meter, under high concurrency (with multiple second functional modules occupying most of the in-vehicle network channel width), safety-related second functional modules can directly occupy 50%, system-related second functional modules 30%, and entertainment-related second functional modules 20%. If the number of second functional modules exceeds the maximum network connection limit, entertainment-related second functional modules should be shut down first, followed by system-related second functional modules, and finally, safety-related second functional modules should be shut down according to their security level.

[0101] When the entire vehicle network contains multiple network sharing sources, step S400 further includes: if there are currently no users, switching the sharing source outside the vehicle network to client mode (energy saving). If the currently used bandwidth is greater than the bandwidth provided by the currently used AP mode sharing source, enabling other devices (APs) until the bandwidth provided by the currently used AP mode sharing source is greater than the used bandwidth or all AP mode sharing sources are enabled. When multiple network sharing sources exist, network bandwidth should still be prioritized for security function modules. If the network bandwidth of the security function modules is insufficient, the bandwidth used by entertainment and system functions should be dynamically limited. If the current network sharer is a security function module, then non-security function modules cannot use this bandwidth.

[0102] This concludes the description of a specific implementation method for the dynamic adjustment of a vehicle network provided by one aspect of the present invention. According to the present invention, it is possible to globally determine which functional modules have internet access capabilities, thereby avoiding individual functional controllers needing to monitor the internet access capabilities of other functional controllers. This reduces business processes, improves functional efficiency, reduces business risks, lowers business coupling, and reduces development difficulty. Since it eliminates the need to send redundant query data to other functional controllers, data transmission security is improved. Furthermore, after confirming the network status of functional modules, the vehicle network can be dynamically adjusted based on current data transmission requests. This allows functional controllers that cannot access the internet to transmit data based on other functional controllers that can access the internet when the vehicle network is busy, reducing data transmission pressure and ensuring data transmission speed.

[0103] Another aspect of the present invention provides a vehicle network management device, such as Figure 1 The vehicle network management device 400 shown in the figure has communication connections with each functional module (first functional module 100, second functional module 200, and vehicle network device 300). The vehicle network management device 400 includes a memory 420 and a processor 410 connected to the memory 420. When the processor 410 executes the computer program stored in the memory 420, it implements the steps of the dynamic adjustment method of the vehicle network as described in any of the embodiments above, which will not be repeated here.

[0104] In another embodiment, such as Figure 5 As shown, the vehicle network management device 500 is manifested in the form of a general-purpose computer device and is used to implement the steps of the dynamic adjustment method for the vehicle network described in any of the above embodiments. For details, please refer to the description of the dynamic adjustment method for the vehicle network above; it will not be repeated here.

[0105] The components of the vehicle network management device 500 may include one or more memories 501, one or more processors 502, and a bus 503 connecting different system components (including memories 501 and processors 502).

[0106] Bus 503 includes a data bus, an address bus, and a control bus. The number of bits in the data bus is proportional to the product of the operating frequency and the data transfer rate. The number of bits in the address bus determines the maximum addressable memory space. The control bus (read / write) indicates the type of bus cycle and the time when the current input / output operation is completed. Processor 502 is connected to memory 501 via bus 503 and configured to implement the dynamic adjustment method of the vehicle network provided in any of the above embodiments.

[0107] Processor 502, as the computing and control core of vehicle network management device 500, is the final execution unit for information processing and program execution. All software layer operations in the computer system are ultimately mapped to operations of processor 502 through the instruction set. The main functions of processor 502 are processing instructions, executing operations, controlling timing, and processing data.

[0108] Memory 501 refers to various storage devices in a computer that store programs and data. Memory 501 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 504 and / or cache memory 505.

[0109] Random Access Memory (RAM) 504 is an internal memory that directly exchanges data with the processor 502. It can be read and written at any time (except during refresh) and is very fast. It is typically used as a temporary data storage medium for the operating system or other running programs. The data stored in it will be lost if power is lost. Cache Memory 505 is a level-one memory located between main memory and the processor 502. It has a smaller capacity but a much higher speed than main memory, approaching the speed of the processor 502.

[0110] It should be noted that when the vehicle network management device 500 includes multiple memories 501 and multiple processors 502, both the multiple memories 501 and the multiple processors 502 can have a distributed structure. Furthermore, in embodiments employing a distributed structure, the specific execution terminal for each step can be adjusted according to actual circumstances, and the specific implementation scheme of each step on a particular terminal should not unduly limit the scope of protection of this invention.

[0111] The vehicle network management device 500 may further include other removable / non-removable, volatile / non-volatile computer system storage media. In this embodiment, the storage system 506 can be used to read and write non-removable, non-volatile magnetic media.

[0112] The memory 501 may also include at least one set of program modules 507. Program modules 507 may be stored in the memory 501. Program modules 507 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data; each or some combination of these examples may include an implementation of a network environment. Program modules 507 typically perform the functions and / or methods described in the embodiments of the present invention.

[0113] The vehicle network management device 500 can also communicate with one or more external devices 508. In this embodiment, the external devices 508 include the first functional module, the second functional module, and the in-vehicle network device described above, which are installed on the vehicle.

[0114] The vehicle network management device 500 can also communicate with one or more devices that enable users to interact with it, and / or with any device (e.g., a network interface card, modem, etc.) that enables it to communicate with one or more other computing devices. This communication can be performed via the input / output (I / O) interface 509.

[0115] The vehicle network management device 500 can also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via network adapter 510. Figure 5 As shown, network adapter 510 communicates with other modules of vehicle network management device 500 via bus 503. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with vehicle network management device 500, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0116] Another aspect of the present invention provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the dynamic adjustment method for a vehicle network as described in any of the embodiments above, which will not be repeated here.

[0117] The various illustrative logic modules and circuits described in conjunction with the embodiments disclosed herein may be implemented or performed using a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. The general-purpose processor may be a microprocessor, but in alternatives, it may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors cooperating with a DSP core, or any other such configuration.

[0118] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of both. The software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor such that the processor can read and write information to / from the storage medium. In an alternative, the storage medium may be integrated into the processor. The processor and storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In an alternative, the processor and storage medium may reside as discrete components in the user terminal.

[0119] In one or more exemplary embodiments, the described functionality may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software as a computer program product, the functionality may be stored or transmitted as one or more instructions or code on or through a computer-readable medium. A computer-readable medium includes both computer storage media and communication media, encompassing any medium that facilitates the transfer of a computer program from one location to another. A storage medium may be any available medium accessible to a computer. By way of example and not limitation, such a computer-readable medium may include RAM, ROM, EEPROM, CD-ROM or other optical disc storage, disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and is accessible to a computer. Any connection is also legitimately referred to as a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of a medium. As used in this article, disk and disc include compact discs (CDs), laser discs, optical discs, digital multi-purpose discs (DVDs), floppy disks, and Blu-ray discs. Disks typically reproduce data magnetically, while discs reproduce data optically using lasers. Combinations of these should also be included within the scope of computer-readable media.

[0120] The preceding description is provided to enable any person skilled in the art to practice the various aspects described herein. However, it should be understood that the scope of protection of this invention should be determined by the appended claims and should not be limited to the specific structures and components of the embodiments described above. Various changes and modifications can be made to the embodiments by those skilled in the art within the spirit and scope of this invention, and these changes and modifications also fall within the scope of protection of this invention.

Claims

1. A method for dynamically adjusting a vehicle network, characterized in that, Includes the following steps: Data transmission requests from each first functional module and each second functional module are obtained respectively. Each first functional module is currently transmitting data based on the corresponding external network, and each second functional module is currently transmitting data based on the vehicle network. Obtain network status data of the vehicle network and the external network corresponding to each of the first functional modules respectively; The network operating mode of each of the first functional modules is determined based on the network status data and the data transmission request. The network access permissions of each first functional module and each second functional module are determined based on their functional attributes. as well as Control each of the first functional modules to operate in the corresponding network working mode, and control each of the first functional modules and each of the second functional modules to transmit data based on the vehicle network and / or the external networks according to the corresponding network usage permissions; The step of determining the network operating mode of each of the first functional modules based on the network status data and the data transmission request further includes: Determine whether the network status of the vehicle network can meet the sum of data transmission requests from each of the second functional modules; in In response to the fact that the network status of the vehicle network cannot meet the total data transmission requests of each of the second functional modules, the network operating mode of each of the first functional modules is dynamically adjusted so that each of the second functional modules can transmit data based on the external network corresponding to the first functional module whose network operating mode is AP mode.

2. The dynamic adjustment method as described in claim 1, characterized in that, The dynamic adjustment of the network operating mode of each of the first functional modules further includes: Determine whether the network status of the vehicle network and the external network corresponding to each of the first functional modules can satisfy the sum of data transmission requests from each of the second functional modules; wherein In response to the network status of the vehicle network and the external network corresponding to each of the first functional modules being able to satisfy the total data transmission requests of each of the second functional modules, the network operating mode of each of the first functional modules is dynamically adjusted based on the principle of minimizing the number of first functional modules in AP mode; or In response to the fact that the network status of the vehicle network and the external network corresponding to each of the first functional modules cannot meet the total data transmission requests of each of the second functional modules, the network operating mode of each of the first functional modules is adjusted to AP mode.

3. The dynamic adjustment method as described in claim 2, characterized in that, Determining whether the network status of the vehicle network or the network status of the vehicle network and the external networks corresponding to each of the first functional modules can satisfy the sum of the data transmission requests of each of the second functional modules further includes: Determine whether the maximum network bandwidth that the vehicle network can provide, or the sum of the maximum network bandwidth that the vehicle network and the external networks corresponding to each of the first functional modules can provide, can satisfy the total bandwidth of the data transmission requests of each of the second functional modules; wherein The maximum network bandwidth that the external network corresponding to each of the first functional modules can provide is determined based on the network status data of the external network corresponding to each of the first functional modules and the bandwidth of the data transmission request of each of the first functional modules.

4. The dynamic adjustment method as described in claim 2, characterized in that, Determining whether the network status of the vehicle network or the network status of the vehicle network and the external networks corresponding to each of the first functional modules can satisfy the sum of the data transmission requests of each of the second functional modules further includes: Determine whether the maximum number of network connections that the vehicle network can provide, or the sum of the maximum number of network connections that the vehicle network and the external networks corresponding to each of the first functional modules can provide, is greater than the number of second functional modules that output the data transmission request.

5. The dynamic adjustment method as described in claim 2, characterized in that, In response to the fact that the network status of the vehicle network and the external network corresponding to each of the first functional modules cannot meet the sum of the data transmission requests of each of the second functional modules, the step of determining the network usage permissions of each of the first functional modules and each of the second functional modules based on the functional attributes of each of the first functional modules and each of the second functional modules further includes: The network access permissions of each first functional module and each second functional module are determined based on the priority of their functional attributes.

6. The dynamic adjustment method as described in claim 5, characterized in that, In response to the fact that the maximum network bandwidth that the vehicle network can provide or the sum of the maximum network bandwidth that the vehicle network and the external networks corresponding to each of the first functional modules can provide cannot meet the total bandwidth of the data transmission requests of each of the second functional modules, the proportion of bandwidth that each of the first functional modules and each of the second functional modules can occupy is determined according to the priority of the functional attributes of each of the first functional modules and each of the second functional modules. The higher the priority, the higher the proportion of bandwidth that can be occupied.

7. The dynamic adjustment method as described in claim 4, characterized in that, In response to the fact that the maximum number of network connections that the vehicle network can provide or the sum of the maximum number of network connections that the vehicle network and the external networks corresponding to each of the first functional modules can provide is less than the number of second functional modules that output the data transmission request, the second functional modules with higher priority are given priority to occupy the vehicle network and the external networks corresponding to each of the first functional modules.

8. The dynamic adjustment method as described in claim 1, characterized in that, In response to the existence of a first functional module with a network operating mode of AP mode, the step of determining the network access permissions of each first functional module and each second functional module based on the functional attributes of each first functional module and each second functional module further includes: The second functional module with a lower priority of the functional attributes cannot occupy the external network corresponding to the first functional module with a higher priority of the functional attributes and whose network working mode is AP mode.

9. The dynamic adjustment method according to any one of claims 5-8, characterized in that, The functional attributes of each of the first and second functional modules include driving safety attributes, system attributes, and entertainment attributes; among which... The driving safety attribute has a higher priority than the system attribute, and the system attribute has a higher priority than the entertainment attribute.

10. A vehicle network management device, comprising a memory and a processor connected to the memory, characterized in that, The vehicle network management device has communication connections with each functional module; When the processor of the vehicle network management device executes a computer program stored in the memory, it implements the steps of the dynamic adjustment method for the vehicle network as described in any one of claims 1-9.

11. A vehicle network system, characterized in that, include: The vehicle network device that provides an in-vehicle network, at least one first functional module that transmits data based on a corresponding external network, and the vehicle network management device as described in claim 10. in The first functional module shares the corresponding external network according to the instructions of the vehicle network management device, so that the first functional module and the second functional module can transmit data based on the vehicle network and / or the shared external network.

12. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the dynamic adjustment method for the vehicle network as described in any one of claims 1-9.