资源访问方法、装置、系统、电子设备和存储介质制造方法及图纸

技术编号:38686098 阅读:17 留言:0更新日期:2023-09-02 22:59
本发明专利技术实施例提供了一种资源访问方法、装置、系统、电子设备和存储介质。所述资源访问方法包括:获取客户端的应用服务请求到应用服务程序;基于所述应用服务程序,解析所述应用服务请求,生成资源访问请求;响应所述资源访问请求,经由通信网关,访问内部服务端的资源。在本发明专利技术实施例的方案中,采用应用服务程序确保了对客户端的应用服务的灵活性和效率,并且基于通信网络,提高了资源访问的安全性,此外,资源访问请求基于应用服务程序生成,对于客户端而言不可见,实现了在客户端访问过程中的用户无感知。此外,资源来自于作为传统服务架构的内部服务端,兼容了传统的应用服务框架。兼容了传统的应用服务框架。兼容了传统的应用服务框架。

【技术实现步骤摘要】
资源访问方法、装置、系统、电子设备和存储介质


[0001]本专利技术实施例涉及计算机
,尤其涉及一种资源访问方法、装置、系统、电子设备和存储介质。

技术介绍

[0002]微服务架构能够将应用的各个功能分解到各个离散的服务组件中以实现对解决方案的解耦,从而降低系统的耦合性,并提供更加灵活的服务支持。例如,在应用服务后端开发中,面临前向兼容性、后向兼容性、系统稳定性、复杂性较高的开发任务,微服务架构提供了比较高效的解决方案。
[0003]但是,重新采用微服务架构部署传统的应用服务带来了工作量较大,并且,微服务架构作为一种高效的服务架构,在资源安全性方面,仍然具有提高的空间。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种资源访问方法、装置、系统、电子设备和存储介质,以至少部分解决上述问题。
[0005]根据本专利技术实施例的第一方面,提供了一种资源访问方法,包括:获取客户端的应用服务请求到应用服务程序;基于所述应用服务程序,解析所述应用服务请求,生成资源访问请求;响应所述资源访问请求,经由通信网关,访问内部服务端的资源。在本实施例中,采用应用服务程序确保了对客户端的应用服务的灵活性和效率,并且基于通信网络,提高了资源访问的安全性,此外,资源访问请求基于应用服务程序生成,对于客户端而言不可见,实现了在客户端访问过程中的用户无感知。此外,资源来自于作为传统服务架构的内部服务端,兼容了传统的应用服务框架。
[0006]在本专利技术的另一实现方式中,所述获取客户端的应用服务请求到应用服务程序,包括:基于应用网关,对客户端的应用服务请求进行鉴权;在鉴权通过时,获取所述应用服务请求到应用服务程序。由于应用网关能够对客户端的应用服务请求进行鉴权,进一步提高了应用服务的安全性。
[0007]在本专利技术的另一实现方式中,所述应用服务程序的微服务组件包括应用组件和共用接口组件。所述基于所述应用服务程序,解析所述应用服务请求,生成资源访问请求,包括:基于所述应用组件,解析所述应用服务请求,生成资源访问请求。所述方法还包括:所述应用组件向所述共用接口组件发送所述资源访问请求,所述响应所述资源访问请求,经由通信网关,访问内部服务端的资源,包括:所述共用接口组件响应所述资源访问请求调用所述通信网关,访问内部服务端的资源。由于共用接口组件,能够被各个应用组件调用,提高了应用组件与共用接口组件之间的解耦,同时,也避免了应用组件对通信网关的直接调用,提高了资源访问的安全性。
[0008]在本专利技术的另一实现方式中,所述方法还包括:所述共用接口组件基于所述内部服务端的资源,生成资源访问响应;向所述应用组件返回所述资源访问响应。对于应用组件
而言,共用接口组件能够实现内部服务端的资源访问,因此,对于应用组件而言,内部服务端也是不可见的,实现了内部服务端与云服务端的解耦。
[0009]在本专利技术的另一实现方式中,所述应用组件向所述共用接口组件发送所述资源访问请求,包括:第一应用组件调用第二应用组件,生成所述资源访问请求;所述第二应用组件向所述共用接口组件发送所述资源访问请求。由此,第一应用组件通过第二应用组件进一步实现了与共用接口组件的解耦。
[0010]在本专利技术的另一实现方式中,所述应用组件向所述共用接口组件发送所述资源访问请求,包括:第一应用组件,生成所述资源访问请求,并且调用第二应用组件;所述第一应用组件向所述共用接口组件发送所述资源访问请求。由此,第一应用组件能够调用第二应用组件,并且调用共用接口组件,提高了程序组件之间的调用效率。
[0011]在本专利技术的另一实现方式中,所述获取客户端的应用服务请求到应用服务程序,包括:通过公共网络,获取客户端的应用服务请求到应用服务程序,所述响应所述资源访问请求,经由通信网关,访问内部服务端的资源,包括:响应所述资源访问请求,经由通信网关,从所述公共网络连接到专用网络;在所述专用网络中,访问所述内部服务端的资源。由于公共网络的通信效率较高,成本较低,适用范围广,专用网络的安全性较高,因此,本实施例兼顾了网络安全性和通信效率。
[0012]根据本专利技术实施例的第二方面,提供了一种资源访问方法,包括:经由通信网关,获取部署在公共网络中的云服务端的资源访问请求到专用网络;在所述专用网络中,对所述资源访问请求进行鉴权通过时,获取服务资源;经由所述通信网关,从所述专用网络,向所述云服务端返回所述服务资源。
[0013]根据本专利技术实施例的第三方面,提供了一种资源访问装置,包括:获取模块,获取客户端的应用服务请求到应用服务程序;处理模块,基于所述应用服务程序,解析所述应用服务请求,生成资源访问请求;访问模块,响应所述资源访问请求,经由通信网关,访问内部服务端的资源。
[0014]根据本专利技术实施例的第四方面,提供了一种资源访问装置,包括:第一获取模块,经由通信网关,获取部署在公共网络中的云服务端的资源访问请求到专用网络;第二获取模块,在所述专用网络中,对所述资源访问请求进行鉴权通过时,获取服务资源;返回模块,经由所述通信网关,从所述专用网络,向所述云服务端返回所述服务资源。
[0015]根据本专利技术实施例的第五方面,提供了一种资源访问系统,包括:客户端、云服务端和内部服务端,其中,所述云服务端被配置成执行第一方面所述的方法。
[0016]根据本专利技术实施例的第六方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面或第二方面所述的方法对应的操作。
[0017]根据本专利技术实施例的第七方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面或第二方面所述的方法。
[0018]在本专利技术实施例的方案中,采用应用服务程序确保了对客户端的应用服务的灵活性和效率,并且基于通信网络,提高了资源访问的安全性,此外,资源访问请求基于应用服务程序生成,对于客户端而言不可见,实现了在客户端访问过程中的用户无感知。此外,资
源来自于作为传统服务架构的内部服务端,兼容了传统的应用服务框架。
附图说明
[0019]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0020]图1A为根据本专利技术的一个实施例的资源访问网络架构的示意图。
[0021]图1B为图1A实施例的一个示例的安全网路架构的示意图。
[0022]图2为适用于图1A和图1B实施例的一个示例的资源访问方法的步骤流程图。
[0023]图3为根据本专利技术的另一实施例的资源访问方法的步骤流程图。
[0024]图4为根据本专利技术的另一实施例的资源访问装置的结构框图。...

【技术保护点】

【技术特征摘要】
1.一种资源访问方法,包括:获取客户端的应用服务请求到应用服务程序;基于所述应用服务程序,解析所述应用服务请求,生成资源访问请求;响应所述资源访问请求,经由通信网关,访问内部服务端的资源。2.根据权利要求1所述的方法,其中,所述获取客户端的应用服务请求到应用服务程序,包括:基于应用网关,对客户端的应用服务请求进行鉴权;在鉴权通过时,获取所述应用服务请求到应用服务程序。3.根据权利要求1所述的方法,其中,所述应用服务程序的微服务组件包括应用组件和共用接口组件,所述基于所述应用服务程序,解析所述应用服务请求,生成资源访问请求,包括:基于所述应用组件,解析所述应用服务请求,生成资源访问请求,所述方法还包括:所述应用组件向所述共用接口组件发送所述资源访问请求,所述响应所述资源访问请求,经由通信网关,访问内部服务端的资源,包括:所述共用接口组件响应所述资源访问请求调用所述通信网关,访问内部服务端的资源。4.根据权利要求3所述的方法,其中,所述方法还包括:所述共用接口组件基于所述内部服务端的资源,生成资源访问响应;向所述应用组件返回所述资源访问响应。5.根据权利要求3所述的方法,其中,所述应用组件向所述共用接口组件发送所述资源访问请求,包括:第一应用组件调用第二应用组件,生成所述资源访问请求;所述第二应用组件向所述共用接口组件发送所述资源访问请求。6.根据权利要求3所述的方法,其中,所述应用组件向所述共用接口组件发送所述资源访问请求,包括:第一应用组件,生成所述资源访问请求,并且调用第二应用组件;所述第一应用组件向所述共用接口组件发送所述资源访问请求。7.根据权利要求1所述的方法,其中,所述获取客户端的应用服务请求到应用服务程序,包括:通过公共网络,获取客户端的应用服务请求到应用服...

【专利技术属性】
技术研发人员:关土江周鹏程
申请(专利权)人:西门子中国有限公司
类型:发明
国别省市:

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

1