Network configuration method, system, apparatus, device, medium and product
By receiving communication service requests from terminal devices, obtaining network configuration policies corresponding to business scenarios and communication services, and determining communication quality standards based on service level agreements, the problem of network resource waste caused by different SLA indicators is solved, and better network configuration is achieved.
Patent Information
- Application Number
- CN202411301867.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-18
- Publication Date
- 2025-11-18
- Estimated Expiration
- 2044-09-18
AI Technical Summary
Different service providers and users use different SLA metrics and standards, resulting in inconsistent network configuration strategies under the same business scenario and wasting network resources.
It receives communication service requests from terminal devices, obtains network configuration policies corresponding to business scenarios and communication services, determines communication quality standards based on service level agreements, and sends network configuration policies to terminal devices to achieve matching between business scenarios and communication services.
It implements a better network configuration strategy under the same business scenario, avoiding the waste of network resources caused by inconsistent SLA communication quality standards.
Smart Images

Figure CN119254619B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of IT support technology, specifically relating to a network configuration method, system, device, equipment, medium, and product. Background Technology
[0002] A Service-Level Agreement (SLA) is a service commitment made by a system service provider to a user. An SLA is a mutually agreed-upon agreement between a service provider and a user, or between service providers themselves, to guarantee the performance and reliability of a service.
[0003] Currently, service providers primarily offer Service Level Agreements (SLAs) in the form of agreement documents, promising users a corresponding level of service. However, different service providers and users may use different SLA metrics and standards. Inconsistent SLA metrics and standards lead to different network configuration strategies even for the same business scenario, potentially resulting in wasted network resources. Summary of the Invention
[0004] This disclosure is made in view of the above-mentioned problems. This disclosure provides a network configuration method, system, apparatus, device, medium, and product that can avoid the waste of network resources.
[0005] According to one aspect of this disclosure, a network configuration method is provided, comprising:
[0006] Receive a communication service request from a terminal device, the communication service request carrying a business scenario applied to the terminal device, and a communication service that the terminal device can execute under the business scenario;
[0007] Obtain a network configuration policy corresponding to the business scenario and the communication service. The network configuration policy is used to enable the terminal device to communicate according to the communication quality standard corresponding to the business scenario and the communication service when the terminal device performs the communication service in the business scenario. The communication quality standard is determined based on the service level agreement. Send the network configuration policy to the terminal device.
[0008] Optionally, obtaining the network configuration policy corresponding to the business scenario and the communication service includes:
[0009] Query the pre-configured network configuration policy library to obtain the network configuration policy corresponding to the business scenario and the communication service.
[0010] Optionally, the communication service request further carries the communication quality standard based on the service level agreement; the step of obtaining the network configuration policy corresponding to the business scenario and the communication service includes:
[0011] Obtain the allocatable resources of each of the multiple local area networks under the server's global network and the network topology information of the global network;
[0012] The network configuration strategy is calculated based on the communication quality standard based on the service level agreement, the allocatable resources of each of the multiple local area networks, and the network topology information.
[0013] Optionally, calculating the network configuration strategy based on the communication quality standard based on the service level agreement, the allocatable resources of each of the plurality of local area networks, and the network topology information includes:
[0014] Based on the allocatable resources of the multiple local area networks and the network topology information, a global routing table for the global network is calculated.
[0015] Based on the global routing table, the routing table and access control list of the terminal device are calculated;
[0016] The service quality policy is calculated based on the network performance parameters of the local area network where the terminal device is located, the communication quality standard based on the service level protocol, and the allocable resources of the multiple local area networks.
[0017] The routing table, the access control list, and the quality of service policy are used as the network configuration policy for the communication service request.
[0018] Optionally, the method further includes:
[0019] When the terminal device executes the communication service request in the service scenario based on the network configuration policy, the communication quality of the terminal device based on the service level protocol is obtained;
[0020] When the communication quality based on the service level agreement is inconsistent with the communication quality standard based on the service level agreement, the current network performance parameters of the terminal device are obtained;
[0021] The current network configuration strategy is calculated based on the current network performance parameters, the communication quality standard based on the service level protocol, and the communication service.
[0022] Send the current network configuration policy to the terminal device.
[0023] According to another aspect of this disclosure, a network configuration system is provided, comprising:
[0024] Servers and terminal devices;
[0025] The server is used to execute the above network configuration method;
[0026] The terminal device is used to send communication service requests to the server and execute network configuration policies sent by the server.
[0027] According to another aspect of this disclosure, a network configuration apparatus is provided, comprising:
[0028] A receiving module is used to receive a communication service request from a terminal device, wherein the communication service request carries a business scenario applied to the terminal device and a communication service that the terminal device can execute under the business scenario;
[0029] The acquisition module is used to acquire a network configuration policy corresponding to the business scenario and the communication service. The network configuration policy is used to enable the terminal device to communicate according to the communication quality standard corresponding to the business scenario and the communication service when the communication service is executed in the business scenario. The communication quality standard is determined based on the service level agreement.
[0030] The sending module is used to send the network configuration policy to the terminal device.
[0031] According to another aspect of this disclosure, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor running the computer program to implement the network configuration method described above.
[0032] According to another aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon, the program being executed by a processor to implement the above-described network configuration method.
[0033] According to another aspect of this disclosure, a computer program product is provided, including computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code, wherein when the computer-readable code is run in a processor of an electronic device, the processor in the electronic device performs the above-described network configuration method.
[0034] In this disclosure, a communication service request is received from a terminal device. This request carries a business scenario applicable to the terminal device and the communication services that the terminal device can execute within that scenario. A network configuration policy corresponding to the business scenario and communication services is obtained. This policy enables the terminal device to communicate according to the corresponding communication quality standard when executing communication services within the business scenario. The communication quality standard is determined based on a Service Level Agreement (SLA). The network configuration policy is then sent to the terminal device. This approach allows for matching the business scenario and communication services with the SLA's communication quality standard, resulting in a more optimal network configuration policy for the same business scenario. Furthermore, it avoids situations where different network configuration policies exist for the same business scenario due to inconsistent SLA communication quality standards, reducing network resource waste caused by diverse network configuration policies. Therefore, it prevents the waste of network resources.
[0035] It should be understood that both the foregoing general description and the following detailed description are exemplary and intended to provide further illustration of the claimed technology. Attached Figure Description
[0036] The above and other objects, features, and advantages of this disclosure will become more apparent from the more detailed description of the embodiments thereof in conjunction with the accompanying drawings. The drawings are provided to further illustrate the embodiments of this disclosure and form part of the specification. They are used together with the embodiments of this disclosure to explain the disclosure and do not constitute a limitation thereof. In the drawings, the same reference numerals generally represent the same components or steps.
[0037] Figure 1 This is a flowchart of a network configuration method provided in an embodiment of the present disclosure.
[0038] Figure 2 Another flowchart of a network configuration method provided in this disclosure embodiment.
[0039] Figure 3 This is a schematic diagram of the structure of a network configuration system provided in an embodiment of the present disclosure.
[0040] Figure 4 This is a schematic diagram of the structure of a network configuration device provided in an embodiment of the present disclosure.
[0041] Figure 5 This is a hardware block diagram illustrating an electronic device according to an embodiment of the present disclosure.
[0042] Figure 6 This is a schematic diagram illustrating a computer program product according to an embodiment of the present disclosure. Detailed Implementation
[0043] To enable those skilled in the art to better understand the technical solution of this application, the application scenario of this application will be described first below.
[0044] A Service-Level Agreement (SLA) is a service commitment made by a system service provider to a user. An SLA is a mutually agreed-upon agreement between a service provider and a user, or between service providers themselves, to guarantee the performance and reliability of a service.
[0045] Currently, Service Provider Agreements (SLAs) lack a unified standard system across the industry and service providers. The lack of clear, real-time feedback and visualization of SLA metrics makes it difficult for customers to accurately understand the current status of their communication services. Furthermore, the promised metrics are relatively limited, mainly focusing on reliability and lacking a more detailed and comprehensive consideration of service quality. Service providers typically offer SLA commitments in the form of agreement documents, promising users a corresponding service level. However, different service providers and users may use different SLA metrics and standards. This lack of uniformity in SLA metrics and standards leads to inconsistent network configuration strategies under the same operating conditions, potentially resulting in wasted network resources.
[0046] For example, in the smart grid industry, for the business scenario of electricity consumption information collection, the standard agreed upon by user A and the service provider for the bandwidth indicator in the SLA is <1Mbps, while the standard agreed upon by user B and the service provider for the bandwidth indicator in the SLA is <2Mbps. Different bandwidth standards will result in different network configuration strategies for user A and user B. However, for the business scenario of electricity consumption information collection, a bandwidth of <1Mbps is sufficient to meet the communication service requirements of the business. Thus, the network configuration strategy obtained by user B's standard will consume more network resources, resulting in a waste of network resources.
[0047] To address the aforementioned technical problems, this disclosure provides a network configuration method, system, apparatus, device, medium, and product. In this disclosure, a communication service request is received from a terminal device, wherein the communication service request carries a business scenario applied to the terminal device and the communication services that the terminal device can execute under the business scenario. A network configuration policy corresponding to the business scenario and communication services is obtained, wherein the network configuration policy is used to enable the terminal device to communicate according to the communication quality standard based on the Service Level Agreement (SLA) corresponding to the business scenario and communication services when executing communication services. The network configuration policy is then sent to the terminal device. This allows for matching of the business scenario and communication services with the SLA communication quality standard, resulting in a more optimal network configuration policy for the same business scenario. Furthermore, it avoids situations where different network configuration policies exist for the same business scenario due to inconsistent SLA communication quality standards, reducing network resource waste caused by the diversity of network configuration policies. Therefore, it avoids the waste of network resources.
[0048] To make the objectives, technical solutions, and advantages of this disclosure more apparent, exemplary embodiments according to this disclosure will now be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this disclosure, and not all embodiments of this disclosure. It should be understood that this disclosure is not limited to the exemplary embodiments described herein.
[0049] Figure 1 This is a flowchart illustrating a network configuration method provided in an embodiment of this disclosure. Figure 1 As shown, the method includes:
[0050] S101: Receive a communication service request from a terminal device.
[0051] The communication service request carries the business scenario applied to the terminal device, as well as the communication services that the terminal device can execute in the business scenario. It can be understood that the business scenario carried in the communication service request is a parameter that characterizes the business scenario of the application terminal device.
[0052] Specifically, communication service requests can be passed to the server through the northbound interface. The northbound interface provides terminal devices with an interface for accessing and managing the network, facilitating unified resource scheduling. It serves as the service interface between the terminal device and the server. The northbound interface can adopt interface technologies from open-source and standardized organizations, such as the Representational State Transfer (REST API), which offers low development complexity, strong system scalability, and high addressability. Furthermore, data transmission between the global network and the local area network within the server can also be handled using the REST API interface. It is understood that the above interface schemes are merely examples, and this disclosure does not impose specific limitations on the specific interface schemes used.
[0053] S102: Obtain the network configuration policy corresponding to the business scenario and communication service.
[0054] Specifically, in this embodiment, this disclosure can be widely applied to many vertical industries such as factories, mines, ports, power, steel, and metallurgy, where there are a large number of business scenarios in the operation of each industry.
[0055] For example, in the smart grid industry, business scenarios can include electricity information collection, drone / robot inspection, and low-voltage centralized meter reading; in the smart mining industry, business scenarios can include unmanned mining truck autonomous driving, unmanned underground mining operations, and underground equipment data collection; in the smart steel industry, business scenarios can include slag-adding robots and continuous casting and rolling control.
[0056] The communication services disclosed herein refer to the services of data transmission and exchange that can be achieved through data transmission networks in business scenarios.
[0057] Routing can be configured according to network configuration policies to achieve reasonable bandwidth allocation and ensure the security and reliability of data transmission. Specifically, network configuration policies ensure that terminal devices communicate according to the communication quality standards corresponding to the business scenario and communication service when performing communication services. These communication quality standards are determined based on service level agreements (SLAs).
[0058] S103: Send network configuration policies to terminal devices.
[0059] Specifically, the network configuration policy obtained in S102 can be sent to the underlying network device of the terminal device, such as an industrial controller, via the southbound interface, so that the terminal device can execute the network configuration policy corresponding to the business scenario and communication service. The network configuration policy can be rewritten in the terminal device via command.
[0060] The southbound interface provides management and configuration functions for underlying devices, supporting various interface protocols. It is used to send configuration commands to underlying network devices, obtain device status information, and collect performance data, enabling centralized management and monitoring of these devices.
[0061] Through the southbound interface, the server can securely transmit network configuration policies to the underlying network devices. This secure transmission mechanism helps prevent network configuration policies from being maliciously tampered with or intercepted, thus ensuring network security.
[0062] In this embodiment, the server's southbound interface can be implemented using the Network Configuration Protocol (NETCONF). The NETCONF protocol defines a simple mechanism for network device management, configuration data retrieval, and uploading new configuration data. It is understood that the above interface scheme is merely an example, and this disclosure does not impose specific limitations on the specific interface scheme used.
[0063] In this disclosure, a communication service request is received from a terminal device. This request carries a business scenario applicable to the terminal device and the communication services that the terminal device can execute within that scenario. A network configuration policy corresponding to the business scenario and communication services is obtained. This policy enables the terminal device to communicate according to the corresponding communication quality standard (SLA) when executing communication services within the business scenario. The SLA is determined based on a Service Level Agreement (SLA). The network configuration policy is then sent to the terminal device. This approach allows for matching the business scenario and communication services with the SLA's communication quality standard, resulting in a more optimal network configuration policy for the same business scenario. Furthermore, it avoids situations where different network configuration policies exist for the same business scenario due to inconsistent SLA communication quality standards, reducing network resource waste caused by the diversity of network configuration policies. Therefore, it prevents the waste of network resources.
[0064] In one possible implementation, an exemplary method for obtaining network configuration policies corresponding to business scenarios and communication services includes:
[0065] Query the pre-configured network configuration policy library to obtain the network configuration policy corresponding to the business scenario and communication service.
[0066] Specifically, in this embodiment, SLA communication quality standards corresponding to business scenarios and communication services can be pre-planned to achieve matching between business scenarios and communication services and SLA communication quality standards. Then, based on the SLA communication quality standards corresponding to business scenarios and communication services, network configuration policies corresponding to different business scenarios and communication services can be configured, and these network configuration policies can be stored in the network policy configuration library.
[0067] When a new communication service request is received, the service scenario and communication service carried in the request can be queried from the pre-configured network configuration policy library. If the policy is already stored in the library, the corresponding network configuration policy can be obtained directly without calculating the configuration. This reduces the repetitiveness of network configuration operations and improves network configuration efficiency.
[0068] In addition, users can query, edit, and delete network configuration policies stored in the network configuration policy library, making the stored network configuration policies more flexible.
[0069] In this embodiment, the SLA communication quality standard is divided into three indicator dimensions: bandwidth, latency, and reliability, and multiple communication quality levels are defined to correspond to different business scenarios and communication service requirements, making the planning of the SLA communication quality standard more reasonable, as shown in Tables 1-3 below.
[0070] Table 1 Bandwidth Indicator Standards Corresponding to Business Scenarios and Communication Services
[0071]
[0072]
[0073] Table 2 Latency Indicator Standards for Business Scenarios and Communication Services
[0074]
[0075]
[0076] Table 3 Reliability Indicator Standards for Business Scenarios and Communication Services
[0077]
[0078] In one possible implementation, the communication service request also carries a communication quality standard based on a service level agreement; an exemplary method for obtaining the network configuration policy corresponding to the business scenario and communication service includes:
[0079] Obtain the allocatable resources of each of the multiple local area networks under the server's global network, as well as the network topology information of the global network.
[0080] Specifically, when a new communication service request is received, if the communication service request also carries a communication quality standard based on the service level agreement, the network configuration policy corresponding to the business scenario and communication service can be obtained by calculating the configuration.
[0081] In this embodiment, the server integrates multiple domain controllers and a coordination controller. Each domain controller corresponds to a local area network (LAN), maintaining local resources and performing intra-domain path calculation and device configuration. The coordination controller communicates with each domain controller through a unified northbound interface and controls the global network by parsing relevant protocols, such as the Link Layer Discovery Protocol (LLDP). Furthermore, the coordination controller and the domain controllers can continuously exchange network information using REST interfaces and JSON formatted data, performing cross-domain path calculation, global routing, and resource scheduling to achieve efficient global network coordination and configuration.
[0082] Upon receiving a communication service request, the available resources for each local area network (LAN) can be calculated by collecting data such as network topology and traffic information. The network topology information of the global network is then obtained by parsing the data from each LAN using the coordination controller.
[0083] Subsequently, based on the communication quality standards based on the service level agreement (SSPA), the available resources of each of the multiple local area networks (LANs), and network topology information, a network configuration policy is calculated. For example, this includes:
[0084] Based on the allocatable resources and network topology information of multiple local area networks, a global routing table for the entire network is calculated; based on the global routing table, routing tables and access control lists for terminal devices are calculated.
[0085] Specifically, based on the network topology information in the global network, the network topology relationships of routers in the global network can be obtained. Combined with the allocatable resources of multiple local area networks (LANs) in the global network, the global routing table of the global network can be calculated. This table contains the destination network address, subnet mask, next-hop address, or gateway that data can be allocated within the global network. The global routing table increases the scope of resource scheduling for terminal devices, enabling cross-LAN scheduling and improving network resource utilization. After obtaining the global routing table, the corresponding routing table and access control list for each terminal device can be calculated based on information such as the destination network address, source network address, and network port, ensuring the accuracy and security of data packet transmission.
[0086] Subsequently, based on the network performance parameters of the local area network where the terminal device is located, the communication quality standards based on the service level protocol, and the allocable resources of multiple local area networks, the service quality policy is calculated.
[0087] Specifically, the network performance parameters of the local area network (LAN) where the terminal device is located are obtained. These parameters include traffic data, bandwidth utilization, end-to-end latency, and packet loss rate. Based on these network performance parameters, the communication quality standards based on the Service Level Agreement (SLA), and the allocable resources of the multiple LANs obtained earlier, a service quality policy is calculated to ensure that network traffic meets the requirements of the SLA-based communication quality standards.
[0088] Subsequently, the routing table, access control list, and quality of service policy are used as the network configuration policy for communication service requests.
[0089] Specifically, after obtaining the network configuration policy, the network configuration policy can be forwarded to the corresponding terminal device in the form of a command according to the configured network interface.
[0090] In one possible implementation, the method further includes:
[0091] When a terminal device executes a communication service request based on a network configuration policy under a business scenario, the communication quality of the terminal device based on the Service Level Protocol (SLP) is obtained; when the communication quality based on the SLP is inconsistent with the communication quality standard based on the SLP, the current network performance parameters of the terminal device are obtained.
[0092] Specifically, when a terminal device executes communication service requests based on network configuration policies in a business scenario, the current network performance parameters can be monitored to facilitate the analysis of the current network quality and traffic transmission quality, thereby evaluating the effectiveness of the network configuration policies in executing communication service requests in the business scenario.
[0093] It can obtain the communication quality of terminal devices based on the Service Level Protocol (SLP). If the current SLP-based communication quality is inconsistent with the SLP-based communication quality standard, that is, if the current SLP-based communication quality exceeds the upper or lower limit of the SLP-based communication quality standard, it can obtain the current network performance parameters of the terminal devices so as to update and calculate the network configuration policy in the future.
[0094] Then, based on the current network performance parameters, the communication quality standards based on the service level agreement, and the communication services, the current network configuration strategy is calculated.
[0095] Specifically, the current network configuration policy is calculated, which allows for its update. As mentioned earlier, the calculation method for the network configuration policy is the same as described here, and will not be repeated.
[0096] Then, the current network configuration policy is sent to the terminal device.
[0097] Figure 2 Another flowchart of a network configuration method provided in this disclosure is shown below. Figure 2 As shown.
[0098] S201: Receive a communication service request from a terminal device.
[0099] The communication service request carries the business scenario applied to the terminal device, as well as the communication services that the terminal device can execute under the business scenario. After receiving the communication service request, the server obtains the allocatable resources of each of the multiple local area networks and the network topology information of the global network, which facilitates the calculation of subsequent network configuration strategies.
[0100] S202: Computational network configuration strategy.
[0101] When a new communication service request is received, if the communication service request also carries a communication quality standard based on the service level agreement, the network configuration policy corresponding to the business scenario and communication service can be obtained by calculating the configuration.
[0102] By acquiring network topology and traffic information from each local area network (LAN), the allocatable resources of each LAN can be calculated. The network topology information of the global network is then obtained by parsing the data from each LAN using the coordination controller. Based on the allocatable resources and network topology information of the multiple LANs, a global routing table for the global network is calculated. Based on the global routing table, the routing tables and access control lists for the terminal devices are then calculated.
[0103] The network performance parameters of the local area network where the terminal device is located are obtained. Based on the network performance parameters, the communication quality standard based on the service level protocol, and the allocable resources of multiple local area networks obtained above, the service quality policy is calculated so that the network traffic can meet the requirements of the communication quality standard based on the service level protocol.
[0104] S203: Command to issue network configuration policies.
[0105] Based on the configured network interface, the network configuration policy is forwarded to the corresponding terminal device in the form of a command.
[0106] S204: Command to execute network configuration policies.
[0107] The terminal device parses the commands for the network configuration policy and executes the network configuration policy.
[0108] S205: Monitor communication quality based on service level agreements.
[0109] After executing the network configuration policy, the network environment may change, therefore, it is necessary to monitor the communication quality based on the Service Level Protocol (SLP). When the communication quality based on the SLP is inconsistent with the SLP communication quality standard, it is necessary to re-acquire the allocatable resources of each of the multiple local area networks (LANs), the network topology information of the global network, and the current network performance parameters of the LAN where the terminal device is located, and then re-execute S202.
[0110] Figure 3 This is a schematic diagram of the structure of a network configuration system provided in this disclosure, such as... Figure 3 As shown. The network configuration system 300 includes:
[0111] Server 310 and terminal device 320;
[0112] The server is used to execute the above network configuration method;
[0113] The terminal device is used to send communication service requests to the server and execute network configuration policies sent by the server.
[0114] Figure 4 This is a schematic diagram of the structure of a network configuration device provided in this disclosure, such as... Figure 4 As shown. The network configuration device 400 includes: a receiving module 410, an acquiring module 420, and a sending module 430;
[0115] The receiving module 410 is configured to receive a communication service request from a terminal device, wherein the communication service request carries a business scenario applied to the terminal device and a communication service that the terminal device can execute under the business scenario;
[0116] The acquisition module 420 is used to acquire a network configuration policy corresponding to the business scenario and the communication service. The network configuration policy is used to enable the terminal device to communicate according to the communication quality standard corresponding to the business scenario and the communication service when the communication service is executed in the business scenario. The communication quality standard is determined based on the service level agreement.
[0117] The sending module 430 is used to send the network configuration policy to the terminal device.
[0118] Optionally, obtaining the network configuration policy corresponding to the business scenario and the communication service includes:
[0119] Query the pre-configured network configuration policy library to obtain the network configuration policy corresponding to the business scenario and the communication service.
[0120] Optionally, the communication service request further carries the communication quality standard based on the service level agreement; the step of obtaining the network configuration policy corresponding to the business scenario and the communication service includes:
[0121] Obtain the allocatable resources of each of the multiple local area networks under the server's global network and the network topology information of the global network;
[0122] The network configuration strategy is calculated based on the communication quality standard based on the service level agreement, the allocatable resources of each of the multiple local area networks, and the network topology information.
[0123] Optionally, calculating the network configuration strategy based on the communication quality standard based on the service level agreement, the allocatable resources of each of the plurality of local area networks, and the network topology information includes:
[0124] Based on the allocatable resources of the multiple local area networks and the network topology information, a global routing table for the global network is calculated.
[0125] Based on the global routing table, the routing table and access control list of the terminal device are calculated;
[0126] The service quality policy is calculated based on the network performance parameters of the local area network where the terminal device is located, the communication quality standard based on the service level protocol, and the allocable resources of the multiple local area networks.
[0127] The routing table, the access control list, and the quality of service policy are used as the network configuration policy for the communication service request.
[0128] Optionally, the method further includes:
[0129] When the terminal device executes the communication service request in the service scenario based on the network configuration policy, the communication quality of the terminal device based on the service level protocol is obtained;
[0130] When the communication quality based on the service level agreement is inconsistent with the communication quality standard based on the service level agreement, the current network performance parameters of the terminal device are obtained;
[0131] The current network configuration strategy is calculated based on the current network performance parameters, the communication quality standard based on the service level protocol, and the communication service.
[0132] Send the current network configuration policy to the terminal device.
[0133] This application also provides an electronic device for performing the network configuration method described above. Please refer to... Figure 5 It illustrates a schematic diagram of an electronic device provided by some embodiments of this application. For example... Figure 5 As shown, the electronic device 50 includes: a processor 500, a memory 501, a bus 502, and a communication interface 503. The processor 500, the communication interface 503, and the memory 501 are connected via the bus 502. The memory 501 stores a computer program that can run on the processor 500. When the processor 500 runs the computer program, it executes the network configuration method provided in any of the foregoing embodiments of this application.
[0134] The memory 501 may include high-speed random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Communication between this device network element and at least one other network element is achieved through at least one communication interface 503 (which can be wired or wireless), such as the Internet, wide area network, local area network, metropolitan area network, etc.
[0135] Bus 502 can be an ISA bus, PCI bus, or EISA bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. The memory 501 is used to store programs. After receiving an execution instruction, the processor 500 executes the program. The network configuration method disclosed in any of the foregoing embodiments of this application can be applied to the processor 500, or implemented by the processor 500.
[0136] The processor 500 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed by the integrated logic circuitry in the hardware of the processor 500 or by instructions in software form. The processor 500 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules may reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory 501. The processor 500 reads the information in memory 501 and, in conjunction with its hardware, completes the steps of the above method.
[0137] The electronic devices and network configuration methods provided in this application are based on the same inventive concept and have the same beneficial effects as the methods they employ, operate, or implement.
[0138] This application also provides a computer-readable storage medium corresponding to the network configuration method provided in the foregoing embodiments. The computer-readable storage medium shown may be an optical disc, on which a computer program is stored. When the computer program is run by a processor, it executes the network configuration method provided in any of the foregoing embodiments.
[0139] It should be noted that examples of the computer-readable storage medium may also 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 optical and magnetic storage media, which will not be elaborated here.
[0140] The computer-readable storage medium provided in the above embodiments of this application and the network configuration method provided in the embodiments of this application are based on the same inventive concept and have the same beneficial effects as the methods adopted, run or implemented by the applications stored therein.
[0141] This application also provides a computer program product 600, such as... Figure 6 As shown. This computer program product carries a computer program 601, the instructions of which can be used to execute the steps of the network configuration method described in the above method embodiments. For details, please refer to the above method embodiments, which will not be repeated here.
[0142] The aforementioned computer program product can be implemented through hardware, software, or a combination thereof. In one optional embodiment, the computer program product is specifically embodied in a computer storage medium; in another optional embodiment, the computer program product is specifically embodied in a software product, such as a software development kit (SDK), etc.
[0143] The basic principles of this disclosure have been described above with reference to specific embodiments. However, it should be noted that the advantages, benefits, and effects mentioned in this disclosure are merely examples and not limitations, and should not be considered as essential features of each embodiment of this disclosure. Furthermore, the specific details disclosed above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the scope of this disclosure to the necessity of employing the aforementioned specific details for implementation.
[0144] The block diagrams of devices, apparatuses, devices, and systems disclosed herein are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, devices, and systems can be connected, arranged, and configured in any manner. Words such as “comprising,” “including,” “having,” etc., are open-ended terms meaning “including but not limited to,” and are used interchangeably with them. The terms “or” and “and” as used herein refer to the terms “and / or,” and are used interchangeably with them unless the context clearly indicates otherwise. The term “such as” as used herein refers to the phrase “such as but not limited to,” and is used interchangeably with it.
[0145] Additionally, as used herein, the “or” used in a list of items beginning with “at least one” indicates a separate list, such that a list of, for example, “at least one of A, B, or C” means A or B or C, or AB or AC or BC, or ABC (i.e., A and B and C). Furthermore, the word “exemplary” does not imply that the described example is preferred or better than other examples.
[0146] It should also be noted that in the systems and methods of this disclosure, the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered as equivalent solutions to this disclosure.
[0147] Various changes, substitutions, and modifications can be made to the technology described herein without departing from the teachings defined by the appended claims. Furthermore, the scope of the claims of this disclosure is not limited to the specific aspects of the processes, machines, manufactures, events, means, methods, and actions described above. Currently existing or later-developed processes, machines, manufactures, events, means, methods, or actions that perform substantially the same function or achieve substantially the same result as the corresponding aspects described herein can be utilized. Therefore, the appended claims include such processes, machines, manufactures, events, means, methods, or actions within their scope.
[0148] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use this disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of this disclosure. Therefore, this disclosure is not intended to be limited to the aspects shown herein, but rather to be carried out within the widest scope consistent with the principles and novel features disclosed herein.
[0149] The above description has been given for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of this disclosure to the forms disclosed herein. Although numerous exemplary aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations therein.
Claims
1. A network configuration method, characterized in that, include: Receive a communication service request from a terminal device, the communication service request carrying a business scenario applied to the terminal device, and a communication service that the terminal device can execute under the business scenario; Obtain a network configuration policy corresponding to the business scenario and the communication service. The network configuration policy is used to enable the terminal device to communicate according to the communication quality standard corresponding to the business scenario and the communication service when the communication service is executed in the business scenario. The communication quality standard is determined based on the service level agreement. The network configuration policy is sent to the terminal device.
2. The method according to claim 1, characterized in that, The step of obtaining the network configuration strategy corresponding to the business scenario and the communication service includes: Query the pre-configured network configuration policy library to obtain the network configuration policy corresponding to the business scenario and the communication service.
3. The method according to claim 1, characterized in that, The communication service request also carries the communication quality standard based on the service level agreement; the step of obtaining the network configuration policy corresponding to the business scenario and the communication service includes: Obtain the allocatable resources of each of the multiple local area networks under the server's global network and the network topology information of the global network; The network configuration strategy is calculated based on the communication quality standard based on the service level agreement, the allocatable resources of each of the multiple local area networks, and the network topology information.
4. The method according to claim 3, characterized in that, The process of calculating the network configuration strategy based on the communication quality standard based on the service level agreement, the allocatable resources of each of the multiple local area networks, and the network topology information includes: Based on the allocatable resources of the multiple local area networks and the network topology information, a global routing table for the global network is calculated. Based on the global routing table, the routing table and access control list of the terminal device are calculated; The service quality policy is calculated based on the network performance parameters of the local area network where the terminal device is located, the communication quality standard based on the service level protocol, and the allocable resources of the multiple local area networks. The routing table, the access control list, and the quality of service policy are used as the network configuration policy for the communication service request.
5. The method according to claim 4, characterized in that, The method further includes: When the terminal device executes the communication service request in the service scenario based on the network configuration policy, the communication quality of the terminal device based on the service level protocol is obtained; When the communication quality based on the service level agreement is inconsistent with the communication quality standard based on the service level agreement, the current network performance parameters of the terminal device are obtained; The current network configuration strategy is calculated based on the current network performance parameters, the communication quality standard based on the service level protocol, and the communication service. Send the current network configuration policy to the terminal device.
6. A network configuration system, characterized in that, include: Servers and terminal devices; The server is used to perform the method described in claims 1-5 above; The terminal device is used to send communication service requests to the server and execute network configuration policies sent by the server.
7. A network configuration device, characterized in that, include: A receiving module is used to receive a communication service request from a terminal device, wherein the communication service request carries a business scenario applied to the terminal device and a communication service that the terminal device can execute under the business scenario; The acquisition module is used to acquire a network configuration policy corresponding to the business scenario and the communication service. The network configuration policy is used to enable the terminal device to communicate according to the communication quality standard corresponding to the business scenario and the communication service when the communication service is executed in the business scenario. The communication quality standard is determined based on the service level agreement. The sending module is used to send the network configuration policy to the terminal device.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, The processor executes the computer program to implement the method as described in any one of claims 1-5.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, The program is executed by a processor to implement the method as described in any one of claims 1-5.
10. A computer program product, characterized in that, Includes computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code, wherein when the computer-readable code is run in a processor of an electronic device, the processor in the electronic device performs any one of claims 1-5.
Citation Information
Patent Citations
Policy enabled roaming gateway in a communication network
US20120034916A1
Communication method and apparatus, and related devices and storage medium
WO2023116355A1