一种app采集数据的收集方法、终端、服务器及系统的制作方法

文档序号:8922692阅读:782来源:国知局
一种app采集数据的收集方法、终端、服务器及系统的制作方法
【技术领域】
[0001]本发明涉及数据传输控制技术领域,尤其涉及一种智能终端的APP采集数据的收集方法、终端、服务器及系统。
【背景技术】
[0002]随着智能手机等移动智能终端技术的发展,各种智能终端APP (APPI i cat 1n,智能手机的第三方应用程序)大量涌现,改变着我们的生活。但大部分APP的数据采集都是采用定制化接口的方式,通过json (JavaScript Object Notat1n,一种轻量级的数据交换格式)上传到服务器端数据库。这种数据采集、传输方式一方面不利于APP产品开发的周期和成本,而且由于频繁访问服务器,对服务器资源造成了不必要的浪费;此外,一旦APP产品对不同数据的采集指标发生变化时,则需要修改对应的接口,造成不兼容隐患,返工成本大大增加。

【发明内容】

[0003]本发明的目的在于提出一种APP采集数据的收集方法、终端、服务器及系统,能够统一上传智能终端不同APP的采集数据,有利于减小APP产品的开发周期和成本,节约服务器资源,提高数据统计效率。
[0004]为达此目的,本发明采用以下技术方案:
[0005]本发明一方面提供一种APP采集数据的收集方法,包括,
[0006]智能终端的不同APP将各自的采集数据发送给预设的数据采集公共组件;
[0007]所述数据采集公共组件将所述采集数据转换为对应的数据文件;
[0008]所述数据采集公共组件将所述数据文件上传到服务器。
[0009]其中,所述数据采集公共组件将所述数据文件上传到服务器,包括,
[0010]所述数据采集公共组件通过异步方式获取服务器的配置信息,按照与所述配置信息对应的方式将所述数据文件上传到服务器。
[0011]其中,所述配置信息包括:上传时间段、上传频率、开关、联网类型中一种或多种;
[0012]所述采集数据包括:装机量、用户支付情况、使用时长、各模块点击量、每月/日/周的活跃用户量中一种或多种;
[0013]所述数据采集公共组件为基于智能终端操作系统开发的SDK,用于接收不同APP的采集数据并统一发送给服务器。
[0014]本发明又一方面提供一种APP采集数据的收集方法,包括,
[0015]通过预设的数据统计公共组件接收智能终端上传的数据文件;所述数据文件为,由智能终端将不同APP的采集数据转换得到的文件;
[0016]分析所述数据文件,得到所述不同APP的采集数据,将各APP的采集数据分别存储到对应目录。
[0017]其中,所述通过预设的数据统计公共组件接收智能终端上传的数据文件之后,还包括,
[0018]按照预设的策略对接收到的多个数据文件进行压缩合并,并将压缩合并得到的文件备份到公共服务器;
[0019]以及,
[0020]按照设定时间周期删除接收到的数据文件,清理磁盘空间。
[0021]其中,所述通过预设的数据统计公共组件接收智能终端上传的数据文件;分析所述数据文件,得到所述不同APP的采集数据,将各APP的采集数据分别存储到对应目录,包括,
[0022]通过所述数据文件的MD5信息验证所述数据文件是否存在重传,若不存在,通过所述数据统计公共组件接收智能终端上传的数据文件;
[0023]识别所述数据文件中包含的业务码,所述业务码用作APP采集数据的唯一标识;根据所述业务码确定所述数据文件中包含的APP采集数据;
[0024]根据所述业务码将各APP采集数据分别存储到对应的存储目录。
[0025]其中,所述数据文件的文件名格式为:UUID+BUSSINESS CODE+年月日时分秒;
[0026]所述MD5信息为所述数据文件的文件名。
[0027]本发明又一方面提供一种APP采集数据的收集方法,包括,
[0028]智能终端的不同APP将各自的采集数据发送给预设的数据采集公共组件;
[0029]所述数据采集公共组件将所述采集数据转换为对应的数据文件;
[0030]所述数据采集公共组件将所述数据文件上传到服务器;
[0031]服务器通过预设的数据统计公共组件接收所述数据文件;
[0032]分析所述数据文件,得到所述不同APP的采集数据,将各APP的采集数据分别存储到对应目录。
[0033]本发明又一方面提供一种APP采集数据的收集终端,包括,
[0034]数据收集模块,用于控制智能终端的不同APP将各自的采集数据发送给预设的数据采集公共组件;
[0035]文件生成模块,用于通过所述数据采集公共组件将所述采集数据转换为对应的数据文件;
[0036]数据上传模块,用于通过所述数据采集公共组件将所述数据文件上传到服务器。
[0037]其中,还包括,收发模块,用于通过异步方式获取服务器的配置信息;
[0038]所述数据上传模块,还用于控制所述数据采集公共组件按照与所述配置信息对应的方式将所述数据文件上传到服务器。
[0039]其中,所述配置信息包括:上传时间段、上传频率、开关、联网类型中一种或多种;
[0040]所述采集数据包括:装机量、用户支付情况、使用时长、各模块点击量、每月/日/周的活跃用户量中一种或多种;
[0041]所述数据采集公共组件为基于智能终端操作系统开发的SDK,用于接收不同APP的采集数据并统一发送给服务器。
[0042]本发明又一方面提供一种服务器,包括,
[0043]数据接收模块,用于通过预设的数据统计公共组件接收智能终端上传的数据文件;所述数据文件为,由智能终端将不同APP的采集数据转换得到的文件;
[0044]数据分析模块,用于分析所述数据文件,得到所述不同APP的采集数据,将各APP的采集数据分别存储到对应目录。
[0045]其中,还包括,备份模块,用于按照预设的策略对接收到的多个数据文件进行压缩合并,并将压缩合并得到的文件备份到公共服务器;
[0046]以及,
[0047]清理模块,用于按照设定时间周期删除接收到的数据文件,清理磁盘空间。
[0048]其中,所述数据接收模块,具体用于通过所述数据文件的MD5信息验证所述数据文件是否存在重传,若不存在,通过所述数据统计公共组件接收智能终端上传的数据文件;
[0049]所述数据分析模块,具体用于识别所述数据文件中包含的业务码,所述业务码用作APP采集数据的唯一标识,根据所述业务码确定所述数据文件中包含的APP采集数据,根据所述业务码将各APP采集数据分别存储到对应的存储目录。
[0050]其中,所述数据文件的文件名格式为:UUID+BUSSINESS CODE+年月日时分秒;
[0051]所述MD5信息为所述数据文件的文件名。
[0052]本发明又一方面提供一种APP采集数据的收集系统,包括终端和服务器,所述终端包括,
[0053]数据收集模块,用于控制智能终端的不同APP将各自的采集数据发送给预设的数据采集公共组件;
[0054]文件生成模块,用于通过所述数据采集公共组件将所述采集数据转换为对应的数据文件;
[0055]数据上传模块,用于通过所述数据采集公共组件将所述数据文件上传到服务器;
[0056]所述服务器包括,数据接收模块,用于通过预设的数据统计公共组件接收智能终端上传的数据文件;
[0057]数据分析模块,用于分析所述数据文件,得到所述不同APP的采集数据,将各APP的采集数据分别存储到对应目录。
[0058]实施本发明实施例,具有如下有益效果:
[0059]本发明方案通过在智能终端开发一套公共的数据采集组件,统一上传智能终端不同APP的采集数据,有利于减小APP产品的开发周期和成本,节约服务器资源,提高数据统计效率。
【附图说明】
[0060]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1