System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及大数据领域,具体涉及一种数据传输方法、装置、计算机设备及计算机可读存储介质。
技术介绍
1、随着技术的进步,互联网中的数据提供方倾向于更加稳定、快速地向数据需求方提供数据,然而基于已有的相关技术,数据提供方的一个服务器难以向数据需求方高质量提供数据时,需要数据需求方基于该服务器返回的信息,再次向另一服务器请求数据,由此导致数据需求方的数据获取过程低效且高时延。
技术实现思路
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、接收来自第二服务器的迁移取消请求,迁移取消请求包括终端地址信息和第一服务器本文档来自技高网...
【技术保护点】
1.一种数据传输方法,其特征在于,应用于第一服务器,包括:
2.根据权利要求1所述的方法,其特征在于,所述确定针对所述第一服务器的至少一个数据迁移指标,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于包括所述设备负载数据、所述传输性能数据和所述迁移成本数据在内的至少一个数据,确定针对所述第一服务器的至少一个数据迁移指标,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述第一迁移融合参数、所述第二迁移融合参数以及所述第三迁移融合参数,对所述设备负载数据、所述传输性能数据和所述迁移成本数据进行融合,得到数据迁移指标,包括:
5.根据权利要求1所述的方法,其特征在于,所述若所述数据迁移指标与预设阈值匹配,基于所述数据标识信息,从多个服务器中确定存储有所述待获取数据的第二服务器,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述服务器请求信息还包括所述终端地址信息,所述触发所述调度服务器基于所述服务器请求信息中的数据标识信息,从多个
8.根据权利要求7所述的方法,其特征在于,所述触发所述调度服务器基于包括所述数据迁移指标、所述终端传输质量信息和所述第一传输质量信息在内的至少一个信息,从所述至少一个候选服务器标识信息中确定第二服务器标识信息,包括:
9.根据权利要求1所述的方法,其特征在于,所述向所述第二服务器发送数据发送请求,以触发所述第二服务器基于所述数据发送请求向所述终端发送所述待获取数据,包括:
10.根据权利要求9所述的方法,其特征在于,所述向所述第二服务器发送数据发送请求之后,所述方法还包括:
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
13.一种数据传输方法,其特征在于,应用于第二服务器,包括:
14.根据权利要求13所述的方法,其特征在于,所述从本地查询所述数据标识信息对应的待获取数据,并向所述终端地址信息对应终端发送所述待获取数据,包括:
15.根据权利要求14所述的方法,其特征在于,所述数据发送请求还包括密钥信息和数据发送信息,所述响应于接收到的所述数据发送指令,从本地查询所述数据标识信息对应的待获取数据,并向所述终端地址信息对应终端发送所述待获取数据,包括:
16.根据权利要求15所述的方法,其特征在于,所述数据发送信息包括起始报文编号、终端剩余窗口信息、所述第一服务器针对所述终端的发送窗口信息和在途数据量信息;
17.一种数据传输装置,其特征在于,应用于第一服务器,包括:
18.一种数据传输方法,其特征在于,应用于第二服务器,包括:
19.一种计算机设备,其特征在于,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行权利要求1至16任一项所述的数据传输方法中的步骤。
20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至16任一项所述的数据传输方法中的步骤。
...【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于第一服务器,包括:
2.根据权利要求1所述的方法,其特征在于,所述确定针对所述第一服务器的至少一个数据迁移指标,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于包括所述设备负载数据、所述传输性能数据和所述迁移成本数据在内的至少一个数据,确定针对所述第一服务器的至少一个数据迁移指标,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述第一迁移融合参数、所述第二迁移融合参数以及所述第三迁移融合参数,对所述设备负载数据、所述传输性能数据和所述迁移成本数据进行融合,得到数据迁移指标,包括:
5.根据权利要求1所述的方法,其特征在于,所述若所述数据迁移指标与预设阈值匹配,基于所述数据标识信息,从多个服务器中确定存储有所述待获取数据的第二服务器,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述服务器请求信息还包括所述终端地址信息,所述触发所述调度服务器基于所述服务器请求信息中的数据标识信息,从多个服务器中确定存储有所述待获取数据的第二服务器,包括:
8.根据权利要求7所述的方法,其特征在于,所述触发所述调度服务器基于包括所述数据迁移指标、所述终端传输质量信息和所述第一传输质量信息在内的至少一个信息,从所述至少一个候选服务器标识信息中确定第二服务器标识信息,包括:
9.根据权利要求1所述的方法,其特征在于,所述向所述第二服务器发送数据发送请求,以触发所述第二服务器基于所述数据发送请求向所述终端发送所述待获取数据,包括...
【专利技术属性】
技术研发人员:罗明明,吴波,汪福裕,罗成,方统浩,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。