CN105635196B - 一种获取文件数据的方法、***和应用服务器 - Google Patents
一种获取文件数据的方法、***和应用服务器 Download PDFInfo
- Publication number
- CN105635196B CN105635196B CN201410584521.6A CN201410584521A CN105635196B CN 105635196 B CN105635196 B CN 105635196B CN 201410584521 A CN201410584521 A CN 201410584521A CN 105635196 B CN105635196 B CN 105635196B
- Authority
- CN
- China
- Prior art keywords
- file data
- data
- application server
- request
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种获取文件数据的方法、***和应用服务器。其中,应用服务器根据获取文件数据的请求,查找是否本地及相邻应用服务器集群中的其它服务器已缓存所述文件数据;如果本地已缓存,则直接读取所述文件数据;如果相邻应用服务器已缓存,则通过访问相邻服务器缓存获取文件数据。本发明减少了对云存储***的频繁读取操作,减轻了对云存储***中各个服务器以及应用侧到云存储之间网络的压力。
Description
技术领域
本发明属于云存储和分布式技术领域,具体涉及一种获取文件数据的方法、***和应用服务器。
背景技术
云存储中保存的文件数是海量的,对于海量文件的快速查询和获取,是云存储***应用中面临的一项重大挑战。
为了实现数据的快速查询和获取,通常的云存储***会使用缓存技术来加速文件的访问和定位。
任何文件***中的数据分为数据和元数据。数据是指普通文件中的实际数据,而元数据指用来描述一个文件的特征的***数据,诸如访问权限、文件拥有者以及文件数据块的分布信息等等。在集群文件***中,分布信息包括文件在磁盘上的位置以及磁盘在集群中的位置。用户需要操作一个文件必须首先得到它的元数据,才能定位到文件的位置并且得到文件的内容或相关属性。
因此,应用侧进行文件的查询,先要到云存储所在的元数据服务器查询文件所在的位置信息,也就是文件的元数据,由于在云存储中文件是按照对象进行存储的,所以一个文件可能会返回一个或者多个的对象元数据信息;在得到对象的元数据信息后,应用侧的客户端会向对象所在的对象服务器发起读取请求,并得到对象数据。
这种方式下,对于频繁进行查询的***来讲,尤其是大数据量的数据访问,由于应用侧需要对云存储所在的元数据服务器和对象服务器的缓存进行频繁的远程调用和数据传输,会对元数据服务器和对象服务器产生压力,影响应用侧数据的访问。
在云存储***中,如何进一步优化文件元数据和文件数据的访问和使用,提升云存储对外服务的性能,是目前云存储***应用中迫切需要解决的问题。
发明内容
本发明要解决的技术问题是对云存储***的频繁读取操作,增加了对云存储***中各个服务器的压力。
根据本发明一方面,提出一种获取文件数据的应用服务器,包括:
云存储客户端,用于接收应用程序获取文件数据的请求,并将所述请求转发给本地缓存接口,以及从缓存存取模块获取文件数据,并返回给所述应用程序;
本地缓存接口,用于接收所述云存储客户端发送的所述获取文件数据的请求,并转发给缓存控制模块;
缓存控制模块,用于接收所述本地缓存接口发送的所述获取文件数据的请求,并查找是否本地已缓存所述文件数据,如果已缓存,则通知缓存存取模块读取所述文件数据;
缓存存取模块,用于根据所述缓存控制模块的通知,读取所述文件数据,并返回给所述云存储客户端。
进一步,所述缓存控制模块用于在本地未缓存所述文件数据时,根据从管理平台获取的列表,查找是否在列表中的其他应用服务器中缓存所述文件数据,如果其他应用服务器已缓存,则向其发送所述获取文件数据的请求;
所述缓存存取模块用于接收其他应用服务器返回的所述文件数据,并返回给所述云存储客户端。
进一步,所述本地缓存接口用于接收其他服务器的本地缓存接口发送的获取文件数据的请求,并转发给所述缓存控制模块;
所述缓存控制模块用于接收所述本地缓存接口发送的获取文件数据的请求,并通知缓存存取模块读取该文件数据;
所述缓存存取模块用于根据所述缓存控制模块的通知,读取该文件数据,并返回给请求获取该文件数据的其他服务器的缓存存取模块;
其中,该其他应用服务器在本地未缓存该文件数据,并根据从管理平台获取的列表,查找到缓存该文件数据的应用服务器,则向所述本地缓存接口发送获取文件数据的请求。
进一步,所述缓存控制模块用于在所有应用服务器都未缓存所述文件数据时,向所述云存储客户端返回未找到的通知;
所述云存储客户端向云存储***发送所述获取文件数据的请求,并将获取的所述文件数据返回给所述应用程序。
根据本发明一方面,提出一种获取文件数据的***,包括至少一个上述任一所述应用服务器。
进一步,还包括:
管理平台,用于从多个所述应用服务器获取其缓存的文件数据以及文件元数据,形成所述应用服务器缓存文件数据的信息列表。
根据本发明一方面,提出一种获取文件数据的方法,包括:
应用服务器根据获取文件数据的请求,查找是否本地已缓存所述文件数据;
如果已缓存,则读取所述文件数据。
进一步,所述应用服务器经查找,在本地未缓存所述文件数据,根据从管理平台获取的列表,查找是否在列表中的其他应用服务器中缓存所述文件数据;
如果其他应用服务器已缓存所述文件数据,则向其发送所述获取文件数据的请求,并接收其返回的所述文件数据。
进一步,所述应用服务器接收其他服务器发送的获取文件数据的请求,读取该文件数据,并返回给请求获取该文件数据的其他服务器;
其中,该其他应用服务器在本地未缓存该文件数据,并根据从管理平台获取的列表,查找到缓存该文件数据的应用服务器,则向其发送获取文件数据的请求。
进一步,所述应用服务器在所有应用服务器都未缓存所述文件数据时,向云存储***发送所述获取文件数据的请求,并获取其返回的所述文件数据。
本发明中,由于本地已缓存所述文件数据,则无需向云存储***请求获取所述文件数据。从而,减少了对云存储***的频繁读取操作,减轻了对云存储***中各个服务器的压力。
如果该应用服务器本地未缓存所述文件数据,则查找是否在其他应用服务器中缓存了所述文件数据,并且,经查找列表,在其他应用服务器中找到该文件数据。从而,无需向云存储***请求获取所述文件数据。从而,减少了对云存储***的频繁读取操作,减轻了对云存储***中各个服务器的压力。
如果该应用服务器中缓存了其他应用服务器要获取的文件数据,并将该文件数据返回给请求获取文件数据的其他应用服务器。从而,无需向云存储***请求获取所述文件数据。从而,减少了对云存储***的频繁读取操作,减轻了对云存储***中各个服务器的压力。
如果所有应用服务器都未缓存该文件数据,则可以向云存储***请求获取该文件数据。因此,也可以实现获取该文件数据的目的。
通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
附图说明
构成说明书的一部分的附图描述了本发明的实施例,并且连同说明书一起用于解释本发明的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
图1为一种获取文件数据的应用服务器的结构示意图。
图2为一种获取文件数据的***的结构示意图。
图3为一种获取文件数据的方法的流程示意图。
图4为一种获取文件数据的方法实施例的流程示意图。
具体实施方式
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
本发明通过多层的分布式缓存,在应用侧增加了文件元数据和文件数据的缓存层,将频繁对于云存储***进行访问的数据缓存到多层,实现了应用侧和云存储缓存数据的一致性共享,有效的提升了云存储使用的性能,并且,也解决了在高负载访问情况下,云存储***资源利用率高、性能下降的问题。
图1为一种获取文件数据的应用服务器的结构示意图。该***包括:云存储客户端110、本地缓存接口120、缓存控制模块130、以及缓存存取模块140。其中:
云存储客户端110,用于接收应用程序获取文件数据的请求,并将所述请求转发给本地缓存接口,以及从缓存存取模块获取文件数据,并返回给所述应用程序。
本地缓存接口120,负责代理侧服务的适配,与客户端程序进行通信,并且完成客户端程序的数据的请求和接收的处理。用于接收所述云存储客户端发送的所述获取文件数据的请求,并转发给缓存控制模块。
缓存控制模块130,实现访问控制、链路管理、路由管理和数据操作。用于接收所述本地缓存接口发送的所述获取文件数据的请求,并查找是否本地已缓存所述文件数据,如果已缓存,则通知缓存存取模块读取所述文件数据。
缓存存取模块140,用于根据所述缓存控制模块的通知,读取所述文件数据,并返回给所述云存储客户端。
缓存存取模块140提供内存/SSD/硬盘介质的三级存储管理和访问,具体可以根据应用的要求进行不同的缓存数据的存取和保留策略,可根据数据访问频度进行最近最少使用算法(LRU)控制。缓存的存储模式在保证访问性能的同时提供数据的持久化存储,数据不会随着服务节点重新启动而丢失。数据存储层提供数据生存期管理机制,能够自动清理过期数据。
其中,缓存存取模块140缓存文件元数据和文件数据,据此读取所述文件数据的操作与云存储***侧相同。在此不再详细说明。
在该实施例中,由于本地已缓存所述文件数据,则无需向云存储***请求获取所述文件数据。从而,减少了对云存储***的频繁读取操作,减轻了对云存储***中各个服务器的压力。
在本发明的实施例中,所述缓存控制模块用于在本地未缓存所述文件数据时,根据从管理平台获取的列表,查找是否在列表中的其他应用服务器中缓存所述文件数据,如果其他应用服务器已缓存,则向其发送所述获取文件数据的请求。
所述缓存存取模块用于接收其他应用服务器返回的所述文件数据,并返回给所述云存储客户端。
在该实施例中,如果该应用服务器本地未缓存所述文件数据,则查找是否在其他应用服务器中缓存了所述文件数据,并且,经查找列表,在其他应用服务器中找到该文件数据。从而,无需向云存储***请求获取所述文件数据。从而,减少了对云存储***的频繁读取操作,减轻了对云存储***中各个服务器的压力。
在本发明的实施例中,所述本地缓存接口用于接收其他服务器的本地缓存接口发送的获取文件数据的请求,并转发给所述缓存控制模块。
所述缓存控制模块用于接收所述本地缓存接口发送的获取文件数据的请求,并通知缓存存取模块读取该文件数据。
所述缓存存取模块用于根据所述缓存控制模块的通知,读取该文件数据,并返回给请求获取该文件数据的其他服务器的缓存存取模块。
其中,该其他应用服务器在本地未缓存该文件数据,并根据从管理平台获取的列表,查找到缓存该文件数据的应用服务器,则向所述本地缓存接口发送获取文件数据的请求。
在该实施例中,该应用服务器中缓存了其他应用服务器要获取的文件数据,并将该文件数据返回给请求获取文件数据的其他应用服务器。从而,无需向云存储***请求获取所述文件数据。从而,减少了对云存储***的频繁读取操作,减轻了对云存储***中各个服务器的压力。
在本发明的实施例中,所述缓存控制模块用于在所有应用服务器都未缓存所述文件数据时,向所述云存储客户端返回未找到的通知。
所述云存储客户端向云存储***发送所述获取文件数据的请求,并将获取的所述文件数据返回给所述应用程序。其中,云存储***包括元数据服务器和对象服务器,在云存储***中,为了提供访问的性能,在元数据和数据节点上也会提供相应的缓存机制,这是云存储本身的机制,本发明上述各个实施例的缓存就是在这个基础上,又实现了应用侧的一个缓存层。
在该实施例中,所有应用服务器都未缓存该文件数据,则可以向云存储***请求获取该文件数据。因此,也可以实现获取该文件数据的目的。
图2为一种获取文件数据的***的结构示意图。该***包括多个应用服务器210。其中,每个应用服务器如上述各个实施例所述。
如果应用服务器本地缓存文件数据,则可以从本地直接获取文件数据;如果本地未缓存,还可以从其他缓存该文件数据的应用服务器获取该文件数据,无需频繁访问云存储***。如果所有应用服务器都未缓存该文件数据,还可以从云存储***获取。因此,减少了对云存储***的频繁读取操作,减轻了对云存储***中各个服务器的压力。并且,还可以实现获取文件数据的目的。
还如图2所示,该***还包括:管理平台220,用于从多个所述应用服务器获取其缓存的文件数据以及文件元数据,形成所述应用服务器缓存文件数据的信息列表。即,管理平台缓存服务器列表和缓存数据信息,能够根据本地和集群缓存的数据协调进行本地或者全局的数据访问。
由于管理平台形成了文件数据的信息列表,则应用服务器在本地未缓存该文件数据时,可以根据该列表查找在哪个应用服务器缓存了该文件数据,并从该应用服务器获取该文件数据。因此,无需频繁访问云存储***,减少了对云存储***的频繁读取操作,减轻了对云存储***中各个服务器的压力。
管理平台形成的文件数据的信息列表有更新时,将更新后的信息列表下发给各个应用服务器。以便各个应用服务器及时获取该列表信息,并快速的查找、获取到该文件数据。
本发明在不改变现有云存储平台整体技术框架的前提下,在应用侧增加了具有分布式缓存的应用服务器和分布式缓存管理平台,与云存储分布式缓存协同,实现了多层的分布式缓存层,将频繁对于云存储***进行访问的数据缓存到应用侧和云存储。
分布式缓存为应用程序提供了本地程序库和本地缓存数据组成的若干应用侧节点的服务集群。通过新增的分布式缓存管理平台,实现了应用侧缓存数据的一致性访问和共享。应用服务器通过本地的程序库与管理平台进行交互,获取可用的应用侧缓存服务器列表和缓存数据信息,并根据本地和集群缓存的数据进行本地或者全局的数据访问。改进了应用侧对云存储数据访问的流程,从而有效的提升了云存储使用的性能,也解决了在高负载访问情况下,云存储***资源利用率高,性能下降的问题。
本发明在应用侧增加访问云存储***的文件元数据和文件数据的缓存;结合本地数据的缓存,改进了数据访问的流程;通过缓存管理平台,协调应用侧数据的访问,实现了缓存数据的一致性访问和共享。
下面将结合附图和各个实施例,进行详细说明。
图3为一种获取文件数据的方法的流程示意图。该方法包括以下步骤:
在步骤310,应用服务器根据获取文件数据的请求,查找是否本地已缓存所述文件数据。
在步骤320,如果已缓存,则读取所述文件数据。
在该实施例中,由于本地已缓存所述文件数据,则无需向云存储***请求获取所述文件数据。从而,减少了对云存储***的频繁读取操作,减轻了对云存储***中各个服务器的压力。
在本发明的实施例中,在步骤320中还包括,所述应用服务器经查找,在本地未缓存所述文件数据,根据从管理平台获取的列表,查找是否在列表中的其他应用服务器中缓存所述文件数据。
如果其他应用服务器已缓存所述文件数据,则向其发送所述获取文件数据的请求,并接收其返回的所述文件数据。
在该实施例中,如果该应用服务器本地未缓存所述文件数据,则查找是否在其他应用服务器中缓存了所述文件数据,并且,经查找列表,在其他应用服务器中找到该文件数据。从而,无需向云存储***请求获取所述文件数据。从而,减少了对云存储***的频繁读取操作,减轻了对云存储***中各个服务器的压力。
在本发明的实施例中,还包括:所述应用服务器接收其他服务器发送的获取文件数据的请求,读取该文件数据,并返回给请求获取该文件数据的其他服务器;
其中,该其他应用服务器在本地未缓存该文件数据,并根据从管理平台获取的列表,查找到缓存该文件数据的应用服务器,则向其发送获取文件数据的请求。
在该实施例中,该应用服务器中缓存了其他应用服务器要获取的文件数据,并将该文件数据返回给请求获取文件数据的其他应用服务器。从而,无需向云存储***请求获取所述文件数据。从而,减少了对云存储***的频繁读取操作,减轻了对云存储***中各个服务器的压力。
在本发明的实施例中,在步骤320中还包括,所述应用服务器在所有应用服务器都未缓存所述文件数据时,向云存储***发送所述获取文件数据的请求,并获取其返回的所述文件数据。
在该实施例中,所有应用服务器都未缓存该文件数据,则可以向云存储***请求获取该文件数据。因此,也可以实现获取该文件数据的目的。
图4为一种获取文件数据的方法实施例的流程示意图。该方法包括以下步骤:
步骤401,应用程序通过客户端调用本地缓存服务的API;
步骤402,处理用户请求,判断在本地缓存数据中查找是否命中,如果是,执行步骤403,否则,执行步骤404;
步骤403,本地缓存如果命中,直接返回数据给请求的应用程序;
步骤404,本地缓存如果没有命中,再向管理平台发出查询请求,相邻节点是否有数据命中,如果相邻节点命中,则执行步骤405,否则,执行步骤406;
步骤405,如果相邻节点数据命中,返回数据给查询节点,再由查询节点返回数据给应用程序;
步骤406,如果相邻节点没有命中,查询节点直接发起对于云存储缓存***的数据访问,继续执行步骤407;
步骤407,云存储***通过自身的缓存和数据存取的机制,查询和返回相关数据,继续执行步骤408;
步骤408,查询节点返回数据给应用程序。
至此,已经详细描述了本发明。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
可能以许多方式来实现本发明的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。
Claims (6)
1.一种获取文件数据的应用服务器,包括:
云存储客户端,用于接收应用程序获取文件数据的请求,并将所述请求转发给本地缓存接口,以及从缓存存取模块获取文件数据,并返回给所述应用程序;在所有应用服务器都未缓存所述文件数据时,接收缓存控制模块发送的未找到的通知,向云存储***发送所述获取文件数据的请求,并将获取的所述文件数据返回给所述应用程序;
本地缓存接口,用于接收所述云存储客户端发送的所述获取文件数据的请求,并转发给缓存控制模块;
缓存控制模块,用于接收所述本地缓存接口发送的所述获取文件数据的请求,并查找是否本地已缓存所述文件数据,如果已缓存,则通知缓存存取模块读取所述文件数据,在本地未缓存所述文件数据时,根据从管理平台获取的列表,查找是否在列表中的其他应用服务器中缓存所述文件数据,如果其他应用服务器已缓存,则向其发送所述获取文件数据的请求,所述管理平台位于应用侧;其中,所述列表是所述管理平台根据从多个应用服务器获取缓存的文件数据以及文件元数据形成的;在所有应用服务器都未缓存所述文件数据时,向所述云存储客户端返回未找到的通知;
缓存存取模块,用于在本地已缓存的情况下,根据所述缓存控制模块的通知,读取所述文件数据,在本地未缓存的情况下,接收其他应用服务器返回的文件数据,并将文件数据返回给所述云存储客户端。
2.根据权利要求1所述获取文件数据的应用服务器,包括:
所述本地缓存接口用于接收其他服务器的本地缓存接口发送的获取文件数据的请求,并转发给所述缓存控制模块;
所述缓存控制模块用于接收所述本地缓存接口发送的获取文件数据的请求,并通知缓存存取模块读取该文件数据;
所述缓存存取模块用于根据所述缓存控制模块的通知,读取该文件数据,并返回给请求获取该文件数据的其他服务器的缓存存取模块;
其中,该其他应用服务器在本地未缓存该文件数据,并根据从管理平台获取的列表,查找到缓存该文件数据的应用服务器,则向所述本地缓存接口发送获取文件数据的请求。
3.一种获取文件数据的***,包括至少一个如权利要求1至2任一所述应用服务器。
4.根据权利要求3所述获取文件数据的***,还包括:
管理平台,用于从多个所述应用服务器获取其缓存的文件数据以及文件元数据,形成所述应用服务器缓存文件数据的信息列表。
5.一种获取文件数据的方法,包括:
应用服务器根据获取文件数据的请求,查找是否本地已缓存所述文件数据;
如果已缓存,则读取所述文件数据,所述应用服务器经查找,在本地未缓存所述文件数据,根据从管理平台获取的列表,查找是否在列表中的其他应用服务器中缓存所述文件数据,所述管理平台位于应用侧;其中,所述列表是所述管理平台根据从多个应用服务器获取缓存的文件数据以及文件元数据形成的;
如果其他应用服务器已缓存所述文件数据,则向其发送所述获取文件数据的请求,并接收其返回的所述文件数据;
所述应用服务器在所有应用服务器都未缓存所述文件数据时,向云存储***发送所述获取文件数据的请求,并获取其返回的所述文件数据。
6.根据权利要求5所述获取文件数据的方法,包括:
所述应用服务器接收其他服务器发送的获取文件数据的请求,读取该文件数据,并返回给请求获取该文件数据的其他服务器;
其中,该其他应用服务器在本地未缓存该文件数据,并根据从管理平台获取的列表,查找到缓存该文件数据的应用服务器,则向其发送获取文件数据的请求。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410584521.6A CN105635196B (zh) | 2014-10-27 | 2014-10-27 | 一种获取文件数据的方法、***和应用服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410584521.6A CN105635196B (zh) | 2014-10-27 | 2014-10-27 | 一种获取文件数据的方法、***和应用服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105635196A CN105635196A (zh) | 2016-06-01 |
CN105635196B true CN105635196B (zh) | 2019-08-09 |
Family
ID=56049682
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410584521.6A Active CN105635196B (zh) | 2014-10-27 | 2014-10-27 | 一种获取文件数据的方法、***和应用服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105635196B (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105897832A (zh) * | 2015-12-01 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | 用于提供服务数据的服务器、方法及*** |
CN107818111B (zh) * | 2016-09-13 | 2021-10-15 | 腾讯科技(深圳)有限公司 | 一种缓存文件数据的方法、服务器及终端 |
CN106548441A (zh) * | 2016-11-07 | 2017-03-29 | 凌展鹏 | 用于科技知识普及的*** |
CN106790666A (zh) * | 2017-01-20 | 2017-05-31 | 泰华智慧产业集团股份有限公司 | 负载均衡网状架构及其搭建运行方法 |
CN109151061B (zh) * | 2018-09-28 | 2021-08-03 | 视联动力信息技术股份有限公司 | 一种数据存储方法和装置 |
CN111654741B (zh) * | 2019-03-04 | 2023-03-31 | 青岛海尔多媒体有限公司 | 视频数据获取方法及装置、计算机设备、存储介质 |
CN111143417A (zh) * | 2019-12-27 | 2020-05-12 | 广东浪潮大数据研究有限公司 | 数据处理方法、装置、***及Nginx服务器和介质 |
CN113031864B (zh) * | 2021-03-19 | 2024-02-02 | 上海众源网络有限公司 | 一种数据处理方法、装置、电子设备及存储介质 |
CN113032335A (zh) * | 2021-05-24 | 2021-06-25 | 北京世纪好未来教育科技有限公司 | 文件访问方法、装置、设备及存储介质 |
CN113421542A (zh) * | 2021-06-22 | 2021-09-21 | 广州小鹏汽车科技有限公司 | 语音交互方法、服务器、语音交互***和存储介质 |
CN114546275A (zh) * | 2022-02-21 | 2022-05-27 | 上海爱数信息技术股份有限公司 | 一种存储网关***的数据访问方法及*** |
CN115391293B (zh) * | 2022-08-17 | 2023-09-12 | 昆仑数智科技有限责任公司 | 文件获取方法、装置、服务器及存储介质 |
CN117914867B (zh) * | 2024-03-19 | 2024-06-18 | 苏州元脑智能科技有限公司 | 一种数据缓冲方法、装置、设备及计算机可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101854278A (zh) * | 2009-04-01 | 2010-10-06 | 升东网络科技发展(上海)有限公司 | 即时通讯中的多媒体传输***和方法 |
CN102685232A (zh) * | 2012-05-14 | 2012-09-19 | 安科智慧城市技术(中国)有限公司 | 基于流媒体服务器的多媒体文件获取方法及流媒体服务器 |
CN103491155A (zh) * | 2013-09-17 | 2014-01-01 | 北京思特奇信息技术股份有限公司 | 一种实现移动计算和获取移动数据的云计算方法及*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080137830A1 (en) * | 2006-12-12 | 2008-06-12 | Bhogal Kulvir S | Dispatching A Message Request To A Service Provider In A Messaging Environment |
CN101141627A (zh) * | 2007-10-23 | 2008-03-12 | 深圳市迅雷网络技术有限公司 | 一种流媒体文件的存储***及方法 |
CN101764848A (zh) * | 2010-01-12 | 2010-06-30 | 浪潮(北京)电子信息产业有限公司 | 传输网络文件的方法和装置 |
CN103581229B (zh) * | 2012-07-26 | 2018-06-15 | 腾讯科技(深圳)有限公司 | 分布式文件***、文件访问方法以及客户端 |
-
2014
- 2014-10-27 CN CN201410584521.6A patent/CN105635196B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101854278A (zh) * | 2009-04-01 | 2010-10-06 | 升东网络科技发展(上海)有限公司 | 即时通讯中的多媒体传输***和方法 |
CN102685232A (zh) * | 2012-05-14 | 2012-09-19 | 安科智慧城市技术(中国)有限公司 | 基于流媒体服务器的多媒体文件获取方法及流媒体服务器 |
CN103491155A (zh) * | 2013-09-17 | 2014-01-01 | 北京思特奇信息技术股份有限公司 | 一种实现移动计算和获取移动数据的云计算方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN105635196A (zh) | 2016-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105635196B (zh) | 一种获取文件数据的方法、***和应用服务器 | |
US11349940B2 (en) | Server side data cache system | |
US11561930B2 (en) | Independent evictions from datastore accelerator fleet nodes | |
US8396936B2 (en) | Computer system with cooperative cache | |
CN103154909B (zh) | 分布式高速缓冲存储器一致性协议 | |
US10534776B2 (en) | Proximity grids for an in-memory data grid | |
US9898477B1 (en) | Writing to a site cache in a distributed file system | |
US20160048476A1 (en) | Data managing system, data managing method, and computer-readable, non-transitory medium storing a data managing program | |
CN105224255B (zh) | 一种存储文件管理方法及装置 | |
CN103984640B (zh) | 实现数据预取方法及装置 | |
US10397362B1 (en) | Combined cache-overflow memory structure | |
CN105095313B (zh) | 一种数据访问方法和设备 | |
CN102542034A (zh) | 一种数据库接口的结果集缓存方法 | |
US10102147B1 (en) | Phased based distributed LRU for shared cache systems | |
CN101350030A (zh) | 用于缓存数据的方法及装置 | |
US10061517B2 (en) | Apparatus and method for data arrangement | |
CN109144413A (zh) | 一种元数据管理方法及装置 | |
US20130297969A1 (en) | File management method and apparatus for hybrid storage system | |
CN107368608A (zh) | 基于arc替换算法的hdfs小文件缓存管理方法 | |
CN101404649B (zh) | 一种基于cache的数据处理***及其方法 | |
CN105915619B (zh) | 顾及访问热度的网络空间信息服务高性能内存缓存方法 | |
CN109933585A (zh) | 数据查询方法和数据查询*** | |
EP3049940A1 (en) | Data caching policy in multiple tenant enterprise resource planning system | |
CN107992270B (zh) | 一种多控存储***全局共享缓存的方法及装置 | |
CN111966482A (zh) | 边缘计算*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |