Network change method and device, computer equipment and storage medium

By automatically processing SDN information and generating automatic change components, the problem of poor communication during the SDN change process is solved, efficient, accurate and reliable network management is achieved, and the efficiency and quality of network change is significantly improved.

CN119324864APending Publication Date: 2025-01-17PING AN INT FINANCIAL LEASING CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411386400.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2025-01-17

AI Technical Summary

Technical Problem

During the process of software-defined network (SDN) changes, due to the different technical backgrounds of operation and maintenance and R&D personnel, communication is poor and repeated adjustments are required, resulting in huge losses in manpower and time.

Method used

By obtaining the SDN information uploaded by the R&D terminal, analyzing and generating automatic change components, determining the network policy based on the network feature information, completing the configuration of the intermediate components, and achieving automatic change of the SDN.

Benefits of technology

It realizes automated and efficient network changes, reduces manual operations, improves change efficiency and accuracy, reduces error rates, and has a modular design for easy maintenance and expansion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119324864A_ABST
    Figure CN119324864A_ABST
Patent Text Reader

Abstract

The invention provides a network change method and device, computer equipment and a storage medium. The method comprises the following steps: acquiring software defined network information corresponding to a to-be-changed application module uploaded by a research and development terminal; analyzing the software defined network information, obtaining network feature information, and determining a network strategy corresponding to the application program according to the network feature information; the network strategy at least comprises one or more of an affiliation virtual cluster strategy and a callable link strategy; completing the configuration of a preset intermediate component according to the network strategy; generating an automatic change component, and adding the automatic change component to an application layer of the software defined network corresponding to the application module; if the network change information uploaded by the research and development terminal is received, inputting the network change information to an intermediate component, and outputting change strategy information corresponding to the network change information by the intermediate component; and inputting the change strategy information into an automatic change component, and completing automatic change of the software defined network by the automatic change component according to the change strategy information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of network management technology, and in particular to a network change method, device, computer equipment and storage medium. Background Art

[0002] With the rapid development of modern cloud platforms and virtualization technologies, network structure management has become increasingly complex. Service providers in the industry use software-defined network (SDN) technology to provide powerful network management functions to network operation and maintenance personnel for efficient network management.

[0003] In the process of making changes to SDN, operations and management are performed by the operation and maintenance personnel, but the specific network requirements are initiated by R&D or architecture. As a result, both parties need to communicate repeatedly to determine the specific change tasks. The changes are executed by the operation and maintenance personnel, and then verified and confirmed by R&D or architecture personnel. Due to the different technical backgrounds of the operation and maintenance personnel and the R&D personnel, communication is not so fast, and it often takes multiple adjustments to achieve the network change goals. At the same time, the above-mentioned repeated communication and confirmation process also causes great loss of manpower and time for the operation and maintenance and R&D personnel.

[0004] Therefore, there is an urgent need for a network change method for software-defined networking that can greatly simplify the network change process. Summary of the invention

[0005] The present application provides a network change method, apparatus, computer equipment and storage medium, which aims to solve the problem that in the current process of SDN changes, the operation and management are done by operation and maintenance personnel, but the specific network requirements are initiated by R&D or architecture. As a result, both parties need to communicate repeatedly to determine the specific change tasks. It is executed by the operation and maintenance personnel, and then verified and confirmed by R&D or architecture personnel. Due to the different technical backgrounds of operation and maintenance and R&D personnel, communication is not so fast, and multiple adjustments are often required to achieve the network change goals. At the same time, the above-mentioned repeated communication and confirmation process also causes great loss of manpower and time to operation and maintenance and R&D personnel.

[0006] In a first aspect, the present application provides a network change method, comprising:

[0007] Obtain the software defined network information corresponding to the application module to be changed uploaded by the R&D terminal;

[0008] Parsing the software defined network information, acquiring network feature information, and determining a network policy corresponding to the application program according to the network feature information; the network policy at least includes one or more of a belonging virtual cluster policy and a callable link policy;

[0009] Complete configuration of preset intermediate components according to the network strategy;

[0010] Generate an automatic change component, and add the automatic change component to the application layer of the software defined network corresponding to the application module;

[0011] If the network change information uploaded by the R&D terminal is received, the network change information is input into the intermediate component, and the intermediate component outputs the change strategy information corresponding to the network change information;

[0012] The change strategy information is input into the automatic change component, and the automatic change component completes the automatic change of the software defined network according to the change strategy information.

[0013] In some embodiments, the parsing of the software-defined network information and obtaining of network feature information includes: converting the software-defined network information into a preset data structure; searching the converted software-defined network information according to preset key fields to obtain key field information; wherein the key fields include at least network topology information, bandwidth usage information and delay information; obtaining a pre-built feature rule library, and querying the network feature information corresponding to the key field information in the feature rule library.

[0014] In some embodiments, if the network policy includes a belonging virtual cluster policy, determining the network policy corresponding to the application based on the network characteristic information includes: parsing the network characteristic information, obtaining the load information and available resource information of the virtual cluster; wherein the available resource information includes at least computing resource information, memory information and bandwidth information; obtaining resource demand information corresponding to the application module change; and generating the belonging virtual cluster policy based on the resource demand information, load information and available resource information.

[0015] In some embodiments, if the network policy includes a callable link policy, determining the network policy corresponding to the application based on the network feature information includes: parsing the network feature information to obtain network topology information and traffic information; obtaining the service type corresponding to the application module; and generating the callable link policy based on the service type, network topology information and traffic information.

[0016] In some embodiments, a software-defined network includes an application layer, a control layer, and an infrastructure layer; completing the configuration of a preset intermediate component according to the network policy includes: parsing the software-defined network corresponding to the application module, and obtaining network requirement information of the application layer, the control layer, and the infrastructure layer respectively; generating multiple sub-intermediate components according to each of the network requirement information; the sub-intermediate components include at least a load balancing component, a security policy management component, and a traffic monitoring component; parsing the network policy, obtaining multiple sub-policies and component characteristics corresponding to each of the sub-policies; determining at least one target component among the multiple sub-intermediate components according to the component characteristics; writing each of the sub-policies into the corresponding target component, and the multiple sub-intermediate components that have been configured constitute the intermediate component, thereby completing the configuration of the intermediate component.

[0017] Exemplarily, the network demand information includes at least bandwidth demand, connection path demand and access permission demand; the generation of automatic change component includes: obtaining configuration information corresponding to the intermediate component; generating a change information parsing module, a policy generation module and an execution module according to the network demand information and the configuration information; and constituting the automatic change according to the change information parsing module, the policy generation module and the execution module.

[0018] In some embodiments, before obtaining the software-defined network information corresponding to the application module to be changed uploaded by the research and development terminal, it also includes: obtaining a terminal identifier corresponding to the research and development terminal, and performing a security check on the terminal identifier; after the security check passes, establishing a communication connection with the research and development terminal according to a preset encryption communication protocol; so that the research and development terminal can upload the software-defined network information corresponding to the application module to be changed.

[0019] In a second aspect, the present application provides a network change device, including:

[0020] An information acquisition unit, used to acquire software defined network information corresponding to the application module to be changed uploaded by the R&D terminal;

[0021] A policy determination unit, configured to parse the software defined network information, obtain network feature information, and determine a network policy corresponding to the application program according to the network feature information; the network policy includes at least one or more of a belonging virtual cluster policy and a callable link policy;

[0022] An intermediate configuration unit, used to complete the configuration of preset intermediate components according to the network strategy;

[0023] a change generation unit, configured to generate an automatic change component, and add the automatic change component to an application layer of a software defined network corresponding to the application module;

[0024] A change uploading unit, configured to input the network change information uploaded by the R&D terminal into the intermediate component if the network change information is received, and the intermediate component outputs the change strategy information corresponding to the network change information;

[0025] The change completion unit is used to input the change strategy information into the automatic change component, and the automatic change component completes the automatic change of the software defined network according to the change strategy information.

[0026] In a third aspect, the present application further provides a computer device, including:

[0027] Memory and processor;

[0028] The memory is used to store computer programs;

[0029] The processor is used to execute the computer program and implement the steps of the network change method described in the first aspect when executing the computer program.

[0030] In a fourth aspect, the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor implements the steps of the network change method described in the first aspect above.

[0031] The present application discloses a network change method, device, computer equipment and storage medium. The method first obtains the software defined network (SDN) information corresponding to the application module to be changed uploaded by the R&D terminal. Then parse the SDN information to obtain network feature information. Then determine the network policy corresponding to the application program based on the network feature information, and the network policy includes at least one or more of the belonging virtual cluster policy and the callable link policy. Further, complete the configuration of the preset intermediate component according to the network policy. Next, generate an automatic change component and add it to the application layer of the SDN corresponding to the application module. Furthermore, if the network change information uploaded by the R&D terminal is received, the information is input into the intermediate component, and the intermediate component outputs the change policy information corresponding to the network change information. Finally, the change policy information is input into the automatic change component, and the automatic change component completes the automatic change of the SDN according to the change policy information.

[0032] The provided method has at least the following beneficial effects:

[0033] 1. Automation and efficiency: The method realizes automatic changes to SDN by automatically changing components, reducing manual operations and improving change efficiency.

[0034] 2. Flexibility and accuracy: By parsing SDN information to obtain network feature information and configuring intermediate components and automatic change components according to network policies, flexible and accurate network management is achieved.

[0035] 3. Reduce error rate: The automated change process reduces errors in manual operations and improves the reliability of the network change process.

[0036] 4. Modular design: The modular design of intermediate components and automatic change components is adopted to facilitate maintenance and expansion.

[0037] 5. Continuity and real-time: Able to receive and process change information from R&D terminals in real time to ensure the real-time and continuity of network changes.

[0038] In summary, the provided network change method achieves efficient, flexible, accurate and reliable network management through automated and modular technical means, significantly improving the efficiency and quality of network changes.

[0039] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0041] Figure 1 It is a schematic diagram of the principle of the existing network change method;

[0042] Figure 2 is a schematic flow chart of the steps of the network change method provided in an embodiment of the present application;

[0043] Figure 3 It is a schematic diagram of the principle of the network change method provided in the embodiment of the present application;

[0044] Figure 4 It is a structural diagram of a network changing device provided in an embodiment of the present application;

[0045] Figure 5 It is a schematic block diagram of the structure of a computer device provided in one embodiment of the present application.

[0046] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. DETAILED DESCRIPTION

[0047] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0048] The flowcharts shown in the accompanying drawings are only examples and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may also be decomposed, combined or partially merged, so the actual execution order may change according to actual conditions.

[0049] It should be understood that, in order to facilitate the clear description of the technical solutions of the embodiments of the present invention, in the embodiments of the present invention, the words "first", "second", etc. are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art can understand that the words "first", "second", etc. do not limit the quantity and execution order, and the words "first", "second", etc. do not necessarily limit the difference.

[0050] It should be understood that the terms used in this application specification are only for the purpose of describing specific embodiments and are not intended to limit the application. As used in this application specification and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.

[0051] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0052] In conjunction with the accompanying drawings, some embodiments of the present application are described in detail below. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.

[0053] With the rapid development of modern cloud platforms and virtualization technologies, network structure management has become increasingly complex. Service providers in the industry use software-defined network (SDN) technology to provide powerful network management functions to network operation and maintenance personnel for efficient network management.

[0054] In the process of making changes to SDN, such as Figure 1As shown, the operation and management is done by the operation and maintenance personnel, but the specific network requirements are initiated by the R&D or architecture. As a result, the two parties need to communicate repeatedly to determine the specific change tasks. The changes are executed by the operation and maintenance personnel, and then verified and confirmed by the R&D or architecture personnel. Due to the different technical backgrounds of the operation and maintenance personnel and the R&D personnel, the communication is not so fast, and it often takes multiple adjustments to achieve the network change goals. At the same time, the above-mentioned repeated communication and confirmation process also causes great loss of manpower and time for the operation and maintenance and R&D personnel.

[0055] Therefore, there is an urgent need for a network change method for software-defined networking that can greatly simplify the network change process.

[0056] To solve the above problems, please refer to Figure 2 and Figure 3 , Figure 2 is a schematic flow chart of a network change method provided in an embodiment of the present application, Figure 3 Schematic diagram of the principle of the method provided in the embodiment of the present application. The network change method can be implemented by a computer device, which can be deployed on a single server or a server cluster. It can also be deployed on a handheld terminal, a laptop computer, a wearable device or a robot, etc.

[0057] The provided method can be applied in the financial field to achieve automatic network changes to SDN without the involvement of operation and maintenance personnel. This can avoid the serious waste of operation and maintenance and R&D time due to the need for financial systems to make a large number of changes to SDN in real time. At the same time, this method can also achieve good results in other scenarios where a large number of SDN network changes are required.

[0058] To solve the above problems, please refer to Figure 1 Specifically, Figure 1 As shown, the provided network change method includes steps S101 to S106. The details are as follows:

[0059] Step S101: Obtain software defined network information corresponding to the application module to be changed uploaded by the R&D terminal.

[0060] Specifically, the software-defined network (SDN) information related to the application module to be changed is obtained from the R&D terminal. This information includes the configuration and topology of the module in the network. This ensures that the change process is based on the latest and accurate network information, laying the foundation for the execution of subsequent steps and reducing errors caused by human intervention.

[0061] Step S102: parse the software defined network information, obtain network feature information, and determine the network policy corresponding to the application according to the network feature information; the network policy includes at least one or more of the belonging virtual cluster policy and the callable link policy.

[0062] Specifically, by parsing the SDN information obtained from step S101, network features (such as traffic patterns, topology, etc.) are extracted, and the network policy of the application is determined based on these features. The policy may involve virtual cluster affiliation or call links, etc. The network environment can be automatically analyzed and appropriate policy configurations can be determined to ensure the reasonable allocation of network resources and optimize the network performance of the application.

[0063] In some embodiments, software-defined network information is parsed to obtain network feature information, including: converting the software-defined network information into a preset data structure; searching the converted software-defined network information according to preset key fields to obtain key field information; wherein the key fields include at least network topology information, bandwidth usage information and delay information; obtaining a pre-built feature rule library, and querying the feature rule library for network feature information corresponding to the key field information.

[0064] First, receive the software defined network (SDN) information and convert it into a preset data structure format. This format is usually a standardized way designed for easy computer processing and analysis. Specific scripts or tools may be used to format the raw SDN information and convert it into standard JSON, XML or database tables.

[0065] Then, in the converted data structure, retrieval is performed based on predefined key fields. These key fields include but are not limited to network topology information, bandwidth usage information, and latency information. The formatted data structure is scanned through a preset field search algorithm to extract the required key field data. Indexing technology or database query can be used.

[0066] Finally, the key field information obtained from the SDN information is used to access the pre-built feature rule base. This rule base contains standards and rules for various network features, and determines the feature information of the current network by querying key fields. The rule base can be a database that stores various network feature rules. By querying key fields (such as topology, bandwidth, and latency), the corresponding network features are matched and detailed feature information is extracted.

[0067] Furthermore, the above embodiment describes in detail how to parse SDN information and obtain network feature information by converting data structures, retrieving key fields, and using feature rule bases. Through these technical means, feature information that is crucial to network policy formulation can be extracted efficiently and accurately, thereby providing a scientific basis for subsequent network configuration and changes. This not only improves the automation level of each step, but also significantly reduces the possibility of manual intervention and errors, ensuring the robustness and accuracy of the network change process.

[0068] At the same time, the provided embodiment also has the following beneficial effects:

[0069] 1. Data structure standardization: By converting SDN information into a preset data structure, data consistency and processing convenience are ensured. The standardized data structure facilitates the automation of subsequent steps and helps improve processing efficiency and accuracy.

[0070] 2. Key field retrieval: effectively extract key field information from the converted data to ensure that the most important parameters related to network policy formulation are obtained. By presetting key fields for retrieval, the interference of irrelevant information is reduced, and the accuracy and efficiency of data extraction are improved.

[0071] 3. Feature rule matching: Use the pre-built feature rule library to convert specific network information into actionable network feature information, providing an accurate basis for subsequent policy formulation. The use of the feature rule library ensures the standardization and consistency of network feature information, which helps to improve the accuracy and reliability of network policy formulation.

[0072] In some embodiments, if the network policy includes a belonging virtual cluster policy, determining the network policy corresponding to the application program based on the network characteristic information includes: parsing the network characteristic information, obtaining the load information and available resource information of the virtual cluster; wherein the available resource information includes at least computing resource information, memory information and bandwidth information; obtaining resource demand information corresponding to the application module change; and generating the belonging virtual cluster policy based on the resource demand information, load information and available resource information.

[0073] First, by parsing the network feature information in SDN, especially the data related to the virtual cluster, the current cluster load and available resource information are extracted. Available resources include computing resources, memory, bandwidth, etc. By monitoring and querying the cluster nodes, these resource status information is automatically extracted, and a real-time report is generated based on the current network load.

[0074] Then, the resource requirement information of the application module when it is changed is extracted. This includes the specific requirements of the module such as CPU, memory, and network bandwidth that may be required during the change process. The required resource information is calculated in real time through a pre-set resource requirement model or when the application is changed.

[0075] Finally, according to the resource requirements of the application module, the load of the current virtual cluster and the available resources are matched to generate an optimal virtual cluster strategy to ensure efficient resource allocation. A specific algorithm is used for load balancing, and a home virtual cluster strategy that meets the change requirements is generated based on the available resources.

[0076] In summary, by comprehensively considering load, resources and demand, a suitable virtual cluster strategy is generated to ensure the optimal use of cluster resources. The utilization rate of system resources is improved, resource waste is reduced, and the efficient operation of application modules is guaranteed. The provided method can generate strategies according to the real-time needs of application modules, adapt to resource requirements under different loads, and ensure stable operation of the system. The performance bottleneck caused by insufficient resources is reduced, and the problem of over-allocation of resources is avoided.

[0077] For example, services A1, A2, and A3 are the same module and form a virtual network cluster N1-N1(A1, A2, A3); a new network policy P1 is created, indicating that service B1 can call services A1 and C2-P1(B1, [A1, C2]) outside the cluster, which is the corresponding virtual cluster policy.

[0078] In some embodiments, if the network policy includes a callable link policy, the network policy corresponding to the application is determined based on the network feature information, including: parsing the network feature information, obtaining network topology information and traffic information; obtaining the business type corresponding to the application module; and generating a callable link policy based on the business type, network topology information and traffic information.

[0079] First, the current network topology and traffic status are parsed from the SDN information. The network topology information includes the connection mode of the nodes, and the traffic information involves the communication data volume between the nodes.

[0080] By monitoring the status of each node and link in the network, these network characteristic data are collected and analyzed in real time.

[0081] Then, the service type of the application module is identified, such as whether it is a data-intensive service or a computing-intensive service, so as to allocate appropriate network resources to it. By classifying the service attributes of the application module, its network demand characteristics are automatically determined.

[0082] Finally, by combining the service type, network topology and real-time traffic data, a callable link strategy suitable for the application module is generated to ensure the efficiency of data flow. The algorithm is used for link optimization to automatically generate a suitable link strategy based on the service priority, network traffic load and topology.

[0083] In summary, based on real-time network traffic and topology information, the optimal link strategy is generated to ensure efficient and smooth network data flow. Network latency is reduced, data transmission efficiency is improved, and link congestion and network bottlenecks are avoided. At the same time, according to the service type of the application module, the most suitable link is selected for it to ensure that different types of services can get corresponding network resource support. Service performance is optimized, especially for high-priority and mission-critical network requests, ensuring that they have sufficient resources to process them.

[0084] It should be noted that the above two embodiments respectively design the network strategy in detail from the perspectives of resource management and network link optimization. The first one focuses on the resource allocation of the virtual cluster, while the second one focuses more on the load balancing of the link and the matching of business needs. The two work together to greatly improve the resource utilization and network performance during the network change process.

[0085] Step S103: Complete the configuration of the preset intermediate components according to the network strategy.

[0086] Specifically, by configuring preset intermediate components based on the determined network strategy, it meets the network change requirements. These intermediate components may be modules for network control and management. The automatic configuration of intermediate components reduces the complexity of manual operations and improves the execution efficiency and accuracy of changes.

[0087] Step S104: Generate an automatic change component, and add the automatic change component to the application layer of the software defined network corresponding to the application module.

[0088] Specifically, an automatic change component that can perform change operations is created and integrated into the SDN application layer of the application module for subsequent change operations. The automated change component reduces the need for manual configuration, simplifies the change process, and improves the flexibility and execution speed of operations.

[0089] Step S105: If the network change information uploaded by the R&D terminal is received, the network change information is input into the intermediate component, and the intermediate component outputs the change policy information corresponding to the network change information.

[0090] Specifically, when the R&D terminal uploads a change request, the intermediate component processes the information and generates a corresponding change policy to ensure the rationality and compliance of the change. Dynamically converting the change information into a specific policy ensures that each network adjustment is based on the best policy for the current environment, preventing potential network conflicts or waste of resources.

[0091] Step S106: Input the change strategy information into the automatic change component, and the automatic change component completes the automatic change of the software defined network according to the change strategy information.

[0092] Specifically, the automatic change component receives the change strategy and implements the actual network configuration change, ensuring that the SDN automatically adjusts according to the new strategy. The network change is fully automated, reducing manual intervention and the risk of human error, ensuring that the change is completed quickly and efficiently. Through steps S101 to S106, the entire network change process is automated and intelligent, greatly improving the efficiency and accuracy of network changes, while reducing the uncertainty and risks caused by manual operations.

[0093] In some embodiments, a software-defined network includes an application layer, a control layer, and an infrastructure layer; the configuration of a preset intermediate component is completed according to the network policy, including: parsing the software-defined network corresponding to the application module, and obtaining the network requirement information of the application layer, the control layer, and the infrastructure layer respectively; generating multiple sub-intermediate components according to each network requirement information; the sub-intermediate components include at least a load balancing component, a security policy management component, and a traffic monitoring component; parsing the network policy, obtaining multiple sub-policies and component characteristics corresponding to each sub-policy; determining at least one target component among the multiple sub-intermediate components according to the component characteristics; writing each sub-policy into the corresponding target component, and the multiple configured sub-intermediate components constitute the intermediate component, thereby completing the configuration of the intermediate component.

[0094] First, parse the SDN of the application module to obtain specific demand information of the application layer, control layer, and infrastructure layer. These demand information include detailed network configuration and resource requirements of each layer. Through the layered parsing method, extract the demand information of each layer of SDN, such as service call requirements of the application layer, network configuration requirements of the control layer, and hardware and connection requirements of the infrastructure layer.

[0095] Then, based on the network requirements information of different layers, multiple targeted sub-middleware components are generated. These components are designed to handle specific network tasks and functions. Using a modular design approach, different sub-middleware components are created and configured, such as load balancing components, security policy management components, and traffic monitoring components.

[0096] Further, the network policy obtained from step S102 is parsed, multiple sub-policies are extracted, and component features required for each sub-policy are identified. By decomposing the network policy into specific sub-policies and matching them with specific sub-intermediate components, it is ensured that the policy can be correctly executed on different components.

[0097] Furthermore, according to the characteristics required by the sub-strategy, the corresponding sub-intermediate component is determined and the sub-strategy is written into it so that it can execute the network strategy. Through the feature matching algorithm, the sub-strategy is accurately assigned to the preset sub-intermediate component to ensure that each component executes a specific strategy.

[0098] Finally, after multiple sub-middleware components are configured, they are integrated into a complete middleware component as the central module for executing network policies. Through the integration of sub-components, the functionality, reliability and scalability of the entire middleware component are achieved, ensuring the comprehensive execution of network policies.

[0099] In summary, by analyzing the requirements of each layer of SDN, hierarchical management of the application layer, control layer and infrastructure layer is achieved, ensuring the accuracy and independence of network configuration at each layer and improving the flexibility and controllability of network management.

[0100] At the same time, by generating sub-intermediate components, modular design is achieved, so that each functional component can be independently configured and managed. The flexibility and scalability of the system are improved, and components can be independently updated and maintained according to needs. And by parsing network policies and writing sub-policies into corresponding components, the accuracy of policy execution is ensured. Errors in policy execution are reduced, and the accuracy and reliability of network configuration are improved.

[0101] Exemplarily, the network demand information includes at least bandwidth demand, connection path demand and access permission demand; generating an automatic change component includes: obtaining configuration information corresponding to the intermediate component; generating a change information parsing module, a policy generation module and an execution module according to the network demand information and the configuration information; and constituting an automatic change according to the change information parsing module, the policy generation module and the execution module.

[0102] First, several key aspects of network demand information are identified, including bandwidth, connection paths, and access rights, which are core factors that must be considered for network changes. Real-time network demand information is extracted through monitoring and analysis tools to provide data support for subsequent component generation and configuration.

[0103] Then, the configuration information is extracted from the configured intermediate components, which will be used to guide the generation process of the automatic change component. The specific configuration data of the intermediate components is obtained through the interface or API to ensure that the automatic change component can read and use this information.

[0104] Then, based on the network demand information and the configuration information of the intermediate components, three core modules are generated: the change information parsing module, the policy generation module and the execution module. Each module is constructed separately so that it can independently complete the information parsing, policy generation and change execution tasks.

[0105] Finally, the change information parsing, policy generation and execution modules are integrated to form a complete automatic change component to achieve automated network changes. Through modular integration, it is ensured that the automatic change components can work in coordination to achieve automated execution of network policies.

[0106] In summary, the optimal allocation of network resources is ensured by calculating the comprehensive bandwidth requirements, connection path requirements, and access rights requirements. This improves the utilization of network resources and avoids resource waste. At the same time, by automatically changing components, the network changes are fully automated and human intervention is reduced. This reduces the risk of human operation and improves the efficiency and reliability of network changes. In addition, the decentralized module design (change information parsing, policy generation, and execution) ensures the independence and flexibility of components. This facilitates upgrades and maintenance, and can be optimized and improved individually according to needs.

[0107] It should be noted that the first embodiment above achieves precise configuration of intermediate components through hierarchical analysis and modular design, and provides a highly controllable and flexible network management strategy. Its corresponding example achieves automatic response to complex network requirements by generating automatic change components, improving the automation level and execution efficiency of network changes. These two embodiments have different focuses in specific implementation and effects, and jointly promote the realization of network automation management.

[0108] In some embodiments, before obtaining the software-defined network information corresponding to the application module to be changed uploaded by the R&D terminal, it also includes: obtaining the terminal identifier corresponding to the R&D terminal, and performing a security check on the terminal identifier; after the security check passes, establishing a communication connection with the R&D terminal according to a preset encryption communication protocol; so that the R&D terminal can upload the software-defined network information corresponding to the application module to be changed.

[0109] First, the provided method identifies and obtains the unique identification (such as ID) of each R&D terminal, which is used to distinguish different terminal devices. This is the basis for ensuring that the subsequent process is targeted at specific terminal operations.

[0110] Then, the obtained terminal identification is subjected to security verification to confirm whether the terminal identity is legitimate. The security verification may include but is not limited to: verifying whether the terminal identification is in the authorized list. Checking whether the identification is valid and has not expired. Using encryption algorithms for verification to ensure the authenticity of the terminal.

[0111] Then, when the terminal identification passes the security verification, a secure communication connection is established with the R&D terminal according to the preset encrypted communication protocol. This step ensures the security and privacy of data transmission. The communication protocol may include SSL / TLS, etc., to ensure that the data is not intercepted or tampered with during transmission.

[0112] Finally, once the communication connection is established successfully, the R&D terminal can upload the application module to be changed and its corresponding SDN information to the system. This information may include key data such as network topology, configuration requirements, and resource requirements.

[0113] In summary, by verifying the security of the terminal identification, it is ensured that only verified devices can make network configuration changes. The risk of unauthorized access is reduced, the security of the entire system is improved, and data leakage or attacks are prevented. At the same time, the encrypted communication protocol ensures the security of data transmission between the R&D terminal and the system. It ensures that sensitive information is not stolen or tampered with during data transmission, which enhances the user's sense of trust. And before making any network changes, only requests from legitimate terminals can be processed, ensuring the legality and compliance of the change operation. It reduces network problems caused by errors or malicious operations and ensures the stability of the network environment. Through the systematic data upload process, R&D personnel can upload necessary change information more quickly, simplifying the operation steps. The response speed of R&D is improved, making network configuration changes more timely, and supporting rapid development and iteration.

[0114] The above embodiment has established a secure and reliable upload mechanism between the R&D terminal and the network management system, laying the foundation for more terminal access in the future. The flexibility and scalability of the system are enhanced, which is convenient for subsequent functional expansion and maintenance. At the same time, by introducing the security verification of the terminal identification and the encrypted communication connection in the process of obtaining the software-defined network information uploaded by the R&D terminal, not only the security and data protection capabilities of the system are enhanced, but also the R&D efficiency is improved. This network change process based on security design ensures that only legitimate requests can make changes to the network, thereby building a more secure, stable and efficient network management environment.

[0115] See also Figure 4 As shown, Figure 4 1 is a schematic diagram of the structure of the network change device 200 provided in an embodiment of the present application. The network change device 200 is used to execute the steps of the network change method shown in the above embodiments. The network change device 200 can be a single server or a server cluster, or the network change device 200 can be a terminal, which can be a handheld terminal, a laptop computer, a wearable device or a robot, etc.

[0116] like Figure 4 As shown, the network change device 200 includes:

[0117] The information acquisition unit 201 is used to acquire the software defined network information corresponding to the application module to be changed uploaded by the R&D terminal;

[0118] A policy determination unit 202 is used to parse the software defined network information, obtain network feature information, and determine the network policy corresponding to the application according to the network feature information; the network policy includes at least one or more of a belonging virtual cluster policy and a callable link policy;

[0119] The intermediate configuration unit 203 is used to complete the configuration of the preset intermediate components according to the network strategy;

[0120] A change generation unit 204, configured to generate an automatic change component and add the automatic change component to an application layer of a software defined network corresponding to the application module;

[0121] A change uploading unit 205 is used for, if receiving the network change information uploaded by the R&D terminal, inputting the network change information into the intermediate component, and the intermediate component outputs the change policy information corresponding to the network change information;

[0122] The change completion unit 206 is used to input the change strategy information into the automatic change component, and the automatic change component completes the automatic change of the software defined network according to the change strategy information.

[0123] It should be noted that technical personnel in the relevant field can clearly understand that for the convenience and conciseness of description, the specific working process of the network change device and each module described above can refer to the corresponding process in the network change method embodiments described in the above embodiments, and will not be repeated here.

[0124] The above network change method can be implemented in the form of a computer program. The computer program can be Figure 4 Run on the device shown.

[0125] See also Figure 5 , Figure 5 1 is a schematic block diagram of the structure of a computer device provided in an embodiment of the present application. The computer device includes a processor, a memory and a network interface connected via a device bus, wherein the memory may include a storage medium and an internal memory.

[0126] The storage medium can store an operating device and a computer program. The computer program includes program instructions, and when the program instructions are executed, the processor can execute any network change method.

[0127] The processor is used to provide computing and control capabilities and support the operation of the entire computer equipment.

[0128] The internal memory provides an environment for the operation of the computer program in the non-volatile storage medium. When the computer program is executed by the processor, the processor can execute any network change method.

[0129] The network interface is used for network communication, such as sending assigned tasks, etc. Those skilled in the art will appreciate that Figure 5The structure shown in the figure is only a block diagram of a part of the structure related to the scheme of the present application, and does not constitute a limitation on the terminal to which the scheme of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

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

[0131] In one embodiment, the processor is used to run a computer program stored in the memory to implement the following steps:

[0132] Obtain the software defined network information corresponding to the application module to be changed uploaded by the R&D terminal;

[0133] Parsing the software defined network information, acquiring network feature information, and determining a network policy corresponding to the application program according to the network feature information; the network policy at least includes one or more of a belonging virtual cluster policy and a callable link policy;

[0134] Complete configuration of preset intermediate components according to the network strategy;

[0135] Generate an automatic change component, and add the automatic change component to the application layer of the software defined network corresponding to the application module;

[0136] If the network change information uploaded by the R&D terminal is received, the network change information is input into the intermediate component, and the intermediate component outputs the change strategy information corresponding to the network change information;

[0137] The change strategy information is input into the automatic change component, and the automatic change component completes the automatic change of the software defined network according to the change strategy information.

[0138] In some embodiments, the parsing of the software-defined network information and obtaining of network feature information includes: converting the software-defined network information into a preset data structure; searching the converted software-defined network information according to preset key fields to obtain key field information; wherein the key fields include at least network topology information, bandwidth usage information and delay information; obtaining a pre-built feature rule library, and querying the network feature information corresponding to the key field information in the feature rule library.

[0139] In some embodiments, if the network policy includes a belonging virtual cluster policy, determining the network policy corresponding to the application based on the network characteristic information includes: parsing the network characteristic information, obtaining the load information and available resource information of the virtual cluster; wherein the available resource information includes at least computing resource information, memory information and bandwidth information; obtaining resource demand information corresponding to the application module change; and generating the belonging virtual cluster policy based on the resource demand information, load information and available resource information.

[0140] In some embodiments, if the network policy includes a callable link policy, determining the network policy corresponding to the application based on the network feature information includes: parsing the network feature information to obtain network topology information and traffic information; obtaining the service type corresponding to the application module; and generating the callable link policy based on the service type, network topology information and traffic information.

[0141] In some embodiments, a software-defined network includes an application layer, a control layer, and an infrastructure layer; completing the configuration of a preset intermediate component according to the network policy includes: parsing the software-defined network corresponding to the application module, and obtaining network requirement information of the application layer, the control layer, and the infrastructure layer respectively; generating multiple sub-intermediate components according to each of the network requirement information; the sub-intermediate components include at least a load balancing component, a security policy management component, and a traffic monitoring component; parsing the network policy, obtaining multiple sub-policies and component characteristics corresponding to each of the sub-policies; determining at least one target component among the multiple sub-intermediate components according to the component characteristics; writing each of the sub-policies into the corresponding target component, and the multiple sub-intermediate components that have been configured constitute the intermediate component, thereby completing the configuration of the intermediate component.

[0142] Exemplarily, the network demand information includes at least bandwidth demand, connection path demand and access permission demand; the generation of automatic change component includes: obtaining configuration information corresponding to the intermediate component; generating a change information parsing module, a policy generation module and an execution module according to the network demand information and the configuration information; and constituting the automatic change according to the change information parsing module, the policy generation module and the execution module.

[0143] In some embodiments, before obtaining the software-defined network information corresponding to the application module to be changed uploaded by the research and development terminal, it also includes: obtaining a terminal identifier corresponding to the research and development terminal, and performing a security check on the terminal identifier; after the security check passes, establishing a communication connection with the research and development terminal according to a preset encryption communication protocol; so that the research and development terminal can upload the software-defined network information corresponding to the application module to be changed.

[0144] A computer-readable storage medium is also provided in an embodiment of the present application, wherein the computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and the processor executes the program instructions to implement the steps of the network change method provided in the above embodiments of the present application.

[0145] The computer-readable storage medium may be an internal storage unit of the computer device described in the foregoing embodiment, such as a hard disk or memory of the computer device. The computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, a smart memory card (SmartMedia Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc., equipped on the computer device.

[0146] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A network change method, characterized in that: include: Obtain the software defined network information corresponding to the application module to be changed uploaded by the R&D terminal; Parsing the software defined network information, acquiring network feature information, and determining a network policy corresponding to the application program according to the network feature information; the network policy at least includes one or more of a belonging virtual cluster policy and a callable link policy; Complete configuration of preset intermediate components according to the network strategy; Generate an automatic change component, and add the automatic change component to the application layer of the software defined network corresponding to the application module; If the network change information uploaded by the R&D terminal is received, the network change information is input into the intermediate component, and the intermediate component outputs the change strategy information corresponding to the network change information; The change strategy information is input into the automatic change component, and the automatic change component completes the automatic change of the software defined network according to the change strategy information.

2. The method according to claim 1, characterized in that: The step of parsing the software defined network information and acquiring network feature information includes: Converting the software defined network information into a preset data structure; Searching the converted software defined network information according to preset key fields to obtain key field information; wherein the key fields at least include network topology information, bandwidth usage information and delay information; A pre-built feature rule library is obtained, and the network feature information corresponding to the key field information is searched in the feature rule library.

3. The method according to claim 1, characterized in that If the network policy includes a virtual cluster belonging policy, determining the network policy corresponding to the application according to the network characteristic information includes: Parsing the network characteristic information to obtain load information and available resource information of the virtual cluster; wherein the available resource information includes at least computing resource information, memory information and bandwidth information; Obtain resource demand information corresponding to the application module change; The home virtual cluster strategy is generated according to the resource demand information, load information and available resource information.

4. The method according to claim 1, characterized in that: If the network policy includes a callable link policy, determining the network policy corresponding to the application according to the network feature information includes: Analyze the network characteristic information to obtain network topology information and traffic information; Obtaining the service type corresponding to the application module; The callable link strategy is generated according to the service type, network topology information and traffic information.

5. The method according to claim 1, characterized in that The software defined network includes an application layer, a control layer and an infrastructure layer; the configuration of the preset intermediate components according to the network strategy includes: Parsing the software defined network corresponding to the application module, and obtaining network demand information of the application layer, the control layer and the infrastructure layer respectively; Generate multiple sub-intermediate components according to each of the network demand information; the sub-intermediate components at least include a load balancing component, a security policy management component, and a traffic monitoring component; Parsing the network policy to obtain multiple sub-policies and component features corresponding to each of the sub-policies; Determine at least one target component among the plurality of sub-intermediate components according to the component characteristics; Each of the sub-strategies is written into the corresponding target component, and the multiple sub-intermediate components that have been configured constitute the intermediate component, thereby completing the configuration of the intermediate component.

6. The method according to claim 5, characterized in that The network requirement information at least includes bandwidth requirement, connection path requirement and access permission requirement; the generating automatic change component includes: Obtain configuration information corresponding to the intermediate component; Generate a change information parsing module, a strategy generating module and an execution module according to the network demand information and the configuration information; The automatic change component is formed according to the change information parsing module, the strategy generating module and the execution module.

7. The method according to claim 1, characterized in that Before obtaining the software defined network information corresponding to the application module to be changed uploaded by the R&D terminal, the method further includes: Obtaining a terminal identification corresponding to the R&D terminal, and performing a security check on the terminal identification; After the security check is passed, a communication connection is established with the R&D terminal according to a preset encrypted communication protocol, so that the R&D terminal can upload software-defined network information corresponding to the application module to be changed.

8. A network change device, characterized in that: include: An information acquisition unit, used to acquire software defined network information corresponding to the application module to be changed uploaded by the R&D terminal; A policy determination unit, configured to parse the software defined network information, obtain network feature information, and determine a network policy corresponding to the application program according to the network feature information; the network policy includes at least one or more of a belonging virtual cluster policy and a callable link policy; An intermediate configuration unit, used to complete the configuration of preset intermediate components according to the network strategy; a change generation unit, configured to generate an automatic change component, and add the automatic change component to an application layer of a software defined network corresponding to the application module; A change uploading unit, configured to input the network change information uploaded by the R&D terminal into the intermediate component if the network change information is received, and the intermediate component outputs the change strategy information corresponding to the network change information; The change completion unit is used to input the change strategy information into the automatic change component, and the automatic change component completes the automatic change of the software defined network according to the change strategy information.

9. A computer device, characterized in that: The computer device includes a memory and a processor; The memory is used to store computer programs; The processor is configured to execute the computer program and implement the method according to any one of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed by a processor, causes the processor to implement the method according to any one of claims 1 to 7.