一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据处理方法和装置与流程

2022-07-10 04:25:17 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种数据处理方法和装置。


背景技术:

2.测量报告(measurement report,mr)是评估无线环境质量的一种主要依据。
3.在mr测量过程中,终端会依据配置的采样周期采集mr相关的测量数据,基站侧也会按照基站侧配置的采样周期从终端获取测量数据,并基于测量数据生成测量报告样本数据(measurement report oforiginaltype,mro)文件。
4.但是,由于受到网络或者终端自身等原因的影响,终端侧实际采集测量数据的采样周期会存在波动。在此基础上,如果基站侧配置的采样周期与基站为终端配置的采样周期相同,那么一旦终端的采样周期出现波动,使得终端采集测量数据的时刻提前或者错后,则在基站到达采样周期的采样时刻时,就可能出现基站从终端侧获得的测量数据不准确,甚至出现测量数据丢失的情况。


技术实现要素:

5.本技术提供了一种数据处理方法和装置。
6.其中,一种数据处理方法,包括:
7.获得终端上报的测量数据,所述测量数据为所述终端基于配置的第一测量报告采样周期内得到的;
8.将所述测量数据缓存到第一缓存区;
9.基于所述第一缓存区内缓存的测量数据,生成测量报告样本数据。
10.在一种可能的实现方式中,所述基于所述第一缓存区内缓存的测量数据,生成测量报告样本数据,包括:
11.基于基站配置的第二测量报告采样周期确定到达测量报告采样时刻的情况下,如果所述第二测量报告采样周期与所述第一测量报告采样周期相同,将所述第一缓存区内缓存的各份测量数据存储到第二缓存区;
12.基于所述第二缓存区内缓存的测量数据,生成测量报告样本数据。
13.在又一种可能的实现方式中,所述基于所述第一缓存区内缓存的测量数据,生成测量报告样本数据,还包括:
14.基于所述第二测量报告采样周期确定到达测量报告采样时刻的情况下,如果所述第二测量报告采样周期与所述第一测量报告采样周期不相同,将所述第一缓存区内最近一次缓存的一份测量数据存储到所述第二缓存区。
15.在又一种可能的实现方式中,所述基于所述第二缓存区内缓存的测量数据,生成测量报告样本数据,包括:
16.从所述第二缓存区缓存的测量数据中,依次获取满足上报条件的测量数据并存储到待生成的测量报告样本数据文件中,直至满足文件生成结束条件,得到目标样本上报周
期内生成的测量报告样本数据文件,所述目标样本上报周期为当前待生成测试报告样本数据的样本上报周期;
17.其中,所述上报条件包括:携带的时间戳对应的时间属于所述目标样本上报周期对应的时间区间;
18.所述文件生成结束条件包括:检测到待向所述第二缓存区内缓存的测量数据不满足所述上报条件,或者是,检测到所述第二缓存区内缓存有不满足所述上报条件的测量数据。
19.在又一种可能的实现方式中,所述从所述第二缓存区缓存的测量数据中,依次获取满足上报条件的测量数据并存储到待生成的测量报告样本数据文件中,包括:
20.在所述第二缓存区内缓存的测量数据的份数超过设定阈值,从所述第二缓存区缓存的测量数据中,依次获取满足上报条件的测量报告参数并存储到待生成的测量报告样本数据文件中。
21.在又一种可能的实现方式中,所述文件生成结束条件还包括:当前时刻已经超出所述目标样本上报周期对应的时间区间。
22.在又一种可能的实现方式中,在将所述第一缓存区内缓存的各份测量数据或者最近一次缓存的一份测量数据存储到第二缓存区之前,还包括:
23.从所述第一缓存区获取待存储至所述第二缓存区内的测量数据;
24.针对从所述第一缓存区获取到的每份测量数据,确定所述测量数据携带的时间戳对应的时间是否属于所述目标样本上报周期对应的时间区间;
25.如果所述测量数据携带的时间戳对应的时间不属于所述时间区间,确定达到所述目标样本上报周期的测量报告样本数据文件的文件生成结束条件,将所述目标样本上报周期之后的下一个样本上报周期确定为待生成测量报告样本数据文件的样本上报周期;
26.所述从所述第二缓存区缓存的测量数据中,依次获取满足上报条件的测量数据并存储到待生成的测量报告样本数据文件中,直至满足文件生成结束条件,包括:
27.依次从所述第二缓存区获取测量数据并存储到待生成的测量报告样本数据文件中,直至满足文件生成结束条件。
28.其中,一种数据处理方法,应用于终端,包括:
29.基于配置的第一测量报告采样周期确定出到达测量报告采样时刻,获得测量数据;
30.将所述测量数据发送给基站,以使得基站将所述测量数据缓存到第一缓存区,并基于所述第一缓存区内缓存的测量数据生成测量报告样本数据。
31.其中,一种数据处理装置,包括:
32.数据获得单元,用于获得终端上报的测量数据,所述测量数据为所述终端基于配置的第一测量报告采样周期内得到的;
33.第一缓存单元,用于将所述测量数据缓存到第一缓存区;
34.报告生成单元,用于基于所述第一缓存区内缓存的测量数据,生成测量报告样本数据。
35.其中,一种数据处理装置,应用于终端,包括:
36.数据采集单元,用于基于配置的第一测量报告采样周期确定出到达测量报告采样
时刻,获得测量数据;
37.数据发送单元,用于将所述测量数据发送给基站,以使得基站将所述测量数据缓存到第一缓存区,并基于所述第一缓存区内缓存的测量数据生成测量报告样本数据。
38.由以上可知,在本技术实施例中,终端基于配置的测量报告采样周期获得测量数据后便会上报给基站,使得基站可以在第一缓存区缓存终端上报的测量数据,从而使得基站可以获得终端每次采集到的测量数据,减少由于终端的采样周期波动等原因导致基站获得重复的测量数据或者遗漏测量数据的情况。
附图说明
39.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
40.图1示出了本技术实施例提供的数据处理方法的一种流程示意图;
41.图2示出了终端配置的测量报告采样周期与终端实际获得测试数据的几种情景示意图;
42.图3示出了本技术实施例提供的数据处理方法的一种流程示意图;
43.图4示出了终端获得测量数据的时刻点与基站的样本上报时刻的对比示意图;
44.图5示出了本技术实施例提供的数据处理方法的又一种流程示意图;
45.图6示出了本技术实施例提供的数据处理方法的又一种流程示意图;
46.图7示出了本技术实施例提供的数据处理方法的又一种流程示意图;
47.图8示出了本技术实施例提供的又一种数据处理方法的一种流程示意图;
48.图9示出了本技术实施例提供的数据处理装置的一种组成结构示意图;
49.图10示出了本技术实施例提供的又一种数据处理装置的一种组成结构示意图;
50.图11示出了本技术实施例提供的一种电子设备的一种组成架构示意图。
具体实施方式
51.本技术实施例的方案适用于任意涉及到测量报告(measurement report,mr)测量的通信场景中。例如,本技术的方案可以应用于5g nr(new radio,新空口)这一通信场景中,5g nr为基于ofdm的全新空口设计的全球性5g标准。
52.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
53.如图1所示,其示出了本技术实施例提供的数据处理方法的一种流程示意图,本实施例的方法应用基站,本实施例的方法可以包括:
54.s101,获得终端上报的测量数据。
55.其中,该测量数据为终端基于配置的第一测量报告采样周期内得到的。也就是说,终端按照配置的第一测量报告采样周期在到达终端的数据采样时刻时,将采集到的测量数
据上报给基站。
56.其中,为了便于区分,将终端侧配置的用于触发采集测量数据的测量报告采样周期称为第一测量报告采样周期,而将后续基站侧的测量报告采样周期称为第二测量报告采样周期。
57.其中,终端侧上报的测量数据为终端侧采集或者说测量得到的与生成mr相关的数据。
58.s102,将测量数据缓存到第一缓存区。
59.可以理解的是,由于终端每次采集到测量数据都会上报给基站,且基站侧会在第一缓存区缓存终端每次上报的测量数据,从而使得基站可以从第一缓存区获得终端各次采集到的测量数据,减少遗漏终端获取到的测量数据的情况。
60.s103,基于第一缓存区内缓存的测量数据,生成测量报告样本数据。
61.在本技术中,测量报告样本数据(measurement report of original type,mro)可以包括一个样本上报周期内,基站下小区覆盖范围内所有终端周期性的测量数据。
62.该测量报告样本数据为基站需要上报给omc,而moc获得测量报告样本数据后,可以用于网络评价以及系统操作维护等等,对此不加限制。在实际应用中,测量报告样本数据一般会以文件形式上报给omc,所以在本技术中生成的也可以是omc文件。
63.可以理解的是,由于本技术中终端已经将采集到的测量数据上报并缓存到第一缓存区内,因此,基站无需再从终端获取测量数据。而且,在需要生成测量报告样本数据时,也需要直接从第一缓存中获得测量数据,以生成测量报告样本数据。
64.由以上可知,在本技术实施例中,终端基于配置的测量报告采样周期获得测量数据后便会上报给基站,使得基站可以在第一缓存区缓存终端上报的测量数据,从而使得基站可以获得终端每次采集到的测量数据,减少由于终端的采样周期波动等原因导致基站获得重复的测量数据或者遗漏测量数据的情况。
65.为了便于理解本技术的好处,下面从本技术对现有技术的研究以及本技术的实现进行对比说明。
66.经过对现有技术中基站侧生成mro的过程进行研究发现:终端侧的第一测量报告采样周期可以是预先由基站配置的。而基站侧的第二测量报告采样周期可以由通信系统中的网管与操作维护中心(operations&maintenance centre,omc)配置给基站的。基站经常会为终端配置与基站侧配置的第二测量报告采样周期相同的第一测量报告采样周期。但是,终端侧由于网络或者自身等原因经常会出现测量报告采样周期波动,使得终端实际采集测量数据的周期与第一测量报告采样周期存在一些偏差。
67.在该种情况下,很容易出现终端侧还未采集并更新测量数据,但是基站侧基于第二测量报告采样周期确定出已经到达测量报告采样时刻,那么基站侧便会向终端请求测量数据,从而使得基站侧获得终端上一次采集到的测量数据,使得测量数据出现重复(最近两次获得的测量数据为对应同一时间戳的测量数据),使得测量数据不准确。
68.而且,在实际应用中,终端侧实际的测量报告采样周期还会出现忽大忽小的情况,这样就可能导致终端在一个第一测量报告采样周期内采集到两侧测量报告的情况,而基站在到达测量报告采样时刻时却只会获得终端最后依次采集到的测量数据,导致基站遗漏终端采集到的测量数据。
69.为了便于理解,结合图2进行说明,在图2中以基站和终端侧配置的测量报告采样周期的时长均为5120ms为例说明。
70.在图2示出了基于终端配置的测量报告采样周期确定出三个用于采集或者测量测量数据的采样时刻,如图2中每条虚线的竖线所示。在图2中从左到右的各条虚线依次代表:第一个测量报告采样周期对应的第一个采样时刻,第二个测量报告采样周期对应的第二个采样时刻,第三个测量报告采样周期对应的第三个采样时刻。
71.可以理解的是,由于基站侧配置的测量报告采样周期与终端侧配置的测量报告采样周期相同,因此,图2中各个采样时刻也是基站需要获取终端采集到的测量数据的采样时刻。
72.同时,在图2示出了终端采集测量数据的几种情景。下面对图2中涉及到的情景1、情景2和情景3进行分析说明。
73.在这三种情景中,每条带箭头的横线表示终端实际的测量报告采样周期的长度,带箭头的横线上的数值为终端实际的测量报告采样周期的时长。而带箭头的横线顶端的短竖线表示终端实际获得测量数据的时刻。
74.具体的,在情景1中,终端实际的测量报告采样周期略小于配置的第一测量报告采样周期,即,终端第一个采样时刻之后,经过5100ms(如图2中时刻a所示)便会获得测量数据。在该种情况下,基站在第二个采样时刻(即第一个采样时刻之后的5120ms)向终端请求测量数据时,基站是可以正常获得终端采集到的测量数据的。
75.在情景2中,终端在第一个采集时刻之后,测量报告采样周期波动,使得测量报告采样周期变大,使得终端在设定的第二采样时刻之后才采集到测量数据,即在图2中时刻点b才获取到测量数据。
76.在该种情况下,基站在时刻点b之前的该第二采样时刻向终端请求测量数据时,由于终端尚未更新该第二个测量报告采样周期内的测量数据,那么终端返回给基站的测量数据必然是终端在第一个采样时刻采集到的测量数据。这样,基站在第二个采样时刻获得的测量数据必然是与第一个采样时刻从终端获得的测量数据为重复的测量数据,导致测量数据获取错误。相应的,基站生成的测量报告样本数据omc中也会包括重复的测量数据,导致测量报告样本数据存在错误。
77.对于情景2中终端在第三个采样时刻之后的时刻b采集测量数据的情况与情景2中时刻点b采集数据的情况相似,不再赘述。
78.在情景3中,终端在第一个采样时刻之后测量报告采样周期存在波动,同样使得终端在第二个采样时刻之后的时刻点c才采集到测量数据,这样,基站在第二个采样时刻获得的是终端在第一个采样时刻获得的采样数据,而无法获得终端在时刻点c采集到的测量数据。
79.而且,在情景3中,终端在时刻点c采集测量数据之后,在时刻点c之后的实际测量报告采样周期缩小,使得终端在到达第三个采样时刻之前,即在时刻点c便采集到了测量数据。那么基站在第三个采样时刻向终端请求测量数据时,终端会将最新获得的测量数据,即在时刻点c获得的测量数据发送给基站,使得基站也无法获得在时刻点c采集到的测量数据,从而出现终端在时刻点c采集到的测量数据被遗漏的情况。
80.相应的,基站后续生成的测量报告样本数据中必然也不会包含时刻点c采集到的
测量数据,数据遗漏。
81.基于以上研究发现,本技术采用终端主动上报测量数据并缓存到基站侧的第一缓存区,基站直接基于第一缓存区缓存的测量数据生成测试报告样本数据,那么就可以避免基站获取到重复的测量数据以及遗漏终端采集到的测量数据的情况。
82.如,对于图2中情景2提到的情况,在情景2中终端只有在时刻点b采集到测量数据后,终端才会将时刻点b采集到的测量数据上报给基站,以使得基站在第一缓存区缓存该份测量数据。而终端在第二个采样时刻未采样到测量数据,那么终端不会上报测量数据,而且基站也不会在第二采样时刻向终端请求测量数据,也就可以避免终端将上一次采集到的测量数据发送给基站而导致基站获得重复的测量数据。
83.相应的,基站在生成测量报告样本数据时,由于第一缓存区内不存在重复的测量数据,那么基站生成的测量报告样本数据也就不会存在时间戳相同的重复测量数据。
84.而对于图2中情景3提到的情况,终端在时刻点c采集到测量数据后,终端会将测量数据上报给基站,并最终缓存到基站的第一缓存中。而且,终端在时刻点c采集到测量数据之后,终端同样会将测量数据上报给基站并缓存在基站的第一缓存内。基于此可知,终端在时刻点c和时刻点c采集到的测量数据均会上报给基站,从而不存在基站遗漏时刻点c采集到的测量数据的情况。相应的,基站在基于第一缓存区缓存的测量数据生成测量报告样本数据时,因此,时刻点c的测量数据也会存储到第一缓存区,也就可以避免时刻点c的测量数据无法包含在测量报告样本数据的情况,降低了遗漏测量数据的情况。
85.在一种可能的实现方式中,为了减少对基站侧的更改,本技术可以通过在基站侧添加一中间件程序,中间件程序可以获得终端上报的测量数据并存储到基站为该中间件程序分配的第一缓存区内。在该种情况下,基站只需要将从终端获取测量数据变为从第一缓存区获取测量数据即可,基站侧的改进较小。
86.下面结合流程图进行说明,如图3所示,其示出了本技术实施例提供的数据处理方法的又一种流程示意图,本实施例应用于基站,本实施例的方法可以包括:
87.s301,获得终端上报的测量数据。
88.其中,该测量数据为终端基于配置的第一测量报告采样周期内得到的。
89.s302,将测量数据缓存到第一缓存区。
90.如,可以通过基站中的中间件程序获得终端上报的测量数据并存储到该中间件程序对应的第一缓存区内。
91.s303,基于基站配置的第二测量报告采样周期确定到达测量报告采样时刻的情况下,如果该第二测量报告采样周期与该第一测量报告采样周期相同,将该第一缓存区内缓存的各份测量数据存储到第二缓存区。
92.其中,基站侧配置的第二测量报告采样周期为基站获取测量数据的采集周期。
93.与目前基站在到达测量报告采样时刻时向终端请求测量数据不同,本技术基站会从第一缓存区获取测量数据并存储到第二缓存区。
94.其中,该第二缓存区可以是基站为生成测量报告采样数据配置的缓存区。如,该第二缓存区可以为基站为生成测量报告采样数据的程序分配的缓存区。例如,该第二缓存区可以为目前现有技术中,基站中用于存储从终端获取的测量数据的缓存区。
95.可以理解的是,由前面实施例的介绍可知,在基站内配置的第二测量报告采样周
期与基站为终端配置的第一测量报告采样周期相同的情况下,如果终端实际的测量报告采样周期相对该第一测量报告采样周期存在变大或者变小的情况,那么就可能会出现在一个第一测量报告采样周期内终端未采集测量数据(如图2中情景2中第二个采样时刻所示),或者一个第一测量报告采样周期多次采集测量数据(如图2中情景3中第二个采样时刻到第三个采样时刻之间的测量报告采样周期内分两次采集到的两份测量数据)。
96.相应的,为了减少遗漏测量数据的情况,在第一测量报告采样周期与第二测量报告采样周期相同的情况下,基站每次到达测量报告采样时刻都会获取第一缓存区内当前缓存的所有份测量数据。
97.当然,如果基站在到达测量报告采样时刻时,第一缓存区内不存在终端上报的数据,那么基站就获取不到测量数据,只需继续等待下一个测量报告采样时刻再从第一缓存区获取测量数据即可。
98.举例说明:
99.仍结合图2进行说明。在图2的情景2中,在第二个采样时刻,终端未采集到测量数据,那么终端也就不会上报测量数据,相应的,第一缓存区中也不会存储终端的任何测量数据。在该种情况下,基站也就从第一缓存区获取不到任何数据,自然也不会出现重复获取到第一个采样时刻的测量数据的情况。而由于在时刻点b终端采集到测量数据仍然会上报,那么后续基站仍然会从第一缓存区获取到时刻点b的测量数据,也不会出现遗漏测量数据的情况,这一情况可以结合情景3说明。
100.在图3的情景3中,终端在时刻点c和时刻点c均采集测量数据,那么终端会分别在这两个时刻点上报采集到的测量数据,那么在第二个采样时刻到第三个采样时刻之间的这个第一测量报告采样周期(也即第二测量报告采样周期)内,第一缓存区会存储有两个测量数据。相应的,基站在第三个采样时刻从第一缓存区获取测量数据时,则可以将时刻点c和时刻点c这两个时刻点对应的两份数据都存储到第二缓存区,以用于生成测量报告样本数据,也就不会遗漏测量数据。
101.可以理解的是,将第一缓存区内缓存的测量数据都存储到第二缓存区时,第一缓存区实际上就被清空;或者是,在将第一缓存区内缓存的所有测量数据存储到第二缓存区后,需要删除第一缓存区缓存的数据,以使得第一缓存区仅仅缓存一个第二测量报告采样周期内终端上报的测量数据(也是尚未转移至第二缓存区内的测量数据)。
102.s304,基于第二测量报告采样周期确定到达测量报告采样时刻的情况下,如果第二测量报告采样周期与所述第一测量报告采样周期不相同,将第一缓存区内最近一次缓存的一份测量数据存储到第二缓存区。
103.可以理解的是,基站为终端配置的第一测量报告采样周期可以与基站侧配置的第二测量报告采样周期相同,也可以是将第一测量报告采样周期的时长设置为小于该第二测量报告采样周期对应的时长。
104.如果第二测量报告采样周期大于该第一测量报告采样周期,那么不会存在由于终端侧的测量报告采样周期波动而导致前面提到的几种异常情况。而且,由于第二测量报告采样周期大于第一测量报告采样周期,那么一般情况下,每个第二测量报告采样周期内终端可能会多次采集测量数据,但是基站只关心终端最新的测量数据,基于此,基站只需要获取第一缓存区内最近一次缓存的测量数据,并将该份测量数据缓存到第二缓存区即可。
105.可以理解的是,在将第一缓存区内最近一次缓存的一份测量数据存储到第二缓存区之后,需要清空当前的该测量报告采样时刻之前获取到的测量数据,以便第一缓存区继续缓存该测量报告采样时刻之后的下一个第二测量报告采样周期内的测量数据。
106.s305,基于该第二缓存区内缓存的测量数据,生成测量报告样本数据。
107.其中,基于第二缓存区缓存的测量数据生成mro的具体方式可以不加限制。
108.在本实施例中,基站侧只需要将从终端侧获取测量数据转换为从第一缓存区获得测量数据,而不会对基站侧生成测量报告样本数据的整个方式全部进行调整,从而减少基站侧的变动,也就可以减少代码开发或者配置操作。
109.可以理解的是,基站侧还配置有样本上报周期,该样本上报周期为基站向omc上报mr文件的上报周期,在本技术实施例中可以是基站向omc上报mro的上报周期。基于此,基站需要基于样本上报周期来周期性生成mro文件。
110.然而,通过对现有技术中基站生成mro文件的过程进行研究发现:基站在基于样本上报周期确定出到达样本上报时刻时,基站会基于已获得的测量数据生成mro文件。但是,如果基站与终端侧的测量报告采样周期的情况下,一旦终端出现测量报告采样周期波动,那么就有可能出现终端在样本上报时刻已经采集的测试数据无法包含在该mro文件中,而可能会被错误地放入到下一个样本上报周期的mro文件中。
111.结合图4进行说明,在图4终端采集测量数据以及基站生成mro的时刻示意图。
112.在图4适用于基站和终端配置的测量报告采样周期相同的情况,为了便于描述仍以基站和终端侧测量报告采样周期为5120ms为例说明。
113.与图2类似,在图4同样示出了基于配置终端(或者说基站)配置的测量报告采样周期确定出的三个用于采集或者测量测量数据的采样时刻,如图4中三条虚竖线所示。在图4中,从左到右的各条虚线依次代表第一个测量报告采样周期对应的第一个采样时刻,第二个测量报告采样周期对应的第二个采样时刻,第三个测量报告采样周期对应的第三个采样时刻。
114.图4中带箭头的横线以及横线顶端的短竖线的含义也与图2相似,在此不再赘述。
115.在图4中加粗的竖箭头表示基站的样本上报时刻m。
116.由图4可以看出,终端在第一个采样时刻之后出现测量报告采样周期偏大的情况,使得终端在第二个采样时刻未获得测量数据,因此,基站也就无法从终端获取到测量数据。而且,结合图2的介绍可知,现有技术中在终端在时刻点d获得测量数据之后,基站只有在第三个采样时刻才可能从终端获得该时刻点d对应的测量数据。
117.然而,图4中加粗的竖箭头所指示的样本上报时刻在第三个采样时刻之前,因此,基于在达到该样本上报时刻时,生成的mro文件中自然不可能包含该时刻点d对应的测量数据。
118.但是,由于时刻点d是早于该样本上报时刻m的,因此,该时刻点d对应的测量数据本质上是属于在该样本上报时刻m到上一个上报样本时刻之间的样本上报周期(或者说该样本上报时刻对应的目标样本上报周期)内测量数据。如果将该时刻点d对应的测量数据放到下一个样本上报周期的mro文件中就会出现mro文件的数据异常。
119.在本技术中,如果基站采用从第一缓存区获取数据到第二缓存区,并基于第二缓存区缓存的测量数据生成mro文件时,也同样存在以上问题。
120.如,由于第二个采样时刻终端未获得测量数据也就不存在测量数据上报,因此,第一缓存区可能会为空,基站在第二个采样时刻未获得终端的测量数据。在达到时刻点d时,终端才会获得测量数据并上报给基站,并在基站的第一缓存区缓存该时刻点d对应的测量数据。
121.然而,在到达图4中样本上报时刻m时,基站的第二缓存区内并未存储有该时刻点d对应的测量数据,那么基站生成的mro文件存在会存在遗漏该时刻点d对应的测量数据的情况。
122.基于以上研究发现,本技术并不以基于样本上报周期确定的样本上报时刻作为确定mro文件中包含的测量数据对应的截止时刻,而是以不存在时间戳属于当前待生成mro文件的样本上报周期内的测量数据为生成mro文件的截止时刻。
123.下面结合流程图进行说明,如图5所示,其示出了本技术实施例提供的数据处理方法的又一种流程示意图,本实施例的方法可以包括:
124.s501,获得终端上报的测量数据。
125.其中,该测量数据为终端基于配置的第一测量报告采样周期内得到的。
126.s502,将测量数据缓存到第一缓存区。
127.如,可以通过基站中的中间件程序获得终端上报的测量数据并存储到该中间件程序对应的第一缓存区内。
128.s503,基于基站配置的第二测量报告采样周期确定到达测量报告采样时刻的情况下,如果该第二测量报告采样周期与该第一测量报告采样周期相同,将该第一缓存区内缓存的各份测量数据存储到第二缓存区。
129.s504,基站从该第二缓存区缓存的测量数据中,依次获取满足上报条件的测量数据并存储到待生成的测量报告样本数据文件中,直至满足文件生成结束条件,得到目标样本上报周期内生成的测量报告样本数据文件。
130.其中,该目标样本上报周期为当前待生成测试报告样本数据的样本上报周期。
131.可以理解的是,每次完成一个样本上报周期的mro文件之后,实际上就可以自动将已完成的mro对应的样本上报周期的下一个样本上报周期作为了目标样本上报周期。
132.当然,在该步骤s504之前还可以先确定当前待生成测试报告样本数据的目标样本上报周期,以便确定目标样本上报周期的时间区间。该时间区间为该目标样本上报周期的起始时刻和结束时刻之间的时间区间。
133.其中,该上报条件包括:携带的时间戳对应的时间属于该目标样本上报周期对应的时间区间。也就是说,基站会从第二缓存区获取时间戳对应的时间属于该目标样本上报周期对应的时间区间的测量数据,并存储到mro文件中。
134.在本技术实施例中,基站在确定需要生成mro的目标样本上报周期后,便从第二缓存区获取测量数据,以用于生成该目标样本上报周期对应的mro文件。
135.在一种可能的实现方式中,为了减少等待第二缓存区中存入测量数据所需耗费的时间,降低生成mro文件的耗时,本技术也可以在第二缓存区内缓存的测量数据的份数超过设定阈值的情况下,从第二缓存区缓存的测量数据中,依次获取满足上报条件的测量报告参数并存储到待生成的测量报告样本数据文件中。
136.其中,该设定阈值可以根据需要设定。
137.其中,在第二缓存区内缓存的测量数据的份数超过设定阈值后,可以不断获取第二缓存区内的数据,直至满足文件生成条件。还可以是,每次第二缓存区内的测量数据超过设定阈值,一次性获得第二缓存区内缓存的数据,直至到达目标样本上报周期对应的样本上报时刻时,便可以获取第二缓存区内所有满足上报条件的测量数据。
138.在本技术中,文件生成结束条件可以包括:检测到待向第二缓存区内缓存的测量数据不满足该上报条件,或者是,检测到第二缓存区内缓存有不满足上报条件的测量数据。
139.可以理解的是,如果待向第二缓存区缓存的测量数据不满足上报条件或者第二缓存区内缓存有不满足该上报条件的测量数据,则说明目前终端已经上报不属于该目标样本上报周期对应时间区间的测量数据,即终端上报了属于该目标样本上报周期之后下一个样本上报周期,而且基站也已经从第一缓存区获得了不属于该目标样本上报周期对应时间区间的测量数据。由此可知,属于该目标样本上报周期对应时间区间内的测量数据必然都已经存储到第二缓存区,因此,后续第二缓存区中不可能再出现属于该目标样本上报周期内的测量数据,在此时结束mro文件的生成便不会出现遗漏属于该目标样本上报周期内的测量数据。
140.可以理解的是,如果待向第二缓存区存储的测量数据的时间戳已经超出该目标样本上报周期的时间区间,其实可以说明此刻已经超过了基于目标样本上报周期对应的样本上报时刻。为了能够更为可靠地确定结束mro文件生成的时机,比如减少由于测量数据中存在异常的时间戳等情况而影响到确定结束mro文件的时机,在本技术该文本生成结束条件还可以包括:当前时刻已经超出该目标样本上报周期对应的时间区间。
141.需要说明的是,本实施例仅仅提到第二测量报告采样周期与该第一测量报告采样周期相同的情况,而对于第二测量报告采样周期与该第一测量报告采样周期不相同的情况下,基于第二缓存区生成mro文件的过程同样可以基于该步骤s504的操作来实现。
142.当然,由于第二测量报告采样周期与该第一测量报告采样周期不相同的情况,不存在mro文件遗漏测量数据等情况,因此,基于第二缓存区生成mro文件也可以采用现有技术的其他实现,对此不加限制。
143.可以理解的是,本技术中确定测量数据是否满足上报条件,也可以在需要生成mro文件时,确定测量数据是否满足上报条件,或者是,在将测量数据存储到第二缓存区之前检测测量数据是否满足上报条件。
144.在一种可能的实现方式中,为了能够更为及时地确定出存在不满足上报条件的测量数据,并及时结束目标样本上报周期对应的mro文件的生成,本技术还可以在将第一缓存区内的测量数据存储到第二缓存区之前,检测该测量数据是否满足上报条件。
145.针对该种可能的实现方式,下面结合一个实施例进行说明。如图6所示,其示出了本技术实施例提供的数据处理方法的又一种流程示意图,本实施例应用于基站,本实施例的方法可以包括:
146.s601,获得终端上报的测量数据。
147.其中,该测量数据为终端基于配置的第一测量报告采样周期内得到的。
148.s602,将测量数据缓存到第一缓存区。
149.如,可以通过基站中的中间件程序获得终端上报的测量数据并存储到该中间件程序对应的第一缓存区内。
150.s603,基于基站配置的第二测量报告采样周期确定到达测量报告采样时刻的情况下,如果该第二测量报告采样周期与该第一测量报告采样周期相同,将该第一缓存区内缓存的各份测量数据均确定为待存储到第二缓存区内的测量数据。
151.s604,从第一缓存区获取待存储至第二缓存区内的测量数据。
152.s605,针对从第一缓存区获取到的每份测量数据,检测测量数据携带的时间戳对应的时间是否属于当前待生成mro文件的目标样本上报周期对应的时间区间,如果是,则维持步骤s607的执行,如果否,则执行步骤s606。
153.可以理解的是,对于需要存储到第二缓存区的测量数据,可以依次执行该步骤s605,直至该测量报告采样时刻内所需存储到第二缓存区内的各份测量数据均检测完。同时,如果当前已经启动生成该目标样本上报周期对应的mro文件的操作,那么则需要维持该mro文件的生成操作。
154.s606,如果测量数据携带的时间戳对应的时间不属于时间区间,确定达到目标样本上报周期的测量报告样本数据文件的文件生成结束条件,将目标样本上报周期之后的下一个样本上报周期确定为待生成测量报告样本数据文件的目标样本上报周期。
155.如前面所述,如果检测到待存储至第二缓存区内的测量数据的时间戳已经不属于该目标样本上报周期,那么则说明目标样本上报周期内的测量数据已经全部存储到该第二缓存区内,在该种情况下,不存在由于属于该目标样本上报周期内的测量数据未缓存到第二缓存区而导致mro文件无法包含该测量数据的情况,在该种情况下,则可以确定需要生成该目标样本上报周期之后的下一个样本上报周期的mro文件。
156.s607,依次从第二缓存区获取测量数据并存储到待生成的测量报告样本数据文件中,直至满足文件生成结束条件,得到目标样本上报周期对应的测量报告样本数据文件。
157.该步骤s607可以如前面所述,如可以在第二缓存区缓存的测量数据的份数超过设定份数便从第二缓存区获得测量报告样本数据,以使得第二缓存区已缓存的测量数据都被存储到mro文件中。
158.当然,也可以是在确认符合生成该目标样本上报周期的mro文件时,不断获得第二缓存区缓存的数据,知道满足该目标样本上报周期的文件生成结束条件。
159.可以理解的是,在本实施例中,是以文件生成结束条件为检测到待向第二缓存区内缓存的测量数据的时间戳不属于目标样本上报周期对应的时间区间为例说明,在本实施例中,文件生成结束条件同样还可以包括:当前时刻已经超出所述目标样本上报周期对应的时间区间。在该种情况下,在步骤s606确定满足文件生成条件之后,在步骤s607还可以继续判断当前时刻是否超过该目标样本上报周期对应的事件区间。
160.为了便于理解本实施例的好处,参见图4进行说明。
161.由图4可以看出,在第二个采样时刻终端未上报测量数据,相应的,基站从第一缓存区未获取到测量数据。而在时刻点d终端上报测量数据之后,基站实际上会在第三个采样时刻才会从第一缓存区获得该时刻点对应的测量数据。
162.在此情况下,虽然在图4中已经到达了目标样本上报周期对应的样本上报时刻m,但是由于基站最近一次(由于第二个采样时刻没有测量数据,所以应该为第一个采样时刻对应的测量数据)从第一缓存区获得的测量数据仍属于该目标样本上报周期对应的时间区间。那么基站不会结束该mro文件生成,而在第三采样时刻基站从第一缓存区获得该时刻点
d上报的测量数据,由于该时刻点d仍属于该目标样本上报周期对应的时间区间(即位于时刻m之前),因此,时刻点d对应的测量数据也会放入到该mro文件中。
163.然后,在第三个采样时刻之后的下一个采样时刻才会检测到时刻点d对应的测量数据,而由于时刻点d超过了样本上报时刻m(也即超出了目标样本上报周期对应的时间区间中的结束时刻),那么则可以说明属于该mro文件的测量数据都已经放入到mro文件内,从而可以结束该mro文件的生成。并开始下一个样本上报周期对应的mro文件的生成。
164.为了便于理解本技术的方案,下面结合一个应用场景进行说明。
165.以基站中配置有中间件程序,并通过中间件程序的第一缓存区缓存终端上报的测量数据为例说明,同时,为了便于描述,将基站中用于生成mro文件的程序称为mr生成程序。
166.如图7所示,其示出了本技术实施例提供的数据处理方法的又一种流程示意图,本实施例的方法可以包括:
167.s701,基站通过中间件程序获得终端上报的测量数据。
168.其中,该测量数据为终端基于配置的第一测量报告采样周期内得到的。
169.s702,通过中间件程序将测量数据缓存到第一缓存区。
170.s703,基站的mr生成程序基于基站配置的第二测量报告采样周期确定到达测量报告采样时刻的情况下,向中间件程序发送测量数据请求。
171.s704,中间件程序检测第一缓存区是否为空,如果是,则不响应该测量数据请求;如果否,则执行步骤s705。
172.s705,中间件程序检测第二测量报告采样周期与该第一测量报告采样周期是否相同,如果是,执行步骤s706;如果否,执行步骤s707;
173.s706,将该第一缓存区内缓存的各份测量数据发送给mr生成程序,并清空第一缓存区。
174.s707,将第一缓存区内最近一次缓存的测量数据发送给mr生成程序,并清空第一缓存区。
175.s708,针对从第一缓存区获取到的每份测量数据,mr生成程序检测该测量数据携带的时间戳对应的时间是否属于当前待生成mro文件的目标样本上报周期对应的时间区间,如果是,则继续维持步骤s710的操作;如果否,执行步骤s709;
176.s709,检测当前时刻是否已经超出目标样本上报周期对应的时间区间,如果是,确定满足该目标样本上报周期的测量报告样本数据文件的文件生成结束条件,将目标样本上报周期之后的下一个样本上报周期确定为待生成测量报告样本数据文件的样本上报周期,如果否,则继续执行步骤s710。
177.s710,依次从第二缓存区获取测量数据并存储到目标样本上报周期对应的待生成的mro文件中,直至满足该目标样本上报周期对应的文件生成结束条件,得到该目标样本上报周期的mro文件。
178.可以理解的是,在本技术中,终端侧同样需要进行一些适应性修改,下面从终端侧对本技术的数据处理方法进行介绍。
179.如图8所示,其示出了本技术实施例提供的又一种数据处理方法的流程示意图,该实施例应用于终端,包括:
180.s801,基于配置的第一测量报告采样周期确定出到达测量报告采样时刻,获得测
量数据。
181.s802,将该测量数据发送给基站,以使得基站将该测量数据缓存到第一缓存区,并基于第一缓存区内缓存的测量数据生成测量报告样本数据。
182.可以理解的是,由于终端实际获得测量数据的采样周期可能会与第一测量报告采样周期存在偏差,因此,终端实际的测量报告采样时刻可能也会存在偏差。但是,终端基于确定的测量报告采样时刻获得测量数据之后,都会将获得的测量数据上报给基站。
183.相应的,基站可以获得终端每次采集到的测量数据,从而可以减少基站遗漏终端的测量数据或者获得重复测量数据的情况。
184.对应本技术以上实施例中数据处理方法中基站侧的操作,本技术还提供了一种数据处理装置。如图9所示,其示出了本技术一种数据处理装置的一种组成结构示意图,本实施例的装置可以应用于基站,该装置可以包括:
185.数据获得单元901,用于获得终端上报的测量数据,所述测量数据为所述终端基于配置的第一测量报告采样周期内得到的;
186.第一缓存单元902,用于将所述测量数据缓存到第一缓存区;
187.报告生成单元903,用于基于所述第一缓存区内缓存的测量数据,生成测量报告样本数据。
188.在一种可能的实现方式中,该报告生成单元,包括:
189.第二缓存单元,用于基于基站配置的第二测量报告采样周期确定到达测量报告采样时刻的情况下,如果所述第二测量报告采样周期与所述第一测量报告采样周期相同,将所述第一缓存区内缓存的各份测量数据存储到第二缓存区;
190.测量报告生成单元,用于基于所述第二缓存区内缓存的测量数据,生成测量报告样本数据。
191.在一种可能的实现方式中,该报告生成单元,还包括:
192.第三缓存单元,用于基于所述第二测量报告采样周期确定到达测量报告采样时刻的情况下,如果所述第二测量报告采样周期与所述第一测量报告采样周期不相同,将所述第一缓存区内最近一次缓存的一份测量数据存储到所述第二缓存区。
193.在一种可能的实现方式中,该测量报告生成单元,包括:
194.测量报告生成子单元,用于从所述第二缓存区缓存的测量数据中,依次获取满足上报条件的测量数据并存储到待生成的测量报告样本数据文件中,直至满足文件生成结束条件,得到目标样本上报周期内生成的测量报告样本数据文件,所述目标样本上报周期为当前待生成测试报告样本数据的样本上报周期;
195.其中,所述上报条件包括:携带的时间戳对应的时间属于所述目标样本上报周期对应的时间区间;
196.所述文件生成结束条件包括:检测到待向所述第二缓存区内缓存的测量数据不满足所述上报条件,或者是,检测到所述第二缓存区内缓存有不满足所述上报条件的测量数据。
197.在一种可能的实现方式中,该测量报告生成子单元,包括:在所述第二缓存区内缓存的测量数据的份数超过设定阈值,从所述第二缓存区缓存的测量数据中,依次获取满足上报条件的测量报告参数并存储到待生成的测量报告样本数据文件中。
198.在一种可能的实现方式中,所述文件生成结束条件还包括:当前时刻已经超出所述目标样本上报周期对应的时间区间。
199.在一种可能的实现方式中,该装置还包括:
200.数据取出单元,用于在第二缓存单元将所述第一缓存区内缓存的各份测量数据存储到第二缓存单元之前或者第三缓存单元将最近一次缓存的一份测量数据存储到第二缓存区之前,从所述第一缓存区获取待存储至所述第二缓存区内的测量数据;
201.时间戳检测单元,用于针对从所述第一缓存区获取到的每份测量数据,确定所述测量数据携带的时间戳对应的时间是否属于所述目标样本上报周期对应的时间区间;
202.周期确定单元,用于如果所述测量数据携带的时间戳对应的时间不属于所述时间区间,确定达到所述目标样本上报周期的测量报告样本数据文件的文件生成结束条件,将所述目标样本上报周期之后的下一个样本上报周期确定为待生成测量报告样本数据文件的样本上报周期;
203.测量报告生成子单元,具体为依次从所述第二缓存区获取测量数据并存储到待生成的测量报告样本数据文件中,直至满足文件生成结束条件。
204.对应本技术提供的数据处理方法中终端侧的操作,本技术还提供了另一种数据处理装置。如图10所示,其示出了本技术实施例提供的又一种数据处理装置的一种组成结构示意图,该装置应用于终端,包括:
205.数据采集单元1001,用于基于配置的第一测量报告采样周期确定出到达测量报告采样时刻,获得测量数据;
206.数据发送单元1002,用于将所述测量数据发送给基站,以使得基站将所述测量数据缓存到第一缓存区,并基于所述第一缓存区内缓存的测量数据生成测量报告样本数据。
207.又一方面,本技术还提供了一种电子设备,该电子设备可以为基站或者终端。如图11所示,其示出了该电子设备的一种组成结构示意图,该电子设备可以为任意类型的电子设备,该电子设备至少包括处理器1101和存储器1102;
208.其中,处理器1101用于执行如上任意一个实施例中的数据处理方法。
209.该存储器1102用于存储处理器执行操作所需的程序。
210.可以理解的是,该电子设备还可以包括显示单元1103以及输入单元1104。
211.当然,该电子设备还可以具有比图11更多或者更少的部件,对此不加限制。
212.另一方面,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上任意一个实施例所述的数据处理方法。
213.本技术还提出了一种计算机程序,该计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机程序在电子设备上运行时,用于执行如上任意一个实施例中的数据处理方法。
214.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。同时,本说明书中各实施例中记载的特征可以相互替换或者组合,使本领域专业技术人员能够实现或使用本技术。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述
的比较简单,相关之处参见方法实施例的部分说明即可。
215.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
216.对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
217.以上仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献