应用资源的代理方法、装置及电子设备制造方法及图纸

技术编号:34972312 阅读:21 留言:0更新日期:2022-09-21 14:12
本申请提供了一种应用资源的代理方法、装置、电子设备及计算机可读存储介质;涉及云技术领域中的网络技术;方法包括:将多个应用环境与同一个代理域名进行绑定处理;接收统一资源定位符URL包括代理域名的访问请求;在与代理域名存在绑定关系的多个应用环境中,确定访问请求所请求的目标应用环境;根据代理域名对目标应用环境中应用资源的URL进行更新处理,并根据包括更新后的URL的应用资源响应访问请求。通过本申请,能够通过统一的代理域名对多个应用环境进行代理,并基于域名解析的方式提升访问不同应用环境中应用资源的灵活性和便利性,同时也能够减少电子设备的计算资源浪费。费。费。

【技术实现步骤摘要】
应用资源的代理方法、装置及电子设备


[0001]本申请涉及网络技术,尤其涉及一种应用资源的代理方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]应用(Application)是指用程序设计语言编制的应用程序,用于实现特定的功能,例如应用可以包括电子设备的系统应用以及专为个人设计的用户应用。应用往往涉及到开发、测试及产品体验等多个环节,因此往往会配置多个应用环境来支持相应的开发、测试及体验等操作。
[0003]在相关技术提供的方案中,通常是为不同应用环境配置不同的统一资源定位符(Uniform Resource Locator,URL),导致在访问不同应用环境中的应用资源时需要频繁地切换URL,灵活性较差,同时也容易浪费电子设备的计算资源。

技术实现思路

[0004]本申请实施例提供一种应用资源的代理方法、装置、电子设备及计算机可读存储介质,能够提升访问应用资源的灵活性和便利性,同时也能够减少电子设备的计算资源浪费。
[0005]本申请实施例的技术方案是这样实现的:
[0006]本申请实施例提供一种应用资源的代理方法,包括:
[0007]将多个应用环境与同一个代理域名进行绑定处理;
[0008]接收统一资源定位符URL包括所述代理域名的访问请求;
[0009]在与所述代理域名存在绑定关系的所述多个应用环境中,确定所述访问请求所请求的目标应用环境;
[0010]根据所述代理域名对所述目标应用环境中应用资源的URL进行更新处理,并根据包括更新后的URL的应用资源响应所述访问请求。
[0011]在上述方案中,所述在与所述代理域名存在绑定关系的所述多个应用环境中,确定所述访问请求所请求的目标应用环境,包括:
[0012]获取所述访问请求中的访问身份信息,并对所述访问身份信息进行验证处理得到身份信息验证结果;
[0013]当所述身份信息验证结果为验证成功时,在与所述代理域名存在绑定关系的所述多个应用环境中,确定出根据所述访问身份信息可访问的应用环境;
[0014]其中,每个所述应用环境对应至少一个可访问的身份信息;
[0015]在至少一个所述可访问的应用环境中,确定所述访问请求所请求的目标应用环境。
[0016]在上述方案中,所述根据包括更新后的URL的应用资源响应所述访问请求,包括:
[0017]根据所述目标应用环境中包括更新后的URL的应用资源、以及未包括URL的应用资
源,响应所述访问请求。
[0018]本申请实施例提供一种应用资源的代理装置,包括:
[0019]绑定模块,用于将多个应用环境与同一个代理域名进行绑定处理;
[0020]接收模块,用于接收统一资源定位符URL包括所述代理域名的访问请求;
[0021]环境确定模块,用于在与所述代理域名存在绑定关系的所述多个应用环境中,确定所述访问请求所请求的目标应用环境;
[0022]更新模块,用于根据所述代理域名对所述目标应用环境中应用资源的URL进行更新处理,并根据包括更新后的URL的应用资源响应所述访问请求。
[0023]在上述方案中,所述环境确定模块,还用于:
[0024]获取所述访问请求中的访问身份信息,并对所述访问身份信息进行验证处理得到身份信息验证结果;
[0025]当所述身份信息验证结果为验证成功时,在与所述代理域名存在绑定关系的所述多个应用环境中,确定出根据所述访问身份信息可访问的应用环境;
[0026]其中,每个所述应用环境对应至少一个可访问的身份信息;
[0027]在至少一个所述可访问的应用环境中,确定所述访问请求所请求的目标应用环境。
[0028]在上述方案中,所述更新模块,还用于:
[0029]根据所述目标应用环境中包括更新后的URL的应用资源、以及未包括URL的应用资源,响应所述访问请求。
[0030]本申请实施例提供一种电子设备,包括:
[0031]存储器,用于存储可执行指令;
[0032]处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的应用资源的代理方法。
[0033]本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的应用资源的代理方法。
[0034]本申请实施例具有以下有益效果:
[0035]将多个应用环境与同一个代理域名进行绑定处理,在接收到URL包括代理域名的访问请求时,在绑定的多个应用环境中确定访问请求所请求的目标应用环境,如此,根据统一的代理域名便可实现对多个应用环境的访问,无需频繁切换URL;此外,根据代理域名对目标应用环境中应用资源的URL进行更新处理,以响应访问请求,能够实现对应用资源的有效代理。综上,本申请实施例能够基于代理域名,提升访问不同应用环境中应用资源的灵活性和便利性,同时也能够减少电子设备的计算资源浪费。
附图说明
[0036]图1是本申请实施例提供的应用资源的代理系统的架构示意图;
[0037]图2是本申请实施例提供的终端设备的架构示意图;
[0038]图3A至图3E是本申请实施例提供的应用资源的代理方法的流程示意图;
[0039]图4是本申请实施例提供的客户端的用户界面示意图;
[0040]图5是本申请实施例提供的域名申请界面的示意图;
[0041]图6是本申请实施例提供的空间申请界面的示意图;
[0042]图7是本申请实施例提供的域名绑定界面的示意图;
[0043]图8是本申请实施例提供的环境创建界面的示意图;
[0044]图9是本申请实施例提供的环境管理界面的示意图;
[0045]图10是本申请实施例提供的代理规则管理界面的示意图;
[0046]图11是本申请实施例提供的客户端的浏览器界面的示意图;
[0047]图12是本申请实施例提供的应用资源的代理方法的流程示意图。
具体实施方式
[0048]为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0049]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。在以下的描述中,所涉及的术语“多个”是指至少两个。
[0050]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0051]对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用资源的代理方法,其特征在于,包括:将多个应用环境与同一个代理域名进行绑定处理;接收统一资源定位符URL包括所述代理域名的访问请求;在与所述代理域名存在绑定关系的所述多个应用环境中,确定所述访问请求所请求的目标应用环境;根据所述代理域名对所述目标应用环境中应用资源的URL进行更新处理,并根据包括更新后的URL的应用资源响应所述访问请求。2.根据权利要求1所述的方法,其特征在于,所述根据所述代理域名对所述目标应用环境中应用资源的URL进行更新处理,包括:获取所述目标应用环境对应的包括域名的待代理内容;将所述目标应用环境中应用资源的URL与所述待代理内容进行匹配处理,得到匹配结果;当所述匹配结果为匹配成功时,将所述代理域名添加至所述应用资源的URL中,并根据域名分隔符将所述应用资源的URL中的所述代理域名、所述待代理内容以及剩余内容进行分隔处理,得到更新后的URL。3.根据权利要求2所述的方法,其特征在于,所述目标应用环境对应的待代理内容的数量包括多个,且每个所述待代理内容对应一个优先级;所述将所述目标应用环境中应用资源的URL与所述待代理内容进行匹配处理,包括:根据多个所述待代理内容对应的优先级的顺序,遍历多个所述待代理内容,并针对遍历到的待代理内容执行以下处理:将所述目标应用环境中应用资源的URL与所述遍历到的待代理内容进行匹配处理。4.根据权利要求2所述的方法,其特征在于,所述接收统一资源定位符URL包括所述代理域名的访问请求之前,所述方法还包括:将默认域名与所述代理域名进行绑定处理;当所述待代理内容包括与所述代理域名存在绑定关系的默认域名、且所述匹配结果为匹配成功时,所述方法还包括:对所述应用资源的URL中的所述默认域名进行删除处理,以更新所述应用资源的URL中的所述待代理内容。5.根据权利要求2所述的方法,其特征在于,当所述匹配结果为匹配成功时,所述方法还包括:针对所述应用资源的URL中的所述待代理内容所包括的域名,将所述域名从域名格式转换为非域名格式,以更新所述应用资源的URL中的所述待代理内容。6.根据权利要求1所述的方法,其特征在于,所述接收统一资源定位符URL包括所述代理域名的访问请求之后,所述方法还包括:根据域名分隔符对所述访问请求中的URL进行拆分处理,得到所述代理域名以及还原出的URL;所述根据所述代理域名对所述目标应用环境中应用资源的URL进行更新处理,包括:根据所述还原出的URL在所述目标应用环境中进行查询处理;根据所述代理域名对所述查询处理得到的应用资源的URL进行更新处理。
7.根据权利要求6所述的方法,其特征在于,所述根据所述还原出的URL在所述目标应用环境中进行查询处理,包括:根据所述域名分隔符对所述还原出的URL进行拆分处理,得到候选域名及候选资源路径;当所述候选域名包括参数标识时,删除所述候选域名中的所述参数标识以及被所述参数标识所标识的参数,并将删除的所述参数标识及所述参数添加至所述候选资源路径中;当所述候选域名与非域名格式匹配成功时,将所述候选域名从所述非域名格式转换为域名格式;将所述候选域名作为还原出的域名,将所述候选资源路径作为还原出的资源路径,并根据所述还原出...

【专利技术属性】
技术研发人员:杨晨许庆贤何林江
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1