一种数据采集方法和装置的制造方法_5

文档序号:9754779阅读:来源:国知局
随的权 利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代 替。
[0164] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例 中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的 范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任 意之一都可以以任意的组合方式来使用。
[0165] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行 的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用 微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的数据采集方法和数据采集 装置设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里 所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产 品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个 信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任 何其他形式提供。
[0166] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领 域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中, 不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词"包含"不排除存在未 列在权利要求中的元件或步骤。位于元件之前的单词"一"或"一个"不排除存在多个这样的 元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实 现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项 来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名 称。
[0167] 本发明公开了 A1、一种数据采集方法,包括:应用运行时调用采集工具采集所述应 用中各采集参数的参数信息,其中,所述采集参数包括静态参数和/或动态参数;依据当前 的网络类型确定上传间隔,判断当前时刻是否满足上传间隔;在当前时刻达到所述上传间 隔时,将所述参数信息按照预置算法进行压缩编码,生成参数数据包;将所述参数数据包上 传给服务器,以使所述服务器依据所述参数信息进行数据分析。
[0168] A2、如A1所述的方法,调用采集工具采集所述应用中各采集参数的参数信息之前, 还包括:获取所述应用所在移动终端的内存信息,判断所述内存信息是否达到采集阈值;当 所述内存信息达到采集阈值时,执行依据采集配置信息采集所述应用中各采集参数的参数 信息的步骤;当所述内存信息未达到采集阈值时,采集所述静态参数的采集参数上传给所 述服务器,以结束采集步骤。
[0169] A3、如A1所述的方法,还包括:依据上传结果配置上传成功标记位,其中,若所述缓 存的参数信息上传失败则配置上传成功标记位为失败,若所述缓存的参数信息上传成功则 配置上传成功标记位为成功。
[0170] A4、如A3所述的方法,还包括:在所述应用所在移动终端解锁时,对上传成功标记 位进行检测;若所述上传成功标记为失败,则将未上传的参数信息上传给所述服务器。
[0171] A5、如A4所述的方法,在判断所述上传成功标记为失败时,所述的方法还包括:获 取当前的网络类型,判断所述网络类型是否允许上传数据,在所述网络类型允许上传数据 时,执行将未上传的参数信息上传给所述服务器的步骤。
[0172] A6、如A1所述的方法,将所述参数信息按照预置算法进行压缩编码之前,还包括: 检测所述参数信息是否超过上传阈值;当所述参数信息超过上传阈值时,将所述参数信息 划分为至少两个数据包。
[0173] A7、如A2所述的方法,采集所述应用中各采集参数的参数信息之后,还包括:检测 本地缓存的参数信息是否超过缓存阈值;当本地缓存的参数信息未超过缓存阈值时,将采 集的参数信息缓存在本地;当本地缓存的参数信息超过缓存阈值时,删除缓存时间在前的 参数信息,直到缓存的参数信息不超过所述缓存阈值后,将采集的参数信息缓存在本地。
[0174] A8、如A1所述的方法,还包括:依据所述配置信息中各采集参数的优先级,确定所 述采集参数的参数信息的采集次数和上传间隔。
[0175] A9、如A1所述的方法,将参数信息上传给服务器的步骤包括:依据预置协议上传顺 序选择上传协议,依据所述上传协议向服务器上传参数信息。
[0176] 本发明还公开了 B10、一种数据采集装置,包括:采集模块,用于应用运行时调用采 集工具采集所述应用中各采集参数的参数信息,其中,所述采集参数包括静态参数和/或动 态参数;上传判断模块,用于依据当前的网络类型确定上传间隔,判断当前时刻是否满足上 传间隔;压缩模块,用于在当前时刻达到所述上传间隔时,将所述参数信息按照预置算法进 行压缩编码,生成参数数据包;上传模块,用于将所述参数数据包上传给服务器,以使所述 服务器依据所述参数信息进行数据分析。
[0177] B11、如B10所述的装置,所述采集模块,还用于获取所述应用所在移动终端的内存 信息,判断所述内存信息是否达到采集阈值;当所述内存信息达到采集阈值时,执行依据采 集配置信息采集所述应用中各采集参数的参数信息的步骤;当所述内存信息未达到采集阈 值时,采集所述静态参数的采集参数上传给所述服务器,以结束采集。
[0178] B12、如B10所述的装置,还包括:标记位配置模块,用于依据上传结果配置上传成 功标记位,其中,若所述缓存的参数信息上传失败则配置上传成功标记位为失败,若所述缓 存的参数信息上传成功则配置上传成功标记位为成功。
[0179] B13、如B12所述的装置,所述上传模块,还用于在所述应用所在移动终端解锁时, 对上传成功标记位进行检测;若所述上传成功标记为失败,则将未上传的参数信息上传给 所述服务器。
[0180] B14、如B13所述的装置,所述上传模块,还用于获取当前的网络类型,判断所述网 络类型是否允许上传数据,在所述网络类型允许上传数据时,将未上传的参数信息上传给 所述服务器。
[0181] B15、如B10所述的装置,所述压缩模块,还用于检测所述参数信息是否超过上传阈 值;当所述参数信息超过上传阈值时,将所述参数信息划分为至少两个数据包。
[0182] B16、如B11所述的装置,还包括:缓存模块,用于检测本地缓存的参数信息是否超 过缓存阈值;当本地缓存的参数信息未超过缓存阈值时,将采集的参数信息缓存在本地;当 本地缓存的参数信息超过缓存阈值时,删除缓存时间在前的参数信息,直到缓存的参数信 息不超过所述缓存阈值后,将采集的参数信息缓存在本地。
[0183] B17、如B10所述的装置,所述采集模块,还用于依据所述配置信息中各采集参数的 优先级,确定所述采集参数的参数信息的采集次数和上传间隔。
[0184] B18、如B10所述的装置,所述上传模块,用于依据预置协议上传顺序选择上传协 议,依据所述上传协议向服务器上传参数信息。
【主权项】
1. 一种数据采集方法,包括: 应用运行时调用采集工具采集所述应用中各采集参数的参数信息,其中,所述采集参 数包括静态参数和/或动态参数; 依据当前的网络类型确定上传间隔,判断当前时刻是否满足上传间隔; 在当前时刻达到所述上传间隔时,将所述参数信息按照预置算法进行压缩编码,生成 参数数据包; 将所述参数数据包上传给服务器,以使所述服务器依据所述参数信息进行数据分析。2. 根据权利要求1所述的方法,其特征在于,调用采集工具采集所述应用中各采集参数 的参数信息之前,还包括: 获取所述应用所在移动终端的内存信息,判断所述内存信息是否达到采集阈值; 当所述内存信息达到采集阈值时,执行依据采集配置信息采集所述应用中各采集参数 的参数信息的步骤; 当所述内存信息未达到采集阈值时,采集所述静态参数的采集参数上传给所述服务 器,以结束采集步骤。3. 根据权利要求1所述的方法,其特征在于,还包括: 依据上传结果配置上传成功标记位,其中,若所述缓存的参数信息上传失败则配置上 传成功标记位为失败,若所述缓存的参数信息上传成功则配置上传成功标记位为成功。4. 根据权利要求3所述的方法,其特征在于,还包括: 在所述应用所在移动终端解锁时,对上传成功标记位进行检测; 若所述上传成功标记为失败,则将未上传的参数信息上传给所述服务器。5. 根据权利要求4所述的方法,其特征在于,在判断所述上传成功标记为失败时,所述 的方法还包括: 获取当前的网络类型,判断所述网络类型是否允许上传数据,在所述网络类型允许上 传数据时,执行将未上传的参数信息上传给所述服务器的步骤。6. 根据权利要求1所述的方法,其特征在于,将所述参数信息按照预置算法进行压缩编 码之前,还包括: 检测所述参数信息是否超过上传阈值; 当所述参数信息超过上传阈值时,将所述参数信息划分为至少两个数据包。7. 根据权利要求2所述的方法,其特征在于,采集所述应用中各采集参数的参数信息之 后,还包括: 检测本地缓存的参数信息是否超过缓存阈值; 当本地缓存的参数信息未超过缓存阈值时,将采集的参数信息缓存在本地; 当本地缓存的参数信息超过缓存阈值时,删除缓存时间在前的参数信息,直到缓存的 参数信息不超过所述缓存阈值后,将采集的参数信息缓存在本地。8. 根据权利要求1所述的方法,其特征在于,还包括: 依据所述配置信息中各采集参数的优先级,确定所述采集参数的参数信息的采集次数 和上传间隔。9. 根据权利要求1所述的方法,其特征在于,将参数信息上传给服务器的步骤包括: 依据预置协议上传顺序选择上传协议,依据所述上传协议向服务器上传参数信息。10.-种数据采集装置,包括: 采集模块,用于应用运行时调用采集工具采集所述应用中各采集参数的参数信息,其 中,所述采集参数包括静态参数和/或动态参数; 上传判断模块,用于依据当前的网络类型确定上传间隔,判断当前时刻是否满足上传 间隔; 压缩模块,用于在当前时刻达到所述上传间隔时,将所述参数信息按照预置算法进行 压缩编码,生成参数数据包; 上传模块,用于将所述参数数据包上传给服务器,以使所述服务器依据所述参数信息 进行数据分析。
【专利摘要】本发明实施例提供了一种数据采集的方法和装置。所述的方法包括:应用运行时调用采集工具采集所述应用中各采集参数的参数信息,其中,所述采集参数包括静态参数和/或动态参数;依据当前的网络类型确定上传间隔,判断当前时刻是否满足上传间隔;在当前时刻达到所述上传间隔时,将所述参数信息按照预置算法进行压缩编码,生成参数数据包;将所述参数数据包上传给服务器,以使所述服务器依据所述参数信息进行数据分析。从而减少了各服务平台的开发人员的工作量,进而降低用人成本,在各种应用中均可以使用,可扩展性较好。
【IPC分类】H04L12/24, H04L29/08
【公开号】CN105516321
【申请号】CN201510939747
【发明人】李宠波, 王景正
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2016年4月20日
【申请日】2015年12月15日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1