(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211408528.3
(22)申请日 2022.11.10
(71)申请人 荣耀终端 有限公司
地址 518040 广东省深圳市福田区香蜜湖
街道红荔西路8089 号深业中城6号楼A
单元3401
(72)发明人 董世琨
(74)专利代理 机构 深圳中一联合知识产权代理
有限公司 4 4414
专利代理师 路亚芳
(51)Int.Cl.
G06F 21/62(2013.01)
G06F 21/60(2013.01)
G06F 16/172(2019.01)
G06F 16/16(2019.01)
(54)发明名称
文件保护方法及电子设备
(57)摘要
本申请适用于终端技术领域, 提供了一种文
件保护方法及电子设备, 文件保护方法包括: 应
用程序框架层基于有权限访问的第一待保护文
件的文件路径, 获取第一待保护文件的文件描述
符, 并向内核层发送该文件描述符; 内核层基于
该文件描述符, 为第一待保护文件设置文件保护
标记; 应用程序框架层向内核层发送无权限访问
的第二待保护文件的文件路径; 内核层接收到文
件访问请求, 并将文件访问请求指示的目标文件
从磁盘添加至内存时, 若确定目标文件与第二待
保护文件相匹配, 则为目标文件设置文件保护标
记; 内核层在执行内存回收操作时, 不回收设置
有文件保护标记的文件占用的内存空间资源, 从
而能够提高所有 待保护文 件的被访问速度。
权利要求书2页 说明书23页 附图8页
CN 115481444 A
2022.12.16
CN 115481444 A
1.一种文件保护方法, 其特 征在于, 包括:
应用程序框架层基于第 一待保护文件的文件路径, 获取所述第 一待保护文件的文件描
述符, 并向内核层发送所述文件描述符; 所述第一待保护文件为所述应用程序框架层有权
限访问的待保护文件;
所述内核层基于所述文件描述符, 为所述第一待保护文件设置文件保护标记;
所述应用程序框架层向所述内核层发送第 二待保护文件的文件路径; 所述第 二待保护
文件为所述应用程序框架层无权限访问的待保护文件;
所述内核层接收到文件访问请求, 并将所述文件访问请求指示的目标文件从磁盘添加
至内存时, 若基于所述 目标文件的文件路径与所述第二待保护文件的文件路径, 确定所述
目标文件与所述第二待保护文件相匹配, 则为所述目标文件设置文件保护标记;
所述内核层在执行内存回收操作时, 不 回收设置有所述文件保护标记的文件占用的内
存空间资源。
2.根据权利要求1所述的文件保护方法, 其特征在于, 所述应用程序框架层基于第 一待
保护文件的文件路径, 获取 所述第一待保护文件的文件描述符, 包括:
所述应用程序框架层将所述第一待保护文件的文件路径作为open()函数的输入参数,
调用所述 open()函数, 得到所述第一待保护文件的文件描述符。
3.根据权利要求1所述的文件保护方法, 其特征在于, 所述内核层基于所述文件描述
符, 为所述第一待保护文件设置文件保护标记, 包括:
所述内核层基于所述文件描述符, 从内核空间中查询所述第 一待保护文件对应的第 一
索引节点结构体, 并将所述第一索引节点结构体中预设的保护标志位的值置为第一预设
值; 所述第一预设值用于指示对应的文件为预设的待保护文件。
4.根据权利要求1所述的文件保护方法, 其特征在于, 所述内核层接收到文件访问请
求, 并将所述文件访问请求指示的目标文件从磁盘添加至内存时, 若基于所述目标文件的
文件路径与所述第二待保护文件的文件路径, 确定所述目标文件与所述第二待保护文件相
匹配, 则为所述目标文件设置文件保护标记, 包括:
所述内核层接收到文件访问请求 时, 基于所述文件访问请求中携带的目标文件的地址
空间, 从所述 地址空间中查询所述目标文件 对应的第二索引节点结构体;
所述内核层基于所述第二索引节点结构体, 获取 所述目标文件的文件路径;
所述内核层若基于所述目标文件的文件路径, 确定所述内存中未缓存所述目标文件,
则将所述目标文件从磁 盘添加至所述内存;
所述内核层在将所述目标文件从所述磁盘添加至所述内存的过程中, 若确定所述目标
文件与所述第二待保护文件相匹配, 则将所述第二索引节点结构体中预设的保护标志位的
值置为第一预设值; 所述第一预设值用于指示对应的文件为预设的待保护文件。
5.根据权利要求1 ‑4任一项所述的文件保护方法, 其特征在于, 所述内核层在执行内存
回收操作时, 不回收设置有所述文件保护标记的文件占用的内存空间资源, 包括:
所述内核层在执行内存回收操作时, 若检测到待回收文件中包括设置有所述文件保护
标记的文件, 且所述内存中缓存的所有设置有所述文件保护标记的文件的总大小占所述内
存的已占用空间容量的第一比例小于或等于预设比例阈值, 则不回收所述待回收文件中设
置有所述文件保护标记的文件占用的内存空间资源。权 利 要 求 书 1/2 页
2
CN 115481444 A
26.根据权利要求5所述的文件保护方法, 其特 征在于, 还 包括:
所述内核层在执行内存回收操作时, 若检测到待回收文件中包括设置有所述文件保护
标记的文件, 且所述第一比例大于所述预设比例阈值, 则回收所有所述待回收文件占用的
内存空间资源。
7.根据权利要求1 ‑4任一项所述的文件保护方法, 其特征在于, 所述内核层在执行内存
回收操作时, 不回收设置有所述文件保护标记的文件占用的内存空间资源, 包括:
所述内核层在执行内存回收操作时, 若检测到待回收文件中包括设置有所述文件保护
标记的文件, 且所述内存中缓存的所有设置有所述文件保护标记的文件的总大小 未超过预
设容量阈值, 则不回收所述待回收文件中设置有 所述文件 保护标记的文件占用的内存空间
资源。
8.根据权利要求7 所述的文件保护方法, 其特 征在于, 还 包括:
所述内核层在执行内存回收操作时, 若检测到待回收文件中包括设置有所述文件保护
标记的文件, 且所述内存中缓存的所有设置有所述文件保护标记的文件的总大小超过所述
预设容量阈值, 则回收所有所述待回收文件占用的内存空间资源。
9.根据权利要求1 ‑4任一项所述的文件保护方法, 其特 征在于, 还 包括:
所述内核层监控所述内存中缓存的各个文件的被访问频率;
在所述内存中缓存的第 三文件的所述被访问频率大于或等于预设频率阈值 时, 所述内
核层为所述第三文件设置文件保护标记。
10.一种电子设备, 其特 征在于, 包括:
一个或多个处 理器;
一个或多个存 储器;
所述一个或多个存储器存储有一个或多个计算机可执行程序, 所述一个或多个计算机
可执行程序包括指令, 当所述指令被所述一个或多个处理器执行时, 使得所述电子设备执
行如权利要求1 ‑9任一项所述的文件保护方法中的各步骤。
11.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机可
执行程序, 所述计算机可执行程序在被计算机调用时, 使 所述计算机执行如权利要求 1‑9任
一项所述的文件保护方法中的各步骤。
12.一种芯片系统, 其特征在于, 包括处理器, 所述处理器与存储器耦合, 所述存储器用
于存储计算机程序指令, 当所述处理器执行所述计算机程序指令时, 使得所述芯片系统实
现如权利要求1 ‑9任一项所述的文件保护方法中的各步骤。权 利 要 求 书 2/2 页
3
CN 115481444 A
3
专利 文件保护方法及电子设备
文档预览
中文文档
34 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共34页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 02:15:21上传分享