ohos_bundles/hievent
2020-09-10 10:22:30 +08:00
..
bundle.json add OpenHarmony 1.0 baseline 2020-09-10 10:22:30 +08:00
LICENSE add OpenHarmony 1.0 baseline 2020-09-10 10:22:30 +08:00
README.md add OpenHarmony 1.0 baseline 2020-09-10 10:22:30 +08:00

项目介绍

简介

为系统内业务组件提供故障、用户行为、功耗统计三类事件打点接口,支持对事件进行序列化。

架构

  1. 事件打点时通过CreateEvent接口先创建一个事件

  2. 通过AddData2Event接口向事件中添加数据

  3. 添加完成后通过ReportEvent接口上报事件

  4. Event组件检查参数有效性后对事件进行二进制序列化处理序列化方案需要与HOS的HiEvent序列化方案兼容以支持事件在云端统一解析将事件转换为结构化数据

  5. Event调用Output组件的OutputEvent接口将事件写入文件每次新写文件时先向事件文件中加入公共头信息

  6. 事件上报手机侧的处理由Upload组件被动或主动定时完成

    图 1 Hievent流程图