The embodiment of the invention discloses a file system implementation method, device, device and storage medium based on key pair. The method includes: the file system interface obtains the file processing request of the application layer; the file system interface determines the file base key pair of the target file for the file processing request; the file system interface determines the logical address of the target data corresponding key pair in the addressing area of the file base key pair value range; and the file system interface determines the target data corresponding key pair according to the logical address. Data processing operation. By adopting the technical scheme of the embodiment of the present invention, the file system interface stores file management and addressing information by using file basic key pairs, thus establishing a relationship with the key pairs corresponding to the data stored in the physical storage layer, realizing the file management mode based on the key pair storage system, improving the file management and addressing ability in the block chain system, and speeding up the file processing. Provides the basis for the management operation of quick search, reading and writing.
【技术实现步骤摘要】
基于键值对的文件系统实现方法、装置、设备和存储介质
本专利技术实施例涉及区块链计算机数据存储
,尤其涉及一种基于键值对的文件系统实现方法、装置、设备和存储介质。
技术介绍
目前的区块链系统中包括应用层和底层数据存储系统,而底层数据存储系统所采用的底层数据存储技术有多种,其中比较广泛采用的一种就是键值对(KeyValue,简称KV)存储系统。KV存储系统在区块链系统应用层的控制下,支持区块链系统的数据读写等访问处理。在KV存储系统中,会使用到很多键值对分别存储区块链系统所需存储的各种数据。数据内容在KV存储系统中的组织存储策略,通常由上层软件来决定。但是,KV存储系统的数据结构有限,无法为上层软件日益丰富存储需求提供有效支持。典型的是,目前人们都比较习惯使用文件来管理数据,但是KV存储系统无法支持文件的管理方式。
技术实现思路
本专利技术实施例提供了一种基于键值对的文件系统实现方法、装置、设备和存储介质,从而通过KV存储系统来支持区块链中的文件管理方式。第一方面,本专利技术实施例提供了一种基于键值对的文件系统实现方法,应用于区块链节点中,该方法包括:文件系统接口获取应用层的文件处理请求;文件系统接口确定所述文件处理请求的目标文件的文件基础键值对;文件系统接口在所述文件基础键值对值域的寻址区域中确定目标数据对应键值对的逻辑地址;文件系统接口根据所述逻辑地址,对所述目标数据进行数据处理操作。第二方面,本专利技术实施例提供了一种基于键值对的文件系统实现装置,所述装置配置于区块链节点的文件系统接口中,该装置包括:处理请求获取模块,用于获取应用层的文件处理请求;基础 ...
【技术保护点】
1.一种基于键值对的文件系统实现方法,其特征在于,应用于区块链节点,所述方法包括:文件系统接口获取应用层的文件处理请求;文件系统接口确定所述文件处理请求的目标文件的文件基础键值对;文件系统接口在所述文件基础键值对值域的寻址区域中确定目标数据对应键值对的逻辑地址;文件系统接口根据所述逻辑地址,对所述目标数据进行数据处理操作。
【技术特征摘要】
1.一种基于键值对的文件系统实现方法,其特征在于,应用于区块链节点,所述方法包括:文件系统接口获取应用层的文件处理请求;文件系统接口确定所述文件处理请求的目标文件的文件基础键值对;文件系统接口在所述文件基础键值对值域的寻址区域中确定目标数据对应键值对的逻辑地址;文件系统接口根据所述逻辑地址,对所述目标数据进行数据处理操作。2.根据权利要求1所述的方法,其特征在于,文件系统接口在所述文件基础键值对值域的寻址区域中确定目标数据对应键值对的逻辑地址,包括:文件系统接口根据所述文件处理请求中目标数据在文件中的位置,在所述文件基础键值对值域的寻址区域中确定目标数据对应键值对的逻辑地址。3.根据权利要求1所述的方法,其特征在于,文件系统接口在所述文件基础键值对值域的寻址区域中确定目标数据对应键值对的逻辑地址,包括:所述文件系统接口在所述文件基础键值对值域的直接寻址区域中确定目标数据对应键值对的逻辑地址。4.根据权利要求3所述的方法,其特征在于,还包括:如果所述直接寻址区域所能存储的地址数量达到设定条件,则文件系统接口在所述文件基础键值对值域的间接寻址区域中确定一级地址键值对的地址;所述文件系统接口在所述一级地址键值对值域中的寻址区域中确定目标数据对应键值对的逻辑地址。5.根据权利要求4所述的方法,其特征在于:所述文件基础键值对值域中还包括双间接寻址区域和三间接寻址区域;所述双间接寻址区域用于存储二级地址键值对的地址;所述三间接寻址区域用于存储三级地址键值对的地址;所述三级地址键值对的值域用于存储二级地址键值对的地址;所述二级地址键值对的值域用于存储一级地址键值对的地址。6.根据权利要求1-5中任一项所述的方法,其特征在于,文件系统接口在确定所述文件处理请求的目标文件的文件基础键值对之后,还包括:文件系统接口根据所述文件基础键值对值域的权限区域中记录的权限,识别所述文件处理请求发起者的权限,并根据所述发起者的权限响应所述文件处理请求;其中,所述权限区域用于记录至少一种角色的读、写和权限管理的权限。7.根据权利要求1-5中任一项所述的方法,其特征在于:所述文件基础键值对的键域用于存储文件名称。8.根据权利要求1所述的方法,其特征在于,文件系统接口根据所述逻辑地址,对所述目标数据进行数据处理操作,包括:文件系统接口根据所述逻辑地址,产生物理...
【专利技术属性】
技术研发人员:肖伟,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。