数据资源的获取方法、装置和系统的制作方法

文档序号:9581785阅读:338来源:国知局
数据资源的获取方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及计算机互联网领域,具体而言,涉及一种数据资源的获取方法、装置和系统。
【背景技术】
[0002]现有技术通过提供数据集中式管控来处理前端客户端的业务请求,得到对应的资源,这种数据集中式管控能够带来数据共享、下调数据管理成本的优点,但是与此同时,也带来了巨量数据请求和查询单点的负面影响。
[0003]基于上述问题,可以通过第三方客户端部署到应用服务器上,或者制定统一的交互协议,减少应用服务器提供服务的成本,让资源直达请求方,是目前降低可复制型数据请求的最常用的方式,但是如何准确的描述获取资源的路径,使得请求方式可动态变换切换,使得客户端请求资源方式做到可控制,暂时无系统的方案进行系统阐述。
[0004]针对上述现有技术无法根据客户端的需求来灵活控制资源的请求方式的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]本发明实施例提供了一种数据资源的获取方法、装置和系统,以至少解决现有技术无法根据客户端的需求来灵活控制资源的请求方式的技术问题。
[0006]根据本发明实施例的一个方面,提供了一种数据资源的获取方法,包括:获取预先配置的查询路径信息和缓存配置信息,查询路径信息包括:用于访问分布式缓存服务器的分布缓存路径和用于访问远程服务器的远程访问路径;在接收到业务请求之后,通过查询路径信息选择访问分布式缓存服务器或远程服务器,并根据缓存配置信息查询得到业务请求对应的资源;其中,在从分布式缓存服务器获取资源失败的情况下,选择调用远程访问路径切换为访问远程服务器,来获取资源。
[0007]根据本发明实施例的另一方面,还提供了一种数据资源的获取装置,包括:获取模块,用于获取预先配置的查询路径信息和缓存配置信息,查询路径信息包括:用于访问分布式缓存服务器的分布缓存路径和用于访问远程服务器的远程访问路径;访问处理模块,用于在接收到业务请求之后,通过查询路径信息选择访问分布式缓存服务器或远程服务器,并根据缓存配置信息查询得到业务请求对应的资源;切换模块,用于在从分布式缓存服务器获取资源失败的情况下,选择调用远程访问路径切换为访问远程服务器,来获取资源。
[0008]根据本发明实施例的另一方面,还提供了一种数据资源的获取系统,包括:分布式缓存服务器;远程服务器;配置服务器,保存预先配置的查询路径信息和缓存配置信息;客户端,与配置服务器建立通信关系,用于从配置服务器获取预先配置的查询路径信息和缓存配置信息,查询路径信息包括:用于访问分布式缓存服务器的分布缓存路径和用于访问远程服务器的远程访问路径;其中,客户端在接收到业务请求之后,通过查询路径信息选择访问分布式缓存服务器或远程服务器,并根据缓存配置信息查询得到业务请求对应的资源,其中,在从分布式缓存服务器获取资源失败的情况下,选择调用远程访问路径切换为访问远程服务器,来获取资源。
[0009]在本发明实施例中,采用获取预先配置的查询路径信息和缓存配置信息,查询路径信息包括:用于访问分布式缓存服务器的分布缓存路径和用于访问远程服务器的远程访问路径;在接收到业务请求之后,通过查询路径信息选择访问分布式缓存服务器或远程服务器,并根据缓存配置信息查询得到业务请求对应的资源;其中,在从分布式缓存服务器获取资源失败的情况下,选择调用远程访问路径切换为访问远程服务器,来获取资源的方式,通过针对资源的访问路径的选择方式提供一种可配置化的建模思路,基于预先配置的查询路径信息和缓存配置信息,实现计算机客户端的动态访问控制,比较现有技术提供的数据集中式管控方法,这种可配置化的选择资源的方案基于可复制类数据的本质,将用于获取数据资源的客户端部署到业务请求的应用端,基于配置信息的描述,使得获取资源的路径可以根据需求进行切换,进而解决了现有技术无法根据客户端的需求来灵活控制资源的请求方式的技术问题。
【附图说明】
[0010]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0011]图1是本发明实施例的一种运行数据资源的获取方法的计算机终端的硬件结构框图;
[0012]图2是根据本发明实施例一的数据资源的获取方法的流程图;
[0013]图3是根据本发明实施例一提供的一种数据资源的获取方法的应用结构示意图;
[0014]图4是根据本发明实施例的一种缓存配置信息与资源的关系结构示意图;
[0015]图5是根据本法实施例二的数据资源的获取装置的结构示意图;
[0016]图6是根据本法实施例二的一种可选的数据资源的获取装置的结构示意图;
[0017]图7a和7b是根据本法实施例二的另外一种可选的数据资源的获取装置的结构示意图;以及
[0018]图8是根据本法实施例三的数据资源的获取系统的结构示意图。
【具体实施方式】
[0019]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0020]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0021]下面就对本申请涉及到的名词进行解释:
[0022]最优资源:系统在获取所需资源时,满足系统其业务场景正常运行的前提下,响应时间、系统成本综合考虑下最优的资源。
[0023]MQL:Model Query Language,模型查询语言,用来描述模型查询的关键要素及模式的一种配置,该语言描述了配置的基本语法和格式。
[0024]实施例1
[0025]本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1是本发明实施例的一种运行数据资源的获取方法的计算机终端的硬件结构框图。如图1所示,计算机终端10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
[0026]存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的数据资源的获取方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的搜索结果的处理方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0027]传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Rad1 Frequency, RF)模块,其用于通过无线方式与互联网进行通讯。
[0028]在上述运行环境下,本申请提供了如图2所示的数据资源的获取方法。图2是根据本发明实施例一的数据资源的获取方法的流程图。
[0029]如图2所示,该数据资源的获取方法可以如下实施步骤:
[0030]步骤S20,获取预先配置的查询路径信息和缓存配置信息,查询路径信息包括:用于访问分布式缓存服务器的分布缓存路径和用于访问远程服务器的远程访问路径。
[0031]本申请上述步骤S20可以应用在计算机终端的搜索功能中,结合图3可知,在计算机客户端的搜索系统启动时,可以从配置服务器将需要的配置信息拉取到客户端,该配置信息至少包括查询路径信息,该查询路径信息描述了计算机客户端将要访问的服务器终端地址。
[0032]步骤S22,在接收到业务请求之后,通过查询路径信息选择访问分布式缓存服务器或远程服务器,并根据缓存配置信息查询得到业务请求对应的资源,其中,在从分布式缓存服务器获取资源失败的情况下,选择调用远程访问路径切换为访问远程服务器,来获取资源。
[0033]本申请上述步骤S22提供了一种可以根据已经配置好的查询路径信息来选择访问分布式缓存服务器或远程服务器,从而获
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1