安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210404762.2 (22)申请日 2022.04.18 (71)申请人 东风汽车集团股份有限公司 地址 430056 湖北省武汉市武汉经济技 术 开发区东 风大道特1号 (72)发明人 宗雄 娄坤帅 林天化  (74)专利代理 机构 湖北武汉 永嘉专利代理有限 公司 42102 专利代理师 张宇 (51)Int.Cl. G06F 9/50(2006.01) G06F 11/30(2006.01) (54)发明名称 基于Android车机 的CPU和Memory占用数据 监测分析方法及系统 (57)摘要 本发明公开了一种基于Android车机的CPU 和Memory占用数据监测分析方法及系统, 属于网 络数据监测技术领域, 通过Android调试桥(a db) 命令行工 具, 与Android设备进行通信, 再通过调 用dumpsys工具来获取android设备中各个进程 的CPU及Memory的占用数据信息, 通过python程 序对获取的数据信息进行处理, 再传递至QT界 面, 形成一套可以实时监测 分析CPU和Memory占 用数据情况的系统, 包括: 实时监测各进程CPU和 Mmeory数据信息; 对CPU和Memory的数据进行文 件储存; 对已储存 的CPU和Memory数据文件能进 行导入分析; 以折线图的形式在程序中进行展 示; 能够筛 选所需要分析的进程数据。 权利要求书3页 说明书7页 附图3页 CN 114816743 A 2022.07.29 CN 114816743 A 1.一种基于Andro id车机的CPU和Memory占用数据监测分析系统, 其特 征在于, 包括: 各进程的CPU数据信息实时监测模块, 用于基于Android调试桥 adb命令行工具, 再通过 调用dumpsys工具来获取android设备中各个进程的CPU占用数据信息, 对所有获取到的CPU 占用数据信息进行处理, 生成CPU数据信息字典, 存储得到CPU占用数据的txt文件, 再通过 python程序将CPU数据信息字典中的数据进行处理后实时显示到QT界面, 形成实时监测变 化的折线图, 其中, CPU数据信息字典包括各个进程所处的时刻、 进程名及该时刻的CPU占用 率; 各进程的Memory数据信息实时监测模块, 用于基于Android调试桥adb命令行工具, 再 通过调用dumpsys工具来获取android设备中各个进程的Memory占用数据信息, 对所有获取 到的Memory占用数据信息进行处理, 生成Memory数据信息字典, 存储得到Memory占用数据 的txt文件, 再通过python程序将Memory数据信息字典中的数据进行处理后实时显示到QT 界面, 形成实时监测变化的折线图, 其中, Memory数据信息字典包括各个进程所处的时刻、 进程名及该时刻的Memory占用数据大小; 各进程的CPU占用率分析模块, 用于获取CPU占用数据的txt文件, 再通过python程序对 CPU占用数据的txt文件中的数据信息进 行分析处理, 转换成以时间标志为key值, 各进程名 和CPU数据信息 字典为value值的字典, 从而生成CPU数据分析的折线图表; 各进程的Memory占存分析模块, 用于获取Memory占用数据的txt文件, 再通过python程 序对Memory占用数据的txt文件中的数据信息进行分析处理, 转换成以时间标志为key值, 各进程名和Memory数据信息 字典为value值的字典, 从而生成Memory数据分析的折线图表。 2.根据权利 要求1所述的系统, 其特征在于, 所述CPU数据信息实时监测模块包括CPU数 据信息监测模块和CPU数据信息分析模块; CPU数据信息监测模块, 用于在获取到采集CPU数据信息指令后, python程序启动CPU数 据采集线 程自动调用adb  shell dumpsys cpuinfo命令获取到各进 程的CPU占用率数据, 再 通过adb shell‘data+%Y%m%d%H%M%S ’获取到时间数据, 通过python数据处理生成各 时刻的CPU数据信息字典, 并设置时刻列表的buffer, 对存储的CPU数据信息字典, 根据最后 一个时刻所获得的CPU占用率的数据排序, 取前若干位作为 实时观测数据, 从而得到实时显 示的动态CPU数据监测图; CPU数据信息分析模块, 用于在每次CPU数据采集中将CPU数据信息字典中的时刻作为 折线图中的x轴的坐标列表, 每个时刻中的CPU占用率为y坐标列 表, 将各进程名放入进程名 列表中, 通过对所 得的CPU数据信息 字典中的数据循环绘制各时刻的折线图。 3.根据权利要求1所述的系统, 其特征在于, 所述Memory数据信息实时监测模块包括 Memory数据信息监测模块和Memory数据信息分析模块; Memory数据信息监测模块, 用于在获取到采集Memory数据信息指令后, python程序启 动Memory数据采集线程自动调用adb  shell dumpsys‑t 60meminfo命令获取到各进程的 Memory数据占用大小, 再通过adb  shell‘data+%Y%m%d%H%M%S ’获取到时间数据, 通 过python数据处理生成各时刻的Memory数据信息字典, 并设置时刻列表的buffer, 对存储 的Memory数据信息字典, 根据最后一个时刻所获得的Memory数据占用大小排序, 取前若干 位作为实时观测数据, 从而得到实时显示的动态Memory数据监测图; Memory数据信息分析模块, 用于在每次Memory数据采集 中将Memory数据信息字典中的权 利 要 求 书 1/3 页 2 CN 114816743 A 2时刻作为折线图中的x轴的坐标列表, 每个时刻中的Memory占用率为y坐标列表, 将各进程 名放入进程名列表中, 通过对 所得的Memory数据信息字典 中的数据循环绘制各时刻的折线 图。 4.根据权利 要求1或2所述的系统, 其特征在于, 所述CPU占用率分析模块, 用于从CPU占 用数据的txt文件中获取到CPU数据信息, 将 CPU数据信息通过QT绘制成CPU 数据实时监测图 或CPU数据分析折线图, 其中, 绘制的折线图中为所有CPU进程, 通过对CPU数据字典中的进 程名进行筛选, 能够绘制所筛选的单独进程名, 或者多个进程名的CPU数据, 同时设置了鼠 标联动、 左键拖拽画 布、 滚轮缩放画 布以及鼠标 悬停二次窗口, 方便查看分析。 5.根据权利要求1或3所述的系统, 其特征在于, 所述Memory占存分析模块, 用于从 Memory占用数据的txt文件中获取到Memory数据信息, 将Memory数据信息通过QT绘制成 Memory数据实时监测图或Memory数据 分析折线图, 其中, 绘制的折线图中为所有Memory进 程, 通过对Memory数据字典 中的进程名进 行筛选, 能够绘制所筛选的单独进程名, 或者多个 进程名的Memory数据, 同时设置了鼠标联动、 左键拖拽画布、 滚轮缩放画布以及鼠标悬停二 次窗口, 方便查看分析。 6.一种基于Andro id车机的CPU和Memory占用数据监测分析 方法, 其特 征在于, 包括: (1)基于Android调 试桥adb命令行工具, 再通过调用dumpsys工具来获取android设备 中各个进程的CPU占用数据信息, 对 所有获取到的CPU占用数据信息进 行处理, 生 成CPU数据 信息字典, 存储 得到CPU占用数据的txt文件, 再通过python程序将 CPU数据信息字典 中的数 据进行处理后实时显示到QT界面, 形成实时监测 变化的折线图, 其中, CPU数据信息字典包 括各个进程所处的时刻、 进程名及该时刻的CPU占用率; (2)基于Android调 试桥adb命令行工具, 再通过调用dumpsys工具来获取android设备 中各个进程的Memory占用数据信息, 对所有获取到的Memory占用数据信息进行处理, 生成 Memory数据信息字典, 存储 得到Memory占用数据的txt文件, 再通过pyt hon程序将M emory数 据信息字典中的数据进行处理后实时显示到QT界面, 形成实时监测变化的折线图, 其中, Memory数据信息 字典包括各个进程所处的时刻、 进程名及该时刻的Memory占用数据大小; (3)获取CPU占用数据的txt文件, 再通过python程序对CPU占用数据的txt文件中的数 据信息进行分析 处理, 转换成以时间标志为key值, 各进程名和CPU数据信息字典为value值 的字典, 从而生成CPU数据分析的折线图表; (4)获取Memory占用数据的txt文件, 再通过python程序对Memory占用数据的txt文件 中的数据信息进 行分析处理, 转换成以时间标志 为key值, 各进程名和Memory数据信息字典 为value值的字典, 从而生成Memory数据分析的折线图表。 7.根据权利要求6所述的方法, 其特 征在于, 步骤(1)包括: (1.1)在获取到采集CPU数据信息指令后, python程序启动CPU数据采集线程自动调用 adb shell dumpsys cpuinfo命令获取到 各进程的CP U占用率数据, 再

.PDF文档 专利 基于Android车机的CPU和Memory占用数据监测分析方法及系统

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于Android车机的CPU和Memory占用数据监测分析方法及系统 第 1 页 专利 基于Android车机的CPU和Memory占用数据监测分析方法及系统 第 2 页 专利 基于Android车机的CPU和Memory占用数据监测分析方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:15:17上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。