[发明专利]Android系统的事件收集上报系统及其收集上报方法有效
| 申请号: | 201210257193.X | 申请日: | 2012-07-24 |
| 公开(公告)号: | CN103514030A | 公开(公告)日: | 2014-01-15 |
| 发明(设计)人: | 彭芃;杨志平 | 申请(专利权)人: | TCL集团股份有限公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46 |
| 代理公司: | 深圳市君胜知识产权代理事务所 44268 | 代理人: | 刘文求;杨宏 |
| 地址: | 516001 广东省惠州市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | android 系统 事件 收集 上报 及其 方法 | ||
1.一种Android系统的事件收集上报系统,其特征在于,包括:
事件收集模块,用于收集并筛选Android系统的内核发送的NetLink广播消息,获取筛选后的NetLink广播消息对应的事件;
事件解析模块,用于对所述事件进行解析获取事件信息,并将所述事件信息发送至事件服务模块;
事件服务模块,用于为事件解析模块和Android的应用程序提供事件查询的接口函数,并将事件信息发送至事件分发模块;
事件分发模块,用于根据不同的事件信息创建相应的事件广播,并将所述事件广播上报给Android系统的应用程序;
所述事件收集模块、事件解析模块、事件服务模块、事件分发模块依次连接。
2.根据权利要求1所述Android系统的事件收集上报系统,其特征在于,所述事件收集模块包括:
NetLink广播消息监听单元,用于创建多个线程及与所述线程对应的NetLink端口,监听所述NetLink端口的NetLink广播消息;
NetLink广播消息收集单元,用于对监听到的NetLink广播消息进行收集;
事件收集单元,用于通过预定方法对NetLink广播消息进行筛选,筛选出有用的NetLink广播消息,获取筛选后的NetLink广播信息对应的事件;
所述NetLink广播消息监听单元、NetLink广播消息收集单元、事件收集单元依次连接。
3.根据权利要求1所述Android系统的事件收集上报系统,其特征在于,所述事件收集模块包括:
事件扩展信息收集单元,用于通过与Android系统的内核交互获取事件扩展信息。
4.根据权利要求1所述Android系统的事件收集上报系统,其特征在于,所述事件解析模块包括:
事件协议类型获取单元,用于获取事件的协议类型;
事件解析单元,用于根据事件的协议类型解析事件以获取事件信息;
所述事件协议类型获取单元、事件解析单元依次连接。
5.根据权利要求1所述Android系统的事件收集上报系统,其特征在于,所述事件服务模块包括:
通信单元,用于通过JAVA本地调用与事件解析模块进行Socket通信;
事件信息监听单元,用于实时监听Socket端口是否有事件解析模块传送来的事件信息;
发送单元,用于当有事件信息传送过来时,将事件信息发送至事件分发模块;
所述通信单元、事件信息监听单元、发送单元依次连接。
6.根据权利要求1所述Android系统的事件收集上报系统,其特征在于,所述事件服务模块通过其接口函数接收应用程序指定的需要查询的事件扩展消息的指令,并启动事件扩展消息收集单元获取需要查询的事件扩展消息。
7.一种如权利要求1至6任一项所述Android系统的事件收集上报系统的收集上报方法,其特征在于,包括步骤:
A、事件收集模块收集并筛选Android系统的内核发送的NetLink广播消息,获取筛选后的NetLink广播消息对应的事件;
B、事件解析模块对所述事件进行解析获取事件信息,并将所述事件信息发送至事件服务模块;
C、事件服务模块为事件解析模块和Android的应用程序提供事件查询的接口函数,并将事件信息发送至事件分发模块;
D、事件分发模块根据不同的事件信息创建相应的事件广播,并将所述事件广播上报给Android系统的应用程序。
8.根据权利要求7所述Android系统的事件收集上报方法,其特征在于,所述步骤A具体包括:
A1、创建多个线程及与所述线程对应的NetLink端口,监听所述NetLink端口的NetLink广播消息;
A2、对监听到的NetLink广播消息进行收集;
A3、通过预定方法对NetLink广播消息进行筛选,筛选出有用的NetLink广播消息,获取筛选后的NetLink广播信息对应的事件;
A4、通过与Android系统的内核交互获取事件扩展信息。
9.根据权利要求7所述Android系统的事件收集上报方法,其特征在于,所述步骤B具体包括:
B1、获取事件的协议类型;
B2、根据事件的协议类型解析事件以获取事件信息。
10.根据权利要求7所述Android系统的事件收集上报方法,其特征在于,所述步骤C还包括:
C1、通过JAVA本地调用与事件解析模块进行Socket通信;
C2、实时监听Socket端口是否有事件解析模块传送来的事件信息;
C3、当有事件信息传送过来时,将事件信息发送至事件分发模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210257193.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种动平衡自动焊接装置
- 下一篇:一种苯醚甲环唑、丙环唑悬浮水乳剂





