Dynamic networking method, device and system, storage medium and computer program product
By monitoring the status information and business needs of network node devices in real time, and dynamically adjusting the network structure using adversarial generation network and super object models, the problem of low device resource utilization under traditional static networking method is solved, and efficient resource allocation and utilization is achieved .
Patent Information
- Application Number
- CN202411470536.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-21
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2044-10-21
AI Technical Summary
The traditional static networking method cannot adjust the network structure in time, resulting in low utilization of equipment resources and ineffective support for bandwidth management and load balancing.
By monitoring the status information and business needs of network node devices in real time, regenerate a new network structure using adversarial generation networks (GANs) and supermatter models, and dynamically adjust the network topology and resource allocation.
It realizes dynamic adjustment of network resource allocation according to real-time device status and business needs, improves the resource utilization rate of equipment, and avoids resource waste caused by fixed resource allocation in static networking.
Smart Images

Figure CN119484308A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of Internet of Things, and in particular to a dynamic networking method, a dynamic networking device, a dynamic networking system, a storage medium and a computer program product. Background Art
[0002] At present, after the network topology and connection relationship are determined, the traditional static networking method cannot adjust the network structure in time for scenarios with dynamic changes in equipment and changes in business needs, and the support for bandwidth management and load balancing is relatively limited, resulting in low resource utilization of devices in the network structure. Summary of the invention
[0003] The main purpose of this application is to provide a dynamic networking method, a dynamic networking device, a dynamic networking equipment, a storage medium and a computer program product, aiming to solve the technical problem of low resource utilization of equipment in a network structure.
[0004] To achieve the above objectives, the present application proposes a dynamic networking method, the method comprising:
[0005] Real-time monitoring of real-time device status information and actual business needs of network node devices in the current networking structure, wherein the current networking structure is constructed by an adversarial generative network based on initial device status information of network node devices stored in the super-object model;
[0006] If a network node device is determined to be abnormal based on the device status information, and / or it is detected that the actual business demand of the network node device has changed, a new networking structure is regenerated through an adversarial generative network based on the real-time device status information stored in the super object model.
[0007] In one embodiment, after the step of regenerating a new networking structure through a generative adversarial network according to the real-time device status information stored in the super object model, the method includes:
[0008] Based on the real-time device status information in the hyper-object model, determine the current resource requirements of network node devices in the new networking structure;
[0009] Based on current resource requirements, network resources of network node devices in the new networking structure are allocated.
[0010] In one embodiment, the adversarial generative network includes a generator and a discriminator, and the steps of constructing the current networking structure through the adversarial generative network according to the initial device state information of the network node devices stored in the super object model include:
[0011] Generate an initial network structure through a generator according to the initial device status information;
[0012] The initial networking structure is evaluated by a preset evaluation standard in the discriminator to obtain an evaluation result, so that the generator adjusts the initial networking structure according to the evaluation result to obtain the current networking structure.
[0013] In one embodiment, the step of generating an initial networking structure by a generator according to the initial device state information includes:
[0014] Standardizing the initial device status information by a generator to obtain standardized device information, wherein the initial device status information includes software functions and / or geographic locations;
[0015] Clustering collaborative devices into the same subnet, wherein the collaborative devices are devices that are geographically close and have complementary software functions;
[0016] An initial networking structure is generated based on the network topology between at least one subnet, the connection relationship between collaborative devices in the subnet, and the role assigned to each collaborative device in the subnet in the connection relationship, wherein the connection relationship is determined based on the device status information of the network node device.
[0017] In one embodiment, the step of evaluating the initial networking structure using a preset evaluation criterion in the discriminator includes:
[0018] According to the correlation matrix between the network node devices in the initial networking structure, evaluating the closeness of the cooperative networking between the network node devices in the initial networking structure; and / or
[0019] By simulating actual business loads, key performance indicator values of network node devices in the initial networking structure are obtained, and the operation of the initial networking structure in the actual network environment is evaluated using the key performance indicator values.
[0020] In one embodiment, the super object model is constructed by hardware resources, software functions, geographic location, firmware version, communication protocol and operating status of network node devices.
[0021] In addition, to achieve the above purpose, the present application also proposes a dynamic networking device, the dynamic networking device comprising:
[0022] A monitoring module, used to monitor in real time the real-time device status information and actual business needs of network node devices in the current networking structure, wherein the current networking structure is constructed by an adversarial generative network based on the initial device status information of the network node devices stored in the super object model;
[0023] The networking module is used to regenerate a new networking structure through an adversarial generative network based on the real-time device status information stored in the super object model if a network node device is determined to be abnormal based on the device status information and / or a change in the actual business demand of the network node device is detected.
[0024] In addition, to achieve the above-mentioned purpose, the present application also proposes a dynamic networking system, the system includes a dynamic networking device, the device includes: a memory, a processor and a computer program stored in the memory and executable on the processor, the computer program is configured to implement the steps of the dynamic networking method described above.
[0025] In addition, to achieve the above objectives, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the dynamic networking method described above are implemented.
[0026] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the dynamic networking method described above are implemented.
[0027] This application monitors the real-time device status information and actual business needs of network node devices in real time, detects anomalies or changes, and then regenerates a new networking structure based on the real-time device status information. Compared with the traditional static networking mechanism, which cannot be dynamically adjusted according to the real-time status of the device and the actual business needs, resulting in low resource utilization, this application uses a dynamic networking mechanism that adjusts the network topology structure based on the super object model and adversarial generation network. It can self-learn and optimize based on real-time device status information and business needs, adjust the allocation of network resources, avoid resource waste caused by fixed resource allocation in static networking, and improve the resource utilization of devices in the networking structure. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0029] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0030] Figure 1 A flowchart of the first embodiment of the dynamic networking method of the present application is provided;
[0031] Figure 2 A flowchart of the second embodiment of the dynamic networking method of the present application is provided;
[0032] Figure 3 This is a schematic diagram of the module structure of the dynamic networking device of this application;
[0033] Figure 4 This is a schematic diagram of the device structure of the hardware operating environment involved in the dynamic networking method of this application.
[0034] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0035] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0036] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0037] In static networking, the connection relationship of devices is determined at the beginning of network structure design, and resources are fixedly allocated, which lacks flexibility. When device status information changes, such as workload, energy consumption, or device status, static networking often cannot capture these changes in time due to the lack of dynamic monitoring mechanism. Therefore, network resource allocation cannot be adjusted according to the latest device status, resulting in uneven resource allocation and low efficiency.
[0038] To address this challenge, this application introduces a super object model in the process of dynamic networking using a generative adversarial network. The super object model can not only collect and store the dynamic state information of the device in real time, providing a data basis for the dynamic networking of the generative adversarial network, but also form a virtual resource pool based on this information, and dynamically adjust the network architecture and resource allocation. When the device status information changes, the super object model can immediately capture and analyze these changes, automatically adjust resource allocation, ensure that resources are used efficiently, and improve the response speed and overall performance of the network.
[0039] In addition, the super object model is an upgrade of the traditional object model. It not only manages the basic hardware resources of the device, such as processor, memory, storage, etc., but also stores and manages rich information such as the device's geographic location, physical height, manufacturer information, firmware version, etc., enhancing the ability to fully describe the device. The collection and management of this additional information enables the super object model to have a deeper understanding of the characteristics of each device, so as to make more accurate decisions when networking. For example, based on geographic location information, the coverage of wireless signals can be optimized; using firmware version information, the software compatibility of all devices can be ensured to avoid potential communication problems.
[0040] It should be noted that the execution subject of this embodiment may be a dynamic networking system (hereinafter referred to as the system), or a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device, a processor, etc. capable of realizing the above functions. The system is taken as an example to illustrate this embodiment and the following embodiments.
[0041] Based on this, the present application embodiment provides a dynamic networking method, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the dynamic networking method of the present application.
[0042] In this embodiment, the dynamic networking method includes steps S10 to S20:
[0043] Step S10, real-time monitoring of real-time device status information and actual business requirements of network node devices in the current networking structure, wherein the current networking structure is constructed by an adversarial generative network according to initial device status information of network node devices stored in the super object model;
[0044] It should be noted that the system monitors the device status information of the current network node devices in the current networking structure and the actual business needs of the network node devices in real time, where the device status information includes but is not limited to: the hardware resources of the device (such as the number of processor cores, memory size, network bandwidth), software functions (such as communication protocols, processing capabilities), geographic location (such as physical coordinates, physical space location, etc.); actual business needs include but are not limited to data transmission rate, packet loss rate, throughput, load...; the current networking structure includes all network node devices and their connection methods. Network node devices are various components in the network, which can be servers, routers, switches, workstations, etc.
[0045] Generative Adversarial Networks (GANs) is a machine learning technology that consists of two deep neural networks: a generator and a discriminator. GANs are used to build network structures based on stored device status information. The Super Object Model stores detailed information about all network node devices (device hardware resources, software functions, geographic location, metadata fields), which is the basis for GANs to build networking structures.
[0046] In one embodiment, the super object model is constructed by hardware resources, software functions, geographic location, firmware version, communication protocol and operating status of network node devices.
[0047] It should be noted that hardware resources refer to the physical components of network node devices, including processors, memory, storage devices, network interface cards, etc. Hardware resources determine the processing power, storage capacity and network communication capabilities of the device. Software functions refer to the software programs and applications running on network node devices, including operating systems, network services, applications, general protocols, etc. Software functions determine the types of services and capabilities that the device can provide. Geographic location refers to the specific location of the network node device in the real world. Firmware is low-level software embedded in the device hardware to control the basic functions of the hardware. Communication protocols define how data is exchanged between devices, including TCP (Transmission Control Protocol) / IP (Internet Protocol), UDP (User Datagram Protocol), HTTP (HyperText Transfer Protocol), HTTPS (Hypertext Transfer Protocol Secure), etc. The operating status refers to the current real-time working status of the device, including whether it is online, performance indicators (such as CPU usage, memory usage), service status (such as whether the service is running normally), network connection status, etc.
[0048] In this embodiment, the super-thing model is an abstract model constructed by integrating the key information dimensions of the device, which includes the hardware, software, location, communication method and real-time status of the node devices in the network. Through the super-thing model, comprehensive device information can be provided for dynamic networking, dynamic evaluation and resource scheduling of equipment can be supported, and intelligent management and dynamic optimization of network resources can be realized.
[0049] Step S20: If the network node device is determined to be abnormal based on the device status information, and / or it is detected that the actual business demand of the network node device has changed, a new networking structure is regenerated through GANs based on the real-time device status information stored in the super object model.
[0050] It should be noted that network node device abnormality refers to the operating status of the device deviating from the normal range, which may be hardware failure, software error, performance bottleneck, device disconnection, etc. The system determines the device abnormality by monitoring the device status information. Changes in actual business needs refer to situations where the data transmission speed of network node devices becomes faster or slower, the delay increases, and the throughput increases.
[0051] When the system detects device anomalies or changes in device business requirements, it will use GANs to regenerate a network structure that better meets current needs based on the real-time device status information in the hyper-object model. This may include adjusting network configuration, optimizing resource allocation, and enhancing security measures to ensure that the network can operate efficiently and stably.
[0052] During the operation of the equipment, the status information of the network node equipment will be updated in real time, and the updated equipment status information reflects the current actual situation of the network; it is understandable that since the status information of the network node equipment will be updated in real time, the super model that stores and manages the equipment status information will be updated in real time to ensure that GANs makes decisions based on the latest equipment status.
[0053] In one embodiment, after step S20, steps A10 to A20 are included:
[0054] Step A10, determining the current resource requirements of the network node devices in the new networking structure based on the real-time device status information in the super object model;
[0055] It should be noted that the new networking structure refers to the network layout and configuration replanned through GANs based on the real-time status information of the device. The resource requirements of network node devices refer to the various resources required to meet the current operating status and business needs of the device, such as CPU processing power, memory, storage space, network bandwidth, etc.
[0056] Based on the real-time device status information in the hyper-object model, the system can analyze the current operating status and resource usage of each network node device, thereby accurately determining the resource requirements of the device. For example, if the CPU usage of a server is close to the upper limit, the system will recognize this state and then adjust the resource allocation in the new networking structure, possibly distributing some tasks to other servers through load balancing, or increasing computing resources to prevent overload and maintain efficient service response.
[0057] Step A20, allocating network resources of network node devices in the new networking structure according to current resource requirements.
[0058] It should be noted that resource allocation refers to the process of reasonably allocating network computing power, storage space, bandwidth and other resources to each network node device based on the current resource requirements of the device under the new networking structure. Based on the analysis of the current resource requirements of network node devices, the system will allocate resources in the new networking structure to ensure that the device can obtain sufficient resources to meet its operation and business needs. For example, when the CPU usage of a server is high, the system may allocate more computing resources to the server, or distribute some tasks to other servers with sufficient resources through load balancing to avoid single point overload and ensure the stability and efficiency of network services.
[0059] In this embodiment, based on the real-time device status information in the super object model, the system can analyze the current operating status and resource usage of each network node device. Based on the analysis of the current resource requirements of the network node devices, the system will allocate resources in the new networking structure; this process can ensure the effective allocation of resources and avoid waste of resources, while meeting business needs and maintaining high performance and stability of the network.
[0060] In this embodiment, GANs is used to build the current networking structure in combination with the initial state data of the device stored in the super-object model. During the actual operation, the dynamic networking system will continuously optimize the networking solution based on the real-time monitoring data. The adversarial training of the generator and the discriminator can continuously adjust and optimize the network structure to ensure that the system is always in the optimal state; at the same time, the dynamic networking system dynamically allocates resources according to the current resource status and business needs of the device to ensure load balancing and efficient utilization.
[0061] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the first embodiment can refer to the above introduction, and will not be repeated in the following. Figure 2 The current networking structure is constructed by the adversarial generation network according to the initial device state information of the network node devices stored in the super object model, and the steps include steps D10 to D20:
[0062] Step D10, generating an initial networking structure through a generator according to the initial device state information;
[0063] It should be noted that the initial device status information refers to the basic status data of the network node device when it is deployed. The initial networking structure is a network configuration scheme generated by the generator algorithm based on the initial status information of the network node device. This includes the connection method between devices, the initial allocation of resources, the initial deployment of services, etc. The system will use the generator to generate an initial network layout based on the initial status information of the network node device.
[0064] In one embodiment, step D10 includes steps E10 to E30:
[0065] Step E10, performing standardization processing on the initial device status information by a generator to obtain standardized device information, wherein the initial device status information includes software functions and / or geographic location;
[0066] It should be noted that the generator converts the initial device status information into a unified and standardized data format by processing the device status information in the super object model, which is convenient for subsequent data processing. The device status information includes but is not limited to software functions and geographic location; standardized device information refers to information that is standardized through a unified data format and standard, which is convenient for computer system processing and analysis, and can effectively support the monitoring, management and optimization of device status. Through this standardized processing process, not only the complexity of data processing is simplified, the readability and comparability of data are improved, but also more unified and efficient data support is provided for device status monitoring, resource optimization and fault diagnosis.
[0067] Step E20, clustering collaborative devices into the same subnet, wherein the collaborative devices are devices that are geographically close and have complementary software functions;
[0068] It should be noted that clustering is an unsupervised learning method used to group objects in a data set according to their characteristics or similarities. In the device management scenario, clustering algorithms can analyze standardized device information and group devices with similar characteristics into the same subnet. These characteristics may include geographic location, software functions, etc. A subnet usually refers to a network unit consisting of a group of devices with close geographical locations and complementary functions. Through clustering analysis, devices that work together can be classified into the same subnet to facilitate optimal resource allocation and more efficient management.
[0069] Collaborative devices refer to groups of devices that can cooperate with each other and provide services together. Geographical proximity refers to the close physical locations of devices. In device management and network planning, devices that are geographically close are often easier to physically connect and communicate with, which helps reduce communication delays and improve response speed. Software functional complementarity refers to different devices complementing each other in resources and functions. For example, if one device has high-performance computing capabilities and another device has large-capacity storage capabilities, placing them in the same subnet can improve the computing and storage efficiency of the overall network.
[0070] Step E30, generating an initial networking structure based on the network topology between at least one subnet, the connection relationship between collaborative devices in the subnet, and the role assigned to each collaborative device in the subnet in the connection relationship, wherein the connection relationship is determined based on the device status information of the network node device.
[0071] It should be noted that the network topology describes the physical and logical connection methods between devices in the network, which reflects the layout and structure of the network. The connection relationship between collaborative devices refers to how devices are connected to each other through physical or logical links, and how they exchange information and communicate data. The connection relationship can be direct (direct communication between devices) or indirect (routing through intermediate nodes). For example, device A is directly connected to device B, and device B is connected to device D through router A, ensuring information sharing and collaborative work between devices. Role allocation refers to the role assigned to each device in the connection relationship in the networking structure based on the characteristics and capabilities of the device. For example, some devices with strong computing power, large storage capacity, high communication bandwidth, and close to the data source are core devices, while devices with weak computing power, small storage capacity, low communication bandwidth, and far away from the data source are edge devices.
[0072] In this embodiment, the initial networking structure is generated based on the network topology between at least one subnet, the connection relationship between the collaborative devices in the subnet, and the role assigned to each collaborative device in the subnet in the connection relationship. This can not only optimize the network layout and device configuration, but also improve the efficiency of collaborative work between devices, ensuring the stable operation and performance optimization of each device in the actual network environment.
[0073] Step D20, evaluating the initial networking structure by using a preset evaluation standard in the discriminator to obtain an evaluation result, so that the generator adjusts the initial networking structure according to the evaluation result to obtain the current networking structure.
[0074] It should be noted that the discriminator is used to evaluate the performance and effectiveness of the initial networking structure. The preset evaluation criteria include network efficiency, communication delay between devices, data processing capacity, energy consumption, security and other dimensions, which are used to quantify and compare the advantages and disadvantages of different networking structures. The evaluation result is the conclusion drawn by the discriminator after analyzing and judging the initial networking structure according to the preset scoring criteria. These results can include comprehensive scoring of the structure, analysis of advantages and disadvantages, and suggestions for improvement, which are used for subsequent networking optimization work. The initial networking structure is evaluated by the preset evaluation criteria in the discriminator to obtain the evaluation results. The discriminator analyzes and evaluates the initial networking structure based on the pre-set evaluation criteria. The evaluation results help to allocate network resources more reasonably.
[0075] The generator iteratively adjusts and improves the initial networking structure based on the evaluation results to improve network performance, resource utilization efficiency, or meet specific security and functional requirements. The evaluation results are fed back to the generator, and the generator optimizes the initial networking structure based on the feedback until the generated networking structure meets the preset evaluation standards. The generator iteratively optimizes the initial networking structure based on the evaluation results until it meets the actual network environment requirements.
[0076] In one embodiment, step D20 includes steps F10 to F20:
[0077] Step F10, evaluating the closeness of cooperative networking between network node devices in the initial networking structure according to the correlation matrix between network node devices in the initial networking structure;
[0078] It should be noted that the correlation matrix is a matrix used to represent the strength of the relationship between devices in the network. In the matrix, rows and columns usually represent different devices in the network, and each element of the matrix represents the correlation or association between the corresponding two devices. The closeness of collaborative networking refers to the closeness or strength of collaboration between devices in the network, reflecting the degree of mutual dependence of devices when performing tasks, sharing resources or communicating. A high degree of closeness means frequent and in-depth collaboration between devices, while a low degree of closeness means that the devices are relatively independent or have less collaboration. Devices with high correlation should be in the same subnet, and devices with low correlation should have fewer connections.
[0079] Step F20, and / or, by simulating the actual business load, obtaining the key performance indicator values of the network node devices in the initial networking structure, and evaluating the operation of the initial networking structure in the actual network environment through the key performance indicator values.
[0080] It should be noted that simulating actual business loads means creating traffic and operation modes similar to those during actual business operation in a network environment through software tools or dedicated equipment. This includes simulating user access, data transmission, service requests, etc., in order to evaluate network performance in a real environment. The initial networking structure is a network architecture built based on the initial status information of the device and preset network requirements. Key performance indicator values are quantitative data that measure network performance and health, including but not limited to latency, throughput, packet loss rate, memory usage, and network bandwidth utilization; evaluate the operation of the network in a real environment to ensure the stability and efficiency of the network under actual business pressure.
[0081] In one embodiment, the utilization rate of each device resource can also be evaluated to ensure that the devices in the network will not be overloaded or waste resources. At the same time, the discriminator detects whether the load is balanced to avoid overloading or ineffective utilization of some devices; the discriminator can also evaluate the security of the network, for example, by analyzing the connection and transmission protocols between devices to determine whether there are potential security risks. For high-risk devices, the discriminator will reduce their connection priority; for resource-constrained devices, the discriminator will additionally evaluate the power consumption to ensure that the generated networking solution is optimal in terms of energy consumption.
[0082] In this implementation, by evaluating the degree of collaboration among network node devices and simulating performance indicators under actual business loads, resource allocation can be optimized in a targeted manner to improve network stability and efficiency.
[0083] In this embodiment, the discriminator continuously evaluates the generated initial networking structure and sends feedback to the generator, thereby prompting the generator to continuously improve the generated networking structure, which helps to improve the quality of the networking structure and make the networking structure generated by the generator closer to the actual network environment requirements; enables the generated networking structure to better adapt to the ever-changing network environment and business needs, improves the flexibility and response speed of the network, and at the same time, the continuous optimization of the networking structure helps to more reasonably allocate and use resources, avoid resource waste, and improve the overall performance of the network.
[0084] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the dynamic networking method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.
[0085] This application also provides a dynamic networking device, please refer to Figure 3 , the dynamic networking device comprises:
[0086] A monitoring module 10 is used to monitor in real time the real-time device status information and actual business requirements of the network node devices in the current networking structure, wherein the current networking structure is constructed by an adversarial generative network according to the initial device status information of the network node devices stored in the super object model;
[0087] The networking module 20 is used to regenerate a new networking structure through an adversarial generative network based on the real-time device status information stored in the super object model if a network node device is determined to be abnormal based on the device status information and / or a change in the actual business demand of the network node device is detected.
[0088] Optionally, the monitoring module 10 is further configured to generate an initial networking structure through a generator according to the initial device status information;
[0089] The initial networking structure is evaluated by a preset evaluation standard in the discriminator to obtain an evaluation result, so that the generator adjusts the initial networking structure according to the evaluation result to obtain the current networking structure.
[0090] Optionally, the monitoring module 10 is further configured to generate an initial networking structure through a generator according to the initial device status information;
[0091] The initial networking structure is evaluated by a preset evaluation standard in the discriminator to obtain an evaluation result, so that the generator adjusts the initial networking structure according to the evaluation result to obtain the current networking structure.
[0092] Optionally, the monitoring module 10 is further configured to perform standardization processing on the initial device status information through a generator to obtain standardized device information, wherein the initial device status information includes software functions and / or geographic locations;
[0093] Clustering collaborative devices into the same subnet, wherein the collaborative devices are devices that are geographically close and have complementary software functions;
[0094] An initial networking structure is generated based on the network topology between at least one subnet, the connection relationship between collaborative devices in the subnet, and the role assigned to each collaborative device in the subnet in the connection relationship, wherein the connection relationship is determined based on the device status information of the network node device.
[0095] Optionally, the monitoring module 10 is further used to evaluate the closeness of the cooperative networking between the network node devices in the initial networking structure according to the correlation matrix between the network node devices in the initial networking structure; and / or
[0096] By simulating actual business loads, key performance indicator values of network node devices in the initial networking structure are obtained, and the operation of the initial networking structure in the actual network environment is evaluated using the key performance indicator values.
[0097] Optionally, the networking module 20 is further used to determine the current resource requirements of the network node devices in the new networking structure based on the real-time device status information in the super object model;
[0098] Based on current resource requirements, network resources of network node devices in the new networking structure are allocated.
[0099] The dynamic networking device provided by the present application adopts the dynamic networking method in the above embodiment, which can solve the technical problem of low resource utilization of devices in the network structure. Compared with the prior art, the beneficial effects of the dynamic networking device provided by the present application are the same as the beneficial effects of the dynamic networking method provided by the above embodiment, and other technical features in the dynamic networking device are the same as the features disclosed in the above embodiment method, which will not be repeated here.
[0100] The present application provides a dynamic networking system, which includes a dynamic networking device, and the dynamic networking device includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the dynamic networking method in the above-mentioned first embodiment.
[0101] Reference below Figure 4 , which shows a schematic diagram of the structure of a dynamic networking device suitable for implementing the embodiment of the present application. The dynamic networking device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 4 The dynamic networking device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0102] like Figure 4As shown, the dynamic networking device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the dynamic networking device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the dynamic networking device to communicate with other devices wirelessly or wired to exchange data. Although the figure shows a dynamic networking device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or provided instead.
[0103] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0104] The dynamic networking device provided by the present application adopts the dynamic networking method in the above embodiment, which can solve the technical problem of low resource utilization of devices in the network structure. Compared with the prior art, the beneficial effects of the dynamic networking device provided by the present application are the same as the beneficial effects of the dynamic networking method provided by the above embodiment, and other technical features in the dynamic networking device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0105] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0106] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0107] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the dynamic networking method in the above-mentioned embodiment.
[0108] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM: Random Access Memory), a read-only memory (ROM: Read Only Memory), an erasable programmable read-only memory (EPROM: Erasable Programmable Read Only Memory or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM: CD-Read Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency: Radio Frequency), etc., or any suitable combination of the above.
[0109] The computer-readable storage medium may be included in the dynamic networking device; or may exist independently without being assembled into the dynamic networking device.
[0110] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the dynamic networking device, the dynamic networking device: monitors in real time the real-time device status information and actual service requirements of the network node devices in the current networking structure, wherein the current networking structure is constructed by the adversarial generation network according to the initial device status information of the network node devices stored in the super object model;
[0111] If a network node device is determined to be abnormal based on the device status information, and / or it is detected that the actual business demand of the network node device has changed, a new networking structure is regenerated through an adversarial generative network based on the real-time device status information stored in the super object model.
[0112] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0113] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0114] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.
[0115] The readable storage medium provided in the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned dynamic networking method, and can solve the technical problem of low resource utilization of devices in the network structure. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in the present application are the same as the beneficial effects of the dynamic networking method provided in the above-mentioned embodiment, and will not be repeated here.
[0116] The present application also provides a computer program product, including a computer program, which implements the steps of the above-mentioned dynamic networking method when executed by a processor.
[0117] The computer program product provided by the present application can solve the technical problem of low resource utilization of devices in the network structure. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as the beneficial effects of the dynamic networking method provided by the above embodiment, which will not be repeated here.
[0118] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A dynamic networking method, characterized in that: The method comprises: Real-time monitoring of real-time device status information and actual business needs of network node devices in the current networking structure, wherein the current networking structure is constructed by an adversarial generative network based on initial device status information of network node devices stored in the super-object model; If a network node device is determined to be abnormal based on the device status information, and / or it is detected that the actual business demand of the network node device has changed, a new networking structure is regenerated through an adversarial generative network based on the real-time device status information stored in the super object model.
2. The dynamic networking method according to claim 1, characterized in that: After the step of regenerating a new networking structure through a generative adversarial network according to the real-time device status information stored in the super object model, the method includes: Based on the real-time device status information in the hyper-object model, determine the current resource requirements of network node devices in the new networking structure; Based on current resource requirements, network resources of network node devices in the new networking structure are allocated.
3. The dynamic networking method according to claim 1, characterized in that: The adversarial generative network includes a generator and a discriminator, and the current networking structure is constructed by the adversarial generative network according to the initial device state information of the network node devices stored in the super object model, including: Generate an initial network structure through a generator according to the initial device status information; The initial networking structure is evaluated by a preset evaluation standard in the discriminator to obtain an evaluation result, so that the generator adjusts the initial networking structure according to the evaluation result to obtain the current networking structure.
4. The dynamic networking method according to claim 3, characterized in that: The step of generating an initial networking structure by a generator according to the initial device state information comprises: Standardizing the initial device status information by a generator to obtain standardized device information, wherein the initial device status information includes software functions and / or geographic locations; Clustering collaborative devices into the same subnet, wherein the collaborative devices are devices that are geographically close and have complementary software functions; An initial networking structure is generated based on the network topology between at least one subnet, the connection relationship between collaborative devices in the subnet, and the role assigned to each collaborative device in the subnet in the connection relationship, wherein the connection relationship is determined based on the device status information of the network node device.
5. The dynamic networking method according to claim 3, characterized in that: The step of evaluating the initial networking structure by using a preset evaluation standard in the discriminator includes: According to the correlation matrix between the network node devices in the initial networking structure, evaluating the closeness of the cooperative networking between the network node devices in the initial networking structure; and / or By simulating actual business loads, key performance indicator values of network node devices in the initial networking structure are obtained, and the operation of the initial networking structure in the actual network environment is evaluated using the key performance indicator values.
6. The dynamic networking method according to claim 1, characterized in that: The super object model is constructed by the hardware resources, software functions, geographical location, firmware version, communication protocol and operating status of the network node equipment.
7. A dynamic networking device, characterized in that: The dynamic networking device comprises: A monitoring module, used to monitor in real time the real-time device status information and actual business needs of network node devices in the current networking structure, wherein the current networking structure is constructed by an adversarial generative network based on the initial device status information of the network node devices stored in the super object model; The networking module is used to regenerate a new networking structure through an adversarial generative network based on the real-time device status information stored in the super object model if a network node device is determined to be abnormal based on the device status information and / or a change in the actual business demand of the network node device is detected.
8. A dynamic networking system, characterized in that: The system includes a dynamic networking device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the dynamic networking method as described in any one of claims 1 to 6.
9. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the dynamic networking method according to any one of claims 1 to 6 are implemented.
10. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the dynamic networking method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Large-scale edge server deployment method based on generative adversarial network
CN118012607A
IoT vulnerability detection
WO2024092323A1
Cited By
Internet of things card equipment grouping optimization method and system based on network state awareness
CN121396795A