基于混合云的数据传输方法、装置、设备及存储介质与流程

文档序号:21406102发布日期:2020-07-07 14:39阅读:来源:国知局

技术特征:

1.一种基于混合云的数据传输方法,其特征在于,所述基于混合云的数据传输方法包括:

尝试接收私有云服务器发送的第一数据包,若成功接收所述第一数据包,则将所述第一数据包缓存在客户端中,若未成功接收所述第一数据包,则接收所述公有云服务器发送的第二数据包,并将所述第二数据包缓存在所述客户端中,所述第一数据包与所述第二数据包均为携带有访问移动网关的目标网际互连ip地址列表,所述目标ip地址列表包括不同延迟时刻的目标ip地址;

根据预置因特网包探索器探测所述客户端与所述移动网关之间的连接信息,所述连接信息用于指示所述客户端与所述移动网关之间的连接状态是否为连通;

当所述客户端与所述移动网关之间的连接状态为连通时,通过目标访问ip地址访问所述移动网关,所述目标访问ip地址为所述不同延迟时刻的目标ip地址中延迟时刻最短的ip地址;

当所述客户端与所述移动网关之间的连接状态不为连通时,通过公有云服务器向所述移动网关发送业务请求;

接收所述移动网关发送的回复数据包,所述回复数据包为所述移动网关根据所述业务请求在业务服务器中获取的回复业务数据。

2.根据权利要求1所述的基于混合云的数据传输方法,其特征在于,所述根据预置因特网包探索器探测所述客户端与所述移动网关之间的连接信息,所述连接信息用于指示所述客户端与所述移动网关之间的连接状态是否为连通包括:

基于预置因特网包探索器,通过所述客户端向所述移动网关发送回显请求报文;

判断所述客户端是否接收到所述回显应答报文,所述回显应答报文为所述私有云服务器根据所述回显请求报文做出的回应报文;

若所述客户端接收到所述回显应答报文,则探测到的连接信息为所述客户端与所述移动网关之间的连接状态为连通;

若所述客户端接未收到所述回显应答报文,则探测到的连接消息为所述客户端与所述移动网关之间的连接状态为不连通。

3.根据权利要求1所述的基于混合云的数据传输方法,其特征在于,所述当所述客户端与所述移动网关之间的连接状态为连通时,通过目标访问ip地址访问所述移动网关,所述目标访问ip地址为所述不同延迟时刻的目标ip地址中延迟时刻最短的ip地址包括:

当所述客户端与所述移动网关之间的连接状态为连通时,获取目标ip地址列表中多个目标ip地址的延迟时刻;

在所述多个目标ip地址的延迟时刻中筛选出最短延迟时刻,并将所述最短延迟时刻对应的目标ip地址作为目标访问ip地址;

通过所述目标访问ip地址访问所述移动网关,所述目标访问ip地址为所述不同延迟时刻的目标ip地址中延迟时刻最短的ip地址。

4.根据权利要求1所述的基于混合云的数据传输方法,其特征在于,所述当所述客户端与所述移动网关之间的连接状态不为连通时,通过公有云服务器向所述移动网关发送业务请求包括:

当所述客户端与所述移动网关之间的连接状态不为连通时,接收公有云服务器发送的第三数据包,并将所述第三数据包缓存在所述客户端中,所述第三数据包携带有预置代理服务器的ip地址,所述公有云服务器包括预置代理服务器;

基于所述预置代理服务器ip地址,通过所述客户端访问所述预置代理服务器,并向所述预置代理服务器发送业务请求;

由所述预置代理服务器向所述移动网关转发所述业务请求。

5.根据权利要求4所述的基于混合云的数据传输方法,其特征在于,所述当所述客户端与所述移动网关之间的连接状态不为连通时,接收公有云服务器发送的第三数据包,并将所述第三数据包缓存在所述客户端中,所述第三数据包携带有预置代理服务器的ip地址,所述公有云服务器包括预置代理服务器包括:

当所述客户端与所述移动网关之间的连接状态不为连通时,基于所述客户端的ip地址访问公有云服务器,所述公有云服务器中包括预置代理服务器;

在所述公有云服务器中,根据所述客户端中缓存的预置代理服务器域名以及预置映射关系,获取到预置代理服务器的ip地址,所述预置映射关系为所述预置代理服务器域名与对应所述预置代理服务器的ip地址之间的映射关系;

接收所述预置代理服务器发送的第三数据包,并将所述第三数据包缓存在所述客户端中,所述第三数据包携带有所述预置代理服务器的ip地址。

6.根据权利要求5所述的基于混合云的数据传输方法,其特征在于,在所述尝试接收私有云服务器发送的第一数据包,若成功接收所述第一数据包,则将所述第一数据包缓存在客户端中,若未成功接收所述第一数据包,则接收所述公有云服务器发送的第二数据包,并将所述第二数据包缓存在所述客户端中,所述第一数据包与所述第二数据包均为携带有访问移动网关的目标网际互连ip地址列表,所述目标ip地址列表包括不同延迟时刻的目标ip地址之前,还包括:

通过客户端访问云服务器,并根据所述客户端的业务请求在所述云服务器中创建数据包,所述云服务器为私有云服务器或公有云服务器,所述数据包为第一数据包或第二数据包。

7.根据权利要求6所述的基于混合云的数据传输方法,其特征在于,所述通过客户端访问云服务器,并根据所述客户端的业务请求在所述云服务器中创建数据包,所述云服务器为私有云服务器或公有云服务器,所述数据包为第一数据包或第二数据包包括:

获取客户端中缓存的云服务器的ip地址,并基于所述云服务器的ip地址访问云服务器,所述云服务器为私有云服务器或公有云服务器;

获取所述客户端的业务请求;

根据预置移动网关域名与移动网关的ip地址之间的对应关系以及所述业务请求与所述预置移动网关域名之间的对应关系,在所述云服务器中查询到所述目标ip地址,并创建携带有所述目标ip地址的数据包,所述数据包为第一数据包或第二数据包。

8.一种基于混合云的数据传输装置,其特征在于,所述基于混合云的数据传输装置包括:

缓存模块,用于尝试接收私有云服务器发送的第一数据包,若成功接收所述第一数据包,则将所述第一数据包缓存在客户端中,若未成功接收所述第一数据包,则接收所述公有云服务器发送的第二数据包,并将所述第二数据包缓存在所述客户端中,所述第一数据包与所述第二数据包均为携带有访问移动网关的目标网际互连ip地址列表,所述目标ip地址列表包括不同延迟时刻的目标ip地址;

探测模块,用于根据预置因特网包探索器探测所述客户端与所述移动网关之间的连接信息,所述连接信息用于指示所述客户端与所述移动网关之间的连接状态是否为连通;

第一访问模块,当所述客户端与所述移动网关之间的连接状态为连通时,用于通过目标访问ip地址访问所述移动网关,所述目标访问ip地址为所述不同延迟时刻的目标ip地址中延迟时刻最短的ip地址;

第二访问模块,当所述客户端与所述移动网关之间的连接状态不为连通时,用于通过公有云服务器向所述移动网关发送业务请求;

接收模块,用于接收所述移动网关发送的回复数据包,所述回复数据包为所述移动网关根据所述业务请求在业务服务器中获取的回复业务数据。

9.一种基于混合云的数据传输设备,其特征在于,所述基于混合云的数据传输设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;

所述至少一个处理器调用所述存储器中的所述指令,以使得所述基于混合云的数据传输设备执行如权利要求1-7中任意一项所述的基于混合云的数据传输方法。

10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述基于混合云的数据传输方法。


技术总结
本发明涉及路由分发领域,公开了一种基于混合云的数据传输方法、装置、设备及存储介质,用于解决用户在使用网络时网络延迟的问题。基于混合云的数据传输方法包括:尝试接收私有云服务器发送的第一数据包,若成功接收第一数据包,则将第一数据包缓存在客户端中,若未成功接收第一数据包,则接收公有云服务器发送的第二数据包,并将第二数据包缓存在客户端中;根据预置因特网包探索器探测客户端与移动网关之间的连接信息;当客户端与移动网关之间的连接状态为连通时,通过目标访问IP地址访问移动网关;当客户端与移动网关之间的连接状态不为连通时,通过公有云服务器向移动网关发送业务请求;接收移动网关发送的回复数据包。

技术研发人员:林振钦;朱晓辉
受保护的技术使用者:上海东普信息科技有限公司
技术研发日:2020.03.19
技术公布日:2020.07.07
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1