A linkage pairing method, device and equipment

By obtaining the characteristic information of the device pair to be paired, especially the linkage load characteristic value, and automatically filtering out the recommended device pair, it solves the problem that users find it difficult to quickly find the optimized device linkage solution and improves the efficiency of device pairing.

CN119415267BActive Publication Date: 2025-05-02HANGZHOU HIKVISION SYST TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510008587.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-03
Publication Date
2025-05-02
Estimated Expiration
2045-01-03

AI Technical Summary

Technical Problem

In the construction of smart cities, it is difficult for users to quickly find an optimized device linkage solution, and the existing technology requires users to manually specify the device linkage relationship, which is inefficient.

Method used

By determining the characteristic information of the device pair to be paired, including the linkage load characteristic value, the recommended device pairs are automatically filtered out to improve the efficiency of device pairing.

Benefits of technology

An automatic recommendation and optimization device linkage solution is realized, which improves users' efficiency in device linkage pairing and reduces manual intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119415267B_ABST
    Figure CN119415267B_ABST
Patent Text Reader

Abstract

The embodiment of the present application is applicable to the field of Internet of Things technology, and provides a linkage pairing method, device and equipment, the method comprising: determining a pair of devices to be paired; the pair of devices to be paired comprises a starting device to be paired and a linkage device to be paired; obtaining characteristic information of the pair of devices to be paired; the characteristic information comprises a linkage load characteristic value; the linkage load characteristic value represents the load degree of the linkage action that can be executed by the linkage device to be paired; based on the characteristic information, determining a recommended device pair set from the pair of devices to be paired. The embodiment of the present application can recommend to users a recommended device pair with a better linkage effect determined based on the linkage load characteristic value, thereby improving the efficiency of device pairing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application belong to the technical field of Internet of Things, and in particular, relate to a linkage pairing method, device and equipment. Background Art

[0002] Smart city refers to the application of intelligent computing technologies such as the Internet of Things, cloud computing, big data, and spatial geographic information integration in the fields of urban planning, design, construction, management, and operation, making the key infrastructure components and services of the city more interconnected, efficient, and intelligent. In the process of smart city construction, the demand for the linkage and combination of IoT devices is becoming more and more obvious, and the demand for device linkage is becoming more and more diverse, for example: from single-point linkage to multi-point interaction.

[0003] The linkage relationship between devices usually needs to be manually specified by the user, for example: manually specifying a certain device under certain conditions to trigger another manually specified device to complete a certain task. In other solutions, users may be provided with selectable devices and are asked to choose from the selectable devices. It is difficult for users to clearly understand the impact of selecting different devices on the device linkage effect, and it is difficult for users to quickly obtain a better device linkage solution. Summary of the invention

[0004] In view of this, the embodiments of the present application provide a linkage pairing method, apparatus and device for recommending to users a recommended device pair with better linkage effect determined based on linkage load characteristic values, thereby improving the efficiency of device pairing.

[0005] A first aspect of an embodiment of the present application provides a linkage pairing method, including:

[0006] Determine a pair of devices to be paired; the pair of devices to be paired includes a starting device to be paired and a linkage device to be paired; wherein the starting devices to be paired in each of the pairs of devices to be paired are the same, and the linkage actions to be paired of the linkage devices to be paired are the same;

[0007] Acquire characteristic information of the device pair to be paired; the characteristic information includes a linkage load characteristic value; the linkage load characteristic value represents the load degree of the linkage action that can be executed by the linkage device pair to be paired;

[0008] Based on the feature information, a recommended device pair set is determined from the device pairs to be paired; wherein the recommended device pair set includes at least one recommended device pair, the recommended device pair includes a recommended starting point device and a recommended linkage device, and the recommended starting point devices in each of the recommended device pairs are the same.

[0009] A second aspect of an embodiment of the present application provides a linkage pairing device, including:

[0010] The second determination module for the device pair to be paired is used to determine the device pair to be paired; the device pair to be paired includes a starting device to be paired and a linkage device to be paired; wherein the starting devices to be paired in each of the device pairs to be paired are the same, and the linkage actions to be paired of the linkage devices to be paired are the same;

[0011] The second characteristic information acquisition module is used to acquire characteristic information of the to-be-paired device pair; the characteristic information includes a linkage load characteristic value; the linkage load characteristic value represents the load degree of the to-be-paired linkage device executing the to-be-paired linkage action;

[0012] The second determination module of the recommended device pair set is used to determine the recommended device pair set from the device pairs to be paired based on the feature information; wherein the recommended device pair set includes at least one recommended device pair, the recommended device pair includes a recommended starting device and a recommended linkage device, and the recommended starting devices in each of the recommended device pairs are the same. A third aspect of an embodiment of the present application provides an electronic device, comprising a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the electronic device implements the linkage pairing method as described in the first aspect above.

[0013] A fourth aspect of the embodiments of the present application provides a computer program product, including a computer program. When the computer program is executed, the linkage pairing method described in the first aspect is executed.

[0014] A fifth aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the linkage pairing method as described in the first aspect above is implemented.

[0015] The embodiments of the present application have the following beneficial effects:

[0016] In an embodiment of the present application, a pair of devices to be paired is determined; the pair of devices to be paired includes a starting device to be paired and a linkage device to be paired; wherein the starting device to be paired in each of the pairs of devices to be paired is the same, and the linkage actions to be paired of the linkage devices to be paired are the same; characteristic information of the pair of devices to be paired is obtained; the characteristic information includes a linkage load characteristic value; based on the characteristic information, a set of recommended device pairs is determined from the pair of devices to be paired, so that after the pair of devices to be paired is determined, the pair of devices to be paired is screened by at least one of the linkage load characteristic values ​​of the pair of devices to be paired, and then a recommended device pair is obtained. The user can select a specified device pair from the recommended device pairs for linkage, without the user having to determine the differences between different pairs of devices to be paired. For the same starting device to be paired, several preferred recommended linkage devices determined based on the characteristic information are displayed to the user, thereby improving the efficiency of the user in performing linkage pairing of devices. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments or prior art descriptions. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0018] Figure 1 is a schematic diagram of a linkage pairing method provided in an embodiment of the present application;

[0019] Figure 2 is a schematic diagram of a first linkage link model provided in an embodiment of the present application;

[0020] Figure 3 is a schematic diagram of a second linkage link model provided in an embodiment of the present application;

[0021] Figure 4 It is a schematic diagram of an optional linkage link set;

[0022] Figure 5 This is another schematic diagram of an optional linkage link set;

[0023] Figure 6 This is another schematic diagram of a recommended linkage link set;

[0024] Figure 7 This is a schematic diagram of a scene information configuration provided by an embodiment of the present application;

[0025] Figure 8 This is a schematic diagram of a scenario link provided in an embodiment of the present application;

[0026] Fig. 9This is another scenario link schematic diagram provided in an embodiment of the present application;

[0027] Fig.10 This is another scenario link schematic diagram provided in an embodiment of the present application;

[0028] Fig.11 This is another scenario link schematic diagram provided in an embodiment of the present application;

[0029] Fig.12 is a schematic diagram of another linkage pairing method provided in an embodiment of the present application;

[0030] Fig.13 It is a characteristic calculation schematic diagram provided in an embodiment of the present application;

[0031] Fig.14 It is a schematic diagram of a method for calculating characteristic values ​​of a perceptual domain;

[0032] Fig.15 This is a schematic diagram of another linkage pairing method provided in an embodiment of the present application;

[0033] Fig.16 This is a schematic diagram of a method for obtaining associated linkage information of a to-be-paired linkage device provided in an embodiment of the present application;

[0034] Fig.17 is a schematic diagram of another linkage pairing method provided in an embodiment of the present application;

[0035] Fig.18 It is a schematic diagram of parallel computing provided in an embodiment of the present application;

[0036] Fig.19 This is a schematic diagram of another linkage pairing method provided in an embodiment of the present application;

[0037] Fig. 20 This is an example diagram of a linkage pairing method provided in an embodiment of the present application;

[0038] Fig.21 is a schematic diagram of a linkage pairing device provided in an embodiment of the present application;

[0039] Fig. 22 is a schematic diagram of another linkage pairing device provided in an embodiment of the present application;

[0040] Fig.23 is a schematic diagram of another linkage pairing device provided in an embodiment of the present application;

[0041] Fig.24 is a schematic diagram of another linkage pairing device provided in an embodiment of the present application;

[0042] Fig.25It is a schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0043] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0044] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.

[0045] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0046] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.

[0047] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0048] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0049] In the present application, linkage pairing can be achieved by determining a starting point device and a linkage device that are paired with each other in a given plurality of devices, so that the starting point device can trigger the linkage device paired with it to perform a corresponding action. As an example, the starting point device is a device that can detect and respond to specific conditions or changes and generate corresponding events. For example, the starting point device can be a camera, and the camera can generate an event of detecting a vehicle when the image it captures contains a vehicle. The linkage device is a device that can perform a linkage action in response to a received control signal. For example, the linkage device can be a buzzer that can perform a linkage action of emitting a sound by receiving a signal.

[0050] The technical solution of the present application is described below through specific embodiments.

[0051] First embodiment

[0052] In some practical situations, a large number of devices need to be screened when determining devices to be paired with each other. If manual pairing is required, not only does the relevant operator need to be familiar with the properties of each device (the properties include but are not limited to location, function, whether the operation is normal, etc.), but different starting devices and linkage devices may need to be paired in different situations. Therefore, how to screen out devices that meet actual needs and pair them has a key impact on the pairing efficiency of the devices.

[0053] Reference Figure 1 , shows a schematic diagram of a linkage pairing method provided in an embodiment of the present application, which may specifically include the following steps:

[0054] Step 101, obtaining linkage scene information;

[0055] The embodiment of the present application does not limit the method of obtaining linkage scene information. For example, the linkage scene information is obtained by user input received by a preset platform. As an example, the user's input operation on a specified page or a specified program can be received to obtain the linkage scene information.

[0056] The preset platform may refer to a platform with an Internet of Things function, which can receive user input and can communicate with various starting devices and linkage devices. As an example, the preset platform is a security-related management platform with an Internet of Things function.

[0057] The linkage scene information includes: event capability information and action capability information; the set of event capabilities possessed by the device is called an event capability set, and event capabilities refer to events that can be generated by the device, such as real-time data such as temperature, humidity, and rainfall detected by sensors; or events that can be generated by intelligent analysis within the device, such as human intrusion events generated by video cameras. Event capability information includes but is not limited to event capability sets. As an example, event capability information also includes event parameters, which are parameters related to event capabilities (for example, event detection time, event detection frequency, event resource type) and / or device-related parameters (for example, device model).

[0058] The set of capabilities of a device to perform linked actions is called an action capability set. The capability of linked actions refers to the operations and functions that a device can perform, such as a sound column device that can make voice broadcasts, a PTZ camera that can perform PTZ control, etc. Action capability information includes but is not limited to an action capability set. As an example, the action capability information also includes action parameters, which are parameters related to the action capability (for example, the output power consumed by performing an action, the duration of performing an action) and / or parameters related to the device (for example, the device model, etc.).

[0059] The linkage scene information can also include the scene name and scene description. The scene description needs to specifically describe the application scenario and the linkage solution. For example, by real-time monitoring of regional intrusion alarm events in water areas such as reservoirs and ponds, if people are found swimming, the system will intelligently broadcast a linkage warning to people that swimming is dangerous and to leave as soon as possible to prevent drowning incidents.

[0060] Step 102, determining linkage groups according to the linkage scene information;

[0061] Wherein, the linkage group includes an event capability information and an action capability information which are mutually related;

[0062] The linkage scene information may include one or more event capability information and one or more action capability information. For example, event capability information includes detection of a fire and detection of an unknown vehicle intrusion, and action capability information includes water sprinkling and voice broadcast of vehicle intrusion. By associating detection of a fire-sprinkling, and associating detection of an unknown vehicle intrusion-voice broadcast of vehicle intrusion, and by associating event capability information and action capability information, it is possible to determine the event that triggers the device to perform a linkage action, such as the event that triggers the device to sprinkle water is the detection of a fire. By associating time capability information with action capability information, the logic of the linkage pairing is ensured, and logical errors in the linkage pairing are avoided, such as the event that triggers the device to sprinkle water is the detection of an unknown vehicle intrusion.

[0063] Determine from the scene information an event capability information and an action capability information that are mutually related as a linkage group, for example: detecting a fire - sprinkling water is a linkage group, detecting an unknown vehicle intrusion - voice broadcasting of vehicle intrusion is a linkage group.

[0064] Step 103, for the same linkage group, determining a set of device pairs to be paired according to the event capability information and the action capability information, and determining a recommended device pair set from the set of device pairs to be paired;

[0065] The device pair set to be paired includes a device pair to be paired, and the device pair to be paired includes a starting device to be paired that matches the event capability information and a linkage device to be paired that matches the action capability information; the recommended device pair set includes a recommended device pair, and the recommended device pair includes a recommended starting device that matches the event capability information and a recommended linkage device that matches the action capability information;

[0066] After the linkage groups are determined, a set of devices to be paired for each linkage group may be determined, and a set of recommended device pairs may be determined from the set of devices to be paired.

[0067] The set of devices to be paired includes one or more pairs of devices to be paired, and a pair of devices to be paired includes a starting point device to be paired that matches the event capability information and a linkage device to be paired that matches the action capability information. In practice, different starting point devices to be paired and linkage devices to be paired have different linkage effects. For example, the two are far apart, and the starting point device cannot trigger the linkage device to perform the corresponding action. Therefore, it is necessary to filter the set of devices to be paired in a preset manner in the set of devices to be paired, so as to determine the set of recommended device pairs. The set of recommended device pairs includes one or more recommended device pairs, and the recommended device pairs are composed of a recommended starting point device that matches the event capability information and a recommended linkage device that matches the action capability information. By determining the set of recommended device pairs after obtaining the set of devices to be paired, it is possible to determine the recommended device pairs that match the scene information.

[0068] Step 104, determining a recommended linkage link set corresponding to the linkage scenario information according to the recommended device pair sets corresponding to each of the linkage groups;

[0069] The recommended linkage link set includes at least one linkage device link, and the linkage device link includes recommended device pairs corresponding to each linkage group.

[0070] The recommended device pair set includes one or more recommended device pairs corresponding to each linkage group. After obtaining the recommended device pair set, an optional linkage device chain set is generated for each linkage group. The optional linkage chain set includes the recommended device pairs corresponding to each linkage group. The user can select one or more linkage device chains in the optional linkage device set as the target chain of the current linkage scene information, and implement the device linkage solution matching the linkage scene information through the target chain.

[0071] In an embodiment of the present application, linkage scene information is obtained; the linkage scene information includes: event capability information and action capability information; a linkage group is determined according to the linkage scene information; the linkage group includes an event capability information and an action capability information that are mutually related; for the same linkage group, a set of device pairs to be paired is determined according to the event capability information and the action capability information, and a recommended device pair set is determined from the set of device pairs to be paired; a recommended linkage link set corresponding to the linkage scene information is determined according to the recommended device pair sets corresponding to each of the linkage groups, so that after the linkage scene information is obtained, the mutually related devices can be determined according to the scene information. The event capability information and action capability information of the linkage are grouped as linkage groups, and a set of device pairs to be paired is determined for each linkage group, and the linkage device links corresponding to each linkage group are determined from the set of device pairs to be paired, so as to obtain a recommended linkage link set containing each linkage device link that can be displayed to the user. The user can select the target link in the recommended linkage link set, thereby determining the target starting device and target linkage device to realize the linkage scenario. The user does not need to manually select the target starting device and the target linkage device, which improves the efficiency of screening the target starting device and the target linkage device. Since the recommended linkage device pair set is determined from the set of device pairs to be paired, the automatic screening of the set of device pairs to be paired is realized, thereby ensuring the device linkage effect.

[0072] Reference Figure 2 , shows a schematic diagram of the first linkage link model provided in an embodiment of the present application, referring to Figure 3 , shows a schematic diagram of a second linkage link model provided in an embodiment of the present application. Figure 2 As shown, in the first linkage link model, the starting device can be centered on itself and link multiple linkage devices around it, and multiple linkage devices can perform linkage actions at the same time. Figure 3 As shown, in the second linkage link model, the starting device can sequentially link multiple linkage devices, and when a linkage device completes the linkage action, it triggers the next linkage device in the linkage link to start executing the linkage action, and the linkage stops when the terminal device completes the execution of the linkage action. The optional linkage link set can be determined in combination with the first linkage link model and the second linkage link model.

[0073] The upper limit number of recommended starting devices and the upper limit number of recommended linkage devices in the recommended device set can be preset according to actual needs.

[0074] For example, the upper limit of the recommended starting point device is 1 and the upper limit of the recommended linkage device is 3. Figure 4 , shows a schematic diagram of an optional linkage link set, and determines the linkage grouping including mutually related event capability information E1-action capability information A1 according to the linkage scene information. The linkage device links include the following three: 1. Recommended starting point device F1-recommended linkage device G1; 2. Recommended starting point device F1-recommended linkage device G2; 3. Recommended starting point device F1-recommended linkage device G3. The user can select the target link from the above three linkage device links. Among them, the recommended starting point devices A1, A2, A3 match the event capability information E1, and the recommended linkage devices G1, G2, G3 match the action capability information A1.

[0075] For example, the upper limit of the recommended starting point devices is 2 and the upper limit of the recommended linkage devices is 3. Figure 5 , shows another optional linkage link set schematic diagram, according to the linkage scene information to determine the linkage group includes mutually related event capability information action capability information. The linkage device link includes the following 6: 1. Recommended starting point device F1-recommended linkage device G1; 2. Recommended starting point device F1-recommended linkage device G2; 3. Recommended starting point device F1-recommended linkage device G3; 4. Recommended starting point device F2-recommended linkage device G4; 5. Recommended starting point device F2-recommended linkage device G5; 6. Recommended starting point device F2-recommended linkage device G6. The user can select the target link from the above 6 linkage device links. Among them, the recommended starting point devices F1 and F2 match the event capability information, and the recommended linkage devices G1, G2, G3, G4, G5, and G6 match the action capability information. G1, G2, G3, G4, G5, and G6 are only examples for identifying recommended linkage devices. In actual applications, a recommended linkage device can form a recommended device pair with different recommended starting point devices. For example, the above-mentioned recommended linkage device G1 and recommended linkage device G4 can actually be the same device.

[0076] In an implementation of the first embodiment, the linkage group further includes two mutually related action capability information; the two action capability information include preceding action capability information and succeeding action capability information; the method further includes:

[0077] According to the preceding action capability information and the subsequent action capability information, a set of device pairs to be paired is determined; the set of devices to be paired includes a starting point device to be paired that matches the preceding action capability information and a linkage device to be paired that matches the subsequent action capability information; the recommended device pair also includes a recommended starting point device to be paired that matches the preceding action capability information and a recommended pair of linkage devices to be paired that matches the subsequent action capability information.

[0078] In some linkage scenarios, different linkage actions need to be triggered in sequence. In these linkage scenarios, the scene linkage information also includes two interrelated action capability information. The two interrelated action capability information corresponds to two linkage actions executed in series. It is determined that the linkage action that needs to be executed first in the two linkage actions executed in series corresponds to the preceding action capability information, and the linkage action that needs to be executed later corresponds to the succeeding action capability information.

[0079] One linkage scene information contains two action capability information systems, namely, power off and water sprinkling. If the power off action is not performed before the water sprinkling action is performed, it may cause leakage in a certain area due to water sprinkling, which in turn poses a certain risk to the personnel in the area. Therefore, power off and water sprinkling are two interrelated action capability information, and power off is the preceding action capability information, and water sprinkling is the subsequent action capability information.

[0080] Since the same action capability information can be executed by different linkage devices, a linkage group can be constructed for two mutually related action capability information, the set of devices to be paired for the linkage group can be determined, and the recommended device pair corresponding to the linkage group can be determined from the set of devices to be paired, thereby determining the recommended device pair corresponding to the two related action capability information.

[0081] Specifically, for the linkage grouping of two mutually related action capability information, the starting point device to be paired that matches the preceding action capability information and the linkage device to be paired that matches the succeeding action capability information can be determined, thereby constructing a pair of devices to be paired. Based on one or more starting points to be paired that match the preceding action capability information and one or more linkage devices to be paired that match the succeeding action capability information, a set of devices to be paired is constructed, and through the above step 104, a recommended device pair corresponding to the linkage grouping containing the two mutually related action capability information can be determined.

[0082] As an example, before step 103, a linkage group including one event capability information and one action capability information related to each other may be determined, and a device group including two action capability information related to each other may be determined.

[0083] As an example, for a device group including two mutually related action capability information, after determining the recommended linkage device corresponding to the preceding action capability information, the device pair to be paired of the linkage group can be determined, so that the starting device to be paired in the device pair to be paired is the determined recommended linkage device, so that the recommended linkage devices corresponding to multiple linkage actions executed in series can be determined in sequence. For example: the linkage scene information includes linkage group 1 and linkage group 2, and linkage group 1 includes the preceding action capability information associated with the event capability information. After determining the recommended device pair set of linkage group 1, the device pair set to be paired of linkage group 2 can be determined through step 103. The starting device to be paired in the device pair set to be paired in linkage group 2 is one of the recommended linkage devices in linkage group 1. For another example: in addition to linkage group 1 and linkage group 2, the linkage scene information also includes linkage group 3, and the preceding action capability information in linkage group 3 is the subsequent action capability information in linkage group 2. The device pair set to be paired in linkage group 3 is determined based on the recommended device pair set of linkage group 2. The starting device to be paired in the device pair set to be paired in linkage group 3 is one of the recommended linkage devices in linkage group 2.

[0084] In an implementation of the first embodiment, determining the recommended linkage link set corresponding to the linkage scenario information according to the recommended device pair sets corresponding to each of the linkage groups includes:

[0085] In a case where there is no more than one linkage group, determining an optional linkage link set based on the recommended device pair set;

[0086] In the case where there is more than one linkage group, determining the relationship between the linkage groups; determining a recommended linkage link set according to the relationship between the groups and the recommended device pair sets corresponding to the linkage groups;

[0087] The inter-group relationship includes one of a parallel relationship and a serial relationship.

[0088] When there are more than one linkage groups, the component relationship between the linkage groups can be determined, and a recommended linkage link set can be constructed according to the component relationship and the recommended device pair set corresponding to the linkage groups, so as to visualize the relationship between the groups. Users can clearly perceive the relationship between different linkage devices and different linkage device links.

[0089] The inter-group relationship is used to characterize the execution relationship of the linkage actions corresponding to the recommended linkage devices in each linkage group. If the linkage actions corresponding to the recommended linkage devices in two linkage groups are executed serially, the inter-group relationship between the two linkage groups is a serial relationship; if the linkage actions corresponding to the recommended linkage devices in two linkage groups are executed in parallel, the inter-group relationship between the two linkage groups is a parallel relationship.

[0090] According to the inter-group relationship between the linkage groups and the recommended device pair set corresponding to the linkage groups, an optional linkage link set is constructed so that the order of the recommended linkage devices in the recommended linkage link set corresponds to the component relationship, and the execution relationship between each recommended linkage device is displayed to the user through the recommended linkage link set.

[0091] In another implementation of the first embodiment, for linkage groups including event capability information and action capability information and linkage groups including two action capability information, recommended device sets are determined respectively, and recommended linkage link sets are determined according to the recommended device sets of different groups. For a scene including multiple linkage groups, after obtaining the recommended device pair sets corresponding to each linkage group, the recommended linkage link set corresponding to the linkage scene information can be determined by the following steps, including:

[0092] Acquire a first recommended device pair set and a second recommended device pair set; the recommended starting point device in the second recommended device pair set is the same as one of the recommended linkage devices in the first recommended device pair set;

[0093] Determining a recommended linkage link set according to the first recommended device pair set and the second recommended device pair set;

[0094] Among them, the recommended linkage link set includes the recommended starting point device in the first recommended device pair set, the first-level linkage device and the second-level linkage device corresponding to each of the first-level linkage devices; the first-level linkage device includes each recommended linkage device in the first recommended device pair set, and the second-level linkage device includes each recommended linkage device in the second recommended device pair set.

[0095] The recommended device pair sets obtained through different linkage groups are combined in multiple layers to obtain a recommended linkage link set. Specifically, a first recommended device pair set and a second recommended device set whose recommended starting point device is the same as one of the recommended linkage devices in the first recommended device pair set are determined from the recommended sets of each linkage group.

[0096] Reference Figure 6 , shows another schematic diagram of a recommended linkage link set, in which the recommended linkage link set includes a recommended starting point device in a first recommended device pair set, a plurality of first-level linkage devices, and a plurality of second-level linkage devices, wherein the recommended starting point device of the second-level linkage device is one of the recommended linkage devices in the first-level linkage devices.

[0097] In an implementation of the first embodiment, for the linkage group including mutually related event capability information, step 103 includes: for the same linkage group, performing the following operations:

[0098] Determine a selectable starting device set in the first device group according to the event capability information; determine a selectable linkage device set in the second device group according to the action capability information;

[0099] Determine a set of device pairs to be paired according to the optional starting device set and the optional linkage device set;

[0100] A recommended device pair set is determined from the set of device pairs to be paired.

[0101] The first device group is one or more devices with event capabilities, and the second device group is one or more devices with action capabilities.

[0102] Some devices may have both event capability and action capability. For example, an audio playback device is provided with a microphone, which means that the audio playback device can collect audio (event capability) and output audio (action capability). In one example, if a physical device has both event capability and action capability, the physical device can be divided into a first device group and a second device group. In another example, if a physical device has both event capability and action capability, corresponding event capability virtual devices and action capability virtual devices can be generated, and the event capability virtual devices can be divided into the first device group and the action capability virtual devices can be divided into the second device group.

[0103] After determining the linkage group including the mutually related event capability information and action capability information, an optional starting point device set including one or more optional starting point devices can be determined in the first device group according to the event capability information in the linkage group; and an optional starting point device set including one or more optional starting point devices can be determined in the second device group according to the action capability information. A device pair set to be paired consisting of one or more device pairs to be paired is constructed using an optional starting point device and an optional linkage device, and then a recommended device pair set is determined from the device pair set to be paired.

[0104] For example: the first device group includes 50 devices (devices H1-H50), and the second device group includes 40 devices (devices I1-I40). Linkage scenario 1 is to detect reservoir area intrusion alarm events (event capability information), and when a person is found swimming in the reservoir, the broadcaster is linked to play a warning voice (action capability information). Through the linkage scenario, the optional starting device set that can generate the event of a person swimming in the reservoir is screened out from the 50 starting devices, including starting device H3, starting device H4, and starting device 6H, and the optional linkage device set that can play warning voices and is located in the reservoir area is screened out from the 40 linkage devices, including linkage device I1, linkage device I3, and linkage device I8. Then, it can be determined that starting devices H3, H4, and H6 are the optional starting device set that matches linkage scenario 1, and linkage devices I1, I3, and I8 are the optional linkage device set that matches linkage scenario 1. The set of device pairs to be paired is determined according to the optional starting device set and the optional linkage device set, including: starting device to be paired H3-linked device to be paired I1, starting device to be paired H3-linked device to be paired I3, starting device to be paired H3-linked device to be paired I8, starting device to be paired H4-linked device to be paired I1, starting device to be paired H4-linked device to be paired I3, starting device to be paired H4-linked device to be paired I8, starting device to be paired 6H-linked device to be paired I1, starting device to be paired 6H-linked device to be paired I3, starting device to be paired 6H-linked device to be paired I8.

[0105] In an implementation of the first embodiment, for the linkage group including mutually related event capability information, step 103 includes: for the same linkage group, performing the following operations:

[0106] Determine a selectable starting device set in the second device group according to the preceding action capability information; determine a selectable linkage device set in the second device group according to the subsequent action capability information;

[0107] Determine a set of device pairs to be paired according to the optional starting device set and the optional linkage device set;

[0108] A recommended device pair set is determined from the set of device pairs to be paired.

[0109] After determining a linkage group including two mutually related action capability information, an optional starting point device set including one or more optional starting point devices can be determined in the second device group according to the preceding action capability information in the linkage group; and an optional starting point device set including one or more optional starting point devices can be determined in the second device group according to the subsequent action capability information. A device pair set to be paired consisting of one or more device pairs to be paired is constructed using an optional starting point device and an optional linkage device, and then a recommended device pair set is determined from the device pair set to be paired.

[0110] In an implementation of the first embodiment, determining the device pair to be paired according to the selectable starting device set and the selectable linkage device set includes:

[0111] Determining a starting point device to be paired from the set of optional starting point devices;

[0112] For each starting device to be paired, the following operations are performed: determining the starting position of the starting device to be paired; determining the optional linkage devices within a preset range of the starting position as linkage devices to be paired; determining the starting device to be paired and the linkage device to be paired as a device pair to be paired.

[0113] After determining the optional starting point set, determine one optional starting point device in the optional starting point device set as the starting point device to be paired in turn, then read the position of the starting point device to be paired, determine the optional linkage device within a preset range (for example: 1 km) as the linkage device to be paired according to the position, and combine a starting point device to be paired and a linkage device to be paired as a device pair to be paired.

[0114] Reference Figure 7 , showing a schematic diagram of a scene information configuration provided by an embodiment of the present application; the user can Figure 2 Method 1 in the method completes the scene information configuration, including: determining the event capability information by selecting an event and configuring event parameters, and determining the action capability information by selecting a linkage action and configuring action parameters.

[0115] Combined with the above Figure 2 and Figure 3 In the embodiment of the present application, the linkage scene information can be configured by constructing a scene link, and at least one of the first linkage link model and the second linkage link model matches the scene link. Figure 8 , shows a schematic diagram of a scene link provided by an embodiment of the present application; the scene link includes at least event elements and action elements, for example: event A is an event element representing a certain event capability information, and action A is an action element representing a certain action capability information. When constructing a scene link, one or more action elements can be set, such as Figure 8 As shown, scene link 1 includes an action element, which means that the linkage scene information corresponding to the scene link includes an action capability information, and the linkage group is constructed by the event capability information corresponding to event A and the action capability information corresponding to action A.

[0116] Reference Fig. 9 , showing another scenario link schematic diagram provided by an embodiment of the present application; refer to Fig.10 , shows another scenario link schematic diagram provided by an embodiment of the present application; refer to Fig.11, shows another scenario link schematic diagram provided by an embodiment of the present application. In some scenario links, multiple action elements may be included, such as Fig. 9 and Fig.10 Each contains two action elements. Fig.11 There are four action elements included.

[0117] If the scene link contains multiple action elements (such as Figure 9-11 ), that is, the linkage scene information contains multiple action capability information, it is necessary to determine the mutually related action capability information, and then determine the preceding action capability information and the succeeding action capability information in the two mutually related action capability information. Fig. 9 In the example, action A and action B have a sequential relationship, so the action capability information corresponding to action A is associated with the action capability information corresponding to action B, and the action capability information corresponding to action A and the action capability information corresponding to action B constitute a linkage group. Fig.10 The action capability information corresponding to action A and action B do not have a sequential relationship, so the action capability information corresponding to action A is not related to the action capability information corresponding to action B. Fig.10 The action capability information corresponding to action A and the action capability information corresponding to action B do not constitute a linkage group.

[0118] Similarly, in Fig.11 In the figure, the action capability information corresponding to action A and the action capability information corresponding to action C constitute a linkage group, and the action capability information corresponding to action B and the action capability information corresponding to action D constitute a linkage group.

[0119] In one example, if the linkage scene information contains two associated action capability information, a linkage condition can be set between the two associated action information, so that after determining the target linkage link, when the actual device linkage is performed according to the target linkage link, the linkage device related to the linkage condition can be detected according to the linkage condition to determine whether to link the linkage device corresponding to the subsequent action capability information by judging whether the linkage condition is met after the linkage device corresponding to the previous action capability information completes the linkage action. Fig.11 For example, after the linkage device corresponding to linkage action A is linked, it is detected whether the linkage device has completed the corresponding linkage action. If so, the linkage device corresponding to action C is triggered to perform the corresponding linkage action. Otherwise, the linkage device corresponding to action C is not triggered.

[0120] In an implementation of the first embodiment, determining a set of linkage devices to be paired includes: determining a starting point device to be paired in the optional starting point device set in response to a received first selection operation; determining a linkage device to be paired in the optional linkage device set in response to a received second selection operation; and determining a set of device pairs to be paired based on the starting point device to be paired and the linkage device to be paired.

[0121] The present application also discloses a configuration method of linkage scene information. Figure 2 As shown in the method 2 in the example, the user can perform corresponding operations to respectively determine the recommended starting point device and the recommended linkage device, and determine the recommended device pair set based on the determined recommended starting point device and the recommended linkage device.

[0122] In some cases, the user clearly knows the starting devices and linkage devices in a certain area, and can directly determine the designated starting devices as recommended starting devices and the designated linkage devices as recommended linkage devices, and determine the linkage link set based on the determined recommended starting devices and recommended linkage devices.

[0123] In some practical situations, in order to improve the efficiency, accuracy and feasibility of pairing the starting point device and the linkage device, the efficiency, accuracy and feasibility of device pairing can be improved by optimizing the calculation of recommended device pairs under the condition of a given starting point device pair to be paired. For this purpose, the embodiment of the present application also discloses a second embodiment to optimize the process of determining a set of recommended device pairs from the set of device pairs to be paired.

[0124] Second embodiment

[0125] Reference Fig.12 , showing a schematic diagram of another linkage pairing method provided in an embodiment of the present application, the embodiment of the present application includes:

[0126] Step 1201, determining a device pair to be paired;

[0127] The device pair to be paired includes a starting device to be paired and a linkage device to be paired; wherein the starting devices to be paired in each of the device pairs to be paired are the same, and the linkage actions to be paired of the linkage devices to be paired are the same;

[0128] In a given set of device pairs to be paired, device pairs to be paired having the same starting device to be paired and the same linkage actions to be paired of the linkage devices to be paired may be determined.

[0129] As an example, a plurality of designated starting point devices to be paired may be traversed, and for each starting point device to be paired, a plurality of linkage devices to be paired within a preset distance from the starting point device to be paired may be screened out, thereby determining a pair of devices to be paired. As another example, after determining a set of device pairs to be paired in the manner of the first embodiment, it may be determined in the set of device pairs to be paired that the starting point devices to be paired are the same, and the linkage actions to be paired of the linkage devices to be paired are the same.

[0130] Step 1202, obtaining characteristic information of the device pair to be paired; the characteristic information includes at least one of a perception domain characteristic value and a distance characteristic value;

[0131] The perception domain characteristic value represents the degree of overlap of the perception domains of the starting device to be paired and the linkage device to be paired; the starting device to be paired and the linkage device to be paired have certain perception domains (for example: the scope of detection events, the coverage scope of linkage actions), and the perception domain characteristic value of the device pair to be paired is determined through the perception domains of the starting device to be paired and the linkage device to be paired in the same device pair to be paired.

[0132] The distance characteristic value represents the distance between the starting device to be paired and the linkage device to be paired; the starting device to be paired and the linkage device to be paired will be arranged at a certain position (for example: the range of detection events, the coverage range of linkage actions), and the distance characteristic value of the device pair to be paired is determined by the arrangement position of the starting device to be paired and the linkage device to be paired in the same device pair to be paired.

[0133] Step 1203: Determine a recommended device pair set from the device pairs to be paired based on the feature information.

[0134] It can be understood that, under the same conditions, the higher the degree of overlap between the perception domains of the starting device to be paired and the linkage device to be paired, the better the linkage effect; under the same conditions, the closer the distance between the starting device to be paired and the linkage device to be paired, the shorter the distance for the starting device to be paired to transmit control signaling to the linkage device to be paired, the shorter the time for the linkage device to be paired to receive and respond to the signaling, the greater the success rate, that is, the better the linkage effect. The recommended device pair set can be determined by determining the feature information of the device pair to be paired and comparing the feature information between the device pairs to be paired. The recommended device pair set includes at least one recommended device pair, and the recommended device pair includes a recommended starting device and a recommended linkage device, and the recommended starting devices in each of the recommended device pairs are the same.

[0135] In a second embodiment, by determining a pair of devices to be paired; the pair of devices to be paired includes a starting device to be paired and a linkage device to be paired; wherein the starting devices to be paired in each of the pairs of devices to be paired are the same, and the linkage actions to be paired of the linkage devices to be paired are the same; obtaining characteristic information of the pair of devices to be paired; the characteristic information includes at least one of a perception domain characteristic value and a distance characteristic value; the perception domain characteristic value represents the degree of overlap of the perception domains of the starting device to be paired and the linkage device to be paired; the distance characteristic value represents the distance between the starting device to be paired and the linkage device to be paired; based on the characteristic information, a set of recommended device pairs is determined from the pair of devices to be paired; wherein the The recommended device pair set includes at least one recommended device pair, and the recommended device pair includes a recommended starting point device and a recommended linkage device. The recommended starting point devices in each of the recommended device pairs are the same, so that after determining the device pair to be paired, the device pair to be paired is screened by at least one of the perception domain feature value and the distance feature value of the device pair to be paired, and then the recommended device pair is obtained. The user can select a specified device pair from the recommended device pair for linkage, without the need for the user to determine the differences between different device pairs to be paired. For the same starting point device to be paired, several preferred recommended linkage devices determined based on feature information are displayed to the user, thereby improving the efficiency of the user in performing linkage pairing of devices.

[0136] Reference Fig.13 , showing a feature calculation schematic diagram provided by an embodiment of the present application. In an implementation of the second embodiment, the perception domain feature can be determined by the following method: obtaining the perception domain parameters of the starting device to be paired and the perception domain parameters of the linkage device to be paired; determining the first perception domain according to the perception domain parameters of the starting device to be paired; determining the second perception domain according to the perception domain parameters of the linkage device to be paired; determining the perception domain feature value according to the overlapping area of ​​the first perception domain and the second perception domain.

[0137] by Fig.13 For example, if the device pair to be paired includes device pair 1 to be paired: starting device O to be paired-linked device L1, and device pair 2 to be paired: starting device O to be paired-linked device L2 to be paired. The perception domain characteristic value A1 (the area of ​​the intersection area A) of device pair 1 to be paired can be determined by the perception domain parameters of the starting device O to be paired and the linkage device L1 to be paired; the perception domain characteristic value B1 (the area of ​​the intersection area B) of device pair 2 to be paired can be determined by the perception domain parameters of the starting device O to be paired and the linkage device L2 to be paired.

[0138] The perception domain parameters include longitude and latitude, device orientation, device detection angle range, and device detectable radius range. The longitude and latitude of the boundary points constructed by the device detection sector are calculated to form closed geographic plane data.

[0139] In a specific implementation, the perception domain obtained by the perception domain parameters is a curved surface area. In order to accurately calculate the perception domain feature value, the first perception domain and the second perception domain need to be converted into a plane area, thereby calculating the perception domain feature value of the device pair to be paired.

[0140] Reference Fig.14 , showing a schematic diagram of a method for calculating the characteristic value of the perception domain. The perception domain parameters are obtained through device management, and the arc edges of the perception domain area are sampled at intervals using the latitude and longitude starting points and the detectable radius range, thereby obtaining a set of geographic coordinates of the perception domain. The set of geographic coordinates of the perception domain is transformed into a Mercator projection to obtain a Mercator plane set. The plane coordinate set corresponding to the first perception domain and the plane coordinate set corresponding to the second perception domain are obtained respectively in the above manner, and then the characteristic value of the perception domain (intersection area) of the device pair to be paired is calculated.

[0141] In an implementation of the second embodiment, the step distance characteristic value can be determined by the following steps: obtaining the position parameters of the starting device to be paired and the position parameters of the linkage device to be paired; determining the first position point based on the position parameters of the starting device to be paired; determining the second position point based on the position parameters of the linkage device to be paired; and determining the distance characteristic value based on the lengths of the first position point and the second position point.

[0142] by Fig.13 For example, if the device pair to be paired includes device pair 1 to be paired: starting device O to be paired-linked device L1, and device pair 2 to be paired: starting device O to be paired-linked device L2 to be paired. The distance characteristic value (the length of the installation distance D1) of device pair 1 to be paired can be determined by the position parameters of starting device O to be paired and linked device L1 to be paired; the distance characteristic value (the length of the installation distance D2) of device pair 2 to be paired can be determined by the position parameters of starting device O to be paired and linked device L2 to be paired.

[0143] In a specific implementation, the longitude and latitude of the starting device to be paired and the linkage device to be paired can be obtained according to the device management parameters, and any one of the devices can be used as the starting point of the geocentric coordinate system line model, and the longitude and latitude of the other device can be used as the end point of the geocentric coordinate system line model. The two devices are connected end to end, and the connected line segments are converted into projection coordinates under Mercator to determine the actual distance between the starting device to be paired and the linkage device to be paired, and the actual distance is used as the distance characteristic value of the device pair to be paired.

[0144] In some implementations of the second embodiment, step 1203 includes: determining a feature score value corresponding to each item of the feature information; determining a pairing score value based on the feature score value and a feature weighting coefficient pre-set for each item of the feature information; and determining a set of recommended device pairs based on each pairing score value of each pair of devices to be paired.

[0145] After obtaining the feature score value corresponding to the feature information of the device pair to be paired, the pairing score value of each device pair to be paired is determined according to the feature weighting coefficient pre-set for each item of the feature information based on the feature score value, and according to the size of the pairing score value of each device pair to be paired, several device pairs to be paired are selected as recommended device pairs to obtain a recommended device pair set consisting of several recommended device pairs.

[0146] For example, the pairing score of the device pair to be paired can be calculated by the formula y=ax+by, where x is the feature score obtained based on the perception domain feature value, a is the feature weighting coefficient corresponding to the perception domain feature value; y is the feature score obtained based on the distance feature value, and b is the feature weighting coefficient corresponding to the distance feature value.

[0147] The weighting coefficients of each feature can be set according to actual needs, and the specific values ​​of the weighting coefficients of different features can be adjusted for different linkage scenarios.

[0148] In some implementations of the second embodiment, determining the feature score value corresponding to each item of the feature information includes: for the same item of the feature information, performing the following operations: sorting the feature information of each pair of devices to be paired to obtain sorting information of each pair of devices to be paired; and determining the feature score value of each pair of devices to be paired based on the sorting information.

[0149] The sorting method of the feature information is determined in a descending order based on the linkage effect. For example, the larger the perception domain feature value, the better the linkage effect, and the perception domain feature values ​​of each pair of devices to be paired are sorted in descending order; the smaller the distance feature value, the better the linkage effect, and the distance feature values ​​of each pair of devices to be paired are sorted in descending order.

[0150] In some implementations of the second embodiment, determining the feature score value of each of the to-be-paired device pairs based on the sorting information includes: determining the feature score value of the first to-be-paired device pair in the sorting information as a first value; determining the feature score value of the last to-be-paired device pair in the sorting information as a second value; and determining the feature score values ​​of the to-be-paired device pairs in the sorting information other than the first to-be-paired device pair and the last to-be-paired device pair according to a differential calculation method.

[0151] Taking the perception domain characteristic value as an example, if the starting devices to be paired are the same and the pairing linkage actions of the linkage devices to be paired are the same, there are n pairs of devices to be paired, and the perception domain characteristic values ​​of the n pairs of devices to be paired are s1, s2, s3, s4...sn respectively. After obtaining the sorting information of the perception domain characteristic values ​​of each pair of devices to be paired from large to small, it is determined that the characteristic score value of the first pair of devices to be paired in the sorting information is a first value (for example, 100 points), and the characteristic score value of the last pair of devices to be paired is a second value (for example, 0). According to the first value and the second value, the characteristic score value corresponding to the perception domain characteristic value of the pair of devices to be paired is determined in a differential calculation manner.

[0152] Taking the distance characteristic value as an example, if the starting devices to be paired are the same and the linkage actions to be paired are the same, there are m pairs of devices to be paired, and the distance characteristic values ​​of the m pairs of devices to be paired are d1, d2, d3, d4...dm respectively. After obtaining the sorting information of the distance characteristic values ​​of each pair of devices to be paired from small to large, it is determined that the characteristic score value of the first pair of devices to be paired in the sorting information is a first value (for example, 100 points), and the characteristic score value of the last pair of devices to be paired is a second value (for example, 0). The characteristic score value of the pair of devices to be paired is determined by differential calculation based on the first value and the second value.

[0153] In some implementations of the second embodiment, before determining the device pair to be paired, the method also includes: obtaining linkage scene information; the linkage scene information includes: event capability information and action capability information; determining a linkage group based on the linkage scene information; the linkage group includes an event capability information and an action capability information that are mutually related; for the same linkage group, determining a set of device pairs to be paired based on the event capability information and the action capability information.

[0154] The embodiment of the present application also discloses a second embodiment to optimize the process of determining a recommended device pair set from the device pair set to be paired.

[0155] Third embodiment

[0156] Reference Fig.15 , shows a schematic diagram of another linkage pairing method provided in an embodiment of the present application, and the embodiment of the present application includes the following steps:

[0157] Step 1501, determining a pair of devices to be paired; the pair of devices to be paired includes a starting device to be paired and a linkage device to be paired; wherein the starting devices to be paired in each of the pairs of devices to be paired are the same, and the linkage actions to be paired of the linkage devices to be paired are the same;

[0158] Step 1502, obtaining characteristic information of the device pair to be paired; the characteristic information includes a linkage load characteristic value;

[0159] In actual applications, multiple linkage scene information may be set, each linkage scene information involves multiple devices, and different devices may be associated with multiple linkage scenes. When a linkage device is associated with multiple linkage scenes, the control of a certain starting point device may be delayed due to being associated with multiple linkage scenes at the same time. Therefore, a linkage load characteristic value is introduced, and the linkage load characteristic value represents the load degree of the linkage action that can be executed by the linkage device to be paired.

[0160] Step 1503: determining a recommended device pair set from the device pairs to be paired based on the feature information;

[0161] The recommended device pair set includes at least one recommended device pair, and the recommended device pair includes a recommended starting point device and a recommended linkage device, and the recommended starting point devices in each of the recommended device pairs are the same.

[0162] It is understandable that, when other conditions (for example, perception domain feature value, distance feature value) are the same, the more linkage scene information the to-be-paired linkage device is associated with, the heavier its linkage load is, and the higher the probability of delay in executing the linkage action. By determining the recommended device pair set based on the linkage load, it is possible to balance the load between different linkage devices to a certain extent, and avoid the situation where some linkage devices are overloaded while some linkage devices are lightly loaded, while ensuring the completion of the linkage action.

[0163] In an embodiment of the present application, a pair of devices to be paired is determined; the pair of devices to be paired includes a starting device to be paired and a linkage device to be paired; wherein the starting devices to be paired in each of the pairs of devices to be paired are the same, and the linkage actions to be paired of the linkage devices to be paired are the same; characteristic information of the pair of devices to be paired is obtained; the characteristic information includes a linkage load characteristic value; based on the characteristic information, a set of recommended device pairs is determined from the pair of devices to be paired, so that after the pair of devices to be paired is determined, the pair of devices to be paired is screened by at least one of the linkage load characteristic values ​​of the pair of devices to be paired, and then a recommended device pair is obtained. The user can select a specified device pair from the recommended device pairs for linkage, without the user having to determine the differences between different pairs of devices to be paired. For the same starting device to be paired, several recommended linkage devices determined based on the characteristic information are displayed to the user, thereby improving the efficiency of the user in performing linkage pairing of devices.

[0164] In some implementations of the third embodiment, step 1502 includes: obtaining linkage information associated with the linkage device to be paired in the pair of devices to be paired; the linkage information includes an associated event and one or more linkage actions corresponding to it; for each linkage action, determining an action score based on the linkage information; the action score is used to characterize the degree of influence of the linkage action on the linkage load of the linkage device to be paired; and determining the linkage load characteristic value of the linkage device to be paired based on the action score corresponding to each linkage action.

[0165] Since a single linkage device can be linked to multiple starting devices at the same time in a real environment, a single linkage device may have multiple executable linkage actions at the same time. It is necessary to determine the linkage action currently associated with each linkage device to be paired, calculate the action score for each linkage action, and sum up the action scores of each linkage action in a single linkage device to be paired to determine the linkage load characteristic value of the device pair to be paired.

[0166] Reference Fig.16 , showing a schematic diagram of a method for obtaining the associated linkage information of a to-be-paired linkage device provided in an embodiment of the present application. The devices in the configured recommended device pair set may be offline or lost due to some reasons, so it is necessary to synchronize the device online status information in real time, and then recalculate the starting device set and linkage device set in the linkage link and the device information in the recommended device pair set according to the device status. If the device changes are not frequent, regular recalculation is sufficient.

[0167] In some implementations of the third embodiment, determining the action score based on the linkage information for the same linkage action includes: determining the dimension weighting coefficient and dimension scoring parameter corresponding to each dimensional feature; determining the dimension scoring value based on the associated event corresponding to the linkage action and the dimension scoring parameter; determining the action score based on the dimension scoring value corresponding to each dimensional feature and the dimension weighting coefficient.

[0168] Each linkage action can be divided into multiple dimensions. For each linkage action, the corresponding dimension score value is calculated for each dimension according to the associated events and dimension score parameters corresponding to the linkage action, and then the dimension score value and dimension weighting coefficient of each dimension are calculated for a single linkage action to obtain the action score of the single linkage action.

[0169] In some implementations of the third embodiment, the dimensional features include at least one of latency, sensitivity, importance, accuracy, and urgency.

[0170] The dimensional score value of each linkage action can be calculated through at least one of latency, sensitivity, importance, accuracy and urgency, and then the action score of a single linkage action can be determined based on each dimensional score value and the corresponding dimensional weighting coefficient.

[0171] In some implementations of the third embodiment, determining the dimension scoring value according to the associated event corresponding to the linkage action and the dimension scoring parameter includes:

[0172] Determine, according to each of the dimensional features, event features of the associated events corresponding to the linkage actions;

[0173] For the same dimension feature, perform the following operations:

[0174] Determine the dimension scoring calculation rules according to the event characteristics;

[0175] The dimension scoring parameters corresponding to the event features are used to determine the dimension scoring values ​​according to the dimension scoring calculation rules.

[0176] In a specific implementation, the event features corresponding to the linkage action can be determined by the key information in the associated event (e.g., preset fields, preset characters). Corresponding dimension scoring calculation rules (e.g., calculation formulas) can be pre-set for different event features. For different dimensional features, corresponding dimension scoring parameters can be set for different event features. For example, when a field is detected in the associated event, the dimension scoring parameter is determined to be X; when a field is detected in the associated event, the dimension scoring parameter is determined to be Y.

[0177] For the same dimensional feature, the dimension scoring parameter corresponding to the event feature is used, and the dimension scoring value corresponding to the dimensional feature is determined according to the dimension scoring calculation rule.

[0178] For example: each linkage action contains five dimensions. By associating events and dimension scoring parameters, the dimension scoring values ​​of the five dimensions are determined to be a, b, c, d, and e respectively. The dimension weighting coefficients corresponding to the above five dimensions are x1, x2, x3, x4, and x5 respectively. The calculation formula for the action score is yi= a*x1+b*x2+c*x3+d*x4+e*x5, where i is used to identify different linkage actions.

[0179] After the action score is obtained, the sum of each yi is calculated to determine the linkage load characteristic value of the linkage device to be paired.

[0180] As an example, different dimensional features are set as follows:

[0181] (1) Accuracy, dimension weighting coefficient x1:

[0182] Assuming that the event is an algorithm analysis event, the view class algorithm level weight (dimension scoring parameter) is recorded as K. According to the algorithm level classification, for example: K1=100, K2=80, K3=10, the accuracy dimension scoring calculation rule is a=Ki.

[0183] Assume that the target recognition similarity in the event is denoted as S. If both the similarity and the algorithm level exist, each accounting for 50%. At this time, the dimension score calculation rule is a=(Ki+S) / 2.

[0184] Assuming that the time is a non-visual IoT perception event, K = 50, then a = 50.

[0185] (2) Urgency, dimension weighting coefficient x2:

[0186] Assume that the weight (dimension scoring parameter) of the signal strength field in the event is denoted as M, and the value of M is no grade (0) ≤ low (0.33) ≤ medium (0.67) ≤ high (1).

[0187] Assume that the weight (dimension scoring parameter) of the alarm level field in the event is recorded as N, and the value of N is no level (0) ≤ low (0.33) ≤ medium (0.67) ≤ high (1).

[0188] If only the signal strength field exists, the dimension score calculation rule is b=M. If only the alarm level field exists, the dimension score calculation rule is b=N. If both fields exist, the weighted average weight (dimension score parameter) is 50%. For example, if both the signal strength field and the alarm level field exist, the dimension score calculation rule is b=(M+N) / 2.

[0189] (3) Sensitivity, dimension weighting coefficient x3:

[0190] Assume that the weight of the confidence or scoring field in the event (dimension scoring parameter) is denoted by N, and the value of N is no rating (0) ≤ low (0.33) ≤ medium (0.67) ≤ high (1).

[0191] Assume that the weight of the device sensitivity field (dimension scoring parameter) of the event reported by the perception device is recorded as S, and the value of S is no level (0) ≤ low (0.33) ≤ medium (0.67) ≤ high (1).

[0192] If only the confidence or score field exists, the dimension score calculation rule is c=N. If only the device sensitivity field exists, the dimension score calculation rule is c=S. For example, if only the radar sensitivity is low, then c=0.33.

[0193] If there are multiple fields, they are weighted and averaged. For example, the dimension score calculation rule is c=(N+S) / 2.

[0194] (4) Delay, dimension weighting coefficient x4:

[0195] Assume that the weight of whether the action parameter is busy waiting (dimension scoring parameter) is recorded as N, N (yes) = 50, and the weight of the number of waiting times when the action parameter is busy (dimension scoring parameter) is recorded as S, and the value of S is 1-5;

[0196] The dimension score calculation rule is d=100-(N+10S).

[0197] (5) Importance dimension weighting coefficient x5:

[0198] Assume that the device's own alarm event weight (dimension scoring parameter) is denoted by N, N=100.

[0199] Assume that the business alarm event weight (dimension scoring parameter) is denoted as S, S=50.

[0200] If the associated event is a self-alarm event, the dimension score calculation rule is e=N; if the associated event is a self-alarm event, the dimension score calculation rule is e=S. For example, if the associated event is an alarm box device damage event, N=100, and the importance score parameter e=100. For example: if the associated event is a radar defense zone detection alarm event, S=50, and the importance score parameter e=50.

[0201] In some implementations of the third embodiment, before determining the device pair to be paired, the method also includes: obtaining linkage scene information; the linkage scene information includes: event capability information and action capability information; determining a linkage group based on the linkage scene information; the linkage group includes an event capability information and an action capability information that are mutually related; for the same linkage group, determining a set of device pairs to be paired based on the event capability information and the action capability information.

[0202] In some implementations of the third embodiment, step 1503 includes: determining a feature score value corresponding to each item of the feature information; determining a pairing score value based on the feature score value and a feature weighting coefficient pre-set for each item of the feature information; and determining a set of recommended device pairs based on each pairing score value of each pair of devices to be paired.

[0203] In some implementations of the third embodiment, determining the feature score value corresponding to each item of the feature information includes: for the same item of the feature information, performing the following operations: sorting the feature information of each pair of devices to be paired to obtain sorting information of each pair of devices to be paired; and determining the feature score value of each pair of devices to be paired based on the sorting information.

[0204] In some implementations of the third embodiment, determining the feature score value of each of the to-be-paired device pairs based on the sorting information includes: determining the feature score value of the first to-be-paired device pair in the sorting information as a first value; determining the feature score value of the last to-be-paired device pair in the sorting information as a second value; and determining the feature score values ​​of the to-be-paired device pairs in the sorting information other than the first to-be-paired device pair and the last to-be-paired device pair according to a differential calculation method.

[0205] Taking the linkage load characteristic value as an example, if the starting point devices to be paired are the same and the linkage actions to be paired of the linkage devices to be paired are the same, there are j pairs of devices to be paired, and the linkage load characteristic values ​​of the j pairs of devices to be paired are d1, d2, d3, d4...dj respectively. After obtaining the sorting information of the linkage load characteristic values ​​of each pair of devices to be paired from small to large, it is determined that the characteristic score value of the first pair of devices to be paired in the sorting information is a first value (for example, 100 points), and the characteristic score value of the last pair of devices to be paired is a second value (for example, 0). The characteristic score value of the pair of devices to be paired is determined by differential calculation based on the first value and the second value.

[0206] Fourth embodiment

[0207] Reference Fig.17 , showing a schematic diagram of another linkage pairing method provided by an embodiment of the present application, the present application also provides a fourth embodiment, which uses the perception domain characteristic value, the distance characteristic value and the linkage load characteristic value as the characteristic information of the device pair to be paired, and then determines the recommended device pair set in combination with the perception domain, distance and linkage load.

[0208] Step 1701, determining a device pair to be paired;

[0209] The device pairs to be paired include a starting device to be paired and a linkage device to be paired; wherein the starting devices to be paired in each of the device pairs to be paired are the same, and the linkage actions to be paired of the linkage devices to be paired are the same.

[0210] Step 1702, obtaining characteristic information of the device pair to be paired; the characteristic information includes at least one of a perception domain characteristic value, a distance characteristic value, and a linkage load characteristic value;

[0211] Step 1703: determining a recommended device pair set from the device pairs to be paired based on the feature information;

[0212] The recommended device pair set includes at least one recommended device pair, and the recommended device pair includes a recommended starting point device and a recommended linkage device, and the recommended starting point devices in each of the recommended device pairs are the same.

[0213] The fourth embodiment differs from the second embodiment in that the characteristic information includes a linkage load characteristic value, and the fourth embodiment differs from the third embodiment in that the characteristic information includes at least one of a perception domain characteristic value and a distance characteristic value.

[0214] In the fourth embodiment, the process of step 1703 is similar to step 1203 and step 1503. For the specific description, please refer to the description in the second embodiment and the third embodiment, which will not be repeated here.

[0215] It should be noted that in the fourth embodiment, after obtaining the feature score values ​​of the three items, namely, the perceptual domain feature value, the distance feature value, and the linkage load feature value, the pairing score value is determined according to the three feature score values ​​and the corresponding feature weighting coefficients. For example: y=ax+by+cz, x is the feature score value obtained based on the perceptual domain feature value, a is the feature weighting coefficient corresponding to the perceptual domain feature value; y is the feature score value obtained based on the distance feature value, b is the feature weighting coefficient corresponding to the distance feature value; z is the feature score value obtained based on the linkage load feature value, and c is the feature weighting coefficient corresponding to the linkage load feature value.

[0216] In some implementations of the second embodiment, the third embodiment and the fourth embodiment, the method further includes: obtaining a first recommended device pair set and a second recommended device pair set; the recommended starting point device in the second recommended device pair set is the same as one of the recommended linkage devices in the first recommended device pair set;

[0217] Determining a recommended linkage link set according to the first recommended device pair set and the second recommended device pair set;

[0218] Among them, the recommended linkage link set includes the recommended starting point device in the first recommended device pair set, the first-level linkage device and the second-level linkage device corresponding to each of the first-level linkage devices; the first-level linkage device includes each recommended linkage device in the first recommended device pair set, and the second-level linkage device includes each recommended linkage device in the second recommended device pair set.

[0219] The second embodiment, the third embodiment and the fourth embodiment can be applied in a distributed cluster, by receiving a recommended device pair set generation request sent by an Internet of Things platform to determine the recommended device pair set, and output the recommended device pair set to the above-mentioned preset platform after obtaining it.

[0220] Reference Fig.18, showing a schematic diagram of parallel computing provided by an embodiment of the present application. In order to achieve high-performance linkage scene scoring calculation based on a large number of devices, an embodiment of the present application provides a cache layer, which pre-calculates the basic scoring data and stores it in a distributed cache to provide basic data for subsequent linkage link scoring calculation functions to provide high-performance data reading. The linkage link scoring calculation function runs on a distributed cluster, using the distributed computing function in conjunction with its cache high-speed reading and writing capabilities to achieve rapid calculation of scoring data.

[0221] The scoring basic data pre-calculation process is for the main service to listen to the device data message notification sent by the IoT platform. According to the device data message, the main service will update the device information, and calculate and store the installation distance data between devices, the visual overlap data, and the peripheral device information of the device. The installation distance is calculated based on the longitude and latitude of the two devices, and the visual overlap data is the numerical calculation of the overlapping area based on the visual information of the two devices (azimuth, field of view, and visual distance). The peripheral devices are the device information within 1 km around this device. The main process of linkage link scoring calculation is initiated by the device linkage scene calculation module.

[0222] Fifth embodiment

[0223] Reference Fig.19 , showing a schematic diagram of another linkage pairing method provided by an embodiment of the present application. The present application also provides a fifth embodiment, so that while selecting the optional starting device set and the optional linkage device set through the scene configuration information, the recommended device pair set is determined by selecting the feature information of the device pair to be paired determined by the starting device set and the optional linkage device set.

[0224] Step 1901, obtaining linkage scene information;

[0225] The linkage scene information includes: event capability information and action capability information;

[0226] Step 1902, determining linkage groups according to the linkage scene information;

[0227] The linkage group includes an event capability information and an action capability information which are related to each other;

[0228] Step 1903, for the same linkage group, determine a set of device pairs to be paired according to the event capability information and the action capability information; for each linkage starting point device to be paired in each linkage group, execute steps 1904-1906.

[0229] Step 1904, determining a device pair to be paired;

[0230] The device pair to be paired includes a starting device to be paired and a linkage device to be paired; wherein the starting devices to be paired in each of the device pairs to be paired are the same, and the linkage actions to be paired of the linkage devices to be paired are the same;

[0231] Step 1905, obtaining characteristic information of the device pair to be paired;

[0232] The characteristic information includes at least one of a distance characteristic value, a perception domain characteristic value, and a load characteristic value;

[0233] Step 1906, determining a recommended device pair set from the device pairs to be paired based on the feature information;

[0234] The recommended device pair set includes at least one recommended device pair, and the recommended device pair includes a recommended starting point device and a recommended linkage device. The recommended starting point devices in each of the recommended device pairs are the same.

[0235] Step 1907, determining a recommended linkage link set corresponding to the linkage scenario information according to the recommended device pair sets corresponding to each of the linkage groups;

[0236] The recommended linkage link set includes at least one linkage device link, and the linkage device link includes recommended device pairs corresponding to each linkage group.

[0237] The processes of each step in the fifth embodiment may refer to the first embodiment, the second embodiment, and the third embodiment, and will not be described in detail here.

[0238] Below, an application example is used to illustrate the embodiment of the present application. Fig. 20 , showing an example diagram of a linkage pairing method provided in an embodiment of the present application. The scene calculation module queries the detailed information of the event (event capability information) from the resource management module according to the event name selected by the user, uses the detailed event information to query the starting device list, and then uses the conditions such as device model or resource type to filter the starting device to obtain the optional starting device set, and traverses the processed optional starting device set. In the cache layer, query the linkable devices around each starting device to be paired, and then use the conditions such as action capability set, resource type and device model to filter the linkage devices to obtain the linkage devices to be paired. For each pair of devices to be paired consisting of a starting device to be paired and a linkage device to be paired, calculate the weighted total score (pairing score) of the installation distance score, the visual field overlap area score and the linkage load score, take the three linkage devices with the highest scores (recommended linkage devices), and finally return the recommended linkage link set containing the three linkage devices to the user.

[0239] It should be noted that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0240] Reference Fig.21 , showing a schematic diagram of a linkage pairing device provided in an embodiment of the present application, which may specifically include:

[0241] The linkage scene information acquisition module 2101 is used to acquire linkage scene information; the linkage scene information includes: event capability information and action capability information;

[0242] A linkage group determination module 2102 is used to determine a linkage group according to the linkage scene information; the linkage group includes an event capability information and an action capability information that are related to each other;

[0243] The recommended device pair set determination module 2103 is used to determine, for the same linkage group, a device pair set to be paired according to the event capability information and the action capability information, and determine a recommended device pair set from the device pair set to be paired; wherein the device pair set to be paired includes a device pair to be paired, the device pair to be paired includes a starting point device to be paired that matches the event capability information and a linkage device to be paired that matches the action capability information; the recommended device pair set includes a recommended device pair, the recommended device pair includes a recommended starting point device that matches the event capability information and a recommended linkage device that matches the action capability information;

[0244] The recommended linkage link set determination module 2104 is used to determine the recommended linkage link set corresponding to the linkage scene information according to the recommended device pair set corresponding to each of the linkage groups; the recommended linkage link set includes at least one linkage device link, and the linkage device link includes the recommended device pairs corresponding to each of the linkage groups.

[0245] In some implementations of the embodiments of the present application, the linkage group further includes two mutually related action capability information; the two action capability information include preceding action capability information and succeeding action capability information; the device further includes:

[0246] A module for determining a set of device pairs to be paired, used to determine a set of device pairs to be paired based on the preceding action capability information and the subsequent action capability information; the set of device pairs to be paired includes a starting point device to be paired that matches the preceding action capability information and a linkage device to be paired that matches the subsequent action capability information; the recommended device pair also includes a recommended starting point device that matches the preceding action capability information and a recommended pair of linkage devices that matches the subsequent action capability information.

[0247] In some implementations of the embodiments of the present application, the recommended linkage link set determination module 2104 includes:

[0248] A first submodule for determining an optional linkage link set, configured to determine an optional linkage link set based on the recommended device pair set when there is no more than one linkage group;

[0249] An optional linkage link set second determination submodule is used to determine the inter-group relationship of each linkage group when there is more than one linkage group; determine the recommended linkage link set according to the inter-group relationship and the recommended device pair set corresponding to each linkage group;

[0250] The inter-group relationship includes one of a parallel relationship and a serial relationship.

[0251] In some implementations of the embodiments of the present application, the recommended device pair set determination module 2103 includes: for the same linkage group, calling the following submodules:

[0252] An optional starting point device set determination submodule, configured to determine an optional starting point device set in the first device group according to the event capability information;

[0253] An optional linkage device set determination submodule, used to determine an optional linkage device set in the second device group according to the action capability information;

[0254] A to-be-paired device pair set determination submodule, configured to determine a to-be-paired device pair set based on the optional starting device set and the optional linkage device set;

[0255] The recommended device pair set determination submodule is used to determine a recommended device pair set from the set of device pairs to be paired.

[0256] In some implementations of the embodiments of the present application, the submodule for determining a set of device pairs to be paired includes:

[0257] A to-be-paired starting point device pair unit, configured to determine a to-be-paired starting point device in the optional starting point device set;

[0258] The device pair determination unit to be paired is used to perform the following operations for each starting point device to be paired: determine the starting point position of the starting point device to be paired; determine the optional linkage devices within a preset range of the starting point position as the linkage devices to be paired; determine the starting point device to be paired and the linkage devices to be paired as a device pair to be paired.

[0259] In some implementations of the embodiments of the present application, the recommended device pair set determination submodule includes:

[0260] A characteristic information acquisition unit, used to acquire characteristic information of the pair of devices to be paired; the characteristic information includes at least one of a distance characteristic value, a perception domain characteristic value, and a load characteristic value; the perception domain characteristic value represents the degree of overlap of the perception domains of the starting device to be paired and the linkage device to be paired; the distance characteristic value represents the distance between the starting device to be paired and the linkage device to be paired; the linkage load characteristic value represents the load degree of the linkage action that can be executed by the linkage device to be paired;

[0261] The recommended device set determining unit is configured to determine a recommended device set from the device pair to be paired based on the feature information.

[0262] In some implementations of the embodiments of the present application, the recommended device set determination unit is configured to call the following subunits for the same pair of devices to be paired:

[0263] A feature score value determination subunit, used to determine the feature score value corresponding to each item of feature information;

[0264] A feature weighting coefficient determination subunit, used to determine the feature weighting coefficient corresponding to each item of feature information;

[0265] A pairing score value determination subunit, used to determine the pairing score value according to the feature score value and the feature weighting coefficient;

[0266] The recommended device pair set determination subunit is used to determine a recommended device pair set according to each of the pairing score values ​​of each of the device pairs to be paired.

[0267] In some implementations of the embodiments of the present application, the characteristic information further includes a linkage load characteristic value, and the characteristic information acquisition unit includes:

[0268] A linkage information acquisition subunit, used to acquire linkage information associated with the to-be-paired linkage device in the to-be-paired device pair; the linkage information includes an associated event and one or more corresponding linkage actions;

[0269] An action score determination subunit, used to determine an action score for each linkage action according to the linkage information; the action score is used to characterize the influence of the linkage action on the linkage load of the linkage device to be paired;

[0270] The linkage load characteristic value determination subunit is used to determine the linkage load characteristic value of the linkage device to be paired according to the action score corresponding to each linkage action.

[0271] Reference Fig. 22 , showing a schematic diagram of another linkage pairing device provided in an embodiment of the present application, which may specifically include:

[0272] The first module 2201 for determining a pair of devices to be paired is used to determine a pair of devices to be paired; the pair of devices to be paired includes a starting device to be paired and a linkage device to be paired; wherein the starting devices to be paired in each of the pairs of devices to be paired are the same, and the linkage actions to be paired of the linkage devices to be paired are the same;

[0273] The first feature information acquisition module 2202 is used to acquire feature information of the device pair to be paired; the feature information includes at least one of a perception domain feature value and a distance feature value; the perception domain feature value represents the degree of overlap between the perception domains of the starting device to be paired and the linkage device to be paired; the distance feature value represents the distance between the starting device to be paired and the linkage device to be paired;

[0274] The first determination module 2203 of the recommended device pair set is used to determine the recommended device pair set from the device pairs to be paired based on the feature information; wherein the recommended device pair set includes at least one recommended device pair, the recommended device pair includes a recommended starting point device and a recommended linkage device, and the recommended starting point devices in each of the recommended device pairs are the same.

[0275] In an implementation of the embodiment of the present application, the recommended device pair set first determination module 2203 includes:

[0276] A feature score value determination submodule is used to determine the feature score value corresponding to each item of feature information;

[0277] A pairing score determination submodule, used to determine a pairing score according to the feature score and a feature weighting coefficient preset for each item of feature information;

[0278] The recommended device pair set determination submodule is used to determine a recommended device pair set according to each pairing score value of each device pair to be paired.

[0279] In one implementation of the embodiment of the present application, the perceptual domain feature value is determined by the following modules:

[0280] A perception parameter acquisition module, used to acquire the perception domain parameters of the starting device to be paired and the perception domain parameters of the linkage device to be paired;

[0281] A first perception domain determination module, configured to determine a first perception domain according to the perception domain parameters of the starting device to be paired;

[0282] A second perception domain determination module, configured to determine a second perception domain according to the perception domain parameters of the linkage device to be paired;

[0283] The perceptual domain feature value determining module is used to determine the perceptual domain feature value according to an overlapping area between the first perceptual domain and the second perceptual domain.

[0284] In one implementation of the embodiment of the present application, the distance characteristic value is determined by the following modules:

[0285] A position parameter acquisition submodule, used to acquire the position parameters of the starting device to be paired and the position parameters of the linkage device to be paired;

[0286] A first position point determination submodule, configured to determine a first position point according to a position parameter of the starting point device to be paired;

[0287] A first position point determination submodule, used to determine a second position point according to the position parameters of the linkage device to be paired;

[0288] The distance characteristic value determination submodule is used to determine the distance characteristic value according to the length of the first position point and the second position point.

[0289] In an implementation of the embodiment of the present application, the feature score value determination submodule is specifically used to call the following units for the same feature information:

[0290] A sorting information determining unit, used to sort the characteristic information of each of the to-be-paired device pairs to obtain sorting information of each of the to-be-paired device pairs;

[0291] A feature score value determination unit is used to determine the feature score value of each of the to-be-paired device pairs according to the ranking information.

[0292] In one implementation of the embodiment of the present application, the feature score value determination unit includes:

[0293] A first value determination subunit, configured to determine a first feature score value of a first device pair to be paired in the sorting information as a first value;

[0294] A second value determination subunit, configured to determine a feature score value of the last device pair to be paired in the sorting information as a second value;

[0295] The normalization subunit is used to determine the feature score values ​​of the device pairs to be paired except the first device pair to be paired and the last device pair to be paired in the sorting information according to a differential calculation method.

[0296] In one implementation of the embodiment of the present application, the device further includes:

[0297] A recommended device pair set acquisition module, used to acquire a first recommended device pair set and a second recommended device pair set; the recommended starting point device in the second recommended device pair set is the same as one of the recommended linkage devices in the first recommended device pair set;

[0298] A recommended linkage link set construction module, configured to determine a recommended linkage link set according to the first recommended device pair set and the second recommended device pair set;

[0299] Among them, the recommended linkage link set includes the recommended starting point device in the first recommended device pair set, the first-level linkage device and the second-level linkage device corresponding to each of the first-level linkage devices; the first-level linkage device includes each recommended linkage device in the first recommended device pair set, and the second-level linkage device includes each recommended linkage device in the second recommended device pair set.

[0300] In some implementations of the embodiments of the present application, the first determination module 2201 of the device pair to be paired includes:

[0301] A range screening submodule, used to determine that the optional linkage devices within the preset range of the starting point position are linkage devices to be paired; wherein the optional linkage devices have the capability of the linkage action to be paired;

[0302] The to-be-paired device pair formation submodule is used to determine that the to-be-paired starting device and each of the to-be-paired linkage devices form each of the to-be-paired device pairs.

[0303] Reference Fig.23 , shows a schematic diagram of another linkage pairing device provided in an embodiment of the present application, which may specifically include:

[0304] The second module 2301 for determining device pairs to be paired is used to determine device pairs to be paired; the device pairs to be paired include a starting device to be paired and a linkage device to be paired; wherein the starting devices to be paired in each of the device pairs to be paired are the same, and the linkage actions to be paired of the linkage devices to be paired are the same.

[0305] The second characteristic information acquisition module 2302 is used to acquire characteristic information of the device pair to be paired; the characteristic information includes a linkage load characteristic value; the linkage load characteristic value represents the load level of the linkage action that can be executed by the linkage device pair to be paired;

[0306] The second determination module 2303 of the recommended device pair set is used to determine the recommended device pair set from the device pairs to be paired based on the feature information; wherein the recommended device pair set includes at least one recommended device pair, the recommended device pair includes a recommended starting point device and a recommended linkage device, and the recommended starting point devices in each of the recommended device pairs are the same.

[0307] In one implementation of the embodiment of the present application, the feature information second acquisition module 2302 includes:

[0308] The associated linkage information acquisition submodule is used to acquire the associated linkage information of the to-be-paired linkage device in the to-be-paired device pair; the linkage information includes an associated event and one or more corresponding linkage actions;

[0309] An action score determination submodule, for determining an action score for each linkage action according to the linkage information; the action score is used to characterize the influence of the linkage action on the linkage load of the linkage device to be paired;

[0310] The linkage load characteristic value determination submodule is used to determine the linkage load characteristic value of the linkage device to be paired according to the action score corresponding to each linkage action.

[0311] In an implementation of the embodiment of the present application, the action score determination submodule is used to call the following units for the same linkage action:

[0312] A dimension determination unit, used to determine the dimension weighting coefficient and dimension scoring parameter corresponding to each dimension feature;

[0313] A dimension scoring value determining unit, configured to determine a dimension scoring value according to the associated event corresponding to the linkage action and the dimension scoring parameter;

[0314] The action score determination unit is used to determine the action score based on the dimension scoring value corresponding to each of the dimension features and the dimension weighting coefficient.

[0315] In one implementation of the embodiment of the present application, the dimensional features include: at least one of accuracy, importance, sensitivity, latency and urgency.

[0316] In one implementation of the embodiment of the present application, the dimension score value determination unit includes:

[0317] An event feature determination subunit, used to determine the event features of the associated event corresponding to the linkage action according to each of the dimensional features;

[0318] The dimension score value calculation subunit is used to perform the following operations for the same dimension feature: determine the dimension score calculation rule according to the event feature; use the dimension score parameters corresponding to the event feature to determine the dimension score value according to the dimension score calculation rule.

[0319] In some implementations of the embodiments of the present application, the second determination module 2301 of the device pair to be paired includes:

[0320] A range screening submodule, used to determine that the optional linkage devices within the preset range of the starting point position are linkage devices to be paired; wherein the optional linkage devices have the capability of the linkage action to be paired;

[0321] The to-be-paired device pair formation submodule is used to determine that the to-be-paired starting device and each of the to-be-paired linkage devices form each of the to-be-paired device pairs.

[0322] In an implementation of the embodiment of the present application, the recommended device pair set second determination module 2303 includes:

[0323] A feature score value determination submodule is used to determine the feature score value corresponding to each item of feature information;

[0324] A pairing score determination submodule, used to determine a pairing score according to the feature score and a feature weighting coefficient preset for each item of feature information;

[0325] The recommended device pair set determination submodule is used to determine a recommended device pair set according to each pairing score value of each device pair to be paired.

[0326] In an implementation of the embodiment of the present application, the feature score value determination submodule is specifically used to call the following units for the same feature information:

[0327] A sorting information determining unit, used to sort the characteristic information of each of the to-be-paired device pairs to obtain sorting information of each of the to-be-paired device pairs;

[0328] A feature score value determination unit is used to determine the feature score value of each of the to-be-paired device pairs according to the ranking information.

[0329] In one implementation of the embodiment of the present application, the device further includes:

[0330] A recommended device pair set acquisition module, used to acquire a first recommended device pair set and a second recommended device pair set; the recommended starting point device in the second recommended device pair set is the same as one of the recommended linkage devices in the first recommended device pair set;

[0331] A recommended linkage link set construction module, configured to determine a recommended linkage link set according to the first recommended device pair set and the second recommended device pair set;

[0332] Among them, the recommended linkage link set includes the recommended starting point device in the first recommended device pair set, the first-level linkage device and the second-level linkage device corresponding to each of the first-level linkage devices; the first-level linkage device includes each recommended linkage device in the first recommended device pair set, and the second-level linkage device includes each recommended linkage device in the second recommended device pair set.

[0333] Reference Fig.24 , showing a schematic diagram of another linkage pairing device provided in an embodiment of the present application, which may specifically include:

[0334] The third module 2401 for determining a pair of devices to be paired is used to determine a pair of devices to be paired; the pair of devices to be paired includes a starting device to be paired and a linkage device to be paired; wherein the starting devices to be paired in each of the pairs of devices to be paired are the same, and the linkage actions to be paired of the linkage devices to be paired are the same;

[0335] The third characteristic information acquisition module 2402 is used to acquire characteristic information of the device pair to be paired; the characteristic information includes at least one of a perception domain characteristic value, a distance characteristic value, and a linkage load characteristic value;

[0336] The third determination module 2403 of the recommended device pair set is used to determine the recommended device pair set from the device pairs to be paired based on the feature information; wherein the recommended device pair set includes at least one recommended device pair, the recommended device pair includes a recommended starting point device and a recommended linkage device, and the recommended starting point devices in each of the recommended device pairs are the same.

[0337] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment part.

[0338] Reference Fig.25 , shows a schematic diagram of an electronic device provided by an embodiment of the present application. Fig.25 As shown, the electronic device 2500 in the embodiment of the present application includes: a processor 2510, a memory 2520, and a computer program 2521 stored in the memory 2520 and executable on the processor 2510. When the processor 2510 executes the computer program 2521, the steps in each embodiment of the above-mentioned linkage pairing method are implemented. The electronic device 2500 may include, but is not limited to, a processor 2510 and a memory 2520. Those skilled in the art can understand that Fig.25It is only an example of the electronic device 2500 and does not constitute a limitation of the electronic device 2500. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the electronic device 2500 may also include input and output devices, network access devices, buses, etc.

[0339] The processor 2510 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0340] The memory 2520 may be an internal storage unit of the electronic device 2500, such as a hard disk or memory of the electronic device 2500. The memory 2520 may also be an external storage device of the electronic device 2000, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 2500. Further, the memory 2520 may also include both an internal storage unit of the electronic device 2500 and an external storage device. The memory 2520 is used to store the computer program 2521 and other programs and data required by the electronic device 2500. The memory 2520 may also be used to temporarily store data that has been output or is to be output.

[0341] The embodiment of the present application further discloses a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the linkage pairing method as described in the above embodiments is implemented.

[0342] The embodiment of the present application further discloses a computer program product, including a computer program. When the computer program is executed, the linkage pairing method described in the above embodiments is executed.

[0343] The above-mentioned embodiments are only used to illustrate the technical solutions of the present application, but not to limit them. Although the present application is described in detail with reference to the above-mentioned embodiments, a person skilled in the art should understand that the technical solutions described in the above-mentioned embodiments can still be modified, or some of the technical features can be replaced by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.

Claims

1. A linkage pairing method, characterized in that: include: Determine the device pair to be paired; The device pair to be paired includes a starting device to be paired and a linkage device to be paired; wherein the starting devices to be paired in each of the device pairs to be paired are the same, and the linkage actions to be paired of the linkage devices to be paired are the same; Acquire characteristic information of the device pair to be paired; the characteristic information includes a linkage load characteristic value; the linkage load characteristic value represents the load degree of the linkage action that can be executed by the linkage device to be paired; Based on the feature information, determine a recommended device pair set from the device pairs to be paired; wherein the recommended device pair set includes at least one recommended device pair, the recommended device pair includes a recommended starting point device and a recommended linkage device, and the recommended starting point devices in each of the recommended device pairs are the same; The step of obtaining characteristic information of the device pair to be paired includes: Acquire linkage information of the to-be-paired linkage device in the to-be-paired device pair that has been associated; the linkage information includes an associated event and one or more corresponding linkage actions; For each linkage action, an action score is determined according to the linkage information; the action score is used to characterize the influence of the linkage action on the linkage load of the linkage device to be paired; The linkage load characteristic value of the linkage device to be paired is determined according to the action score corresponding to each linkage action.

2. The method according to claim 1, characterized in that For the same linkage action, determining the action score according to the linkage information includes: Determine the dimension weighting coefficient and dimension scoring parameter corresponding to each dimension feature; Determine a dimension scoring value according to the associated event corresponding to the linkage action and the dimension scoring parameter; The action score is determined based on the dimension scoring value corresponding to each of the dimension features and the dimension weighting coefficient.

3. The method according to claim 2, characterized in that The dimensional features include at least one of accuracy, importance, sensitivity, latency and urgency.

4. The method according to claim 3, characterized in that The determining of the dimension scoring value according to the associated event corresponding to the linkage action and the dimension scoring parameter includes: Determine, according to each of the dimensional features, event features of the associated events corresponding to the linkage actions; For the same dimension feature, perform the following operations: Determine the dimension scoring calculation rules according to the event characteristics; The dimension scoring parameters corresponding to the event features are used to determine the dimension scoring values ​​according to the dimension scoring calculation rules.

5. The method according to claim 1, characterized in that The step of determining a pair of devices to be paired includes: Determine the starting point position of the starting point device to be paired; Determine the optional linkage device within the preset range of the starting point position as the linkage device to be paired; wherein the optional linkage device has the capability of the linkage action to be paired; It is determined that the starting device to be paired and each linkage device to be paired constitute each device pair to be paired.

6. The method according to any one of claims 1 to 5, characterized in that: The step of determining a recommended device pair set from the device pairs to be paired based on the feature information includes: Determine a feature score value corresponding to each item of feature information; Determining a pairing score value according to the feature score value and a feature weighting coefficient preset for each item of feature information; A set of recommended device pairs is determined according to each of the pairing score values ​​of each of the device pairs to be paired.

7. The method according to claim 6, characterized in that The determining of the feature score value corresponding to each item of the feature information includes: For the same feature information, perform the following operations: Sorting the characteristic information of each of the to-be-paired device pairs to obtain sorting information of each of the to-be-paired device pairs; The feature score value of each of the to-be-paired device pairs is determined according to the ranking information.

8. A linkage pairing device, characterized in that: include: A second module for determining a pair of devices to be paired, used for determining a pair of devices to be paired; The device pair to be paired includes a starting device to be paired and a linkage device to be paired; wherein the starting devices to be paired in each of the device pairs to be paired are the same, and the linkage actions to be paired of the linkage devices to be paired are the same; The second characteristic information acquisition module is used to acquire characteristic information of the to-be-paired device pair; the characteristic information includes a linkage load characteristic value; the linkage load characteristic value represents the load degree of the to-be-paired linkage device executing the to-be-paired linkage action; A second determination module for a recommended device pair set is used to determine a recommended device pair set from the device pairs to be paired based on the feature information; wherein the recommended device pair set includes at least one recommended device pair, the recommended device pair includes a recommended starting device and a recommended linkage device, and the recommended starting devices in each of the recommended device pairs are the same; Wherein, the second characteristic information acquisition module includes: The associated linkage information acquisition submodule is used to acquire the associated linkage information of the to-be-paired linkage device in the to-be-paired device pair; the linkage information includes an associated event and one or more corresponding linkage actions; An action score determination submodule, for determining an action score for each linkage action according to the linkage information; the action score is used to characterize the influence of the linkage action on the linkage load of the linkage device to be paired; The linkage load characteristic value determination submodule is used to determine the linkage load characteristic value of the linkage device to be paired according to the action score corresponding to each linkage action.

9. An electronic device, characterized in that: The electronic device comprises a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the electronic device implements the method as claimed in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Equipment linkage method and device in Internet of Things, storage medium and electronic device

    CN114070873A

  • Device linkage scheme recommendation method, and device and medium

    WO2023000945A1