数据处理系统及方法.pdf

上传人:柴****2 文档编号:4080195 上传时间:2018-08-14 格式:PDF 页数:23 大小:2.35MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310419703.3

申请日:

2013.09.13

公开号:

CN104468648A

公开日:

2015.03.25

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04L 29/08申请日:20130913|||公开

IPC分类号:

H04L29/08

主分类号:

H04L29/08

申请人:

腾讯科技(深圳)有限公司

发明人:

付凯; 罗伟; 杨帅; 杨光; 金德强

地址:

518000广东省深圳市福田区振兴路赛格科技园2栋东403室

优先权:

专利代理机构:

北京三高永信知识产权代理有限责任公司11138

代理人:

滕一斌

PDF下载: PDF下载
内容摘要

本发明公开了一种数据处理系统及方法,属于网络技术领域。所述系统包括:上报端,用于采集用户通过人机接口模块输入的第一数据信息,并向接收代理服务器上报第一数据信息;第一数据信息包括要上报的数据、用于唯一标识数据的数据标识;接收代理服务器,用于接收第一数据信息并根据数据标识获取对应的数据格式配置信息,根据数据格式配置信息对第一数据信息进行格式配置得到第二数据信息;向对应的文件接收分发服务器发送第二数据信息;文件接收分发服务器,用于接收第二数据信息,根据数据标识获取对应的数据接收分发配置信息,并根据数据接收分发配置信息对数据进行存储或者分发处理。通过采用本发明的技术方案,能够有效地提高数据处理的效率。

权利要求书

权利要求书1.  一种数据处理系统,其特征在于,所述系统包括;上报端,用于采集用户通过人机接口模块输入的第一数据信息,并向所述接收代理服务器上报所述第一数据信息;所述第一数据信息包括要上报的数据、用于唯一标识所述数据的数据标识;所述接收代理服务器,用于接收所述上报端上报的所述第一数据信息;根据所述数据标识获取对应的数据格式配置信息,根据所述数据格式配置信息对所述第一数据信息进行格式配置得到第二数据信息;并向对应的文件接收分发服务器发送所述第二数据信息,所述第二数据信息在所述第一数据信息的基础上还包括所述文件接收分发服务器的IP地址;所述文件接收分发服务器,用于接收所述第二数据信息,根据所述数据标识获取对应的数据接收分发配置信息,并根据所述数据接收分发配置信息对所述数据进行存储或者分发处理。2.  根据权利要求1所述的系统,其特征在于,所述数据格式配置信息包括添加数据格式、数据长度、时间戳、所述上报端IP地址、所述数据要发往的目的地理位置信息、运维信息和要发往的目的地址、以及将所述数据转化为指定的数据格式中的至少一种;和/或者所述上报端上报的所述第一数据信息还包括数据格式、数据长度、时间戳、所述上报端IP地址、所述数据要发往的目的地理位置信息、运维信息以及要发往的目的地址中的至少一种。3.  根据权利要求2所述的系统,其特征在于,所述数据的格式为键值对格式、json格式、二进制编码格式或者支持加载动态库方式实现的用户自定义编码格式。4.  根据权利要求2所述的系统,其特征在于,所述接收代理服务器,具体用于当所述第二数据信息中包括所述目的地理位置信息,根据所述目的地理位 置信息向对应的所述文件接收分发服务器发送所述第二数据信息;或者所述接收代理服务器,还具体用于根据所述第二数据信息中所述数据的格式确定所述文件接收分发服务器的IP地址,向对应的所述文件接收分发服务器发送所述第二数据信息。5.  根据权利要求4所述的系统,其特征在于,所述接收代理服务器,还用于在向对应的所述文件接收分发服务器发送所述第二数据信息之前,根据所述数据标识获取对应的数据发送配置信息,并根据所述数据发送配置信息中的采样率,对所述数据进行采样过滤。6.  根据权利要求1所述的系统,其特征在于,所述接收代理服务器,还用于在向对应的所述文件接收分发服务器发送所述第二数据信息之前,根据所述数据标识获取对应的传输链路配置信息,根据所述传输链路配置信息获取对应的传输链路,并将所述第二数据信息发送至所述传输链路对应的发送队列中,以供所述传输链路的发送队列将所述第二数据信息发送至所述文件接收分发服务器。7.  根据权利要求6所述的系统,其特征在于,所述传输链路为虚拟互联网数据中心链路。8.  根据权利要求7所述的系统,其特征在于,所述接收代理服务器,还用于在向对应的所述文件接收分发服务器发送所述第二数据信息之前,根据所述数据标识获取对应的数据传输配置信息,并根据所述数据传输配置信息在所述虚拟互联网数据中心链路对所述第二数据信息进行加密和解密处理、或者压缩与解压缩处理,或者数据校验处理。9.  根据权利要求3所述的系统,其特征在于,所述系统还包括数据库和/或者文件服务器;所述数据库和/或者所述文件服务器,用于当所述第二数据信息中未包括所述目的地址时,存储所述数据。10.  根据权利要求2所述的系统,其特征在于,所述文件接收分发服务器, 具体用于当所述第二数据信息中包括所述目的地址时,根据所述数据接收分发配置信息,采用预置的数据分发策略,向所述目的地址对应的用户设备发送所述数据。11.  根据权利要求10所述的系统,其特征在于,所述目的地址对应的用户设备包括多个,所述预置的数据分发策略包括轮询、分时或者加权的负载均衡的分发策略、或者通过加载动态库或正则表达式的方式实现用户自定义的分发策略。12.  根据权利要求10所述的系统,其特征在于,所述文件接收分发服务器,还用于在向所述目的地址对应的用户设备发送所述数据之前,根据所述数据接收分发配置信息对所述数据进行备份。13.  根据权利要求1所述的系统,其特征在于,所述系统还包括管理平台;所述管理平台,用于对系统内的所有设备的资源信息和数据配置资源信息进行管理;所述数据配置资源信息包括所述数据格式配置信息和所述数据接收分发配置信息;进一步地,所述管理平台,具体用于定期与所述接收代理器进行交互,以同步所述接收代理器中的所述数据格式配置信息;或者用于在所述数据格式配置信息发生更新时,向所述接收代理器发送更新的所述数据格式配置信息;所述管理平台,还用于定期与所述文件接收分发服务器进行交,以同步所述文件接收分发服务器中的所述数据接收分发配置信息;或者用于在所述数据接收分发配置信息发生更新时,向所述文件接收分发服务器发送更新的所述数据接收分发配置信息。14.  根据权利要求13所述的系统,其特征在于,所述管理平台,还用于对所述接收代理器和所述文件接收分发服务器的异常状况进行检测,并在所述接收代理器和/或所述文件接收分发服务器异常时,发出告警。15.  根据权利要求14所述的系统,其特征在于,所述管理平台,具体用于在所述接收代理器和/或所述文件接收分发服务器异常时,采用即时通信的方式 通知管理人员。16.  根据权利要求1-15任一所述的系统,其特征在于,所述系统包括至少一组所述上报端、至少一组所述接收代理服务器和至少一组所述文件接收分发服务器;其中不同组的所述上报端设置在不同的地理位置,每组所述上报端包括至少两个所述上报端;每组所述接收代理服务器包括至少所述两个接收代理服务器,构成接收代理集群;每组所述文件接收分发服务器包括至少两个所述文件接收分发服务器,构成文件接收分发集群。17.  一种数据处理方法,其特征在于,所述方法包括;上报端采集用户通过人机接口模块输入的第一数据信息,并向所述接收代理服务器上报所述第一数据信息;所述第一数据信息包括要上报的数据、用于唯一标识所述数据的数据标识;所述接收代理服务器接收上报端上报的所述第一数据信息,并根据所述数据标识获取对应的数据格式配置信息;所述接收代理服务器根据所述数据格式配置信息对所述第一数据信息进行格式配置得到第二数据信息;所述接收代理服务器向对应的文件接收分发服务器发送所述第二数据信息,所述第二数据信息在所述第一数据信息的基础上还包括所述文件接收分发服务器的IP地址;所述文件接收分发服务器接收所述第二数据信息,根据所述数据标识获取对应的数据接收分发配置信息;所述文件接收分发服务器根据所述数据接收分发配置信息对所述数据进行存储或者分发处理。18.  根据权利要求17所述的方法,其特征在于,所述数据格式配置信息包括添加数据格式、数据长度、时间戳、所述上报端IP地址、所述数据要发往的目的地理位置信息、运维信息和要发往的目的地址、以及将所述数据转化为指定的数据格式中的至少一种;和/或者所述上报端上报的所述第一数据信息还包括数据格式、数据长度、时间戳、所述上报端IP地址、所述数据要发往的目的地理位置信息、运维信息以及要发往的目的地址中的至少一种。19.  根据权利要求18所述的方法,其特征在于,所述数据的格式为键值对格式、json格式、二进制编码格式或者支持加载动态库方式实现的用户自定义编码格式。20.  根据权利要求18或者19所述的方法,其特征在于,所述接收代理服务器向对应的文件接收分发服务器发送所述第二数据信息,具体包括:当所述第二数据信息中包括所述目的地理位置信息,所述接收代理服务器根据所述目的地理位置信息向对应的所述文件接收分发服务器发送所述第二数据信息;或者所述接收代理服务器根据所述第二数据信息中所述数据的格式确定所述文件接收分发服务器的IP地址,向对应的所述文件接收分发服务器发送所述第二数据信息。21.  根据权利要求20所述的方法,其特征在于,所述接收代理服务器根据所述数据格式配置信息对所述第一数据信息进行格式配置得到第二数据信息之后,所述接收代理服务器向对应的文件接收分发服务器发送所述第二数据信息之前,所述方法还包括:所述接收代理服务器根据所述数据标识获取对应的数据发送配置信息,并根据所述数据发送配置信息中的采样率,对所述数据进行采样过滤。22.  根据权利要求17所述的方法,其特征在于,所述接收代理服务器根据所述数据格式配置信息对所述第一数据信息进行格式配置得到第二数据信息之后,所述接收代理服务器向对应的文件接收分发服务器发送所述第二数据信息之前,所述方法还包括:所述接收代理服务器根据所述数据标识获取对应的传输链路配置信息,根据所述传输链路配置信息获取对应的传输链路,并将所述第二数据信息发送至 所述传输链路对应的发送队列中,以供所述传输链路的发送队列将所述第二数据信息发送至所述文件接收分发服务器。23.  根据权利要求17或22所述的方法,其特征在于,所述传输链路为虚拟互联网数据中心链路。24.  根据权利要求23所述的方法,其特征在于,所述接收代理服务器根据所述数据格式配置信息对所述第一数据信息进行格式配置得到第二数据信息之后,所述接收代理服务器向对应的文件接收分发服务器发送所述第二数据信息之前,所述方法还包括:所述接收代理服务器根据所述数据标识获取对应的数据传输配置信息,并根据所述数据传输配置信息在所述虚拟互联网数据中心链路对所述第二数据信息进行加密和解密处理、或者压缩与解压缩处理,或者数据校验处理。25.  根据权利要求19所述的方法,其特征在于,所述文件接收分发服务器根据所述数据接收分发配置信息对所述数据进行存储或者分发处理,具体包括:当所述第二数据信息中未包括所述目的地址时,将所述数据存储在所述数据库或者所述文件服务器中。26.  根据权利要求18所述的方法,其特征在于,所述文件接收分发服务器根据所述数据接收分发配置信息对所述数据进行存储或者分发处理,具体包括:当所述第二数据信息中包括所述目的地址时,所述文件接收分发服务器根据所述数据接收分发配置信息,采用预置的数据分发策略,向所述目的地址对应的用户设备发送所述数据。27.  根据权利要求26所述的方法,其特征在于,所述目的地址对应的用户设备包括多个,所述预置的数据分发策略包括轮询、分时或者加权的负载均衡的分发策略、或者通过加载动态库或正则表达式的方式实现用户自定义的分发策略。28.  根据权利要求26或27所述的方法,其特征在于,所述文件接收分发服务器在向所述目的地址对应的用户设备发送所述数据之前,所述方法还包括:所述文件接收分发服务器根据所述数据接收分发配置信息对所述数据进行备份。29.  根据权利要求17所述的方法,其特征在于,所述方法还包括:管理平台对系统内的所有设备的资源信息和数据配置资源信息进行管理;所述数据配置资源信息包括所述数据格式配置信息和所述数据接收分发配置信息;进一步地,所述管理平台对系统内的所有设备的资源信息和数据配置资源信息进行管理,具体包括:所述管理平台定期与所述接收代理器进行交互,以同步所述接收代理器中的所述数据格式配置信息;或者所述管理平台在所述数据格式配置信息发生更新时,向所述接收代理器发送更新的所述数据格式配置信息;以及,所述管理平台定期与所述文件接收分发服务器进行交,以同步所述文件接收分发服务器中的所述数据接收分发配置信息;或者所述管理平台在所述数据接收分发配置信息发生更新时,向所述文件接收分发服务器发送更新的所述数据接收分发配置信息。30.  根据权利要求29所述的方法,其特征在于,所述方法还包括:所述管理平台对所述接收代理器和所述文件接收分发服务器的异常状况进行检测,并在所述接收代理器和/或所述文件接收分发服务器异常时,发出告警。31.  根据权利要求30所述的方法,其特征在于,在所述接收代理器和/或所述文件接收分发服务器异常时,发出告警,具体包括:所述管理平台在所述接收代理器和/或所述文件接收分发服务器异常时,采用即时通信的方式通知管理人员。

说明书

说明书数据处理系统及方法
技术领域
本发明涉及网络技术领域,特别涉及一种数据处理系统及方法。
背景技术
随着计算机和网络通信技术的飞速发展,企业要处理的数据爆炸式的增长,数据量已经从TB(1024GB=1TB)级别升到PB(1024TB=1PB)级、EB(1024PB=1EB)、甚至ZB(1024EB=1ZB)级别,因此数据的处理称为人们关注越来越密切的问题。
现有技术中,各个业务在进行数据处理时,需要将数据从上报端传输到目的端,由于业务性质不同,导致数据的格式也不尽相同,同时也有可能导致数据处理要求、数据传输方式以及数据传输的目的端也可能各不相同。例如,教育机构所产生的数据的格式和银行机构所产生的数据的格式不相同,对应的数据处理要求、数据传输方式以及数据传输目的地也各不相同。通常情况下,数据传输过程中,对于每一种格式的数据,都需要自行实现上报接口,搭建服务器,建立传输通道和数据分发接收管理等工作内容。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:现有技术的数据传输过程中,对于每一种格式的数据,都需要自行实现上报接口,搭建服务器,建立传输通道和数据分发接收管理等工作内容。而且随着需要处理的数据的格式的种类增加、数据量的大幅度爆炸增长,数据传输过程中的数据处理工作涉及多个层面,架构复杂,工作量大,重复度高,采集地域范围广,传输难度大,导致数据处理的效率非常低。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种数据处理系统及方法。所述技术方案如下:
一方面,提供了一种数据处理系统,所述系统包括:
上报端,用于采集用户通过人机接口模块输入的第一数据信息,并向所述接收代理服务器上报所述第一数据信息;所述第一数据信息包括要上报的数据、用于唯一标识所述数据的数据标识;
所述接收代理服务器,用于接收所述上报端上报的所述第一数据信息;根据所述数据标识获取对应的数据格式配置信息,根据所述数据格式配置信息对所述第一数据信息进行格式配置得到第二数据信息;并向对应的文件接收分发服务器发送所述第二数据信息,所述第二数据信息在所述第一数据信息的基础上还包括所述文件接收分发服务器的IP地址;
所述文件接收分发服务器,用于接收所述第二数据信息,根据所述数据标识获取对应的数据接收分发配置信息,并根据所述数据接收分发配置信息对所述数据进行存储或者分发处理。
另一方面,提供了一种数据处理方法,所述方法包括:
上报端采集用户通过人机接口模块输入的第一数据信息,并向所述接收代理服务器上报所述第一数据信息;所述第一数据信息包括要上报的数据、用于唯一标识所述数据的数据标识;
所述接收代理服务器接收上报端上报的所述第一数据信息,并根据所述数据标识获取对应的数据格式配置信息;
所述接收代理服务器根据所述数据格式配置信息对所述第一数据信息进行格式配置得到第二数据信息;
所述接收代理服务器向对应的文件接收分发服务器发送所述第二数据信息,所述第二数据信息在所述第一数据信息的基础上还包括所述文件接收分发服务器的IP地址;
所述文件接收分发服务器接收所述第二数据信息,根据所述数据标识获取对应的数据接收分发配置信息;
所述文件接收分发服务器根据所述数据接收分发配置信息对所述数据进行存储或者分发处理。
本发明实施例的数据处理系统及方法,引入了上述上报端、接收代理服务器和文件接收分发服务器,通过采用上述技术方案,可以对任一种格式的数据进行数据传输;不需要对每一种格式的数据来实现上报接口,搭建服务器,建立传输通道和数据分发接收管理等工作,从而能够在数据量的大幅度爆炸增长的情况下,采用同一套系统即可完成所有数据的传输,有效地减少数据传输的复杂度,因此采用本发明实施例的技术方案,能够有效地提高数据处理的效率。
而且本发明实施例的技术方案,在使用时,用户只需要在上报端的用户界面上进行配置,上报第一数据信息,接收代理服务器和文件接收分发服务器便可以将用户需要传输的数据发送至目的端。使用非常方便,数据处理效率非常高。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的数据处理系统的结构示意图。
图2为本发明另一实施例提供的数据处理系统的结构示意图。
图3为本发明再一实施例提供的数据处理系统的结构示意图。
图4为本发明实施例提供的一种数据处理系统的工作结构示意图。
图5为本发明一实施例提供的数据处理方法的流程图。
图6为本发明实施例提供的数据处理方法的信令图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1为本发明一实施例提供的数据处理系统的结构示意图。如图1所示,本实施例的数据处理系统包括:上报端10、接收代理服务器11和文件接收分发服务器12。
其中上报端10用于采集用户通过人机接口模块输入的第一数据信息,并向接收代理服务器11上报第一数据信息;该第一数据信息包括要上报的数据、用于唯一标识该数据的数据标识(Data ID);使用Data ID唯一标识数据(由于该数据在量上可以包括的是一串,因此也可以称为数据集),例如可以用1xxxxxx表示数据,例如1000001。接收代理服务器11与上报端10连接,接收代理服务器11用于接收上报端10上报的第一数据信息,第一数据信息包括要上报的数据、用于唯一标识数据的数据标识例如,对于每一个区域,可以对应设置一组上报端10向接收代理服务器11上报第一数据信息。例如深圳地区可以部署一组上报端10,上海地区也可以部署一组上报端10。每一组上报端可以包括至少两个上报端10。
用户可以通过上报端10的用户界面(User Interface;简称UI)上报第一数据信息,也就是说在UI上可以包括多个选项,例如要上报的数据,用于唯一标识数据的Data ID,例如还可以包括如下信息对应选项中的至少一种数据格式、数据长度(例如可以指的是要上报的数据的长度)、时间戳(例如可以指的是上报的时间)、上报端IP地址、数据要发往的目的地理位置信息(例如此处的地理位置信息可以为要发送的城市或者地区)、运维信息(可以指的是运营商信息)以及要发往的目的地址(例如可以为要发送的详细地址,如可以包括目的地理位置信息对应的详细IP地址)中的至少一种,例如还可以包括版本号。对于每一种信息,可以在UI上对应一个选项,用户通过选项选择上报的第一数据信息 中包含的所有信息,其中要上报的数据以及Data ID是第一数据信息中必须包含的信息。本实施例中,上报端10采集数据的接口可以为现有技术中任何一种采集数据的接口,详细可以参考相关现有技术,在此不再赘述。
接收代理服务器11与文件接收分发服务器12连接,接收代理服务器11还用于根据数据标识获取对应的数据格式配置信息,根据数据格式配置信息对第一数据信息进行格式配置得到第二数据信息;并向对应的文件接收分发服务器12发送第二数据信息,第二数据信息在第一数据信息的基础上还包括文件接收分发服务器的IP地址;例如此时可以在第二数据信息中增加字段序列号,该序列号由接收代理服务器的IP+Data ID+自增ID组成。例如如下表1为一个第二数据信息。数据格式配置信息可以预先配置在接收代理服务器11中。
表1
版本Data ID序列号长度时间戳上报端IP地区/城市运营商数据
文件接收分发服务器12用于接收代理服务器11发送的第二数据信息,根据数据标识获取对应的数据接收分发配置信息,并根据数据接收分发配置信息对数据进行存储或者分发处理。数据接收分发配置信息可以预先配置在文件接收分发服务器12中。
可选地,本实施例中,当上报端10上报的第一数据信息中仅包括要上报的数据以及Data ID时,接收代理服务器11根据Data ID获取的数据格式配置信息中可以包括添加数据格式、添加数据长度、添加时间戳(例如此时对应的时间戳可以为接收代理服务器接收第一数据信息的接收时间)、添加上报端10的IP地址、添加数据要发往的目的地理位置信息、添加运维信息和添加要发往的目的地址、以及将数据转化为指定的数据格式中的至少一种;例如数据的格式为键值对(Key-Value)格式、json格式、二进制编码格式或者支持加载动态库方式实现的用户自定义编码格式。用户指定的格式可以为上述格式中的一种。
本实施例的数据处理系统,引入了上述上报端、接收代理服务器和文件接 收分发服务器,通过采用上述技术方案,可以对任一种格式的数据进行数据传输;不需要对每一种格式的数据来实现上报接口,搭建服务器,建立传输通道和数据分发接收管理等工作,从而能够在数据量的大幅度爆炸增长的情况下,采用同一套系统即可完成所有数据的传输,有效地减少数据传输的复杂度,因此采用本实施例的技术方案,能够有效地提高数据处理的效率。
而且本实施例的技术方案,在使用时,用户只需要在上报端的用户界面上进行配置,上报第一数据信息,接收代理服务器和文件接收分发服务器便可以将用户需要传输的数据发送至目的端。使用非常方便,数据处理效率非常高。
可选地,上述图1所示实施例中的接收代理服务器11具体用于当第二数据信息中包括目的地理位置信息,根据目的地理位置信息向对应的文件接收分发服务器12发送第二数据信息;例如当配置后的第二数据信息中包括目的地理位置信息时,表明接收代理服务器11知道该数据将要发送的去向,例如当目的地理位置为上海时,此时接收代理服务器11向上海地区的文件接收服务器12发送第二数据信息。当目的地址为北京某区时,此时接收代理服务器向北京某区的文件接收服务器12发送第二数据信息。当然,该目的地理位置处设置有文件接收分发服务器。当该详细的目的地理位置处没有文件接收服务器12时,此时可以向其上级地理位置处部署的文件接收服务器发送该第二数据信息。
或者接收代理服务器11还具体用于根据第二数据信息中数据的格式确定文件接收分发服务器12的IP地址,向对应的文件接收分发服务器12发送第二数据信息。该种情况对应于,对于某一些数据,用户在上报后,不指定发送的目的地,而由接收代理服务器11根据数据的格式确定该数据的目的地理位置,从而确定要发送的目的地理位置对应的文件接收分发服务器12的IP地址。
可选地,上述图1所示实施例中的接收代理服务器11还用于在向对应的文件接收分发服务器12发送第二数据信息之前,根据Data ID获取对应的数据发送配置信息,并根据数据发送配置信息中的采样率,对数据进行采样过滤。其中数据发送配置信息预先存储在接收代理服务器11中。
可选地,上述图1所示实施例中的接收代理服务器11还用于在向对应的文件接收分发服务器12发送第二数据信息之前,根据Data ID获取对应的传输链路配置信息,根据传输链路配置信息获取对应的传输链路,并将第二数据信息发送至传输链路对应的发送队列中,以供传输链路的发送队列将第二数据信息发送至文件接收分发服务器。其中传输链路配置信息也预先存储在接收代理服务器11中。在进行数据传输过程中,每一条传输链路都对应建立有一个发送队列。例如其中的传输链路为虚拟互联网数据中心(Virtual Internet Data Center;VIDC)链路。
进一步可选地,在上述实施例的技术方案的基础上,接收代理服务器11还用于在向对应的文件接收分发服务器12发送第二数据信息之前,根据Data ID获取对应的数据传输配置信息,并根据数据传输配置信息在VIDC链路对第二数据信息进行加密和解密处理、或者压缩与解压缩处理,或者数据校验处理。其中数据传输配置信息也预先存储在接收代理服务器11中。
其中在VIDC链路中对第二数据信息进行加密和解密处理可以有效地保证重要数据的安全传输。在VIDC链路中对第二数据信息进行压缩与解压缩处理可以提高带宽利用率。在VIDC链路中对第二数据信息进行校验处理可以有效地保证数据的完整性。
上述所有可选技术方案,可以采用可以结合的方式任意组合,形成本发明的可选技术方案。
图2为本发明另一实施例提供的数据处理系统的结构示意图。如图2所示,本实施例的数据处理系统在上述是实施例的基础上,数据处理系统还包括数据库13和/或者文件服务器14;如图2所示,以数据处理系统包括数据库13和文件服务器14为例来描述本发明的技术方案。
数据库13和文件服务器14分别与文件接收分发服务器12连接,数据库13和文件服务器14用于当第二数据信息中未包括目的地址时,存储文件接收分发服务器12分发的数据。该种情况对应,当用户通过上报端的UI界面上报数据 时,并没有指定该上报的数据要传输的目的地址,此时可以将数据存储在用户指定的目的地理位置处的数据库13或文件服务器14中,当用户需要使用时,由用户自行去数据库或者文件服务器14中提取。例如当数据为数据流的形式时,此时将数据存储在数据库13中,当数据为文件的形式时,此时将数据存储在文件服务器14中。
可选地,本实施例中,文件接收分发服务器11具体用于当第二数据信息中包括目的地址时,根据数据接收分发配置信息,采用预置的数据分发策略,向目的地址对应的用户设备发送数据。例如目的地址对应的用户设备包括多个,此时多个用户设备可以构成一个用户设备集群,对外仅是一个地址,可以预置的数据分发策略将数据分发至集群中的某一个用户设备上。例如预置的数据分发策略可以包括轮询、分时或者加权的负载均衡的分发策略、或者通过加载动态库或正则表达式的方式实现用户自定义的分发策略。采用该种方式,当其中某一个用户设备故障时,可以将数据分发到集群中的其他用户设备上。可以有效地避免单点故障,提高数据传输的稳定性,从而提高数据传输的效率。
可选地,本实施例中,文件接收分发服务器12还用于在向目的地址对应的用户设备发送数据之前,根据数据接收分发配置信息对数据进行备份。但是为了保证存储空间的合理利用,在备份之后,可以对备份的数据设置合理的有效期,当数据超期时,可以及时对超期的数据进行删除。
如图2所示,本实施例的数据处理系统还可以包括管理平台15。该管理平台15用于对系统内的所有设备的资源信息和数据配置资源信息进行管理;该数据配置资源信息包括数据格式配置信息和数据接收分发配置信息;需要说明的是,上述实施例中的其他配置信息,如数据发送配置信息、传输链路配置信息以及数据传输配置信息等等也属于管理平台15所管理的数据配置资源信息。管理平台15分别与上报端10、接收代理服务器11以及文件接收分发服务器12均连接,例如管理平台15检测系统中的每个设备如上报端10、接收代理服务器11以及文件接收分发服务器12是否异常,具体可以通过每个设备向管理平台 15发送心跳消息来实现,当在预设时间段内,管理平台15未收到某设备的心跳消息时,可以认为该设备出现故障,此时管理平台15可以发出告警,例如可以向数据处理系统中的其他设备广播该设备异常,停止与其通信,如果该出现故障的设备有备份设备就进行自动调度替换。如管理平台15可以发出告警具体还可以为管理平台15采用即时通信(如短信、微信、QQ等方式)的方式通知管理人员。而管理平台15可以通知其他设备该设备出现故障,可能暂时不能进行数据传输。
进一步地,管理平台15与系统中的所有设备,如上报端10、接收代理服务器11和文件接收分发服务器12连接。管理平台15具体用于定期与接收代理器11进行交互,以同步接收代理器11中的数据格式配置信息;或者用于在数据格式配置信息发生更新时,向接收代理器11发送更新的数据格式配置信息;
管理平台15还用于定期与文件接收分发服务器12进行交,以同步文件接收分发服务器12中的数据接收分发配置信息;或者用于在数据接收分发配置信息发生更新时,向文件接收分发服务器12发送更新的数据接收分发配置信息。
可选地,本实施例中的管理平台15还用于对接收代理器11和文件接收分发服务器12的异常状况进行检测,并在接收代理器11和/或文件接收分发服务器12异常时,发出告警。
进一步可选地,本实施例的管理平台15还用于在接收代理器11和/或文件接收分发服务器12异常时,采用即时通信的方式通知管理人员。例如采用短信、微信、QQ等手段通知管理人员,以供管理人员及时对异常的接收代理器11和/或文件接收分发服务器12进行处理。
本实施例的数据处理系统,通过采用上述技术方案,可以对任一种格式的数据进行数据传输;不需要对每一种格式的数据来实现上报接口,搭建服务器,建立传输通道和数据分发接收管理等工作,从而能够在数据量的大幅度爆炸增长的情况下,采用同一套系统即可完成所有数据的传输,有效地减少数据传输的复杂度,因此采用本实施例的技术方案,能够有效地提高数据处理的效率。
而且本实施例的技术方案,在使用时,用户只需要在上报端的用户界面上进行配置,上报第一数据信息,接收代理服务器和文件接收分发服务器便可以将用户需要传输的数据发送至目的端。使用非常方便,数据处理效率非常高。
图3为本发明再一实施例提供的数据处理系统的结构示意图。如图3所示,本实施例的数据处理系统在上述实施例的工作原理的基础上,可以包括至少一组上报端10、至少一组接收代理服务器11和至少一组文件接收分发服务器12;其中不同组的上报端10设置在不同的地理位置,如北京地区一组,上海地区一组,深圳地区一组,XX地区一组等等。每组上报端10包括至少两个上报端10;这样可以在某个上报端10故障时,其他上报端10可以正常工作,防止单点故障导致系统无法工作,保证了工作的稳定性,其中每组上报端10构成一个上报端集群,在上报端10外部来看,上报端集群为一个整体,具体上报端集群中的多个上报端10如何工作可以根据内部的工作要求去设置,如其中某个故障时,该故障上报端10暂时不工作,由上报端集群中的其他上报端10维持工作继续。而当所有上报端10都正常时,此时可以按照预设规则,如分时、轮询、或者加权的负载均衡的上报策略、或者通过加载动态库或正则表达式的方式实现用户自定义的上报策略,来分配各个上报端10的工作。
同理如图3所示,本实施例中,每组接收代理服务器11包括至少两个接收代理服务器11,构成接收代理集群。同理不同组接收代理集群设置在不同的地理位置,如北京地区一组接收代理集群,上海地区一组接收代理集群,XX地区一组接收代理集群等等。在接收代理集群外部来看,接收代理集群为一个整体,具有一个地址,上报端10上报给接收代理集群的数据不需要知道上报给哪个接收代理服务器,由接收代理集群按照设定的工作方式来设置由哪个接收代理服务器工作。通过采用接收代理集群,其中某个接收代理服务器11故障时,该故障接收代理服务器11暂时不工作,由接收代理集群中的其他接收代理服务器11维持工作继续。而当所有接收代理服务器11都正常时,此时可以按照预设规则,如分时、轮询、或者加权的负载均衡的接收和发送策略、或者通过加载动态库 或正则表达式的方式实现用户自定义的接收和发送策略,来分配各个接收代理服务器11的工作,保证接收代理集群能稳定的对上报端10上报的数据进行接收,能稳定地向文件接收分发服务器12发送数据。每各接收代理集群包括至少两个接收代理服务器11;这样可以在某个接收代理服务器11故障时,其他接收代理服务器11可以正常工作,防止单点故障导致系统无法工作,保证了工作的稳定性。
另外,同理,如图3所示,本实施例的每组文件接收分发服务器12也可以包括至少两个文件接收分发服务器12,构成文件接收分发集群。如北京地区一组文件接收分发集群,上海地区一组文件接收分发集群,XX地区一组文件接收分发集群等等。在文件接收分发集群外部来看,文件接收分发集群为一个为一个整体,具有一个地址,接收代理集群发向文件接收分发集群的数据不需要知道上报给哪个文件接收分发服务器12,由文件接收分发集群按照设定的工作方式来设置由哪个文件接收分发服务器12工作。通过采用文件接收分发集,其中某个文件接收分发服务器12故障时,该故障文件接收分发服务器12暂时不工作,由文件接收分发集群中的其他文件接收分发服务器12维持工作继续。而当所有文件接收分发服务器12都正常时,此时可以按照预设规则,如分时、轮询、或者加权的负载均衡的接收和分发策略、或者通过加载动态库或正则表达式的方式实现用户自定义的接收和分发策略,来分配各个文件接收分发服务器12的工作,保证文件接收分发集群能稳定的对接收代理集群发送的数据进行接收,能稳定对接收的数据进行分发。每各文件接收分发集群包括至少两个文件接收分发服务器12;这样可以在某个文件接收分发服务器12故障时,其他文件接收分发服务器12可以正常工作,防止单点故障导致系统无法工作,保证了工作的稳定性。
其中管理平台15与每个接收代理集群和每个文件接收分发集群通信,可以向接收代理集群和文件接收分发集群下发各自所需的配置信息,并且会定期与接收代理集群和文件接收分发集群交互,以向接收代理集群和文件接收分发集 群更新最新的配置信息。或者管理平台15也可以在所管理的配置信息出现更新时,向对应的设备发送更新的配置信息。如管理平台15中管理的数据格式配置信息发生更新,此时管理平台5向接收代理集群发送更新的数据格式配置信息。当管理平台15中管理的数据接收分发配置信息发生更新时,管理平台向文件接收分发集群发送更新的接收分发配置信息。
本实施例中,上报端集群中的上报端10与接收代理集群中的接收代理服务器11之间的通讯与上述实施例的相同,接收代理集群中的接收代理服务器11与文件接收分发集群中的文件接受分发服务器12之间的通信也与上述实施例的相同,详细可以参考上述实施例的记载,在此不再赘述。
本实施例的数据处理系统,在各设备处采用集群的方式设置,可以避免单点故障导致系统无法正常工作的现象发生,可以有效地增强系统的稳定性。有效提高数据处理效率。而且本实施例的数据处理系统,通过在各设备处采用集群的方式,还可以提高传输链路的可靠性,且传输链路支持服务质量(Quality of Service;QoS)、具有负载均衡和灾备,有效地保证数据传输的及时、稳定和可靠。
本实施例的数据处理系统,在各设备处采用集群的方式设置,随着上报数据量不断增长,数据处理系统可以通过简单的平行扩展,稳定快速的实现系统扩容,保证系统的正常运行。
本实施例的技术方案,在使用时,用户只需要在上报端的用户界面上进行配置,上报第一数据信息,接收代理服务器和文件接收分发服务器便可以将用户需要传输的数据发送至目的端。使用非常方便,数据处理效率非常高。本发明实施例的技术方案,可以适用于跨地域海量数据的采集、传输,整个流程都有完备的灾备和负载均衡设计,保证了数据采集的稳定可靠高效运行,将开发维护量将至最低,实现智能化管理和控制,数据处理效率非常高。
图4为本发明实施例提供的一种数据处理系统的工作结构示意图。如图4所示,根据上述图1-图3所示实施例的数据处理系统的工作原理,将数据处理 过程分为接入层、传输层和分发层。其中接入层中的数据采集上报是由上报端来完成。数据接入格式转换和数据采样由接收代理服务器来完成。传输层的传输链路选择、数据传输、数据解/压缩、数据加解密以及数据校验均是在接收代理服务器中来实现。其中分发层的数据接收、数据备份以及数据分发等等是在文件接受分发服务器中来完成。其中系统运行状态信息采集是由管理平台来完成。另外管理平台还负责数据格式化配置、数据发送配置、传输链路配置、数据传输配置、数据接收分发配置、告警管理、全局设备/网络资源配置以及全局数据格式配置等等。本实施例中仅列举了数据传输系统中的部分功能,实际应用中,根据数据处理的需求还可以扩展数据处理的功能,在此不再赘述。
图5为本发明一实施例提供的数据处理方法的流程图。本实施例的数据处理方法适用于上述图1-图3任一实施例的数据处理系统中。如图5所示,本实施例的数据处理方法,具体可以包括如下步骤:
100、上报端采集用户通过人机接口模块输入的第一数据信息,并向接收代理服务器上报第一数据信息;
本实施例中的第一数据信息包括要上报的数据以及用于唯一标识所述数据的Data ID。上报端可以采用DC接口或者其他接口实现向接收代理服务器上报第一数据信息。
101、接收代理服务器接收上报端上报的第一数据信息,并根据Data ID获取对应的数据格式配置信息;
102、接收代理服务器根据数据格式配置信息对第一数据信息进行格式配置得到第二数据信息;
103、接收代理服务器向对应的文件接收分发服务器发送第二数据信息;
本实施例中的第二数据信息在第一数据信息的基础上还包括文件接收分发服务器的IP地址;
104、文件接收分发服务器接收第二数据信息,并根据Data ID获取对应的数据接收分发配置信息;
105、文件接收分发服务器根据数据接收分发配置信息对数据进行存储或者分发处理。
本实施例的数据处理方法,与上述图1所实施实施例的数据处理系统实现数据处理的实现机制相同,详细可以参考上述相关实施例的记载,在此不再赘述。
本实施例的数据处理方法,通过采用上述技术方案,可以对任一种格式的数据进行数据传输;不需要对每一种格式的数据来实现上报接口,搭建服务器,建立传输通道和数据分发接收管理等工作,从而能够在数据量的大幅度爆炸增长的情况下,采用同一套系统即可完成所有数据的传输,有效地减少数据传输的复杂度,因此采用本实施例的技术方案,能够有效地提高数据处理的效率。
可选地,在上述图5所示实施例的技术方案的基础上,数据格式配置信息包括添加数据格式、数据长度、时间戳、上报端IP地址、数据要发往的目的地理位置信息、运维信息和要发往的目的地址、以及将数据转化为指定的数据格式中的至少一种;接收代理服务器根据数据格式配置信息,便可以在对第一数据信息进行配置,例如添加数据格式、添加数据长度、添加时间戳、添加上报端IP地址、添加数据要发往的目的地理位置信息、添加运维信息和添加要发往的目的地址、以及还可以将数据转化为指定的数据格式中的至少一种。每一种配置信息可以参考上述相关实施例的记载,在此不再赘述。和/或者上报端上报的第一数据信息还包括数据格式、数据长度、时间戳、上报端IP地址、数据要发往的目的地理位置信息、运维信息以及要发往的目的地址中的至少一种。
可选地,上述实施例中数据的格式为键值(Key-Value)对格式、json格式、二进制编码格式或者支持加载动态库方式实现的用户自定义编码格式。
可选地,在上述图5所示实施例的技术方案的基础上,步骤103“接收代理服务器向对应的文件接收分发服务器发送第二数据信息”,具体可以包括如下两种情况:
第一种情况,当第二数据信息中包括目的地理位置信息,接收代理服务器 根据目的地理位置信息向对应的文件接收分发服务器发送第二数据信息;
第二种情况、接收代理服务器根据第二数据信息中数据的格式确定文件接收分发服务器的IP地址,向对应的文件接收分发服务器发送第二数据信息。
可选地,在上述图5所示实施例的技术方案的基础上,步骤102“接收代理服务器根据数据格式配置信息对第一数据信息进行格式配置得到第二数据信息”之后,步骤103“接收代理服务器向对应的文件接收分发服务器发送第二数据信息”之前,本实施例的数据处理方法,还可以包括:接收代理服务器根据DataID获取对应的数据发送配置信息,并根据数据发送配置信息中的采样率,对数据进行采样过滤。
可选地,在上述图5所示实施例的技术方案的基础上,步骤102“接收代理服务器根据数据格式配置信息对第一数据信息进行格式配置得到第二数据信息”之后,步骤103“接收代理服务器向对应的文件接收分发服务器发送第二数据信息”之前,还可以包括:接收代理服务器根据Data ID获取对应的传输链路配置信息,根据传输链路配置信息获取对应的传输链路,并将第二数据信息发送至传输链路对应的发送队列中,以供传输链路的发送队列将第二数据信息发送至文件接收分发服务器。例如其中的传输链路为VIDC链路。
进一步可选地,此时在步骤102“接收代理服务器根据数据格式配置信息对第一数据信息进行格式配置得到第二数据信息”之后,步骤103“接收代理服务器向对应的文件接收分发服务器发送第二数据信息”之前,还可以包括:接收代理服务器根据Data ID获取对应的数据传输配置信息,并根据数据传输配置信息在VIDC链路对第二数据信息进行加密和解密处理、或者压缩与解压缩处理,或者数据校验处理。
可选地,在上述实施例的技术方案的基础上,其中步骤105“文件接收分发服务器根据数据接收分发配置信息对数据进行存储或者分发处理”,具体包括:当第二数据信息中未包括目的地址时,将数据存储在数据库或者文件服务器中。
或者当第二数据信息中包括目的地址时,文件接收分发服务器根据数据接 收分发配置信息,采用预置的数据分发策略,向目的地址对应的用户设备发送数据。
需要说明的是,上述实施例中所述的目的地址对应的用户设备可以包括多个,即目的地址对应的用户设备可以构成一个用户设备集群。其中预置的数据分发策略包括轮询、分时或者加权的负载均衡的分发策略、或者通过加载动态库或正则表达式的方式实现用户自定义的分发策略。
可选地,在上述实施例的技术方案的基础上,在步骤“文件接收分发服务器在向目的地址对应的用户设备发送数据”之前,还可以包括:文件接收分发服务器根据数据接收分发配置信息对数据进行备份。
需要说明的是,在上述实施例的技术方案的基础上,进一步地,数据处理系统还可以包括管理平台,管理平台对系统内的所有设备的资源信息和数据配置资源信息进行管理;数据配置资源信息包括数据格式配置信息和数据接收分发配置信息。例如上述实施例中的数据格式配置信息、数据接收分发配置信息、数据发送配置信息、传输链路配置信息、数据传输配置信息等等都是由管理平台配置和管理的,并在初次使用时,由管理平台下发给各对应的服务器设备。
进一步地,管理平台对系统内的所有设备的资源信息和数据配置资源信息进行管理,具体可以包括:
管理平台定期与接收代理器进行交互,以同步接收代理器中的数据格式配置信息;或者管理平台在数据格式配置信息发生更新时,向接收代理器发送更新的数据格式配置信息;
以及,管理平台定期与文件接收分发服务器进行交,以同步文件接收分发服务器中的数据接收分发配置信息;或者管理平台在数据接收分发配置信息发生更新时,向文件接收分发服务器发送更新的数据接收分发配置信息。
进一步地,管理平台定期与接收代理器进行交互,还可以同步接收代理器中的数据发送配置信息、传输链路配置信息和数据传输配置信息;或者管理平台在数据格式配置信息发生更新时,向接收代理器发送更新的数据发送配置信 息、传输链路配置信息和数据传输配置信息。
可选地,在上述实施例的技术方案的基础上,本实施例的数据处理方法,还可以包括:管理平台对接收代理器和文件接收分发服务器的异常状况进行检测,并在接收代理器和/或文件接收分发服务器异常时,发出告警。该步骤与上述实施例的步骤没有时间先后顺序限制。
进一步地,管理平台在接收代理器和/或文件接收分发服务器异常时,可以采用即时通信的方式通知管理人员,以便管理人员及时对异常的服务器设备进行维修。
需要说明的是,上述实施例中的所有可选技术方案,可以采用可结合的方式任意组合,形成本发明的可选实施例,在此不再一一赘述。
上述实施例的数据处理方法实现数据处理,与上述数据处理系统实现数据处理的实现机制相同,详细可以参考上述实施例的记载,在此不再赘述。
上述实施例的数据处理系统,通过采用上述技术方案,可以对任一种格式的数据进行数据传输;不需要对每一种格式的数据来实现上报接口,搭建服务器,建立传输通道和数据分发接收管理等工作,从而能够在数据量的大幅度爆炸增长的情况下,采用同一套系统即可完成所有数据的传输,有效地减少数据传输的复杂度,因此采用本实施例的技术方案,能够有效地提高数据处理的效率。
而且上述实施例的技术方案,在使用时,用户只需要在上报端的用户界面上进行配置,上报第一数据信息,接收代理服务器和文件接收分发服务器便可以将用户需要传输的数据发送至目的端。使用非常方便,数据处理效率非常高。
需要说明的是,上述实施例的数据处理方法也可以应用于图3所示的数据处理系统中,详细可以参考上述图3所示实施例的记载,在此不再赘述。
图6为本发明实施例提供的数据处理方法的信令图。如图6所示,本实施例的数据处理方法在上述图5及可选实施例的基础上,进一步更加详细地介绍本发明的技术方案。如图6所示,本实施例的数据处理方法,具体可以包括如 下步骤:
200、管理平台为用户要发送的数据配置Data ID,并生成对应的数据配置资源信息;
本实施例的数据资源配置信息可以包括数据格式配置信息、数据接收分发配置信息、数据发送配置信息、传输链路配置信息和数据传输配置信息等等;本实施例中管理平台配置Data ID的过程可以为离线配置,该Data ID用于唯一标识该数据。
201、初次使用时,管理平台与接收代理服务器交互,向接收代理服务器发送数据格式配置信息、数据发送配置信息、传输链路配置信息和数据传输配置信息;
202、初次使用时,管理平台与文件接收分发服务器交互,向文件接收分发服务器发送数据接收分发配置信息;
203、用户通过上报端的UI界面选择要上报的数据、Data ID以及其他参数信息,上报端采集用户通过UI界面选择的参数信息生成第一数据信息;
例如其他参数信息可以包括数据格式、数据长度、时间戳、上报端IP地址、数据要发往的目的地理位置信息、运维信息以及要发往的目的地址中的至少一种。该数据可以为Key-Value格式、json格式、二进制编码格式或者支持加载动态库方式实现的用户自定义编码格式。
204、上报端向接收代理服务器发送第一数据信息;
205、接收代理服务器根据Data ID获取对应的数据格式配置信息,并根据数据格式配置信息对第一数据信息进行格式配置得到第二数据信息;
数据格式配置信息包括添加数据格式、数据长度、时间戳、上报端IP地址、数据要发往的目的地理位置信息、运维信息和要发往的目的地址、以及将数据转化为指定的数据格式中的至少一种。本实施例中的第二数据信息在第一数据信息的基础上还包括文件接收分发服务器的IP地址。
206、接收代理服务器根据Data ID获取对应的传输链路配置信息,根据传 输链路配置信息获取对应的VIDC链路;
207、接收代理服务器根据Data ID获取对应的数据传输配置信息;
该数据传输配置信息包括加密和解密处理、或者压缩与解压缩处理,或者数据校验处理,是在VIDC链路对第二数据信息进行加密和解密处理,可以有效地保证重要数据的安全传输;或者在VIDC链路对第二数据信息进行压缩与解压缩处理可以提高带宽利用率;或者在VIDC链路对第二数据信息进行数据校验处理可以有效地保证数据的完整性。当然也可以同时进行上述三种处理,或者任意两种处理。
208、接收代理服务器根据数据传输配置信息对第二数据信息进行配置后,将第二数据信息发送至VIDC链路对应的发送队列中,接收代理服务器通过VIDC链路对应的发送队列向文件接收分发服务器发送第二数据信息;
209、文件接收分发服务器接收第二数据信息,根据Data ID获取对应的数据接收分发配置信息;
210、文件接收分发服务器根据数据接收分发配置信息,对数据进行备份,然后采用预置的数据分发策略,向目的地址对应的用户设备发送数据。
其中目的地址对应的用户设备可以包括多个,即目的地址对应的用户设备可以构成一个用户设备集群。其中预置的数据分发策略包括轮询、分时或者加权的负载均衡的分发策略、或者通过加载动态库或正则表达式的方式实现用户自定义的分发策略。
经过上述流程便可以完成数据处理的流程。在上述方案的基础上,管理平台定期与接收代理器进行交互,以同步接收代理器中的数据格式配置信息、数据发送配置信息、传输链路配置信息和数据传输配置信息。或者管理平台在数据格式配置信息发生更新时,向接收代理器发送更新的数据格式配置信息、数据发送配置信息、传输链路配置信息和数据传输配置信息;
管理平台定期与与文件接收分发服务器进行交,以同步文件接收分发服务器中的数据接收分发配置信息;或者管理平台在数据接收分发配置信息发生更 新时,向文件接收分发服务器发送更新的数据接收分发配置信息。
而且管理平台还可以对接收代理器和文件接收分发服务器的异常状况进行检测,并在接收代理器和/或文件接收分发服务器异常时,发出告警。该步骤与上述实施例的步骤没有时间先后顺序限制。
进一步地,管理平台在接收代理器和/或文件接收分发服务器异常时,可以采用即时通信的方式通知管理人员,以便管理人员及时对异常的服务器设备进行维修。
本实施例的数据处理方法,通过采用上述技术方案,可以对任一种格式的数据进行数据传输;不需要对每一种格式的数据来实现上报接口,搭建服务器,建立传输通道和数据分发接收管理等工作,从而能够在数据量的大幅度爆炸增长的情况下,采用同一套系统即可完成所有数据的传输,有效地减少数据传输的复杂度,因此采用本实施例的技术方案,能够有效地提高数据处理的效率。
而且本实施例的技术方案,在使用时,用户只需要在上报端的用户界面上进行配置,上报第一数据信息,接收代理服务器和文件接收分发服务器便可以将用户需要传输的数据发送至目的端。使用非常方便,数据处理效率非常高。
而且本实施例的技术方案,可以使用在图3所示的数据传输系统中,适用于跨地域海量数据的采集、传输,整个流程都有完备的灾备和负载均衡设计,保证了数据采集的稳定可靠高效运行,将开发维护量将至最低,实现智能化管理和控制,数据处理效率非常高。
需要说明的是:上述实施例提供的数据处理系统在数据处理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的数据处理系统与数据处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

数据处理系统及方法.pdf_第1页
第1页 / 共23页
数据处理系统及方法.pdf_第2页
第2页 / 共23页
数据处理系统及方法.pdf_第3页
第3页 / 共23页
点击查看更多>>
资源描述

《数据处理系统及方法.pdf》由会员分享,可在线阅读,更多相关《数据处理系统及方法.pdf(23页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 (43)申请公布日 (21)申请号 201310419703.3(22)申请日 2013.09.13H04L 29/08(2006.01)(71)申请人腾讯科技(深圳)有限公司地址 518000 广东省深圳市福田区振兴路赛格科技园2栋东403室(72)发明人付凯 罗伟 杨帅 杨光 金德强(74)专利代理机构北京三高永信知识产权代理有限责任公司 11138代理人滕一斌(54) 发明名称数据处理系统及方法(57) 摘要本发明公开了一种数据处理系统及方法,属于网络技术领域。所述系统包括:上报端,用于采集用户通过人机接口模块输入的第一数据信息,并向接收代理服务器上报第一数据信息;第。

2、一数据信息包括要上报的数据、用于唯一标识数据的数据标识;接收代理服务器,用于接收第一数据信息并根据数据标识获取对应的数据格式配置信息,根据数据格式配置信息对第一数据信息进行格式配置得到第二数据信息;向对应的文件接收分发服务器发送第二数据信息;文件接收分发服务器,用于接收第二数据信息,根据数据标识获取对应的数据接收分发配置信息,并根据数据接收分发配置信息对数据进行存储或者分发处理。通过采用本发明的技术方案,能够有效地提高数据处理的效率。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书4页 说明书13页 附图5页(10)申请公布号 CN 104468648 。

3、A(43)申请公布日 2015.03.25CN 104468648 A1/4页21.一种数据处理系统,其特征在于,所述系统包括;上报端,用于采集用户通过人机接口模块输入的第一数据信息,并向所述接收代理服务器上报所述第一数据信息;所述第一数据信息包括要上报的数据、用于唯一标识所述数据的数据标识;所述接收代理服务器,用于接收所述上报端上报的所述第一数据信息;根据所述数据标识获取对应的数据格式配置信息,根据所述数据格式配置信息对所述第一数据信息进行格式配置得到第二数据信息;并向对应的文件接收分发服务器发送所述第二数据信息,所述第二数据信息在所述第一数据信息的基础上还包括所述文件接收分发服务器的IP地。

4、址;所述文件接收分发服务器,用于接收所述第二数据信息,根据所述数据标识获取对应的数据接收分发配置信息,并根据所述数据接收分发配置信息对所述数据进行存储或者分发处理。2.根据权利要求1所述的系统,其特征在于,所述数据格式配置信息包括添加数据格式、数据长度、时间戳、所述上报端IP地址、所述数据要发往的目的地理位置信息、运维信息和要发往的目的地址、以及将所述数据转化为指定的数据格式中的至少一种;和/或者所述上报端上报的所述第一数据信息还包括数据格式、数据长度、时间戳、所述上报端IP地址、所述数据要发往的目的地理位置信息、运维信息以及要发往的目的地址中的至少一种。3.根据权利要求2所述的系统,其特征在。

5、于,所述数据的格式为键值对格式、json格式、二进制编码格式或者支持加载动态库方式实现的用户自定义编码格式。4.根据权利要求2所述的系统,其特征在于,所述接收代理服务器,具体用于当所述第二数据信息中包括所述目的地理位置信息,根据所述目的地理位置信息向对应的所述文件接收分发服务器发送所述第二数据信息;或者所述接收代理服务器,还具体用于根据所述第二数据信息中所述数据的格式确定所述文件接收分发服务器的IP地址,向对应的所述文件接收分发服务器发送所述第二数据信息。5.根据权利要求4所述的系统,其特征在于,所述接收代理服务器,还用于在向对应的所述文件接收分发服务器发送所述第二数据信息之前,根据所述数据标。

6、识获取对应的数据发送配置信息,并根据所述数据发送配置信息中的采样率,对所述数据进行采样过滤。6.根据权利要求1所述的系统,其特征在于,所述接收代理服务器,还用于在向对应的所述文件接收分发服务器发送所述第二数据信息之前,根据所述数据标识获取对应的传输链路配置信息,根据所述传输链路配置信息获取对应的传输链路,并将所述第二数据信息发送至所述传输链路对应的发送队列中,以供所述传输链路的发送队列将所述第二数据信息发送至所述文件接收分发服务器。7.根据权利要求6所述的系统,其特征在于,所述传输链路为虚拟互联网数据中心链路。8.根据权利要求7所述的系统,其特征在于,所述接收代理服务器,还用于在向对应的所述文。

7、件接收分发服务器发送所述第二数据信息之前,根据所述数据标识获取对应的数据传输配置信息,并根据所述数据传输配置信息在所述虚拟互联网数据中心链路对所述第二权 利 要 求 书CN 104468648 A2/4页3数据信息进行加密和解密处理、或者压缩与解压缩处理,或者数据校验处理。9.根据权利要求3所述的系统,其特征在于,所述系统还包括数据库和/或者文件服务器;所述数据库和/或者所述文件服务器,用于当所述第二数据信息中未包括所述目的地址时,存储所述数据。10.根据权利要求2所述的系统,其特征在于,所述文件接收分发服务器,具体用于当所述第二数据信息中包括所述目的地址时,根据所述数据接收分发配置信息,采用。

8、预置的数据分发策略,向所述目的地址对应的用户设备发送所述数据。11.根据权利要求10所述的系统,其特征在于,所述目的地址对应的用户设备包括多个,所述预置的数据分发策略包括轮询、分时或者加权的负载均衡的分发策略、或者通过加载动态库或正则表达式的方式实现用户自定义的分发策略。12.根据权利要求10所述的系统,其特征在于,所述文件接收分发服务器,还用于在向所述目的地址对应的用户设备发送所述数据之前,根据所述数据接收分发配置信息对所述数据进行备份。13.根据权利要求1所述的系统,其特征在于,所述系统还包括管理平台;所述管理平台,用于对系统内的所有设备的资源信息和数据配置资源信息进行管理;所述数据配置资。

9、源信息包括所述数据格式配置信息和所述数据接收分发配置信息;进一步地,所述管理平台,具体用于定期与所述接收代理器进行交互,以同步所述接收代理器中的所述数据格式配置信息;或者用于在所述数据格式配置信息发生更新时,向所述接收代理器发送更新的所述数据格式配置信息;所述管理平台,还用于定期与所述文件接收分发服务器进行交,以同步所述文件接收分发服务器中的所述数据接收分发配置信息;或者用于在所述数据接收分发配置信息发生更新时,向所述文件接收分发服务器发送更新的所述数据接收分发配置信息。14.根据权利要求13所述的系统,其特征在于,所述管理平台,还用于对所述接收代理器和所述文件接收分发服务器的异常状况进行检测。

10、,并在所述接收代理器和/或所述文件接收分发服务器异常时,发出告警。15.根据权利要求14所述的系统,其特征在于,所述管理平台,具体用于在所述接收代理器和/或所述文件接收分发服务器异常时,采用即时通信的方式通知管理人员。16.根据权利要求1-15任一所述的系统,其特征在于,所述系统包括至少一组所述上报端、至少一组所述接收代理服务器和至少一组所述文件接收分发服务器;其中不同组的所述上报端设置在不同的地理位置,每组所述上报端包括至少两个所述上报端;每组所述接收代理服务器包括至少所述两个接收代理服务器,构成接收代理集群;每组所述文件接收分发服务器包括至少两个所述文件接收分发服务器,构成文件接收分发集群。

11、。17.一种数据处理方法,其特征在于,所述方法包括;上报端采集用户通过人机接口模块输入的第一数据信息,并向所述接收代理服务器上报所述第一数据信息;所述第一数据信息包括要上报的数据、用于唯一标识所述数据的数据标识;所述接收代理服务器接收上报端上报的所述第一数据信息,并根据所述数据标识获取对应的数据格式配置信息;权 利 要 求 书CN 104468648 A3/4页4所述接收代理服务器根据所述数据格式配置信息对所述第一数据信息进行格式配置得到第二数据信息;所述接收代理服务器向对应的文件接收分发服务器发送所述第二数据信息,所述第二数据信息在所述第一数据信息的基础上还包括所述文件接收分发服务器的IP地。

12、址;所述文件接收分发服务器接收所述第二数据信息,根据所述数据标识获取对应的数据接收分发配置信息;所述文件接收分发服务器根据所述数据接收分发配置信息对所述数据进行存储或者分发处理。18.根据权利要求17所述的方法,其特征在于,所述数据格式配置信息包括添加数据格式、数据长度、时间戳、所述上报端IP地址、所述数据要发往的目的地理位置信息、运维信息和要发往的目的地址、以及将所述数据转化为指定的数据格式中的至少一种;和/或者所述上报端上报的所述第一数据信息还包括数据格式、数据长度、时间戳、所述上报端IP地址、所述数据要发往的目的地理位置信息、运维信息以及要发往的目的地址中的至少一种。19.根据权利要求1。

13、8所述的方法,其特征在于,所述数据的格式为键值对格式、json格式、二进制编码格式或者支持加载动态库方式实现的用户自定义编码格式。20.根据权利要求18或者19所述的方法,其特征在于,所述接收代理服务器向对应的文件接收分发服务器发送所述第二数据信息,具体包括:当所述第二数据信息中包括所述目的地理位置信息,所述接收代理服务器根据所述目的地理位置信息向对应的所述文件接收分发服务器发送所述第二数据信息;或者所述接收代理服务器根据所述第二数据信息中所述数据的格式确定所述文件接收分发服务器的IP地址,向对应的所述文件接收分发服务器发送所述第二数据信息。21.根据权利要求20所述的方法,其特征在于,所述接。

14、收代理服务器根据所述数据格式配置信息对所述第一数据信息进行格式配置得到第二数据信息之后,所述接收代理服务器向对应的文件接收分发服务器发送所述第二数据信息之前,所述方法还包括:所述接收代理服务器根据所述数据标识获取对应的数据发送配置信息,并根据所述数据发送配置信息中的采样率,对所述数据进行采样过滤。22.根据权利要求17所述的方法,其特征在于,所述接收代理服务器根据所述数据格式配置信息对所述第一数据信息进行格式配置得到第二数据信息之后,所述接收代理服务器向对应的文件接收分发服务器发送所述第二数据信息之前,所述方法还包括:所述接收代理服务器根据所述数据标识获取对应的传输链路配置信息,根据所述传输链。

15、路配置信息获取对应的传输链路,并将所述第二数据信息发送至所述传输链路对应的发送队列中,以供所述传输链路的发送队列将所述第二数据信息发送至所述文件接收分发服务器。23.根据权利要求17或22所述的方法,其特征在于,所述传输链路为虚拟互联网数据中心链路。24.根据权利要求23所述的方法,其特征在于,所述接收代理服务器根据所述数据格式配置信息对所述第一数据信息进行格式配置得到第二数据信息之后,所述接收代理服务器向对应的文件接收分发服务器发送所述第二数据信息之前,所述方法还包括:权 利 要 求 书CN 104468648 A4/4页5所述接收代理服务器根据所述数据标识获取对应的数据传输配置信息,并根据。

16、所述数据传输配置信息在所述虚拟互联网数据中心链路对所述第二数据信息进行加密和解密处理、或者压缩与解压缩处理,或者数据校验处理。25.根据权利要求19所述的方法,其特征在于,所述文件接收分发服务器根据所述数据接收分发配置信息对所述数据进行存储或者分发处理,具体包括:当所述第二数据信息中未包括所述目的地址时,将所述数据存储在所述数据库或者所述文件服务器中。26.根据权利要求18所述的方法,其特征在于,所述文件接收分发服务器根据所述数据接收分发配置信息对所述数据进行存储或者分发处理,具体包括:当所述第二数据信息中包括所述目的地址时,所述文件接收分发服务器根据所述数据接收分发配置信息,采用预置的数据分。

17、发策略,向所述目的地址对应的用户设备发送所述数据。27.根据权利要求26所述的方法,其特征在于,所述目的地址对应的用户设备包括多个,所述预置的数据分发策略包括轮询、分时或者加权的负载均衡的分发策略、或者通过加载动态库或正则表达式的方式实现用户自定义的分发策略。28.根据权利要求26或27所述的方法,其特征在于,所述文件接收分发服务器在向所述目的地址对应的用户设备发送所述数据之前,所述方法还包括:所述文件接收分发服务器根据所述数据接收分发配置信息对所述数据进行备份。29.根据权利要求17所述的方法,其特征在于,所述方法还包括:管理平台对系统内的所有设备的资源信息和数据配置资源信息进行管理;所述数。

18、据配置资源信息包括所述数据格式配置信息和所述数据接收分发配置信息;进一步地,所述管理平台对系统内的所有设备的资源信息和数据配置资源信息进行管理,具体包括:所述管理平台定期与所述接收代理器进行交互,以同步所述接收代理器中的所述数据格式配置信息;或者所述管理平台在所述数据格式配置信息发生更新时,向所述接收代理器发送更新的所述数据格式配置信息;以及,所述管理平台定期与所述文件接收分发服务器进行交,以同步所述文件接收分发服务器中的所述数据接收分发配置信息;或者所述管理平台在所述数据接收分发配置信息发生更新时,向所述文件接收分发服务器发送更新的所述数据接收分发配置信息。30.根据权利要求29所述的方法,。

19、其特征在于,所述方法还包括:所述管理平台对所述接收代理器和所述文件接收分发服务器的异常状况进行检测,并在所述接收代理器和/或所述文件接收分发服务器异常时,发出告警。31.根据权利要求30所述的方法,其特征在于,在所述接收代理器和/或所述文件接收分发服务器异常时,发出告警,具体包括:所述管理平台在所述接收代理器和/或所述文件接收分发服务器异常时,采用即时通信的方式通知管理人员。权 利 要 求 书CN 104468648 A1/13页6数据处理系统及方法技术领域0001 本发明涉及网络技术领域,特别涉及一种数据处理系统及方法。背景技术0002 随着计算机和网络通信技术的飞速发展,企业要处理的数据爆。

20、炸式的增长,数据量已经从TB(1024GB=1TB)级别升到PB(1024TB=1PB)级、EB(1024PB=1EB)、甚至ZB(1024EB=1ZB)级别,因此数据的处理称为人们关注越来越密切的问题。0003 现有技术中,各个业务在进行数据处理时,需要将数据从上报端传输到目的端,由于业务性质不同,导致数据的格式也不尽相同,同时也有可能导致数据处理要求、数据传输方式以及数据传输的目的端也可能各不相同。例如,教育机构所产生的数据的格式和银行机构所产生的数据的格式不相同,对应的数据处理要求、数据传输方式以及数据传输目的地也各不相同。通常情况下,数据传输过程中,对于每一种格式的数据,都需要自行实现。

21、上报接口,搭建服务器,建立传输通道和数据分发接收管理等工作内容。0004 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:现有技术的数据传输过程中,对于每一种格式的数据,都需要自行实现上报接口,搭建服务器,建立传输通道和数据分发接收管理等工作内容。而且随着需要处理的数据的格式的种类增加、数据量的大幅度爆炸增长,数据传输过程中的数据处理工作涉及多个层面,架构复杂,工作量大,重复度高,采集地域范围广,传输难度大,导致数据处理的效率非常低。发明内容0005 为了解决现有技术的问题,本发明实施例提供了一种数据处理系统及方法。所述技术方案如下:0006 一方面,提供了一种数据处理系统,所述系统。

22、包括:0007 上报端,用于采集用户通过人机接口模块输入的第一数据信息,并向所述接收代理服务器上报所述第一数据信息;所述第一数据信息包括要上报的数据、用于唯一标识所述数据的数据标识;0008 所述接收代理服务器,用于接收所述上报端上报的所述第一数据信息;根据所述数据标识获取对应的数据格式配置信息,根据所述数据格式配置信息对所述第一数据信息进行格式配置得到第二数据信息;并向对应的文件接收分发服务器发送所述第二数据信息,所述第二数据信息在所述第一数据信息的基础上还包括所述文件接收分发服务器的IP地址;0009 所述文件接收分发服务器,用于接收所述第二数据信息,根据所述数据标识获取对应的数据接收分发。

23、配置信息,并根据所述数据接收分发配置信息对所述数据进行存储或者分发处理。0010 另一方面,提供了一种数据处理方法,所述方法包括:0011 上报端采集用户通过人机接口模块输入的第一数据信息,并向所述接收代理服务说 明 书CN 104468648 A2/13页7器上报所述第一数据信息;所述第一数据信息包括要上报的数据、用于唯一标识所述数据的数据标识;0012 所述接收代理服务器接收上报端上报的所述第一数据信息,并根据所述数据标识获取对应的数据格式配置信息;0013 所述接收代理服务器根据所述数据格式配置信息对所述第一数据信息进行格式配置得到第二数据信息;0014 所述接收代理服务器向对应的文件接。

24、收分发服务器发送所述第二数据信息,所述第二数据信息在所述第一数据信息的基础上还包括所述文件接收分发服务器的IP地址;0015 所述文件接收分发服务器接收所述第二数据信息,根据所述数据标识获取对应的数据接收分发配置信息;0016 所述文件接收分发服务器根据所述数据接收分发配置信息对所述数据进行存储或者分发处理。0017 本发明实施例的数据处理系统及方法,引入了上述上报端、接收代理服务器和文件接收分发服务器,通过采用上述技术方案,可以对任一种格式的数据进行数据传输;不需要对每一种格式的数据来实现上报接口,搭建服务器,建立传输通道和数据分发接收管理等工作,从而能够在数据量的大幅度爆炸增长的情况下,采。

25、用同一套系统即可完成所有数据的传输,有效地减少数据传输的复杂度,因此采用本发明实施例的技术方案,能够有效地提高数据处理的效率。0018 而且本发明实施例的技术方案,在使用时,用户只需要在上报端的用户界面上进行配置,上报第一数据信息,接收代理服务器和文件接收分发服务器便可以将用户需要传输的数据发送至目的端。使用非常方便,数据处理效率非常高。附图说明0019 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。002。

26、0 图1为本发明一实施例提供的数据处理系统的结构示意图。0021 图2为本发明另一实施例提供的数据处理系统的结构示意图。0022 图3为本发明再一实施例提供的数据处理系统的结构示意图。0023 图4为本发明实施例提供的一种数据处理系统的工作结构示意图。0024 图5为本发明一实施例提供的数据处理方法的流程图。0025 图6为本发明实施例提供的数据处理方法的信令图。具体实施方式0026 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。0027 图1为本发明一实施例提供的数据处理系统的结构示意图。如图1所示,本实施例的数据处理系统包括:上报端10、接收代。

27、理服务器11和文件接收分发服务器12。说 明 书CN 104468648 A3/13页80028 其中上报端10用于采集用户通过人机接口模块输入的第一数据信息,并向接收代理服务器11上报第一数据信息;该第一数据信息包括要上报的数据、用于唯一标识该数据的数据标识(Data ID);使用Data ID唯一标识数据(由于该数据在量上可以包括的是一串,因此也可以称为数据集),例如可以用1xxxxxx表示数据,例如1000001。接收代理服务器11与上报端10连接,接收代理服务器11用于接收上报端10上报的第一数据信息,第一数据信息包括要上报的数据、用于唯一标识数据的数据标识例如,对于每一个区域,可以对。

28、应设置一组上报端10向接收代理服务器11上报第一数据信息。例如深圳地区可以部署一组上报端10,上海地区也可以部署一组上报端10。每一组上报端可以包括至少两个上报端10。0029 用户可以通过上报端10的用户界面(User Interface;简称UI)上报第一数据信息,也就是说在UI上可以包括多个选项,例如要上报的数据,用于唯一标识数据的Data ID,例如还可以包括如下信息对应选项中的至少一种数据格式、数据长度(例如可以指的是要上报的数据的长度)、时间戳(例如可以指的是上报的时间)、上报端IP地址、数据要发往的目的地理位置信息(例如此处的地理位置信息可以为要发送的城市或者地区)、运维信息(可。

29、以指的是运营商信息)以及要发往的目的地址(例如可以为要发送的详细地址,如可以包括目的地理位置信息对应的详细IP地址)中的至少一种,例如还可以包括版本号。对于每一种信息,可以在UI上对应一个选项,用户通过选项选择上报的第一数据信息中包含的所有信息,其中要上报的数据以及Data ID是第一数据信息中必须包含的信息。本实施例中,上报端10采集数据的接口可以为现有技术中任何一种采集数据的接口,详细可以参考相关现有技术,在此不再赘述。0030 接收代理服务器11与文件接收分发服务器12连接,接收代理服务器11还用于根据数据标识获取对应的数据格式配置信息,根据数据格式配置信息对第一数据信息进行格式配置得到。

30、第二数据信息;并向对应的文件接收分发服务器12发送第二数据信息,第二数据信息在第一数据信息的基础上还包括文件接收分发服务器的IP地址;例如此时可以在第二数据信息中增加字段序列号,该序列号由接收代理服务器的IP+Data ID+自增ID组成。例如如下表1为一个第二数据信息。数据格式配置信息可以预先配置在接收代理服务器11中。0031 表10032 版本Data ID序列号长度时间戳上报端IP地区/城市运营商数据0033 文件接收分发服务器12用于接收代理服务器11发送的第二数据信息,根据数据标识获取对应的数据接收分发配置信息,并根据数据接收分发配置信息对数据进行存储或者分发处理。数据接收分发配置。

31、信息可以预先配置在文件接收分发服务器12中。0034 可选地,本实施例中,当上报端10上报的第一数据信息中仅包括要上报的数据以及Data ID时,接收代理服务器11根据Data ID获取的数据格式配置信息中可以包括添加数据格式、添加数据长度、添加时间戳(例如此时对应的时间戳可以为接收代理服务器接收第一数据信息的接收时间)、添加上报端10的IP地址、添加数据要发往的目的地理位置信息、添加运维信息和添加要发往的目的地址、以及将数据转化为指定的数据格式中的至少说 明 书CN 104468648 A4/13页9一种;例如数据的格式为键值对(Key-Value)格式、json格式、二进制编码格式或者支持。

32、加载动态库方式实现的用户自定义编码格式。用户指定的格式可以为上述格式中的一种。0035 本实施例的数据处理系统,引入了上述上报端、接收代理服务器和文件接收分发服务器,通过采用上述技术方案,可以对任一种格式的数据进行数据传输;不需要对每一种格式的数据来实现上报接口,搭建服务器,建立传输通道和数据分发接收管理等工作,从而能够在数据量的大幅度爆炸增长的情况下,采用同一套系统即可完成所有数据的传输,有效地减少数据传输的复杂度,因此采用本实施例的技术方案,能够有效地提高数据处理的效率。0036 而且本实施例的技术方案,在使用时,用户只需要在上报端的用户界面上进行配置,上报第一数据信息,接收代理服务器和文。

33、件接收分发服务器便可以将用户需要传输的数据发送至目的端。使用非常方便,数据处理效率非常高。0037 可选地,上述图1所示实施例中的接收代理服务器11具体用于当第二数据信息中包括目的地理位置信息,根据目的地理位置信息向对应的文件接收分发服务器12发送第二数据信息;例如当配置后的第二数据信息中包括目的地理位置信息时,表明接收代理服务器11知道该数据将要发送的去向,例如当目的地理位置为上海时,此时接收代理服务器11向上海地区的文件接收服务器12发送第二数据信息。当目的地址为北京某区时,此时接收代理服务器向北京某区的文件接收服务器12发送第二数据信息。当然,该目的地理位置处设置有文件接收分发服务器。当。

34、该详细的目的地理位置处没有文件接收服务器12时,此时可以向其上级地理位置处部署的文件接收服务器发送该第二数据信息。0038 或者接收代理服务器11还具体用于根据第二数据信息中数据的格式确定文件接收分发服务器12的IP地址,向对应的文件接收分发服务器12发送第二数据信息。该种情况对应于,对于某一些数据,用户在上报后,不指定发送的目的地,而由接收代理服务器11根据数据的格式确定该数据的目的地理位置,从而确定要发送的目的地理位置对应的文件接收分发服务器12的IP地址。0039 可选地,上述图1所示实施例中的接收代理服务器11还用于在向对应的文件接收分发服务器12发送第二数据信息之前,根据Data I。

35、D获取对应的数据发送配置信息,并根据数据发送配置信息中的采样率,对数据进行采样过滤。其中数据发送配置信息预先存储在接收代理服务器11中。0040 可选地,上述图1所示实施例中的接收代理服务器11还用于在向对应的文件接收分发服务器12发送第二数据信息之前,根据Data ID获取对应的传输链路配置信息,根据传输链路配置信息获取对应的传输链路,并将第二数据信息发送至传输链路对应的发送队列中,以供传输链路的发送队列将第二数据信息发送至文件接收分发服务器。其中传输链路配置信息也预先存储在接收代理服务器11中。在进行数据传输过程中,每一条传输链路都对应建立有一个发送队列。例如其中的传输链路为虚拟互联网数据。

36、中心(Virtual Internet Data Center;VIDC)链路。0041 进一步可选地,在上述实施例的技术方案的基础上,接收代理服务器11还用于在向对应的文件接收分发服务器12发送第二数据信息之前,根据Data ID获取对应的数据传输配置信息,并根据数据传输配置信息在VIDC链路对第二数据信息进行加密和解密处理、或者压缩与解压缩处理,或者数据校验处理。其中数据传输配置信息也预先存储在接收代说 明 书CN 104468648 A5/13页10理服务器11中。0042 其中在VIDC链路中对第二数据信息进行加密和解密处理可以有效地保证重要数据的安全传输。在VIDC链路中对第二数据信。

37、息进行压缩与解压缩处理可以提高带宽利用率。在VIDC链路中对第二数据信息进行校验处理可以有效地保证数据的完整性。0043 上述所有可选技术方案,可以采用可以结合的方式任意组合,形成本发明的可选技术方案。0044 图2为本发明另一实施例提供的数据处理系统的结构示意图。如图2所示,本实施例的数据处理系统在上述是实施例的基础上,数据处理系统还包括数据库13和/或者文件服务器14;如图2所示,以数据处理系统包括数据库13和文件服务器14为例来描述本发明的技术方案。0045 数据库13和文件服务器14分别与文件接收分发服务器12连接,数据库13和文件服务器14用于当第二数据信息中未包括目的地址时,存储文。

38、件接收分发服务器12分发的数据。该种情况对应,当用户通过上报端的UI界面上报数据时,并没有指定该上报的数据要传输的目的地址,此时可以将数据存储在用户指定的目的地理位置处的数据库13或文件服务器14中,当用户需要使用时,由用户自行去数据库或者文件服务器14中提取。例如当数据为数据流的形式时,此时将数据存储在数据库13中,当数据为文件的形式时,此时将数据存储在文件服务器14中。0046 可选地,本实施例中,文件接收分发服务器11具体用于当第二数据信息中包括目的地址时,根据数据接收分发配置信息,采用预置的数据分发策略,向目的地址对应的用户设备发送数据。例如目的地址对应的用户设备包括多个,此时多个用户。

39、设备可以构成一个用户设备集群,对外仅是一个地址,可以预置的数据分发策略将数据分发至集群中的某一个用户设备上。例如预置的数据分发策略可以包括轮询、分时或者加权的负载均衡的分发策略、或者通过加载动态库或正则表达式的方式实现用户自定义的分发策略。采用该种方式,当其中某一个用户设备故障时,可以将数据分发到集群中的其他用户设备上。可以有效地避免单点故障,提高数据传输的稳定性,从而提高数据传输的效率。0047 可选地,本实施例中,文件接收分发服务器12还用于在向目的地址对应的用户设备发送数据之前,根据数据接收分发配置信息对数据进行备份。但是为了保证存储空间的合理利用,在备份之后,可以对备份的数据设置合理的。

40、有效期,当数据超期时,可以及时对超期的数据进行删除。0048 如图2所示,本实施例的数据处理系统还可以包括管理平台15。该管理平台15用于对系统内的所有设备的资源信息和数据配置资源信息进行管理;该数据配置资源信息包括数据格式配置信息和数据接收分发配置信息;需要说明的是,上述实施例中的其他配置信息,如数据发送配置信息、传输链路配置信息以及数据传输配置信息等等也属于管理平台15所管理的数据配置资源信息。管理平台15分别与上报端10、接收代理服务器11以及文件接收分发服务器12均连接,例如管理平台15检测系统中的每个设备如上报端10、接收代理服务器11以及文件接收分发服务器12是否异常,具体可以通过每个设备向管理平台15发送心跳消息来实现,当在预设时间段内,管理平台15未收到某设备的心跳消息时,可以认为该设备出现故障,此时管理平台15可以发出告警,例如可以向数据处理系统中的其他设备广播该设备异常,停止与其通信,如果该出现故障的设备有备份设备就进行自动调说 明 书CN 104468648 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1