一种数据处理方法、系统及装置制造方法

文档序号:6489874阅读:139来源:国知局
一种数据处理方法、系统及装置制造方法
【专利摘要】本申请实施例提供一种数据处理方法、系统及装置,用于解决现有技术中对网站页面进行优化的效果不佳,网站页面的装载和推送速度较低的问题。该方法采集服务器接收网站用户发送的日志生成请求,根据该日志生成请求中携带的页面交互操作的操作类型信息,确定该操作类型信息对应的类型编码,并基于确定的类型编码生成页面交互日志,将生成的页面交互日志发送给处理服务器进行处理。通过上述方法,采集服务器可以采集网站用户对网站页面进行的页面交互操作,并生成相应的页面交互日志,因此生成的页面交互日志可以为后续的网站页面的优化提供准确的参考依据,进而提高网站页面优化的效果,提高优化后的网站页面的装载和推送速度。
【专利说明】一种数据处理方法、系统及装置
【技术领域】
[0001]本申请涉及通信领域,尤其涉及一种数据处理方法、系统及装置。
【背景技术】
[0002]为了便于数据分析用户查看和跟踪网站用户对网站页面的使用情况,可以利用日志文件记录下网站用户操作的相关内容。
[0003]目前,记录网站用户操作的相关内容的日志主要是页面访问日志,页面访问日志用于记录网站用户的页面访问操作。具体的,每个页面在网站用户所使用的客户端中装载的时候,可以使用客户端脚本语言(js,javascript)发送一个请求到日志服务器,日志服务器则根据该请求生成相应的页面访问日志,生成的页面访问日志可以包含网站用户的本地cookie信息,以及参考(refer)字段/统一资源定位符(url)要获取的标头(header)参数/会话(session)参数的信息,后续可以根据页面访问日志中的相关信息完成页面浏览量(PV) /独立访客(UV)的默认计算。
[0004]网站用户对网站页面的操作除了包括通过互联网的访问操作以外,还包括很多不需要通过互联网的页面交互操作。例如,网站用户点击网站页面上的一个下拉选项框,并在该下拉选项框中所展现的选项中选择某个选项。上例中网站用户进行的这个操作并不是通过互联网访问另一个网站页面的访问操作,而是在原有的网站页面中所进行的页面交互操作。当然,网站用户在一个网站页面中进行的展现、点击、等待,以及网站页面的报错等等都可以视为页面交互操作,这些页面交互操作对于网站页面的优化具有重要的意义。例如,对于一个网站页面来说,如果很少有网站用户对该网站页面中的某个元素(如:某个按钮,或者下拉选项框中的某个选项)进行页面交互操作,则可以将该元素从该网站页面中删除掉,以提高该网站页面的装载和推送速度。
[0005]然而,现有技术中仅仅对网站用户对网站页面的访问操作进行了记录,忽略了对网站页面的优化具有重要意义的页面交互操作,导致后续对网站页面进行优化的效果不佳,影响了网站页面的装载和推送速度。

【发明内容】

[0006]本申请实施例提供一种数据处理方法、系统及装置,用于解决现有技术中对网站页面进行优化的效果不佳,导致网站页面的装载和推送速度较低的问题。
[0007]本申请实施例提供的一种数据处理方法,包括:
[0008]采集服务器接收网站用户在进行页面交互操作时发送的日志生成请求,其中,所述日志生成请求中携带所述页面交互操作的操作类型信息;并
[0009]根据预先设定的操作类型信息与类型编码的对应关系,确定所述页面交互操作的操作类型信息对应的类型编码;以及
[0010]基于确定的所述类型编码生成所述页面交互操作对应的页面交互日志;
[0011]所述采集服务器将生成的所述页面交互日志发送给处理服务器进行处理。[0012]本申请实施例提供的一种数据处理方法,包括:
[0013]处理服务器接收采集服务器发送的页面交互日志,其中,所述页面交互日志是所述采集服务器根据接收到的网站用户在进行页面交互操作时发送的日志生成请求,确定所述日志生成请求中携带的所述页面交互操作的操作类型信息对应的类型编码,并基于确定的所述类型编码生成的;
[0014]所述处理服务器对接收到的所述页面交互日志进行处理。
[0015]本申请实施例提供的一种数据处理系统,包括:
[0016]采集服务器,用于接收网站用户在进行页面交互操作时发送的日志生成请求,其中,所述日志生成请求中携带所述页面交互操作的操作类型信息,根据预先设定的操作类型信息与类型编码的对应关系,确定所述页面交互操作的操作类型信息对应的类型编码,基于确定的所述类型编码生成所述页面交互操作对应的页面交互日志,将生成的所述页面交互日志发送给处理服务器;
[0017]处理服务器,用于对接收到的所述页面交互日志进行处理。
[0018]本申请实施例提供的一种数据处理装置,包括:
[0019]接收模块,用于接收网站用户在进行页面交互操作时发送的日志生成请求,其中,所述日志生成请求中携带所述页面交互操作的操作类型信息;
[0020]确定模块,用于根据预先设定的操作类型与类型编码的对应关系,确定所述页面交互操作的操作类型信息对应的类型编码;
[0021]生成模块,用于基于确定的所述类型编码生成所述页面交互操作对应的页面交互曰志;
[0022]发送模块,用于将生成的所述页面交互日志发送给处理服务器进行处理。
[0023]本申请实施例提供的一种数据处理装置,包括:
[0024]接收模块,用于接收采集服务器发送的页面交互日志,其中,所述页面交互日志是所述采集服务器根据接收到的网站用户在进行页面交互操作时发送的日志生成请求,确定所述日志生成请求中携带的所述页面交互操作的操作类型信息对应的类型编码,并基于确定的所述类型编码生成的;
[0025]处理模块,用于对接收到的所述页面交互日志进行处理。
[0026]本申请实施例提供一种数据处理方法、系统及装置,该方法采集服务器接收网站用户在进行页面交互操作时发送的日志生成请求,根据该日志生成请求中携带的页面交互操作的操作类型信息,确定该页面交互操作的操作类型信息对应的类型编码,并基于确定的类型编码生成该页面交互操作对应的页面交互日志,将生成的页面交互日志发送给处理服务器进行处理。通过上述方法,采集服务器可以采集网站用户对网站页面进行的页面交互操作,并生成相应的页面交互日志,因此生成的页面交互日志可以为后续的网站页面的优化提供准确的参考依据,进而提高网站页面优化的效果,提高优化后的网站页面的装载和推送速度。
【专利附图】

【附图说明】
[0027]图1为本申请实施例提供的数据处理过程;
[0028]图2为本申请实施例提供的数据处理系统结构示意图;[0029]图3为本申请实施例提供的数据处理系统的具体实现结构示意图;
[0030]图4为本申请实施例提供的第一种数据处理装置结构示意图;
[0031]图5为本申请实施例提供的第二种数据处理装置结构示意图。
【具体实施方式】
[0032]由于现有技术中仅对网站用户对网站页面的访问操作进行了记录,却忽略了对网站页面的优化具有重要意义的页面交互操作,因此在后续对网站页面进行优化时缺乏准确的优化参考依据,导致优化效果不佳,优化后的网站页面很有可能仍然包含众多冗余的元素,从而降低网站页面的装载和推送速度。本申请实施例通过采集服务器采集网站用户对网站页面的页面交互操作,并生成相应的页面交互操作,从而为后续的网站页面优化提供了准确的参考依据,可以有效的提高后续网站页面优化的效果,提高优化后的网站页面的装载和推送速度。
[0033]下面结合说明书附图对本申请方案进行说明。
[0034]图1为本申请实施例提供的数据处理过程,具体包括以下步骤:
[0035]SlOl:采集服务器接收网站用户在进行页面交互操作时发送的日志生成请求,其中,该日志生成请求中携带该页面交互操作的操作类型信息。
[0036]在本申请实施例中,可以预定需要由采集服务器记录的页面交互操作的操作类型,例如,预定网站页面中的元素在被网站用户执行了点击操作时需要由采集服务器进行记录。具体的,需要记录的页面交互操作的操作类型可以由数据分析用户根据需要进行预定。
[0037]在预定了需要记录的页面交互操作的操作类型之后,可以由网站页面对网站用户的页面交互操作进行监控,当监控到网站用户进行了预定的页面交互操作时,则通过当前展现该网站页面的客户端(也即网站用户当前使用的客户端)向采集服务器发送日志生成请求,发送的该日志生成请求中携带监控到的页面交互操作的操作类型信息。
[0038]S102:根据预先设定的操作类型信息与类型编码的对应关系,确定该页面交互操作的操作类型信息对应的类型编码。
[0039]在本申请实施例中,为了有效降低页面交互操作的采集难度和复杂度,并提高页面交互操作的采集的可扩展性,可以预先为每个操作类型信息对应设定一个唯一的类型编码,用以表示相应的页面交互操作,因此,采集服务器接收到日志生成请求时,则可以确定该网站用户进行的页面交互操作的操作类型信息所对应的类型编码,确定的该类型编码可以表示该网站用户进行了何种页面交互操作。
[0040]S103:基于确定的该类型编码生成该页面交互操作对应的页面交互日志。
[0041]采集服务器确定了该网站用户进行的页面交互操作的操作类型信息所对应的类型编码后,则可以基于该类型编码生成该页面交互操作对应的页面交互日志,生成的页面交互日志中包含通过上述步骤S102确定出的类型编码,用以使数据分析用户可以根据该页面交互日志中包含的类型编码,获知网站用户进行了何种页面交互操作。
[0042]S104:将生成的该页面交互日志发送给处理服务器进行处理。
[0043]采集服务器生成了页面交互日志之后,则可以将该页面交互日志发送给处理服务器进行处理。其中,处理服务器则可以按照页面交互日志中包含的类型编码,对页面交互日志进行统计,并将统计结果提供给数据分析用户,也可以直接将生成的页面交互日志提供给数据分析用户,用以为后续的网站页面优化提供准确的参考依据,提高网站页面优化的效果,提高优化后的网站页面的装载和推送速度。
[0044]较佳的,为了进一步提高后续网站页面优化的效果,以进一步提高优化后的网站页面的装载和推送速度,本申请实施例除了要使数据分析用户获知网站用户进行了何种页面交互操作之外,还要使数据分析用户获知网站用户具体对网站页面中的哪个元素进行了该页面交互操作。
[0045]具体的,可以预定当网站页面中的哪些元素被执行了页面交互操作时,需要由采集服务器进行记录并生成页 面交互日志,并仍然由网站页面对这些元素进行监控,一旦监控到网站用户对这些元素执行了页面交互操作,则通过当前展现该网站页面的客户端(也即网站用户当前使用的客户端)向采集服务器发送日志生成请求。此时,采集服务器接收到的该日志生成请求中除了携带监控到的页面交互操作的操作类型信息以外,还携带有该页面交互操作的操作位置信息,该页面交互操作的操作位置信息就是被执行了该页面交互操作的元素的位置信息。由于一般的网站页面中的每个元素都具有一个唯一的位置,因此该操作位置信息则可以唯一表示网站用户具体对网站页面中的哪个元素执行了页面交互操作。
[0046]当采集服务器接收到的日志生成请求中携带有页面交互操作的操作类型信息和操作位置信息时,图1所示的步骤S103中采集服务器生成页面交互日志的方法具体为:根据预先设定的操作位置信息与位置编码的对应关系,确定该页面交互操作的操作位置信息对应的位置编码,并基于确定的该类型编码以及该位置编码生成该页面交互操作对应的页面交互日志。
[0047]其中,与预先为每个操作类型信息设定对应的类型编码类似的,也可以预先为网站页面中每个位置上的元素设定对应的位置编码,从而,当网站用户对网站页面中的一个元素执行了页面交互操作时,采集服务器则可以接收到携带该元素的位置信息的日志生成请求,也即携带该页面交互操作的操作位置信息的日志请求,进而确定出该操作位置信息所对应的位置编码。
[0048]优选的,在本申请实施例中,采集服务器可以以属性串的形式生成页面交互日志,具体的,可以采用下述格式生成页面交互日志:
[0049]/code, numsl.nums2....numn/?keyl=valuel&key2=value2...&keym=valuem。
[0050]其中,code, numsl.nums2....numn即为确定的位置编码,可称为定位串,keyl=valuel&key2=value2…&keym=valuem即为确定的类型编码,可称为内容串。并且,
定位串中的code、numsl、nums2、......numn可以是按位置范围从大到小逐级表示操作位
置信息的编码。具体的,在仅对一个网站页面中发生的页面交互操作进行采集并记录时,code可以是页面交互操作发生在的网站页面所提供的业务的业务类型对应的编码,numsl、nums2,……numn可以依次是被执行了该页面交互操作的元素在该网站页面中所处的频道、功能区域、链接位置等;在对多个网站页面中发生的页面交互操作进行采集并记录时,code也可以是页面交互操作发生在的网站页面的页面标识(每个网站页面对应唯一的一个页面
标识),numsl、nums2、......numn仍然可以依次是被执行了该页面交互操作的元素在该网站
页面中所处的频道、功能区域、链接位置等。[0051]例如,假设采集服务器生成的页面交互日志为:/xiaoba1.2.3.6?type=[\d*],则其中的定位串为/xiaoba1.2.3.6,定位串中的“xiaobai ”表示该页面交互操作发生在页面标识为“xiaobai”的网站页面,定位串中的“2.3.6”表示被执行了该页面交互操作的元素位于该网站页面中的第二个频道第3个区域第6个链接位置。也即,由上述定位串可知,该页面交互操作发生在页面标识为“xiaobai”的网站页面中的第二个频道第3个区域第6个链接位置。上述页面交互日志中的内容串为type=[\d*],表示该页面交互操作的操作类型为type=[\d*]。通过该页面交互日志,数据分析用户则可以获知:在页面标识为“xiaobai”的网站页面中的第二个频道第3个区域第6个链接位置上,发生了一次操作类型为type=[\d*] 的页面交互操作。
[0052]当然,在实际应用中,为了更好的优化网站页面,除了要让数据分析用户获知网站页面中的哪个元素被执行了何种类型的页面交互操作以外,还需要让数据分析用户获知具体是哪个网站用户进行了该页面交互操作。因此,在本申请实施例中,当网站页面通过网站用户所使用的客户端向采集服务器发送日志生成请求时,可以通过网站用户所使用的客户端,并采用超文本传输协议(Hyper Text Transport Protocol,HTTP)向采集服务器发送日志生成请求。由于采用HTTP发送的日志生成请求中携带网站用户的本地cookie信息,而该cookie信息可以唯一的标识该网站用户,因此采集服务器在生成页面交互日志时,还可以在页面交互日志中携带日志生成请求中的cookie信息。
[0053]通过包含有cookie信息、类型编码、位置编码的页面交互日志,数据分析用户则可以获知:哪个网站用户对网站页面中的哪个元素执行了何种类型的页面交互操作。
[0054]需要说明的是,虽然可以采用现有的阿帕奇(apache)服务器采集网站用户的页面交互操作并生成页面交互日志,但由于不同的应用需要由不同的apache服务器来支撑,因此采用apache服务器生成页面交互日志就需要在每个apache服务器中均预定要采集的页面交互操作的操作类型,以及被执行了页面交互操作的元素,这就会增加采集页面交互操作的复杂度。另外,由于不同的apache服务器支撑的不同的应用,而apache服务器生成的页面交互日志的格式是与其所支撑的应用相关的,因此不同的apache服务器所生成的页面交互日志的格式也并不相同,而且,网站用户所使用的客户端发送给apache服务器的日志生成请求所采用的协议也不尽相同,因此发送给不同的apache服务器的日志生成请求中用于标识同一个网站用户的用户标识也会不同,这也会增加后续处理这些由不同apache服务器生成的各页面交互日志的难度。
[0055]而通过本申请实施例提供的上述方法,只需要在采集服务器中预定一次要采集的页面交互操作的操作类型,以及被执行了页面交互操作的元素即可,相比于采用apache服务器的方法有效的降低了采集页面交互操作的复杂度。而且,采集服务器只用于采集页面交互操作和生成页面交互日志,不支撑任何应用,因此,可以采用统一的格式生成页面交互日志,客户端也可以采用统一的HTTP协议,向采集服务器发送携带用于标识网站用户的cookie信息的日志生成请求,这同时也降低了后续处理页面交互日志的难度。
[0056]在本申请实施例中,采集服务器通过上述方法生成了页面交互日志后,则可以将页面交互日志发送给处理服务器进行处理。具体的,根据应用场景的不同,本申请实施例提供了以下两种不同的处理方法:
[0057]场景一、处理服务器预先向采集服务器发送了订阅请求,该订阅请求中携带处理服务器所要订阅的类型编码和/或位置编码,用以向采集服务器订阅包含相应类型编码和/或位置编码的页面交互日志。此时,该处理服务器可以称为订阅服务器。
[0058]相应的,采集服务器根据生成的页面交互日志中包含的类型编码和/或位置编码,确定满足指定条件的处理服务器,并将该页面交互日志发送给确定出的处理服务器,使该处理服务器将接收到的页面交互日志提供给数据分析用户,其中,满足指定条件的处理服务器为:向采集服务器订阅了该类型编码和/或该位置编码的处理服务器。也即,采集服务器生成了页面交互日志后,根据该页面交互日志中包含的类型编码和/或位置编码,如果确定该页面交互日志符合某个处理服务器的订阅要求,则将该页面交互日志发送给该处理服务器,该处理服务器则直接向数据分析用户提供该页面交互日志。
[0059]场景二、数据分析用户预先在采集服务器中设定了批量发送的时间间隔,预先在处理服务器中设定了处理方法,则采集服务器按照设定的时间间隔,将在当前时间间隔内生成的所有页面交互日志发送给处理服务器,使处理服务器按照预设的处理方法对接收到的各页面交互日志进行处理,并以类型编码和/或位置编码为索引将处理后的各页面交互日志保存至数据库。
[0060]其中,预设的处理方法可以为:针对同一个类型编码,统计包含同一个类型编码的页面交互日志的数量,或者,针对同一个位置编码,统计包含同一个位置编码的页面交互日志的数量。此时,处理服务器可以称为统计服务器,用于统计相同类型的页面交互操作的数量,或者统计同一个网站页面中的元素被执行的页面交互操作的数量。当然,对页面交互日志的处理方法并不仅限于上述两种,还可以是上述两种方法的组合,或者其他处理方法,这里就不再一一赘述。
[0061]处理服务器接收到采集服务器按照设定的时间间隔发来的各页面交互日志后,则可以根据预设的处理方法对各页面交互日志进行批量的处理。后续以类型编码和/或位置编码为索引将处理后的各页面交互日志保存至数据库,则可以使数据分析用户方便的在数据库中查询某种类型的页面交互操作和/或对某个元素执行的页面交互操作。
[0062]另外,数据分析用户在数据库中查询页面交互日志时,数据库可以根据该数据分析用户的查询权限所对应的各类型编码和/或各位置编码,向该数据分析用户提供包含相应类型编码和/或位置编码的页面交互日志,提供的页面交互日志即为该数据分析用户具有查询权限的页面交互日志。
[0063]以上为本申请实施例提供的数据处理方法,基于同样的思路,本申请实施例还提供一种数据处理系统,如图2所示。
[0064]图2为本申请实施例提供的数据处理系统结构示意图,具体包括:
[0065]采集服务器201,用于接收网站用户在进行页面交互操作时发送的日志生成请求,其中,所述日志生成请求中携带所述页面交互操作的操作类型信息,根据预先设定的操作类型信息与类型编码的对应关系,确定所述页面交互操作的操作类型信息对应的类型编码,基于确定的所述类型编码生成所述页面交互操作对应的页面交互日志,将生成的所述页面交互日志发送给处理服务器202 ;
[0066]处理服务器202,用于对接收到的所述页面交互日志进行处理。
[0067]所述采集服务器201具体用于,根据所述日志生成请求中携带的所述页面交互操作的操作位置信息,以及预先设定的操作位置信息与位置编码的对应关系,确定所述页面交互操作的操作位置信息对应的位置编码,基于确定的所述类型编码以及所述位置编码生成所述页面交互操作对应的页面交互日志。
[0068]所述采集服务器201具体用于,根据生成的所述页面交互日志中包含的所述类型编码和/或所述位置编码,确定满足指定条件的处理服务器202,并将所述页面交互日志发送给确定出的处理服务器202,其中,满足指定条件的处理服务器202为:订阅了所述类型编码和/或所述位置编码的处理服务器202 ;或者,按照设定的时间间隔,将在当前时间间隔内生成的所有页面交互日志发送给处理服务器202 ;
[0069]所述处理服务 器202具体用于,将接收到的页面交互日志提供给数据分析用户;或者,按照预设的处理方法对接收到的各页面交互日志进行处理,并以类型编码和/或位置编码为索引将处理后的各页面交互日志保存至数据库,使数据分析用户通过所述数据库查询各页面交互日志。
[0070]图3为本申请实施例提供的数据处理系统的具体实现结构示意图,图3中将处理服务器细分为订阅服务器和统计服务器。
[0071]如图3所示,数据分析用户先通过注册中心预定采集服务器需要采集的页面交互日志(需要采集何种类型的页面交互操作,或者需要采集对哪个元素进行的页面交互操作),通过注册中心预设统计服务器处理页面交互日志的处理方法。网站用户对网站页面进行页面交互操作时,网站页面通过网站用户所使用的客户端向采集服务器发送日志生成请求,采集服务器则基于该日志生成请求生成相应的页面交互日志。然后,采集服务器一方面将该页面交互日志发送给订阅了该页面交互日志的订阅服务器,另一方面将该页面交互日志发送给统计服务器进行处理,统计服务器处理该页面交互日志后,以该页面交互日志中包含的类型编码和/或位置编码为索引,将该页面交互日志保存至数据库。当数据分析用户在数据库中查询页面交互日志时,数据库则查询相应的页面交互日志,并将查询到的页面交互日志通过展现服务器展现给该数据分析用户。
[0072]图4为本申请实施例提供的第一种数据处理装置结构示意图,具体包括:
[0073]接收模块401,用于接收网站用户在进行页面交互操作时发送的日志生成请求,其中,所述日志生成请求中携带所述页面交互操作的操作类型信息;
[0074]确定模块402,用于根据预先设定的操作类型与类型编码的对应关系,确定所述页面交互操作的操作类型信息对应的类型编码;
[0075]生成模块403,用于基于确定的所述类型编码生成所述页面交互操作对应的页面交互日志;
[0076]发送模块404,用于将生成的所述页面交互日志发送给处理服务器进行处理。
[0077]所述生成模块403具体用于,根据接收到的所述日志生成请求中携带的所述页面交互操作的操作位置信息,以及预先设定的操作位置信息与位置编码的对应关系,确定所述页面交互操作的操作位置信息对应的位置编码,并基于确定的所述类型编码以及所述位置编码生成所述页面交互操作对应的页面交互日志。
[0078]所述生成模块403具体用于,采用下述格式生成所述页面交互日志:/code.numsl.nums2....numn/?keyl=valuel&key2=value2...&keym=valuem,其中,code, numsl.nums2....numn 为确定的所述位置编码,keyl=valuel&key2=value2…&keym=valuem 为确定的所述类型编码。[0079]所述发送模块404具体用于,根据生成的所述页面交互日志中包含的所述类型编码和/或所述位置编码,确定满足指定条件的处理服务器,并将所述页面交互日志发送给确定出的处理服务器,使所述处理服务器将接收到的所述页面交互日志提供给数据分析用户,其中,满足指定条件的处理服务器为:向所述采集服务器订阅了所述类型编码和/或所述位置编码的处理服务器;或者,按照设定的时间间隔,将在当前时间间隔内生成的所有页面交互日志发送给处理服务器,使所述处理服务器按照预设的处理方法对接收到的各页面交互日志进行处理,并以类型编码和/或位置编码为索引将处理后的各页面交互日志保存至数据库。
[0080]具体的上述图4所示的第一种数据处理装置可以位于采集服务器中。
[0081]图5为本申请实施例提供的第二种数据处理装置结构示意图,具体包括:
[0082]接收模块501,用于接收采集服务器发送的页面交互日志,其中,所述页面交互日志是所述采集服务器根据接收到的网站用户在进行页面交互操作时发送的日志生成请求,确定所述日志生成请求中携带的所述页面交互操作的操作类型信息对应的类型编码,并基于确定的所述类型编码生成的;
[0083]处理模块502,用于对接收到的所述页面交互日志进行处理。
[0084]所述处理模块502具体用于,将接收到的所述页面交互日志提供给数据分析用户;或者,按照预设的处理方法对接收到的所述页面交互日志进行处理,并以所述页面交互日志中包含的所述类型编码为索引将处理后的各页面交互日志保存至数据库,使数据分析用户通过所述数据库查询所述页面交互日志。
[0085]具体的上述图5所示的第二种数据处理装置可以位于处理服务器中。
[0086]本申请实施例提供一种数据处理方法、系统及装置,该方法采集服务器接收网站用户在进行页面交互操作时发送的日志生成请求,根据该日志生成请求中携带的页面交互操作的操作类型信息,确定该页面交互操作的操作类型信息对应的类型编码,并基于确定的类型编码生成该页面交互操作对应的页面交互日志,将生成的页面交互日志发送给处理服务器进行处理。通过上述方法,采集服务器可以采集网站用户对网站页面进行的页面交互操作,并生成相应的页面交互日志,因此生成的页面交互日志可以为后续的网站页面的优化提供准确的参考依据,进而提高网站页面优化的效果,提高优化后的网站页面的装载和推送速度。
[0087]本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0088]本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0089]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0090]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0091]尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
[0092]显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
【权利要求】
1.一种数据处理方法,其特征在于,包括: 采集服务器接收网站用户在进行页面交互操作时发送的日志生成请求,其中,所述日志生成请求中携带所述页面交互操作的操作类型信息;并 根据预先设定的操作类型信息与类型编码的对应关系,确定所述页面交互操作的操作类型信息对应的类型编码;以及 基于确定的所述类型编码生成所述页面交互操作对应的页面交互日志; 所述采集服务器将生成的所述页面交互日志发送给处理服务器进行处理。
2.如权利要求1所述 的方法,其特征在于,所述日志生成请求中还携带有所述页面交互操作的操作位置信息; 基于确定的所述类型编码生成所述页面交互操作对应的页面交互日志,具体包括:根据预先设定的操作位置信息与位置编码的对应关系,确定所述页面交互操作的操作位置信息对应的位置编码;并 基于确定的所述类型编码以及所述位置编码生成所述页面交互操作对应的页面交互日志。
3.如权利要求2所述的方法,其特征在于,采用下述格式生成所述页面交互日志:
/code, numsl.nums2....numn/?keyI=valuel&key2=value2...&keym=valuem, 其中,code, numsl.nums2....numn 为确定的所述位置编码,keyl=valuel&key2=value2…&keym=valuem为确定的所述类型编码。
4.如权利要求2所述的方法,其特征在于,将生成的所述页面交互日志发送给处理服务器进行处理,具体包括: 根据生成的所述页面交互日志中包含的所述类型编码和/或所述位置编码,确定满足指定条件的处理服务器,并将所述页面交互日志发送给确定出的处理服务器,使所述处理服务器将接收到的所述页面交互日志提供给数据分析用户,其中,满足指定条件的处理服务器为:向所述采集服务器订阅了所述类型编码和/或所述位置编码的处理服务器;或者按照设定的时间间隔,将在当前时间间隔内生成的所有页面交互日志发送给处理服务器,使所述处理服务器按照预设的处理方法对接收到的各页面交互日志进行处理,并以类型编码和/或位置编码为索引将处理后的各页面交互日志保存至数据库。
5.一种数据处理方法,其特征在于,包括: 处理服务器接收采集服务器发送的页面交互日志,其中,所述页面交互日志是所述采集服务器根据接收到的网站用户在进行页面交互操作时发送的日志生成请求,确定所述日志生成请求中携带的所述页面交互操作的操作类型信息对应的类型编码,并基于确定的所述类型编码生成的; 所述处理服务器对接收到的所述页面交互日志进行处理。
6.如权利要求5所述的方法,其特征在于,所述处理服务器对接收到的所述页面交互日志进行处理,具体包括: 所述处理服务器将接收到的所述页面交互日志提供给数据分析用户;或者所述处理服务器按照预设的处理方法对接收到的所述页面交互日志进行处理,并以所述页面交互日志中包含的所述类型编码为索引将处理后的各页面交互日志保存至数据库,使数据分析用户通过所述数据库查询所述页面交互日志。
7.一种数据处理系统,其特征在于,包括: 采集服务器,用于接收网站用户在进行页面交互操作时发送的日志生成请求,其中,所述日志生成请求中携带所述页面交互操作的操作类型信息,根据预先设定的操作类型信息与类型编码的对应关系,确定所述页面交互操作的操作类型信息对应的类型编码,基于确定的所述类型编码生成所述页面交互操作对应的页面交互日志,将生成的所述页面交互日志发送给处理服务器; 处理服务器,用于对接收到的所述页面交互日志进行处理。
8.如权利要求7所述的系统,其特征在于,所述采集服务器具体用于,根据所述日志生成请求中携带的所述页面交互操作的操作位置信息,以及预先设定的操作位置信息与位置编码的对应关系,确定所述页面交互操作的操作位置信息对应的位置编码,基于确定的所述类型编码以及所述位置编码生成所述页面交互操作对应的页面交互日志。
9.如权利要求8所述的系统,其特征在于,所述采集服务器具体用于,根据生成的所述页面交互日志中包含的所述类型编码和/或所述位置编码,确定满足指定条件的处理服务器,并将所述页面交互日志发送给确定出的处理服务器,其中,满足指定条件的处理服务器为:订阅了所述类型编码和/或所述位置编码的处理服务器;或者,按照设定的时间间隔,将在当前时间间隔内生成的所有页面交互日志发送给处理服务器; 所述处理服务器具体用于,将接收到的页面交互日志提供给数据分析用户;或者,按照预设的处理方法对接收到的各页面交互日志进行处理,并以类型编码和/或位置编码为索引将处理后的各页面交互日志保存至数据库,使数据分析用户通过所述数据库查询各页面交互日志。
10.一种数据处理装置,其特征在于,包括: 接收模块,用于接收网站用户在进行页面交互操作时发送的日志生成请求,其中,所述日志生成请求中携带所述页面交互操作的操作类型信息; 确定模块,用于根据预先设定的操作类型与类型编码的对应关系,确定所述页面交互操作的操作类型信息对应的类型编码; 生成模块,用于基于确定的所述类型编码生成所述页面交互操作对应的页面交互日志; 发送模块,用于将生成的所述页面交互日志发送给处理服务器进行处理。
11.如权利要求10所述的装置,其特征在于,所述生成模块具体用于,根据接收到的所述日志生成请求中携带的所述页面交互操作的操作位置信息,以及预先设定的操作位置信息与位置编码的对应关系,确定所述页面交互操作的操作位置信息对应的位置编码,并基于确定的所述类型编码以及所述位置编码生成所述页面交互操作对应的页面交互日志。
12.如权利要求11所述的装置,其特征在于,所述生成模块具体用于,采用下述格式生成所述页面交互日志:/code.numsl.nums2....numn/?key l=value l&key2=value2…&keym=valuem,其中,code, numsl.nums2....numn 为确定的所述位置编码,keyl=valueI&key2=value2…&keym=valuem 为确定的所述类型编码。
13.如权利要求11所述的装置,其特征在于,所述发送模块具体用于,根据生成的所述页面交互日志中包含的所述类型编码和/或所述位置编码,确定满足指定条件的处理服务器,并将所述页面交互日志发送给确定出的处理服务器,使所述处理服务器将接收到的所述页面交互日志提供给数据分析用户,其中,满足指定条件的处理服务器为:向所述采集服务器订阅了所述类型编码和/或所述位置编码的处理服务器;或者,按照设定的时间间隔,将在当前时间间隔内生成的所有页面交互日志发送给处理服务器,使所述处理服务器按照预设的处理方法对接收到的各页面交互日志进行处理,并以类型编码和/或位置编码为索引将处理后的各页面交互日志保存至数据库。
14.一种数据处理装置,其特征在于,包括: 接收模块,用于接收采集服务器发送的页面交互日志,其中,所述页面交互日志是所述采集服务器根据接收到的网站用户在进行页面交互操作时发送的日志生成请求,确定所述日志生成请求中携带的所述页面交互操作的操作类型信息对应的类型编码,并基于确定的所述类型编码生成的; 处理模块,用于对接收到的所述页面交互日志进行处理。
15.如权利要求14所述的装置,其特征在于,所述处理模块具体用于,将接收到的所述页面交互日志提供给数据分析用户;或者,按照预设的处理方法对接收到的所述页面交互日志进行处理,并以所述页面交互日志中包含的所述类型编码为索引将处理后的各页面交互日志保存至数据库,使数据分 析用户通过所述数据库查询所述页面交互日志。
【文档编号】G06F17/30GK103729380SQ201210392430
【公开日】2014年4月16日 申请日期:2012年10月16日 优先权日:2012年10月16日
【发明者】赵雪波, 赵学军, 王佳明, 庞宝辉 申请人:阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1