一种读取压缩文件的方法及电子设备
申请人信息
- 申请人:荣耀终端有限公司
- 申请人地址:518040 广东省深圳市福田区香蜜湖街道东海社区红荔西路8089号深业中城6号楼A单元3401
- 发明人: 荣耀终端有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种读取压缩文件的方法及电子设备 |
| 专利类型 | 发明申请 |
| 申请号 | CN202310891709.4 |
| 申请日 | 2023/7/19 |
| 公告号 | CN117724650A |
| 公开日 | 2024/3/19 |
| IPC主分类号 | G06F3/06 |
| 权利人 | 荣耀终端有限公司 |
| 发明人 | 杨盼飞 |
| 地址 | 广东省深圳市福田区香蜜湖街道东海社区红荔西路8089号深业中城6号楼A单元3401 |
摘要文本
荣耀终端有限公司取得“一种透气窗帘布”专利技术,本申请实施例涉及计算机技术领域,尤其涉及一种读取压缩文件的方法及电子设备,能够提高电子设备读取压缩文件的效率。该电子设备包括存储器,存储器中存储有多个压缩块,多个压缩块是压缩至少一个文件得到的,每个压缩块中包括一个文件中的M个数据页,M为大于1的整数。方法包括:接收第一读请求,第一读请求用于请求读取第一文件中的Q个第一数据页;电子设备的内存中未缓存其中的q个第一数据页,则从存储器中读取q个第一数据页所在的K个第一压缩块,解压缩K个第一压缩块得到多个第二数据页,将多个第二数据页缓存在内存中;K个第一压缩块中的至少一个第一压缩块中压缩了M‑m个第一数据页,1≤m<M;从内存中读取Q个第一数据页。
专利主权项内容
1.一种读取压缩文件的方法,其特征在于,应用于电子设备,所述电子设备包括外部存储器,所述外部存储器中存储有多个压缩块,所述多个压缩块是压缩至少一个文件得到的,每个压缩块中包括一个文件中的M个数据页,M为大于1的整数,所述方法包括:接收第一读请求,所述第一读请求用于请求读取第一文件中的Q个第一数据页,所述第一读请求指示所述第一文件的标识以及所述Q个第一数据页在所述第一文件中的位置, Q为大于或等于1的整数;所述电子设备的内存中未缓存所述Q个第一数据页中的q个第一数据页,则从所述外部存储器中读取所述q个第一数据页所在的K个第一压缩块,解压缩所述K个第一压缩块得到多个第二数据页,将所述多个第二数据页缓存在所述内存中;其中,所述多个第二数据页包括所述q个第一数据页;所述K个第一压缩块中的至少一个第一压缩块中压缩了M-m个第一数据页,1≤q≤Q,K≥1,1≤m<M,q、K和m均为整数;从所述内存中读取所述Q个第一数据页。