【技术实现步骤摘要】
业务容灾方法、终端设备、软件开发包服务器和通信系统
[0001]本申请涉及通信
,尤其涉及一种业务容灾方法
、
终端设备
、
软件开发包服务器和通信系统
。
技术介绍
[0002]用户访问业务服务器时,业务服务器可以通过软件开发包
(software development kit
,
SDK)
技术集成部分产品功能
。
由于通过源服务器提供
SDK
静态资源对于不同地域的用户访问速度会有很大差异,因此,通常将静态资源存储在内容分发网络
(content delivery network
,
CDN)
服务器,以提升用户访问速度
。
[0003]现有技术中,终端设备向业务服务器发起请求,业务服务器向终端设备返回位于
CDN
服务器的静态资源的地址,终端设备基于该地址向
CDN
服务器请求静态资源
。
[0004]但是,
CDN
服务器由外部服务商维护,当
CDN
服务器发生故障,会引发用户功能不可用
。
技术实现思路
[0005]本申请实施例公开了一种业务容灾方法,用于
SDK
静态资源容灾
。
[0006]本申请的第一方面提供了一种业务容灾方法,包括:终端设备向业务服务器发送第一请求消息,所述第一请求消息用于请求显示业务页面所 ...
【技术保护点】
【技术特征摘要】
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
静...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。