Data acquisition method and device and storage medium

By dynamically adjusting the data acquisition frequency of the terminal equipment, and according to the change amplitude and initial frequency of the data acquisition information, the problem of low data acquisition efficiency of the terminal equipment is solved, and more efficient data acquisition is achieved.

CN119629665APending Publication Date: 2025-03-14CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411805361.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-09
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

During the data acquisition process of terminal devices, due to real-time changes in the environment and data types, the preset data acquisition strategy is difficult to meet the information acquisition needs, resulting in a reduction in data acquisition efficiency.

Method used

The server receives the data acquisition information and the initial data acquisition frequency of the terminal device, obtains the amplitude of change between the collected data, and determines the target data acquisition frequency based on the amplitude of change and the initial frequency, and sends the target frequency to the terminal device.

Benefits of technology

It realizes dynamic adjustment of data acquisition frequency according to the degree of difference in data acquisition information, improves the data acquisition efficiency of terminal equipment, and avoids the risk of inaccurate data acquisition caused by mismatch between the preset strategy and the environment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119629665A_ABST
    Figure CN119629665A_ABST
Patent Text Reader

Abstract

The invention discloses a data acquisition method and device and a storage medium, relates to the field of communication, and can improve the data acquisition efficiency of terminal equipment. The method comprises the following steps: receiving data acquisition information from terminal equipment and initial data acquisition frequency of the terminal equipment; acquiring a variation amplitude between acquired data in the data acquisition information; determining a target data acquisition frequency of the terminal device based on the variation amplitude between data in the data acquisition information and the initial data acquisition frequency; and sending the target data acquisition frequency to the terminal equipment. The embodiment of the invention is applied to a data acquisition process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a data acquisition method, device and storage medium. Background Art

[0002] Device Management (DM) refers to a service mode in which a third party remotely manages terminal devices through an interface. The terminal management service is standardized by the OPEN MOBILE ALLIANCE (OMA).

[0003] In the related art, the terminal device collects relevant data according to the preset data collection strategy through the installed software application (Application, APP) or the embedded operating system software development kit (Software Development Kit, SDK). However, in the process of data collection by the terminal device, the environment in which the terminal device is located and the type of data to be collected will change in real time, which may cause the preset data collection strategy to fail to meet the information collection needs of the terminal device, thereby reducing the data collection efficiency of the terminal device. Therefore, how to improve the data collection efficiency of the terminal device is a technical problem that still needs to be solved. Summary of the invention

[0004] The present application provides a data collection method, device and storage medium for improving the data collection efficiency of terminal devices.

[0005] In order to achieve the above objectives, this application adopts the following technical solutions:

[0006] In a first aspect, the present application provides a data collection method, including: a server receives data collection information from a terminal device and an initial data collection frequency of the terminal device; the server obtains a change range between collected data in the data collection information; the server determines a target data collection frequency of the terminal device based on the change range between data in the data collection information and the initial data collection frequency; and the server sends the target data collection frequency to the terminal device.

[0007] In a possible implementation, at least two signal quality parameters corresponding to the signal quality are obtained; the variance of the at least two signal quality parameters is calculated; and the target data collection frequency of the terminal device is determined according to the variance of the at least two signal quality parameters and the initial data collection frequency.

[0008] In one possible implementation, at least two geographic location parameters corresponding to the geographic location information and time information corresponding to the at least two geographic location parameters are obtained; based on the at least two geographic location parameters and the time information corresponding to the at least two geographic location parameters, an average moving speed of the terminal device is determined; and based on the average moving speed of the terminal device and the initial data collection frequency, a target data collection frequency of the terminal device is determined.

[0009] In one possible implementation, an initial reporting frequency of reported data collection information of a terminal device is obtained; data volume information in the data collection information is obtained, the data volume information including the amount of data uploaded within a preset time period and the amount of data allowed to be processed by the server within the preset time period; based on the initial reporting frequency and the data volume information, a target reporting frequency of the terminal device is determined; and the target reporting frequency is sent to the terminal device.

[0010] In a possible implementation, the number of reporting retries of the terminal within a preset time period is obtained; based on the initial reporting frequency and data volume information and the number of reporting retries, a target reporting frequency of the terminal device is determined.

[0011] In a possible implementation manner, the signal quality includes at least one of the following: reference signal received power RSRP, signal to interference plus noise ratio SINR, jitter, delay, and packet loss rate.

[0012] In the second aspect, the present application provides a data collection device, comprising: a communication unit and a processing unit; the communication unit is used to receive data collection information from a terminal device and an initial data collection frequency of the terminal device; the processing unit is used to obtain the change amplitude between the collected data in the data collection information; the processing unit is also used to determine the target data collection frequency of the terminal device based on the change amplitude between the data in the data collection information and the initial data collection frequency; the communication unit is also used to send the target data collection frequency to the terminal device.

[0013] In one possible implementation, the processing unit is further used to obtain at least two signal quality parameters corresponding to the signal quality; the processing unit is further used to calculate the variance of the at least two signal quality parameters; the processing unit is further used to determine the target data collection frequency of the terminal device based on the variance of the at least two signal quality parameters and the initial data collection frequency.

[0014] In one possible implementation, the processing unit is further used to obtain at least two geographic location parameters corresponding to the geographic location information and time information corresponding to the at least two geographic location parameters; the processing unit is further used to determine the average moving speed of the terminal device based on the at least two geographic location parameters and the time information corresponding to the at least two geographic location parameters; the processing unit is further used to determine the target data collection frequency of the terminal device based on the average moving speed of the terminal device and the initial data collection frequency.

[0015] In one possible implementation, the processing unit is further used to obtain an initial reporting frequency of reported data collection information of the terminal device; the processing unit is further used to obtain data volume information in the data collection information, the data volume information including the amount of data uploaded within a preset time period and the amount of data allowed to be processed by the server within the preset time period; the processing unit is further used to determine a target reporting frequency of the terminal device based on the initial reporting frequency and the data volume information; the communication unit is further used to send the target reporting frequency to the terminal device.

[0016] In a possible implementation, the processing unit is further used to obtain the number of reporting retries of the terminal within a preset time period; the processing unit is further used to determine the target reporting frequency of the terminal device based on the initial reporting frequency and data volume information and the number of reporting retries.

[0017] In a possible implementation manner, the signal quality includes at least one of the following: reference signal received power RSRP, signal to interference plus noise ratio SINR, jitter, delay, and packet loss rate.

[0018] In a third aspect, the present application provides a data acquisition device, which includes: a processor and a memory; wherein the memory is used to store computer execution instructions, and when the data acquisition device is running, the processor executes the computer execution instructions stored in the memory to enable the data acquisition device to perform the data acquisition method described in the first aspect and any possible implementation of the first aspect.

[0019] In a fourth aspect, the present application provides a computer-readable storage medium, in which instructions are stored. When the instructions in the computer-readable storage medium are executed by a processor of a data acquisition device, the data acquisition device can perform the data acquisition method described in the first aspect and any possible implementation of the first aspect.

[0020] In a fifth aspect, an embodiment of the present application provides a chip, the chip including a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run a computer program or instructions to implement the data acquisition method described in the above-mentioned first aspect and any possible implementation method of the first aspect.

[0021] In a sixth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the data collection method described in the first aspect and any possible implementation manner of the first aspect.

[0022] In the present disclosure, the name of the above data acquisition device does not limit the device or functional module itself. In actual implementation, these devices or functional modules may appear with other names. As long as the functions of each device or functional module are similar to those of the present disclosure, they fall within the scope of the claims of the present disclosure and their equivalent technologies.

[0023] These and other aspects of the present application will become more apparent from the following description.

[0024] The above scheme brings at least the following beneficial effects: In the embodiment of the present application, after the server receives the data collection information from the terminal device, it can obtain the variation range between the collected data in the data collection information. Since the variation range between the collected data can characterize the degree of difference between the collected data, the server can adjust the initial data collection frequency based on the degree of difference between the collected data, so that the target data collection frequency of the terminal device can be accurately obtained. The server sends the target data collection frequency to the terminal device so that the terminal device can collect data based on the accurate target data collection frequency. Compared with the prior art, the terminal device does not need to use a fixed preset data collection strategy to collect data during the data collection process, which avoids the risk that the preset data collection strategy does not match the business to be collected and the collection environment, causing the terminal device to be unable to collect accurate data. Therefore, the present application can improve the data collection efficiency of the terminal device. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0026] Figure 1 A structural diagram of a data acquisition system provided in an embodiment of the present application;

[0027] Figure 2 A schematic diagram of the structure of a data acquisition device provided in an embodiment of the present application;

[0028] Figure 3 A flow chart of a data collection method provided in an embodiment of the present application;

[0029] Figure 4 A flowchart of another data collection method provided in an embodiment of the present application;

[0030] Figure 5 A flowchart of another data collection method provided in an embodiment of the present application;

[0031] Figure 6 A flowchart of another data collection method provided in an embodiment of the present application;

[0032] Figure 7 A flowchart of another data collection method provided in an embodiment of the present application;

[0033] Figure 8 A schematic diagram of the structure of another data acquisition device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0034] The term "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.

[0035] The terms "first" and "second" and the like in the specification and drawings of this application are used to distinguish different objects, or to distinguish different processing of the same object, rather than to describe a specific order of objects.

[0036] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.

[0037] It should be noted that, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0038] In the description of the present application, unless otherwise specified, “plurality” means two or more.

[0039] DM refers to a service mode in which a third party remotely manages terminal devices through an interface. The terminal management service is standardized by the OMA organization.

[0040] In the related art, the terminal device collects relevant data according to the preset data collection strategy through the installed APP or the embedded operating system SDK. However, in the process of data collection by the terminal device, the environment in which the terminal device is located and the type of data to be collected will change in real time, which may cause the preset data collection strategy to fail to meet the information collection needs of the terminal device, thereby reducing the data collection efficiency of the terminal device. Therefore, how to improve the data collection efficiency of the terminal device is a technical problem that still needs to be solved.

[0041] In an embodiment of the present application, after receiving the data collection information from the terminal device, the server can obtain the variation range between the collected data in the data collection information. Since the variation range between the collected data can characterize the degree of difference between the collected data, the server can adjust the initial data collection frequency based on the degree of difference between the collected data, so that the target data collection frequency of the terminal device can be accurately obtained. The server sends the target data collection frequency to the terminal device so that the terminal device can collect data based on the accurate target data collection frequency. Compared with the prior art, the terminal device does not need to use a fixed preset data collection strategy to collect data during the data collection process, which avoids the risk that the preset data collection strategy does not match the business to be collected and the collection environment, causing the terminal device to be unable to collect accurate data. Therefore, the present application can improve the data collection efficiency of the terminal device.

[0042] Below, combined with the attached Figure 1 A data acquisition system 10 provided in an embodiment of the present application is described in detail. Figure 1 As shown, the data acquisition system 10 includes: a server 11 and a terminal device 12.

[0043] Among them, the server 11 is configured to: receive data collection information from the terminal device 12 and the initial data collection frequency of the terminal device 12; obtain the change range between the collected data in the data collection information; determine the target data collection frequency of the terminal device 12 based on the change range between the data in the data collection information and the initial data collection frequency; and send the target data collection frequency to the terminal device 12.

[0044] The terminal device 12 is configured to send data collection information and an initial data collection frequency of the terminal device 12 to the server 11 , and receive a target data collection frequency sent by the server 11 .

[0045] It should be noted that the terminal device 12 is a device with wireless communication function, which can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted. It can also be deployed on the water surface (such as ships, etc.). It can also be deployed in the air (for example, on airplanes, balloons and satellites, etc.). User terminal equipment is also called mobile station (mobile station, MS), terminal equipment (mobile terminal, MT) and terminal equipment, etc., which is a device that provides voice and / or data connectivity to users. For example, terminal equipment includes handheld devices with wireless connection function, vehicle-mounted devices, etc. At present, the terminal device can be: a mobile phone, a tablet computer, a laptop computer, a PDA, a mobile internet device (MID), a wearable device (such as a smart watch, a smart bracelet, a pedometer, etc.), a vehicle-mounted device (such as a car, a bicycle, an electric car, an airplane, a ship, a train, a high-speed train, etc.), a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal device in industrial control, a smart home device (such as a refrigerator, a television, an air conditioner, an electric meter, etc.), an intelligent robot, a workshop device, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, or a wireless terminal device in a smart home, a flying device (such as an intelligent robot, a hot air balloon, a drone, an airplane), etc. In one possible application scenario of the present application, the terminal device 12 is a terminal device that often works on the ground, such as a vehicle-mounted device. In the present application, for the convenience of description, the chip deployed in the above-mentioned device, such as the system-on-a-chip (SOC), baseband chip, etc., or other chips with communication functions can also be referred to as user terminal devices.

[0046] Optionally, the terminal device 12 may be an embedded communication device or a user's handheld communication device, including a mobile phone, a tablet computer, etc.

[0047] As an example, in the embodiment of the present application, the terminal device 12 can also be a wearable device. Wearable devices can also be called wearable smart devices, which are a general term for wearable devices that use wearable technology to intelligently design and develop wearable devices for daily wear, such as glasses, gloves, watches, clothing and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also realize powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-sized, and independent of smartphones to achieve complete or partial functions, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0048] In order to implement the data collection method provided in the embodiment of the present application, the embodiment of the present application provides a data collection device for executing the data collection method provided in the embodiment of the present application. Figure 2 This is a schematic diagram of the structure of a data acquisition device provided in an embodiment of the present application. Figure 2 As shown, the data acquisition device 200 includes at least one processor 201, a communication line 202, and at least one communication interface 204, and may also include a memory 203. The processor 201, the memory 203 and the communication interface 204 may be connected via the communication line 202.

[0049] The processor 201 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application, such as one or more digital signal processors (DSP), or one or more field programmable gate arrays (FPGA).

[0050] The communication link 202 may include a pathway for transmitting information between the above-mentioned components.

[0051] The communication interface 204 is used to communicate with other devices or communication networks, and can use any transceiver-like device, such as Ethernet, radio access network (RAN), WLAN, etc.

[0052] The memory 203 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to include or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to these.

[0053] In one possible design, the memory 203 can exist independently of the processor 201, that is, the memory 203 can be a memory outside the processor 201. In this case, the memory 203 can be connected to the processor 201 through the communication line 202, and is used to store execution instructions or application code, and the processor 201 controls the execution to implement the data acquisition method provided in the following embodiment of the present application. In another possible design, the memory 203 can also be integrated with the processor 201, that is, the memory 203 can be the internal memory of the processor 201, for example, the memory 203 is a high-speed cache, which can be used to temporarily store some data and instruction information, etc.

[0054] As an implementation method, the processor 201 may include one or more CPUs, for example Figure 2 As another possible implementation, the data acquisition device 200 may include multiple processors, such as Figure 2 As another possible implementation, the data acquisition device 200 may further include an output device 205 and an input device 206.

[0055] Below, combined with the attached Figure 3 The data collection method provided in the embodiment of the present application is described in detail. Figure 3 As shown, the data collection method includes:

[0056] S301. The server receives data collection information and an initial data collection frequency of the terminal device from the terminal device.

[0057] In a possible implementation, after the server performs security authentication on the terminal device, it receives data collection information and an initial data collection frequency of the terminal device from the terminal device.

[0058] It should be explained that after the terminal device initializes the DM capability, it collects network quality information and sends authentication request information to the server. After passing the security authentication of the server, the terminal device sends data collection information and initial data collection frequency to the server.

[0059] Optionally, the data collection information includes at least two types of information.

[0060] S302: The server obtains the variation range between the collected data in the data collection information.

[0061] In a possible implementation, the server categorizes the data in the data collection information and determines the variation range between the collected data in each category of data.

[0062] Optionally, the variation range between the collected data is used to characterize the degree of difference between the collected data.

[0063] S303: The server determines the target data collection frequency of the terminal device based on the variation range between the data in the data collection information and the initial data collection frequency.

[0064] In a possible implementation, if the variation range between the data in the data collection information is greater than a first threshold, the server increases the initial data collection frequency to the target data collection frequency of the terminal device.

[0065] In another possible implementation, if the variation range between the data in the data collection information is less than the first threshold, the server reduces the initial data collection frequency to the target data collection frequency of the terminal device.

[0066] S304: The server sends the target data collection frequency to the terminal device.

[0067] In a possible implementation, the server sends the target data collection frequency to the terminal device based on the first sending frequency.

[0068] In another possible implementation, the server sends the control word to the terminal device via Hyper Text Transfer Protocol (HTTP).

[0069] Optionally, the control word includes a target data collection frequency and a type of data to be collected.

[0070] Furthermore, each type of data in the data collection information corresponds to a priority and a weight. When the change range between the target type of data in the data collection information is large, the server increases the priority level of the target type of data to obtain the target priority, and determines the target delivery score of the target data collection frequency corresponding to the target type of data based on the target priority level and the weight corresponding to the target type of data. The server determines the delivery order of the target data collection frequency corresponding to the target type of data based on the target delivery score.

[0071] Exemplarily, the data collection information of the terminal device includes three types of data: A, B, and C. The highest priority of type A data is 5, and the corresponding weight of type A data is 0.15; the highest priority of type B data is 4, and the corresponding weight of type B data is 0.11; the highest priority of type C data is 3, and the corresponding weight of type C data is 0.2. When the change range between type C data in the data collection information is large, the server increases the priority level of type C data to 4, and determines the target delivery score of the target data collection frequency corresponding to type C data to be 0.8 based on the C priority level and the weight corresponding to type C data. At this time, the target delivery score of the target data collection frequency corresponding to type A data is 0.75, and the target delivery score of the target data collection frequency corresponding to type B data is 0.44. The server determines that the delivery order of the target data collection frequency is C, A, and B.

[0072] The above scheme brings at least the following beneficial effects: In the embodiment of the present application, after the server receives the data collection information from the terminal device, it can obtain the variation range between the collected data in the data collection information. Since the variation range between the collected data can characterize the degree of difference between the collected data, the server can adjust the initial data collection frequency based on the degree of difference between the collected data, so that the target data collection frequency of the terminal device can be accurately obtained. The server sends the target data collection frequency to the terminal device so that the terminal device can collect data based on the accurate target data collection frequency. Compared with the prior art, the terminal device does not need to use a fixed preset data collection strategy to collect data during the data collection process, which avoids the risk that the preset data collection strategy does not match the business to be collected and the collection environment, causing the terminal device to be unable to collect accurate data. Therefore, the present application can improve the data collection efficiency of the terminal device.

[0073] In one possible implementation, combining Figure 3 ,like Figure 4 As shown, S303, the process of the server determining the target data collection frequency of the terminal device based on the variation range between the data in the data collection information and the initial data collection frequency can be specifically implemented through the following S401-S403.

[0074] S401. The server obtains at least two signal quality parameters corresponding to signal quality.

[0075] The data collection information includes signal quality, which includes at least one of the following: Reference Signal Received Power (RSRP), Signal to Interference plus Noise Ratio (SINR), jitter, delay, and packet loss rate.

[0076] In a possible implementation manner, the server obtains values ​​of at least two signal quality parameters corresponding to the signal quality from the data collection information.

[0077] Exemplarily, the server obtains n signal quality parameters corresponding to the signal quality: x1, x2...x n .

[0078] S402: The server calculates variances of at least two signal quality parameters.

[0079] In a possible implementation manner, the server calculates variances of at least two signal quality parameters within a first time period.

[0080] Optional, the first time is 12h.

[0081] Exemplarily, the server determines an average value of the n signal quality parameters based on the n signal quality parameters. According to n signal quality parameters, And the preset formula 1 determines the variance of n signal quality parameters.

[0082] Optionally, the preset formula 1 is:

[0083]

[0084] S403: The server determines a target data collection frequency of the terminal device according to the variance of at least two signal quality parameters and the initial data collection frequency.

[0085] In a possible implementation, if the variance of at least two signal quality parameters is greater than a second threshold, the server increases the initial data collection frequency to a target data collection frequency of the terminal device.

[0086] In another possible implementation, if the variance of at least two signal quality parameters is less than a second threshold, the server reduces the initial data collection frequency to a target data collection frequency of the terminal device.

[0087] The above scheme brings at least the following beneficial effects: In an embodiment of the present application, when the data collection information includes signal quality, the server can quickly and accurately determine the target data collection frequency of the terminal device based on the variance of at least two signal quality parameters and the initial data collection frequency.

[0088] In one possible implementation, combining Figure 3 ,like Figure 5 As shown, S303, the process of the server determining the target data collection frequency of the terminal device based on the variation range between the data in the data collection information and the initial data collection frequency can be specifically implemented through the following S501-S503.

[0089] S501. The server obtains at least two geographic location parameters corresponding to geographic location information and time information corresponding to the at least two geographic location parameters.

[0090] Among them, the data collection information includes geographic location information.

[0091] Optionally, the geographic location parameter includes geographic coordinates.

[0092] It should be explained that the terminal device determines its own geographical location coordinates through the Global Positioning System (GPS), and sends its own geographical location coordinates and the time of obtaining data collection information to the server.

[0093] Exemplarily, position 1 and position 2 are respectively the geographical location coordinates of the terminal, the geographical location coordinates of position 1 are (lng1, lat1), and the geographical location coordinates of position 2 are (lng2, lat2).

[0094] S502: The server determines an average moving speed of the terminal device based on at least two geographic location parameters and time information corresponding to the at least two geographic location parameters.

[0095] In one possible implementation, the server determines the distance traveled by the terminal device based on at least two geographic location parameters; determines the time the terminal device travels based on time information corresponding to the at least two geographic location parameters; and determines the average moving speed of the terminal device based on the distance traveled by the terminal device and the time the terminal device travels.

[0096] For example, assuming that the earth is a regular sphere, the radius of the earth is R, and the time difference between position 1 and position 2 is t, then the distance between position 1 and position 2 is L=R*arcos(cos(lat1)cos(lat2)cos(lng2-lng1)+sin(lat1)sin(lat2)). The server determines the average moving speed V of the terminal device based on the time difference between position 1 and position 2, the distance between position 1 and position 2, and preset formula 2.

[0097] Optionally, the preset formula 2 is: Among them, L i is the distance between position i and position i+1, and T is the total time for all positions.

[0098] S503: The server determines the target data collection frequency of the terminal device according to the average moving speed of the terminal device and the initial data collection frequency.

[0099] In a possible implementation, if the average moving speed of the terminal device is greater than the third threshold, the server increases the initial data collection frequency to the target data collection frequency of the terminal device. If the average moving speed of the terminal device is less than the third threshold, the server decreases the initial data collection frequency to the target data collection frequency of the terminal device.

[0100] In another possible implementation, the server determines a collection scenario of the terminal device according to an average moving speed of the terminal device, and determines a target data collection frequency of the terminal device based on the collection scenario and the initial data collection frequency of the terminal device.

[0101] Optionally, the collection scene includes one of the following: indoor, outdoor, urban, and suburban.

[0102] The above scheme brings at least the following beneficial effects: In the embodiment of the present application, when the data collection information includes geographic location information, the server determines the target data collection frequency of the terminal device based on the average moving speed of the terminal device and the initial data collection frequency, and can quickly and accurately determine the target data collection frequency of the terminal device.

[0103] In one possible implementation, combining Figure 3 ,like Figure 6 As shown, in S304, after the server sends the target data collection frequency to the terminal device, the server instructs the terminal device to report data collection information according to the target reporting frequency. The process of the server instructing the terminal device to report data collection information according to the target reporting frequency can be specifically implemented through the following S601-S604.

[0104] S601: The server obtains the initial reporting frequency of the terminal device for reporting data collection information.

[0105] In a possible implementation, the server obtains the initial reporting frequency from the data collection information.

[0106] In another possible implementation, the server obtains an initial reporting frequency of the terminal device for reporting the data collection information based on the number of times the data collection information is received within a preset time period.

[0107] S602: The server obtains data volume information in the data collection information.

[0108] The data volume information includes the amount of data uploaded within a preset time period and the amount of data allowed to be processed by the server within the preset time period. The amount of data allowed to be processed by the server within the preset time period is determined based on the available resources of the server.

[0109] Optionally, the available resources include available processing unit (Graphics Processing Unit, GPU) resources and available memory resources.

[0110] S603: The server determines the target reporting frequency of the terminal device based on the initial reporting frequency and data volume information.

[0111] In a possible implementation, if the amount of data uploaded within the preset time period is less than a fourth threshold, the server increases the initial data reporting frequency to the target data reporting frequency of the terminal device. If the amount of data uploaded within the preset time period is greater than the fourth threshold, the server decreases the initial data reporting frequency to the target data reporting frequency of the terminal device. The fourth threshold is less than the amount of data allowed to be processed by the server within the preset time period.

[0112] S604: The server sends the target reporting frequency to the terminal device.

[0113] In a possible implementation, the server sends first indication information and a target reporting frequency to the terminal device.

[0114] Among them, the first indication information is used to instruct the terminal device to report data collection information based on the target reporting frequency.

[0115] In another possible implementation, the server sends the target reporting frequency and the reporting retry interval to the terminal device. The reporting retry interval is used to indicate the time interval for the terminal device to try to report the data collection information again after failing to report the data collection information.

[0116] It needs to be explained that the terminal device receives the target reporting frequency, stores it and sends the data collection information to the terminal device based on the target reporting frequency.

[0117] The above scheme brings at least the following beneficial effects: In the embodiment of the present application, the server determines the target reporting frequency of the terminal device based on the initial reporting frequency and data volume information, thereby effectively solving the problem of redundant data collection information reported by the terminal device.

[0118] In one possible implementation, combining Figure 6 ,like Figure 7 As shown, S603, the process in which the server determines the target reporting frequency of the terminal device based on the initial reporting frequency and data volume information can be specifically implemented through the following S701-S702.

[0119] S701. The server obtains the number of reporting retries of the terminal within a preset time period.

[0120] In a possible implementation, the server sends a first request message to the terminal device, where the first request message is used to request the terminal device to report the number of retries.

[0121] It should be explained that the terminal device can report the number of retries to the server alone, or the data collection information and the number of retries can be sent to the terminal device together. We do not make further restrictions on this.

[0122] S702. The server determines the target reporting frequency of the terminal device based on the initial reporting frequency, data volume information, and the number of reporting retries.

[0123] In a possible implementation, if the amount of data uploaded within the preset time period is less than the fourth threshold and the number of reporting retries is less than the fifth threshold, the server increases the initial data reporting frequency to the target data reporting frequency of the terminal device. If the amount of data uploaded within the preset time period is greater than the fourth threshold and the number of reporting retries is greater than the fifth threshold, the server decreases the initial data reporting frequency to the target data reporting frequency of the terminal device.

[0124] The above scheme brings at least the following beneficial effects: in the embodiment of the present application, the server determines the target reporting frequency of the terminal device based on the initial reporting frequency and data volume information and the number of reporting retries, and can more accurately determine the frequency of the terminal device's reporting data collection information, thereby improving the efficiency of data transmission between the terminal device and the server.

[0125] It can be seen that the technical solution provided by the embodiment of the present application is introduced above mainly from the perspective of the method. In order to realize the above functions, it includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should be easily aware that, in combination with the modules and algorithm steps of each example described in the embodiment disclosed herein, the embodiment of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel 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 the present invention.

[0126] The embodiment of the present application can divide the functional modules of the data acquisition device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. Optionally, the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0127] like Figure 8 FIG. 8 is a schematic diagram of a data acquisition device 80 provided in an embodiment of the present application. The data acquisition device 80 includes: a communication unit 801 and a processing unit 802 .

[0128] The communication unit 801 is used to receive data collection information from the terminal device and the initial data collection frequency of the terminal device; the processing unit 802 is used to obtain the variation range between the collected data in the data collection information; the processing unit 802 is also used to determine the target data collection frequency of the terminal device based on the variation range between the data in the data collection information and the initial data collection frequency; the communication unit 801 is also used to send the target data collection frequency to the terminal device.

[0129] Optionally, the processing unit 802 is also used to obtain at least two signal quality parameters corresponding to the signal quality; the processing unit 802 is also used to calculate the variance of the at least two signal quality parameters; the processing unit 802 is also used to determine the target data collection frequency of the terminal device based on the variance of the at least two signal quality parameters and the initial data collection frequency.

[0130] Optionally, processing unit 802 is further used to obtain at least two geographic location parameters corresponding to the geographic location information and time information corresponding to the at least two geographic location parameters; processing unit 802 is further used to determine the average moving speed of the terminal device based on the at least two geographic location parameters and the time information corresponding to the at least two geographic location parameters; processing unit 802 is further used to determine the target data collection frequency of the terminal device based on the average moving speed of the terminal device and the initial data collection frequency.

[0131] Optionally, the processing unit 802 is also used to obtain the initial reporting frequency of the reported data collection information of the terminal device; the processing unit 802 is also used to obtain the data volume information in the data collection information, the data volume information includes the amount of data uploaded within a preset time period and the amount of data allowed to be processed by the server within the preset time period; the processing unit 802 is also used to determine the target reporting frequency of the terminal device based on the initial reporting frequency and the data volume information; the communication unit 801 is also used to send the target reporting frequency to the terminal device.

[0132] Optionally, the processing unit 802 is further used to obtain the number of reporting retries of the terminal within a preset time period; the processing unit 802 is also used to determine the target reporting frequency of the terminal device based on the initial reporting frequency and data volume information and the number of reporting retries.

[0133] Optionally, the signal quality includes at least one of the following: reference signal received power RSRP, signal to interference plus noise ratio SINR, jitter, delay, and packet loss rate.

[0134] The processing unit 802 may be a processor or a controller. It may implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of the present application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc. The communication unit may be a transceiver circuit or a communication interface, etc. The storage module may be a memory. When the processing unit 802 is a processor, the communication unit is a communication interface, and the storage module is a memory, the data acquisition device involved in the embodiment of the present application may be Figure 2 The data acquisition device shown.

[0135] Through the description of the above implementation methods, technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the network node is divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, module and network node described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0136] An embodiment of the present application also provides a computer-readable storage medium, in which instructions are stored. When a computer executes the instructions, the computer executes each step in the method flow shown in the above method embodiment.

[0137] An embodiment of the present application also provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run a computer program or instruction to implement the data collection method in the above method embodiment.

[0138] An embodiment of the present application provides a computer program product including instructions. When the instructions are executed on a computer, the computer executes the data collection method in the above method embodiment.

[0139] Among them, the computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable computer disk, and a hard disk. Random Access Memory (RAM), Read-Only Memory (ROM), Erasable Programmable Read Only Memory (EPROM), registers, hard disks, optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any other form of computer-readable storage medium in a suitable combination of the above, or numerical values ​​in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an Application Specific Integrated Circuit (ASIC). In embodiments of the present invention, computer-readable storage media may be any tangible media that contains or stores a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.

[0140] Since the apparatus, device, computer-readable storage medium, and computer program product in the embodiments of the present invention can be applied to the above-mentioned method, the technical effects that can be obtained can also refer to the above-mentioned method embodiments, and the embodiments of the present application will not be repeated here.

[0141] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A data collection method, characterized in that: Applied to a server, the method comprises: Receiving data collection information from a terminal device and an initial data collection frequency of the terminal device; Obtaining the variation range between the collected data in the data collection information; Determining a target data collection frequency of the terminal device based on the variation range between the data in the data collection information and the initial data collection frequency; The target data collection frequency is sent to the terminal device.

2. The method according to claim 1, characterized in that The data acquisition information includes signal quality, and determining the target data acquisition frequency of the terminal device based on the change amplitude between the data in the data acquisition information and the initial data acquisition frequency includes: Acquire at least two signal quality parameters corresponding to the signal quality; calculating a variance of the at least two signal quality parameters; A target data collection frequency of the terminal device is determined according to the variance of the at least two signal quality parameters and the initial data collection frequency.

3. The method according to claim 1, characterized in that The data collection information includes geographic location information, and determining the target data collection frequency of the terminal device based on the change range between the data in the data collection information and the initial data collection frequency includes: Acquire at least two geographic location parameters corresponding to the geographic location information and time information corresponding to the at least two geographic location parameters; Determining an average moving speed of the terminal device based on the at least two geographic location parameters and time information corresponding to the at least two geographic location parameters; The target data collection frequency of the terminal device is determined according to the average moving speed of the terminal device and the initial data collection frequency.

4. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Obtaining an initial reporting frequency of the terminal device for reporting the data collection information; Acquire data volume information in the data collection information, the data volume information including the amount of data uploaded within a preset time period and the amount of data allowed to be processed by the server within the preset time period; Determining a target reporting frequency of the terminal device based on the initial reporting frequency and the data volume information; Send the target reporting frequency to the terminal device.

5. The method according to claim 4, characterized in that The determining, based on the initial reporting frequency and the data volume information, a target reporting frequency of the terminal device includes: Obtaining the number of reporting retries of the terminal within the preset time period; Based on the initial reporting frequency, the data volume information, and the number of reporting retries, the target reporting frequency of the terminal device is determined.

6. The method according to claim 3, characterized in that The signal quality includes at least one of the following: reference signal received power RSRP, signal to interference plus noise ratio SINR, jitter, delay, and packet loss rate.

7. A data acquisition device, characterized in that: The device comprises a communication unit and a processing unit: The communication unit is used to receive data collection information from the terminal device and the initial data collection frequency of the terminal device; The processing unit is used to obtain the variation range between the collected data in the data collection information; The processing unit is further used to determine the target data collection frequency of the terminal device based on the change range between the data in the data collection information and the initial data collection frequency; The communication unit is also used for the terminal device to send the target data collection frequency.

8. A data acquisition device, characterized in that: include: A processor and a memory; wherein the memory is used to store computer-executable instructions, and when the data acquisition device is running, the processor executes the computer-executable instructions stored in the memory, so that the data acquisition device executes the data acquisition method described in any one of claims 1-6.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium comprises instructions, which, when executed by a data collection device, cause the computer to perform the data collection method according to any one of claims 1 to 6.

10. A computer program product, characterized in that When the method is run on a computer, the computer can execute the data collection method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method and device of regulation of report frequency of position information

    CN105353395A

  • Data acquisition method and equipment

    CN113992523A

  • Communication method and device, terminal equipment, storage medium and chip

    CN118301745A

  • Data acquisition frequency determination method and related device

    CN118714479A