A remote Bluetooth networking method and system
By acquiring Bluetooth networking commands and using a transparent transmission device to send commands to Bluetooth nodes one by one, the problem of Bluetooth's inability to communicate over long distances was solved, enabling low-cost remote information and data transmission.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-26
- Publication Date
- 2026-04-03
AI Technical Summary
Existing Bluetooth technology cannot achieve long-distance communication; the user terminal and the connected device need to be within a certain distance range to establish a connection.
By obtaining Bluetooth networking commands, determining the set of Bluetooth nodes, and using a transparent transmission device to send commands to the nodes one by one to obtain feedback data, remote Bluetooth networking is achieved.
It enables long-distance information and data transmission, reducing communication costs.
Smart Images

Figure CN116209094B_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of signal transmission, and in particular to a remote Bluetooth networking method and system. Background Technology
[0002] Bluetooth technology is a special short-range wireless technology that establishes a communication environment for fixed and mobile devices based on low-cost short-range wireless connectivity. When using Bluetooth, the user's terminal and the device being connected typically need to be within a certain distance. If the distance between the user's terminal and the device being connected exceeds this range, a Bluetooth connection cannot be established.
[0003] Therefore, it is necessary to provide a remote Bluetooth networking method and system to enable long-distance communication using low-cost Bluetooth technology. Summary of the Invention
[0004] This specification provides one or more embodiments of a remote Bluetooth networking method, the method comprising: acquiring a Bluetooth network and a first instruction, wherein the Bluetooth network includes a processor, one or more Bluetooth nodes, and one or more transparent transmission devices, and the Bluetooth nodes include at least a data acquisition device and a storage device; determining a first set of Bluetooth nodes based on the first instruction, generating a second instruction, and transmitting the second instruction to a target transparent transmission device; sequentially issuing the second instruction to the first Bluetooth nodes in the first set of Bluetooth nodes through the target transparent transmission device based on a time-division strategy, and sequentially acquiring feedback data, the feedback data including at least sensor data acquired by the first Bluetooth nodes and / or feedback information after the first Bluetooth nodes execute the second instruction; and transmitting the feedback data to a user terminal through the Bluetooth network based on the target transparent transmission device.
[0005] This specification provides one or more embodiments of a remote Bluetooth networking system, the system comprising: a first acquisition module, configured to acquire a Bluetooth network and a first instruction, the Bluetooth network including a processor, one or more Bluetooth nodes, and one or more transparent transmission devices, the Bluetooth nodes including at least a data acquisition device and a storage device; a determination module, configured to determine a first set of Bluetooth nodes based on the first instruction, generate a second instruction, and transmit the second instruction to a target transparent transmission device; a second acquisition module, configured to, through the target transparent transmission device, sequentially issue the second instruction to the first Bluetooth nodes in the first set of Bluetooth nodes based on a time-division strategy, and sequentially acquire feedback data, the feedback data including at least sensor data acquired by the first Bluetooth nodes and / or feedback information after the first Bluetooth nodes execute the second instruction; and a transmission module, configured to transmit the feedback data to a user terminal via the Bluetooth network based on the target transparent transmission device.
[0006] This specification provides one or more embodiments of a remote Bluetooth networking device, the device including a processor, the processor being configured to execute any of the remote Bluetooth networking methods described in the above embodiments.
[0007] This specification provides one or more embodiments of a computer-readable storage medium that stores computer instructions. When a computer reads the computer instructions in the storage medium, the computer executes the remote Bluetooth networking method as described in any of the above embodiments. Attached Figure Description
[0008] This specification will be further described by way of exemplary embodiments, which will be described in detail with reference to the accompanying drawings. These embodiments are not limiting; in these embodiments, the same reference numerals denote the same structures, wherein:
[0009] Figure 1 This is an exemplary block diagram of a remote Bluetooth networking system according to some embodiments of this specification;
[0010] Figure 2 This is an exemplary flowchart of a remote Bluetooth networking method according to some embodiments of this specification;
[0011] Figure 3 These are exemplary schematic diagrams of Bluetooth networking according to some embodiments of this specification;
[0012] Figure 4 This is an exemplary flowchart of constructing a Bluetooth network according to some embodiments of this specification;
[0013] Figure 5 This is an exemplary flowchart illustrating the process of generating one or more candidate Bluetooth networking subnets according to some embodiments of this specification;
[0014] Figure 6 This is an exemplary schematic diagram illustrating the determination of a feasible deployment domain according to some embodiments of this specification;
[0015] Figure 7 This is an exemplary schematic diagram illustrating a time-sharing strategy according to some embodiments of this specification. Detailed Implementation
[0016] To more clearly illustrate the technical solutions of the embodiments in this specification, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are merely some examples or embodiments of this specification. For those skilled in the art, these drawings can be applied to other similar scenarios without creative effort. Unless obvious from the context or otherwise specified, the same reference numerals in the drawings represent the same structures or operations.
[0017] It should be understood that the terms “system,” “device,” “unit,” and / or “module” used herein are one way to distinguish different components, elements, parts, sections, or assemblies at different levels. However, if other terms can achieve the same purpose, they may be replaced by other expressions.
[0018] As indicated in this specification and claims, unless the context clearly indicates otherwise, the words "a," "an," "an," and / or "the" do not specifically refer to the singular and may also include the plural. Generally speaking, the terms "comprising" and "including" only indicate the inclusion of expressly identified steps and elements, which do not constitute an exclusive list, and the method or apparatus may also include other steps or elements.
[0019] Flowcharts are used in this specification to illustrate the operations performed by the system according to embodiments of this specification. It should be understood that the preceding or following operations are not necessarily performed in exact order. Instead, the steps can be processed in reverse order or simultaneously. Furthermore, other operations can be added to these processes, or one or more steps can be removed from them.
[0020] This description illustrates that the remote Bluetooth networking system shown in some embodiments can be applied to various application scenarios. As an example only, the remote Bluetooth networking system can be used for information and / or data transmission between a production workshop and a monitoring department. For instance, relevant information and / or data can be collected through Bluetooth nodes in the production workshop and transmitted to the monitoring department via other Bluetooth nodes and a pass-through device, enabling the monitoring department to adjust and monitor the production workshop. The aforementioned application scenarios are merely examples and are not intended to limit the application of the remote Bluetooth networking system. The remote Bluetooth networking system can also be applied to various other scenarios, such as remote control of smart home devices by users. Based on this embodiment, the remote Bluetooth networking system can achieve low-cost, long-distance information and / or data transmission.
[0021] Figure 1 This is an exemplary block diagram of a remote Bluetooth networking system according to some embodiments of this specification. In some embodiments, the remote Bluetooth networking system 100 may include a first acquisition module 110, a determination module 120, a second acquisition module 130, and a transmission module 140.
[0022] The first acquisition module 110 can be used to acquire Bluetooth networking and a first command. The Bluetooth networking may include a processor, one or more Bluetooth nodes, and one or more transparent transmission devices. Each Bluetooth node includes at least a data acquisition device and a storage device. For more information on acquiring Bluetooth networking and the first command, please refer to step 210 and its related description.
[0023] In some embodiments, the first acquisition module 110 is further configured to acquire one or more areas to be covered; determine the optimal Bluetooth networking subnet for each of the one or more areas to be covered; determine the deployment location of the processor based on the optimal Bluetooth networking subnet of the one or more areas to be covered; and determine the Bluetooth network based on the optimal Bluetooth networking subnet of the one or more areas to be covered and the deployment location of the processor. More information on determining the Bluetooth network can be found in [link to relevant documentation]. Figure 4 And its related descriptions.
[0024] In some embodiments, the first acquisition module 110 is further configured to acquire the estimated behavior distribution within the area to be covered, the estimated behavior distribution including the estimated connection behavior distribution and the estimated interaction behavior distribution; determine a feasible deployment domain based on the area to be covered and the estimated behavior distribution; and generate one or more sets of candidate Bluetooth networking subnets within the feasible deployment domain. More information on generating one or more sets of candidate Bluetooth networking subnets can be found in [link to relevant documentation]. Figure 5 And its related descriptions.
[0025] The determining module 120 can be used to determine a first set of Bluetooth nodes based on a first instruction, generate a second instruction, and transmit the second instruction to the target transparent transmission device. For more details on determining the first set of Bluetooth nodes and generating the second instruction, please refer to step 220 and its related description.
[0026] The second acquisition module 130 can be used to issue a second command to the first Bluetooth node in the first Bluetooth node set sequentially based on a time-division strategy via the target transparent transmission device, and to acquire feedback data sequentially. The feedback data includes at least the sensor data collected by the first Bluetooth node and / or the feedback information after the first Bluetooth node executes the second command. For more details on issuing the second command and acquiring feedback data sequentially, please refer to step 230 and its related description.
[0027] The transmission module 140 can be used to transmit feedback data to the user terminal via Bluetooth networking based on the target transparent transmission device. For more information on transmission to the user terminal, please refer to step 240 and its related description.
[0028] It should be noted that the above description of the remote Bluetooth networking system 100 and its modules is for ease of description only and should not be construed as limiting this specification to the scope of the illustrated embodiments. It is understood that those skilled in the art, after understanding the principles of the system, may arbitrarily combine the various modules or construct subsystems to connect with other modules without departing from these principles. In some embodiments, Figure 1The first acquisition module 110, the determining module 120, the second acquisition module 130, and the transmission module 140 disclosed herein can be different modules within a single system, or a single module can implement the functions of two or more of the aforementioned modules. For example, the modules can share a single storage module, or each module can have its own separate storage module. Such variations are all within the scope of protection of this specification.
[0029] Figure 2 This is an exemplary flowchart illustrating a remote Bluetooth networking method according to some embodiments of this specification. In some embodiments, process 200 may be executed by a remote Bluetooth networking system or processor. Figure 2 As shown, process 200 includes the following steps:
[0030] Step 210: Obtain Bluetooth networking and the first command.
[0031] Bluetooth networking refers to a transmission network formed by connecting Bluetooth devices, transparent transmission devices, and other devices via Bluetooth network using Bluetooth technology.
[0032] In some embodiments, Bluetooth networking may include a processor, one or more Bluetooth nodes, and one or more transparent transmission devices.
[0033] Figure 3 This is an exemplary schematic diagram of a Bluetooth networking 300 according to some embodiments of this specification. Figure 3 As shown, the Bluetooth networking 300 includes a processor 310, a user terminal 320, a Bluetooth node 330, and a transparent transmission device 340.
[0034] The processor 310 can be used to process information and / or data related to the remote Bluetooth networking system 100. For example, the processor 310 can access information and / or data stored in the user terminal 320 and / or Bluetooth node 330 via the pass-through device 340.
[0035] In some embodiments, the processor 310 can access sensor data stored in the Bluetooth node 330 via the pass-through device 340. In some embodiments, the processor 310 can receive a first instruction from the user terminal 320 via the pass-through device 340, generate a second instruction, and send it to the Bluetooth node 330 via the pass-through device 340. The first instruction and the second instruction can be instructions reflecting user needs and instructions controlling the Bluetooth node, respectively, as detailed below.
[0036] User terminal 320 may include one or more terminals or software used by the user. In some embodiments, the user may be the owner of user terminal 320. In some embodiments, user terminal 320 may include a smartphone, laptop, tablet, or any combination thereof. In some embodiments, the user may input a first command through user terminal 320. In some embodiments, the user may also view feedback data through user terminal 320.
[0037] The first instruction refers to the instruction issued by the user from the user terminal. For example, the first instruction may include, but is not limited to, instructions to collect data, instructions to perform actions, etc. Instructions to collect data may include, but are not limited to, instructions to obtain temperature, instructions to obtain an image, etc. Instructions to perform actions may include, but are not limited to, instructions to control Bluetooth lights to turn off, instructions to control Bluetooth air conditioning to turn on, etc.
[0038] In some embodiments, the processor 310 may acquire the first instruction in a variety of ways. For example, a user may input the first instruction via an operation button on a user terminal or via voice input on a user terminal device. The first instruction is then transmitted to a transparent transmission device via a Bluetooth node, and then transmitted to the processor 310 via the transparent transmission device.
[0039] Bluetooth node 330 refers to devices capable of interconnecting and transmitting information and / or data at close range using Bluetooth technology. In some embodiments, Bluetooth node 330 can interconnect with user terminal 320 and transmit signals and / or data at close range. For example, user terminal 320 can send a first instruction to Bluetooth node 330. Another example is that Bluetooth node can send feedback data to user terminal 320. In some embodiments, Bluetooth node can interconnect with a pass-through device and transmit signals and / or data at close range. For example, pass-through device 340 can send a second instruction to Bluetooth node 330. Another example is that Bluetooth node 330 can send feedback data to pass-through device 340.
[0040] In some embodiments, a Bluetooth node may include at least a data acquisition device and a storage device.
[0041] A data acquisition device is a device used to collect relevant data. Such devices can be based on sensing devices with corresponding data acquisition functions. For example, data acquisition devices may include, but are not limited to, temperature sensors, cameras, and humidity sensors.
[0042] A storage device refers to a device used to store data. For example, a storage device may include, but is not limited to, random access memory (RAM), read-only memory (ROM), or any combination thereof, and can be determined according to actual needs. In some embodiments, the acquisition device may store data acquired by the acquisition device or control commands collected based on the transparent transmission device.
[0043] The pass-through device 340 can be a means for transmitting information and / or data over long distances. In some embodiments, the pass-through device can enable communication between multiple coverage sub-regions, facilitating the exchange of information and / or data. For example, Bluetooth nodes 330 between multiple coverage sub-regions can transmit control commands for controlling at least some of the Bluetooth nodes via the pass-through device. As another example, Bluetooth nodes 330 between multiple coverage sub-regions can transmit feedback data from at least some of the Bluetooth nodes via the pass-through device.
[0044] A coverage sub-region refers to a sub-region obtained by dividing the area that needs to be covered by Bluetooth networking. For example, the area covered by Bluetooth networking can include the area where the user terminal is located and the area where the user terminal performs remote control or monitoring.
[0045] like Figure 3 As shown in the illustration, the Bluetooth network coverage area includes coverage area A and coverage area B, which are two sub-coverage areas. Coverage area A is where user terminal 320 is located. Coverage area B is the sub-coverage area where the user terminal needs to perform remote control or monitoring. The aforementioned sub-coverage areas are for illustrative purposes only; in practice, multiple sub-coverage areas requiring remote control or monitoring by the user terminal may be included.
[0046] like Figure 3 As shown, coverage area A includes user terminal 320, Bluetooth node C, Bluetooth node D, and transparent transmission device E. Within coverage area A, user terminal 320 can transmit information and / or data with Bluetooth node C. Bluetooth node C can transmit information and / or data with Bluetooth node D and transparent transmission device E respectively. Transparent transmission device E can transmit information and / or data with Bluetooth node C and Bluetooth node D respectively.
[0047] Coverage area B includes Bluetooth node G, Bluetooth node H, Bluetooth node I, and a transparent transmission device F. Within coverage area B, transparent transmission device F can transmit information and / or data with Bluetooth nodes G, H, and I respectively. Bluetooth node G can transmit information and / or data with transparent transmission device F, H, and I respectively. Bluetooth node H can transmit information and / or data with Bluetooth node I.
[0048] A processor 310 can be deployed between coverage area A and coverage area B. The processor 310 can transmit information and / or data with the transparent transmission device E and the transparent transmission device F respectively. The processor 310 can be deployed at any position between coverage area A and coverage area B, such as the processor 310 can be deployed between the transparent transmission device E and the transparent transmission device F.
[0049] In some embodiments, coverage area A and coverage area B can transmit information and / or data to each other over long distances through communication between transparent transmission device E and transparent transmission device F. In some embodiments, coverage area A and coverage area B can also transmit information and / or data to each other through a path of transparent transmission device E—processor 310—transparent transmission device F.
[0050] In some embodiments, Bluetooth networking can be constructed in various ways. For example, Bluetooth networking can be determined based on preset construction rules. As an example only, Bluetooth nodes, processors, and pass-through devices that meet the preset construction rules can be deployed within the coverage area, and communication connections can be established between Bluetooth nodes and pass-through devices, between pass-through devices, and between pass-through devices and processors to generate a Bluetooth network. The preset construction rules may include the distance range between two interconnected Bluetooth nodes or between interconnected Bluetooth nodes and pass-through devices, the number of Bluetooth nodes corresponding to different coverage area areas, and the corresponding number of pass-through devices, etc.
[0051] In some embodiments, the processor 310 may acquire one or more areas to be covered; determine the optimal Bluetooth networking subnet for each of the one or more areas to be covered; determine the deployment location of the processor based on the optimal Bluetooth networking subnet of the one or more areas to be covered; and determine the Bluetooth network based on the optimal Bluetooth networking subnet of the one or more areas to be covered and the deployment location of the processor. For more information on determining the Bluetooth network, please refer to [link to relevant documentation]. Figure 4 And its related descriptions.
[0052] Step 220: Based on the first instruction, determine the first Bluetooth node set, generate a second instruction, and transmit the second instruction to the target transparent transmission device.
[0053] The first Bluetooth node set refers to a collection of multiple first Bluetooth nodes. A first Bluetooth node is a Bluetooth node that needs to execute relevant instructions. For example, a first Bluetooth node could be a Bluetooth node that needs to execute instructions to collect data.
[0054] In some embodiments, the processor 310 can determine the first Bluetooth node set in multiple ways. For example, the processor 310 can determine the first Bluetooth node set based on different first instructions and preset rules. These preset rules can be manually preset. This is merely an example. Figure 3 As shown, when the first instruction is to obtain temperature, the processor 310 can determine the Bluetooth node G and Bluetooth node H with temperature sensors in the coverage area B as the first Bluetooth node set.
[0055] The second instruction refers to the instruction used to control the Bluetooth node to perform related actions. For example, the second instruction may include instructions to control the Bluetooth node to collect data and send the feedback data back to the user terminal.
[0056] In some embodiments, the processor 310 can generate the second instruction in various ways. For example, the processor 310 can encode the second instruction based on the first instruction. As an example only, when the first instruction is an instruction to acquire temperature, the processor 310 can encode a second instruction to control the Bluetooth node to acquire temperature and transmit the acquired data back to the user terminal.
[0057] The target transparent transmission device refers to the transparent transmission device connected to the first Bluetooth node. For example... Figure 3 As shown, the transmission device F is the target transmission device.
[0058] In some embodiments, the processor 310 may transmit the generated second instruction to the target transparent transmission device via wired or wireless communication.
[0059] Step 230: The target transparent transmission device sends a second command to the first Bluetooth node in the first Bluetooth node set one by one based on a time-division strategy, and obtains feedback data one by one.
[0060] The time-division strategy refers to an algorithm that determines the order in which each first Bluetooth node receives or provides feedback information based on the sequence of second commands issued by the target transparent transmission device to multiple first Bluetooth nodes and the sequence of feedback data obtained from the multiple first Bluetooth nodes. In some embodiments, the time-division strategy can be preset in the processor 310, and the processor 310 can directly read and execute it.
[0061] In some embodiments, the time-sharing strategy may include determining the corresponding order based on the number of the first Bluetooth node. As an example only, each Bluetooth node in the Bluetooth network may be numbered. The time-sharing strategy may include: the order in which the first Bluetooth node receives instructions or feedback information is related to the number, and the smaller the number, the higher the priority of the feedback order.
[0062] For example, a time-sharing strategy could include determining the order of each first Bluetooth node based on its actual situation. For instance, it could involve determining the order in which each first Bluetooth node receives instructions or the order in which it returns the execution results based on its data sensitivity. More information on data sensitivity can be found in [link to relevant documentation]. Figure 7 And its related descriptions.
[0063] "Successive" refers to the operation where, based on a time-sharing strategy, the processor sequentially issues the second instruction to the first Bluetooth node or receives feedback data from the first Bluetooth node in order.
[0064] Feedback data refers to relevant data that needs to be fed back to the user terminal. In some embodiments, feedback data may include at least the sensor data collected by the first Bluetooth node and / or the feedback information after the first Bluetooth node executes the second instruction.
[0065] Sensor data refers to relevant data collected by the acquisition device of the first Bluetooth node. For example, sensor data may include, but is not limited to, temperature data, humidity data, etc. As an example only, when the second command is to control the first Bluetooth node to collect temperature and transmit the collected data back to the user, the sensor data may be the temperature data collected by the first Bluetooth node.
[0066] Feedback information refers to the feedback received after the first Bluetooth node performs a related action. For example, when the second command is to control the first Bluetooth node to turn off the light, the feedback information could be that the first Bluetooth node is already in the light-off state.
[0067] In some embodiments, the processor 310 may acquire feedback data in a variety of ways. For example, such as Figure 3 As shown, the feedback data from the first Bluetooth node G can be transmitted to the processor 310 through the target transparent transmission device F.
[0068] Step 240: Based on the target transparent transmission device, the feedback data is transmitted to the user terminal via Bluetooth networking.
[0069] In some embodiments, the processor 310 can transmit feedback data to the user terminal in various ways. For example only, such as... Figure 3 As shown, the processor 310 can receive feedback data through the pass-through device F, which is the target pass-through device, and transmit the feedback data to the pass-through device E, and then transmit it to the user terminal 320 through the Bluetooth node C based on the pass-through device E.
[0070] In some embodiments of this specification, the user sends a first command and obtains feedback data through a user terminal using Bluetooth networking. This enables the user to remotely control Bluetooth devices based on Bluetooth networking, which not only achieves long-distance communication and data acquisition, but also reduces communication costs.
[0071] Figure 4 This is an exemplary flowchart illustrating the construction of a Bluetooth network according to some embodiments of this specification. In some embodiments, process 400 may be executed by the first acquisition module 110 or the processor 310. Figure 4 As shown, process 400 includes the following steps:
[0072] Step 410: Obtain one or more areas to be covered.
[0073] The area to be covered refers to the area where a Bluetooth network needs to be deployed and covered using Bluetooth signals. In some embodiments, the area to be covered may include the area where the user is located and the area that needs to be remotely controlled. This is merely an example, such as... Figure 3 As shown, the application of Bluetooth networking can be a factory that needs to use Bluetooth signals for remote production control, and specifically includes two areas to be covered. Coverage area A can be the factory office where the management personnel are located, and coverage area B can be the production workshop that needs to be remotely managed.
[0074] In some embodiments, the first acquisition module 110 can acquire the area to be covered in various ways. For example, the first acquisition module 110 can acquire the area to be covered through a map software database. Alternatively, the area to be covered can be manually set.
[0075] Step 420: Determine the optimal Bluetooth networking subnet for each of one or more areas to be covered.
[0076] An optimal Bluetooth subnet refers to a Bluetooth subnet that provides the best communication performance while meeting user needs in each coverage area. A Bluetooth subnet may include multiple Bluetooth nodes and pass-through devices. In some embodiments, for the coverage area where the user is located, the Bluetooth subnet may also include a user terminal.
[0077] In some embodiments, the first acquisition module 110 can determine the optimal Bluetooth networking subnet in various ways. For example, the optimal Bluetooth networking subnet can be manually set based on experience.
[0078] In some embodiments, the first acquisition module 110 may also determine the optimal Bluetooth networking subnet based on the following steps:
[0079] Step 421: Based on the area to be covered, generate one or more candidate Bluetooth network subnets.
[0080] A candidate Bluetooth subnet refers to a Bluetooth subnet formed by multiple Bluetooth nodes and pass-through devices deployed at multiple locations in the area to be covered. For the area to be covered where the user terminal is located, the user terminal can be regarded as a mobile Bluetooth node.
[0081] In some embodiments, the first acquisition module 110 can generate candidate Bluetooth network subnets in various ways. For example, the first acquisition module 110 can generate one or more candidate Bluetooth network subnets based on the spatial size and shape of the area to be covered, using preset construction rules. For an explanation of the preset construction rules, see [link to documentation]. Figure 3 The content.
[0082] In some embodiments, generating one or more candidate Bluetooth subnets based on the area to be covered includes: the first acquisition module 110 randomly generating multiple Bluetooth nodes within a first preset number range based on preset constraints; determining the intersection of the coverage ranges of the multiple Bluetooth nodes based on the multiple Bluetooth nodes; randomly generating transparent transmission device nodes within a second preset number range in the intersection of the coverage ranges; and determining the multiple Bluetooth nodes and transparent transmission device nodes as a candidate Bluetooth subnet.
[0083] Preset constraints can be pre-defined installation conditions. For example, preset constraints could be that the Bluetooth node should be close to (e.g., at a distance not exceeding a preset distance threshold) a wall and / or ceiling.
[0084] The first preset quantity range refers to the number of Bluetooth nodes that need to be deployed in the area to be covered. For example, the first preset quantity range can be 3-8 nodes.
[0085] In some embodiments, the first acquisition module 110 can determine the first preset quantity range in a variety of ways. For example, the first preset quantity range can be determined based on the spatial size of the area to be covered and the transmission range of the Bluetooth node signal, wherein the signal transmission range of the Bluetooth nodes within the first preset quantity range should not be less than the spatial size of the area to be covered.
[0086] In some embodiments, the first acquisition module 110 can randomly generate multiple candidate deployment locations for the Bluetooth node in various ways. For example, the first acquisition module 110 can randomly generate candidate deployment locations for the Bluetooth node using Gaussian randomness, Bernoulli randomness, or other methods. The first acquisition module 110 can randomly select a candidate deployment location that meets preset constraints from the multiple candidate deployment locations as the deployment location for the Bluetooth node.
[0087] Coverage overlap refers to the area simultaneously covered by the transmission ranges of multiple Bluetooth node signals. For example, if the transmission range of Bluetooth node C's signal is area a, and the transmission range of Bluetooth node D's signal is area b, the coverage overlap can be the area simultaneously covered by both area a and area b.
[0088] In some embodiments, the first acquisition module 110 can determine the coverage area intersection in various ways. For example, the first acquisition module 110 can determine the coverage area intersection using signal simulation software.
[0089] The second preset quantity range refers to the number of transparent transmission devices that need to be deployed in the area to be covered. For example, the second preset quantity range can be 1-3.
[0090] In some embodiments, the first acquisition module 110 can determine the second preset quantity range in a variety of ways. For example, the second preset quantity range can be determined based on the spatial size of the intersection of the coverage areas and the transmission range of the signal of the transparent transmission device, wherein the signal transmission range of the transparent transmission device within the second preset quantity range should not be less than the spatial size of the intersection of the coverage areas.
[0091] In some embodiments, the first acquisition module 110 can randomly generate the deployment location of the transparent transmission device node in the area where the coverage overlaps through various methods. For example, the first acquisition module 110 can randomly generate the deployment location of the transparent transmission device node using Gaussian random, Bernoulli random, or other methods.
[0092] In some embodiments described herein, multiple Bluetooth nodes within a first preset number range are randomly generated by pre-defined constraints; the intersection of the coverage ranges of the multiple Bluetooth nodes is determined based on the multiple Bluetooth nodes; in the intersection of the coverage ranges, a transparent transmission device node within a second preset number range is randomly generated; the multiple Bluetooth nodes and the transparent transmission device node are determined as a group of candidate Bluetooth network subnets, such that in the generated candidate Bluetooth network subnets, the installed transparent transmission device node is located within the signal transmission range of each Bluetooth node, and the transparent transmission device node can connect and communicate with any of the Bluetooth nodes.
[0093] Step 423: Determine the optimal value of the candidate Bluetooth networking subnet based on the resource allocation of the candidate Bluetooth networking subnet and the signal strength of each preset point.
[0094] Resource allocation refers to the number of nodes configured in a candidate Bluetooth networking subnet. For example, resource allocation may include the number of Bluetooth nodes configured in a candidate Bluetooth networking subnet, the number of transparent transmission device nodes, etc.
[0095] In some embodiments, the first acquisition module 110 can acquire the resource configuration quantity in various ways. For example, the first acquisition module can use the sum of the number of Bluetooth nodes configured in the candidate Bluetooth network and the number of transparent transmission device nodes as the resource configuration quantity.
[0096] Preset locations refer to node positions that are predetermined. For example, preset locations may include, but are not limited to, the node location where the user's terminal is located, the node location of the Bluetooth node, and the node location where the transparent transmission device is located.
[0097] Signal strength refers to the strength of a signal. For example, signal strength can be -90dBm. The signal strength at each preset point can include the signal strength of the user terminal when it is at a preset node location, the signal strength of the Bluetooth node when it is at a preset node location, and the signal strength of the pass-through device when it is at a preset node location.
[0098] In some embodiments, the first acquisition module 110 can acquire the signal strength of a preset location in various ways. For example, the first acquisition module 110 can determine the signal strength of the preset location using signal strength simulation software. Another example is that the first acquisition module 110 can determine the signal strength of the preset location using a signal strength model. The signal strength model is a machine learning model. The signal strength model can include one or any combination of neural network (NN) models, convolutional neural network (CNN) models, etc.
[0099] The optimal value refers to the degree to which the candidate Bluetooth network subnet simultaneously meets user needs and communication performance. The optimal value can be represented by a real number between 0 and 1; the larger the value, the greater the degree to which the candidate Bluetooth network subnet simultaneously meets user and communication requirements.
[0100] In some embodiments, the preferred value of a candidate Bluetooth networking subnet can be determined in various ways. For example, the preferred value of each candidate Bluetooth networking subnet can be determined based on the resource allocation amount of the candidate Bluetooth networking subnet and the signal strength of preset locations, according to a preset scoring rule. The preset scoring rule can include scores corresponding to different resource allocation amounts and signal strengths of preset locations, and the scores obtained based on the preset scoring rule are then used as the preferred values of the candidate Bluetooth networking subnets.
[0101] In some embodiments, the preferred value of a candidate Bluetooth networking subnet can also be determined based on the weights of a first preferred value and a second preferred value.
[0102] The first preferred value refers to the preferred value determined based on the resource allocation of the candidate Bluetooth networking subnets. In some embodiments, the smaller the resource allocation of the candidate Bluetooth networking subnets, the larger the first preferred value.
[0103] In some embodiments, the first acquisition module 110 may determine the first preferred value in a variety of ways. For example, the first acquisition module 110 may obtain the first preferred value by taking the reciprocal of the resource configuration quantity.
[0104] The second preferred value refers to a preferred value determined based on the signal strength of a preset location. In some embodiments, the greater the signal strength of the preset location in the candidate Bluetooth networking subnet, the greater the second preferred value.
[0105] In some embodiments, the first acquisition module 110 can determine the second preferred value in a variety of ways. For example, the second preferred value can be determined based on the signal strength of a preset point multiplied by a preset coefficient.
[0106] In some embodiments, when determining the preferred value of a candidate Bluetooth networking subnet based on the weights of the first and second preferred values, the weights of the first and second preferred values are related to the data sensitivity of the preset points corresponding to the Bluetooth nodes in the area to be covered.
[0107] Data sensitivity refers to the frequency of change in data collected by a corresponding Bluetooth node within a preset time period. For more information on data sensitivity, please refer to step 710 and its related description.
[0108] As an example only, the weight of the first preferred value can be negatively correlated with the data sensitivity of the preset point, and the weight of the second preferred value can be positively correlated with the data sensitivity of the preset point. The greater the data sensitivity of the preset point, the smaller the weight of the first preferred value and the greater the weight of the second preferred value.
[0109] In some embodiments, the first acquisition module 110 can calculate the preferred value of the candidate Bluetooth networking subnet using the formula q = aq1 + bq2. Here, q is the preferred value of the candidate Bluetooth networking subnet, q1 is the first preferred value of the candidate Bluetooth networking subnet, a is the weight corresponding to the first preferred value, q2 is the second preferred value of the candidate Bluetooth networking subnet, and b is the weight corresponding to the second preferred value.
[0110] In some embodiments, the preferred value of a candidate Bluetooth networking subnet can also be the average of the first preferred value and the second preferred value, such as the values of a and b in the aforementioned formula, which can both be 0.5.
[0111] In some embodiments described herein, the preferred value of a candidate Bluetooth network subnet is obtained by adding the first and second preferred values of the candidate Bluetooth network subnet according to weights, and the weights are correlated with the data sensitivity of preset points, so that the final determined preferred value fully considers the balance between signal strength and construction cost, making it more valuable for reference.
[0112] Step 425: Based on the preferred values of the candidate Bluetooth subnets, determine the optimal Bluetooth subnet for the area to be covered.
[0113] In some embodiments, the first acquisition module 110 can determine the optimal Bluetooth network subnet for the area to be covered in a variety of ways. For example, the first acquisition module 110 can use the candidate Bluetooth network subnet with the highest preference value among the candidate Bluetooth network subnets as the optimal Bluetooth network for the area to be covered.
[0114] Step 430: Determine the deployment location of the processor based on the optimal Bluetooth networking subnet of one or more areas to be covered.
[0115] The deployment location of the processor refers to the location where the processor is installed, which can be represented in various ways, such as based on the latitude and longitude coordinates of the installation location or its orientation relative to the room.
[0116] In some embodiments, the first acquisition module 110 can determine the deployment location of the processor in various ways. For example, the first acquisition module 110 can deploy the processor at the intersection of the signal transmission coverage ranges of the pass-through devices of the optimal Bluetooth networking subnet in one or more coverage areas. By way of example only, the deployment location of the processor can be determined by finding the location with the minimum sum of distances from each pass-through device within the intersection of the signal coverage ranges of multiple pass-through devices.
[0117] Step 440: Determine the Bluetooth network based on the optimal Bluetooth network subnet and the processor deployment location of one or more areas to be covered.
[0118] In some embodiments, the first acquisition module 110 can determine the Bluetooth network configuration in various ways. For example only, such as... Figure 3 As shown, the optimal Bluetooth network subnet determined in coverage area A includes Bluetooth node C, Bluetooth node D, and pass-through device E, respectively located at the first preset position, the second preset position, and the third preset position. Bluetooth node C, located at the first preset position, is the Bluetooth node closest to the user terminal, and the user terminal can access the network via Bluetooth node C. The optimal Bluetooth network subnet determined in coverage area B includes Bluetooth node G, Bluetooth node H, Bluetooth node I, and pass-through device F, respectively located at the fourth preset position, the fifth preset position, the sixth preset position, and the seventh preset position. The processor 310 is located at the midpoint between the third and seventh preset positions, and this point is located at the intersection of the signal coverage areas of pass-through devices E and F.
[0119] The first acquisition module 110 first establishes communication connections between Bluetooth nodes C and D in coverage area A, and between Bluetooth nodes G, H, and I in coverage area B. The first acquisition module 110 then establishes communication connections between Bluetooth nodes C and D in coverage area A and the pass-through device E, and between Bluetooth nodes G, H, and I in coverage area B and the pass-through device F. Finally, the first acquisition module 110 establishes communication connections between the pass-through devices E and F and the processor 310, forming a Bluetooth network.
[0120] In some embodiments of this specification, by generating multiple sets of candidate Bluetooth network subnets in the area to be covered, and determining the optimal Bluetooth network subnet based on the preferred values of the candidate Bluetooth network subnets, the final Bluetooth network can be determined, which can make the final Bluetooth network better meet the user's needs and signal transmission, while also reducing deployment costs.
[0121] Figure 5 This is an exemplary flowchart illustrating the process of generating one or more candidate Bluetooth networking subnets according to some embodiments of this specification. In some embodiments, process 500 may be executed by the first acquisition module 110 or the processor 310. Figure 5 As shown, process 500 includes the following steps:
[0122] Step 510: Obtain the estimated behavior distribution within the area to be covered.
[0123] Predicted behavior distribution refers to the predicted distribution of connection or interaction behaviors between user terminals and hypothetical Bluetooth nodes in each unit space within the area to be covered. Here, unit space refers to the area to be covered, further divided into equal parts of a certain size. The size of the unit space can be preset. Hypothetical Bluetooth nodes refer to Bluetooth nodes assumed to be installed within that unit space.
[0124] In some embodiments, the predicted behavior distribution may include the predicted connection behavior distribution and the predicted interaction behavior distribution.
[0125] The estimated connection behavior distribution refers to the estimated distribution of the number of connections and / or connection frequency between the user terminal and a hypothetical Bluetooth node in each unit space of the area to be covered.
[0126] In some embodiments, the processor 310 can obtain the estimated connection behavior distribution in various ways. For example, the processor 310 can count the historical number of connections and / or historical connection frequencies of a user terminal with Bluetooth nodes in the same unit space in one or more reference areas, and use these as the connection number and / or connection frequency of Bluetooth nodes in the corresponding unit space. The connection number and / or connection frequency of Bluetooth nodes in the same unit space in all reference areas are added together to obtain the reference connection number and / or reference connection frequency of the user terminal in that unit space of the area to be covered. The reference connection number and / or reference connection frequency of the user terminal in each unit space of the area to be covered are calculated according to the aforementioned method, and finally, the reference connection number and / or reference connection frequency in each unit space of the area to be covered are used as the assumed connection number and / or connection frequency of Bluetooth nodes in the corresponding unit space of the area to be covered, thus obtaining the estimated connection behavior distribution of the area to be covered.
[0127] The reference area refers to an area that is already covered by Bluetooth networking and has the same area characteristics as the area to be covered. The area characteristics may include information such as the type of the area, the size of the area, the shape of the area, and the space available for placing Bluetooth nodes in the area.
[0128] In some embodiments, the processor 310 can determine the reference region in various ways. For example, the processor 310 can first encode the regional features corresponding to multiple historical coverage areas into historical regional feature vectors and store the historical regional feature vectors in a feature vector database. Then, based on the regional features of the region to be covered, the processor encodes it into a feature vector of the region to be covered, calculates the similarity between the feature vector of the region to be covered and all historical regional feature vectors in the feature vector database, and uses the historical coverage area corresponding to the historical regional feature vector with a similarity greater than a similarity threshold as the reference region. The similarity threshold can be set in advance. The similarity between vectors can be represented by vector distance; the larger the vector distance, the smaller the similarity between vectors. The vector distance can be Euclidean distance, cosine distance, etc.
[0129] As an example only, based on the aforementioned method, it can be determined that the area to be covered has three reference areas, namely reference area a, reference area b, and reference area c; the area to be covered and its three corresponding reference areas can each be divided into three unit spaces, namely unit space 1 to unit space 3, and there is a one-to-one correspondence between unit spaces 1 to 3 of the area to be covered and unit spaces 1 to 3 of the three reference areas.
[0130] Based on historical data from three reference areas, it can be determined that, within a preset historical time period, the number of connections or frequencies between the historical user terminal and Bluetooth nodes in unit space 1 of reference area a is a1, the number of connections or frequencies with Bluetooth nodes in unit space 2 is a2, and the number of connections or frequencies with Bluetooth nodes in unit space 3 is a3; the number of connections or frequencies between the historical user terminal and Bluetooth nodes in unit space 1 of reference area b is b1, the number of connections or frequencies with Bluetooth nodes in unit space 2 is b2, and the number of connections or frequencies with Bluetooth nodes in unit space 3 is b3; and the number of connections or frequencies between the historical user terminal and Bluetooth nodes in unit space 1 of reference area c is c1, the number of connections or frequencies with Bluetooth nodes in unit space 2 is c2, and the number of connections or frequencies with Bluetooth nodes in unit space 3 is c3.
[0131] Then, the estimated connection behavior distribution of the user terminal in the area to be covered can be considered as follows: the number of connections or frequency of the assumed Bluetooth node in unit space 1 is a1+b1+c1, the number of connections or frequency of the assumed Bluetooth node in unit space 2 is a2+b2+c2, and the number of connections or frequency of the assumed Bluetooth node in unit space 3 is a3+b3+c3.
[0132] The estimated interaction behavior distribution refers to the estimated distribution of the frequency and / or number of interactions between the user terminal and the hypothetical Bluetooth nodes in each unit space of the area to be covered.
[0133] In some embodiments, the processor 310 can obtain the estimated interaction behavior distribution in various ways. For example, the processor 310 can, based on each unit space of the area to be covered and each unit space of one or more reference areas, count the number of times Bluetooth nodes are deployed in the unit spaces of the one or more reference areas within a preset historical time period, add up the number of times Bluetooth nodes are deployed in the unit spaces of each reference area, and use this sum as the hypothetical interaction frequency and / or number of times of Bluetooth nodes in the corresponding unit spaces of the area to be covered. Then, the processor 310 calculates the hypothetical interaction number and / or frequency of Bluetooth nodes in each unit space of the area to be covered by the user terminal according to the aforementioned method, so as to obtain the estimated interaction behavior distribution of the area to be covered.
[0134] As an example only, based on the aforementioned method, it can be determined that the area to be covered has three reference areas, namely reference area a, reference area b, and reference area c; the area to be covered and its three corresponding reference areas can each be divided into three unit spaces, namely unit space 1 to unit space 3, and there is a one-to-one correspondence between unit spaces 1 to 3 of the area to be covered and unit spaces 1 to 3 of the three reference areas.
[0135] Based on historical data from three reference areas, it can be determined that within a preset historical time period, the number of Bluetooth nodes deployed in unit space 1 of reference area a is a1, the number of Bluetooth nodes deployed in unit space 2 is a2, and the number of Bluetooth nodes deployed in unit space 3 is a3; the number of Bluetooth nodes deployed in unit space 1 of reference area b is b1, the number of Bluetooth nodes deployed in unit space 2 is b2, and the number of Bluetooth nodes deployed in unit space 3 is b3; and the number of Bluetooth nodes deployed in unit space 1 of reference area c is c1, the number of Bluetooth nodes deployed in unit space 2 is c2, and the number of Bluetooth nodes deployed in unit space 3 is c3. Therefore, the estimated distribution of user terminal interaction behavior in the area to be covered can include: the number or frequency of interactions between the terminal and the hypothetical Bluetooth nodes in unit space 1 is a1+b1+c1, the number or frequency of interactions with the hypothetical Bluetooth nodes in unit space 2 is a2+b2+c2, and the number or frequency of interactions with the hypothetical Bluetooth nodes in unit space 3 is a3+b3+c3.
[0136] In some embodiments, the estimated interaction behavior distribution may include the estimated number of interactions per unit space. The estimated number of interactions per unit space is determined by a weighted sum of the user interaction frequencies of multiple Bluetooth nodes in multiple unit spaces across multiple reference areas.
[0137] The user interaction frequency of Bluetooth nodes within a unit space of the reference area refers to the frequency of interactions between historical user terminals and corresponding Bluetooth nodes within the reference area. Specifically, the higher the historical interaction frequency between the user terminal and the corresponding Bluetooth node within the reference area, the higher the user interaction frequency of the Bluetooth node. For example, user interaction frequency could be defined as the number of interactions between the user terminal and the corresponding Bluetooth node within the reference area (e.g., 5 times per day).
[0138] In some embodiments, the interaction between the historical user terminal and the Bluetooth node in the corresponding unit space in the reference area may include the historical user terminal issuing instructions to control the Bluetooth node to collect data and / or controlling the Bluetooth node to perform actions.
[0139] In some embodiments, the processor 310 can determine the frequency of user interactions of Bluetooth nodes in the reference area in a variety of ways. For example, the processor 310 can determine the frequency of user interactions based on historical interaction data of historical user terminals.
[0140] In some embodiments, when determining the estimated number of interactions for each unit space of the area to be covered by weighted summation based on the user interaction frequency of multiple Bluetooth nodes in multiple unit spaces corresponding to multiple reference areas, the weight of each Bluetooth node can be positively correlated with the user interaction frequency of that Bluetooth node. For example, the greater the user interaction frequency of the Bluetooth nodes in the corresponding unit space of the reference area, the greater the weight of the Bluetooth nodes in that unit space when calculating the estimated number of interactions.
[0141] As an example only, continuing the previous case, within a preset historical time period, the number of times a Bluetooth node is deployed in unit space 1 of reference area a is a1, and the frequency of user interaction with this Bluetooth node is a. x The number of Bluetooth nodes deployed within unit space 1 in reference area b is b1, and the frequency of user interaction with this Bluetooth node is b. y The number of Bluetooth nodes deployed within unit space 1 in reference region c is c1, and the frequency of user interaction with this Bluetooth node is c. z Then the estimated number of interactions of the user terminal in a unit space 1 of the area to be covered is f(a x )×a1+f(b y )×b1+f(c z )×c1. Where, f(a x ), f(b y ) and f(c z The numbers ) represent the weights of Bluetooth nodes deployed in unit space 1 of reference areas a, b, and c, respectively. The higher the frequency of user interaction, the larger the function value corresponding to function f, i.e., the larger the weight value. Referring to the aforementioned method, the estimated number of interactions of the user terminal in unit space 2 and unit space 3 of the area to be covered can also be determined, thereby obtaining the estimated distribution of interaction behavior in the area to be covered.
[0142] In some embodiments described herein, when calculating the estimated number of interactions per unit space, the frequency of user interactions is introduced, taking into account the different frequencies at which different users use different Bluetooth nodes, making the final calculated distribution of estimated interaction behaviors more accurate.
[0143] Step 520: Determine the feasible deployment domain based on the area to be covered and the estimated behavior distribution.
[0144] A deployment feasible area refers to an area within the coverage area suitable for deploying Bluetooth nodes and / or pass-through device nodes. For example, when the coverage area is a room, the deployment feasible area could be a corner area suitable for deploying Bluetooth nodes and / or pass-through device nodes.
[0145] In some embodiments, the processor 310 can determine the deployment feasible domain in various ways. For example, the processor can determine one or more first target unit spaces in the area to be covered based on the estimated distribution of connection behavior, wherein the number of connections and / or frequency of Bluetooth nodes in the first target unit space is greater than a first threshold. Then, the processor can obtain a spherical range with the first target unit space as the center and the coverage range of the signal transmission of the pre-deployed Bluetooth nodes in the unit space as the radius. Referring to this method, the processor can obtain multiple spherical ranges based on multiple first target unit spaces, and then take the union of the multiple spherical ranges to obtain the first space.
[0146] Next, the processor can determine one or more second spaces in the area to be covered based on the estimated distribution of interaction behavior, wherein the number of interactions and / or frequency of Bluetooth nodes in the second space is greater than a second threshold.
[0147] Finally, the processor can determine the region corresponding to the union of the first and second spaces as the deployment feasible domain.
[0148] For example only, such as Figure 6 As shown, when the first threshold is m connections, the unit spaces in the area to be covered that have more than m connections can include unit space 1 and unit space 2. The processor takes unit space 1 as the center A and the coverage range R1 of the pre-deployed Bluetooth nodes within unit space 1 as the radius R1 to obtain a spherical range C. Based on the same method, the processor takes unit space 2 as the center B and the coverage range R2 of the pre-deployed Bluetooth nodes within unit space 2 as the radius R2 to obtain another spherical range D, and the union of spherical range C and spherical range D is taken as the first space.
[0149] When the second threshold is n interactions, the region E corresponding to the unit space 3 with more than n interactions in the area to be covered can be used as the second space.
[0150] Finally, the processor 310 combines the first space and the second space to obtain the deployment feasible domain (e.g., Figure 6 (All areas with shadows).
[0151] Step 530: Within the deployment feasible domain, generate one or more candidate Bluetooth networking subnets.
[0152] In some embodiments, the processor 310 can generate candidate Bluetooth network subnets in various ways. For example, the processor 310 can generate one or more candidate Bluetooth network subnets based on the spatial size and shape of the area to be covered, using preset construction rules. More information on preset construction rules and generating candidate Bluetooth network subnets can be found in [link to relevant documentation]. Figure 3 and Figure 4Related descriptions.
[0153] In some embodiments of this specification, a feasible deployment domain is determined by estimating the behavior distribution, thereby generating candidate Bluetooth networking subnets within the feasible deployment domain. This helps to improve the instructions of the generated candidate Bluetooth networking subnets, making the final determined Bluetooth network more able to meet the user's needs.
[0154] Figure 7 This is an exemplary flowchart illustrating a time-sharing strategy according to some embodiments of this specification. In some embodiments, process 700 may be executed by the second acquisition module 130. Figure 7 As shown, process 700 includes the following steps:
[0155] Step 710: Obtain the data sensitivity of the first Bluetooth node.
[0156] Data sensitivity refers to a parameter used to describe the frequency and magnitude of changes in data collected by the first Bluetooth node in two separate data collections within a preset time interval. Specifically, the greater the frequency or magnitude of changes in the data collected by the first Bluetooth node in two separate data collections within the preset time interval, the greater the data sensitivity of the first Bluetooth node.
[0157] In some embodiments, data sensitivity can be represented by a real number between 0 and 1, with a larger value indicating greater data sensitivity. For example, for first Bluetooth node C and first Bluetooth node D, if the temperature data collected by first Bluetooth node C changes more frequently or changes more significantly than that collected by first Bluetooth node D, then the data sensitivity of first Bluetooth node C is greater than that of first Bluetooth node D.
[0158] In some embodiments, the processor 310 can obtain the data sensitivity of the first Bluetooth node in various ways. For example, the processor 310 can determine the historical data change frequency or historical data change amplitude corresponding to the first Bluetooth node based on historically collected data of the first Bluetooth node, and then determine the data sensitivity of the first Bluetooth node by looking up a preset data lookup table based on the historical data change frequency or historical data change amplitude. The preset data lookup table records the data sensitivity of Bluetooth nodes corresponding to different data change frequencies or data change amplitudes.
[0159] Step 720: Based on the data sensitivity of the first Bluetooth node, determine the order in which the target transparent transmission device obtains feedback data from the first Bluetooth node.
[0160] In some embodiments, the processor 310 can determine the order in which the target transparent transmission device obtains feedback data from the first Bluetooth node in a variety of ways. For example, the processor 310 can sort each first Bluetooth node according to its data sensitivity from smallest to largest, so that the first Bluetooth node with the larger data sensitivity is ranked later in the order in which the target transparent transmission device obtains feedback data from it.
[0161] In some embodiments, the determination of the order in which the target transparent transmission device obtains feedback data from the first Bluetooth node is also related to the frequency of user interaction and the proportion of data at the first Bluetooth node.
[0162] The frequency of user interaction with the first Bluetooth node refers to the frequency of interaction between the user terminal and the first Bluetooth node in the Bluetooth network. For more information on the frequency of user interaction, please refer to step 510 and its related description.
[0163] Data percentage refers to the proportion of data collected by the first Bluetooth node relative to the total data collected by all first Bluetooth nodes. For example, if the second instruction is to collect temperature data for coverage area B, and Bluetooth nodes G and H are required to collect temperature data as first Bluetooth nodes, then the data percentage of Bluetooth node G as a first Bluetooth node can be 50%.
[0164] In some embodiments, the processor 310 can obtain the data percentage in various ways. For example, the processor 310 can divide the amount of data acquired by the first Bluetooth node by the total amount of data acquired by all first Bluetooth nodes to obtain the data percentage corresponding to the first Bluetooth node.
[0165] In some embodiments, the order in which the target transparent transmission device obtains feedback data from the first Bluetooth node can be positively correlated with the frequency of user interaction and the proportion of data. For example, the greater the frequency of user interaction and the higher the proportion of data, the later the target transparent transmission device obtains feedback data from the first Bluetooth node.
[0166] In some embodiments described herein, the target transparent transmission device acquires feedback data from the first Bluetooth node, which has a high frequency of user interaction and a high data proportion, in a later order. This shortens the time interval between data collection and transmission back to the user, thereby improving the accuracy of the collected data.
[0167] In some embodiments described herein, the order in which the first Bluetooth node collects data is determined by considering data sensitivity. For nodes with a high frequency of data changes, this helps to shorten the time interval between data collection and transmission back to the user, and improves the accuracy of the collected data.
[0168] It should be noted that the above descriptions of processes 200, 400, 500, and 700 are for illustrative purposes only and do not limit the scope of this specification. Those skilled in the art can make various modifications and changes to processes 200, 400, 500, and 700 under the guidance of this specification. However, these modifications and changes remain within the scope of this specification.
[0169] The basic concepts have been described above. Obviously, for those skilled in the art, the detailed disclosure above is merely illustrative and does not constitute a limitation of this specification. Although not explicitly stated herein, those skilled in the art may make various modifications, improvements, and corrections to this specification. Such modifications, improvements, and corrections are suggested in this specification and therefore remain within the spirit and scope of the exemplary embodiments described herein.
[0170] Furthermore, this specification uses specific terms to describe embodiments thereof. For example, "an embodiment," "one embodiment," and / or "some embodiments" refer to a particular feature, structure, or characteristic associated with at least one embodiment of this specification. Therefore, it should be emphasized and noted that references to "an embodiment," "one embodiment," or "an alternative embodiment" in different locations throughout this specification do not necessarily refer to the same embodiment. Moreover, certain features, structures, or characteristics in one or more embodiments of this specification can be appropriately combined.
[0171] Furthermore, unless expressly stated in the claims, the order of processing elements and sequences, the use of numbers and letters, or other names described in this specification are not intended to limit the order of the processes and methods described herein. Although various examples have been discussed in the foregoing disclosure of some embodiments of the invention that are currently considered useful, it should be understood that such details are for illustrative purposes only, and the appended claims are not limited to the disclosed embodiments; rather, the claims are intended to cover all modifications and equivalent combinations that conform to the spirit and scope of the embodiments described herein. For example, while the system components described above can be implemented using hardware devices, they can also be implemented solely using software solutions, such as installing the described system on existing servers or mobile devices.
[0172] Similarly, it should be noted that, in order to simplify the description disclosed herein and thus aid in the understanding of one or more embodiments of the invention, the foregoing description of embodiments in this specification may sometimes combine multiple features into a single embodiment, drawing, or description thereof. However, this method of disclosure does not imply that the subject matter of this specification requires more features than those mentioned in the claims. In fact, the embodiments contain fewer features than all the features of a single embodiment disclosed above.
[0173] In some embodiments, numbers describing the quantity of components and attributes are used. It should be understood that such numbers used in the description of embodiments are modified in some examples with the terms "approximately," "approximately," or "generally." Unless otherwise stated, "approximately," "approximately," or "generally" indicates that the numbers are allowed to vary by ±20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, which may be changed depending on the characteristics required by individual embodiments. In some embodiments, numerical parameters should take into account specified significant digits and employ a general method of digit reservation. Although the numerical ranges and parameters used to confirm their breadth of range in some embodiments of this specification are approximate values, in specific embodiments, such values are set as precisely as feasible.
[0174] For each patent, patent application, patent application publication, and other material, such as articles, books, specifications, publications, and documents, referenced in this specification, the entire contents of which are incorporated herein by reference. This excludes historical application documents that are inconsistent with or conflict with the content of this specification, as well as documents that limit the broadest scope of the claims in this specification (currently or subsequently appended to this specification). It should be noted that in the event of any inconsistency or conflict between the descriptions, definitions, and / or terminology used in the supplementary materials to this specification and the content of this specification, the descriptions, definitions, and / or terminology used in this specification shall prevail.
[0175] Finally, it should be understood that the embodiments described in this specification are merely illustrative of the principles of the embodiments described herein. Other variations may also fall within the scope of this specification. Therefore, alternative configurations of the embodiments described herein are intended to be illustrative rather than limiting, and should be considered consistent with the teachings of this specification. Accordingly, the embodiments described herein are not limited to those explicitly introduced and described herein.
Claims
1. A remote Bluetooth networking method, the method being executed by a processor, characterized in that, include: A Bluetooth network is obtained through a preset method. The Bluetooth network includes the processor, one or more Bluetooth nodes, and one or more transparent transmission devices. The Bluetooth node includes at least a data acquisition device and a storage device. The preset method includes: Get one or more areas to be covered; Based on the area to be covered, one or more candidate Bluetooth networking subnets are generated, including: Obtain the estimated behavior distribution within the area to be covered. The estimated behavior distribution includes the estimated connection behavior distribution, the estimated interaction behavior distribution, and the estimated number of interactions per unit space. The estimated number of interactions per unit space is determined by weighted summation based on the frequency of user interactions of multiple Bluetooth nodes in multiple unit spaces corresponding to multiple reference areas. Based on the area to be covered and the estimated behavior distribution, a feasible deployment domain is determined; Within the deployment feasible domain, generate one or more sets of the candidate Bluetooth networking subnets; Based on the weighted sum of the first and second preferred values, the preferred value of the candidate Bluetooth network subnet is determined. The weight of the first preferred value is negatively correlated with the data sensitivity of the preset point corresponding to the Bluetooth node in the area to be covered, and the weight of the second preferred value is positively correlated with the data sensitivity. Based on the preferred values, determine the optimal Bluetooth networking subnet for each of the one or more areas to be covered; The deployment location of the processor is determined based on the optimal Bluetooth networking subnet of one or more of the areas to be covered; The Bluetooth network is determined based on the optimal Bluetooth network subnet of one or more of the areas to be covered and the deployment location of the processor; Obtain the first instruction; Based on the first instruction, a first Bluetooth node set is determined, and a second instruction is generated and transmitted to the target transparent transmission device. The target transparent transmission device, based on a time-division strategy, sequentially sends the second command to the first Bluetooth node in the first Bluetooth node set and sequentially acquires feedback data. The feedback data includes at least the sensor data collected by the first Bluetooth node and / or the feedback information after the first Bluetooth node executes the second command. The time-division strategy includes: The order in which the target transparent transmission device obtains the feedback data from the first Bluetooth node is determined, and the order is positively correlated with the frequency of user interaction and the proportion of data. The frequency of user interaction refers to the interaction frequency between the user terminal and the first Bluetooth node in the Bluetooth network, and the proportion of data refers to the proportion of the amount of data collected by the first Bluetooth node to the total amount of data collected by all first Bluetooth nodes. The feedback data is transmitted to the user terminal via the Bluetooth network based on the target transparent transmission device.
2. A remote Bluetooth networking system, characterized in that, include: The first acquisition module is used to acquire Bluetooth networking and a first instruction. The Bluetooth networking includes a processor, one or more Bluetooth nodes and one or more transparent transmission devices. The Bluetooth node includes at least a data acquisition device and a storage device. The Bluetooth network is obtained through a preset method, which includes: Get one or more areas to be covered; Based on the area to be covered, one or more candidate Bluetooth networking subnets are generated, including: Obtain the estimated behavior distribution within the area to be covered. The estimated behavior distribution includes the estimated connection behavior distribution, the estimated interaction behavior distribution, and the estimated number of interactions per unit space. The estimated number of interactions per unit space is determined by weighted summation based on the frequency of user interactions of multiple Bluetooth nodes in multiple unit spaces corresponding to multiple reference areas. Based on the area to be covered and the estimated behavior distribution, a feasible deployment domain is determined; Within the deployment feasible domain, generate one or more sets of the candidate Bluetooth networking subnets; Based on the weighted sum of the first and second preferred values, the preferred value of the candidate Bluetooth network subnet is determined. The weight of the first preferred value is negatively correlated with the data sensitivity of the preset point corresponding to the Bluetooth node in the area to be covered, and the weight of the second preferred value is positively correlated with the data sensitivity. Based on the preferred values, determine the optimal Bluetooth networking subnet for each of the one or more areas to be covered; The deployment location of the processor is determined based on the optimal Bluetooth networking subnet of one or more of the areas to be covered; The Bluetooth network is determined based on the optimal Bluetooth network subnet of one or more of the areas to be covered and the deployment location of the processor; The determining module is used to determine a first set of Bluetooth nodes based on the first instruction, generate a second instruction, and transmit the second instruction to the target transparent transmission device; The second acquisition module is used to send the second instruction to the first Bluetooth node in the first Bluetooth node set sequentially through the target transparent transmission device based on a time-division strategy, and to acquire feedback data sequentially. The feedback data includes at least the sensor data collected by the first Bluetooth node and / or the feedback information after the first Bluetooth node executes the second instruction. The time-division strategy includes: The order in which the target transparent transmission device obtains the feedback data from the first Bluetooth node is determined, and the order is positively correlated with the frequency of user interaction and the proportion of data. The frequency of user interaction refers to the interaction frequency between the user terminal and the first Bluetooth node in the Bluetooth network, and the proportion of data refers to the proportion of the amount of data collected by the first Bluetooth node to the total amount of data collected by all first Bluetooth nodes. A transmission module is used to transmit the feedback data to the user terminal via the Bluetooth network based on the target transparent transmission device.
3. A remote Bluetooth networking device, the device comprising at least one processor and at least one memory; The at least one memory is used to store computer instructions; The at least one processor is configured to execute at least a portion of the computer instructions to implement the method as described in claim 1.
4. A computer-readable storage medium storing computer instructions that, when executed by a processor, implement the method of claim 1.
Citation Information
Patent Citations
Equipment communication method and device, equipment control method and device, electronic equipment and storage medium
CN113794996A
Sensor data query method, device and system and nonvolatile storage medium
CN114265868A
Networking information confirmation method and device and user equipment
CN114554503A