跨区域网络通信方法、服务器及存储介质与流程

文档序号:36494480发布日期:2023-12-27 09:13阅读:52来源:国知局
跨区域网络通信方法与流程

本申请涉及通信,尤其涉及一种跨区域网络通信方法、服务器及存储介质。


背景技术:

1、电子设备(如,智能家居设备)可以配置联网功能,以作为一个物联网(internetof things,iot)设备通过传输控制协议(transmission control protocol,tcp)与服务器集群建立长连接。当跨区域通信或者跨洲通信时,这类连接方式可能会出现网络波动、丢失数据包或者网络延迟等情况。为了加强这类通信方式的网络稳定性,相关技术中,通常利用域名系统(domain name system,dns)去解析需要通信的电子设备的域名,再通过域名连接对应区域的网络。然而,如果当前网络出现故障,这类方法只能连接区域内的其他网络,无法有效地保障跨区域网络通信的质量。


技术实现思路

1、本申请实施例公开了一种跨区域网络通信方法、服务器及存储介质,解决了跨区域通信时,无法保障网络质量的技术问题。

2、本申请提供一种跨区域网络通信方法,应用于调度服务器,所述方法包括:所述调度服务器与服务器集群以及多个接入服务器通信连接,所述方法包括:接收目标设备的接入请求,确定所述目标设备所在的区域;计算所述目标设备与每个接入服务器之间的位置权重;向所述服务器集群发送测试命令,指示所述服务器集群选取相同区域的多个测试设备;接收所述多个测试设备与每个接入服务器之间的网络开销;获取所述多个接入服务器的接入状态;基于所述接入状态、所述网络开销与所述位置权重,确定目标接入服务器;将所述目标接入服务器的连接地址发送至所述目标设备,使所述目标设备与所述目标接入服务器建立跨区域网络通信。

3、在一些可选的实施方式中,所述计算所述目标设备与每个接入服务器之间的位置权重,包括:获取所述目标设备所在的第一位置;获取所述每个接入服务器所在的第二位置;根据所述第一位置与每个第二位置之间的距离,确定所述接入服务器相应的位置权重。

4、在一些可选的实施方式中,所述获取所述多个接入服务器的接入状态,包括:获取所述每个接入服务器的处理器的占用率、负载率以及宽带占用比;获取与所述每个接入服务器连接的设备数量;根据所述占用率、所述负载率、所述宽带占用比以及所述设备数量,确定所述接入状态;所述接入状态包括健康状态与不健康状态。

5、在一些可选的实施方式中,所述方法还包括:若所述占用率、所述负载率、所述宽带占用比以及所述设备数量中任意一个指标超过对应的指标阈值,确定所述接入状态为所述不健康状态;若所述占用率、所述负载率、所述宽带占用比以及所述设备数量均不超过对应的指标阈值,确定所述接入状态为所述健康状态。

6、在一些可选的实施方式中,所述基于所述接入状态、所述网络开销与所述位置权重,确定目标接入服务器,包括:获取处于所述健康状态的多个接入服务器的网络开销与所述位置权重,将所述网络开销最小且所述位置权重最大的接入服务器确定为所述目标接入服务器。

7、在一些可选的实施方式中,所述基于所述接入状态、所述网络开销与所述位置权重,确定与所述目标设备连接的目标接入服务器,还包括:获取处于所述健康状态的多个接入服务器的网络开销,将所述网络开销最小的接入服务器确定为所述目标接入服务器。

8、在一些可选的实施方式中,所述方法还包括:若所述目标接入服务器发出故障预警,确定除所述目标接入服务器之外的剩余接入服务器中具有最小网络开销且最大位置权重的接入服务器作为更新的目标接入服务器。

9、本申请还提供了一种跨区域网络通信方法,应用于服务器集群,所述服务器集群与调度服务器通信连接,所述服务器集群与多个接入服务器通信连接,所述方法包括:接收所述调度服务器发送的测试命令,选取多个测试设备;所述测试设备所在的区域与目标设备所在的区域相同;向每个测试设备发送网络开销测试指令;计算所述多个测试设备与每个接入服务器之间的网络开销;向所述调度服务器发送所述网络开销,以使所述调度服务器确定与所述目标设备通信连接的目标接入服务器,并建立所述目标设备与所述目标接入服务器的跨区域网络通信。

10、本申请还提供一种服务器,所述服务器包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现所述的跨区域网络通信方法。

11、本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的跨区域网络通信方法。

12、在上述跨区域网络通信方法中,首先,接收到目标设备的接入请求时,计算目标设备与每个接入服务器之间的位置权重,为了能够获取接入服务器的网络开销,触发服务器集群利用多个测试设备测试每个接入服务器。其次,为了能够快速确定所需的目标接入服务器,能够利用获取到的多个接入服务器的接入状态进行筛选。最后,通过多个接入服务器的接入状态、网络开销与位置权重,确定与目标设备连接的目标接入服务器,在一定程度上有效地保障跨区域网络通信的网络质量。



技术特征:

1.一种跨区域网络通信方法,应用于调度服务器,其特征在于,所述调度服务器与服务器集群以及多个接入服务器通信连接,所述方法包括:

2.根据权利要求1所述的跨区域网络通信方法,其特征在于,所述计算所述目标设备与每个接入服务器之间的位置权重,包括:

3.根据权利要求1所述的跨区域网络通信方法,其特征在于,所述获取所述多个接入服务器的接入状态,包括:

4.根据权利要求3所述的跨区域网络通信方法,其特征在于,所述方法还包括:

5.根据权利要求3或4所述的跨区域网络通信方法,其特征在于,所述基于所述接入状态、所述网络开销与所述位置权重,确定目标接入服务器,包括:

6.根据权利要求3或4所述的跨区域网络通信方法,其特征在于,所述基于所述接入状态、所述网络开销与所述位置权重,确定与所述目标设备连接的目标接入服务器,还包括:

7.根据权利要求5所述的跨区域网络通信方法,其特征在于,所述方法还包括:

8.一种跨区域网络通信方法,应用于服务器集群,其特征在于,所述服务器集群与调度服务器通信连接,所述服务器集群与多个接入服务器通信连接,所述方法包括:

9.一种服务器,其特征在于,所述服务器包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序以实现如权利要求1至8中任意一项所述的跨区域网络通信方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有至少一个指令,所述至少一个指令被处理器执行时实现如权利要求1至8中任意一项所述的跨区域网络通信方法。


技术总结
本申请提供一种跨区域网络通信方法、服务器及存储介质,应用于调度服务器,所述调度服务器与服务器集群以及多个接入服务器通信连接,所述方法包括:接收目标设备的接入请求,确定目标设备所在的区域;计算目标设备与每个接入服务器之间的位置权重;向服务器集群发送测试命令,指示服务器集群选取相同区域的多个测试设备;接收所述多个测试设备与每个接入服务器之间的网络开销;获取多个接入服务器的接入状态;基于接入状态、网络开销与位置权重,确定目标接入服务器;将目标接入服务器的连接地址发送至目标设备,使目标设备与目标接入服务器建立跨区域网络通信。上述方法能够有效地保障跨区域网络通信的网络质量。

技术研发人员:陈雁山
受保护的技术使用者:深圳市欧瑞博科技股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1