[发明专利]一种移动端混合应用的监控数据上报方法及装置有效
申请号: | 201710934452.0 | 申请日: | 2017-10-10 |
公开(公告)号: | CN107704365B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 郑彪;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 混合 应用 监控 数据 上报 方法 装置 | ||
1.一种移动端混合应用的监控数据上报方法,其特征在于,所述方法包括:
利用植入在目标操作系统所在终端中的SDK接口接收监控点发送监控所述目标操作系统而获得的监控数据,所述目标操作系统为安卓操作系统或者ios操作系统,所述监控点设置有多个,所述SDK接口中也设置有多个上传接口,所述监控点和上传接口具有映射关系,所述监控点需要进行上传监控数据时,基于监控点和上报接口的映射关系、各监控点的标识,确定出各监控点对应的上传接口;
确定所述监控数据是所述安卓操作系统中的监控数据还是所述ios操作系统中的监控数据;
若是所述安卓操作系统中的监控数据,利用所述SDK接口中的上报机制上报;
若是所述ios操作系统中的监控数据,利用和上报所述安卓操作系统中的监控数据相同的上报机制进行上报。
2.如权利要求1所述的方法,其特征在于,所述SDK接口中设置有多个上报接口,每个上报接口都有一个上报队列和一个失败队列,所述失败队列是存储对应的上报队列中发送失败的监控数据,并进行重试上报。
3.如权利要求2所述的方法,其特征在于,所述利用植入在目标操作系统所在终端中的SDK接口接收监控点发送监控所述目标操作系统而获得的监控数据,具体包括:
从所述SDK接口中的多个上报接口中确定出第一上报接口;
利用所述第一上报接口接收对应的第一监控点的监控数据,并将所述第一监控点的监控数据放入所述第一上报接口对应的第一上报队列中成为一条待上传监控数据。
4.如权利要求3所述的方法,其特征在于,所述第一上报接口对应有一个第一上报队列和一个第一失败队列,所述第一上报队列中具有第一队列时钟,用于监控所述第一上报队列的运行时间,所述第一失败队列中具有第二队列时钟,用于监控所述第一失败队列的运行时间;
所述利用所述第一上报接口接收对应的第一监控点的监控数据,并将所述第一监控点的监控数据放入所述第一上报接口对应的第一上报队列中成为一条待上传监控数据之后,所述方法还包括:
基于所述第一上报队列中的所述第一队列时钟,判断所述第一上报队列是否到达第一检查点;
若到达所述第一检查点,进一步判断所述第一上报队列中累计的待上传监控数据集合的条数是否到达数目阈值;
若到达所述数目阈值,将所述第一上报队列中累计的待上传监控数据集合合并为一数组并上传;
若未到达所述数目阈值,则判断本次上报时间距离前一次上报时间的第一时间段是否达到第一预设时间段阈值;
若达到所述第一预设时间段阈值,则将所述第一上报队列中累计的待上传监控数据集合合并为一数组并上传。
5.如权利要求4所述的方法,其特征在于,
所述判断所述第一上报队列是否到达第一检查点之后,所述方法还包括:若未到达所述第一检查点,则返回继续判断所述第一上报队列是否到达所述第一检查点;
所述判断本次上报时间距离前一次上报时间的第一时间段是否达到第一预设时间段阈值之后,所述方法还包括:若未到达所述第一预设时间段阈值,则返回继续判断所述第一上报队列是否到达所述第一检查点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710934452.0/1.html,转载请声明来源钻瓜专利网。