Equipment internet-of-things unified access method based on wide area discovery
By adopting a unified access method for device IoT based on wide-area discovery, and using programmable logic controllers to monitor and schedule device status, the method achieves accurate and automated replenishment of network media in device IoT scenarios. This solves the problems of inaccurate media demand identification and low scheduling efficiency in existing technologies, and improves the stability of device access and the level of intelligence in media management.
Patent Information
- Application Number
- CN202511110810.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-08
- Publication Date
- 2025-11-18
- Estimated Expiration
- 2045-08-08
AI Technical Summary
Existing technologies cannot achieve accurate and automated replenishment of network media in IoT scenarios, resulting in inaccurate identification of media requirements, lack of dynamic adjustment of replenishment strategies, low efficiency of cross-space scheduling, and inability to respond in real time to changes in the number and type of connected devices.
The device IoT unified access method based on wide-area discovery is adopted. The device status is monitored by a programmable logic controller, which performs inclusion-exclusion operations and calculates media occupancy. The mobile unit is dynamically scheduled to drive the replenishing media unit to adjust the media. Combined with user interaction and spatial obstacle recognition, the accurate replenishment and efficient utilization of media can be achieved.
It enables precise replenishment and efficient utilization of the network media access space in factories, avoids media waste, improves the stability of equipment access and the level of intelligent media management, and enhances the efficiency of network media utilization.
Smart Images

Figure CN120980043A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of data processing, in particular to a device Internet of Things unified access method based on wide-area discovery. BACKGROUND
[0002] With the wide application of the Internet of Things technology, it has become a common practice for a large number of devices to access various physical spaces (such as smart factories, commercial complexes, data centers, etc.). In the device Internet of Things scenario, the dynamic allocation and replenishment of network media (such as bandwidth, throughput, network coverage range, etc.) is the key to ensuring stable connection and efficient operation of devices. However, the existing technology faces problems such as inaccurate medium demand identification, lack of dynamic adjustment of replenishment strategy, and low cross-space scheduling efficiency when automatically replenishing network media for factory access spaces.
[0003] Traditional network media allocation usually adopts a static pre-configuration mode, that is, a fixed amount of network media is allocated according to fixed medium units (such as pre-set network base stations, switch ports) of the factory access space. This way cannot respond in real time to the dynamic changes in the number, type and use scenario of device access. For example, when a large number of Internet of Things devices are temporarily added to a factory access space, the network media of the fixed medium unit may be insufficient due to a sudden increase in occupancy, resulting in device connection interruption or increased delay. In addition, the existing technology lacks real-time monitoring and intelligent analysis of the network media occupancy state, making it difficult to accurately locate the medium shortage area and leading to the blindness of the replenishment operation.
[0004] Therefore, how to realize the automatic and accurate replenishment of network media for factory access spaces, meet the dynamic changes in medium demand in the device Internet of Things scenario, and improve the utilization efficiency of network media and the system response capability has become a technical problem to be solved at present. SUMMARY
[0005] Based on the above problems, the present application is proposed to provide a device Internet of Things unified access method based on wide-area discovery to overcome the above problems or at least partially solve the above problems.
[0006] According to one aspect of the present application, a device Internet of Things unified access method based on wide-area discovery is provided, and a corresponding programmable control logic is configured for a factory connection space, including the following steps: The programmable control logic determines all current devices accessing the fixed medium unit of the factory access space in response to the monitoring time of the corresponding any factory access space, and determines all predetermined devices of the factory access space corresponding to the monitoring time based on predetermined information; The programmable control logic performs an inclusion-exclusion operation on the predetermined devices and the current devices, and determines the medium occupancy based on each unified device obtained; The programmable control logic controls the moving unit to move the replenishment medium unit to the factory access space for medium adjustment in response to the medium occupation amount being less than the medium allocation amount corresponding to the fixed medium unit.
[0007] Optionally, in the method according to the present application, the programmable control logic performs a DeMorgan operation on the predetermined devices and the current devices, and determines the medium occupation amount based on each unified device obtained, comprising: The programmable control logic aggregates all the predetermined devices into a first device group, aggregates all the current devices into a second device group, determines the device number corresponding to each current device based on the fixed medium unit, and determines the device code corresponding to each predetermined device and each current device based on the predetermined information; The programmable control logic deletes any predetermined device located in the first device group from the first device group in response to the predetermined device and any current device located in the second device group corresponding to the same device code, and obtains a first updated group; The programmable control logic determines each predetermined device located in the device updated group and each current device located in the second device group as a unified device respectively, and determines the medium occupation amount based on the usage of each unified device.
[0008] Optionally, in the method according to the present application, the determination of the medium occupation amount based on the usage of each unified device comprises: The programmable control logic determines the predetermined usage procedure corresponding to each unified device located in the device updated group based on the predetermined information, and performs summation calculation on the program occupation amount corresponding to each predetermined usage procedure to obtain a first occupation amount; The programmable control logic determines the current usage procedure corresponding to each unified device located in the second device group based on the fixed medium unit, and determines the predetermined device based on the predetermined information and the predetermined usage procedure corresponding to any unified device located in the second device group; The programmable control logic performs summation calculation on the program occupation amount corresponding to each current usage procedure and each predetermined usage procedure, and performs summation calculation on the second occupation amount obtained and the first occupation amount to obtain the medium occupation amount.
[0009] Optionally, in the method according to the present application, the programmable control logic controls the moving unit to move the replenishment medium unit to the factory access space for medium adjustment in response to the medium occupation amount being less than the medium allocation amount corresponding to the fixed medium unit, comprising: The programmable control logic creates an initial identification layer in response to the medium occupancy being less than the medium allocation corresponding to the fixed medium unit, wherein the initial identification layer comprises a first area filling an access-up view corresponding to the factory access space and a second area located around the first area; The programmable control logic establishes a one-to-one correspondence between the device display slot and the second area based on the device quantity corresponding to all unified devices, and generates a device marker filling in each device display slot based on the device code corresponding to each unified device, to obtain a current identification map; The programmable control logic sends the current identification map to the user terminal, and in response to the user anchoring all device markers to different anchor positions of the access-up view based on the user terminal, determines image pixel points corresponding to each anchor position as anchor pixel points; The programmable control logic determines a priority replenishment area based on the anchor pixel points, and controls the mobile unit to drive the replenishment medium unit to move to the priority replenishment area to adjust the medium of the factory access space.
[0010] Optionally, in the method according to the present application, the programmable control logic determines the priority replenishment area based on the anchor pixel points, comprising: The programmable control logic determines the height of each placement element located in the access-up view, and in response to any obtained element height being greater than a preset height, determines the placement area as having an obstacle attribute, and otherwise determines as having a smooth attribute; The programmable control logic determines image pixel points constituting each placement element as element pixel points; The programmable control logic determines a placement area having an obstacle attribute as an occupancy area, and in response to any anchor pixel point coinciding with any element pixel point of a placement area having a smooth attribute, generates an occupancy area corresponding to a preset area radius with the anchor pixel point as the center; The programmable control logic determines an idle area other than each occupancy area based on the access-up view, and in response to any idle area having a connection relationship with an exit area of a space exit indicating the factory access space located in the access-up view, determines the other area as a passable area; The programmable control logic obtains an anchor distance between each passable area and each anchor pixel point, determines a replenishment priority value corresponding to each passable area based on a device priority corresponding to the same unified device and the anchor distance, and determines a passable area corresponding to the largest replenishment priority value as a priority replenishment area.
[0011] Optionally, in the method according to the present application, the programmable control logic determines a replenishment priority value corresponding to each passable area based on a device priority corresponding to the same unified device and the anchor distance, comprising: determining a device priority corresponding to each predetermined device based on the predetermined information, and performing device ranking from large to small for each predetermined device based on the device priority, to obtain a device sequence; performing numerical configuration from large to small for each predetermined device based on the device sequence, and performing numerical configuration for other uniform devices except the predetermined devices based on the obtained device priority corresponding to each predetermined device, with the smallest device priority; performing weighted sum processing based on the anchor distance and the device priority corresponding to the same uniform device, and performing sum calculation on all distance priorities corresponding to the same passage area to obtain a supplementary priority.
[0012] Optionally, in the method according to the present application, the control of the mobile unit to drive the supplementary medium unit to move to the priority supplementary area to adjust the medium of the factory access space comprises: in response to the mobile unit and the factory access space being in the same space floor, controlling the mobile unit to drive the supplementary medium unit to move to the priority supplementary area; in response to the mobile unit and the factory access space being in different space floors, determining other factory access spaces corresponding to the same space position in the horizontal direction and located in the space floor where the mobile unit is as cooperative spaces, and determining each passage area located in the cooperative spaces based on the cooperative top view of the cooperative spaces; in response to any passage area located in the cooperative spaces performing area coverage corresponding to the horizontal direction on the priority supplementary area, controlling the mobile unit to move to the passage area; in response to none of each passage area located in the cooperative spaces performing area coverage corresponding to the horizontal direction on the priority supplementary area, determining a mapping area located in the cooperative top view and having the same area position corresponding to the horizontal direction of the priority supplementary area; obtaining the mapping distance between each passage area located in the cooperative spaces and the mapping area, and controlling the mobile unit to move to the passage area corresponding to the smallest mapping distance; in response to the mobile unit completing the movement, triggering the supplementary medium unit to adjust the medium of the factory access space.
[0013] Optionally, in the method according to the present application, in response to the mobile unit and the factory access space being in the same space floor, controlling the mobile unit to drive the supplementary medium unit to move to the priority supplementary area, and then comprising: in response to the user interacting with the priority supplementary area based on the user terminal, generating a drag starting circle with the area center point of the priority supplementary area as the center; In response to the user interacting with any image pixel point outside the priority replenishment area based on the user terminal, the image pixel point is determined as an update pixel point, and a drag termination circle is generated with the update pixel point as the center; A sliding interaction line is established to connect the drag initiation circle and the drag termination circle, and in response to the user sliding from the drag initiation circle to the drag termination circle along the sliding interaction line based on the user terminal, the priority replenishment area is updated based on the update pixel point.
[0014] Optionally, in the method according to the present application, updating the priority replenishment area based on the update pixel point comprises: In response to the update pixel point being located in any passing area, the passing area is determined as a new priority replenishment area; In response to the update pixel point being located in any idle area other than each passing area, or being located in any occupied area, the idle area or the occupied area is determined as an update area; An update distance between the update area and each passing area is obtained, and a passing area corresponding to the smallest update distance is determined as a new priority replenishment area.
[0015] According to another aspect of the present application, a device Internet of Things unified access system based on wide-area discovery is provided, comprising: A device determination module configured as a programmable control logic device to determine all current devices of a fixed medium unit existing in a factory access space corresponding to a monitoring time, and determine all predetermined devices of the factory access space corresponding to the monitoring time based on predetermined information in response to the monitoring time reaching the factory access space; A medium determination module configured as a programmable control logic device to perform an inclusion-exclusion operation on the predetermined devices and the current devices, and determine a medium occupancy amount based on each unified device obtained; A medium adjustment module configured as a programmable control logic device to control a mobile unit to move a replenishment medium unit to the factory access space for medium adjustment in response to the medium occupancy amount being less than a medium allocation amount corresponding to the fixed medium unit.
[0016] According to the scheme of the present application, the present application realizes accurate supplement and efficient utilization of factory access space network medium through dynamic medium management and intelligent scheduling, has multi-dimensional technical advantages, first, the present application can realize real-time synchronization of the state of the current device and the scheduled device through monitoring time triggered device identification, and combines the Debye operation to exclude repeated access devices, ensures the accuracy of medium occupation calculation, avoids medium allocation errors caused by repeated device statistics, can accurately distinguish between accessed devices and scheduled devices, and prevents medium waste; secondly, the present application can also dynamically judge the supplement demand based on the medium occupation of the unified device, when the allocation amount of the fixed medium unit is greater than the actual occupation amount, the mobile unit is actively triggered to realize the "on-demand supplement" of the medium; in addition, based on the cooperative work of the mobile unit, the physical space limitation can be broken through, cross-region medium scheduling can be realized, the mobile deployment of the supplement medium unit can solve the problem of traditional fixed medium coverage blind area, manual intervention can be reduced through the automatic process, and the stability of the connected device and the intelligent level of the medium management can be significantly improved through the data-driven decision logic, and the network medium utilization efficiency is improved. BRIEF DESCRIPTION OF DRAWINGS
[0017] Figure 1 A flow chart of a device Internet of Things unified access method based on wide-area discovery according to an embodiment of the present application is shown; Figure 2 An initial identification diagram in the present embodiment is shown; Figure 3 A structural block diagram of a device Internet of Things unified access system based on wide-area discovery according to another embodiment of the present application is shown. DETAILED DESCRIPTION
[0018] Exemplary embodiments of the present disclosure will be described in greater detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided so that the present disclosure can be more thoroughly understood and the scope of the present disclosure can be accurately conveyed to those skilled in the art.
[0019] To solve the problems existing in the prior art, the inventors propose the scheme of the present application. One embodiment of the present application provides a device Internet of Things unified access method based on wide-area discovery, which can be executed in a computing device, wherein the computing device can be understood as a terminal with data processing function, such as a mobile phone or a computer, and the programmable control logic device can be understood as a PLC, i.e., a corresponding programming system.
[0020] Figure 1A flow chart of a wide-area discovery based device internet unified access method according to an embodiment of the present application is shown in FIG. 1, which comprises the following steps: Figure 1 As shown in the figure, the method starts from step S101, in which the following is included: The programmable control logic determines all current devices accessing the fixed media unit in the factory access space corresponding to the monitoring time, and determines all scheduled devices of the factory access space corresponding to the monitoring time based on the predetermined information.
[0021] For example, in the present embodiment, the factory access space can be understood as a physical space in a real environment, such as a resident room corresponding to a resident building or an office room corresponding to an office building. It should be noted that in the current wireless communication network environment, each factory access space generally has corresponding devices that need to access the network, and in order to provide corresponding network media for the corresponding devices, a corresponding fixed media unit, which can be a router or a switch, is generally installed in the corresponding physical space. Meta Here, in order to reasonably allocate network media, the user can pre-plan the media based on the factory access space, that is, the corresponding scheduled devices can be set in different monitoring times to indicate that the user needs to access the corresponding scheduled devices in the corresponding monitoring time. For example, at 9 o'clock every night, the user generally uses a tablet computer to learn English online, at this time, the user can generate corresponding predetermined information based on this use habit, that is, set the monitoring time to 9 o'clock at night, and the corresponding scheduled device can be set to the tablet computer. It should be noted that in some cases, the devices in the factory access space may not belong to the scheduled devices when the corresponding monitoring time is reached. At this time, in order to reasonably allocate the media subsequently, the programmable control logic needs to first determine all current devices accessing the fixed media unit in the factory access space, and then determine all scheduled devices of the factory access space corresponding to the monitoring time based on the predetermined information.
[0022] In step S102, the following is included: The programmable control logic performs an inclusion-exclusion operation on the scheduled devices and the current devices, and determines the media occupation amount based on each unified device obtained.
[0023] For example, in the embodiment, based on the foregoing, the current device is the device that has existed in the factory access space and accessed the fixed medium unit at the corresponding monitoring time, and the predetermined device is the device corresponding to the medium planning of the user based on the monitoring time, therefore, there may be partial overlap between the current device and the predetermined device, and in order to determine the required medium occupation amount subsequently, the two need to be exclusive or operated to determine all devices required in the factory access space at present and in the future, and the determined devices are collectively referred to as unified devices, and the required medium occupation amount of the corresponding factory access space is determined based on the unified devices.
[0024] Further, in the embodiment, the above-mentioned "the programmable control logic device performs exclusive or operation on the predetermined device and the current device, and determines the medium occupation amount based on the device state of each unified device obtained" can further include the following steps: The programmable control logic device aggregates all predetermined devices into a first device group, aggregates all current devices into a second device group, determines the device number corresponding to each current device based on the fixed medium unit, and determines the device code corresponding to each predetermined device and each current device based on the predetermined information; The programmable control logic device deletes any predetermined device in the first device group from the first device group in response to the same device code corresponding to any current device in the second device group, to obtain a first updated group; The programmable control logic device determines each predetermined device in the device updated group and each current device in the second device group as a unified device respectively, and determines the medium occupation amount based on the use of each unified device.
[0025] For example, in the embodiment, based on the determination of the unified device and the determination of the medium occupation amount, the following method steps can be specifically implemented: First, the programmable control logic device can aggregate all predetermined devices into a first device group, and aggregate all current devices into a second device group, and further determine the device number corresponding to each current device based on the fixed medium unit, and then determine the device code corresponding to each predetermined device and current device according to the predetermined information. It can be explained that this step can establish the unique identification of the device through grouping management and coding system, which is convenient for subsequent comparison and management, and can clearly distinguish new devices planned to access and devices already online; Then, the programmable logic controller compares the device codes in the first device group and the second device group. If it finds that any predetermined device in the first device group corresponds to the same device code as the current device in the second device group, it means that the device has been connected in advance and needs to be deleted from the first device group to obtain the first update group. This operation can exclude duplicate connected devices through the principle of inclusion-exclusion, avoid the repeated calculation of media occupancy, ensure the accuracy of data, and promptly remove the reserved devices that have been connected in advance. Finally, the programmable logic controller (PLC) identifies each predetermined device in the first update group and each current device in the second device group as a unified device, and determines the media usage based on the usage of each unified device. Through this process, it can comprehensively cover the actual range of connected devices, provide accurate data support for subsequent media allocation and replenishment, accurately grasp the media usage status of all actually connected devices, and lay the foundation for optimized media configuration.
[0026] Furthermore, in this embodiment, the aforementioned "determining media occupancy based on the usage of each unified device" may further include the following steps: The programmable logic controller determines the predetermined usage program corresponding to each unified device in the device update group based on predetermined information, and sums up the program occupancy corresponding to each predetermined usage program to obtain the first occupancy. The programmable logic controller determines the current usage program corresponding to each unified device in the second device group based on the fixed medium unit, and responds by determining any unified device in the second device group as a predetermined device based on predetermined information and determining the predetermined usage program corresponding to that unified device; The programmable logic controller sums up the program occupancy of each currently used program and each predetermined program, and sums up the second occupancy with the first occupancy to obtain the medium occupancy.
[0027] For example, in this embodiment, after determining the unified device, the media usage can be determined based on the usage of each unified device. This can be achieved through the following method steps: First, the programmable logic controller (PLC) can determine the pre-defined application program corresponding to each unified device in the device update group based on predetermined information, and sum the program occupancy corresponding to each pre-defined application program to obtain the first occupancy. This step can pre-assess the media requirements of the planned access devices, provide a preliminary basis for media allocation, and plan in advance the computing, storage and other media required by the new devices. The pre-defined application program can be understood as the application program that the user plans to use in advance based on each pre-defined device. For example, if the user plans to use a tablet computer to study English at 9 pm, then the corresponding pre-defined application program can be English learning software. Then, the programmable logic controller determines the current usage program corresponding to each unified device in the second device group based on the fixed media unit. For the unified device that is determined to be a predetermined device, the corresponding predetermined usage program is further determined based on the predetermined information. This process, by combining the fixed media unit and the predetermined information, achieves a comprehensive understanding of the current device media usage, ensures the accuracy of subsequent calculations, and can monitor the program running status of each device in real time. Finally, the programmable logic controller can sum the program occupancy corresponding to each currently used program with the program occupancy corresponding to each predetermined program to obtain a second occupancy. Then, it sums the second occupancy with the first occupancy to obtain the media occupancy. This step integrates the predetermined and current program occupancy to achieve complete statistics on media occupancy, providing data support for optimized media configuration. The media allocation strategy can be dynamically adjusted based on the accurate media occupancy, thereby improving overall operating efficiency.
[0028] Step S103 includes the following: When the medium occupancy is less than the medium allocation amount of the corresponding fixed medium unit, the programmable logic controller controls the moving unit to move the supplementary medium unit to adjust the medium in the factory access space.
[0029] For example, in this embodiment, after the programmable logic controller (PLC) determines the media occupancy based on the usage of the unified device, it can compare the media occupancy with the media allocation of the corresponding fixed media unit. When the media occupancy is less than the media allocation, it indicates that the factory access space can meet the corresponding media supply based solely on this fixed media unit, without requiring additional media adjustment. However, when the media occupancy is greater than the media allocation, it indicates that the factory access space cannot meet the corresponding media supply based on this fixed media unit, potentially leading to network lag, fluctuations, and other problems. In this case, corresponding media adjustment is necessary. It is clear that the supplementary method used in this embodiment can specifically be based on a supplementary media unit located outside the factory access space to perform media adjustment. The supplementary media unit can also correspond to a routing module. Since the supplementary media unit generally cannot achieve automated movement, the supplementary media unit can be moved to the factory access space by controlling a moving unit to perform the corresponding media adjustment. Here, the moving unit can specifically be a commonly used everyday device, such as a robot vacuum cleaner, which can push the supplementary media unit to move to the factory access space to perform media adjustment, thereby meeting the daily use of network media. Based on automation, media adjustment is achieved, thereby improving the corresponding user experience.
[0030] Furthermore, in this embodiment, the aforementioned "programmable logic controller responding to the medium occupancy being less than the medium allocation amount of the corresponding fixed medium unit, controlling the moving unit to move the supplementary medium unit to adjust the medium in the factory access space" may further include the following steps: In response to the medium occupancy being less than the medium allocation for the corresponding fixed medium unit, the programmable logic controller creates an initial identification layer, wherein the initial identification layer includes a first region that fills the access top view corresponding to the factory access space and a second region located around the first region; The programmable logic controller establishes a one-to-one corresponding device display slot in the second area based on the number of devices corresponding to all unified devices, and generates a device identifier to fill each device display slot based on the device code corresponding to each unified device, thus obtaining the current identification diagram; The programmable logic controller sends the current identification image to the user terminal and responds to the user by anchoring all device identifiers to different anchoring positions of the access top view based on the user terminal, and determines the image pixel corresponding to each anchoring position as the anchor pixel. The programmable logic controller determines the priority replenishment area based on the anchored pixel and controls the moving unit to move the replenishment medium unit to the priority replenishment area to adjust the medium in the factory access space.
[0031] For example, in this embodiment, media conditioning of the factory access space based on the supplementary media unit can be implemented using the following method steps: First, in response to a media occupancy amount being less than the media allocation amount for the corresponding fixed media unit, the programmable logic controller (PLC) creates an initial identification layer. This initial identification layer consists of two areas: the first area fills the top view of the corresponding factory access space, visually displaying the physical spatial layout of the equipment access; the second area surrounds the first area and is used for establishing the subsequent equipment display slots. This design provides users with a basic understanding of space through visualization. Then, based on the number of all unified devices, the programmable logic controller establishes a one-to-one corresponding device display slot in the second area. Here, each device display slot can generate a unique device identifier according to the corresponding device code, thereby forming the current identification diagram. This step realizes the digital mapping of devices, which makes it easy for users to quickly identify and manage different devices. Various types of devices can be intuitively distinguished through device identifiers. Next, the programmable logic controller can send the current identification map to the user terminal. Based on the current identification map, the user can anchor each device marker to a different anchoring position in the access top view. Then, the image pixels corresponding to these positions can be determined as anchor pixels. This interactive process allows the user to specify key areas according to actual needs and experience. The key areas can be understood as the area where each unified device is currently placed or the area where it will be placed in the future. Subsequently, the programmable logic controller can further determine the priority replenishment area based on the anchored pixels. Since the anchored pixels reflect the user's subjective judgment on media requirements, the precise positioning of the replenishment area can be achieved by combining objective media occupancy data. Finally, after determining the corresponding priority replenishment area, the programmable logic controller can control the moving unit to move the replenishment medium unit to the priority replenishment area and adjust the medium in the factory access space. In this way, the service can accurately deliver the limited replenishment medium to the area that needs it most, improve the medium utilization efficiency, and dynamically schedule storage and computing media to the node area with high load.
[0032] For example, such as Figure 2 As shown, Figure 2 As can be seen from the initial identification diagram of this embodiment, the second area of the initial identification diagram includes five unanchored device markers (each device marker corresponds to a circular pattern), while the first area includes three anchored device markers.
[0033] Furthermore, in this embodiment, the aforementioned "programmable logic controller determines the preferred supplementary region based on the anchored pixel" may further include the following steps: The programmable logic controller determines the height of each placed element in the access top view, and if the height of any element is greater than the preset height, the placement area is determined to have the obstacle attribute, otherwise it is determined to have the smooth road attribute. The programmable logic controller determines the image pixels that make up each placed element as the element pixel; The programmable logic controller (PLC) determines the placement area with obstacle attributes as the occupied area, and responds when any anchor pixel coincides with any element pixel of the placement area with smooth path attributes, and generates an occupied area with a corresponding preset area radius centered on the anchor pixel. The programmable logic controller determines the free areas other than each occupied area based on the access top view, and in response to any free area having a connection relationship with the exit area of the space exit of the indicated factory access space in the access top view, determines the other area as a passage area; The programmable logic controller obtains the anchoring distance between each passage area and each anchored pixel, determines the supplementary priority value of each passage area based on the device priority corresponding to the same unified device and the anchoring distance, and determines the passage area with the largest supplementary priority value as the priority supplementary area.
[0034] For example, in this embodiment, the determination of the priority replenishment area can be achieved based on the following method steps: First, the programmable logic controller determines the height of each placed element in the access top view. When the height of any element is greater than the preset height, the placement area where it is located is determined to have obstacle attributes, and otherwise it is determined to have smooth path attributes. This step can identify obstacles in the space and provide a basis for subsequent path planning. For example, in a warehouse scenario, shelves higher than 2 meters can be identified as obstacle areas to avoid collisions of moving units. It can be noted that the element height of each placed element in the access top view can be obtained based on the user's active input. Then, the programmable logic controller marks the image pixels that make up each placement element as element pixels. Through pixel-level division, it achieves a precise description of objects in space, which facilitates the subsequent determination of area attributes. Next, the programmable logic controller can further determine the placement area with obstacle attributes as the occupied area. At the same time, if any anchored pixel is found to coincide with any element pixel of the placement area with smooth road attributes, an occupied area with a corresponding preset area radius is generated with the anchored pixel as the center. This operation takes into account the influence of fixed obstacles and expands the occupied range in combination with the user's anchored key areas. Subsequently, based on the access top view, the programmable logic controller determines the space other than all occupied areas as free areas. If a free area is connected to the exit area indicating the factory access space exit, it is determined as a passage area. This can filter out passable path areas and ensure the feasibility of moving units. For example, in office buildings, the corridor area connecting the stairwell is determined as a passage area to facilitate the entry and exit of moving units. Finally, the programmable logic controller obtains the anchoring distance between each passage area and each anchored pixel, and calculates the supplementary priority value of each passage area by combining the device priority corresponding to the same unified device. The passage area with the largest supplementary priority value is determined as the priority supplement area. This process takes into account both the importance of the device and the spatial distance to achieve optimal delivery of the medium.
[0035] Furthermore, in this embodiment, the aforementioned "determining the supplementary priority value for each passage area based on the device priority and anchoring distance corresponding to the same unified device" may further include the following steps: Based on the predetermined information, the device priority corresponding to each predetermined device is determined, and each predetermined device is sorted from largest to smallest based on the device priority to obtain a device sequence. For each predetermined device, numerical configuration is performed based on the device sequence from largest to smallest, and based on the obtained device priority value corresponding to each predetermined device, numerical configuration is performed on other uniform devices other than the predetermined devices using the smallest device priority value. The anchorage distance and priority value of the corresponding unified equipment are weighted and summed, and the resulting distance priority values corresponding to the same passage area are summed to obtain a supplementary priority value.
[0036] For example, in this embodiment, the determination of the supplementary priority value can be achieved based on the following method steps: First, based on the predetermined information, the corresponding device priority is determined for each predetermined device, and the devices are sorted from high to low priority to form a device sequence. This step can clarify the importance level of the devices and ensure that key devices receive media support first. It can be noted that the device priority can be preset based on the user's actual needs. Then, each predetermined device is assigned a value from largest to smallest according to the device sequence as the device priority value. At the same time, the lowest device priority value is uniformly assigned to other uniform devices except the predetermined devices. This hierarchical assignment method can reflect the priority difference of the predetermined devices and simplify the priority management of non-predetermined devices. For example, core devices can be assigned a higher priority value (such as 10-5), and other devices can be uniformly assigned the lowest value of 5, which facilitates the rapid identification of key devices during media allocation. Next, for the same unified device, a weighted sum is performed based on its corresponding anchoring distance and device priority value to obtain the distance priority value of the device in the corresponding passage area. Here, since the anchoring distance and device priority value correspond to different numerical units, in order to perform unified quantitative calculations, the anchoring distance and device priority value can be normalized first, and then a weighted sum is performed based on the obtained processed anchoring distance and device priority value to obtain the corresponding distance priority value. It can be noted that the weight values of the corresponding anchoring distance and device priority value can be set in advance based on user needs. Finally, the distance priority values of all devices within the same access area are summed to obtain the supplementary priority value for that access area. This calculation method combines the importance of devices with their spatial location. For example, if a high-priority device in a certain access area is anchored at a closer distance, its weighted sum of distance priority values will be larger. This area will be prioritized as a media adjustment area to ensure that the high-priority device has sufficient media allocation. Through the quantitative calculation of the supplementary priority value, the programmable logic controller can accurately locate the area with the most urgent media demand, realize dynamic media optimization configuration, and improve the overall operating efficiency of the IoT system.
[0037] Furthermore, in this embodiment, the aforementioned "controlling the moving unit to move the replenishing medium unit to the priority replenishing area to adjust the medium in the factory access space" may further include the following steps: The response mobile unit is located on the same floor as the factory access space, and the control mobile unit drives the replenishment medium unit to move to the priority replenishment area; If the mobile unit and the factory access space are on different spatial floors, other factory access spaces that have the same spatial position in the horizontal direction as the factory access space and are located on the spatial floor where the mobile unit is located are identified as collaborative spaces, and each passage area located in the collaborative space is identified based on the collaborative top view of the collaborative space. In response to any passage area located in the collaborative space covering the priority supplementary area in the corresponding horizontal direction, the mobile unit is controlled to move to that passage area; The response is that each passage area in the cooperative space does not cover the corresponding horizontal area of the priority supplement area, and a mapping area with the same horizontal position as the priority supplement area in the cooperative top view is determined; Obtain the mapping distance between each passage area in the collaborative space and the mapping area, and control the mobile unit to move to the passage area with the smallest corresponding mapping distance; Upon completion of the movement by the mobile unit, the supplementary medium unit is triggered to adjust the medium in the factory access space.
[0038] For example, in this embodiment, after determining the corresponding priority replenishment area, the following method steps can be used to control the moving unit to move the replenishment medium unit to the priority replenishment area to adjust the medium in the factory access space: First, the programmable logic controller (PLC) needs to determine whether the mobile unit and the factory access space are on the same floor. If they are on the same floor, the PLC can directly control the mobile unit to move the supplementary medium unit to the priority supplementation area. This direct scheduling method is suitable for application scenarios on the same floor. However, if the mobile unit and the factory access space are on different floors, the PLC needs to identify other factory access spaces that have the same horizontal spatial position as the factory access space and are located on the same floor as the mobile unit as the collaborative space. Then, based on the collaborative top view of the collaborative space, it identifies each passage area within the collaborative space. This step provides a spatial reference for cross-floor scheduling. For example, in an office building, if it is necessary to supplement network media in a certain area on the second floor, the PLC will take the corresponding area on the first floor as the collaborative space and analyze its passage area. Next, the programmable logic controller needs to further check whether the passage area in the collaborative space horizontally covers the priority supplement area. If such a passage area exists, the programmable logic controller can control the moving unit to move to that area. This coverage relationship indicates that the corresponding areas of the upper and lower floors are vertically overlapping. If none of the passage areas in the collaborative space cover the priority supplementary area, the programmable logic controller needs to determine the mapping area in the collaborative top view that has the same horizontal position as the priority supplementary area. Then, it calculates the mapping distance between each passage area in the collaborative space and the mapping area, and controls the mobile unit to move to the passage area with the smallest mapping distance. This strategy ensures that the mobile unit is as close as possible to the vertical position below the target location on the current floor, thereby improving the signal transmission efficiency of the medium adjustment and improving the medium usage effect. Finally, after the mobile unit completes its movement, the programmable logic controller can trigger the supplementary media unit to adjust the media in the factory access space. Through this hierarchical path planning and area mapping strategy, the mobile unit can be efficiently scheduled to complete the media adjustment task across floors, improving the management efficiency of IoT devices in multi-floor scenarios.
[0039] In addition, in this embodiment, after the above-mentioned "responding to the mobile unit and the factory access space being on the same floor, controlling the mobile unit to move the replenishing medium unit to the priority replenishment area", the following steps may also be included: In response to user interaction with the priority supplementation area via the user terminal, a drag start circle is generated with the center point of the priority supplementation area as the center. In response to user interaction with any image pixel located outside the priority supplementation area, the image pixel is identified as the update pixel, and a drag termination circle is generated with the update pixel as the center. Establish a sliding interaction line connecting the drag start circle and the drag end circle, and respond to the user's sliding along the sliding interaction line from the drag start circle to the drag end circle based on the user terminal, update the priority supplementation area based on the updated pixel points.
[0040] For example, in this embodiment, when the mobile unit and the factory access space are on the same floor, the mobile unit can be directly controlled to move the replenishing medium unit to the priority replenishment area. If, after obtaining the specific location of the priority replenishment area, the user deems it inconvenient to place the replenishing medium unit there, the priority replenishment area can be modified based on the following steps: First, in response to user interaction with the priority replenishment area on the user end, the programmable logic controller generates a drag start circle with the center point of the area as the center. This operation intuitively marks the core position of the current replenishment area, making it easy for users to identify and operate. Then, if the user interacts with any image pixel outside the priority supplementation area, the programmable logic controller can identify that point as the update pixel and generate a drag termination circle with that point as the center, corresponding to the drag start circle, which allows the user to specify the new supplementation area position. Finally, the programmable logic controller (PLC) establishes a sliding interaction line connecting the drag start circle and the drag end circle. When the user slides along this line from the drag start circle to the drag end circle, the PLC can update the priority supplementation area based on the updated pixels. This sliding interaction method provides an intuitive and continuous area adjustment mechanism. Through this mechanism, the PLC can quickly adjust the media adjustment strategy according to the user's real-time needs and judgments, improving the flexibility and responsiveness of the IoT system. At the same time, the visual interface reduces operational complexity, enabling non-professionals to participate in media management efficiently, making it suitable for various IoT scenarios that require rapid response to changes.
[0041] Furthermore, in this embodiment, the aforementioned "updating the priority supplementation region based on the updated pixels" may further include the following steps: If the updated pixel is located in any passage area, that passage area is determined as a new priority supplementary area; In response to the updated pixel being located in any free area other than each passage area, or being located in any occupied area, the free area or occupied area is determined as the updated area; Obtain the update distance between the updated area and each passable area, and determine the passable area with the smallest update distance as the new priority supplementary area.
[0042] For example, in this embodiment, after obtaining the lost and updated pixels, the priority supplementation area can be updated accordingly based on the following method steps: First, the programmable logic controller can determine the location of the updated pixel. If the updated pixel is located in any passable area, it means that the location is passable. Then, the passable area can be directly determined as a new priority supplementary area to ensure that the mobile unit can reach it without obstacles. Next, if the updated pixel is located in any free area (non-passage area) or occupied area (such as the location of an obstacle) other than the passage area, the programmable logic controller can first determine the area as the update area; Finally, the update distance between the updated area and all accessible areas can be calculated, and the accessible area with the smallest distance is determined as the new priority replenishment area. This ensures that the mobile unit can both approach the target location and move along a feasible path. This update mechanism combines user interaction intent with spatial access logic: when the user specifies a feasible area, the programmable logic controller (PLC) directly adopts it; when an infeasible area is specified, the PLC automatically matches the nearest feasible path, ensuring the accessibility of the mobile unit while meeting user needs. This solution is suitable for scenarios requiring real-time adjustment of the media adjustment position, improving the response flexibility and media delivery accuracy of the IoT system through human-machine collaboration.
[0043] In summary, this embodiment achieves precise replenishment and efficient utilization of network media in factory access space through dynamic media management and intelligent scheduling, possessing multi-dimensional technical advantages. First, this embodiment, through time-triggered device identification, can synchronize the status of current and scheduled devices in real time, and, combined with inclusion-exclusion operations, exclude duplicate access devices, ensuring the accuracy of media occupancy calculation and avoiding media allocation errors caused by duplicate device statistics. It can accurately distinguish between connected and scheduled devices, preventing media waste. Second, this embodiment can also dynamically determine replenishment needs based on the media occupancy of unified devices. When the allocated amount of fixed media units exceeds the actual occupancy, it actively triggers mobile unit scheduling to achieve "on-demand replenishment" of media. In addition, based on the collaborative work of mobile units, it can overcome physical space limitations and achieve cross-regional media scheduling. By deploying replenishment media units, it solves the problem of blind spots in traditional fixed media coverage. By reducing manual intervention through automated processes and combining data-driven decision-making logic, it significantly improves the stability of IoT device access and the level of intelligence in media management, thereby improving network media utilization efficiency.
[0044] Another embodiment of the present invention provides a unified IoT access system for devices based on wide-area discovery. Figure 3 Its corresponding system block diagram, such as Figure 3 As shown, the system includes: The device determination module is configured to respond to the monitoring time of any corresponding factory access space by a programmable logic controller, determine all current devices that are connected to the fixed media unit existing in the factory access space, and determine all predetermined devices corresponding to the monitoring time of the factory access space based on predetermined information. The media determination module is configured to perform an inclusion-exclusion operation on the predetermined device and the current device using a programmable logic controller, and determine the media occupancy based on each unified device obtained. The media conditioning module is configured such that, in response to the media occupancy being less than the media allocation of the corresponding fixed media unit, the programmable logic controller controls the moving unit to move the supplementary media unit to the factory access space to condition the media.
[0045] In the specification provided herein, the algorithms and displays are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems can also be used with the examples of this invention. The required structure for constructing such systems is apparent from the above description. Furthermore, this invention is not directed to any particular programming language. It should be understood that the contents of the invention described herein can be implemented using various programming languages, and the above description of specific languages is for the purpose of disclosing preferred embodiments of the invention.
[0046] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.
[0047] Similarly, it should be understood that, in order to streamline this disclosure and aid in understanding one or more of the various aspects of the invention, in the above description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof.
[0048] Those skilled in the art will understand that modules, units, or components of the devices disclosed in the examples herein can be arranged in the devices described in this embodiment, or alternatively, can be located in one or more devices different from the devices in this example. The modules in the foregoing examples can be combined into a single module or, in addition, can be divided into multiple sub-modules.
[0049] Those skilled in the art will understand that the modules in the device of the embodiment can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiment can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components.
[0050] Furthermore, those skilled in the art will understand that although some embodiments described herein include certain features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention and form different embodiments.
[0051] Furthermore, some of the embodiments described herein are methods or combinations of method elements that can be implemented by a processor of a computer system or by other means of performing the functions. Therefore, a processor having the necessary instructions for implementing the methods or method elements forms means for implementing the methods or method elements. Furthermore, the elements described herein in the apparatus embodiments are examples of means for implementing the functions performed by elements for the purposes of carrying out the invention.
[0052] As used herein, unless otherwise specified, the use of ordinal numbers such as “first,” “second,” “third,” etc., to describe ordinary objects merely indicates different instances of similar objects and is not intended to imply that the objects being described must have a given order in time, space, ordering, or any other manner.
[0053] Although the invention has been described with respect to a limited number of embodiments, those skilled in the art will understand from the foregoing description that other embodiments are conceivable within the scope of the invention described herein. Furthermore, it should be noted that the language used in this specification has been chosen primarily for readability and edibility purposes, and not for the purpose of explaining or limiting the subject matter of the invention.
Claims
1. A unified access method for IoT devices based on wide-area discovery, characterized in that, Configure the corresponding programmable logic controller for the factory connection space, including the following steps: The programmable logic controller responds to the monitoring time of any corresponding factory access space, determines all current devices connected to the fixed media unit existing in the factory access space, and determines all predetermined devices corresponding to the monitoring time in the factory access space based on predetermined information; The programmable logic controller performs an inclusion-exclusion operation on the predetermined device and the current device, and determines the media occupancy based on each unified device obtained; When the medium occupancy is less than the medium allocation amount of the corresponding fixed medium unit, the programmable logic controller controls the moving unit to move the supplementary medium unit to adjust the medium in the factory access space.
2. The device IoT unified access method based on wide-area discovery according to claim 1, characterized in that, The programmable logic controller performs an inclusion-exclusion operation on the predetermined device and the current device, and determines the media occupancy based on each unified device obtained, including: The programmable logic controller (PLC) aggregates all predetermined devices into a first device group and all current devices into a second device group. Based on the fixed media unit, it determines the device number corresponding to each current device and the device code corresponding to each predetermined device and each current device based on the predetermined information. The programmable logic controller responds to any predetermined device in the first device group that corresponds to the same device code as any current device in the second device group, and deletes the predetermined device from the first device group to obtain the first update group; The programmable logic controller identifies each predetermined device in the device update group and each current device in the second device group as a unified device, and determines the media occupancy based on the usage of each unified device.
3. The device IoT unified access method based on wide-area discovery according to claim 2, characterized in that, The media usage is determined based on the usage of each unified device, including: The programmable logic controller determines the predetermined usage program corresponding to each unified device in the device update group based on predetermined information, and sums up the program occupancy corresponding to each predetermined usage program to obtain the first occupancy. The programmable logic controller determines the current usage program corresponding to each unified device in the second device group based on the fixed medium unit, and responds by determining any unified device in the second device group as a predetermined device based on predetermined information and determining the predetermined usage program corresponding to that unified device; The programmable logic controller sums up the program occupancy of each currently used program and each predetermined program, and sums up the second occupancy with the first occupancy to obtain the medium occupancy.
4. The device IoT unified access method based on wide-area discovery according to claim 1, characterized in that, In response to the medium occupancy being less than the medium allocation amount for the corresponding fixed medium unit, the programmable logic controller controls the moving unit to move the supplementary medium unit to adjust the medium in the factory access space, including: In response to the medium occupancy being less than the medium allocation for the corresponding fixed medium unit, the programmable logic controller creates an initial identification layer, wherein the initial identification layer includes a first region that fills the access top view corresponding to the factory access space and a second region located around the first region; The programmable logic controller establishes a one-to-one corresponding device display slot in the second area based on the number of devices corresponding to all unified devices, and generates a device identifier to fill each device display slot based on the device code corresponding to each unified device, thus obtaining the current identification diagram; The programmable logic controller sends the current identification image to the user terminal and responds to the user by anchoring all device identifiers to different anchoring positions of the access top view based on the user terminal, and determines the image pixel corresponding to each anchoring position as the anchor pixel. The programmable logic controller determines the priority replenishment area based on the anchored pixel and controls the moving unit to move the replenishment medium unit to the priority replenishment area to adjust the medium in the factory access space.
5. The device IoT unified access method based on wide-area discovery according to claim 4, characterized in that, The programmable logic controller determines the priority filling region based on the anchored pixels, including: The programmable logic controller determines the height of each placed element in the access top view, and if the height of any element is greater than the preset height, the placement area is determined to have the obstacle attribute, otherwise it is determined to have the smooth road attribute. The programmable logic controller determines the image pixels that make up each placed element as the element pixel; The programmable logic controller (PLC) determines the placement area with obstacle attributes as the occupied area, and responds when any anchor pixel coincides with any element pixel of the placement area with smooth path attributes, and generates an occupied area with a corresponding preset area radius centered on the anchor pixel. The programmable logic controller determines the free areas other than each occupied area based on the access top view, and in response to any free area having a connection relationship with the exit area of the space exit of the indicated factory access space in the access top view, determines the other area as a passage area; The programmable logic controller obtains the anchoring distance between each passage area and each anchored pixel, determines the supplementary priority value of each passage area based on the device priority corresponding to the same unified device and the anchoring distance, and determines the passage area with the largest supplementary priority value as the priority supplementary area.
6. The device IoT unified access method based on wide-area discovery according to claim 5, characterized in that, Supplementary priority values for each passage area are determined based on the device priority and anchoring distance corresponding to the same unified device, including: Based on the predetermined information, the device priority corresponding to each predetermined device is determined, and each predetermined device is sorted from largest to smallest based on the device priority to obtain a device sequence. For each predetermined device, numerical configuration is performed based on the device sequence from largest to smallest, and based on the obtained device priority value corresponding to each predetermined device, numerical configuration is performed on other uniform devices other than the predetermined devices using the smallest device priority value. The anchorage distance and priority value of the corresponding unified equipment are weighted and summed, and the resulting distance priority values of all corresponding passage areas are summed to obtain the supplementary priority value.
7. The device physical unified access method based on wide-area discovery according to claim 5, Its characteristics are as follows: The control unit moves the replenishing medium unit to the priority replenishment area to adjust the medium in the factory access space, including: The response mobile unit is located on the same floor as the factory access space, and the control mobile unit drives the replenishment medium unit to move to the priority replenishment area; If the mobile unit and the factory access space are on different spatial floors, other factory access spaces that have the same spatial position in the horizontal direction as the factory access space and are located on the spatial floor where the mobile unit is located are identified as collaborative spaces, and each passage area located in the collaborative space is identified based on the collaborative top view of the collaborative space. In response to any passage area located in the collaborative space covering the priority supplementary area in the corresponding horizontal direction, the mobile unit is controlled to move to that passage area; The response is that each passage area in the cooperative space does not cover the corresponding horizontal area of the priority supplement area, and a mapping area with the same horizontal position as the priority supplement area in the cooperative top view is determined; Obtain the mapping distance between each passage area in the collaborative space and the mapping area, and control the mobile unit to move to the passage area with the smallest corresponding mapping distance; Upon completion of the movement by the mobile unit, the supplementary medium unit is triggered to adjust the medium in the factory access space.
8. The device physical unified access method based on wide-area discovery according to claim 7, characterized in that, The response mobile unit is located on the same floor as the factory access space. The control mobile unit moves the replenishment medium unit to the priority replenishment area. This process also includes: In response to user interaction with the priority supplementation area via the user terminal, a drag start circle is generated with the center point of the priority supplementation area as the center. In response to user interaction with any image pixel located outside the priority supplementation area, the image pixel is identified as the update pixel, and a drag termination circle is generated with the update pixel as the center. Establish a sliding interaction line connecting the drag start circle and the drag end circle, and respond to the user's sliding along the sliding interaction line from the drag start circle to the drag end circle based on the user terminal, update the priority supplementation area based on the updated pixel points.
9. The device IoT unified access method based on wide-area discovery according to claim 8, characterized in that, Updating the priority supplementation region based on the updated pixels includes: If the updated pixel is located in any passage area, that passage area is determined as a new priority supplementary area; In response to the updated pixel being located in any free area other than each passage area, or being located in any occupied area, the free area or occupied area is determined as the updated area; Obtain the update distance between the updated area and each passable area, and determine the passable area with the smallest update distance as the new priority supplementary area.
10. A unified access system for device IoT based on wide-area discovery, characterized in that, include: The device determination module is configured to respond to the monitoring time of any corresponding factory access space by a programmable logic controller, determine all current devices that are connected to the fixed media unit existing in the factory access space, and determine all predetermined devices corresponding to the monitoring time of the factory access space based on predetermined information. The media determination module is configured to perform an inclusion-exclusion operation on the predetermined device and the current device using a programmable logic controller, and determine the media occupancy based on each unified device obtained. The media conditioning module is configured such that, in response to the media occupancy being less than the media allocation of the corresponding fixed media unit, the programmable logic controller controls the moving unit to move the supplementary media unit to the factory access space to condition the media.
Citation Information
Patent Citations
Autonomous wheel type router and autonomous motion control method thereof
CN104052674A
Method and system of obtaining network access point
CN106488534A
Wireless signal reinforcing and wireless network load sharing and following method and system
CN112312405A
Track or other non-terrestrial base station preemption and / or substitution when terrestrial base station capability is insufficient or malfunctioning occurs
CN119404450A
Building equipment configuration expansion method, system and equipment based on Internet of Things, and medium
CN119544491A