[发明专利]资源请求的处理方法和装置在审
申请号: | 202211557177.2 | 申请日: | 2022-12-06 |
公开(公告)号: | CN115988052A | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 唐薇薇 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | H04L67/14 | 分类号: | H04L67/14;H04L1/22;H04L61/4511 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 李湘;刘芳 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 请求 处理 方法 装置 | ||
本申请提供了一种资源请求的处理方法和装置,该方法包括:获取客户端的主线程发起进程注册请求,调用目标进程的注册层进行进程注册;从主线程获取目标域名列表,调用目标进程的域名策略层对目标域名列表进行标记,并将标记后的目标域名列表存储至目标进程的数据层,目标域名列表包括有至少一个域名和用于指示域名是否可用的标记;在主线程发起资源请求时,调用的目标进程的容灾层拦截资源请求,并根据数据层的目标域名列表确定资源请求的资源请求结果是否为请求失败;若资源请求结果为请求失败,则根据目标容灾策略重新发起资源请求;获取请求成功的资源请求结果并返回至主线程,这种方式能够保证同步加载资源的执行顺序不被打乱,提高容灾效果。
技术领域
本申请涉及金融科技(Fintech)领域,尤其涉及一种资源请求的处理方法和装置。
背景技术
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,互联网网站也不例外,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。内容分发网络(Content Delivery Network,CDN)是一套网络服务器系统,其可以很大程度上解决网站访问堵塞问题,提高网站响应的时间和速度,并且前端的重要资源通常都会存放到CDN上,如此就需要保证CDN在使用过程中的稳定性,一旦CDN出现问题,就需要及时采取补救措施。
目前,主要是配置多个备用的CDN,当监测到某个CDN出现问题时,则直接使用另一个新的CDN进行替换。
但是这种方式在应对多个资源请求时,容易造成执行顺序紊乱,当某一个资源请求没有响应,并在替换新的CDN域名时,后续的资源请求依然会继续执行,如此导致后续的资源请求实际的执行顺序靠前,而原资源请求的执行顺序靠后,造成资源请求执行顺序的紊乱。
发明内容
本申请提供一种资源请求的处理方法和装置,以解决目前CDN出现问题时,补救效果差的问题。
第一个方面,本申请提供一种资源请求的处理方法,应用于客户端,所述方法包括:
获取所述客户端的主线程发起进程注册请求,调用目标进程的注册层进行进程注册;
从所述客户端的主线程获取目标域名列表,调用所述客户端的目标进程的域名策略层对所述目标域名列表进行标记,并将标记后的目标域名列表存储至所述目标进程的数据层,所述目标域名列表包括有至少一个域名和用于指示所述域名是否可用的标记;
在所述主线程发起资源请求时,调用所述的目标进程的容灾层拦截所述资源请求,并根据所述数据层的目标域名列表确定所述资源请求的资源请求结果是否为请求失败;
若所述资源请求结果为请求失败,则根据目标容灾策略重新发起资源请求;
获取请求成功的资源请求结果,并返回至所述主线程。
在一种可能的设计中,所述根据目标容灾策略重新发起资源请求,包括:
确定所述资源请求中的目标域名是否可用;
若所述目标域名不可用,则从所述目标域名列表中获取可用域名,将所述目标域名替换为所述可用域名;
重新向所述可用域名发起资源请求。
在一种可能的设计中,所述根据目标容灾策略重新发起资源请求,包括:
调用所述目标进程的通信层传输预设的网络协议字段至所述主线程,所述预设的网络协议字段用于所述主线程获取当前的网络数据;
根据所述网络数据,确定网络连接状态、下载速度、请求响应时长中的至少一种;
根据所述网络连接状态、下载速度和请求响应时长中的至少一种,确定当前是否存在网络问题;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211557177.2/2.html,转载请声明来源钻瓜专利网。