一种时序数据的采集传输方法和装置及系统制造方法及图纸

技术编号:26170840 阅读:41 留言:0更新日期:2020-10-31 13:40
本发明专利技术公开了一种时序数据的采集传输方法和装置及系统,属于时序数据传输领域,在获取设备的原始数据后,根据原始数据计算原始数据对应的设备的指标数据;然后将预设数量的设备的指标数据存储到第一存储模块;最后将第一存储模块内的指标数据传输到时序数据库内。传输到时间数据内的由原始数据变为指标数据,需要传输的数据量大大减少。同时,将多个设备的指标数据存入同一第一存储模块,最后需要与时序数据库建立的连接大大减少。通过这种方式,需要传输的数据量小,网络连接并发压力小,提高了时序数据传输能力,时序数据传输所需时间较短。

【技术实现步骤摘要】
一种时序数据的采集传输方法和装置及系统
本专利技术涉及时序数据传输技术,特别地,涉及一种时序数据的采集传输方法和装置及系统。
技术介绍
时序数据是基于时间的一系列数据。在有时间的坐标中将这些数据点连成线,做成多维度历史报表,展现数据指标的趋势和规律,可以做大数据分析、机器学习、预测预警。时序数据库就是存放时序数据的数据库,并且需要支持时序数据的快速写入、持久化、多维度的聚合查询等基本功能。时序数据库为了解决海量数据场景而设计的,已经成为物联网方向一个非常重要的服务。时序数据库目前主流做法是时序数据库定期直接采样在设备端的导出采集模块的指标数据,但是设备越多,网络连接并发数量越大,采集数据量越大,持续的高并发上报,对网络会造成较大的压力;同时每个导出采集模块与时序数据库建立连接都要花费一定时间,当设备较多时,时序数据传输所需时间较短。
技术实现思路
为了克服现有技术的不足,本专利技术提供一种网络并发压力小,时序数据传输时间短的时序数据的采集传输方法和装置及系统。本专利技术解决其技术问题所采用的技术方案是:第一方面,一种时序数据的采集传输方法,包括以下步骤:获取任一设备的原始数据;根据所述原始数据计算所述原始数据对应的设备的指标数据;将预设数量的设备的指标数据存储到第一存储模块;将所述指标数据传输到所述时序数据库内。进一步地,将所述指标数据传输到所述时序数据库内包括:将预设数量的第一存储模块内的指标数据进行至少一次聚合存储到第二存储模块;将所述第二存储模块与所述时序数据库建立连接;将所述第二存储模块的指标数据传输到所述时序数据库内。进一步地,将预设数量的第一存储模块内的指标数据进行聚合存储到第二存储模块包括:将所述第一存储模块内的指标数据以表格的形式存储到所述第二存储模块中。进一步地,所述表格采用哈希表,哈希表中key为设备id;value为对应设备的指标数据。进一步地,所述将所述第二存储模块的指标数据传输到所述时序数据库内包括:将所述第二存储模块的指标数据定时上传给所述时序数据库;或者,所述时序数据库定期读取第二存储模块的指标数据。第二方面,一种时序数据的采集传输装置,包括:原始数据获取单元,用于获取任一设备的原始数据;指标数据计算单元,用于根据所述原始数据计算所述原始数据对应的设备的指标数据;指标数据存储单元,用于将预设数量的设备的指标数据存储到第一存储模块;指标数据传输单元,用于将所述指标数据传输到所述时序数据库内。第三方面,一种时序数据的采集传输系统,包括:设备,用于产生时序数据;原始数据收集模块,用于采集一个设备的原始数据;指标数据计算模块,用于计算预设数量的原始数据收集模块收集的原始数据并得到每个设备的指标数据;时序数据库,用于存储指标数据计算模块得到的每个设备的指标数据。进一步地,还包括:指标数据聚合模块,用于将预设数量的指标数据计算模块得到的指标数据以表格形式存储,并与所述时序数据库连接将存储的指标数据传输给所述时序数据库。进一步地,所述表格采用哈希表,哈希表中key为设备id;value为对应设备的指标数据。进一步地,所述与所述时序数据库连接将存储的指标数据传输给所述时序数据库为:将所述指标数据聚合模块的指标数据定时上传给所述时序数据库;或者,所述时序数据库定期读取所述指标数据聚合模块的指标数据。本申请采用以上技术方案,至少具备以下有益效果:本专利技术技术方案公开了一种时序数据的采集传输方法和装置及系统,在获取设备的原始数据后,根据原始数据计算原始数据对应的设备的指标数据;然后将预设数量的设备的指标数据存储到第一存储模块;最后将第一存储模块内的指标数据传输到时序数据库内。传输到时间数据内的由原始数据变为指标数据,需要传输的数据量大大减少。同时,将多个设备的指标数据存入同一第一存储模块,最后需要与时序数据库建立的连接大大减少。通过这种方式,需要传输的数据量小,网络连接并发压力小,提高了时序数据传输能力,时序数据传输所需时间较短。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种时序数据的采集传输方法流程图;图2是本专利技术实施例提供的另一种时序数据的采集传输方法流程图;图3是本专利技术实施例提供的一种时序数据的采集传输装置的结构示意图;图4是本专利技术实施例提供的一种时序数据的采集传输方法系统结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面结合附图和实施例对本专利技术的技术方案进行详细的描述说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本申请所保护的范围。参照图1,本专利技术实施例提供一种时序数据的采集传输方法,包括以下步骤:获取任一设备的原始数据;根据原始数据计算原始数据对应的设备的指标数据;将预设数量的设备的指标数据存储到第一存储模块;将指标数据传输到时序数据库内。本专利技术实施例提供的一种时序数据的采集传输方法,在获取设备的原始数据后,根据原始数据计算原始数据对应的设备的指标数据;然后将预设数量的设备的指标数据存储到第一存储模块;最后将第一存储模块内的指标数据传输到时序数据库内。传输到时间数据内的由原始数据变为指标数据,需要传输的数据量大大减少。同时,将多个设备的指标数据存入同一第一存储模块,最后需要与时序数据库建立的连接大大减少。通过这种方式,需要传输的数据量小,网络连接并发压力小,提高了时序数据传输能力,时序数据传输所需时间较短。作为上述实施例的一种补充说明,本专利技术实施例还提供了另一种时序数据的采集传输方法,如图2所示,包括以下步骤:获取任一设备的原始数据;根据原始数据计算原始数据对应的设备的指标数据;其中,关于原始数据和指标数据需要进行特别说明的是,原始数据为设备本身产生的数据,通过这些数据能够判断出设备的具体状态,如故障,正常运行等工作状态,因此原始数据可以是设备的电压、电流和功率等。而指标数据则是具体状态的一个代表指标。如h代表温度过高,可以理解的是,实际指标数据是需要经过计算才能得到的,并不如上述示例的简单。将预设数量的设备的指标数据存储到第一存储模块;将预设数量的第一存储模块内的指标数据进行至少一次聚合存储到第二存储模块;将第二存储模块与时序数据库建立连接;将第二存储模块的指本文档来自技高网...

【技术保护点】
1.一种时序数据的采集传输方法,其特征在于,包括以下步骤:/n获取任一设备的原始数据;/n根据所述原始数据计算所述原始数据对应的设备的指标数据;/n将预设数量的设备的指标数据存储到第一存储模块;/n将所述指标数据传输到所述时序数据库内。/n

【技术特征摘要】
1.一种时序数据的采集传输方法,其特征在于,包括以下步骤:
获取任一设备的原始数据;
根据所述原始数据计算所述原始数据对应的设备的指标数据;
将预设数量的设备的指标数据存储到第一存储模块;
将所述指标数据传输到所述时序数据库内。


2.根据权利要求1所述的方法,其特征在于:将所述指标数据传输到所述时序数据库内包括:
将预设数量的第一存储模块内的指标数据进行至少一次聚合存储到第二存储模块;
将所述第二存储模块与所述时序数据库建立连接;
将所述第二存储模块的指标数据传输到所述时序数据库内。


3.根据权利要求2所述的方法,其特征在于:将预设数量的第一存储模块内的指标数据进行聚合存储到第二存储模块包括:
将所述第一存储模块内的指标数据以表格的形式存储到所述第二存储模块中。


4.根据权利要求3所述的方法,其特征在于:所述表格采用哈希表,哈希表中key为设备id;value为对应设备的指标数据。


5.根据权利要求2所述的方法,其特征在于:所述将所述第二存储模块的指标数据传输到所述时序数据库内包括:
将所述第二存储模块的指标数据定时上传给所述时序数据库;或者,
所述时序数据库定期读取第二存储模块的指标数据。


6.一种时序数据的采集传输装置,其特征在于,包括:

【专利技术属性】
技术研发人员:张立杨爽党国利
申请(专利权)人:北京金和网络股份有限公司
类型:发明
国别省市:北京;11

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

1