本发明涉及计算机,具体涉及一种数据交换中心及方法。
背景技术:
1、点对点(p2p)技术起源于互联网,其核心思想是网络中各节点之间直接进行数据交换,每个节点既是服务器又是客户端,在享受其他节点提供服务的同时,也在为其他节点提供服务。p2p技术已经应用到移动互联网,并已成为移动互联网重要的媒体交换技术,当源用户终端同时接收到多个目标用户终端发送的下载请求时,源用户终端将无线资源平均分配给各个目标用户终端,并向各个目标用户终端同时传输待下载的业务数据,由于源用户终端的无线资源有限以及从源用户终端到各个目标用户终端的链路质量不均匀,不能最大限度的保证每条链路上的业务数据都能传输成功,数据传输成功率与效率都不高。此外,随着信息技术的不断发展,数字化转型愈加重要,对于不同业务部门的数据分析、应用而言,需要先从源系统中将数据导出生成离线文件,再对文件进行加密,通过线下流程进行数据传输并导入到目标系统以实现数据资源共享,从而无法实时更新数据。综上,现有技术存在数据交换效率低的问题。
技术实现思路
1、本发明提供一种数据交换中心及方法,解决了数据交换效率低的技术问题。
2、本发明提供的基础方案为:一种数据交换中心,包括:
3、节点服务器,所述节点服务器用于获取目标数据的数据交换任务,根据数据交换任务的任务配置信息获取数据读取指令和数据写入指令,根据数据读取指令从源端获取目标数据,并根据数据写入指令将目标数据发送至目标端;
4、链路获取模块,所述链路获取模块用于根据目标端发送给源端的数据交换请求,获取源端与目标端之间每条链路的链路传输质量;
5、交换控制模块,所述交换控制模块用于比较源端与目标端之间每条链路的链路传输质量,选定源端与目标端之间链路传输质量最好的链路,并指示源链路传输质量最好的链路向对应的目标端传输目标数据;
6、所述交换控制模块还用于预存文件,所述预存文件量根据数据交换时刻上一预设时段的访问量动态设定,所述预存文件量与访问量正相关。
7、本发明的工作原理及优点在于:在本方案中,一方面,先根据数据交换任务的任务配置信息获取数据读取指令和数据写入指令,再根据数据读取指令从源端获取目标数据,并根据数据写入指令将目标数据发送至目标端,这样就可以同时进行数据读取和数据写入,从而提高了源端与目标端之间数据交换的效率;另一方面,先比较源端与目标端之间每条链路的链路传输质量,选定源端与目标端之间链路传输质量最好的链路,再指示链路传输质量最好的链路向目标端传输目标数据,这样可以最大限度保证源端向目标端传输数据的可靠性,防止数据传输过程中出现故障,以提高数据交换的效率。
8、本发明既可以同时进行数据读取和数据写入,又可以选定源端与目标端之间链路传输质量最好的链路传输目标数据,从而解决了数据交换效率低的技术问题。
9、进一步,所述节点服务器配置有读取组件、中间组件和写入组件,所述读取组件用于根据数据读取指令从源端读取目标数据并传输到中间组件,所述中间组件用于存储读取组件传输的目标数据,所述写入组件用于根据数据写入指令从中间组件读取目标数据并将目标数据发送至目标端。
10、有益效果在于:这样可以通过中间组件将读取组件和写入组件分隔开,利用中间组件存储读取组件传输的目标数据,有利于同时进行数据读取和数据写入,以提高数据交换的效率。
11、进一步,所述交换控制模块还用于获取并存储数据交换任务,所述交换控制模块还用于读取所存储的数据交换任务,并将读取的数据交换任务发送到节点服务器。
12、有益效果在于:这样获取到用户配置的数据交换任务之后,就可以自动化地分发数据交换任务,缩短数据交换任务分发的时间。
13、进一步,所述交换控制模块还用于获取数据交换任务的任务运行信息,根据任务运行信息生成并存储任务运行日志,所述交换控制模块还用于读取所存储的任务运行日志,并根据所读取的任务运行日志对数据交换任务进行可视化监控。
14、有益效果在于:这样可以实现对数据交换任务的集中监控,有利于后续分析并改进数据交换的效率问题。
15、进一步,所述源端与目标端的数量均为多个。
16、有益效果在于:这样配置多个源端与目标端,可以同时集中控制多个源端与目标端,从而提高数据交换的效率。
17、基于上述公开的一种数据交换中心,本发明还提供一种数据交换方法,包括:
18、s1、链路获取模块根据目标端发送给源端的数据交换请求,获取源端与目标端之间每条链路的链路传输质量;
19、s2、交换控制模块比较源端与目标端之间每条链路的链路传输质量,选定源端与目标端之间链路传输质量最好的链路,并指示源链路传输质量最好的链路向对应的目标端传输目标数据;交换控制模块还预存文件,预存文件量根据数据交换时刻上一预设时段的访问量动态设定,预存文件量与访问量正相关;
20、s3、节点服务器获取目标数据的数据交换任务,根据数据交换任务的任务配置信息获取数据读取指令和数据写入指令,根据数据读取指令从源端获取目标数据,并根据数据写入指令将目标数据发送至目标端。
21、本发明的工作原理及优点在于:在本方案中,一方面可以同时进行数据读取和数据写入,从而提高了源端与目标端之间数据交换的效率;另一方面选定源端与目标端之间链路传输质量最好的链路,指示链路传输质量最好的链路向目标端传输目标数据,这样可以最大限度保证源端向目标端传输数据的可靠性,防止数据传输过程中出现故障,以提高数据交换的效率。
22、进一步,s3中,还包括:读取组件根据数据读取指令从源端读取目标数据并传输到中间组件,中间组件存储读取组件传输的目标数据,写入组件根据数据写入指令从中间组件读取目标数据并将目标数据发送至目标端;
23、交换控制模块获取并存储数据交换任务,交换控制模块读取所存储的数据交换任务,并将读取的数据交换任务发送到节点服务器;
24、交换控制模块获取数据交换任务的任务运行信息,根据任务运行信息生成并存储任务运行日志,读取所存储的任务运行日志,并根据所读取的任务运行日志对数据交换任务进行可视化监控。
25、有益效果在于:这样同时进行数据读取和数据写入,能提高数据交换的效率;获取到用户配置的数据交换任务之后,就可以自动化地分发数据交换任务,缩短数据交换任务分发的时间,以及可以实现对数据交换任务的集中监控。
1.一种数据交换中心,其特征在于,包括:
2.如权利要求1所述的一种数据交换中心,其特征在于,所述节点服务器配置有读取组件、中间组件和写入组件,所述读取组件用于根据数据读取指令从源端读取目标数据并传输到中间组件,所述中间组件用于存储读取组件传输的目标数据,所述写入组件用于根据数据写入指令从中间组件读取目标数据并将目标数据发送至目标端。
3.如权利要求2所述的一种数据交换中心,其特征在于,所述交换控制模块还用于获取并存储数据交换任务,所述交换控制模块还用于读取所存储的数据交换任务,并将读取的数据交换任务发送到节点服务器。
4.如权利要求3所述的一种数据交换中心,其特征在于,所述交换控制模块还用于获取数据交换任务的任务运行信息,根据任务运行信息生成并存储任务运行日志,所述交换控制模块还用于读取所存储的任务运行日志,并根据所读取的任务运行日志对数据交换任务进行可视化监控。
5.如权利要求4所述的一种数据交换中心,其特征在于,所述源端与目标端的数量均为多个。
6.一种数据交换方法,其特征在于,包括:
7.如权利要求6所述的一种数据交换方法,其特征在于,s3中,还包括:读取组件根据数据读取指令从源端读取目标数据并传输到中间组件,中间组件存储读取组件传输的目标数据,写入组件根据数据写入指令从中间组件读取目标数据并将目标数据发送至目标端;