基于资源插件的网络资源访问中介系统及其处理方法转让专利
申请号 : CN202110223526.6
文献号 : CN112579872B
文献日 : 2021-07-09
发明人 : 杨洋
申请人 : 杭州筋斗腾云科技有限公司
摘要 :
权利要求 :
1.一种基于资源插件的网络资源访问中介系统,其特征在于:包括通信连接的访问中介基础模块和资源插件,其中,访问中介基础模块,用于接收资源访问请求,根据资源访问请求所对应的目标资源选择相应的资源插件,并通过该资源插件访问目标资源;另一方面从资源插件获取目标资源的响应,相应生成给用户终端的响应;
资源插件,能够动态加载,用于适配和访问目标资源,并接收目标资源返回的响应;
将资源访问工具,为该资源访问工具运行提供相应系统环境的工具运行依赖模块,以及用于实现资源访问工具与访问中介基础模块通信连接的基础模块接口进行封装,得到所述资源插件。
2.根据权利要求1所述的基于资源插件的网络资源访问中介系统,其特征在于,所述访问中介基础模块包括:
资源信息管理器,用于更新可访问资源列表以及与该列表中各资源相对应的资源插件;
访问处理器,用于接收资源访问请求,根据资源访问请求所对应的目标资源,以及当前可访问资源列表及资源插件的对应关系,选择与前述目标资源相应的资源插件,并通过该资源插件访问目标资源。
3.根据权利要求1所述的基于资源插件的网络资源访问中介系统,其特征在于,所述资源插件包括通过基础模块接口与访问中介基础模块通信连接,并适配目标资源以实现资源访问的资源访问模块。
4.根据权利要求2所述的基于资源插件的网络资源访问中介系统,其特征在于,所述访问中介系统还包括:
资源插件管理器,与资源信息管理器通信连接,用于为访问中介系统配置和部署不同于已有资源插件的新的资源插件,并将该新的资源插件部署完成的信息发送给资源信息管理器。
5.根据权利要求4所述的基于资源插件的网络资源访问中介系统,其特征在于,为访问中介系统配置和部署不同于已有资源插件的新的资源插件,具体为:资源插件管理器根据资源信息管理器发送过来的请求,从资源插件库获取新的资源插件并进行配置和部署;
或者,资源插件管理器根据资源信息管理器发送过来的请求生成新的资源插件并进行配置和部署。
6.根据权利要求1所述的基于资源插件的网络资源访问中介系统,其特征在于:资源插件,还用于接收和展示目标资源返回的响应;
访问中介基础模块,还用于从资源插件获取所展示的信息,生成图像编码格式的信息,并将其作为响应信息内容传递至用户终端。
7.一种网络资源访问中介系统的处理方法,其特征在于包括:接收资源访问请求,根据资源访问请求所对应的目标资源选择相应的资源插件,以适配目标资源,并通过该资源插件访问目标资源;
将资源访问工具,为该资源访问工具运行提供相应系统环境的工具运行依赖模块,以及用于实现资源访问工具与访问中介基础模块通信连接的基础模块接口进行封装,得到所述资源插件。
8.根据权利要求7所述的网络资源访问中介系统的处理方法,其特征在于,根据资源访问请求所对应的目标资源选择相应的资源插件,具体为:根据资源访问请求所对应的目标资源,以及当前可访问资源列表及资源插件的对应关系,选择与前述目标资源相应的资源插件。
9.根据权利要求7所述的网络资源访问中介系统的处理方法,其特征在于,所述处理方法还包括:
接收目标资源返回的响应,相应生成给用户终端的响应,并传递至用户终端。
说明书 :
基于资源插件的网络资源访问中介系统及其处理方法
技术领域
背景技术
求进行处理后传递至目标资源,并对目标资源返回的响应进行处理后传递至用户终端,从
而完成网络资源访问会话。当目标资源通过目前的访问中介无法访问时(例如目标资源为
一种新类型的资源,目前的访问中介并无法适配该资源),则需要针对整个访问中介进行升
级、更新,使其能够适配这种新类型的资源,如图2所示。对整个访问中介的升级或更新,一
方面需要访问中介的开发者投入大量人力和时间对访问中介整体升级以支持新的资源类
型并进行全面测试,另一方面对已经完成部署、在持续运行的访问中介进行升级和更新的
工作量很大,升级和更新过程中会对现有的资源访问造成影响,且升级和更新后的访问中
介可能因为软件缺陷等问题出现用户无法访问升级前本可以访问的资源的情况。
发明内容
行的访问中介进行升级和更新不影响现有资源的访问。
资源的响应,相应生成给用户终端的响应;
过该资源插件访问目标资源。
息管理器。
目前的访问中介系统中并无与目标资源四相适配的资源插件,因此无法通过目前的访问中
介系统访问目标资源四),只需要增加部署一个与该新的目标资源相适配的资源插件(例如
资源插件四),在访问中介基础模块与目标资源之间建立访问通道即可,相对于现有技术对
整个访问中介进行升级的方案,不仅变动范围小,工作量小,易于更新,而且不会影响原有
资源的正常访问,保证用户体验的同时,使得系统的适应性和稳定性更好。
危害。
附图说明
具体实施方式
不是全部实施例。基于本发明的实施例,本领域普通技术人员在没有付出创造性劳动的前
提下所获得的所有其他实施例,都属于本发明的保护范围。
由访问中介系统、资源方或其他第三方提供;可动态加载和释放),通过访问中介基础模块
和资源插件访问相应的资源;在访问一个新的目标资源时,只需要增加部署一个与该新的
目标资源相适配的资源插件即可,变动范围小,工作量小,易于更新,而且不会影响原有资
源的正常访问。
施例访问中介基础模块301包括访问处理器401以及资源信息管理器403;所述资源信息管
理器403被配置为用于更新可访问资源列表以及与该列表中各资源相对应的资源插件信
息,形成资源信息集402(用于存储可访问资源列表及各资源与资源插件的对应关系);所述
访问处理器401被配置为用于接收资源访问请求,根据资源访问请求所对应的目标资源,以
及当前可访问资源列表及资源插件的对应关系(来自于资源信息集),选择与前述目标资源
相应的资源插件303,并通过该资源插件访问目标资源。
访问工具503‑1以及为该资源访问工具运行提供相应系统环境的工具运行依赖模块503‑3;
所述资源访问工具503‑1通过基础模块接口501与访问中介基础模块301中的访问处理器
401通信连接,并适配目标资源以实现资源访问。例如,对于适配word文档的资源插件,包括
有能够打开该word文档的工具(例如WPS、MicroOffice等),运行该工具所需要的系统环境,
以及用于与访问中介基础模块通信的接口模块。
标资源一所需要的资源插件的信息(例如,可以设定为需要通过资源插件一才能访问目标
资源一,此时资源信息集存储有目标资源一及资源插件一的对应关系,访问处理器根据该
对应关系获取到需要通过资源插件一访问目标资源一这一信息),并将资源访问请求通过
基础模块接口501传递至资源插件一的资源访问工具503‑1,通过该资源访问工具访问目标
资源一。
的访问中介系统访问目标资源四),只需要增加部署一个与该新的目标资源相适配的资源
插件(例如资源插件四),在访问中介基础模块与目标资源之间建立访问通道即可,而不需
要像现有技术一样对整个访问中介进行升级,不仅变动范围小,工作量小,易于更新,而且
不会影响原有资源的正常访问,使得系统的适应性和稳定性更好。此外,用户访问资源相关
的图形渲染等各种需要大运算量的处理由网络访问中介系统完成,对用户终端的性能和资
源要求很低;并且,用户同时访问多个资源时,各资源分别使用各自对应的资源插件,互相
隔离,能够有效防止因资源共用和数据交叉而造成数据泄露和安全问题。
用户终端,实现对网络资源响应的实时投影,得到图像编码格式的信息(投影图像),通过用
户终端展示给用户,用户所见到的投影图像与用户直接访问网络资源时所见的内容一致,
用户的实际使用体验不受影响;同时,由于投影图像不包含网络资源的任何实际信息(例
如,位置、构成部分等),因而攻击者很难使用自动化工具抓取和分析网络资源的信息,不能
发动有效攻击,从而提高了网络安全性。此外,用户通过用户终端访问不同资源时,用户终
端获得的都是特定类型的内容,从根本上解决用户终端与资源的兼容性问题。
息发送给资源信息管理器403,以便资源信息管理器403将部署完成的新的资源插件和对应
的资源信息更新至资源信息集402中。实际应用中,资源信息管理器403还可以用于管理员
为访问中介系统配置资源信息,当配置进来的资源没有相对应的资源插件时,资源信息管
理器403向资源插件管理器305发送请求,请求部署与前述资源相对应的资源插件,资源插
件管理器305根据前述请求从资源插件库307(本地或在线)获取资源插件并进行配置和部
署。当然,在本领域技术人员可选范围内,资源插件管理器305还可以根据前述请求生成资
源插件并进行部署。
源插件的对应关系(来自于资源信息集),选择与前述目标资源相应的资源插件;由所选资
源插件中的资源访问工具503‑1通过基础模块接口501与所述访问处理器401通信连接,并
适配目标资源,通过该资源插件访问目标资源。
从资源插件获取目标资源的响应,并将其传递至用户终端。
应的实时投影,得到图像编码格式的信息(投影图像),通过用户终端展示给用户,用户所见
到的投影图像与用户直接访问网络资源时所见的内容一致,用户的实际使用体验不受影
响;同时,由于投影图像不包含网络资源的任何实际信息(例如,位置、构成部分等),因而攻
击者很难使用自动化工具抓取和分析网络资源的信息,不能发动有效攻击,从而提高了网
络安全性。此外,用户通过用户终端访问不同资源时,用户终端获得的都是特定类型的内
容,从根本上解决用户终端与资源的兼容性问题。