发明名称 一种智能手机实时监测优化配置方法
摘要 本发明公开了一种智能手机实时监测优化配置的方法,该方法通过在智能手机端建立实时监测优化配置机制,监测智能手机上设备状态及用户使用应用特征,发送给云服务器;接收云服务器发来的优化配置规则,在优化触发条件满足时触发优化配置过程,调节调节应用程序运行状态和设备状态。本发明能够实时监测并触发优化配置过程,能够表达优化触发条件间的相互依赖关系,为复杂的优化配置调节提供有效支持手段,实现智能手机终端的实时个性化定制和优化配置,从而减少资源浪费,提高系统效能,优化用户体验,具有良好的市场前景和应用价值。
申请公布号 CN103581966A 申请公布日期 2014.02.12
申请号 CN201310464507.8 申请日期 2013.10.08
申请人 北京工商大学 发明人 赵霞;吕现磊;戴明利
分类号 H04W24/02(2009.01)I 主分类号 H04W24/02(2009.01)I
代理机构 北京万象新悦知识产权代理事务所(普通合伙) 11360 代理人 贾晓玲
主权项 一种智能手机实时监测优化配置方法,其步骤包括:A.在智能手机上,建立设备监测服务,负责监测系统硬件状态,向核心调度服务发送消息传递设备状态,其实现方法为:A1.设备监测服务向广播服务注册针对蓝牙、WiFi、电池设备的接收器,分别是蓝牙广播接收器、WiFi广播接收器、电量广播接收器,这些接收器统称为监测点;A2.当某个硬件状态改变的时候,监测点接收到对应的广播,获取该设备的状态信息,以消息的方式发送给设备监测服务;所述的消息内容包括:事件类型,发生事件,消息正文;A3.设备监测服务接到消息后,获取设备状态和应用状态,分析应用状态信息,向核心调度服务发送设备状态变化消息和应用变化消息,格式化并存储设备状态和应用状态数据;B.对于没有提供广播机制的GPS(地理定位系统)设备,设立专门的监听机制,具体实现步骤如下:B1.向系统的位置服务注册位置服务监听器,向GPS管理器注册GPS监听器;B2.当应用请求位置服务信息时,位置服务监听器得到GPS硬件发来的位置信息,并将位置服务消息发送给核心调度服务;GPS监听器得到GPS的状态信息,并将状态事件以消息方式发送给核心调度服务;B3.核心调度服务在接收到位置服务监听器和GPS监听器的消息后,向设备监测服务发送GPS消息;B4.设备监测服务接收到消息后,获取并分析应用状态,格式化并存储GPS设备状态和应用状态数据;C.创建一个核心调度服务,负责完成各类消息的接收和转发,具体实现步骤是:C1.所有的设备监测服务都将消息发往该核心调度服务;C2.核心调度服务根据消息的性质,将消息发给需要的监听器;C3.设备监测服务和各类监听器既可以是消息的发送者,也可以接收并处理核心调度发来的消息;C4.当需要增加监测服务或增加新的监听器时,新的监测器也将消息发给核心调度服务,由核心调度服务发送消息给监听器;D.建立用户行为监测服务,监测用户使用应用的特征,并存储监测数据,具体实施步骤如下:D1.向广播服务注册监听用户开启屏幕事件、用户关闭屏幕事件;D2.当用户开启屏幕的时候,开启该服务;在用户行为监测服务启动时,记下服务启动时间 t[0],从任务栈读取应用标识列表,初始化每个应用的活跃周期数L为0;D3.在处理用户开启屏幕事件过程中,检查系统记录的应用栈,获取应用的标识、活跃周期数,具体实施步骤如下:每隔10秒钟后的t[i]时刻,读取应用列表,对比t[i‑1]两次读取的应用标识,更新活跃周期数;如果t[i‑1]时刻存在的应用,在t[i]时刻仍然存在,则该应用的活跃周期数L加1;如果t[i‑1]时刻存在的应用,在t[i]时刻不存在,则该应用的活跃周期数L保持不变,保存该应用的活跃周期数据;如果t[i‑1]时刻不存在的应用,在t[i]时刻存在,则增加该应用的活跃周期数记录,初始化新纪录的活跃周期数L为1;如果t[i‑1]时刻不存在的应用,在t[i]时刻仍不存在,则该应用的活跃周期数L不变;D4.以应用为单位,按照抓取的时间间隔计算应用的活跃周期,然后按照“起始时间”+“应用”+“活跃周期数”的格式存储;D5.当用户关闭屏幕的时候,也关闭用户行为监测服务;E.建立数据通信服务,负责向云服务器发送监测数据,接收优化配置规则,体实现步骤如下:E1.数据通信服务与云服务器通过套接字建立连接;E2.将自上次传输之后的监测数据发送给云服务器;并接收云服务器发来的优化配置规则;所述的优化配置规则是上次传输数据分析之后生成的规则;F.在云端服务器上,建立一个主监听服务,负责监听网络端口,响应智能手机端发来的连接请求,并将优化配置规则发送给客户端,具体实现步骤如下:F1.主监听服务监听网络端口,接收一个智能手机端发来的客户端请求;F2.创建子服务线程T1和T2,为接入的客户端生成优化配置规则,并发送给客户端;G.核心调度服务利用消息机制驱动配置实施工具,配置实施工具利用配置实施循环机制实施优化配置的过程;具体实现方法如下:G1.当核心调度服务接到监测点和其他监听器发来的消息后,对消息进行分类,并发给配置实施工具;G2.在配置实施工具中建立一个配置实施机制,接收核心调度服务发来的消息,按照事件类型查找需要的操作向量;如果优化配置规则不存在于当前的运行系统中,将该配置写入数据库中,继续;否则不作为;如果该消息是某项优化配置的触发条件,则将该消息发给配置实 施后台线程,并向核心调度服务返回假值;G3.在配置实施循环机制中,利用哈希表来存储和检索消息与配置项,以消息类型为哈希表的索引键,以配置项标识作为值;G4.在配置实施循环机制中,用操作向量来保存优化配置规则。G5.当多个条件具有同时满足关系时,按照顺序等待二维关系矩阵中所有相关条件都满足后,再实施操作序列;G6.判断条件满足的逻辑包括:事件类型相符;事件状态相符;事件发生时间符合允许范围;事件的设备及应用标识相符。
地址 100048 北京市海淀区阜成路33号