本申请涉及互联网,尤其涉及一种数据管理方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、在数据管理过程中,系统调用是影响数据管理效率和系统性能的重要因素。正常情况下,一个系统调用需要经历从用户态到内核态再返回用户态的过程,其中还涉及到很多入栈出栈等数据保护的过程,整个过程需要消耗的时间比较长;另外,在数据管理过程中很多程序为了灵活,增加了很多分支路径,间接增加了系统调用的次数,从而加重了数据管理的消耗,导致数据管理阻塞,程序运行时间过长,影响了用户体验。
2、因此,需要提出一种数据管理方法减少系统调用次数,从而提高数据管理效率和系统性能。
技术实现思路
1、本申请提供一种数据管理方法、装置、电子设备及计算机可读存储介质,用于减少系统调用次数,从而提高数据管理效率和系统性能。
2、为了解决上述技术问题,本申请提供以下技术方案:
3、本申请提供一种数据管理方法,包括:
4、接收数据管理请求并获取目标共享内存,所述目标共享内存由系统固定文件编译得到;
5、解析所述数据管理请求,确定目标文件;
6、在所述目标共享内存中查找所述目标文件,得到查找结果;
7、若所述查找结果表征所述目标文件存在,则对所述目标文件中的数据进行管理。
8、相应的,本申请还提供一种数据管理装置,包括:
9、请求接收模块,用于接收数据管理请求并获取目标共享内存,所述目标共享内存由系统固定文件编译得到;
10、请求解析模块,用于解析所述数据管理请求,确定目标文件;
11、文件查找模块,用于在所述目标共享内存中查找所述目标文件,得到查找结果;
12、管理模块,用于若所述查找结果表征所述目标文件存在,则对所述目标文件中的数据进行管理。
13、同时,本申请提供一种电子设备,其包括处理器和存储器,存储器用于存储计算机程序,处理器用于运行所述存储器里的计算机程序,以执行上述数据管理方法中的步骤。
14、此外,本申请还提供一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行上述数据管理方法中的步骤。
15、有益效果:本申请提供一种数据管理方法、装置、电子设备及计算机可读存储介质。具体地,该方法在接收到数据管理请求的同时获取目标共享内存,其中,目标共享内存是由系统固定文件编译得到的,然后解析接收到的数据管理请求从而确定目标文件,接着在该目标共享内存中查找该目标文件并得到查找结果,若该查找结果表征该目标文件存在于目标共享内存中,则对该目标文件中的数据进行管理。该方法在数据管理过程中通过在目标共享内存中查找目标文件,由于访问共享内存不需要通过系统调用来完成,因此减少了数据管理过程中相关系统调用的次数,从而提高了数据管理效率和系统性能。
1.一种数据管理方法,其特征在于,包括:
2.根据权利要求1所述的数据管理方法,其特征在于,所述接收数据管理请求并获取目标共享内存,所述目标共享内存由系统固定文件编译得到的步骤,包括:
3.根据权利要求2所述的数据管理方法,其特征在于,所述编译所述系统固定文件,得到目标共享内存的步骤,包括:
4.根据权利要求1至3任一项权利要求所述的数据管理方法,其特征在于,所述目标共享内存处于内核态时无需更新。
5.根据权利要求1所述的数据管理方法,其特征在于,所述在所述目标共享内存中查找所述目标文件,得到查找结果的步骤,包括:
6.根据权利要求5所述的数据管理方法,其特征在于,所述获取所述目标共享内存的数据结构的步骤,包括:
7.一种数据管理装置,其特征在于,包括:
8.根据权利要求7所述的数据管理装置,其特征在于,还包括:
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于运行所述存储器里的计算机程序,以执行权利要求1至6任一项所述的数据管理方法中的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至6任一项所述的数据管理方法中的步骤。