【技术实现步骤摘要】
域名切换方法、装置、计算机可读存储介质和计算机设备
本申请涉及计算机
,特别是涉及一种域名切换方法、装置、计算机可读存储介质和计算机设备。
技术介绍
当前嵌入式开发情况下,往往通过主域名、备域名切换使用的域名访问机制,来保证终端与服务端进行良好的通信。参考图1,具体的方案是:终端设备初始化时进行网络测探,确定出最优网络的域名,然后终端设备使用该域名直至出现服务响应超时、或直至运行结束;若在使用过程中未出现服务响应超时的情况下,想要进行域名切换,则需要重启终端设备。然而,上述域名切换方法在终端所使用的域名对应网络发生延迟、抖动、间断性不可用时,并不能及时地进行域名切换,导致域名切换效率较低。
技术实现思路
基于此,有必要针对域名切换效率较低的技术问题,提供一种域名切换方法、装置、计算机可读存储介质和计算机设备。一种域名切换方法,包括:通过心跳线程向第一域名对应的第一服务器发送检测包,当接收到所述第一服务器返回的应答包时,计算第一时长;通过所述心跳线程向第二域名对应的第二 ...
【技术保护点】
1.一种域名切换方法,包括:/n通过心跳线程向第一域名对应的第一服务器发送检测包,当接收到所述第一服务器返回的应答包时,计算第一时长;/n通过所述心跳线程向第二域名对应的第二服务器发送所述检测包,当接收到所述第二服务器返回的应答包时,计算第二时长;/n当所述第一时长小于所述第二时长时,判断所述心跳线程所处进程之外的其他进程是否在使用所述第一域名;/n若否,则将所述第二域名切换为所述第一域名。/n
【技术特征摘要】
1.一种域名切换方法,包括:
通过心跳线程向第一域名对应的第一服务器发送检测包,当接收到所述第一服务器返回的应答包时,计算第一时长;
通过所述心跳线程向第二域名对应的第二服务器发送所述检测包,当接收到所述第二服务器返回的应答包时,计算第二时长;
当所述第一时长小于所述第二时长时,判断所述心跳线程所处进程之外的其他进程是否在使用所述第一域名;
若否,则将所述第二域名切换为所述第一域名。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述第一时长大于所述第二时长时,判断所述心跳线程所处进程之外的其他进程是否在使用所述第二域名;
若否,则将所述第一域名切换为所述第二域名。
3.根据权利要求1所述的方法,其特征在于,所述计算第一时长,包括:
当所述心跳线程向所述第一域名对应的第一服务器发送检测包时,记录第一发送时间;
当接收到所述第一服务器返回的应答包时,记录第一接收时间;
根据所述第一发送时间和所述第一接收时间,计算第一时长。
4.根据权利要求1所述的方法,其特征在于,所述将所述第二域名切换为所述第一域名,包括:
将所述第二域名更新为所述第一域名,并将所述第一域名保存至共享内存中;更新后的所述第一域名,用于所述其他进程与所述第一服务器进行通信。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
当所述第一时长小于所述第二时长、且所述其他进程在使用所述第一域名时,则保持当前所使用的所述第一域名。
6.根据权利要求1至4所述的方法,其特征在于,所述方法还包括:
当所述心跳线程所处进程采用所述第一域名时,所...
【专利技术属性】
技术研发人员:雷中南,贺磊,
申请(专利权)人:深圳前海百递网络有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。