[发明专利]资源请求的处理方法和装置在审
申请号: | 202211557177.2 | 申请日: | 2022-12-06 |
公开(公告)号: | CN115988052A | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 唐薇薇 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | H04L67/14 | 分类号: | H04L67/14;H04L1/22;H04L61/4511 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 李湘;刘芳 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 请求 处理 方法 装置 | ||
1.一种资源请求的处理方法,其特征在于,应用于客户端,所述方法包括:
获取所述客户端的主线程发起进程注册请求,调用目标进程的注册层进行进程注册;
从所述客户端的主线程获取目标域名列表,调用所述客户端的目标进程的域名策略层对所述目标域名列表进行标记,并将标记后的目标域名列表存储至所述目标进程的数据层,所述目标域名列表包括有至少一个域名和用于指示所述域名是否可用的标记;
在所述主线程发起资源请求时,调用所述的目标进程的容灾层拦截所述资源请求,并根据所述数据层的目标域名列表确定所述资源请求的资源请求结果是否为请求失败;
若所述资源请求结果为请求失败,则根据目标容灾策略重新发起资源请求;
获取请求成功的资源请求结果,并返回至所述主线程。
2.根据权利要求1所述的方法,其特征在于,所述根据目标容灾策略重新发起资源请求,包括:
确定所述资源请求中的目标域名是否可用;
若所述目标域名不可用,则从所述目标域名列表中获取可用域名,将所述目标域名替换为所述可用域名;
重新向所述可用域名发起资源请求。
3.根据权利要求1所述的方法,其特征在于,所述根据目标容灾策略重新发起资源请求,包括:
调用所述目标进程的通信层传输预设的网络协议字段至所述主线程,所述预设的网络协议字段用于所述主线程获取当前的网络数据;
根据所述网络数据,确定网络连接状态、下载速度、请求响应时长中的至少一种;
根据所述网络连接状态、下载速度和请求响应时长中的至少一种,确定当前是否存在网络问题;
若当前存在网络问题,则重新向所述资源请求中的目标域名发起资源请求。
4.根据权利要求2所述的方法,其特征在于,所述根据目标容灾策略重新发起资源请求,包括:
在重新向所述可用域名发起资源请求时,若请求失败,则获取请求失败时的错误码,所述错误码用于表征所述客户端或服务器是否存在故障;
若所述客户端存在故障,则重新向所述目标域名发起资源请求;
若所述服务器存在故障,则重新向替换之后的目标域名发起资源请求。
5.根据权利要求1所述的方法,其特征在于,所述根据目标容灾策略重新发起资源请求,包括:
监听所述客户端当前的网络状态,所述网络状态包括连接网络、未连接网络;
若所述网络状态为未连接网络,则从缓存中获取与所述资源请求匹配的请求结果,作为所述请求成功的请求结果,所述缓存中存储有所述客户端每次发起资源请求时返回的请求结果。
6.根据权利要求2所述的方法,其特征在于,获取目标域名列表,包括:
从所述主线程获取预设的默认域名列表,作为目标域名列表,所述默认域名列表包括有至少一个域名和域名标记,所述域名标记用于表征所述域名是否可用;
或,
从所述主线程获取动态域名列表作为所述目标域名列表,所述动态域名列表为根据各个可用域名的域名数据进行排序得到的,所述域名数据包括域名的可用率、域名的响应速度、域名的持续稳定率中的至少一种。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
获取所述主线程的待执行事件,确定各个待执行事件的执行顺序,所述待执行事件中至少包括域名列表的更新事件;
在所述主线程根据所述执行顺序执行时间时进行计时,确定在计时时长超过预设时长后,则是否有执行所述更新事件;
若未执行所述更新事件,则通知所述主线程根据所述执行顺序跳转执行所述更新事件,所述更新事件在被执行时用于根据各个可用域名的域名数据,对所述动态域名列表中的可用域名进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211557177.2/1.html,转载请声明来源钻瓜专利网。