本发明属于互联网技术领域,尤其涉及页面访问时长的统计方法及终端设备。
背景技术:
在网络开发、测试或者维护的过程中,很多情况下需要确定超文本标记语言页面(hypertextmark-uplanguage,html)的访问时长,用于评价该页面的用户使用情况或者页面运行情况,访问时长的时间长短是网站分析的一个重要指标,通常用于评估网站的用户体验,可以用于指导网站以及页面的改善。访问时长越长,那么说明网站或页面对用户的吸引力越强,能带给用户的有用信息越多,用户越喜爱。反之,对用户的吸引力越差,可用的有用信息越少,也说明网站需要优化或都添加有用信息了。现有的访问时长获取方法是通过在网页中设定一个接口,通过这个接口获取每个页面在被访问过程中的状态变化时刻,通过识别不同时刻对应的状态,确定该页面的访问时长。
这种方式在开发和维护的数据量较大的情况下,需要通过接口不停的检测并获取每个页面的状态变化时刻,而大量的状态变化时刻数据又会造成数据处理量增加,导致数据处理和访问时长确定过程发生时延,无疑会降低访问时长统计的效率,增加工作量和工作成本。
技术实现要素:
有鉴于此,本发明实施例提供了页面访问时长的统计方法、终端设备及计算机可读存储介质,以解决现有技术中在开发和维护的数据量较大的情况下,访问时长统计效率降低的问题。
本发明实施例的第一方面提供了一种页面访问时长的统计方法,包括:
在检测到加载超文本标记语言html页面时,在所述html页面中创建时间队列;所述时间队列用于记录所述html页面的访问时间;
基于所述时间队列,依次获取调用所述html页面中的每个访问接口的开始时刻和终止时刻;
根据每个所述访问接口对应的所述开始时刻和所述终止时刻,确定所述html页面的访问时长。
本发明实施例的第二方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
在检测到加载超文本标记语言html页面时,在所述html页面中创建时间队列;所述时间队列用于记录所述html页面的访问时间;
基于所述时间队列,依次获取调用所述html页面中的每个访问接口的开始时刻和终止时刻;
根据每个所述访问接口对应的所述开始时刻和所述终止时刻,确定所述html页面的访问时长。
本发明实施例的第三方面提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。
本发明实施例与现有技术相比存在的有益效果是:
本发明实施例通过在检测到加载超文本标记语言html页面时,在该html页面中建立时间队列,根据时间队列依次获取该html页面被访问过程中,在该html页面中的每个访问接口处的开始时刻和终止时刻,最后根据所有的开始时刻和终止时刻,确定页面的访问时长。本实施例根据一个html页面中各个接口的访问顺序和逻辑顺序,基于队列的先入先出原则,完整、统一地记录该html页面被访问过程中,所调用的访问接口的开始时刻和终止时刻,提高了html页面访问时长的统计效率和精确性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的页面访问时长的统计方法的流程图;
图2是本发明实施例二提供的页面访问时长的统计方法的流程图;
图3是本发明实施例三提供的页面访问时长的统计方法的流程图;
图4是本发明实施例四提供的终端设备的示意图;
图5是本发明实施例五提供的终端设备的示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
参见图1,图1是本发明实施例一提供的页面访问时长的统计方法的流程图。本实施例中显示页面的方法的执行主体为终端。终端包括但不限于智能手机、平板电脑、可穿戴设备等移动终端,还可以是台式电脑等。如图1所示的页面访问时长的统计方法可以包括以下步骤:
在s101中,在检测到加载超文本标记语言html页面时,在所述html页面中创建时间队列;所述时间队列用于记录所述html页面的访问时间。
万维网上的一个超媒体文档称之为一个页面,作为一个组织或者个人在万维网上放置开始点的页面称为主页或首页,主页中通常包括有指向其他相关页面或其他节点的指针,就是一种统一资源定位器指针,通过激活它,即通过使用者点击它,可使浏览器方便地获取新的网页。这也是html获得广泛应用的最重要的原因之一。网页的本质就是超级文本标记语言,通过结合使用其他的web技术,如:脚本语言、公共网关接口、组件等,可以创造出功能强大的网页。因而,超级文本标记语言是万维网编程的基础,也就是说万维网是建立在超文本基础之上的。
超文本标记语言是标准通用标记语言下的一个应用,超文本标记语言的结构包括“头”部分、和“主体”部分,其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。超级文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网盛行的原因之一,其主要特点如下:简易性,超级文本标记语言版本升级采用超集方式,从而更加灵活方便;可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证;平台无关性:虽然个人计算机大行其道,但使用mac等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网盛行的另一个原因;通用性:另外,html是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。
在实际应用中,html页面访问时长的统计对于一个网站运营者、推广人员以及竞价的人来说,都可以提供很多的信息咨询,利用网站统计工具可以让我们快速直观的了解网站访问量的增长趋势图、用户访问最高的时段、访问最多的网页、停留时间、用户使用的搜索引擎,主要关键词、来路、入口、浏览深度、所用语言、时区、所用浏览器种类、时段访问量统计分析、日段访问量统计分析以及周月访问量统计分析等网站访问数据的基础分析。网站统计为网站收集用户信息、用户群体,加强沟通,提高和改进网站建设具有重要意义。其中,最为重要的是html页面访问时长的统计。访问时长是指用户在浏览一个html页面时,在这个html页面中停留的时间,这段时间还包括,用户点击这个html页面中的访问接口进入另一个页面的访问时间。
在本实施例中,设定一个时间队列机制,在这个机制中,按照html页面被访问的时间先后顺序,按照先入先出的原则,记录该html页面中的每个访问接口被访问的时间。具体的,首先检测是否有加载html页面,若是,在加载该html页面时,在该html页面中创建时间队列,用于记录该页面的访问时间;若未检测到加载html页面的情况,则不作出任何行为。
通过检测到加载html页面的情况下,在该html页面中创建时间队列的方式,可以保证html页面访问时间获取的实时性和准确性,并且不会影响html页面的正常加载时间。
在s102中,基于所述时间队列,依次获取调用所述html页面中的每个访问接口的开始时刻和终止时刻。
在该html页面中创建好时间队列之后,基于该时间队列,依次获取该html页面中的每个访问接口的开始时刻和终止时刻。在本实施例中,访问接口是指对协定进行定义的引用类型,以保证它们支持对应的操作。接口指定必须由类提供的成员或实现它的其他接口。与类相似,接口可以包含方法、属性、索引器和事件作为成员。访问接口是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
基于互联网的应用正变得越来越普及,在这个过程中,有更多的站点将自身的资源开放给开发者来调用。对外提供的访问接口调用使得站点之间的内容关联性更强,同时这些开放的平台也为用户、开发者和中小网站带来了更大的价值。访问接口属于一种操作系统、程序接口或者图形操作系统。有时开发公司会将访问接口作为其公共开放系统,也就是说,公司制定自己的系统接口标准,当需要执行系统整合、自定义和程序应用等操作时,公司所有成员都可以通过该接口标准调用源代码,该接口标准被称之为开放式访问接口。
进一步的,步骤s102可以具体包括s1021~s1023:
在s1021中,若所述时间队列中不存在调用第一访问接口的开始时刻,则从所述html页面中检测第一访问接口被调用时的时间,并将其识别为所述html页面的开始时刻;所述第一访问接口用于表示在所述html页面时展现的第一个功能对应的访问接口。
在每个html页面中,都存在很多个访问接口,每个接口具有不同的功能,通过不同的接口也可能进入不同的html页面中,展现出新的html页面信息或者数据。因此为了区别每个html页面中的访问接口的类型和功能,按照每个html页面中所有访问接口在执行过程中的顺序排序,在html页面中展现的第一个功能对应的访问接口即为第一访问接口。
示例性的,在所有的html页面中,标题接口都相当于是每个html页面中的一个功能接口,用于标识该html页面的功能或者属性,同时其标识又是唯一的,因此,可以在html页面中创建一个时间队列来记录该html页面的开始时刻和终止时刻。
在基于时间队列获取html页面中每个访问接口的开始时刻和终止时刻时,可以先检测当前的时间队列中是否存在第一访问接口的开始时刻。若检测到时间队列中不存在第一访问接口的开始时刻,则说明该时间队列中不存在第一访问接口的开始时刻,这种情况下,则检测退出该第一访问接口时的时刻,并将该时刻识别为第一访问接口的时刻。之后检测并确定第二访问接口的开始时刻和结束时刻。
示例性的,当被测对象进入到第一页面时,检测当前队列中是否在记录第一页面的开始时刻v1_t_start,若不是,则记录当前页面的开始时刻v1_t_start,并将该开始时刻存储至时间队列中。在被测对象从第一页面进入下一页面时,按照队列的先入先出原则,记录下一页面的开始时刻vx_t_start。
在s1022中,若所述时间队列中存在第一访问接口的开始时刻,则检测退出所述第一访问接口时的时刻,并将其识别为所述第一访问接口的终止时刻,之后检测并确定第二访问接口的开始时刻和结束时刻。
与步骤s1021并列的,在基于时间队列获取html页面中每个访问接口的开始时刻和终止时刻时,可以先检测当前的时间队列中是否存在第一访问接口的开始时刻。若存在,则说明当前第一访问接口的开始时刻已经被记录在该时间队列中,接下来只需要检测并记录退出第一访问接口的时刻,并将其识别为第一访问接口的终止时刻,之后检测并确定第二访问接口的开始时刻和结束时刻,直至接收到该html页面被访问结束的消息,确定该html页面的访问结束时刻。
示例性的,当被测对象进入到第一页面时,检测当前队列中是否在记录第一页面的开始时刻v1_t_start,若是,则在检测到当前页面终止时,记录当前页面的终止时刻v1_t_end,并将该终止时刻存储至时间队列中,之后检测并确定第二访问接口的开始时刻v2_t_start和结束时刻v2_t_end,直至第n个访问接口的开始时刻vn_t_start和结束时刻vn_t_end。
在s1023中,依次获取所述html页面中被调用的每个所述访问接口的开始时刻和终止时刻,直至退出所述html页面。
预先在html页面中增加一个时间队列之后,当被测对象进入到第一页面时,检测当前队列中是否在记录第一页面的开始时刻v1_t_start,若不是,则记录当前页面的开始时刻v1_t_start;若是,则在检测到当前页面终止时,记录当前页面的终止时刻v1_t_end,并在被测对象从第一页面进入下一页面时,按照队列的先入先出原则,记录下一页面的开始时刻vx_t_start;以此类推,得到各个页面的开始时刻和终止时刻,直至退出所述html页面。
在s103中,根据每个所述访问接口对应的所述开始时刻和所述终止时刻,确定所述html页面的访问时长。
在获取到html页面中每个访问接口的开始时刻和所述终止时刻之后,根据每个访问接口的开始时刻和终止时刻,将每个接口的终止时刻减去开始时刻得到停留时间,然后将所有访问接口的停留时间相加便可以得到该html页面的访问时长。
在实际使用中,考虑到很多访问接口的停留时间之间会有重叠的现象发生,例如,在一个调用一个访问接口的之后,调用另一个访问接口,然后同时查看或者使用两个访问接口对应的html页面中的信息,这种情况下可以将两个访问接口的访问时间合并,或者选择终止时刻较晚的访问接口的停留时间作为这两个访问接口共同的停留时间。
进一步的,由于很多时候用户在点开一个html页面之后,就停止在这个html页面,不会再点击相关按钮而进入下一个html页面中。因此,设定一个浏览时间阈值,用于通过该阈值确定最后一个html页面的访问时间。示例性地,设定该浏览时间阈值为2小时,在用户打开某个html页面没有进入下一个html页面,且在该html页面的停留时间大于或者等于2小时的情况下,确定在该html页面的访问时长为2小时。通过这种方式,避免了在没有访问接口被调用的情况下,在记录终止时刻时发生错误,保证了访问时间统计的准确性和统一性。
上述方案,通过在检测到加载超文本标记语言html页面时,在该html页面中建立时间队列,根据时间队列依次获取该html页面被访问过程中,在该html页面中的每个访问接口处的开始时刻和终止时刻,最后根据所有的开始时刻和终止时刻,确定页面的访问时长。本实施例根据一个html页面中各个接口的访问顺序和逻辑顺序,基于队列的先入先出原则,完整、统一地记录该html页面被访问过程中,所调用的访问接口的开始时刻和终止时刻,提高了html页面访问时长的统计效率和精确性。
参见图2,图2是本发明实施例二提供的页面访问时长的统计方法的流程图。本实施例中显示页面的方法的执行主体为终端。终端包括但不限于智能手机、平板电脑、可穿戴设备等移动终端,还可以是台式电脑等。如图2所示的页面访问时长的统计方法可以包括以下步骤:
步骤s201~s203的执行方式与实施例一中s101~s103的执行方式相同,具体请参见实施例一中的实施步骤,此处不再赘述。
在s201中,在检测到加载超文本标记语言html页面时,在所述html页面中创建时间队列;所述时间队列用于记录所述html页面的访问时间。
在s202中,基于所述时间队列,依次获取调用所述html页面中的每个访问接口的开始时刻和终止时刻。
在s203中,根据每个所述访问接口对应的所述开始时刻和所述终止时刻,确定所述html页面的访问时长。
在s204中,根据所述时间队列,获取在预设时间内所加载的所有html页面的页面标识以及每个所述html页面的开始时刻。
在一个应用软件或者一个网页中,存在各种类型的功能及其对应的html页面,而在实施例一中的执行方式中,只是针对于一个html页面,确定该html页面的访问时长。在实际使用中,用户可以打开一个html页面之后再打开其他更多的html页面,这种使用网络应用的方式存在很多html页面被打开的可能性,而由于用户的属性、使用习惯、使用环境等各不相同的原因,在同一个html页面被打开时,可能存在不同的html页面作为下一个被打开的页面。
通过在实施例一中确定了一个html页面的访问时长,在本实施例中,预先设定一个时间阈值作为预设时间,用于获取这段时间之内的html页面访问情况,获取在该时间阈值之内所加载的所有html页面的页面标识及其开始时刻。通过获取html页面的页面标识可用于表示该html页面的编码,获取html页面的开始时刻可以用于确定在时间阈值之内的所有html页面被访问的顺序。
需要说明的是,在本实施例中,html页面的页面标识可以是该html页面在整个网络应用中的页面编号,也可以是在html页面的页面标题,此处不做限定。
在s205中,根据所有所述html页面标识以及所述开始时刻,预测下一个待访问的html页面的页面标识。
在获取到预设时间之内被访问的所有html页面的页面标识及其开始时刻之后,通过这些信息预测下一个可能被访问的html页面的页面标识。
进一步的,步骤s205可以具体包括:
通过以下公式计算所述预设时间内html页面si和sj相连出现的概率:
其中,s={s1,s2,…,si,sj,…,sn}用于表示所述预设时间内依次访问的n个所述html页面的集合;s1,s2,…,si,sj,…,sn用于表示每个所述html页面的页面标识;sij用于表示html页面si和sj相连出现的次数;st用于表示在t时刻的页面状态,st-1用于表示在t-1时刻的页面状态;
计算所述html页面之间的转换矩阵为:
设向量h(t-1)=(0,…,…,1,…,0)为在t-1时刻的页面状态向量,通过以下公式计算在t时刻的页面状态概率向量:
m(t)=h(t-1)·a;
将所述html页面状态概率向量中概率值最大的列对应的页面标识预测为在t时刻待访问的html页面的页面标识。
具体的,在本实施例中,每个html页面都是按照其开始时刻由小到大的顺序排列,得到s={s1,s2,…,si,sj,…,sn},用于表示在预设时间之内的html页面被访问的顺序。根据该顺序,确定两个页面相连出现的概率pij,之后确定所有html页面之间的转换矩阵a。根据t-1时刻的html页面标识确定当前的页面状态向量为:h(t-1)=(0,…,…,1,…,0)。最后根据页面状态向量和转换矩阵计算在t时刻的页面状态概率向量m(t)。在计算出m(t)之后,选择最大列向量对应的页面标识即为t时刻的页面标识的预测结果。通过最大概率值确定被测对象在t时刻的状态,可以对下一个页面进行相应的处理,例如针对性的对用户数据进行采集,以研究用户的使用习惯;或者投放广告,以达到开发者的商业目的。
上述方案,通过根据时间队列,获取在预设时间内所加载的html页面的页面标识及其开始时刻,并根据html页面标识以及所述开始时刻,预测下一个待访问的html页面的页面标识。通过对用户行为进行预测,提高了对网络应用和用户行为的了解程度,同时还可以做出对应的推广,提高了网络应用的开发收益。
参见图3,图3是本发明实施例三提供的页面访问时长的统计方法的流程图。本实施例中显示页面的方法的执行主体为终端。终端包括但不限于智能手机、平板电脑、可穿戴设备等移动终端,还可以是台式电脑等。如图3所示的页面访问时长的统计方法可以包括以下步骤:
步骤s301~s303的执行方式与实施例一中s101~s103的执行方式相同,具体请参见实施例一中的实施步骤,此处不再赘述。
在s301中,在检测到加载超文本标记语言html页面时,在所述html页面中创建时间队列;所述时间队列用于记录所述html页面的访问时间。
在s302中,基于所述时间队列,依次获取调用所述html页面中的每个访问接口的开始时刻和终止时刻。
在s303中,根据每个所述访问接口对应的所述开始时刻和所述终止时刻,确定所述html页面的访问时长。
在s304中,确定所述访问时长大于预设的访问时长阈值的html页面,并确定所述html页面中的每个所述访问接口的所述开始时刻和所述终止时刻。
在本实施例中预设一个访问时长阈值,用于衡量用户在一个html页面上的访问时间的长短,如果大于或者等于该时长阈值,则说明用户在该html页面出的停留时间较长,该html页面的功能或者其中的内容对用户具有一定的吸引力。便可以对该html页面做一些处理工作。
在实际使用中,在确定到html页面的访问时长之后,确定访问时长大于预设的访问时长阈值的html页面,并确定所述html页面中的每个所述访问接口的所述开始时刻和所述终止时刻。通过确定访问时长较大的html页面以及其在访问过程中的开始时刻和所述终止时刻,可以确定正在访问该html页面的用户使用情况。
在s305中,根据所述开始时刻和所述终止时刻确定访问所述html页面的用户的用户习惯和用户喜好。
在确定了访问时间较长的html页面的开始时刻和终止时刻之后,根据所述开始时刻和所述终止时刻确定访问所述html页面的用户的用户习惯和用户喜好。
示例性的,在确定了访问时间较长的html页面之后,通过该html页面的页面标识和及其页面功能,确定与该页面功能对应的用户需求,根据开始时刻和终止时刻确定用户使用该功能的时间,再根据用户需求和使用时间确定用户喜好和用户习惯。
在s306中,推送与所述用户习惯和所述用户喜好匹配的html页面功能。
在确定了用户喜好和用户习惯之后,根据该用户喜好确定与该用户喜好对应的html页面的页面功能,以将该页面功能推广至该用户所使用的终端设备,同时根据该用户的用户习惯确定推送的时间,以在合适的时间推送合适的功能至用户所使用的终端设备,保证页面功能推送的成功率以及网络应用的用户粘度。
上述方案,通过确定访问时间较长的html页面以及该页面的开始时刻和终止时刻,并根据该html页面功能、开始时刻和终止时刻,确定访问所述html页面的用户的用户习惯和用户喜好,最后根据该用户习惯和用户喜好,确定适合该用户喜好的页面功能和推送时间,以在合适的时间推送合适的功能至用户所使用的终端设备,保证页面功能推送的成功率以及网络应用的用户粘度。
参见图4,图4是本发明实施例四提供的一种终端设备的示意图。终端包括的各单元用于执行图1~图3对应的实施例中的各步骤。具体请参阅图1~图3各自对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。本实施例的终端设备400包括:
队列创建单元401,用于在检测到加载超文本标记语言html页面时,在所述html页面中创建时间队列;所述时间队列用于记录所述html页面的访问时间;
第一获取单元402,用于基于所述时间队列,依次获取调用所述html页面中的每个访问接口的开始时刻和终止时刻;
时长确定单元403,用于根据每个所述访问接口对应的所述开始时刻和所述终止时刻,确定所述html页面的访问时长。
进一步地,终端设备400还可以包括:
第二获取单元,用于在根据每个所述访问接口对应的所述开始时刻和所述终止时刻,确定所述html页面的访问时长之后,根据所述时间队列,获取在预设时间内所加载的所有html页面的页面标识以及每个所述html页面的开始时刻;
页面预测单元,用于根据所有所述html页面标识以及所述开始时刻,预测下一个待访问的html页面的页面标识。
进一步地,终端设备400还可以包括:
页面筛选单元,用于在根据每个所述访问接口对应的所述开始时刻和所述终止时刻,确定所述html页面的访问时长之后,确定所述访问时长大于预设的访问时长阈值的html页面,并确定所述html页面中的每个所述访问接口的所述开始时刻和所述终止时刻;
属性确定单元,用于根据所述开始时刻和所述终止时刻确定访问所述html页面的用户的用户习惯和用户喜好;
功能推送单元,用于推送与所述用户习惯和所述用户喜好匹配的html页面功能。
进一步地,第一获取单元402具体可以用于:
若所述时间队列中不存在调用第一访问接口的开始时刻,则从所述html页面中检测第一访问接口被调用时的时间,并将其识别为所述html页面的开始时刻;所述第一访问接口用于表示在所述html页面时展现的第一个功能对应的访问接口;
若所述时间队列中存在第一访问接口的开始时刻,则检测退出所述第一访问接口时的时刻,并将其识别为所述第一访问接口的终止时刻,之后检测并确定第二访问接口的开始时刻和结束时刻;
依次获取所述html页面中被调用的每个所述访问接口的开始时刻和终止时刻,直至退出所述html页面。
进一步的,所述页面预测单元具体可以用于:
通过以下公式计算所述预设时间内html页面si和sj相连出现的概率:
其中,s={s1,s2,…,si,sj,…,sn}用于表示所述预设时间内依次访问的n个所述html页面的集合;s1,s2,…,si,sj,…,sn用于表示每个所述html页面的页面标识;sij用于表示html页面si和sj相连出现的次数;st用于表示在t时刻的页面状态,st-1用于表示在t-1时刻的页面状态;
计算所述html页面之间的转换矩阵为:
设向量h(t-1)=(0,…,…,1,…,0)为在t-1时刻的页面状态向量,通过以下公式计算在t时刻的页面状态概率向量:
m(t)=h(t-1)·a;
将所述html页面状态概率向量中概率值最大的列对应的页面标识预测为在t时刻待访问的html页面的页面标识。
上述方案,通过在检测到加载超文本标记语言html页面时,在该html页面中建立时间队列,根据时间队列依次获取该html页面被访问过程中,在该html页面中的每个访问接口处的开始时刻和终止时刻,最后根据所有的开始时刻和终止时刻,确定页面的访问时长。本实施例根据一个html页面中各个接口的访问顺序和逻辑顺序,基于队列的先入先出原则,完整、统一地记录该html页面被访问过程中,所调用的访问接口的开始时刻和终止时刻,提高了html页面访问时长的统计效率和精确性。
图5是本发明实施例五提供的终端设备的示意图。如图5所示,该实施例的终端设备5包括:处理器50、存储器51以及存储在所述存储器51中并可在所述处理器50上运行的计算机程序52。所述处理器50执行所述计算机程序52时实现上述页面访问时长的统计方法实施例中的步骤,例如图1所示的步骤101至103。或者,所述处理器50执行所述计算机程序52时实现上述各装置实施例中各模块/单元的功能,例如图4所示单元401至403的功能。
示例性的,所述计算机程序52可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器51中,并由所述处理器50执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序52在所述终端设备5中的执行过程。
所述终端设备可包括,但不仅限于,处理器50、存储器51。本领域技术人员可以理解,图5仅仅是终端设备5的示例,并不构成对终端设备5的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。
所称处理器50可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器51可以是所述终端设备5的内部存储单元,例如终端设备5的硬盘或内存。所述存储器51也可以是所述终端设备5的外部存储设备,例如所述终端设备5上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard,fc)等。进一步地,所述存储器51还可以既包括所述终端设备5的内部存储单元也包括外部存储设备。所述存储器51用于存储所述计算机程序以及所述终端设备所需的其他程序和数据。所述存储器51还可以用于暂时地存储已经输出或者将要输出的数据。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。