一种异步IO数据处理方法、装置、设备及介质制造方法及图纸

技术编号:24409614 阅读:57 留言:0更新日期:2020-06-06 08:36
本申请公开了一种异步IO数据处理方法、装置、设备及计算机可读存储介质,方法包括:接收异步IO数据存储请求;获取每个异步IO数据片段的标签信息,将标签信息存储在预先创建的数据标签存储池中,且将异步IO数据片段存储在数据池中;当接收到异步IO数据读取请求时,获取异步IO数据读取请求的对象名;在数据标签存储池中获取与异步IO数据存储请求的对象名对应的所有的标签信息,根据标签信息中异步IO数据片段的偏移量及异步IO数据片段的存储位置读取与异步IO数据读取请求对应的异步IO数据。本申请公开的上述方案,无需再对错序的异步IO数据片段进行重新排序处理,从而提高异步IO数据的处理效率。

An asynchronous IO data processing method, device, equipment and medium

【技术实现步骤摘要】
一种异步IO数据处理方法、装置、设备及介质
本申请涉及分布式对象存储
,更具体地说,涉及一种异步IO数据处理方法、装置、设备及计算机可读存储介质。
技术介绍
在分布式对象存储系统中,通过NFS(NetworkFileSystem,网络文件系统)导出目录挂载分布式对象存储系统,以实现上层应用的文件系统访问和底层数据的分布式对象存储机制。其中,基于对象存储的NFS协议访问支持同步IO(Iuput/Output,输入/输出)和异步IO这两种形式。目前,对于异步IO数据的处理,具体是在接收到异步IO数据之后,将异步IO数据中错序的IO数据片段在缓存中重新进行排序,以得到正常序列的异步IO数据,并使得后续可以按照重新排序的IO数据片段来对异步IO数据进行存储和读取。上述这种对异步IO数据进行处理的方式虽然可以保证异步IO数据能够得到正常处理,但是,由于需要对错序的IO数据片段进行重新排序,因此,则会降低异步IO数据的处理效率。综上所述,如何提高异步IO数据的处理效率,是目前本领域技术人员亟待解决的技术问题。>专利技术内本文档来自技高网...

【技术保护点】
1.一种异步IO数据处理方法,其特征在于,包括:/n接收异步IO数据存储请求;其中,所述异步IO数据存储请求中包括多个异步IO数据片段;/n获取每个所述异步IO数据片段的标签信息,并将所述标签信息存储在预先创建的数据标签存储池中,且将所述异步IO数据片段存储在数据池中;其中,所述标签信息包括所述异步IO数据存储请求的对象名、所述异步IO数据片段的偏移量、所述异步IO数据片段的存储位置;/n当接收到异步IO数据读取请求时,获取所述异步IO数据读取请求的对象名;/n在所述数据标签存储池中获取与所述异步IO数据读取请求的对象名对应的所有的标签信息,并根据述标签信息中异步IO数据片段的偏移量及异步IO...

【技术特征摘要】
1.一种异步IO数据处理方法,其特征在于,包括:
接收异步IO数据存储请求;其中,所述异步IO数据存储请求中包括多个异步IO数据片段;
获取每个所述异步IO数据片段的标签信息,并将所述标签信息存储在预先创建的数据标签存储池中,且将所述异步IO数据片段存储在数据池中;其中,所述标签信息包括所述异步IO数据存储请求的对象名、所述异步IO数据片段的偏移量、所述异步IO数据片段的存储位置;
当接收到异步IO数据读取请求时,获取所述异步IO数据读取请求的对象名;
在所述数据标签存储池中获取与所述异步IO数据读取请求的对象名对应的所有的标签信息,并根据述标签信息中异步IO数据片段的偏移量及异步IO数据片段的存储位置读取与所述异步IO数据读取请求对应的异步IO数据。


2.根据权利要求1所述的异步IO数据处理方法,其特征在于,获取每个所述异步IO数据片段的标签信息,包括:
在接收到所述异步IO数据存储请求时,获取每个所述异步IO数据片段的第一标签信息;其中,所述第一标签信息包括所述异步IO数据存储请求的ID信息、所述异步IO数据片段的偏移量、所述异步IO数据片段的存储位置;
当所述异步IO数据存储请求结束时,将所述第一标签信息中的所述异步IO数据存储请求的ID信息更改为所述异步IO数据存储请求的对象名,以获取每个所述异步IO数据片段的标签信息。


3.根据权利要求2所述的异步IO数据处理方法,其特征在于,在将所述第一标签信息中的所述异步IO数据存储请求的ID信息更改为所述异步IO数据存储请求的对象名之前,还包括:
解析每个所述异步IO数据片段的元数据信息,从所述元数据信息中获取所述异步IO数据存储请求的对象名。


4.根据权利要求1所述的异步IO数据处理方法,其特征在于,接收异步IO数据存储请求,包括:
接收NFS协议下的所述异步IO数据存储请求。


5.一种异步IO数据处理装置,其特征在于,包括:
接收模块,用于接收异步IO数据存储请求;其中,所述异步IO数据存储请求中包括多个异步IO数据片段;
第一获取模块,用于获取每个所述异步IO数据片段的标签信息,并将所述标...

【专利技术属性】
技术研发人员:翟亚永胡永刚
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1