Method and device for managing Internet of Things devices

KR103002739B1Active Publication Date: 2026-08-11BOE TECHNOLOGY GROUP CO LTD +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
KR1020227028549
Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-01-22
Filing Date
2021-01-19
Publication Date
2026-08-11
Estimated Expiration
2041-01-19

Smart Images

  • Figure 112022086293264-PCT00005_ABST
    Figure 112022086293264-PCT00005_ABST
Patent Text Reader

Abstract

The present disclosure provides a method, apparatus, and computer-readable storage medium for managing an Internet of Things device, wherein the method for managing the Internet of Things device comprises: a step of establishing a group resource, wherein the group resource includes a first member and a first preset condition; and a step of determining, among a plurality of Internet of Things devices, at least one Internet of Things device whose relationship with the first member satisfies the first preset condition as a second member of the group resource; wherein the first preset condition includes at least one of the following: the distance between the second member and the first member is smaller than a first distance threshold; and the difference value between the communication signal strength of the second member and the communication signal strength of the first member is smaller than a first strength difference threshold.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] [Reference to related applications]

[0002] This application claims priority to Chinese patent application No. 202010074106.1 filed in China on January 22, 2020, and incorporates the entire contents of the same into this application.

[0003] The present disclosure relates to the field of data processing technology, and in particular to a method, apparatus, and computer-readable storage medium for managing Internet of Things devices. Background Technology

[0004] As the level of digitalization improves, information from the physical world is digitized through Internet of Things (IoT) technology, enhancing the level of management and operation. In a typical IoT structure, information regarding people, events, and objects is collected through IoT devices and transmitted to a gateway; these IoT devices may include various sensors or smart terminals. The gateway transmits the collected data to a cloud platform for data storage, processing, and analysis, and receives remote management and control commands to transmit to devices or sensors corresponding to the people, events, and objects.

[0005] An embodiment of the present disclosure provides a method for managing an Internet of Things device, wherein the method comprises: a step of establishing a group resource, wherein the group resource includes a first member and a first preset condition; and a step of determining, among a plurality of Internet of Things devices, at least one Internet of Things device whose relationship with the first member satisfies the first preset condition as a second member of the group resource; wherein the first preset condition includes at least one of the following: the distance between the second member and the first member is smaller than a first distance threshold; and the difference value between the communication signal strength of the second member and the communication signal strength of the first member is smaller than a first strength difference threshold.

[0006] In some embodiments, the step of establishing the group resource comprises: obtaining a first preset condition and a fifth preset condition for the group resource; determining at least one IoT device satisfying the fifth preset condition among a plurality of IoT devices as the first member; and including the first member, the first preset condition, and the fifth preset condition in the group resource; wherein the fifth preset condition comprises at least one of the following: the location coordinates of the first member fall within a first coordinate range; and the range of change in the location information of the first member within a first preset time interval is smaller than a first preset location change range threshold.

[0007] In some embodiments, the step of establishing the group resource comprises: responding to a request to establish the group resource received from at least one of the plurality of IoT devices, obtaining a first preset condition for the group resource, and determining the at least one IoT device that transmits the request to establish the group resource as a first member of the group resource; and including the first preset condition and the first member in the group resource.

[0008] In some embodiments, the group resource further includes a second preset condition, and the method further includes the step of determining whether the relationship between the first member and the second member satisfies the second preset condition after determining the second member, and if satisfied, adjusting the second configuration information of the second member according to the first configuration information of the first member; wherein the second preset condition includes at least one of the following: the device type of the first member and the device type of the second member are the same; and the data type collected by the first member and the data type collected by the second member are the same.

[0009] In some embodiments, the group resource further comprises a fourth preset condition, and the method further comprises the step of determining whether the relationship between the first member and the second member satisfies the fourth preset condition after determining the second member, and if satisfied, adjusting the second configuration information of the second member according to the first configuration information of the first member; wherein the fourth preset condition comprises at least one of: the data collection precision of the first member is greater than the data collection precision of the second member; the data collection frequency of the first member is greater than the data collection frequency of the second member; the number of times the data of the first member is cited is greater than the number of times the data of the second member is cited; and the communication signal strength of the first member is greater than the communication signal strength of the second member.

[0010] In some embodiments, the group resource includes a third preset condition, and the method further includes the step of determining whether the second member satisfies the third preset condition after determining the second member, and if satisfied, deleting the second member from the group resource; wherein the third preset condition includes at least one of: the distance between the second member and the first member is greater than a second distance threshold; and the difference value between the communication signal strength of the second member and the communication signal strength of the first member is greater than a second strength difference threshold.

[0011] In some embodiments, the group resource further comprises a seventh preset condition, and the method further comprises the steps of: determining a second member, and then obtaining data collected by the first member and data collected by the second member; and determining whether the relationship between the data collected by the first member and the data collected by the second member satisfies the seventh preset condition, and if satisfied, adjusting the second configuration information of the second member according to the first configuration information of the first member; wherein the seventh preset condition comprises the difference between the data collected by the second member and the data collected by the first member being greater than a data difference threshold.

[0012] In some embodiments, the step of determining at least one IoT device among the plurality of IoT devices whose relationship with the first member satisfies the first preset condition further includes the step of responding to a group join request received from at least one IoT device among the plurality of IoT devices and determining whether the relationship between the first member and at least one IoT device among the plurality of IoT devices that transmitted the group join request satisfies the first preset condition.

[0013] In some embodiments, the group resource further includes a sixth preset condition, and the step of determining at least one IoT device among the plurality of IoT devices whose relationship with the first member satisfies the first preset condition comprises: responding to a group join request received from at least one IoT device among the plurality of IoT devices and determining whether the at least one IoT device that transmitted the group join request satisfies the sixth preset condition, and if satisfied, determining an IoT device among the at least one IoT device satisfying the sixth preset condition whose relationship with the first member satisfies the first preset condition; wherein the sixth preset condition includes at least one of the following: the location coordinates of the second member fall within a second coordinate range; and the range of change in the location information of the second member within a first preset time interval is greater than a second preset location change range threshold.

[0014] In some embodiments, the Internet of Things device is an environment monitoring device, and the data collected by the first member and the second member are all environment monitoring data.

[0015] In some embodiments, the first member has control over the second member, and the second member does not have control over the first member.

[0016] In some embodiments, the fifth preset condition comprises at least one of: the data collection precision of the first member is greater than a first data collection precision threshold; the data collection frequency of the first member is greater than a first data collection frequency threshold; the number of times the data of the first member is cited is greater than a first data cited count threshold; and the communication signal strength of the first member is greater than a first preset communication signal strength.

[0017] In some embodiments, the sixth preset condition comprises at least one of: the data collection precision of the second member is smaller than a second data collection precision threshold; the data collection frequency of the second member is smaller than a second data collection frequency threshold; the number of times the data of the second member is cited is smaller than a second data cited count threshold; and the communication signal strength of the second member is smaller than a second preset communication signal strength.

[0018] An embodiment of the present disclosure further provides a management device for an Internet of Things device, said device comprising a processor and a memory connected to the processor, said memory having at least one instruction stored therein, said at least one instruction being for implementing the method described above when executed by the processor.

[0019] An embodiment of the present disclosure further provides a computer-readable storage medium in which a computer program is stored, wherein the computer program implements the steps of the method described above when executed by a processor. Brief explanation of the drawing

[0020] In order to more clearly explain the technical solution according to the embodiments of the present disclosure, the drawings to be used in describing the embodiments of the present disclosure are briefly introduced below. The drawings in the following description relate to some embodiments of the present disclosure and are not intended to limit the present disclosure. Figure 1a is an example diagram of the structure of an Internet of Things system. Figure 1b is an example diagram of the interaction relationship between a group and a member. Figure 1c is an example of a group structure. FIG. 2 is an example diagram of the structure of a management device for an Internet of Things device provided in an embodiment of the present disclosure. FIG. 3 is a flowchart illustrating one embodiment of a method for managing an Internet of Things device provided in the present disclosure. FIG. 4a is a flowchart illustrating another embodiment of the method for managing an Internet of Things device provided in the present disclosure. FIG. 4b is an exemplary diagram of the structure of a group according to an embodiment of the present disclosure. FIG. 4c is an exemplary diagram of another group of structures according to an embodiment of the present disclosure. Figure 5a is an example diagram of the distribution of devices in an environmental monitoring area. FIG. 5b is a flowchart illustrating another embodiment of the method for managing an Internet of Things device provided in the present disclosure. FIG. 5c is an example illustration of a case where a member of the group of embodiments of the present disclosure includes a fixed device and a mobile device. FIG. 5d is an example illustration of a case where all members of a group of embodiments of the present disclosure are mobile devices. Specific details for implementing the invention

[0021] In order to more clearly explain the purpose, technical solution, and advantages of the embodiments of the present disclosure, the technical solution according to the embodiments of the present disclosure will be described clearly and completely below in conjunction with the drawings of the embodiments of the present disclosure. It is obvious that the described embodiments are only some embodiments of the present disclosure and not all embodiments. All other embodiments obtained based on the embodiments described in the present disclosure, under the premise that those skilled in the art do not perform creative labor, are all within the scope of protection of the present disclosure.

[0022] Unless otherwise defined, technical or scientific terms used in this disclosure shall have a general meaning that is understood by those skilled in the art. Similar terms used in this disclosure, such as “first,” “second,” etc., do not indicate a specific order, quantity, or importance, but are merely for distinguishing different components. Likewise, terms such as “one,” “one,” or “corresponding,” etc., do not indicate a quantitative limitation but indicate the existence of at least one. Terms such as “include” or “include,” etc., are intended to encompass the elements or articles listed after the appearance of such terms, and do not exclude other elements or articles. Terms such as “connection” or “interconnection,” etc., are not limited to physical or mechanical connections but may include electrical connections, whether direct or indirect. Terms such as "top," "bottom," "left," and "right" are merely intended to indicate relative positional relationships, and if the absolute position of the object being described changes, the corresponding relative positional relationship may also change accordingly.

[0023] Figure 1a shows the structure of an Internet of Things system. In the structure of the Internet of Things system, information about people, events, and objects is collected through Internet of Things devices (e.g., fixed devices and mobile devices, etc.) and transmitted to a gateway. The gateway transmits the collected data to a cloud platform to perform data storage, processing, and analysis. At the same time, the gateway receives remote management and control commands and transmits them to Internet of Things devices corresponding to people, events, objects, etc.

[0024] To manage a large number of devices, this can be done by establishing groups (also referred to as group resources below), that is, by dividing some IoT devices with specific attributes into a single group to implement mass management of the devices. The members within the group are typically devices of the same type, and after receiving a request, the group forwards the request to each member within the group, converges the responses of each member within the group, and transmits them to the requester, as illustrated in FIG. 1b.

[0025] The establishment of a group can be implemented by an application (or APP) confirming group members and then initiating a group establishment request and a group update request to the cloud platform. For example, device groups can be established based on classifications such as device type, location, or manufacturer; members within the device group share the same identity and are jointly managed by the cloud platform and the application.

[0026] As illustrated in FIG. 1c, the structure of a group describes the type of group member, the quantity of group members, member identifiers (which may be a list), the group name, and a notification convergence (an on / off switch for setting whether to boot the convergence member response function), and after the group's fan-out point receives a request, the group transmits the request to each group member indicated by the member identifier. In this group structure, the positions among the group members are identical.

[0027] FIG. 2 is an example diagram of the structure of a management device for an Internet of Things device provided in an embodiment of the present disclosure.

[0028] As illustrated in FIG. 2, the management device of the Internet of Things device is,

[0029] A receiver (101) configured to execute a corresponding data reception operation; and a processor (102) configured to execute a step of establishing a group resource, wherein the group resource includes a first member and a first preset condition, and wherein, among a plurality of IoT devices, at least one IoT device whose relationship with the first member satisfies the first preset condition is configured to be a second member of the group resource. Among these, the first member and the second member are both monitoring devices, and the first preset condition includes at least one of the following: the distance between the second member and the first member is smaller than a first distance threshold; and the difference value between the communication signal strength of the second member and the communication signal strength of the first member is smaller than a first strength difference threshold.

[0030] For example, the management device may further include a memory (103) that is communicationally connected to the processor (102). The memory (103) stores instructions that can be executed by the processor (102), and when the instructions are executed by the processor (102), the processor (102) is configured to perform a corresponding data processing operation.

[0031] The memory (103) is a non-transient computer-readable storage medium intended to store non-transient software programs, non-transient computer-executable programs, and modules, for example, commands / modules corresponding to the method of managing an Internet of Things device of the embodiment of the present disclosure. The processor (102) performs various functional applications and data processing of the server by executing the non-transient software programs, commands, and modules stored in the memory (103), that is, implements the method described above.

[0032] The memory (103) may include a program storage area and a data storage area, wherein the program storage area may store applications required for a working system, at least one function, etc.; and the data storage area may store data created according to the use of a management device of an Internet of Things device. Additionally, the memory (103) may include high-speed random access memory and may include non-transient memory such as at least one magnetic disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory (103) may include a memory installed remotely relative to the processor (102), and such remote memory may be connected to a member user behavior monitoring device via a network. The above-described network embodiments may include, but are not limited to, the Internet, an internal corporate network, a local area network, a mobile communication network, and combinations thereof.

[0033] In embodiments of the present disclosure, the group may refer to a group in which a member is in a dynamic adjustment state, that is, the member therein is not fixed but may be added or removed according to actual demand and changing circumstances. For example, the quantity of the first member may be one or a plurality.

[0034] For example, a request to establish the above group may be a request from the first member, or it may be voluntarily generated by the management device of the Internet of Things device. Under a scenario in which multiple first members exist, one group may be established for each of the first members, or the first members may be divided into multiple categories based on their characteristics, and then one group may be established for first members of the same type. The establishment method can be set according to demand and will not be described in further detail here.

[0035] In an embodiment of the present disclosure, the first member represents a member of one type of group to be founded, and the first member may correspond to an Internet of Things device for obtaining information about a person, event, or thing; the filtering condition of the first member is set according to demand, and is related to the attributes or characteristics of the group to be founded or to the purpose that the group to be founded intends to achieve.

[0036] For example, the above group includes a fifth preset condition, and the first member satisfies the fifth preset condition, wherein the fifth preset condition comprises: a change range of the first member's position information within a first preset time interval being smaller than a first preset position change range threshold; the position coordinates of the first member falling within a first coordinate range; the data collection precision of the first member being greater than a first data collection precision threshold; the data collection frequency of the first member being greater than a first data collection frequency threshold; the number of times the data of the first member is cited being greater than a first data cited count threshold; and the communication signal strength of the first member being greater than a first preset communication signal strength; at least one of these.

[0037] For example, if the range of change in the position information of the first member within a first preset time interval is smaller than the first preset position change range threshold, it is explained that the activity range of the first member is relatively small, and if the first member is implemented as a device, the first member may typically be a fixed device.

[0038] For example, if the data collection precision of the first member is greater than the first data collection precision threshold, the collected data may be measurement data or inspection data, and if the first member is implemented as a device, it is explained that the data collection precision, such as the measurement precision or inspection precision, is relatively high, and the first member may typically be a relatively precise device (e.g., a precision device).

[0039] For example, the fact that the data collection frequency of the first member is greater than the first data collection frequency threshold indicates that the data collection frequency of the first member is relatively high, and when the first member is implemented as a device, the first member may typically be a fixed device (with no limitation on the amount of electricity) and may also be a relatively precise device.

[0040] For example, the fact that the data collection frequency of the first member is greater than the first data collection frequency threshold explains that the data generation frequency of the first member is relatively high, and some platforms do not allow changes to already established data, in such cases, new data must be established, and if the first member is implemented as a device, the first member may typically be a fixed device (with no limitation on the amount of electricity) and may be a relatively precise device.

[0041] For example, the fact that the number of times the data of the first member is cited is greater than the threshold for the number of times the first data is cited explains that the number of times the data of the first member is accessed by other applications is relatively high, and if the first member is implemented as a device, the first member may be a relatively precise device and the data precision is relatively high.

[0042] For example, if the communication signal strength of the first member is greater than the first preset communication signal strength, it is explained that the signal strength is relatively high when the first member is implemented as a communication device, and the first member may typically be a fixed device.

[0043] Of course, the first member mentioned above can simultaneously satisfy any two or more of the filtering conditions described above, and all of these can be set according to demand.

[0044] For example, the first member can simultaneously satisfy two conditions: that the range of change in the position information within a first preset time interval is smaller than the first preset position change range threshold, and that the data collection precision is greater than the first data collection precision threshold. In this case, the first member can be implemented as a fixed device with relatively high precision.

[0045] For example, the first preset time interval, the first preset position change range threshold, the first data collection precision threshold, the first data collection frequency threshold, the first data cited count threshold, and the first preset communication signal strength may all be set according to demand, and are not limited to numerical values.

[0046] For example, information about an IoT device confirmed as a first member may be stored in advance in the management device of the IoT device. For example, before being confirmed as a first member, the IoT device may send a registration request in advance to the management device of the IoT device, and after confirming the registration request, the management device of the IoT device establishes a corresponding resource for the IoT device, and after completing the registration, adds the IoT device to the list of targets waiting to establish a group.

[0047] In some embodiments, the second member may be an Internet of Things device for obtaining information about a person, event, or thing. The filtering conditions of the second member may be set according to demand, and this may be related to the attributes or characteristics of the group, or to the purpose that the group intends to achieve.

[0048] In an embodiment of the present disclosure, information about an Internet of Things (IoT) device confirmed as a second member may be stored in advance in a management device of said IoT device. For example, said IoT device may send a registration request in advance to the management device of said IoT device, and after confirming the registration request, the management device of said IoT device establishes a corresponding resource for said IoT device, and after completing the registration, makes said IoT device a pending target of said group.

[0049] In embodiments of the present disclosure, the second member may be any person, event, or thing, for example, the second member may be a device. The filtering condition of the second member is set according to demand, and this relates to the attributes or characteristics of the group, or to the purpose that the group intends to achieve.

[0050] For example, the above group includes a sixth preset condition, and the method further comprises the step of responding to a group join request received from at least one IoT device among the plurality of IoT devices, determining whether the at least one IoT device that transmitted the group join request satisfies the sixth preset condition, and if satisfied, determining among the at least one IoT device satisfying the sixth preset condition that the relationship with the first member satisfies the first preset condition. The sixth preset condition comprises: the location coordinates of the second member falling within a second coordinate range; the range of change in the location information of the second member within a first preset time interval being greater than a second preset location change range threshold; the data collection precision of the second member being less than a second data collection precision threshold; the data collection frequency of the second member being less than a second data collection frequency threshold; and the number of times the data of the second member is cited being less than a second data cited count threshold. and at least one of the following conditions is satisfied: the communication signal strength of the second member is smaller than the second preset communication signal strength.

[0051] For example, if the range of change in the position information of the second member within a first preset time interval is greater than the second preset position change range threshold, it is explained that the activity range of the second member is relatively large, and if the second member is implemented as a device, the second member may typically be a mobile device.

[0052] For example, if the instrument precision of the second member is smaller than the second data collection precision threshold, it is explained that when the second member is implemented as a device, the data collection precision, such as measurement precision or inspection precision, is relatively low, and the measurement data or inspection data, etc., may not be accurate.

[0053] For example, the fact that the data collection frequency of the second member is smaller than the second data collection frequency threshold indicates that the data collection frequency of the second member is relatively low, and when the second member is implemented as a device, the second member may typically be a mobile device (with limitations on the amount of electricity) and may be a relatively imprecise device.

[0054] For example, the fact that the data collection frequency of the second member is less than the second data collection frequency threshold implies that the data generation frequency of the second member is relatively low, and some platforms do not allow changes to already established data; in such cases, new data must be established. If the second member is implemented as a device, the second member may typically be a mobile device (with limitations on electrical capacity) and may be a relatively imprecise device.

[0055] For example, the fact that the number of times the data of the second member is cited is less than the threshold for the number of times the second data is cited explains that the number of times the data collected by the second member is accessed by other applications is relatively low. If the second member is implemented as a device, the second member may be a relatively imprecise device, and the data precision is relatively low.

[0056] For example, if the communication signal strength of the second member is smaller than the second preset communication signal strength, it is explained that the signal strength is relatively low when the second member is implemented as a communication device, and the second member may typically be a general-purpose mobile device such as a mobile phone or a mobile signal collector.

[0057] Of course, the second member mentioned above can simultaneously satisfy any two or more of the filtering conditions described above, and all of these can be set according to demand.

[0058] For example, the second member may simultaneously satisfy two conditions in which the range of change of location information within a first preset time interval is greater than the second preset location change range threshold and the data collection precision is less than the second data collection precision threshold, and in this case, the second member may be implemented as a mobile device with relatively low precision.

[0059] For example, the first preset time interval, the second preset position change range threshold, the second data collection precision threshold, the second data collection frequency threshold, the second data cited count threshold, and the second preset communication signal strength may all be set according to demand, and the numerical values ​​are not limited thereto. In some embodiments, the values ​​of the second preset position change range threshold and the first preset position change range threshold may be the same. In some embodiments, the second data collection precision threshold and the first data collection precision threshold may also be the same. In some embodiments, the first data collection frequency threshold and the second data collection frequency threshold may also be the same. In some embodiments, the first data cited count threshold and the second data cited count threshold may also be the same. In some embodiments, the second preset communication signal strength and the first preset communication signal strength may also be the same.

[0060] For example, the first preset condition may be that the distance between the second member and the first member is smaller than the first distance threshold. In the corresponding embodiment, the fifth preset condition satisfied by the first member may be that the range of change in the position information of the first member within the first preset time interval is smaller than the first preset position change range threshold, and the sixth preset condition satisfied by the second member may be that the range of change in the position information of the second member within the first preset time interval is larger than the second preset position change range threshold. By making distance the standard for configuring the group, devices within a certain position range can be concentrated in one place, which is advantageous for data interaction and coordination of members within the group.

[0061] Of course, the above-mentioned first preset condition may be other conditions, and all of these can be selected according to demand. For example, the difference value between the communication signal strength of the second member and the communication signal strength of the first member is smaller than the first strength difference threshold. In this case, since the second member and the first member may be relatively close in distance or have relatively similar communication characteristics, it may be considered to divide both into a single group.

[0062] In an embodiment of the present disclosure, the first preset condition is a condition for determining whether the second member can be added to the group, and the condition setting can be selected according to demand and is not limited thereto.

[0063] For example, the above group further includes a second preset condition.

[0064] In one embodiment, the method further comprises the step of determining whether the relationship between the first member and the second member satisfies the second preset condition after determining the second member, and if satisfied, adjusting the second preset information of the second member according to the first preset information of the first member. The second preset condition is that the device type corresponding to the first member and the second member is the same or similar; and / or the data type corresponding to the first member and the second member is the same or similar.

[0065] Thus, when modifying and adjusting the second configuration information of the second member using the first configuration information of the first member in the future, more reference grounds can be ensured.

[0066] In the embodiments of the present disclosure, the similarity of the device types may mean that certain polymerization exists in the device types, for example, having some identical functions. The similarity of the data types may mean that certain polymerization exists in data collected or processed by the device, etc., for example, both are environmental monitoring devices, some devices may detect PM2.5, some devices may detect PM2.5 and also monitor sulfur content, and these two devices belong to devices with similar data types.

[0067] In some embodiments, the group further comprises a fourth preset condition, wherein the fourth preset condition comprises at least one of: the data collection precision of the first member is greater than the data collection precision of the second member; the data collection frequency of the first member is greater than the data collection frequency of the second member; the number of times the data of the first member is cited is greater than the number of times the data of the second member is cited; and the communication signal strength of the first member is greater than the communication signal strength of the second member.

[0068] As can be seen from the above-described embodiments, the method for managing an Internet of Things device provided in the embodiments of the present disclosure establishes a group including a first member, and then determines whether to add the second member to the group based on whether the second member satisfies a first preset condition, thereby utilizing the establishment of the group, and includes a dynamic member in the group based on the determination of the preset condition. When processing data through a set method based on such a group, the operation is performed on the group as a unit, thereby avoiding the operation on the relationship data between all members in the network, and by performing the operation on the relationship between members within the group as a unit, the overall operation efficiency is greatly improved.

[0069] Furthermore, regarding the adjustment of configuration information for each member within a group, by adopting a group-based operation method, it is possible to avoid all members in the network having to adjust their configuration information with one another, and instead adjust the configuration information of members within the group, thereby significantly improving overall computational efficiency.

[0070] For example, for a network composed of N groups, since the second members within each group are all adjusted according to the configuration information of the first members within that group without the need to consider the first members of other groups, all operations are performed on a group basis, and no operations are performed between groups; thus, computational resources are significantly reduced and computational efficiency is improved. For example, the group further includes a third pre-set condition, and the method further includes the step of deleting the second member from the group if, after adding the second member to the group, it is determined that the second member satisfies the third pre-set condition.

[0071] For example, the third preset condition includes at least one of: the distance between the second member and the first member is greater than a second distance threshold; and the difference between the communication signal strength of the second member and the communication signal strength of the first member is greater than a second strength difference threshold.

[0072] For example, the group resource further includes a seventh preset condition. The method further includes the step of acquiring data collected by the first member and data collected by the second member; and the step of adjusting the second configuration information of the second member according to the first configuration information of the first member when it is determined that the relationship between the data collected by the first member and the data collected by the second member satisfies the seventh preset condition. Among these, the seventh preset condition is that the difference between the data collected by the second member and the data collected by the first member is greater than a data difference threshold.

[0073] For example, the management device of the above-mentioned Internet of Things device is applied to an environment monitoring area, the collected data is environment monitoring data, and the above-mentioned seventh preset condition is that the difference between the environment monitoring data of the second member and the environment monitoring data of the first member is greater than the preset monitoring data difference threshold.

[0074] For example, the above monitoring device management system is applied to an environmental monitoring area, the collected data is environmental monitoring data, and the above seventh preset condition is that the precision of the environmental monitoring data of the first member is greater than the first preset precision threshold, and the precision of the environmental monitoring data of the second member is less than the second preset precision threshold.

[0075] For example, the first member has a first authority, the second member has a second authority, and the first authority is higher than the second authority.

[0076] For example, the first member has control over the second member, and the second member does not have control over the first member.

[0077] For example, as illustrated in FIG. 2, the management device of the Internet of Things device further includes a transmitter (104), and the device is intended to implement the function of the first member. By installing the transmitter (104), the management device of the Internet of Things device can implement the transmission of data and further implement the function of the first member, that is, it can proceed with the founding of a group and also perform processing such as operation and control on the members within the group.

[0078] FIG. 3 is a flowchart illustrating one embodiment of a method for managing an Internet of Things device provided in the present disclosure.

[0079] As illustrated in FIG. 3, the method for managing the Internet of Things device is applied to a management device for the Internet of Things device (the device may be implemented as a server), and the method may include the following steps.

[0080] Step 201: Establish a group, said group including a first member and a first pre-set condition.

[0081] At that stage, the group may refer to a group in which members are in a dynamic adjustment state, that is, the members among them are not fixed but may be added or removed according to actual demand and changing circumstances. For example, the quantity of the first member may be one or multiple.

[0082] For example, a request to establish the above group may be a request from the first member, or it may be voluntarily generated by the management device of the Internet of Things device. Under a scenario in which multiple first members exist, one group may be established for each of the first members, or the first members may be divided into multiple categories based on their characteristics, and then one group may be established for first members of the same type. The establishment method can be set according to demand and will not be described in further detail here.

[0083] At that stage, the first member represents a member of one type among the groups to be founded, and the first member may correspond to an Internet of Things device for acquiring information about a person, event, or thing; the filtering condition of the first member is set according to demand, and this is related to the attributes or characteristics of the group to be founded, or to the purpose that the group to be founded intends to achieve.

[0084] For example, the above group further includes a fifth preset condition, and the Internet of Things device confirmed as the first member must satisfy the fifth preset condition, wherein the fifth preset condition includes: the range of change in the position information of the first member within a first preset time interval being smaller than a first preset position change range threshold; the position coordinates of the first member falling within a first coordinate range; the range of change in the position information of the first member within a first preset time interval being smaller than a first preset position change range threshold; the data collection precision of the first member being greater than a first data collection precision threshold; the data collection frequency of the first member being greater than a first data collection frequency threshold; the number of times the data of the first member is cited being greater than a first data cited count threshold; and the communication signal strength of the first member being greater than a first preset communication signal strength; at least one of these.

[0085] For example, if the range of change in the position information of the first member within a first preset time interval is smaller than the first preset position change range threshold, it explains that the activity range of the first member is relatively small. When the first member is implemented as a device, the first member may typically be a fixed device.

[0086] For example, if the data collection precision of the first member is greater than the first data collection precision threshold, the collected data may be measurement data or inspection data, and if the first member is implemented as a device, it is explained that the data collection precision, such as the measurement precision or inspection precision, is relatively high, and the first member may typically be a relatively precise device (e.g., a precision device).

[0087] For example, the fact that the data collection frequency of the first member is greater than the first data collection frequency threshold explains that the data collection frequency of the first member is relatively high. When the first member is implemented as a device, the first member may typically be a fixed device (with no limitation on the amount of electricity) or a relatively precise device.

[0088] For example, the fact that the data collection frequency of the first member is greater than the first data collection frequency threshold explains that the data generation frequency of the first member is relatively high, and some platforms do not allow changes to already established content information, and in such cases, new data must be established, and when the first member is implemented as a device, the first member may typically be a fixed device (with no limitation on the amount of electricity) and may be a relatively precise device.

[0089] For example, the fact that the number of times the data of the first member is cited is greater than the threshold for the number of times the first data is cited explains that the number of times the data collected by the first member is accessed by other applications is relatively high. If the first member is implemented as a device, the first member may be a relatively precise device, and the data precision is relatively high.

[0090] For example, if the communication signal strength of the first member is greater than the first preset communication signal strength, it is explained that the signal strength is relatively high when the first member is implemented as a communication device, and the first member may typically be a fixed device.

[0091] Of course, the first member mentioned above can simultaneously satisfy any two or more of the filtering conditions described above, and all of these can be set according to demand.

[0092] For example, the first member can simultaneously satisfy two conditions: that the range of change in the position information within a first preset time interval is smaller than the first preset position change range threshold, and that the data collection precision is greater than the first data collection precision threshold. In this case, the first member can be implemented as a fixed device with relatively high precision.

[0093] For example, the first preset time interval, the first preset position change range threshold, the first data collection precision threshold, the first data collection frequency threshold, the first data cited count threshold, and the first preset communication signal strength may all be set according to demand, and are not limited to numerical values.

[0094] For example, information about an IoT device confirmed as a first member may be stored in advance in the management device of the IoT device. For example, before being confirmed as a first member, the IoT device may send a registration request in advance to the management device of the IoT device, and after confirming the registration request, the management device of the IoT device establishes a corresponding resource for the IoT device, and after completing the registration, adds the IoT device to the list of targets waiting to establish a group.

[0095] Step 202: Among a plurality of Internet of Things devices, at least one Internet of Things device satisfying the first preset condition is determined as a second member, and the second member is added to the group.

[0096] At that stage, information of at least one IoT device confirmed as a second member may be stored in advance in the management device of the IoT device. For example, the at least one IoT device may send a registration request in advance to the management device of the IoT device, and after confirming the registration request, the management device of the IoT device establishes a corresponding resource for the at least one IoT device, and after completing the registration, makes the at least one IoT device a pending target of the group.

[0097] In some embodiments, the second member may be any person, event, or thing, for example, the second member may be a device. The filtering condition of the second member is set according to demand, and this relates to the attributes or characteristics of the group, or to the purpose that the group intends to achieve.

[0098] For example, the above group further includes a sixth preset condition, and the method comprises the step of responding to a group join request received from at least one IoT device among the plurality of IoT devices, determining whether the at least one IoT device that transmitted the group join request satisfies the sixth preset condition, and if satisfied, determining among the at least one IoT device satisfying the sixth preset condition that the relationship with the first member satisfies the first preset condition. The sixth preset condition comprises: the location coordinates of the second member falling within a second coordinate range; the range of change in the location information of the second member within a first preset time interval being greater than a second preset location change range threshold; the data collection precision of the second member being less than a second data collection precision threshold; the data collection frequency of the second member being less than a second data collection frequency threshold; and the number of times the data of the second member is cited being less than a second data cited count threshold. and at least one of the following conditions is satisfied: the communication signal strength of the second member is smaller than the second preset communication signal strength.

[0099] For example, if the range of change in the position information of the second member within a first preset time interval is greater than the second preset position change range threshold, it is explained that the activity range of the second member is relatively large, and if the second member is implemented as a device, the second member may typically be a mobile device.

[0100] For example, if the instrument precision of the second member is smaller than the second data collection precision threshold, it is explained that when the second member is implemented as a device, the data collection precision, such as measurement precision or inspection precision, is relatively low, and the measurement data or inspection data, etc., may not be accurate.

[0101] For example, the fact that the data collection frequency of the first member is smaller than the second data collection frequency threshold explains that the data collection frequency of the first member is relatively low, and when the first member is implemented as a device, the first member may typically be a mobile device (with limitations on the amount of electricity) and may be a relatively imprecise device.

[0102] For example, the fact that the data collection frequency of the first member is less than the second data collection frequency threshold implies that the data generation frequency of the first member is relatively low, and some platforms do not allow changes to already established content information; in such cases, new data must be established. When the first member is implemented as a device, the first member may typically be a mobile device (with limitations on the amount of electricity) and may be a relatively imprecise device.

[0103] For example, the fact that the number of times the data of the first member is cited is less than the threshold for the number of times the second data is cited explains that the number of times the data collected by the first member is accessed by other applications is relatively low. If the first member is implemented as a device, the first member may be a relatively imprecise device, and the data precision is relatively low.

[0104] For example, if the communication signal strength of the second member is smaller than the second preset communication signal strength, it is explained that the signal strength is relatively low when the second member is implemented as a communication device, and the second member may typically be a general-purpose mobile device such as a mobile phone or a mobile signal collector.

[0105] Of course, the second member mentioned above can simultaneously satisfy any two or more of the filtering conditions described above, and all of these can be set according to demand.

[0106] For example, the second member may simultaneously satisfy two conditions in which the range of change of location information within a first preset time interval is greater than the second preset location change range threshold and the data collection precision is less than the second data collection precision threshold, and in this case, the second member may be implemented as a mobile device with relatively low precision.

[0107] For example, the first preset time interval, the second preset position change range threshold, the second data collection precision threshold, the second data collection frequency threshold, the second data cited count threshold, and the second preset communication signal strength may all be set according to demand, and the numerical values ​​are not limited thereto. In some embodiments, the values ​​of the second preset position change range threshold and the first preset position change range threshold may be the same. In some embodiments, the second data collection precision threshold and the first data collection precision threshold may also be the same. In some embodiments, the first data collection frequency threshold and the second data collection frequency threshold may also be the same. In some embodiments, the first data cited count threshold and the second data cited count threshold may also be the same. In some embodiments, the second preset communication signal strength and the first preset communication signal strength may also be the same.

[0108] For example, the first preset condition may be that the distance between the second member and the first member is smaller than the first distance threshold. In the corresponding embodiment, the fifth preset condition satisfied by the first member may be that the range of change in the position information of the first member within the first preset time interval is smaller than the first preset position change range threshold, and the sixth preset condition satisfied by the second member may be that the range of change in the position information of the second member within the first preset time interval is larger than the second preset position change range threshold. By making distance the standard for configuring the group, devices within a certain position range can be concentrated in one place, which is advantageous for data interaction and coordination of members within the group.

[0109] Of course, the above-mentioned first preset condition may be other conditions, and all of these can be selected according to demand. For example, the difference value between the communication signal strength of the second member and the communication signal strength of the first member is smaller than the first strength difference threshold. In this case, since the second member and the first member may be relatively close in distance or have relatively similar communication characteristics, it may be considered to divide both into a single group.

[0110] At that stage, the first pre-set condition is a condition for determining whether the second member can be added to the group, and the condition setting can be selected according to demand and is not limited thereto.

[0111] For example, the above group further includes a second preset condition.

[0112] In one embodiment, the method further comprises the step of determining whether the relationship between the first member and the second member satisfies the second preset condition after determining the second member, and if satisfied, adjusting the second preset information of the second member according to the first preset information of the first member. The second preset condition is that the device type corresponding to the first member and the second member is the same or similar; and / or the data type corresponding to the first member and the second member is the same or similar.

[0113] In the embodiments of the present disclosure, the similarity of the device types may mean that certain polymerization exists in the device types, for example, having some identical functions. The similarity of the data types may mean that certain polymerization exists in data collected or processed by the device, etc., for example, both are environmental monitoring devices, some devices detect PM2.5, some devices may detect PM2.5 and also monitor sulfur content, and these two devices belong to devices with similar data types.

[0114] In some embodiments, the group further comprises a fourth preset condition, wherein the fourth preset condition comprises at least one of: the data collection precision of the first member is greater than the data collection precision of the second member; the data collection frequency of the first member is greater than the data collection frequency of the second member; the number of times the data of the first member is cited is greater than the number of times the data of the second member is cited; and the communication signal strength of the first member is greater than the communication signal strength of the second member.

[0115] In some embodiments, if the second member does not satisfy the first preset condition, the second member cannot join the group to which the second member is located, but the second member can join another group, and for such a second member who cannot be added to the group to which the first member is located, further operations may be performed thereafter.

[0116] For example, the above group further includes a seventh preset condition, and as illustrated in FIG. 3, the method may further include step 203: a step of obtaining data collected by the first member and data collected by the second member.

[0117] At the relevant stage, the data collected by the first member and the data collected by the second member belong to the same single data, and the two sets of data can be compared with each other. For example, if the first member and the second member are measuring devices, the data may be measurement data; if the first member and the second member are inspection devices, the data may be inspection data, and so on.

[0118] Step 204: If the relationship between the data collected by the first member and the data collected by the second member satisfies the seventh preset condition, the second configuration information of the second member is adjusted according to the first configuration information of the first member.

[0119] At the corresponding stage, the seventh pre-set condition is a condition for determining whether the second configuration information of the second member must be adjusted according to the first configuration information of the first member, and the condition setting can be selected according to demand and is not limited thereto.

[0120] For example, the above-mentioned seventh preset condition is that the difference between the data collected by the second member and the data collected by the first member is greater than the data difference threshold. Thus, when the difference between the data collected by the second member and the data collected by the first member is greater than the data difference threshold (which takes a value according to demand), that is, according to the first configuration information of the first member, the second configuration information of the second member can be adjusted. In another embodiment, the authority of the second member may be controlled, and the scope of work of the second member, etc., may be limited.

[0121] Thus, the second configuration information of the second member is adjusted according to the first configuration information of the first member, and thus the group adjusts the second configuration information of all second members whose information is inaccurate based on the first configuration information of the first member, thereby ensuring unity and stability among the members within the group.

[0122] For example, the first member may have a first authority, and the second member may have a second authority, and the first authority is higher than the second authority. For example, if the authorities of the two are different, the person with higher authority may perform operations, control, etc., over the person with lower authority.

[0123] In some embodiments, if the relationship between the data collected by the first member and the data collected by the second member does not satisfy the seventh preset condition, the second configuration information of the second member is not adjusted. In this case, the data collected by the second member may be accurate, or since the difference between the data collected by the first member and the data collected by the second member is not significant, there is no further need to perform adjustments to the second configuration information of the second member.

[0124] As one embodiment, the group further includes a third preset condition, and as illustrated in FIG. 3, the method may further include the following steps.

[0125] Step 205: After adding the second member to the group, if the second member satisfies the third preset condition, the second member is removed from the group, thereby ensuring the dynamism of the group so that all members cooperate and coordinate with each other under the preset condition.

[0126] For example, the third preset condition may be that the distance between the second member and the first member is greater than the second distance threshold. In the corresponding embodiment, the fifth preset condition satisfied by the first member may be that the range of change in the position information of the first member within the first preset time interval is smaller than the first preset position change range threshold, and the sixth preset condition satisfied by the second member may be that the range of change in the position information of the second member within the first preset time interval is greater than the second preset position change range threshold. By making distance the standard for configuring the group, devices outside a certain position range are removed from the group, thereby ensuring the dynamic characteristics of the group and the accuracy of data correction.

[0127] Of course, the aforementioned third preset condition may be other conditions, and all of these can be selected according to demand. For example, the difference value between the communication signal strength of the second member and the communication signal strength of the first member is greater than the second strength difference threshold. In this case, since the second member and the first member are relatively far apart or the difference in communication characteristics is relatively large, consideration may be given to deleting the second member from the group.

[0128] As can be seen from the above-described embodiments, the method for implementing a group provided in the embodiments of the present disclosure establishes a group including a first member, and then determines whether to add a second member to the group based on whether the second member satisfies a first preset condition, thereby utilizing the establishment of the group, and includes a dynamic member in the group based on the determination of the preset condition. When processing data through a set method based on such a group, the operation is performed on the group as a unit, thereby avoiding the operation on the relationship data between all members in the network, and by performing the operation on the relationship between members within the group as a unit, the overall operation efficiency is greatly improved.

[0129] Furthermore, regarding the adjustment of configuration information for each member within a group, by adopting a group-based operation method, it is possible to avoid all members in the network having to adjust their configuration information with one another, and instead adjust the configuration information of members within the group, thereby significantly improving overall computational efficiency.

[0130] For example, for a network composed of N groups, the second configuration information of the second member within each group is adjusted according to the first configuration information of the first member within the group without the need to consider the first member of other groups; thus, all operations are performed on a group basis, and no operations are conducted between groups, thereby significantly reducing computational resources and improving computational efficiency.

[0131] For example, the above method is applied to the monitoring of device management, and since both the first member and the second member are monitoring devices, it is possible to implement monitoring of device management using Internet of Things technology, which is advantageous for managing monitoring devices.

[0132] FIG. 4a is a flowchart illustrating another embodiment of the method for managing an Internet of Things device provided in the present disclosure.

[0133] As illustrated in FIG. 4a, the method is applied to a management device of an Internet of Things device (the device may be implemented as a server), and the method may include the following steps.

[0134] Step 301: Receive a registration request, and for each IoT device's registration request, establish a corresponding resource and return a registration response.

[0135] At that stage, the aforementioned registration request may originate from an IoT device during the stage of establishing each group membership request. Among these, the registration requests from each IoT device may not be transmitted simultaneously, and the scope of IoT devices to be considered when establishing a group varies depending on the time at which each IoT device transmits its registration request. For example, if a single IoT device has not completed registration, processing for that IoT device may not be considered when establishing a group.

[0136] Step 302: Establish a group, said group including a first member and a first pre-set condition.

[0137] At this stage, the steps of confirming the first member and establishing the group may proceed simultaneously or in a sequential order. If a sequential order is used, the first member may be confirmed first and then the group established, or the group may be established first and then the first member confirmed; the implementation method can be determined according to demand.

[0138] For example, prior to founding a group, the request to found the group may be transmitted by the first member or initiated by the management device of an IoT device; the initiator proceeds with the selection according to demand and does not need to be specifically restricted. Furthermore, if the request to found the group was transmitted by the first member, a response confirming the completion of founding must be transmitted back to the first member after the group is founded.

[0139] For example, when establishing a group, group resources must be established. As illustrated in FIG. 4b or FIG. 4c, group resources include rules for adding a first member / second member, rules for deleting a first member / second member, operation resources, etc. Among these, operation resources are intended to define operations on the second member, and said operation resources may include trigger conditions and operations, for example, when a trigger condition is satisfied, an operation request is sent to the second member.

[0140] For example, the above-mentioned second member addition rule may include two parts: that the location or distance between the second member and the first member is smaller than a threshold; and that the device types of the second member and the first member are similar and / or the collected information types of the second member and the first member are similar. Among these, the first member addition rule may be detailed, the second member addition rule may be ambiguous, and must be identical or similar to the device type of the first member, and / or identical or similar to the numerical type of the first member.

[0141] Step 303: Confirm already registered or newly registered Internet of Things devices as candidates for the second member.

[0142] For example, when founding a group, all already registered Internet of Things devices are considered as candidates for second members.

[0143] For example, after the group is founded, if there is a newly registered Internet of Things device, that newly registered IoT device can be considered as a candidate for a second member.

[0144] Step 304: Confirm an Internet of Things device that satisfies the first preset condition as a candidate for the second member as the second member, and add the second member to the group.

[0145] Step 305: Obtain the data collected by the first member and the data collected by the second member.

[0146] Step 306: If the relationship between the data collected by the first member and the data collected by the second member satisfies the seventh preset condition, the second configuration information of the second member is adjusted according to the first configuration information of the first member.

[0147] In an embodiment of the present disclosure, the step of collecting data and the step of determining whether a preset condition is satisfied may be performed once at a fixed time interval, or may be performed in real time.

[0148] As can be seen from the embodiments described above, the method provided in the embodiments of the present disclosure establishes a group centered on a first member, then determines whether to add the second member to the group based on whether the positional relationship between the second member and the first member satisfies a first preset condition, and after adding, performs adjustments to the second configuration information of the second member based on whether the relationship between the data collected by the first member and the data collected by the second member satisfies a seventh preset condition, thereby utilizing the establishment of the group, and after including a dynamic member in the group based on the determination of the preset condition, implements data correction of all members in the network based on the first configuration information of the first member on a group basis. Through this data correction method based on a group, it is possible to avoid performing operations on the relationship data between all members in the network, and by performing operations on the relationships between members within the group and completing data correction, the overall computational efficiency is greatly improved.

[0149] Figure 5a is an example diagram of the distribution of devices representing an environmental monitoring area. As shown in Figure 5a, in order to implement dynamic detection of environmental data in an environmental monitoring area, the environmental monitoring system deploys fixed monitoring devices and mobile monitoring devices. Fixed monitoring devices are typically installed at fixed monitoring points or monitoring stations. Fixed monitoring devices generally have high precision, and since the location of a fixed monitoring device is fixed and the monitoring data typically reflects environmental data within a certain range centered on that device, the monitoring data is not comprehensive. To acquire comprehensive environmental monitoring data, mobile monitoring devices may be installed to monitor environmental data while moving, as the location is not fixed. However, since mobile monitoring devices must be moved, they are typically not suitable for mounting devices with a relatively large volume, and devices that are relatively portable must be mounted. However, a reduction in volume implies that the precision of the mobile monitoring device is relatively low. Therefore, mobile monitoring devices must be calibrated regularly to ensure the accuracy of the data; otherwise, if the mobile monitoring device is not calibrated, the practicality of the detected data is significantly reduced.

[0150] In such scenarios, if the group members are dynamic or partially dynamic, the movement distance of the members may be too large, making it difficult for the group type established based on distance to perform the desired function. For example, under an environmental monitoring scenario, monitoring data within a certain range reflects the environmental quality of a specific area; however, if the movement distance of the mobile device has already exceeded this range, the collected data cannot reflect the environmental quality of the area where the group is located. At the same time, since there is no discrimination regarding the status and position of members within the same group among related technologies, it is difficult to distinguish them as related technologies if members hold different statuses or positions.

[0151] In order to resolve cases where the data of a mobile inspection device is inaccurate, calibration must be performed on the device. FIG. 5b is a flowchart illustrating another embodiment of the method provided in the present disclosure.

[0152] As illustrated in FIG. 5b, a method for managing an Internet of Things device applied to an environment monitoring area may include the following steps.

[0153] Step 401: A group is established, said group includes a first member and a first preset condition, wherein the range of change in the position information of said first member within a first preset time interval is smaller than a first preset position change range threshold, and the data collection precision of said first member is greater than a first data collection precision threshold.

[0154] For example, the first member is a fixed device for environmental monitoring, as shown in FIG. 4c.

[0155] Step 402: A second member is determined, wherein the range of change in the position information of the second member within a first preset time interval is greater than a second preset position change range threshold, and the device precision of the second member is less than a second preset precision threshold. For example, the second member is a mobile device for environmental monitoring.

[0156] Step 403: If the second member satisfies the first preset condition, the second member is added to the group.

[0157] Among them, the first preset condition is that the distance between the second member and the first member is smaller than the first distance threshold. For example, the second member is a mobile device for environmental monitoring, and for example, the second member is a monitoring device installed on a means of transportation, as shown in FIG. 5c.

[0158] For example, the step of acquiring the second member can be performed according to a preset time interval. For example, if the second member is a mobile device, when the mobile device moves near the first member, the second member can be added to the group so that data correction can be performed thereafter.

[0159] For example, a first member has a first authority, and a second member has a second authority, and the first authority is higher than the second authority, and the first member can control and operate the second member.

[0160] Step 404: Obtain the environmental monitoring data collected by the first member and the environmental monitoring data collected by the second member.

[0161] Step 405: If the relationship between the environmental monitoring data collected by the first member and the environmental monitoring data collected by the second member satisfies the seventh preset condition, the environmental monitoring data collected by the second member is adjusted according to the environmental monitoring data collected by the first member.

[0162] For example, the precision of the environmental monitoring data of the first member is greater than a first preset precision threshold, and the precision of the environmental monitoring data of the second member is less than a second preset precision threshold; and / or, the seventh preset condition is that the difference between the environmental monitoring data collected by the second member and the environmental monitoring data collected by the first member is greater than a preset monitoring data difference threshold.

[0163] For example, the above environmental monitoring data may be air quality measurement data such as PM2.5, sulfur content, ozone content, carbon monoxide content, carbon dioxide content, etc.

[0164] As can be seen from the embodiments described above, the method for managing an Internet of Things device provided in the embodiments of the present disclosure improves the precision of data subsequently collected by the second member by correcting the data collected by the second member with the data collected by the first member using the interval at which the second member moves near the first member, and thus more preferably implements environmental monitoring. Furthermore, by dividing the first member into a fixed device and the second device into a mobile device, the fixed device and the mobile device operate jointly in the network, thereby improving the accuracy and comprehensiveness of environmental monitoring.

[0165] As one embodiment, as shown in FIG. 5d, the first member may be a mobile device, and even when the device precision is relatively high, the same data correction effect for the second member can be implemented.

[0166] An embodiment of the present disclosure provides a non-transient computer storage medium, said computer storage medium has computer-executable instructions stored therein, said computer-executable instructions can execute a processing method operated by a list item in any of the method embodiments described above. An embodiment of said non-transient computer storage medium has the same or similar technical effect as any of the method embodiments described above.

[0167] Finally, it must be explained that those skilled in the art will understand that all or part of the steps of the method of the above-described embodiment may be implemented by controlling the relevant hardware through a computer program, and the above-described program may be stored on a computer-readable storage medium, and when executed, the program may include the steps of each of the above-described method embodiments. Among these, the above-described storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM), etc. The technical effect of the above-described computer program is identical or similar to that of any of the above-described method embodiments.

[0168] Furthermore, the devices and equipment described above in this disclosure may be various electronic terminal devices such as mobile phones, personal digital assistants (PDAs), tablet computers (PADs), smart TVs, etc., and may also be large terminal devices such as servers; therefore, the scope of protection of this disclosure should not be limited to any specific type of device or equipment. The client described above in this disclosure may be applied to any of the electronic terminal devices described above as electronic hardware, computer software, or a combination thereof.

[0169] Additionally, the method of the present disclosure may be implemented as a computer program executed by a CPU, and said computer program may be stored on a computer-readable storage medium. When said computer program is executed by a CPU, it performs the above-described function defined in the method of the present disclosure.

[0170] Additionally, the steps and system units of the method described above may be implemented using a controller and a computer-readable storage medium for storing a computer program that enables the controller to implement the functions of the steps and units described above.

[0171] Furthermore, it will be understood that a computer-readable storage medium (e.g., memory) in the embodiments of the present disclosure may be volatile memory or non-volatile memory, or may include both volatile memory and non-volatile memory. Among these, non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), eraseable programmable ROM (EPROM), electrically eraseable programmable ROM (EEPROM), or flash memory, etc. Volatile memory may include random access memory (RAM), and the ROM may be an external high-speed cache. Although exemplary but not limiting, RAM may be obtained in forms such as dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous access DRAM (SLDRAM), and direct Rambus RAM (DRRAM). The storage device described in the embodiments of the present disclosure includes, but is not limited to, such memory and other suitable forms of memory.

[0172] Those skilled in the art may combine each exemplary logic block, module, circuit, and algorithm step described in the embodiments of this disclosure to implement electronic hardware, computer software, or a combination of computer software and electronic hardware. To clearly illustrate this compatibility between hardware and software, the functions of various exemplary components, blocks, modules, circuits, and steps have been described generally. Whether these functions are executed in software or in hardware is determined by the design constraints of the application and the overall system. Personnel skilled in the art may realize the functions described in various ways for each application, but such realization should not be understood as being outside the scope of this disclosure.

[0173] Various exemplary logic blocks, modules, and circuits described in the embodiments of the present disclosure may be implemented or executed using a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic device designed to perform the functions described herein, a discrete gate or transistor logic device, a discrete hardware component, or any combination of these components. The general-purpose processor may be a microcontroller, and interchangeably, the processor may be any general-purpose processor, controller, microcontroller, or state device. The processor may be implemented as a combination of arithmetic devices, for example, a combination of a DSP and a microprocessor, multiple microprocessors, a combination of one or more microprocessors with a DSP core, or any other such configuration.

[0174] The method or algorithm steps described in this disclosure may be combined and directly included in hardware, in a software module executed by a processor, or in a combination of both. The software module may be stored in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a mobile hard disk, a CD-ROM, or any other type of storage medium widely known in the field. For example, the storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. In one alternative, the storage medium may be integrated together with the processor. The processor and the storage medium may be located in an ASIC. The ASIC may be located in a user terminal. In one alternative, the processor and the storage medium may be located in the user terminal as discrete components.

[0175] In one or more exemplary designs, the function may be realized in hardware, software, firmware, or any combination thereof. When realized using software, the function may be stored on a computer-readable medium as one or more instructions or codes, or transmitted through a computer-readable medium. A computer-readable medium includes a computer storage medium and a communication medium, wherein the communication medium includes any medium capable of easily transmitting a computer program from one location to another. A storage medium may generally be any available medium accessible by a general-purpose or dedicated computer. While exemplary but not limiting, the computer-readable medium may be RAM, ROM, EEPROM, CD-ROM or other optical disk storage device, magnetic disk storage device or other magnetic storage device, or any other medium accessible by a general-purpose or dedicated computer or a general-purpose or dedicated processor, which may include program code for carrying or storing instructions or data structures. Additionally, any connection may appropriately be referred to as a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, Digital User Line (DSL), or wireless technology such as infrared, radioelectricity, and microwave, then all of the aforementioned coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technology such as infrared, radioelectricity, and microwave are included in the definition of the medium. The magnetic and optical discs used herein include CDs, laser discs, optical discs, digital multifunction discs (DVDs), floppy discs, and blue discs, among which magnetic discs generally reproduce data magnetically, and optical discs reproduce data optically using a laser.A combination of the above-mentioned contents must also be included within the scope of a computer-readable medium.

[0176] It should be understood that various modifications and alterations may be made without departing from the spirit and claims of the present disclosure. The functions, steps, and / or operations according to the embodiments of the present disclosure described herein do not need to be performed in any specific order. Furthermore, elements of the present disclosure may be described or required in individual forms, but may be numerous unless specified as an odd number.

[0177] It must be understood that the odd forms used in the text are intended to encompass the plural forms "one" ("a," "an," "the"), unless the context explicitly supports an exception. The "and / or" used in the text refers to any possible combination involving one or more associatedly enumerated items.

[0178] The sequence of the embodiments of the present disclosure described above is for illustrative purposes only and does not represent the superiority or inferiority of the embodiments.

[0179] Those skilled in the art will understand that all or part of the steps of the above-described embodiments may be implemented in the form of hardware, and may also be implemented in the form of directing the relevant hardware through a computer program, and said program may be stored on a computer-readable storage medium, said storage medium may be read-only memory, a magnetic disk or an optical disk, etc.

[0180] The foregoing is merely an exemplary embodiment of the present disclosure, and the scope of protection of the present disclosure is not limited thereto. Combinations between the technical features according to the above embodiments or other embodiments are possible under the disclosure of the embodiments of the present disclosure, and various variations according to other aspects of the embodiments of the present disclosure described above exist and are not provided in detail for the sake of brevity. Accordingly, such omissions, modifications, equivalent substitutions, and variations made without departing from the spirit of the present disclosure and the scope of the claims are to be attributed within the scope of the claims.

Claims

Claim 1 A method for managing an Internet of Things (IoT) device comprises: a step of establishing a group resource, wherein the group resource includes a first member and a first preset condition; and a step of determining, among a plurality of IoT devices, at least one IoT device whose relationship with the first member satisfies the first preset condition as a second member of the group resource; wherein the first preset condition includes at least one of the following: the distance between the second member and the first member is less than a first distance threshold; and the difference value between the communication signal strength of the second member and the communication signal strength of the first member is less than a first strength difference threshold; and wherein the group resource further includes a second preset condition; and wherein, after determining the second member, the method determines whether the relationship between the first member and the second member satisfies the second preset condition, and if satisfied, adjusts the second configuration information of the second member according to the first configuration information of the first member. A method for managing an Internet of Things device, further comprising, wherein the second preset condition comprises at least one of: the device type of the first member and the device type of the second member being the same; and the data type collected by the first member and the data type collected by the second member being the same. Claim 2 A method for managing an Internet of Things device according to claim 1, wherein the step of establishing the group resource comprises: obtaining a first preset condition and a fifth preset condition for the group resource; determining at least one Internet of Things device satisfying the fifth preset condition among a plurality of Internet of Things devices as the first member; and including the first member, the first preset condition, and the fifth preset condition in the group resource; wherein the fifth preset condition comprises at least one of: the location coordinates of the first member falling within a first coordinate range; and the range of change in the location information of the first member within a first preset time interval being smaller than a first preset location change range threshold. Claim 3 A method for managing an Internet of Things device according to claim 1, wherein the step of establishing a group resource comprises: a step of responding to a request to establish a group resource received from at least one of the plurality of Internet of Things devices, obtaining a first preset condition for the group resource, and determining the at least one Internet of Things device that transmits the request to establish the group resource as a first member of the group resource; and a step of including the first preset condition and the first member in the group resource. Claim 4 A method for managing an Internet of Things device according to claim 1, wherein the group resource further comprises a fourth preset condition, and the relationship between the first member and the second member satisfies the fourth preset condition, wherein the fourth preset condition comprises at least one of: the data collection precision of the first member is greater than the data collection precision of the second member; the data collection frequency of the first member is greater than the data collection frequency of the second member; the number of times the data of the first member is cited is greater than the number of times the data of the second member is cited; and the communication signal strength of the first member is greater than the communication signal strength of the second member. Claim 5 A method for managing an Internet of Things device according to claim 1, wherein the group resource further includes a third preset condition, and the method further includes the step of adding the second member to the group resource, determining whether the second member satisfies the third preset condition, and if satisfied, deleting the second member from the group resource; wherein the third preset condition includes at least one of: the distance between the second member and the first member being greater than a second distance threshold; and the difference value between the communication signal strength of the second member and the communication signal strength of the first member being greater than a second strength difference threshold. Claim 6 A method for managing an Internet of Things device according to claim 1, wherein the group resource further includes a seventh preset condition, the relationship between the first member and the second member satisfies the seventh preset condition, and the seventh preset condition includes the difference between the data collected by the second member and the data collected by the first member being greater than a data difference threshold. Claim 7 A method for managing an Internet of Things device according to claim 1, wherein the step of determining at least one Internet of Things device among the plurality of Internet of Things devices whose relationship with the first member satisfies the first preset condition comprises: responding to a group join request received from at least one Internet of Things device among the plurality of Internet of Things devices, and determining whether the relationship between the first member and at least one Internet of Things device among the plurality of Internet of Things devices that transmitted the group join request satisfies the first preset condition. Claim 8 A method for managing an Internet of Things device according to claim 7, wherein the group resource further comprises a sixth preset condition, and the step of determining at least one Internet of Things device among the plurality of Internet of Things devices whose relationship with the first member satisfies the first preset condition comprises: responding to a group join request received from at least one Internet of Things device among the plurality of Internet of Things devices and determining whether the at least one Internet of Things device that transmitted the group join request satisfies the sixth preset condition, and if satisfied, determining an Internet of Things device among the at least one Internet of Things device satisfying the sixth preset condition whose relationship with the first member satisfies the first preset condition; wherein the sixth preset condition comprises at least one of: the location coordinates of the second member falling within a second coordinate range; and the range of change in the location information of the second member within a first preset time interval being greater than a second preset location change range threshold. Claim 9 A method for managing an Internet of Things device according to claim 1, wherein the Internet of Things device is an environment monitoring device, and the data collected by the first member and the second member are all environment monitoring data. Claim 10 A method for managing an Internet of Things device according to claim 1, wherein the first member has control authority over the second member, and the second member does not have control authority over the first member. Claim 11 A method for managing an Internet of Things device according to claim 2, wherein the fifth preset condition further comprises at least one of: the data collection precision of the first member being greater than a first data collection precision threshold; the data collection frequency of the first member being greater than a first data collection frequency threshold; the number of times the data of the first member is cited being greater than a first data cited count threshold; and the communication signal strength of the first member being greater than a first preset communication signal strength. Claim 12 A method for managing an Internet of Things device according to claim 8, wherein the sixth preset condition further comprises at least one of: the data collection precision of the second member being smaller than a second data collection precision threshold; the data collection frequency of the second member being smaller than a second data collection frequency threshold; the number of times the data of the second member is cited being smaller than a second data cited count threshold; and the communication signal strength of the second member being smaller than a second preset communication signal strength. Claim 13 A management device for an Internet of Things device, comprising: a processor; and a memory connected via communication to the processor; wherein at least one instruction is stored in the memory, and when the at least one instruction is executed by the processor, the method according to any one of claims 1 to 12 is implemented. Claim 14 A computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, and the computer program implements a method according to any one of claims 1 to 12 when executed by a processor. Claim 15 delete

Citation Information

Patent Citations

  • Sensor network system re-electing cluster head node

    KR1020090093160A

  • System and method for accurately sensing user location in an IoT system

    KR1020170132263A

  • Device group management system, method and apparatus

    US20170156038A1