一种数据采集、查询方法、装置、存储介质及处理器与流程

文档序号:16512776发布日期:2019-01-05 09:26阅读:181来源:国知局
一种数据采集、查询方法、装置、存储介质及处理器与流程

本发明涉及计算机技术领域,尤其是一种数据采集、查询方法、装置、存储介质及处理器。



背景技术:

随着互联网数据行业的蓬勃发展,越来越多的互联网公司开始重视数据的应用,从庞杂的数据背后挖掘、分析用户的行为和喜好,并结合用户需求有针对性地调整和优化企业自身。

现有技术在网站研发过程中,需要用到大量的数据,可以通过前端向后端发送数据获取请求,得到相应的数据,进而在前端进行展示。目前主流的网站分析工具通常使用前端数据监控技术在网页端收集用户访问行为数据和系统信息数据,并将收集到的数据发送至服务器,以便服务器对收集到的数据进行分析,当用户查询数据时会在前端显示采集到的数据结果。

现有的数据采集方式主要有两种,一种是在某个控件操作发生时通过预先写好的javascript监测代码来发起数据的代码埋点,进而采集该控件的操作数据,如对元素点击或者元素文本变化进行埋点,然而,通过埋点方式的数据采集需要在客户端网站进行埋点,每一个控件的埋点都需要添加相应的代码,工作量较大;另一种是采用无埋点技术先在客户端网站采集所有数据,不需要再进行额外的埋点操作,再在后端筛选需要分析对象的“无埋点”,进而采集需要分析对象的操作数据,然而,通过无埋点技术只是针对一些简单的操作统计,如按钮点击的次数、时间等,对于比较复杂的应用场景,例如支付事件,需要统计商品名称、价格等数据时,无法采集到详细的数据。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据采集、查询方法、装置、存储介质及处理器,使得前端不仅能够查看元素的点击量以及访问量,还能够呈现其他监控数据。

依据本发明实施例的一方面,本发明实施例提供了一种数据的采集方法,可以应用于客户端,包括:

接收自定义数据采集信息;

根据所述自定义数据采集信息生成第一配置文件;

读取所述第一配置文件,根据所述第一配置文件采集网站监控数据并发送至服务器端。

进一步地,所述接收自定义数据采集信息包括:

从页面信息中定位到预定义数据;

根据用户的选择操作确定所述预定义数据相关联的数据;

根据所述预定义数据相关联的数据以及所述预定义数据,得到自定义数据采集信息。

为了实现上述目的,根据本发明的另一方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述所述的数据采集方法。

为了实现上述目的,根据本发明的另一方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述所述的数据采集方法。

依据本发明实施例的另一方面,本发明实施例提供了一种数据查询方法,可以应用于客户端,包括:

根据上述的网站监控数据对应的路径信息对所述网站监控数据进行定义,生成第二配置文件;

向服务器发送所述第二配置文件,以便所述服务器根据所述第二配置文件生成查询数据。

进一步地,所述根据所述网站监控数据对应的路径信息对所述网站监控数据进行定义,生成第二配置文件包括:

通过网站分析工具获取所述网站监控数据对应的路径信息;

根据所述路径信息对属于同一路径的网站监控数据进行定义,生成第二配置文件。

进一步地,所述方法还包括:

接收所述服务器根据用户发送的查询请求反馈回的查询数据;

显示所述查询数据。

进一步地,在接收所述服务器根据用户发送的查询请求反馈回的查询数据之前,所述方法还包括:

接收自定义查询信息;

根据所述自定义查询信息生成查询请求并发送至服务器端。

为了实现上述目的,根据本发明的另一方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述所述的数据查询方法。

为了实现上述目的,根据本发明的另一方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述所述的数据查询方法。

依据本发明实施例的又一方面,本发明实施例提供了一种数据采集装置,包括:

接收单元,用于接收自定义数据采集信息;

生成单元,用于根据所述自定义数据采集信息生成第一配置文件;

读取单元,用于读取所述第一配置文件,根据所述第一配置文件采集网站监控数据并发送至服务器端。

进一步地,所述接收单元包括:

定位模块,用于从页面信息中定位到预定义数据;

确定模块,用于根据用户的选择操作确定所述预定义数据相关联的数据;

接收模块,用于根据所述预定义数据相关联的数据以及所述预定义数据,得到自定义数据采集信息。

依据本发明实施例的再一方面,本发明实施例提供了一种数据查询装置,包括:

定义单元,用于根据上述的网站监控数据对应的路径信息对所述网站监控数据进行定义,生成第二配置文件;

发送单元,用于向服务器发送所述第二配置文件,以便所述服务器根据所述第二配置文件生成查询数据。

进一步地,所述定义单元包括:

获取模块,用于通过网站分析工具获取所述网站监控数据对应的路径信息;

定义模块,用于根据所述路径信息对属于同一路径的网站监控数据进行定义,生成第二配置文件。

借由上述技术方案,本发明提供的一种数据采集及查询方法、数据采集及查询装置,在数据采集的过程中客户端通过接收自定义数据采集信息在客户端生成第一配置文件,进而根据第一配置文件采集网站监控数据并发送至服务器,能够选择性的需要采集的元素数据以及与其相关的元素数据,进一步当用户在进行数据查询时客户端可以根据采集的网站监控数据对应的路径信息对网站监控数据进行定义,生成第二配置文件,进而方便服务器根据第二配置文件生成查询数据。与现有技术的数据采集及查询方法相比,本发明实施例的客户端在向服务器发送采集到的网站监控数据的同时携带根据路径信息进行定义后的网站监控数据,可以使业务人员直接进行数据定义,从一定程度上避免与网站方的频繁沟通,减少成本开销。另外,服务器根据定义后的网站监控数据进行解析,将属于同一路径下的元素绑定到同一事件,当通过点击定位到具体元素来查询数据时,使得客户端不仅能够查看元素的点击量以及访问量,还能够呈现元素的关联数据。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例提供的一种数据采集方法流程示意图;

图2示出了本发明实施例提供的一种数据查询方法流程示意图;

图3示出了本发明实施例提供的另一种数据查询方法流程示意图;

图4示出了本发明实施例提供的一种数据采集装置的组成框图;

图5示出了本发明实施例提供的另一种数据采集装置的组成框图;

图6示出了本发明实施例提供的一种数据查询装置的组成框图;

图7示出了本发明实施例提供的另一种数据查询装置的组成框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本发明实施例提供了一种数据采集方法,如图1所示,该方法主要应用于客户端,能够根据接收的自定义数据采集信息从网站监控数据中获取相应的数据,进而发送至服务器端,具体步骤包括:

101、接收自定义数据采集信息。

其中,自定义数据采集信息是通过自定义采集的方式来采集网页中某一元素以及与相关元素的数据信息,这里并不限制于采集某一元素的点击与访问量,还可以对该元素的操作事件进行自定义,从而携带相关元素的数据信息,例如,自定义购买按钮的点击事件,同时携带订单价格、订单数量或者其他相关元素的数据信息,需要说明的是,相关元素的数据信息需要从相关元素中获取,当发生某一元素的操作事件时,同时采集该元素的数据信息以及相关元素的数据信息。

具体地,首先从页面信息中定位到预定义数据,这里的预定义数据可以为页面中任一元素对应的数据,然后根据用户的选择操作确定预定义数据相关联的数据,如自定义元素对应事件是否携带其他相关元素的数据,若携带相关联的数据,则需要进一步定位到关联的元素上,并从关联的元素中获取数据,然后根据预定义数据相关联的数据以及预定义数据,得到自定义数据采集信息,例如点击购买元素,同时将与购买元素相关联的订单信息自定义到购买元素中,或者点击搜索元素,同时将与搜索框元素相关联的搜索框内的变量元素自定义到搜索元素中,本发明实施例对自定义信息内容不进行限定。

对于本发明实施例,通过接收自定义数据采集信息,能够自定义采集的元素数据是否携带其他关联数据,可以一次性携带不同参数,为用户后续的数据查询提供了方便,避免了多次数据查询,从一定程度上减少了网站成本开销。

102、根据所述自定义数据采集信息生成第一配置文件。

需要说明的是,本发明实施例对第一配置文件中自定义数据采集信息的保存格式不进行限定,可以是xml、yaml或者jasn等,并且该数据采集信息可以按照预设间隔进行更新,如果需要元素携带更多的相关数据,如在购买按钮的事件中添加订单备注等相关数据,可以通过更新第一配置文件来实现。

103、读取所述第一配置文件,根据所述第一配置文件采集网站监控数据并发送至服务器端。

其中,网站监控数据为通过监控网站获取到网站流动的数据,对于不同的企业或者不同的用户所监控的数据有所不同,例如,营销企业主要监控的数据可以包括营销网站的访问数据、第三方平台的访问数据、以及成交量数据,购买用户主要监控的数据可以包括营销网站的销量数据以及营销网站的评价数据等,另外,营销企业为了更好的维护客户关系,还会监控客户的浏览数据,及时给客户推荐他所关心的相关产品。本发明实施例对网站监控数据的内容不进行限定。

需要说明的是,本发明实施例中的第一配置文件可以发送至服务器端进行保存,也可以在客户端进行保存,以便根据自定数据采集信息的改变而实时更新,本发明实施例对第一配置文件的保存位置不进行限定。

本发明实施例可以通过网站分析工具来采集网站监控数据,例如百度统计、谷歌分析、腾讯统计等多种网站分析工具,进而通过网站监控数据可以把握网站的走势,还可以统计出网站各个页面的相关数据。

具体可以在进行数据采集的时候,先读取第一配置文件,根据包含自定义数据采集信息的第一配置文件来采集网站监控数据,可以满足不同用户的自定义需求。应用中,可以根据不同客户的需求通过埋点或者其他的方式来实现对不同数据的采集,例如电商更关心用户对商品的购买数据,则在网页内的购买元素进行埋点,从而获取用户的购买数据,企业更关心网站的浏览数据,则在触发浏览网页元素处进行埋点,从而获取网站的浏览数据。

具体还可以在进行数据采集的时候,预先通过无埋点技术尽可能采集所有网站页面元素的操作数据来对网站进行监控,从而获取所有网站监控数据,然后通过读取第一配置文件对采集网站监控数据进行筛选,配置哪些数据需要在服务器进行分析。应理解的是,这里的无埋点技术从部署软件开发工具sdk的时候就一直在进行数据收集,另外,无埋点技术也可以自动获取很多启发性的信息,例如,可以告诉用户这个界面上每个元素被点击的次数,每个元素被点击的概率是多大,以及哪些元素值得做更进一步的分析等等。

结合上述的实现方式可以看出,本发明实施例提供的一种数据采集方法,在数据采集的过程中客户端通过接收自定义数据采集信息在客户端生成第一配置文件,进而根据第一配置文件采集网站监控数据并发送至服务器,能够根据用户需求选择需要采集的元素数据以及与其相关的元素数据。与现有技术的数据采集方法相比,本发明实施例的客户端向服务器发送网站监控数据之前,通过自定义数据采集信息生成的第一配置文件来进行网站监控数据的采集,使得采集到的网站监控数据更规范,进而方便服务器对网站监控数据进行分类,同时方便前端根据不同查询条件来进行数据查询。

本发明实施例提供了一种数据查询方法,如图2所示,该方法主要应用于客户端,能够对采集到的网站监控数据进行定义,从而将定义后的网站监控数据发送至服务器端,具体步骤包括:

201、根据采集的网站监控数据对应的路径信息对所述网站监控数据进行定义,生成第二配置文件。

这里的路径信息可以为用户进入网站所点击元素对应的路径,例如用户点击购买的路径可以为搜索目标物品→浏览物品详细信息→将物品加入购物车→选择配送信息→确认付款,当然这里点击购买的路径中还可能会增加或减少某些元素,如增加修改配送信息元素或者减少将物品加入购物车等其他有关联的元素,本发明实施例对路径信息中所涉及的元素不进行具体限定,不同网站监控数据对应有各自的路径信息。

对于本发明实施例,通过对不同路径信息的网站监控数据进行定义,进而将属于同一路径的网站监控数据划分到一体,例如,用户浏览某商品的浏览数据以及用户收藏该商品的数据以及用户添加购物车的数据定义名称为用户购买某商品的数据,当然对于具有交互性的网站监控数据可以属于多个不同定义名称的数据,本发明实施例不进行限定。

由于网站监控数据具有多样性,并且不同路径的网站监控数据也具有交互性,本发明实施例根据路径信息定义网站监控数据,将定义后的网站监控数据保存至第二配置文件,以方便前端对网站监控数据的管理,进而从不同维度对网站监控数据进行剖析,呈现不同路径信息的网站监控数据,同时能够呈现给用户更多的数据信息,提高用户的查询体验。

需要说明的是,第二配置文件中不仅仅包括按照路径信息定义后的网站监控数据,还包括按照路径信息定义的元素以及该元素对应的事件,如果发生某一元素对应的点击事件时,会将该元素对应路径信息中所有元素的数据或者该元素对应路径信息中几个重点元素的数据定义到同一个点击事件中,例如,发生用户付款元素点击事件,而付款元素对应的路径信息中几个重点元素包括付款商品对应的价格、购买数量以及备注信息等。

202、向服务器发送所述第二配置文件,以便所述服务器根据所述第二配置文件生成查询数据。

这里的查询数据为服务器对第二配置文件进行解析生成的查询数据,服务器会将属于同一路径信息元素的数据绑定到重新定义的事件上,当发生重新定义的事件时,会根据该事件对应路径信息元素的数据生成查询数据,这里的查询数据可以包括该路径信息中所有元素的数据,也可以包括该路径信息中几个重要元素的数据,本发明实施例对查询数据的内容不进行限定。

结合上述的实现方式可以看出,本发明实施例提供的一种数据查询方法,当用户在进行数据查询时客户端可以根据采集的网站监控数据对应的路径信息对网站监控数据进行定义,生成第二配置文件,进而方便服务器根据第二配置文件生成查询数据。与现有技术的数据查询方法相比,本发明实施例的客户端在向服务器发送采集到的网站监控数据的同时携带根据路径信息进行定义后的网站监控数据,可以使业务人员直接进行数据定义,从一定程度上避免与网站方的频繁沟通,减少成本开销。另外,服务器根据定义后的网站监控数据进行解析,将属于同一路径下的元素绑定到同一事件,当通过点击定位到具体元素来查询数据时,使得客户端不仅能够查看元素的点击量以及访问量,还能够呈现元素的关联数据。

以下为了更加详细地说明本发明提出的一种数据查询方法,特别是在根据采集到的网站监控数据对应的路径信息对所述网站监控数据进行定义,生成第二配置文件的步骤,本发明实施例还提供了另一种数据查询方法,如图3所示,该方法的具体步骤包括:

301、通过网站分析工具获取所述网站监控数据对应的路径信息。

其中,网站监控工具能够收集网站运营数据,为网站优化提供数据支持,具体可以通过网站监控工具中收集web服务器日志的方式获取网站监控数据的路径信息,这里的web服务器日志中记录有用户浏览网页的浏览数据,具体还可以通过网站监控工具中javascript标记的方式来获取网站监控数据的路径信息,这里对用户操作网站的数据加标签或者标记,通过标签或者标记对用户浏览页面的浏览数据进行标记,进而满足不同网站的分析需求,本发明实施例对网站监控工具的使用不进行限定。

对于本发明实施例,这里的网站监控数据对应的路径信息可以包括各种身份的路径访问者,如公司员工、购买者或者竞争对手员工等,由于访问网站者身份的多样性,通过网站分析工具获取网站监控数据对应的路径信息,可以挖掘到不同身份的网站访问者,进而针对不同网站访问者可以设置不同的访问权限;另外,这里的网站监控数据对应的路径信息还可以包括用户浏览网站的路径,如查找商品、购买商品以及获取帮助等,通过网站分析工具获取网站监控数据对应的路径信息,可以挖掘到不同身份的网站访问者访问网站的目的,进而针对不同访问目的的访问者可以进行设置便捷访问路径。需要说明的是,对于不同访问者有不同的访问路径,即便是同一身份同一目的的访问者,完成任务的路径也可以是不同的,例如,有些访问者可能会在网站的分类导航中逐级筛选查找,有些访问者可能通过站内搜索商品名称,而有些访问者则直接通过外部搜索引擎直接访问商品页面,这就会导致网站监控数据对应的路径信息中包含了复杂的访问入口和访问路径。

302、根据所述路径信息对属于同一路径的网站监控数据进行定义,生成第二配置文件。

由于属于同一路径的网站监控数据中会包括有多个用户以及不同元素对应的监控数据,并且路径中各个元素具有一定的关联性,例如,通常情况下用户在浏览完商品后,通常会加入购物车或者直接购买,因此,将属于同一路径的网站监控数据进行定义可以方便网站分析人员对网站监控数据进行管理,可以在统计某一元素信息的同时获取到相关联的元素信息,例如,在统计某一页面被浏览的同时获取到该用户点击某一元素的相关信息,以及与该元素属于同一路径的其他元素的信息,进一步可以方便对不同身份的购买者进行分类,具体可以包括访问某一商品的用户性别、用户年龄段、用户地区等;当然还可以按照不同的访问行为模式进行分类,如直接站内搜索名称寻找信息,或者逐级筛选搜索来寻找信息等。

需要说明的是,现有技术的数据查询方法不能灵活的定义数据的属性,本发明实施例根据路径信息对网站监控数据进行重新定义,能够有效地对网站监控数据进行管理。

303、向服务器发送所述第二配置文件,以便所述服务器根据所述第二配置文件生成查询数据。

对于本发明实施例,通过向服务器发送第二配置文件,使得在客户端展示查询数据的时候,不仅仅能够查看某一元素的点击与访问量,还可以查看到与该元素相关联的元素数据。

304、接收自定义查询信息。

这里的自定义查询信息为用户想要查看数据的查询信息,如用户想要查看近期的购买数据或者请求查看近期某商品的浏览记录等,具体可以通过用户界面的查询操作来实现,如在用户界面配置多个数据查询选项,用户可以通过选择不同的数据查询选项来确定自定义查询信息,本发明实施例对接收数据查询信息的实现方式不进行限定。

需要说明的是,如果用户对显示的查询数据不满意,还可以通过修改自定义查询信息来配置界面显示的查询数据,对界面显示的查询数据进行增删查改,例如,如果用户想要了解更多的购买数据,可以在界面增加购买元素;如果用户觉得浏览数据没有必要显示,可以在页面删除浏览元素,本发明实施例对自定义查询信息的内容不进行限定。

305、根据所述自定义查询信息生成查询请求并发送至服务器端。

其中,查询请求为用户向服务器发送数据查询的请求,并且该查询请求携带有自定义查询信息,服务器会解析自定义查询信息,如自定义查询信息为请求界面添加某一元素的数据,服务器会从数据库中筛选该元素对应的数据,并将该元素对应的数据作为查询数据反馈至客户端。

306、接收所述服务器根据用户发送的查询请求反馈回的查询数据。

对于本发明实施例,在服务器接收到查询请求后,会根据查询请求中携带的自定义查询信息从数据库中获取与自定义查询信息对应的数据,生成查询数据,进而将查询数据反馈会客户端。

例如,自定义查询信息为请求查看用户访问数据,客户端根据自定义查询信息生成查询请求后发送至服务器,服务器根据查询请求从数据库中获取用户访问数据,生成查询数据返回至客户端,进而客户端接收用户发送的查询请求反馈回的用户访问数据。

307、显示所述查询数据。

需要说明的是,本发明实施例中客户端显示查询数据的方式可以包括但不局限于利用iframe、网页内嵌js,或者插件的方式来实现。

对于本发明实施例,在客户端显示查询数据后,用户还可以通过点击定位到具体元素,并且对元素的属性进一步筛选,显示筛选后的数据,当然还可以通过点击定位到具体元素,并且对元素的历史数据进一步查看,显示查看到的历史数据,本发明实施例可以根据用户实际需求在前端显示元素数据,当然还可以通过界面操作来配置显示的元素数据,本发明实施例不进行限定。

结合上述的实现方式可以看出,本发明实施例提供的另一种数据查询方法,当用户在进行数据查询时客户端可以根据采集的网站监控数据对应的路径信息对网站监控数据进行定义,生成第二配置文件,进而方便服务器根据第二配置文件生成查询数据。与现有技术的数据查询方法相比,本发明实施例的客户端在向服务器发送采集到的网站监控数据的同时携带根据路径信息进行定义后的网站监控数据,可以使业务人员直接进行数据定义,从一定程度上避免与网站方的频繁沟通,减少成本开销。另外,服务器根据定义后的网站监控数据进行解析,将属于同一路径下的元素绑定到同一事件,当通过点击定位到具体元素来查询数据时,使得客户端不仅能够查看元素的点击量以及访问量,还能够呈现元素的关联数据。

另外,本发明实施通过将属于同一路径信息的网站监控数据进行关联,可以从不同的维度对数据进行剖析,进而呈现不同的指标,以便在客户端展示查询数据的时候,不仅仅能够查看某一元素的点击与访问量,还可以查看该元素相关的元素数据。

进一步地,作为图1所示方法的具体实现,本发明实施例提供一种数据采集装置,该装置实施例与前述方法实施例对应,为便于阅读,本装置不在对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容,如图4所示,所述装置包括:

接收单元41,可以用于接收自定义数据采集信息;

生成单元42,可以用于根据所述自定义数据采集信息生成第一配置文件;

读取单元43,可以用于读取所述第一配置文件,根据所述第一配置文件采集网站监控数据并发送至服务器端。

进一步地,如图5所示,所述接收单元41包括:

定位模块411,可以用于从页面信息中定位到预定义数据;

确定模块412,可以用于根据用户的选择操作确定所述预定义数据相关联的数据;

接收模块413,可以用于根据所述预定义数据相关联的数据以及所述预定义数据,得到自定义数据采集信息。

需要说明的是,本发明实施例提供的数据采集装置所涉及各功能单元的其他相应描述,可以参考图1中的对应描述,在此不再赘述。

本发明提供的一种数据采集装置,在数据采集的过程中客户端通过接收自定义数据采集信息在客户端生成第一配置文件,进而根据第一配置文件采集网站监控数据并发送至服务器,能够选择性的需要采集的元素数据以及与其相关的元素数据。与现有技术的数据采集方法相比,本发明实施例的客户端向服务器发送网站监控数据之前,通过自定义数据采集信息生成的第一配置文件来进行网站监控数据的采集,使得采集到的网站监控数据更规范,进而方便服务器对网站监控数据进行分类,同时方便前端根据不同查询条件来进行数据查询。

进一步地,作为图2以及图3所示方法的具体实现,本发明实施例提供一种数据查询装置,该装置实施例与前述方法实施例对应,为便于阅读,本装置不在对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容,如图6所示,所述装置包括:

定义单元51,可以用于根据数据采集装置采集到的网站监控数据对应的路径信息对所述网站监控数据进行定义,生成第二配置文件;

发送单元52,可以用于向服务器发送所述第二配置文件,以便所述服务器根据所述第二配置文件生成查询数据。

进一步地,如图7所示,所述装置还包括:

第一接收单元53,可以用于接收自定义查询信息;

生成单元54,可以用于根据所述自定义查询信息生成查询请求并发送至服务器端。

第二接收单元55,可以用于接收所述服务器根据用户发送的查询请求反馈回的查询数据;

显示单元56,可以用于显示所述查询数据;

进一步地,所述定义单元51包括:

获取模块511,可以用于通过网站分析工具获取所述网站监控数据对应的路径信息;

定义模块512,可以用于根据所述路径信息对属于同一路径的网站监控数据进行定义,生成第二配置文件。

需要说明的是,本发明实施例提供的一种数据查询装置所涉及各功能单元的其他相应描述,可以参考图2以及图3中的对应描述,在此不再赘述。

本发明实施例提供的一种数据查询装置,当用户在进行数据查询时客户端可以根据采集的网站监控数据对应的路径信息对网站监控数据进行定义,生成第二配置文件,进而方便服务器根据第二配置文件生成查询数据。与现有技术的数据查询方法相比,本发明实施例的客户端在向服务器发送采集到的网站监控数据的同时携带根据路径信息进行定义后的网站监控数据,可以使业务人员直接进行数据定义,从一定程度上避免与网站方的频繁沟通,减少成本开销。另外,服务器根据定义后的网站监控数据进行解析,将属于同一路径下的元素绑定到同一事件,当通过点击定位到具体元素来查询数据时,使得客户端不仅能够查看元素的点击量以及访问量,还能够呈现元素的关联数据。

另外,本发明实施通过将属于同一路径信息的网站监控数据进行关联,可以从不同的维度对数据进行剖析,进而呈现不同的指标,以便在客户端展示查询数据的时候,不仅仅能够查看某一元素的点击与访问量,还可以对查看该元素相关的元素数据。

所述数据采集装置包括处理器和存储器,上述接收单元41、生成单元42和读取单元43等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

所述数据查询装置包括处理器和存储器,上述定义单元51和发送单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来节省人力,使得前端不仅能够查看元素的点击量以及访问量,还能够呈现元素的关联数据。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述数据采集方法。

本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述数据采集方法。

本发明实施例还提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述数据查询方法。

本发明实施例还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述数据查询方法。

本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:

一种数据采集方法,包括:接收自定义数据采集信息;根据所述自定义数据采集信息生成第一配置文件;读取所述第一配置文件,根据所述第一配置文件采集网站监控数据并发送至服务器端。

进一步地,所述接收自定义数据采集信息包括:从页面信息中定位到预定义数据;根据用户的选择操作确定所述预定义数据相关联的数据;根据所述预定义数据相关联的数据以及所述预定义数据,得到自定义数据采集信息。

本发明实施例还提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:

一种数据查询方法,包括:根据采集到的网站监控数据对应的路径信息对所述网站监控数据进行定义,生成第二配置文件;向服务器发送所述第二配置文件,以便所述服务器根据所述第二配置文件生成查询数据。

进一步地,所述根据所述网站监控数据对应的路径信息对所述网站监控数据进行定义,生成第二配置文件包括:通过网站分析工具获取所述网站监控数据对应的路径信息;根据所述路径信息对属于同一路径的网站监控数据进行定义,生成第二配置文件。

进一步地,所述方法还包括:接收所述服务器根据用户发送的查询请求反馈回的查询数据;显示所述查询数据。

进一步地,在接收所述服务器根据用户发送的查询请求反馈回的查询数据之前,所述方法还包括:接收自定义查询信息;根据所述自定义查询信息生成查询请求并发送至服务器端。

本文中的设备可以是服务器、pc、pad、手机等。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:接收自定义数据采集信息;根据所述自定义数据采集信息生成第一配置文件;读取所述第一配置文件,根据所述第一配置文件采集网站监控数据并发送至服务器端,进一步根据采集的网站监控数据对应的路径信息对所述网站监控数据进行定义,生成第二配置文件;向服务器发送所述第二配置文件,以便所述服务器根据所述第二配置文件生成查询数据。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1