CN110007863B - 一种基于lib库接口的存储服务访问方法及相关装置 - Google Patents

一种基于lib库接口的存储服务访问方法及相关装置 Download PDF

Info

Publication number
CN110007863B
CN110007863B CN201910285594.8A CN201910285594A CN110007863B CN 110007863 B CN110007863 B CN 110007863B CN 201910285594 A CN201910285594 A CN 201910285594A CN 110007863 B CN110007863 B CN 110007863B
Authority
CN
China
Prior art keywords
storage service
lib library
packed
library interface
access
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
Application number
CN201910285594.8A
Other languages
English (en)
Other versions
CN110007863A (zh
Inventor
穆向东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN201910285594.8A priority Critical patent/CN110007863B/zh
Publication of CN110007863A publication Critical patent/CN110007863A/zh
Application granted granted Critical
Publication of CN110007863B publication Critical patent/CN110007863B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0631Configuration or reconfiguration of storage systems by allocating resources to storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0665Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种基于lib库接口的存储服务访问方法及相关装置,其中方法包括:接收虚拟化软件发送的打包访问指令;解析所述打包访问指令,得到所有所述虚拟客户端发送的存储服务访问指令;利用lib库接口与存储服务进行对接,并利用所述lib库接口将所有所述存储服务访问指令发送到所述存储服务进行处理;利用所述lib库接口获取所有所述存储服务访问指令的访问结果,并返回至所述虚拟化软件。在存储服务器中利用lib库接口与底层存储服务进行对接,并完成指令的发送。由于lib库接口的对接在存储服务器中进行,因此无需使每个虚拟机都加载lib库接口,可以避免对承载这些虚拟机的主机的资源占用。

Description

一种基于lib库接口的存储服务访问方法及相关装置
技术领域
本发明涉及分布式存储技术,更具体地说,涉及一种基于lib库接口的存储服务访问方法、***、装置及计算机可读存储介质。
背景技术
在分布式存储中,虚拟化是将存储、网络、计算三种资源进行池化,以将资源进行弹性管理,因此就需要一种管理存储服务器与操作***的中间软件,即虚拟化软件。在虚拟化软件上可以创建虚拟机,虚拟机可以访问存储服务。但是目前访问基于lib库的存储服务时,需要每个虚拟机客户都加载一个lib库接口,然后利用lib库接口与服务进行访问。当有需要访问存储服务器中的不同卷时,一个虚拟机还需要为不同的卷加载不同的lib库接口,每个lib库接口中可能也需要由大量的线程启动,因此这对于承载所有虚拟机的主机来说,将会占用大量的CPU等资源。
因此,如何访问存储服务时减少对承载所有虚拟机的主机资源占用,是本领域技术人员需要解决的问题。
发明内容
本发明的目的在于提供一种基于lib库接口的存储服务访问方法、***、装置及计算机可读存储介质,以解决如何访问存储服务时减少对承载所有虚拟机的主机资源占用的问题。
为实现上述目的,本发明实施例提供了如下技术方案:
一种基于lib库接口的存储服务访问方法,包括:
接收虚拟化软件发送的打包访问指令;其中,所述打包访问指令为所述虚拟化软件上所有虚拟客户端发送的存储服务访问指令;
解析所述打包访问指令,得到所有所述虚拟客户端发送的存储服务访问指令;
利用lib库接口与存储服务进行对接,并利用所述lib库接口将所有所述存储服务访问指令发送到所述存储服务进行处理;
利用所述lib库接口获取所有所述存储服务访问指令的访问结果,并返回至所述虚拟化软件。
其中,所述打包访问指令为按照预设协议打包的所述虚拟化软件上所有虚拟客户端发送的存储服务访问指令;
则所述解析所述打包访问指令,包括:
按照所述预设协议解析所述打包访问指令。
其中,存储服务包括:
块存储服务或文件存储服务。
其中,所述利用lib库接口与存储服务进行对接,并利用所述lib库接口将所有所述存储服务访问指令发送到所述存储服务进行处理,包括:
根据所述存储服务访问指令的总量确定lib库接口数;
利用所述lib库接口数的lib库接口与所述存储服务进行对接,并利用所有所述lib库接口将所有所述存储服务访问指令发送到所述存储服务进行处理。
其中,所述根据所述存储服务访问指令的总量确定lib库接口数,包括:
间隔预设时间确定当前待处理存储服务访问指令的总量;
利用lib库接口数与当前待处理存储服务访问指令的映射关系,确定目标lib库接口数。
本申请还提供了一种基于lib库接口的存储服务访问***,包括:
接收模块,用于接收虚拟化软件发送的打包访问指令;其中,所述打包访问指令为所述虚拟化软件上所有虚拟客户端发送的存储服务访问指令;
解析模块,用于解析所述打包访问指令,得到所有所述虚拟客户端发送的存储服务访问指令;
对接模块,用于利用lib库接口与存储服务进行对接,并利用所述lib库接口将所有所述存储服务访问指令发送到所述存储服务进行处理;
返回模块,用于利用所述lib库接口获取所有所述存储服务访问指令的访问结果,并返回至所述虚拟化软件。
其中,所述打包访问指令为按照预设协议打包的所述虚拟化软件上所有虚拟客户端发送的存储服务访问指令;
则所述解析模块具体用于按照所述预设协议解析所述打包访问指令。
其中,所述对接模块,包括:
Lib库接口数确定单元,用于根据所述存储服务访问指令的总量确定lib库接口数;
对接单元,用于利用所述lib库接口数的lib库接口与所述存储服务进行对接,并利用所有所述lib库接口将所有所述存储服务访问指令发送到所述存储服务进行处理。
本申请还提供了一种基于lib库接口的存储服务访问装置,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如所述基于lib库接口的存储服务访问方法的步骤。
本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述基于lib库接口的存储服务访问方法的步骤。
通过以上方案可知,本发明提供的一种基于lib库接口的存储服务访问方法,包括:接收虚拟化软件发送的打包访问指令;其中,所述打包访问指令为所述虚拟化软件上所有虚拟客户端发送的存储服务访问指令;解析所述打包访问指令,得到所有所述虚拟客户端发送的存储服务访问指令;利用lib库接口与存储服务进行对接,并利用所述lib库接口将所有所述存储服务访问指令发送到所述存储服务进行处理;利用所述lib库接口获取所有所述存储服务访问指令的访问结果,并返回至所述虚拟化软件。
由此可见,本申请实施例提供的一种基于lib库接口的存储服务访问方法,在存储服务器中利用lib库接口与底层存储服务进行对接,并完成指令的发送。由于lib库接口的对接在存储服务器中进行,因此无需使每个虚拟机都加载lib库接口,可以避免对承载这些虚拟机的主机的资源占用,而且存储服务器相比承载虚拟机的客户端来说,性能更高,利用lib库接口实现服务访问,对存储服务器的资源的影响并不明显。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例公开的一种基于lib库接口的存储服务访问方法流程图;
图2为本发明实施例公开的一种具体的基于lib库接口的存储服务访问方法流程图;
图3为本发明实施例公开的一种基于lib库接口的存储服务访问***结构示意图;
图4为本发明实施例公开的一种基于lib库接口的存储服务访问***结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种基于lib库接口的存储服务访问方法、***、装置及计算机可读存储介质,以解决如何访问存储服务时减少对承载所有虚拟机的主机资源占用的问题。
参见图1,本发明实施例提供的一种基于lib库接口的存储服务访问方法,具体包括:
S101,接收虚拟化软件发送的打包访问指令;其中,所述打包访问指令为所述虚拟化软件上所有虚拟客户端发送的存储服务访问指令。
在本方案中,在虚拟化软件一端,设置有代理模块,各个虚拟机需要向存储服务器发送访问指令时,不再加载lib库接口,而是由代理模块将所有虚拟机的访问指令进行打包,得到打包访问指令,由代理模块将打包访问指令发送给存储服务器,存储服务器中的代理模块接收虚拟化软件发送的打包访问指令。
本方案中的存储服务为基于lib库接口的存储服务,包括块存储服务或文件存储服务。
S102,解析所述打包访问指令,得到所有所述虚拟客户端发送的存储服务访问指令。
具体地,存储服务器将打包访问指令进行解析,得到所有所述虚拟机客户端发送的存储服务访问指令。
需要说明的是,为了保证打包访问指令的传输可靠性,可以在发送方也就是虚拟软件方与接收方也就是存储服务器方确定预设协议,按照预设协议打包的所述虚拟化软件上所有虚拟客户端发送的存储服务访问指令,则存储服务器按照所述预设协议解析所述打包访问指令。
S103,利用lib库接口与存储服务进行对接,并利用所述lib库接口将所有所述存储服务访问指令发送到所述存储服务进行处理。
具体地,在存储服务器中,代理模块,也就是接收到所有虚拟机的访问指令的模块,利用lib库接口与底层存储服务进行对接,并完成指令的发送。需要说明的是,由于lib库接口的对接在存储服务器中进行,因此无需使每个虚拟机都加载lib库接口,可以避免对承载这些虚拟机的主机的资源占用,而且存储服务器相比承载虚拟机的客户端来说,性能更高,利用lib库接口实现服务访问,对存储服务器的资源的影响并不明显。
S104,利用所述lib库接口获取所有所述存储服务访问指令的访问结果,并返回至所述虚拟化软件。
存储服务响应了访问指令后,存储服务器端的代理模块会利用lib库接口获取所有存储服务访问指令的访问结果,并返回给虚拟软件端的代理模块,以使代理模块将相应的访问结果返回给各个虚拟机。
由此可见,本申请实施例提供的一种基于lib库接口的存储服务访问方法,在存储服务器中利用lib库接口与底层存储服务进行对接,并完成指令的发送。由于lib库接口的对接在存储服务器中进行,因此无需使每个虚拟机都加载lib库接口,可以避免对承载这些虚拟机的主机的资源占用,而且存储服务器相比承载虚拟机的客户端来说,性能更高,利用lib库接口实现服务访问,对存储服务器的资源的影响并不明显。
下面对本申请实施例提供的一种具体的基于lib库接口的存储服务访问方法进行介绍,下文描述的一种具体的基于lib库接口的存储服务访问方法与上述任一实施例可以相互参照。
参见图2,本申请实施例提供的一种具体的基于lib库接口的存储服务访问方法,具体包括:
S201,接收虚拟化软件发送的打包访问指令;其中,所述打包访问指令为所述虚拟化软件上所有虚拟客户端发送的存储服务访问指令。
S202,解析所述打包访问指令,得到所有所述虚拟客户端发送的存储服务访问指令。
S203,根据所述存储服务访问指令的总量确定lib库接口数。
需要说明的是,一个lib库接口能够同时完成的访问指令数有限,当有大量访问指令需要处理时,超出了lib库接口的处理能力,就需要进行等待,如果数据较多,等待的时间就会很长,将影响虚拟机端的对存储服务的正常使用。因此,在本方案中,根据访问指令的总量确定lib库接口数,使同时处理访问指令的lib库接口不再只是一个,而是与访问指令的总量相对应从而可以减少访问指令的等待时间,避免影响虚拟机端对存储服务的正常使用。
需要说明的是,可以lib库接口数可以与当前待处理的访问指令的总量完全对应,即,同时可以处理完所有的待处理的访问指令,也可以对应一部分处理指令,但是满足等待时间在预设范围内即可,具体方法在本方案中不做限定,视情况而定。
在一个具体的实施方式中,间隔预设时间确定当前待处理存储服务访问指令的总量。
利用lib库接口数与当前待处理存储服务访问指令的映射关系,确定目标lib库接口数。
具体地,在本方案中,预设有lib库接口数与待处理的存储服务访问指令的映射关系,每间隔预设时间,确定当前所欲待处理存储服务访问指令,并根据当前待处理存储服务访问指令的总量在上述映射关系中确定响应的lib库接口数进行对接。从而使lib库接口数实时的根据当前待处理的访问指令变化,避免lib库接口不满足实际需求,以及lib库接口浪费的问题。
S204,利用所述目标lib库接口数的lib库接口与所述存储服务进行对接,并利用所有所述lib库接口将所有所述存储服务访问指令发送到所述存储服务进行处理。
S205,利用所述lib库接口获取所有所述存储服务访问指令的访问结果,并返回至所述虚拟化软件。
下面对本申请实施例提供的一种基于lib库接口的存储服务访问***进行介绍,下文描述的一种基于lib库接口的存储服务访问***与上述任一实施例可以相互参照。
参见图3,本申请实施例提供的一种基于lib库接口的存储服务访问***,包括:
接收模块301,用于接收虚拟化软件发送的打包访问指令;其中,所述打包访问指令为所述虚拟化软件上所有虚拟客户端发送的存储服务访问指令;
解析模块302,用于解析所述打包访问指令,得到所有所述虚拟客户端发送的存储服务访问指令;
其中所述打包访问指令为按照预设协议打包的所述虚拟化软件上所有虚拟客户端发送的存储服务访问指令;
则所述解析模块302具体用于按照所述预设协议解析所述打包访问指令。
其中,所述对接模块,包括:
Lib库接口数确定单元,用于根据所述存储服务访问指令的总量确定lib库接口数;
对接单元,用于利用所述lib库接口数的lib库接口与所述存储服务进行对接,并利用所有所述lib库接口将所有所述存储服务访问指令发送到所述存储服务进行处理。
对接模块303,用于利用lib库接口与存储服务进行对接,并利用所述lib库接口将所有所述存储服务访问指令发送到所述存储服务进行处理;
返回模块304,用于利用所述lib库接口获取所有所述存储服务访问指令的访问结果,并返回至所述虚拟化软件。
本实施例的基于lib库接口的存储服务访问***用于实现前述的基于lib库接口的存储服务访问方法,因此基于lib库接口的存储服务访问***中的具体实施方式可见前文中的基于lib库接口的存储服务访问方法的实施例部分,例如,接收模块301,解析模块302,对接模块303,返回模块304,分别用于实现上述基于lib库接口的存储服务访问方法中步骤S101,S102,S103和S104,所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再赘述。
本申请还提供了一种基于lib库接口的存储服务访问装置,参见图4,本发明实施例提供的一种基于lib库接口的存储服务访问装置的结构图,如图4所示,包括:
存储器100,用于存储计算机程序;
处理器200,用于执行所述计算机程序时可以实现上述实施例所提供的步骤。
具体的,存储器100包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机可读指令,该内存储器为非易失性存储介质中的操作***和计算机可读指令的运行提供环境。处理器200为基于lib库接口的存储服务访问装置提供计算和控制能力,可以实现上述任一基于lib库接口的存储服务访问方法实施例所提供的步骤。
在上述实施例的基础上,作为优选实施方式,所述基于lib库接口的存储服务访问装置还包括:
输入接口300,用于获取外部导入的计算机程序、参数和指令,经处理器控制保存至存储器中。该输入接口300可以与输入装置相连,接收用户手动输入的参数或指令。该输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是键盘、触控板或鼠标等。
显示单元400,用于显示处理器发送的数据。该显示单元40可以为PC机上的显示屏、液晶显示屏或者电子墨水显示屏等。
网络端口500,用于与外部各终端设备进行通信连接。该通信连接所采用的通信技术可以为有线通信技术或无线通信技术,如移动高清链接技术(MHL)、通用串行总线(USB)、高清多媒体接口(HDMI)、无线保真技术(WiFi)、蓝牙通信技术、低功耗蓝牙通信技术、基于IEEE802.11s的通信技术等。
本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时可以实现上述实施例所提供的步骤。该存储介质可以包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种基于lib库接口的存储服务访问方法,其特征在于,包括:
接收虚拟化软件发送的打包访问指令;其中,所述打包访问指令为所述虚拟化软件上所有虚拟客户端发送的存储服务访问指令;
解析所述打包访问指令,得到所有所述虚拟客户端发送的存储服务访问指令;
利用lib库接口与存储服务进行对接,并利用所述lib库接口将所有所述存储服务访问指令发送到所述存储服务进行处理;
利用所述lib库接口获取所有所述存储服务访问指令的访问结果,并返回至所述虚拟化软件;
其中,所述接收虚拟化软件发送的打包访问指令,包括:
存储服务器中的代理模块接收虚拟化软件发送的所述打包访问指令。
2.根据权利要求1所述的方法,其特征在于,所述打包访问指令为按照预设协议打包的所述虚拟化软件上所有虚拟客户端发送的存储服务访问指令;
则所述解析所述打包访问指令,包括:
按照所述预设协议解析所述打包访问指令。
3.根据权利要求1所述的方法,其特征在于,存储服务包括:
块存储服务或文件存储服务。
4.根据权利要求1所述的方法,其特征在于,所述利用lib库接口与存储服务进行对接,并利用所述lib库接口将所有所述存储服务访问指令发送到所述存储服务进行处理,包括:
根据所述存储服务访问指令的总量确定lib库接口数;
利用所述lib库接口数的lib库接口与所述存储服务进行对接,并利用所有所述lib库接口将所有所述存储服务访问指令发送到所述存储服务进行处理。
5.根据权利要求4所述的方法,其特征在于,所述根据所述存储服务访问指令的总量确定lib库接口数,包括:
间隔预设时间确定当前待处理存储服务访问指令的总量;
利用lib库接口数与当前待处理存储服务访问指令的映射关系,确定目标lib库接口数。
6.一种基于lib库接口的存储服务访问***,其特征在于,包括:
接收模块,用于接收虚拟化软件发送的打包访问指令;其中,所述打包访问指令为所述虚拟化软件上所有虚拟客户端发送的存储服务访问指令;
解析模块,用于解析所述打包访问指令,得到所有所述虚拟客户端发送的存储服务访问指令;
对接模块,用于利用lib库接口与存储服务进行对接,并利用所述lib库接口将所有所述存储服务访问指令发送到所述存储服务进行处理;
返回模块,用于利用所述lib库接口获取所有所述存储服务访问指令的访问结果,并返回至所述虚拟化软件;
其中,所述接收模块,具体用于:
存储服务器中的代理模块接收虚拟化软件发送的所述打包访问指令。
7.根据权利要求6所述的***,其特征在于,所述打包访问指令为按照预设协议打包的所述虚拟化软件上所有虚拟客户端发送的存储服务访问指令;
则所述解析模块具体用于按照所述预设协议解析所述打包访问指令。
8.根据权利要求6所述的***,其特征在于,所述对接模块,包括:
Lib库接口数确定单元,用于根据所述存储服务访问指令的总量确定lib库接口数;
对接单元,用于利用所述lib库接口数的lib库接口与所述存储服务进行对接,并利用所有所述lib库接口将所有所述存储服务访问指令发送到所述存储服务进行处理。
9.一种基于lib库接口的存储服务访问装置,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至5任一项所述基于lib库接口的存储服务访问方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述基于lib库接口的存储服务访问方法的步骤。
CN201910285594.8A 2019-04-10 2019-04-10 一种基于lib库接口的存储服务访问方法及相关装置 Active CN110007863B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910285594.8A CN110007863B (zh) 2019-04-10 2019-04-10 一种基于lib库接口的存储服务访问方法及相关装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910285594.8A CN110007863B (zh) 2019-04-10 2019-04-10 一种基于lib库接口的存储服务访问方法及相关装置

Publications (2)

Publication Number Publication Date
CN110007863A CN110007863A (zh) 2019-07-12
CN110007863B true CN110007863B (zh) 2022-06-17

Family

ID=67170789

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910285594.8A Active CN110007863B (zh) 2019-04-10 2019-04-10 一种基于lib库接口的存储服务访问方法及相关装置

Country Status (1)

Country Link
CN (1) CN110007863B (zh)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104123233A (zh) * 2013-04-26 2014-10-29 华茂云天科技(北京)有限公司 一种虚拟机大容量内存共享方法
CN107885748B (zh) * 2016-09-30 2021-10-26 华为技术有限公司 虚拟化实例的文件分层访问方法和装置
CN109086136A (zh) * 2018-07-26 2018-12-25 广东浪潮大数据研究有限公司 一种Samba软件的请求处理方法及相关装置

Also Published As

Publication number Publication date
CN110007863A (zh) 2019-07-12

Similar Documents

Publication Publication Date Title
US10261811B2 (en) Systems and methods for contextually allocating emulation resources
EP2993583A1 (en) Method and device for running remote application program
CN113849312A (zh) 数据处理任务的分配方法、装置、电子设备及存储介质
US20220012087A1 (en) Virtual Machine Migration Method and System
WO2023174013A1 (zh) 显存分配方法、装置、介质及电子设备
AU2019256257A1 (en) Processor core scheduling method and apparatus, terminal, and storage medium
CN113037795B (zh) 瘦终端***及其处理方法
CN107800779B (zh) 优化负载均衡的方法及***
CN114116092A (zh) 云桌面***处理方法、云桌面***控制方法以及相关设备
CN115309511A (zh) 基于Xen的数据交互方法、装置、存储介质以及电子设备
CN115904761A (zh) 片上***、车辆及视频处理单元虚拟化方法
CN115421787A (zh) 指令执行方法、装置、设备、***、程序产品及介质
CN111274044A (zh) Gpu虚拟化资源限制处理方法及装置
CN111625290A (zh) 一种Android平台下布局文件预加载方法、装置及电子设备
US8667157B2 (en) Hardware bus redirection switching
CN112882826B (zh) 一种资源协同调度方法以及装置
CN110007863B (zh) 一种基于lib库接口的存储服务访问方法及相关装置
WO2021120843A1 (zh) 云主机内存分配方法及云主机、设备及存储介质
US9191445B2 (en) Systems and methods for managing emulation sessions
CN113703913B (zh) 设备测试方法及装置
CN115098272A (zh) Gpu资源调度方法、调度器、电子设备和存储介质
CN109634721B (zh) 一种虚拟机与主机的启动通信方法及相关装置
CN110045929B (zh) 一种挂载点管理方法及相关装置
US20100293559A1 (en) Sharing input/output (i/o) resources across multiple computing systems and/or environments
CN111343253A (zh) 一种信息提取方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant