一种采集数据的系统技术方案

技术编号:15540137 阅读:201 留言:0更新日期:2017-06-05 10:08
本发明专利技术实施例公开了一种采集数据的系统,所述系统包括Application view widget、Event Listener AOP和Remote API;所述Application view widget,用于为用户呈现可视的界面;所述Event Listener AOP,用于获取用户单击双击的动作及相关对象数据,并提取分析和处理所述相关对象数据;所述Remote API,用于提供为服务器开放的基于Http方式的行为数据上报的接口。从而引入框架对Application程序无侵入性,基本上没有耦合,实现机制是针对用户的操作行为进行自动感知,采集的范围和灵活更强,不需要事先定制;批量和触发式行为数据上报,能最大限度减少对电量、网络和流量的消耗。

A system for collecting data

The embodiment of the invention discloses a system for data acquisition, the system includes Application widget, Event view Listener AOP and Remote API; the Application view widget, for rendering the visual interface for user; the Event Listener AOP, used to obtain the user click click action and the related object data, and the analysis and processing of the relevant object data; the Remote API, based on the reported data Http used to provide the interface for the server to open. So the introduction of framework of non-invasive procedures for Application, basically no coupling, the realization mechanism is automatic for the operating behavior of the user perception, acquisition range and more flexible, does not require customization; reporting batch and trigger behavioral data, can minimize the power consumption, and network traffic.

【技术实现步骤摘要】
一种采集数据的系统
本专利技术实施例涉及数据处理的
,尤其涉及一种采集数据的系统。
技术介绍
随着移动互联网的发展,涌现出海量的应用(Application),而良好的运营策略是移动Application营销推广最重要的方面。数据运营作为移动Application营销运营的基础,一直以来都发挥重要作用。用户行为数据的收集、存储、应用是数据运营的基础支撑,而用户行为数据采集的准确与否、完整与否、及时与否直接决定数据运营的质量。现有的用户行为数据采集方案存在两个问题:第一,程序有侵入性,与业务系统耦合度高,增加了系统复杂度;第二,实时数据上传,对程序的带宽和流量有较高要求。
技术实现思路
本专利技术实施例的目的在于提出一种采集数据的系统,旨在解决如何提高行为数据采集的准确、完整、及时的问题。为达此目的,本专利技术实施例采用以下技术方案:一种采集数据的系统,包括Applicationviewwidget、EventListenerAOP和RemoteAPI;所述Applicationviewwidget,用于为用户呈现可视的界面;所述EventListenerAOP,用于对EventListener的切面进行拦截,获取用户单击、双击的动作及相关对象数据,并提取、分析和处理所述相关对象数据;所述RemoteAPI,用于提供为服务器开放的基于Http方式的行为数据上报的接口。优选地,所述Applicationviewwidget包括Application可视化的控件或装置。优选地,所述Application可视化的控件或装置包括Button、Item和Div。优选地,所述Applicationviewwidget包括需记录用户操作的widget。优选地,所述widget扩展后的字段包括控件标识id、控件名称nam和操作系统useroperation。优选地,所述EventListenerAOP包括EventListener、EventSource和Event;所述EventListener将事件监听器注册到EventSource;所述EventSource接收用户发送的触发事件源;所述EventSource生成具体的交互事件和对象;所述Event触发所述EventListener管理具体监听器;所述EventListener调用相应的Handler来进行处理,并同时进行AOP的拦截,调用远程接口实现数据的上报。优选地,所述RemoteAPI,还用于:为移动终端通过AJAX的方式异步进行数据上报,并且给数据上报制定相关策略。优选地,所述RemoteAPI,还用于:对用户行为数据实施批量上报,采用时间、数量两个维度进行频率的控制。优选地,所述最长间隔时间为60秒,最大数据限额为5条。优选地,所述RemoteAPI,还用于:监听所述用户启动和切入后台的事件,判断是否有待上报的行为数据;若存在有待上报的行为数据,则立即上报行为日志数据。本专利技术实施例提供的一种采集数据的系统,所述系统包括Applicationviewwidget、EventListenerAOP和RemoteAPI;所述Applicationviewwidget,用于为用户呈现可视的界面;所述EventListenerAOP,用于对EventListener的切面进行拦截,获取用户单击、双击的动作及相关对象数据,并提取、分析和处理所述相关对象数据;所述RemoteAPI,用于提供为服务器开放的基于Http方式的行为数据上报的接口。从而引入框架对Application程序无侵入性,基本上没有耦合,实现机制是针对用户的操作行为进行自动感知,自动处理,自动上报,采集的范围和灵活更强,不需要事先定制;指量和触发式行为数据上报,能最大限度减少对电量、网络和流量的消耗。附图说明图1是本专利技术实施例提供的一种采集数据的系统的结构示意图;图2是本专利技术实施例提供的另一种采集数据的系统的结构示意图;图3是本专利技术实施例提供的一种采集数据的流程示意图。具体实施方式下面结合附图和实施例对本专利技术实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术实施例,而非对本专利技术实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术实施例相关的部分而非全部结构。参考图1,图1是本专利技术实施例提供的一种采集数据的系统的结构示意图。如图1所示,所述采集数据的系统包括:Applicationviewwidget101、EventListener面向切面编程(AspectOrientedProgramming,AOP)102和Remote应用程序接口(ApplicationProgrammingInterfac,API)103;所述应用视图控件Applicationviewwidget101,用于为用户呈现可视的界面;所述事件监听器面向切面编程EventListenerAOP102,用于对EventListener的切面进行拦截,获取用户单击、双击的动作及相关对象数据,并提取、分析和处理所述相关对象数据;所述远程应用程序接口RemoteAPI103,用于提供为服务器开放的基于Http方式的行为数据上报的接口。优选地,所述Applicationviewwidget101包括Application可视化的控件或装置。优选地,所述Application可视化的控件或装置包括Button、Item和Div。优选地,所述Applicationviewwidget101包括需记录用户操作的widget。优选地,所述widget扩展后的字段包括控件标识id、控件名称nam和操作系统useroperation。优选地,所述EventListenerAOP102包括EventListener、EventSource和Event;所述EventListener将事件监听器注册到EventSource;所述EventSource接收用户发送的触发事件源;所述EventSource生成具体的交互事件和对象;所述Event触发所述EventListener管理具体监听器;所述EventListener调用相应的Handler来进行处理,并同时进行AOP的拦截,调用远程接口实现数据的上报。优选地,所述RemoteAPI103,还用于:为移动终端通过AJAX的方式异步进行数据上报,并且给数据上报制定相关策略。优选地,所述RemoteAPI103,还用于:对用户行为数据实施批量上报,采用时间、数量两个维度进行频率的控制。优选地,所述最长间隔时间为60秒,最大数据限额为5条。优选地,所述RemoteAPI103,还用于:监听所述用户启动和切入后台的事件,判断是否有待上报的行为数据;若存在有待上报的行为数据,则立即上报行为日志数据。具体的,如图2所示,该框架由三部分组成:Applicationviewwidget,EventListenerAOP,RemoteAPI,分别承担不同的职能,协作完成行为数据收集。该过程主要包含用户操作的感知、处理、上报,过程如下:1、Applicationviewwidget,为移动Application可视化的控件或装置,例如:Button,Item,Div等,即本文档来自技高网...
一种采集数据的系统

【技术保护点】
一种采集数据的系统,其特征在于,所述系统包括Application view widget、Event Listener AOP和Remote API;所述Application view widget,用于为用户呈现可视的界面;所述Event Listener AOP,用于对Event Listener的切面进行拦截,获取用户单击、双击的动作及相关对象数据,并提取、分析和处理所述相关对象数据;所述Remote API,用于提供为服务器开放的基于Http方式的行为数据上报的接口。

【技术特征摘要】
1.一种采集数据的系统,其特征在于,所述系统包括Applicationviewwidget、EventListenerAOP和RemoteAPI;所述Applicationviewwidget,用于为用户呈现可视的界面;所述EventListenerAOP,用于对EventListener的切面进行拦截,获取用户单击、双击的动作及相关对象数据,并提取、分析和处理所述相关对象数据;所述RemoteAPI,用于提供为服务器开放的基于Http方式的行为数据上报的接口。2.根据权利要求1所述的系统,其特征在于,所述Applicationviewwidget包括Application可视化的控件或装置。3.根据权利要求2所述的系统,其特征在于,所述Application可视化的控件或装置包括Button、Item和Div。4.根据权利要求1所述的系统,其特征在于,所述Applicationviewwidget包括需记录用户操作的widget。5.根据权利要求4所述的系统,其特征在于,所述widget扩展后的字段包括控件标识id、控件名称nam和操作系统useroperation。6.根据权利要求1所述的系统,其特征在于,...

【专利技术属性】
技术研发人员:邓伟高峰
申请(专利权)人:北京中交兴路信息科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1