[发明专利]一种高效智能手机用户交互特征的监测方法有效
申请号: | 201210441477.4 | 申请日: | 2012-11-08 |
公开(公告)号: | CN102932465A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 赵霞;吕现磊 | 申请(专利权)人: | 北京工商大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04M1/725 |
代理公司: | 北京万象新悦知识产权代理事务所(普通合伙) 11360 | 代理人: | 贾晓玲 |
地址: | 100048 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种高效智能手机用户交互特征的监测方法,该方法包括:在智能手机操作系统中启动该监测应用,在手机运行过程中,电池电量变化时,监测电池电量变化及智能手机中应用执行信息,在手机运行过程中,用户滑动屏幕解锁时,监测用户交互行为和应用执行的信息,监测服务将读取的信息采用基于索引的方式进行数据压缩,并保存在数据库中,当手机充电时,利用WiFi通信功能,向云端接收服务器传输所记录的信息。本发明实时动态采集电池电量、用户交互、应用程序执行信息,高效数据压缩方法极大地节省系统存储资源,自适应数据传输方法节能高效实现端-云间的数据传输;有助于智能手机优化配置和个性化的优化,具有良好的市场前景和应用价值。 | ||
搜索关键词: | 一种 高效 智能 手机用户 交互 特征 监测 方法 | ||
【主权项】:
一种高效智能手机用户交互特征的监测方法,其步骤包括:A.在操作系统中,定义一个实现监测功能的监测应用,其实现方法为:A1.定义应用的主界面,用于开启或关闭监测服务;A2.定义应用的监测服务,用于注册或注销监听器,并响应监听器的事件,记录监测数据,该服务由用户通过主界面启动或关闭;A3.定义三个监听器A,B,C,按照静态或动态的方式注册到系统的事件处理框架中;A4.定义数据发送服务,被监听器A唤醒后,利用HTTP连接服务,将数据库中的信息进行打包,按照数据流方式,发送给云服务器;A5.定义云接收服务器,在具有公开IP的服务器上运行,监听HTTP端口。当接到数据发送服务发来的数据传输请求时,开始接受其发来的数据,进行数据转换,存入相应的文本文件;B.启动监测应用,其实现方法为:B1.用户手工启动应用,进入A1所述的应用的主界面;B2.在主界面中,用户启动监测服务,监测服务注册监听器A和监听器C;C.在手机运行过程中,当电池电量变化时,监测电池电量变化及智能手机中应用执行信息,其实现方法为:C1.事件处理框架处理电池电量变化事件,唤醒监听器A,并将事件消息发送给监听器A;C2.监听器A从事件消息中读取电池电量、电池状态信息;C3.监听器A将C2步骤中读取的信息,作为消息发送给监测服务;C4.监测服务接收监听器A发来的消息,读取手机中当前正在运行状态的应用的信息,为应用编号,记录状态信息;D.在手机运行过程中,当用户滑动屏幕解锁时,监测用户交互行为和应用执行的信息,其实现方法为:D1.事件处理框架处理用户解锁事件,唤醒监听器B,并将事件消息发送给监听器B;D2.监听器B检查监测服务是否处于开启态,若开启则向服务器发送启动监测服务消息,若未开启则结束;D3.监测服务响应监听器B发来的消息,将监听器C注册到事件处理框架中;D4.监测服务响应监听器B发来的消息,启动一个后台线程D,并记录当时的时间;D5.后台线程D每10s扫描当前正在运行的应用程序,并记录应用程序标识;D6.当用户关闭屏幕时,事件处理框架唤醒监听器C;监听器C向监测服务发送屏幕关闭消息;D7.监测服务响应监听器C发来的消息,实现以下操作:D7.1注销监听器C,并行线程D发送结束消息;D7.2线程D接收结束消息后,记录当前时间,计算用户交互的总时间;E.监测服务将读取的信息采用基于索引的方式进行数据压缩,并保存在数据库中。实现方法如下:E1.电池状态信息取值为0‑5,电量信息取值为0‑100;故将两个信息联合在一起压缩至2个字节(16位),转换为短整型存入数据库;E2.应用程序执行状态信息是一个二进制位序列,该序列中的每一位对应一个应用程序,其偏移与应用的索引相对应;其值为1表示该应用程序被用户启动;其值为0表示该应用程序没有被用户启动;F.当手机充电时,监测服务自适应地利用WiFi通信功能,与云端接收服务器通信,传输所记录的信息,其实现方法如下:F1.手机充电时,事件处理框架处理电池充电事件,唤醒监听器A,并将事件消息发送给监听器A;F2.监听器A确认手机处于电池充电状态,并确认WiFi是否已开启;如果没有开启,则开启WiFi;如果已经开启,则直接利用开启的WiFi功能;唤醒数据发送服务;F3.数据发送服务通过服务器的URL建立HTTP服务连接,获得输出流句柄;F4.数据发送服务读取最近传输时间并将记录的信息从数据库中提取出来;F5.数据发送服务将所需信息按照一定的格式进行打包,然后写入F3所获得的输出流句柄中;F6.云端接收服务器接收数据,进行数据转换,并存入文本文件。实现方法如下:F6.1当接收到的数据包中包含新的应用时,将F5步骤中的8字节长整型时间数据,与服务器当前时间相减,变为4字节的整型数;F6.2对于用户交互期间的应用执行情况信息,以服务器初次接收应用时间及应用标识的组合为文件名,将转换后的与用户交互相关的应用执行信息,存入该文件;F6.3对于电池电量变化时记录下来的应用执行情况信息,以数据初次接收时间及应用标识的组合为文件名,将转换后的应用执行信息,存入该文件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工商大学,未经北京工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210441477.4/,转载请声明来源钻瓜专利网。
- 上一篇:防摔学生椅
- 下一篇:一种磷酸锰锂正极材料及其制备方法