一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

操作系统缓存文件处理方法与流程

2021-11-10 03:14:00 来源:中国专利 TAG:

技术特征:
1.一种操作系统缓存文件处理方法,其特征在于,包括:操作系统的框架层获取应用程序的身份信息以及在安装过程中所述应用程序的安装压缩包解压后的文件目录;所述身份信息包括所述应用程序的名称和/或唯一标识;在所述应用程序首次启动运行时,所述应用程序调用所述框架层的文件操作接口,通过所述文件操作接口将运行过程所产生的缓存文件的文件信息传递给所述框架层;所述文件信息包括文件名称、路径和后缀名;所述操作系统的文件系统根据所述框架层接收到的文件信息,在所述文件目录下的对应位置生成对应的文件和文件夹,将所述缓存文件存储至生成的所述文件夹中,并生成数据记录表,所述数据记录表中存储有所述文件信息与对应的文件或文件夹之间的映射关系;所述应用程序在对缓存文件进行预设处理时,调用所述框架层中对应的预设接口,并将预设处理对应的处理请求通过所述预设接口传递给所述框架层;所述框架层根据接收到的处理请求和所述数据记录表,确定所述待处理文件和/或待处理文件夹,对所述待处理文件和/或待处理文件夹进行预设处理,并对所述数据记录表进行更新。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述应用程序接收到卸载请求时,所述应用程序调用所述框架层的应用程序编程接口;所述框架层在通过所述应用程序编程接口接收到完成卸载的消息时,读取所述数据记录表;根据在所述数据记录表中读取到的所述应用程序的所有文件信息,查找到对应的所有文件和文件夹;根据所述文件和所述文件夹的属性信息将所述文件和所述文件夹分类为第一类数据和第二类数据,将所述第一类数据删除,展示选择性删除界面,所述选择性删除界面上展示有第二类数据,响应于用户在所述选择性删除界面上的选择操作,对第二类数据进行选择性删除,并根据删除的数据对所述数据记录表进行更新。3.根据权利要求2所述的方法,其特征在于,所述属性信息包括是否为用户自主下载的数据;所述根据所述文件和所述文件夹的属性信息将所述文件和所述文件夹分类为第一类数据和第二类数据,包括:判断所述文件和文件夹是否为用户自主下载的数据,若是,则所述文件或文件夹为所述第二类数据,否则所述文件或文件夹为所述第一类数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述操作系统启动时,所述框架层对所述数据记录表进行读取,并对所述文件目录下的文件和文件夹进行扫描,判断扫描后得到的信息与从所述数据记录表中读取到的信息是否一致,若不一致,则根据扫描后得到的信息对所述数据记录表进行修正。5.根据权利要求1所述的方法,其特征在于,所述预设处理包括重命名处理;所述预设接口包括:重命名接口或者应用程序编程接口;所述框架层在通过所述重命名接口或者所述应用程序编程接口接收到所述处理请求时,根据所述处理请求中携带的文件信息,在所述数据记录表中查找到对应的待处理文件和/或待处理文件夹的路径,根据所述路径在所述文件目录下查找到对应的待处理文件和/或待处理文件夹,对所述待处理文件和/或待处理文件夹进行重命名,并对所述数据记录表中所述待处理文件和/或待处理文件夹的名称进行更新。6.根据权利要求1所述的方法,其特征在于,所述预设处理包括删除处理,所述预设接口为应用程序编程接口;
所述框架层在通过所述应用程序编程接口接收到所述处理请求时,根据所述处理请求中携带的文件信息,在所述数据记录表中查找到对应的待处理文件和/或待处理文件夹的路径,根据所述路径在所述文件目录下找到对应的待处理文件和/或待处理文件夹,对所述待处理文件和/或待处理文件夹进行删除,并对所述数据记录表中所述待处理文件和/或待处理文件夹的文件信息进行删除。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述应用程序在对缓存文件进行预设处理时,所述应用程序启动运行异常防护代码;所述异常防护代码用于在所述应用程序对所述缓存文件进行预设处理时对所述应用程序的运行过程进行异常防护;所述异常防护代码预先采用面向切面编程的方式植入所述应用程序的app代码中;所述异常防护代码在启动后,所述异常防护代码对所述应用程序在消息转发阶段的运行过程是否发生异常进行监听,若监听到发生异常,则所述异常防护代码对所述运行过程对应的异常代码段进行代码重写以实现对所述应用程序的修复。8.根据权利要求7所述的方法,其特征在于,所述异常防护代码对所述应用程序在消息转发阶段的运行过程是否发生异常进行监听,若监听到发生异常,则所述异常防护代码对所述运行过程对应的异常代码段进行代码重写以实现对所述应用程序的修复,包括:所述异常防护代码在所述消息转发阶段的方法解析子阶段中,判断在预设方法列表中是否能够查找到第一对象方法或者第一类方法,所述第一对象方法为所述应用程序的运行过程所对应的对象方法,所述第一类方法为所述应用程序的运行过程所对应的类方法;若是,则进入快速转发子阶段进行异常监听;否则,所述方法解析子阶段出现异常,所述异常防护代码将当前运行过程对应的app代码段作为所述异常代码段,并对所述异常代码段进行重写处理。9.根据权利要求8所述的方法,其特征在于,所述进入快速转发子阶段进行异常监听,包括:所述异常防护代码在所述快速转发子阶段中,判断在预设对象列表中是否能够查找到响应所述第一对象方法或所述第一类方法的子对象;若是,则进入慢速转发子阶段进行异常监听;否则,所述快速转发子阶段出现异常,所述异常防护代码将当前运行过程对应的app代码段作为所述异常代码段,并对所述异常代码段进行重写处理。10.根据权利要求9所述的方法,其特征在于,所述进入慢速转发子阶段进行异常监听,包括:所述异常防护代码在所述慢速转发子阶段中,将所述预设对象列表切换为对应的关联对象列表,并判断在所述关联对象列表中是否能够查找到响应所述第一对象方法或所述第一类方法的关联子对象;若是,则所述消息转发阶段的运行过程未出现异常;否则,所述慢速转发子阶段出现异常,所述异常防护代码将当前运行过程对应的app代码段作为所述异常代码段,并对所述异常代码段进行重写处理。

技术总结
本发明提供一种操作系统缓存文件处理方法,方法包括:操作系统的框架层获取应用程序的身份信息以及在安装过程中安装压缩包解压后的文件目录;在应用程序首次启动运行时,应用程序调用框架层的文件操作接口,通过文件操作接口将运行过程所产生的缓存文件的文件信息传递给框架层;操作系统的文件系统在文件目录下的对应位置生成对应的文件和文件夹,将缓存文件存储至生成的文件夹中,生成身份信息对应的数据记录表;应用程序在对缓存文件进行预设处理时,框架层根据数据记录表确定待处理文件或文件夹,对待处理文件或文件夹进行预设处理,对数据记录表更新。本发明可减少误删,且具有灵活性。有灵活性。有灵活性。


技术研发人员:张宁 曹小龙 张钦 王川
受保护的技术使用者:四川虹美智能科技有限公司
技术研发日:2021.08.27
技术公布日:2021/11/9
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献