一种请求处理系统、方法、装置、存储介质及电子设备制造方法及图纸

技术编号:29305423 阅读:19 留言:0更新日期:2021-07-17 01:46
本发明专利技术涉及移动互联技术领域,公开了一种请求处理系统、方法、装置、存储介质及电子设备。其中请求处理系统,包括客户端、内容分发网络和服务端,其中,客户端用于获取请求报文,并对请求报文进行加密处理,得到访问请求,将访问请求发送至内容分发网络;内容分发网络,用于对访问请求分发至对应的服务端;服务端,用于对接收访问请求进行解密处理,得到解密后的请求报文,基于访问请求的访问接口对解密后的请求报文进行适配封装,将封装后的请求报文通过访问接口传输至目标服务。本实施例中,通过增加对解密的请求报文进行适配封装的过程,无需进行代码改造,兼顾了接入内容分发网络提高访问请求的分发高效率,以及适配后端微服务的访问接口的低成本。访问接口的低成本。访问接口的低成本。

The invention relates to a request processing system, method, device, storage medium and electronic device

【技术实现步骤摘要】
一种请求处理系统、方法、装置、存储介质及电子设备


[0001]本专利技术实施例涉及移动互联
,尤其涉及一种请求处理系统、方法、装置、存储介质及电子设备。

技术介绍

[0002]客户端与服务端之间通过访问请求形式进行报文传输,随着请求访问数量的不断增加,需借助内容分发网络对访问请求进行加速,但是由于很多服务端的平台在构建时未考虑设置内容分发网络,导致后续接入内容分发网络时,为适配报文加解密需要后端微服务在接收参数时需要进行大量的代码改造,大大增加了企业开发和运营成本。

技术实现思路

[0003]本专利技术实施例提供一种请求处理系统、方法、装置、存储介质及电子设备,以实现在接入内容分发网络降低改造成本。
[0004]第一方面,本专利技术实施例提供了一种请求处理系统,包括客户端、内容分发网络和服务端,其中,所述客户端用于获取请求报文,并对所述请求报文进行加密处理,得到访问请求,将所述访问请求发送至所述内容分发网络;
[0005]所述内容分发网络,用于对访问请求分发至对应的服务端;
[0006]所述服务端,用于对接收访问请求进行解密处理,得到解密后的请求报文,基于所述访问请求的访问接口对所述解密后的请求报文进行适配封装,将封装后的所述请求报文通过所述访问接口传输至目标服务。
[0007]第二方面,本专利技术实施例还提供了一种请求处理方法,应用于客户端,所述方法包括:
[0008]获取待处理的请求报文以及所述请求报文的处理类型,其中,所述处理类型包括文件上传、文件下载、非文件上传和非文件下载;
[0009]基于所述处理类型设置所述请求报文的请求头;
[0010]确定与所述处理类型对应的加密方式,基于确定的加密方式对所述请求报文进行加密,基于加密后的请求报文和所述请求头形成访问请求。
[0011]第三方面,本专利技术实施例还提供了一种请求处理方法,应用于服务端,所述方法包括:
[0012]获取访问请求,识别所述请求报文的请求头,基于所述请求确定所述访问请求的处理类型,其中,所述处理类型包括文件上传、文件下载、非文件上传和非文件下载;
[0013]确定与所述处理类型对应的解密方式,基于确定的解密方式对所述访问请求中的加密请求报文进行解密;
[0014]基于所述访问请求的访问接口对所述解密后的请求报文进行适配封装,将封装后的所述请求报文通过所述访问接口传输至目标服务。
[0015]第四方面,本专利技术实施例还提供了一种请求处理装置,配置于客户端,所述装置包
括:
[0016]处理类型确定模块,用于获取待处理的请求报文以及所述请求报文的处理类型,其中,所述处理类型包括文件上传、文件下载、非文件上传和非文件下载;
[0017]请求头设置模块,用于基于所述处理类型设置所述请求报文的请求头;
[0018]加密模块,用于确定与所述处理类型对应的加密方式,基于确定的加密方式对所述请求报文进行加密,基于加密后的请求报文和所述请求头形成访问请求。
[0019]第五方面,本专利技术实施例还提供了一种请求处理装置,配置于服务端,所述装置包括:
[0020]处理类型识别模块,用于获取访问请求,识别所述请求报文的请求头,基于所述请求确定所述访问请求的处理类型,其中,所述处理类型包括文件上传、文件下载、非文件上传和非文件下载;
[0021]解密模块,用于确定与所述处理类型对应的解密方式,基于确定的解密方式对所述访问请求中的加密请求报文进行解密;
[0022]报文封装模块,用于基于所述访问请求的访问接口对所述解密后的请求报文进行适配封装,将封装后的所述请求报文通过所述访问接口传输至目标服务。
[0023]第六方面,本专利技术实施例还提供了一种客户端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如本专利技术实施例提供的应用于客户端的请求处理方法或本专利技术实施例提供的应用于服务端的请求处理方法。
[0024]第七方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本专利技术实施例提供的应用于客户端的请求处理方法或本专利技术实施例提供的应用于服务端的请求处理方法。
[0025]本实施例提供的技术方案,客户端通过对请求报文进行加密形成访问请求,通过内容分发网络对各客户端发送的访问请求进行加速分发,发送至对应的访问端,该服务端通过对接收的访问请求进行解密处理,并基于访问请求的访问接口对解密后的请求报文进行适配封装,以适配访问接口的传参方式。本实施例中,通过在服务器解析到原请求报文后,增加对解密的请求报文进行适配封装的过程,无需进行代码改造,降低了在接入内容分发网络后,后端微服务在接收参数时需要进行大量的代码改造导致的成本,兼顾了接入内容分发网络提高访问请求的分发高效率,以及适配后端微服务的访问接口的低成本。
附图说明
[0026]图1为本专利技术实施例一提供的一种请求处理系统的结构示意图;
[0027]图2是本专利技术实施例提供的一种请求处理系统对访问请求的处理示意图;
[0028]图3是本专利技术实施例二提供的一种请求处理方法的流程示意图;
[0029]图4是本专利技术实施例提供的另一种请求处理方法的流程示意图;
[0030]图5是本专利技术实施例三提供的一种请求处理方法的流程示意图;
[0031]图6是本专利技术提供的另一种请求处理方法的流程示意图;
[0032]图7是本专利技术实施例四提供的一种请求处理装置的结构示意图;
[0033]图8是本专利技术实施例五提供的一种请求处理装置的结构示意图;
[0034]图9为本专利技术实施例六提供的一种电子设备的结构示意图。
具体实施方式
[0035]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0036]实施例一
[0037]图1为本专利技术实施例一提供的一种请求处理系统的结构示意图,该系统包括:客户端110、内容分发网络120和服务端130,其中,
[0038]客户端110用于获取请求报文,并对请求报文进行加密处理,得到访问请求,将访问请求发送至内容分发网络;
[0039]内容分发网络120,用于对访问请求分发至对应的服务端;
[0040]服务端130,用于对接收访问请求进行解密处理,得到解密后的请求报文,基于访问请求的访问接口对解密后的请求报文进行适配封装,将封装后的请求报文通过访问接口传输至目标服务。
[0041]本实施例中,客户端生成访问请求,该访问请求中包括请求头和请求报文,将访问请求通过内容分发网络(Content Delivery Network,CDN)120进行加速传输,传输至服务器130,服务器130本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种请求处理系统,其特征在于,包括客户端、内容分发网络和服务端,其中,所述客户端用于获取请求报文,并对所述请求报文进行加密处理,得到访问请求,将所述访问请求发送至所述内容分发网络;所述内容分发网络,用于对访问请求分发至对应的服务端;所述服务端,用于对接收访问请求进行解密处理,得到解密后的请求报文,基于所述访问请求的访问接口对所述解密后的请求报文进行适配封装,将封装后的所述请求报文通过所述访问接口传输至目标服务。2.根据权利要求1所述的请求处理系统,其特征在于,所述客户端具体用于:根据所述请求报文对应的处理类型,设置所述处理类型对应的请求头,以及基于所述处理类型对应的加密方式对所述请求报文进行第一加密处理,得到初始访问请求。3.根据权利要求2所述的请求处理系统,其特征在于,所述处理类型包括文件上传、文件下载、非文件上传和非文件下载。4.根据权利要求2所述的请求处理系统,其特征在于,所述服务端包括网关,所述网关具体用于:识别接收的访问请求的请求头,基于所述请求头确定所述访问请求的处理类型,并基于所述处理类型对应的解密方式对所述访问请求中加密请求报文进行第一解密处理,得到解密后的请求报文;确定所述访问请求的访问接口对应的封装方式,基于所述封装方式对所述解密后的请求报文进行适配封装。5.根据权利要求2所述的请求处理系统,其特征在于,所述客户端还用于:对所述初始访问请求进行第二加密处理,得到用于第一访问请求;所述内容分发网络还用于,对所述第一访问请求进行第二解码处理,得到所述第一访问请求,对所述第一访问请求中的请求头中添加溯源信息,得到第二访问请求对所述第二访问请求进行第二加密处理,得到第三访问请求,将所述第三访问请求分发至对应的服务端;所述服务端还用于对所述第三访问请求进行第二解码处理,得到第二访问请求,对所述第二访问请求中的加密请求报文进行第一解密处理,得到解密后的请求报文。6.一种请求处理方法,其特征在于,应用于客户端,所述方法包括:获取待处理的请求报文以及所述请求报文的处理类型,其中,所述处理类型包括文件上传、文件下载、非文件上传和非文件下载;基于所述处理类型设置所述请求报文的请求头;确定与所述处理类型对应的加密方式,基于确定的加密方式对所述请求报文进行加密,基于加密后的请求报文和所述请求头形成访问请求。7.根据权利要求6所述的方法,其特征在于,所述基于确定的加密方式对所述请求报文进行加密,包括:若所述处理类型为文件上传,则将所述请求报文进行编码处理,得到编码字符串,基于第一预设密钥对所述编码字符串中的第一字符串进行加密处理,得到第一加密字符串;基于所述第一加密字符串和所述编码字符串中的第二字符串形成加密请求报文。8.根据权利要求7所述的方法,其特征在于,所述基于所述第一加密字符串和所述编码字符串中的第二字符串形成加密请求报文,包括:
将所述编码字符串中的第二字符串还原为未编码报文;基于所述第一加密字符串和所述未编码报文形成加密请求报文。9.根据权利要求6所述的方法,其特征在于,所述基于确定的加密方式对所述请求报文进行加密,包括:若所述处理类型为文件下载,则将所述待处理的请求报文中的请求参数转换为第一预设格式,得到所述第一预设格式的请求参数;基于第二预设密钥对所述第一预设格式的请求参数进行加密处理,得到第一加密请求参数,其中,所述加密请求参数作为文件下载请求的请求参数;若所述处理类型为非文件下载,则获取所述待处理的请求报文的请求参数,解析为至少一个键值对,基于第三预设密钥对各所述键值对进行加密处理,得到加密后的各键值对,其中,所述加密后的各键值对作为非文件上传请求的请求参数;若所述处...

【专利技术属性】
技术研发人员:郑岸以陈盛林
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1