数据采集方法技术

技术编号:39729347 阅读:7 留言:0更新日期:2023-12-17 23:33
本公开提供了一种数据采集方法

【技术实现步骤摘要】
数据采集方法、系统、装置、设备及存储介质


[0001]本公开涉及高精度采集领域,尤其涉及一种数据采集方法

系统

装置

设备及存储介质


技术介绍

[0002]当前,主流的接入网高精度采集普遍使用从设备上远程高速采集数据的网络监控数据的技术,即
telemetry
采集技术

[0003]使用
telemetry
采集技术进行采集会使得采集的数量较大

精度较高

但是由于当前设备性能的限制,无法将采集到的数据放在同一个数据包中进行上报,所以当前通常都会使用分包的形式上报数据

但是再分包的过程中,由于设备通常都是轮询采集,并且采集的精度较高,所以会导致同一时间节点采集的数据的时间戳并不相同,为后续数据的处理带来了很大的不便


技术实现思路

[0004]本公开提供一种数据采集方法

系统

装置

设备及存储介质,至少在一定程度上克服了在同一时间节点采集得到的数据时间戳不一致的问题

[0005]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得

[0006]根据本公开的一个方面,提供一种数据采集方法,包括:
[0007]根据预设的采集周期对数据进行采集,得到多个数据包;
[0008]当每次采集的多个数据包对应不同采集时间点的情况下,将每次采集的多个数据包对应的采集时间点修正为同一采集时间点;
[0009]将同一采集时间点的多个数据包发送至采集控制器,以使采集控制器对同一采集时间点的多个数据包进行合包处理

[0010]在本公开的一个实施例中,在根据预设采集周期对数据进行采集,得到多个数据包之后,方法还包括:
[0011]根据采集的次数以及数据包的数量标识每次采集的多个数据包,得到多个标识后的数据包

[0012]在本公开的一个实施例中,在根据采集的次数以及数据包的数量标识每次采集的多个数据包之后,方法还包括:
[0013]将多个标识后的数据包发送至采集控制器,以使采集控制器根据数据包的标识对接收到的多个数据包进行合包处理

[0014]在本公开的一个实施例中,在根据预设采集周期对数据进行采集,得到多个数据包之前,方法还包括:
[0015]接收采集控制器发送的采集指令,采集指令包括采集数据间隔;
[0016]根据采集数据间隔生成采集周期

[0017]根据本公开的另一个方面,提供一种数据采集系统,包括:采集设备以及采集控制器;
[0018]其中,采集设备用于根据预设的采集周期对数据进行采集,得到多个数据包,并将每次采集的多个数据包对应的采集时间点修正为同一采集时间点,进而将同一采集时间点的多个数据包发送至采集控制器;
[0019]采集控制器,用于接收来自采集设备的数据包,并对同一采集时间点的多个数据包进行合包处理

[0020]在本公开的一个实施例中,采集控制器还用于:
[0021]向采集设备发送采集指令;接收采集设备发送的同一采集时间点的多个数据包;对同一采集时间点的多个数据包进行合包处理

[0022]在本公开的一个实施例中,采集设备包括:时钟处理模块以及采集模块;
[0023]时钟处理模块,用于接收采集指令,采集指令包括采集数据间隔;根据采集指令生成采集周期;将每次采集的多个数据包对应的采集时间点修正为同一采集时间点;
[0024]采集模块,用于根据采集周期对数据进行采集

[0025]根据本公开的再一个方面,提供一种数据采集装置,包括:
[0026]采集模块,用于根据预设的采集周期对数据进行采集,得到多个数据包;
[0027]修正模块,用于当每次采集的多个数据包对应不同采集时间点的情况下,将每次采集的多个数据包对应的采集时间点修正为同一采集时间点;
[0028]第一发送模块,用于将同一采集时间点的多个数据包发送至采集控制器,以使采集控制器对同一采集时间点的多个数据包进行合包处理

[0029]在本公开的一个实施例中,数据采集装置还包括:
[0030]标识模块,在根据预设采集周期对数据进行采集,得到多个数据包之后,用于根据采集的次数以及数据包的数量标识每次采集的多个数据包,得到多个标识后的数据包

[0031]在本公开的一个实施例中,数据采集装置还包括:
[0032]第二发送模块,在根据采集的次数以及数据包的数量标识每次采集的多个数据包之后,用于将多个标识后的数据包发送至采集控制器,以使采集控制器根据数据包的标识对接收到的多个数据包进行合包处理

[0033]在本公开的一个实施例中,数据采集装置还包括:
[0034]接收模块,在根据预设采集周期对数据进行采集,得到多个数据包之前,用于接收采集控制器发送的采集指令,采集指令包括采集数据间隔;
[0035]生成模块,用于根据采集数据间隔生成采集周期

[0036]根据本公开的再一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行上述的数据采集方法

[0037]根据本公开的又一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的数据采集方法

[0038]本公开的实施例所提供的数据采集方法,通过根据预设的采集周期对数据进行采集,然后将每次采集的多个对应不同采集时间点的的数据包对应的采集时间修正为统一的时间点,然后将时间修正后的多个数据包发送至采集控制器,采集控制可以根据修正后的
时间点对一个采集周期内的数据进行合包

由此,将每个采集周期段内采集的多个批次的数据的采集时间修正为统一时间,可以方便根据修正后的统一时间对多个批次的数据进行存储

合包以及调用等多种操作,提高了用户的体验

[0039]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开

附图说明
[0040]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理

显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0041]图1示出本公开实施例中一种数据采集系统结构的示意图;
[0042]图2示出本公开实施例中另一种数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据采集方法,其特征在于,包括:根据预设的采集周期对数据进行采集,得到多个数据包;当每次采集的多个所述数据包对应不同采集时间点的情况下,将每次采集的多个所述数据包对应的采集时间点修正为同一采集时间点;将同一采集时间点的多个所述数据包发送至采集控制器,以使所述采集控制器对同一采集时间点的多个所述数据包进行合包处理
。2.
根据权利要求1所述的方法,其特征在于,在根据预设采集周期对数据进行采集,得到多个数据包之后,所述方法还包括:根据采集的次数以及数据包的数量标识每次采集的多个数据包,得到多个标识后的数据包
。3.
根据权利要求2所述的方法,其特征在于,在根据采集的次数以及数据包的数量标识每次采集的多个所述数据包之后,所述方法还包括:将多个标识后的数据包发送至所述采集控制器,以使所述采集控制器根据数据包的标识对接收到的多个所述数据包进行合包处理
。4.
根据权利要求1所述的方法,其特征在于,在根据预设采集周期对数据进行采集,得到多个数据包之前,所述方法还包括:接收所述采集控制器发送的采集指令,所述采集指令包括采集数据间隔;根据所述采集数据间隔生成所述采集周期
。5.
一种数据采集系统,其特征在于,包括:采集设备以及采集控制器;其中,所述采集设备用于根据预设的采集周期对数据进行采集,得到多个数据包,并将每次采集的多个所述数据包对应的采集时间点修正为同一采集时间点,进而将同一采集时间点的多个所述数据包发送至采集控制器;所述采集控制器,用于接收来自所述采集设备的数据包,并对同一采集时...

【专利技术属性】
技术研发人员:梁真铭张德智
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1