您现在的位置:网站首页答辩论文计算机毕业设计计算机论文计算机网络论文

[网络] WebSpeed 程序设计

  • 简介:前 言 自从互联网诞生之日起,它的发展速度便与日俱增。尤其是一九九三年以来,Internet在全球范围内发展成为当今世界上规模最大、用户最多、资源最丰富的网络互联系统。它是当今信息社会一个巨大的取之不尽、用之不竭的信息资源宝库,它缩短了人们之间...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
目录 第一章 人工智能Agent技术
第二章 智能代理中的机器人程序:Bot
第三章 Internet的协议
第四章 多线程和程序设计 参考资料 [1]. David Pallmann,Programming Bots, Spiders, and Intelligent Agents in Microsoft Visual C ,Microsoft Press,1999
[2]. 蔡自兴,徐光佑,人工智能及其应用,北京清华大学出版社
[3]. 周立柱,Agent行为及新的服务方式,计算机科学
[4]. 李伟超,牛改芳,智能代理技术分析及应用,情报杂志,2003
[5]. 张惠文,网络信息检索的智能化趋势,情报理论与实践,2001
[6]. Andrew Hazen,Food For Thought-Spider Food That Is,http://www.listnet.org/librarydocs
[7]. http://www.usability.blogchina.com
[8]. 李冠宇,谢益武,网站可用性及其改善方法,交通与计算机,2001年第6期
[9]. http://www.cnpaf.net/Class/HTTP/052391853269361.html
[10]. 叶强,超文本传输协议——HTTP/1.0,科技情报开发与经济,2004年 第4卷 第8期
[11]. 王志霞,何晓华,文件传输协议(FTP)命令详解,黑龙江气象,2002年 第2期
[12]. 徐永川,SGML、HTML与XML的比较,情报科学,2004年 第22卷 第1期
[13]. http://www.ddvip.net/web/xml/index1/1.htm
[14]. 肖烨,多线程编程之Windows篇,中文信息:程序春秋 2003年 第9期
[15]. John English,Multithreading in C ,ACM sigplan notices,April 1995
[16]. 黄维通,Visual C 面向对象与可视化程序设计,清华大学出版社,2000年 简单介绍 网络上散布着庞大的信息,而且它们分散的组织形式使得信息的发布和查找效果都不尽人意。在这种情况下,信息的发布者不能及时将更新的信息主动提供给最需要的用户;同时,对信息的使用者而言,也很难获得急需的最新的信息。在网络上盲目地搜寻不仅造成了十分紧俏的网络带宽的浪费,也占用了用户的大量宝贵的时间。本文所设计的软件,能根据用户的个人意向测试对任意一个网站的可访问性及其访问速度,同时具有定时扫描的功能,将各个网站(或网址)的访问速度定量地及时反馈给用户。网站可用性,即易学、高效、好记、少错、有效、令人满意;或者具体地讲,就是使用户容易理解如何与网站进行交互,从而可以更容易、更快地找到所需的信息或完成想要做的任务。改善和提高网站可用性,从不同的角度出发,有各种各样的方法和途径,其中主要工作集中在三方面:网站开发方法论,网站可用性支持工具,网站可用性设计指南。
在程序设计中将会应用到多线程的概念。一个多线程在提高系统的输入输出速度、有效利用系统资源、改善计算机通讯以及发挥多处理器的硬件功能方面显示了很大的优势。所以,一些新的操作系统都提供了对多线程的支持。当用户在网络上进行搜索的时候,不会在意使用何种搜索引擎,但是却可能会在意它的响应时间。换句话说,用户能够了解搜索引擎的反应速度是会有好处的。最后,所设计地WebSpeed程序能反复测试一组站点,并保留一个本地Web页面显示出从最快到最慢的Web站点排序,同时提供平均、最快、最慢的访问时间的统计数据。当数据传到在数据库中,用户就不仅能看到当前的数据统计,而且能看到访问这些Web站点的历史数据。
前 言
自从互联网诞生之日起,它的发展速度便与日俱增。尤其是一九九三年以来,Internet在全球范围内发展成为当今世界上规模最大、用户最多、资源最丰富的网络互联系统。它是当今信息社会一个巨大的取之不尽、用之不竭的信息资源宝库,它缩短了人们之间的距离、将传统意义上的物理空间转变成了虚拟的电子空间。随着互联网技术的不断发展,它越来越融入我们的生活,成为了我们生活中的一部分。在这个过程中,我们也切身地感受到信息所带来的好处与便利。但是,在网络上散布着庞大的信息,而且它们分散的组织形式使得信息的发布和查找效果都不尽人意。在这种情况下,信息的发布者不能及时将更新的信息主动提供给最需要的用户;同时,对信息的使用者而言,也很难获得急需的最新的信息。在网络上盲目地搜寻不仅造成了十分紧俏的网络带宽的浪费,也占用了用户的大量宝贵的时间。
针对这一现实的问题,人们希望开发或得到能够帮助消化、搜索有用的信息的软件工具,并称之为人工智能代理(agent), agent 是指信息世界中的软件机器人,即bots。自主性和主动性是这种软件的重要特征。人工智能从广义上讲,就是应用计算机模拟和再现人类的某些智能行为,大家比较熟悉的有搜索引擎(search engine)等。Agent技术是传统检索技术的发展和飞跃,具有强大的开放性、灵活性和协作性,agent技术是解决现有WWW信息查询系统收集率低,查询和处理能力差的一个很有前途的方法。
本文所设计的软件,能根据用户的个人意向测试各类bots对任意一个网站的可访问性及其访问速度,同时具有定时扫描的功能,在网站(或网址)中的信息更新时能及时反馈给用户。本文在测试网站的可用性和定时扫描功能上将使用自动程序,即bot,对于bot,将在下文中作较详细的论述,包括其分类、应用等。在测试网站访问速度(web speed)的功能上将应用到“网络爬虫”,即spider。Spider作为bot中特殊的一类,也将在下文中对它做一定的论述。
本文的程序是在Windows XP的环境下,用Microsoft Visual C 6.0 EN编写的。
......
查看评论 已有0位网友发表了看法
  • 验证码: