一种桌面终端上网浏览统计的分析方法和系统的制作方法

文档序号:9217210阅读:806来源:国知局
一种桌面终端上网浏览统计的分析方法和系统的制作方法
【技术领域】
[0001]本发明涉及计算机和通信技术领域,具体涉及一种可更客观准确地分析用户上网行为及使用情况的桌面终端上网浏览统计的分析方法和系统。
【背景技术】
[0002]互联网技术现在是越来越普及,它已经融入到我们生活和工作的方方面面。在企业、政府机关及事业单位内部的很多应用是基于互联网的技术来实现的,同时在工作中也需要查阅资料等互联网服务。但是在互联网上还有很多和工作无关的内容,甚至是有害的以及违反法律法规的内容。为了对单位内部员工的互联网使用行为进行分析和评估,以衡量他们的工作情况和工作效率,避免对互联网资源的滥用。我们需要对员工的上网行为进行统计分析。
[0003]传统的统计方法是针对员工上网的网络流量内容进行统计。例如可以统计出每个IP或每个计算机访问每个网站页面的次数和流量大小,从而得出访问最频繁的网络资源,以此来确定每个用户上网的大致情况。这种方法在一定程度上能够统计分析出每个桌面终端上的用户访问互联网页面的行为,但是也存在着不准确和不细致的地方,我们关注的是用户的行为,而不是网络通讯行为。很多用户访问一个网页,这个网页会有很多链接,从使用情况看用户就是访问了这个网页,而从底层网络通讯上看是可能访问了很多网站和网络资源。按照网络行为统计会出现误差。同样是访问了一个网页,一个用户打开网页就关闭了,而另外一个用户则可能看这个网页花了 30分钟。从管理和统计的角度来看则是完全不同的两个行为。

【发明内容】

[0004]为了解决上述技术存在的缺陷,本发明提供一种可更客观准确地分析用户上网行为及使用情况的桌面终端上网浏览统计的分析方法和系统。
[0005]为解决现有技术中存在的问题,实现本发明的上述目的,本发明所采用的技术方案如下:
[0006]一种桌面终端上网浏览统计的分析方法,包括以下步骤:
[0007](I)收集用户的上网浏览数据信息并将用户的上网浏览数据信息进行临时存储;
[0008](2)将临时存储的用户上网浏览数据信息传送至数据库中构建有序的数据表进行存储;
[0009](3)对用户的上网浏览数据信息进行统计处理,并生成用户上网行为的分析报表。
[0010]上述的一种桌面终端上网浏览统计的分析方法,所述的上网浏览数据信息包括桌面终端在数据信息收集期间用户浏览的网页地址以及停留在对应网页地址上的浏览时间。[0011 ] 上述的一种桌面终端上网浏览统计的分析方法,在所述分析方法的步骤(I)中,还包括如下步骤:
[0012]I)启动并运行部署在桌面终端上的客户端;
[0013]2)所述客户端每间隔一段时间进行系统退出与否的判断;
[0014]3)判断系统要求退出,则退出客户端,停止用户的上网浏览数据信息收集,否则继续对用户的上网浏览数据信息进行收集;
[0015]4)判断当前桌面终端是否处于活动状态,是则获取用户桌面终端上的当前活动进程,否则跳回步骤2)循环执行后续步骤;
[0016]5)根据浏览器库的匹配信息,确定当前的活动进程是否符合浏览器特征;
[0017]6)根据不同浏览器的特征,获取其网页地址栏中的信息;
[0018]7)对用户停留在该网页上的停留时间进行累计并保存到临时统计数据中进行临时存储;
[0019]8)返回到步骤2)继续对用户的上网浏览数据信息进行循环收集。
[0020]上述的一种桌面终端上网浏览统计的分析方法,在所述分析方法的步骤(I)中的步骤4)中,用于判断当前桌面终端是否处于活动状态的参考值为鼠标键盘的静止状态持续时间,当鼠标键盘的静止状态持续时间超过预设时间时则当前桌面终端为空闲状态,否则当前桌面终端为活动状态:
[0021]上述的一种桌面终端上网浏览统计的分析方法,在所述分析方法的步骤(I)中的步骤6)中,获取网页地址栏中的信息的方式包括:
[0022]直接查询其网页地址栏的窗口,获取窗口文字;
[0023]通过浏览器提供的API接口获得当前页面的文档所包含的地址;
[0024]检查浏览器历史日志通过标题名和时间进行比对获取地址。
[0025]基于本发明提出的一种桌面终端上网浏览统计的分析方法,本发明还提供了一种桌面终端上网浏览统计系统,所述系统由部署在用户桌面终端上的客户端以及设置在后台的服务器和控制台构成,所述客户端通过互联网与所述服务器建立通讯连接,所述控制台与所述服务器建立通讯连接。
[0026]上述的一种桌面终端上网浏览统计系统,所述客户端用于对用户的上网行为进行数据信息收集,并通过通讯发送模块向所述服务器发送通讯连接请求。
[0027]上述的一种桌面终端上网浏览统计系统,所述服务器设有通讯接收模块、数据库和数据处理模块,所述服务器通过所述通讯接收模块接受所述客户端中的通讯发送模块发送来的通讯连接请求并响应该通讯连接请求,与所述客户端建立通讯连接。
[0028]上述的一种桌面终端上网浏览统计系统,所述服务器接收来自所述客户端临时存储的用户上网浏览数据信息并通过所述数据处理模块进行数据统计处理。
[0029]上述的一种桌面终端上网浏览统计系统,所述控制台设有报表系统,在管理员调取用户上网浏览数据信息时所述控制台与所述服务器建立通讯连接,并通过所述服务器对存储在所述数据库中的用户浏览数据信息进行统计处理,然后通过所述报表系统生成用户上网行为的分析报表。
[0030]与现有技术相比,本发明的有益效果为:
[0031]本发明通过获取用户对网页的浏览时间以及使用的网络流量,并以此作为统计分析的依据,可以更准确的统计用户的上网浏览时间,且通过循环的判断检测可以区分用户的在线状态和离线状态,准确记录用户在每个网站上的具体行为状况,据此数据,通过对不同网站的统计分析,可以有效地分析出用户访问各类网站的时间和比率。通过在企业的办公系统中部署该系统可更加客观准确地分析员工的上网行为以及上网使用情况,从而可以科学准确地评估出企业员工的工作态度和工作效率。据此,企业也可以更加客观准确地得出企业在日常办公中网络使用合理与否的评估结果并根据该评估结果对企业的上网管理策略进行调整,并能督促员工进行改进,促进整个企业组织的生产效率,提高企业的竞争力。
【附图说明】
[0032]图1为本发明的体系结构图;
[0033]图2为本发明的信息收集流程图;
[0034]图中:1-客户端、2-服务器、3-控制台、11-通讯发送模块、21-通讯接收模块、22-数据库、23-数据处理模块、31-报表系统。
【具体实施方式】
[0035]为使对本发明作进一步的了解,下面参照说明书附图和具体实施例对本发明作进一步说明:
[0036]如图1所示,为本发明实施例中桌面终端上网浏览统计系统的体系结构图。
[0037]作为本发明的优选实施例,该系统由部署在用户桌面终端上的客户端I以及设置在后台的服务器2和控制台3构成,客户端I通过互联网与服务器2建立通讯连接,控制台3与服务器2建立通讯连接。在本发明中,客户端I作为信息收集的主体,其部署在台式机、终端机或平板电脑等常规计算机上,客户端I用于对用户的上网行为进行数据信息收集,并通过客户端I中的通讯发送模块11向服务器2发送通讯连接请求。服务器2作为信息存储和信息处理的主体,其通过互联网与部署有客户端I的PC终端连接。服务器2设有通讯接收模块21、数据库22和数据处理模块23,通讯接收模块21用于接收通讯发送模块11发出的通讯连接请求,在服务器2通过该通讯接收模块21接受客户端I中的通讯发送模块11发送来的通讯连接请求并响应该通讯连接请求后,服务器2与客户端I建立通讯连接。在服务器2和客户端I建立通讯连接后,客户端I上收集到的用户上网数据信息可以传输至服务器2中的数据库22中进行数据存储。在该数据库22中构建有有序的数据表,包括用户表和浏览器库表,用户表包括的字段为:用户IP、浏览的网页地址、对应网页的停留时间。浏览器库表包括预存在数据库22中的各种浏览器及其对应浏览器的特征属性。
[0038]具体地,在本发明的实施例中,服务器2接收来自客户端I临时存储的用户上网浏览数据信息并通过服务器2中的数据处理模块23进行数据统计处理,将用户上网浏览的网站地址和停留在对应网站上的浏览时间进行一一对应地映射。为了更好更快地导出结构清晰的用户上网行为报表,与服务器2构成通讯连接的控制台3还设有报表系统31,在管理员调取用户上网浏览数据信息时,控制台3与服务器2建立通讯连接,并通过服务器2对存储在数据库22中的用户浏览数据信息进行统计处理,然后通过报表系统31生成用户上网行为的分析报表,通过该分析报表可清晰地显示出用户的上网行为,包括在哪些时间段浏览过哪些网站、停留在对应网站上的浏览时间以及在对应网站上的上网流量耗费量。
[0039]如图2所示,为本发明揭示的一种桌面终端上网浏览统计的分析方法,其包括以下步骤:
[0040](I)收集用户的上网浏览数据信息并将用户的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1