Scheduling method for automatically collecting waveforms
By introducing a mechanism in which the upper computer actively acquires the status of the base station and issues acquisition instructions in the vibration monitoring sensor system, the problem of data in the existing technology does not meet business needs and system pressure is solved, and efficient and flexible data collection and uploading is achieved.
Patent Information
- Application Number
- CN202411796196.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-09
- Publication Date
- 2025-03-25
AI Technical Summary
The timing or periodic waveform of existing vibration monitoring sensors causes the data to not meet the needs of business analysis, and may lead to problems such as large concurrency pressure on the base station, failure of uploading and excessive pressure on the upper computer software.
The upper computer sends a request to the base station to obtain the status of the base station, determines whether the base station is in an idle state, and issues acquisition instructions within the acquisition time range, and the monitoring terminal periodically asks the base station for acquisition instructions, and the base station determines whether data can be transmitted to determine the execution of the acquisition instructions.
Ensure that the time point of monitoring data upload meets business needs, reduces the pressure on base stations and host computers, reduces server costs, and supports real-time response and high flexibility scenarios.
Smart Images

Figure CN119697782A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of positioning technology, and in particular to a scheduling method for autonomously collecting waveforms. Background Art
[0002] Existing vibration monitoring sensors usually actively report vibration waveforms at regular or periodic intervals, which may cause the following problems: The waveform reported at the time of regular or periodic collection is not necessarily the waveform at the time required for business analysis. Multiple terminals may report at the same time, resulting in high concurrency pressure on the base station and upload failures. It will also cause excessive pressure on the host computer software, requiring more server resources and increasing server costs. Only the terminal can actively report, and the waveform cannot be actively obtained through the host computer software, which cannot meet the real-time response scenario. It is not flexible enough, and can only passively wait in business scenarios, and cannot actively send.
[0003] The above contents are only used to assist in understanding the technical solution of the present invention and do not constitute an admission that the above contents are prior art. Summary of the invention
[0004] The main purpose of the present invention is to provide a scheduling method for autonomous waveform acquisition, aiming to solve the above-mentioned technical problems in the prior art.
[0005] To achieve the above object, the present invention provides a scheduling method for autonomous waveform acquisition, which is characterized by comprising:
[0006] The host computer sends a first request to the base station to obtain the base station status;
[0007] The base station sends the base station status to the host computer in response to the request for obtaining the base station status sent by the host computer;
[0008] The host computer receives the base station status fed back by the base station based on the first request, and determines whether the base station is in an idle state according to the base station status fed back by the base station;
[0009] When the first judgment result is yes and the current time is within the collection time range, the host computer sends a collection instruction to the base station;
[0010] The base station receives a collection instruction sent by the host computer when determining that the base station is in an idle state, and caches the collection instruction.
[0011] The monitoring terminal periodically sends a second request to the base station, wherein the second request includes a request to inquire whether there is a collection instruction;
[0012] The base station sends the cached collection instruction to the monitoring terminal in response to receiving a second request periodically sent by the monitoring terminal, wherein the second request includes a request to inquire whether there is a collection instruction;
[0013] When receiving the cached collection instruction sent by the base station based on the second request, the monitoring terminal sends a third request to the base station, wherein the third request includes a request to inquire whether the collected monitoring data can be transmitted;
[0014] The base station determines whether the monitoring data can be transmitted upon receiving the third request sent by the monitoring terminal, wherein the third request includes a request to inquire whether the collected monitoring data can be transmitted;
[0015] When the second judgment result is yes, the base station updates the base station state to a busy state, and sends a first feedback result to the monitoring terminal, where the first feedback result is an instruction to transmit the monitoring data;
[0016] When the second judgment result is no, the base station sends a first feedback result to the monitoring terminal, where the first feedback result includes an instruction that the monitoring data cannot be transmitted and a time interval for sending the third request again;
[0017] The monitoring terminal determines, in response to receiving a first feedback result sent by the base station based on the third request, whether the base station is in a busy state;
[0018] When the third judgment result is no, the monitoring terminal controls the collection of monitoring data and sends the monitoring data to the base station;
[0019] When the base station receives the monitoring data sent by the monitoring terminal, it transparently transmits the monitoring data to the host computer;
[0020] The host computer records the monitoring data in response to receiving the monitoring data transparently transmitted by the base station.
[0021] Preferably, in the scheduling method for autonomous waveform acquisition, after the host computer records the monitoring data in response to receiving the monitoring data transparently transmitted by the base station, the scheduling method further includes:
[0022] The host computer determines whether the monitoring data has been transmitted;
[0023] When the fourth judgment result is yes, the host computer sends an instruction to the base station indicating that the monitoring data has been transmitted;
[0024] In response to receiving the instruction sent by the host computer indicating that the transmission of the monitoring data has been completed, the base station updates the base station state to an idle state.
[0025] When the fourth judgment result is no, the host computer sends a supplementary packet transmission instruction to the base station.
[0026] When receiving the supplementary packet transmission instruction sent by the host computer, the base station forwards the supplementary packet transmission instruction to the monitoring device, so that the monitoring device sends the supplementary transmission data to the base station.
[0027] In response to receiving the fourth request sent by the base station, the monitoring device controls the supplementary transmission of the monitoring data.
[0028] Preferably, in the scheduling method for autonomous waveform collection, each monitoring terminal corresponds to a base station communicating with it, and the relationship is one-to-one. There are multiple monitoring terminals and multiple base stations. The scheduling method further includes:
[0029] The host computer stores the identifiers of the multiple base stations in a queue according to their corresponding collection time ranges;
[0030] Correspondingly, the sending a first request to the base station for acquiring the base station status includes:
[0031] An identifier of a base station is taken out from the queue, and a first request for obtaining a base station status is sent to the base station corresponding to the identifier.
[0032] To achieve the above object, the present invention provides a scheduling method for autonomous waveform acquisition, which is applied to a monitoring terminal and is characterized by comprising:
[0033] The monitoring terminal periodically sends a second request to the base station, wherein the second request includes a request to inquire whether there is a collection instruction;
[0034] When receiving the cached collection instruction sent by the base station based on the second request, sending a third request to the base station, the third request including a request to inquire whether the collected monitoring data can be transmitted;
[0035] In response to receiving a first feedback result sent by the base station based on the third request, determining whether the base station is in a busy state;
[0036] When the third judgment result is no, controlling the collection of monitoring data and sending the monitoring data to the base station;
[0037] In response to receiving the fourth request sent by the base station, controlling the supplementary transmission of the monitoring data.
[0038] To achieve the above object, the present invention provides a scheduling method for autonomous waveform acquisition, which is applied to a base station and is characterized by comprising:
[0039] In response to receiving a second request periodically sent by the monitoring terminal, sending the cached collection instruction to the monitoring terminal, wherein the second request includes a request to inquire whether there is a collection instruction;
[0040] Upon receiving a third request sent by the monitoring terminal, determining whether the monitoring data can be transmitted, the third request including a request to inquire whether the collected monitoring data can be transmitted;
[0041] When the second judgment result is yes, updating the base station state to a busy state, and sending a first feedback result to the monitoring terminal, where the first feedback result is an instruction to transmit monitoring data;
[0042] When the second judgment result is no, sending a first feedback result to the monitoring terminal, the first feedback result including an instruction that the monitoring data cannot be transmitted and a time interval for sending the third request again;
[0043] When receiving the monitoring data sent by the monitoring terminal, transparently transmitting the monitoring data to the host computer;
[0044] When receiving the supplementary packet transmission instruction sent by the host computer, the supplementary packet transmission instruction is forwarded to the monitoring device, so that the monitoring device sends the supplementary transmission data to the base station.
[0045] Preferably, in the scheduling method for autonomous waveform acquisition, before the step of sending the cached acquisition instruction to the monitoring terminal in response to receiving the second request periodically sent by the monitoring terminal, the method further includes:
[0046] The base station sends the base station status to the host computer in response to the request for obtaining the base station status sent by the host computer;
[0047] The acquisition instruction sent by the host computer when it is determined that the base station is in an idle state is received, and the acquisition instruction is cached.
[0048] Preferably, in the scheduling method for autonomous waveform acquisition, after the step of transparently transmitting the monitoring data to the host computer upon receiving the monitoring data sent by the monitoring terminal, the method further includes:
[0049] In response to receiving an instruction from the host computer indicating that the transmission of the monitoring data has been completed, the base station state is updated to an idle state.
[0050] To achieve the above object, the present invention provides a scheduling method for autonomous waveform acquisition, which is applied to a host computer and is characterized by comprising:
[0051] Sending a first request to a base station to obtain a base station status;
[0052] receiving a base station state fed back by the base station based on the first request, and judging whether the base station is in an idle state according to the base station state fed back by the base station;
[0053] When the first judgment result is yes and the current time is within the collection time range, sending a collection instruction to the base station;
[0054] In response to receiving the monitoring data transparently transmitted by the base station, recording the monitoring data;
[0055] Determining whether the monitoring data has been transmitted;
[0056] When the fourth determination result is yes, sending an instruction to the base station indicating that the monitoring data has been transmitted;
[0057] When the fourth judgment result is no, a supplementary packet transmission instruction is sent to the base station.
[0058] Preferably, in the scheduling method for autonomous waveform acquisition, when the first judgment result is yes and the current time is within the acquisition time range, before the step of sending the acquisition instruction to the base station, the scheduling method further includes:
[0059] Determine the collection time range based on the collection interval and collection time period of the monitoring terminal.
[0060] Preferably, in the scheduling method for autonomous waveform collection, each monitoring terminal corresponds to a base station communicating with it, and the relationship is one-to-one. There are multiple monitoring terminals and multiple base stations.
[0061] Accordingly, before the step of sending a first request to the base station for acquiring the base station status, the scheduling method further includes:
[0062] storing the identifiers of the multiple base stations in a queue according to their corresponding collection time ranges;
[0063] Correspondingly, the sending a first request to the base station for acquiring the base station status includes:
[0064] An identifier of a base station is taken out from the queue, and a first request for obtaining a base station status is sent to the base station corresponding to the identifier.
[0065] The present invention has at least the following beneficial effects:
[0066] The scheduling method for autonomous waveform collection provided by the present invention can set the collection interval of the monitoring terminal and the time period allowed for collection according to business needs; taking the base station as the dimension, since the base station corresponds to the monitoring terminal one by one, by grouping and queuing the base stations, the host computer obtains the monitoring terminal to which the collection instruction needs to be issued according to whether the monitoring terminal is within the collection time range through the time wheel; when it is judged that the base station can issue the collection instruction (that is, it is within the collection time range), the collection instruction is issued, so that the monitoring data uploaded by the monitoring terminal must be the data at the time point required for business analysis;
[0067] Furthermore, after the collection instruction is issued, the success of the collection instruction is determined asynchronously. If successful, the instruction of the next monitoring terminal is issued. In this way, the same monitoring terminal will not report at the same time, which reduces the pressure on the base station and the host computer, and reduces the cost of the server.
[0068] Furthermore, the host computer can actively send the base station status within the collection time range to actively obtain monitoring data, which can meet the real-time response scenario and is highly flexible. BRIEF DESCRIPTION OF THE DRAWINGS
[0069] Figure 1 A schematic diagram of a first implementation of a scheduling method for autonomous waveform acquisition provided by the present invention;
[0070] Figure 2 A schematic diagram of a computer device according to the present invention.
[0071] The purpose, features and advantages of the present invention will be further described with reference to the accompanying drawings in conjunction with the embodiments. DETAILED DESCRIPTION
[0072] The technical solution of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present invention, rather than all of the embodiments. The present invention will be described in detail below with reference to the accompanying drawings and in conjunction with the embodiments. It should be noted that the embodiments of the present invention and the features in the embodiments can be combined with each other without conflict.
[0073] In the embodiments of the present invention, the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent three situations: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0074] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0075] In the embodiments of the present invention, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0076] In the present invention, unless otherwise specified, the directional words used, such as "up, down, top, bottom", usually refer to the directions shown in the drawings, or to the components themselves in the vertical, perpendicular or gravity directions; similarly, for ease of understanding and description, "inside and outside" refer to the inside and outside relative to the outline of each component itself, but the above-mentioned directional words are not used to limit the present invention.
[0077] In order to make the purpose, technical scheme and advantages of the embodiments of the present invention clearer, the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. However, it can be understood by those skilled in the art that in the embodiments of the present invention, many technical details are proposed in order to enable the reader to better understand the present invention. However, even without these technical details and various changes and modifications based on the following embodiments, the technical scheme claimed in the present invention can also be implemented. The division of the following embodiments is for the convenience of description and should not constitute any limitation on the specific implementation of the present invention. The various embodiments can be combined and referenced with each other under the premise of no contradiction.
[0078] In order to solve the above problems, the present embodiment relates to a scheduling method for autonomously collecting waveforms, which can be applied to a host computer, a computer device, a monitoring terminal, or a base station. The computer device can be a desktop computer, a tablet computer, a notebook, or other electronic device with data processing capabilities. In other embodiments, it can also be other electronic devices with data processing capabilities, and no specific restrictions are made here.
[0079] The following is an explanation of the implementation details of the scheduling method for autonomous waveform acquisition according to the first embodiment of the present invention. The following content is only the implementation details provided for ease of understanding and is not necessary for the implementation of this solution. Figure 1 A schematic diagram of the scheduling method for autonomously collecting waveforms of the present invention is shown.
[0080] See also Figure 1 At step S101, the host computer stores the identifiers of multiple base stations in a queue according to their corresponding collection time ranges. Specifically, the identifiers of the base stations are stored in a queue according to the collection time ranges of the corresponding monitoring terminals, and the monitoring terminals in the group with the base station as the dimension are sorted and put into the queue for sending. For example, the monitoring terminals that need to be sent for the first time are prioritized, and then the monitoring terminals are arranged in ascending order according to the next collection time.
[0081] It should be noted that each monitoring terminal corresponds to a base station that communicates with it, and the relationship is one-to-one. If there are multiple monitoring terminals, there will also be multiple base stations. The monitoring terminals are grouped with the communicating base station as the keyword, and different groups are asynchronously scheduled to improve scheduling efficiency.
[0082] After the monitoring terminal goes online, it can automatically search for the base station with the strongest signal to report data, and record the communication relationship between the monitoring terminal and the base station through the host computer.
[0083] The collection time range can be determined according to the collection interval and collection time period of the monitoring terminal preset by the host computer. For example, if the collection interval is 3 hours and the collection time period is 07:00 to 19:00, then the collection time range is 07:00, 10:00, 13:00, 16:00, and 19:00. In other embodiments, the collection time range of each time can also fluctuate within a certain range. For example, if the preset collection time is 07:00, then the collection time range can be 07:00-07:30, which can be determined according to actual conditions.
[0084] Assume that the collection time range of monitoring terminal A is 07:00-07:30, and the collection time range of monitoring terminal B is 09:00-09:30. The base station corresponding to monitoring terminal A is identified as a, and the base station corresponding to monitoring terminal B is identified as b. Then, the base station with identification a enters the queue first, and the base station with identification b enters the queue later. In this way, according to the first-in-first-out rule of the queue, the collection task can be issued to monitoring terminal A first, and then to monitoring terminal B.
[0085] In step S102 and step S103, the host computer takes out an identifier of a base station from the queue, and sends a first request for obtaining a base station status to the base station corresponding to the identifier, wherein the base station status generally includes a busy state and an idle state.
[0086] At step S104, the base station sends the base station status to the host computer in response to the request for obtaining the base station status sent by the host computer. It should be understood that the base station status will be fed back to the host computer after receiving the first request sent by the host computer.
[0087] At step S105, the host computer receives the base station status fed back by the base station based on the first request, and determines whether the base station is in an idle state according to the base station status fed back by the base station. Only when the base station is idle will the host computer send a collection instruction to the base station. When the first judgment result is no, step S103 is executed again at an interval preset time. The preset interval time can be set as needed.
[0088] At step S106, when the first judgment result is yes and the current time is within the collection time range, the host computer sends a collection instruction to the base station. It should be noted that the collection instruction is sent to the base station only when the base station is in an idle state and within the collection time range. If the current time is not within the collection time range, the next collection time is set according to the collection time range and put back into the queue.
[0089] In step S107, the base station receives the collection instruction sent by the host computer when determining that the base station is in an idle state, and caches the collection instruction.
[0090] At step S201, the monitoring terminal periodically sends a second request to the base station, wherein the second request includes a request to inquire whether there is a collection instruction. The period at which the monitoring terminal sends the second request to the base station can be configured as needed. It can be system-defined or user-set. For example, the second request can be sent to the base station at intervals of 1 minute each time to inquire whether the base station has a collection instruction cached.
[0091] In step S202, the base station sends the cached collection instruction to the monitoring terminal in response to receiving the second request periodically sent by the monitoring terminal, where the second request includes a request to inquire whether there is a collection instruction.
[0092] In step S203, when the monitoring terminal receives the feedback result sent by the base station based on the second request, it determines whether the collection instruction is obtained. If the collection instruction is not obtained, the step S201 is continued. If the collection instruction is obtained, the step S204 is executed.
[0093] At step S204, the monitoring terminal sends a third request to the base station, the third request including a request to inquire whether the collected monitoring data can be transmitted. After receiving the collection instruction, the monitoring terminal confirms with the base station again whether the monitoring data can be transmitted.
[0094] At step S205, upon receiving the third request sent by the monitoring terminal, the base station determines whether the monitoring data can be transmitted. When the base station is in a busy state, the monitoring data cannot be transmitted; however, when the base station is in an idle state, the monitoring data can be transmitted. For details, refer to step S206 and step S207.
[0095] Specifically, in step S207, when the second judgment result is yes, the base station updates the base station state to a busy state, and sends a first feedback result to the monitoring terminal, wherein the first feedback result is an instruction that the monitoring data can be transmitted. When it is determined that the monitoring data can be transmitted, the base station locks the terminal, and a timeout period can be set. If the monitoring data has not been transmitted after the time is reached, the terminal is released.
[0096] At step S206, when the second judgment result is no, the base station sends a first feedback result to the monitoring terminal, the first feedback result including an instruction that the monitoring data cannot be transmitted and a time interval for sending the third request again. When it is determined that the monitoring data cannot be transmitted, the monitoring terminal needs to be notified of how long it can try again.
[0097] At step S208, the monitoring terminal determines whether the base station is in a busy state in response to receiving the first feedback result sent by the base station based on the third request. When the received result is that the monitoring data can be transmitted, the base station is considered to be in an idle state; when the received result is that the monitoring data cannot be transmitted, the base station is considered to be in a busy state.
[0098] At step S209, when the third judgment result is no, the monitoring terminal controls the collection of monitoring data. At this time, the monitoring terminal starts to collect monitoring data, wherein the monitoring terminal can be but is not limited to a vibration monitoring sensor. When the monitoring terminal is a vibration monitoring sensor, the corresponding monitoring data is a vibration waveform.
[0099] In step S210, the monitoring data is sent to the base station.
[0100] In step S211, when the base station receives the monitoring data sent by the monitoring terminal, it transparently transmits the monitoring data to the host computer.
[0101] In step S212, the host computer records the monitoring data in response to receiving the monitoring data transparently transmitted by the base station. The host computer records the monitoring data and can determine whether the monitoring terminal has successfully uploaded the monitoring data after a period of time.
[0102] At step S213, the host computer determines whether the monitoring data has been transmitted. When the upload fails, the monitoring device can be notified to retry through the base station. When the number of retries exceeds the preset value, the base station identifier is put back into the queue and the collection task of the next monitoring terminal is started. If the upload is successful, the next collection time can be calculated based on the collection interval and collection time period and put back into the queue.
[0103] At step S214, when the fourth judgment result is yes, the host computer sends an instruction to the base station indicating that the transmission of the monitoring data has been completed.
[0104] At step S218, the base station updates the base station state to an idle state in response to receiving the instruction from the host computer that the monitoring data has been transmitted. The next collection time can be calculated according to the collection interval and the collection time period and put back into the queue.
[0105] At step S215, when the fourth judgment result is no, the host computer sends a supplementary packet transmission instruction to the base station. After sending the supplementary packet transmission instruction, the monitoring data is re-uploaded. If the monitoring data is still not successfully transmitted after multiple supplementary transmissions, the base station identifier is put back into the queue and the collection task of the next monitoring terminal is started.
[0106] In step S216, when the base station receives the supplementary packet transmission instruction sent by the host computer, it forwards the supplementary packet transmission instruction to the monitoring device, so that the monitoring device sends the supplementary transmission data to the base station.
[0107] In step S217, the monitoring device controls the supplementary transmission of the monitoring data in response to receiving the fourth request sent by the base station. At this time, after receiving the supplementary transmission monitoring data sent by the monitoring device, the base station transparently transmits the supplementary transmission monitoring data to the host computer, and the host computer then determines whether the transmission is completed, ..., and repeats this process until the transmission is successful or the transmission duration exceeds the preset duration.
[0108] The scheduling method for autonomous waveform collection provided by the present invention can set the collection interval of the monitoring terminal and the time period allowed for collection according to business needs; taking the base station as the dimension, since the base station corresponds to the monitoring terminal one by one, by grouping and queuing the base stations, the host computer obtains the monitoring terminal to which the collection instruction needs to be issued according to whether the monitoring terminal is within the collection time range through the time wheel; when it is judged that the base station can issue the collection instruction (that is, it is within the collection time range), the collection instruction is issued, so that the monitoring data uploaded by the monitoring terminal must be the data at the time point required for business analysis;
[0109] Furthermore, after the collection instruction is issued, the success of the collection instruction is determined asynchronously. If successful, the instruction of the next monitoring terminal is issued. In this way, the same monitoring terminal will not report at the same time, which reduces the pressure on the base station and the host computer, and reduces the cost of the server.
[0110] Furthermore, the host computer can actively send the base station status within the collection time range to actively obtain monitoring data, which can meet the real-time response scenario and is highly flexible.
[0111] In order to achieve the above object, the present invention also provides a computer device, such as Figure 2 As shown, the computer device includes at least one processor 301; and a memory 302 communicatively connected to the at least one processor 301; wherein the memory 302 stores instructions executable by the at least one processor 301, and the instructions are executed by the at least one processor 301 so that the at least one processor 301 can execute the above-mentioned scheduling method for autonomously acquiring waveforms.
[0112] The memory 302 and the processor 301 are connected in a bus manner, and the bus may include any number of interconnected buses and bridges, and the bus connects various circuits of one or more processors 301 and the memory 302 together. The bus can also connect various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface between the bus and the transceiver. The transceiver can be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. The data processed by the processor 301 is transmitted on a wireless medium through an antenna, and further, the antenna also receives data and transmits the data to the processor 301.
[0113] The processor 301 is responsible for managing the bus and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management and other control functions. The memory 302 can be used to store data used by the processor 301 when performing operations.
[0114] In order to achieve the above-mentioned purpose, the present invention provides a computer-readable storage medium storing a computer program, which implements the above-mentioned scheduling method for autonomous waveform acquisition when executed by a processor.
[0115] That is, those skilled in the art can understand that all or part of the steps in the above-mentioned implementation method can be completed by instructing the relevant hardware through a program, and the program is stored in a storage medium, including a number of instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor to execute all or part of the steps of the method described in each implementation of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.
[0116] Obviously, the embodiments described above are only some embodiments of the present invention, rather than all embodiments. Based on the embodiments of the present invention, ordinary technicians in this field can make other different forms of changes or modifications without creative work, which should fall within the scope of protection of the present invention.
Claims
1. A scheduling method for autonomous waveform acquisition, characterized in that: include: The host computer sends a first request to the base station to obtain the base station status; The base station sends the base station status to the host computer in response to the request for obtaining the base station status sent by the host computer; The host computer receives the base station status fed back by the base station based on the first request, and determines whether the base station is in an idle state according to the base station status fed back by the base station; When the first judgment result is yes and the current time is within the collection time range, the host computer sends a collection instruction to the base station; The base station receives a collection instruction sent by the host computer when determining that the base station is in an idle state, and caches the collection instruction; The monitoring terminal periodically sends a second request to the base station, wherein the second request includes a request to inquire whether there is a collection instruction; The base station sends the cached collection instruction to the monitoring terminal in response to receiving a second request periodically sent by the monitoring terminal, wherein the second request includes a request to inquire whether there is a collection instruction; When receiving the cached collection instruction sent by the base station based on the second request, the monitoring terminal sends a third request to the base station, wherein the third request includes a request to inquire whether the collected monitoring data can be transmitted; The base station determines whether the monitoring data can be transmitted upon receiving the third request sent by the monitoring terminal, wherein the third request includes a request to inquire whether the collected monitoring data can be transmitted; When the second judgment result is yes, the base station updates the base station state to a busy state, and sends a first feedback result to the monitoring terminal, where the first feedback result is an instruction to transmit the monitoring data; When the second judgment result is no, the base station sends a first feedback result to the monitoring terminal, where the first feedback result includes an instruction that the monitoring data cannot be transmitted and a time interval for sending the third request again; The monitoring terminal determines, in response to receiving a first feedback result sent by the base station based on the third request, whether the base station is in a busy state; When the third judgment result is no, the monitoring terminal controls the collection of monitoring data and sends the monitoring data to the base station; When the base station receives the monitoring data sent by the monitoring terminal, it transparently transmits the monitoring data to the host computer; The host computer records the monitoring data in response to receiving the monitoring data transparently transmitted by the base station.
2. The scheduling method for autonomous waveform acquisition according to claim 1, characterized in that: After the host computer records the monitoring data in response to receiving the monitoring data transparently transmitted by the base station, the scheduling method further includes: The host computer determines whether the monitoring data has been transmitted; When the fourth judgment result is yes, the host computer sends an instruction to the base station indicating that the monitoring data has been transmitted; In response to receiving the instruction sent by the host computer indicating that the transmission of the monitoring data has been completed, the base station updates the base station state to an idle state. When the fourth judgment result is no, the host computer sends a supplementary packet transmission instruction to the base station. When receiving the supplementary packet transmission instruction sent by the host computer, the base station forwards the supplementary packet transmission instruction to the monitoring device, so that the monitoring device sends the supplementary transmission data to the base station. In response to receiving the fourth request sent by the base station, the monitoring device controls the supplementary transmission of the monitoring data.
3. The scheduling method for autonomous waveform acquisition according to claim 1, characterized in that: Each monitoring terminal corresponds to a base station communicating with it, and the relationship is one-to-one. There are multiple monitoring terminals and multiple base stations. Accordingly, the scheduling method further includes: The host computer stores the identifiers of the multiple base stations in a queue according to their corresponding collection time ranges; Correspondingly, the sending a first request to the base station for acquiring the base station status includes: An identifier of a base station is taken out from the queue, and a first request for obtaining a base station status is sent to the base station corresponding to the identifier.
4. A scheduling method for autonomous waveform acquisition, applied to a monitoring terminal, characterized in that: include: The monitoring terminal periodically sends a second request to the base station, wherein the second request includes a request to inquire whether there is a collection instruction; When receiving the cached collection instruction sent by the base station based on the second request, sending a third request to the base station, the third request including a request to inquire whether the collected monitoring data can be transmitted; In response to receiving a first feedback result sent by the base station based on the third request, determining whether the base station is in a busy state; When the third judgment result is no, controlling the collection of monitoring data and sending the monitoring data to the base station; In response to receiving the fourth request sent by the base station, controlling the supplementary transmission of the monitoring data.
5. A scheduling method for autonomous waveform acquisition, applied to a base station, characterized in that: include: In response to receiving a second request periodically sent by the monitoring terminal, sending the cached collection instruction to the monitoring terminal, wherein the second request includes a request to inquire whether there is a collection instruction; Upon receiving a third request sent by the monitoring terminal, determining whether the monitoring data can be transmitted, the third request including a request to inquire whether the collected monitoring data can be transmitted; When the second judgment result is yes, updating the base station state to a busy state, and sending a first feedback result to the monitoring terminal, where the first feedback result is an instruction to transmit monitoring data; When the second judgment result is no, sending a first feedback result to the monitoring terminal, the first feedback result including an instruction that the monitoring data cannot be transmitted and a time interval for sending the third request again; When receiving the monitoring data sent by the monitoring terminal, transparently transmitting the monitoring data to the host computer; When receiving the supplementary packet transmission instruction sent by the host computer, the supplementary packet transmission instruction is forwarded to the monitoring device, so that the monitoring device sends the supplementary transmission data to the base station.
6. The scheduling method for autonomous waveform acquisition according to claim 5, characterized in that: Before the step of sending the cached collection instruction to the monitoring terminal in response to receiving the second request periodically sent by the monitoring terminal, the method further includes: The base station sends the base station status to the host computer in response to the request for obtaining the base station status sent by the host computer; The acquisition instruction sent by the host computer when it is determined that the base station is in an idle state is received, and the acquisition instruction is cached.
7. The scheduling method for autonomous waveform acquisition according to claim 5, characterized in that: After the step of transparently transmitting the monitoring data to the host computer upon receiving the monitoring data sent by the monitoring terminal, the method further includes: In response to receiving an instruction from the host computer indicating that the transmission of the monitoring data has been completed, the base station state is updated to an idle state.
8. A scheduling method for autonomous waveform acquisition, applied to a host computer, characterized in that: include: Sending a first request to a base station to obtain a base station status; receiving a base station state fed back by the base station based on the first request, and judging whether the base station is in an idle state according to the base station state fed back by the base station; When the first judgment result is yes and the current time is within the collection time range, sending a collection instruction to the base station; In response to receiving the monitoring data transparently transmitted by the base station, recording the monitoring data; Determining whether the monitoring data has been transmitted; When the fourth determination result is yes, sending an instruction to the base station indicating that the monitoring data has been transmitted; When the fourth determination result is no, a supplementary packet transmission instruction is sent to the base station.
9. The scheduling method for autonomous waveform acquisition according to claim 8, characterized in that: When the first judgment result is yes and the current time is within the collection time range, before the step of sending the collection instruction to the base station, the scheduling method further includes: Determine the collection time range based on the collection interval and collection time period of the monitoring terminal.
10. The scheduling method for autonomous waveform acquisition according to claim 8, characterized in that: Each monitoring terminal corresponds to a base station communicating with it, and the relationship is one-to-one. There are multiple monitoring terminals and multiple base stations. Accordingly, before the step of sending a first request to the base station for acquiring the base station status, the scheduling method further includes: storing the identifiers of the multiple base stations in a queue according to their corresponding collection time ranges; Correspondingly, the sending a first request to the base station for acquiring the base station status includes: An identifier of a base station is taken out from the queue, and a first request for obtaining a base station status is sent to the base station corresponding to the identifier.