本申请实施例公开了一种数据传输系统。所述系统应用于云平台,包括:发送装置,用于从上位机接收数据并将所述数据发出,其中发出的数据携带有数据所属项目的标识信息;接收装置,与所述发送装置相连,用于接收数据,并根据所述数据中的项目的标识信息,将所述数据发送出去;数据统计装置,与所述接收装置相连,用于接收数据,并根据所述数据中的项目的标识信息进行数据统计操作,并将所述数据发送给存储装置。置。置。
【技术实现步骤摘要】
一种数据传输系统
[0001]本申请实施例涉及信息处理领域,尤指一种数据传输系统。
技术介绍
[0002]在分布式系统中,每个项目设置在不同的局域网内,项目所产生的数据具有数据量大和生成时间随机的特点。对于统一管理数据的管理平台,在对各远程项目的数据的维护时,带来了较大的维护成本。因此,如何对项目的数据进行维护是亟待解决的问题。
技术实现思路
[0003]为了解决上述任一技术问题,本申请实施例提供了一种数据传输系统。
[0004]为了达到本申请实施例目的,本申请实施例提供了一种数据传输系统,应用于云平台,包括:
[0005]发送装置,用于从上位机接收数据并将所述数据发出,其中发出的数据携带有数据所属项目的标识信息;
[0006]接收装置,与所述发送装置相连,用于接收数据,并根据所述数据中的项目的标识信息,将所述数据发送出去;
[0007]数据统计装置,与所述接收装置相连,用于接收数据,并根据所述数据中的项目的标识信息进行数据统计操作,并将所述数据发送给存储装置。
[0008]上述技术方案中的一个技术方案具有如下优点或有益效果:
[0009]针对就地数据跨Internet网远距离传输的需要,本申请实施例提供一种数据传输的系统,提高数据传输的实时性和可靠性。针对各远程项目分布较为分散的特点,实现就地数据采集、传输、集成与控制,实现集团内、外等众多远程项目数据的安全接入,从而实现数据汇聚。
[0010]本申请实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例而了解。本申请实施例的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
[0011]附图用来提供对本申请实施例技术方案的进一步理解,并且构成说明书的一部分,与本申请实施例的实施例一起用于解释本申请实施例的技术方案,并不构成对本申请实施例技术方案的限制。
[0012]图1为本申请提供的数据传输系统的示意图。
具体实施方式
[0013]为使本申请实施例的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请实施例的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请实施例中
的实施例及实施例中的特征可以相互任意组合。
[0014]图1为本申请提供的数据传输系统的示意图。如图1所示,所述系统应用于云平台,包括:
[0015]发送装置(sender装置),用于从上位机接收数据并将所述数据发出,其中发出的数据携带有数据所属项目的标识信息;
[0016]接收装置(receiver装置),与所述发送装置相连,用于接收数据,并根据所述数据中的项目的标识信息,将所述数据发送出去;
[0017]数据统计装置(statistics装置),与所述接收装置相连,用于接收数据,并根据所述数据中的项目的标识信息进行数据统计操作,并将所述数据发送给存储装置。
[0018]在上述系统中,发送装置部署在各接入项目侧,与上位机部署在一个局域网内,或者,与上位机软件部署在同一台服务器上,实现对各项目的数据的就地收集。接收装置可以部署在云平台的隔离区,完成对外部数据的接收操作。数据统计装置,与用于存储项目的数据的时序数据库部署在同一个局域网内,完成对数据的存储和分析。
[0019]其中,发送装置可配置通讯协议、项目号、心跳检测间隔、receiver端系统的IP和端口等信息,需根据上位机发数据的通讯协议类型配置对应的通讯协议接收数据。
[0020]针对就地数据跨Internet网远距离传输的需要,本申请实施例提供一种数据传输的系统,提高数据传输的实时性和可靠性。针对各远程项目分布较为分散的特点,实现就地数据采集、传输、集成与控制,实现集团内、外等众多远程项目数据的安全接入,从而实现数据汇聚。
[0021]可选的,所述发送装置,还用于在数据发送过程中,如果检测到网络传输中断,则将未发送的数据存储到预设的缓存空间,并在检测到网络传输恢复后,将缓存空间的数据继续发送出去。
[0022]在正常条件下,远程通讯网络畅通、带宽足够,各就地端sender装置将新收集的数据包全部发送。但是,一旦网络出现异常,就会出现通讯数据无法发送的情况。发送装置具备数据缓存功能,对这些没有及时发出的数据不会丢弃,而是放入缓存区,等待通讯恢复后再进行发送。在网络通讯恢复后,缓存数据的传输优先级可根据配置进行数据传输。
[0023]可选的,所述发送装置,还用于周期性检测缓存空间中空闲空间的大小是否大于预设的空间阈值,并在空闲空间的大小小于或等于空间阈值时,将存储时间最早的数据删除。
[0024]为了防止持续断电断网的极端情况,发送装置缓冲数据堆积,导致磁盘空间紧张,影响数据发送,设置了定时任务,该定时任务可以检测缓存文件的大小,如果超出缓存文件设置的上限,将删掉早期的数据,从而确保缓存文件占用磁盘空间的大小可控。
[0025]可选的,所述发送装置,还用于在执行数据发送时,记录所述项目的标识信息对应的数据传输状态信息;其中所述数据传输状态包括与接收装置的心跳数据、单位时间内传输的数据量和单位时间内的传输速率中的至少一个。
[0026]项目的标识信息用于区分项目,不同的项目,项目的标识信息不同。发送装置需建立此项目号与心跳点、当日累计上传数据量点、实时传输速率点的对应关系。
[0027]所述数据统计装置,还用于在执行数据接收操作后,记录所述项目的标识信息对应的数据传输状态信息;其中所述数据传输状态包括与接收装置的心跳数据、单位时间内
传输的数据量和单位时间内的传输速率中的至少一个。
[0028]该数据统计装置能够实现计算各接入项目的实时传输速率、当日累计上传数据量的统计,并打包成数据包缓存到数据库中。
[0029]可选的,所述接收装置,还用于根据所述发送装置的在线状态,管理所述接收装置与发送装置的通信连接。
[0030]通过动态维护通信连接,可以有效的获知是否存在传输操作,方便进行数据接收的管理。
[0031]优选的,所述发送装置,还用于定时向接收装置发送心跳包;
[0032]所述接收装置,还用于如果接收到心跳包,则继续保持与发送装置的通信连接;如果在预设时长阈值内没有接收到心跳包,则确定所述发送装置处于离线状态,如果连续未收到心跳包的次数达到预设次数阈值,则断开与发送装置的通信连接。
[0033]上述心跳检测机制是通过如下方式实现的,包括:
[0034]sender装置定时发送一个心跳包,让receiver端知道自己还在线,以确保连接的有效性的机制。
[0035]receiver装置配置心跳检测相关的参数,包括心跳检测串、心跳检测的间隔时间(秒)、心跳检测的次数限制。
[0036](1)receiver装置接收sender装置发出的心跳检测串,实现心跳检测,将各个项目本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据传输系统,应用于云平台,包括:发送装置,用于从上位机接收数据并将所述数据发出,其中发出的数据携带有数据所属项目的标识信息;接收装置,与所述发送装置相连,用于接收数据,并根据所述数据中的项目的标识信息,将所述数据发送出去;数据统计装置,与所述接收装置相连,用于接收数据,并根据所述数据中的项目的标识信息进行数据统计操作,并将所述数据发送给存储装置。2.根据权利要求1所述的系统,其特征在于:所述发送装置,还用于在数据发送过程中,如果检测到网络传输中断,则将未发送的数据存储到预设的缓存空间,并在检测到网络传输恢复后,将缓存空间的数据继续发送出去。3.根据权利要求1所述的系统,其特征在于:所述发送装置,还用于周期性检测缓存空间中空闲空间的大小是否大于预设的空间阈值,并在空闲空间的大小小于或等于空间阈值时,将存储时间最早的数据删除。4.根据权利要求1所述的系统,其特征在于:所述发送装置,还用于在执行数据发送时,记录所述项目的标识信息对应的数据传输状态信息;所述数据统计装置,还用于在执行数据接收操作后,记录所述项目的标识信息对应的数据传输状态信息。5.根据权利要求4所述的系统,其特征在于:所述数据传输状态包括与接收装...
【专利技术属性】
技术研发人员:刘玉琴,王兆丰,李杰,覃飞,王俊华,
申请(专利权)人:国能智深控制技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。