Dynamic adjustment method and system for service area of Internet of Things equipment, and terminal

By preprocessing and buffer merging of data from IoT devices, combining hot spot analysis and optimization algorithms, dynamically adjusting the equipment service scope, the problem of fixed division of IoT devices service areas is solved, and the service coverage quality and resource utilization are improved.

CN119561835AActive Publication Date: 2025-03-04深圳开鸿数字产业发展有限公司

Patent Information

Application Number
CN202411521703.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-29
Publication Date
2025-03-04
Estimated Expiration
2044-10-29

AI Technical Summary

Technical Problem

In the prior art, the service area division between IoT devices is fixed, and dynamic adjustment cannot be achieved, resulting in unbalanced service coverage and low resource utilization.

Method used

By obtaining data from IoT devices in the service area, denoising and standardizing processing, generating buffers for each device and merging them, determining the joint service coverage area and hot spot area, and dynamically adjusting the service scope of the device to optimize service coverage using optimization algorithms.

Benefits of technology

It realizes dynamic adjustment of the service area of ​​IoT equipment, improves system response speed and service quality, and ensures effective service coverage and optimized resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119561835A_ABST
    Figure CN119561835A_ABST
Patent Text Reader

Abstract

The invention discloses a dynamic adjustment method and system for a service area of Internet of Things equipment and a terminal, and the method comprises the steps: obtaining data corresponding to all Internet of Things equipment in the service area, and carrying out the preprocessing of the data, and obtaining target data; according to the target data, generating a buffer area corresponding to each piece of Internet of Things equipment, and merging the buffer areas to obtain a joint service coverage area; performing hotspot analysis on the service area to determine a hotspot area, and performing path analysis on the service area to obtain a service effect; judging whether a service blind area or a repeated coverage area exists in the combined service coverage area or the hot spot area, judging whether a service effect meets a preset requirement, and if the service blind area or the repeated coverage area exists or the service effect does not meet the preset requirement, according to the target data, sending the target data to the server; and dynamically adjusting the Internet of Things equipment in the service area through an optimization algorithm. According to the method, the service area is continuously optimized in the equipment operation process, and the response speed and the service quality of the system are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of Internet of Things data analysis, and in particular to a method, system, terminal and computer-readable storage medium for dynamically adjusting the service area of ​​an Internet of Things device. Background Art

[0002] The Internet of Things (IoT) can create a large number of new application and business models by integrating previously independent and fragmented terminals into the network system. It can also connect various physical devices, sensors, vehicles, etc. through the Internet, thereby collecting data and providing new application scenarios and business opportunities. The IoT deploys sensors and monitoring equipment to collect, transmit and store data, as well as process and analyze data, bringing more convenience and efficiency to people's lives and work.

[0003] Dynamic adjustment technology is based on the collection and processing of real-time data, which can continuously optimize the service area of ​​the device during operation, improve the system's response speed and service quality. However, the division of service areas between various devices in the Internet of Things is currently fixed, and it is impossible to achieve dynamic adjustment of services in different scenarios, and it is impossible to ensure effective service coverage and optimize resource utilization.

[0004] Therefore, the prior art still needs to be improved and developed. Summary of the invention

[0005] The main purpose of the present invention is to provide a method, system, terminal and computer-readable storage medium for dynamically adjusting the service area of ​​an Internet of Things device, aiming to solve the problems in the prior art that the division of service areas between various devices in the Internet of Things is fixed, there is a lack of dynamic adjustment schemes, effective coverage of services cannot be ensured, and resource utilization is low.

[0006] To achieve the above object, the present invention provides a method for dynamically adjusting the service area of ​​an Internet of Things device, and the method for dynamically adjusting the service area of ​​an Internet of Things device comprises the following steps:

[0007] Obtain data corresponding to all IoT devices in the service area, perform denoising and standardization on the data, and obtain target data;

[0008] Generate a buffer corresponding to each of the IoT devices according to the target data, and merge multiple buffers to obtain a joint service coverage area;

[0009] Performing hot spot analysis on the service area to determine the hot spot area, and performing path analysis on the service area to obtain service effects under different traffic conditions;

[0010] Determine whether there is a service blind spot or repeated coverage area in the joint service coverage area or the hot spot area, and determine whether the service effect meets the preset requirements. If there is a service blind spot or repeated coverage area, or the service effect does not meet the preset requirements, dynamically adjust the Internet of Things devices in the service area through an optimization algorithm based on the target data.

[0011] Optionally, in the method for dynamically adjusting the service area of ​​an IoT device, the data includes sensor data and network data;

[0012] The sensor data includes: device function, device type, application scenario, device status parameters and environmental data;

[0013] The network data includes: floor, room number, longitude, latitude and device movement track information.

[0014] Optionally, the method for dynamically adjusting the service area of ​​an IoT device, wherein generating a buffer zone corresponding to each IoT device according to the target data specifically includes:

[0015] Determine the service radius of each of the IoT devices according to the device function and the device type, and determine the coordinates of each of the IoT devices according to the network data;

[0016] A shape of a shape buffer model is obtained according to the application scenario. If the application scenario is a plane layout, a circular buffer is generated with the coordinates as the center of the circle and the service radius as the radius of the circle;

[0017] If the application scenario is a three-dimensional layout, a spherical buffer is generated with the coordinates as the center of the sphere and the service radius as the radius of the sphere.

[0018] Optionally, the method for dynamically adjusting the service area of ​​the Internet of Things device, wherein the hotspot analysis is performed on the service area to determine the hotspot area, and the path analysis is performed on the service area to obtain the service effect under different traffic conditions, specifically includes:

[0019] Obtaining hotspot influencing factors of the service area, and performing independent hotspot analysis on the service area through a clustering algorithm according to the hotspot influencing factors to obtain a hotspot area;

[0020] The traffic network data of the service area is obtained, and the traffic network data is evaluated by using the shortest path algorithm and the flow analysis method to obtain the service effects under different traffic conditions.

[0021] Optionally, the method for dynamically adjusting the service area of ​​an IoT device, wherein the method dynamically adjusts the IoT devices in the service area by an optimization algorithm according to the target data, further comprises:

[0022] Analyze the joint service coverage area, the hot spot area and the service effect to generate analysis results;

[0023] The analysis results are visualized in the form of charts or maps for managers to make decisions and management.

[0024] Optionally, the method for dynamically adjusting the service area of ​​the Internet of Things device, wherein if there is a service blind area or an overlapping coverage area, dynamically adjusting the Internet of Things devices in the service area by an optimization algorithm according to the target data, specifically includes:

[0025] If there is a service blind spot or an overlapping coverage area in the joint service coverage area, the joint service coverage area is defined as an optimization target; if there is a service blind spot or an overlapping coverage area in the hot spot area, the hot spot area is defined as an optimization target;

[0026] Taking device movement restriction and service radius restriction as constraint conditions, using genetic algorithm or particle swarm optimization algorithm, calculate the optimal service range and optimal position of each IoT device of the optimization target according to the target data, and adjust the service radius and position of each IoT device of the optimization target according to the optimal service range and optimal position.

[0027] Optionally, the method for dynamically adjusting the service area of ​​the Internet of Things device, wherein if the service effect does not meet the preset requirements, dynamically adjusting the Internet of Things devices in the service area through an optimization algorithm according to the target data specifically includes:

[0028] If the number of service requests does not reach the first preset threshold, or the service response time does not reach the second preset threshold, a genetic algorithm or a particle swarm optimization algorithm is used to calculate the optimal service range and optimal position of each IoT device in the service area according to the target data;

[0029] The service radius and position of each IoT device in the service area are adjusted according to the optimal service range and the optimal position.

[0030] In addition, to achieve the above-mentioned purpose, the present invention further provides a system for dynamically adjusting the service area of ​​an Internet of Things device, wherein the system for dynamically adjusting the service area of ​​an Internet of Things device comprises:

[0031] A data acquisition module is used to obtain data corresponding to all IoT devices in the service area, including sensor data and network data, and perform denoising and standardization on the data to obtain target data;

[0032] A joint area generation module, used to generate a buffer corresponding to each of the IoT devices according to the target data, and merge multiple buffers to obtain a joint service coverage area;

[0033] A hotspot area generation module is used to perform hotspot analysis on the service area, determine the hotspot area, and perform path analysis on the service area to obtain service effects under different traffic conditions;

[0034] The regional dynamic adjustment module is used to determine whether there are service blind spots or repeated coverage areas in the joint service coverage area or the hot spot area, and to determine whether the service effect meets the preset requirements. If there are service blind spots or repeated coverage areas, or the service effect does not meet the preset requirements, the Internet of Things devices in the service area are dynamically adjusted according to the target data through an optimization algorithm.

[0035] In addition, to achieve the above-mentioned purpose, the present invention also provides a terminal, wherein the terminal includes: a memory, a processor, and a dynamic adjustment program of the service area of ​​the Internet of Things device stored in the memory and executable on the processor, and when the dynamic adjustment program of the service area of ​​the Internet of Things device is executed by the processor, the steps of the dynamic adjustment method of the service area of ​​the Internet of Things device as described above are implemented.

[0036] In addition, to achieve the above-mentioned purpose, the present invention also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a dynamic adjustment program for the service area of ​​an Internet of Things device, and when the dynamic adjustment program for the service area of ​​an Internet of Things device is executed by a processor, the steps of the dynamic adjustment method for the service area of ​​an Internet of Things device as described above are implemented.

[0037] In the present invention, data corresponding to all IoT devices in the service area are obtained, and the data are preprocessed to obtain target data; a buffer corresponding to each IoT device is generated according to the target data and merged to obtain a joint service coverage area; a hot spot analysis is performed on the service area to determine the hot spot area, and a path analysis is performed on the service area to obtain the service effect; it is determined whether there is a service blind spot or a repeated coverage area in the joint service coverage area or the hot spot area, and it is determined whether the service effect meets the preset requirements. If there is a service blind spot or a repeated coverage area, or the service effect does not meet the preset requirements, the IoT devices in the service area are dynamically adjusted according to the target data through an optimization algorithm. Based on the collection and processing of real-time data, the present invention continuously optimizes its service area during the operation of the device, and improves the response speed and service quality of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 It is a flow chart of a preferred embodiment of the method for dynamically adjusting the service area of ​​an Internet of Things device of the present invention;

[0039] Figure 2 It is a structural diagram of a preferred embodiment of the system for dynamically adjusting the service area of ​​an Internet of Things device of the present invention;

[0040] Figure 3 Schematic diagram of the operating environment of a preferred embodiment of the terminal of the present invention. DETAILED DESCRIPTION

[0041] The present application provides a method for dynamically adjusting the service area of ​​an Internet of Things device and related equipment. In order to make the purpose, technical solution and effect of the present application clearer and more specific, the present application is further described in detail with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0042] It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as those generally understood by those skilled in the art to which this application belongs. It should also be understood that terms such as those defined in general dictionaries should be understood to have meanings consistent with those in the context of the prior art, and will not be interpreted with idealized or overly formal meanings unless specifically defined as here.

[0043] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present invention, the descriptions of "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or suggesting their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.

[0044] The method for dynamically adjusting the service area of ​​an Internet of Things device according to a preferred embodiment of the present invention is as follows: Figure 1 As shown, the method for dynamically adjusting the service area of ​​the Internet of Things device includes the following steps:

[0045] Step S10: Obtain data corresponding to all IoT devices in the service area, perform denoising and standardization on the data, and obtain target data.

[0046] Specifically, the data includes sensor data and network data; the sensor data includes: device function, device type, application scenario, device status parameters and environmental data; the network data includes: floor, room number, longitude, latitude and device movement trajectory information.

[0047] Among them, the sensor data is collected by IoT sensors and uploaded through network protocols (such as MQTT, HTTP / HTTPS). The network data is obtained in real time through network monitoring equipment, and the timely transmission and processing of data are ensured through real-time data transmission protocols (such as WebSocket).

[0048] The floor and room number data usually come from the Building Information Modeling (BIM) system or Geographic Information System (GIS) data provider.

[0049] Furthermore, the data is denoised and standardized. Specifically, the collected data is first denoised to filter out invalid data and noise to obtain denoised data, and then the denoised data from different sources (from different IoT devices) is standardized to ensure data consistency and comparability.

[0050] It can be understood that standardization refers to unifying data from different units of different sensors, including:

[0051] Unit conversion: Convert data in different units to a unified standard unit. For example, convert Fahrenheit temperature to Celsius temperature. Data format unification: Ensure that all sensor data follows the same format, such as timestamp, device ID, data value, etc. Coordinate system 1: Convert all location information to a unified spatial coordinate system, such as the WGS84 geographic coordinate system, for subsequent processing and analysis.

[0052] Step S20: Generate a buffer corresponding to each of the IoT devices according to the target data, and merge multiple buffers to obtain a joint service coverage area.

[0053] In this embodiment, the buffer zone corresponding to each of the IoT devices is calculated through geometric operations, and the service coverage of the corresponding IoT device can be determined through the buffer zone. Buffer zone analysis is usually used to evaluate the impact range or service radius.

[0054] Specifically, the service radius of each of the IoT devices is determined according to the device function and the device type, and the coordinates of each of the IoT devices are determined according to the network data.

[0055] It is understood that the service radius of different devices is different, depending on the type and function of the device. Factors that affect the service radius include: Device function: For example, the service radius of a Wi-Fi router depends on the signal strength and antenna configuration, while the service radius of an environmental sensor depends on the sensing range of the environmental sensor. Environmental conditions: Environmental factors such as physical obstacles and building structures can also affect the effective service radius of a device. Device configuration: The service radius of a device can be adjusted according to actual needs to optimize coverage and resource utilization.

[0056] Furthermore, the shape of the shape buffer model is obtained according to the application scenario (the application scenario is obtained according to the floors in the network data, the role of the floors is to define different service planes, to ensure that the service area is within a specific floor, and the floors provide height information in three-dimensional space so that the service area covers a specific floor or multi-layer area). If the application scenario is a plane layout, a circular buffer is generated with the coordinates as the center of the circle and the service radius as the radius of the circle; if the application scenario is a three-dimensional layout, a spherical buffer is generated with the coordinates as the center of the sphere and the service radius as the radius of the sphere.

[0057] It is understandable that when defining the service area, the specific shape of the buffer model depends on the application scenario. For a planar layout scenario (two-dimensional space), such as a device service area on a specific floor, a circular buffer model is used; for a multi-story building or a three-dimensional layout scenario (three-dimensional space), a spherical buffer model is used. When generating a circular buffer or a spherical buffer, the longitude and latitude in the network data determine the center coordinates of the ball or circle. In two-dimensional space, a circular buffer is generated using a service radius with the device coordinates as the center. In three-dimensional space, a spherical buffer is generated using a service radius with the device coordinates as the center, and the generated buffer is stored for subsequent service area analysis.

[0058] Furthermore, a plurality of the buffer zones are merged to obtain a joint service coverage area. Specifically, a plurality of buffer zone polygons are merged to generate a joint service coverage area. The merging of polygons is achieved through a union operation in a geometric operation. The merging operation is based on a Boolean operation to unite a plurality of polygons to form a complete joint service coverage area.

[0059] Step S30: Perform hot spot analysis on the service area to determine the hot spot area, and perform path analysis on the service area to obtain service effects under different traffic conditions.

[0060] Specifically, the hotspot influencing factors of the service area are obtained, and according to the hotspot influencing factors, an independent hotspot analysis is performed on the service area by using a clustering algorithm to obtain a hotspot area.

[0061] It is understood that hotspot analysis usually involves statistical and cluster analysis of spatial data to identify areas of high density or high demand. For example, historical data can be analyzed to determine which areas have the most service demand, and then the layout of the equipment or the service range can be adjusted. Hotspot areas are usually obtained through independent hotspot analysis and applied in multiple scenarios, including optimizing resource allocation and service deployment.

[0062] It should be noted that, depending on actual conditions, hotspot analysis can also be performed based on the joint service coverage area (for example, identifying high-demand hotspot areas within the joint service coverage area). Hotspot areas can be independent of the analysis of the joint service coverage area and obtained through direct analysis of raw data (such as device location, user demand, traffic data, etc.).

[0063] It should be noted that the role of identifying hotspot areas is to: Optimize service coverage: Identify areas where equipment is concentrated, optimize equipment deployment and service coverage, avoid resource waste and service blind spots. Balance load: Add equipment in high-density areas or adjust the service radius of existing equipment to balance the load and prevent overload of a single device. Improve service quality: By identifying high-demand areas, prioritize services in these areas to ensure service quality and response speed. It can be seen that the results of high-density area identification can be used to adjust equipment deployment and optimize service strategies to improve the service efficiency and quality of the overall system.

[0064] Furthermore, traffic network data of the service area is obtained, and the traffic network data is evaluated by a shortest path algorithm and a flow analysis method to obtain service effects under different traffic conditions.

[0065] Path analysis is usually used to evaluate the shortest path or the best path from one point to another in a traffic network or service network. For example, in the service area of ​​a super device, path analysis can be used to determine the communication path between devices or the best route for resource allocation. In this embodiment, path analysis is used to evaluate the impact of the traffic network on the service area, and the service effect under different traffic conditions is evaluated by the shortest path algorithm and the traffic analysis method.

[0066] Among them, the shortest path refers to the path with the shortest distance or the least time from one node (device or user location) to another node in the traffic network. The specific steps of the shortest path algorithm include: Input data: Read the traffic network data, including node and edge information. Each node represents a location, each edge represents the connection between two nodes, and the edge has a weight (such as distance or time). Initialization: Select the starting node, set the distance of the starting node to 0, the distance of the remaining nodes to infinity, and mark all nodes as unvisited. Select nodes: Select the node with the smallest current distance from the unvisited nodes as the current node. Update distance: For each neighbor node of the current node, calculate the distance from the starting point through the current node to the neighbor node. If the distance is less than the current distance of the neighbor node, update the distance of the neighbor node. Mark visit: Mark the current node as visited. Select nodes again until all nodes are visited or the shortest path to the target node is determined. Output result: the shortest path and corresponding distance of the target node.

[0067] Step S40, determine whether there is a service blind spot or repeated coverage area in the joint service coverage area or the hot spot area, and determine whether the service effect meets the preset requirements. If there is a service blind spot or repeated coverage area, or the service effect does not meet the preset requirements, then according to the target data, dynamically adjust the Internet of Things devices in the service area through an optimization algorithm.

[0068] Specifically, it is determined whether there are service blind spots or repeated coverage areas in the joint service coverage area or the hot spot area, and whether the service effect meets the preset requirements. If there are service blind spots or repeated coverage areas, or the service effect does not meet the preset requirements, it is necessary to dynamically adjust the IoT devices in the service area through the service range optimization algorithm. The service range optimization algorithm analyzes the service coverage and current needs of the device through real-time data and historical data, and dynamically adjusts the service range of the device, such as adjusting the service radius, mobile device location, etc. The algorithm aims to optimize the service area of ​​the device to maximize coverage of the target area while ensuring efficient use of resources.

[0069] In this embodiment, if there is a service blind spot or repeated coverage area in the joint service coverage area or the hot spot area, the joint service coverage area or the hot spot area is defined as an optimization target to maximize service coverage, minimize resource waste and balance load.

[0070] Taking device movement restriction and service radius restriction as constraint conditions, using genetic algorithm or particle swarm optimization algorithm, calculate the optimal service range and optimal position of each IoT device of the optimization target according to the target data, and adjust the service radius and position of each IoT device of the optimization target according to the optimal service range and optimal position.

[0071] Further, if there is no service blind spot or repeated coverage area in the joint service coverage area or the hot spot area, but the number of service requests does not reach the first preset threshold, or the service response time does not reach the second preset threshold, a genetic algorithm or a particle swarm optimization algorithm is used to calculate the optimal service range and optimal position of each IoT device in the service area according to the target data;

[0072] The service radius and position of each IoT device in the service area are adjusted according to the optimal service range and the optimal position. At the same time, the adjusted service coverage area is recalculated according to the service radius and the position, and updated to the management platform or system.

[0073] Furthermore, the method of dynamically adjusting the IoT devices in the service area through an optimization algorithm according to the target data may also include:

[0074] The joint service coverage area, the hot spot area and the service effect are analyzed to generate analysis results; the analysis results are visualized in the form of charts or maps for management personnel to make decisions and management.

[0075] It can be understood that the joint service coverage area, the hot spot areas and the service effects are analyzed and counted, and indicators such as the covered population and traffic flow are calculated. Analysis results are generated based on these indicators, and the analysis results are visualized using visualization tools to facilitate decision-making and management. After the visualization results in the form of charts or maps are obtained, the visualization results are displayed on the management platform to facilitate decision makers or managers to evaluate and adjust.

[0076] It can be seen that the present invention dynamically adjusts the service scope of the equipment through real-time monitoring and data analysis to ensure effective coverage of the service and optimize resource utilization; and generates joint service coverage areas and hot spots (high-density areas) based on real-time data, and optimizes the joint service coverage areas and hot spots by adjusting equipment deployment and optimizing service strategies, thereby improving the service efficiency and quality of the overall system, and being able to continuously optimize its service area during equipment operation, thereby improving the system's response speed and service quality.

[0077] Furthermore, if Figure 2 As shown, based on the above-mentioned method for dynamically adjusting the service area of ​​an Internet of Things device, the present invention also provides a dynamic adjustment system for the service area of ​​an Internet of Things device, wherein the dynamic adjustment system for the service area of ​​an Internet of Things device includes:

[0078] The data acquisition module 41 is used to obtain data corresponding to all IoT devices in the service area, perform denoising and standardization processing on the data, and obtain target data;

[0079] A joint area generation module 42 is used to generate a buffer corresponding to each of the IoT devices according to the target data, and merge multiple buffers to obtain a joint service coverage area;

[0080] A hotspot area generating module 43 is used to perform hotspot analysis on the service area, determine the hotspot area, and perform path analysis on the service area to obtain service effects under different traffic conditions;

[0081] The area dynamic adjustment module 44 is used to determine whether there is a service blind spot or repeated coverage area in the joint service coverage area or the hot spot area, and to determine whether the service effect meets the preset requirements. If there is a service blind spot or repeated coverage area, or the service effect does not meet the preset requirements, the Internet of Things devices in the service area are dynamically adjusted according to the target data through an optimization algorithm.

[0082] Furthermore, if Figure 3 As shown, based on the above-mentioned method and system for dynamically adjusting the service area of ​​the Internet of Things device, the present invention also provides a terminal accordingly, and the terminal includes a processor 10, a memory 20 and a display 30. Figure 3 Only some components of the terminal are shown, but it should be understood that it is not required to implement all of the components shown, and more or fewer components may be implemented instead.

[0083] In some embodiments, the memory 20 may be an internal storage unit of the terminal, such as a hard disk or memory of the terminal. In other embodiments, the memory 20 may also be an external storage device of the terminal, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (SecureDigital, SD) card, a flash card (Flash Card), etc. equipped on the terminal. Further, the memory 20 may also include both an internal storage unit of the terminal and an external storage device. The memory 20 is used to store application software and various types of data installed on the terminal, such as the program code of the installation terminal. The memory 20 may also be used to temporarily store data that has been output or is to be output. In one embodiment, a dynamic adjustment program 40 of the service area of ​​an Internet of Things device is stored on the memory 20, and the dynamic adjustment program 40 of the service area of ​​the Internet of Things device can be executed by the processor 10, thereby realizing the dynamic adjustment method of the service area of ​​the Internet of Things device in the present application.

[0084] In some embodiments, the processor 10 may be a central processing unit (CPU), a microprocessor or other data processing chip, used to run the program code or process data stored in the memory 20, such as executing the dynamic adjustment method of the service area of ​​the Internet of Things device.

[0085] In some embodiments, the display 30 may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, an OLED (Organic Light-Emitting Diode) touch device, etc. The display 30 is used to display information on the terminal and to display a visual user interface. The components 10-30 of the terminal communicate with each other via a system bus.

[0086] In one embodiment, when the processor 10 executes the dynamic adjustment program 40 of the IoT device service area in the memory 20, the following steps are implemented:

[0087] Obtain data corresponding to all IoT devices in the service area, perform denoising and standardization on the data, and obtain target data;

[0088] Generate a buffer corresponding to each of the IoT devices according to the target data, and merge multiple buffers to obtain a joint service coverage area;

[0089] Performing hot spot analysis on the service area to determine the hot spot area, and performing path analysis on the service area to obtain service effects under different traffic conditions;

[0090] Determine whether there is a service blind spot or repeated coverage area in the joint service coverage area or the hot spot area, and determine whether the service effect meets the preset requirements. If there is a service blind spot or repeated coverage area, or the service effect does not meet the preset requirements, dynamically adjust the Internet of Things devices in the service area through an optimization algorithm based on the target data.

[0091] Wherein, the data includes sensor data and network data;

[0092] The sensor data includes: device function, device type, application scenario, device status parameters and environmental data;

[0093] The network data includes: floor, room number, longitude, latitude and device movement track information.

[0094] The step of generating a buffer corresponding to each of the IoT devices according to the target data specifically includes:

[0095] Determine the service radius of each of the IoT devices according to the device function and the device type, and determine the coordinates of each of the IoT devices according to the network data;

[0096] A shape of a shape buffer model is obtained according to the application scenario. If the application scenario is a plane layout, a circular buffer is generated with the coordinates as the center of the circle and the service radius as the radius of the circle;

[0097] If the application scenario is a three-dimensional layout, a spherical buffer is generated with the coordinates as the center of the sphere and the service radius as the radius of the sphere.

[0098] The hot spot analysis is performed on the service area to determine the hot spot area, and the path analysis is performed on the service area to obtain the service effect under different traffic conditions, specifically including:

[0099] Obtaining hotspot influencing factors of the service area, and performing independent hotspot analysis on the service area through a clustering algorithm according to the hotspot influencing factors to obtain a hotspot area;

[0100] The traffic network data of the service area is obtained, and the traffic network data is evaluated by using the shortest path algorithm and the flow analysis method to obtain the service effects under different traffic conditions.

[0101] The method of dynamically adjusting the IoT devices in the service area through an optimization algorithm according to the target data may also include:

[0102] Analyze the joint service coverage area, the hot spot area and the service effect to generate analysis results;

[0103] The analysis results are visualized in the form of charts or maps for managers to make decisions and management.

[0104] Wherein, if there is a service blind area or an area with repeated coverage, the IoT devices in the service area are dynamically adjusted according to the target data through an optimization algorithm, specifically including:

[0105] If there is a service blind spot or an overlapping coverage area in the joint service coverage area, the joint service coverage area is defined as an optimization target; if there is a service blind spot or an overlapping coverage area in the hot spot area, the hot spot area is defined as an optimization target;

[0106] Taking device movement restriction and service radius restriction as constraint conditions, using genetic algorithm or particle swarm optimization algorithm, calculate the optimal service range and optimal position of each IoT device of the optimization target according to the target data, and adjust the service radius and position of each IoT device of the optimization target according to the optimal service range and optimal position.

[0107] If the service effect does not meet the preset requirements, the IoT devices in the service area are dynamically adjusted according to the target data through an optimization algorithm, specifically including:

[0108] If the number of service requests does not reach the first preset threshold, or the service response time does not reach the second preset threshold, a genetic algorithm or a particle swarm optimization algorithm is used to calculate the optimal service range and optimal position of each IoT device in the service area according to the target data;

[0109] The service radius and position of each IoT device in the service area are adjusted according to the optimal service range and the optimal position.

[0110] In summary, the present invention provides a method, system and terminal for dynamically adjusting the service area of ​​an Internet of Things device, the method comprising: obtaining data corresponding to all Internet of Things devices in the service area, denoising and standardizing the data to obtain target data; generating a buffer corresponding to each Internet of Things device according to the target data, merging multiple buffers to obtain a joint service coverage area; performing hot spot analysis on the service area to determine the hot spot area, and performing path analysis on the service area to obtain the service effect under different traffic conditions; judging whether there is a service blind spot or repeated coverage area in the joint service coverage area or the hot spot area, and judging whether the service effect meets the preset requirements, if there is a service blind spot or repeated coverage area, or the service effect does not meet the preset requirements, then according to the target data, the Internet of Things devices in the service area are dynamically adjusted through an optimization algorithm. The present invention can continuously optimize its service area during the operation of the device, and improve the response speed and service quality of the system.

[0111] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or terminal including the element.

[0112] Of course, those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided by the present invention can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0113] It should be understood that the application of the present invention is not limited to the above examples. For ordinary technicians in this field, improvements or changes can be made based on the above description. All these improvements and changes should fall within the scope of protection of the claims attached to the present invention.

Claims

1. A method for dynamically adjusting the service area of ​​an Internet of Things device, characterized in that: The method for dynamically adjusting the service area of ​​the Internet of Things device includes: Obtain data corresponding to all IoT devices in the service area, perform denoising and standardization on the data, and obtain target data; Generate a buffer corresponding to each of the IoT devices according to the target data, and merge multiple buffers to obtain a joint service coverage area; Performing hot spot analysis on the service area to determine the hot spot area, and performing path analysis on the service area to obtain service effects under different traffic conditions; Determine whether there is a service blind spot or repeated coverage area in the joint service coverage area or the hot spot area, and determine whether the service effect meets the preset requirements. If there is a service blind spot or repeated coverage area, or the service effect does not meet the preset requirements, dynamically adjust the Internet of Things devices in the service area through an optimization algorithm based on the target data.

2. The method for dynamically adjusting the service area of ​​an Internet of Things device according to claim 1, characterized in that: The data includes sensor data and network data; The sensor data includes: device function, device type, application scenario, device status parameters and environmental data; The network data includes: floor, room number, longitude, latitude and device movement track information.

3. The method for dynamically adjusting the service area of ​​an Internet of Things device according to claim 2, characterized in that: Generating a buffer corresponding to each of the IoT devices according to the target data specifically includes: Determine the service radius of each of the IoT devices according to the device function and the device type, and determine the coordinates of each of the IoT devices according to the network data; A shape of a shape buffer model is obtained according to the application scenario. If the application scenario is a plane layout, a circular buffer is generated with the coordinates as the center of the circle and the service radius as the radius of the circle; If the application scenario is a three-dimensional layout, a spherical buffer is generated with the coordinates as the center of the sphere and the service radius as the radius of the sphere.

4. The method for dynamically adjusting the service area of ​​an Internet of Things device according to claim 3, characterized in that: The hot spot analysis is performed on the service area to determine the hot spot area, and the path analysis is performed on the service area to obtain the service effect under different traffic conditions, specifically including: Obtaining hotspot influencing factors of the service area, and performing independent hotspot analysis on the service area through a clustering algorithm according to the hotspot influencing factors to obtain a hotspot area; The traffic network data of the service area is obtained, and the traffic network data is evaluated by using the shortest path algorithm and the flow analysis method to obtain the service effects under different traffic conditions.

5. The method for dynamically adjusting the service area of ​​an Internet of Things device according to claim 1, characterized in that: The step of dynamically adjusting the IoT devices in the service area by an optimization algorithm according to the target data may also include: Analyze the joint service coverage area, the hot spot area and the service effect to generate analysis results; The analysis results are visualized in the form of charts or maps for managers to make decisions and management.

6. The method for dynamically adjusting the service area of ​​an Internet of Things device according to claim 1, characterized in that: If there is a service blind area or an area with repeated coverage, the IoT devices in the service area are dynamically adjusted through an optimization algorithm according to the target data, specifically including: If there is a service blind spot or an overlapping coverage area in the joint service coverage area, the joint service coverage area is defined as an optimization target; if there is a service blind spot or an overlapping coverage area in the hot spot area, the hot spot area is defined as an optimization target; Taking device movement restriction and service radius restriction as constraint conditions, using genetic algorithm or particle swarm optimization algorithm, calculate the optimal service range and optimal position of each IoT device of the optimization target according to the target data, and adjust the service radius and position of each IoT device of the optimization target according to the optimal service range and optimal position.

7. The method for dynamically adjusting the service area of ​​an Internet of Things device according to claim 1, characterized in that: If the service effect does not meet the preset requirements, the IoT devices in the service area are dynamically adjusted through an optimization algorithm according to the target data, specifically including: If the number of service requests does not reach the first preset threshold, or the service response time does not reach the second preset threshold, a genetic algorithm or a particle swarm optimization algorithm is used to calculate the optimal service range and optimal position of each IoT device in the service area according to the target data; The service radius and position of each IoT device in the service area are adjusted according to the optimal service range and the optimal position.

8. A dynamic adjustment system for the service area of ​​an Internet of Things device, characterized in that: The dynamic adjustment system of the Internet of Things device service area includes: A data acquisition module is used to obtain data corresponding to all IoT devices in the service area, perform denoising and standardization on the data, and obtain target data; A joint area generation module, used to generate a buffer corresponding to each of the IoT devices according to the target data, and merge multiple buffers to obtain a joint service coverage area; A hotspot area generation module is used to perform hotspot analysis on the service area, determine the hotspot area, and perform path analysis on the service area to obtain service effects under different traffic conditions; The regional dynamic adjustment module is used to determine whether there are service blind spots or repeated coverage areas in the joint service coverage area or the hot spot area, and to determine whether the service effect meets the preset requirements. If there are service blind spots or repeated coverage areas, or the service effect does not meet the preset requirements, the Internet of Things devices in the service area are dynamically adjusted according to the target data through an optimization algorithm.

9. A terminal, characterized in that: The terminal includes: a memory, a processor, and a dynamic adjustment program for the service area of ​​an Internet of Things device stored in the memory and executable on the processor. When the dynamic adjustment program for the service area of ​​an Internet of Things device is executed by the processor, the steps of the method for dynamically adjusting the service area of ​​an Internet of Things device according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a dynamic adjustment program for the service area of ​​an Internet of Things device. When the dynamic adjustment program for the service area of ​​an Internet of Things device is executed by a processor, the steps of the dynamic adjustment method for the service area of ​​an Internet of Things device according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Method and device for determining service scope and electronic equipment

    CN108287856A

  • Service area optimization method and device

    CN112036924A

  • Method, device and equipment for laying out public service facilities in city and storage medium

    CN114330994A

  • Ad-hoc network optimization by parking allocation

    US20230252898A1

  • Service abnormality prediction method and device, storage medium, and electronic device

    WO2023045829A1

Cited By

  • A multi-protocol adaptive access internet of things intelligent control gateway and an intelligent scene linkage method thereof

    CN122741571A

  • A multi-protocol adaptive access internet of things intelligent control gateway and an intelligent scene linkage method thereof

    CN122741571B