Network configuration method, system, device, equipment, medium and product
By receiving communication service requests from terminal devices, obtaining and calculating network configuration policies, and according to the communication quality standards of service level protocol, network resource waste caused by inconsistent SLA indicators is solved, and better network configuration policies and resource utilization are achieved.
Patent Information
- Application Number
- CN202411301867.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-18
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2044-09-18
AI Technical Summary
The service level agreement (SLA) indicators and standards between different service providers and users are not unified, resulting in different network configuration strategies in the same business scenario and causing waste of network resources.
By receiving communication service requests from the terminal device, obtaining the network configuration policy corresponding to the business scenario and communication services, and calculating and sending the network configuration policy according to the communication quality standards determined by the service level agreement to match the communication quality standards of the business scenario and communication services. , avoid the diversity of network configuration policies caused by inconsistent SLA standards.
It realizes a better network configuration strategy in the same business scenario, reduces network resource waste and improves the utilization rate of network resources.
Smart Images

Figure CN119254619A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of IT support technology, and specifically relates to a network configuration method, system, device, equipment, medium and product. Background Art
[0002] A Service-Level Agreement (SLA) is a service commitment made by a system service provider to a user. SLA is an agreement between a service provider and a user, or between service providers, to ensure the performance and reliability of the service.
[0003] Currently, service providers mainly provide SLA commitments in the form of agreement documents, through which they promise users to achieve the corresponding service level. However, different service providers and users may use different SLA indicators and standards. Inconsistent SLA indicators and standards result in different network configuration strategies in the same business scenario, which may cause a waste of network resources. Summary of the invention
[0004] In view of the above problems, the present disclosure is proposed. The present disclosure provides a network configuration method, system, device, equipment, medium and product, which can avoid the waste of network resources.
[0005] According to one aspect of the present disclosure, there is provided a network configuration method, comprising:
[0006] Receiving a communication service request from a terminal device, the communication service request carrying a service scenario applied to the terminal device and a communication service that the terminal device can perform in the service scenario;
[0007] Obtain a network configuration policy corresponding to the business scenario and the communication service, wherein the network configuration policy is used to enable the terminal device to communicate in accordance with a communication quality standard corresponding to the business scenario and the communication service when the terminal device executes the communication service in the business scenario, and the communication quality standard is determined based on a service level agreement; and send the network configuration policy to the terminal device.
[0008] Optionally, the acquiring a network configuration policy corresponding to the business scenario and the communication service includes:
[0009] A pre-configured network configuration policy library is queried to obtain a 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; and the acquiring a network configuration policy corresponding to the business scenario and the communication service includes:
[0011] Obtain allocatable resources of each of multiple local area networks under the global network of the server and network topology information of the global network;
[0012] The network configuration strategy is calculated based on the service level agreement-based communication quality standard, the allocatable resources of each of the multiple local area networks, and the network topology information.
[0013] Optionally, the calculating and obtaining the network configuration strategy according to 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] Calculate and obtain a global routing table of the global network according to the allocatable resources of the multiple local area networks and the network topology information;
[0015] Based on the global routing table, a routing table and an access control list of the terminal device are calculated;
[0016] Calculate a service quality policy according to the network performance parameters of the local area network where the terminal device is located, the communication quality standard based on the service level agreement, and the allocatable 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 comprises:
[0019] When the terminal device executes the communication service request in the business scenario based on the network configuration policy, obtaining the communication quality of the terminal device based on the service level agreement;
[0020] In a case where the communication quality based on the service level agreement is inconsistent with the communication quality standard based on the service level agreement, obtaining a current network performance parameter of the terminal device;
[0021] Calculating a current network configuration strategy according to the current network performance parameter, the communication quality standard based on the service level agreement and the communication service;
[0022] Send the current network configuration policy to the terminal device.
[0023] According to another aspect of the present disclosure, there is provided a network configuration system, comprising:
[0024] Servers and terminal equipment;
[0025] The server is used to execute the above network configuration method;
[0026] The terminal device is used to send a communication service request to the server and execute the network configuration policy sent by the server.
[0027] According to another aspect of the present disclosure, there is provided a network configuration device, comprising:
[0028] A receiving module, configured to receive a communication service request from a terminal device, wherein the communication service request carries a service scenario applied to the terminal device and a communication service that the terminal device can perform under the service scenario;
[0029] an acquisition module, configured to acquire a network configuration policy corresponding to the business scenario and the communication service, wherein the network configuration policy is used to enable the terminal device to communicate according to a communication quality standard corresponding to the business scenario and the communication service when the terminal device executes the communication service in the business scenario, wherein the communication quality standard is determined based on a service level agreement;
[0030] A sending module is used to send the network configuration policy to the terminal device.
[0031] According to another aspect of the present disclosure, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the above-mentioned network configuration method.
[0032] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored, and the program is executed by a processor to implement the above network configuration method.
[0033] According to another aspect of the present disclosure, a computer program product is provided, including a computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code. When the computer-readable code runs in a processor of an electronic device, the processor in the electronic device executes the above-mentioned network configuration method.
[0034] In the present 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 a communication service that the terminal device can perform in the business scenario. A network configuration policy corresponding to the business scenario and the communication service is obtained, wherein the network configuration policy is used to enable the terminal device to communicate in accordance with the communication quality standard corresponding to the business scenario and the communication service when performing the communication service in the business scenario, and the communication quality standard is determined based on the service level agreement. The network configuration policy is sent to the terminal device. In this way, the business scenario and the communication service can be matched with the communication quality standard of the SLA, and a better network configuration policy can be obtained in the same business scenario. In addition, the situation where the network configuration policy is different in the same business scenario due to the inconsistent communication quality standard of the SLA can be avoided, and the waste of network resources caused by the diversity of network configuration policies is reduced. Therefore, the waste of network resources can be avoided.
[0035] It is to be understood that both the foregoing general description and the following detailed description are exemplary, and are intended to provide further explanation of the technology as claimed. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] The above and other purposes, features and advantages of the present disclosure will become more apparent by describing the embodiments of the present disclosure in more detail in conjunction with the accompanying drawings. The accompanying drawings are used to provide a further understanding of the embodiments of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the present disclosure and do not constitute a limitation of the present disclosure. In the accompanying drawings, the same reference numerals generally represent the same components or steps.
[0037] Figure 1 A flow chart of a network configuration method provided in an embodiment of the present disclosure.
[0038] Figure 2 Another flow chart of a network configuration method provided in an embodiment of the present disclosure.
[0039] Figure 3 A schematic diagram of the structure of a network configuration system provided in an embodiment of the present disclosure.
[0040] Figure 4 A schematic diagram of the structure of a network configuration device provided in an embodiment of the present disclosure.
[0041] Figure 5 is a hardware block diagram illustrating an electronic device according to an embodiment of the present disclosure.
[0042] Figure 6 is a schematic diagram illustrating a computer program product according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0043] In order to enable those skilled in the art to more clearly understand the technical solution of the present application, the application scenario of the solution of the present application is first described below.
[0044] A Service-Level Agreement (SLA) is a service commitment made by a system service provider to a user. SLA is an agreement between a service provider and a user, or between service providers, to ensure the performance and reliability of the service.
[0045] At present, SLA has not yet formed a unified standard system between the industry and service providers. There is a lack of clear real-time feedback and visual presentation of SLA indicators, making it difficult for customers to accurately understand the current communication service situation. In addition, the promised indicators are relatively limited, mainly focusing on reliability and other aspects, and lack a more detailed and comprehensive consideration of service quality. The service provider's SLA commitment is mainly in the form of an agreement document, through which the user is promised to achieve the corresponding service level. However, different service providers and users may use different SLA indicators and standards. The non-uniform SLA indicators and standards result in different network configuration strategies under the same working conditions, which may cause a waste of network resources.
[0046] For example, in the smart grid industry, for the business scenario of electricity consumption information collection, the standard for bandwidth in the SLA reached between user A and the service provider is <1Mbps, and the standard for bandwidth in the SLA reached between user B and the service provider 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 can meet the communication service needs of the business. In this way, the network configuration strategy obtained by user B's standard occupies more network resources, resulting in a waste of network resources.
[0047] In order to solve the above technical problems, the present disclosure provides a network configuration method, system, device, equipment, medium and product. In the present disclosure, a communication service request from a terminal device is received, wherein the communication service request carries a business scenario applied to the terminal device and a communication service that the terminal device can perform in the business scenario. A network configuration policy corresponding to the business scenario and the communication service is obtained, wherein the network configuration policy is used to enable the terminal device to communicate in accordance with the communication quality standard based on the service level agreement corresponding to the business scenario and the communication service when the terminal device performs the communication service in the business scenario. The network configuration policy is sent to the terminal device. In this way, the business scenario and the communication service can be matched with the SLA communication quality standard, and a better network configuration policy can be obtained in the same business scenario. In addition, the situation where the network configuration policy is different in the same business scenario due to the non-uniform SLA communication quality standard can be avoided, and the waste of network resources caused by the diversity of network configuration policies is reduced. Therefore, the waste of network resources can be avoided.
[0048] In order to make the purpose, technical solution and advantages of the present disclosure more obvious, the exemplary embodiments according to the present disclosure will be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all the embodiments of the present disclosure, and it should be understood that the present disclosure is not limited to the exemplary embodiments described here.
[0049] Figure 1 A flowchart of a network configuration method provided by an embodiment of the present disclosure. Figure 1 As shown, the method includes:
[0050] S101: receiving a communication service request from a terminal device.
[0051] Among them, the communication service request carries the business scenario applied to the terminal device and the communication service that the terminal device can perform under the business scenario. It can be understood that the business scenario carried by the communication service request is a parameter that characterizes the business scenario of the application terminal device.
[0052] Specifically, communication service requests can be transmitted to the server through the northbound interface. The northbound interface provides an interface for terminal devices to access and manage the network, which is convenient for unified scheduling of resources. It is a service interface between the terminal device and the server. The northbound interface can adopt the interface technology solutions of current open source organizations, standardization organizations, etc., such as the application programming interface (Representational State Transfer, REST API), which has low development complexity, strong system scalability, and strong addressability. In addition, in the server, data transmission between the global network and the local area network can also interact using the REST API interface solution. It can be understood that the above interface solution is only an example, and the present disclosure does not specifically limit the specific interface solution used.
[0053] S102: Acquire a network configuration policy corresponding to the business scenario and communication service.
[0054] Specifically, in this embodiment, the present disclosure can be widely applied to many vertical industries such as factories, mines, ports, electricity, steel, metallurgy, etc., and each industry will have a large number of business scenarios during its operation.
[0055] For example, in the smart grid industry, business scenarios may include electricity consumption information collection, drone / robot inspections, low-voltage meter reading, etc.; in the smart mining industry, business scenarios may include unmanned mining truck automatic driving, underground unmanned mining operations, underground equipment collection, etc.; in the smart steel industry, business scenarios may include slag adding robots, continuous casting and rolling control, etc.
[0056] The communication service in the present disclosure refers to the service of data transmission and exchange that can be achieved through the data transmission network in a business scenario.
[0057] Routing can be configured according to the network configuration policy to achieve reasonable allocation of bandwidth and ensure the security and reliability of data transmission. The network configuration policy is used to enable the terminal device to communicate in accordance with the communication quality standard corresponding to the business scenario and communication service when performing communication services in the business scenario, and the communication quality standard is determined based on the service level agreement.
[0058] S103: Sending a network configuration policy to the terminal device.
[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, through the southbound interface, so that the terminal device executes the network configuration policy corresponding to the business scenario and communication service. The network configuration policy can be rewritten and configured in the terminal device in the form of a command.
[0060] Among them, the southbound interface is an interface that provides management and configuration functions for the underlying devices and supports various forms of interface protocols. The southbound interface is used to send configuration commands to the underlying network devices, obtain device status information, collect performance data, and other operations to achieve centralized management and monitoring of the underlying network 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 the network configuration policies from being maliciously tampered with or intercepted, thereby ensuring the security of the network.
[0062] In this embodiment, the southbound interface of the server can be implemented using the Network Configuration Protocol (NETCONF), which defines a simple mechanism for network device management, configuration data information retrieval, and new configuration data upload and manipulation. It can be understood that the above interface scheme is only an example, and the present disclosure does not specifically limit the specific interface scheme used.
[0063] In the present 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 a communication service that the terminal device can perform in the business scenario. A network configuration policy corresponding to the business scenario and the communication service is obtained, wherein the network configuration policy is used to enable the terminal device to communicate in accordance with the communication quality standard corresponding to the business scenario and the communication service when performing the communication service in the business scenario, and the communication quality standard is determined based on the service level agreement. The network configuration policy is sent to the terminal device. In this way, the business scenario and the communication service can be matched with the SLA communication quality standard, and a better network configuration policy can be obtained in the same business scenario. In addition, the situation where the network configuration policy is different in the same business scenario due to the non-uniform SLA communication quality standard can be avoided, and the waste of network resources caused by the diversity of network configuration policies is reduced. Therefore, the waste of network resources can be avoided.
[0064] In a possible implementation, an exemplary method for acquiring a network configuration policy corresponding to a business scenario and a communication service 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, the SLA communication quality standards corresponding to the business scenarios and communication services can be pre-planned to achieve matching of the business scenarios and communication services with the SLA communication quality standards. Then, according to the SLA communication quality standards corresponding to the business scenarios and communication services, the network configuration policies corresponding to different business scenarios and communication services can be configured, and the network configuration policies can be stored in the network policy configuration library.
[0067] When a new communication service request is received, the business scenario and communication service carried in the communication service request can be queried in the pre-configured network configuration policy library. If the network configuration policy library has been stored, the corresponding network configuration policy can be directly obtained without calculating the configuration. In this way, the duplication of network configuration operations can be reduced and the network configuration efficiency can be improved.
[0068] In addition, the network configuration policies stored in the network configuration policy library can be queried, edited, deleted, etc., making the stored network configuration policies more flexible.
[0069] Among them, in this embodiment, the SLA communication quality standard is divided into three indicator dimensions: bandwidth, latency, and reliability, and multiple communication quality levels are divided 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 to 3 below.
[0070] Table 1 Bandwidth indicator standards corresponding to business scenarios and communication services
[0071]
[0072]
[0073] Table 2 Latency indicator standards corresponding to business scenarios and communication services
[0074]
[0075]
[0076] Table 3 Reliability index standards corresponding to business scenarios and communication services
[0077]
[0078] In a possible implementation, the communication service request also carries a communication quality standard based on a service level agreement; an exemplary method for obtaining a network configuration policy corresponding to a business scenario and a communication service includes:
[0079] Obtain allocatable resources of each of multiple local area networks under the global network of the server and 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 a service level agreement, a network configuration policy corresponding to the business scenario and the communication service can be obtained by calculating the configuration method.
[0081] In this embodiment, multiple domain controllers and a collaborative controller are built into the server, where each of the multiple domain controllers corresponds to a local area network, maintains local resources, and completes path calculation and device configuration within the domain; the collaborative controller communicates with each domain controller by arranging the same northbound interface, and controls the global network by parsing relevant protocols, such as link protocols such as Link Layer Discovery Protocol (LLDP). In addition, the collaborative controller and each domain controller can use the REST interface and JSON format interaction data as the basis to continuously exchange network information, complete cross-domain path calculation, global routing and resource scheduling, and achieve efficient coordinated configuration of the global network.
[0082] After receiving the communication service request, the allocatable resources of multiple local area networks can be calculated by collecting the network topology, traffic information and other data of each local area network, and the network topology information of the global network can be obtained by parsing the data information of each local area network through the collaborative controller.
[0083] Afterwards, a network configuration strategy is calculated based on the communication quality standard based on the service level agreement, the allocatable resources of the multiple local area networks, and the network topology information. For example, it includes:
[0084] According to the allocatable resources and network topology information of multiple local area networks, a global routing table of the global network is calculated; based on the global routing table, a routing table and an access control list of the terminal device are calculated.
[0085] Specifically, based on the network topology information in the global network, the network topology relationship of the routers in the global network can be obtained. Combined with the allocatable resources of multiple local area networks in the global network, the global routing table of the global network can be calculated, that is, the destination network address, subnet mask, next hop address or gateway, etc., to which data can be allocated in the global network. The global routing table can increase the scope of resource scheduling of terminal devices, realize cross-local area network scheduling, and improve the utilization rate of network resources. After obtaining the global routing table of the global network, the routing table and access control list corresponding to the terminal device can be calculated based on the destination network address, source network address, network port and other information to ensure the accuracy and security of data packet transmission.
[0086] Afterwards, a service quality policy is calculated based on network performance parameters of the local area network where the terminal device is located, a communication quality standard based on a service level agreement, and allocatable resources of multiple local area networks.
[0087] Specifically, the network performance parameters of the local area network where the terminal device is located are obtained, wherein the network performance parameters include flow data, bandwidth utilization, end-to-end delay, packet loss rate data, etc. According to the network performance parameters, the communication quality standard based on the service level agreement, and the allocatable resources of the 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 agreement.
[0088] Afterwards, routing tables, access control lists, and quality of service policies are used as network configuration policies for communication service requests.
[0089] Specifically, after the network configuration policy is obtained, 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 a possible implementation, the method further includes:
[0091] When the terminal device executes a communication service request in a business scenario based on the network configuration policy, the communication quality of the terminal device based on the service level agreement 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.
[0092] Specifically, when the terminal device executes a communication service request in a business scenario based on a network configuration policy, the current network performance parameters can be monitored to facilitate the analysis of the current network quality and traffic transmission quality, so as to evaluate the effectiveness of the network configuration policy in executing the communication service request in the business scenario.
[0093] The communication quality of the terminal device based on the service level agreement can be obtained in real time. If the current communication quality based on the service level agreement is inconsistent with the communication quality standard based on the service level agreement, that is, the current communication quality based on the service level agreement exceeds the upper or lower limit of the communication quality standard based on the service level agreement, the current network performance parameters of the terminal device can be obtained to facilitate subsequent update and calculation of the network configuration strategy.
[0094] Afterwards, the current network configuration strategy is calculated based on the current network performance parameters, the communication quality standard based on the service level agreement, and the communication service.
[0095] Specifically, the current network configuration strategy is calculated to update the network configuration strategy. As mentioned above, the calculation method of the network configuration strategy is the same as here, and will not be repeated here.
[0096] Afterwards, the current network configuration policy is sent to the terminal device.
[0097] Figure 2 Another flow chart of a network configuration method provided by the present disclosure, such as Figure 2 shown.
[0098] S201: receiving a communication service request from a terminal device.
[0099] The communication service request carries the business scenario applied to the terminal device and the communication service that the terminal device can perform in the business scenario. After receiving the communication service request, the server obtains the allocatable resources of multiple local area networks and the network topology information of the global network to facilitate the subsequent calculation of the network configuration strategy.
[0100] S202: Calculate 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 a service level agreement, a network configuration policy corresponding to the business scenario and the communication service can be obtained by calculating the configuration method.
[0102] The allocatable resources of each of the multiple LANs can be calculated by obtaining the network topology, traffic information and other data of each LAN. The network topology information of the global network can be obtained by parsing the data information of each LAN through the collaborative controller. The global routing table of the global network can be calculated based on the allocatable resources and network topology information of multiple LANs; based on the global routing table, the routing table and access control list of the terminal device can be calculated.
[0103] The network performance parameters of the local area network where the terminal device is located are obtained, and the service quality policy is calculated according to the network performance parameters, the communication quality standard based on the service level agreement, and the allocatable resources of the multiple local area networks obtained above, so that the network traffic can meet the requirements of the communication quality standard based on the service level agreement.
[0104] S203: Issue a command for network configuration policy.
[0105] The network configuration policy is forwarded to the corresponding terminal device in the form of a command according to the configured network interface.
[0106] S204: Execute the command of the network configuration policy.
[0107] The terminal device parses the command of the network configuration policy and executes the network configuration policy.
[0108] S205: Monitor the communication quality based on the service level agreement.
[0109] After executing the network configuration strategy, since the network environment will change, it is necessary to monitor the communication quality based on the service level agreement. When the communication quality based on the service level agreement is inconsistent with the communication quality standard based on the service level agreement, it is necessary to re-acquire the allocatable resources of the multiple local area networks and the network topology information of the global network and the current network performance parameters of the local area network where the terminal device is located, and re-execute S202.
[0110] Figure 3 A schematic diagram of the structure of a network configuration system provided by the present disclosure is shown in FIG. Figure 3 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 a communication service request to the server and execute the network configuration policy sent by the server.
[0114] Figure 4 A schematic diagram of the structure of a network configuration device provided by the present disclosure, such as Figure 4 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 used to receive a communication service request from a terminal device, wherein the communication service request carries a service scenario applied to the terminal device and a communication service that the terminal device can perform in the service scenario;
[0116] an acquisition module 420, configured to acquire a network configuration policy corresponding to the business scenario and the communication service, wherein the network configuration policy is configured to enable the terminal device to communicate according to a communication quality standard corresponding to the business scenario and the communication service when the terminal device executes the communication service in the business scenario, wherein the communication quality standard is determined based on a service level agreement;
[0117] The sending module 430 is used to send the network configuration policy to the terminal device.
[0118] Optionally, the acquiring a network configuration policy corresponding to the business scenario and the communication service includes:
[0119] A pre-configured network configuration policy library is queried to obtain a 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; and the acquiring a network configuration policy corresponding to the business scenario and the communication service includes:
[0121] Obtain allocatable resources of each of multiple local area networks under the global network of the server and network topology information of the global network;
[0122] The network configuration strategy is calculated based on the service level agreement-based communication quality standard, the allocatable resources of each of the multiple local area networks, and the network topology information.
[0123] Optionally, the calculating and obtaining the network configuration strategy according to 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] Calculate and obtain a global routing table of the global network according to the allocatable resources of the multiple local area networks and the network topology information;
[0125] Based on the global routing table, a routing table and an access control list of the terminal device are calculated;
[0126] Calculate a service quality policy according to the network performance parameters of the local area network where the terminal device is located, the communication quality standard based on the service level agreement, and the allocatable 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 comprises:
[0129] When the terminal device executes the communication service request in the business scenario based on the network configuration policy, obtaining the communication quality of the terminal device based on the service level agreement;
[0130] In a case where the communication quality based on the service level agreement is inconsistent with the communication quality standard based on the service level agreement, obtaining a current network performance parameter of the terminal device;
[0131] Calculating a current network configuration strategy according to the current network performance parameter, the communication quality standard based on the service level agreement and the communication service;
[0132] Send the current network configuration policy to the terminal device.
[0133] The present application also provides an electronic device to execute the above network configuration method. Figure 5 It shows a schematic diagram of an electronic device provided by some embodiments of the present application. Figure 5 As shown, the electronic device 50 includes: a processor 500, a memory 501, a bus 502 and a communication interface 503, wherein 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 be run on the processor 500, and when the processor 500 runs the computer program, the network configuration method provided in any of the aforementioned embodiments of the present application is executed.
[0134] The memory 501 may include a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk storage. The communication connection between the device network element and at least one other network element is realized through at least one communication interface 503 (which may be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. may be used.
[0135] The bus 502 may be an ISA bus, a PCI bus, or an EISA bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. The memory 501 is used to store programs, and the processor 500 executes the programs after receiving the execution instruction. The network configuration method disclosed in any implementation of the embodiment of the present application may 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 the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 500. The above processor 500 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware decoding processor to be executed, or the hardware and software modules in the decoding processor can be executed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 501, and the processor 500 reads the information in the memory 501 and completes the steps of the above method in combination with its hardware.
[0137] The electronic device provided in the embodiment of the present application and the network configuration method provided in the embodiment of the present application are based on the same inventive concept and have the same beneficial effects as the methods adopted, run or implemented therein.
[0138] An embodiment of the present application also provides a computer-readable storage medium corresponding to the network configuration method provided in the aforementioned embodiment. The computer-readable storage medium shown therein may be a CD having a computer program stored thereon. When the computer program is run by a processor, it will execute the network configuration method provided in any of the aforementioned 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 or magnetic storage media, which are not listed here one by one.
[0140] The computer-readable storage medium provided in the above-mentioned embodiments of the present application and the network configuration method provided in the embodiments of the present application are based on the same inventive concept and have the same beneficial effects as the methods adopted, run or implemented by the application programs stored therein.
[0141] The present application embodiment also provides a computer program product 600, such as Figure 6 The computer program product carries a computer program 601, and the instructions included in the program code can be used to execute the steps of the network configuration method described in the above method embodiment. For details, please refer to the above method embodiment, which will not be repeated here.
[0142] The computer program product may be implemented in hardware, software or a combination thereof. In one optional embodiment, the computer program product is implemented as a computer storage medium. In another optional embodiment, the computer program product is implemented as a software product, such as a software development kit (SDK).
[0143] The basic principles of the present disclosure are described above in conjunction with specific embodiments. However, it should be noted that the advantages, strengths, effects, etc. mentioned in the present disclosure are only examples and not limitations, and it cannot be considered that these advantages, strengths, effects, etc. are required by each embodiment of the present disclosure. In addition, the specific details disclosed above are only for the purpose of illustration and ease of understanding, and are not limitations. The above details do not limit the present disclosure to the necessity of adopting the above specific details to be implemented.
[0144] The block diagrams of the devices, apparatuses, equipment, and systems involved in this disclosure are only illustrative examples and are not intended to require or imply that they must be connected, arranged, and configured in the manner shown in the block diagrams. As will be appreciated by those skilled in the art, these devices, apparatuses, equipment, and systems can be connected, arranged, and configured in any manner. Words such as "including," "comprising," "having," and the like are open words, referring to "including but not limited to," and can be used interchangeably therewith. The words "or" and "and" used herein refer to the words "and / or," and can be used interchangeably therewith, unless the context clearly indicates otherwise. The word "such as" used herein refers to the phrase "such as but not limited to," and can be used interchangeably therewith.
[0145] Additionally, as used herein, "or" used in a list of items beginning with "at least one" indicates a separate list, so that, for example, a list of "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 mean that the example described is preferred or better than other examples.
[0146] It should also be noted that in the system and method of the present disclosure, each component or each step can be decomposed and / or recombined. Such decomposition and / or recombination should be regarded as equivalent solutions of the present disclosure.
[0147] Various changes, substitutions, and modifications of the techniques described herein may be made without departing from the teachings defined by the appended claims. Furthermore, the scope of the claims of the present disclosure is not limited to the specific aspects of the processes, machines, manufactures, compositions of events, means, methods, and actions described above. Currently existing or later to be developed processes, machines, manufactures, compositions of events, means, methods, or actions that perform substantially the same functions or achieve substantially the same results as the corresponding aspects described herein may be utilized. Thus, the appended claims include such processes, machines, manufactures, compositions of 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 the present 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 the present disclosure. Therefore, the present disclosure is not intended to be limited to the aspects shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
[0149] The above description has been given for the purpose of illustration and description. In addition, this description is not intended to limit the embodiments of the present disclosure to the forms disclosed herein. Although multiple example aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, changes, additions and sub-combinations thereof.
Claims
1. A network configuration method, characterized in that: include: Receiving a communication service request from a terminal device, the communication service request carrying a service scenario applied to the terminal device and a communication service that the terminal device can perform in the service scenario; Acquire a network configuration policy corresponding to the business scenario and the communication service, wherein the network configuration policy is used to enable the terminal device to communicate according to a communication quality standard corresponding to the business scenario and the communication service when the terminal device executes the communication service in the business scenario, and the communication quality standard is determined based on a service level agreement; Sending the network configuration policy to the terminal device.
2. The method according to claim 1, characterized in that The acquiring of a network configuration strategy corresponding to the business scenario and the communication service includes: A pre-configured network configuration policy library is queried to obtain a 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; and the acquiring of a network configuration policy corresponding to the business scenario and the communication service includes: Obtain allocatable resources of each of multiple local area networks under the global network of the server and network topology information of the global network; The network configuration strategy is calculated based on the service level agreement-based communication quality standard, 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 calculating and obtaining the network configuration strategy according to 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 comprises: Calculate and obtain a global routing table of the global network according to the allocatable resources of the multiple local area networks and the network topology information; Based on the global routing table, a routing table and an access control list of the terminal device are calculated; Calculate a service quality policy according to the network performance parameters of the local area network where the terminal device is located, the communication quality standard based on the service level agreement, and the allocatable 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 comprises: When the terminal device executes the communication service request in the business scenario based on the network configuration policy, obtaining the communication quality of the terminal device based on the service level agreement; In a case where the communication quality based on the service level agreement is inconsistent with the communication quality standard based on the service level agreement, obtaining a current network performance parameter of the terminal device; Calculating a current network configuration strategy according to the current network performance parameter, the communication quality standard based on the service level agreement 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 equipment; The server is used to execute the method described in claims 1 to 5 above; The terminal device is used to send a communication service request to the server and execute the network configuration policy sent by the server.
7. A network configuration device, characterized in that: include: A receiving module, configured to receive a communication service request from a terminal device, wherein the communication service request carries a service scenario applied to the terminal device and a communication service that the terminal device can perform under the service scenario; an acquisition module, configured to acquire a network configuration policy corresponding to the business scenario and the communication service, wherein the network configuration policy is used to enable the terminal device to communicate according to a communication quality standard corresponding to the business scenario and the communication service when the terminal device executes the communication service in the business scenario, wherein the communication quality standard is determined based on a service level agreement; A 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, wherein: The processor runs the computer program to implement the method according to any one of claims 1 to 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 according to any one of claims 1 to 5.
10. A computer program product, characterized in that The invention comprises a computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code. When the computer-readable code runs in a processor of an electronic device, the processor in the electronic device executes any one of claims 1 to 5.
Citation Information
Patent Citations
Message transmission method, transmission control method, device and system
CN117097633A
Apparatus and method for avoiding service levelagreement violation communication quality
KR1020070060310A
Policy enabled roaming gateway in a communication network
US20120034916A1
Communication method and apparatus, related devices, and storage medium
WO2023116354A1
Communication method and apparatus, and related devices and storage medium
WO2023116355A1
