跨机房数据传输方法、装置、电子设备及计算机存储介质与流程

未命名 09-20 阅读:84 评论:0


1.本技术涉及计算机技术领域,特别涉及一种跨机房数据传输方法、装置、电子设备及计算机存储介质。


背景技术:

2.目前,在跨机房数据传输时,由于两个机房之间的主干网通道带宽限制,因此,部分应用在传输大量文件时,可能导致主干网带宽占用严重,从而影响其他应用系统的正常交易。


技术实现要素:

3.有鉴于此,本技术提供一种跨机房数据传输方法、装置、电子设备及计算机存储介质,在带宽发生拥堵时实现精细化控制,保障通道占用的可控、可用、可靠,提升系统的安全性。
4.本技术第一方面提供了一种跨机房数据传输方法,应用于观察站,所述观察站在多个机房之间的通信网络之间内置,所述跨机房数据传输方法,包括:
5.调用后台的统计接口,针对每一个通信网络的通信通道,获取所述通信通道目标时间段的监控结果;
6.对所述监控结果采用预设的时间间隔进行切片划分,得到多个切片信息;
7.针对每一个所述切片信息,将所述切片信息在所述通信通道的使用率占比进行量化,得到所述切片信息的评分;
8.对各个切片信息的评分进行得分均值计算,得到所述通信通道的占用评估结果;
9.在最小敏感时间段内所述通信通道的占用评估结果大于系统阈值时,向包装站发送网络拥挤通知;其中,所述网络拥挤通知至少包括当前存在网络拥挤情况的通信通道的信息;所述当前存在网络拥挤情况的通信通道的信息至少包括当前存在网络拥挤情况的通信通道的标识、当前存在网络拥挤情况的通信通道的占用评估结果以及需要跨机房传输的数据。
10.本技术第二方面提供了一种跨机房数据传输方法,应用于包装站,所述包装站被放置于主干网络的两端,所述跨机房数据传输方法,包括:
11.接收观察站发送的网络拥挤通知;其中,所述网络拥挤通知至少包括当前存在网络拥挤情况的通信通道的信息;所述当前存在网络拥挤情况的通信通道的信息至少包括当前存在网络拥挤情况的通信通道的标识、当前存在网络拥挤情况的通信通道的占用评估结果以及需要跨机房传输的数据;
12.根据当前存在网络拥挤情况的通信通道的拥堵程度确定包装策略;其中,所述当前存在网络拥挤情况的通信通道的拥堵程度根据所述当前存在网络拥挤情况的通信通道的占用评估结果确定;
13.对需要跨机房传输的数据进行拆分,得到拆分数据,并对拆分的起止位置进行记
录;
14.对多个应用程序的拆分数据进行合并后按照所述包装策略进行打包,得到打包数据;
15.查询所述观察站的监控结果,若连续多个时间点的带宽占用率低于当前时间段各个切片信息的评分的均值,将所述打包数据放入通信通道中传输。
16.可选的,对多个应用程序的拆分数据进行合并后按照所述包装策略进行打包,得到打包数据之后,还包括:
17.对每个所述应用程序数据段和整体数据段做哈希值计算,得到第一计算结果,并将所述计算结果记录至所述起止位置后的检验值中。
18.本技术第三方面提供了一种跨机房数据传输方法,应用于检验站,包括:
19.在打包数据传输完成后,检验站调起对端的包装站,将接收的打包数据进行分解,得到分解后的数据;
20.对所述分解后的数据计算哈希值,得到第二计算结果;
21.若所述第二计算结果与第一计算结果一一对应,则确认数据接收完成。
22.本技术第四方面提供了一种跨机房数据传输装置,应用于观察站,所述观察站在多个机房之间的通信网络之间内置,所述跨机房数据传输装置,包括:
23.获取单元,用于调用后台的统计接口,针对每一个通信网络的通信通道,获取所述通信通道目标时间段的监控结果;
24.划分单元,用于对所述监控结果采用预设的时间间隔进行切片划分,得到多个切片信息;
25.量化单元,用于针对每一个所述切片信息,将所述切片信息在所述通信通道的使用率占比进行量化,得到所述切片信息的评分;
26.第一计算单元,用于对各个切片信息的评分进行得分均值计算,得到所述通信通道的占用评估结果;
27.发送单元,用于在最小敏感时间段内所述通信通道的占用评估结果大于系统阈值时,向包装站发送网络拥挤通知;其中,所述网络拥挤通知至少包括当前存在网络拥挤情况的通信通道的信息;所述当前存在网络拥挤情况的通信通道的信息至少包括当前存在网络拥挤情况的通信通道的标识、当前存在网络拥挤情况的通信通道的占用评估结果以及需要跨机房传输的数据。
28.本技术第五方面提供了一种跨机房数据传输装置,应用于包装站,所述包装站被放置于主干网络的两端,所述跨机房数据传输装置,包括:
29.接收单元,用于接收观察站发送的网络拥挤通知;其中,所述网络拥挤通知至少包括当前存在网络拥挤情况的通信通道的信息;所述当前存在网络拥挤情况的通信通道的信息至少包括当前存在网络拥挤情况的通信通道的标识、当前存在网络拥挤情况的通信通道的占用评估结果以及需要跨机房传输的数据;
30.确定单元,用于根据当前存在网络拥挤情况的通信通道的拥堵程度确定包装策略;其中,所述当前存在网络拥挤情况的通信通道的拥堵程度根据所述当前存在网络拥挤情况的通信通道的占用评估结果确定;
31.拆分单元,用于对需要跨机房传输的数据进行拆分,得到拆分数据,并对拆分的起
止位置进行记录;
32.打包单元,用于对多个应用程序的拆分数据进行合并后按照所述包装策略进行打包,得到打包数据;
33.查询单元,用于查询所述观察站的监控结果,若连续多个时间点的带宽占用率低于当前时间段各个切片信息的评分的均值,将所述打包数据放入通信通道中传输。
34.可选的,跨机房数据传输装置,还包括:
35.记录单元,用于对每个所述应用程序数据段和整体数据段做哈希值计算,得到第一计算结果,并将所述计算结果记录至所述起止位置后的检验值中。
36.本技术第六方面提供了一种跨机房数据传输装置,其特征在于,应用于检验站,包括:
37.分解单元,用于在打包数据传输完成后,检验站调起对端的包装站,将接收的打包数据进行分解,得到分解后的数据;
38.第二计算单元,用于对所述分解后的数据计算哈希值,得到第二计算结果;
39.确认单元,用于若所述第二计算结果与第一计算结果一一对应,则确认数据接收完成。
40.本技术第三方面提供了一种电子设备,包括:
41.一个或多个处理器;
42.存储装置,其上存储有一个或多个程序;
43.当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如第一方面任意一项所述的跨机房数据传输方法,或如第二方面任意一项所述的跨机房数据传输方法,或如第三方面任意一项所述的跨机房数据传输方法。
44.本技术第四方面提供了一种计算机存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如第一方面任意一项所述的跨机房数据传输方法,或如第二方面任意一项所述的跨机房数据传输方法,或如第三方面任意一项所述的跨机房数据传输方法。
45.由以上方案可知,本技术提供一种跨机房数据传输方法、装置、电子设备及计算机存储介质,通过观察站调用后台的统计接口,针对每一个通信网络的通信通道,获取所述通信通道目标时间段的监控结果,利用监控结果确定通信通道的占用评估结果,若有所述通信通道的占用评估结果大于系统阈值时,向包装站发送网络拥挤通知,包装站根据当前存在网络拥挤情况的通信通道的拥堵程度确定包装策略并进行打包,得到打包数据,若连续多个时间点的带宽占用率低于当前时间段各个切片信息的评分的均值,将所述打包数据放入通信通道中传输。在打包数据传输完成后,对接收到的打包数据进行检验,从而实现在带宽发生拥堵时实现精细化控制,防止个别应用大量占用带宽。
附图说明
46.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
47.图1为本技术实施例提供的一种跨机房数据传输方法的具体流程图;
48.图2为本技术另一实施例提供的一种跨机房数据传输装置(观察站)的示意图;
49.图3为本技术另一实施例提供的一种跨机房数据传输装置(包装站)的示意图;
50.图4为本技术另一实施例提供的一种跨机房数据传输装置(检验站)的示意图;
51.图5为本技术另一实施例提供的一种实现跨机房数据传输方法的电子设备的示意图。
具体实施方式
52.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
53.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
54.需要注意,本技术中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
55.需要注意,本技术中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
56.本技术实施例提供了一种跨机房数据传输方法,如图1所示,具体包括以下步骤:
57.s101、观察站调用后台的统计接口,针对每一个通信网络的通信通道,获取通信通道目标时间段的监控结果。
58.其中,观察站在多个机房之间的通信网络之间内置,观察站对当前网络的通讯状况进行监控和包装站、检验站控制,观察站采用模拟数据传输和带宽监测的方法发挥总控作用。
59.需要说明的是,目标时间段由技术人员、相关有权限的工作人员进行预先设置、更改,此处不做限定。
60.s102、观察站对监控结果采用预设的时间间隔进行切片划分,得到多个切片信息。
61.需要说明的是,预设的时间间隔由技术人员、相关有权限的工作人员进行预先设置、更改,此处不做限定。
62.s103、观察站针对每一个切片信息,将切片信息在通信通道的使用率占比进行量化,得到切片信息的评分。
63.例如大于90%占用得分为0.95,大于60小于90%占用得分为0.7,小于60%占用得分为0.3。
64.s104、观察站对各个切片信息的评分进行得分均值计算,得到通信通道的占用评估结果。
65.具体的,观察站对各个切片信息的评分进行得分均值计算,得到每一个切片信息的均值计算结果,根据所有切片信息的均值计算结果确定通信通道的占用评估结果。
66.s105、观察站在最小敏感时间段内通信通道的占用评估结果大于系统阈值时,向包装站发送网络拥挤通知。
67.其中,网络拥挤通知至少包括当前存在网络拥挤情况的通信通道的信息;当前存在网络拥挤情况的通信通道的信息至少包括当前存在网络拥挤情况的通信通道的标识、当前存在网络拥挤情况的通信通道的占用评估结果以及需要跨机房传输的数据。
68.需要说明的是,最小敏感时间段由技术人员、相关有权限的工作人员进行预先设置、更改,此处不做限定。
69.在本技术的具体实现过程中,在最小敏感时间段内带宽占用大于系统阈值时也会向包装站发送网络拥挤通知。
70.s106、包装站接收观察站发送的网络拥挤通知。
71.其中,包装站被放置于主干网络的两端,包装站在网络拥堵时对应用程序的数据或文件进行加工。
72.s107、包装站根据当前存在网络拥挤情况的通信通道的拥堵程度确定包装策略。
73.其中,当前存在网络拥挤情况的通信通道的拥堵程度根据当前存在网络拥挤情况的通信通道的占用评估结果确定。
74.可以理解的是,包装越严格,耗时越久,传输效率越低,当然通道占用可能越少。
75.s108、包装站对需要跨机房传输的数据进行拆分,得到拆分数据,并对拆分的起止位置进行记录。
76.s109、包装站对多个应用程序的拆分数据进行合并后按照包装策略进行打包,得到打包数据。
77.s110、包装站查询观察站的监控结果,若连续多个时间点的带宽占用率低于当前时间段各个切片信息的评分的均值,将打包数据放入通信通道中传输。
78.需要说明的是,在观察站监控的带宽占用低于告警阈值时,持续不断的传输打包数据,否则对数据进行中断,按照上述过程不断监控并再次寻找上述场景续传打包后的数据。
79.s111、包装站对每个应用程序数据段和整体数据段做哈希值计算,得到第一计算结果,并将计算结果记录至起止位置后的检验值中。
80.s112、在打包数据传输完成后,检验站调起对端的包装站,将接收的打包数据进行分解,得到分解后的数据。
81.s113、检验站对分解后的数据计算哈希值,得到第二计算结果。
82.s114、若第二计算结果与第一计算结果一一对应,则检验站确认数据接收完成。
83.需要说明的是,若有第二计算结果与第一计算结果不对应,则对问题的数据起止位置包装后发送至对端的包装站,对端包装站接收到重传需求后通知应用程序重新发送起止位置的信息,并在此执行上述的数据传输过程。
84.在本技术的具体实现过程中,在传输完成后,接收端的包装站在此对数据进行核对,如果数据核验通过后,向发送端的包装站发送传输完成指令,发送端包装站接收到传输完成指令后,将数据传输记录器中的历史记录信息清空,跨机房传输任务完成。
85.由以上方案可知,本技术提供一种跨机房数据传输方法,通过观察站调用后台的统计接口,针对每一个通信网络的通信通道,获取通信通道目标时间段的监控结果,利用监
控结果确定通信通道的占用评估结果,若有通信通道的占用评估结果大于系统阈值时,向包装站发送网络拥挤通知,包装站根据当前存在网络拥挤情况的通信通道的拥堵程度确定包装策略并进行打包,得到打包数据,若连续多个时间点的带宽占用率低于当前时间段各个切片信息的评分的均值,将打包数据放入通信通道中传输。在打包数据传输完成后,对接收到的打包数据进行检验,从而实现在带宽发生拥堵时实现精细化控制,防止个别应用大量占用带宽。
86.本技术另一实施例提供了一种跨机房数据传输装置,应用于观察站,观察站在多个机房之间的通信网络之间内置,如图2所示,具体包括:
87.获取单元201,用于调用后台的统计接口,针对每一个通信网络的通信通道,获取通信通道目标时间段的监控结果。
88.划分单元202,用于对监控结果采用预设的时间间隔进行切片划分,得到多个切片信息。
89.量化单元203,用于针对每一个切片信息,将切片信息在通信通道的使用率占比进行量化,得到切片信息的评分。
90.第一计算单元204,用于对各个切片信息的评分进行得分均值计算,得到通信通道的占用评估结果。
91.发送单元205,用于在最小敏感时间段内通信通道的占用评估结果大于系统阈值时,向包装站发送网络拥挤通知。
92.其中,网络拥挤通知至少包括当前存在网络拥挤情况的通信通道的信息;当前存在网络拥挤情况的通信通道的信息至少包括当前存在网络拥挤情况的通信通道的标识、当前存在网络拥挤情况的通信通道的占用评估结果以及需要跨机房传输的数据。
93.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,如图1所示,此处不再赘述。
94.本技术另一实施例提供了一种跨机房数据传输装置,应用于包装站,包装站被放置于主干网络的两端,如图3所示,具体包括:
95.接收单元301,用于接收观察站发送的网络拥挤通知。
96.其中,网络拥挤通知至少包括当前存在网络拥挤情况的通信通道的信息;当前存在网络拥挤情况的通信通道的信息至少包括当前存在网络拥挤情况的通信通道的标识、当前存在网络拥挤情况的通信通道的占用评估结果以及需要跨机房传输的数据。
97.确定单元302,用于根据当前存在网络拥挤情况的通信通道的拥堵程度确定包装策略。
98.其中,当前存在网络拥挤情况的通信通道的拥堵程度根据当前存在网络拥挤情况的通信通道的占用评估结果确定。
99.拆分单元303,用于对需要跨机房传输的数据进行拆分,得到拆分数据,并对拆分的起止位置进行记录。
100.打包单元304,用于对多个应用程序的拆分数据进行合并后按照包装策略进行打包,得到打包数据。
101.查询单元305,用于查询观察站的监控结果,若连续多个时间点的带宽占用率低于当前时间段各个切片信息的评分的均值,将打包数据放入通信通道中传输。
102.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,如图1所示,此处不再赘述。
103.可选的,在本技术的另一实施例中,跨机房数据传输装置的一种实施方式,还包括:
104.记录单元,用于对每个应用程序数据段和整体数据段做哈希值计算,得到第一计算结果,并将计算结果记录至起止位置后的检验值中。
105.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,如图1所示,此处不再赘述。
106.本技术另一实施例提供了一种跨机房数据传输装置,应用于检验站,如图4所示,具体包括:
107.分解单元401,用于在打包数据传输完成后,检验站调起对端的包装站,将接收的打包数据进行分解,得到分解后的数据。
108.第二计算单元402,用于对分解后的数据计算哈希值,得到第二计算结果。
109.确认单元403,用于若第二计算结果与第一计算结果一一对应,则确认数据接收完成。
110.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,如图1所示,此处不再赘述。
111.由以上方案可知,本技术提供一种跨机房数据传输装置,通过观察站调用后台的统计接口,针对每一个通信网络的通信通道,获取通信通道目标时间段的监控结果,利用监控结果确定通信通道的占用评估结果,若有通信通道的占用评估结果大于系统阈值时,向包装站发送网络拥挤通知,包装站根据当前存在网络拥挤情况的通信通道的拥堵程度确定包装策略并进行打包,得到打包数据,若连续多个时间点的带宽占用率低于当前时间段各个切片信息的评分的均值,将打包数据放入通信通道中传输。在打包数据传输完成后,对接收到的打包数据进行检验,从而实现在带宽发生拥堵时实现精细化控制,防止个别应用大量占用带宽。
112.本技术提供的一种跨机房数据传输方法、装置、电子设备及计算机存储介质可用于金融领域或其他领域,例如,数据传输场景。上述仅为示例,并不对本技术提供的一种跨机房数据传输方法、装置、电子设备及计算机存储介质的应用领域进行限定。
113.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
114.本技术另一实施例提供了一种电子设备,如图5所示,包括:
115.一个或多个处理器501。
116.存储装置502,其上存储有一个或多个程序。
117.当所述一个或多个程序被所述一个或多个处理器501执行时,使得所述一个或多个处理器501实现如上述实施例中任意一项所述的跨机房数据传输方法。
118.本技术另一实施例提供了一种计算机存储介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现如上述实施例中任意一项所述的跨机房数据传输方法。
119.在本技术的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
120.需要说明的是,本技术上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
121.上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
122.本技术另一实施例提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于执行上述任一项的跨机房数据传输方法。
123.特别地,根据本技术的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置从网络上被下载和安装,或者从存储装置被安装,或者从rom被安装。在该计算机程序被处理装置执行时,执行本技术实施例的方法中限定的上述功能。
124.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
125.虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本技术的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子
组合的方式实现在多个实施例中。
126.以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术中所涉及的申请范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述申请构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术中申请的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

技术特征:
1.一种跨机房数据传输方法,其特征在于,应用于观察站,所述观察站在多个机房之间的通信网络之间内置,所述跨机房数据传输方法,包括:调用后台的统计接口,针对每一个通信网络的通信通道,获取所述通信通道目标时间段的监控结果;对所述监控结果采用预设的时间间隔进行切片划分,得到多个切片信息;针对每一个所述切片信息,将所述切片信息在所述通信通道的使用率占比进行量化,得到所述切片信息的评分;对各个切片信息的评分进行得分均值计算,得到所述通信通道的占用评估结果;在最小敏感时间段内所述通信通道的占用评估结果大于系统阈值时,向包装站发送网络拥挤通知;其中,所述网络拥挤通知至少包括当前存在网络拥挤情况的通信通道的信息;所述当前存在网络拥挤情况的通信通道的信息至少包括当前存在网络拥挤情况的通信通道的标识、当前存在网络拥挤情况的通信通道的占用评估结果以及需要跨机房传输的数据。2.一种跨机房数据传输方法,其特征在于,应用于包装站,所述包装站被放置于主干网络的两端,所述跨机房数据传输方法,包括:接收观察站发送的网络拥挤通知;其中,所述网络拥挤通知至少包括当前存在网络拥挤情况的通信通道的信息;所述当前存在网络拥挤情况的通信通道的信息至少包括当前存在网络拥挤情况的通信通道的标识、当前存在网络拥挤情况的通信通道的占用评估结果以及需要跨机房传输的数据;根据当前存在网络拥挤情况的通信通道的拥堵程度确定包装策略;其中,所述当前存在网络拥挤情况的通信通道的拥堵程度根据所述当前存在网络拥挤情况的通信通道的占用评估结果确定;对需要跨机房传输的数据进行拆分,得到拆分数据,并对拆分的起止位置进行记录;对多个应用程序的拆分数据进行合并后按照所述包装策略进行打包,得到打包数据;查询所述观察站的监控结果,若连续多个时间点的带宽占用率低于当前时间段各个切片信息的评分的均值,将所述打包数据放入通信通道中传输。3.根据权利要求2所述的跨机房数据传输方法,其特征在于,所述对多个应用程序的拆分数据进行合并后按照所述包装策略进行打包,得到打包数据之后,还包括:对每个所述应用程序数据段和整体数据段做哈希值计算,得到第一计算结果,并将所述计算结果记录至所述起止位置后的检验值中。4.一种跨机房数据传输方法,其特征在于,应用于检验站,包括:在打包数据传输完成后,检验站调起对端的包装站,将接收的打包数据进行分解,得到分解后的数据;对所述分解后的数据计算哈希值,得到第二计算结果;若所述第二计算结果与第一计算结果一一对应,则确认数据接收完成。5.一种跨机房数据传输装置,其特征在于,应用于观察站,所述观察站在多个机房之间的通信网络之间内置,所述跨机房数据传输装置,包括:获取单元,用于调用后台的统计接口,针对每一个通信网络的通信通道,获取所述通信通道目标时间段的监控结果;
划分单元,用于对所述监控结果采用预设的时间间隔进行切片划分,得到多个切片信息;量化单元,用于针对每一个所述切片信息,将所述切片信息在所述通信通道的使用率占比进行量化,得到所述切片信息的评分;第一计算单元,用于对各个切片信息的评分进行得分均值计算,得到所述通信通道的占用评估结果;发送单元,用于在最小敏感时间段内所述通信通道的占用评估结果大于系统阈值时,向包装站发送网络拥挤通知;其中,所述网络拥挤通知至少包括当前存在网络拥挤情况的通信通道的信息;所述当前存在网络拥挤情况的通信通道的信息至少包括当前存在网络拥挤情况的通信通道的标识、当前存在网络拥挤情况的通信通道的占用评估结果以及需要跨机房传输的数据。6.一种跨机房数据传输装置,其特征在于,应用于包装站,所述包装站被放置于主干网络的两端,所述跨机房数据传输装置,包括:接收单元,用于接收观察站发送的网络拥挤通知;其中,所述网络拥挤通知至少包括当前存在网络拥挤情况的通信通道的信息;所述当前存在网络拥挤情况的通信通道的信息至少包括当前存在网络拥挤情况的通信通道的标识、当前存在网络拥挤情况的通信通道的占用评估结果以及需要跨机房传输的数据;确定单元,用于根据当前存在网络拥挤情况的通信通道的拥堵程度确定包装策略;其中,所述当前存在网络拥挤情况的通信通道的拥堵程度根据所述当前存在网络拥挤情况的通信通道的占用评估结果确定;拆分单元,用于对需要跨机房传输的数据进行拆分,得到拆分数据,并对拆分的起止位置进行记录;打包单元,用于对多个应用程序的拆分数据进行合并后按照所述包装策略进行打包,得到打包数据;查询单元,用于查询所述观察站的监控结果,若连续多个时间点的带宽占用率低于当前时间段各个切片信息的评分的均值,将所述打包数据放入通信通道中传输。7.根据权利要求6所述的跨机房数据传输装置,其特征在于,还包括:记录单元,用于对每个所述应用程序数据段和整体数据段做哈希值计算,得到第一计算结果,并将所述计算结果记录至所述起止位置后的检验值中。8.一种跨机房数据传输装置,其特征在于,应用于检验站,包括:分解单元,用于在打包数据传输完成后,检验站调起对端的包装站,将接收的打包数据进行分解,得到分解后的数据;第二计算单元,用于对所述分解后的数据计算哈希值,得到第二计算结果;确认单元,用于若所述第二计算结果与第一计算结果一一对应,则确认数据接收完成。9.一种电子设备,其特征在于,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1中任一所述的一种跨机房数据传输方法,或如权利要求2至3中任一所述
的一种跨机房数据传输方法,或如权利要求4中任一所述的一种跨机房数据传输方法。10.一种计算机存储介质,其特征在于,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1中任一所述的一种跨机房数据传输方法,或如权利要求2至3中任一所述的一种跨机房数据传输方法,或如权利要求4中任一所述的一种跨机房数据传输方法。

技术总结
本申请提供一种跨机房数据传输方法、装置、电子设备及计算机存储介质,可应用于金融领域或其他领域,通过观察站调用后台的统计接口,针对每一个通信网络的通信通道,获取通信通道目标时间段的监控结果,利用监控结果确定通信通道的占用评估结果,若有通信通道的占用评估结果大于系统阈值时,向包装站发送网络拥挤通知,包装站根据当前存在网络拥挤情况的通信通道的拥堵程度确定包装策略并进行打包,得到打包数据,若连续多个时间点的带宽占用率低于当前时间段各个切片信息的评分的均值,将打包数据放入通信通道中传输。在打包数据传输完成后,对接收到的打包数据进行检验,从而实现在带宽发生拥堵时实现精细化控制,防止个别应用大量占用带宽。用大量占用带宽。用大量占用带宽。


技术研发人员:申亚坤
受保护的技术使用者:中国银行股份有限公司
技术研发日:2023.07.03
技术公布日:2023/9/19
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐