A network switching system with POE power supply adaptation function
Patent Information
- Application Number
- CN202610979748.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-02
- Publication Date
- 2026-09-25
AI Technical Summary
当多类型POE设备接入同一网络转接节点时,容易出现供电匹配不准确、功率分配冲突或供电资源浪费等问题
[0040]本发明的有益效果具体为:通过对接入网络端口的目标设备进行信息解析并确定设备类型识别结果,使不同类型设备在接入初期即可被区分识别,避免因设备协议差异或接口不匹配导致的接入失败问题,提高设备接入识别的准确性与前置判断能力,同时为后续供电及网络适配提供基础依据。基于设备类型识别结果进行供电适配分析并生成供电适配参数,使POE供电电压、电流及功率范围能够与目标设备需求进行匹配,避免供电不匹配造成设备损坏或供电不足问题,提高供电接入的安全性与适配合理性。在完成POE供电接入的同时计算网络资源需求集,使设备在供电与接入过程中同步明确带宽、连接数及业务负载需求,实现供电与网络资源协同规划,减少资源冲突,提高网络接入稳定性与资源利用效率。
Smart Images

Figure CN122824656A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of network switching technology, and in particular to a network switching system with PoE power adaptation function. Background Technology
[0002] With the continuous development of network communication technology, network devices based on Power over Ethernet (PoE) technology are widely used in scenarios such as intelligent monitoring, industrial IoT, wireless access points, and edge computing nodes. PoE technology enables simultaneous data transmission and power supply within the same network cable, reducing the need for independent power supply lines, thereby significantly reducing cabling complexity and maintenance costs, and improving the flexibility and integration of network deployment. In various network switching and aggregation scenarios, the deep integration of PoE power supply and network switching has become an important direction for enhancing the integrated capabilities of network infrastructure.
[0003] In practical applications, different types of terminal devices vary significantly in terms of power supply protocols, power requirements, and network performance requirements. For example, IEEE 802.3af, 802.3at, and higher power level devices differ in their startup current, maximum power, and voltage compatibility range. When multiple types of PoE devices are connected to the same network switching node, problems such as inaccurate power supply matching, power allocation conflicts, or wasted power resources can easily occur. Due to the complex network topology and diverse link paths, traditional fixed forwarding or static configuration methods are difficult to dynamically optimize transmission paths based on real-time network conditions, which may lead to decreased bandwidth utilization, increased latency, and service congestion. Summary of the Invention
[0004] To address the aforementioned technical problems, this invention proposes a network adapter system with PoE power adaptation function, thereby resolving at least one of the aforementioned technical issues.
[0005] To achieve the above objectives, the present invention provides a network switching system with PoE power adaptation function. The network switching system with PoE power adaptation function includes a parsing module, a power adaptation module, a demand calculation module, a path evaluation module, a path matching module, and a switching control module.
[0006] The parsing module is used to: detect the network port accessed by the target device, parse the information, and determine the device type identification result;
[0007] The power supply adaptation module is used to: perform feasibility power supply adaptation analysis based on the device type identification results, and generate power supply adaptation parameters;
[0008] The demand calculation module is used to: perform PoE power supply access processing on the target device based on power supply adaptation parameters, and calculate the network resource demand set;
[0009] The path evaluation module is used to: perform topology traversal and path carrying capacity evaluation of the network switching system, and output service carrying capacity evaluation values for different paths.
[0010] The path matching module is used to: perform path analysis based on the network resource demand set and the service carrying capacity assessment value, and output the optimal candidate path;
[0011] The switching control module is used to: automatically configure network parameters based on the optimal candidate path, generate switching instructions, and send the switching instructions to the network switching nodes to complete the network switching control operation.
[0012] In this invention, the parsing module is used to: detect the network port accessed by the target device, perform information parsing, and determine the device type identification result, specifically including:
[0013] The system detects the network ports accessed by the target devices, monitors the port connection status in real time, and extracts link layer negotiation messages and power supply negotiation information.
[0014] The link layer negotiation messages and power supply negotiation information are parsed to extract device identity features.
[0015] The device type is determined by matching the device's identity features with a pre-built PoE device feature library.
[0016] In this invention, device identity features include device MAC address, OUI vendor code, protocol version identifier, and power requirement declaration.
[0017] In this invention, the power supply adaptation module is used to: perform feasibility power supply adaptation analysis based on the device type identification result, and generate power supply adaptation parameters, specifically including:
[0018] Based on the equipment type identification results, determine the PoE power supply standard supported by the equipment and the maximum power requirement declared by the equipment.
[0019] The target power supply level is determined based on the PoE power supply standard and the maximum power requirement.
[0020] Identify the available power resources of the current PoE power supply; perform a feasibility power supply adaptation analysis based on the available power resources and the target power supply level, and generate power supply adaptation parameters.
[0021] In this invention, the power supply adaptation parameters include the output voltage range, the upper limit of the current, and the compensation coefficient.
[0022] In this invention, the demand calculation module is used to: perform PoE power supply access processing on the target device based on power supply adaptation parameters, and calculate the network resource demand set, specifically including:
[0023] Based on the power supply adaptation parameters, the target device is processed for PoE power supply access, and the network operation parameters of the device after power-on are collected.
[0024] Based on the network operating parameters of the device, calculate the service bandwidth requirements, latency requirements, and reliability requirements corresponding to the device, and construct a network resource requirement set.
[0025] In this invention, the path evaluation module is used to: perform topology traversal and path carrying capacity evaluation on the network switching system, and output service carrying capacity evaluation values for different paths, specifically including:
[0026] Perform topology traversal on the network switching system to identify multiple candidate transmission paths;
[0027] Calculate network state parameters corresponding to multiple paths based on the multiple candidate transmission paths;
[0028] Based on the network status parameters, analyze the available bandwidth margin and link stability score;
[0029] Based on the available bandwidth margin and link stability score, the path carrying capacity is evaluated, and the service carrying capacity evaluation value of different paths is output.
[0030] In this invention, network status parameters include link bandwidth occupancy status, switching node load status, network latency status, and packet loss rate status, generating network status parameters for multiple paths.
[0031] In this invention, the path matching module is used to: perform path analysis based on the network resource demand set and the service carrying capacity assessment value, and output the optimal candidate path, specifically including:
[0032] Based on the network resource demand set, the resource matching degree of multiple candidate transmission paths is calculated to obtain the resource matching index.
[0033] Based on the network resource demand set, the service carrying capacity assessment value is used to calculate the service carrying capacity, and the service carrying capacity index is obtained.
[0034] The optimal candidate path is output by performing a weighted adaptation calculation based on the resource matching index and the service carrying index.
[0035] In this invention, the switching control module is used to: automatically configure network parameters based on the optimal candidate path and generate switching instructions; and send the switching instructions to the network switching nodes to complete the network switching control operation, specifically including:
[0036] Automatically configure network parameters based on the optimal candidate path and output a set of network parameter configurations.
[0037] Transit instructions are generated based on the optimal candidate path and network parameter configuration set.
[0038] The transfer command is sent to the network transfer node, which then performs the following actions in sequence: service domain mapping, VLAN binding, IP address allocation, QoS queue configuration, access control rule configuration, and target forwarding path establishment for the target device.
[0039] After detecting that the transfer rule deployment is complete, grant the target device service communication permissions and complete the network transfer control operation.
[0040] The specific benefits of this invention are as follows: By parsing the information of the target device accessing the network port and determining the device type identification result, different types of devices can be distinguished and identified at the initial access stage, avoiding access failures caused by differences in device protocols or interface incompatibility. This improves the accuracy of device access identification and pre-judgment capabilities, while providing a basis for subsequent power supply and network adaptation. Based on the device type identification result, power supply adaptation analysis is performed and power supply adaptation parameters are generated, ensuring that the PoE power supply voltage, current, and power range match the requirements of the target device. This avoids equipment damage or insufficient power supply caused by power supply mismatch, improving the security and rationality of power supply access. Simultaneously with completing PoE power supply access, the network resource requirement set is calculated, allowing the device to simultaneously clarify bandwidth, connection count, and service load requirements during power supply and access processes. This enables collaborative planning of power supply and network resources, reduces resource conflicts, and improves network access stability and resource utilization efficiency.
[0041] By performing topology traversal and path capacity assessment on the network switching system, the system outputs service capacity assessment values for different paths, enabling a quantitative expression of the actual load capacity of network paths. This avoids service transmission instability caused by path congestion or link bottlenecks, improving the reliability of path selection. Based on network resource demand sets and service capacity assessment values, path analysis is performed to output optimal candidate paths, providing clear optimization criteria for device access path selection. This effectively avoids low-quality path access, improving data transmission efficiency and overall network load balancing. By automatically configuring network parameters and generating switching commands based on optimal candidate paths, automated control and rapid configuration distribution of network switching nodes are achieved, reducing manual configuration intervention, improving network access deployment efficiency and configuration consistency, and lowering the risk of human configuration errors. Attached Figure Description
[0042] Figure 1 This is a schematic diagram of a network adapter system with PoE power adaptation function according to the present invention.
[0043] Figure 2This is a flowchart of the processing steps of the parsing module;
[0044] Figure 3 This is a flowchart of the power supply adapter module processing steps for the parsing module. Detailed Implementation
[0045] It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the invention.
[0046] This application provides a network adapter system with PoE power adaptation functionality. The implementing entities of the network adapter system with PoE power adaptation functionality include, but are not limited to, mechanical equipment, data processing platforms, cloud server nodes, network upload devices, etc., which can be considered as general-purpose computing nodes in this application. The data processing platform includes, but is not limited to, at least one of an audio / image management system, an information management system, and a cloud-based data management system.
[0047] See Figure 1 This is a schematic diagram of a network switching system with PoE power adaptation function according to the present invention. In this example, the network switching system with PoE power adaptation function specifically includes: a parsing module, a power adaptation module, a demand calculation module, a path evaluation module, a path matching module, and a switching control module.
[0048] The parsing module is used to: detect the network port accessed by the target device, parse the information, and determine the device type identification result;
[0049] The power supply adaptation module is used to: perform feasibility power supply adaptation analysis based on the device type identification results, and generate power supply adaptation parameters;
[0050] The demand calculation module is used to: perform PoE power supply access processing on the target device based on power supply adaptation parameters, and calculate the network resource demand set;
[0051] The path evaluation module is used to: perform topology traversal and path carrying capacity evaluation of the network switching system, and output service carrying capacity evaluation values for different paths.
[0052] The path matching module is used to: perform path analysis based on the network resource demand set and the service carrying capacity assessment value, and output the optimal candidate path;
[0053] The switching control module is used to: automatically configure network parameters based on the optimal candidate path, generate switching instructions, and send the switching instructions to the network switching nodes to complete the network switching control operation.
[0054] In one specific embodiment, after the target device connects to the PoE network port, the switching port completes the link state switch from Down to Up within 120ms, and continuously listens for LLDP negotiation messages and PoE power supply negotiation messages during this process. The parsing module disassembles the received Layer 2 messages field by field, including the source MAC address 00:1A:2B:3C:4D:5E, OUI vendor code 00:1A:2B, protocol capability field 1000Mbps full duplex, and power declaration field Class3 (12.95W), and structures it into a device feature vector. The vector is compared item by item with a pre-built PoE device feature library. MAC and OUI are used for vendor consistency verification, the protocol field is used to determine the link capability level, and the power field is used to determine the power supply type. Combining the protocol and power fields, the device type is determined to be a PoE network camera. The power supply adaptation module then performs a power supply feasibility analysis based on this identification result. First, Class 3 is mapped to the standard IEEE 802.3af power supply level (maximum 15.4W), and it is confirmed that the device's maximum power requirement of 12.95W is less than the power supply limit. The switch side scans the PoE power pool status in real time; the current total power is 240W, with 160W already allocated, therefore the remaining available power is... A compensation factor is introduced considering a cable length of approximately 60m. To correct for the voltage loss at the far end, the equivalent power requirement at the output end is: The corresponding current is calculated as follows Finally, the power supply adaptation parameters are generated: output voltage range 44V~57V, current limit 0.35A, compensation coefficient 1.08, and POE power supply access control is completed.
[0055] After the device is successfully powered on, the demand calculation module continuously samples the device's network behavior, recording its service traffic characteristics within a 300-second stable window: average bandwidth 35Mbps, peak bandwidth 80Mbps, minimum bandwidth 10Mbps, average latency 18ms, jitter range ±6ms, and packet loss rate 0.05%. By performing sliding window statistics on the traffic sequence (window granularity of 10s), bandwidth variation curves and latency distribution curves are obtained, and a resource demand set is constructed. The path evaluation module then traverses the network topology, using the access switch as the source node and the core service gateway as the target node, employing a breadth-first search to obtain three candidate paths: P1 (access, aggregation, core, 2 hops), P2 (access, edge, aggregation, core, 3 hops), and P3 (access, edge A, edge B, aggregation, core, 4 hops). For each path, the link status is collected hop-by-hop: P1 bandwidth utilization 60%, node load 45%, latency 12ms, packet loss 0.02%; P2 bandwidth utilization 40%, node load 60%, latency 20ms, packet loss 0.08%; P3 bandwidth utilization 30%, node load 70%, latency 35ms, packet loss 0.2%. Based on a link capacity of 1000Mbps, the available bandwidth margin is calculated, for example... The results showed P1 = 400Mbps, P2 = 600Mbps, and P3 = 700Mbps. Combining these with stability scores (calculated using normalized values based on latency, packet loss, and load), P1 = 0.90, P2 = 0.85, and P3 = 0.70. Further calculations were performed... After normalization, the bearing capacity parameters are obtained as P1=0.86, P2=0.88, and P3=0.74. Simultaneously, according to... The resource matching indices were calculated to be P1=0.92, P2=0.88, and P3=0.75.
[0056] During the path selection phase, the path matching module jointly calculates resource matching metrics and service capacity metrics. Service capacity metrics are calculated through... The values obtained were P1=0.878, P2=0.88, and P3=0.743. Then, a weighted adaptation calculation was performed. The results showed P1=0.899, P2=0.880, and P3=0.746, therefore P1 was determined as the optimal candidate path (highest overall score and best latency). A network parameter configuration set was generated based on this path, with bandwidth configured at 96Mbps (peak 80Mbps with 20% redundancy), latency control threshold set to ≤20ms, QoS queues using a 60 / 30 / 10 three-level scheduling structure, ACL rules restricting RTSP and HTTP port access, and a redundancy coefficient set to 1.1 for burst traffic compensation. The transfer control module converted this configuration into executable transfer instructions, including VLAN 120 binding, IP address allocation (10.10.20.15), default gateway and core node mapping, QoS queue writing, and access control policy distribution. These instructions were executed node-by-node in the following order: service domain mapping, Layer 2 VLAN establishment, Layer 3 IP allocation, queue scheduling activation, ACL loading, and path binding. During execution, the status of each step is confirmed through a link feedback mechanism. For example, the VLAN activation time is approximately 2 seconds, the IP reachability verification RTT is approximately 18ms, and the bandwidth scheduling is stabilized within 90Mbps after the QoS queue is activated. When all nodes return a success status, the transfer rule deployment is considered complete. Under the condition of stable PoE power output of 13.986W, the access restriction is lifted, allowing the target device to enter the normal business communication state, realizing a complete control process from power supply identification, resource modeling, path calculation to transfer execution.
[0057] In this embodiment, see Figure 2 The parsing module is used to: detect the network port accessed by the target device, perform information parsing, and determine the device type identification result, specifically including:
[0058] The system detects the network ports accessed by the target devices, monitors the port connection status in real time, and extracts link layer negotiation messages and power supply negotiation information.
[0059] Information parsing is performed on the link layer negotiation messages and power supply negotiation information to extract device identity features, which include device MAC address, OUI vendor code, protocol version identifier and power requirement declaration.
[0060] The device type is determined by matching the device's identity features with a pre-built PoE device feature library.
[0061] In this embodiment, access detection is performed on the target device connected to the PoE switching device or PoE power supply port. After the target device is plugged into the RJ45 network port, the physical layer link status of the port is continuously monitored to identify whether the link has changed from a disconnected state to an established state. The port monitoring content includes link on / off status, voltage rise process, current change process, and link negotiation trigger status. When the link is detected to switch from a DOWN state to an UP state, the link layer negotiation information capture process is triggered. During the link establishment process, the automatic negotiation message content is obtained by listening to the interaction process of the IEEE 802.3 standard link layer protocol, including the rate negotiation field, duplex mode negotiation field, and link capability exchange field. At the same time, during the PoE power supply phase, power supply negotiation information is collected synchronously, such as the powered device classification identifier (Class 0 to 8) according to the IEEE 802.3af / at / bt standard, initial detection voltage, current response curve, and power classification request information. Within the first 100ms to 500ms after the connection is established, the port continuously captures link layer messages and records the timestamp, level status and transmission direction of each negotiation message, thereby forming a complete set of link layer negotiation messages and power supply negotiation information.
[0062] The process involves parsing the Ethernet data frame header, extracting the device's unique MAC address from the source MAC address field, and performing OUI vendor encoding matching on the first 24 bits of the MAC address to identify the device manufacturer. The link layer auto-negotiation field is parsed to extract the protocol version identifier supported by the device, such as support for 10 / 100 / 1000Mbps or 2.5G / 5G / 10G Ethernet standards, and recording duplex mode capability parameters, including half-duplex and full-duplex support. During PoE power negotiation information parsing, the powered device classification field is read, such as the power level range corresponding to Class 0 to Class 8, and the device's power demand declaration value is extracted, such as power request information at levels like 3.84W, 6.49W, 12.95W, 25.5W, 51W, or 90W. Simultaneously, the voltage start-up range, such as the 44V to 57V operating voltage range, and the characteristics of the start-up current threshold variation are parsed. By fusing the above multi-source information, a set of device identity features is formed, including MAC address identifier, OUI vendor code, protocol version identifier, and power requirement declaration parameters, thereby constructing basic feature description information for device identification.
[0063] The parsed device identity features are matched against a pre-built PoE device feature library. This feature library stores standard feature information for different types of PoE powered devices, including device MAC address ranges, manufacturer OUI codes, protocol support ranges, and power level requirement ranges. During the matching process, devices are first initially categorized based on their OUI manufacturer codes, such as classifying network cameras, wireless access points, IP phones, and industrial sensors by manufacturer. Then, device types are further refined based on protocol version identifiers, such as distinguishing between 802.3af low-power devices, 802.3at medium-power devices, and 802.3bt high-power devices. Finally, combined with power requirement declaration parameters, a final power matching verification is performed on the device, such as determining whether it belongs to the 3W–7W low-power terminal, 7W–25W medium-power terminal, or 25W–90W high-power terminal category. During the matching process, when the matching degree of multiple features of a device with a certain device type in the feature library exceeds a preset threshold, such as 85% to 95%, the device is determined to be the corresponding type of device, and the device type identification result is output, including device category identifier, power level identifier and power supply adaptation level information, thereby realizing accurate identification and classification of devices accessing the PoE network port.
[0064] In this embodiment, see Figure 3 The power supply adaptation module is used to: perform feasibility power supply adaptation analysis based on the device type identification results, and generate power supply adaptation parameters, specifically including:
[0065] Based on the equipment type identification results, determine the PoE power supply standard supported by the equipment and the maximum power requirement declared by the equipment.
[0066] The target power supply level is determined based on the PoE power supply standard and the maximum power requirement.
[0067] Identify available power resources for the current PoE power supply; perform a feasibility power supply adaptation analysis based on the available power resources and the target power supply level, and generate power supply adaptation parameters. These parameters include the output voltage range, upper current limit, and compensation coefficient.
[0068] In this embodiment, based on the device category identifier and manufacturer OUI encoding information, a match is performed in the PoE standard mapping table to determine the power supply protocol type supported by the device. For example, the IEEE 802.3af standard corresponds to a maximum power of approximately 15.4W, the IEEE 802.3at standard corresponds to a maximum power of approximately 30W, the IEEE 802.3bt Type 3 standard corresponds to a maximum power of approximately 60W, and the IEEE 802.3bt Type 4 standard corresponds to a maximum power of approximately 90W, etc., representing different power supply level ranges. After determining the power supply standard, the device's power demand declaration information is parsed to extract the declared maximum power demand value, such as 5W, 12W, 24W, 48W, or 70W, and its power demand variation range is recorded, including parameters such as startup power, stable operating power, and peak power. For devices with dynamic power adjustment capabilities, their power fluctuation range also needs to be recorded, such as 10W~18W or 20W~35W. By comparing and analyzing the power supply standard support capabilities with the device's maximum power demand, a matching relationship between the device's power supply capability and demand is established, providing basic data support for subsequent power supply level determination.
[0069] Using the power supply standard supported by the device as a basic constraint, the maximum power supply capacity that can be allocated to it is determined. For example, the maximum power supply capacity of 802.3af devices is limited to 15.4W, 802.3at devices to 30W, and 802.3bt devices can be extended to 60W or 90W. The device's maximum power requirement is compared with the power supply capacity limit. When the device's maximum power requirement is lower than or equal to the standard power supply capacity, the corresponding level of that standard is taken as the target power supply level. When the device's power requirement is in the boundary range of multiple standards, the higher level with redundant power supply capacity is selected as the target power supply level. For example, when the device requirement is 28W, 802.3at can be selected as the base level with a 20% power redundancy. For devices with peak power fluctuations, the peak power is used as a reference benchmark, and a safety margin of 10% to 30% is added to determine the final power supply level. After matching is completed, the target power supply level parameters are output, including the power supply standard type, rated output power range, and power redundancy ratio parameters, thereby determining the final power supply level configuration of the device in the PoE power supply link.
[0070] Obtain the total output capacity parameters of the PoE power supply, such as different specifications like 120W, 240W, or 370W, and record the current allocated power load, including the power occupied by each port and the power consumption value during operation. By summing the power consumption of all connected devices, the total currently used power is calculated, for example, 85W or 160W, and compared with the total output capacity to determine the remaining available power resources. For PoE switching equipment supporting multi-port power supply, the power supply status of each port also needs to be statistically analyzed separately to identify whether each port is in idle, standby, or loaded state, and the available power range at the port level should be recorded, for example, each port can be allocated resources at levels such as 15.4W, 30W, or 60W. Combining the overall remaining power value with the remaining capacity at the port level forms a set of idle power resources, including the total available power, the number of available ports, and the maximum power carrying capacity parameters of each port.
[0071] The system determines whether the power required for the target power level is less than or equal to the current total available power. If this condition is met, it enters the allocation determination process. Simultaneously, it further checks whether there is a single-port power supply capability that meets the target power level. For example, if the target power is 30W, it needs to confirm whether there is an available port supporting 802.3at or higher. When both power and port conditions are met, the power supply adaptation is deemed feasible. If there is insufficient power, it adjusts the power allocation based on available resources through degradation matching or power tiering. During the adaptation process, the output voltage range is set, for example, controlling the output voltage within the standard 44V~57V PoE power supply range, and adjusting the voltage stability range according to the target power level. For example, a narrower fluctuation range is used for higher power levels to ensure stability. The upper limit current parameter is also set, for example, 0.35A~1.6A or higher, and adjusted gradients according to the target power level. A compensation coefficient is further set to correct voltage attenuation caused by cable loss, for example, a compensation coefficient set between 1.02 and 1.15 to ensure the stability of power supply to remote devices. The final output power supply adaptation parameter set includes the output voltage range, current limit and compensation coefficient, which are used as the basis for the PoE power supply port to distribute power to the target device, thereby completing the device-level power supply adaptation configuration process.
[0072] In this embodiment, the compensation coefficient can be calculated by combining cable type, cable length, and conductor cross-sectional area. The cable parameter information for the PoE link corresponding to the target device includes cable type (e.g., CAT5e, CAT6, CAT6A, or CAT7), link length, and conductor diameter (e.g., 24AWG, 23AWG, or 22AWG). A cable loss mapping table is established based on the DC resistance per unit length corresponding to the cable type. The total resistance value of the power supply circuit is calculated using the cable length and resistance per unit length, and the link voltage drop is estimated based on the operating current under the target power supply level. A compensation coefficient is generated based on the deviation ratio between the calculated voltage drop and the standard output voltage, ensuring that the actual received voltage of the remote device remains within the target operating range.
[0073] For example, for 24AWG copper conductor cables, when the link length is less than 30m, the compensation factor can be set to 1.02–1.05; when the link length is 30m–60m, the compensation factor can be set to 1.01–1.20; and when the link length is 60m–100m, the compensation factor can be set to 1.08–1.12. For 23AWG or 22AWG cables with lower resistance, the compensation factor can be appropriately reduced under the same length conditions; for copper-clad aluminum (CCA) conductors or other high-resistance cables, the compensation factor should be increased accordingly. Typical compensation factors are as follows:
[0074] In practical applications, dynamic correction can be achieved by combining real-time detected port output voltage, device feedback voltage, and load current. When the input voltage of the remote device is detected to be lower than the set threshold, the compensation coefficient is gradually increased according to the preset step size; when the input voltage is detected to be stable and there is compensation redundancy, the compensation coefficient is gradually decreased, thereby forming an adaptive compensation mechanism based on cable loss and real-time power supply status, improving the power supply stability and energy utilization efficiency in long-distance PoE power supply scenarios.
[0075] In this embodiment, the demand calculation module is used to: perform PoE power supply access processing on the target device based on power supply adaptation parameters, and calculate the network resource demand set, specifically including:
[0076] Based on the power supply adaptation parameters, the target device is processed for PoE power supply access, and the network operation parameters of the device after power-on are collected.
[0077] Based on the network operating parameters of the device, calculate the service bandwidth requirements, latency requirements, and reliability requirements corresponding to the device, and construct a network resource requirement set.
[0078] In this embodiment, the PoE port is configured with power supply based on the output voltage range, current limit, and compensation coefficient. The port output voltage is stabilized within the range of 44V to 57V, and cable loss is dynamically corrected according to the compensation coefficient. For example, when the transmission distance is 30m to 90m, the output voltage is increased by approximately 1% to 15% to offset the voltage drop effect. After power supply activation, the target device's network link is initialized, enabling the device's network card to complete the auto-negotiation process, including rate negotiation (10 / 100 / 1000Mbps or higher), duplex mode confirmation, and link stability detection. Network operating parameters after device power-on are continuously collected, with the collection time window set to the 0s to 300s stable phase and the 300s to 1800s operating phase after device power-on. The collected parameters include link throughput, packet sending and receiving rates, packet loss rate, retransmission rate, link jitter, and port load status. Simultaneously, voltage fluctuations, current changes, and power consumption on the PoE power supply side are recorded. For link states with large fluctuations, it is also necessary to record the instantaneous peak bandwidth and the minimum guaranteed bandwidth to form a complete set of equipment power-on operation status data.
[0079] Based on device link throughput data, the average bandwidth usage of the devices during stable operation is statistically analyzed. For example, the average downlink bandwidth is calculated to be 5Mbps to 200Mbps, and the uplink bandwidth to be 3Mbps to 150Mbps. This data, combined with peak bandwidth data, determines the upper limit of service bandwidth requirements. For devices with periodic traffic fluctuations, such as video surveillance or data acquisition devices, their burst bandwidth demand ranges must also be recorded. For example, instantaneous peak bandwidth can reach 2 to 5 times the base bandwidth. Subsequently, the device latency requirements are calculated based on data packet transmission latency. The average latency value is obtained by statistically analyzing the end-to-end round-trip time (RTT), for example, 10ms to 80ms. The maximum latency jitter range is also recorded, for example, ±5ms to ±30ms, to reflect the degree of real-time requirements of the service. For reliability requirements, a comprehensive assessment is conducted based on packet loss rate, retransmission rate, and the number of link outages. For example, a packet loss rate below 0.1% indicates high reliability requirements, 0.1% to 1% indicates medium reliability requirements, and above 1% indicates low reliability tolerance. The assessment is further supplemented by considering the duration of stable link operation (e.g., continuous uninterrupted operation for more than 24 or 72 hours). Finally, the bandwidth, latency, and reliability requirements are uniformly structured and organized to construct a network resource requirement set. This set includes average bandwidth parameters, peak bandwidth parameters, latency range parameters, jitter range parameters, packet loss rate parameters, and reliability level parameters, thus fully describing the network service resource requirements of the target device after PoE power supply access.
[0080] In this embodiment, the path evaluation module is used to: perform topology traversal and path carrying capacity evaluation on the network switching system, and output service carrying capacity evaluation values for different paths, specifically including:
[0081] Perform topology traversal on the network switching system to identify multiple candidate transmission paths;
[0082] Based on the multiple candidate transmission paths, network status parameters corresponding to multiple paths are calculated; the network status parameters include the switching node load status, network latency status, and packet loss rate status, thereby generating network status parameters for multiple paths.
[0083] Based on the network status parameters, analyze the available bandwidth margin and link stability score;
[0084] Based on the available bandwidth margin and link stability score, the path carrying capacity is evaluated, and the service carrying capacity evaluation value of different paths is output.
[0085] In this embodiment, the topology connections in the network switching system are acquired, including the link connection status between PoE switching devices, aggregation switching nodes, core switching nodes, and access terminals, and a logical topology structure is constructed in a node-link format. During topology traversal, a traversal method combining breadth-first search and depth-first search is used to enumerate all reachable paths between the source and target nodes. The path selection range covers single-hop paths, multi-hop paths, and redundant backup paths. Each path records the number of switching nodes traversed, the number of links, and the total path length (e.g., path length can range from 2 to 10 hops), and also records the distinction between PoE powered and non-powered links involved in the path. During traversal, nodes with link redundancy are expanded into multiple paths; for example, when there is a dual uplink structure at the aggregation layer, two independent candidate paths are generated. Finally, multiple candidate transmission path sets are formed, providing path infrastructure data for subsequent network status assessment.
[0086] For each candidate path, real-time status data of each link in the path is collected, including link bandwidth utilization, switching node CPU and cache load, port queue length, and link transmission latency parameters. Link bandwidth utilization is represented by the ratio of current actual traffic to the link's maximum bandwidth, for example, a utilization range of 10% to 95%. Switching node load is represented by node processing capacity utilization, for example, CPU utilization of 20% to 85% and cache utilization of 10% to 70%. Network latency is obtained by accumulating the latency of each link in the path, for example, single-hop latency of 1ms to 5ms, and overall latency of multi-hop paths reaching 5ms to 50ms. Packet loss rate is obtained based on historical packet loss statistics of each link in the path, for example, varying within the range of 0.01% to 2%. For each candidate path, the above parameters are summarized to form a path-level network status parameter set, so that each path corresponds to a complete status description, including bandwidth utilization, switching node load, network latency, and packet loss rate, thus reflecting the actual operating status of different paths in the current network environment.
[0087] Available bandwidth margin is calculated based on the link bandwidth occupancy status. This is achieved by subtracting the currently occupied bandwidth from the maximum link bandwidth. For example, if the maximum link bandwidth is 1000Mbps and the current occupancy is 600Mbps, the available margin is 400Mbps. The minimum margin of each link in the path is then used as the overall available bandwidth margin for the path. Subsequently, the path stability is adjusted based on the switching node load status. When the node load exceeds 70%, the stability score is lowered; when the load is below 40%, the stability score is increased. Network latency and packet loss rate are used together to calculate the link stability score. For example, when the latency is below 10ms and the packet loss rate is below 0.1%, the score can reach the range of 0.8 to 1.0; when the latency exceeds 30ms or the packet loss rate exceeds 1%, the score drops to the range of 0.3 to 0.6. Finally, two core indicators are generated for each candidate path: a usable bandwidth margin value and a link stability score value. The bandwidth margin is expressed in Mbps, and the stability score is expressed as a value between 0 and 1, thus forming the basic parameters for path performance evaluation.
[0088] Available bandwidth margin is used as the basic carrying capacity indicator. For example, a path with an available bandwidth margin of 100Mbps to 800Mbps indicates that it has different levels of service carrying capacity. Then, link stability score is used as a correction coefficient for weighted adjustment. For example, a stability score of 0.9 maintains the original carrying capacity, while a score of 0.6 proportionally reduces the carrying capacity. For high-bandwidth demand service paths, such as video surveillance or industrial data transmission services, bandwidth margin is given a higher weight during the evaluation process, for example, a weighting coefficient of 0.6 to 0.8. For low-latency sensitive services, stability score is given a higher weight, for example, a weighting coefficient of 0.5 to 0.7. By weighted fusion of bandwidth margin and stability score, a service carrying capacity evaluation value is generated for each candidate path. This evaluation value is expressed in a comprehensive numerical form, such as 0 to 100 or 0 to 1, and the path ranking results are output simultaneously, making different paths comparable in terms of carrying capacity, thus providing a decision-making basis for subsequent PoE network switching path selection and load allocation.
[0089] In this embodiment, the path matching module is used to: perform path analysis based on the network resource demand set and the service carrying capacity assessment value, and output the optimal candidate path, specifically including:
[0090] Based on the network resource demand set, the resource matching degree of multiple candidate transmission paths is calculated to obtain the resource matching index.
[0091] Based on the network resource demand set, the service carrying capacity assessment value is used to calculate the service carrying capacity, and the service carrying capacity index is obtained.
[0092] The optimal candidate path is output by performing a weighted adaptation calculation based on the resource matching index and the service carrying index.
[0093] In this embodiment, key requirement parameters are extracted from the network resource requirement set, including average bandwidth requirement, peak bandwidth requirement, latency requirement range, and reliability requirement level, and these are structured into a requirement vector. For example, bandwidth requirement can be represented as a range of 10Mbps to 200Mbps, latency requirement as a range of 5ms to 50ms, and reliability requirement as a level of 0.9 or higher or 0.95 or higher. The network status parameters and carrying capacity assessment values corresponding to each candidate path are mapped and compared, matching the path's available bandwidth margin, link latency level, and packet loss rate with the requirement parameters item by item. Regarding bandwidth matching, a path with available bandwidth margin greater than or equal to 1.2 times the peak service demand is considered a high match; one with bandwidth margin between 1.0 and 1.2 times is considered a medium match; and one with bandwidth margin less than the service demand is considered a low match. Regarding latency matching, a path latency less than 80% of the service latency limit is considered a high match; one with latency between 80% and 100% is considered a medium match. Regarding reliability matching, a judgment is made based on packet loss rate and stability score; for example, a packet loss rate less than 0.1% and a stability score greater than 0.9 is considered a high match. By weighting and summing the three categories of indicators—bandwidth, latency, and reliability—a resource matching indicator for each candidate path is calculated. The numerical range can be set to 0–1 or 0–100, and the matching contribution ratio of different dimensions is recorded to reflect the degree of fit between the path and service requirements.
[0094] The service carrying capacity assessment value of each candidate path is obtained. This assessment value is formed by combining bandwidth margin and link stability score, and the value ranges from 0 to 100 or 0 to 1. Then, the assessment value is normalized according to the intensity of service resource demand. For example, high bandwidth and high real-time service demands are assigned a higher weight coefficient of 0.6 to 0.8, and reliability demands are assigned a weight coefficient of 0.2 to 0.4. For service types with high bandwidth demands, such as continuous data transmission services exceeding 100Mbps, the path bandwidth margin is used as the dominant calculation factor; for low latency services, such as real-time control services requiring less than 10ms, the proportion of latency and stability in the calculation is increased. A service carrying capacity index is generated by multiplying the path carrying capacity assessment value with the service demand weight and combining it with a path stability fluctuation correction coefficient (e.g., in the range of 0.85 to 1.1). This index is used to characterize the actual carrying capacity level of the path under the condition of meeting continuous service operation. The higher the value, the stronger the path's support capability for the current service. The carrying capacity contribution distribution of each path under different service dimensions is also output simultaneously.
[0095] Weighting coefficients are assigned to resource matching and service carrying capacity indicators, for example, resource matching indicators are weighted at 0.5–0.7, and service carrying capacity indicators at 0.3–0.5, dynamically adjusted according to service type. For high-bandwidth service scenarios, the weight of service carrying capacity indicators is increased; for scenarios with complex network structures or unstable links, the weight of resource matching indicators is increased. A weighted adaptation calculation is performed on each candidate path, linearly combining resource matching and service carrying capacity indicators according to their weights to obtain a comprehensive adaptation score. For example, when the resource matching indicator is 0.85 and the service carrying capacity indicator is 0.80, the comprehensive score can be calculated to be in the range of 0.825–0.83. The comprehensive scores of all candidate paths are sorted, and the path with the highest score is selected as the optimal candidate path. Complete parameters such as its path number, sequence of traversed nodes, link bandwidth margin, latency level, and stability score are recorded. Simultaneously, a set of alternative paths is output for rapid switching when the main path experiences fluctuations or load changes, thereby achieving optimal selection and dynamic adaptation of network switching paths in a PoE power adaptation environment.
[0096] In a specific embodiment, key parameters of the IP Camera are extracted from the network resource demand set: average service bandwidth requirement is 80Mbps, peak bandwidth requirement is 150Mbps, latency requirement range is 5ms to 20ms, and reliability requirement level is 0.95 or higher (corresponding to a packet loss rate of less than 0.1% and a stability score of greater than 0.9). These parameters are then structured to form a demand vector:
[0097] A peak bandwidth of 150Mbps serves as the core benchmark for bandwidth matching, and the bandwidth margin of all subsequent paths is determined based on this multiple. The 80% threshold of the 20ms latency limit is 16ms, used to distinguish between high and medium matching intervals. Reliability is determined by a packet loss rate <0.1% and a stability score >0.9; meeting these criteria results in a high match. After constructing the demand vector, a structured demand parameter set is output for use by the resource matching index calculation module.
[0098] This step compares the measured network state parameters with the demand vector dimension by dimension for each candidate path to quantify the degree of fit between the path and business requirements.
[0099] The current measured status of the three candidate paths is as follows:
[0100] Bandwidth matching determination (based on peak demand of 150Mbps): Path-A's 210Mbps is 1.40 times that of 150Mbps, which is considered a high match and assigned a value of 1.0; Path-B's 160Mbps is 1.07 times that of 150Mbps, which is between 1.0 and 1.2 times, and is considered a medium match, assigned a value of 0.7; Path-C's 130Mbps is lower than 150Mbps, which is considered a low match and assigned a value of 0.3.
[0101] Delay matching determination (upper limit 20ms, 80% threshold is 16ms): Path-A is 14ms, which is lower than 16ms, high match, assigned value 1.0; Path-B is 18ms, which is between 16ms and 20ms, medium match, assigned value 0.7; Path-C is 11ms, high match, assigned value 1.0.
[0102] Reliability matching judgment (packet loss rate < 0.1% and stability > 0.9): Path-A packet loss rate 0.05%, stability 0.93, high match, assigned value 1.0; Path-B packet loss rate 0.08%, stability 0.91, high match, assigned value 1.0; Path-C packet loss rate 0.15% exceeds the limit, low match, assigned value 0.4.
[0103] We assigned weights of 0.5, 0.3, and 0.2 to the three dimensions of bandwidth, latency, and reliability, respectively, and calculated the resource matching index for each path (value range 0-1):
[0104] Path-A: ;
[0105] Path-B: ;
[0106] Path-C: ;
[0107] This step generates a service carrying capacity index that reflects the actual support capacity of each path, based on the carrying capacity assessment value of each path and the demand intensity weight of this service type.
[0108] The initial service carrying capacity assessment value for each path is formed by combining bandwidth margin and link stability score. The initial assessment values (0~1) are as follows: Path-A is 0.88, Path-B is 0.79, and Path-C is 0.65.
[0109] The access device in this case is a continuous 4K video streaming service with a peak bandwidth of 150Mbps, exceeding the 100Mbps threshold. This is considered a high-bandwidth, high-real-time service. Therefore, the weighting coefficient for bandwidth and latency is set to 0.7, and the weighting coefficient for reliability is set to 0.3. The path stability fluctuation correction coefficient is determined based on the stability score: Path-A has a stability score of 0.93, with a correction coefficient of 1.05; Path-B has a score of 0.91, with a correction coefficient of 1.02; Path-C has a score of 0.87, with a correction coefficient of 0.90 (stability scores below 0.9 correspond to correction coefficients below 1.0, ranging from 0.85 to 1.1).
[0110] The business capacity index is calculated as: Initial assessment value × Business weight coefficient × Stability correction coefficient.
[0111] Path-A: ;
[0112] Path-B: ;
[0113] Path-C: ;
[0114] The above results indicate that Path-A has the strongest actual carrying capacity in the current high-bandwidth service scenario, while Path-C suffers from a significant drop in carrying capacity due to insufficient stability.
[0115] This step linearly combines resource matching indicators and business carrying capacity indicators with dynamic weights to obtain a comprehensive suitability score for each candidate path, which is used for the final path selection and ranking.
[0116] The current scenario involves high-bandwidth continuous transmission services, where path carrying capacity has a more significant impact on service continuity. Therefore, the weight of the service carrying capacity indicator is increased: the weight of the resource matching indicator is set to 0.55, and the weight of the service carrying capacity indicator is set to 0.45. The sum of the two is 1.0, which meets the normalization requirements.
[0117] Perform a weighted linear combination calculation on the three candidate paths: ;
[0118] Path-A: ;
[0119] Path-B: ;
[0120] Path-C: ;
[0121] The overall score ranking is Path-A (0.841) > Path-B (0.672) > Path-C (0.477), with clear score differences, eliminating the need for further tie-breaking. Path-A is confirmed as the optimal candidate path based on its highest overall adaptation score, while Path-B is included in the candidate path set as the first alternative path. This allows for rapid switching when the main path experiences load fluctuations or link interruptions, ensuring the continuity and stability of IP Camera service communication.
[0122] The key parameters of the optimal candidate path are fully archived and output, providing standardized path description data for the subsequent network transfer strategy generation module.
[0123] After confirming Path-A as the optimal candidate path, its complete parameters were extracted and recorded as follows: The path number is Path-A, and the node sequence is access switch port 3 → aggregation node Node-2 → core switch Core-1 → target service domain gateway GW-Video, with a total of 3 hops; the available bandwidth margin of the link is 210Mbps, which is 1.40 times redundant relative to the peak requirement of 150Mbps; the end-to-end link latency is 14ms, which is lower than the 80% threshold of 16ms of the service latency limit of 20ms, and is in the high matching range; the packet loss rate is 0.05%, which is lower than the reliability judgment threshold of 0.1%; the stability score is 0.93, which is higher than the high matching lower limit of 0.90; and the comprehensive adaptation score is 0.841.
[0124] The system synchronously outputs a set of alternative paths: the first alternative is Path-B, with a comprehensive score of 0.672, available bandwidth margin of 160Mbps, and latency of 18ms. It will automatically switch to Path-A if congestion or failure occurs. This complete set of path parameters, along with the alternative path set, is passed to the network transit policy generation module. This serves as the core input for subsequent VLAN binding, QoS queue configuration, and forwarding rule deployment, completing the entire output process of the path matching module.
[0125] In this embodiment, the switching control module is used to: automatically configure network parameters based on the optimal candidate path and generate switching instructions; and send the switching instructions to the network switching nodes to complete the network switching control operation, specifically including:
[0126] Automatically configure network parameters based on the optimal candidate path and output a set of network parameter configurations.
[0127] Transit instructions are generated based on the optimal candidate path and network parameter configuration set.
[0128] The transfer command is sent to the network transfer node, which then performs the following actions in sequence: service domain mapping, VLAN binding, IP address allocation, QoS queue configuration, access control rule configuration, and target forwarding path establishment for the target device.
[0129] After detecting that the transfer rule deployment is complete, grant the target device service communication permissions and complete the network transfer control operation.
[0130] In this embodiment, the link structure information of the optimal candidate path is extracted, including the switching nodes traversed by the path, link bandwidth capacity, port numbers, and path latency characteristics, and parameter mapping is performed in conjunction with the service resource requirements set of the target device. During network parameter configuration, link bandwidth parameters are dynamically set. For example, based on a path available bandwidth margin of 100Mbps to 800Mbps, the actual service bandwidth allocation value is configured to be 50% to 90% of the available bandwidth, with 10% to 30% redundant bandwidth reserved for bursty traffic. Latency-sensitive parameters are configured, such as controlling end-to-end latency within the range of 5ms to 30ms, and setting hop-by-hop delay compensation parameters based on the number of path nodes. For reliability parameters, a retransmission mechanism threshold is set based on the link stability score; for example, an enhanced retransmission strategy is enabled when the packet loss rate exceeds 0.5%. Port forwarding mode, queue scheduling strategy, and cache allocation ratio are further configured; for example, 40% to 60% of queue resources are allocated to high-priority services. The final network parameter configuration set includes bandwidth allocation parameters, latency control parameters, queue scheduling parameters, buffer occupancy ratio, and redundancy protection parameters, which are used to guide the generation of subsequent transfer instructions.
[0131] The node sequence in the optimal candidate path is structured and encoded, for example, by forming a path identifier chain according to the order of source access node, aggregation node, and core node, and assigning a unique identifier number to each hop link. Then, various parameters from the network parameter configuration set are embedded into the corresponding node configuration fields, including bandwidth allocation values, latency control thresholds, queue priority levels, and access control policy parameters. During the transfer instruction generation process, different types of configurations are layered and encapsulated, such as a service domain configuration layer, a link forwarding configuration layer, and a security control configuration layer, giving the instruction structure a hierarchical feature. For each network node, a corresponding configuration sub-instruction is generated, such as a port enable instruction, a path binding instruction, and a forwarding rule writing instruction, with an execution order identifier attached to the instruction, such as a priority level of 1 to 5, to control the deployment order. Finally, a complete transfer instruction set is formed, which contains path mapping information, node configuration parameters, and service policy parameters, used to drive network transfer nodes to perform unified configuration operations.
[0132] The generated transfer commands are distributed to each network transfer node through the network control channel, and the configuration and deployment are completed step by step according to the preset execution order. First, service domain mapping is performed, assigning the target device to the corresponding service domain, such as a monitoring service domain, industrial control service domain, or data acquisition service domain, and assigning it a logical isolation identifier. Next, VLAN binding is performed, assigning a VLAN ID to the target device based on the service domain identifier, such as a dedicated identifier within the range of VLAN 100 to VLAN 4094, and establishing a Layer 2 isolation channel. Then, IP address allocation is performed, assigning a fixed or dynamic IP address to the target device according to DHCP or static allocation policies, such as a 192.168.xx or 10.xxx network segment, and binding the corresponding gateway parameters. In the QoS queue configuration phase, queue weights are set according to service priority, for example, high-priority services occupy 60% of the bandwidth scheduling weight, medium-priority services occupy 30%, and low-priority services occupy 10%. Access control rules are also configured, including source address filtering, destination port restrictions, and protocol type control, such as allowing TCP / UDP communication on specific ports. Finally, the target forwarding path is established based on the optimal candidate path, and the business traffic is forwarded hop by hop to the target node according to the preset path to realize the construction of a complete data forwarding link.
[0133] The deployment status of network switching rules is monitored in real time, and the configuration execution status of each network node is confirmed through polling or status feedback mechanisms. Once it is detected that service domain mapping, VLAN binding, IP address allocation, QoS queue configuration, and access control rules are all effective, the deployment of switching rules is considered complete. Subsequently, a communication permission opening command is issued to the target device, enabling it to enter a service communication available state and removing initial access restrictions. During the permission opening process, communication permissions are hierarchically controlled according to service level. For example, the target device is allowed to perform unicast, multicast, and broadcast communication within a specified VLAN range, and the range of service ports it can access is controlled. For high-priority service devices, high-bandwidth channels can be opened first, and some access restrictions can be removed; for ordinary service devices, basic communication permissions are maintained. After permission opening is completed, the target device can perform normal data interaction through the established forwarding path, realizing an integrated closed-loop control operation of PoE power supply adaptation and network switching, thereby completing the overall network switching control process.
[0134] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0135] In the embodiments provided in this application, it should be understood that the disclosed apparatus / devices and methods can be implemented in other ways. For example, the apparatus / device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0136] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0137] Therefore, the embodiments should be considered as exemplary and non-limiting in all respects, and the scope of the invention is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of the equivalents of the application are intended to be included within the invention.
[0138] The above description is merely a specific embodiment of the present invention, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein are implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features of the invention herein.
Claims
1. A network adapter system with PoE power adaptation function, characterized in that, The network switching system with PoE power adaptation function includes a parsing module, a power adaptation module, a demand calculation module, a path evaluation module, a path matching module, and a switching control module. The parsing module is used to: detect the network port accessed by the target device, parse the information, and determine the device type identification result; The power supply adaptation module is used to: perform feasibility power supply adaptation analysis based on the device type identification results, and generate power supply adaptation parameters; The demand calculation module is used to: perform PoE power supply access processing on the target device based on power supply adaptation parameters, and calculate the network resource demand set; The path evaluation module is used to: perform topology traversal and path carrying capacity evaluation of the network switching system, and output service carrying capacity evaluation values for different paths. The path matching module is used to: perform path analysis based on the network resource demand set and the service carrying capacity assessment value, and output the optimal candidate path; The switching control module is used to: automatically configure network parameters based on the optimal candidate path and generate switching instructions; The switching command is sent to the network switching node to complete the network switching control operation.
2. The network adapter system with PoE power adaptation function according to claim 1, characterized in that, The parsing module is used to: detect the network port accessed by the target device, perform information parsing, and determine the device type identification result, specifically including: The system detects the network ports accessed by the target devices, monitors the port connection status in real time, and extracts link layer negotiation messages and power supply negotiation information. The link layer negotiation messages and power supply negotiation information are parsed to extract device identity features; The device type is determined by matching the device's identity features with a pre-built PoE device feature library.
3. The network adapter system with PoE power adaptation function according to claim 2, characterized in that, The device identification features include the device MAC address, OUI vendor code, protocol version identifier, and power requirement declaration.
4. The network adapter system with PoE power adaptation function according to claim 2, characterized in that, The power supply adaptation module is used to: perform feasibility power supply adaptation analysis based on the device type identification results, and generate power supply adaptation parameters, specifically including: Based on the equipment type identification results, determine the PoE power supply standard supported by the equipment and the maximum power requirement declared by the equipment. The target power supply level is determined based on the PoE power supply standard and the maximum power requirement. Identify the available power resources of the current PoE power supply; Based on the available power supply resources and the target power supply level, a feasibility power supply adaptation analysis is performed to generate power supply adaptation parameters.
5. The network adapter system with PoE power adaptation function according to claim 4, characterized in that, The power supply adaptation parameters include the output voltage range, the upper limit of current, and the compensation coefficient.
6. The network adapter system with PoE power adaptation function according to claim 4, characterized in that, The demand calculation module is used to: perform PoE power supply access processing on the target device based on power supply adaptation parameters, and calculate the network resource demand set, specifically including: Based on the power supply adaptation parameters, the target device is processed for PoE power supply access, and the network operation parameters of the device after power-on are collected. Based on the network operating parameters of the device, calculate the service bandwidth requirements, latency requirements, and reliability requirements corresponding to the device, and construct a network resource requirement set.
7. The network adapter system with PoE power adaptation function according to claim 6, characterized in that, The path evaluation module is used to: perform topology traversal and path carrying capacity evaluation of the network switching system, and output service carrying capacity evaluation values for different paths. Specifically, it includes: Perform topology traversal on the network switching system to identify multiple candidate transmission paths; Calculate network state parameters corresponding to multiple paths based on the multiple candidate transmission paths; Based on the network status parameters, analyze the available bandwidth margin and link stability score; Based on the available bandwidth margin and link stability score, the path carrying capacity is evaluated, and the service carrying capacity evaluation value of different paths is output.
8. The network adapter system with PoE power adaptation function according to claim 7, characterized in that, The network status parameters include the switching node load status, network latency status, and packet loss rate status, generating network status parameters for multiple paths.
9. The network adapter system with PoE power adaptation function according to claim 7, characterized in that, The path matching module is used to: perform path analysis based on the network resource demand set and the service carrying capacity assessment value, and output the optimal candidate path, specifically including: Based on the network resource demand set, the resource matching degree of multiple candidate transmission paths is calculated to obtain the resource matching index. Based on the network resource demand set, the service carrying capacity assessment value is used to calculate the service carrying capacity, and the service carrying capacity index is obtained. The optimal candidate path is output by performing a weighted adaptation calculation based on the resource matching index and the service carrying index.
10. The network adapter system with PoE power adaptation function according to claim 9, characterized in that, The switching control module is used for: automatically configuring network parameters based on the optimal candidate path and generating switching instructions; sending the switching instructions to network switching nodes to complete the network switching control operation, specifically including: Automatically configure network parameters based on the optimal candidate path and output a set of network parameter configurations. Transit instructions are generated based on the optimal candidate path and network parameter configuration set. The transfer command is sent to the network transfer node, which then performs the following actions in sequence: service domain mapping, VLAN binding, IP address allocation, QoS queue configuration, access control rule configuration, and target forwarding path establishment for the target device. After detecting that the transfer rule deployment is complete, grant the target device service communication permissions and complete the network transfer control operation.