一种消息传递方法、装置以及相关设备与流程

文档序号:30600255发布日期:2022-07-01 21:30阅读:来源:国知局

技术特征:
1.一种消息传递方法,其特征在于,应用于包括业务层和存储层的系统,所述方法应用于所述业务层,包括:获取应用对目标文件的输入输出io操作,根据所述io操作确定所述目标文件对应的io模型;基于所述io模型生成所述目标文件对应的io模型信息,将所述io模型信息存入所述目标文件的扩展属性中,所述io模型信息包括所述目标文件的文件名、所述目标文件的存储位置、所述io模型的名称、偏移量。2.根据权利要求1所述的方法,其特征在于,所述将所述io建模信息存入所述目标文件的扩展属性中,包括:将所述io模型信息以键值对的形式存入所述文件的扩展属性。3.根据权利要求1所述的方法,其特征在于,所述根据所述io操作确定所述目标文件对应的io模型,包括:获取多个类型的io模型;根据所述io操作与所述多个类型的io模型匹配,确定所述目标文件对应的io模型。4.一种消息传递方法,特征在于,应用于包括业务层和存储层的系统,所述方法应用于所述存储层,所述方法包括:检测到应用对目标文件的io操作时,获取所述目标文件的扩展属性;在检测到所述目标文件的扩展属性中存在io模型信息时,获取所述io模型信息,并将所述io模型信息发送至io优化系统。5.根据权利要求4所述的方法,其特征在于,所述获取所述io模型信息,并将所述io模型信息发送至io优化系统,包括:解析所述io模型信息,得到所述目标文件对应的io模型;在io优化系统中存在所述目标文件对应io模型的优化方案时,将所述io模型发送至io优化系统。6.一种消息传递系统,其特征在于,包括业务层和存储层,其中,所述业务层,用于获取应用对目标文件的输入输出io操作,根据所述io操作确定所述目标文件对应的io模型;基于所述io模型生成所述目标文件对应的io模型信息,将所述io模型信息存入所述目标文件的扩展属性中,所述io模型信息包括所述目标文件的存储位置、所述io模型的名称、偏移量;所述存储层,用于:检测到应用对目标文件的io操作时,获取所述目标文件的扩展属性;在所述目标文件的扩展属性中存在io模型信息时,获取所述io模型信息,并将所述io模型信息发送至io优化系统。7.根据权利要求6所述的消息传递系统,其特征在于,所述业务层,具体用于:将所述io模型信息以键值对的形式存入所述目标文件的扩展属性。8.根据权利要求6所述的消息传递系统,其特征在于,所述业务层,具体用于:获取多个类型的io模型;根据所述io操作与所述多个类型的io模型匹配,确定所述目标文件对应的io模型。9.根据权利要求6所述的消息传递系统,其特征在于,
所述存储层,具体用于:解析所述io模型信息,得到所述目标文件对应的io模型;在io优化系统中存在所述目标文件对应io模型的优化方案时,将所述io模型发送至io优化系统。10.一种消息传递装置,其特征在于,包括:第一获取模块,用于获取应用对目标文件的输入输出io操作,根据所述io操作确定所述目标文件对应的io模型;第一处理模块,用于基于所述io模型生成所述目标文件对应的io模型信息,将所述io模型信息存入所述目标文件的扩展属性中,所述io模型信息包括所述目标文件的文件名、所述目标文件的存储位置、所述io模型的名称、偏移量。11.根据权利要求10所述的装置,其特征在于,所述第一处理模块具体用于将所述io模型信息以键值对的形式存入所述文件的扩展属性。12.根据权利要求10所述的装置,其特征在于,所述第一获取模块还用于获取多个类型的io模型;所述第一处理模块,还用于根据所述io操作与所述多个类型的io模型匹配,确定所述目标文件对应的io模型。13.一种消息传递装置,其特征在于,包括:第二获取模块,用于检测到应用对目标文件的io操作,获取所述目标文件的扩展性;第二处理模块,用于若检测到所述扩展属性中存在io模型信息,获取所述io模型信息,并将所述io模型信息发送至io优化系统。14.根据权利要求13所述的装置,其特征在于,包括:所述第二处理模块,具体用于解析所述io模型信息,得到所述目标文件对应的io模型;在io优化系统中存在所述目标文件对应io模型的优化方案时,将所述io模型发送至io优化系统。15.一种设备,其特征在于,包括:处理器和存储器,所述处理器执行所述存储器中的代码执行如权利要求1至3中任一权利要求所述的方法。16.一种设备,其特征在于,包括:处理器和存储器,所述处理器执行所述存储器中的代码执行如权利要求4至5中任一权利要求所述的方法。17.一种计算机可读存储介质,其特征在于,包括指令,当所述指令在计算机上运行时,使得所述计算机执行如权利要求1至3中任一权利要求所述的方法;或者,执行如权利要求4至5中任一权利要求所述的方法。

技术总结
本申请提供了一种消息传递方法、装置以及相关设备,该方法应用于包括业务层和存储层的系统,该方法步骤包括:业务层获取应用对目标文件的输入输出IO操作,根据IO操作确定目标文件对应的IO模型;基于IO模型生成目标文件对应的IO模型信息,将IO模型信息存入目标文件的扩展属性中。存储层检测到应用对目标文件的IO操作时,获取目标文件的扩展属性;在检测到目标文件的扩展属性中存在IO模型信息时,获取IO模型信息,并将IO模型信息发送至IO优化系统。该方法利用文件系统的扩展属性提供消息的传递,额外开发应用程序接口接收IO模型信息以及无需额外的第三方存储工具,减少系统的开销,提高消息传递效率,优化用户体验。优化用户体验。优化用户体验。


技术研发人员:林鑫翔 王义彬
受保护的技术使用者:华为技术有限公司
技术研发日:2020.12.31
技术公布日:2022/6/30
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1