说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211033352.8 (22)申请日 2022.08.26 (71)申请人 北京字跳网络技 术有限公司 地址 100190 北京市海淀区紫金 数码园4号 楼2层0207 (72)发明人 王众豪  (74)专利代理 机构 北京开阳星知识产权代理有 限公司 1 1710 专利代理师 王艳斌 (51)Int.Cl. G06F 11/36(2006.01) G06F 9/50(2006.01) (54)发明名称 应用程序优化方法、 装置、 设备及 介质 (57)摘要 本公开实施例涉及一种应用程序优化方法、 装置、 设备及介质, 其中该方法包括: 对目标数据 集发出控制指令, 目标数据集是应用程序中多个 数据集中的部分数据集; 响应于控制指令, 调用 与目标数据集对应的目标代理函数; 通过目标代 理函数调用系统函数, 系统函数进行内存占用处 理; 目标代理函数根据处理结果更新目标数据集 的内存占用情况; 根据内存占用情况对应用程序 进行优化。 采用上述技术方案, 能够细化到监控 目标数据集的内存占用情况以及基于目标数据 集的内存占用情况进行应用程序优化, 相较于 现 有技术, 可以实现细化到的监控应用程序具体功 能的内存占用情况, 最终细化到对提供具体功能 的应用程序进行针对性的优化。 权利要求书2页 说明书13页 附图5页 CN 115373998 A 2022.11.22 CN 115373998 A 1.一种应用程序优化方法, 其特 征在于, 包括: 对目标数据集发出控制 指令, 所述目标数据集是应用程序中多个数据集中的部分数据 集; 响应于所述控制指令, 调用与所述目标 数据集对应的目标代理函数; 通过所述目标代理函数调用系统函数, 所述系统函数进行内存占用处 理; 所述目标代理函数根据处 理结果更新所述目标 数据集的内存占用情况; 根据所述内存占用情况对所述应用程序进行优化。 2.根据权利要求1所述的方法, 其特征在于, 在所述对目标数据集发出控制指令之前, 还包括: 为所述目标数据集配置对应的代理函数, 并建立数据集标识和代理函数之间的映射关 系。 3.根据权利要求2所述的方法, 其特征在于, 所述映射关系包括: 每个数据集标识唯一 对应一个代理函数的第一映射关系, 则, 所述调用与所述目标 数据集对应的目标代理函数, 包括: 根据所述目标数据集的目标数据集标识查询所述第 一映射关系, 调用与所述目标数据 集标识对应的目标代理函数。 4.根据权利要求2所述的方法, 其特征在于, 所述映射关系包括: 多个数据集标识对应 一个代理函数的第二映射关系, 则, 所述调用与所述目标 数据集对应的目标代理函数, 包括: 根据所述目标数据集的目标数据集标识查询所述第 二映射关系, 调用与所述目标数据 集标识对应的目标代理函数, 并为所述目标代理函数标注所述目标数据集标识和对应的时 间标识。 5.根据权利要求1所述的方法, 其特征在于, 所述响应于所述控制指令, 调用与所述目 标数据集对应的目标代理函数, 包括: 在所述控制指令为开启指令的情况下, 响应于所述开启指令, 调用与所述目标数据集 对应的目标代理函数中的第一代理函数; 所述通过所述目标代理函数调用系统函数, 所述系统函数进行内存占用处 理, 包括: 根据第一系统函数的内存分配结果, 第一代理函数记录内存分配地址和内存分配大 小; 所述目标代理函数根据处 理结果更新所述目标 数据集的内存占用情况, 包括: 通过所述第 一代理函数的第 一参数记录所述目标数据集增加的所述内存分配大小, 更 新所述目标 数据集的内存占用情况。 6.根据权利要求1所述的方法, 其特征在于, 所述响应于所述控制指令, 调用与所述目 标数据集对应的目标代理函数, 包括: 在所述控制指令为关闭指令的情况下, 响应于所述关闭指令, 调用与所述目标数据集 对应的目标代理函数中的第二代理函数; 所述通过所述目标代理函数调用系统函数, 所述系统函数进行内存占用处 理, 包括: 根据第二系统函数的内存释放结果, 第二代理函数记录内存释放地址和内存释放大 小;权 利 要 求 书 1/2 页 2 CN 115373998 A 2所述目标代理函数根据处 理结果更新所述目标 数据集的内存占用情况, 包括: 通过所述第 二代理函数的第 二参数记录所述目标数据集减少的所述内存释放大小, 更 新所述目标 数据集的内存占用情况。 7.根据权利要求1 ‑6任一所述的方法, 其特征在于, 所述根据 所述内存占用情况对所述 应用程序进行优化, 包括: 检测所述目标 数据集当前的内存占用数量是否大于预设的第一阈值; 如果大于或等于所述第一阈值, 则发送所述目标 数据集的安全提 示信息。 8.根据权利要求7 所述的方法, 其特 征在于, 还 包括: 如果小于所述第 一阈值, 检测所述目标数据集当前的内存占用数量是否大于预设的第 二阈值, 其中, 所述第二阈值小于所述第一阈值; 如果大于或等于所述第二阈值, 则确定当前的应用操作; 获取与所述应用操作关联的原 始资源数据; 将所述原始资源数据替换为目标资源数据, 其中, 所述目标资源数据的容量小于所述 原始资源数据的容 量。 9.根据权利要求8所述的方法, 其特 征在于, 还 包括: 根据所述应用程序运行的终端设备的性能参数确定所述第一阈值和所述第二阈值。 10.一种应用程序优化装置, 其特 征在于, 包括: 控制指令发出模块, 用于对目标数据集发出控制指令, 所述目标数据集是应用程序中 多个数据集中的部分数据集; 控制指令响应模块, 用于响应于所述控制指令, 调用与所述目标数据集对应的目标代 理函数; 内存占用处理模块, 用于通过所述目标代理函数调用系统函数, 所述系统函数进行内 存占用处 理; 更新模块, 用于所述目标代理函数根据处理结果更新所述目标数据集的内存占用情 况; 应用程序优化模块, 用于根据所述内存占用情况对所述应用程序进行优化。 11.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质中存储有指令, 当所述指令在终端设备上运行时, 使得所述终端设备实现如权利要求1 ‑9任一项所述的方 法。 12.一种设备, 其特征在于, 包括: 存储器, 处理器, 及存储在所述存储器上并可在所述 处理器上运行的计算机程序, 所述处理器执行所述计算机程序时, 实现如权利要求 1‑9任一 项所述的方法。 13.一种计算机程序产品, 其特征在于, 所述计算机程序产品包括计算机程序/指令, 所 述计算机程序/指令被处 理器执行时实现如权利要求1 ‑9任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115373998 A 3

.PDF文档 专利 应用程序优化方法、装置、设备及介质

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