Optical modem bandwidth dynamic management method and system based on user behavior analysis

CN121098727BActive Publication Date: 2026-08-07SHENZHEN BAITONG XUANWU TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENZHEN BAITONG XUANWU TECH CO LTD
Filing Date
2025-10-13
Publication Date
2026-08-07

AI Technical Summary

Technical Problem

传统家庭网络中海量物联网设备并发通信,导致回传数据激增,对光猫的带宽分配能力提出严峻挑战,光猫带宽的动态智能管理,能够依据实时业务需求精准分配网络资源,优先保障行车场景中的关键交互指令与高优先级数据流,降低传输延迟、避免网络拥塞,是构建高效、可靠智能家庭网络的核心环节

Benefits of technology

[0082] To address the problems described in the background art, this invention receives interaction commands initiated by a user while driving an IoT vehicle to multiple IoT home appliances at the current moment. These interaction commands possess command feature codes. A transmission link for the interaction command is selected, and the command is sent to the MEC server using this link. This invention reduces interaction latency and improves the reliability and real-time performance of commands reaching the MEC server and home appliances by dynamically selecting the optimal link. Furthermore, this invention uses the MEC server and command feature codes to determine the optical modem's network port set, where the optical modem's network port set includes ports 1, 2, ... One optical modem network port, Greater than or equal to 1, determine the first The set of network port links that enable data interaction between the optical modem's network port and multiple IoT home appliances is obtained. There are 1 set of network port links, and the number of these sets is the same as the number of network port sets on the optical modem. The first, and the second The network interface link set includes: One network port link, and Accompanied The changes in the network interface frequency (NIC) are reflected in this invention. It dynamically filters home appliances on a per-port basis and quantifies link quality, shielding against wall obstructions and bandwidth fluctuations. Link quality scoring is used to select reliable links with high overall quality, ensuring that interactive commands reach the home appliances directly through the optimal node, reducing packet loss and latency, and improving control success rate. This invention obtains multiple return data packets generated by multiple IoT home appliances based on interactive commands. Each return data packet corresponds one-to-one with an IoT home appliance. Return data packets are extracted sequentially from these multiple return data packets, and based on the corresponding IoT home appliance, the data is processed from... The network interface links are selected centrally to obtain backhaul links. These backhaul links are then aggregated to obtain multiple backhaul links. The bandwidth of these multiple backhaul links is adjusted based on the multiple backhaul data packets to obtain an adjusted bandwidth set. Based on this adjusted bandwidth set, the multiple backhaul data packets are transmitted back to the IoT vehicle. This achieves dynamic bandwidth management of the optical modem based on user behavior analysis. It is evident that this invention, through intelligent algorithms, allocates available bandwidth according to the bandwidth requirements of IoT appliances when the total available bandwidth of the optical modem is sufficient. When the total available bandwidth is insufficient, priority is given to IoT appliances with high bandwidth requirements, achieving precise backhaul link-level control, improving bandwidth utilization efficiency, and realizing dynamic bandwidth management of the optical modem. Therefore, this invention can achieve dynamic bandwidth management of the optical modem.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121098727B_ABST
    Figure CN121098727B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of Internet of Things, and relates to a method and system for dynamically managing bandwidth of an optical modem based on user behavior analysis, which comprises the following steps: receiving an interaction instruction initiated by a plurality of Internet of Things home appliances when a user drives an Internet of Things automobile at a current time, sending the interaction instruction to an MEC server by using a sending link, determining an optical modem network port set by using the MEC server and an instruction feature code, determining a network port link set for realizing data interaction between an i-th optical modem network port and the plurality of Internet of Things home appliances, obtaining an i-th network port link set, obtaining a plurality of backhaul data packets generated by the plurality of Internet of Things home appliances based on the interaction instruction, sequentially extracting the backhaul data packets from the plurality of backhaul data packets, adjusting bandwidths of a plurality of backhaul links according to the plurality of backhaul data packets, obtaining an adjusted bandwidth set, and backhauling the plurality of backhaul data packets to the Internet of Things automobile based on the adjusted bandwidth set, so as to realize dynamic management of the bandwidth of the optical modem based on the user behavior analysis. The application can realize dynamic management of the bandwidth of the optical modem.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of Internet of Things (IoT) technology, and in particular to a method and system for dynamic bandwidth management of optical modems based on user behavior analysis. Background Technology

[0002] With the deep integration of smart home and vehicle-to-everything (V2X) technologies, it has become commonplace for users to remotely control home appliances while driving IoT-enabled vehicles. The massive concurrent communication of IoT devices in traditional home networks leads to a surge in backhaul data, posing a severe challenge to the bandwidth allocation capabilities of optical modems (ONTs). Dynamic intelligent bandwidth management of the ONT, which can accurately allocate network resources based on real-time business needs, prioritizing critical interactive commands and high-priority data streams in driving scenarios, reducing transmission latency, and avoiding network congestion, is a core component in building an efficient and reliable smart home network.

[0003] Currently, traditional home optical modem bandwidth management mostly adopts static configuration strategies, which makes it difficult to achieve semantic-based intelligent routing. Secondly, the bandwidth allocation mechanism is rigid and cannot dynamically select the optimal backhaul path based on the real-time quality of the link (such as latency and packet loss). When the total demand exceeds the bandwidth capacity, it is impossible to finely eliminate low-priority services as needed, which can easily lead to the interruption of critical data transmission. This cannot meet the stringent requirements of intelligent network applications for low latency and high reliability. Therefore, how to achieve dynamic management of optical modem bandwidth has become an urgent problem to be solved. Summary of the Invention

[0004] This invention provides a method for dynamic management of optical modem bandwidth based on user behavior analysis and a computer-readable storage medium, the main purpose of which is to realize dynamic management of optical modem bandwidth.

[0005] To achieve the above objectives, this invention provides a method for dynamic bandwidth management of optical modems based on user behavior analysis, comprising:

[0006] It receives interactive commands initiated by a user to multiple IoT home appliances while driving an IoT car at the current moment, wherein the interactive commands have command feature encoding;

[0007] Select the sending link for the interaction command, and use the sending link to send the interaction command to the MEC server;

[0008] The set of network ports for the optical modem is determined using the MEC server and instruction feature encoding. This set includes ports 1, 2, ... … One optical modem network port, Greater than or equal to 1;

[0009] The set of network ports for the optical modem is determined using the MEC server and instruction feature encoding. This set includes ports 1, 2, ... … One optical modem network port, Greater than or equal to 1;

[0010] Extract return data packets sequentially from multiple return data packets, and then, based on the IoT home appliance corresponding to each return data packet, extract... Select network port links from individual network ports to obtain backhaul links, and then aggregate the backhaul links to obtain multiple backhaul links.

[0011] The bandwidth of multiple backhaul links is adjusted based on multiple backhaul data packets to obtain an adjusted bandwidth set. Based on the adjusted bandwidth set, multiple backhaul data packets are transmitted back to the IoT vehicle, realizing dynamic bandwidth management of the optical modem based on user behavior analysis.

[0012] Optionally, the transmission link for the selection interaction command includes:

[0013] When receiving interactive commands, determine the geographical location of the IoT vehicle being driven, and obtain the current location;

[0014] The roadside unit corresponding to the IoT vehicle is indexed based on the current location to obtain the current roadside unit;

[0015] Select the available transmission link for the current roadside unit to obtain the transmission link.

[0016] Optionally, the step of indexing the roadside unit corresponding to the IoT vehicle based on the current location to obtain the current roadside unit includes:

[0017] Obtain the initial search radius;

[0018] Step A: Based on the current location and initial search radius, retrieve the roadside unit set from the preset roadside unit database, wherein the roadside unit set includes 0, 1 or more roadside units, and the roadside units have roadside unit distances;

[0019] If the number of roadside units in the roadside unit set is greater than or equal to 1, the roadside unit with the smallest distance between roadside units is selected as the current roadside unit;

[0020] Otherwise, the initial search radius is increased by a preset unit distance to obtain an updated initial search radius, and the process returns to step A until the number of roadside units in the roadside unit set is greater than or equal to 1, thus obtaining the current roadside unit.

[0021] Optionally, selecting the available transmission links of the current roadside unit to obtain the transmission links includes:

[0022] Identify the existing roadside links between IoT vehicles and roadside units to obtain a roadside link set, and obtain the latency and rate of each roadside link to measure the timeliness and stability of the communication link.

[0023] Remove roadside links whose latency and rate do not meet the preset latency and rate thresholds to obtain the set of usable transmission links;

[0024] Obtain the test data packet, calculate the transmission time of the test data packet on each available transmission link, and select the available transmission link with the shortest transmission time as the transmission link. The calculation method is as follows:

[0025]

[0026] in, For the transmission link, For the set of available transmission links, the first The delay of an available transmission link, The data size of the test data packet. For the available transmission link set The rate of the available transmission link, To obtain the minimum value, Indicates a delay identifier. Indicates the sending link identifier.

[0027] Optionally, the step of determining the optical modem network port set using the MEC server and instruction feature encoding includes:

[0028] Retrieve the optical modems connected to the MEC server to obtain the optical modem set. The optical modem set includes multiple optical modems, and each optical modem includes an SDN controller, an optical modem feature code, and one or more optical modem network ports. The SDN controller includes a southbound interface and a test interface.

[0029] Step B: Extract optical modems sequentially from the optical modem set, and perform the following operations on the extracted optical modems:

[0030] The optical modem feature code is compared with the instruction feature code of the interaction command to obtain the feature comparison result, wherein the feature comparison result is either consistent or inconsistent;

[0031] If the feature comparison result is inconsistent, return to step B until the feature comparison result is consistent and the target optical modem is obtained; otherwise, an optical modem abnormality flag is obtained and sent to the IoT vehicle.

[0032] Extract one or more network ports from the target optical modem to obtain the optical modem network port set.

[0033] Optionally, the determination of the first The set of network port links that enable data interaction between the optical modem's network port and multiple IoT home appliances is obtained. A set of network interface links, including:

[0034] Step C: Retrieve links in the first step Multiple initial IoT home appliances with one optical modem network port, wherein the initial IoT home appliances have device feature codes;

[0035] Based on the instruction feature encoding of the interaction instructions, the plurality of initial IoT home appliances are filtered to obtain 0, 1, or more IoT home appliances. If the number of IoT home appliances is 0, then... Add 1 to get the updated version. Return to step C until... equal Multiple abnormal information messages for IoT home appliances are generated and sent to IoT vehicles;

[0036] Extract IoT appliances sequentially from one or more IoT appliances, and perform the following operations on each extracted IoT appliance;

[0037] Use the SDN controller to obtain the current connection used for connection number The real-time link nodes between the optical modem's network port and IoT home appliances include bandwidth utilization, latency, and packet loss rate.

[0038] The link quality is evaluated based on real-time link nodes and a pre-built comprehensive quality calculation formula to obtain a link quality score. The comprehensive quality calculation formula is as follows:

[0039]

[0040] in, Indicates the link quality score. This indicates that the weighting coefficients are preset according to the IoT home appliances. This indicates the bandwidth utilization rate corresponding to the real-time link node. This indicates the latency corresponding to the real-time link node. This indicates the preset delay threshold. This indicates the packet loss rate corresponding to the real-time link node. Indicates the delay amount identifier. Indicates the delay threshold identifier;

[0041] The link quality score is compared with the preset link quality threshold. If the link quality score is greater than or equal to the link quality threshold, the real-time link node is determined to be a reliable link node.

[0042] By summarizing the reliable link nodes, we can obtain A reliable link node, with the aforementioned The reliable link node is the _th A set of network port links.

[0043] Optionally, the step of using the SDN controller to obtain the current connection used for the first connection... The real-time link nodes between the optical modem's network port and IoT home appliances include:

[0044] The southbound interface of the SDN controller is used to identify the set of link devices and the connection relationships between them, and to construct the network topology.

[0045] The first [unit] is determined based on the network topology. The link path from the optical modem's network port to IoT home appliances is retrieved, and the ingress and egress switches in the link path are identified.

[0046] Using the test interface of the SDN controller, a monitoring flow table is sent to the ingress switch to record the amount of data sent and the sending time, thereby obtaining the ingress data node. The ingress data node includes the ingress data amount and the ingress sending time.

[0047] The test interface of the SDN controller is used to monitor the flow table at the egress switch, record the amount of received data and the reception time, and obtain the egress data node. The egress data node includes the egress data amount and the egress reception time.

[0048] Calculate the absolute value of the difference between the outgoing reception time and the incoming transmission time to obtain the flow table transmit / receive interval. Calculate the bandwidth utilization rate based on the incoming data volume, the flow table transmit / receive interval, and the preset port bandwidth.

[0049] The packet loss rate is calculated based on the amount of outgoing and incoming data.

[0050] Using the test interface of the SDN controller, LLDP packets are sent to IoT home appliances at the ingress switch and the sending timestamp is recorded. At the ingress switch, the response packet returned by the egress switch when the LLDP packet is received is captured and the return timestamp is recorded. The latency is calculated based on the return timestamp and the sending timestamp.

[0051] By correlating the bandwidth utilization, latency, and packet loss rate, the real-time link nodes are obtained.

[0052] Optionally, the step of selecting the IoT home appliance corresponding to the returned data packet from... Select network interface links from a set of network interfaces to obtain backhaul links, including:

[0053] Based on IoT home appliances From the network port links, extract 0, 1 or more home appliance links to obtain the home appliance link set. If the number of home appliance links in the home appliance link set is 0, generate home appliance link abnormal information and send it to the IoT vehicle.

[0054] Otherwise, extract the appliance link with the highest link quality score from the appliance link set and use the appliance link as the backhaul link.

[0055] Optionally, adjusting the bandwidth of multiple backhaul links based on multiple backhaul data packets to obtain an adjusted bandwidth set includes:

[0056] Extract return data packets sequentially from multiple return data packets, and perform the following operations on the extracted return data packets:

[0057] The required bandwidth is calculated based on the returned data packets and the preset transmission time threshold, and the required link bandwidth is obtained. The required link bandwidth corresponds one-to-one with the returned link.

[0058] Obtain the IoT home appliances corresponding to the returned data packets, associate the IoT home appliances with the required link bandwidth, and obtain the link nodes;

[0059] Summarize the link nodes to obtain the link node set;

[0060] Calculate the sum of the required link bandwidth for all link nodes in the link node set to obtain the total required bandwidth;

[0061] Obtain the total available bandwidth and compare the total required bandwidth with the total available bandwidth.

[0062] If the total available bandwidth is greater than or equal to the total required bandwidth, the first adjusted link bandwidth is calculated using the link node set and the total available bandwidth.

[0063] The first adjusted link bandwidth is summed to obtain the first adjusted link bandwidth set;

[0064] If the total available bandwidth is less than the total required bandwidth, sort the link nodes in the link node set according to the required link bandwidth from smallest to largest to obtain the link node sequence;

[0065] Calculate the absolute difference between the total available bandwidth and the total required bandwidth to obtain the difference bandwidth;

[0066] Starting from the link node with position 1 in the link node sequence, traverse sequentially and accumulate the required link bandwidth corresponding to the traversed link node to obtain the accumulated required link bandwidth.

[0067] When the cumulative gradient value is greater than or equal to the difference bandwidth, one or more link nodes corresponding to one or more bit orders that have been traversed are identified as one or more discarded link nodes.

[0068] Remove one or more link nodes from the link node set to obtain the target link node set;

[0069] Calculate the second adjusted link bandwidth set using the target link node set and the total available bandwidth;

[0070] The first or second adjusted link bandwidth set is used as the adjusted link bandwidth set.

[0071] To achieve the above objectives, the present invention also provides a dynamic bandwidth management system for optical modems based on user behavior analysis, comprising:

[0072] The command interaction module is used to receive interaction commands initiated by the user to multiple IoT home appliances while driving the IoT car at the current moment. The interaction commands have command feature encoding.

[0073] Select the sending link for the interaction command, and use the sending link to send the interaction command to the MEC server;

[0074] The optical modem network port decision module is used to determine the optical modem network port set using the MEC server and command feature encoding. The optical modem network port set includes ports 1, 2, ... … One optical modem network port, Greater than or equal to 1;

[0075] The backhaul link selection module is used to determine the first... The set of network port links that enable data interaction between the optical modem's network port and multiple IoT home appliances is obtained. There are 1 set of network port links, and the number of these sets is the same as the number of network port sets on the optical modem. The first, and the second The network interface link set includes: One network port link, and Accompanied It changes with the changes;

[0076] Based on interactive commands, multiple return data packets generated by multiple IoT home appliances are obtained, and each return data packet corresponds one-to-one with an IoT home appliance.

[0077] Extract return data packets sequentially from multiple return data packets, and then, based on the IoT home appliance corresponding to each return data packet, extract... Select network port links from individual network ports to obtain backhaul links, and then aggregate the backhaul links to obtain multiple backhaul links.

[0078] The bandwidth dynamic control module is used to adjust the bandwidth of multiple backhaul links based on multiple backhaul data packets to obtain an adjusted bandwidth set. Based on the adjusted bandwidth set, multiple backhaul data packets are transmitted back to the IoT vehicle, realizing dynamic bandwidth management of the optical modem based on user behavior analysis.

[0079] To address the above problems, the present invention also provides an electronic device, the electronic device comprising:

[0080] A memory that stores at least one instruction; and a processor that executes the instructions stored in the memory to implement the above-described method for dynamic bandwidth management of optical modems based on user behavior analysis.

[0081] To address the aforementioned issues, the present invention also provides a computer-readable storage medium storing at least one instruction, which is executed by a processor in an electronic device to implement the aforementioned method for dynamic bandwidth management of optical modems based on user behavior analysis.

[0082] To address the problems described in the background art, this invention receives interaction commands initiated by a user while driving an IoT vehicle to multiple IoT home appliances at the current moment. These interaction commands possess command feature codes. A transmission link for the interaction command is selected, and the command is sent to the MEC server using this link. This invention reduces interaction latency and improves the reliability and real-time performance of commands reaching the MEC server and home appliances by dynamically selecting the optimal link. Furthermore, this invention uses the MEC server and command feature codes to determine the optical modem's network port set, where the optical modem's network port set includes ports 1, 2, ... … One optical modem network port, Greater than or equal to 1, determine the first The set of network port links that enable data interaction between the optical modem's network port and multiple IoT home appliances is obtained. There are 1 set of network port links, and the number of these sets is the same as the number of network port sets on the optical modem. The first, and the second The network interface link set includes: One network port link, and Accompanied The changes in the network interface frequency (NIC) are reflected in this invention. It dynamically filters home appliances on a per-port basis and quantifies link quality, shielding against wall obstructions and bandwidth fluctuations. Link quality scoring is used to select reliable links with high overall quality, ensuring that interactive commands reach the home appliances directly through the optimal node, reducing packet loss and latency, and improving control success rate. This invention obtains multiple return data packets generated by multiple IoT home appliances based on interactive commands. Each return data packet corresponds one-to-one with an IoT home appliance. Return data packets are extracted sequentially from these multiple return data packets, and based on the corresponding IoT home appliance, the data is processed from... The network interface links are selected centrally to obtain backhaul links. These backhaul links are then aggregated to obtain multiple backhaul links. The bandwidth of these multiple backhaul links is adjusted based on the multiple backhaul data packets to obtain an adjusted bandwidth set. Based on this adjusted bandwidth set, the multiple backhaul data packets are transmitted back to the IoT vehicle. This achieves dynamic bandwidth management of the optical modem based on user behavior analysis. It is evident that this invention, through intelligent algorithms, allocates available bandwidth according to the bandwidth requirements of IoT appliances when the total available bandwidth of the optical modem is sufficient. When the total available bandwidth is insufficient, priority is given to IoT appliances with high bandwidth requirements, achieving precise backhaul link-level control, improving bandwidth utilization efficiency, and realizing dynamic bandwidth management of the optical modem. Therefore, this invention can achieve dynamic bandwidth management of the optical modem. Attached Figure Description

[0083] Figure 1 A flowchart illustrating a method for dynamic bandwidth management of optical modems based on user behavior analysis, provided in an embodiment of the present invention.

[0084] Figure 2 This is a functional block diagram of a dynamic bandwidth management system for optical modems based on user behavior analysis provided in an embodiment of the present invention.

[0085] Figure 3 This is a schematic diagram of the structure of an electronic device that implements the optical modem bandwidth dynamic management method based on user behavior analysis, according to an embodiment of the present invention.

[0086] Explanation of reference numerals in the attached figures:

[0087] 1. Electronic device; 10. Processor; 11. Storage device; 12. Bus.

[0088] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0089] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0090] This application provides a method for dynamic bandwidth management of optical modems based on user behavior analysis. The executing entity of this method includes, but is not limited to, at least one of the following electronic devices that can be configured to execute the method provided in this application: a server, a terminal, etc. In other words, the method can be executed by software or hardware installed on a terminal device or a server device, and the software can be a blockchain platform. The server includes, but is not limited to, a single server, a server cluster, a cloud server, or a cloud server cluster.

[0091] Reference Figure 1The diagram shown is a flowchart illustrating a dynamic bandwidth management method for optical modems based on user behavior analysis, according to an embodiment of the present invention. In this embodiment, the dynamic bandwidth management method for optical modems based on user behavior analysis includes:

[0092] S1. Receive interactive commands initiated by the user to multiple IoT home appliances while driving the IoT car at the current moment, wherein the interactive commands have command feature encoding.

[0093] Understandably, the IoT vehicle is a car connected via the internet and other smart technologies, capable of communicating with IoT home appliances. The IoT home appliances are home appliances connected via the internet and other smart technologies, capable of communicating with the IoT vehicle; optionally, IoT home appliances include, but are not limited to, smart TVs, smart air conditioners, and smart speakers. The interaction command is a command issued by the driver of the IoT vehicle to interact with the IoT home appliances. The command feature encoding is a special field set in the command data; optionally, the special fields include, but are not limited to, frame headers, frame identifiers, frame identities, and frame addresses, used by the IoT home appliances to identify the interaction command.

[0094] For example, when Xiao Zhang is driving an IoT car on an elevated road, he issues an interactive command to query the temperature and humidity information in his home. The IoT car then sends the interactive command to the temperature and humidity sensor in his home.

[0095] S2. Select the sending link for the interactive command and use the sending link to send the interactive command to the MEC server.

[0096] It should be understood that there are multiple transmission links from interactive commands to IoT home appliances. The sending link is used to transmit interactive commands to the target unit, and the MEC server is a small data center deployed near the base station, used to push interactive commands to a location closer to the IoT home appliances.

[0097] It should be explained that the transmission link for the selection interaction command includes:

[0098] When receiving interactive commands, determine the geographical location of the IoT vehicle being driven, and obtain the current location;

[0099] The roadside unit corresponding to the IoT vehicle is indexed based on the current location to obtain the current roadside unit;

[0100] Select the available transmission link for the current roadside unit to obtain the transmission link.

[0101] It is understood that the current roadside unit is a data forwarding device installed beside the road in the field of vehicle-to-everything (V2X) communication, used to realize information interaction between IoT vehicles and MEC servers. The available transmission link is the transmission link that transmits interaction commands to the target device. Optionally, the available transmission link includes, but is not limited to, 5G, LoRa, NB-IoT, Wi-Fi, and Bluetooth.

[0102] For example, the current location of the IoT vehicle is location A, and roadside unit 1 is indexed by location A. Assuming that the available transmission links between the IoT vehicle and roadside unit 1 include 5G, LoRa, and NB-IoT, after testing, the 5G transmission link can completely and quickly send the interaction command to roadside unit 1, so the 5G transmission link is selected as the transmission link.

[0103] It should be explained that the step of indexing the roadside unit corresponding to the IoT vehicle based on the current location to obtain the current roadside unit includes:

[0104] Obtain the initial search radius;

[0105] Step A: Based on the current location and initial search radius, retrieve the roadside unit set from the preset roadside unit database, wherein the roadside unit set includes 0, 1 or more roadside units, and the roadside units have roadside unit distances;

[0106] If the number of roadside units in the roadside unit set is greater than or equal to 1, the roadside unit with the smallest distance between roadside units is selected as the current roadside unit;

[0107] Otherwise, the initial search radius is increased by a preset unit distance to obtain an updated initial search radius, and the process returns to step A until the number of roadside units in the roadside unit set is greater than or equal to 1, thus obtaining the current roadside unit.

[0108] Understandably, the initial search radius is the distance from the center to the circumference of a circular area selected with the current location as the center. The roadside unit database is a data carrier storing the location information of multiple roadside units. The roadside unit set is a collection of multiple roadside units, and the roadside unit distance is the distance from the current location of the IoT vehicle to the roadside unit. The preset unit distance is a fixed length set manually and used to adjust the initial search radius.

[0109] It should be explained that the step of selecting the available transmission link of the current roadside unit to obtain the transmission link includes:

[0110] Identify the existing roadside links between IoT vehicles and roadside units to obtain a roadside link set, and obtain the latency and rate of each roadside link to measure the timeliness and stability of the communication link.

[0111] Remove roadside links whose latency and rate do not meet the preset latency and rate thresholds to obtain the set of usable transmission links;

[0112] Obtain the test data packet, calculate the transmission time of the test data packet on each available transmission link, and select the available transmission link with the shortest transmission time as the transmission link. The calculation method is as follows:

[0113]

[0114] in, For the transmission link, For the set of available transmission links, the first The delay of an available transmission link, The data size of the test data packet. For the available transmission link set The rate of the available transmission link, To obtain the minimum value, Indicates a delay identifier. Indicates the sending link identifier.

[0115] Understandably, the roadside link set is a collection of multiple roadside links, which can be identified through the connectivity technology built into the IoT vehicle. The latency and rate of the roadside links can be automatically tested after the IoT vehicle identifies the roadside links. The latency threshold is the maximum allowable data transmission latency, and the rate threshold is the minimum allowable data transmission rate. The test data packets are pre-constructed data packets with data volume and format conforming to industry standards.

[0116] For example, suppose the IoT vehicle currently identifies a set of roadside links with the roadside unit via its built-in connectivity technology as follows: 5G, LoRa, NB-IoT, and Wi-Fi. The IoT vehicle tests each roadside link in the set, and the test results are {(roadside link: 5G, speed: 20KB / s, latency: 20ms), (roadside link: LoRa, speed: 1MB / s, latency: 200ms), (roadside link: NB-IoT, speed: 500KB / s, latency: 200ms), (roadside link: Wi-Fi, speed: 5B / s, latency: 0ms)}. Assuming the latency threshold is 1s and the speed threshold is 5KB / s, then based on the latency threshold and speed... After removing the rate threshold, the set of available transmission links is {(available transmission link: 5G, rate: 20KB / s, latency: 20ms), (available transmission link: LoRa, rate: 1MB / s, latency: 200ms), (available transmission link: NB-IoT, rate: 500KB / s, latency: 200ms)}. Assuming the test data packet size is 100KB, the transmission time for 5G can be calculated to be 5.02s, for LoRa to be 0.298s, and for NB-IoT to be 0.4s. Therefore, the available transmission link LoRa is selected as the transmission link to send the interaction command to the current roadside unit, and then the interaction command is sent to the MEC server via the laid fiber optic link. This embodiment of the invention reduces interaction latency and improves the reliability and real-time performance of commands reaching the MEC server and home appliances by dynamically selecting the optimal link.

[0117] S3. Determine the optical modem's network port set using the MEC server and instruction feature encoding. The optical modem's network port set includes ports 1, 2, ... … One optical modem network port, Greater than or equal to 1.

[0118] It should be understood that the optical modem network port set is a collection of multiple optical modem network ports, which are the interfaces for data transmission between IoT home appliances and the optical modem.

[0119] It should be explained that the process of determining the optical modem's network port set using MEC server and instruction feature encoding includes:

[0120] Retrieve the optical modems connected to the MEC server to obtain the optical modem set. The optical modem set includes multiple optical modems, and each optical modem includes an SDN controller, an optical modem feature code, and one or more optical modem network ports. The SDN controller includes a southbound interface and a test interface.

[0121] Step B: Extract optical modems sequentially from the optical modem set, and perform the following operations on the extracted optical modems:

[0122] The optical modem feature code is compared with the instruction feature code of the interaction command to obtain the feature comparison result, wherein the feature comparison result is either consistent or inconsistent;

[0123] If the feature comparison result is inconsistent, return to step B until the feature comparison result is consistent and the target optical modem is obtained; otherwise, an optical modem abnormality flag is obtained and sent to the IoT vehicle.

[0124] Extract one or more network ports from the target optical modem to obtain the optical modem network port set.

[0125] It should be understood that the MEC server can sense and acquire optical modems connected to the Internet. The optical modem set is a collection of multiple optical modems. An optical modem represents a transmission medium that converts optical signals into electrical signals, used to convert optical interaction commands into electrical interaction commands, facilitating processing and parsing by IoT home appliances. The optical modem feature code is the characteristic information of the optical modem, used to distinguish the different optical modems in the optical modem set. The optical modem abnormal command is an abnormal alarm message issued when the optical modem feature codes of multiple optical modems in the optical modem set do not match the command feature code. The target optical modem is the optical modem connected to the IoT home appliance whose interaction command is applied.

[0126] Understandably, the roadside link set is a collection of multiple roadside links, which can be identified through the connectivity technology built into the IoT vehicle. The latency and rate of the roadside links can be automatically tested after the IoT vehicle identifies the roadside links. The latency threshold is the maximum allowable data transmission latency, and the rate threshold is the minimum allowable data transmission rate. The test data packets are pre-constructed data packets with data volume and format conforming to industry standards.

[0127] For example, suppose the IoT vehicle currently identifies a set of roadside links with the roadside unit via its built-in connectivity technology as follows: 5G, LoRa, NB-IoT, and Wi-Fi. The IoT vehicle tests each roadside link in the set, and the test results are {(roadside link: 5G, speed: 20KB / s, latency: 20ms), (roadside link: LoRa, speed: 1MB / s, latency: 200ms), (roadside link: NB-IoT, speed: 500KB / s, latency: 200ms), (roadside link: Wi-Fi, speed: 5B / s, latency: 0ms)}. Assuming the latency threshold is 1s and the speed threshold is 5KB / s, then based on the latency threshold and speed... After removing the rate threshold, the set of available transmission links is {(available transmission link: 5G, rate: 20KB / s, latency: 20ms), (available transmission link: LoRa, rate: 1MB / s, latency: 200ms), (available transmission link: NB-IoT, rate: 500KB / s, latency: 200ms)}. Assuming the test data packet size is 100KB, the transmission time for 5G can be calculated to be 5.02s, for LoRa to be 0.298s, and for NB-IoT to be 0.4s. Therefore, the available transmission link LoRa is selected as the transmission link to send the interaction command to the current roadside unit, and then the interaction command is sent to the MEC server via the laid fiber optic link. This embodiment of the invention reduces interaction latency and improves the reliability and real-time performance of commands reaching the MEC server and home appliances by dynamically selecting the optimal link.

[0128] S3. Determine the optical modem's network port set using the MEC server and instruction feature encoding. The optical modem's network port set includes ports 1, 2, ... … One optical modem network port, Greater than or equal to 1.

[0129] It should be understood that the optical modem network port set is a collection of multiple optical modem network ports, which are the interfaces for data transmission between IoT home appliances and the optical modem.

[0130] It should be explained that the process of determining the optical modem's network port set using MEC server and instruction feature encoding includes:

[0131] Retrieve the optical modems connected to the MEC server to obtain the optical modem set. The optical modem set includes multiple optical modems, and each optical modem includes an SDN controller, an optical modem feature code, and one or more optical modem network ports. The SDN controller includes a southbound interface and a test interface.

[0132] Step B: Extract optical modems sequentially from the optical modem set, and perform the following operations on the extracted optical modems:

[0133] The optical modem feature code is compared with the instruction feature code of the interaction command to obtain the feature comparison result, wherein the feature comparison result is either consistent or inconsistent;

[0134] If the feature comparison result is inconsistent, return to step B until the feature comparison result is consistent and the target optical modem is obtained; otherwise, an optical modem abnormality flag is obtained and sent to the IoT vehicle.

[0135] Extract one or more network ports from the target optical modem to obtain the optical modem network port set.

[0136] It should be understood that the MEC server can sense and acquire optical modems connected to the Internet. The optical modem set is a collection of multiple optical modems. An optical modem represents a transmission medium that converts optical signals into electrical signals, used to convert optical interaction commands into electrical interaction commands, facilitating processing and parsing by IoT home appliances. The optical modem feature code is the characteristic information of the optical modem, used to distinguish the different optical modems in the optical modem set. The optical modem abnormal command is an abnormal alarm message issued when the optical modem feature codes of multiple optical modems in the optical modem set do not match the command feature code. The target optical modem is the optical modem connected to the IoT home appliance whose interaction command is applied.

[0137] It is understood that the network port link set is a collection of multiple network port links, which are transmission links for IoT home appliances and optical modem network ports to realize data interaction, and are used for interactive commands and return data transmission.

[0138] It should be explained that the determination of the first The set of network port links that enable data interaction between the optical modem's network port and multiple IoT home appliances is obtained. A set of network interface links, including:

[0139] Step C: Retrieve links in the first step Multiple initial IoT home appliances with one optical modem network port, wherein the initial IoT home appliances have device feature codes;

[0140] Based on the instruction feature encoding of the interaction instructions, the plurality of initial IoT home appliances are filtered to obtain 0, 1, or more IoT home appliances. If the number of IoT home appliances is 0, then... Add 1 to get the updated version. Return to step C until... equal Multiple abnormal information messages for IoT home appliances are generated and sent to IoT vehicles;

[0141] Extract IoT appliances sequentially from one or more IoT appliances, and perform the following operations on each extracted IoT appliance;

[0142] It is understood that the network port link set is a collection of multiple network port links, which are transmission links for IoT home appliances and optical modem network ports to realize data interaction, and are used for interactive commands and return data transmission.

[0143] It should be explained that the determination of the first The set of network port links that enable data interaction between the optical modem's network port and multiple IoT home appliances is obtained. A set of network interface links, including:

[0144] Step C: Retrieve links in the first step Multiple initial IoT home appliances with one optical modem network port, wherein the initial IoT home appliances have device feature codes;

[0145] Based on the instruction feature encoding of the interaction instructions, the plurality of initial IoT home appliances are filtered to obtain 0, 1, or more IoT home appliances. If the number of IoT home appliances is 0, then... Add 1 to get the updated version. Return to step C until... equal Multiple abnormal information messages for IoT home appliances are generated and sent to IoT vehicles;

[0146] Extract IoT appliances sequentially from one or more IoT appliances, and perform the following operations on each extracted IoT appliance;

[0147] The link quality score is compared with the preset link quality threshold. If the link quality score is greater than or equal to the link quality threshold, the real-time link node is determined to be a reliable link node.

[0148] By summarizing the reliable link nodes, we can obtain A reliable link node, with the aforementioned The reliable link node is the _th A set of network port links.

[0149] Understandably, the initial IoT home appliances are those that can be connected and identified by the optical modem's network port. The device feature code serves as the identifier for the initial IoT home appliances, used to distinguish between multiple different initial IoT home appliances. The instruction feature code is a concatenation of multiple feature code fields. When identifying the optical modem, the feature code field corresponding to the optical modem's feature code is extracted and compared; when identifying an IoT home appliance, the feature code field corresponding to the IoT home appliance is extracted and compared. The SDN controller is the core brain in the indoor network architecture. By separating the control flow from the data flow, it enables unified programming and dynamic management of IoT devices and can be used to identify link devices and test link performance. The real-time link node is the correlation between the bandwidth utilization, latency, and packet loss rate of the link connecting to the IoT home appliances, tested by the SDN controller. The link quality score is used to measure the communication quality from the optical modem's network port to the IoT home appliances. The link quality threshold is a manually set minimum link quality score used to determine whether the link status meets communication requirements.

[0150] For example, suppose the initial IoT home appliances and their device feature codes connected to the network port are: {(Smart Refrigerator, 0001), (Smart TV, 0002), (Smart Washing Machine, 0003), (Smart Camera, 0004), (Robot Vacuum Cleaner, 0005)}. Suppose the instruction feature codes for the interaction commands exist as {0002, 0004, 0005}, then the IoT home appliances are: {(Smart TV, 0002), (Smart Camera, 0004), (Robot Vacuum Cleaner, 0005)}. Suppose the multiple real-time link nodes obtained based on the SDN controller are: {(Node Name: Smart TV, Bandwidth Utilization: 85%, Latency: 200ms, Packet Loss Rate: 20%), (Node Name: Smart Camera, Bandwidth Utilization: 90%, Latency: 100ms, Packet Loss Rate: 25%), (Node Name: Robot Vacuum Cleaner, Bandwidth Utilization: 70%, Latency: 500ms, Packet Loss Rate: 50%)}. Suppose the weight coefficient of the Smart TV... It is 0.4. It is 0.4. The weighting coefficient of the smart camera is 0.2, with a latency threshold of 300ms. It is 0.1. It is 0.8. The weighting coefficient of the robot vacuum cleaner is 0.1, with a latency threshold of 300ms. It is 0.3. It is 0.5. Given a bandwidth of 0.2 and a latency threshold of 300ms, the following can be calculated using the comprehensive quality calculation formula: {(Node Name: Smart TV, Link Quality Score: 0.6333), (Node Name: Smart Camera, Link Quality Score: 0.6983), (Node Name: Robot Vacuum Cleaner, Link Quality Score: 0.7533)}. Assuming the link quality score threshold is 0.6500 for all nodes, the reliable link nodes are: (Node Name: Smart Camera, Bandwidth Utilization: 90%, Latency: 100ms, Packet Loss Rate: 25%) and (Node Name: Robot Vacuum Cleaner, Bandwidth Utilization: 70%, Latency: 500ms, Packet Loss Rate: 50%).

[0151] It should be explained that the step of using the SDN controller to obtain the current connection used for the first connection... The real-time link nodes between the optical modem's network port and IoT home appliances include:

[0152] The southbound interface of the SDN controller is used to identify the set of link devices and the connection relationships between them, and to construct the network topology.

[0153] The first [unit] is determined based on the network topology. The link path from the optical modem's network port to IoT home appliances is retrieved, and the ingress and egress switches in the link path are identified.

[0154] Using the test interface of the SDN controller, a monitoring flow table is sent to the ingress switch to record the amount of data sent and the sending time, thereby obtaining the ingress data node. The ingress data node includes the ingress data amount and the ingress sending time.

[0155] The test interface of the SDN controller is used to monitor the flow table at the egress switch, record the amount of received data and the reception time, and obtain the egress data node. The egress data node includes the egress data amount and the egress reception time.

[0156] Calculate the absolute value of the difference between the outgoing reception time and the incoming transmission time to obtain the flow table transmit / receive interval. Calculate the bandwidth utilization rate based on the incoming data volume, the flow table transmit / receive interval, and the preset port bandwidth.

[0157] The packet loss rate is calculated based on the amount of outgoing and incoming data.

[0158] Using the test interface of the SDN controller, LLDP packets are sent to IoT home appliances at the ingress switch and the sending timestamp is recorded. At the ingress switch, the response packet returned by the egress switch when the LLDP packet is received is captured and the return timestamp is recorded. The latency is calculated based on the return timestamp and the sending timestamp.

[0159] By correlating the bandwidth utilization, latency, and packet loss rate, the real-time link nodes are obtained.

[0160] It should be understood that the southbound interface is a standardized interface between the SDN controller and link devices, and the link device set is a collection of link devices, including but not limited to network devices such as switches, routers, and optical modems. The ingress switch is a switch connected to the optical modem's network port, used for packet forwarding between the optical modem and the egress switch. The egress switch is a switch connected to IoT home appliances, used for packet forwarding between the IoT home appliances and the ingress switch. The monitoring flow table is a table in the optical modem used to store test data flow information for testing link performance. The LLDP packet is an open standard protocol operating at the data link layer, used to allow link devices to exchange identity and capability information and test link latency within the local area network.

[0161] For example, suppose the southbound interface of the SDN controller scans the following link devices: {Optical modem port 1, optical modem port 2, switch A, switch B, switch C, switch D, smart doorbell, smart TV, smart camera}. The network topology constructed based on these device connections contains the link path: (Optical modem port 1 - switch B - switch C - smart doorbell). Switch A is connected to the optical modem as the ingress switch, and switch C is connected to the smart doorbell as the egress switch. Assume that a monitoring flow table is issued at switch B, and the time and data volume are recorded as follows: (sent time: 9:00:00:011, data volume: 800KB). The data is received at switch C... The monitoring flow table records the time and data volume as follows: (received time: 9:00:00:023, received data volume: 750KB). The port bandwidth is 1000KB / s. Therefore, the bandwidth utilization rate is calculated using the formula: (sent data volume / flow table send / receive interval) / preset port bandwidth. The packet loss rate is calculated using the formula: (ingress data volume - egress data volume) / ingress data volume. Assuming the LLDP packet is sent at the ingress switch at 9:00:00:035 and received at the ingress switch at 9:00:00:068, the latency is calculated as: (time interval between sending timestamps) / 2. This embodiment of the invention dynamically filters home appliances on a per-port basis and quantifies link quality, shielding against wall obstructions and bandwidth fluctuations. It uses link quality scoring to select reliable links with high overall quality, ensuring that interactive commands reach the home appliances directly through the optimal node, reducing packet loss and latency, and improving control success rate.

[0162] S5. Based on interactive commands, obtain multiple return data packets generated by multiple IoT home appliances, wherein each return data packet corresponds one-to-one with an IoT home appliance.

[0163] It should be understood that the returned data packet is a response data packet returned by the IoT home appliance after receiving and parsing the interaction command. For example, suppose the interaction command includes an instruction to view real-time images in the home, and the smart camera returns an image data packet after receiving the instruction.

[0164] S6. Extract return data packets sequentially from multiple return data packets, and select the corresponding IoT home appliance from the data packets. Select network port links from a group to obtain backhaul links, and then aggregate the backhaul links to obtain multiple backhaul links.

[0165] It should be explained that the phrase "based on the IoT home appliance corresponding to the returned data packet" refers to... Select network interface links from a set of network interfaces to obtain backhaul links, including:

[0166] Based on IoT home appliances From the network port links, extract 0, 1 or more home appliance links to obtain the home appliance link set. If the number of home appliance links in the home appliance link set is 0, generate home appliance link abnormal information and send it to the IoT vehicle.

[0167] Otherwise, extract the appliance link with the highest link quality score from the appliance link set and use the appliance link as the backhaul link.

[0168] It should be understood that an optical modem has multiple network ports, and each port can potentially connect to multiple IoT home appliances, resulting in a set of network links. Each network port exists. A set of network port links, which can be used for individual IoT home appliances. Each network port link set retrieves multiple network port links with the IoT home appliances, resulting in multiple home appliance links. Each home appliance link has the same scoring mode, making them comparable.

[0169] For example, suppose the optical modem has two network ports: {optical modem network port 1, optical modem network port 2}, and there are three IoT appliances: {IoT appliance 1, IoT appliance 2, IoT appliance 3}. The network links of the IoT appliances connected to optical modem network port 1 are: {optical modem network port 1 - IoT appliance 1, optical modem network port 1 - IoT appliance 2, optical modem network port 1 - IoT appliance 3}. The network links of the IoT appliances connected to optical modem network port 2 are: {optical modem network port 2 - IoT appliance 1, optical modem network port 2 - IoT appliance 2}. Then the final set of network links formed by the two network ports includes: {optical modem network port 1 - IoT appliance 1, optical modem network port 1 - IoT appliance 3}. Let's consider the following network links: {Networked Appliance 2, Optical Modem Port 1 - IoT Appliance 3, Modem Port 2 - IoT Appliance 1, Optical Modem Port 2 - IoT Appliance 2}. If we retrieve the network links from the final network link set for IoT Appliance 2, we find the following: {Optical Modem Port 1 - IoT Appliance 2, Optical Modem Port 2 - IoT Appliance 2}. Therefore, we use {Optical Modem Port 1 - IoT Appliance 2, Optical Modem Port 2 - IoT Appliance 2} as the appliance link set. Assuming that the link quality score for Optical Modem Port 1 - IoT Appliance 2 is 0.68835 and the score for Optical Modem Port 2 - IoT Appliance 2 is 0.54135, then we select Optical Modem Port 1 - IoT Appliance 2 as the backhaul link for IoT Appliance 2.

[0170] S7. Adjust the bandwidth of multiple backhaul links according to multiple backhaul data packets to obtain an adjusted bandwidth set. Based on the adjusted bandwidth set, transmit multiple backhaul data packets back to the IoT vehicle to realize dynamic management of optical modem bandwidth based on user behavior analysis.

[0171] In detail, the step of adjusting the bandwidth of multiple backhaul links based on multiple backhaul data packets to obtain an adjusted bandwidth set includes:

[0172] Extract return data packets sequentially from multiple return data packets, and perform the following operations on the extracted return data packets:

[0173] The required bandwidth is calculated based on the returned data packets and the preset transmission time threshold, and the required link bandwidth is obtained. The required link bandwidth corresponds one-to-one with the returned link.

[0174] Obtain the IoT home appliances corresponding to the returned data packets, associate the IoT home appliances with the required link bandwidth, and obtain the link nodes;

[0175] Summarize the link nodes to obtain the link node set;

[0176] Calculate the sum of the required link bandwidth for all link nodes in the link node set to obtain the total required bandwidth;

[0177] Obtain the total available bandwidth and compare the total required bandwidth with the total available bandwidth.

[0178] If the total available bandwidth is greater than or equal to the total required bandwidth, the first adjusted link bandwidth is calculated using the link node set and the total available bandwidth, as shown below:

[0179]

[0180] in, This indicates that the first adjustment is to the link bandwidth. This represents the total available bandwidth. Link node set The required link bandwidth for each link node. Indicates the total available identifier;

[0181] The first adjusted link bandwidth is summed to obtain the first adjusted link bandwidth set;

[0182] If the total available bandwidth is less than the total required bandwidth, sort the link nodes in the link node set according to the required link bandwidth from smallest to largest to obtain the link node sequence;

[0183] Calculate the absolute difference between the total available bandwidth and the total required bandwidth to obtain the difference bandwidth;

[0184] Starting from the link node with position 1 in the link node sequence, traverse sequentially and accumulate the required link bandwidth corresponding to the traversed link node to obtain the accumulated required link bandwidth.

[0185] When the cumulative gradient value is greater than or equal to the difference bandwidth, one or more link nodes corresponding to one or more bit orders that have been traversed are identified as one or more discarded link nodes.

[0186] Remove one or more link nodes from the link node set to obtain the target link node set;

[0187] Calculate the second adjusted link bandwidth set using the target link node set and the total available bandwidth;

[0188] The first or second adjusted link bandwidth set is used as the adjusted link bandwidth set.

[0189] It should be understood that the returned data packet is the actual amount of service data sent back to the MEC by the IoT home appliance via the optical modem, the preset transmission time threshold is the maximum allowed transmission time of a single data packet set manually, the required link bandwidth is the ratio of the number of bytes corresponding to the returned data packet to the transmission time threshold, and the total required bandwidth is the sum of the required link bandwidths corresponding to all IoT home appliances.

[0190] For example, suppose there are multiple IoT appliances in a home. Here, we'll only consider three IoT appliances: a smart refrigerator, a smart TV, and a smart washing machine. If the link node set is {(Smart Refrigerator - 2Mbps), (Smart TV - 4Mbps), (Smart Washing Machine - 6Mbps)}, and we only use the link node (Smart Refrigerator - 2Mbps) as an example: (Smart Refrigerator - 2Mbps) indicates that the smart refrigerator requires a link bandwidth of 2Mbps. Other link nodes can achieve the same effect as (Smart Refrigerator - 2Mbps), which will not be elaborated further. From the link node set, we can deduce that the total required bandwidth is 12Mbps. If the total available bandwidth is 20Mbps, then the total available bandwidth of 20Mbps is greater than the total required bandwidth of 12Mbps. Distributing the total available bandwidth to the three IoT appliances according to their weights, we can calculate the first adjusted link bandwidth for each of the three IoT appliances: the first adjusted link bandwidth for the smart refrigerator is 20Mbps. 2 / (2+4+6)=20 / 6Mbps, the first adjusted link bandwidth corresponding to the smart TV is 20Mbps. 4 / (2+4+6)=20 / 3Mbps, the first adjusted link bandwidth corresponding to the smart washing machine is 20Mbps. 6 / (2+4+6)=10Mbps. If the total available bandwidth is 10Mbps, which is less than the total required bandwidth of 12Mbps, the link nodes in the link node set are sorted in ascending order of required link bandwidth, resulting in the link node sequence {(Smart Refrigerator - 2Mbps), (Smart TV - 4Mbps), (Smart Washing Machine - 6Mbps)}. The difference bandwidth is the difference between the total available bandwidth of 10Mbps and the total required bandwidth of 12Mbps = 2Mbps. Starting from the link node with position 1 (Smart Refrigerator - 2Mbps) in the link node sequence, the sequence is traversed sequentially, and the cumulative required link bandwidth is 2Mbps (equal to the difference bandwidth of 2Mbps). (Smart Refrigerator - 2Mbps) is identified as a link node to be removed, resulting in the target link node set: {(Smart TV - 4Mbps), (Smart Washing Machine - 6Mbps)}. The first adjusted link bandwidth corresponding to the Smart TV is 10Mbps. 4 / (4+6)=4Mbps, the first adjustment link bandwidth corresponding to the smart refrigerator is 20Mbps. 4 / (4+6)=6Mbps. This embodiment of the invention uses an intelligent algorithm to allocate available bandwidth according to the required link bandwidth of IoT home appliances when the total available bandwidth of the optical modem is sufficient. When the total available bandwidth is insufficient, priority is given to IoT home appliances with high required link bandwidth, achieving precise control at the backhaul link level, improving bandwidth utilization efficiency, and realizing dynamic management of the optical modem bandwidth.

[0191] To address the problems described in the background art, this invention receives interaction commands initiated by a user while driving an IoT vehicle to multiple IoT home appliances at the current moment. These interaction commands possess command feature codes. A transmission link for the interaction command is selected, and the command is sent to the MEC server using this link. This invention reduces interaction latency and improves the reliability and real-time performance of commands reaching the MEC server and home appliances by dynamically selecting the optimal link. Furthermore, this invention uses the MEC server and command feature codes to determine the optical modem's network port set, where the optical modem's network port set includes ports 1, 2, ... … One optical modem network port, Greater than or equal to 1, determine the first The set of network port links that enable data interaction between the optical modem's network port and multiple IoT home appliances is obtained. There are 1 set of network port links, and the number of these sets is the same as the number of network port sets on the optical modem. The first, and the second The network interface link set includes: One network port link, and Accompanied The changes in the network interface frequency (NIC) are reflected in this invention. It dynamically filters home appliances on a per-port basis and quantifies link quality, shielding against wall obstructions and bandwidth fluctuations. Link quality scoring is used to select reliable links with high overall quality, ensuring that interactive commands reach the home appliances directly through the optimal node, reducing packet loss and latency, and improving control success rate. This invention obtains multiple return data packets generated by multiple IoT home appliances based on interactive commands. Each return data packet corresponds one-to-one with an IoT home appliance. Return data packets are extracted sequentially from these multiple return data packets, and based on the corresponding IoT home appliance, the data is processed from... The network interface links are selected centrally to obtain backhaul links. These backhaul links are then aggregated to obtain multiple backhaul links. The bandwidth of these multiple backhaul links is adjusted based on the multiple backhaul data packets to obtain an adjusted bandwidth set. Based on this adjusted bandwidth set, the multiple backhaul data packets are transmitted back to the IoT vehicle. This achieves dynamic bandwidth management of the optical modem based on user behavior analysis. It is evident that this invention, through intelligent algorithms, allocates available bandwidth according to the bandwidth requirements of IoT appliances when the total available bandwidth of the optical modem is sufficient. When the total available bandwidth is insufficient, priority is given to IoT appliances with high bandwidth requirements, achieving precise backhaul link-level control, improving bandwidth utilization efficiency, and realizing dynamic bandwidth management of the optical modem. Therefore, this invention can achieve dynamic bandwidth management of the optical modem.

[0192] like Figure 2 The diagram shown is a functional block diagram of a dynamic bandwidth management system for optical modems based on user behavior analysis provided in an embodiment of the present invention.

[0193] The optical modem bandwidth dynamic management system 100 based on user behavior analysis described in this invention can be installed in an electronic device. Depending on the functions implemented, the optical modem bandwidth dynamic management system 100 may include an instruction interaction module 101, an optical modem network port decision module 102, a backhaul link selection module 103, and a bandwidth dynamic adjustment module 104. The module described in this invention can also be referred to as a unit, which refers to a series of computer program segments that can be executed by the processor of an electronic device and can perform a fixed function, and are stored in the memory of the electronic device.

[0194] The instruction interaction module 101 is used to receive interaction instructions initiated by the user to multiple IoT home appliances when driving the IoT car at the current moment, wherein the interaction instructions have instruction feature encoding.

[0195] Select the sending link for the interaction command, and use the sending link to send the interaction command to the MEC server;

[0196] The optical modem network port decision module 102 is used to determine the optical modem network port set using the MEC server and instruction feature encoding, wherein the optical modem network port set includes the 1st, 2nd, ..., ... … One optical modem network port, Greater than or equal to 1;

[0197] The backhaul link selection module 103 is used to determine the first The set of network port links that enable data interaction between the optical modem's network port and multiple IoT home appliances is obtained. There are 1 set of network port links, and the number of these sets is the same as the number of network port sets on the optical modem. The first, and the second The network interface link set includes: One network port link, and Accompanied It changes with the changes;

[0198] Based on interactive commands, multiple return data packets generated by multiple IoT home appliances are obtained, and each return data packet corresponds one-to-one with an IoT home appliance.

[0199] Extract return data packets sequentially from multiple return data packets, and then, based on the IoT home appliance corresponding to each return data packet, extract... Select network port links from individual network ports to obtain backhaul links, and then aggregate the backhaul links to obtain multiple backhaul links.

[0200] The bandwidth dynamic control module 104 is used to adjust the bandwidth of multiple backhaul links according to multiple backhaul data packets to obtain an adjusted bandwidth set, and backhaul multiple backhaul data packets to the IoT vehicle based on the adjusted bandwidth set, thereby realizing dynamic bandwidth management of the optical modem based on user behavior analysis.

[0201] In detail, the modules in the optical modem bandwidth dynamic management system 100 based on user behavior analysis described in this embodiment of the invention adopt the same approach as described above. Figure 1 The method used is the same as the dynamic bandwidth management method for optical modems based on user behavior analysis described in the previous article, and can produce the same technical effect, so it will not be repeated here.

[0202] like Figure 3 The diagram shown is a structural schematic of an electronic device that implements a dynamic bandwidth management method for optical modems based on user behavior analysis, according to an embodiment of the present invention.

[0203] The electronic device 1 may include a processor 10, a memory 11 and a bus 12, and may also include a computer program stored in the memory 11 and capable of running on the processor 10, such as a dynamic bandwidth management method program for optical modems based on user behavior analysis.

[0204] The memory 11 includes at least one type of readable storage medium, such as flash memory, portable hard drive, multimedia card, card-type memory (e.g., SD or DX memory), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 11 can be an internal storage unit of the electronic device 1, such as the portable hard drive of the electronic device 1. In other embodiments, the memory 11 can be an external storage device of the electronic device 1, such as a plug-in portable hard drive, smart media card (SMC), secure digital card (SD), flash card, etc., equipped on the electronic device 1. Furthermore, the memory 11 includes both internal storage units and external storage devices of the electronic device 1. The memory 11 can be used not only to store application software and various types of data installed on the electronic device 1, such as the code of a dynamic bandwidth management method program for optical modems based on user behavior analysis, but also to temporarily store data that has been output or will be output.

[0205] In some embodiments, the processor 10 may be composed of integrated circuits, such as a single packaged integrated circuit or multiple integrated circuits with the same or different functions, including combinations of one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and various control chips. The processor 10 is the control unit of the electronic device, connecting various components of the entire electronic device through various interfaces and lines. It executes programs or modules stored in the memory 11 (e.g., a dynamic bandwidth management method program for optical modems based on user behavior analysis) and calls data stored in the memory 11 to perform various functions of the electronic device 1 and process data.

[0206] The bus 12 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus 12 can be divided into an address bus, a data bus, a control bus, etc. The bus 12 is configured to realize the connection and communication between the memory 11 and at least one processor 10, etc.

[0207] Figure 3 Only electronic devices with components are shown; it will be understood by those skilled in the art that... Figure 3 The structure shown does not constitute a limitation on the electronic device 1, and may include fewer or more components than shown, or combine certain components, or have different component arrangements.

[0208] For example, although not shown, the electronic device 1 may also include a power supply (such as a battery) to power the various components. Preferably, the power supply can be logically connected to the at least one processor 10 through a power management device, thereby enabling functions such as charging management, discharging management, and power consumption management. The power supply may also include one or more DC or AC power supplies, recharging devices, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components. The electronic device 1 may also include various sensors, Bluetooth modules, Wi-Fi modules, etc., which will not be described in detail here.

[0209] Furthermore, the electronic device 1 may also include a network interface. Optionally, the network interface may include a wired interface and / or a wireless interface (such as a Wi-Fi interface, a Bluetooth interface, etc.), which is typically used to establish communication connections between the electronic device 1 and other electronic devices.

[0210] Optionally, the electronic device 1 may further include a user interface, which may be a display, an input unit (such as a keyboard), and optionally, a standard wired interface or a wireless interface. Optionally, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, or an OLED (Organic Light-Emitting Diode) touchscreen, etc. The display may also be appropriately referred to as a screen or display unit, used to display information processed in the electronic device 1 and to display a visual user interface.

[0211] The optical modem bandwidth dynamic management method program based on user behavior analysis stored in the memory 11 of the electronic device 1 is a combination of multiple instructions. When run in the processor 10, it can achieve the following:

[0212] It receives interactive commands initiated by a user to multiple IoT home appliances while driving an IoT car at the current moment, wherein the interactive commands have command feature encoding;

[0213] Select the sending link for the interaction command, and use the sending link to send the interaction command to the MEC server;

[0214] The set of network ports for the optical modem is determined using the MEC server and instruction feature encoding. This set includes ports 1, 2, ... … One optical modem network port, Greater than or equal to 1;

[0215] Determine the first The set of network port links that enable data interaction between the optical modem's network port and multiple IoT home appliances is obtained. There are 1 set of network port links, and the number of these sets is the same as the number of network port sets on the optical modem. The first, and the second The network interface link set includes: One network port link, and Accompanied It changes with the changes;

[0216] Based on interactive commands, multiple return data packets generated by multiple IoT home appliances are obtained, and each return data packet corresponds one-to-one with an IoT home appliance.

[0217] Extract return data packets sequentially from multiple return data packets, and then, based on the IoT home appliance corresponding to each return data packet, extract... Select network port links from individual network ports to obtain backhaul links, and then aggregate the backhaul links to obtain multiple backhaul links.

[0218] The bandwidth of multiple backhaul links is adjusted based on multiple backhaul data packets to obtain an adjusted bandwidth set. Based on the adjusted bandwidth set, multiple backhaul data packets are transmitted back to the IoT vehicle, realizing dynamic bandwidth management of the optical modem based on user behavior analysis.

[0219] Specifically, the processor 10's implementation method for the above instructions can be found in [reference needed]. Figures 1 to 3 The descriptions of the relevant steps in the corresponding embodiments are not repeated here.

[0220] Furthermore, if the modules / units integrated in the electronic device 1 are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. The computer-readable storage medium can be volatile or non-volatile. For example, the computer-readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a portable hard drive, a magnetic disk, an optical disk, a computer memory, or a read-only memory (ROM).

[0221] The present invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor of an electronic device, can perform the following:

[0222] It receives interactive commands initiated by a user to multiple IoT home appliances while driving an IoT car at the current moment, wherein the interactive commands have command feature encoding;

[0223] Select the sending link for the interaction command, and use the sending link to send the interaction command to the MEC server;

[0224] The set of network ports for the optical modem is determined using the MEC server and instruction feature encoding. This set includes ports 1, 2, ... … One optical modem network port, Greater than or equal to 1;

[0225] Determine the first The set of network port links that enable data interaction between the optical modem's network port and multiple IoT home appliances is obtained. There are 1 set of network port links, and the number of these sets is the same as the number of network port sets on the optical modem. The first, and the second The network interface link set includes: One network port link, and Accompanied It changes with the changes;

[0226] Based on interactive commands, multiple return data packets generated by multiple IoT home appliances are obtained, and each return data packet corresponds one-to-one with an IoT home appliance.

[0227] Extract return data packets sequentially from multiple return data packets, and then, based on the IoT home appliance corresponding to each return data packet, extract... Select network port links from individual network ports to obtain backhaul links, and then aggregate the backhaul links to obtain multiple backhaul links.

[0228] The bandwidth of multiple backhaul links is adjusted based on multiple backhaul data packets to obtain an adjusted bandwidth set. Based on the adjusted bandwidth set, multiple backhaul data packets are transmitted back to the IoT vehicle, realizing dynamic bandwidth management of the optical modem based on user behavior analysis.

[0229] In the embodiments provided by this invention, it should be understood that the disclosed devices, systems, and methods can be implemented in other ways. For example, the system embodiments described above are merely illustrative, and actual implementations may have other classification methods.

[0230] The modules described as separate components may or may not be physically separate. The components shown as modules 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 modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0231] Furthermore, the functional modules in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of hardware plus software functional modules.

[0232] It will be apparent to those skilled in the art that the present invention is not limited to the details of the exemplary embodiments described above, and that the present invention can be implemented in other specific forms without departing from the spirit or essential characteristics of the present invention.

[0233] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention.

Claims

1. A method for dynamic bandwidth management of optical modems based on user behavior analysis, characterized in that, The method includes: It receives interactive commands initiated by a user to multiple IoT home appliances while driving an IoT car at the current moment, wherein the interactive commands have command feature encoding; Select the sending link for the interaction command, and use the sending link to send the interaction command to the MEC server; The set of network ports for the optical modem is determined using the MEC server and instruction feature encoding. This set includes... One optical modem network port, Greater than or equal to 1; Determine the first A network link between one optical modem port and multiple IoT home appliances enables data interaction, resulting in the first... There are 1 set of network port links, where the number of network port links is the same as the number of optical modem network ports in the optical modem network port set. The first, and the second The network port link set includes One network port link, and Accompanied It changes with the changes; Based on interactive commands, multiple return data packets generated by multiple IoT home appliances are obtained, and each return data packet corresponds one-to-one with an IoT home appliance. Extract return data packets sequentially from multiple return data packets, and then, based on the IoT home appliance corresponding to each return data packet, extract... Select network port links from individual network ports to obtain backhaul links, and then aggregate the backhaul links to obtain multiple backhaul links. The bandwidth of multiple backhaul links is adjusted based on multiple backhaul data packets to obtain an adjusted bandwidth set. Based on the adjusted bandwidth set, multiple backhaul data packets are transmitted back to the IoT vehicle, realizing dynamic bandwidth management of the optical modem based on user behavior analysis.

2. The method for dynamic bandwidth management of optical modems based on user behavior analysis as described in claim 1, characterized in that, The transmission link for the selected interaction command includes: When receiving interactive commands, determine the geographical location of the IoT vehicle being driven, and obtain the current location; The roadside unit corresponding to the IoT vehicle is indexed based on the current location to obtain the current roadside unit; Select the available transmission link for the current roadside unit to obtain the transmission link.

3. The method for dynamic bandwidth management of optical modems based on user behavior analysis as described in claim 2, characterized in that, The step of indexing the roadside unit corresponding to the IoT vehicle based on the current location to obtain the current roadside unit includes: Obtain the initial search radius; Step A: Based on the current location and initial search radius, retrieve the roadside unit set from the preset roadside unit database, wherein the roadside unit set includes 0, 1 or more roadside units, and the roadside units have roadside unit distances; If the number of roadside units in the roadside unit set is greater than or equal to 1, the roadside unit with the smallest distance between roadside units is selected as the current roadside unit; Otherwise, the initial search radius is increased by a preset unit distance to obtain an updated initial search radius, and the process returns to step A until the number of roadside units in the roadside unit set is greater than or equal to 1, thus obtaining the current roadside unit.

4. The method for dynamic bandwidth management of optical modems based on user behavior analysis as described in claim 3, characterized in that, The step of selecting the available transmission links of the current roadside unit to obtain the transmission links includes: Identify the existing roadside links between IoT vehicles and roadside units to obtain a roadside link set, and obtain the latency and rate of each roadside link to measure the timeliness and stability of the communication link. Remove roadside links whose latency and rate do not meet the preset latency and rate thresholds to obtain the set of usable transmission links; Obtain the test data packet, calculate the transmission time of the test data packet on each available transmission link, and select the available transmission link with the shortest transmission time as the transmission link. The calculation method is as follows: in, For the transmission link, For the set of available transmission links, the first The delay of an available transmission link, The data size of the test data packet. For the available transmission link set The rate of the available transmission link, To obtain the minimum value, Indicates a delay identifier. Indicates the sending link identifier.

5. The method for dynamic bandwidth management of optical modems based on user behavior analysis as described in claim 4, characterized in that, The process of determining the optical modem's network port set using MEC server and instruction feature encoding includes: Retrieve the optical modems connected to the MEC server to obtain the optical modem set. The optical modem set includes multiple optical modems, and each optical modem includes an SDN controller, an optical modem feature code, and one or more optical modem network ports. The SDN controller includes a southbound interface and a test interface. Step B: Extract optical modems sequentially from the optical modem set, and perform the following operations on the extracted optical modems: The optical modem feature code is compared with the instruction feature code of the interaction command to obtain the feature comparison result, wherein the feature comparison result is either consistent or inconsistent; If the feature comparison result is inconsistent, return to step B until the feature comparison result is consistent and the target optical modem is obtained; otherwise, an optical modem abnormality flag is obtained and sent to the IoT vehicle. Extract one or more network ports from the target optical modem to obtain the optical modem network port set.

6. The method for dynamic bandwidth management of optical modems based on user behavior analysis as described in claim 5, characterized in that, The determination of the first A network link between one optical modem port and multiple IoT home appliances enables data interaction, resulting in the first... A set of network interface links, including: Step C: Retrieve links in the first step Multiple initial IoT home appliances with one optical modem network port, wherein the initial IoT home appliances have device feature codes; Based on the instruction feature encoding of the interaction instructions, the plurality of initial IoT home appliances are filtered to obtain 0, 1, or more IoT home appliances. If the number of IoT home appliances is 0, then... Add 1 to get the updated version. Return to step C until... equal Multiple abnormal information messages for IoT home appliances are generated and sent to IoT vehicles; Extract IoT appliances sequentially from one or more IoT appliances, and perform the following operations on each extracted IoT appliance; Use the SDN controller to obtain the current connection used for connection number The real-time link nodes between the optical modem's network port and IoT home appliances include bandwidth utilization, latency, and packet loss rate. The link quality is evaluated based on real-time link nodes and a pre-built comprehensive quality calculation formula to obtain a link quality score. The comprehensive quality calculation formula is as follows: in, Indicates the link quality score. This indicates that the weighting coefficients are preset according to the IoT home appliances. This indicates the bandwidth utilization rate corresponding to the real-time link node. This indicates the latency corresponding to the real-time link node. This indicates the preset delay threshold. This indicates the packet loss rate corresponding to the real-time link node. Indicates the delay amount identifier. Indicates the delay threshold identifier; The link quality score is compared with the preset link quality threshold. If the link quality score is greater than or equal to the link quality threshold, the real-time link node is determined to be a reliable link node. By summarizing the reliable link nodes, we can obtain A reliable link node, with the aforementioned The reliable link node is the _th A set of network port links.

7. The method for dynamic bandwidth management of optical modems based on user behavior analysis as described in claim 6, characterized in that, The SDN controller is used to obtain the current connection used for the first... The real-time link nodes between the optical modem's network port and IoT home appliances include: The southbound interface of the SDN controller is used to identify the set of link devices and the connection relationship between them, and to construct the network topology. The first [unit] is determined based on the network topology. The link path from the optical modem's network port to IoT home appliances is retrieved, and the ingress and egress switches in the link path are identified. Using the test interface of the SDN controller, a monitoring flow table is sent to the ingress switch to record the amount of data sent and the sending time, thereby obtaining the ingress data node. The ingress data node includes the ingress data amount and the ingress sending time. The test interface of the SDN controller is used to monitor the flow table at the egress switch, record the amount of received data and the reception time, and obtain the egress data node. The egress data node includes the egress data amount and the egress reception time. Calculate the absolute value of the difference between the outgoing reception time and the incoming transmission time to obtain the flow table transmit / receive interval. Calculate the bandwidth utilization rate based on the incoming data volume, the flow table transmit / receive interval, and the preset port bandwidth. The packet loss rate is calculated based on the volume of outgoing and incoming data. Using the test interface of the SDN controller, LLDP packets are sent to IoT home appliances at the ingress switch and the sending timestamp is recorded. At the ingress switch, the response packet returned by the egress switch when the LLDP packet is received is captured and the return timestamp is recorded. The latency is calculated based on the return timestamp and the sending timestamp. By correlating the bandwidth utilization, latency, and packet loss rate, the real-time link nodes are obtained.

8. The method for dynamic bandwidth management of optical modems based on user behavior analysis as described in claim 7, characterized in that, The process involves selecting IoT home appliances corresponding to the returned data packets from... Select network interface links from a set of network interfaces to obtain backhaul links, including: Based on IoT home appliances From the network port links, extract 0, 1 or more home appliance links to obtain the home appliance link set. If the number of home appliance links in the home appliance link set is 0, generate home appliance link abnormal information and send it to the IoT vehicle. Otherwise, extract the appliance link with the highest link quality score from the appliance link set and use the appliance link as the backhaul link.

9. The method for dynamic bandwidth management of optical modems based on user behavior analysis as described in claim 8, characterized in that, The step of adjusting the bandwidth of multiple backhaul links based on multiple backhaul data packets to obtain an adjusted bandwidth set includes: Extract return data packets sequentially from multiple return data packets, and perform the following operations on the extracted return data packets: The required bandwidth is calculated based on the returned data packets and the preset transmission time threshold, and the required link bandwidth is obtained. The required link bandwidth corresponds one-to-one with the returned link. Obtain the IoT home appliances corresponding to the returned data packets, associate the IoT home appliances with the required link bandwidth, and obtain the link nodes; Summarize the link nodes to obtain the link node set; Calculate the sum of the required link bandwidth for all link nodes in the link node set to obtain the total required bandwidth; Obtain the total available bandwidth and compare the total required bandwidth with the total available bandwidth. If the total available bandwidth is greater than or equal to the total required bandwidth, the first adjusted link bandwidth is calculated using the link node set and the total available bandwidth. The first adjusted link bandwidth is summed to obtain the first adjusted link bandwidth set; If the total available bandwidth is less than the total required bandwidth, sort the link nodes in the link node set according to the required link bandwidth from smallest to largest to obtain the link node sequence; Calculate the absolute difference between the total available bandwidth and the total required bandwidth to obtain the difference bandwidth; Starting from the link node with position 1 in the link node sequence, traverse sequentially and accumulate the required link bandwidth corresponding to the traversed link node to obtain the accumulated required link bandwidth. When the cumulative gradient value is greater than or equal to the difference bandwidth, one or more link nodes corresponding to one or more bit orders that have been traversed are identified as one or more discarded link nodes. Remove one or more link nodes from the link node set to obtain the target link node set; Calculate the second adjusted link bandwidth set using the target link node set and the total available bandwidth; The first or second set of adjusted link bandwidth is used as the set of adjusted link bandwidth.

10. A dynamic bandwidth management system for optical modems based on user behavior analysis, characterized in that, The system includes: The command interaction module is used to receive interaction commands initiated by the user to multiple IoT home appliances while driving the IoT car at the current moment. The interaction commands have command feature encoding. Select the sending link for the interaction command, and use the sending link to send the interaction command to the MEC server; The optical modem network port decision module is used to determine the optical modem's network port set using the MEC server and command feature encoding. The optical modem's network port set includes... One optical modem network port, Greater than or equal to 1; The backhaul link selection module is used to determine the first... A network link between one optical modem port and multiple IoT home appliances enables data interaction, resulting in the first... There are 1 set of network port links, where the number of network port links is the same as the number of optical modem network ports in the optical modem network port set. The first, and the second The network port link set includes One network port link, and Accompanied It changes with the changes; Based on interactive commands, multiple return data packets generated by multiple IoT home appliances are obtained, and each return data packet corresponds one-to-one with an IoT home appliance. Extract return data packets sequentially from multiple return data packets, and then, based on the IoT home appliance corresponding to each return data packet, extract... Select network port links from individual network ports to obtain backhaul links, and then aggregate the backhaul links to obtain multiple backhaul links. The bandwidth dynamic control module is used to adjust the bandwidth of multiple backhaul links based on multiple backhaul data packets to obtain an adjusted bandwidth set. Based on the adjusted bandwidth set, multiple backhaul data packets are transmitted back to the IoT vehicle, realizing dynamic bandwidth management of the optical modem based on user behavior analysis.

Citation Information

Patent Citations

  • Pico base station networking method and a network bandwidth management method and device

    CN112714450A

  • Intelligent driving network topology reconstruction method, system and device and storage medium

    CN120768773A