评估用户存取网络资源的方法

文档序号:7626261阅读:192来源:国知局
专利名称:评估用户存取网络资源的方法
技术领域
本发明提供一种评估使用网络状态的方法和记录媒体,尤其指一种利用真实用户评估透过网络存取网络资源各种状态的方法和记录媒体。
背景技术
随着因特网的蓬勃发展,上网的用户人数也愈来愈多,因此某些网站架设者会想要了解当用户于浏览网络时所需要的回应时间、当用户于存取网络时所需要的下载时间、或是当同时有许多用户一起存取网络时对网络所产生的应力测试。
然而,在目前常用的方法中,一般都在各网络服务提供者(ISP)处装设服务器,模拟用户的使用方式,对受测网站提出查询或下载的需求;接下来,测量网站的回应时间或软件程序的下载时间,接着再将这些数据传回给统筹服务器。服务器便会将收集而来的数据以统计的方法加以分析,并且依照不同地区的上网使用人数比例加权计算。
然而,在这种方法中,结果会产生极大的误差,因此导致分析结果不准确。此外,由于必须在各个网络服务提供者处架设服务器,如此需耗费大量成本,且真正的用户端连结到网络服务提供者中的路程并无法真正测得,也许因为某一家网络服务提供者的用户特别多,用户端到网络服务提供者间的堵塞情况特别严重,这是利用此种方法无法测量出来的。此外,这种方法也无法做出应力测试(stress test),即有许多用户想在同一个时间存取同一个网站或下载软件时,网站真正的回应与下载时间是多少,这个结果并无法得知。

发明内容
因此本发明的主要目的是提供一种利用真实用户评估透过网络存取网络资源各种状态的方法和记录媒体,以提供可反应真实生活状况,且精确的网页性能监控方法。


图1为本发明评估存取网络方法的步骤流程图。
图2为本发明评估存取网络方法的结构方框图。
图3为本发明评估存取网络方法的实施程序图。
具体实施例方式
本发明提供一种方法和记录媒体,用来评估用户透过因特网存取网络资源的各种状态。首先,于总服务器上架设网站,用来统筹管理本发明评估系统;接着,于用户中找出复数个志愿执行监测者(后文中均称为「志愿者」),这些志愿者的选择可依照用户所在地区、用户所使用的因特网服务提供者等因素作为考虑。
志愿者必须从网站上登录识别数据,并下载测试存取网络性能程序;接下来,志愿者将下载的测试存取网络性能程序安装在志愿者本身的计算机中。只要在测试存取网络性能程序安装完成后,只要志愿者的计算机一开机,便会自动执行,且以http或ftp等的任何通信协议与总服务器进行通信;并且,测试存取网络性能程序会定期(如15分钟一次)的与总服务器联系,检测总服务器上是否有新的工作要求;如果有新的工作要求,便将其下载到志愿者的计算机上;或者测试存取网络性能程序可定期(15分钟一次)固定下载总服务器上的工作要求,不论是否有更新。
接下来,测试存取网络性能程序便会执行从总服务器上下载的工作,这些工作可能是定期(如15分钟一次)向网站发出读取或查询需求,并将测试得到的回应时间加以记录下来,或是向网站发出下载需求,并将测试得到的下载时间加以记录下来,或者,总服务器如果想对所有志愿者做应力测试,便可将工作设定为让所有志愿者的计算机同时对网站服务器发出需求,且测试存取网络性能程序将其结果记录下来,以了解网站服务器能承受多大的应力。此外,将来仍可发展利用此方法检测数据精确值(测试传回的数据是否完全正确)、路径测试、一般测试、内部元件测试等等,也都应属于本发明的范畴之内。
测试存取网络性能程序将上述的测量数据存储于志愿者计算机的硬盘上、建立一个新的特定名称文件,并将那些测量数据存储于其中;而测试存取网络性能程序会定期检测硬盘中是否存在有这个文件,如果有,便会经由网络将此文件上传到总服务器,并于上传完成后,测试存取网络性能程序便会将此文件删除。然而,由于测试存取网络性能程序设计为一种占用志愿者计算机存储容量和存储器空间极小的程序,且测试存取网络性能程序在志愿者计算机上会于幕后执行作业,不会影响到志愿者使用计算机的所有动作;因此,当测试存取网络性能程序将测量数据经由因特网上传到总服务器时,如果志愿者在此期间关闭计算机或中断连线,此上传动作便会中断,当计算机再次开机连线时,测试存取网络性能程序会重新检测是否仍有未上传或没有上传完成的文件(即所述特定名称文件),如果有,便经由因特网将其上传到总服务器。
在不同志愿者的测量数据都上传到总服务器后,总服务器便能开始作些简单的分析工作,分析条件可为志愿者的所在地区、志愿者所使用的网络服务提供者、网络传输工具、PC规格、或者志愿者上网的时段。当志愿者想了解此分析结果时,志愿者可登录总服务器,对总服务器提供其想了解的条件,总服务器便会利用这些条件及时做出报表或图形,显示分析好的数据。
请参看图1,图1为本发明评估存取网络方法的步骤流程图。首先,志愿者在第一次进入总服务器前需先加以注册,或总服务器自动从所述志愿执行监测者计算机上取得所述志愿执行监测者的数据,使总服务器辨识这位志愿者的基本数据;如果是需要了解上网状况的分析结果,那么登录其ID和密码。因此首先出现网络界面注册或登录?10,如果是志愿者第一次注册,那么接下来总服务器便会送出电子邮件给用户(即志愿者)12,请志愿者填写注册表单14,加以确认其身份数据16,如果数据有效,便于总服务器的数据库中建立其帐户18,最后注册便确认完成20;如果注册的数据无效,那么总服务器会要求志愿者重新填写注册表单直到数据有效为止。如果在出现网络界面注册或登录?10为志愿者登录其个人数据,那么总服务器会检查其密码是否正确22,如果错误,那么回到原网络界面注册或登录?10;如果密码正确,那么会将志愿者所设定条件的网页和数据显示出来24,此时如果志愿者登出总服务器26,那么总服务器便会将所有变数数据加以清除28,并回到原网络界面10;如果志愿者继续进一步要求数据30,那么总服务器会读取数据库32,将数据取出并加以制表34,如果是志愿者想要修改数据30,那么总服务器会要求志愿者再次确认修改动作36,此时如果志愿者后悔,不修改数据,便会回到要求或修改数据处30,如果确定要修改数据,那么总服务器此时会写入数据库中,并利用修改过的条件数据加以制表。
请参看图2,图2为本发明评估存取网络方法的结构方框图。总服务器(即监控服务提供者)72包含有存储器38、CPU 39、数据界面40、MSP监控作业程序42和网络界面44。志愿者端74包含有监控代理程序(即测试程序)46、网络界面48、存储器50和CPU 52。总服务器72的网络界面44会与志愿者端74的网络界面,以http或ftp等的任何通信协议加以沟通。
请参看图3,图3为本发明评估存取网络方法的实施程序图。首先,在第一阶段中,志愿者端80在从总服务器处下载监控代理程序(即测试程序),并加以安装后,测试程序会在志愿者计算机开机并连线的状态下自动在幕后运作82,不会影响志愿者计算机的操作,接着,志愿者计算机的网络界面会向总服务器发出要求工作84。在第二阶段中,总服务器86的网络界面会接收要求,并将要求来自的IP位址记录下来88,并监控其状态90,接着其网络界面会将工作传回其IP 92,只要IP不是虚拟的,即使志愿者的计算机使用动态IP也没有关系。在第三阶段中,志愿者端94的网络界面会接收来自总服务器86的工作96,且测试程序会继续在幕后运作并监控监测工作的状态98,且网络界面会按照工作内容向总服务器要求数据或下载数据100。在第四阶段中,受测客户服务器(也就是志愿者想要知道其服务器上网连线状态的用户受测端)102的网络界面便会接收来自志愿者计算机94的要求104,接着如要求取出数据、存取数据库、或执行应用程序等等106,网络界面接下来便会查看是否吻合要求所要的,如果是,便将数据传回108。在第五阶段中,志愿者端110的网络界面会接收受测客户服务器102所传回的数据112,且志愿者计算机上所安装的测试程序会继续在幕后运作,并测得总服务器108网络界面如要求的回应时间、下载时间等测量数据114,接着志愿者的网络界面会定期将测得的数据传回总服务器116。在第六阶段中,总服务器118的网络界面会接收志愿者端110上传的测量数据120,且其中的监控系统会将数据以特定条件加以运算和分析122,最后如果志愿者有查阅的需求时,网页界面此时便会即时依照志愿者的条件需求及时制作分析的报表和图表供志愿者上网查看结果。
另外,为了辅助测试存取网络性能程序了解志愿者数据的有效性,和志愿者真正开机或上网时间等考虑因素,并记录测试存取网络性能程序执行不正常的时候,本发明另外提供了一种方法,用来测试上述方法中测试数据的的有效性。首先,在志愿者从总服务器上下载测试存取网络性能程序时,同时会下载另一辅助程序,且在测试存取网络性能程序安装到志愿者计算机时同时安装,且如同测试存取网络性能程序一般,辅助程序会与测试存取网络性能程序同时在幕后执行,不会影响志愿者计算机的操作。同时下载和安装能让志愿者省去一些下载和安装上的麻烦,也让志愿者不会只安装其中一个程序(如测试存取网络性能程序),而不安装会评估其有效性的辅助程序。
接下来,辅助程序会检测志愿者真正开机和上网连线时间,并建立另一特定名称文件(称为第二特定名称文件),且将其记录于其中。除此之外,当测试存取网络性能程序将特定名称文件上传到总服务器时由于关机或断线的原因导致连线失败,辅助程序会将其记录于第二特定名称文件中,并将第二特定名称文件定期(例如5分钟一次)上传到总服务器,以作为日后评估志愿者是否续用的依据。
相较于常规方法受限于架设测试点需要很多的设备与人力进行安装,费时花钱又费力,本发明可巧妙的避开这些障碍,可以低廉的价格扩充检测测试点;且本发明由于可架设较多测试点,因此传回的数据比数较多,结果极为准确,误差较小。另外,本发明也可进行多重状况测试,依照志愿者不同的需求,制造不同的真实生活状况来进行测量,例如用户全都来自某一个城市,或者用户都在某个时段上网存取数据等。除此之外,本发明可测得真正的用户端透过网络服务提供者上网的真实状况,体验与了解用户端再上网时的感觉,将测试系统直接设在用户端,传回的数据可正确的代表用户使用服务器的情形。
以上所述仅为本发明的优选实施例,凡是本发明权利要求书所做的均等变化与修饰,均应属于本发明的涵盖范围。
权利要求
1.一种用来评估一用户(user)透过一网络存取网络资源的各种状态的方法,其包含有于一服务器上架设一网站,用来统筹管理此用户存取网络资源评估系统;于用户中找出复数个志愿执行监测者;所述志愿执行监测者从所述网站上登录识别数据并下载一第一程序,所述第一程序为一测试存取网络性能的程序;所述志愿执行监测者将下载的第一程序安装于一待受测计算机上,在所述第一程序安装完成后,只要所述受测计算机一开机,即可自动执行;所述第一程序至少会定期与总服务器联系,检测总服务器上是否有新的工作要求,并测量数据;所述第一程序将测量数据存储于受测计算机的存储装置上;和所述服务器将来自各受测计算机的数据加以记录和分析。
2.根据权利要求1所述的方法,其中所述网络可为因特网(Internet)。
3.根据权利要求1所述的方法,其中所述于用户中找出复数个志愿执行监测者的步骤可依照用户所在地区作为考虑标准。
4.根据权利要求1所述的方法,其中所述于用户中找出复数个志愿执行监测者的步骤可依照用户所使用的网络服务提供者(ISP)作为考虑标准。
5.根据权利要求1所述的方法,其中所述受测计算机可为所述志愿执行监测者自己的计算机。
6.根据权利要求1所述的方法,其中所述第一程序于安装完成后,只要所述志愿受测计算机一开机,便会自动执行。
7.根据权利要求1所述的方法,其中所述第一程序是以http的通信协议与所述服务器沟通。
8.根据权利要求1所述的方法,其中所述第一程序是以frp的通信协议与所述服务器沟通。
9.根据权利要求1所述的方法,其中所述第一程序会定期与所述服务器联系,检测是否有新的工作要求;如果有,便将其下载。
10.根据权利要求1所述的方法,其中所述第一程序会定期固定下载总服务器上的工作要求,不论是否有更新。
11.根据权利要求1所述的方法,其中所述第一程序执行一给定工作并测量数据的步骤中,所述给定工作为所述第一程序从所述服务器的网站下载到所述受测计算机的工作。
12.根据权利要求11所述的方法,其中所述给定工作可为单一工作或多工作业。
13.根据权利要求1所述的方法,其中所述第一程序执行一给定工作并测量数据的步骤中,所述待测量的数据可为一回应时间、一下载时间、一闲置时间、或一应力测试。
14.根据权利要求1所述的方法,其中所述第一程序将测量数据存储于受测计算机的存储装置上的步骤,所述受测计算机的存储装置可为一硬盘。
15.根据权利要求1所述的方法,其中所述第一程序将测量数据存储于受测计算机的存储装置上的步骤,另外包含有于所述存储装置上建立一第一文件,并将测量数据存储于其中。
16.根据权利要求1所述的方法,其中所述第一程序将测量数据存储于受测计算机的存储装置上的步骤,可将测量数据存储于一存储媒体中。
17.根据权利要求1所述的方法,其中于所述第一程序将测量数据存储于受测计算机的存储装置上的步骤后,另外包含有所述第一程序会定期检测于受测计算机中是否有存储所述第一文件;如果有,便经由所述网络将其上传到所述服务器。
18.根据权利要求17所述的方法,其中所述第一程序经由所述网络将其上传到所述服务器完成后,所述第一程序会将所述第一文件删除。
19.根据权利要求17所述的方法,其中当所述第一程序经由所述网络将其上传到所述服务器时,如果所述志愿执行监测者关闭所述受测计算机,所述上传过程便会中断;而当所述受测计算机再次开机时,所述第一程序会重新检测是否仍有未上传的第一文件,如果有,便经由所述网络将其上传到所述服务器。
20.根据权利要求1所述的方法,其中所述服务器分析来自各受测计算机的数据可根据所述志愿执行监测者的所在地区、所述志愿执行监测者所使用的网络服务提供者、或者所述志愿执行监测者的使用网络的时段。
21.根据权利要求1所述的方法,其中于所述服务器分析来自各受测计算机的数据后,想取得所述分析数据的用户可于所述网站登录,所述网站便会即时制作出报表或图形以显示分析数据。
22.根据权利要求21所述的方法,其中所述用户可于所述网站上给予额外的条件,以取得想要的分析数据。
23.根据权利要求1所述的方法,其中所述第一程序是一占用受测计算机存储和存储器空间极小的第一程序。
24.根据权利要求1所述的方法,其中所述第一程序于所述受测计算机上于幕后执行作业,不会影响志愿执行监测者使用受测计算机的所有动作。
25.根据权利要求1所述的方法,其中所述志愿执行监测者从所述网站上登录识别数据的步骤还可通过系统自动从所述志愿执行监测者计算机上取得所述志愿执行监测者的数据的步骤取代。
26.根据权利要求1所述的方法,其中在所述第一程序执行一给定工作并测量数据的步骤时,所述服务器会接收来自所述第一程序的要求并将其IP位址记录下来,只要IP不是虚拟的,即使志愿者的计算机使用动态IP也没又关系。
27.根据权利要求1所述的方法,其中测量数据的步骤另外包含有测试所述测量的数据有效性并记录其执行不正常时候的步骤,其包含有所述志愿执行监测者从所述网站上下载一第二程序;所述志愿执行监测者将下载的第二程序安装到所述受测计算机上;所述第二程序会检测所述志愿执行监测者上网的时间,并存储到所述受测计算机上的一第二文件中;当第一程序将测量数据上传失败时,所述第二程序会记录于所述第二文件中;和所述第二程序会将所述第二文件定期上传到所述服务器中。
28.根据权利要求27所述的方法,其中所述第二程序可于所述第一程序安装时同时安装。
29.根据权利要求27所述的方法,其中所述第二程序可于所述第一程序执行时同时执行。
30.根据权利要求27所述的方法,其中所述第二程序可与所述第一程序同样于幕后执行,不会影响志愿执行监测者使用受测计算机的所有动作。
31.根据权利要求27所述的方法,其中所述第一程序将测量数据上传失败的原因可能为志愿执行监测者关闭所述受测计算机或所述网络连线中断。
32.根据权利要求27所述的方法,其中所述第二程序将所述第二文件定期上传到所述服务器完成后,所述第二程序自动删除所述第二文件。
33.根据权利要求27所述的方法,其中所述服务器会将所述第二程序上传的数据作为评估是否续用志愿执行监测者的标准。
全文摘要
本发明提供一种评估一用户(user)透过一网络存取网络资源各种状态的方法,其包含有于一服务器上架设一网站,用来统筹管理此评估系统;于用户中找出复数个志愿执行监测者;所述志愿执行监测者从所述网站上登录识别数据并下载一第一程序;所述志愿执行监测者将下载的第一程序安装于一待受测的计算机上;所述第一程序执行至少一给定工作并测量数据;所述第一程序将测量数据存储于受测计算机的存储装置上;和所述服务器将来自各受测计算机的数据加以分析。
文档编号H04L12/26GK1972218SQ20051011507
公开日2007年5月30日 申请日期2005年11月25日 优先权日2005年11月25日
发明者城翠莲, 阿尔伯特·林 申请人:城翠莲, 阿尔伯特·林, 网星资讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1