CN105376335B - 一种采集数据上传方法和装置 - Google Patents
一种采集数据上传方法和装置 Download PDFInfo
- Publication number
- CN105376335B CN105376335B CN201510938737.2A CN201510938737A CN105376335B CN 105376335 B CN105376335 B CN 105376335B CN 201510938737 A CN201510938737 A CN 201510938737A CN 105376335 B CN105376335 B CN 105376335B
- Authority
- CN
- China
- Prior art keywords
- collection
- parameter
- information
- parameter information
- upload
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000007405 data analysis Methods 0.000 claims abstract description 55
- 230000003068 static effect Effects 0.000 claims abstract description 34
- 238000013480 data collection Methods 0.000 claims description 15
- 230000006835 compression Effects 0.000 claims description 5
- 238000007906 compression Methods 0.000 claims description 5
- 238000012790 confirmation Methods 0.000 claims description 3
- 230000003139 buffering effect Effects 0.000 abstract description 3
- 238000012360 testing method Methods 0.000 description 31
- 238000012795 verification Methods 0.000 description 29
- 238000005070 sampling Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 230000002159 abnormal effect Effects 0.000 description 5
- 230000005856 abnormality Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000010754 BS 2869 Class F Substances 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供了一种采集数据上传的方法及装置。所述的方法包括:应用运行时调用采集工具采集所述应用中各采集参数的参数信息,其中,所述采集参数包括静态参数和/或动态参数;将所述各采集参数的参数信息缓存在本地;当满足上传条件时,将缓存的参数信息进行压缩后上传给服务器,以使所述服务器依据所述参数信息进行数据分析。从而减少了各服务平台的开发人员的工作量,进而降低用人成本,在各种应用中均可以使用,可扩展性较好。
Description
技术领域
本发明涉及通信技术领域,特别是涉及一种采集数据上传方法和一种采集数据上传装置。
背景技术
随着通信技术的快速发展,尤其是随着移动互联网的推广,智能终端的普及越来越快,且智能终端的功能也越来越丰富。其中,智能终端通过安装各种各样的应用实现其功能,提供多样化的服务。
为了提高服务质量,各服务平台的开发人员需要设置的数据采集方案采集应用的数据,以了解业务需求。其中,不同的业务需要采集的应用数据不同。因此,服务平台的开发人员需要根据不同的业务设置不同的应用数据采集方案。
具体的,服务平台的开发人员需要根据服务平台提供的业务,设置各应用的采集参数,按照设置的采集参数对各应用进行数据采集,生成该服务平台的业务报表,以了解业务需求。但是,安装在智能终端上的应用比较多,即需要采集的应用数据比较多,导致各服务平台的数据采集格式难以统一。因此,各服务平台的开发人员还需要定义各应用的数据采集格式,使得各服务平台可以按照设置的数据采集格式采集各应用的数据,进一步增加开发人员的工作量。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的采集数据上传方法和相应的采集数据上传装置。
依据本发明的一个方面,提供了一种采集数据上传的方法,所述的方法包括:应用运行时调用采集工具采集所述应用中各采集参数的参数信息,其中,所述采集参数包括静态参数和/或动态参数;将所述各采集参数的参数信息缓存在本地;当满足上传条件时,将缓存的参数信息进行压缩后上传给服务器,以使所述服务器依据所述参数信息进行数据分析。
可选地,依据当前的网络类型确定上传间隔,依据所述上传间隔判断是否满足上传条件。
可选地,在当前时刻达到所述上传间隔时,确认满足上传条件;将所述参数信息按照预置算法进行压缩编码,生成参数数据包;将所述参数数据包上传给服务器。
可选地,获取所述应用所在移动终端的内存信息,判断所述内存信息是否达到采集阈值;当所述内存信息达到采集阈值时,执行依据采集配置信息采集所述应用中各采集参数的参数信息的步骤;当所述内存信息未达到采集阈值时,采集所述静态参数的采集参数上传给所述服务器,以结束采集步骤。
可选地,检测所述参数信息是否超过上传阈值;当所述参数信息超过上传阈值时,将所述参数信息划分为至少两个数据包。
可选地,检测本地缓存的参数信息是否超过缓存阈值;若本地缓存的参数信息超过缓存阈值,则删除缓存时间在前的参数信息,直到缓存的参数信息不超过所述缓存阈值。
可选地,依据所述配置信息中各采集参数的优先级,确定所述采集参数的参数信息的采集次数和上传间隔。
根据本发明的另一方面,提供了一种采集数据上传的装置,所述的装置包括:采集模块,用于应用运行时调用采集工具采集所述应用中各采集参数的参数信息,其中,所述采集参数包括静态参数和/或动态参数;缓存模块,用于将所述各采集参数的参数信息缓存在本地;上传模块,用于当满足上传条件时,将缓存的参数信息进行压缩后上传给服务器,以使所述服务器依据所述参数信息进行数据分析。
可选地,上传模块,还用于依据当前的网络类型确定上传间隔,依据所述上传间隔判断是否满足上传条件。
可选地,确认子模块,用于在当前时刻达到所述上传间隔时,确认满足上传条件;压缩子模块,用于将所述参数信息按照预置算法进行压缩编码,生成参数数据包;数据包上传子模块,用于将所述参数数据包上传给服务器。
可选地,所述上传模块,还用于获取所述应用所在移动终端的内存信息,判断所述内存信息是否达到采集阈值;当所述内存信息达到采集阈值时,执行依据采集配置信息采集所述应用中各采集参数的参数信息的步骤;当所述内存信息未达到采集阈值时,采集所述静态参数的采集参数上传给所述服务器,以结束采集。
可选地,数据包划分子模块,用于检测所述参数信息是否超过上传阈值;当所述参数信息超过上传阈值时,将所述参数信息划分为至少两个数据包。
可选地,缓存模块,还用于检测本地缓存的参数信息是否超过缓存阈值;若本地缓存的参数信息超过缓存阈值,则删除缓存时间在前的参数信息,直到缓存的参数信息不超过所述缓存阈值。
可选地,采集模块,还用于依据所述配置信息中各采集参数的优先级,确定所述采集参数的参数信息的采集次数和上传间隔。
根据本发明的应用运行时调用采集工具采集所述应用中各采集参数的参数信息,其中,所述采集参数包括静态参数和/或动态参数;将所述各采集参数的参数信息缓存在本地;当满足上传条件时,将缓存的参数信息进行压缩后上传给服务器,以使所述服务器依据所述参数信息进行数据分析。可以减少各服务平台的开发人员的工作量,由此解决了各服务平台的开发人员的工作量繁重的问题,取得了降低用人成本,在各种应用中均可以使用,可扩展性较好的有益效果。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的数据采集分析系统结构框图;
图2示出了根据本发明一个实施例的采集数据上传方法实施例的步骤流程图;
图3示出了根据本发明另一个实施例的采集数据上传方法实施例的步骤流程图;
图4示出了根据本发明一个实施例的采集数据上传装置实施例的结构框图;
图5示出了根据本发明另一个实施例的采集数据上传装置实施例的结构框图;
图6示出了根据本发明另一个实施例的数据采集分析系统结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
参照图1,示出了根据本发明一个实施例的数据采集分析系统结构框图。
该数据采集分析系统,包括:采集控制服务器102、数据分析服务器104、报表生成服务器106和至少一个数据终端108,所述数据终端中安装有采集工具。
所述采集控制服务器102,用于配置所述采集配置信息给数据终端并下发给相应的数据终端,其中,所述配置信息用于控制采集参数的采集;
所述数据终端108,用于在应用运行时调用所述采集工具,依据采集配置信息对采集参数的参数信息进行采集;以及将采集的参数信息上传给所述数据分析服务器;
所述数据分析服务器104,用于对上传的各采集参数对应参数信息进行分析,获取数据分析结果;将所述数据分析结果发送给所述报表生成服务器;
所述报表生成服务器106,用于依据所述数据分析结果生成数据报表。
从而通过采集控制服务器(简称云服务器)的控制,使得采集工具能够在应用运行的数据终端中采集各采集参数的参数信息,在上传给数据分析服务器后,依据统计需求进行数据分析,从而生成相应业务的数据报表,通过该数据报表获知用户需求、习惯等,对业务进行调整,更符合用户需求。
本发明实施例详细论述采集数据上传方法。
实施例一
参照图2,示出了根据本发明一个实施例的采集数据上传方法实施例的步骤流程图,具体可以包括如下步骤:
步骤202,应用运行时调用采集工具采集所述应用中各采集参数的参数信息,其中,所述采集参数包括静态参数和/或动态参数。
本发明实施例的应用是指安装在终端上的应用程序,如手机助手、浏览器、安全卫士、播放器等。为了保证采集数据的完整性和准确性,可以在应用运行时调用采集工具。采集工具包括软件开发工具包(SDK,Software Development Kit)。
针对不同的应用以及应用所在终端,云服务器可以配置各应用的采集参数以及采集配置信息,生成采集工具的控制信息。当应用所在终端调用采集工具对应用进行数据采集时,采集工具可以依据采集配置信息采集所述应用中各采集参数的参数信息。其中,所述采集配置信息用于控制所述采集参数的采集和上传。所述采集参数包括静态参数和/或动态参数。该静态参数可以用于采集该应用所对应的静态的参数信息;动态参数可以用于采集该应用运行时的动态的参数信息。
步骤204,将所述各采集参数的参数信息缓存在本地。
在采集到参数信息后,还可以将采集到的参数信息缓存在本地。
步骤206,当满足上传条件时,将缓存的参数信息进行压缩后上传给服务器,以使所述服务器依据所述参数信息进行数据分析。
采集工具采集所述应用中各采集参数的参数信息后,判断是否满足上传条件,若满足,采集工具按照预置算法将缓存的参数信息进行压缩,然后上传给服务器。本发明实施例中云服务器可以通过无线或者有线连接的方式连接各应用所在终端下发配置信息,从而采集工具采集到各采集参数的参数信息后,可以上传采集参数对应的参数信息给数据分析服务器。数据分析服务器可以按照预置的算法对参数信息进行分析,报表生成服务器基于统计结果生成各服务平台所需要的业务信息,如生成业务报表、确定业务指标等。
综上所述,通过在应用运行时调用采集工具;采集工具采集所述应用中各采集参数的参数信息;将所述各采集参数的参数信息缓存在本地;当满足上传条件时,将缓存的参数信息进行压缩后上传给服务器,以使所述服务器依据所述参数信息进行数据分析。从而减少了各服务平台的开发人员的工作量,进而降低用人成本,在各种应用中均可以使用,可扩展性较好。
实施例二
参照图3,示出了根据本发明另一个实施例的采集数据上传方法实施例的步骤流程图,具体可以包括如下步骤:
步骤302,依据所述配置信息中各采集参数的优先级,确定所述采集参数的参数信息的采集次数和上传间隔。
云服务器还可以通过设置各采集参数的优先级,控制采集参数的参数信息的采集次数和上传间隔。例如,参照表1,当应用或应用所在终端确定采集参数的优先级,就可以依据所确定的优先级对应的采集次数对该采集参数的信息进行采集,并按照该优先级对应的上传间隔上传该采集参数的参数信息,如采集参数I的优先级为A级,则该采集参数I的参数信息的采集次数为1000次,且上传间隔为20分钟,即每隔20分钟,就上传一次该采集参数I的参数信息。
采集参数的优先级 | 参数信息的采集次数 | 参数信息的上传间隔 |
A级 | 1000次 | 20分钟 |
B级 | 700次 | 1小时 |
C级 | 300次 | 3小时 |
D级 | 10次 | 12小时 |
F级 | 1次 | 24小时 |
表1
在本发明实施例中,可以根据业务需求或者采集数据的特性,预先设置采集参数的优先级,以及各优先级对应的参数信息采集次数和上传间隔,使得云服务器可以通过将采集参数的优先级添加到采集配置信息中,控制应用或者应用所在终端按照采样参数的优选级对参数信息进行采集以及上传。通过采集参数的优先级,可以及时采集到各应用采集参数的参数信息,并且还可以及时将采集到的参数信息上传。
步骤304,获取所述应用所在移动终端的内存信息,判断所述内存信息是否达到采集阈值。
若所述应用所在移动终端为采样终端,在本发明实施例中,考虑到不同类型的终端配置不同,有些终端内存较大如内存达到2G,而有些终端内存较小,为了减少数据采集对终端的影响,使得终端能够正常运行应用,云服务器可以根据应用所在终端的内存设置采集阈值,并将该采集阈值添加到采集配置信息中,从而可以依据终端的内存信息控制采集的采集参数。
若所述内存信息没有达到采集阈值时,执行步骤306;当所述内存信息达到采集阈值时,执行步骤308。
步骤306,采集所述静态参数的参数信息上传给所述服务器,以结束采集步骤。
若所述应用所在移动终端为非采样终端,为了避免采样大量的终端而造成云服务器数据处理压力大的问题,可以不采集动态参数,仅采集终端标识等静态参数上传一次即可。
步骤308,应用运行时调用采集工具采集所述应用中各采集参数的参数信息,其中,所述采集参数包括静态参数和/或动态参数。
云服务器可以基于各服务平台所需要采集的数据,确定待采集的应用。在确定应用后,云服务器可以根据应用类型确定待采集的应用的静态参数。应用运行时调用采集工具,采集所述应用中的静态参数的参数信息。
静态参数可以用于采集该应用对应的静态参数信息,如应用所在终端的标识信息、版本信息、渠道信息、网络类型和分辨率信息等。其中,终端的标识信息可以用于识别应用所在终端,如可以基于终端的硬件等信息计算M2值,该M2值可以通过序列号、机型号、版本信息等计算,该M2值既能够标识不同的终端又不会泄露终端的硬件信息,保证用户的隐私安全;版本信息可以用于记录该应用对应的版本,如终端的操作系统版本,软件版本或者软件开发工具包版本等;渠道信息可以用于识别该应用的获取路径;网络类型用于确定应用所在终端连接的网络类型;分辨率信息用于确定该应用所在终端的显示分辨率,显示分辨率又可以称为屏幕分辨率。
同时,云服务器可以基于各服务平台所需要采集的数据,确定待采集的应用。在确定应用后,采集工具可以根据应用类型确定待采集的应用的动态参数。应用运行时调用采集工具,采集所述应用中的动态参数的参数信息。
动态参数可以用于采集该应用在运行过程中生成的参数信息,如应用界面启动信息、按钮点击信息、时长信息、异常信息和会话信息等。
其中,应用界面启动信息用于记录应用的界面切换时切换前的页面以及切换后的界面;按钮点击信息用于记录用户点击该应用中各按钮对应的按钮编号以及该按钮编号对应的点击次数;时长信息根据启动时间点和关闭时间点确定,如应用运行时间、界面运行时间;异常信息用于记录应用运行异常的信息,如应用启动失败的时间点或者次数;会话信息用于记录该应用在运行时产生的会话类的消息。
在本发明的一种优选实施例中,依据所述应用的运行实时采集所述动态参数的参数信息包括:
当检测到所述应用的界面切换时,记录切换前的界面为上一页,记录切换后的界面为当前页,将所述上一页和当前页添加到应用界面启动信息中。即在对用户在应用界面中访问记录时,为了保证访问的连续,可以在记录当前界面的同时记录上一访问界面,从而每一个界面记录均为当前页+上一页,当然若是首页,则上一页为空。
当检测到所述应用的按钮被触发时,获取所述按钮对应的按钮编号,更新所述按钮编号对应的点击次数,将所述按钮编号和点击次数添加到按钮点击信息中。应用中可以包括许多按钮,可以给每个按钮进行编号来标识不同的按钮,从而在按钮被点击时记录按钮编号以及点击次数,即点击次数初始为0,每点击一次即加一。
应用可以通过多进程方式运行,通常多进程运行时应用启动采用主进程记录启动时间点,采用最后一个进程记录结束时间点,但是,当应用启动时间过短时可能出现主进程未完全启动则应用已关闭的问题,此时记录的运行时间就可能为负值,或者采用上次启动的启动时间点与本次关闭的结束时间点计算时长,则会出现时长超长的情况,导致时长记录不准确。
为解决上述不准确的问题,采集所述应用相关的运行时间作为时长信息,其中,所述时长信息包括:界面运行时间和应用运行时间。其中,所述采集所述应用相关的运行时间作为时长信息包括:所述应用的主进程记录启动时间点和结束时间点,依据所述启动时间点和结束时间点记录运行时间,将所述运行时间作为时长信息。即本实施例针对多进程运行的应用,开始和结束时间的记录均从采用主进程进行记录,即应用启动时采用主进程记录启动时间点,应用关闭是采用主进程记录结束时间点,从而计算结束时间点和启动时间点的差值即为运行时间,确保准确记录运行时长。
步骤310,将所述各采集参数的参数信息缓存在本地。
在采集到参数信息后,还可以将采集到的参数信息缓存在本地。
步骤312,检测本地缓存的参数信息是否超过缓存阈值。
若本地缓存的参数信息没有超过缓存阈值,执行步骤316;若本地缓存的参数信息超过缓存阈值,执行步骤314。
步骤314,若本地缓存的参数信息超过缓存阈值,则删除缓存时间在前的参数信息,直到缓存的参数信息不超过所述缓存阈值。
本发明实施例中的缓存阈值用于确定在终端的缓存的参数信息的数据量。具体而言,不同的终端的性能不同,因此其可以缓存的参数信息的数据量不同。根据应用所在终端可以缓存的数据量,可以设置该终端对应的缓存阈值,并将该缓存阈值添加到采集配置信息中。当终端的本地缓存的参数信息超过缓存阈值时,云服务器可以控制终端删除缓存时间在前的参数信息,直到缓存的参数信息不超过所述缓存阈值,保证了数据采集的效率。例如设置缓存阈值为2M,在采集参数信息要存储时判断本地缓存已超过2M,则可以按照时间的前后顺序,从前面开始删除参数信息,直到存储该采集参数也不超过2M为止。
步骤316,检测所述参数信息是否超过上传阈值。
若所述参数信息没有超过上传阈值,执行步骤320;当所述参数信息超过上传阈值时,执行步骤318。
步骤318,当所述参数信息超过上传阈值时,将所述参数信息划分为至少两个数据包。
本发明实施例向服务器上传参数信息是通过数据包上传。若一个数据包包含的数据量过大,容易造成上传失败。本发明实施例通过上传阈值,来限制每次上传数据包的大小。当需要上传的参数信息超过上传阈值时,就采取分包的措施,即将所述参数信息划分为至少两个数据包。分包上传,可以避免数据量过大造成的上传失败。例如上传阈值为100k时,当需要上传的参数信息大于100k,可以将参数信息划分为至少两个数据包,例如需要上传的参数信息为250k,则可以分成三个数据包100k、100k以及50k。
步骤320,依据当前的网络类型确定上传间隔,依据所述上传间隔判断是否满足上传条件。
通过不同类型的网络传输数据,数据的传输速率不一样。因此,可以根据网络类型对应的数据传输速率,设置应用所在终端对应网络类型的上传间隔,并将不同网络类型的上传间隔添加到采集配置信息中。依据当前的网络类型确定上传间隔,依据所述上传间隔判断是否满足上传条件。即检测当前时刻是否达到上传间隔,若是,即当前时刻达到上传间隔,此时依据所述上传间隔判断满足上传条件,执行步骤322;若否,即当前时刻未达到上传间隔,此时依据所述上传间隔判断不满足上传条件,返回步骤320,继续判断上传条件。
步骤322,将所述参数信息按照预置算法进行压缩编码,生成参数数据包。
步骤324,将所述参数数据包上传给服务器,以使所述服务器依据所述参数信息进行数据分析。
在参数信息满足采样配置信息中的上传条件时,将该参数信息进行上传。例如,云服务器可以通过设置各参数信息上传的优先级或者上传间隔,设置各参数信息的上传条件,并将该上传条件保存到采集配置信息中。在当前时刻达到参数信息的上传间隔时间时,应用所在终端可以将该参数信息进行压缩编码后,生成参数数据包。将所述参数数据包上传给云服务器,即将满足上传条件的参数信息上传。以使所述服务器依据所述参数信息进行数据分析。显然,云服务器可以针对不同的参数信息设置上传条件,并添加到采集配置信息中,进而可以通过该上传条件控制各参数信息的上传。
综上所述,通过获取所述应用所在移动终端的内存信息,判断所述内存信息是否达到采集阈值;当所述内存信息达到采集阈值时,执行依据采集配置信息采集所述应用的参数信息的步骤;当所述内存信息未达到采集阈值时,采集所述静态参数上传给所述服务器,以结束采集步骤。同时考虑到不同配置的终端,在保证不影响终端的正常使用的同时对终端的应用进行数据采集。
对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
实施例三
参照图4,示出了根据本发明一个实施例的采集数据上传装置实施例的结构框图。
采集模块402,用于应用运行时调用采集工具采集所述应用中各采集参数的参数信息,其中,所述采集参数包括静态参数和/或动态参数。
缓存模块404,用于将所述各采集参数的参数信息缓存在本地。
上传模块406,用于当满足上传条件时,将缓存的参数信息进行压缩后上传给服务器,以使所述服务器依据所述参数信息进行数据分析。
实施例四
参照图5,示出了根据本发明另一个实施例的采集数据上传装置实施例的结构框图。
上传模块406,还用于依据当前的网络类型确定上传间隔,依据所述上传间隔判断是否满足上传条件。
所述上传模块406,包括:确认子模块4062,用于在当前时刻达到所述网络类型对应上传间隔时,确认满足上传条件;压缩子模块4064,用于将所述参数信息按照预置算法进行压缩编码,生成参数数据包;上传子模块4066,用于将所述参数数据包上传给服务器。
所述上传模块,还用于获取所述应用所在移动终端的内存信息,判断所述内存信息是否达到采集阈值;当所述内存信息达到采集阈值时,执行依据采集配置信息采集所述应用中各采集参数的参数信息的步骤;当所述内存信息未达到采集阈值时,采集所述静态参数的采集参数上传给所述服务器,以结束采集。
所述上传模块406,还包括:
数据包划分子模块4068,用于检测所述参数信息是否超过上传阈值;当所述参数信息超过上传阈值时,将所述参数信息划分为至少两个数据包。
缓存模块404,还用于检测本地缓存的参数信息是否超过缓存阈值;若本地缓存的参数信息超过缓存阈值,则删除缓存时间在前的参数信息,直到缓存的参数信息不超过所述缓存阈值。
采集模块402,还用于依据所述配置信息中各采集参数的优先级,确定所述采集参数的参数信息的采集次数和上传间隔。
在参数信息满足采样配置信息中的上传条件时,将该参数信息进行上传。例如,云服务器可以通过设置各参数信息上传的优先级或者上传间隔,设置各参数信息的上传条件,并将该上传条件保存到采集配置信息中。在当前时刻达到参数信息的上传间隔时间时,应用所在终端可以将该参数信息进行压缩编码后,生成参数数据包。将所述参数数据包上传给云服务器,即将满足上传条件的参数信息上传。以使所述服务器依据所述参数信息进行数据分析。显然,云服务器可以针对不同的参数信息设置上传条件,并添加到采集配置信息中,进而可以通过该上传条件控制各参数信息的上传。
综上所述,通过获取所述应用所在移动终端的内存信息,判断所述内存信息是否达到采集阈值;当所述内存信息达到采集阈值时,执行依据采集配置信息采集所述应用的参数信息的步骤;当所述内存信息未达到采集阈值时,采集所述静态参数上传给所述服务器,以结束采集步骤。同时考虑到不同配置的终端,在保证不影响终端的正常使用的同时对终端的应用进行数据采集。
在上述数据采集分析系统中,本实施例的采集数据上传装置可以配置于数据终端中,如图6所示,该数据采集分析系统,包括:采集控制服务器102、数据分析服务器104、报表生成服务器106和至少一个数据终端108,所述数据终端中安装有采集工具。采集控制服务器102包括:云控服务器1022和开发配置服务器1024。
其中,采集控制服务器102配置所述采集配置信息给数据终端并下发给相应的数据终端108;所述数据终端108在应用运行时调用所述采集工具,依据采集配置信息对采集参数的参数信息进行采集;所述数据终端108将采集的参数信息上传给所述采集控制服务器104;所述数据分析服务器104对上传的各采集参数对应参数信息进行分析,获取数据分析结果;所述数据分析服务器104将所述数据分析结果发送给所述报表生成服务器106;所述报表生成服务器106依据所述数据分析结果生成数据报表。
一个示例中,所述采集控制服务器102,用于配置所述采集配置信息给数据终端并下发给相应的数据终端,其中,所述配置信息用于控制采集参数的采集;所述数据终端108,用于在应用运行时调用所述采集工具,依据采集配置信息对采集参数的参数信息进行采集;以及将采集的参数信息上传给所述数据分析服务器;所述数据分析服务器104,用于对上传的各采集参数对应参数信息进行分析,获取数据分析结果;将所述数据分析结果发送给所述报表生成服务器;所述报表生成服务器106,用于依据所述数据分析结果生成数据报表。
一个可选实施例中,所述采集控制服务器102包括云控服务器1022;所述云控服务器1022,用于依据应用类型确定所述应用的采集参数,其中,所述采集参数包括:动态参数和/或静态参数;依据所述应用和应用所在终端配置采集配置信息,其中,所述采集配置信息用于控制所述采集参数的采集和上传;将采集参数和采集配置信息下发给应用所在的数据终端。
其中,所述采集控制服务器配置所述采集配置信息给数据终端并下发给相应的数据终端,包括:所述采集控制服务器依据应用类型确定所述应用的采集参数,其中,所述采集参数包括:动态参数和/或静态参数;依据所述应用和应用所在终端配置的采集配置信息,其中,所述采集配置信息用于控制所述采集参数的采集和上传;将采集参数和采集配置信息下发给应用所在的数据终端。
所述云控服务器1022,用于配置参数信息的上传条件和/或采样条件,将上传条件和/或采样条件添加到采集配置信息中;配置所述应用所在终端对应内存的采集阈值,将所述采集阈值添加到采集配置信息中;配置所述应用所在终端对应网络类型的上传间隔,将所述上传间隔添加到所述采集配置信息中;配置所述应用所在终端对应缓存阈值,将所述缓存阈值添加到采集配置信息中;以及,在所述采集配置信息中配置协议上传顺序、采样率和采样参数的优先级。
依据所述应用和应用所在终端配置的采集配置信息的步骤包括以下至少一种:配置参数信息的上传条件和/或采样条件,将上传条件和/或采样条件添加到采集配置信息中;配置所述应用所在终端对应内存的采集阈值,将所述采集阈值添加到采集配置信息中;配置所述应用所在终端对应网络类型的上传间隔,将所述上传间隔添加到所述采集配置信息中;配置所述应用所在终端对应缓存阈值,将所述缓存阈值添加到采集配置信息中;在所述采集配置信息中配置协议上传顺序、采样率和采样参数的优先级。
其中,所述数据终端108,用于采用采集工具依据采集配置信息采集所述应用的静态参数的参数信息;以及,采用所述采集工具依据采集配置信息确定待采集的动态参数,依据所述应用的运行实时采集所述动态参数的参数信息。
所述依据采集配置信息对采集参数的参数信息进行采集,包括:采用所述采集工具依据采集配置信息采集所述应用的静态参数的参数信息;采用所述采集工具依据采集配置信息确定待采集的动态参数,依据所述应用的运行实时采集所述动态参数的参数信息。
所述数据终端108,用于当检测到所述应用的界面切换时,记录切换前的界面为上一页,记录切换后的界面为当前页,将所述上一页和当前页添加到应用界面启动信息中;当检测到所述应用的按钮被触发时,获取所述按钮对应的按钮编号,更新所述按钮编号对应的点击次数,将所述按钮编号和点击次数添加到按钮点击信息中;采集所述应用相关的运行时间作为时长信息,其中,所述时长信息包括:界面运行时间和应用运行时间。
依据所述应用的运行实时采集所述动态参数的参数信息的步骤包括以下至少一种:当检测到所述应用的界面切换时,记录切换前的界面为上一页,记录切换后的界面为当前页,将所述上一页和当前页添加到应用界面启动信息中;当检测到所述应用的按钮被触发时,获取所述按钮对应的按钮编号,更新所述按钮编号对应的点击次数,将所述按钮编号和点击次数添加到按钮点击信息中;采集所述应用相关的运行时间作为时长信息,其中,所述时长信息包括:界面运行时间和应用运行时间。
其中,所述静态参数的参数信息包括以下至少一项:终端标识、版本信息、渠道信息、网络类型和分辨率信息;所述动态参数的参数信息包括以下至少一项:应用界面启动信息、按钮点击信息、时长信息、异常信息和会话信息。
本实施例中,所述报表生成服务器106,用于依据配置的应用对应自定义事件的自定义管理信息,获取业务统计信息;依据所述自定义管理信息和业务统计信息生成自定义事件报表。
所述报表生成服务器依据所述数据分析结果生成数据报表,包括:所述报表生成服务器依据配置的应用对应自定义事件的自定义管理信息,获取业务统计信息;依据所述自定义管理信息和业务统计信息生成自定义事件报表。
所述报表生成服务器106,还用于从所述业务管理页面中获取所述应用的应用路径,以及所述应用对应自定义事件的自定义事件信息,其中,所述自定义事件信息包括:事件名称和事件属性;采用所述应用路径和自定义事件信息生成自定义管理信息。
还包括配置自定义管理信息的步骤:从所述业务管理页面中获取所述应用的应用路径,以及所述应用对应自定义事件的自定义事件信息,其中,所述自定义事件信息包括:事件名称和事件属性;采用所述应用路径和自定义事件信息生成自定义管理信息。
所述报表生成服务器106,用于依据所述应用路径确定应用;针对每个自定义事件,获取所述事件名称对应的逻辑名称,以及所述事件属性对应的逻辑属性;查找所述逻辑名称对应采集参数,依据所述逻辑属性确定所述采集参数对应的业务统计信息;以及确定各采集参数对应的事件名称,采用各事件名称和对应采集参数的业务统计信息生成应用的自定义事件报表。
依据配置的应用对应自定义事件的自定义管理信息,获取业务统计信息;依据所述自定义管理信息和业务统计信息生成自定义事件报表,包括:依据所述应用路径确定应用;针对每个自定义事件,获取所述事件名称对应的逻辑名称,以及所述事件属性对应的逻辑属性;查找所述逻辑名称对应采集参数,依据所述逻辑属性确定所述采集参数对应的业务统计信息;确定各采集参数对应的事件名称,采用各事件名称和对应采集参数的业务统计信息生成应用的自定义事件报表。
其中,所述采集控制服务器,还用于配置所述目标应用对应测试设备的测试信息;所述数据分析服务器,还用于对所述目标应用对应上传的参数信息进行分析;判断所述参数信息属于测试设备时,实时对属于测试设备的参数信息进行分析;所述报表生成服务器,还用于判断所述参数信息属于测试设备时,依据数据分析结果实时生成数据报表。
所述的方法还包括:所述采集控制服务器配置所述目标应用对应测试设备的测试信息;所述数据分析服务器对所述目标应用对应上传的参数信息进行分析;判断所述参数信息属于测试设备时,实时对属于测试设备的参数信息进行分析;所述报表生成服务器判断所述参数信息属于测试设备时,依据数据分析结果实时生成数据报表。
其中,所述采集控制服务器102,包括:开发配置服务器1024;所述开发配置服务器,用于在目标应用完成注册后,对所述目标应用配置至少一个测试设备的测试标识;为所述目标应用配置待测试的采集参数,将所述测试标识和采集参数作为测试信息;所述数据分析服务器,还用于从上传的参数信息中获取目标应用对应采集参数的参数信息;通过所述参数信息中终端参数对应终端标识;判断所述终端标识与测试设备表中测试标识是否相同,当所述终端标识与测试设备表中任一测试标识相同时,判断参数信息属于测试设备。
配置所述目标应用对应测试设备的测试信息,包括:在目标应用完成注册后,对所述目标应用配置至少一个测试设备的测试标识;为所述目标应用配置待测试的采集参数,将所述测试标识和采集参数作为测试信息;所述的方法还包括:所述数据分析服务器从上传的参数信息中获取目标应用对应采集参数的参数信息;通过所述参数信息中终端参数对应终端标识;判断所述终端标识与测试设备表中测试标识是否相同,当所述终端标识与测试设备表中任一测试标识相同时,判断参数信息属于测试设备。
所述数据分析服务器104,还用于从所述参数信息中查找校验参数对应校验信息;对所述校验信息进行分析确定劫持校验结果。
所述的方法还包括:数据分析服务器从所述参数信息中查找校验参数对应校验信息;对所述校验信息进行分析确定劫持校验结果。
所述数据分析服务器104,用于确定校验参数的参数标识,从所述参数信息中查找所述参数标识对应校验信息;检测所述校验信息是否为目标信息;若所述校验信息不为目标信息,确定流量存在劫持异常,在所述劫持校验结果中记录劫持异常;若所述校验信息为目标信息,确定数据传输正常,在所述劫持校验结果中记录传输正常。
从所述参数信息中查找校验参数对应校验信息;对所述校验信息进行分析确定劫持校验结果,包括:确定校验参数的参数标识,从所述参数信息中查找所述参数标识对应校验信息;检测所述校验信息是否为目标信息;若所述校验信息不为目标信息,确定流量存在劫持异常,在所述劫持校验结果中记录劫持异常;若所述校验信息为目标信息,确定数据传输正常,在所述劫持校验结果中记录传输正常。
所述数据分析服务器104,还用于从所述参数信息中查找存储参数对应存储信息;依据所述存储信息检测数据质量,确定质量校验结果。
所述的方法还包括:所述数据分析服务器从所述参数信息中查找存储参数对应存储信息;依据所述存储信息检测数据质量,确定质量校验结果。
所述数据分析服务器104,用于确定存储参数的存储标识,从所述参数信息中查找所述存储标识对应存储信息;依据所述存储信息查找至少一个终端标识;当所述存储信息对应一个终端标识,生成质量合格的质量校验结果;当所述存储信息对应多于一个终端标识,查找所述终端标识对应成功上传信息;将各终端标识对应上传成功信息进行排序,依据排序结果确定所述上传成功信息不存在冗余时,判断数据异常,生成数据异常的质量校验结果。
从所述参数信息中查找存储参数对应存储信息;依据所述存储信息检测数据质量,确定质量校验结果,包括:确定存储参数的存储标识,从所述参数信息中查找所述存储标识对应存储信息;依据所述存储信息查找至少一个终端标识;当所述存储信息对应一个终端标识,生成质量合格的质量校验结果;当所述存储信息对应多于一个终端标识,查找所述终端标识对应成功上传信息;将各终端标识对应上传成功信息进行排序,依据排序结果确定所述上传成功信息不存在冗余时,判断数据异常,生成数据异常的质量校验结果。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的采集数据上传方法和数据采集上传装置设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
本发明公开了A1、一种采集数据上传方法,包括:应用运行时调用采集工具采集所述应用中各采集参数的参数信息,其中,所述采集参数包括静态参数和/或动态参数;将所述各采集参数的参数信息缓存在本地;当满足上传条件时,将缓存的参数信息进行压缩后上传给服务器,以使所述服务器依据所述参数信息进行数据分析。
A2、如A1所述的方法,还包括:依据当前的网络类型确定上传间隔,依据所述上传间隔判断是否满足上传条件。
A3、如A2所述的方法,所述当满足上传条件时,将参数信息进行压缩后上传给服务器,包括:在当前时刻达到所述上传间隔时,确认满足上传条件;将所述参数信息按照预置算法进行压缩编码,生成参数数据包;将所述参数数据包上传给服务器。
A4、如A1所述的方法,调用采集工具采集所述应用中各采集参数的参数信息之前,还包括:获取所述应用所在移动终端的内存信息,判断所述内存信息是否达到采集阈值;当所述内存信息达到采集阈值时,执行依据采集配置信息采集所述应用中各采集参数的参数信息的步骤;当所述内存信息未达到采集阈值时,采集所述静态参数的采集参数上传给所述服务器,以结束采集步骤。
A5、如A3所述的方法,将所述参数信息按照预置算法进行压缩编码之前,还包括:检测所述参数信息是否超过上传阈值;当所述参数信息超过上传阈值时,将所述参数信息划分为至少两个数据包。
A6、如A2所述的方法,将所述各采集参数的参数信息缓存在本地之后,还包括:检测本地缓存的参数信息是否超过缓存阈值;若本地缓存的参数信息超过缓存阈值,则删除缓存时间在前的参数信息,直到缓存的参数信息不超过所述缓存阈值。
A7、如A1所述的方法,还包括:依据所述配置信息中各采集参数的优先级,确定所述采集参数的参数信息的采集次数和上传间隔。
本发明还公开了B8、一种采集数据上传装置,包括:采集模块,用于应用运行时调用采集工具采集所述应用中各采集参数的参数信息,其中,所述采集参数包括静态参数和/或动态参数;缓存模块,用于将所述各采集参数的参数信息缓存在本地;上传模块,用于当满足上传条件时,将缓存的参数信息进行压缩后上传给服务器,以使所述服务器依据所述参数信息进行数据分析。
B9、如B8所述的装置,上传模块,还用于依据当前的网络类型确定上传间隔,依据所述上传间隔判断是否满足上传条件。
B10、如B9所述的装置,所述上传模块,包括:确认子模块,用于在当前时刻达到所述上传间隔时,确认满足上传条件;压缩子模块,用于将所述参数信息按照预置算法进行压缩编码,生成参数数据包;数据包上传子模块,用于将所述参数数据包上传给服务器。
B11、如B8所述的装置,所述上传模块,还用于获取所述应用所在移动终端的内存信息,判断所述内存信息是否达到采集阈值;当所述内存信息达到采集阈值时,执行依据采集配置信息采集所述应用中各采集参数的参数信息的步骤;当所述内存信息未达到采集阈值时,采集所述静态参数的采集参数上传给所述服务器,以结束采集。
B12、如B10所述的装置,所述上传模块,还包括:数据包划分子模块,用于检测所述参数信息是否超过上传阈值;当所述参数信息超过上传阈值时,将所述参数信息划分为至少两个数据包。
B13、如B9所述的装置,缓存模块,还用于检测本地缓存的参数信息是否超过缓存阈值;若本地缓存的参数信息超过缓存阈值,则删除缓存时间在前的参数信息,直到缓存的参数信息不超过所述缓存阈值。
B14、如B8所述的装置,采集模块,还用于依据所述配置信息中各采集参数的优先级,确定所述采集参数的参数信息的采集次数和上传间隔。
Claims (12)
1.一种采集数据上传方法,所述方法应用于数据采集分析系统中,所述数据采集分析系统包括采集控制服务器和数据终端,所述采集控制服务器用于,配置采集配置信息给数据终端并下发给相应的数据终端,其中,配置信息用于控制采集参数的采集,所述方法包括:
应用运行时调用采集工具依据采集配置信息对采集所述应用中各采集参数的参数信息,其中,所述采集参数包括静态参数和/或动态参数;所述采集工具安装于所述数据终端中;
将所述各采集参数的参数信息缓存在本地;
当满足上传条件时,将缓存的参数信息进行压缩后上传给服务器,以使所述服务器依据所述参数信息进行数据分析;
其中,调用采集工具采集所述应用中各采集参数的参数信息之前,还包括:
获取所述应用所在移动终端的内存信息,判断所述内存信息是否达到采集阈值;
当所述内存信息达到采集阈值时,执行依据采集配置信息采集所述应用中各采集参数的参数信息的步骤;
当所述内存信息未达到采集阈值时,采集所述静态参数的采集参数上传给所述服务器,以结束采集步骤。
2.根据权利要求1所述的方法,其特征在于,还包括:
依据当前的网络类型确定上传间隔,依据所述上传间隔判断是否满足上传条件。
3.根据权利要求2所述的方法,其特征在于,所述当满足上传条件时,将参数信息进行压缩后上传给服务器,包括:
在当前时刻达到所述上传间隔时,确认满足上传条件;
将所述参数信息按照预置算法进行压缩编码,生成参数数据包;
将所述参数数据包上传给服务器。
4.根据权利要求3所述的方法,其特征在于,将所述参数信息按照预置算法进行压缩编码之前,还包括:
检测所述参数信息是否超过上传阈值;
当所述参数信息超过上传阈值时,将所述参数信息划分为至少两个数据包。
5.根据权利要求2所述的方法,其特征在于,将所述各采集参数的参数信息缓存在本地之后,还包括:
检测本地缓存的参数信息是否超过缓存阈值;
若本地缓存的参数信息超过缓存阈值,则删除缓存时间在前的参数信息,直到缓存的参数信息不超过所述缓存阈值。
6.根据权利要求1所述的方法,其特征在于,还包括:
依据所述配置信息中各采集参数的优先级,确定所述采集参数的参数信息的采集次数和上传间隔。
7.一种采集数据上传装置,所述装置应用于数据采集分析系统中,所述数据采集分析系统包括采集控制服务器和数据终端,所述采集控制服务器用于,配置采集配置信息给数据终端并下发给相应的数据终端,其中,配置信息用于控制采集参数的采集,所述装置包括:
采集模块,用于应用运行时调用采集工具依据采集配置信息对采集所述应用中各采集参数的参数信息,其中,所述采集参数包括静态参数和/或动态参数;所述采集工具安装于所述数据终端中;
缓存模块,用于将所述各采集参数的参数信息缓存在本地;
上传模块,用于当满足上传条件时,将缓存的参数信息进行压缩后上传给服务器,以使所述服务器依据所述参数信息进行数据分析;
其中,所述上传模块,还用于获取所述应用所在移动终端的内存信息,判断所述内存信息是否达到采集阈值;当所述内存信息达到采集阈值时,执行依据采集配置信息采集所述应用中各采集参数的参数信息的步骤;当所述内存信息未达到采集阈值时,采集所述静态参数的采集参数上传给所述服务器,以结束采集。
8.根据权利要求7所述的装置,其特征在于,
上传模块,还用于依据当前的网络类型确定上传间隔,依据所述上传间隔判断是否满足上传条件。
9.根据权利要求8所述的装置,其特征在于,所述上传模块,包括:
确认子模块,用于在当前时刻达到所述上传间隔时,确认满足上传条件;
压缩子模块,用于将所述参数信息按照预置算法进行压缩编码,生成参数数据包;
数据包上传子模块,用于将所述参数数据包上传给服务器。
10.根据权利要求9所述的装置,所述上传模块,还包括:
数据包划分子模块,用于检测所述参数信息是否超过上传阈值;当所述参数信息超过上传阈值时,将所述参数信息划分为至少两个数据包。
11.根据权利要求8所述的装置,其特征在于,
缓存模块,还用于检测本地缓存的参数信息是否超过缓存阈值;若本地缓存的参数信息超过缓存阈值,则删除缓存时间在前的参数信息,直到缓存的参数信息不超过所述缓存阈值。
12.根据权利要求7所述的装置,
采集模块,还用于依据所述配置信息中各采集参数的优先级,确定所述采集参数的参数信息的采集次数和上传间隔。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510938737.2A CN105376335B (zh) | 2015-12-15 | 2015-12-15 | 一种采集数据上传方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510938737.2A CN105376335B (zh) | 2015-12-15 | 2015-12-15 | 一种采集数据上传方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105376335A CN105376335A (zh) | 2016-03-02 |
CN105376335B true CN105376335B (zh) | 2019-12-24 |
Family
ID=55378130
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510938737.2A Active CN105376335B (zh) | 2015-12-15 | 2015-12-15 | 一种采集数据上传方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105376335B (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105553769B (zh) * | 2015-12-15 | 2019-03-05 | 北京奇虎科技有限公司 | 一种数据采集分析系统和方法 |
CN107343091A (zh) * | 2017-06-27 | 2017-11-10 | 努比亚技术有限公司 | 数据上报方法及系统 |
CN107426307A (zh) * | 2017-07-11 | 2017-12-01 | 北京潘达互娱科技有限公司 | 数据处理方法及装置 |
CN107864065B (zh) * | 2017-08-16 | 2020-11-24 | 深圳壹账通智能科技有限公司 | 无埋点数据采集方法、系统及计算机可读存储介质 |
CN108134838A (zh) * | 2017-12-27 | 2018-06-08 | 广东欧珀移动通信有限公司 | 数据上报方法、装置、移动终端及计算机可读介质 |
CN108235308B (zh) * | 2017-12-27 | 2021-06-15 | Oppo广东移动通信有限公司 | 数据上报方法、装置、移动终端及计算机可读介质 |
CN108305030A (zh) * | 2018-01-09 | 2018-07-20 | 国网山东省电力公司滨州供电公司 | 一种基于供配电电气元件储存跟踪系统 |
CN108364149A (zh) * | 2018-01-09 | 2018-08-03 | 国网山东省电力公司滨州供电公司 | 一种供电设备仓库管理系统 |
CN108882223A (zh) * | 2018-05-30 | 2018-11-23 | 努比亚技术有限公司 | 应用数据上报方法、移动终端及计算机可读存储介质 |
CN109741483B (zh) * | 2018-12-11 | 2021-12-03 | 成都路行通信息技术有限公司 | 一种基于车联网平台的汽车碰撞检测方法 |
CN110555195B (zh) * | 2019-09-24 | 2023-12-19 | 天津大学 | 用于空间测量的数据处理方法及装置 |
CN110708370B (zh) * | 2019-09-27 | 2022-06-10 | 中移物联网有限公司 | 一种数据处理方法及终端 |
US11709683B2 (en) | 2020-08-07 | 2023-07-25 | EMC IP Holding Company LLC | State semantics kexec based firmware update |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104820630A (zh) * | 2015-05-22 | 2015-08-05 | 上海新炬网络信息技术有限公司 | 基于业务变化量的系统资源监控装置 |
CN104899325A (zh) * | 2015-06-19 | 2015-09-09 | 上海卓悠网络科技有限公司 | 一种app采集数据的收集方法、终端、服务器及系统 |
EP2924573A2 (en) * | 2014-03-26 | 2015-09-30 | Rockwell Automation Technologies, Inc. | On-premise data collection and ingestion using industrial cloud agents |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2933821C (en) * | 2013-12-13 | 2023-02-28 | Perkinelmer Informatics, Inc. | System and method for uploading and management of contract-research-organization data to a sponsor company's electronic laboratory notebook |
-
2015
- 2015-12-15 CN CN201510938737.2A patent/CN105376335B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2924573A2 (en) * | 2014-03-26 | 2015-09-30 | Rockwell Automation Technologies, Inc. | On-premise data collection and ingestion using industrial cloud agents |
CN104820630A (zh) * | 2015-05-22 | 2015-08-05 | 上海新炬网络信息技术有限公司 | 基于业务变化量的系统资源监控装置 |
CN104899325A (zh) * | 2015-06-19 | 2015-09-09 | 上海卓悠网络科技有限公司 | 一种app采集数据的收集方法、终端、服务器及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN105376335A (zh) | 2016-03-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105376335B (zh) | 一种采集数据上传方法和装置 | |
CN105553769A (zh) | 一种数据采集分析系统和方法 | |
CN108156006B (zh) | 一种埋点数据上报方法、装置及电子设备 | |
CN105516321A (zh) | 一种数据采集方法和装置 | |
US8204447B2 (en) | Application processor apparatus and method for monitoring a wireless communication network | |
US8565746B2 (en) | Programmable agent for monitoring mobile communication in a wireless communication network | |
WO2019100614A1 (zh) | 埋点数据处理方法、装置、计算机设备和存储介质 | |
CN105373293A (zh) | 一种数据采集方法和装置 | |
CN107370806B (zh) | Http状态码监控方法、装置、存储介质和电子设备 | |
CN110224885B (zh) | 设备监控的告警方法、装置、存储介质及电子设备 | |
CN104035869A (zh) | 一种应用的评测方法、终端及服务器 | |
CN107222331B (zh) | 分布式应用系统性能的监控方法、装置、存储介质及设备 | |
CN110674025B (zh) | 交互行为监测方法、装置以及计算机设备 | |
CN103713989A (zh) | 一种针对用户终端的测试用例生成方法和装置 | |
WO2017114152A1 (zh) | 一种业务拨测方法、装置以及系统 | |
CN105553770B (zh) | 一种数据采集控制方法和装置 | |
CN105574150A (zh) | 一种数据处理方法和装置 | |
CN105577472A (zh) | 一种数据采集测试方法和装置 | |
CN105515909B (zh) | 一种数据采集测试方法和装置 | |
CN113225339B (zh) | 网络安全监测方法、装置、计算机设备及存储介质 | |
CN106357480A (zh) | 监测应用的网络性能的方法、装置及移动终端 | |
US10346281B2 (en) | Obtaining and analyzing a reduced metric data set | |
CN109409948B (zh) | 交易异常检测方法、装置、设备及计算机可读存储介质 | |
CN109559121B (zh) | 交易路径调用异常分析方法、装置、设备及可读存储介质 | |
CN114595146A (zh) | Ab测试方法、装置、系统、电子设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220802 Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015 Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |
|
TR01 | Transfer of patent right |