信息采集方法及装置制造方法及图纸

技术编号:15050485 阅读:29 留言:0更新日期:2017-04-05 22:10
本发明专利技术提供一种信息采集方法及装置,应用于用户终端。其中,所述方法包括:采集用户终端的页面上的用户操作信息,其中,所述页面继承于一程序模板,所述程序模板包括有对页面的开始事件、对页面的结束事件或页面中按钮的点击事件进行采集的信息采集程序。所述用户操作信息包括进入所述页面的操作信息、退出所述页面的操作信息或点击所述页面上按钮的操作信息。本发明专利技术提供的信息采集方法及装置,通过提供一包括有信息采集程序的程序模板,实现自动地获取页面和页面上所有控件的用户操作信息,在新增页面或新增页面按钮时只需继承上述程序模板即可,不需要每次都添加采集信息的代码,减少了开发人员的工作量。

【技术实现步骤摘要】

本专利技术涉及信息采集
,具体而言,涉及一种信息采集方法及装置。
技术介绍
为了获得更好的用户体验,应用程序都会收集用户的行为操作。通过将用户的行为操作上报到服务器,可以对用户的这些操作信息进行统计。通过对统计出的每个页面的点击率,按钮的点击率,流程的覆盖率等数据的分析,可以为应用程序页面的设计和功能按钮的布局提供参考,以便对上述设计和布局进行优化和调整,以提高应用程序的用户体验。然而,现有技术中,需要在每次应用程序新增加页面或者新增加按钮时,添加相应的采集信息的代码。对于页面比较多的应用程序,上述方法会增加开发人员的工作量。
技术实现思路
为了克服现有技术中的上述不足,本专利技术目的在于提供一种信息采集方法及装置,其不需要在新增加页面或者新增加按钮时,添加采集信息的代码就可以能够自动地获取所有页面和页面上所有按钮的用户操作信息。为了实现上述目的,本专利技术较佳实施例所采用的技术方案如下所示:本专利技术较佳实施例提供一种信息采集方法,应用于用户终端,所述方法包括:采集用户终端的页面上的用户操作信息,其中,所述页面继承于一程序模板,所述程序模板包括有对页面的开始事件、对页面的结束事件或页面中按钮的点击事件进行采集的信息采集程序。所述用户操作信息包括进入所述页面的操作信息、退出所述页面的操作信息或点击所述页面上按钮的操作信息。在本专利技术较佳实施例中,上述方法还包括:创建所述程序模板;所述创建所述程序模板的步骤包括:通过关键字extends使所述程序模板继承于Activity。在本专利技术较佳实施例中,上述创建所述程序模板的步骤还包括:对所述程序模板的开始方法进行定义,在所述程序模板的开始阶段中加入信息采集程序,以实现对所述页面的开始事件的信息采集;对所述程序模板的关闭方法进行定义,在所述程序模板的销毁阶段中加入信息采集程序,以实现对所述页面的结束事件的信息采集;对所述程序模板的事件分发接口进行定义,在所述程序模板的事件分发接口中加入信息采集程序,以实现对页面中按钮的点击事件的信息采集。在本专利技术较佳实施例中,上述实现对页面中按钮的点击事件的信息采集的步骤包括:获取页面中被点击位置的坐标;遍历所述程序模板中的控件,查找控件区域包含所述坐标的控件;记录包含所述坐标的控件被点击的信息。在本专利技术较佳实施例中,上述方法还包括:将采集到的用户操作信息经加密后发送到服务器。本专利技术较佳实施例中还提供一种信息采集装置,应用于用户终端,所述装置包括:采集模块,用于采集用户终端的页面上的用户操作信息,其中,所述页面继承于一程序模板,所述程序模板包括有对页面的开始事件、对页面的结束事件或页面中按钮的点击事件进行采集的信息采集程序。所述用户操作信息包括进入所述页面的操作信息、退出所述页面的操作信息或点击所述页面上按钮的操作信息。相对于现有技术而言,本专利技术具有以下有益效果:本专利技术提供的信息采集方法及装置,通过提供一包括有信息采集程序的程序模板,在新增页面时,将页面继承于该程序模板,如此即可以实现自动地获取新增页面和新增页面上的按钮的用户操作信息,不需要在每新增加一页面或者新增加一页面按钮时添加相应的采集信息的代码,减少了开发人员的工作量,保证了代码的简洁,提高了工作效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术较佳实施例提供的用户终端与服务器通信的交互示意图。图2为本专利技术较佳实施例提供的用户终端的方框示意图。图3为本专利技术较佳实施例提供的服务器的方框示意图。图4为本专利技术较佳实施例提供的信息采集方法的一种流程示意图。图5为本专利技术较佳实施例提供的信息采集方法的另一种流程示意图。图6为图5中步骤S409子步骤的流程示意图。图7为本专利技术较佳实施例提供的信息采集装置的一种功能模块图。图8为本专利技术较佳实施例提供的信息采集装置的另一种功能模块图。图9为图8中创建模块的子模块的功能模块图。图标:100-用户终端;200-服务器;300-网络;110-第一存储器;120-第一处理器;130-第一通信单元;140-存储控制器;210-第二存储器;220-第二处理器;230-第二通信单元;400-信息采集装置;409-创建模块;410-采集模块;420-发送模块;4091-第一定义子模块;4092-第二定义子模块;4093-第三定义子模块。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。下面结合附图,对本专利技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。请参阅图1,图1是本专利技术较佳实施例提供的用户终端100与服务器200通信的交互示意图。所述服务器200可通过网络300与所述用户终端100进行通信,以实现服务器200与用户终端100之间的数据通信或交互。本实施例中,所述服务器200可以是,但不限于,web(网站)服务器、ftp(filetransferprotocol,文件传输协议)服务器等。所述用户终端100可以是,但不限于,智能手机、个人电脑(personalcomputer,PC)、平板电脑、个人数字助理(personaldigitalassistant,PDA)、移动上网设备(mobileInternetdevice,MID)等。所述网络300可以是,但不限于,有线网络或无线网络。所述用户终端100的操作系统可以是,但不限于,安卓(Android)系统、IOS(iPhoneoperatingsystem)系统、Windowsphone系统、Windows系统等。优选地,本实施例中,所述用户终端100的操作系统为Android系统。所述应用程序可以是服务器200提供的任何可供用户终端100自定义下载并安装的应用程序,例如,所述应用程序可以是斗鱼直播APP。请参阅图2,是图1中所示的用户终端100的方框示意图。如图2所示,所述用户终端100包括第一存储器110、第一处理器120、第一通信单元130以及存储控制器140。所述第一存储器110、第一处理器120、第一通信单元130以及存储控制器140相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。第一存储器110中存储有信息采集装本文档来自技高网...

【技术保护点】
一种信息采集方法,应用于用户终端,其特征在于,所述方法包括:采集用户终端的页面上的用户操作信息,其中,所述页面继承于一程序模板,所述程序模板包括有对页面的开始事件、对页面的结束事件或页面中按钮的点击事件进行采集的信息采集程序,所述用户操作信息包括进入所述页面的操作信息、退出所述页面的操作信息或点击所述页面上按钮的操作信息。

【技术特征摘要】
1.一种信息采集方法,应用于用户终端,其特征在于,所述方法包括:采集用户终端的页面上的用户操作信息,其中,所述页面继承于一程序模板,所述程序模板包括有对页面的开始事件、对页面的结束事件或页面中按钮的点击事件进行采集的信息采集程序,所述用户操作信息包括进入所述页面的操作信息、退出所述页面的操作信息或点击所述页面上按钮的操作信息。2.根据权利要求1所述的信息采集方法,其特征在于,所述方法还包括:创建所述程序模板;所述创建所述程序模板的方式包括:通过关键字extends使所述程序模板继承于Activity。3.根据权利要求2所述的信息采集方法,其特征在于,所述创建所述程序模板的步骤还包括:对所述程序模板的开始方法进行定义,在所述程序模板的开始阶段中加入信息采集程序,以实现对所述页面的开始事件的信息采集;对所述程序模板的关闭方法进行定义,在所述程序模板的销毁阶段中加入信息采集程序,以实现对所述页面的结束事件的信息采集;对所述程序模板的事件分发接口进行定义,在所述程序模板的事件分发接口中加入信息采集程序,以实现对页面中按钮的点击事件的信息采集。4.根据权利要求3所述的信息采集方法,其特征在于,所述实现对页面中按钮的点击事件的信息采集的步骤包括:获取页面中被点击位置的坐标;遍历所述程序模板中的控件,查找控件区域包含所述坐标的控件;记录包含所述坐标的控件被点击的信息。5.根据权利要求1所述的信息采集方法,其特征在于,所述方法还包括:将采集到的用户操作信息经加密后发送到服务器。6.一种信息采集装置,应用于用户终端,其特征在于,...

【专利技术属性】
技术研发人员:周志刚
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

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

1