业务容灾方法技术

技术编号:39668632 阅读:4 留言:0更新日期:2023-12-11 18:33
本申请公开了一种业务容灾方法,用于

【技术实现步骤摘要】
业务容灾方法、终端设备、软件开发包服务器和通信系统


[0001]本申请涉及通信
,尤其涉及一种业务容灾方法

终端设备

软件开发包服务器和通信系统


技术介绍

[0002]用户访问业务服务器时,业务服务器可以通过软件开发包
(software development kit

SDK)
技术集成部分产品功能

由于通过源服务器提供
SDK
静态资源对于不同地域的用户访问速度会有很大差异,因此,通常将静态资源存储在内容分发网络
(content delivery network

CDN)
服务器,以提升用户访问速度

[0003]现有技术中,终端设备向业务服务器发起请求,业务服务器向终端设备返回位于
CDN
服务器的静态资源的地址,终端设备基于该地址向
CDN
服务器请求静态资源

[0004]但是,
CDN
服务器由外部服务商维护,当
CDN
服务器发生故障,会引发用户功能不可用


技术实现思路

[0005]本申请实施例公开了一种业务容灾方法,用于
SDK
静态资源容灾

[0006]本申请的第一方面提供了一种业务容灾方法,包括:终端设备向业务服务器发送第一请求消息,所述第一请求消息用于请求显示业务页面所需的资源,所述资源包括软件开发包
SDK
静态资源,所述
SDK
静态资源用于实现与所述业务页面关联的
SDK
功能;所述终端设备获取所述业务服务器返回的所述第一请求消息的响应消息,所述第一请求消息的响应消息包括第一资源地址和第二资源地址,所述第一资源地址指向位于内容分发网络
CDN
服务器的所述
SDK
静态资源,所述第二资源地址指向位于源服务器的所述
SDK
静态资源

[0007]本申请实施例提供的业务容灾方法,终端设备向业务服务器请求
SDK
静态资源信息,可以从业务服务器获取两个资源地址,包括位于
CDN
服务器的
SDK
静态资源的地址,以及位于源服务器的
SDK
静态资源的地址


CDN
服务器或源服务器中有一个服务器处于正常工作状态,都可以保证终端设备能够正常获取
SDK
静态资源,实现业务页面关联的
SDK
功能

即使部分服务器故障,例如
CDN
服务器故障,也可以保障业务正常,提升了业务的容灾能力

[0008]在第一方面的一种可能的实现方式中,所述第二资源地址为备用地址

[0009]本申请实施例提供的业务容灾方法,可以将第二资源地址作为备用地址,由于
CDN
服务器可以为部署在各地的边缘服务器,可以使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度,通常优先请求第一资源地址指向的位于
CDN
服务器的
SDK
资源


CDN
服务器通常由外部服务商维护,若发生故障,将导致
SDK
服务不可用,存在不可控性

因此,向终端设备提供第二资源地址,指向位于源服务器的
SDK
资源,当
CDN
服务器故障时,可以由源服务器提供业务保障

[0010]在第一方面的一种可能的实现方式中,所述方法还包括:所述终端设备根据所述第一资源地址向所述
CDN
服务器发送第二请求消息,所述第二请求消息用于请求位于所述
CDN
服务器的所述
SDK
静态资源;所述终端设备接收所述
CDN
服务器发送的所述第二请求消息的响应消息;若所述第二请求消息的响应消息包括请求失败的信息,则所述终端设备根据所述第二资源地址向所述源服务器发送第三请求消息,所述第三请求消息用于请求位于所述源服务器的所述
SDK
静态资源;所述终端设备接收所述源服务器返回所述第三请求消息的响应消息,所述第三请求消息的响应消息包括所述
SDK
静态资源

[0011]本申请实施例提供的业务容灾方法,若根据第一资源地址向
CDN
服务器请求
SDK
静态资源失败,终端可以根据第二资源地址获取位于源服务器的
SDK
静态资源,业务容灾能力强,业务可靠性提升

[0012]在第一方面的一种可能的实现方式中,所述方法还包括:所述终端设备根据所述
SDK
静态资源实现所述
SDK
功能,所述
SDK
功能包括:登录验证功能或注册功能

[0013]本申请的第二方面提供了一种业务容灾方法,包括:
SDK
服务器接收业务服务器发送的第四请求消息,所述第四请求消息用于获取
SDK
静态资源,所述
SDK
静态资源用于实现与业务页面关联的
SDK
功能;所述
SDK
服务器向所述业务服务器返回所述第四请求消息的响应消息,所述第四请求消息的响应消息包括第一资源地址和第二资源地址,所述第一资源地址指向位于
CDN
服务器的所述
SDK
静态资源,所述第二资源地址指向位于源服务器的所述
SDK
静态资源

[0014]本申请实施例提供的业务容灾方法,
SDK
服务器可以提供至少两个位于不同服务器的
SDK
静态资源的地址,当其中一个服务器故障时,可以通过另一个服务器提供
SDK
静态资源,由此,可以提升业务的容灾能力

[0015]在第二方面的一种可能的实现方式中,所述第二资源地址为备用地址

[0016]本申请实施例提供的业务容灾方法,可以将第二资源地址作为备用地址,由于
CDN
服务器可以为部署在各地的边缘服务器,使得用户可以就近获取所需资源,降低网络拥塞,提高用户访问响应速度,通常优先请求第一资源地址指向的位于
CDN
服务器的
SDK
资源


CDN
服务器通常由外部服务商维护,若发生故障,将导致
SDK
服务不可用,存在不可控性

因此,提供指向位于源服务器的
SDK
资源的第二资源地址,当
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种业务容灾方法,其特征在于,包括:终端设备向业务服务器发送第一请求消息,所述第一请求消息用于请求显示业务页面所需的资源,所述资源包括软件开发包
SDK
静态资源,所述
SDK
静态资源用于实现与所述业务页面关联的
SDK
功能;所述终端设备获取所述业务服务器返回的所述第一请求消息的响应消息,所述第一请求消息的响应消息包括第一资源地址和第二资源地址,所述第一资源地址指向位于内容分发网络
CDN
服务器的所述
SDK
静态资源,所述第二资源地址指向位于源服务器的所述
SDK
静态资源
。2.
根据权利要求1所述的方法,其特征在于,所述第二资源地址为备用地址
。3.
根据权利要求2所述的方法,其特征在于,所述方法还包括:所述终端设备根据所述第一资源地址向所述
CDN
服务器发送第二请求消息,所述第二请求消息用于请求位于所述
CDN
服务器的所述
SDK
静态资源;所述终端设备接收所述
CDN
服务器发送的所述第二请求消息的响应消息;若所述第二请求消息的响应消息包括请求失败的信息,则所述终端设备根据所述第二资源地址向所述源服务器发送第三请求消息,所述第三请求消息用于请求位于所述源服务器的所述
SDK
静态资源;所述终端设备接收所述源服务器返回所述第三请求消息的响应消息,所述第三请求消息的响应消息包括所述
SDK
静态资源
。4.
一种业务容灾方法,其特征在于,包括:
SDK
服务器接收业务服务器发送的第四请求消息,所述第四请求消息用于获取
SDK
静态资源,所述
SDK
静态资源用于实现与业务页面关联的
SDK
功能;所述
SDK
服务器向所述业务服务器返回所述第四请求消息的响应消息,所述第四请求消息的响应消息包括第一资源地址和第二资源地址,所述第一资源地址指向位于
CDN
服务器的所述
SDK
静态资源,所述第二资源地址指向位于源服务器的所述
SDK
静态资源
。5.
根据权利要求4所述的方法,其特征在于,所述第二资源地址为备用地址
。6.
根据权利要求4或5所述的方法,其特征在于,所述方法还包括:所述
SDK
服务器更新所述第一资源地址和
/
或更新所述第二资源地址
。7.
一种终端设备,其特征在于,包括:发送模块,用于向业务服务器发送第一请求消息,所述第一请求消息用于请求显示业务页面所需的资源,所述资源包括
SDK
静态资源,所述
SDK
静态资源用于实现与所述业务页面关联的
SDK
功能;接收模块,用于获取所述业务服务器返回的所述第一请求消息的响应消息,所述第一请求消息的响应消息包括第一资源地址和第二资源地址,所述第一资源地址指向位于内容分发网络
CDN
服务器的所述
SDK
静态资源,所述第二资源地址指向位于源服务器的所述
SDK
静态资源
。8.
根据权利要求7所述的终端设备,其特征在于,所述第二资源地址为备用地址
。9.
根据权利要求8所述的终端设备,其特征在于,所述发送模块还用于,根据所述第一资源地址向所述
CDN
服务器发送第二请求消息,所述第二请求消息用于请求位于所述
CDN
服务器的所述
SDK
静...

【专利技术属性】
技术研发人员:唐泽平
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1