CN106557333A - 信息采集方法及装置 - Google Patents

信息采集方法及装置 Download PDF

Info

Publication number
CN106557333A
CN106557333A CN201611100754.XA CN201611100754A CN106557333A CN 106557333 A CN106557333 A CN 106557333A CN 201611100754 A CN201611100754 A CN 201611100754A CN 106557333 A CN106557333 A CN 106557333A
Authority
CN
China
Prior art keywords
page
information
described program
template
program template
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.)
Pending
Application number
CN201611100754.XA
Other languages
English (en)
Inventor
周志刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Douyu Network Technology Co Ltd
Original Assignee
Wuhan Douyu Network Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Wuhan Douyu Network Technology Co Ltd filed Critical Wuhan Douyu Network Technology Co Ltd
Priority to CN201611100754.XA priority Critical patent/CN106557333A/zh
Publication of CN106557333A publication Critical patent/CN106557333A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

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

Description

信息采集方法及装置
技术领域
本发明涉及信息采集技术领域,具体而言,涉及一种信息采集方法及装置。
背景技术
为了获得更好的用户体验,应用程序都会收集用户的行为操作。通过将用户的行为操作上报到服务器,可以对用户的这些操作信息进行统计。通过对统计出的每个页面的点击率,按钮的点击率,流程的覆盖率等数据的分析,可以为应用程序页面的设计和功能按钮的布局提供参考,以便对上述设计和布局进行优化和调整,以提高应用程序的用户体验。
然而,现有技术中,需要在每次应用程序新增加页面或者新增加按钮时,添加相应的采集信息的代码。对于页面比较多的应用程序,上述方法会增加开发人员的工作量。
发明内容
为了克服现有技术中的上述不足,本发明目的在于提供一种信息采集方法及装置,其不需要在新增加页面或者新增加按钮时,添加采集信息的代码就可以能够自动地获取所有页面和页面上所有按钮的用户操作信息。
为了实现上述目的,本发明较佳实施例所采用的技术方案如下所示:
本发明较佳实施例提供一种信息采集方法,应用于用户终端,所述方法包括:
采集用户终端的页面上的用户操作信息,其中,所述页面继承于一程序模板,所述程序模板包括有对页面的开始事件、对页面的结束事件或页面中按钮的点击事件进行采集的信息采集程序。所述用户操作信息包括进入所述页面的操作信息、退出所述页面的操作信息或点击所述页面上按钮的操作信息。
在本发明较佳实施例中,上述方法还包括:
创建所述程序模板;
所述创建所述程序模板的步骤包括:
通过关键字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(filetransfer protocol,文件传输协议)服务器等。所述用户终端100可以是,但不限于,智能手机、个人电脑(personal computer,PC)、平板电脑、个人数字助理(personal digitalassistant,PDA)、移动上网设备(mobile Internet device,MID)等。所述网络300可以是,但不限于,有线网络或无线网络。所述用户终端100的操作***可以是,但不限于,安卓(Android)***、IOS(iPhone operating system)***、Windows phone***、Windows***等。优选地,本实施例中,所述用户终端100的操作***为Android***。所述应用程序可以是服务器200提供的任何可供用户终端100自定义下载并安装的应用程序,例如,所述应用程序可以是斗鱼直播APP。
请参阅图2,是图1中所示的用户终端100的方框示意图。
如图2所示,所述用户终端100包括第一存储器110、第一处理器120、第一通信单元130以及存储控制器140。所述第一存储器110、第一处理器120、第一通信单元130以及存储控制器140相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。第一存储器110中存储有信息采集装置400,所述信息采集装置400包括至少一个可以软件或固件(firmware)的形式存储于所述第一存储器110中的软件功能模块,所述第一处理器120通过运行存储在第一存储器110内的软件程序以及模块,如本发明实施例中的信息采集装置400,从而执行各种功能应用以及数据处理,即实现本发明实施例中的信息采集方法。
其中,所述第一存储器110可以是,但不限于,随机存取存储器(Random AccessMemory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(ProgrammableRead-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-OnlyMemory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-OnlyMemory,EEPROM)等。其中,第一存储器110用于存储程序,所述第一处理器120在接收到执行指令后,执行所述程序。
所述第一处理器120可以是一种集成电路芯片,具有信号的处理能力。上述的第一处理器120可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等。还可以是数字信号处理器(DSP))、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述第一通信单元130用于建立所述用户终端100与所述服务器200二者之间的通信连接。例如,所述第一通信单元130可以利用射频单元发送的射频信号连接到网络300,进而通过网络300与服务器200的第一通信单元130建立通信连接,将采集到的用户行为信息发送到服务器200。
可以理解,图2所示的结构仅为示意,所述用户终端100还可以包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。
请参阅图3,是图1中所示的服务器200的方框示意图。所述服务器200包括第二存储器210、第二处理器220以及第二通信单元230。
所述第二存储器210、第二处理器220以及第二通信单元230各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述第二处理器220用于执行所述第二存储器210中存储的可执行模块。
其中,所述第二存储器210与所述第一存储器110功能类似。所述第二存储器210用于存储程序,所述第二处理器220在接收到执行指令后,执行所述程序。所述第二通信单元230用于通过所述网络300建立所述服务器200与用户终端100之间的通信连接,并用于通过所述网络300接收所述用户终端100发送的采集到的用户操作信息。
请参阅图4,图4是本发明较佳实施例提供的信息采集方法的流程示意图。所述方法的具体流程如下:
步骤S410,采集用户终端100的页面上的用户操作信息,其中,所述页面继承于一程序模板,所述程序模板包括有对页面的开始事件、对页面的结束事件或页面中按钮的点击事件进行采集的信息采集程序。所述用户操作信息包括进入所述页面的操作信息、退出所述页面的操作信息或点击所述页面上按钮的操作信息。
在本实施例中,所述页面为所述用户终端100上安装的应用程序提供的操作页面,所述页面上提供有多个按钮。每一次进入所述页面、每一次退出所述页面或者每一次所述页面上的按钮被点击都反应了用户在所述应用程序中的操作信息,通过采集上述操作信息,对所述操作信息进行分析,可以对所述应用程序中的页面设计和页面中按钮的布局进行优化以改善用户体验。
所述页面和所述页面中的控件中都需要添加用于采集用户信息的信息采集代码。本实施例提供了一程序模板,所述应用程序中的所有页面都继承于本实施例提供的程序模板。所述程序模板中添加有信息采集程序,所述信息采集程序包括了对所述页面的开始事件进行采集的信息采集程序、对所述页面的结束事件进行采集的信息采集程序或所述页面中按钮的点击事件进行采集的信息采集程序。
所述程序模板继承于Activity,具体地,所述程序模板通过关键字extends来继承Activity,由于Android中的所有页面都是通过Activity来实现,Activity是所有页面的基类,在本实施例中,所述应用程序的页面都继承于所述程序模板,所述程序模板相对于所有页面而言,所述程序模板是所有页面的基类。在对用户操作信息进行采集时,所述程序模板将所述信息采集程序实例化,并向页面或页面中的控件自动添加信息采集程序,以实现对所述用户操作信息的自动采集,从而不必在新增每个页面或者页面中增加每个控件时手动再添加信息采集程序。
具体地,所述程序模板的生命周期包括有创建阶段和销毁阶段。在所述程序模板的创建阶段(对应所述页面被打开时),所述程序模板将所述对页面的开始事件进行采集的信息采集程序实例化后自动在所述页面添加信息采集程序,从而可以采集到所述页面的打开时间。同样地,在所述程序模板的销毁阶段(对应所述页面被关闭时),所述程序模板将所述对页面的结束事件进行采集的信息采集程序实例化后自动在所述页面添加信息采集程序,从而可以采集到所述页面的关闭时间。通过计算所述页面的开始时间和所述页面的关闭时间的时间差,可以获取到用户在所述页面的停留时间以及页面的跳转流程。
当所述页面被点击时,所述程序模板将所述对页面中按钮的点击事件的信息采集程序是实例化后在所述按钮中添加信息采集程序。所述页面被点击的信息传递到所述程序模板,按照传递控件的层次结构对所述信息进行传递,具体地,所述信息由父视图传递到子视图,再传递到各个控件,当有控件处理了所述消息,所述消息的传递就终止。处理了所述消息的控件就是所述页面中被点击的按钮,从而获取到用户对页面中的按钮的点击操作信息,所述点击操作信息包括用户在所述页面中点击的按钮和被点击的所述按钮的的点击率,其中,所述点击率是指单位时间内所述按钮被点击的次数。
通过上述方法可以采集到用户在应用程序中每个页面的停留时间、页面中点击过的按钮、被点击过的按钮的点击率、页面的跳转流程等。
请参阅图5,所述方法还包括:
步骤S409,创建所述程序模板。
请参阅图6,所述步骤S409还包括子步骤S4091、子步骤S4092和子步骤S4093,所述子步骤的具体流程如下:
子步骤S4091,对所述程序模板的开始方法进行定义,在所述程序模板的开始阶段中加入信息采集程序,以实现对所述页面的开始事件的信息采集。
每个activity都具有几个生命周期,其中,包括开始周期(每次页面被打开时,***都会调用activity的开始方法)。
在本实施例中,在所述程序模板中重新定义onStart方法,在onStart方法中添加信息采集程序,通过所述信息采集程序获得的一条打点信息可以如下:
通过在所述程序模板的创建阶段添加信息采集程序,应用程序中所有继承于所述程序模板的页面在开始阶段都会添加具有信息采集功能的信息采集程序,从而可以采集到所述页面的打开时间。
子步骤S4093,对所述程序模板的关闭方法进行定义,在所述程序模板的销毁阶段中加入信息采集程序,以实现对所述页面的结束事件的信息采集。
每个activity都具有几个生命周期,其中,包括关闭周期(每次页面被关闭时,***都会调用activity的关闭方法)。
在本实施例中,在所述程序模板中重新定义onStop方法,在onStop方法中添加信息采集程序,通过所述信息采集程序获得的一条打点信息可以如下:
通过在所述程序模板的销毁阶段添加信息采集程序,应用程序中所有继承于所述程序模板的页面在关闭阶段都会添加具有信息采集功能的信息采集程序,从而可以采集到所述页面的关闭时间。
子步骤S4094,对所述程序模板的事件分发接口进行定义,在所述程序模板的事件分发接口中加入信息采集程序,以实现对页面中按钮的点击事件的信息采集。
在所述程序模板中最先收到用户点击所述页面中的按钮的操作信息是在方法dispatchTouchEvent中,本实施例对所述程序模板中的方法dispatchTouchEvent进行定义,以实现对所述页面中按钮的点击事件的信息采集。
当所述页面被点击时,获取所述页面中被点击位置的坐标PX和PY;在成功获取到所述坐标后,遍历所述程序模板中所有的控件,查找哪个控件区域包含了所述点击位置的坐标,从而可以确认被点击的控件。
具体可以通过以下的方式实现:
通过activity.childcount可以获取到所述程序模板中的控件的个数。识别所述控件的程序代码如下:
查找到被点击的控件之后,通过控件View来获取View的信息,包括View的ID。具体上报的程序代码如下:
通过在所述程序模板的事件分发接口中添加信息采集程序,应用程序中所有继承于所述程序模板的页面在分发阶段都添加了信息采集功能,从而可以采集到页面中所有控件被点击的操作信息。
需要注意的是,所述步骤S4091、所述步骤S4092和所述步骤S4093方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上也可以按相反的顺序执行,这依据所涉及的功能而定。
请再次参阅图5,在本实施例中,所述信息采集方法还可以包括步骤S420。
步骤S420,将采集到的用户操作信息经加密后发送到服务器200。
在本实施例中,采集到了用户的操作信息后,通过使用TEA加密算法(一种分组密码算法,加密速度非常快)来对每一条采集到的操作信息进行加密传输。TEA加密算法可以很快的对用户操作信息进行加密,同时还具有很强的抗分析能力,对服务器200也不会产生性能瓶颈。TEA加密算法使用当前时间作为KEY来加密信息,这样同样的操作信息在不同的时段加密出来的结果也不一样,因此具有很好的对抗抓包分析的能力。所述服务器200获取到用户操作信息,可以使用TEA算法对所述用户操作信息进行解密,然后对用户操作信息进行分类及整理,并进行分析,来分析用户的行为信息,从而可以对页面的设计和页面中按钮的布局进行优化和调整,可以很好的提高应用程序的用户体验。
请参阅图7,图7为本发明较佳实施例提供的信息采集装置400的一种功能模块图。所述信息采集装置400包括采集模块410和发送模块420。
所述采集模块410,用于采集用户终端100的页面上的用户操作信息,其中,所述页面继承于一程序模板,所述程序模板包括有对页面的开始事件、对页面的结束事件或页面中按钮的点击事件进行采集的信息采集程序。所述用户操作信息包括进入所述页面的操作信息、退出所述页面的操作信息或点击所述页面上按钮的操作信息。所述采集模块410用于执行上述步骤S410的功能。
请参阅图8,所述信息采集装置400还包括创建模块409,所述创建模块409用于创建所述程序模板。所述创建模块409用于执行上述步骤S409的功能。
所述发送模块420,用于将采集到的用户操作信息经加密后发送到服务器200。所述发送模块420用于执行上述步骤S420的功能。
请参阅图9,所述创建模块409包括第一定义子模块4091、第二定义子模块4092和第三定义子模块4093。
所述第一定义子模块4091,用于对所述程序模板的开始方法进行定义,在所述程序模板的开始阶段中加入信息采集程序,以实现对所述页面的开始事件的信息采集。所述第一定义子模块4091用于执行上述步骤S4091的功能。
所述第二定义子模块4092,用于对所述程序模板的关闭方法进行定义,在所述程序模板的销毁阶段中加入信息采集程序,以实现对所述页面的结束事件的信息采集。所述第二定义子模块4092用于执行上述步骤S4092的功能。
所述第三定义子模块4093,用于对所述程序模板的事件分发接口进行定义,在所述程序模板的事件分发接口中加入信息采集程序,以实现对页面中控件的点击事件的信息采集。所述第三定义子模块4093用于执行上述步骤S4093的功能。
综上所述,本发明提供的信息采集方法及装置,通过提供一包括有信息采集程序的程序模板,在新增页面时,将页面继承于该程序模板,如此即可以实现自动地获取新增页面和新增页面上的按钮的用户操作信息,不需要在每新增加一页面或者新增加一页面按钮时添加相应的采集信息的代码,减少了开发人员的工作量,保证了代码的简洁,提高了工作效率。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

Claims (10)

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

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611100754.XA CN106557333A (zh) 2016-12-05 2016-12-05 信息采集方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611100754.XA CN106557333A (zh) 2016-12-05 2016-12-05 信息采集方法及装置

Publications (1)

Publication Number Publication Date
CN106557333A true CN106557333A (zh) 2017-04-05

Family

ID=58445853

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611100754.XA Pending CN106557333A (zh) 2016-12-05 2016-12-05 信息采集方法及装置

Country Status (1)

Country Link
CN (1) CN106557333A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106843912A (zh) * 2017-03-22 2017-06-13 武汉斗鱼网络科技有限公司 页面信息获取方法及装置
CN107506291A (zh) * 2017-06-30 2017-12-22 杭州大搜车汽车服务有限公司 一种基于数据采集的分析方法及装置
CN107895029A (zh) * 2017-11-20 2018-04-10 武汉斗鱼网络科技有限公司 信息统计方法和信息统计装置
CN109213662A (zh) * 2017-07-07 2019-01-15 深圳市Tcl高新技术开发有限公司 一种用户触控行为数据收集方法及终端
CN110245044A (zh) * 2018-03-08 2019-09-17 上海秦苍信息科技有限公司 采集用户行为数据、还原用户行为事件的方法及***
CN113407879A (zh) * 2020-03-16 2021-09-17 北京搜狗科技发展有限公司 一种数据上报方法、装置及可读介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104915398A (zh) * 2015-05-29 2015-09-16 北京京东尚科信息技术有限公司 一种网页埋点的方法及装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104915398A (zh) * 2015-05-29 2015-09-16 北京京东尚科信息技术有限公司 一种网页埋点的方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
帮客之家: "Android应用中埋点监控的思考与设计,android", 《HTTP://WWW.BKJIA.COM/ANDROIDJC/892102.HTML》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106843912A (zh) * 2017-03-22 2017-06-13 武汉斗鱼网络科技有限公司 页面信息获取方法及装置
CN107506291A (zh) * 2017-06-30 2017-12-22 杭州大搜车汽车服务有限公司 一种基于数据采集的分析方法及装置
CN107506291B (zh) * 2017-06-30 2023-09-22 杭州大搜车汽车服务有限公司 一种基于数据采集的分析方法及装置
CN109213662A (zh) * 2017-07-07 2019-01-15 深圳市Tcl高新技术开发有限公司 一种用户触控行为数据收集方法及终端
CN107895029A (zh) * 2017-11-20 2018-04-10 武汉斗鱼网络科技有限公司 信息统计方法和信息统计装置
CN110245044A (zh) * 2018-03-08 2019-09-17 上海秦苍信息科技有限公司 采集用户行为数据、还原用户行为事件的方法及***
CN113407879A (zh) * 2020-03-16 2021-09-17 北京搜狗科技发展有限公司 一种数据上报方法、装置及可读介质
CN113407879B (zh) * 2020-03-16 2024-04-30 北京搜狗科技发展有限公司 一种数据上报方法、装置及可读介质

Similar Documents

Publication Publication Date Title
CN106557333A (zh) 信息采集方法及装置
RU2006114719A (ru) Способ управления безопасностью приложений с использованием модуля защиты
CN108616882A (zh) 家电设备的配网方法、入网方法、装置、存储介质及设备
CN110138744A (zh) 更换通信号码的方法、装置、***、计算机设备及存储介质
CN109657107B (zh) 一种基于第三方应用的终端匹配方法和装置
CN106789227B (zh) 一种上网行为分析方法及上网行为分析装置
CN104836696B (zh) 一种ip地址的检测方法及装置
CN111683370B (zh) 无线网络设备的接入认证方法、装置和***
CN109548045A (zh) 设备调试方法、装置、***及存储介质
CN110717647A (zh) 决策流构建方法、装置、计算机设备和存储介质
CN109547426A (zh) 业务响应方法及服务器
CN108986807B (zh) 设备的控制方法和装置、存储介质、电子装置
CN105825104A (zh) 一种基于指纹识别的业务处理方法及电子设备
CN107454040A (zh) 应用的登录方法和装置
CN106843912A (zh) 页面信息获取方法及装置
CN112423322A (zh) 型号信息发送方法、装置、存储介质及电子装置
CN106331060B (zh) 一种基于wifi进行布控的方法和***
CN106303371A (zh) 拍照监控***、方法及移动终端
CN107370628A (zh) 基于埋点的日志处理方法及***
Dong et al. Real-time execution of trigger-action connection for home internet-of-things
CN109446807A (zh) 用于识别拦截恶意机器人的方法、装置以及电子设备
CN106302519A (zh) 一种网络安全性管理的方法及终端
CN105912904A (zh) 一种工作模式切换装置及其方法、一种终端
CN105848133B (zh) 接入点名称配置方法及装置
CN111859083A (zh) 业务数据处理方法、装置、设备及计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170405