本公开涉及信息,尤其涉及信息处理方法及装置、终端和存储介质。
背景技术:
1、io(input/output)是指文件的读取和写入操作,由于文件的存储是在外部存储器中(例如,ufs或emmc),外部存储器的读写速度和延迟相对于内部存储器(例如,ddr)要慢很多,一般会有1~2个数据量级的差距。因此在操作系统层面都会有文件数据的缓存机制(称为page cache)。通常情况下文件的读写都会经过缓存(cache),文件的cache是属于操作系统层面的。文件的写入操作一般是把数据写入cache后就可以返回了,真正写入外部存储器的操作由操作系统统一完成。因此文件的写入操作通常情况下不会被阻塞,并且通常写入操作不会影响应用的实时性。通常地,应用的延迟或卡顿是需要从文件中读取某些数据。因此,期望改善应用的读取操作以减小应用的延迟或卡顿。
技术实现思路
1、为解决现有问题,本公开提供一种信息处理方法及装置、终端和存储介质。
2、本公开采用以下的技术方案。
3、本公开的实施例提供一种信息处理方法,信息处理方法包括:响应于第一预设操作,启动第一应用;获取所述第一应用的属性信息;基于所述第一应用的所述属性信息,获取所述第一应用的读取记录信息;基于所述读取记录信息中的时间戳信息,将所述读取记录信息中的相应数据信息预读至缓存;确定所述第一应用读取的未存在于所述缓存中的第一数据信息;在所述第一应用退出时,基于所述第一数据信息对所述读取记录信息进行更新。
4、本公开的另一实施例提供了一种信息处理装置,所述信息处理装置包括:启动单元,配置为响应于第一预设操作,启动第一应用;属性信息获取单元,配置为获取所述第一应用的属性信息;读取信息获取单元,配置为基于所述第一应用的所述属性信息,获取所述第一应用的读取记录信息;预读单元,配置为基于所述读取记录信息中的时间戳信息,将所述读取记录信息中的相应数据信息预读至缓存;确定单元,配置为确定所述第一应用读取的未存在于所述缓存中的第一数据信息;更新单元,配置为在所述第一应用退出时,基于所述第一数据信息对所述读取记录信息进行更新。
5、在一些实施例中,本公开提供一种终端,包括:至少一个存储器和至少一个处理器;其中,存储器用于存储程序代码,处理器用于调用所述存储器所存储的程序代码执行上述信息处理方法。
6、在一些实施例中,本公开提供一种存储介质,所述存储介质用于存储程序代码,所述程序代码用于执行上述信息处理方法。
7、本公开通过基于读取记录信息中的时间戳信息,将读取记录信息中的相应数据信息预读至缓存,能够提升预读的精确度。另外,在第一应用退出时,基于第一数据信息对读取记录信息进行更新,能够达到迭代学习的效果,提升预读的效率,从而减少读取操作导致的卡顿或者丢帧现象,提升用户的使用体验。
1.一种信息处理方法,其特征在于,所述信息处理方法包括:
2.根据权利要求1所述的信息处理方法,其特征在于,所述信息处理方法应用于虚拟现实场景。
3.根据权利要求1所述的信息处理方法,其特征在于,所述属性信息包括应用身份标识符。
4.根据权利要求1所述的信息处理方法,其特征在于,所述读取记录信息包括所述时间戳信息、文件节点号、偏移地址和数据长度。
5.根据权利要求1所述的信息处理方法,其特征在于,还包括:
6.根据权利要求1所述的信息处理方法,其特征在于,还包括:
7.根据权利要求1所述的信息处理方法,其特征在于,确定所述第一应用读取的未存在于所述缓存中的第一数据信息包括确定是否存在所述第一应用读取的未存在于所述缓存中的第一数据信息;
8.一种信息处理装置,其特征在于,所述信息处理装置包括:
9.一种终端,包括:
10.一种存储介质,所述存储介质用于存储程序代码,所述程序代码用于执行权利要求1至7中任一项所述的信息处理方法。