• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 耗电统计服务组件<a name="ZH-CN_TOPIC_0000001115047353"></a>
2
3-   [简介](#section11660541593)
4-   [目录](#section19472752217)
5-   [相关仓](#section63151229062)
6
7## 简介<a name="section11660541593"></a>
8
9耗电统计组件提供如下功能:
10
111.  软件耗电统计:统计每个应用或者软件的耗电情况,耗电量是以Uid为单位统计;软件功耗的包括不限于下面几项:cpu的耗电、持锁运行带来的耗电、移动无线的耗电 、wifi耗电 、gps耗电、传感器的耗电 、相机耗电、 闪光灯耗电等。
122.   硬件耗电统计:软件耗电之外的耗电都归属到硬件耗电,包括不限于如下几项:用户功耗 、通话功耗、屏幕功耗 、Wifi功耗 、蓝牙消耗等等。
13
14**图 1**  耗电统计服务组件架构图<a name="fig106301571239"></a>
15![](figures/power-management-subsystem-architecture.png "电源管理子系统架构图")
16
17## 目录<a name="section19472752217"></a>
18
19```
20/base/powermgr/battery_statistics
21├── etc                  		# 启动配置文件
22├── figures                  	# 架构图
23├── frameworks                  # FrameWork层
24│   ├── js                  	# NAPI
25│   └── native                  # Native层
26├── interfaces                  # 接口层
27│   ├── innerkits               # 内部接口
28│   └── kits                    # 外置接口
29├── sa_profile                  # SA 配置文件
30├── services                    # 服务层
31│   ├── native                  # Native 层
32│   ├── profile                 # 平均耗电配置文件
33│   └── zidl                    # zidl 接口层
34├── test                        # 测试用例
35└── utils                       # 工具和通用层
36```
37
38
39
40## 相关仓<a name="section63151229062"></a>
41
42[电源管理子系统](https://gitee.com/openharmony/docs/blob/master/zh-cn/readme/%E7%94%B5%E6%BA%90%E7%AE%A1%E7%90%86%E5%AD%90%E7%B3%BB%E7%BB%9F.md)
43
44[powermgr_power_manager](https://gitee.com/openharmony/powermgr_power_manager)
45
46[powermgr_display_manager](https://gitee.com/openharmony/powermgr_display_manager)
47
48[powermgr_battery_manager](https://gitee.com/openharmony/powermgr_battery_manager)
49
50[powermgr_thermal_manager](https://gitee.com/openharmony/powermgr_thermal_manager)
51
52**powermgr_battery_statistics**
53
54[powermgr_battery_lite](https://gitee.com/openharmony/powermgr_battery_lite)
55
56[powermgr_powermgr_lite](https://gitee.com/openharmony/powermgr_powermgr_lite)
57