Network connection method, electronic equipment and computer readable storage medium

By obtaining the location scene information of the target vehicle and matching network parameters, the problem of low network connection efficiency in traditional vehicle network technology is solved, and more stable and efficient network connection is achieved.

CN119767440APending Publication Date: 2025-04-04ZHEJIANG ZEEKR INTELLIGENT TECH CO LTD +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510004367.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-02
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

In the existing Internet of Vehicles technology, under complex and changing network environments and diversified application scenarios, the traditional network connection method is inefficient, which may lead to data transmission delay and unstable connection.

Method used

By obtaining the current position scene information of the target vehicle, matching the network parameters of the target network according to the information, and establishing a connection between the vehicle and the network based on these parameters. The method includes determining location scenario information using an artificial intelligence model and obtaining matching network parameters through cloud platform or local data.

Benefits of technology

It improves the efficiency of vehicle network connection, reduces the problems of data transmission delay and unstable connection, and is suitable for complex and changeable network environments and diversified application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119767440A_ABST
    Figure CN119767440A_ABST
Patent Text Reader

Abstract

The invention provides a network connection method, electronic equipment and a computer readable storage medium. The method comprises the following steps: acquiring current position scene information of a target vehicle; obtaining network parameters of a target network matched with the position scene information according to the position scene information; and establishing network connection between the target vehicle and the target network based on the network parameters of the target network. Compared with a traditional scheme in which the target vehicle selects the target network through ceaseless trial and error in the base station, the cell and the frequency point, the network connection efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of vehicle networking, and in particular to a network connection method, an electronic device, and a computer-readable storage medium. Background Art

[0002] With the rapid development of Internet of Vehicles technology, various controllers in vehicles have higher and higher requirements for the speed and reliability of network connections. At present, many applications in vehicles need to connect to the network and update in real time. In order to support safer, smarter and more efficient driving experience and traffic management, it is crucial to ensure that vehicles can quickly and reliably connect to the optimal network.

[0003] Related technologies propose that vehicles continuously try and error in base stations, cells and frequencies to select a better network. However, when the vehicle's communication module faces a complex and changing network environment and diverse application scenarios, this network connection method will limit the efficiency of network connection. Summary of the invention

[0004] The embodiments of the present application are dedicated to providing a network connection method, an electronic device, and a computer-readable storage medium, which are introduced below from the following aspects.

[0005] In a first aspect, a network connection method is provided, comprising: obtaining location scene information of a target vehicle; obtaining network parameters of a target network matching the location scene information based on the location scene information; and establishing a network connection between the target vehicle and the target network based on the network parameters of the target network.

[0006] As a possible implementation method, the location scene information includes one or more of the following: the geographical location corresponding to the location scene where the target vehicle is located; the location scene type of the location scene where the target vehicle is located; and the base station information corresponding to the location scene where the target vehicle is located.

[0007] As a possible implementation method, based on the location scenario information, network parameters of the target network that matches the location scenario information are obtained, including: when the target network cannot be determined based on the geographic location, based on the location scenario type and / or the base station information, determining one or more matching networks and network connection information corresponding to the one or more networks; based on the network connection information corresponding to the one or more networks, selecting the target network from the one or more networks.

[0008] As a possible implementation method, based on the location scenario information, network parameters of the target network matching the location scenario information are obtained, including: sending the location scenario information to a cloud platform; receiving the network parameters of the target network matching the location scenario information sent by the cloud platform, wherein the network parameters of the target network are stored on the cloud platform for other vehicles except the target vehicle.

[0009] As a possible implementation manner, the method also includes: determining the priority of applications in the target vehicle using the target network based on the working status of the target vehicle, wherein the bandwidth of the target network used by applications with high priority in the target vehicle is greater than the bandwidth of the target network used by applications with low priority in the target vehicle.

[0010] As a possible implementation manner, if the operating state of the target vehicle is a driving state, the priority of the intelligent driving application in the target vehicle to use the target network is higher than the priority of the entertainment application in the target vehicle to use the target network; and / or if the operating state of the target vehicle is a stationary state, the priority of the intelligent driving application in the target vehicle to use the target network is lower than the priority of the entertainment application in the target vehicle to use the target network.

[0011] As a possible implementation method, the obtaining of the current location scene information of the target vehicle includes: using an artificial intelligence AI model to determine the location scene information of the target vehicle.

[0012] In a second aspect, a network connection method is provided, including: receiving location scene information of a target vehicle; obtaining network parameters of a target network matching the location scene information based on the location scene information; and feeding back the network parameters of the target network to the target vehicle.

[0013] In a third aspect, an electronic device is provided, comprising: an acquisition unit for acquiring location scene information of a target vehicle; a processing unit for obtaining network parameters of a target network matching the location scene information based on the location scene information; and the processing unit for establishing a network connection between the target vehicle and the target network based on the network parameters of the target network.

[0014] In a fourth aspect, an electronic device is provided, comprising: a receiving unit for receiving location scene information of a target vehicle; a processing unit for obtaining network parameters of a target network that matches the location scene information based on the location scene information; and the processing unit for feeding back the network parameters of the target network to the target vehicle.

[0015] In a fifth aspect, an electronic device is provided. The electronic device may be a terminal device in the above method design, or a chip set in the terminal device. The electronic device includes: a memory for storing computer executable program code; a transceiver for sending and / or receiving signals; a communication interface, and a processor, the processor being coupled to the memory, the communication interface, and the transceiver. The program code stored in the memory includes instructions, and when the processor executes the instructions, the electronic device executes the method executed by the terminal device in the above first aspect or any possible design of the first aspect.

[0016] In a sixth aspect, an electronic device is provided. The electronic device may be a terminal device in the above method design, or a chip set in the terminal device. The electronic device includes: a memory for storing computer executable program code; a transceiver for sending and / or receiving signals; a communication interface, and a processor, the processor being coupled to the memory, the communication interface, and the transceiver. The program code stored in the memory includes instructions, and when the processor executes the instructions, the electronic device executes the method executed by the terminal device in the above second aspect or any possible design of the second aspect.

[0017] In a seventh aspect, a computer-readable storage medium is provided, wherein the computer-readable medium stores a program code, and when the computer program code runs on a computer, the computer executes the methods in the above-mentioned aspects.

[0018] In an eighth aspect, a computer program product is provided, the computer program product comprising: a computer program code, when the computer program code is run on a computer, the computer executes the methods in the above aspects.

[0019] In the embodiment of the present application, the network parameters of the target network matching the location scene information are selected according to the current location scene information of the target vehicle, and based on this, a network connection is established between the target vehicle and the target network. Compared with the traditional solution in which the target vehicle continuously tries and errors in base stations, cells and frequencies to select the target network, this helps to improve the efficiency of network connection. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 The following is an example diagram of a connected vehicle scenario.

[0021] Figure 2 The figure shows an example of vehicle-to-cloud communication in a connected vehicle scenario.

[0022] Figure 3 The figure is a flow chart of a network connection method provided in an embodiment of the present application.

[0023] Figure 4Shown is a schematic diagram of functional modules of an electronic device provided in an embodiment of the present application.

[0024] Figure 5 Shown is a schematic diagram of the target vehicle network connection process provided by an embodiment of the present application.

[0025] Figure 6 Shown is a flow chart of the target vehicle application service provided in an embodiment of the present application.

[0026] Figure 7 The figure is a flow chart of another network connection method provided in an embodiment of the present application.

[0027] Figure 8 Shown is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

[0028] Fig. 9 Shown is a schematic structural diagram of another electronic device provided in an embodiment of the present application.

[0029] Fig.10 Shown is a schematic block diagram of another electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] For ease of understanding, a network connection method according to an embodiment of the present application is introduced below.

[0031] The Internet of Vehicles uses vehicles as information perception objects, "two ends and one cloud" as the main body, roadbed facilities as supplements, and uses wireless communication networks and modern intelligent information processing technologies to achieve network connections between vehicles and everything, such as: vehicle-cloud communication, vehicle-vehicle communication, vehicle-person communication, vehicle-road communication, in-vehicle communication, etc. Through these communication scenarios, a new form of vehicle and transportation service is built, which improves traffic efficiency, improves driving experience, and provides users with intelligent, comfortable, safe, energy-saving and efficient comprehensive services.

[0032] Figure 1 The following is an example of a connected vehicle scenario. The wireless communication methods between vehicles and everything include: Bluetooth (BT), wireless fidelity (WIFI), satellite, mobile cellular network, etc. Figure 1 The communication scenarios in the Internet of Vehicles are introduced respectively.

[0033] In vehicle-to-cloud communication 110, the vehicle transmits information with the cloud platform 112 (or the Internet of Vehicles service platform) through wireless communication technologies such as satellites or mobile cellular networks. The vehicle can upload driving data in real time, or accept control instructions issued by the platform to share vehicle data in real time. In vehicle-to-vehicle communication 120, information exchange and information sharing are realized between the vehicle and the adjacent vehicle 122, including vehicle status information such as vehicle position and driving speed, which is used to judge the traffic conditions of the road, thereby improving road safety and traffic efficiency. In vehicle-to-road communication 130, with the help of fixed communication facilities on ground roads, information exchange between the vehicle and the road 132 is realized, and the vehicle is guided to choose the best driving path by monitoring the road surface conditions. In vehicle-to-person communication 140, the vehicle can transmit information with the mobile smart terminal of the user 142 through WIFI, Bluetooth or mobile cellular networks, so that the user 142 can monitor and control the vehicle through the corresponding mobile smart terminal. In-vehicle communication 150 refers to the information exchange between the various electronic devices inside the vehicle through a bus or other means, which is used for real-time monitoring and operation control of the device status, thereby establishing a digital in-vehicle control system.

[0034] With the rapid development of Internet of Vehicles technology, various controllers in vehicles have higher and higher requirements for the speed and reliability of network connections. Taking vehicle-to-cloud communication as an example, see Figure 2 , vehicle 210 can be connected to cloud platform 230 through connection with mobile cellular network base station 220. When vehicle 210 has navigation needs, cloud platform 230 will collect real-time traffic data of many vehicles and analyze and process them; according to the analysis results, it will provide vehicle 210 with real-time traffic conditions, congested sections, accident information, etc., and plan the best driving route for vehicle 210 in combination with the origin and destination of vehicle 210. Real-time and accurate navigation services are required during vehicle driving. Once the navigation update is slow due to slow network speed, it will have a certain impact on driving safety. Therefore, vehicles currently have high requirements for the speed and reliability of network connections.

[0035] Due to the high-speed movement of the vehicle, it needs to frequently switch between different base stations, constantly establish and maintain connections with different base stations; constantly choose between multiple cells to ensure that it is always connected to the cell with the strongest signal and the best quality; and it needs to select the most suitable frequency band among the available frequencies to find the best communication channel. Therefore, in traditional network connection solutions, the vehicle generally tries and errors in base stations, cells and frequencies to select a better network. However, when the vehicle's communication module faces a complex and changeable network environment and diverse application scenarios, this network connection method will limit the efficiency of the network connection and may cause problems such as data transmission delays and unstable connections.

[0036] In order to solve these problems, the relevant technology will adopt dual-card or even triple-card mode, through dual standby or dual pass, to achieve fast network switching and stable connection. However, the cost of this technology is high and it is not suitable for large-scale promotion and use.

[0037] In response to the above-mentioned problems, the embodiment of the present application selects the network parameters of the target network that matches the location scenario information according to the current location scenario information of the target vehicle, and based on this, establishes a network connection between the target vehicle and the target network. Compared with the traditional solution in which the target vehicle continuously tries and errors in base stations, cells and frequencies to select the target network, this helps to improve the connection efficiency of the network.

[0038] Combine the following Figure 3 A network connection method according to an embodiment of the present application is introduced. Figure 3 The method shown can be executed by an electronic device. In some implementations, the electronic device can be a communication module, such as a telematics box (T-BOX). Of course, in the embodiment of the present application, the electronic device can also be other devices with networking functions. Figure 3 The method shown includes steps S310 to S330.

[0039] In step S310, the current location scene information of the target vehicle is obtained.

[0040] In some implementations, the target vehicle may be understood as a vehicle that has been connected to the network but has a network switching requirement, or the target vehicle may be a vehicle that is preparing to initially access the network.

[0041] In some implementations, the location scene information of the target vehicle includes one or more of the following: the geographical location corresponding to the location scene where the target vehicle is located, the location scene type of the location scene where the target vehicle is located, and the base station information corresponding to the location scene where the target vehicle is located. By obtaining the location scene information where the target vehicle is currently located, it is helpful for subsequent network connection operations of the target vehicle.

[0042] The above-mentioned location scene information is introduced below. The geographical location corresponding to the location scene of the target vehicle may include latitude and longitude information and / or location name, etc.; the location scene type of the location scene of the target vehicle may include, for example, underground parking lots, tunnels, cross-sea bridges, shopping malls, etc.; the base station information corresponding to the location scene of the target vehicle may include one or more of the following: the number of base stations in the location scene of the target vehicle, the orientation of each base station in the location scene of the target vehicle, the distance between each base station in the location scene of the target vehicle, the frequency of each base station in the location scene of the target vehicle, etc.

[0043] There are many ways to obtain the current location scene information of the target vehicle. In some implementations, the target vehicle can collect information about the surrounding environment through a camera, and input the information about the surrounding environment into an artificial intelligence (AI) model for location scene recognition, thereby obtaining the current location scene information of the target vehicle. This method of using an AI model to obtain the location scene information of the target vehicle is simple and efficient, and helps to increase the speed of determining the vehicle location and network connection.

[0044] In step S320, based on the location scenario information, network parameters of the target network matching the location scenario information are obtained.

[0045] In some implementations, the target network is a network to which the target vehicle can connect, for example, an optimal network to which the target vehicle can connect, wherein the optimal network may be, for example, a network with the fastest data transmission speed, and / or the optimal network may be, for example, a network with the highest signal strength.

[0046] In some implementations, the network parameters of the target network generally include one or more of the following: network frequency band, network bandwidth, network delay, corresponding base station, data transmission rate and network protocol, etc.

[0047] The source of network parameters of the target network can usually include one or more of the following: local, cloud platform, edge computing platform. The above three platforms all save relevant historical connection data. Among them, local refers to the vehicle side, which can actively upload excellent network parameters for subsequent use. The cloud platform is the Internet of Vehicles service platform in the previous vehicle-cloud communication; the edge computing platform is the network edge of the cloud platform. Compared with the cloud platform, the edge computing platform is closer to the user, further shortening the distance of data transmission. Regarding the cloud platform and edge computing platform, a more detailed introduction will be given later in conjunction with the functional modules of electronic equipment.

[0048] In some implementations, the network parameters of the target network are derived from a cloud platform. The target vehicle can obtain the network parameters of the target network that match the location scene information based on the location scene information. That is, the above method includes: the target vehicle sends the location scene information to the cloud platform; receives the network parameters of the target network that match the location scene information sent by the cloud platform, wherein the network parameters of the target network are stored on the cloud platform by other vehicles except the target vehicle. The cloud platform can realize large-capacity data storage and analysis, thereby helping the target vehicle to achieve more accurate target network connection based on the location scene information.

[0049] On the other hand, the cloud platform can store the network parameters of the target network reported by multiple target vehicles. That is to say, multiple target vehicles can use the cloud platform to share their own stored network parameters of the target network that matches the location scene information, which helps to improve the accuracy of the target vehicle's selection of the network parameters of the target network that matches the location scene information.

[0050] In some implementations, the network parameters of the target network are sourced locally. For example, when the target vehicle is traveling on a highway, location scene information can be sent locally. After determining that the current target vehicle is in a high-speed moving scene locally, the network parameters that match the high-speed moving scene in the local historical connection data are searched, such as network frequency band, rate, etc. Finally, the target vehicle is automatically switched to a network frequency band with a wider coverage and more stable signal, and the data transmission rate is adjusted according to the real-time network congestion to ensure real-time update and smooth display of the target vehicle's navigation data.

[0051] As mentioned above, the target vehicle obtains the network parameters of the target network that matches the location scenario information based on the location scenario information, wherein the location scenario information includes one or more of the following: geographic location, location scenario type, and base station information. The target vehicle first obtains the target network based on the geographic location. When the target network cannot be determined based on the geographic location, one or more matching networks and network connection information corresponding to the one or more networks are determined based on the location scenario type and / or base station information; and the target network is selected from the one or more networks based on the network connection information corresponding to the one or more networks. This implementation method ensures that after the target network cannot be obtained based on the geographic location of the target vehicle, there are still other information available to obtain the target network, further expanding the retrieval scope of relevant historical connection data, which helps the target vehicle select and connect to a better target network.

[0052] In step S330 , a network connection is established between the target vehicle and the target network based on the network parameters of the target network.

[0053] In some implementations, the target networks connected to the target vehicle are different, and their corresponding network parameters such as network bandwidth are also different. At the same time, different applications in the target vehicle have different demands for network bandwidth. A wider bandwidth means that the communication channel can carry richer frequency components, allowing a higher data transmission rate. The embodiment of the present application does not limit how to allocate bandwidth to the target vehicle application. In some implementations, based on the operating status of the target vehicle, the priority of the application in the target vehicle using the target network is determined, and the bandwidth used by the application with high priority in the target vehicle is greater than the bandwidth used by the application with low priority. This method judges the priority of the application according to the operating status of the target vehicle, thereby performing bandwidth allocation, and is relatively simple to implement.

[0054] The following is an example of determining the priority and bandwidth of an application according to the working state of the target vehicle. In some implementations, if the working state of the target vehicle is driving, the priority of the intelligent driving application in the target vehicle to use the target network is higher than the priority of the entertainment application in the target vehicle to use the target network, which helps to improve the driving safety of the target vehicle. For example, if the working state of the target vehicle is driving, the bandwidth allocated to the intelligent driving application is higher than that of the entertainment application.

[0055] In other implementations, if the target vehicle is in a stationary state, the priority of the smart driving application in the target vehicle to use the target network is lower than the priority of the entertainment application in the target vehicle to use the target network, which helps to meet the user's entertainment needs. For example, if the target vehicle is in a stationary state, the bandwidth allocated to the smart driving application is lower than that of the entertainment application.

[0056] As mentioned earlier, Figure 3 The method shown can be performed by an electronic device. In some implementations, the electronic device may also have one or more of the following functions: data collection, scene analysis, connection optimization, and application services. The above functions are introduced below.

[0057] In some implementations, the data collection function is used to collect multi-dimensional data of the target vehicle in real time, which typically includes one or more of the following: the geographic location of the target vehicle, the status information of the target vehicle, the real-time information of the target vehicle, the network signal strength, the network congestion, the application type, etc. The collection of relevant data helps the subsequent vehicle scene analysis operations of the target vehicle.

[0058] The embodiment of the present application does not limit the method of data collection. In some implementations, the visual and distance information of the target vehicle's surrounding environment is collected by using the camera and radar of the target vehicle. In some implementations, the state information of the target vehicle is collected by using sensors carried by the target vehicle, such as speed sensors, temperature sensors, pressure sensors, etc. In other implementations, the real-time data of the target vehicle is collected by using a controller area network (Controller Area Network, CAN) bus and a local interconnect network (Local Interconnect Network, LIN) bus. These collection methods can be used alone or in combination to meet the data collection needs under different scenarios.

[0059] In some implementations, the scene analysis function is used to determine the application scenario of the current target vehicle. The present application embodiment does not limit the technology used for scene analysis, which can be a deep learning algorithm, and further, can be a pattern recognition technology. This function lays the foundation for subsequent network connection based on the application scenario of the target vehicle.

[0060] In some implementations, the connection optimization function selects and connects to a better target network based on the results of the above scenario analysis. For relevant information, see the description of the target vehicle obtaining a target network that matches it based on the location scenario information above. This function helps the target vehicle automatically select a faster, more reliable, and more accurate network connection, thereby providing better services to users.

[0061] In some implementations, the application service function is used to intelligently assign priority and bandwidth to applications of the target vehicle to provide users with a good application experience.

[0062] In some implementations, the electronic device is also connected to a cloud platform and an edge computing platform. The cloud platform and the edge computing platform provide electronic devices with computing, storage, and analysis functions. For example, due to differences in computing power among different electronic devices, the edge computing platform can be used to analyze and calculate big data, that is, high computing power computing is achieved with the help of the edge computing platform, and only low computing power strategies need to be implemented inside the electronic device. For another example, the cloud platform and the edge computing platform implement large-capacity data storage, which stores a large amount of historical network connection data. When the electronic device obtains the location scene information of the target vehicle, it can be retrieved from the large amount of data on the cloud platform and the edge computing platform to obtain the network parameters of the target network. This implementation method helps to reduce the complexity of electronic devices and further assists the target vehicle in connecting to a more reliable and faster network.

[0063] For ease of understanding, the following Figure 4 The electronic device in the embodiment of the present application is introduced. The electronic device 410 has a built-in AI model and is connected to the cloud platform 420 and the edge computing platform 430. The AI ​​model may include a data acquisition module 412, a scene analysis module 414, a connection optimization module 416, and an application service module 418.

[0064] Among them, the data acquisition module 412 is responsible for collecting various data such as the geographical location, network signal strength, network congestion, etc. of the target vehicle in real time; the scenario analysis module 414 uses deep learning algorithms and pattern recognition technology based on the data collected by the above data acquisition module to intelligently judge the current application scenario; the connection optimization module 416 dynamically adjusts the requirements for network parameters of the target network based on the results of the above scenario analysis module to achieve fast and reliable network connection; the application service module 418 intelligently allocates priority and bandwidth to the application according to its characteristics. For example, when the target vehicle is in driving state, the priority of vehicle navigation is higher than the priority of log, etc.

[0065] At the same time, since there are differences in computing power among different electronic devices 410, it is possible to use the computing power of other controllers through wired methods such as Ethernet and the edge computing platform 430 to achieve big data analysis and calculation. In this way, only a low-computing power strategy needs to be implemented inside the electronic device 410.

[0066] Furthermore, a larger capacity of data storage and analysis can be achieved by relying on the cloud platform 420 and the edge computing platform 430. By analyzing the multi-vehicle horizontal data stored on the platform, a more accurate customized scene mode is provided for the target vehicle, that is, a target network matching its location scene information is provided for the target vehicle.

[0067] The following will be combined with the embodiments of this application Figure 5 and Figure 6 , the technical solutions in the embodiments of the present application are described clearly and completely. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments.

[0068] The target vehicle’s network connection involves Figure 4 The data acquisition module and connection optimization module in it. Figure 5 is a schematic diagram of the target vehicle network connection process provided by the embodiment of the present application, and the process corresponds to Figure 3 Step S310 to step S330.

[0069] In step S510, the current location is obtained.

[0070] Before the target vehicle connects to the network, Figure 4 The data acquisition module collects the current location information of the target vehicle.

[0071] In step S520, the location scene information is calculated according to the location combination model.

[0072] Based on the current location, the location scene information is calculated in combination with the AI ​​model built into the electronic device, including the geographic location, location type, and base station information. The geographic location is the latitude and longitude information of the target vehicle, the location name, etc., the location type includes underground parking lots, tunnels, cross-sea bridges, etc., and the base station information includes the number of base stations, the orientation of each base station, the distance between each base station, the frequency of each base station, etc.

[0073] In step S530, the corresponding geographic location is retrieved from local data, cloud platform data, and edge computing platform data.

[0074] In the large amount of historical connection data stored in the vehicle, cloud platform and edge computing platform, find the target network and network parameters that are the same as the current geographic location of the target vehicle.

[0075] In step S532, connection is performed according to the optimal configuration.

[0076] When the geographic location corresponding to the target vehicle is retrieved from local data, cloud platform data, and edge computing platform data, the network connection configuration is performed for the current target vehicle according to its corresponding target network and network parameters.

[0077] The optimal here refers to the needs of the target vehicle application services. For example, when the user is remotely monitoring the target vehicle in real time, in order to ensure the stable transmission of the video stream, the electronic device will determine the optimal configuration and select the target network based on the network parameter of latency; when the target vehicle is in the driving navigation state, in order to ensure the real-time update of the navigation information, the electronic device will determine the optimal configuration based on network parameters such as bandwidth and rate.

[0078] In step S540, the corresponding location type and base station information are retrieved from local data, cloud platform data, and edge computing platform data.

[0079] When the geographic location corresponding to the target vehicle is not retrieved from local data, cloud platform data, and edge computing platform data, the search is performed according to the location type and base station information. In the large amount of historical connection data on the above three platforms, the network with similar location type and base station information as the current location of the target vehicle is searched, and the corresponding network parameters are selected from high to low according to the similarity.

[0080] In step S542, the configuration is verified using the digital twin system.

[0081] Based on the target network and network parameters obtained in step S540, verification configuration is performed in the digital twin system. The digital twin system can create a virtual copy of the target vehicle and its operating environment, which can be updated in real time to reflect the actual status and performance of the target vehicle, and can simulate the behavior of the target vehicle in a virtual environment. After successful verification in this step, step S532 is executed to configure the network connection for the current target vehicle.

[0082] In step S550, the base station signal status is obtained.

[0083] If the target network corresponding to the geographic location of the current target vehicle is not retrieved in the above platform, and the target network corresponding to the location type and base station information of the current target vehicle is not retrieved, it is necessary to obtain the base station signal status and judge the signal quality.

[0084] In step S560, upload to the cloud platform and / or edge computing platform.

[0085] When the target vehicle successfully connects to the network, the network and network parameters are synchronously saved locally, on the cloud platform, and on the edge computing platform, providing model support for other vehicles to connect to the network later.

[0086] In addition, the application service of the target vehicle refers to the intelligent allocation of priority and bandwidth for the application, involving Figure 4 The data collection module, scenario analysis module and application service module in it. Figure 6 It is a flow chart of the target vehicle application service provided in the embodiment of the present application.

[0087] In step S610, the network speed is monitored in real time.

[0088] In step S620, it is determined whether the current network speed is less than the minimum required sum of all applications.

[0089] When the current network speed is less than the minimum sum of all applications' requirements, the subsequent step S630 is executed; when the current network speed is greater than or equal to the minimum sum of all applications' requirements, bandwidth can be directly allocated to each application according to its requirements without the need for subsequent operation procedures.

[0090] In step S630, the user-defined policy is called.

[0091] When the current network speed is less than the minimum required sum of all applications, the user-defined policy is first called to determine the priority and allocate bandwidth. The user-defined policy can be in the following form: Navigation > Music > Video > System Application, which means that the navigation application has the highest priority, followed by the music application, then the video application, and finally the system application.

[0092] In step S632, the network speed priority / limitation strategy is executed.

[0093] The current bandwidth allocation strategy is to allocate bandwidth according to the application priority order in the calling strategy. When the remaining bandwidth cannot meet the needs of a certain application, the bandwidth allocated to subsequent applications will gradually decrease. For example, the network speed of application 1 is ≥10Mbps, the network speed of application 2 is ≥50Mbps, the network speed of application 3 is ≥30Mbps, and the network speed of application 4 is ≥5Mbps. The priority of applications is application 1>application 2>application 3>application 4, and the current network speed is 50Mbps.

[0094] When allocating bandwidth to each application, 10M is allocated to application 1 first, and the remaining bandwidth is 40M. According to the application priority, 50M should be allocated to application 2, but it is obvious that the remaining bandwidth cannot meet the needs of application 2. Half of the remaining bandwidth is provided to application 2 first, and 20M is allocated to application 2. The remaining bandwidth is 20M. According to the application priority, 30M should be allocated to application 3, but it is obvious that the remaining bandwidth cannot meet the needs of application 3. Half of the remaining bandwidth is provided to application 3 first, and 10M is allocated to application 3. The remaining bandwidth is 10M. According to the application priority, 5M should be allocated to application 4, and the remaining bandwidth can fully meet the needs of application 4. 5M is allocated to application 4, and the remaining bandwidth is 5M. The remaining bandwidth of 5M should be allocated to application 2, which has a higher priority but has not yet met the bandwidth demand. In this case, a total of 25M is allocated to application 2.

[0095] In step S640, the local default policy is called.

[0096] If no user-defined policy is found, the local (ie, vehicle-side) default policy is selected and called, and then the process continues with step S632.

[0097] In step S650 , the cloud strategy is called.

[0098] If no local default policy is found, the cloud policy is selected and called, and then the process continues with step S632.

[0099] In step S660, the model is trained.

[0100] If the cloud strategy is still not found, the model is trained according to the current conditions, and then step S632 is continued.

[0101] For example, the network speed of application 1 is ≥10 Mbps, the network speed of application 2 is ≥50 Mbps, the network speed of application 3 is ≥30 Mbps, the network speed of application 4 is ≥5 Mbps, the bandwidth requirement of application 5 is unknown, and the application priority is unknown. The current network speed is 50 Mbps.

[0102] There are currently two unknowns when allocating bandwidth to applications: the priority order of applications and the bandwidth requirements of application 5. For the priority order of applications, the current strategy is to calculate the priorities of different applications based on the existing priority weights in the model library and the target vehicle status, such as driving status, stationary status, etc. For applications with unknown bandwidth requirements, the bandwidth required by the application is calculated based on the application type and the bandwidth requirements of the same type, such as 10M for music applications and 20M for video applications.

[0103] After the bandwidth requirements and application priorities of each application are determined, step S632 is continued to execute the network speed / priority restriction strategy to allocate bandwidth for each application.

[0104] Figure 7 It is a flowchart of another network connection method provided in an embodiment of the present application, including:

[0105] Receive the current location scene information of the target vehicle (see Figure 7 Step S710 in FIG.

[0106] According to the location scenario information, the network parameters of the target network matching the location scenario information are obtained (see Figure 7 Step S720 in the above method);

[0107] Feedback the network parameters of the target network to the target vehicle (see Figure 7 , or step S730 in the above procedure.

[0108] Combination of the above Figures 1 to 7 , describes the method embodiment of the present application in detail, and the following is combined with Figures 8 to 10 , describes the device embodiment of the present application in detail. It should be understood that the description of the method embodiment corresponds to the description of the device embodiment, so the parts not described in detail can refer to the previous method embodiment.

[0109] Figure 8 The electronic device 800 includes an acquisition unit 810 and a processing unit 820 .

[0110] An acquisition unit 810 is used to acquire the current location scene information of the target vehicle;

[0111] A processing unit 820 is configured to obtain, according to the location scenario information, network parameters of a target network matching the location scenario information;

[0112] The processing unit 820 is used to establish a network connection between the target vehicle and the target network based on the network parameters of the target network.

[0113] Fig. 9 The electronic device 900 includes a receiving unit 910 and a processing unit 920 .

[0114] A receiving unit 910 is used to receive the current location scene information of the target vehicle;

[0115] A processing unit 920 is configured to obtain, according to the location scenario information, network parameters of a target network matching the location scenario information;

[0116] The processing unit 920 is used to feed back the network parameters of the target network to the target vehicle.

[0117] In an optional embodiment, the processing unit 820 and / or the processing unit 920 may be a processor 1020, the acquiring unit 810 and / or the receiving unit 910 may be a transceiver 1040, and the electronic device 800 and / or the electronic device 900 may further include an input / output interface 1030 and a memory 1010, as shown in FIG. Fig.10 shown.

[0118] Fig.10 It is a schematic block diagram of another electronic device according to an embodiment of the present application. Fig.10 The terminal 1000 shown may include: a memory 1010, a processor 1020, an input / output interface 1030, and a transceiver 1040. The memory 1010, the processor 1020, the input / output interface 1030, and the transceiver 1040 are connected via an internal connection path, the memory 1010 is used to store instructions, and the processor 1020 is used to execute the instructions stored in the memory 1020 to control the input / output interface 1030 to receive input data and information, output data such as operation results, and control the transceiver 1040 to send and / or receive signals.

[0119] It should be understood that in the embodiment of the present application, the processor 1020 can adopt a general-purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), or one or more integrated circuits to execute relevant programs to implement the technical solution provided in the embodiment of the present application.

[0120] The memory 1010 may include a read-only memory and a random access memory, and provides instructions and data to the processor 1020. A portion of the processor 1020 may also include a nonvolatile random access memory. For example, the processor 1020 may also store information on the device type.

[0121] In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in the processor 1020 or an instruction in the form of software. The method for requesting uplink transmission resources disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in the processor for execution. The software module can be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 1010, and the processor 1020 reads the information in the memory 1010 and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.

[0122] It should be understood that in the embodiments of the present application, the processor may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0123] An embodiment of the present application further provides a computer program product, which includes: a computer program code, and when the computer program code is run on a computer, the computer executes the method in any of the above embodiments.

[0124] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a program code. When the computer program code runs on a computer, the computer executes the method in any of the above embodiments.

[0125] It should be understood that in the embodiment of the present application, "B corresponding to A" means that B is associated with A, and B can be determined according to A. However, it should also be understood that determining B according to A does not mean determining B only according to A, and B can also be determined according to A and / or other information.

[0126] It should be understood that the term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0127] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0128] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0129] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0130] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0131] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that can be read by a computer or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0132] 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.

Claims

1. A network connection method, characterized in that: include: Get the current location scene information of the target vehicle; According to the location scenario information, network parameters of a target network matching the location scenario information are obtained; A network connection is established between the target vehicle and the target network based on the network parameters of the target network.

2. The method according to claim 1, characterized in that The location scenario information includes one or more of the following: The geographical location corresponding to the location scene where the target vehicle is located; The location scene type of the location scene where the target vehicle is located; The base station information corresponding to the location scene of the target vehicle.

3. The method according to claim 2, characterized in that The obtaining, according to the location scenario information, network parameters of a target network matching the location scenario information includes: In a case where the target network cannot be determined based on the geographical location, determining one or more matching networks and network connection information corresponding to the one or more networks based on the location scenario type and / or the base station information; The target network is selected from the one or more networks based on the network connection information corresponding to the one or more networks.

4. The method according to claim 1, characterized in that The obtaining, according to the location scenario information, network parameters of a target network matching the location scenario information includes: Sending the location scene information to the cloud platform; Receive network parameters of the target network that match the location scenario information and are sent by the cloud platform, wherein the network parameters of the target network are stored on the cloud platform by other vehicles except the target vehicle.

5. The method according to claim 1, characterized in that The method further comprises: Based on the working state of the target vehicle, the priority of applications in the target vehicle in using the target network is determined, wherein applications with high priority in the target vehicle use a bandwidth of the target network greater than applications with low priority in the target vehicle.

6. The method according to claim 5, characterized in that If the working state of the target vehicle is the driving state, the priority of the intelligent driving application in the target vehicle to use the target network is higher than the priority of the entertainment application in the target vehicle to use the target network; and / or If the working state of the target vehicle is a stationary state, the priority of the intelligent driving application in the target vehicle to use the target network is lower than the priority of the entertainment application in the target vehicle to use the target network.

7. The method according to claim 1, characterized in that The step of obtaining the current location scene information of the target vehicle includes: The artificial intelligence (AI) model is used to determine the location scene information of the target vehicle.

8. An electronic device, characterized in that: include: An acquisition unit, used to acquire the current location scene information of the target vehicle; A processing unit, configured to obtain, according to the location scenario information, network parameters of a target network matching the location scenario information; The processing unit is used to establish a network connection between the target vehicle and the target network based on the network parameters of the target network.

9. An electronic device, characterized in that: include: a transceiver for sending and / or receiving signals; A memory for storing codes; A processor, configured to execute the code stored in the memory to perform the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: Code for executing the method according to any one of claims 1 to 7 is stored thereon.

Citation Information

Patent Citations

  • Terminal network access method, terminal, communication system and storage medium

    CN116131911A

  • Network switching method, device and equipment and computer readable storage medium

    CN116669120A

  • Internet of vehicles optimization method and device based on virtual card provider

    CN117376864A

  • Vehicle-mounted signal improvement method and system and medium

    CN117715011A

  • Optimizing communications across multiple network interfaces of a connected vehicle

    US10887808B1