A method and device for network connection
By building a network connection map and information identification model, the problem of the inability to accurately determine network slicing in the existing technology is solved, and efficient and accurate network connections are achieved to meet the network needs of different business scenarios.
Patent Information
- Application Number
- CN202210706641.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-21
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2042-06-21
AI Technical Summary
The existing network connection methods cannot accurately determine the corresponding network slice based on the user's business scenario, resulting in network connection errors and affecting user experience and network service quality.
By building a network connection map, including the correspondence between base stations, network slices and business scenarios, the user's scene description information is determined using the information identification model, query the target network slices and establish a network connection.
It improves the accuracy and efficiency of network connections, meets network needs in different business scenarios, and ensures network quality.
Smart Images

Figure CN115150970B_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of mobile communications, and in particular, to a method and apparatus for network connection. Background Art
[0002] With the advent of the fifth-generation mobile communication technology (5G), in order to meet the requirements of different service scenarios, network slicing technology has emerged to optimize resource scheduling for different service scenarios under the constraint of limited resources. In the face of the access of a large number of devices and more complex service requirements under the future sixth-generation mobile communication technology (6G), the configuration of wireless network parameters will become more complex, and traditional network connection technologies are difficult to meet the needs. Therefore, there is an urgent need for a more flexible, simpler, and intelligent network connection method to cope with the complexity of future Internet of Things service scenarios.
[0003] In the currently adopted network connection methods, the network slice corresponding to the user's service scenario is usually determined in a fixed manner, and the division of network slices is also relatively single. In the face of the more complex network connection situations and network requirements corresponding to more different service scenarios in the future 6G scenario, the current network connection method cannot accurately connect to the network slice that matches the user's current service scenario, and even connection errors may occur, seriously affecting the user experience and network service quality.
[0004] Therefore, how to accurately determine the corresponding network connection method according to the user's intention, so as to meet the network requirements under different service scenarios and ensure network quality, is an urgent problem to be solved. Summary of the Invention
[0005] This specification provides a network connection method and apparatus to partially solve the above problems existing in the prior art.
[0006] This specification adopts the following technical solutions:
[0007] This specification provides a network connection method, including:
[0008] Receiving a network connection request from a user;
[0009] Determining the scenario description information carried in the network connection request;
[0010] In a pre - constructed network connection map, query for a network slice that matches the service scenario corresponding to the scenario description information as the target network slice, and establish the network connection corresponding to the network connection request according to the base station corresponding to the determined target network slice, where the network connection map includes the corresponding relationships between each service scenario and each network slice, and the corresponding relationships between each network slice and each base station.
[0011] Optionally, constructing the network connection map specifically includes:
[0012] Obtain the base station parameters corresponding to each base station, the network slice parameters corresponding to each network slice, and obtain the network resource parameters under each service scenario;
[0013] According to the base station parameters, the network slice parameters, and the network resource parameters, determine the corresponding relationships between each base station and each network slice, and the corresponding relationships between each network slice and each service scenario;
[0014] For each base station, connect the base station node corresponding to the base station and the slice node corresponding to the network slice having a corresponding relationship with the base station through an edge, and for each service scenario, connect the scenario node corresponding to the service scenario and the slice node corresponding to the network slice having a corresponding relationship with the service scenario through an edge to construct the network connection map.
[0015] Optionally, obtaining the network resource parameters under each service scenario specifically includes:
[0016] Obtain service supplementary information;
[0017] According to the service supplementary information, obtain the network resource parameters under each service scenario and the attribution relationships between each service scenario;
[0018] Constructing the network connection map specifically includes:
[0019] For each base station, connect the base station node corresponding to the base station and the slice node corresponding to the network slice having a corresponding relationship with the base station through an edge, for each service scenario, connect the scenario node corresponding to the service scenario and the slice node corresponding to the network slice having a corresponding relationship with the service scenario through an edge, and connect the scenario node corresponding to the service scenario and the scenario node corresponding to the service scenario having an attribution relationship with the service scenario through an edge to construct the network connection map.
[0020] Optionally, obtaining the base station parameters corresponding to each base station and the network slice parameters corresponding to each network slice specifically includes:
[0021] Obtain the simulation configuration file and read the configuration parameters included in the simulation configuration file, where the configuration parameters include the three-dimensional coordinates corresponding to each base station, the network slices provided by each base station, the network slice parameters corresponding to each network slice, and the three-dimensional coordinates and moving speeds corresponding to different terminal devices that need to be simulated and modeled;
[0022] Construct a simulation environment according to the read configuration parameters;
[0023] Perform network connection simulation between different terminal devices and each base station in the simulation environment to obtain simulation data;
[0024] Determine the base station parameters corresponding to each base station and the network slice parameters corresponding to each network slice according to the simulation data.
[0025] Optionally, determine the scenario description information carried in the network connection request, specifically including:
[0026] Input the network connection request into a pre-trained information recognition model to identify the scenario description information carried in the network connection request through the information recognition model.
[0027] Optionally, train the information recognition model, specifically including:
[0028] Obtain training samples, where the training samples include historical network connection requests;
[0029] Input the historical network connection request into the information recognition model to determine the scenario description information carried in the historical network connection request;
[0030] Train the information recognition model with the optimization goal of minimizing the deviation between the determined scenario description information carried in the historical network connection request and the actual scenario description information corresponding to the historical network connection request.
[0031] Optionally, according to the network connection information, determine the network slice corresponding to the scenario description information as the target network slice, and establish the network connection corresponding to the network connection request according to the base station corresponding to the target network slice, specifically including:
[0032] Determine at least one base station that provides the target network slice within the preset range of the user as a candidate base station;
[0033] Sort the candidate base stations according to the distances between the candidate base stations and the user to obtain the sorting result of the candidate base stations;
[0034] Based on the sorting result, a target base station is selected from the candidate base stations, so that the user's terminal device and the target base station establish a network connection corresponding to the network connection request.
[0035] This specification provides a network connection device, including:
[0036] A receiving module, configured to receive a network connection request from a user;
[0037] A determining module, configured to determine the scenario description information carried in the network connection request;
[0038] A connection module, configured to query, in a pre-constructed network connection map, a network slice that matches the service scenario corresponding to the scenario description information as a target network slice, and establish a network connection corresponding to the network connection request according to the base station corresponding to the determined target network slice, where the network connection map includes the correspondence between each service scenario and each network slice, and the correspondence between each network slice and each base station.
[0039] Optionally, the device further includes:
[0040] A construction module, configured to obtain base station parameters corresponding to each base station, network slice parameters corresponding to each network slice, and network resource parameters under each service scenario; determine the correspondence between each base station and each network slice, and the correspondence between each network slice and each service scenario according to the base station parameters, the network slice parameters, and the network resource parameters; for each base station, connect the base station node corresponding to the base station and the slice node corresponding to the network slice having a corresponding relationship with the base station through an edge, and for each service scenario, connect the scenario node corresponding to the service scenario and the slice node corresponding to the network slice having a corresponding relationship with the service scenario through an edge, to construct the network connection map.
[0041] Optionally, the construction module is specifically configured to obtain service supplementary information; obtain network resource parameters under each service scenario and the attribution relationship between each service scenario according to the service supplementary information;
[0042] The construction module is specifically configured to, for each base station, connect the base station node corresponding to the base station and the slice node corresponding to the network slice having a corresponding relationship with the base station through an edge, for each service scenario, connect the scenario node corresponding to the service scenario and the slice node corresponding to the network slice having a corresponding relationship with the service scenario through an edge, and connect the scenario node corresponding to the service scenario and the scenario node corresponding to the service scenario having an attribution relationship with the service scenario through an edge, to construct the network connection map.
[0043] Optionally, the building block is specifically configured to obtain a simulation configuration file and read configuration parameters included in the simulation configuration file, where the configuration parameters include three-dimensional coordinates corresponding to each base station, network slices provided by each base station, network slice parameters corresponding to each network slice, and three-dimensional coordinates and moving speeds corresponding to different terminal devices that need to be simulated; construct a simulation environment according to the read configuration parameters; perform a network connection simulation between different terminal devices and each base station in the simulation environment to obtain simulation data; and determine base station parameters corresponding to each base station and network slice parameters corresponding to each network slice according to the simulation data.
[0044] Optionally, the determining module is specifically configured to input the network connection request into a pre-trained information recognition model, so as to identify, through the information recognition model, scenario description information carried in the network connection request.
[0045] Optionally, the device further includes:
[0046] A training module, configured to obtain training samples, where the training samples include historical network connection requests; input the historical network connection requests into the information recognition model to determine scenario description information carried in the historical network connection requests; and train the information recognition model with the optimization goal of minimizing the deviation between the determined scenario description information carried in the historical network connection requests and the actual scenario description information corresponding to the historical network connection requests.
[0047] Optionally, the connection module is specifically configured to determine at least one base station that provides the target network slice within a preset range of the user as candidate base stations; sort the candidate base stations according to the distances between the candidate base stations and the user to obtain a sorting result of the candidate base stations; and select a target base station from the candidate base stations based on the sorting result, so that a network connection corresponding to the network connection request is established between the user's terminal device and the target base station.
[0048] This specification provides a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, the method for network connection described above is implemented.
[0049] This specification provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, and when the processor executes the program, the method for network connection described above is implemented.
[0050] At least one of the above technical solutions adopted in this specification can achieve the following beneficial effects:
[0051] In the network connection method provided in this specification, corresponding scenario description information is determined from the user's network connection request, so as to query a target network slice and the base station corresponding to the target network slice in a pre-constructed network connection map according to the scenario description information, and then establish a network connection corresponding to the network connection request.
[0052] As can be seen from the above method, in this specification, in a pre-constructed network connection map containing a large number of corresponding relationships between base stations and network slices and corresponding relationships between network slices and service scenarios, the target network slice and the base station corresponding to the target network slice can be directly queried, and then a network connection can be established, avoiding the situation of incorrect network connection caused by the inability to clarify the service scenario corresponding to the user's intention, improving the efficiency and accuracy of establishing a network connection, thus fully meeting the network requirements in different service scenarios and ensuring network quality. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] The drawings described herein are used to provide a further understanding of this specification and constitute a part of this specification. The schematic embodiments of this specification and their descriptions are used to explain this specification and do not constitute an improper limitation of this specification. In the drawings:
[0054] Figure 1 is a schematic flowchart of a network connection method provided in this specification;
[0055] Figure 2 is a schematic diagram of the corresponding relationship between network resource parameters and service scenarios in a service scenario provided in this specification;
[0056] Figure 3 is a schematic diagram of the structure of a network connection map provided in this specification;
[0057] Figure 4 is a schematic diagram of a network connection device provided in this specification;
[0058] Figure 5 is corresponding to Figure 1 schematic diagram of an electronic device. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0059] To make the objectives, technical solutions, and advantages of this specification clearer, the technical solutions of this specification will be clearly and completely described below in conjunction with specific embodiments of this specification and the corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, rather than all the embodiments. Based on the embodiments in this specification, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the scope of protection of this specification.
[0060] The following will, in conjunction with the accompanying drawings, elaborate in detail on the technical solutions provided by each embodiment of this specification.
[0061] Figure 1 The following is a schematic flowchart of a method for network connection provided in this specification, including the following steps:
[0062] S101: Receive a network connection request from a user.
[0063] During the process of a user performing different services through a mobile network, the requirements for network quality often vary in different service scenarios. For example, in services such as smart home, environmental monitoring, smart agriculture, and smart metering, the network needs to support the connection of a large number of devices and the frequent occurrence of a large number of small packets. In services such as network live broadcast, video backhaul, and mobile medical care, there are high requirements for the data transmission rate. In service scenarios such as autonomous driving, smart grid, and industrial control, a lower network latency is required, and the requirements for other network qualities such as bandwidth and data density are not high. Therefore, the network can be logically or physically divided into different virtual sub-networks, that is, network slices, according to different attributes (such as bandwidth range, delay tolerance, device density, service quality level, etc.), so as to achieve scheduling optimization under the constraint of limited resources to meet the network quality requirements of different scenarios.
[0064] When the server cannot obtain the specific service scenario corresponding to the service performed by the user, it cannot accurately determine the network slice that matches the service scenario. Therefore, the finally established network connection may not meet the network requirements of the service that the user is about to perform.
[0065] Based on this, this specification provides a method for network connection. Among them, the server can obtain a network connection request from a user. This network connection request can include a description of the service scenario corresponding to the service performed by the user input by the user (such as descriptive text or descriptive voice information entered by the user in the search box of the client on the terminal device), and of course, it can also include the user's specific requirements for network parameters such as bandwidth range, transmission delay tolerance range, and service quality level.
[0066] In practical applications, the timing for the user to send a network connection request can be when the network quality of the current network connection cannot meet the user's current network requirements, and the user needs to change the connected base station and / or the corresponding target network slice, or when the user has not yet established a network connection and needs to determine the target network slice corresponding to the currently performed service and the corresponding base station. This specification does not make specific limitations on this.
[0067] In this specification, the execution subject for the method of performing network connection can refer to a designated device such as a server set up on a service platform. For the sake of convenience in description, hereinafter, only taking the server as the execution subject as an example, a method of network connection provided in this specification will be described.
[0068] In addition, the method of signal recognition provided in this specification can also be applied to the field of the 5th Generation Mobile Communication Technology (5G) and the future 6th Generation Mobile Communication Technology (6G) field. For example, the server can establish a network connection corresponding to the user's connection request with a corresponding 5G base station or 6G base station according to the user's connection request.
[0069] S102: Determine the scenario description information carried in the network connection request.
[0070] After the server obtains the user's connection request, it can identify the user's connection request to determine the scenario description information carried in the user's connection request.
[0071] Specifically, the server can input the user's network connection request into a pre-trained information recognition model, and through this information recognition model, determine the scenario description information corresponding to the user's network connection request, where the scenario description information can be the service scenario or network resource parameters carried in the user's input network connection request.
[0072] Before using the above information recognition model, it is necessary to train the information recognition model first. After the training is completed, it can be deployed in the server to determine the scenario description information corresponding to the user connection request.
[0073] In this specification, the training subject of the information recognition model can refer to a server or a designated device such as a desktop computer or a laptop computer. For the sake of convenience in expression, hereinafter, only taking the server as the training subject of this information recognition model as an example, the training of the information recognition model will be described.
[0074] In the process of training the information recognition model, the server needs to obtain training samples, where the training samples include the historical network connection requests of a designated user, and the actual scenario description information corresponding to the historical network connection requests can be the service scenario or network resource parameters in the corresponding network connection map. The above network connection map will be described in detail below and will not be elaborated here too much.
[0075] Subsequently, the server can input the historical network connection request into the information recognition model to determine the scenario description information carried in the historical network connection request, and train the information recognition model with the goal of minimizing the deviation between the determined scenario description information carried in the historical network connection request and the actual scenario description information corresponding to the historical network connection request. Among them, the purpose of minimization is actually to make the scenario description information carried in the historical network connection request determined by the information recognition model as consistent as possible with the actual scenario description information corresponding to the historical network connection request, which is also the training goal in the model training process.
[0076] S103: In the pre-constructed network connection map, query the network slice that matches the service scenario corresponding to the scenario description information as the target network slice, and establish the network connection corresponding to the network connection request according to the base station corresponding to the determined target network slice. Among them, the network connection map includes the corresponding relationship between each service scenario and each network slice, and the corresponding relationship between each network slice and each base station.
[0077] After the server extracts the scenario description information included in the user's network connection request, the server can first preprocess the scenario description information and encapsulate it into a statement format (such as Gremlin statement) that can be used for querying the network connection map. Then, through the preprocessed scenario description information, query the network slice that matches the service scenario corresponding to the scenario description information in the pre-constructed network connection map as the target network slice, and determine the base station corresponding to the target network slice. Then, establish the network connection corresponding to the network connection request according to the base station corresponding to the determined target network slice. Among them, the network connection map includes the corresponding relationship between each service scenario and each network slice, and the corresponding relationship between each network slice and each base station.
[0078] In the actual application process, there may be multiple base stations that can provide the target network slice near the user's terminal device. In this case, the server can first determine at least one base station within the user's preset range that can provide the target network slice and use it as the candidate base station. Then, sort these candidate base stations according to the distance between these candidate base stations and the user. Then, according to the sorting result, select a target base station from the above candidate base stations and establish a network connection corresponding to the user's network connection request with the target base station.
[0079] For example, the server may use the base station closest to the user as the target base station, so that the user's terminal device establishes a network connection corresponding to the network connection request with the target base station. Of course, the server may also select the base station with the highest performance index among the candidate base stations as the target base station, so that the user's terminal device establishes a network connection corresponding to the network connection request with the target base station. Among them, the above preset range can be set according to the actual situation, and this specification does not make specific limitations on this.
[0080] In addition, the server may also display to the user in the application client installed on the user's terminal device the network slice parameters corresponding to the target network slice that matches the user connection request queried through the above network connection map, the base station parameters of the target base station corresponding to the target network slice, and the position information between each candidate base station and the user terminal within the user's preset range, so that the user can obtain more detailed network connection information.
[0081] Before using the above network connection map, it is necessary to pre-construct the network connection map. After the construction is completed, it can be deployed in the server to query the target network slice that matches the scenario description information and the target base station corresponding to the target network slice.
[0082] Specifically, the server may first perform network connection simulation on each base station to obtain the base station parameters corresponding to each base station and the network slice parameters corresponding to each network slice. During the simulation process, the server needs to first obtain the simulation configuration file for simulation and read the configuration parameters included in the simulation configuration file. Among them, the configuration parameters may include the three-dimensional coordinates of each base station, the network slices set in each base station, the slice parameters corresponding to each network slice, and the three-dimensional coordinates and moving speeds of different terminal devices that need to be simulated.
[0083] Of course, the above configuration parameters may also include base station parameters such as the bandwidth capacity of each base station and the coverage range of each base station, slice parameters such as the proportion of the bandwidth capacity occupied by each slice, the delay tolerance, the quality of service level, and the bandwidth range, as well as simulation preset parameters such as the number of terminal devices that need to be simulated, the number of base stations within the preset range of the selected terminal device, the generation range of the terminal device (i.e., the size of the area where the terminal device is generated in the simulation environment), the simulation duration, the base station warm-up duration (i.e., the time required for the base station to start up to normal operation), the base station cooling duration (i.e., the interval time between the base station being shut down and the next start-up of the base station), and the distribution method of the terminal devices. Among them, the distribution method of the terminal devices may be randomly distributed in the simulation environment or evenly distributed at various positions in the simulation environment. This specification does not make specific limitations on this.
[0084] In addition, during the simulation process, the moving speed of the above terminal device can be set to different moving modes with different speeds, such as walking, running, cycling, driving, etc., and the moving modes of each terminal device can be allocated according to a certain ratio, so as to improve the authenticity of the simulation.
[0085] Then, the server can construct a simulation environment by reading the configuration parameters and perform network connection simulation for different terminal devices and each base station in the simulation environment.
[0086] Specifically, the server can set a parameter for the frequency of sending connection requests for the terminal device in the simulation environment to control the frequency of the terminal device sending connection requests, and refresh the status of the terminal device, such as the position, moving mode, connection status, etc. of the terminal device at regular intervals (such as every integer second).
[0087] After the server reads the configuration parameters in the configuration file, the server can load the above configuration parameters in the simulation environment and initialize them. Then, when the server queries that the status of the terminal device in the simulation environment is the request connection status, it can select a specified number of base stations within the preset range of the terminal device according to the distance between each base station and the terminal device, and sort them. Then, it selects the base station closest to the terminal device and judges whether it meets the network requirements of the service scenario in the terminal device, that is, whether there is a network slice corresponding to the service scenario used in the terminal device in the base station, and the bandwidth requirement of the service scenario in the terminal device is less than the maximum bandwidth corresponding to the slice set in the base station.
[0088] If the base station meets the network requirements corresponding to the service scenario in the terminal device, a network connection is established between the base station and the terminal device, and the base station bandwidth is occupied until the status of the terminal device is refreshed next time, and a base station matching the terminal device is re-determined.
[0089] If the base station does not meet the network requirements corresponding to the service scenario in the terminal device, according to the above sorting result, base stations matching the terminal device are sequentially queried in the order from near to far from the terminal device, and a network connection is established until the status of the terminal device is refreshed next time, and a base station matching the terminal device is re-determined.
[0090] If there is no base station within the preset range of the terminal device that meets the network requirements corresponding to the service scenario in the terminal device, the terminal device is set to the network blocking state until the next time the terminal device sends a network connection request, and a base station matching the terminal device is confirmed.
[0091] After the server simulates the establishment of network connections between different terminal devices and each base station, corresponding simulation data can be extracted from the simulation results. This simulation data can include some performance metrics used to reflect the performance of the base station, such as the client connection rate, base station coverage rate, client blocking rate, network slice bandwidth utilization rate, client handover rate, proportion of the number of clients in each network slice, average number of client connections within 100 seconds, average bandwidth usage within 100 seconds, average network slice load within 100 seconds, average base station coverage rate within 100 seconds, average client handover rate within 100 seconds, etc., which are extracted or calculated from the simulation results.
[0092] The server can use the three-dimensional coordinates of the base stations, the network slices set in each base station, the bandwidth capacity of each base station, the coverage range of each base station, and the above simulation data included in the above configuration parameters as the base station parameters corresponding to the base stations, and use the proportion of the bandwidth capacity occupied by each network slice, latency tolerance, quality of service level, bandwidth range, etc. included in the configuration parameters as the network slice parameters corresponding to each network slice. Then, the above base station parameters and slice parameters are processed to make them into files (such as Comma-separated values (CSV) files) that can be imported into the network connection map.
[0093] In this specification, the above-mentioned network slices may include: enhanced mobile broadband (eMBB) network slices with ultra-high transmission data rates, large coverage ranges, and mobility guarantees, ultra-reliable low latency communication (URLLC) network slices with low latency and high reliability (reliability of 99.999%), massive machine type communication (mMTC) network slices, etc., which are network slices in 5G scenarios. It may also include enhanced ultra-reliable low latency communication (eURLLC) network slices, long distance and high mobility communication (LDHMC) network slices that can be applied to future space travel, deep sea travel, and ultra-high speed trains, extremely low power communication (ELPC) network slices with low power consumption, ultra-reliable low latency communications (URLLC) network slices with higher transmission speeds and lower latency, and ultra-high data density (uHDD) network slices that support high data densities, etc., which are network slices that can be applied to future 6G scenarios, so as to support the network requirements in future more complex service scenarios such as the tactile Internet, fully autonomous driving, industrial Internet, and bio-nano Internet. Of course, the above-mentioned network slices may also include other types of network slices, which are not listed one by one in this specification.
[0094] In addition, the server can also summarize the information related to the network connection service scenarios collected, such as book materials, white paper materials, summit meeting materials, application scenario analysis materials, etc., to obtain service supplementary information including network resource parameters (such as uplink bandwidth, downlink bandwidth, transmission latency, network reliability, etc.) in each service scenario and the attribution relationships between each service scenario, and then process the above service supplementary information to make it a file that can be imported into the network connection map and store it in the server. Among them, the above-mentioned network reliability is used to characterize the durability, fault tolerance, and maintainability of the network connection, etc.
[0095] In practical applications, the above business scenarios can also be divided into a main business scenario and sub-business scenarios with an attribution relationship. Among them, the main business scenario can be a large category of business scenarios, and the sub-business scenarios can be small categories of business scenarios under this large category. For example, of course, the above business scenarios can also be further divided into some more specific business scenarios, which are not specifically limited in this specification. For the sake of understanding, this specification provides a schematic diagram of network resource parameters and business scenario attribution relationships under a business scenario, as Figure 2 shown.
[0096] Figure 2 This is a schematic diagram of the corresponding relationship between network resource parameters and business scenarios under a business scenario provided by this specification.
[0097] Among them, each main business scenario (i.e., a large category of business scenarios) has various sub-business scenarios (i.e., small categories of business scenarios) divided within it. There are also some more specific typical business scenarios divided within the sub-business scenarios, and each typical business scenario corresponds to corresponding network resource parameters such as bandwidth range, transmission delay, and network reliability (these network resource parameters can be understood as the parameters required for a typical business scenario).
[0098] It should be noted that Figure 2 only a part of representative main business scenarios, sub-business scenarios, typical business scenarios, and corresponding network resource parameters are exemplified here. In the actual application process, there are other business scenarios and corresponding network resource parameters, which will not be exemplified one by one here.
[0099] After the server obtains the base station parameters corresponding to each base station, the network slice parameters corresponding to each network slice, and the network resource parameters under each business scenario through the above method, it can determine the corresponding relationship between each base station and each network slice, and the corresponding relationship between each network slice and each business scenario based on the above base station parameters, slice parameters, and network resource parameters, and then construct a network connection map according to this corresponding relationship.
[0100] Specifically, the server determines a file containing the base station parameters corresponding to each base station, the network slice parameters corresponding to each network slice, the network resource parameters under each business scenario, the corresponding relationship between each base station and each network slice, the corresponding relationship between each network slice and each business scenario, and the attribution relationship between each business scenario. After converting these files into files that can be imported into the network connection map, it can map the data in the file to the network connection map model, so that each base station corresponds to each base station node in the network connection map, each network slice corresponds to each slice node in the network connection map, and each business scenario corresponds to each scenario node in the network connection map.
[0101] In addition, in this specification, each scenario node can also be divided into a main service scenario node and a sub-service scenario node. Each main service scenario corresponds to a main service scenario node, and each sub-service scenario corresponds to a sub-service scenario node. At this time, the nodes of the network knowledge graph include base station nodes, network slice nodes, main service scenario nodes, and sub-service scenario nodes.
[0102] Then, the server can connect the base station node corresponding to the base station and the slice node corresponding to the network slice that has a corresponding relationship with the base station through an edge, connect the scenario node corresponding to the service scenario and the slice node corresponding to the network slice that has a corresponding relationship with the service scenario through an edge, and connect the scenario node corresponding to the service scenario and the scenario node corresponding to the service scenario that has an attribution relationship with the service scenario (such as the main service scenario and the sub-service scenario belonging to the main service scenario) through an edge. And take the base station parameters corresponding to each base station as the attribute information of each base station node, take the network slice parameters corresponding to each network slice as the attribute information corresponding to each slice node, and take the network resource parameters under each service scenario as the attribute information of each scenario node, thereby constructing a network connection graph.
[0103] For ease of understanding, this specification also provides a schematic diagram of the network connection graph structure, as Figure 3 shown.
[0104] Figure 3 This is a schematic diagram of the network connection graph structure provided by this specification.
[0105] Among them, the base station node and the slice node that has a corresponding relationship with the base station node are connected by an edge, the slice node and the main service scenario node that has a corresponding relationship with the slice node are connected by an edge, the main service scenario node is connected to the sub-service scenario node belonging to the main service scenario node by an edge, and the sub-service scenario node is connected to a more specific typical service scenario node belonging to the sub-service scenario node by an edge.
[0106] It can be seen from the above method that in this specification, the scenario description information carried in the user's connection request can be determined through a pre-trained information recognition model, and the target network slice can be directly queried in the pre-constructed network connection graph, and the base station corresponding to the target network slice can be selected, thereby establishing a network connection, avoiding the situation of network connection errors caused by the inability to clarify the service scenario corresponding to the user's intention, improving the efficiency of establishing network connections and the accuracy of network connections, thereby fully meeting the network requirements under different service scenarios and ensuring network quality.
[0107] The above is a method for implementing network connection in one or more embodiments of this specification. Based on the same idea, this specification also provides a corresponding device for network connection, as Figure 4 shown.
[0108] Figure 4 Schematic diagram of a network connection device provided in this specification, including:
[0109] A receiving module 401, configured to receive a network connection request from a user;
[0110] A determining module 402, configured to determine the scenario description information carried in the network connection request;
[0111] A connection module 403, configured to query, in a pre-constructed network connection map, a network slice that matches the service scenario corresponding to the scenario description information as a target network slice, and establish a network connection corresponding to the network connection request according to the base station corresponding to the determined target network slice, where the network connection map includes the corresponding relationships between each service scenario and each network slice, and the corresponding relationships between each network slice and each base station. Optionally, the sorting module 304 is specifically configured to determine the deviation of the symbol and each reference symbol in the signal component according to the symbol and the position of each reference symbol in a preset signal constellation diagram.
[0112] Optionally, the device further includes:
[0113] A construction module 404, configured to obtain base station parameters corresponding to each base station, network slice parameters corresponding to each network slice, and network resource parameters under each service scenario; determine the corresponding relationships between each base station and each network slice, and the corresponding relationships between each network slice and each service scenario according to the base station parameters, the network slice parameters, and the network resource parameters; for each base station, connect the base station node corresponding to the base station and the slice node corresponding to the network slice having a corresponding relationship with the base station through an edge, and for each service scenario, connect the scenario node corresponding to the service scenario and the slice node corresponding to the network slice having a corresponding relationship with the service scenario through an edge to construct the network connection map.
[0114] Optionally, the construction module 404 is specifically configured to obtain service supplementary information; obtain network resource parameters under each service scenario and the attribution relationships between each service scenario according to the service supplementary information;
[0115] The building module 404 is specifically configured to, for each base station, connect the base station node corresponding to the base station and the slice node corresponding to the network slice having a corresponding relationship with the base station through an edge; for each service scenario, connect the scenario node corresponding to the service scenario and the slice node corresponding to the network slice having a corresponding relationship with the service scenario through an edge, and connect the scenario node corresponding to the service scenario and the scenario node corresponding to the service scenario having an attribution relationship with the service scenario through an edge, so as to build the network connection map.
[0116] Optionally, the building module 404 is specifically configured to obtain a simulation configuration file and read the configuration parameters included in the simulation configuration file, where the configuration parameters include the three-dimensional coordinates corresponding to each base station, the network slices provided by each base station, the network slice parameters corresponding to each network slice, and the three-dimensional coordinates and moving speeds corresponding to different terminal devices that need to be simulated; build a simulation environment according to the read configuration parameters; perform network connection simulation between different terminal devices and each base station in the simulation environment to obtain simulation data; and determine the base station parameters corresponding to each base station and the network slice parameters corresponding to each network slice according to the simulation data.
[0117] Optionally, the determination module 402 is specifically configured to input the network connection request into a pre-trained information recognition model, so as to recognize the scenario description information carried in the network connection request through the information recognition model.
[0118] Optionally, the device further includes:
[0119] A training module 405, configured to obtain training samples, where the training samples include historical network connection requests; input the historical network connection requests into the information recognition model to determine the scenario description information carried in the historical network connection requests; and train the information recognition model with the optimization goal of minimizing the deviation between the determined scenario description information carried in the historical network connection requests and the actual scenario description information corresponding to the historical network connection requests.
[0120] Optionally, the connection module 403 is specifically configured to determine at least one base station that provides the target network slice within the preset range of the user as a candidate base station; sort the candidate base stations according to the distances between the candidate base stations and the user to obtain a sorting result of the candidate base stations; and select a target base station from the candidate base stations based on the sorting result, so that the terminal device of the user and the target base station establish the network connection corresponding to the network connection request.
[0121] This specification also provides a computer-readable storage medium storing a computer program that can be used to execute the above Figure 1 provided method for network connection.
[0122] This specification also provides Figure 5 a schematic structural diagram of an electronic device corresponding to Figure 1 as shown. As Figure 5 described above, at the hardware level, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile memory. Of course, it may also include other hardware required for other services. The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it to implement the above Figure 1 described method for network connection. Of course, in addition to the software implementation, this specification does not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc. That is to say, the execution subject of the following processing flow is not limited to each logic unit, and can also be hardware or logic devices.
[0123] Those skilled in the art should understand that the embodiments of this specification can be provided as a method, a system, or a computer program product. Therefore, this specification can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, this specification can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0124] This specification is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to the embodiments of this specification. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the functions specified in Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.
[0125] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device that implements the functions specified in Figure 1 one or more flows and / or blocksFigure 1 The functions specified in one or more boxes.
[0126] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process. Thus, the instructions executed on the computer or other programmable device provide for implementing the steps of the functions specified in one Figure 1 one process or more processes and / or boxes Figure 1 step of the functions specified in one or more boxes.
[0127] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory.
[0128] The memory may include non-permanent memory in the form of computer-readable media, random access memory (RAM) and / or non-volatile memory such as read-only memory (ROM) or flash memory (flash RAM). The memory is an example of computer-readable media.
[0129] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can store information by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media such as modulated data signals and carrier waves.
[0130] It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, commodity or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, commodity or device. Without further limitation, an element defined by the statement "comprising one..." does not exclude the presence of additional identical elements in the process, method, commodity or device comprising the element.
[0131] Those skilled in the art should understand that the embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, this specification can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, this specification can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0132] This specification can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. This specification can also be practiced in a distributed computing environment where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.
[0133] The embodiments in this specification are described in a progressive manner. For the same or similar parts among the embodiments, reference can be made to each other. Each embodiment focuses on the differences from other embodiments. In particular, for system embodiments, since they are basically similar to method embodiments, the description is relatively simple, and reference can be made to the corresponding parts of the method embodiments for the relevant content.
[0134] The above are only the embodiments of this specification and are not intended to limit this specification. For those skilled in the art, various changes and modifications can be made to this specification. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this specification shall be included within the scope of the claims of this specification.
Claims
1. A method for network connection, characterized in that, Including: Receiving a network connection request from a user; The timing when the user sends the network connection request at least includes: when the user has not established a network connection and needs to determine the target network slice corresponding to the currently executed service and the corresponding base station; Determining the scenario description information carried in the network connection request; In a pre-constructed network connection map, querying for a network slice that matches the service scenario corresponding to the scenario description information as the target network slice, and establishing a network connection corresponding to the network connection request according to the base station corresponding to the determined target network slice, where the network connection map includes the corresponding relationships between each service scenario and each network slice, and the corresponding relationships between each network slice and each base station; the corresponding relationships between each service scenario and each network slice, and the corresponding relationships between each network slice and each base station are determined according to the base station parameters corresponding to each base station, the network slice parameters corresponding to each network slice, and the network resource parameters in each service scenario; the base station parameters at least include performance indicators for reflecting the performance of the base station; the base station parameters are used to select the target base station corresponding to the target network slice so that the user's terminal device and the target base station establish a network connection corresponding to the network connection request.
2. The method according to claim 1, characterized in that, Constructing the network connection map specifically includes: Obtaining the base station parameters corresponding to each base station, the network slice parameters corresponding to each network slice, and obtaining the network resource parameters in each service scenario; According to the base station parameters, the network slice parameters, and the network resource parameters, determining the corresponding relationships between each base station and each network slice, and the corresponding relationships between each network slice and each service scenario; For each base station, connecting the base station node corresponding to the base station and the slice node corresponding to the network slice having a corresponding relationship with the base station by an edge, and for each service scenario, connecting the scenario node corresponding to the service scenario and the slice node corresponding to the network slice having a corresponding relationship with the service scenario by an edge to construct the network connection map.
3. The method according to claim 2, wherein Obtaining the network resource parameters in each service scenario specifically includes: Obtaining service supplementary information; According to the service supplementary information, obtaining the network resource parameters in each service scenario and the attribution relationships between each service scenario; Constructing the network connection map specifically includes: For each base station, connecting the base station node corresponding to the base station and the slice node corresponding to the network slice having a corresponding relationship with the base station by an edge, for each service scenario, connecting the scenario node corresponding to the service scenario and the slice node corresponding to the network slice having a corresponding relationship with the service scenario by an edge, and connecting the scenario node corresponding to the service scenario and the scenario node corresponding to the service scenario having an attribution relationship with the service scenario by an edge to construct the network connection map.
4. The method according to claim 2, characterized in that Obtaining the base station parameters corresponding to each base station and the network slice parameters corresponding to each network slice specifically includes: Obtain a simulation configuration file and read the configuration parameters included in the simulation configuration file. Among them, the configuration parameters include the three-dimensional coordinates corresponding to each base station, the network slices provided by each base station, the network slice parameters corresponding to each network slice, and the three-dimensional coordinates and moving speeds corresponding to different terminal devices that need to be simulated. Construct a simulation environment according to the read configuration parameters. Perform network connection simulation between different terminal devices and each base station in the simulation environment to obtain simulation data. Determine the base station parameters corresponding to each base station and the network slice parameters corresponding to each network slice according to the simulation data.
5. The method according to claim 1, characterized in that Determine the scene description information carried in the network connection request, specifically including: Input the network connection request into a pre-trained information recognition model to identify the scene description information carried in the network connection request through the information recognition model.
6. The method according to claim 5, wherein Train the information recognition model, specifically including: Obtain training samples, where the training samples include historical network connection requests. Input the historical network connection request into the information recognition model to determine the scene description information carried in the historical network connection request. Use the minimization of the deviation between the determined scene description information carried in the historical network connection request and the actual scene description information corresponding to the historical network connection request as the optimization goal to train the information recognition model.
7. The method according to claim 1, wherein According to the network connection information, determine the network slice corresponding to the scene description information as the target network slice, and establish the network connection corresponding to the network connection request according to the base station corresponding to the target network slice, specifically including: Determine at least one base station that provides the target network slice within the preset range of the user as a candidate base station. Sort the candidate base stations according to the distances between the candidate base stations and the user to obtain the sorting result of the candidate base stations. Based on the sorting result, select a target base station among the candidate base stations so that the terminal device of the user and the target base station establish the network connection corresponding to the network connection request.
8. A network connection device, characterized in that, Include: A receiving module for receiving a network connection request from a user. The timing when the user sends the network connection request at least includes: when the user has not established a network connection and needs to determine the target network slice corresponding to the currently executed service and the corresponding base station. A determining module for determining the scene description information carried in the network connection request. A connection module, which is used to query, in a pre-built network connection map, a network slice that matches the service scenario corresponding to the scenario description information as the target network slice, and establish a network connection corresponding to the network connection request according to the base station corresponding to the determined target network slice, where the network connection map includes the corresponding relationships between each service scenario and each network slice, and the corresponding relationships between each network slice and each base station; the corresponding relationships between each service scenario and each network slice, and the corresponding relationships between each network slice and each base station are determined according to the base station parameters corresponding to each base station, the network slice parameters corresponding to each network slice, and the network resource parameters under each service scenario; the base station parameters at least include performance indicators for reflecting the performance of the base station; the base station parameters are used to select the target base station corresponding to the target network slice so that the user's terminal device and the target base station establish the network connection corresponding to the network connection request.
9. The device according to claim 8, characterized in that, The device further includes: A construction module, which is used to obtain the base station parameters corresponding to each base station, the network slice parameters corresponding to each network slice, and obtain the network resource parameters under each service scenario; determine the corresponding relationships between each base station and each network slice, and the corresponding relationships between each network slice and each service scenario according to the base station parameters, the network slice parameters, and the network resource parameters; for each base station, connect the base station node corresponding to the base station and the slice node corresponding to the network slice having a corresponding relationship with the base station through an edge, and for each service scenario, connect the scenario node corresponding to the service scenario and the slice node corresponding to the network slice having a corresponding relationship with the service scenario through an edge to construct the network connection map.
10. The device according to claim 9, characterized in that, Specifically, the construction module is used to obtain service supplementary information; according to the service supplementary information, obtain the network resource parameters under each service scenario and the attribution relationships between each service scenario. Specifically, the construction module is used to, for each base station, connect the base station node corresponding to the base station and the slice node corresponding to the network slice having a corresponding relationship with the base station through an edge, for each service scenario, connect the scenario node corresponding to the service scenario and the slice node corresponding to the network slice having a corresponding relationship with the service scenario through an edge, and connect the scenario node corresponding to the service scenario and the scenario node corresponding to the service scenario having an attribution relationship with the service scenario through an edge to construct the network connection map.
11. The device according to claim 9, characterized in that, The building block is specifically configured to obtain a simulation configuration file and read the configuration parameters included in the simulation configuration file, where the configuration parameters include the three-dimensional coordinates corresponding to each base station, the network slices provided by each base station, the network slice parameters corresponding to each network slice, and the three-dimensional coordinates and moving speeds corresponding to different terminal devices that need to be simulated. According to the read configuration parameters, a simulation environment is built. Network connection simulations between different terminal devices and each base station are performed in the simulation environment to obtain simulation data. According to the simulation data, the base station parameters corresponding to each base station and the network slice parameters corresponding to each network slice are determined.
12. The device according to claim 8, characterized in that, The determining module is specifically configured to input the network connection request into a pre-trained information recognition model, so as to recognize the scene description information carried in the network connection request through the information recognition model.
13. The device according to claim 12, wherein The device further includes: A training module, configured to obtain training samples, where the training samples include historical network connection requests; input the historical network connection requests into the information recognition model to determine the scene description information carried in the historical network connection requests; and use minimizing the deviation between the determined scene description information carried in the historical network connection requests and the actual scene description information corresponding to the historical network connection requests as the optimization objective to train the information recognition model.
14. The device according to claim 8, characterized in that, The connection module is specifically configured to determine at least one base station that provides the target network slice within the preset range of the user as a candidate base station; sort the candidate base stations according to the distances between the candidate base stations and the user to obtain a sorting result of the candidate base stations; and based on the sorting result, select a target base station from the candidate base stations, so that the terminal device of the user and the target base station establish the network connection corresponding to the network connection request.
15. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, and when the computer program is executed by a processor, the method described in any one of claims 1 to 7 above is implemented.
16. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the program, the method described in any one of claims 1 to 7 above is implemented.
Citation Information
Patent Citations
Internet of Things service routing method
CN110621045A
Network slice switching method and device and electronic equipment
CN114401535A