Data processing method and device
Technical Field
The present invention relates to the field of wireless communication technologies, and in particular, to a data processing method and apparatus.
Background
Measurement Reports (MR) and Key Performance Indicators (KPI) in the communication field are the main basis for evaluating the quality of a wireless environment in a Long Term Evolution (LTE) system.
In the prior art, the report data collected periodically is usually used as a data source for counting and analyzing measurement reports, that is, the collected report data is recorded in units of a certain measurement at a certain position at a certain time, when data analysis is performed in the present phase, the system groups the collected report data according to time periods, the report data in each time period is regarded as a group, and each group of report data is processed according to an acquisition point. However, since the original reported data acquisition points are not completely consistent, after grouping according to time, a considerable part of the reported data has matching dislocation. As shown in fig. 1-1, due to the characteristics of mutual independence between the terminal and the base station, different acquisition modules inside the base station, and random access of the terminal, the acquisition point of the data reported by the terminal and the acquisition point of the data reported by the base station are not synchronized.
It can be seen that, in the prior art, when the reported data is periodically collected, when the terminal is randomly accessed, the reported point of the terminal is not synchronized with the reported points of other collection modules, which results in a reported data packet matching error.
Disclosure of Invention
In order to solve the existing technical problem, embodiments of the present invention provide a data processing method and apparatus, which can implement accurate matching of data packets when a terminal is randomly accessed and reporting points of other acquisition modules are not synchronized.
In order to achieve the above purpose, the technical solution of the embodiment of the present invention is realized as follows:
in a first aspect, an embodiment of the present invention provides a data processing method, where the method includes:
when receiving an access request of a terminal, acquiring an access time point for receiving the access request;
determining the time relationship between the access time point and a report point of the current data acquisition cycle, and determining a target data acquisition cycle according to the time relationship between the access time point and the report point of the current data acquisition cycle;
and grouping the reported data according to the period labels of the target data acquisition periods.
In the above scheme, the determining a time relationship between the access time point and a reporting point of the current data acquisition cycle includes:
determining the distance duration from the access time point to a reporting point of the current data acquisition cycle;
determining the number of data acquisition sub-periods corresponding to the distance duration; the current data acquisition period includes a preset number of data acquisition sub-periods.
In the above scheme, determining the target data acquisition period according to the time relationship between the access time point and the current data acquisition period includes:
and when the number of the data acquisition sub-periods corresponding to the distance duration is greater than or equal to a preset threshold, taking the current data acquisition period as a target data acquisition period.
In the above scheme, determining the target data acquisition period according to the time relationship between the access time point and the current data acquisition period includes:
and when the number of the data acquisition sub-periods corresponding to the distance duration is smaller than a preset threshold value, taking the next data acquisition period of the current data acquisition period as a target data acquisition period.
In the above scheme, when the current data acquisition period is taken as a target data acquisition period, grouping the reported data according to the period label of the target data acquisition period includes:
acquiring a cycle label of the current data acquisition cycle;
and setting the period label of the current data acquisition period as the grouping information of the reported data.
In the above scheme, when a data acquisition cycle next to the current data acquisition cycle is taken as a target data acquisition cycle, grouping the reported data according to the cycle label of the target data acquisition cycle includes:
delaying the reporting point of the reported data of the base station by a target number of collected data sub-periods to the next data collection period, and setting a period label corresponding to the next data collection period as grouping information of the reported data of the base station; the target number is larger than the preset threshold value and smaller than the preset threshold value.
In the above scheme, the grouping the reported data according to the cycle label of the target data acquisition cycle includes:
and setting the period label corresponding to the next data acquisition period as the grouping information of the reported data of the terminal acquired in the current data acquisition period.
In a second aspect, an embodiment of the present invention provides a data processing apparatus, where the apparatus includes: the system comprises an access unit, a period determining unit and an acquisition unit; wherein,
the access unit is used for acquiring an access time point for receiving an access request when the access request of a terminal is received;
the period determining unit is used for determining the time relationship between the access time point and the reporting point of the current data acquisition period, and determining the target data acquisition period according to the time relationship between the access time point and the reporting point of the current data acquisition period;
and the grouping unit is used for grouping the reported data according to the period label of the target data acquisition period.
In the foregoing solution, the determining, by the period determining unit, a time relationship between the access time point and a reporting point of the current data acquisition period includes:
determining the distance duration from the access time point to a reporting point of the current data acquisition cycle;
determining the number of data acquisition sub-periods corresponding to the distance duration; the current data acquisition period includes a preset number of data acquisition sub-periods.
In the foregoing solution, the period determining unit is specifically configured to:
and when the number of the data acquisition sub-periods corresponding to the distance duration is greater than or equal to a preset threshold, taking the current data acquisition period as a target data acquisition period.
In the foregoing solution, the period determining unit is specifically configured to:
and when the number of the data acquisition sub-periods corresponding to the distance duration is smaller than a preset threshold value, taking the next data acquisition period of the current data acquisition period as a target data acquisition period.
In the foregoing solution, when the current data acquisition cycle is taken as a target data acquisition cycle, the grouping unit is specifically configured to:
acquiring a cycle label of the current data acquisition cycle;
and setting the period label of the current data acquisition period as the grouping information of the reported data.
In the foregoing scheme, when a next data acquisition cycle of the current data acquisition cycle is taken as a target data acquisition cycle, the grouping unit is specifically configured to:
delaying the reporting point of the reported data of the base station by a target number of collected data sub-periods to the next data collection period, and setting a period label corresponding to the next data collection period as grouping information of the reported data of the base station; the target number is larger than the preset threshold value and smaller than the preset threshold value.
In the foregoing scheme, the grouping unit is further configured to:
and setting the period label corresponding to the next data acquisition period as the grouping information of the reported data of the terminal acquired in the current data acquisition period.
The embodiment of the invention provides a data processing method, which comprises the steps of obtaining an access time point for receiving an access request when the access request of a terminal is received; determining the time relationship between the access time point and a report point of the current data acquisition cycle, and determining a target data acquisition cycle according to the time relationship between the access time point and the report point of the current data acquisition cycle; and grouping the reported data according to the period labels of the target data acquisition periods. Therefore, the period of the collected reported data is adjusted according to the relation between the access time point and the reported point of the terminal by detecting the access time point when the terminal is randomly accessed, and the reported data is grouped by the period label of the target collection period, so that the accurate matching of data grouping is realized.
Drawings
FIG. 1-1 is a schematic flow chart of a data processing method in the prior art;
fig. 1-2 are schematic flow charts of a data processing method according to a first embodiment of the invention;
FIG. 2 is a flowchart illustrating a data processing method according to a second embodiment of the present invention;
FIG. 3 is a schematic diagram illustrating a relationship between a data acquisition period and a data acquisition sub-period according to a third embodiment of the present invention;
FIG. 4 is a flowchart illustrating a data processing method according to a third embodiment of the present invention;
fig. 5 is a schematic diagram of a data reporting point in which a target data acquisition period is a current data acquisition period according to a fourth embodiment of the present invention;
fig. 6 is a schematic diagram of a data reporting point in which a target data acquisition period is a data acquisition period next to a current data acquisition period according to a fourth embodiment of the present invention;
fig. 7 is a schematic structural diagram of a data processing apparatus according to a sixth embodiment of the present invention.
Detailed Description
The technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.
The embodiment of the invention provides a data processing method, which comprises the steps of obtaining an access time point for receiving an access request when the access request of a terminal is received; determining the time relationship between the access time point and a report point of the current data acquisition cycle, and determining a target data acquisition cycle according to the time relationship between the access time point and the report point of the current data acquisition cycle; and grouping the reported data according to the period labels of the target data acquisition periods.
It should be noted that the data processing method provided by the embodiment of the present invention can be implemented by a data processing apparatus.
The first embodiment is as follows:
an embodiment of the present invention provides a data processing method, and fig. 1-2 are schematic flow diagrams of the data processing method in the first embodiment, and as shown in fig. 1-2, the method includes:
s101: when receiving an access request of a terminal, acquiring access time for receiving the access request;
here, the terminal may be a device capable of connecting to a network, such as a mobile phone, a tablet computer, or the like; here, the access request may be an initial random access request of the terminal. When the data processing device receives the access request of the terminal, the data processing device responds to the access request and acquires the access time point of the access request of the receiving terminal.
The data acquisition period is a period for controlling the data processing device to acquire the reported data of the terminal or the reported data of the base station, and in one data acquisition period, the data processing device acquires the reported data of the terminal and the reported data of the base station once.
Here, the reported data of the terminal may be terminal data in an RRC-CONNECTED state, where the reported data in the RRC-CONNECTED state serves cell handover.
The method comprises the steps that when the data processing device obtains an access time point of a terminal, measurement configuration information is sent to the terminal through a meas configuration cell carried by RRC connection reconfiguration, wherein the measurement configuration information carries an object to be measured, a cell list, a reporting mode, a measurement identifier, an event parameter and the like, the terminal controls the measurement configuration at an RRC protocol end of the terminal according to the measurement sent by the data processing device, and when a preset triggering condition is met, the terminal reports a measurement result as reported data to the data processing device. The preset trigger condition may be a periodic condition, for example, when a preset periodic timer arrives, the terminal reports the acquired terminal data to the data processing device.
S102, determining the time relationship between the access time point and a report point of the current data acquisition cycle, and determining a target data acquisition cycle according to the time relationship between the access time point and the report point of the current data acquisition cycle;
here, the determining a time relationship between the access time point and the current data acquisition period includes: determining the distance duration from the access time point to a reporting point of the current data acquisition cycle;
determining the number of data acquisition sub-periods corresponding to the distance duration; the current data acquisition period includes a preset number of data acquisition sub-periods. Here, the data acquisition cycle may be divided into a preset number of data acquisition sub-cycles, specifically, the data acquisition cycle is defined as T, and the data acquisition cycle is divided into n data acquisition sub-cycles, where each data acquisition sub-cycle has a duration of T, where T is T/n (n > is 1). Such as: if the data acquisition period is 5120ms, 5120ms acquires the reported data of the base station and the terminal once, 5120 is divided into 16 parts, and each part of 320ms is used as a data acquisition sub-period. Here, the base station and the terminal may set a sub-period timer with a duration of t, and the sub-period timer may be started according to t.
Here, determining the index data collection period according to a time relationship between the access time point and the current data collection period includes: when the number of the data acquisition sub-periods corresponding to the distance duration is larger than or equal to a preset threshold value, taking the current data acquisition period as a target data acquisition period; and when the number of the data acquisition sub-periods corresponding to the distance duration is smaller than a preset threshold value, taking the next data acquisition period of the current data acquisition period as a target data acquisition period.
When the time from the access time point to the reporting point of the current data acquisition cycle is greater than or equal to the data acquisition sub-cycle of the preset threshold, indicating that the time from the access time point to the end of the current data acquisition cycle of the terminal is longer than the time of the data acquisition sub-cycle of the preset threshold; when the time from the access time point to the reporting point of the current data acquisition cycle is less than the data acquisition sub-cycle of the preset threshold, the time indicates that the time from the access time point to the current data acquisition cycle of the terminal is less than the time of the data acquisition sub-cycle of the preset threshold, the time is short, the reported data exists, and at the moment, the reported data is very close to the reporting cycle, and the reported data of the terminal and the reported data of the base station are likely to fall into different data acquisition cycles. Therefore, according to the relationship between the number of data acquisition sub-periods corresponding to the distance duration and the preset threshold, the current data acquisition period or the next data acquisition period of the current data acquisition period is used as the target data acquisition period of the reported data.
Specifically, whether the time from the access time point to the report point of the current data acquisition cycle is less than the data acquisition sub-cycle of a preset threshold value or not is judged, wherein if the time from the access time point to the report point of the current data acquisition cycle is less than the data acquisition sub-cycle of the preset threshold value, the target data acquisition cycle is determined to be the next data acquisition cycle after the current data acquisition cycle; and if the time from the access time point to the report point of the current data period is greater than the data acquisition sub-period of the preset threshold, taking the current data acquisition period as a target data acquisition period.
S103, grouping the reported data of the terminal and the reported data of the base station according to the period label of the target data acquisition period.
And when the target data acquisition period is determined, aggregating the reported data by using the period label corresponding to the target data acquisition period. Here, the reported data may include the reported data of the terminal and the base station, or may include only the reported data of the base station. And at the moment, acquiring a period label corresponding to the target data acquisition period, and identifying the reported data through the period label corresponding to the target data acquisition period. Here, the cycle index has a one-to-one correspondence relationship with the data acquisition cycle. Specifically, the method comprises the following steps:
when the current data acquisition period is taken as a target data acquisition period, grouping the reported data of the terminal and the reported data of the base station according to the period label of the target data acquisition period comprises the following steps: acquiring a cycle label of the current data acquisition cycle; and setting the period label of the current data acquisition period as the grouping information of the reported data. Therefore, the collected reported data are grouped through the period label of the current data collection period.
When the next data acquisition cycle of the current data acquisition cycle is taken as a target data acquisition cycle, grouping the reported data of the terminal and the reported data of the base station according to the cycle label of the target data acquisition cycle comprises:
delaying the reporting point of the reported data of the base station by a first target number of collected data sub-periods to the next data collection period, and setting a period label corresponding to the next data collection period as grouping information of the reported data of the base station; the first target number is larger than the preset threshold value and smaller than the preset threshold value. Here, when the collection module for reporting data includes a collection module on the base station side, that is, the reported data includes the reported data of the base station, the reporting period of the base station is set to be the next data collection period, and the period label of the next data collection period is set to be the grouping information of the reported data of the base station, so as to group the reported data of the base station.
Here, after determining the target data acquisition period of the reported data of the base station, the target data acquisition period may be notified to each acquisition module of the base station, so that each acquisition module of the base station reports the reported data at the reporting point of the target data acquisition period.
Here, when a next data acquisition cycle of the current data acquisition cycle is taken as a target data acquisition cycle, the grouping the report data according to the cycle label of the target data acquisition cycle further includes: and setting the period label corresponding to the next data acquisition period as the grouping information of the reported data of the terminal acquired in the current data acquisition period.
Here, after the report data includes the report data of the terminal, the received report data is compulsorily grouped into the next data acquisition period by writing a period label corresponding to one data acquisition period. The reported data of the base station and the terminal can be classified into the group corresponding to the next data acquisition period at the same time.
It should be noted that the execution main body in the embodiment of the present invention may be a main Control module disposed in a Radio Resource Control (RRC) layer, and data processed by the main Control module may be terminal data and base station data reported by a data acquisition module of a terminal or a base station; or network key performance indicator data (e.g., network bandwidth, time delay, bandwidth delay product, etc.), the embodiment of the present invention is not limited specifically, and the data acquisition module may be disposed in a media Access Control sublayer (MAC) and a Radio Link Control sublayer (RLC).
According to the data processing method provided by the embodiment, the reported data acquired in different data acquisition periods are grouped through the period labels, and the current data acquisition period or the next data acquisition period of the current data acquisition period is determined to be used as the target data acquisition period of the reported data of the acquisition terminal and the reported data of the base station according to the relation between the time point of receiving the access request of the terminal and the reported point of the current data acquisition period, so that the problem that the periods of the reported base station data are inconsistent and the data packet matching is easy to mistake due to terminal access is avoided, and the accuracy of data matching is improved.
Example two
Based on the foregoing embodiments, this implementation provides a data processing method, where the data processing method provided by the foregoing embodiments is described with an example that a preset threshold is 1, and as shown in fig. 2, the method includes:
s201: receiving an access request of a terminal;
s202: responding to the access request, and acquiring an access time point of the terminal;
s203: dividing the data acquisition period into at least one data acquisition sub-period;
s204: determine whether the time between the access time point and the reporting point of the current data acquisition cycle is less than 1 data acquisition sub-cycle?
If so, the time from the access time point to the reporting point of the current data acquisition cycle is less than 1 data acquisition sub-cycle, and S205 is executed, and if not, the time from the access time point to the reporting point of the current data acquisition cycle is greater than or equal to 1 data acquisition sub-cycle, and S207 is executed;
s205: determining a target data acquisition period actually used for reporting the base station data as a next data acquisition period after the current data acquisition period according to the period label of the current data acquisition period;
here, the reporting data may be collected at a data collection sub-period next to the current data collection sub-period of the current data collection period corresponding to the reception time point, where the collection point at which the reporting data is collected is delayed by a certain number of data collection sub-periods, and the number of the specific data collection sub-periods that are delayed is determined according to the access time point and the reporting point of the current data collection period. Such as: the data acquisition period comprises 10 data acquisition sub-periods, when the access time point corresponds to the 10 th data acquisition sub-period of the current data acquisition period, namely the time from the access time point to the reporting point of the current data acquisition period is less than 1 data acquisition sub-period, the acquisition point is delayed by 1 data acquisition sub-period, and the reported data is acquired in the 1 st data acquisition sub-period of the next data acquisition period.
S206: associating the collected reported data with the cycle label of the target data collection cycle;
here, the collected reporting data includes reporting data of the terminal collected in the current data collection period and reporting data of the base station collected in a data collection period next to the current data collection period.
S207: determining a target data acquisition period as a current data acquisition period;
s208: and the control terminal data and the base station data are reported at a report point of the current data acquisition period.
At this time, the reported data of the base station and the reported data of the terminal are collected in the current data collection period, and the reported data are identified through the period label of the current data collection period.
EXAMPLE III
Based on the foregoing embodiments, the data processing method provided by the embodiments of the present invention is specifically described in an application scenario in which a main control module located in a data processing apparatus acquires data of multiple acquisition modules located in a terminal and a base station, and specifically,
the first step, the system preparation stage;
analyzing the functions of all the acquisition modules, and determining the acquisition modules as main control modules, wherein the main control modules can perform convergence of reported data, can sense terminal access, and control all other acquisition modules to report data.
Here, the main control module adds a group number (named as CycleNo) to all the reported data, the CycleNo is increased with each reporting period (data acquisition period), and a group of data is identified through the CycleNo.
The second step is that: a task starting stage;
after the task is started, all the acquisition modules need to start a reported data acquisition timer, a data acquisition period is defined as T, and the time length of the period timer started by each module is T/n (n > is 1).
On the main control module, according to the duration t of the data acquisition sub-period, the data reporting period is divided into n parts, each part is marked as L1 and L2 … … Ln, and the acquisition module does not need to be marked. As shown in fig. 3.
And the acquisition module reports data to the main control module only when the period timer t is overtime, and after each terminal reports data once, the acquisition module needs to wait for n periods (the duration is t) and then reports the acquired data to the main control module again.
And after receiving the reported data, the main control module groups the reported data according to the current CycleNo. And after the time of the main control module Ln is out, the CycleNO is increased.
The third step: the terminal is accessed at any time point, after the terminal is accessed, the main control module informs other acquisition modules of the reporting point of the reported data, and the main control module adjusts the reporting point of the acquisition module according to the current terminal access time point, informs the reporting time point of each acquisition module, and controls the reporting of the data of each acquisition module so as to acquire the data of each acquisition module. Specifically, as shown in fig. 4:
s400, accessing a terminal;
at the moment, the main control module acquires an access time point accessed by the terminal;
s410, determining reporting time points of all the acquisition modules according to the access time points;
s420, informing the acquisition module 1 to report time points;
s430, informing the acquisition module 2 of reporting the time point;
s440, is the acquisition module 1 cycle timer timeout and meets the requirement of reporting time? If the requirement is met, S450 is executed, and the acquisition module 1 reports data;
s460, does the acquisition module 2 cycle timer timeout and meet the requirement of reporting time? If the requirement is met, S470 is executed, and the acquisition module 1 reports data;
the adjustment mode can be that the data is reported after a plurality of data acquisition sub-periods, or the data is reported immediately. Such as: data dislocation mainly occurs to data reported by the access terminal in the Ln time period, at this time, the data points reported by the part of terminals can be integrally shifted to the next period, the data can be ensured to completely fall into the same data acquisition period, and the reported data of each acquisition module is acquired in the same data acquisition period.
The fourth step: the collection module reports the reported data to the main control module,
here, after the main control module receives the data reported by each acquisition module, S480 is executed: and reporting the data to a data server after the data are gathered. The main control module fills the current CycleNo into the reported data according to the time of receiving the reported data, and reports the reported data and the corresponding CycleNo to the data server.
Example four
Based on the foregoing embodiments, this embodiment describes the data processing method provided in the embodiment of the present invention with reference to a Measurement reporting function (MR) in LTE. Here, the MR function is a system for providing data support for optimizing network coverage by periodically acquiring measurement information of a terminal and a base station. The measurement information of the terminal and the base station is the reported data.
Here, in the MR function, a module in which a layer three (RRC layer Radio Resource Control) is located is defined as a main Control module, and is responsible for data summarization and reporting, and the data acquisition modules are a layer one (MAC layer Medium Control) and a layer two (RLC layer Radio Link Control). And the terminal measurement report is processed in layer three, and the layer three is responsible for the reporting task of the terminal measurement report.
MR data requires 5120ms to report data once, that is, the data acquisition period is 5120ms, where 5120ms is divided into 16 data acquisition sub-periods, each data acquisition sub-period is 320ms, and then the timer started by each module is 320 ms. The main control module and the data acquisition module start a period timer according to 320 ms.
The terminal is accessed at any time point, and after the layer three detects the terminal access, the main control module sets layer two and layer three reporting data points.
In the MR function, for better aligning the reported data, when the position of the terminal access point is 0ms to 4480ms away from the start point of the data acquisition cycle, i.e., the data reporting point (in the range from L1 to Ln-2), the main control module sets the reporting points of layer two and layer three as the layer two and layer three, and reports the data at the nearest data reporting point, as shown in fig. 5, after receiving the setting message.
When the terminal access time point is in a range from 4480ms to 5120ms away from the data reporting point (in the time period of Ln or Ln-1), the data is reported at this time, and since the access time point is very close to the reporting point of the data acquisition cycle, the data reported by different acquisition modules and terminals are likely to fall in different cycle segments, the place needs to actively control the acquisition modules to delay the reporting of the data, and the cycle change point is avoided. The main control module may set that after the layer two and the layer three receive the setting, the reporting of data is delayed by two periods, as shown in fig. 6. Meanwhile, the data reported by the terminal on the layer one is also defined to the next period forcibly, so that forced alignment is realized.
Since we define one cycle to be marked with CycleNo, we force the definition to the next cycle, just add one report to CycleNo.
EXAMPLE five
Based on the foregoing embodiments, the data processing method provided in the embodiment of the present invention is described with specific application of reporting KPI data as an example.
In the KPI data reporting process, part of the indicators should appear in pairs, and since KPI is also reported periodically, part of the terminals are accessed at the edge of the data acquisition period, and the indicators that need to appear in pairs are easily reported to different periods, which affects the accuracy of KPI.
When the data acquisition period is 15 minutes, the KPI is reported every 15 minutes. According to the characteristic that KPI reports once every 15 minutes, 15 minutes can be divided into 900 parts, so that the time length of each data acquisition sub-period is 1 second, and data is reported once every second.
The main control module is selected as a platform processing module, data reporting comprises data reporting of an RRC layer, an RLC layer and an MAC layer, and a platform carries out data integration.
When the access time point of the access terminal to the platform is 0-899 seconds of the period, the target data acquisition period is the current period, the access terminal can report data in a normal mode and report the data once every second, and the reported data is grouped on the platform as data corresponding to the current period. When the access terminal accesses the platform in the last second, the platform sets the target data acquisition cycle time as the next cycle, delays the reporting time to the next 15-minute cycle, and at the moment, the reported data is used as the data corresponding to the next cycle to be grouped on the platform. The phenomenon that the associated index is divided is avoided. Here, the data reported by the KPI is reported data of the base station.
Example six:
based on the same inventive concept, the present embodiment provides a data processing apparatus 700. As shown in fig. 7, the apparatus 700 includes: an access unit 701, a period determination unit 702, and a grouping unit 703; wherein,
an access unit 701, configured to, when receiving an access request of a terminal, obtain an access time point for receiving the access request;
a period determining unit 702, configured to determine a time relationship between the access time point and a reporting point of the current data acquisition period, and determine a target data acquisition period according to the time relationship between the access time point and the reporting point of the current data acquisition period;
and a grouping unit 703, configured to group the reported data according to the cycle label of the target data acquisition cycle.
The determining, by the period determining unit 702, the time relationship between the access time point and the reporting point of the current data acquisition period includes: determining the distance duration from the access time point to a reporting point of the current data acquisition cycle; determining the number of data acquisition sub-periods corresponding to the distance duration; the current data acquisition period includes a preset number of data acquisition sub-periods.
The period determination unit 702 is specifically configured to:
and when the number of the data acquisition sub-periods corresponding to the distance duration is greater than or equal to a preset threshold, taking the current data acquisition period as a target data acquisition period.
And when the number of the data acquisition sub-periods corresponding to the distance duration is smaller than a preset threshold value, taking the next data acquisition period of the current data acquisition period as a target data acquisition period.
When the current data acquisition cycle is taken as a target data acquisition cycle, the grouping unit 703 is specifically configured to: acquiring a cycle label of the current data acquisition cycle; and setting the period label of the current data acquisition period as the grouping information of the reported data.
When the next data acquisition cycle of the current data acquisition cycle is taken as a target data acquisition cycle, the grouping unit 703 is specifically configured to:
delaying the reporting point of the reported data of the base station by a target number of collected data sub-periods to the next data collection period, and setting a period label corresponding to the next data collection period as grouping information of the reported data of the base station; the target number is larger than the preset threshold value and smaller than the preset threshold value.
At this time, the grouping unit 703 is further configured to:
and setting the period label corresponding to the next data acquisition period as the grouping information of the reported data of the terminal acquired in the current data acquisition period.
In practical applications, the access Unit, the period determination Unit, and the grouping Unit may be at least one of an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a Central Processing Unit (CPU), a controller, a microcontroller, and a microprocessor. It is to be understood that the electronic device for implementing the above-mentioned processor function may be other electronic devices for different terminals, and the embodiment of the present invention is not particularly limited.
Here, it should be noted that: the above description of the embodiment of the apparatus is similar to the above description of the embodiment of the method, and has similar beneficial effects to the embodiment of the method, and therefore, the description thereof is omitted. For technical details that are not disclosed in the terminal embodiment of the present invention, please refer to the description of the method embodiment of the present invention for understanding, and therefore, for brevity, will not be described again.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention.