数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:39246687 阅读:7 留言:0更新日期:2023-10-30 11:58
本公开实施例提供一种数据处理方法、装置、设备及存储介质,该方法包括:响应于内核模块向用户态进程发送数据调用请求,通过用户态进程获取数据调用请求对应的数据的第一修改时间信息和第二修改时间信息,第一修改时间信息用于表示数据在内核模块内的修改时间信息,第二修改时间信息用于表示数据在文件服务端内的修改时间信息;通过用户态进程对第一修改时间信息和第二修改时间信息进行对比,若第一修改时间信息和第二修改时间信息不一致,则向内核模块返回验证无效结果;内核模块根据验证无效结果,对内核模块内的数据进行无效化处理,并通过用户态进程将文件服务端内的数据同步至内核模块。能够对数据的一致性进行实时验证,提高数据的有效性。提高数据的有效性。提高数据的有效性。

【技术实现步骤摘要】
数据处理方法、装置、设备及存储介质


[0001]本公开实施例涉及用户态文件系统
,尤其涉及一种数据处理方法、装置、设备及存储介质。

技术介绍

[0002]目前,FUSE(Filesystemin Userspace,用户态文件系统)因低延迟、高性能且兼容性较强而被广泛应用。其中,用户态文件系统可以从文件服务端获取数据,也可以从内核模块获取数据,这就需要确保内核模块内的数据与文件服务端内的数据保持一致。
[0003]现有技术中,可以周期性对数据进行同步。具体步骤为:先设置一个同步周期时长,若当前时间距离上次同步时间大于设置的同步周期时长,则对数据进行同步。
[0004]然而,专利技术人发现现有技术至少存在如下技术问题:若同步周期时长设置较短,频繁同步数据,则会影响系统性能,若同步周期时长设置较长,则有可能因为数据同步不及时,导致内核模块内的数据与文件服务端内的数据不一致,因此内核模块内的数据的有效性较差。

技术实现思路

[0005]本公开实施例提供一种数据处理方法、装置、设备及存储介质,可以实时同步数据,提高内核模块内的数据的有效性。
[0006]第一方面,本公开实施例提供一种数据处理方法,应用于用户态文件系统,所述用户态文件系统包括内核模块和用户态进程,其中所述内核模块用于将应用端的数据请求转发至所述用户态进程,所述用户态进程用于处理所述数据请求;所述方法包括:
[0007]响应于内核模块向用户态进程发送数据调用请求,通过所述用户态进程获取所述数据调用请求对应的数据的第一修改时间信息和第二修改时间信息,其中所述第一修改时间信息用于表示所述数据在内核模块内的修改时间信息,所述第二修改时间信息用于表示所述数据在文件服务端内的修改时间信息;
[0008]通过所述用户态进程对所述第一修改时间信息和所述第二修改时间信息进行对比,若所述第一修改时间信息和所述第二修改时间信息不一致,则向所述内核模块返回验证无效结果;
[0009]通过所述内核模块根据所述验证无效结果,对所述内核模块内的所述数据进行无效化处理,并通过所述用户态进程将所述文件服务端内的数据同步至所述内核模块。
[0010]第二方面,本公开实施例提供一种数据处理装置,应用于用户态文件系统,所述用户态文件系统包括内核模块和用户态进程,其中所述内核模块用于将应用端的数据请求转发至所述用户态进程,所述用户态进程用于处理所述数据请求;所述装置包括:
[0011]获取模块,用于响应于内核模块向用户态进程发送数据调用请求,通过所述用户态进程获取所述数据调用请求对应的数据的第一修改时间信息和第二修改时间信息,其中所述第一修改时间信息用于表示所述数据在内核模块内的修改时间信息,所述第二修改时
间信息用于表示所述数据在文件服务端内的修改时间信息;
[0012]验证模块,用于通过所述用户态进程对所述第一修改时间信息和所述第二修改时间信息进行对比,若所述第一修改时间信息和所述第二修改时间信息不一致,则向所述内核模块返回验证无效结果;
[0013]处理模块,用于通过所述内核模块根据所述验证无效结果,对所述内核模块内的所述数据进行无效化处理,并通过所述用户态进程将所述文件服务端内的数据同步至所述内核模块。
[0014]第三方面,本公开实施例提供一种电子设备,包括:
[0015]处理器,以及与所述处理器通信连接的存储器;
[0016]所述存储器存储计算机执行指令;
[0017]所述处理器执行所述存储器存储的计算机执行指令,以实现如上第一方面所述的数据处理方法。
[0018]第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面所述的数据处理方法。
[0019]第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上第一方面所述的数据处理方法。
[0020]本实施例提供的数据处理方法、装置、设备及存储介质,该方法包括:响应于内核模块向用户态进程发送数据调用请求,通过用户态进程获取数据调用请求对应的数据的第一修改时间信息和第二修改时间信息,其中第一修改时间信息用于表示数据在内核模块内的修改时间信息,第二修改时间信息用于表示数据在文件服务端内的修改时间信息;通过用户态进程对第一修改时间信息和第二修改时间信息进行对比,若第一修改时间信息和第二修改时间信息不一致,则向内核模块返回验证无效结果;通过内核模块根据验证无效结果,对内核模块内的数据进行无效化处理,并通过所述用户态进程将所述文件服务端内的数据同步至所述内核模块。在本申请实施例中,由于在接收到数据调用请求时,对内核模块内的数据进行有效性验证,进而能够确保内核模块内的数据与文件服务端内的数据能够保持一致,并且,数据调用请求具有实时性,也即是,能够对数据的一致性进行实时验证,这样可以确保内核模块内的数据与文件服务端内的数据能够实时保持一致,进而提高了内核模块内的数据的有效性。
附图说明
[0021]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为本公开实施例提供的一种数据处理方法的应用场景示意图;
[0023]图2为本公开实施例提供的一种数据处理方法的流程图;
[0024]图3为本公开实施例提供的一种数据处理方法的示意图;
[0025]图4为本公开实施例提供的另一种数据处理方法的流程图;
[0026]图5为本公开实施例提供的另一种数据处理方法的示意图;
[0027]图6为本公开实施例提供的一种数据处理装置的结构框图;
[0028]图7为本公开实施例提供的一种电子设备的硬件结构示意图。
具体实施方式
[0029]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0030]需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
[0031]目前,FUSE(Filesystemin Userspace,用户态文件系统)因低延迟、高性能且兼容性较强而被广泛应用。其中,用户态文件系统可以从文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于用户态文件系统,所述用户态文件系统包括内核模块和用户态进程,其中所述内核模块用于将应用端的数据请求转发至所述用户态进程,所述用户态进程用于处理所述数据请求;所述方法包括:响应于内核模块向用户态进程发送数据调用请求,通过所述用户态进程获取所述数据调用请求对应的数据的第一修改时间信息和第二修改时间信息,其中所述第一修改时间信息用于表示所述数据在内核模块内的修改时间信息,所述第二修改时间信息用于表示所述数据在文件服务端内的修改时间信息;通过所述用户态进程对所述第一修改时间信息和所述第二修改时间信息进行对比,若所述第一修改时间信息和所述第二修改时间信息不一致,则向所述内核模块返回验证无效结果;通过所述内核模块根据所述验证无效结果,对所述内核模块内的所述数据进行无效化处理,并通过所述用户态进程将所述文件服务端内的数据同步至所述内核模块。2.根据权利要求1所述的方法,其特征在于,所述响应于内核模块向用户态进程发送数据调用请求,通过所述用户态进程获取所述数据调用请求对应的数据的第一修改时间信息和第二修改时间信息,包括:响应于内核模块向用户态进程发送数据调用请求,通过所述用户态进程从本地存储的第一元数据信息中获取所述数据调用请求对应的数据的第一修改时间信息,以及,通过所述用户态进程从所述文件服务端存储的第二元数据信息中获取所述数据调用请求对应的数据的第二修改时间信息。3.根据权利要求2所述的方法,其特征在于,所述通过所述用户态进程从所述文件服务端存储的第二元数据信息中获取所述数据调用请求对应的数据的第二修改时间信息,包括:通过所述用户态进程向所述文件服务端发送所述数据的元数据信息请求,以使所述文件服务端根据所述元数据信息请求向所述用户态进程返回所述数据调用请求对应的数据的第二元数据信息;所述用户态进程从所述第二元数据信息中获取所述数据调用请求对应的数据的第二修改时间信息。4.根据权利要求1所述的方法,其特征在于,还包括:若所述第一修改时间信息和所述第二修改时间信息一致,则向所述内核模块返回验证有效结果;通过所述内核模块根据所述验证有效结果,确定所述内核模块内的数据有效,并通过所述用户态进程从所述内核模块调用所述数据。5.根据权利要求1所述的方法,其特征在于,还包括:响应于内核模块向用...

【专利技术属性】
技术研发人员:张佳辰关启明谢永吉李鹏王海昱赵盛金泽文王立明张天赐杨金峰柴稳
申请(专利权)人:北京火山引擎科技有限公司
类型:发明
国别省市:

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

1