logo好方法网

一种针对终端中应用数据的统计方法及统计系统


技术摘要:
本发明属于数据传输技术领域,公开了一种针对终端中应用数据的统计方法及统计系统,所述针对终端中应用数据的统计方法包括:将统计系统与终端设备进行连接,并进行数据的初始化;对移动终端的数据进行采集,通过无线网络将采集数据发送至统计系统,统计系统接收采集的  全部
背景技术:
随着通信技术的发展,移动终端被广泛地应用于人们的生活和工作中。目前,终端 设备已成为人们的生活必需品,随着人们的要求不断提高,终端设备中也出现了越来越多 的应用软件,这些不同类型的软件给人们的生活带来很大的方便。这些软件大部分都有记 录功能,如健身类软件可记录用户一天当中的锻炼时间、锻炼项目;又如工作类软件可记录 用户一天当中的工作时间等。从而用户可在这些软件中看到自己的使用数据,便于用户进 行统计、改善等。但目前软件的数据统计方法操作繁琐,统计的数据不全面,系统与终端的 连接状况较差时,用户不能及时发现,导致数据丢失,影响用户体验;同时,现有技术无法实 现数据的实时同步处理,无法满足用户的要求。因此,亟需一种新的针对终端中应用数据的 统计方法及统计系统。 综上所述,现有技术存在的问题及缺陷是:目前软件的数据统计方法操作繁琐,统 计的数据不全面,系统与终端的连接状况较差时,用户不能及时发现,导致数据丢失,影响 用户体验;同时,现有技术无法实现数据的实时同步处理,无法满足用户的要求。
技术实现要素:
针对现有技术存在的问题,本发明提供了一种针对终端中应用数据的统计方法及 统计系统。 本发明是这样实现的,一种针对终端中应用数据的统计方法,所述针对终端中应 用数据的统计方法包括以下步骤: 步骤一,通过设备连接模块利用连接程序确定与所述针对终端中应用数据的统计 系统建立通信连接的目标终端,并检测通信距离范围内的目标终端的连接信号强度。 步骤二,当所述连接信号强度达到第一设定阈值时,建立与所述目标终端的连接; 当所述连接信号强度低于第二设定阈值时,发送测试信号至所述目标终端,并判断是否断 开与所述目标终端的连接。 步骤三,通过初始化模块利用初始化程序在待初始化的数据采集表上定义更新游 标,在源端数据库创建辅助表;所述数据采集表用于存放采集的移动终端的数据。 步骤四,拨动所述更新游标遍历所述数据采集表,并依次将所述更新游标所在行 删除,每完成设定值的删除操作后在所述辅助表中插入装载表的信息并回滚整个事务,完 成所述数据采集表的初始化操作。 步骤五,通过数据采集模块利用数据采集器对移动终端的数据进行采集,并传输 至数据采集表中;通过中央控制模块利用主控机控制所述针对终端中应用数据的统计系统 各个模块的正常运行。 5 CN 111601324 A 说 明 书 2/8 页 步骤六,通过无线通信模块利用无线网络进行数据采集表的发送;通过数据接收 模块利用接收器进行数据采集表信息的接收;通过数据分类模块利用分类程序进行数据的 类别划分。 步骤七,通过数据统计模块利用统计程序进行采集数据的统计;通过数据分析模 块利用分析程序进行统计数据的分析。 步骤八,通过数据对比模块利用对比程序进行历史统计数据与新统计数据的对 比,得到用户偏好;通过数据配置模块利用配置程序根据用户偏好对数据进行配置、调整。 步骤九,通过数据同步模块利用数据同步程序在所述统计系统数据库中创建辅助 表,并在所述辅助表中插入同步的SQL语句,系统数据库同步服务捕获并分析源端数据库事 务日志。 步骤十,若解析到所述辅助表操作,则对所述辅助表操作所属事务进行标识,并将 该事务中除辅助表操作以外的操作都丢弃,得到分析后的消息包。 步骤十一,在系统数据库同步服务对所述分析后的消息包进行拆包,得到待同步 的SQL操作语句,并同步执行所述待同步的SQL操作语句,将所述针对终端中应用数据的统 计系统数据同步至所述数据库。 步骤十二,通过数据存储模块利用数据库进行数据采集表、数据统计结果、数据分 析结果、对比信息以及配置结果的存储。 步骤十三,通过显示模块利用显示器显示数据采集表、数据统计结果、数据分析结 果、对比信息以及配置结果的实时数据。 进一步,步骤一中,所述确定与所述针对终端中应用数据的统计系统建立通信连 接的目标终端的方法,包括: 查找与所述针对终端中应用数据的统计系统建立通信连接,且与所述针对终端中 应用数据的统计系统的距离小于或者等于预设距离阈值的至少一个初选终端; 从所述至少一个初选终端中,选择与所述针对终端中应用数据的统计系统建立通 信连接的终端作为所述目标终端。 进一步,步骤一中,所述建立与所述目标终端的连接的方法,包括: 当所述连接信号强度达到第一设定阈值时,将自身ID发送至所述目标终端,以使 所述目标终端将所述自身ID上传服务器;响应于服务器判定所述自身ID处于预设ID列表, 与所述目标终端建立连接。 进一步,步骤二中,所述判断是否断开与所述目标终端的连接的方法,包括: 当所述连接信号强度低于第二设定阈值时,发送测试信号至所述目标终端,以使 所述目标终端基于所述测试信号发送预设标准数据包,所述第二设定阈值小于所述第一设 定阈值; 所述统计系统接收所述预设标准数据包,并基于接收到的数据判断丢包率或误码 率; 如果所述丢包率达到第三设定阈值或误码率达到第四设定阈值,则断开与所述目 标终端的连接。 进一步,步骤六中,所述进行数据的类别划分的方法,包括: 初始化类标签InitializeLabel( ),给出类标签集C{c1,c2,…,cn}; 6 CN 111601324 A 说 明 书 3/8 页 在类标签集下,基于给定的信息增益阈值导出最小支持度阈值:min_sup=f (maxIG),即利用最小支持度的设定算法MinSupGen求出最小支持度阈值; 在最小支持度阈值下采用基于前缀投影的模式增长策略进行子序列枚举,生成模 式候选x: x=PrefixSpanGrowth(X); 其中,X为前缀投影序列; 对生成的模式候选x挖掘其中的区分序列,利用IGMine算法和ECMine算法来进行 区分序列的初始挖掘工作,通过Prune削减策略进行空间削减,生成最终的区分序列结果集 Rs; 对区分序列结果集Rs检查,利用闭序列检测算法ClosureChecking判断Rs中的每 个候选区分序列是否为概率频繁闭序列; 若候选区分序列为概率频繁闭序列,则将满足条件的候选区分序列加入结果集 RsTmp中; 最后结合基于规则的分类方法或支持向量机已有的成熟数据分类方法,完成数据 分类。 进一步,步骤八中,所述对数据进行配置的方法为: 获取所述数据分类信息; 将所述数据的类别与指定数据库进行匹配,查找与所述数据所属的类别对应的展 示数据; 将查找到的展示数据推送给终端进行显示。 进一步,步骤九中,所述辅助表操作包括:INSERT辅助表操作,用于向所述辅助表 中插入所述待同步的SQL操作语句; 所述系统数据库同步服务捕获并分析源端数据库事务日志的方法,包括: 捕获系统数据库事务日志后,提取事务ID、表ID、操作类型和操作数据。 本发明的另一目的在于提供一种应用所述的针对终端中应用数据的统计方法的 针对终端中应用数据的统计系统,所述针对终端中应用数据的统计系统设置有: 设备连接模块、初始化模块、数据采集模块、中央控制模块、无线通信模块、数据接 收模块、数据分类模块、数据统计模块、数据分析模块、数据对比模块、数据配置模块、数据 同步模块、数据存储模块、显示模块。 设备连接模块,与中央控制模块连接,用于通过连接程序进行系统与终端的连接; 初始化模块,与中央控制模块连接,用于通过初始化程序对数据采集表进行初始 化操作;所述数据采集表用于存放采集的移动终端的数据; 数据采集模块,与中央控制模块连接,用于通过数据采集器对移动终端的数据进 行采集,并传输至数据采集表中; 中央控制模块,与设备连接模块、初始化模块、数据采集模块、无线通信模块、数据 接收模块、数据分类模块、数据统计模块、数据分析模块、数据对比模块、数据配置模块、数 据同步模块、数据存储模块、显示模块连接,用于通过主控机控制所述针对终端中应用数据 的统计系统各个模块的正常运行; 无线通信模块,与中央控制模块连接,用于通过无线网络进行数据采集表的发送; 7 CN 111601324 A 说 明 书 4/8 页 数据接收模块,与中央控制模块连接,用于通过接收器进行数据采集表信息的接 收; 数据分类模块,与中央控制模块连接,用于通过分类程序进行数据的类别划分; 数据统计模块,与中央控制模块连接,用于通过统计程序进行采集数据的统计; 数据分析模块,与中央控制模块连接,用于通过分析程序进行统计数据的分析; 数据对比模块,与中央控制模块连接,用于通过对比程序进行历史统计数据与新 统计数据的对比,得到用户偏好; 数据配置模块,与中央控制模块连接,用于通过配置程序根据用户偏好对数据进 行配置、调整; 数据同步模块,与中央控制模块连接,用于通过数据同步程序将所述针对终端中 应用数据的统计系统数据同步至所述存储器; 数据存储模块,与中央控制模块连接,用于通过存储器进行数据采集表、数据统计 结果、数据分析结果、对比信息以及配置结果的存储; 显示模块,与中央控制模块连接,用于通过显示器显示数据采集表、数据统计结 果、数据分析结果、对比信息以及配置结果的实时数据。 本发明的另一目的在于提供一种存储在计算机可读介质上的计算机程序产品,包 括计算机可读程序,供于电子装置上执行时,提供用户输入接口以实施所述的针对终端中 应用数据的统计方法。 本发明的另一目的在于提供一种计算机可读存储介质,储存有指令,当所述指令 在计算机上运行时,使得计算机执行所述的针对终端中应用数据的统计方法。 结合上述的所有技术方案,本发明所具备的优点及积极效果为:本发明提供的系 统能够实现目标终端的自动连接,操作更方便;对连接终端的数据进行初始化能够实现数 据统计结构的准确;对数据分类统计后进行配置,统计的数据全面,能够满足用户的需求。 本发明通过设备连接模块判断所述连接信号强度达到第一设定阈值时,建立统计 系统与所述目标终端的连接。连接信号强度达到第一设定阈值时,表示统计系统与目标终 端之间的连接信号较优,则统计系统可以与该目标终端建立连接,从而保证统计系统与目 标终端之间的数据传输性能。同时,统计系统可以检测与之连接的目标终端的连接信号强 度,并通过发送测试信号与目标终端进行丢包率的判定,进而根据丢包率确定是否与终端 设备断开连接;由于丢包率会影响目标终端的数据传输,因此通过判断丢包率可以进一步 保证统计系统与目标终端的数据传输性能。 本发明通过数据同步模块利用数据同步程序在辅助表中插入需要执行的辅助表 操作(如SQL操作),并剔除所述辅助表操作以外的其他操作,仅将含有辅助表操作的日志打 包发送至目标端数据库同步服务,可以较快的速率实现数据库数据的实时同步。 附图说明 图1是本发明实施例提供的针对终端中应用数据的统计方法的流程图。 图2是本发明实施例提供的针对终端中应用数据的统计系统的结构图; 图中:1、设备连接模块;2、初始化模块;3、数据采集模块;4、中央控制模块;5、无线 通信模块;6、数据接收模块;7、数据分类模块;8、数据统计模块;9、数据分析模块;10、数据 8 CN 111601324 A 说 明 书 5/8 页 对比模块;11、数据配置模块;12、数据同步模块;13、数据存储模块;14、显示模块。 图3是本发明实施例提供的通过连接程序进行系统与终端的连接的方法流程图。 图4是本发明实施例提供的通过配置程序根据用户偏好对数据进行配置、调整的 方法流程图。 图5是本发明实施例提供的通过数据同步程序将所述针对终端中应用数据的统计 系统数据同步至所述存储器的方法流程图。
下载此资料需消耗2积分,
分享到:
收藏