Information acquisition method, chip, electronic device and storage medium

By polling and prioritizing the resource status of smart devices, the problem of untimely synchronization of resource status in a high-integration environment is solved, and the timely synchronization of laboratory resource status and the reliability of information interaction is achieved.

CN116074818BActive Publication Date: 2025-08-01SPREADTRUM COMMUNICATION (SHANGHAI) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310099525.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-08
Publication Date
2025-08-01
Estimated Expiration
2043-02-08

AI Technical Summary

Technical Problem

In a high-integration environment, the resource status of smart devices is synchronized by the wireless network environment, resulting in untimely information interaction and affecting the R&D process.

Method used

By polling the resource status of multiple smart devices, establishing wireless connections, receiving resource status, and managing connections according to the priority queue, adjusting controlled network peaks to ensure timely reporting of high-priority events and synchronization of resource status.

Benefits of technology

It realizes timely synchronization of laboratory resource status, improves the efficiency of intelligent device research and development and the reliability of information interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116074818B_ABST
    Figure CN116074818B_ABST
Patent Text Reader

Abstract

The present application provides an information collection method, a chip, an electronic device, and a storage medium. The method includes: polling the resource statuses of multiple intelligent devices; establishing a wireless connection with the multiple intelligent devices; receiving the resource statuses reported by the multiple intelligent devices; and disconnecting the wireless connection with the multiple intelligent devices. The method provided by the present application helps to synchronize the statuses of various resources in a laboratory.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of the Internet of Things, and in particular, to an information collection method, a chip, an electronic device, and a storage medium. Background Art

[0002] The applications of intelligent devices range from desktop terminals to handheld miniaturized terminals, with a wide variety and extensive applications. Laboratories for the research and development of intelligent devices require a large number of various research and development resources, including computers, power supplies, charging devices, SIM cards, various verified intelligent devices, and information interaction platforms, etc.

[0003] During the research and development process of intelligent devices, it is necessary to manage the above-mentioned resources. However, in a high-integration environment, due to the information interaction being restricted by the wireless network environment, the information synchronization will be affected, which will in turn affect the inability to synchronize the resource status in a timely manner, and further affect the research and development of intelligent devices. Summary of the Invention

[0004] This application provides an information collection method, a chip, an electronic device, and a storage medium, which helps to synchronize the status of various resources in the laboratory.

[0005] In a first aspect, this application provides an information collection method, including:

[0006] Poll the resource statuses of multiple intelligent devices;

[0007] Establish a wireless connection with the multiple intelligent devices;

[0008] Receive the resource statuses reported by the multiple intelligent devices;

[0009] Disconnect the wireless connection with the multiple intelligent devices.

[0010] This application helps to synchronize the status of various resources in the laboratory.

[0011] In one possible implementation, the method further includes:

[0012] Establish a priority queue, where the priority queue includes one or more priority events;

[0013] The establishing a wireless connection with the multiple intelligent devices includes:

[0014] Establish a wireless connection with the multiple intelligent devices based on the priorities of the one or more priority events.

[0015] In one possible implementation, the method further includes:

[0016] In the process of establishing wireless connections with the multiple smart devices based on the priorities of the one or more priority events, a controlled online peak value is adjusted, where the controlled online peak value is used to represent an upper limit value of allowed simultaneous online wireless connections within a control range.

[0017] In one possible implementation method, the priority events include resource status periodic update events, resource exception reporting events and resource change reporting events. The resource status periodic update events are used to periodically report resource status, the resource exception reporting events are used to report abnormal status of resources, and the resource change reporting events are used to report the updated status of resources. The resource status periodic update events have the highest priority.

[0018] In one possible implementation, the method further includes:

[0019] Collect statistics on the resource status of smart devices.

[0020] In one possible implementation, the method further includes:

[0021] In the process of collecting statistics on the resource status of the smart device, the controlled online peak value is adjusted. The controlled online peak value is used to represent the upper limit of the wireless connections allowed to be simultaneously online within the control range.

[0022] In one possible implementation, the method further includes:

[0023] Periodically poll the resource status of multiple smart devices.

[0024] In a second aspect, the present application provides a chip comprising one or more functional modules, wherein the one or more functional modules are used to execute the information collection method as described in the first aspect.

[0025] In a third aspect, the present application provides an electronic device comprising: a processor and a memory, wherein the memory is used to store a computer program; and the processor is used to run the computer program to implement the information collection method as described in the first aspect.

[0026] In a fourth aspect, the present application provides a computer-readable storage medium, which stores a computer program. When the computer-readable storage medium is run on a computer, the computer implements the information collection method described in the first aspect.

[0027] In a fifth aspect, the present application provides a computer program, which, when executed on a processor of an electronic device, enables the electronic device to execute the information collection method described in the first aspect.

[0028] In a possible design, the program in the fifth aspect can be stored in whole or in part on a storage medium packaged together with the processor, or can be stored in whole or in part on a memory that is not packaged together with the processor. Description of the Drawings

[0029] Figure 1 It is a system architecture diagram provided by an embodiment of the present application;

[0030] Figure 2 It is a schematic flowchart of an information acquisition method provided by an embodiment of the present application;

[0031] Figure 3 It is a schematic structural diagram of a chip provided by an embodiment of the present application;

[0032] Figure 4 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application. Detailed Embodiments

[0033] In the embodiments of the present application, unless otherwise specified, the character " / " indicates that the associated objects before and after are in an "or" relationship. For example, A / B can represent A or B. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone.

[0034] It should be noted that the terms "first", "second", etc. involved in the embodiments of the present application are only used for the purpose of distinguishing descriptions, and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features, nor can they be understood as indicating or implying an order.

[0035] In the embodiments of the present application, "at least one" means one or more, and "a plurality" means two or more. In addition, "at least one of the following" or its similar expressions refer to any combination of these items, which can include any combination of single item(s) or plural item(s). For example, at least one of A, B, or C can represent: A, B, C, A and B, A and C, B and C, or A, B, and C. Each of A, B, and C can itself be an element or a set containing one or more elements.

[0036] In the embodiments of the present application, terms such as "exemplary", "in some embodiments", "in another embodiment", etc. are used to give examples, illustrations, or explanations. Any embodiment or design solution described as "exemplary" in the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of the term "exemplary" is intended to present concepts in a specific manner.

[0037] In the embodiments of the present application, the words "of", "corresponding", and "corresponding to" can sometimes be used interchangeably. It should be noted that when the differences are not emphasized, the meanings expressed are the same. In the embodiments of the present application, "communication" and "transmission" can sometimes be used interchangeably. It should be noted that when the differences are not emphasized, the meanings expressed are the same. For example, "transmission" can include sending and / or receiving, and can be a noun or a verb.

[0038] In the embodiments of the present application, "equal to" involved can be used in combination with "greater than", applicable to the technical solutions adopted when it is greater than, and can also be used in combination with "less than", applicable to the technical solutions adopted when it is less than. It should be noted that when "equal to" is used in combination with "greater than", it cannot be used in combination with "less than"; when "equal to" is used in combination with "less than", it is not used in combination with "greater than".

[0039] The applications of intelligent devices range from desktop terminals to handheld miniaturized terminals, with a wide variety and extensive applications. Laboratories for the research and development of intelligent devices require a large number of various research and development resources, including resources such as computers, power supplies, charging devices, SIM cards, various verified intelligent devices, and information interaction platforms.

[0040] In the process of researching and developing intelligent devices, it is necessary to manage these resources. However, in a high-integration environment, due to the fact that information interaction is restricted by the wireless network environment, information synchronization will be affected, which will in turn affect the inability to synchronize the resource status in a timely manner, and further affect the research and development of intelligent devices.

[0041] Based on the above problems, the embodiments of the present application propose an information collection method.

[0042] Now in combination with Figure 1 and Figure 2 an exemplary description is given of the information collection method provided by the embodiments of the present application.

[0043] Figure 1 This is the system architecture diagram provided by the embodiments of the present application. Referring to Figure 1 , the server can manage the status of various resources in the laboratory and the assessment of the wireless network bearing capacity in the laboratory. The wireless base station is used to establish a wireless connection with the intelligent device so that the intelligent device reports the status of various resources based on the established wireless connection. Among them, the above-mentioned various resources can include resources such as charging devices, computers, and power supplies. It can be understood that the resources in the above Figure 1 are only exemplary descriptions and do not constitute limitations on the embodiments of the present application. In some embodiments, other types of resources may also be included, which are not listed one by one here.

[0044] Figure 2A flowchart of an embodiment of the information collection method provided by this application specifically includes the following steps:

[0045] Step 201, start polling the intelligent device.

[0046] Specifically, the intelligent device can be a device with a wireless connection function in a laboratory, such as a mobile phone, a tablet, etc. Among them, the status of the resource being polled, and this resource can be a resource used by the intelligent device. Exemplarily, the status of the above-mentioned resource can be idle or in use.

[0047] Step 202, process the events in the priority queue.

[0048] Specifically, the polling of the intelligent device can be random or in a pre-determined order. The embodiments of this application do not make special limitations on this.

[0049] In some optional embodiments, during the polling of the intelligent device, the intelligent device can also be polled based on the priority. Among them, the priority can be set in advance. Exemplarily, the resource status regular update event, the resource exception reporting event, and the resource change reporting event can be set in advance. The priority of the resource status regular update event can be the highest. The resource status regular update event can be that the intelligent device needs to be online once for reporting the resource status. In addition, the resource status regular update event can also be periodic, so that the resource status can be reported regularly. The resource exception reporting event can be used to report the abnormal status of the resource. The priority of the resource exception reporting event is set relatively high, so that the abnormal status of the resource can be reported as soon as possible. The resource change reporting event is used to actively report the resource status when the resource status changes. The priority of the resource change reporting event can be set relatively low.

[0050] When polling based on the above priorities, the intelligent device with a higher priority can be polled first. For example, the above-mentioned resource status regular update event, the resource exception reporting event, and the resource change reporting event can be put into the priority queue, and the above events can be processed in the order from high to low priority. The order of the above priorities can be resource status regular update event > resource exception reporting event > resource change reporting event.

[0051] In some optional embodiments, the number of events in the above priority queue is not greater than the online reservation, where the online reservation = online peak - controlled online peak. The online peak is the upper limit value of the wireless connections allowed by the system, and the controlled online peak is the upper limit value of the allowed simultaneous online wireless connections within the control range.

[0052] In some alternative embodiments, when a resource status regular update event and a resource change reporting event occur simultaneously, the resource status in the resource status regular update event can be compared with the resource status in the resource change reporting event to determine the latest resource status, and the latest resource can be handed over to the resource status regular update event for processing to ensure that the latest status of the resource can be reported with the highest priority.

[0053] In some alternative embodiments, when polling based on the above priorities, load balancing control can also be performed. For example, the controlled online peak value can be updated. First, the difference between the real-time online connection and the online peak value can be judged. If the real-time online connection is much smaller than the online peak value, the controlled online peak value can be lowered to reduce the online load and speed up the network access connection speed of the intelligent device, where the real-time online connection is used to represent the number of intelligent devices with real-time online connections. Optionally, to reduce the influence of errors, the above real-time online connection can be a statistical average value. For example, the real-time online connection can be the average value of the last N times, where N is a positive integer.

[0054] If the real-time online connection is much larger than the online peak value, the difference between the online reservation and the online resource number can be further judged. If the online reservation is much larger than the online resource number, the online reservation valley value can be further judged, where the online resource number can be the resource quantity after deduplication by online arbitration events such as the above resource status regular update event, resource exception reporting event, and resource change reporting event. By calculating the deduplicated resource quantity, the online load can be effectively evaluated. The online reservation valley value is the lower limit value of the online reservation. Exemplarily, when the online reservation valley value is set to 1, it means that at least one intelligent device can be reserved to access the wireless network. If the online reservation is much smaller than the online resource number, or the online reservation valley value is small, the controlled online peak value can be maintained. If the online reservation valley value is large, the controlled online peak value can be increased to increase the number of online connections.

[0055] Step 203, the intelligent device establishes a wireless connection with the wireless network.

[0056] Specifically, when polling any intelligent device, the intelligent device can establish a wireless connection with the wireless network. For example, the intelligent device can establish a wireless connection with a wireless base station in a laboratory, and thus can establish a wireless connection with the wireless network. It can be understood that the above wireless base station is only an exemplary illustration. In some embodiments, the intelligent device can also establish a wireless connection with a wireless access point (AP). The embodiments of the present application do not make special limitations on this.

[0057] Step 204, the intelligent device reports the resource status.

[0058] Specifically, after the smart device establishes a wireless connection with the wireless network, it can report the status of the resources to the system. Among them, the status of the resources can include the idle state and the in-use state. The idle state is used to indicate that the resources are in an idle state, and the in-use state is used to indicate that the resources are in a state of being used.

[0059] Step 205, the system counts the resource status.

[0060] Specifically, after the system receives the statuses of different resources, it can perform statistical management on the statuses of different resources.

[0061] In some alternative embodiments, during the process of performing statistical management on the status of the resources, the dynamically adjustable controlled on-network peak value can also be adjusted. Among them, the method of dynamically adjusting the controlled on-network peak value can specifically refer to the relevant descriptions in the above embodiments and will not be elaborated here.

[0062] Step 206, the smart device disconnects the wireless connection with the wireless network.

[0063] Specifically, after the smart device reports the status of the resources, it can disconnect the wireless connection with the wireless network so as to free up the wireless resources of the wireless network for other smart devices to use.

[0064] Step 207, determine whether the events in the priority queue have been processed.

[0065] Specifically, since the events in the priority queue have a relatively high priority, during the polling process, the events in the priority queue are processed first. Then, it can be determined whether the events in the priority queue have been processed. If the events in the priority queue have not been processed, the next event in the priority queue can be further processed. If all the events in the priority queue have been processed, step 207 can be further executed.

[0066] Step 208, determine whether this polling is over.

[0067] Specifically, after processing the events in the priority queue, other smart devices in the laboratory can be further polled to determine whether this polling is over. If all the smart devices in the laboratory have been polled, it can be considered that this polling is over. If there are still smart devices in the laboratory that have not been polled, further polling can be performed.

[0068] In some alternative embodiments, a timer can also be set to trigger polling periodically. For example, when starting this round of polling, the timer can be started. When this round of polling ends, it can be determined whether the timer has timed out. When the timer times out, the next round of polling can be started, thereby triggering polling periodically to report the resource status periodically.

[0069] Figure 3 This is a schematic structural diagram of an embodiment of the chip of the present application. As Figure 3 shown, the above chip 30 may include: a polling module 31, a connection module 32, a receiving module 33, and a disconnection module 34; wherein,

[0070] The polling module 31 is used to poll the resource status of multiple intelligent devices;

[0071] The connection module 32 is used to establish a wireless connection with the multiple intelligent devices;

[0072] The receiving module 33 is used to receive the resource status reported by the multiple intelligent devices;

[0073] The disconnection module 34 is used to disconnect the wireless connection with the multiple intelligent devices.

[0074] In one possible implementation, the above chip 30 further includes:

[0075] A creation module, which is used to establish a priority queue, and the priority queue includes one or more priority events;

[0076] The above connection module 32 is used to establish a wireless connection with the multiple intelligent devices based on the priorities of the one or more priority events.

[0077] In one possible implementation, the above chip 30 further includes:

[0078] An adjustment module, which is used to adjust the controlled in-network peak value during the process of establishing a wireless connection with the multiple intelligent devices based on the priorities of the one or more priority events, and the controlled in-network peak value is used to represent the upper limit value of the allowed simultaneous in-network wireless connections within the control range.

[0079] In one possible implementation, the priority events include a resource status regular update event, a resource exception reporting event, and a resource change reporting event. The resource status regular update event is used to periodically report the resource status, the resource exception reporting event is used to report the abnormal status of the resources, the resource change reporting event is used to report the status of the resources after update, and the resource status regular update event has the highest priority.

[0080] In one possible implementation, the above chip 30 further includes:

[0081] A statistics module, which is used to statistically analyze the resource status of the intelligent devices.

[0082] In one possible implementation, the above adjustment module is further configured to adjust the controlled online peak value during the process of counting the resource status of the intelligent device, and the controlled online peak value is used to represent the upper limit value of the allowed simultaneous online wireless connections within the control range.

[0083] In one possible implementation, the above polling module 31 is further configured to periodically poll the resource status of multiple intelligent devices.

[0084] Figure 3 The chip 30 provided by the illustrated embodiment can be used to execute the technical solution of the method embodiment shown in this application, and its implementation principle and technical effects can be further referred to the relevant descriptions in the method embodiment.

[0085] It should be understood that the division of each module of the above chip 30 is only a division of logical functions. In actual implementation, it can be fully or partially integrated into a physical entity, or physically separated. And these modules can all be implemented in the form of software called by processing elements; they can also all be implemented in the form of hardware; or some modules can be implemented in the form of software called by processing elements, and some modules can be implemented in the form of hardware. For example, the detection module can be a separately established processing element, or can be integrated in a certain chip of the electronic device. The implementation of other modules is similar. In addition, all or part of these modules can be integrated together or can be independently implemented. In the implementation process, each step of the above method or each of the above modules can be completed by the integrated logic circuit in the processor element or the instruction in the form of software.

[0086] For example, the above modules can be one or more integrated circuits configured to implement the above method, such as: one or more Application Specific Integrated Circuits (ASIC for short); or, one or more Digital Signal Processors (DSP for short); or, one or more Field Programmable Gate Arrays (FPGA for short), etc. Again, these modules can be integrated together to be implemented in the form of a System-On-a-Chip (SOC for short).

[0087] Next, in combination with Figure 4 This application embodiment further introduces the exemplary electronic device provided. Figure 4 The structural schematic diagram of the electronic device 400 is shown.

[0088] The above-mentioned electronic device 400 may include: at least one processor; and at least one memory communicatively connected to the above-mentioned processor, wherein: the above-mentioned memory stores program instructions executable by the above-mentioned processor, and the processor can execute the present application by invoking the above-mentioned program instructions Figure 1 The test method provided by the embodiment shown.

[0089] Figure 4 The block diagram of the exemplary electronic device 400 suitable for implementing the embodiments of the present application is shown. Figure 4 The shown electronic device 400 is only an example and should not impose any limitation on the functions and scope of use of the embodiments of the present application.

[0090] As Figure 4 As shown, the electronic device 400 is presented in the form of a general-purpose computing device. The components of the electronic device 400 may include but are not limited to: one or more processors 410, a memory 420, a communication bus 440 connecting different system components (including the memory 420 and the processor 410), and a communication interface 430.

[0091] The communication bus 440 represents one or more of several types of bus structures, including a memory bus or a memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the multiple bus structures. For example, these architectures include but are not limited to the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnection (PCI) bus.

[0092] The electronic device 400 typically includes various computer system-readable media. These media can be any available media accessible by the electronic device, including volatile and non-volatile media, removable and non-removable media.

[0093] The memory 420 may include computer system-readable media in the form of volatile memory, such as random access memory (RAM) and / or cache memory. The electronic device may further include other removable / non-removable, volatile / non-volatile computer system storage media. Although Figure 4Not shown in the figure, a disk drive for reading and writing to a removable non-volatile disk (e.g., "floppy disk") and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., Compact Disc Read Only Memory (hereinafter referred to as: CD-ROM), Digital Video Disc Read Only Memory (hereinafter referred to as: DVD-ROM) or other optical media) can be provided. In these cases, each drive can be connected to the communication bus 440 through one or more data medium interfaces. The memory 420 can include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of the present application.

[0094] A program / utility with a set (at least one) of program modules can be stored in the memory 420. Such program modules include—but are not limited to—an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include the implementation of a network environment. The program modules generally perform the functions and / or methods in the embodiments described in the present application.

[0095] The electronic device 400 can also communicate with one or more external devices (e.g., keyboard, pointing device, display, etc.), can also communicate with one or more devices that enable a user to interact with the electronic device, and / or can communicate with any device that enables the electronic device to communicate with one or more other computing devices (e.g., network card, modem, etc.). Such communication can be carried out through the communication interface 430. And, the electronic device 400 can also communicate with one or more networks (e.g., Local Area Network (hereinafter referred to as: LAN), Wide Area Network (hereinafter referred to as: WAN) and / or public network, such as the Internet) through a network adapter ( Figure 4 not shown in the figure). The above network adapter can communicate with other modules of the electronic device through the communication bus 440. It should be understood that although Figure 4 not shown in the figure, other hardware and / or software modules can be used in combination with the electronic device 400, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, Redundant Arrays of Independent Drives (hereinafter referred to as: RAID) systems, tape drives, and data backup storage systems, etc.

[0096] The processor 410 executes various functional applications and data processing by running programs stored in the memory 420, such as implementing the method provided in the embodiments of the present application.

[0097] It can be understood that the interface connection relationship between the modules illustrated in the embodiments of the present application is only for illustrative purposes and does not constitute a structural limitation on the electronic device 400. In other embodiments of the present application, the electronic device 400 may also adopt different interface connection methods or a combination of multiple interface connection methods in the above embodiments.

[0098] In the above embodiments, the processors involved may include, for example, a CPU, a DSP, a microcontroller or a digital signal processor, and may also include a GPU, an embedded neural network processor (Neural-network Process Units; hereinafter referred to as: NPU) and an image signal processor (Image Signal Processing; hereinafter referred to as: ISP). The processor may also include necessary hardware accelerators or logic processing hardware circuits, such as an ASIC, or one or more integrated circuits for controlling the execution of the technical solution program of the present application. In addition, the processor may have the function of operating one or more software programs, and the software programs may be stored in a storage medium.

[0099] The embodiments of the present application also provide a computer-readable storage medium, in which a computer program is stored. When it runs on a computer, it causes the computer to execute the method provided in the embodiments shown in the present application.

[0100] The embodiments of the present application also provide a computer program product, which includes a computer program. When it runs on a computer, it causes the computer to execute the method provided in the embodiments shown in the present application.

[0101] In the embodiments of the present application, "at least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent the cases of A existing alone, A and B existing simultaneously, and B existing alone. Where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after. "At least one of the following" and its similar expressions refer to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, and c can represent: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, and c can be single or multiple.

[0102] Those of ordinary skill in the art can realize that the various units and algorithm steps described in the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.

[0103] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0104] In several embodiments provided in this application, if any function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The foregoing storage medium includes: various media that can store program codes such as USB flash drives, mobile hard disks, read-only memories (hereinafter referred to as ROM), random access memories (hereinafter referred to as RAM), magnetic disks, or optical discs.

[0105] The above is only the specific implementation manner of this application. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in this application and should be covered by the protection scope of this application. The protection scope of this application shall be subject to the protection scope of the claims.

Claims

1. An information collection method, characterized in that, The method includes: Polling the resource status of multiple intelligent devices; Establishing a wireless connection with the multiple intelligent devices; Receiving the resource status reported by the multiple intelligent devices; Disconnecting the wireless connection with the multiple intelligent devices; The method further includes: Establishing a priority queue, where the priority queue includes one or more priority events, and adjusting the controlled in-network peak during the process of establishing a wireless connection with the multiple intelligent devices based on the priorities of the one or more priority events; Or, Statistically analyzing the resource status of an intelligent device, and adjusting the controlled in-network peak during the process of statistically analyzing the resource status of the intelligent device; Wherein, the controlled in-network peak is used to represent the upper limit value of the allowed simultaneous in-network wireless connections within the control range.

2. The method according to claim 1, wherein The priority events include a resource status regular update event, a resource exception reporting event, and a resource change reporting event. The resource status regular update event is used to periodically report the resource status, the resource exception reporting event is used to report the abnormal status of the resource, the resource change reporting event is used to report the status of the resource after update, and the resource status regular update event has the highest priority.

3. The method according to claim 1, wherein The method further includes: Periodically polling the resource status of multiple intelligent devices.

4. A chip, characterized in that, It includes: A polling module for polling the resource status of multiple intelligent devices; A connection module for establishing a wireless connection with the multiple intelligent devices; A receiving module for receiving the resource status reported by the multiple intelligent devices; A disconnection module for disconnecting the wireless connection with the multiple intelligent devices; The connection module is further used to establish a priority queue, where the priority queue includes one or more priority events, and adjust the controlled in-network peak during the process of establishing a wireless connection with the multiple intelligent devices based on the priorities of the one or more priority events; The receiving module is further used to statistically analyze the resource status of an intelligent device, and adjust the controlled in-network peak during the process of statistically analyzing the resource status of the intelligent device; Wherein, the controlled in-network peak is used to represent the upper limit value of the allowed simultaneous in-network wireless connections within the control range.

5. An electronic device, characterized in that, It includes: A processor and a memory, where the memory is used to store a computer program; the processor is used to run the computer program to implement the information collection method as described in any one of claims 1-3.

6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, and when the computer program runs on a computer, it implements the information collection method as described in any one of claims 1-3.

Citation Information

Patent Citations

  • Computing power determination method and device and computing power sharing system

    CN114531448A