说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211202524.X (22)申请日 2022.09.29 (71)申请人 展讯通信 (上海) 有限公司 地址 201203 上海市浦东 新区张江高科技 园区祖冲之 路2288弄展讯中心1号楼 (72)发明人 钱民乾  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 周书敏 (51)Int.Cl. G06F 8/61(2018.01) G06F 9/50(2006.01) G06F 9/54(2006.01) G06F 12/02(2006.01) (54)发明名称 刷机中的数据处理方法及装置、 可读存储介 质、 终端 (57)摘要 一种刷机中的数据处理方法及 装置、 可读存 储介质、 终端, 所述刷机中的数据处理方法包括: 接收下载线程的数据包请求, 数据包请求包括下 载线程标识以及待下载数据的数据信息; 根据待 下载数据的数据信息以及预设的内存数据索引 表进行数据查询, 内存数据索引表用于记录共享 内存已有数据的索引; 若从共享内存中查询到待 下载数据, 根据下载线程标识将待下载数据返回 至对应的下载线程; 若从共享内存中未查询到待 下载数据, 根据实际一次性读取的数据量将待下 载文件数据写入共享内存的空闲内存, 更新内存 数据索引表, 并根据下载线程标识将待下载数据 返回至对应的下载线程。 上述方案能够提高下载 效率及内存 使用效率, 进 而提高刷机效率。 权利要求书3页 说明书15页 附图4页 CN 115390864 A 2022.11.25 CN 115390864 A 1.一种刷机中的数据处 理方法, 其特 征在于, 包括: 接收下载线程的数据包请求, 所述数据包请求包括: 下载线程标识以及待下载数据的 数据信息, 所述待 下载数据的数据信息包括: 待 下载数据所属文件、 所属文件数据偏移以及 数据包大小, 其中, 所述所属文件数据偏移用于指示所述待下 载数据在所属文件中的位置; 根据所述待下载数据的数据信 息以及预设的内存数据索引表进行数据查询, 所述内存 数据索引表用于记录共享内存已有数据的索引; 若从所述共享内存中查询到所述待下载数据, 根据 所述下载线程标识将所述待下载数 据返回至对应的下 载线程; 若从所述共享内存中未查询到所述待下载数据, 根据实际一 次性读取的数据量将待下 载文件数据写入所述共享内存的空闲内存, 更新所述内存数据索引表, 并根据所述下载线 程标识将所述待下载数据返回至对应的下载线程, 其中, 所述待下载文件数据基于所述待 下载数据所属文件、 所述所属文件数据偏移以及所述 一次性读取的数据量确定得到 。 2.如权利要求1所述的刷机 中的数据处理方法, 其特征在于, 所述实际一 次性读取的数 据量采用如下 方式计算得到, 包括: 根据所述共享内存的最大内存使用阈值、 所述共享内存已使用内存、 最小数据读取阈 值以及内存块的最大内存分配阈值, 计算内存块的预估容 量; 根据所述待下载数据 所属文件的总数据量以及所属文件数据偏移, 确定所述所属文件 的剩余未读取 数据量; 取所述内存块的预估容量与所述所属文件的剩余未读取数据量中的最小值作为所述 实际一次性读取的数据量。 3.如权利要求2所述的刷机 中的数据处理方法, 其特征在于, 所述根据实际一 次性读取 的数据量, 将待下 载文件数据写入所述共享内存的空 闲内存, 包括: 根据所述实际一 次性读取的数据量以及所述共享内存已分配的内存, 判断是否能够分 配新的内存块; 若能够分配新的内存块, 则根据所述实 际一次性读取的数据量分配新的内存块, 所述 新的内存块的容 量与所述实际一次性读取的数据量相等; 将所述待下 载文件数据写入所述 新的内存块。 4.如权利要求3所述的刷机 中的数据处理方法, 其特征在于, 所述根据实际一 次性读取 的数据量, 将所述待下 载文件数据写入所述共享内存的空 闲内存, 包括: 若不能够分配新的内存块, 判断所述共享内存中是否存在满足复位条件的内存块, 所 述复位条件包括: 内存块的数据当前未被下载线程使用, 且内存块的容量大于等于所述实 际一次性读取的数据量; 将满足复位条件的内存块进行复位, 并更新所述内存数据索引表, 将复位后的内存块 作为空闲的内存块; 将所述待下 载文件数据写入所述空 闲的内存块。 5.如权利要求4所述的刷机 中的数据处理方法, 其特征在于, 若满足复位条件的内存块 的数目为多个, 所述将满足复位条件的内存块进行复位, 包括: 将满足所述复位条件的所有内存块全部进行复位; 或者, 从满足所述复位条件的内存块中选取一个进行复位。权 利 要 求 书 1/3 页 2 CN 115390864 A 26.如权利要求5所述的刷机 中的数据处理方法, 其特征在于, 所述从满足所述复位条件 的内存块中选取一个进行复位, 包括: 获取全部下 载线程的数据下 载进度; 根据所述全部下载线程的数据 下载进度, 预估满足所述复位条件的所有内存块中的数 据的预计使用时间; 选取预计使用时间最靠后的内存块进行复位。 7.如权利要求4所述的刷机 中的数据处理方法, 其特征在于, 所述根据实际一 次性读取 的数据量, 将所述待下 载文件数据写入所述空 闲的内存块, 包括: 若不存在满足复位条件的内存块, 则 选择一个或多个未被下载线程使用的内存块并释 放, 并更新所述内存数据索引表, 释放后得到的空闲内存大于或等于所述实际一次性读取 的数据量; 根据所述实际一次性读取的数据量从所述空闲内存中分配新的内存块作为所述空闲 的内存块, 并将待下 载文件数据写入所述空 闲的内存块。 8.如权利要求7所述的刷机 中的数据处理方法, 其特征在于, 所述选择一个或多个未被 下载线程使用的内存块并释放, 包括: 获取全部下 载线程的数据下 载进度; 根据所述全部下载线程的数据 下载进度, 预估满足所述未被下载线程使用的内存块中 的数据的预计使用时间; 依据所述实际一次性读取的数据量以及预计使用时间, 选取内存块并进行释放。 9.如权利要求1所述的刷机 中的数据处理方法, 其特征在于, 所述内存数据索引表包括 以下参数: 文件标识、 文件的总数据量、 文件数据偏移、 文件对应的内存块索引、 实际一次读 取数据量、 内存块 起始地址指针以及下 载线程使用数目。 10.一种刷机中的数据处 理装置, 其特 征在于, 包括: 接收单元, 用于接收下载线程的数据包请求, 所述数据包请求包括: 下载线程标识以及 待下载数据的数据信息, 所述待 下载数据的数据信息包括: 待 下载数据所属文件、 所属文件 数据偏移以及数据包大小, 其中, 所述所属文件数据偏移用于指示所述待下载数据在所属 文件中的位置; 查询单元, 用于根据 所述待下载数据的数据信 息以及预设的内存数据索引表进行数据 查询, 所述内存数据索引表用于记录共享内存已有数据的索引; 数据返回单元, 用于若从所述共享内存中查询到所述待下载数据, 根据所述下载线程 标识将所述待下 载数据返回至对应的下 载线程; 更新单元, 用于若从所述共享内存中未查询到所述待下载数据, 根据实 际一次性读取 的数据量将待下载文件数据写入所述共享内存的空闲内存, 更新所述内存数据索引表, 数 据返回单元用于根据所述下载线程标识将所述待下载数据返回至对应的下载线程, 其中, 所述待下载文件数据基于所述待 下载数据所属文件、 所述所属文件数据偏移以及所述一次 性读取的数据量确定得到 。 11.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器运行时执 行权利要求1至9任一项所述的刷机中的数据处 理方法的步骤。 12.一种终端, 包括存储器和处理器, 所述存储器上存储有能够在所述处理器上运行的权 利 要 求 书 2/3 页 3 CN 115390864 A 3

.PDF文档 专利 刷机中的数据处理方法及装置、可读存储介质、终端

文档预览
中文文档 23 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共23页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 刷机中的数据处理方法及装置、可读存储介质、终端 第 1 页 专利 刷机中的数据处理方法及装置、可读存储介质、终端 第 2 页 专利 刷机中的数据处理方法及装置、可读存储介质、终端 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:12:25上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。