System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种跨平台的请求代理方法、装置、设备及存储介质制造方法及图纸_技高网

一种跨平台的请求代理方法、装置、设备及存储介质制造方法及图纸

技术编号:41400346 阅读:6 留言:0更新日期:2024-05-20 19:25
本申请公开了一种跨平台的请求代理方法、装置、设备及存储介质,涉及计算机技术领域,包括:对接收的功能调用请求进行解析,以得到解析结果,并在本地配置缓存获取与功能调用请求对应的功能接口配置信息;若本地配置缓存中不存在功能接口配置信息,则通过预设开放平台从云端获取功能接口配置信息;通过本地代理应用调用预设开放平台,以通过预设开放平台生成包含解析结果以及功能接口配置信息的目标公网请求;通过目标公网请求访问包含功能接口的目标功能端,以便目标功能端通过本地的目标代理应用调用功能接口。由此,可以通过代理应用实现点对点的跨环境请求代理,无需对功能端进行频繁更新,可以从云端调用最新的功能,有效节省了管理成本。

【技术实现步骤摘要】

本专利技术涉及计算机,特别涉及一种跨平台的请求代理方法、装置、设备及存储介质


技术介绍

1、在一些特殊行业或者场景下,应用的环境往往是隔离不互通的,比如不同分公司独立管理员工,又或者是一些特殊单位如政府、国企,出于安全的考虑需要独立保存数据。在这种情况下,如各自的环境独立部署系统,独立管理应用,不同环境内部环境没有打通,资源不共享,而且业务可能有个性化设置,业务的迭代和维护繁琐且易出错。因此针对每种环境均需要部署一套代码,且代码管理非常困难,需要一个环境一个分支,比如某环境有个性化的业务逻辑,则需要单独更新该环境分支的代码。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供一种跨平台的请求代理方法、装置、设备及存储介质,可以通过代理应用实现点对点的跨环境请求代理,且无需对每个功能端进行频繁更新,可以从云端调用最新的功能,有效节省了管理成本。其具体方案如下:

2、第一方面,本申请公开了一种跨平台的请求代理方法,应用于功能端,包括:

3、对接收到的功能调用请求进行解析,以得到相应的解析结果,并在本地配置缓存中获取与所述功能调用请求对应的功能接口的功能接口配置信息;

4、若本地配置缓存中不存在所述功能接口配置信息,则通过预设开放平台从云端获取所述功能接口配置信息;所述云端包含所有功能端的功能接口配置信息;

5、通过本地代理应用调用预设开放平台,以通过所述预设开放平台生成包含所述解析结果以及所述功能接口配置信息的目标公网请求;

<p>6、通过所述目标公网请求访问包含所述功能接口的目标功能端,以便所述目标功能端通过本地的目标代理应用基于所述公网访问请求调用所述功能接口。

7、可选的,所述对接收到的功能调用请求进行解析,以得到相应的解析结果,并在本地配置缓存中获取与所述功能调用请求对应的功能接口的功能接口配置信息,包括:

8、通过预设web应用接收用户端发送的功能调用请求,并对所述功能调用请求进行解析,以得到与所述功能调用请求对应的统一资源定位符;

9、利用所述统一资源定位符基于预设请求与接口映射关系从本地配置缓存中获取与所述功能调用请求对应的功能接口的功能接口配置信息。

10、可选的,所述通过预设web应用接收用户端发送的功能调用请求,并对所述功能调用请求进行解析,以得到与所述功能调用请求对应的统一资源定位符,包括:

11、利用预设web应用通用正则接收匹配所有的用户端请求,若所述用户端请求中包含功能调用请求,则对所述功能调用请求进行解析,以得到与所述功能调用请求对应的统一资源定位符。

12、可选的,所述若本地配置缓存中不存在所述功能接口配置信息,则通过预设开放平台从云端获取所述功能接口配置信息,包括:

13、若无法从所述本地配置缓存中获取所述功能接口配置信息,则利用本地代理应用与预设开放平台进行交互,以通过所述预设开放平台从云端中获取所述功能接口配置信息;

14、接收所述预设开放平台反馈的所述功能接口配置信息,并将所述功能接口配置信息更新至所述本地配置缓存。

15、可选的,所述通过本地代理应用调用预设开放平台,以通过所述预设开放平台生成包含所述解析结果以及所述功能接口配置信息的目标公网请求,包括:

16、通过本地代理应用将所述解析结果以及所述功能接口配置信息发送至所述预设开放平台,以便所述预设开放平台将所述解析结果以及所述功能接口配置信息写入预设公网请求,并将得到的目标公网请求发送至目标功能端。

17、可选的,所述通过所述目标公网请求访问包含所述功能接口的目标功能端,以便所述目标功能端通过本地的目标代理应用基于所述公网访问请求调用所述功能接口,包括:

18、通过所述目标公网请求访问包含所述功能接口的目标功能端,以便所述目标功能端通过本地的目标web应用接收所述目标公网请求,并通过本地的目标代理应用根据泛化调用机制利用所述目标公网请求调用所述功能接口。

19、可选的,所述跨平台的请求代理方法,还包括:

20、若本地新增功能接口,则将与本地新增的功能接口对应的功能接口配置信息上传至云端,以便所述本地新增的功能接口首次被调用时,通过所述云端提供相应的功能接口配置信息。

21、第二方面,本申请公开了一种跨平台的请求代理装置,应用于功能端,包括:

22、请求解析模块,用于对接收到的功能调用请求进行解析,以得到相应的解析结果,并在本地配置缓存中获取与所述功能调用请求对应的功能接口的功能接口配置信息;

23、信息获取模块,用于若本地配置缓存中不存在所述功能接口配置信息,则通过预设开放平台从云端获取所述功能接口配置信息;

24、请求生成模块,用于通过本地代理应用调用预设开放平台,以通过所述预设开放平台生成包含所述解析结果以及所述功能接口配置信息的目标公网请求;

25、接口调用模块,用于通过所述目标公网请求访问包含所述功能接口的目标功能端,以便所述目标功能端通过本地的目标代理应用基于所述公网访问请求调用所述功能接口。

26、第三方面,本申请公开了一种电子设备,包括:

27、存储器,用于保存计算机程序;

28、处理器,用于执行所述计算机程序以实现如前述的跨平台的请求代理方法。

29、第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现如前述的跨平台的请求代理方法。

30、本申请中,首先对接收到的功能调用请求进行解析,以得到相应的解析结果,并在本地配置缓存中获取与所述功能调用请求对应的功能接口的功能接口配置信息,如果本地配置缓存中不存在所述功能接口配置信息,则通过预设开放平台从云端获取所述功能接口配置信息;所述云端包含所有功能端的功能接口配置信息,然后通过本地代理应用调用预设开放平台,以通过所述预设开放平台生成包含所述解析结果以及所述功能接口配置信息的目标公网请求,最后通过所述目标公网请求访问包含所述功能接口的目标功能端,以便所述目标功能端通过本地的目标代理应用基于所述公网访问请求调用所述功能接口。由此可见,通过本申请的方法需要在接收到功能调用请求后,对功能调用请求进行解析,并在本地配置缓存中获取与功能调用请求对应的功能接口配置信息,如果本地不存在所述功能接口配置信息,则需要从云端获取所述功能接口配置信息,然后通过本地代理应用调用预设开放平台来对接功能接口所在的目标功能端,在目标功能端通过本地的目标代理应用接收到预设开放平台发送的请求之后,可以根据请求调用相应的功能接口,这样一来,可以通过代理应用实现点对点的跨环境请求代理,且无需对每个功能端进行频繁更新,可以从云端调用最新的功能,有效节省了管理成本。

本文档来自技高网
...

【技术保护点】

1.一种跨平台的请求代理方法,其特征在于,应用于功能端,包括:

2.根据权利要求1所述的跨平台的请求代理方法,其特征在于,所述对接收到的功能调用请求进行解析,以得到相应的解析结果,并在本地配置缓存中获取与所述功能调用请求对应的功能接口的功能接口配置信息,包括:

3.根据权利要求2所述的跨平台的请求代理方法,其特征在于,所述通过预设web应用接收用户端发送的功能调用请求,并对所述功能调用请求进行解析,以得到与所述功能调用请求对应的统一资源定位符,包括:

4.根据权利要求1所述的跨平台的请求代理方法,其特征在于,所述若本地配置缓存中不存在所述功能接口配置信息,则通过预设开放平台从云端获取所述功能接口配置信息,包括:

5.根据权利要求1所述的跨平台的请求代理方法,其特征在于,所述通过本地代理应用调用预设开放平台,以通过所述预设开放平台生成包含所述解析结果以及所述功能接口配置信息的目标公网请求,包括:

6.根据权利要求1所述的跨平台的请求代理方法,其特征在于,所述通过所述目标公网请求访问包含所述功能接口的目标功能端,以便所述目标功能端通过本地的目标代理应用基于所述公网访问请求调用所述功能接口,包括:

7.根据权利要求1至6任一项所述的跨平台的请求代理方法,其特征在于,还包括:

8.一种跨平台的请求代理装置,其特征在于,应用于功能端,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的跨平台的请求代理方法。

...

【技术特征摘要】

1.一种跨平台的请求代理方法,其特征在于,应用于功能端,包括:

2.根据权利要求1所述的跨平台的请求代理方法,其特征在于,所述对接收到的功能调用请求进行解析,以得到相应的解析结果,并在本地配置缓存中获取与所述功能调用请求对应的功能接口的功能接口配置信息,包括:

3.根据权利要求2所述的跨平台的请求代理方法,其特征在于,所述通过预设web应用接收用户端发送的功能调用请求,并对所述功能调用请求进行解析,以得到与所述功能调用请求对应的统一资源定位符,包括:

4.根据权利要求1所述的跨平台的请求代理方法,其特征在于,所述若本地配置缓存中不存在所述功能接口配置信息,则通过预设开放平台从云端获取所述功能接口配置信息,包括:

5.根据权利要求1所述的跨平台的请求代理方法,其特征...

【专利技术属性】
技术研发人员:刘正中
申请(专利权)人:政采云有限公司
类型:发明
国别省市:

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

1