为您找到与如何架设web服务器相关的共21个结果:
[摘要]通常,用户访问Internet时在客户端浏览器中输入一个FQDN,例如:www.baidu.com,就可以浏览网上信息了。实际上,计算机之间的通信是通过二进制进行的,因此客户端提出的访问请求,首先需要DNS服务器进行解析,找到相对应的IP地址,然后通过IP地址实现Internet服务器对客户端的响应。
[关键词]IISDNSFQDNIP地址
在构建WEB服务器之前,需要了解以下几个概念:
(1)IIS
InternetInformationServices(IIS,互联网信息服务),是由微软公司提供的基于运行MicrosoftWindows的互联网基本服务。IIS是windows2003/2008系统自带组件,无须安装第三方程序即可用来搭建各种网站并管理服务器中的所有站点。在windows2008中IIS的版本是7.0,它全面支持ASP和.NET,并且完全以“随需定制”的模式展现,其安全性更高,管理界面也更加友好。
(2)Web服务器
WWW是WorldWideWeb(环球信息网)的缩写,也可以简称为Web,中文名字为“万维网”。WWW是Internet的多媒体信息查询工具,是Internet上近年才发展起来的服务,也是发展最快和目前用的最广泛的服务。WEB服务器也称为WorldWideWeb(环球信息网)服务器,主要功能是提供网上信息浏览服务。
(3)DNS
DNS(DomainNameSystem,域名系统),是一种组织成域层次结构的计算机和网络服务命名系统。在Internet上域名与IP地址之间是一对一(或者多对一)的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,DNS就是进行域名解析的服务器。
(4)FQDN
FQDN(FullyQualifiedDomainName完全合格域名/全称域名),即已经明确规定的DNS域名。全称域名是非常有用的。电子邮件就使用全称域名作为收信人的电子邮件地址,如zhangsan@sina.com,其中收信人为zhangsan,@后面是邮件服务器的全称域名,最后是顶层域名.com。.com意味着sina是一个商业机构。
下面结合实例,具体了解一个在windows2003/2008中如何搭建一个完整的Web服务器。
要求:
在客户端浏览器中输入FQDN:http://www.wcp.com,能够正确访问相应的页面。
分析:
通常,用户访问Internet时在客户端浏览器中输入一个FQDN,例如:www.baidu.com,就可以浏览网上信息了。实际上,计算机之间的通信是通过二进制进行的,因此客户端提出的访问请求,首先需要DNS服务器进行解析,找到相对应的IP地址,然后通过IP地址实现Internet服务器对客户端的响应。
(1)WebServer所需配置:
?配置静态IP:192.168.1.100
?建立主目录和主文档:d:websitedefault.htm
?添加IIS服务
?创建Web站点:描述、IP地址、端口、主目录、默认文挡
具体操作步骤如下:
①设置“TCP/IP属性”。IP地址:192.168.1.100,子网掩码:255.255.255.0,首选DNS服务器:192.168.1.200
②在D盘建立一个文件夹:website和一个html文件:default.htm
③添加IIS服务。打开”控制面板”—”添加/删除程序”→”添加/删除Windows组件”,勾选”应用程序服务器→Internet信息服务”—”确定”,返回Windows组件向导窗口,点击“下一步”,完成安装。
④打开”Internet信息服务(IIS)管理器”窗口,右击“计算机名”—“新建”—“描述”:wcp—“网站IP地址:192.168.1.100”、“端口:80(默认)”、“主机头:无”—“主目录的路径:d:website”,主文档:“default.htm“—“网站访问权限(默认)”—“完成”。
验证1:打开IE浏览器,在地址栏输入:http://192.168.1.100
结果:成功返回default.htm页面
(2)DNSServer所需配置:
?配置静态IP:192.168.1.200
?添加DNS服务
?配置DNS
?正向查找区域:wcp.com
?新建主机:www,IP地址:192.168.1.100
具体操作步骤如下:
①设置“TCP/IP属性”。IP地址:192.168.1.200,子网掩码:255.255.255.0,首选DNS服务器:192.168.1.200,
②添加DNS服务。打开”控制面板”—”添加/删除程序”→”添加/删除Windows组件”,选中“网络服务”—“详细信息”,勾选“域名系统(DNS)”—“确定”,返回Windows组件向导窗口,点击“下一步”,完成安装。
③打开“DNS”管理窗口,右击“正向查找区域”—新建区域:wcp.com,没有任何主机记录
④右击“wcp.com”—“新建主机记录”—“名称”:www、“IP地址”:服务器地址—“添加主机”—“完成”
验证2:打开“开始”菜单—“运行”:cmd,输入:pingwww.wcp.com
结果:DNS解析成功
(3)Client所需配置:
?静态IP地址:192.168.1.3
?用FQDN浏览网页
具体操作步骤如下:
设置”TCP/IP属性”。IP地址:192.168.1.3,子网掩码:255.255.255.0,首选DNS服务器:192.168.1.200
验证3:打开IE浏览器,在“地址栏”输入:http://www.wcp.com
结果:成功实现用域名浏览页面。
至此,我们已经成功创建了一个通过FQDN来访问网页的WEB服务器。通常,在一个Web服务器上允许多个Web站点同时工作,但是每个站点必须具有惟一的标识,这也是虚拟主机提供商常用的一种方法。IIS可以使用三种方式来标识站点,(1)端口号(2)多个IP地址(3)主机头。具体配置方法参阅相关资料。
参考文献
[1]《网络服务器操作系统的安装、配置和管理—windowsserver2003》,Microsoft著高等教育出版社
[2]《网络服务搭建、配置与管理大全(Windows版》,刘晓辉主编,电子工业出版社
浏览量:2
下载量:0
时间:
服务器的维护至关重要,稍有闪失即会使整个网络陷入瘫痪。目前,恶意的网络攻击行为包括两类:一是恶意的攻击行为,如拒绝服务攻击、网络病毒等,这些行为消耗大量的服务器资源,影响服务器的运行速度和正常工作,甚至使服务器所在的网络瘫痪;另外一类是恶意的入侵行为,这种行为会导致服务器敏感信息泄露,入侵者更是可以为所欲为,肆意破坏服务器。要保障网络服务器的安全就要尽量使网络服务器避免受这两种行为的影响。本文以基于Windows2003操作系统的服务器为例,介绍一些网站服务器安全维护的技巧。
1.转换角色,模拟可能的攻击
多数时候,我们若只是站在网站维护员的位置上思考问题,可能很难发觉网站服务器的漏洞。相反,维护员若能换个角度,把自身当作可能的攻击者,从他们的角色出发,揣测他们可能会运用哪些手段对哪些网站服务器的漏洞进行攻击,或许就可以发现网站服务器可能存在的安全漏洞,从而先行一步,修补漏洞,避免被木马或者病毒攻击,防患于未然。
从自身的网站服务器,执行完整的检测,然后模拟攻击者攻击自身的站点,看会有什么结果。这对于网站的安全性来说,无疑是一种很好的检测方法。自己充当攻击者,运用适当的扫描工具对网站服务器执行扫描,有些东西日常可能不会引起重视,但是运用黑客常用的工具执行扫描,就会发觉一些可能会被他们调用的服务或者漏洞。如在网站服务器安装的时候,操作系统会默认安装并启动一些不需要的服务,或者在服务器配置的时候,需要启动一些服务,但是事后没有及时关上,从而给不法攻击者留下攻击的机会。常见的如SNMP服务(基本网络维护协议),这个服务在系统安装完毕后默认是开启的。但是,这个服务可以为攻击者提供服务器系统的详细信息,如网站服务器采用了什么操作系统,开启了什么服务与对应的端口等重要信息,攻击者只要清楚这些基本的信息就能开展攻击。安全维护人员在日常工作中可能不会发觉这个问题,若借助黑客的扫描工具,就能发现问题所在。因此,在必要的时候可以换个角度,从攻击者的角度出发,猜测他们会采用什么攻击手段,防止出现当局者迷的情况。
2.合理的权限维护
大多时候,一台服务器不仅运行了网站的应用,而且还会运行诸如FTP服务器和流媒体服务器之类的网络服务。在同一台服务器上使用多种网络服务很可能造成服务之间的相互感染。也就是说,攻击者只要攻击一种服务,就可以运用相关的技能攻陷其他使用。因为攻击者只需要攻破其中一种服务,就可以运用这个服务平台从内部攻击其他服务,通常来说,从内部执行攻击要比外部执行攻击方便得多。
或许有人会说,不同的服务采用不同服务器就可以了。当然可以,但这样浪费很大,因为从性能上讲,在服务器上同时部署Web服务与FTP服务及流媒体服务的话,是完全可行的。为此,从成本考虑,我们使用一个服务器同时运行三种服务:一个是传统的网站服务;二是FTP服务;三是流媒体服务,因为该服务是mms模式的,互联网上也可以直接访问流媒体服务器,所以也就部署同一台服务器上。由于选用的服务器配置比较高,所以,运行这三个服务没有太大问题,性能也不会受到影响。但是这给网站安全维护者出了一个难题:两种、甚至两种以上的服务同时部署在一台服务器上,怎么才能保障安全、防止彼此相互感染呢?
通常采用的文件系统是FAT或者FAT32。NTFS是微软WindowsNT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。在NTFS文件系统里可以为任何一个磁盘分区单独设置访问权限,把敏感信息和服务信息分别放在不同的磁盘分区。这样,即使黑客通过某些方法获得服务文件所在磁盘分区的访问权限,还需要想方设法突破系统的安全设置才能进一步访问保存在其他磁盘上的敏感信息。我们采用Windows2003服务器,为了实现这个安全需求,把服务器中所有的硬盘都转换为NTFS分区。通常来说,NTFS分区比FAT分区安全性高很多。运用NTFS分区自带的功能,合理为它们分配相关的权限。如为这三个服务配置不同的维护员账户,不同的账户只能对特定的分区与目录执行访问。如此一来,即使某个维护员账户失窃,攻击者也只能访问某个服务的存储空间,而不能访问其他服务的。例如把网站服务装在分区D,而把FTP服务放在分区E。若FTP的账户信息泄露而被攻击,但是因为FTP账户没有对分区D具有读写的权利,所以,不会对网站服务器上的内容执行任何的读写操作。这样可以保障即使黑客攻陷FTP服务器后,也不会对网站服务器产生不良的影响。
此外,依员工上班时间来限定使用者登录网络的权限也是一个不错的方法。例如,上白天班的员工不该有权限在三更半夜登录网络。
3.脚本安全维护
实际工作中,许多网站服务器因为被攻击而瘫痪都是由于不良的脚本造成的。攻击者特别喜欢针对CGI程序或者PHP脚本实施攻击。
通常来说,使用网站需要传递一些必要的参数,才能够正常访问。这个参数可以分为两类,一个是值得信任的参数,另外一类是不值得信任的参数。某单位是自身维护网站服务器,而不是托管,把服务器放置在单位防火墙内部,以提高网站服务器的安全性。所以一般来说,来自防火墙内部的参数都是可靠的,值得信任的,而来自外部的参数基本上是不值得信任的。但是,并不是说不值得信任的参数或者来自防火墙外部的参数网站服务器都不采用,而是说,在网站服务器设计的时候,需要格外留心,采用这些不值得信任的参数的时候需要执行检验,看其是否正当,而不能向来自网站内部的参数那样照收不误。这会给网站服务器的安全带来隐患,例如,攻击者运用TELNET连接到80端口,就可以向CGL脚本传递不安全的参数。所以,在CGI程序编写或者PHP脚本编辑的时候,我们要留心,不能让其随便接受陌生人的参数。在接受参数之前,要先检验提供参数的人或者参数本身的正当性。在程序或者脚本编写的时候,可以预先参加一些判断条件。当服务器认为提供的参数不准确的时候,及时通知维护员。这也可以帮助我们尽早发觉可能存在的攻击者,并及时采取相应的防御措施。
4.做好系统备份
常言道,“有备无患”,虽然大家都不希望系统突然遭到破坏,但是做好准备是必须的。作好服务器系统备份,万一遭破坏的时候也可以及时恢复。
5.安装软件防火墙、杀毒软件
虽然我们已经有了一套硬件的防御系统,但是多一些保障会更好。关于防火墙、杀毒软件的论述已经很多,这里不再赘述。
6.开启事件日志
开启日志服务虽然对阻止黑客的入侵并没有直接的作用,但是它可以记录黑客的行踪,维护员可以分析入侵者在系统上做过什么手脚,在系统上留了哪些后门,给系统造成了哪些破坏及隐患,服务器到底还存在哪些安全漏洞等,以便有针对性地实施维护。
浏览量:2
下载量:0
时间:
嵌入式Web服务器是应用在嵌入式系统上的Web服务器架构。它的主要应用是设备管理和应用程序的网络扩展。
嵌入式Web服务器作为一个后台程序直接在嵌入式设备上运行,用户通过网络对设备配置、控制、监测,保证设备安全、有效地运作。
Web接口使得用户可以在任何一台有互联网接入能力的带有Web浏览器的设备访问到该嵌入式设备。Web服务器提供应用程序接口可以扩展Web的应用。这种设备管理方式不仅起到监测、控制的功能,而且根据设备的特点可以更加入性化和智能化。它使对远程设备的操作从监控(Monitor)变成为管理(Manage )。其中基于嵌入式WEB服务器的视频监控系统现已成为视频监控系统的主流技术,在嵌入式系统中集成嵌入式 Web视频服务器,采用嵌入式实时多任务操作系统;内置一个嵌入式Web服务器。摄像头送来的视频信号数字化后由高效压缩芯片压缩,通过内部总线送到内置的Web服务器,网络上用户可以直接用浏览器观看Web服务器上的摄像机图像,授权用户还可以控制摄像机、云台、镜头的动作或对系统配置进行操作。
另一个应用是应用程序网络扩展。Web服务已成为支撑现代应用程序技术和系统核心组件,现今约87%的企业用户都希望为他们的程序添加上基于Web的用户接口。嵌入式Web服务器很好地提供了Internet网络的接口,将应用程序和Web接口结合起来,是应用程序网络扩展的解决方案。
浏览量:2
下载量:0
时间:
考试管理是高校各项管理工作的重中之重,严格的考试管理体系可以帮助各高校客观正确的衡量教学水平、加强学风建设和提高教学管理效率但是,考试管理工作有其 自身的复杂性,因为每个班级每学期都有八、九门左右的科目需要布置考试,因此,科学高效地布置监考人员是考试管理工作的核心.而现今,布置教师监考时仍采用人工处理的方法 ,不得不查询大量的表单和数据,使考试管理工作变得更加复杂而低效.为适应高校监考实际要求,更好地进行管理工作,本文采用 B/S模式建成了一个完整统一、技术先进、高效稳定的教务监考管理系统,该系统集教务工作自动化和信息化为一体,可为教务工作有关部门提供优质、高效的业务管理和事务处理,实现了统一的信息浏览、考试信息管理及布置,布置监考教师并对监考情况统计等功能.
利用结构化编程技术,尽量细化排监考工作,以使每项工作模块化,从而可任意组合,为实现各种排监考打下基础;利用面向对象编程技术,能产生高效提供信息的数据库,并使其易于维护;使用控件可增强应用的界面,提高系统可用性.
浏览量:4
下载量:0
时间:
今天读文网小编要与大家分享的是:浅谈网站服务器安全维护技巧相关论文。具体内容如下,欢迎参考:
浅谈网站服务器安全维护技巧
服务器的维护至关重要,稍有闪失即会使整个网络陷入瘫痪。目前,恶意的网络攻击行为包括两类:一是恶意的攻击行为,如拒绝服务攻击、网络病毒等,这些行为消耗大量的服务器资源,影响服务器的运行速度和正常工作,甚至使服务器所在的网络瘫痪;另外一类是恶意的入侵行为,这种行为会导致服务器敏感信息泄露,入侵者更是可以为所欲为,肆意破坏服务器。要保障网络服务器的安全就要尽量使网络服务器避免受这两种行为的影响。本文以基于Windows2003操作系统的服务器为例,介绍一些网站服务器安全维护的技巧。
多数时候,我们若只是站在网站维护员的位置上思考问题,可能很难发觉网站服务器的漏洞。相反,维护员若能换个角度,把自身当作可能的攻击者,从他们的角色出发,揣测他们可能会运用哪些手段对哪些网站服务器的漏洞进行攻击,或许就可以发现网站服务器可能存在的安全漏洞,从而先行一步,修补漏洞,避免被木马或者病毒攻击,防患于未然。
从访问自身的网站服务器,执行完整的检测,然后模拟攻击者攻击自身的站点,看会有什么结果。这对于网站的安全性来说,无疑是一种很好的检测方法。自己充当攻击者,运用适当的扫描工具对网站服务器执行扫描,有些东西日常可能不会引起重视,但是运用黑客常用的工具执行扫描,就会发觉一些可能会被他们调用的服务或者漏洞。如在网站服务器安装的时候,操作系统会默认安装并启动一些不需要的服务,或者在服务器配置的时候,需要启动一些服务,但是事后没有及时关上,从而给不法攻击者留下攻击的机会。常见的如SNMP服务(基本网络维护协议),这个服务在系统安装完毕后默认是开启的。
但是,这个服务可以为攻击者提供服务器系统的详细信息,如网站服务器采用了什么操作系统,开启了什么服务与对应的端口等重要信息,攻击者只要清楚这些基本的信息就能开展攻击。安全维护人员在日常工作中可能不会发觉这个问题,若借助黑客的扫描工具,就能发现问题所在。因此,在必要的时候可以换个角度,从攻击者的角度出发,猜测他们会采用什么攻击手段,防止出现当局者迷的情况。
大多时候,一台服务器不仅运行了网站的应用,而且还会运行诸如FTP服务器和流媒体服务器之类的网络服务。在同一台服务器上使用多种网络服务很可能造成服务之间的相互感染。也就是说,攻击者只要攻击一种服务,就可以运用相关的技能攻陷其他使用。因为攻击者只需要攻破其中一种服务,就可以运用这个服务平台从内部攻击其他服务,通常来说,从内部执行攻击要比外部执行攻击方便得多。
或许有人会说,不同的服务采用不同服务器就可以了。当然可以,但这样浪费很大,因为从性能上讲,在服务器上同时部署Web服务与FTP服务及流媒体服务的话,是完全可行的。为此,从成本考虑,我们使用一个服务器同时运行三种服务:一个是传统的网站服务;二是FTP服务;三是流媒体服务,因为该服务是mms模式的,互联网上也可以直接访问流媒体服务器,所以也就部署同一台服务器上。由于选用的服务器配置比较高,所以,运行这三个服务没有太大问题,性能也不会受到影响。但是这给网站安全维护者出了一个难题:两种、甚至两种以上的服务同时部署在一台服务器上,怎么才能保障安全、防止彼此相互感染呢?
通常采用的文件系统是FAT或者FAT32。NTFS是微软WindowsNT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。在NTFS文件系统里可以为任何一个磁盘分区单独设置访问权限,把敏感信息和服务信息分别放在不同的磁盘分区。这样,即使黑客通过某些方法获得服务文件所在磁盘分区的访问权限,还需要想方设法突破系统的安全设置才能进一步访问保存在其他磁盘上的敏感信息。
我们采用Windows2003服务器,为了实现这个安全需求,把服务器中所有的硬盘都转换为NTFS分区。通常来说,NTFS分区比FAT分区安全性高很多。运用NTFS分区自带的功能,合理为它们分配相关的权限。如为这三个服务配置不同的维护员账户,不同的账户只能对特定的分区与目录执行访问。如此一来,即使某个维护员账户失窃,天下论文网攻击者也只能访问某个服务的存储空间,而不能访问其他服务的。
例如把网站服务装在分区D,而把FTP服务放在分区E。若FTP的账户信息泄露而被攻击,但是因为FTP账户没有对分区D具有读写的权利,所以,不会对网站服务器上的内容执行任何的读写操作。这样可以保障即使黑客攻陷FTP服务器后,也不会对网站服务器产生不良的影响。
此外,依员工上班时间来限定使用者登录网络的权限也是一个不错的方法。例如,上白天班的员工不该有权限在三更半夜登录网络。
实际工作中,许多网站服务器因为被攻击而瘫痪都是由于不良的脚本造成的。攻击者特别喜欢针对CGI程序或者PHP脚本实施攻击。
通常来说,使用网站需要传递一些必要的参数,才能够正常访问。这个参数可以分为两类,一个是值得信任的参数,另外一类是不值得信任的参数。某单位是自身维护网站服务器,而不是托管,把服务器放置在单位防火墙内部,以提高网站服务器的安全性。所以一般来说,来自防火墙内部的参数都是可靠的,值得信任的,而来自外部的参数基本上是不值得信任的。
但是,并不是说不值得信任的参数或者来自防火墙外部的参数网站服务器都不采用,而是说,在网站服务器设计的时候,需要格外留心,采用这些不值得信任的参数的时候需要执行检验,看其是否正当,而不能向来自网站内部的参数那样照收不误。这会给网站服务器的安全带来隐患,例如,攻击者运用TELNET连接到80端口,就可以向CGL脚本传递不安全的参数。
所以,在CGI程序编写或者PHP脚本编辑的时候,我们要留心,不能让其随便接受陌生人的参数。在接受参数之前,要先检验提供参数的人或者参数本身的正当性。在程序或者脚本编写的时候,可以预先参加一些判断条件。当服务器认为提供的参数不准确的时候,及时通知维护员。这也可以帮助我们尽早发觉可能存在的攻击者,并及时采取相应的防御措施。
常言道,“有备无患”,虽然大家都不希望系统突然遭到破坏,但是做好准备是必须的。作好服务器系统备份,万一遭破坏的时候也可以及时恢复。
虽然我们已经有了一套硬件的防御系统,但是多一些保障会更好。关于防火墙、杀毒软件的论述已经很多,这里不再赘述。
开启日志服务虽然对阻止黑客的入侵并没有直接的作用,但是它可以记录黑客的行踪,维护员可以分析入侵者在系统上做过什么手脚,在系统上留了哪些后门,给系统造成了哪些破坏及隐患,服务器到底还存在哪些安全漏洞等,以便有针对性地实施维护。
浏览量:3
下载量:0
时间:
Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache Nginx IIS。以下是读文网小编今天为大家精心准备的:网络公司WEB服务器的架构与管理相关论文。内容仅供阅读与参考!
网络公司WEB服务器的架构与管理全文如下:
Web服务器可以解析HTTP协议。当Web服务器接收到一个HTTP请求,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,Web服务器可以响应一个静态页面或图片,进行页面跳转,或者把动态响应的产生委托给一些其它的程序例如CGI脚本,JSP脚本,servlets,ASP脚本,服务器端JavaScript,或者一些其它的服务器端技术。无论它们的目的如何,这些服务器端的程序通常产生一个HTML的响应来让浏览器可以浏览。
中小企业是我国国民经济的重要组成部分,是最具活力,发展最为迅速的一部分企业。企业信息化建设是推进中小企业迅速发展的一个重要手段,通过企业信息化建设,可以将企业的管理技术、研发技术、制造技术、信息技术等和网络技术有机的结合起来,将信息更科学的进行组织,优化企业管理模式,创新业务流程,提高工作效率,从而全面提升中小企业竞争力。
提到信息化建设就不得不提到服务器,在企业信息化建设中,服务器的角色举足轻重。在最常见的C/S网络结构中,服务器扮演着为网络中的计算机提供服务的角色,是整个网络系统的核心,服务器的正确选择也是整个信息化建设的关键。
在中小企业服务器选购过程中也存在着一些问题,首先是资金比较短缺,在小型企业建设中,初始阶段公司规模比较小,业务量不大,信息化建设的需求并不强烈,效果也不明显,所以在初始阶段的信息化建设不会投入太多的资金,采购服务器一般本着少花钱,多办事的原则,追求资金回报率。其次专门的IT人员较为匮乏,专门的IT人员会增加一笔额外的开支,一般来说,规模不大的小型企业出于成本的考虑,一般只有很少或者没有专门的IT人员。
通过微软提供的IIS
目前很大一部分的WEB服务器都架设在微软公司的IIS之上。它使用的环境为WinNT/2000/XP+InternetInformationService(IIS),相信很多用户现在使用的都是Win2000或WinXP系统,在Win2000Professional和WinXP系统中,默认的情况下,它们在系统初始安装时都不会安装IIS(目前版本为IIS5.0),因此得将这些组件添加到系统中去。
第一步:IIS的安装
A.在控制面板中选择"添加/删除程序",在出现的对话框中选择"添加/删除Windows组件"。
B.在出现的复选框中选择安装Internet信息服务(IIS),这一组件约需19MB的空间。
C.点击"下一步",并将Win2000安装光盘放入光驱,安装程序即可将程序文件复制到硬盘中,点击"结束"即可完成。
第二步:IIS中Web服务器的基本配置
IIS中Web服务器的基本配置主要包括如下几部分:
A.打开IIS服务器的配置窗口,选择"开始"→"程序"→"管理工具"→"Internet服务管理器",或者"选择"→"控制面板"→"管理工具"→"Internet服务管理器"也可,打开的窗口如图3。
B.在打开的窗口中鼠标右击"默认Web站点",选择"属性"菜单。
C.在出现的"默认Web站点属性"窗口中,选择"主目录"标签,用以设置Web内容在硬盘中的位置,默认目录为"C:InetpubWEBroot",你可根据需要自己设置。
D.在属性窗口处选择"文档"标签,设置自己默认的首页网页名称,例如"Myfirstweb.htm",将其添加并移动到列表的最顶端。
E.确认默认的Web站点是否已经启动,如果没有可以鼠标右键点击"默认Web站点",选择"启动",在打开的IE地址栏中键入本机的IP地址,即可看到自己指定的主页已经开始在Internet上发布了。
这里只是介绍IIS最基本的设置选项,大家还可以按照需要去具体设置上面提到的"默认Web站点属性",通过它来配置IIS的安全和其他一些参数。
IIS虽然好用,但默认安装的情况下,它也有很多的安全漏洞,包括著名的Unicode漏洞和CGI漏洞,因此在IIS安装完成之后,建议继续在微软公司主页上下载安装它们提供的安全漏洞补丁SP1和SP2。此外,建议将磁盘的文件系统转换成NTFS格式,安装系统的分区可在系统安装候转换,也可在安装完系统以后用PQMagic等工具进行转换。
利用微软的PWS
PWS的全称是"PersonalWebServer",字面意思就是个人网页服务器,由微软公司提供,它主要适合于创建小型个人站点,它的配置和使用比较简单,但功能却很强大。跟IIS的区别是,PWS可以安装在Win9X/Me/NT/2000/XP系统中,因此对Win9X/Me系统来说尤其可贵。
上文列出了中小企业中最为常用的服务器角色对于硬件需求的优先级,从总体来看对于应用角色对服务器的处理器、内存、磁盘、网络系统的需求程度并不相同,所以企业在服务器规划选型的时候,不要一味的追求服务器的处理速度,举个例子来说,双路四核服务器的处理性能虽然强悍,但是用来做百余个客户端的邮件服务器或者静态Web服务器性能并不会比单路双核服务器优异多少,大部分的服务器资源都会被浪费掉。所以在选购之初明确自身需求以及应用种类,对证下药才是明智之举。
在种网络故障解决中,其实并不十分复杂,顺藤摸瓜一定能够找到最终的故障原因。不过,该故障从另一个角度提醒我们每一位网络管理员,解决网络故障不能盲目地套用经验,而应该先在解决故障之前熟悉网络环境的最新变化,熟悉工作环境中的各种网络设备的功能特性,只有知道了网络的最新变化以及网络设备的各种特性,我们才会在遇到网络故障的时候,下意识地进行思考与联想,只有这样才能迅速地找到具体的故障原因,并且能够及时地采取措施来快速解决网络故障
在这次的设计学习中,我巩固了许多旧知识,还学到了许多新的知识。对网络管理专业已经有了更加深刻的了解。
在这次的毕业设计中,让我对服务器方面有了更深刻的认识,架构一个公司网络是很困难的,不是仅仅架构出来一个网络就行了,而是要考虑到方方面面,还需要进行管理和故障排除。这些都是在课堂上无法学习到的知识。希望通过这次的毕业设计,能够将上述的知识运用到工作中去,让自己学有所用。
浏览量:3
下载量:0
时间:
在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。以下是读文网小编今天为大家精心准备的:ASP技术访问WEB数据库相关论文。内容仅供参考,欢迎阅读!
目前在WINDOWS环境下有多种访问WEB数据库的技术,主要有:
1.公共网关接口CGI(Common Gateway Interface)
CGI是较早实现的技术。适用于多种服务器平台,如UNIX、WINDOWS等,但CGI的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。
2. INTERNET数据库连接器IDC(Internet Database Connector)
IDC集成在ISAPI(Internet Server API)中,充分利用了DLL技术,易扩充,但编程较CGI更为复杂,只适用于小型数据库系统。
3. 先进数据库连接器ADC(Advance Database Connector)
ADC提供了ActiveX Control来访问数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录下载到用户端,系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。
4. JAVA/JDBC语言编程
JAVA语言是一种面向对象、易移植、多线程控制的语言,可通过JDBC去连接数据库。用JAVA/JDBC编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。
5. 动态服务器页面ASP(Active Server Page)
ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。
1.ASP访问数据库的原理
ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。
当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。
由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。
2.ASP页面的结构:
ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:
1) 标准的HTML标记:所有的HTML标记均可使用。
2) ASP语法命令:位于<% %> 标签内的ASP代码。
3) 服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。
4) 脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。
3.ASP的运行环境
目前ASP可运行在三种环境下。
1) WINDOWS NT server 4.0运行IIS 3.0(Internet Information Server)以上。
2) WINDOWS NT workstation 4.0运行Peer Web Server 3.0以上。
3) WINDOWS 95/98运行PWS(Personal Web Server)。
其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。
4.ASP的内建对象
ASP提供了六个内建对象,供用户直接调用:
1) Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。
2) Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。
3) Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。
4) Response对象:服务器将输出内容发送到用户端。
5) Server对象:提供对服务器有关方法和属性的访问。
6) Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transcation Server)管理的支持。
5. ASP的主要内置组件:
1) Ad Rotator组件:用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。
2) Browser Capabilities组件:确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。
3) Database Access组件:提供ADO (ActiveX Data Objects)来访问支持ODBC的数据库。
4) File Access组件:提供对服务器端文件的读写功能。
5) Content Linking组件:生成WEB页内容列表,并将各页顺序连接,用于制作导航条。
此外,还可安装Myinfo、Counters、Content Rotator、Page Count等组件,用户也可自行编制Actiive组件,以提高系统的实用性。
6. Database Access组件ADO
WWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。
ADO组件主要提供了以下七个对象和四个集合来访问数据库。
1) Connection对象:建立与后台数据库的连接。
2) Command对象:执行SQL指令,访问数据库。
3) Parameters对象和Parameters集合:为Command对象提供数据和参数。
4) RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象。
5) Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。
6) Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。
7) Error对象和Errors集合:提供访问数据库时的错误信息。
在ASP中,使用ADO组件访问后台数据库,可通过以下步骤进行:
1. 定义数据源
在WEB服务器上打开“控制面板”,选中“ODBC”,在“系统DSN”下选“添加”,选定你希望的数据库种类、名称、位置等。本文定义“SQL SERVER”,数据源为“HT”,数据库名称为“HTDATA”,脚本语言采用Jscript。
2,使用ADO组件查询WEB数据库
1) 调用Server.CreateObject方法取得“ADODB.Connection”的实例,再使用Open方法打开数据库:
conn = Server.CreateObject(“ADODB.Connection”)
conn.Open(“HT”)
2) 指定要执行的SQL命令
连接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过SQL指令来完成的,如要在数据表signaltab中查询代码中含有“X”的记录
sqlStr = “select * from signaltab where code like ‘%X%’”
rs = conn.Execute(sqlStr)
3) 使用RecordSet属性和方法,并显示结果
为了更精确地跟踪数据,要用RecordSet组件创建包含数据的游标,游标就是储存在内存中的数据。
rs = Server.CreateObject(“ADODB.RecordSet”)
rs.Open(sqlStr,conn,1,A)
注:A=1读取
A=3 新增、修改、删除
在RecordSet组件中,常用的属性和方法有:
rs.Fields.Count: RecordSet对象的字段数。
rs(i).Name: 第i个字段的名称,i为0至rs.Fields.Count-1
rs(i): 第i个字段的数据,i为0至rs.Fields.Count-1
rs("字段名"): 指定字段的数据。
rs.Record.Count:游标中的数据记录总数。
rs.EOF: 是否最后一条记录。
rs.MoveFirst: 指向第一条记录。
rs.MoveLast: 指向最后一条记录。
rs.MovePrev: 指向上一条记录。
rs.MoveNext: 指向下一条记录。
rs.GetRows: 将数据放入数组中。
rs.Properties.Count:ADO的ResultSet或Connection的属性个数。
rs.Properties(item).Name:ADO的ResultSet或Connection的名称。
rs.Properties: ADO的ResultSet或Connection的值。
rs.close(): 关闭连接。
4) 关闭数据库
conn.close()
下面这段示例程序是访问SQL SERVER数据库的 signaltab表,表中有三个字段:code(代码字段,字符型,3位),class(分类字段,字符型,10位),memo(备注字段,字符型,20位)。程序中数据源DSN:HT、用户名:client、口令:passwd。
屏幕输入页面input.asp
<% @ language=javascript %>
ONCLICK="window.history.back()">
数据库处理程序shotquery.asp
浏览量:1
下载量:0
时间:
webzip是著名的离线浏览器软件,在它的帮助下你能够完整下载网站的内容,或者你也可以选择自行设置下载的层数、文件类型、网页与媒体文件的定位以及网址过滤器,以便按己所需地获取网站内容。你下载到本地硬盘中的网站内容将仍保持原本的 HTML 格式,其文件名与目录结构都不会变化,这样可以准确地提供网站的镜像。现在使用 WebZIP 中新的 FAR 插件工具,你可以把下载的内容制作成 HTML-帮助文件(.chm)。你也可以把抓取的网站内容压缩为 ZIP 文件。以下是读文网小编今天为大家精心准备的:浅述使用http协议和winsockapi实现webzip文件下载相关论文。内容仅供参考,欢迎阅读!
浅述使用http协议和winsockapi实现webzip文件下载全文如下:
本方法主要涉及以下四方面知识:html语言、http协议、winsock编程、多线程程序设计。
1.分析链接关系(限于篇幅,这里只介绍对锚标记〈a〉的分析)。
在html中〈a〉标记的基本语法为:〈a href=″...″ name=″...″ target=″...″〉。其中参数href的值就是欲获取的url值。
2.下载。
在http协议中常用的请求方法有两种:get和post。本实现使用get方法。最简化的get请求包如下:
get /index.htm http/1.1
“/index.htm”表示客户端欲下载的文件路径;“http/1.1”表示协议版本。
程序生成get请求包,在成功连接对应web服务器的80或其它端口后,使用基于tcp协议的同步模式套接字发送请求包并等待返回信息。
服务器将返回一个应答包,大致如下:
http/1.0 200 ok
...
[数据...]
第一行是应答信息。如果成功,服务器将返回“http/1.0 200 ok”。
第三行是一个空行,用以分隔http包头和包体(数据)。
第四行开始就是以字节流的方式返回的数据。
如果使用http代理,则与上述有两点不同。
第一, 连接时应连接代理服务器,而不是连接web服务器。
第二,在生成请求包时,下载文件的url必须写全url。对上例而言,请求应为“get http://netsport/index.htm http/1.1”,而不是“get /index.htm http/1.1”。
1.初始化winsock。
procedure tform1.formcreate(sender: tobject);
var
wversionrequired: word;
wsdata: twsadata;
begin
ismultithread:=true;
//置″支持多线程″为″真″
wversionrequired:=makeword(2,0);
case wsastartup(wversionrequired,wsdata) of //初始化winsock
wsasysnotready :
application.messagebox(′网络系统未准备′,′信息′,mb_ok);
wsavernotsupported :
application.messagebox(′未提供网络接口′,′信息′,mb_ok);
wsaeinval :
application.messagebox(′网络版本不被支持′,′信息′,mb_ok);
end;
end;
2.文件下载线程。
tdownfilethread = class(tthread)
private
fileurl:string;
//记录文件的url
protected
procedure execute; override;
public constructor create(url:string);
end;
constructor tdownfilethread.create(url:string);
begin
fileurl:=url;
freeonterminate:=true;
inherited create(false);
end;
procedure tdownfilethread.execute;
var
mysocket:tsocket; myclient:tsockaddr;
recvbuf:array [0..332] of char; mycmdstr:string;
ptemp:pchar;
myhandle,index_ch,reccount,i:integer;
begin //创建本地socket
mysocket:=socket(af_inet,sock_stream,0);
if (mysocket=socket_error) then begin
application.messagebox(′初始化失败!′,′信息′,mb_ok);
exit;
end; //生成连接主机的结构
myclient.sin_family:=af_inet;
myclient.sin_port:=htons(connectedport);
// connectedport:全局变量,记录连接端口号
strpcopy(recvbuf,getserverip(fileurl));
// getserverip(fileurl):返回服务器的ip
myclient.sin_addr.s_addr:=inet_addr(recvbuf); //连接服务器
if (connect(mysocket,myclient,sizeof(myclient))〈〉0) then begin
closesocket(mysocket);
exit;
end; //发请求
if (q_useproxy=0) then
mycmdstr:=′get ′+extracturlpath(fileurl)+′ http/1.1′
//extracturlpath(fileurl)返回相对url
else mycmdstr:=′get ′+fileurl+′ http/1.1′;//使用代理写全url
strpcopy(recvbuf,mycmdstr);
i:=length(mycmdstr);
recvbuf[i]:=#13; inc(i); recvbuf[i]:=#10; inc(i);
recvbuf[i]:=#13; inc(i); recvbuf[i]:=#10; inc(i);
recvbuf[i]:=#0;
send(mysocket,recvbuf,i,0);
//发送请求读返回数据
reccount:=recv(mysocket,recvbuf,sizeof(recvbuf)-1,0); //判断是否成功
i:=0;
while i〈10 do begin
i:=i+1;
// ′http/1.0 200 ok′是成功标志
if ((recvbuf[i]=′ ′) and (recvbuf[i+1]=′2′) and (recvbuf[i+2]=′0′)
and (recvbuf[i+3]=′0′) and (recvbuf[i+4]=′ ′)) then i:=200;
end;
if i〈〉200 then begin closesocket(mysocket); exit; end;
//得到数据起始位置
ptemp:=strpos(recvbuf,#13+#10+#13+#10)+4;
index_ch:=ptemp-recvbuf;
//建立下载目录
try forcedirectories(extractfilepath(getfillocalpath(fileurl)));
except
end; //创建文件
deletefile(getfillocalpath(fileurl));
myhandle:=filecreate(getfillocalpath(fileurl)); //如果未接收完则继续
while (reccount〈〉0) do
begin
filewrite(myhandle,recvbuf[index_ch] ,reccount-(index_ch));
index_ch:=0;
reccount:=recv(mysocket,recvbuf,sizeof(recvbuf)-1,0);
end; //关闭文件句柄和套接字
fileclose(myhandle);
closesocket(mysocket);
end;
浏览量:2
下载量:0
时间:
服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。以下是读文网小编今天为大家精心准备的:浅述架设基于Linux(2.6内核)的服务器集群相关论文。内容仅供参考,欢迎阅读!
集群,是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。集群的工作方式类似于人们之间的协同工作。
Vs-nat集群是一种最简单的集群。他的结构类似于linux透明代理服务器。
这是从网络上下载的一幅图,这是一种典型的nat结构。可以用此种结构作简单测试。上图的LVS标识是一台linux主机,它负责均衡流量。通常称它为linux虚拟服务器。RS1标识和RS2标识是实际的服务器。虚拟服务器不处理服务请求,所有的请求都由实际服务器处理。 上图的nat结构非常简单,可以根据实际情况修改网络结构。
负载均衡是内核级别的一个功能模块,发行版上一般不会提供负载均衡的功能。因此我们需要重新编译内核,使其支持负载均衡功能。我们选择的是最新版的内核2.6.14版本。
以下是编译并使新内核正确工作的过程。
首先从www.kernel.org上下载源代码包module-init-tools-3.1.tar.bz2
从名字上就可以看出这是和模块相关的一些工具。我们将负载均衡作为模块加载到内核里。
用tar ?Cjzvf 解压缩,接着按照README中的步骤安装即可。
./configure ?Cprefix=/
make moveold
make
make install
此时module-init-tools安装完毕。
下面安装2.6.14内核的过程
从www.kernel.org上下载源代码包linux-2.6.14.2.tar.bz2到/usr/src/目录
用tar ?Cjxvf linux-2.6.14.2.tar.bz2命令解压缩
解压缩之后产生linux-2.6.14 目录
将此目录更名 mv linux-2.6.14 linux
然后执行 cd /usr/src/linux
make menuconfig 这是一个图形化的内核配置工具。可以用这个工具来选择新内核的
功能。在此就不详细说明了,只需要选择exit即可。
make 这是编译内核的命令 这个命令执行的时间比较长 需要耐心等待了 :-)
make modules 这是编译内核模块的命令 时间不会太长 看你的cpu速度了
make modules_install 当然是安装模块了
至此一个崭新的属于你自己的内核就编译完成了
接下来还需要做一些工作使新内核顺利工作
当内核编译完成的时候,新的内核的位置是在/usr/src/linux/arch/i386/boot下,其中的bzImage 就是你的新内核 : -)
cp bzImage /boot 将新内核拷贝到系统的启动分区
接下来修改grub(如果你装的是lilo也没关系,方法大致上是一样的)
vi /etc/grub.conf
追加以下内容
title linux virtue server
root (hd0,0)
kernel /boot/bzImage root=/dev/hda1
然后保存退出。
Reboot 重起就会发现在选择时多了一项linux virtue server
选择该项就可以用你的新内核了.
接下来介绍ipvsadm
ipvsadm是配置内核流量分配策略的工具。它可以让我们选择采用什么策略来转发数据包。
最简单的策略就是轮循了。就象玩牌时发牌一样。外部的请求轮流发给实际服务器。
它的安装太简单了,在README中有说明 : )
安装完毕执行以下命令:
echo 1 > /proc/sys/net/ipv4/ip_forward
./ipvsadm -C
./ipvsadm ?CA ?Ct 192.168.88.23:80 ?Cs rr
./ipvsadm ?Ca ?Ct 192.168.88.23:80 -r 10.0.0.2:80 - m
./ipvsadm ?Ca ?Ct 192.168.88.23:80 -r 10.0.0.3:80 - m
./ipvsadm ?Ca ?Ct 192.168.88.23:80 -r 10.0.0.4:80 - m
//第一句的意思是使linux主机支持数据包转发
//第二句的意思是清空内核虚拟列表
//第三句的意思是加入一项虚拟服务,提供服务的是192.168.88.23的80端口
//-s 参数 指定调度方式 rr 为轮循
//第四句的意思是为上面的虚拟服务加入一个实际服务器,ip为10.0.0.2,端口为80
//-m参数指定nat 方式
//接下来的不用我说了吧 : -)
上面是我测试时用的代码。简单说明一下它的结构:用一台机器做负载均衡,它有两块网卡,1块的ip为192.168.88.23,这个ip是整个集群对外的ip.另一块的ip 为10.0.0.1.这个ip
的作用当然就是连接实际的服务器了J 我测试时用三台机器做实际服务器,ip为10.0.0.2
10.0.0.3和10.0.0.3,他们的网关都设为10.0.0.1,系统都为redhat9.0,都由apache做服务。
如果大家有公有ip 的话就把原来ip为 192.168.88.23的网卡设为你的公有ip就行了。
关于iptables
我下了新版本的iptables-1.3.4。解压缩之后按照INSTALL中的说明安装完毕之后执行
./iptables ?Ct nat ?CA POSTROUTING ?Cs 10.0.0.0/24 ?Cd 0.0.0.0/0 -j SNAT ?Cto 192.168.88.23。
在10.0.0.2,10.0.0.3.10.0.0.4上分别布置不同的index.html. redhat9上默认的主页位置在
/var/www/html/.然后执行service httpd start就行了。在192.168.88.21上浏览
192.168.88.23,会出现其中的一个index.html.这里需要注意一下浏览器的设置,需要删除临时文件之后刷新一下才能看到其他的index.html.这是浏览器的问题,不是配置出错。能够看到不同的主页面说明3个实际服务器都能正常工作,集群就可以工作了。
如果负责流量分配的机器瘫痪了怎么办或者实际服务器出了问题该怎么解决?
第一个问题采用的方法是热备份。这也是大多数集群采用的方法。需要heatbeat软件
第二个问题采用的方法是在负载均衡机器上配置keepalive软件。
浏览量:3
下载量:0
时间:
WebQuest课程是1995年由美国圣地亚哥州立大学教育技术系伯尼·道格(Bernie.Dodge)和汤姆·马奇(Tom.March)创立,目前全球已有数以千计的教师建立了自己的Webquest课程网页,并在课堂教学中广泛开展了实践。以下读文网小编今天要与大家分享的:WebQuest在高中研究性学习中的应用相关论文。内容仅供参考,欢迎阅读!
2001年4月,教育部印发《普通高中“研究性学习”实施指南》,研究性学习已作为必修课程列入全日制普通高中课程计划。并指出“研究性学习”应有以下三个特点:(1)开放性:主要指的是学习内容不是特定的知识体系,而是来源于社会与生活,因此涉及的范围广泛,可以是多学科综合,也不局限在课堂,从而形成一个开放的学习过程。(2)探究性:主要指学习方式不是被动记忆,而是主动发现、提出和解决问题,自主探求结论的学习过程。(3)实践性:强调理论与社会、科学和生活实际的联系,引导学生关注现实生活,亲身参与社会实践。
2001年6月,教育部颁布《基础教育课程改革纲要》,提出要“改变课程过于注重知识传授的倾向,使获得基础知识与基本技能的过程同时成为学会学习和形成正确价值观的过程”的改革思路,并指出:“从小学到高中设置综合实践活动并作为必修课程,其内容主要包括:信息技术教育、研究性学习、社区服务与社会实践以及劳动与技术教育。”
上述改革举措体现了在世界各地广为传播的“建构主义”的教育理念,建构主义提倡在教师指导下的、以学习者为中心的学习,也就是说,既强调学习者的认知主体作用,又不忽视教师的指导作用,教师是意义建构的帮助者、促进者,而不是知识的传授者与灌输者。学生是信息加工的主体、是意义的主动建构者,而不是外部刺激的被动接受者和被灌输的对象。这一切都说明了为迎接知识经济时代的挑战,基础教育的改革已经从考试改革、课程改革、教材改革,发展到开始发动教学的模式改革。以“研究性学习”为标志,从传统的继承性学习转向创新性学习,以促使学生学习方式和教师的教学方式发生深刻的变革,研究性学习已经成为新的课程教学与学习的基本要素。
WebQuest(网络探究学习法)是由美国圣地亚哥州立大学教育技术系两位教授伯尼·道格(BernieDodge)和汤姆·马奇(TomMarch)首创,其主要方法是在网络环境下,由教师引导,以一定任务驱动学生进行自主探究学习。目前全球已有很多教师依据这种方法建立了自己的WebQuest课程网页,并在课堂教学中广泛开展了实践。我国不少地区的教育主管部门也在积极倡导,许多学校也正在努力尝试WebQuest应用。WebQuest在使用中往往被设计成网页(Web)形式的六大模块,如(图1):(1)情境模块:对背景和信息活动步骤作一个介绍,以激发学生的兴趣;(2)任务模块:任务是真实的、可行的和有吸引力的;(3)资源模块:提供完成任务可能需要的信息,WebQuest本身要提供一些资源,作为上网查找资源的定位点。这些信息包括网络文件,专家的电子信箱或实时会议,网上可查找的数据库,书籍和其它实物文件。由于对要查找的资料已经有了一个定位,可以避免学习者在网上漫无目的地瞎闯。(4)过程模块:对学习者完成任务的过程有一个预设的描述。这个过程要分成几个相互区别的阶段;(5)评价模块:每一项WebQuest都需要有一套评价标准对学生的行为进行评价。标准必须是公正的、清晰的和一致的,并且适合特定的任务。(6)总结模块:教师和学生都要对探究过程有一个总结,让学习者知道自己学了什么,并鼓励他们将这种方法用于别的领域。显而易见,WebQuest做为一种教与学过程中的工具,也充分体现了建构主义的教育理念。而且运用WebQuest进行学习有利于“学生具备迅速地筛选和获取信息,准确地鉴别信息的真伪,创造性地加工和处理信息的能力,并把学生掌握和运用信息技术的能力作为与读、写、算一样重要的新的终身有用的基础能力。”①这个意义我想比学习内容本身的意义更加重大。
事实上,我校早在教育部印发《普通高中“研究性学习”实施指南》之前的2000年春季,即开始了“研究型学习”的实验与研究,并取得了可喜的成绩,从全省范围内看,我校先行了一步,这也为我们进一步开展研究性学习积累了宝贵的经验和奠定了坚实的基础。2001年秋,新学年伊始,我校“研究性学习”在高一年段全面铺开。我有幸做为带领四个课题研究小组的指导教师参与其中。
选题后,我把我的课题“关于恐怖主义的研究”和《普通高中“研究性学习”实施指南》进行了一番研究后,确定采用WebQuest模式来指导学生进行研究性学习。因为从WebQuest的六大模块中,我们可以肯定它可以充分体现研究性学习的开放性、探究性和实践性的三大特点。同时也符合本课题的研究特点,即大量的资料除了可以从报纸杂志等渠道获得,更多更快更新的应该是从网上获得。而且我校拥有先进的校园网络和电子阅览室,完全具备进行网络探究学习的环境。
按照WebQuest探究模式,我首先制作了一个WebQuest,如(图2)
其主要栏目有:课题背景(情境模块)、研究任务(任务模块)、相关资源(资源模块)、活动过程(过程模块)、成果评价(评价模块)和活动总结(总结模块)。按照建构主义的教学模式来看,本课题应属于“抛锚式”教学法,这种教学法要求把学习建立在有感染力的真实事件或真实问题的基础上。确定这类真实事件或问题被形象地比喻为“抛锚”,因为一旦这类事件或问题被确定了,整个教学内容和教学进程也就被确定了(就像轮船被锚固定一样)。建构主义认为:学习者要想完成对所学知识的意义建构,即达到对该知识所反映事物的性质、规律以及该事物与其它事物之间联系的深刻理解,最好的办法是让学习者到现实世界的真实环境中去感受、去体验(即通过获取直接经验来学习),而不是仅仅聆听别人(例如教师)关于这种经验的介绍和讲解。由于抛锚式教学要以真实事例或问题为基础(作为“锚”),所以有时也被称为“实例式教学”或“基于问题的教学”。②
在WebQuest中,课题背景的提出,目的就是创设情境以便让学生知道将要学习的是什么;并通过各种方式引起学生的学习兴趣。一个大胆假设、一则有意义的新闻,一道没有答案的数学题等等,只要是可以引出学生将要进行探究的问题,都可以是创设的情境。新学年刚刚开始,美国就遭受恐怖袭击,“9·11恐怖袭击事件”无疑最能吸引学生的目光。基于此,我创设了如下情境:“9·11恐怖事件”震惊了全球,让人们不禁想起近年来不断发生的恐怖事件,1999年苏丹、肯尼亚美国大使馆爆炸案,1995年的美国俄克拉马州爆炸案,1988的的洛克比空难,1978年美国900名人民殿堂的狂热教徒集体自杀,一次次触目惊心的恐怖活动造成了大量生命无缘无故地消失,恐怖主义向人类的生存提出了挑战。“9·11事件”后,美国和英国称为了打击恐怖主义,终于对阿富汗进行军事打击,美英称一定要置塔利班和本·拉登于死地,而本·拉登也发誓让美国永无宁日,人们猜测恐怖主义新一轮的攻击将可能使用生物武器甚至核武器,这不禁使全世界人民对未来世界的安全感到担忧。同学们,你们在恐怖主义面前绝不仅仅是一个旁观者。果然,本课题引起了许多同学的兴趣,在学生选题时备受青睐。
创设情境让学生选题后,接着以任务驱动学生进行研究性学习。所谓“任务”,简单说就是需要通过某种活动完成的某件事,在研究性学习中,“任务”具有不同于传统教学的几个特点:
①真实性:所设计的任务对学生来说应该具有实际意义,是真实的或接近真实的,而不只是“纯属虚构”的问题。“9·11事件”反映出的是存在于世界各个角落的恐怖主义问题,也是同学们最关心的热点时事问题。这样的任务更能引发学生主动探索的欲望;
②整体性:任务要把学生所学的知识、技能与比它们更大的任务情境联系起来,完成这个任务不只需要一个知识点或一点技能,而是需要将若干相关的知识技能组合起来。建构主义主张给学生一些完整的任务,为了解决这一任务,学生要自己去分析需要哪些知识、方法,需要先完成什么,再完成什么。任务太琐碎,学生就难以有探索的空间;
③层次性:一个主题的学习开始于一个完整任务,教师要明确提出任务要求,可以提供一些样例,比如编一份小杂志。而后教师可以引导学生对大任务做分析,引出若干子任务,比如要制作一个网页,就需要文字录入、图片插入、动画制作、音视频剪辑,页面整体策划等,从而找到适当的子任务水平,作为学习的基本环节。而各个子任务的完成都指向大任务,这样可以从整体到部分再到整体,分层推进,最终完成一个完整的作品。
④开放性:一个任务涵盖了所要学习的知识技能,但完成任务的方式却可能是多种多样的,最后的产品也可能是多姿多彩的。一个模式、一个标准、千篇一律就不可能培养出有创造性的学生,也难以激发学生的兴趣和探索欲望。所以我给本课题各研究小组提出的任务是,大家不仅在研究中要弄清恐怖主义的历史、分布、种类、罪行和危害,得出自己独到的见解,而且在研究性学习过程还要学会剪报、做读书笔记、上网查找资料、网上交流、社会问卷调查、信息分析整理、论文撰写和网页制作等技能。
任务一布置,同学们发现不仅可以对恐怖主义进行深入的研究,而且还可以学到许多技能,特别是网页制作,他们就更来劲了,恨不得马上就开始进行研究。这时,我觉得应该给他们浇点冷水,告诉他们不要觉得好玩就上,一旦遇到困难就半途而废,所以我告诫同学们选好适合自己的子课题和运用科学的研究方法十分重要,在研究性学习过程中每个同学都要努力达到以下目标:①获得亲身参与探索研究的体验;②培养收集、分析和利用信息的能力;③学会分享与合作;④培养发现问题和解决问题的能力;⑤培养科学态度和信息素养;⑥培养对社会的责任心和使命感。
在WebQuest的资源模块设计中,我为了避免同学们在网络探究过程中漫无目的,特地为他们提供了20多个相关网址和100多篇相关文章。但同时也提醒他们完全可以打破这个限制,自己运用搜索引擎查找相关资料。甚至还可以采用其他如读书看报、调查访问、收看电视录像等方式来获得相关资料。WebQuest采用了网页模块的形式,只是充分利用了网络的优势,但绝不排斥信息来源的各种渠道,这一点在运用WebQuest进行研究性学习的过程中要特别注意。
研究性学习突出地表现为探究过程,在这个过程中教师要扮演四种角色:信息海洋的导航者、情境观察的指导者、协作学习问题的设计者和协作学习过程的辅导者。③探究过程的设计和组织实施是最重要的环节。在正式开展研究性学习前,我们四个课题小组召开了一个课题活动方案讨论会,要求各小组写出课题研究活动计划,并按照活动计划有序地开展研究性学习。研究活动计划的样板如下:
在研究性学习过程中,分工与协作都十分重要,分工有利于每个小组成员都能自主探索。由于问题本身具有丰富的内涵,所有的学生都有自主探索的机会;每个成员都在贡献思想,而不只是“借用”思想。因此,小组内需要明确分工,明确每个人的责任,让每个成员都投入到学习活动中,教师要知道小组中每个人都做了什么,以及每个人的进度;同时,可在小组间(或组内)进行评比竞争,让每个小组(或个人)展示自己的作品,报告自己完成任务的方法和体会,由教师和各组代表评定各组(或个人)的成绩。这样就可以避免“三个和尚没水喝”的尴尬。而合作能促进学生之间的沟通,首先,学生围绕问题进行讨论可以激活学生有关的先前知识,在原有知识背景与当前信息之间生成更多的联系;其次,讨论可以使学生的思维过程表现出来,学生会感受到观点、方法的不同,从而可以更好地进行反思和评判彼此的想法和做法。另外,真正齐心协力的合作可以各取所长,通过合作来解决单个学生无法解决的问题,真正体现“团结就是力量”。
WebQuest重视学生对网络信息获取、分析、加工和再创造,众所周知,知识经济时代“信息爆炸”越来越呈加剧趋势,据不完全统计互联网提供的信息资源网页已达30-40亿页,而且每天还在以300多万页的速度增加。所以用“海量”两字来形容互联网信息的丰富绝对恰当。教师在这里扮演的应该是导航者和辅导者的角色,让学生在浩瀚的网海中找到有价值的信息。并尽可能利用网络互动的功能,进行网上交流、网上协作、网上共享。这一下同学们各自的E-mail和笔者个人主页(http://detian.k12.net.cn)上“留言板”可派上了大用场。
然而探究学习过程既不能局限于书本和课堂,也不应把探究领域仅仅局限在网络上进行。探究过程的实质是模拟于科学研究的过程,要鼓励学生走出课堂、走出校门,积极开展社会调查和社会实践活动。还必须引导学生对科学研究方法的学习,例如抽样调查的方法、问卷调查的方法、统计分析的方法,以及文献法、观察法、访谈法、实验法等等。在与社会现实生活联系的问题上,同学们煞费苦心,因为恐怖主义似乎很近,但却又很远。近的是报纸电视天天在说,远的是自己离中东和阿富汗确实太远。最后找到了“人们对恐怖主义的关心程度和认识程度”为突破口,设计了如下一份社会问卷调查表:
通过问卷调查活动,同学们感触颇多,体验了被拒绝、遭白眼的滋味,也接触了社会上形形色色的人,有的热情、有的冷漠、有的博学、有的无知、有的通情达理、有的不可理喻……,这看起来与研究性学习的内容无关,却是十分难得的真实的社会生活体验,学生普遍反映说现在成熟多了。
至于学生的研究性学习成果,根据教育部《实施指南》提出的要求,其表达方式要提倡多样化,它可以是一篇研究论文、一份调查报告、一本研究笔记、一次口头报告、一件模型、一块展板、一次主题讲演、一个网页,也可以是一项活动设计的方案。因此,对学生学习过程和效果的评价,也必须做到评价主体、评价手段和评价方法的多样性,采取学生自评、学生与教师互评相结合,对小组的评价与对小组每个人的评价相结合,定性评价与定量评价相结合等方法。要努力做到因不同的探究类型和课题,设计好评价方案,包括设计出不同的评价标准、评价方法和评价结果的表达方式。评价的内容必须与学习的目标一致。当同学们拿出初步成果时,我给了他们每人一份自我评价表,让他们对自己的研究过程进行评价。
学生自我评价是探究性学习的一种很好的评价方式。自我评价可以只评优点,不作检讨,不计缺点。每位同学的自我评价中,尽可能地列举自己在这次活动做了些什么,有哪些收获,哪怕是一次失败,如果从中得到了某种启示,这也是收获。在自我评价中,要充分体现重过程的全新学习理念,充分肯定自己,树立学习信心。当然,做得多的同学,他在自我评价中自我展示的东西就多,反之就少。这样做,并不意味着同学相互之间缺少差距,自我评价优点、收获的多少,实际上已经反映了学生间的差距相信他们自己也将会意识到这种差距,以后会引导他们缩小这种差距。
小组互评是小组同学之间的相互评价,当然做为教师的我也可以参与其中,由于在一开始就注意记录和收集小组内部的各位同学的活动情况,因此开展小组互评实际上就很简单了。每个小组在活动结束阶段交来本小组的活动记录,记录本上有小组的各个成员在各阶段的活动表现,包括他提出了哪些问题,承担了哪些任务,完成了哪些工作,出了些什么好主意等等。在活动的结束阶段,小组宣布这些记录,这就是评价,这些记录就反映了小组的每位同学的学习情况,因此,就不再有传统的子虚乌有的评功摆好了。甚至有的同学还“斗胆”指出了我的不少不足之处。这样的评价就有利于同学们进一步修正自己的研究成果。
最后,WebQuest中的课题总结应该由师生共同进行,由个人代表总结个体在活动中的收获,由小组代表总结小组活动的经验教训,老师也应该总结自己在研究性学习中的体会以及自己在这一次活动中学到了些什么。我认为老师的态度是十分重要的,它是为学生作的一个表率,研究性学习的原则应贯彻于始终,包括老师在各阶段的表现、态度。同学们在总结和心得体会中大都表示,在研究性学习中能学到这么多课本上根本无法学到的知识和体验,是他们开始时万万没想到的。这次研究性学习也令我的思想观念发生了很大变化,过去在教学中常常以一个学生答卷上的最终答题为评价学生学习成果的唯一凭证。这次活动中,有些在平时考试中成绩偏差的学生却态度积极、表现出色,同学们对他们在研究性学习过程中的精彩表现也给予了很高的评价,相信这会使他们增强自信心,调动积极性,对他们今后的学习和成长产生正面影响。我深深感到我们过去的教育,的的确确只培养了一种埋头苦读的“人才”,而许多本也应该是“人才”的同学,却被我们这些教育者给有意无意地扼杀了,这是多大的罪过啊。
①陈至立:在“中小学信息技术教育工作会议”上的讲话
②何克抗:《建构主义——革新传统教学的理论基础》
③李克东:《基于Web学习模式的研究》
2.思维导图在物理教学中的应用
浏览量:4
下载量:0
时间:
CAI课件是一种教学系统,它的主要功能是教学功能,所以包括课件中的教学内容及其呈现,教学过程及其控制应有教学目标,是基于WORD,PPT,投影仪,录音机,以及SWF动画等手段而高于其的一体计算机辅助系统教学课件。同时,CAI课件又是一种计算软件,因此,它的开发、应用和维护是按照软件工程的方法来组织和管理。以下读文网小编今天要与大家分享的:基于Web的多媒体CAI课件开发过程中若干问题的研究和实践相关论文。内容仅供参考,欢迎阅读!
【摘要】基于Web的多媒体CAI课件是多媒体CAI课件与Web技术的结合。它将成为网络教学多媒体CAI课件的主要形式。本文结合一个实例,介绍了在基于Web的多媒体CAI课件开发过程中对课件页面进行页面优化的原则和方法,并详细介绍了课件中导航、查询、测试等关键功能的JavaScript 程序实现技术和方法。
【关键词】多媒体,CAI课件,Web,页面优化
传统类型的课件或者由于投资成本大(如基于编程为主的整体式课件),或者由于升级更新困难(如基于CDROM的多媒体课件),已不能满足日益发展的需要。为了解决以上矛盾,伴随着Web的出现和Web技术的发展,基于Web的多媒体CAI课件应运而生了。
作为这种全新类型课件的平台,Web本身具有统一的协议标准,良好的跨平台特性和前所未有的广泛的覆盖性的优点。在其上开发出来的软件有着统一的良好的GUI界面,能够支持多种多媒体格式,可提供高度的交互性,与其他的应用程序有着方便良好的接口,特别是本身便以超联接作为组织形式,因此其非常合适作为课件开发平台。另一方面,用以开发、维护基于Web的软件的工具大多可以免费获得,基于Web的课件对运行的软硬件平台也没有什么很高的特殊要求,这使得基于Web的CAI课件的开发维护费用相对低廉;目前种种“所见即所得”的全图形化的开发和维护工具也使得对开发维护人员的技术水平要求相对降低;由于各网页之间相对独立,因此可以十分容易的对课件进行升级更新。另外在网络教学中,基于Web页的课件可以以网页为单位在网络中传输,具有较快的传输速度,在目前较低的带宽下仍具有较好的应用前景。
考虑到基于Web的多媒体CAI课件的以上优点,我们在对国家教育部重点项目“博物馆类CAI课件建设”进行总体设计时选择了它作为项目总体方案。但在项目建设过程中,我们发现由于目前Web技术发展的局限性,使基于Web的课件方案也存在一些不足,主要是面临网络带宽、网络传输速度、平台兼容性等问题的困扰。因此,在开发过程中必须对课件页面进行优化,以使之能够在Web上很好的运行。另外,由于相对来说Web是一种全新的开发平台,而Web技术发展又非常的快,所以课件中一些功能如导航、查询等的技术实现便成为开发过程中突出的技术难点。为此,我们在项目开发过程中,特别在这些方面作了重点研究,并取得了一定的成果。
页面优化问题虽然涉及到多方面,但其根本的立足点和目的是以下两个:一个是加快页面下载速度;另一个则是使页面能象设计者所预先设想的那样在用户眼前显示,在Web上这主要需要解决一个兼容性的问题。下面就分别从这两个目的出发,讨论一下对页面进行优化时所依据的原则和实现方法。
2.1加快页面下载速度的优化
传统上,在加快页面下载速度方面所做的努力,仅仅局限于减少多媒体元素的使用数量和降低使用质量,以取得较小的文件大小,从而加快页面文件在网络上的传输速度以达到加快下载速度的目的.我们认为,仅依靠这方面的努力是远远不够的。所谓的页面下载速度便可分成以下三部分:下载时间,渲染时间和可视性,好的设计者应通过页面优化在三这者中找到一个平衡点,进而产生理想的下载,从用户点击请求到页面总体框面显示仅一眨眼时间,在页面完全渲染完前用户便可以从中搜索自己需要的信息。
2.1.1加快页面下载的普遍原则
1) 去除不必要的多媒体效果和内容: 可以用普通按钮取代图形动态按钮,用静态图像取代GIF动画,减少图形化的花哨文字标题,这些措施至少可以让页面下载时间缩短一半。
2) 用一切手段减少各种多媒体元素的大小。
3) 优先使用相同的图形或多媒体内容: 缺省的Netscape和IE都会在RAM或硬盘上设置缓存来保存最近用到的图形和文件,如果浏览器认识相同的文件名,则它会读缓存,从而大大提高效率。
4)提供低带宽备用内容: 如果你的文件格式不被认识或浏览器关掉了图形开关,这些备用内容就可派上用场了。
5) 对不是所有人都有必要或想看到的大型多媒体文件另置一页,在原来的页上仅提供一个按钮或低分辨率图形,边上注明所链接文件的大小和预计下载时间。
2.1.2 对图形的优化处理
1) 减少图形文件大小: 减少文件大小对加快下载速度有着突出的贡献,可以通过以下一些方法来减小图形文件大小。· 减小图形面积---这可以通过剪切图形或按比例收缩图形来实现,要注意的是,按比例收缩后有可能在图形上出现一些色斑。
· 注意颜色安排---通过降低色彩深度,使每一象素有较少的位数可使文件变小。而在一行内不要放入过多颜色将使文件进一步压缩,这对GIF文件更加有效,因为GIF仅是颜色的列表,它为每一行设置一个颜色列表,因此, 当沿水平方向改变颜色时,应尽量使用更多的相同颜色片段;基于相同的原因,当使用连续色调时,应尽量从顶部向底部延展,而不要在左右方向上延展。
· 调整图像中的对比水平---大多数图像软件都提供重润色选项,如伽玛(Gamma)较正和加亮(highlight)/中调(midtone)/阴影(shadow)来改变一个图像内的对比。缩减这些值,通常可以减少文件尺寸。
· 抑制抖动---抖动是指用现有调色板中颜色值来接近调色板中没有的颜色,它倾向于增大GIF文件的大小,通过选择通用安全216色调色板和用图形程序里选择“No Dither”选项可消除抖动。
2) 在HTML文件中为图形设置WIDTH和HEIGHT属性: 用WIDTH和HEIGHT属性来放大和压缩图示面积并不能加快下载,但它可以使浏览器在下载图片前便确定正确的页布局,先把文字和其他后继内容显示出来,是用户在下载图片的同时便可开始浏览。
3) 随同符号使用 LOWSRC属性: 这个属性允许我们指定另一个图形文件,它将首先下载,并在由SRC属性指定的图形文件之前显示出来,一般由它指定一个低分辨率、低色度的与SRC图形相同大小的图形,这样下载将变快。
4) 使用交错式GIF和渐进式JPEG:交错式GIF和渐进式JPEG是对原来图形标准的扩展。其中交错式GIF向后兼容而渐进式JPEG不能。当下载后在页面上显示时效果就如同它是从一套百页窗后显露出来一样。尽管他们不能加快下载速度,但用户的感觉却是加快的。
2.1.3 对表格〈TABLE〉的优化处理
虽然用〈LAYER〉和在页面布局时可以做到精确定位,但那也许只是将来的理想方案。在目前,为了得到一个真正跨浏览器,跨平台的设计方案,还得用表格进行局。
表格也许是目前网页中用得最多的布局元素,因此,对表格的优化就显得特别有价值,虽然这部分优化并不能减少下载时间,但由于浏览器需要在填充表格内容前完全理解表格的结构,所以适当的表格运用将大大缩短网页的渲染时间。在使用表格时应注意做到:
1) 将一个单一的大表格拆成多个小表格:这将加快页面显示速度,尤其当页面很长而用表格进行整体布局时更是如此。
2) 对〈TABLE〉、〈TD〉适当使用Width属性:在这一点上应注意单元格内的内容的宽度,你定义的单元格宽度至少应与内容宽度一致,以避免浏览器的过滤作用对其进行两次渲染。
3) 千万不要嵌套表格:这将使表格处理时间以倍速上升,如果一定要嵌套,至少应尽
使被嵌套表格保持简单。
4) 不要将太新的扩展多媒体元素放入表格:这将使浏览器迅速崩溃。
其他多媒体元素的优化处理
1) 对动画部分的优化: 对Direct或 Authorware动画应尽量压缩帧数,并使用shareware流式传输处理,对一般网页上常见的GIF动画,FLASH动画或JavaScript动画应尽量少用,因为他们一般除装饰效果外很难有什么其他作用却会使页面尺寸急剧增加。
2) 对背景音乐的优化:优先选用midi格式,采样仅需8位、11kHz即可。如果需要语音朗读的话,尽可能使用男声,这可以采用更低的设置。尽量将声音做成可选设置,优先选用流式声音传输格式。
3) 对脚本程序的优化:许多网页制作者认为页面中的 JavaScript等脚本语言不会使页面变慢,然而大多数的脚本语言都是解释语言,而非编译语言,这就意味着他们装载后还需被分析,这也构成了页面渲染时间的一部分,在使用脚本语言时,应注意做到:
尽量将脚本嵌入页面中,而不使用SRC属性,因为这将引起对服务器的另一次请求,既加重了服务器负荷,又延长了总的下载时间。
· 如果用脚本控制Plug-in 或 DHTML,尽量用一个内置的装载和运行更快的函数来替代自己编写的函数。
2.2 对兼容性的优化
在兼容性问题上,既要考虑课件对各种操作系统和硬件平台的兼容性,更要考虑课件对各种浏览器的兼容性。
2.2.1 在平台兼容性上的优化
当课件在INTERNET上发布时,你无法设想你的用户会在怎样配置的机器上使用怎样的操作系统,好在Web本身的跨平台特性已为我们很好地解决了这个问题,使我们免于多次开发,但为了使课件能够在各种平台上正常显示,仍需要我们在定义潜在用户群时考虑许多细节,包括:显示器的分辨率和色深,对音频和视频的支持情况,各种平台上相同字体的差异,各种平台上显示调色板之间的差别等等。
2.2.2 在浏览器兼容性上的优化
与由于浏览器不兼容带来的影响相比,由于平台不兼容对课件开发所带来的影响几乎可以忽略不计了,各大主流浏览器开发厂商或者由于商业上的考虑而故意制造不兼容情况,如Netscape和IE;或者为了追踪技术发展不得不造成新版本某些部分事实上不向后兼容,如Netscape Communicator 4.5与以前版本对JavaScript的处理;再加上其他难以计数的各种非主流浏览器,如何消除浏览器兼容性对课件开发的影响,才是课件开发者所真正要关心的问题。
在这次课件项目开发中,考虑到Netscape 和IE加起来占了浏览器使用总数的90%以上,而且均可以从网上免费得到,所以开发以IE 4.0 版为主,同时兼顾Netscape 4.0 以上版本;对某些重要的功能,如果两者需用不兼容技术实现,则分别开发两个版本,由服务器对用户浏览器进行判别后分别下载。在脚本语言方面,由于JavaScript是唯一大多数主流浏览器均支持的语言,所以成为唯一选择。由于IE支持所有Netscape扩展标签,所以标签选用上优先考虑Netscape标签。
3.1 导航功能的实现
在本课件中导航功能采用以下几种方案来实现。一种是每一页底部均有的导航钮,这个方案主要提供课件预定学习顺序;一种是导航图,它指出用户现在正处于整个课件的什么位置;一种是查询方案,这个方案提供在整个站点内搜索相关页的功能;还有一种便是树型目录,它与教材目录相同,可用于辅助检索。树型导航目录为单独的一页,显示在左边的框内。一开始显示各章标题,单击章标题号后目录展开,显示这一章下面的节的标题,未展开的章标题及其前的标记为蓝色,展开后标记转为红色,再次点击已展开的章标题后目录将恢复原样。整个目录还可扩展,在节标题目录下加入第三层,用以显示每一节下的各小节标题内容,树型导航部分中每个标题点击后都将在右侧框架中显示对应页的内容。
3.2 查询功能的实现
查询功能其实可以用FrontPage98内置的Search Form(检索表单)组件下的Active Elements来实现,其功能非常强大。但目前由于FrontPage未发行中文版,因此其对中文的查询不能很好的支持。我们现在在课件中的查询功能是用JavaScript实现的,它通过维护一个关键词及包含页面URL的对应词典表来实现查询,整个课件总页面数将在一千页左右,常用的关键词有几百个,在这种规模下这个查询程序的工作仍将是有效的。
3.3 测试功能的实现
虽然课程考试的题目需要有专门的试题库系统自动生成,但每个单元后的练习题和单元测验题却可用网页加脚本的形式简单实现,从而大大减轻服务器和数据库的负荷。试题以选择题形式出现,选项多少不受限制。程序经过简单改动还可提供填空题的形式。
首先,从功能上说,根据学生学习课件后取得的效果,可把课件分为“知识和技能的获取”型,“应用知识分析和解决问题”型,“创造性的解决问题”型三种;而从目前课件开发情况看,以第一类居多,第二类较少,第三类几乎还是空白。我们认为,在这方面应加强研究的力度,应加快发展的步伐。而这需要教育学家和计算机专家的共同努力,关键在于教学理论和认知模型的创新。
其次,从内容组织方式来说,目前课件基本都是通过超链接的方式组织起来的,学生可以根据自己的学习速度进行学习、交叉索引也比较方便,这与以前固定速度的教师传授或单一方向的印刷课本相比,当然是个较大的进步;但课件各部分的内容及组织结构仍是预先固定好的,弹性较小。我们认为,理想的课件应能够根据学生的知识结构,学习类型和学习情况动态生成学习内容及组织结构。在动态组织这方面,目前我们能做到的还只是根据学生对每一小节后习题的完成情况动态增加一些预先准备好的补充页,这对于因材施教是远远不够的,这方面的改进还有待于在课件中提高智能化程度来解决。
基于Web的多媒体CAI课件是未来多媒体课件的主要形式,也是将来发展网上教学的一个资源基础。但目前已完成的优质实用课件还很少,对此类课件的开发模型,开发工具,开发技术等的研究也很少。我们认为,只有加紧对这类课件的研究开发,才有可能使网上教学早日进入实用领域。本文所提到的方法和技术都是我们在基于Web的多媒体CAI课件开发过程中实际所应用的,实践证明是行之有效的。
浏览量:2
下载量:0
时间:
客户服务(Customer Service),是指一种以客户为导向的价值观,它整合及管理在预先设定的最优成本——服务组合中的客户界面的所有要素。广义而言,任何能提高客户满意度的内容都属于客户服务的范围之内。以下是读文网小编今天为大家精心准备的:关于邯钢基于WEB的客户服务平台设计相关论文。内容仅供参考,欢迎阅读!
在市场竞争日趋激烈的今天,仅有优质的产品已远远不能满足客户的需求。优质、快捷的服务已是行业取得成功的关键所在,谁的服务领先,谁就会赢得更多的客户,获得更高的效益。邯钢作为大型钢铁企业,客户遍布全球各地。随着客户的个性化需求越来越多,传统的基于客服电话和信件邮寄方式的客户服务已经不能满足广大客户的要求。因此,为了更好的服务客户,邯钢决定自主研发基于WEB的客户服务平台。
依托邯钢ERP系统,通过信息化手段为客户提供更优质的服务,提升客户满意度。客户可通过该平台享受到以下几个方面的服务:
(1)可以远程直接登录该服务平台,查询自己合同执行情况、帐户资金等相关信息;
(2)可以在平台上实现订单详情查询,在网上就可以实时掌握订单产品的生产、发货、运输等具体情况;
(3)可以在平台上实现质量保证书打印与校验;
(4)可以在平台上对产品瑕疵和营销服务瑕疵进行抱怨和投诉;
(5)同时,邯钢营销客服人员可以通过该平台收集客户投诉信息、跟踪客户投诉处理过程、进行满意度调查等,不断提高营销服务质量。
考虑到B/S模式具有‘瘦客户端’、良好的开放性以及满足客户远程登录需求的特点,故平台采用B/S模式进行开发建设。为保证应用模式的开发性,系统利用J2EE+Web Services构建基于B/S模式的3层分布体系结构。
(1)前台外部表现层。负责实现用户与系统交互的表示逻辑。
(2)后台事务逻辑层。当用户请求了JSP页面时,Web服务器负责解释执行JSP页面,JSP页面置于应用程序服务端。
(3)数据库服务层。负责管理数据库,处理数据查询、数据更新、数据添加及执行存储过程。该平台的数据库采用Oracle10。
该平台的系统功能模块主要包括:客户信息管理、订单与物流跟踪、质量保证书管理、结算信息管理、投诉管理、客户满意度调查等。
平台为客户提供的合同信息、产品信息、质保书信息、发货信息等等客户关心的内容,目前这些信息存储在邯钢ERP体系的各个子系统(包括SAP系统、东区MES系统、西区MES系统等)中。因此,该平台与邯钢ERP体系的接口设计成为平台建设的关键。在具体的编程实践中,东西区MES系统通过socket通讯协议以电文方式将客户的合同进度信息、发货信息等生产过程信息发送给客户服务平台;SAP系统通过XI方式将客户的资金信息、结算信息、质保书信息等营销过程信息发送给客户服务平台;客户服务平台解析接收到的电文存放到平台的数据蓝库服务器中供客户使用。
该平台自去年8月上线以来已为1000个客户开通了使用权限,客户通过该平台每天下载电子质量保证书1500~1800份,收集客户意见和建议200多条,实现了高效快捷的客户服务,提高了客户满意度和邯钢的美誉度。
经过一段时间的运行表明该平台的设计是成功的。对于邯钢来说解决了客户服务响应速度迟缓的问题,能够直接接受客户需求和感受,有效提高了服务效率和质量;解决了纸质质保书打印投递过程的种种弊端,节约了大量资金。对应客户来说做到了足不出户,在网上就可以实时掌握订单产品的生产、发货、运输等具体情况便于客户进行库存和生产的优化组织。该平台的建设赢得了客户的一致好评,也为邯钢降低了成本,提高了物流速度,为买卖双方都创造了巨大的经济效益和社会效益。
浏览量:2
下载量:0
时间:
职称评审是指已经经过初次职称认定的专业技术人员,在经过一定工作年限后,在任职期内完成相应的继续教育学时,申报中级职称以上的人员须在专业期刊发表论文并且经过一些基本技能考试(如:称职外语及计算机应用能力考试等),向本专业的评审委员会评委提交评审材料,经过本专业的专业评委来确定其是否具备高一级职称资格。以下是读文网小编今天为大家精心准备的:基于Web2.0的职称评审管理系统构想相关论文。内容仅供参考,欢迎阅读!
摘 要:随着职称申报人数的不断增长,申报评审的工作压力越来越大,利用Web2.0带给我们互动性很强的互联网世界,构建一个方便快捷的申报评审系统不失为一个好的工作改进方案。
关键词 :职称申报;评审;Web2.0
Web 2.0的概念最早是由O’Reilly媒体公司总裁兼CEO提姆·奥莱理提出,是相对Web 1.0的新一类互联网应用的统称,是一次从核心内容到外部应用的革命。Web2.0在模式上实现了由纯粹的“读”向“写”、“单方面的接收”向“共同建设”的发展;对于Web用户来说,能够从被动地接收信息向主动创造信息转变;从Web的构成单元上来看,是由静态“网页”向“发表实时信息”的发展;从使用的工具上来看,是由互联网浏览器向各类浏览器、RSS阅读器等内容发展;总之,Web2.0给人们带来的是可读可写、参与性、互动性很强的互联网世界。
高校教师职称评审制度是指职称评审的依据、程序以及权力主体等的总和,高等学校教师职称作为我国现行教育体系中评价教师水平以及高校办学质量的一项重要指标,涉及到教师的切身利益,直接影响教师的行为,事关高等教育的质量提高,因此国家一直在不断的进行职称评审相关制度的改革,尤其是近些年来,各省市对职称评审模式进行了积极的尝试与探索,在以衡量个人专业技能、业绩成果为导向的前提下,采用量化考核的申报评审方式对申报人的资格、水平进行评判。
职称评审是一项内容繁琐、任务繁重的工作,根据量化考核的标准,申报人应当提供相应的材料:如申报表、评审表、推荐表、信息录入表等表格材料,以及证书、科研项目证明、发表的论文原件或复印件;材料是比较多的。整理审核这些材料必须花费大量的功夫。
首先,是材料的分类整理。每次职称申报材料的分类整理都需要做大量工作,按学科、申报类型、申报级别分开整理,对于申报高级职称的申报材料还需要将其送审代表作分开单独整理。
其次,申报材料的审核也需要耗费很大的精力:申报的基本条件是否已经达到,申报的相应论文、科研、教学工作量等需要审核确认等。
再次,各阶段评审结果的整理汇总,通过人员名单公示,数据的上报,证书打印等也是很大量的工作。
以往,职称评审要使用大量的人工,工作量大、评审的及时性、准确性也不容易达到预想的标准,在网络日益发达的今天开发一套基于Web2.0技术的集申报、评审、结果整理的网上职称评审系统,利用Web2.0的互动性强的特点,为充分展示申报人的条件,提高申报材料的审核效率、便于评委给予公正客观评价提供一个平台不失为一个好的解决办法。
网上申报评审系统作为一个组织管理申报人资历、业绩成果材料的辅助系统,如何展现申报人的各方面条件,全面反映申报人的工作能力、业绩水平,方便评审专家客观公正的给予评判是系统功能的重点,因此在设计时必须考虑如何根据这些特点进行合理的架构。
4.1 用户分类和数据流程设计
评审系统以用户为中心,用户分类如图1所示。
图1 用户类型用例图
系统的基本数据流如图2所示。
图2 数据流顶层图
申报人登录申报系统后可以方便快捷的在系统内填写职称申报数据信息,包括各类评审用表,如代表作鉴定意见表、答辩表、推荐表、申报表等,材料审核过程中的相关信息以及评审的最后结果也会及时反馈给申报人。
评委在登录系统后可以审阅申报人的相关材料,查看发送的代表作以及申报人的其它论文科研情况,便于充分考察申报人的实际学术科研水平并给出书面的论文鉴定结果等。
相对应各级管理员可按申报程序逐级处理申报数据,按申报类型核对整理上报数据,最终完成申报材料的审核。
4.2 Web2.0特色服务设计
根据用户类型的不同,用户所进行的操作也不同,申报人的用例如图3所示。
对于申报人来说,系统将提供全面的展示机会,在登录系统后通过填写各种类型的评审用表完成申报,并且可以选择相应的个性化服务,这也是Web2.0的特点所在,如图3所示,申报人在登录后选择个性化服务。
图3 申报人用例图
1)个人学术博客
在这里既可以撰写表达和阐述个人的学术观点的文章,也可以是对当前热点问题,对教育教学方法方面的一些看法;既方便评审专家从学术科研角度方面评判申报人是否达到评审条件,也给专家提供了一个全面看待申报人条件的参考资料,同时申报人的业绩成果和学术博客也可以接受监督加强交流,便于进一步端正学术风气,提高学术水平。
2)定制服务
定制服务是为增加申报人对评审过程的了解,增强职称评审工作的公正公开而设置的,申报人可以选择定制系统服务消息,如:了解评审工作进度,材料审核进展以及材料审核反馈情况。
4.3 数据库服务
由于申报评审所涉及的表格类型比较多,数据量大,加上各种不同类型的用户权限的问题,数据服务将是系统设计的另一个重点,数据服务将不同根据申报数据接收系统的要求对申报材料的相关数据进行整合、过滤、转换、消除不一致性,提供必要的质量保证,比如数据一致性,安全,访问控制和数据管理。
基于Web2.0的申报评审系统是简化申报评审工作,提高效率的一个改进方案,随着每年职称申报人数的不断增加,申报评审的工作压力将越来越大,因此,寻求好的申报评审管理系统无疑是改进工作方法的一个重要举措。
申报评审系统在提高数据处理能力、减少人为工作失误的同时,应用Web2.0技术使得申报系统能进一步丰富评审的工作方法,提高评审的公正合理性,方便职能管理部门的协调工作。
另外,申报管理系统的建立能使申报人的各类申报材料得到实时响应,可以形成一个大的师资资源库,可以方便职能管理部门进行历年师资队伍发展情况的统计与管理,如根据历年评审通过情况,掌握具有各级类专业技术资格的人数,以及这些人的分布情况,为教育资源的合理规划分配、重点学科建设布局、人才梯队的培养提供了可靠的依据。
[1] 杨为民. 基于Web2.0的信息服务系统. 《计算机技术与发展》, 2007年9月
[2] 赵永乐, 王慧. 中国高校教师职称改革模式的抉择. 《教育学研究》, 2007年3月
[3] 张逸军. 从Web2.0看高校媒介素养教育. 《现代教育技术》, 2007年9月
[4] 王艳霞. 职称评聘制度弊端的实证分析与改革思路. 《吉林省经济管理干部学院学报》, 2006年8月
浏览量:3
下载量:0
时间:
随着Web2.0时代的发展,许多政府、学校和企业的关键业务活动越来越多地依赖于Web应用,然而,在向客户提供简便服务的同时,Web应用所面临的安全风险也越来越大。以下是读文网小编为大家精心准备的浅谈基于WEB防火墙的校园网络安全解决策略相关论文。内容仅供参考,欢迎阅读!
互联网的飞速发展,基于网络信息系统给学院网络办公与学习带来了更大的便利和学习效率,但随之而来的安全管控与应用访问日志记录的问题也在困扰着学院,随之而来的安全问题也在困扰着用户,如:网络入侵、蠕虫病毒、XSS 跨站攻击、SQL 注入、数据库拖库、DOS 攻击、网页篡改等,这些不安全因素,威胁到网络应用的安全。
随着学校规模不断扩大,上网人数也迅速增加,带宽的增加,原有的信息化设备大部分比较陈旧,采购时间长,硬件性能满足不到信息增长的需要,且现有的网络没有现代化的安全防护设备,学校内网频繁遭遇攻击,WEB 服务器也经常被黑客入侵,全校师生的上网日志没有专用的设备保存记录,论坛发帖没有专业的监管设备,学校为满足日益增加的学生数量,改善教育教学环境,净化校园网,在学校中心机房增加专业的网络安全设备,来解决上述问题。
针对学校对网络完全防护的具体需求,采用下一代防火墙、WEB 应用防火墙、上网行为管理、智能流量管理整合一套完整的解决方案、提供更加系统化的网络安全管控与网络优化方式。
设备方案拓扑描述如下:
(1)将下一代防火墙部署在出口路由器与核心交换机之间,以达到防护内网的目的;
(2)将WEB 应用防火墙(WAF)部署在业务系统汇聚交换机与核心交换机之间,保障应用服务器的安全,同时在服务器上安装专业的防篡改客户软件,与WEB 应用防火墙联动,防护WEB 应用服务器,同时防护来自外访问内部服务安全,也可防护从内部网络访问服务器的安全;
(3)上网行管理设备(ICG)镜像模式部署,通过核心交换机的镜像过来的数据,将流量传送至上网行为管理设备上,上网行为针对这部分流量进行审计与记录,生成日志,方便事后朔源。
(4)整个网络结构中,采用新建与列旧相结合的方式,可将原有的网络设备列旧,以节约成本,可将原有的上网行为管理设备(旧),部署在实训楼,对实训楼上网的用户进行上网行为的审计与无关高风险应用的控制。
3.1 下一代防火墙
下一代防火墙(NGFW)是可以全面应对应用层威胁的高性能防火墙。通过深入洞察网络流量中的用户、应用和内容,并借助全新的高性能单路径异构并行处理引擎,NGFW 能够为用户提供有效的应用层一体化安全防护,帮助用户安全地开展业务并简化用户的网络安全架构。网康下一代防火墙自带IPS入侵防御的功能,入侵防御基于多核Plus G2 架构、全并行的流检测引擎和基于攻击原理的入侵防御检测引擎。基于多核PlusG2 的安全架提供了高性能的入侵防御解决方案,并为入侵防御需要的深度应用分析和攻击原理分析提供了强劲的处理能力。全并行流检测引擎则使用较少的系统资源,并且在并行扫描会话和开启其他多项应用处理功能提供了高可用性。基于攻击原理的入侵防御有助于提高攻击检测率和降低攻击误判率。
3.2 WEB 应用防火墙
WEB 应用防火墙能提前发现预警、实时防护及事后追溯分析,完成了从事前WEB 扫描、事中WEB 防护、事后WEB 防篡改“三位一体”的防护体系。从网络层、应用层4 层Web 安全扫描与检查,网页防篡改、Web 安全扫描互动,网络层、应用层D.DoS,构建立体式防护网络。从而真正对web 防护提供一套全方面安全体系。网页防篡改软件,是安全在服务器上一套安全的防篡改插件。基于文件夹驱动级保护技术,事件触发机制,确保系统资源不被浪费。与WAF 联动:网页防篡改(端点技术)与WAF 联动,阻断Web 威胁。采用文件级驱动保护技术后,用户每次访问每个受保护网页时,Web 服务器在发送之前都进行完整性检查,保证网页的真实性,可以彻底杜绝篡改后的网页被访问的可能性。支持Windows 2000/xp/2003/2008(64位), Linux/BSD 系统的网页防篡改。
3.3 上网行为管理
上网行为管理能有效避免不良信息的扩散,提高员工的教育教学效率,保障网络资源合理使用,提高网络可管理性,便于网络管理与行政管理,最终实现安全、高效、健康的互联网环境,从而帮助用户管理、控制互联网的接入与使用,对网页访问过滤、网络应用控制、带宽流量管理、信息收发审计、用户行为分析。
通过层次化的管理, 管理员将学院不同区域的用户的不同应用分别限制在一定带宽之内,保证了不同用户、不同VLAN、不同应用在预先规定的通道内按照设定的速率、时间段各行其道。这样既可以保证每个应用的正常使用,又可以防止某些应用占用带宽过大而造成整个学院网络的拥塞。
以上,是针对下一代防火墙采取的校园网络安全解决方案,不足之处请各位同行专家批评指正。
相关文章:
浏览量:2
下载量:0
时间:
随着研究性学习的深入开展和WebQuest的广泛应用,从传统作文中 脱胎换骨 出来的是一种新型的语言形式――网络作文。当然,如何在网络环境下作文,方法多种多样,这里着重探讨的是WebQuest在网络作文中的应用。以下是读文网小编为大家精心准备的:简谈WebQuest在网络作文中的应用相关论文。内容仅供参考,欢迎阅读!
网络作文是以一定内容为专题,以网络为环境,培养学生获取信息资源和展示专题内容能力的教学模式。网络作文与传统作文有许多相同点与不同点。
(一)网络作文与传统作文的相同点。
不论网络作文还是传统作文,都必须合乎作文的要求,如中心明确,结构合理,选材典型,语言通顺等。一般地说,网络作文要有一定的专题,这与传统作文的题目相似。传统作文有命题作文,有半命题作文,还有话题作文,都有一个题目,或提示作文的中心,或规定作文的范围,或指引作文的思路。而网络作文的专题,可以指题目,也可以指材料内容,作者可以根据情况拟定题目。那种认为网络作文不要专题,或不要题目,那是对网络作文的一种误解。
(二)网络作文与传统作文的不同点。
就材料的来源看,网络作文主要来源于网络资源库,而传统作文一般是作者熟悉的生活与知识。就作文的功能看,网络作文主要是培养学生获取、加工信息资源和展示作文成果的能力,并拓宽学生的知识面,而传统作文主要是培养学生表现生活的思维能力和语言表达能力。
从以上网络作文与传统作文的比较中,我们可以看出,网络作文是对传统作文的一种发展和补充,而不能取代传统作文。那种夸大网络作文的功效,贬低传统作文的作用,也是对网络作文的一种误解。
Web Quest由美国圣地亚哥州立大学教育技术系两位教授伯尼·道格和汤姆·马奇首创,它是一种在网络环境下,以因特网资源组成教学计划或内容,以探究式学习为过程的模式。
学生在进行WebQuest网络探究式学习过程中分为五个模块:①情境模块。②任务模块。③资源模块。④过程模块。⑤评价模块。每一项WebQuest都要有一套评价标准对学生的活动过程进行评价,而评价标准必须是客观和公正的。作为教师也需要评价自己,在活动中指导的得与失。实践表明,在研究性学习中,学生应用WebQuest探究式学习,能取得较好的效果。
网络作文如何应用WebQuest呢?现结合实例《五星红旗在我们心中升起》。根据WebQuest的原理和模式,在网络作文中,大致可以分为若干个模块
(一)情景模块。
适当介绍网络作文的动因、背景、环境,或使学生对专题个大致的认识,或引起学生作文的兴趣,以激发学生的作文欲。《五星红旗在我们心中升起》这个专题的情景可以设置如下:“你是多少血泪的凝成,你是多少风云的编织。多少人为你伫立,多少人为你肃穆。当从天安门广场升起的那一天起,你就迎来了祖国的繁荣、民族的坚强、人民的团结;不管风吹浪打,你升起在高山,升起在平原,升起在边疆,升起在在海岛,升起在我们心中。”
(二)专题模块。
网络作文的专题与WebQuest最大的不同是题目小,因为它是平时的一期作文而已,要求在较短的时间内完成。在这个意义上说,网络作文是微型的“WebQuest”。一般地说,传统作文的题目大多可以写成网络作文,如《五星红旗在我们心中升起》这个题目,既适合于传统作文,也适合于网络作文。但在实践的操作中,网络作文的题目很容易等同于研究性学习。《五星红旗在我们心中升起》,可以写成网络作文,但不适合研究性学习;而“五星红旗”适合研究性学习,而不适合网络作文。
(三)资源模块。
无论是校园网,还是internet互联网,都拥有丰富的信息资源,学生可以随心所欲地查阅到与网络作文专题有关的种种信息。但是,网络作文与WebQuest一样,不能让学生在网上漫无边际的去查找相关信息。这就需要根据学生的搜寻能力,提供必要的信息资源的范围,或提供部分直接的网页信息资源。如网络作文《五星红旗在我们心中升起》,提供的信息资源范围是:新中国成立毛泽东主席亲自升起第一面五星红旗、香港回归升起五星红旗。当然也可以提供网站或网页住址。
(四)过程模块。
1.搜集信息。学生依据教师的指导,结合自己的经验,从网络上查找相关信息。学生要查找一定数量的信息,这些信息可能是有效的,也可能是无效的,只要信息有关,都可以浏览,做到心里有数,妥善保存。
2.筛选信息。网络作文的筛选,是学生浏览已经保存的信息,从中确立一个主题;凡是能表达这一主题的,则视之为有效信息,反之为无效信息。学生搜集和筛选信息,是一个过程,一个反复的过程,一个信息与主题走向有机结合的过程。
3.加工信息。当信息筛选和主题确立之后,网络作文必须对信息进行加工。加工信息,是围绕主题,把有效信息进行整合,连缀成文。学生必须调动自己的知识背景和社会经验,运用个性的语言,对信息进行整合。如同WebQuest一样,信息的采集、筛选和加工,是网络作文获取信息的重要过程,避开整个过程,或避开其中一个环节,网络作文就无从谈起。
4.展示作文。获取信息是网络作文关键的一步。当对网页信息进行加工成文之后,就要展示作文成果。传统作文是以学生的书面文章来体现的。这是一种以语言文字为载体,无声、无色、静态、平面的文本。而网络作文,文字的体现,如同WebQuest一样,可以是 PowerPoint、Word文本或网页等载体。这样的载体,还可以展现图片,播放视频、音乐,链接网页等,真可谓图文并茂,绘声绘色。
网络作文是信息时代作文教学的一种变革,WebQuest在网络作文中的应用是一种尝试,例文《五星红旗在我们心中升起》是这种变革和尝试的一个不成熟的果子。网络作文最大的优势,就是充分地利用信息平台的交互功能,实现人与机、学生与学生、教师与学生的对话。我们相信,网络作文是信息时代一种重要的作文形式,对于培养学生信息素养和作文能力,拓宽学生社会知识面,将起到积极的促进作用。
相关
浏览量:2
下载量:0
时间:
WebRTC (Web Real-Time Communications)是一项Web用户间的实时通信技术,它为浏览器提供了音视频通信、数据传输、桌面分享等能力,目前Chrome、 Firefox等浏览器都支持此项技术。以下是读文网小编为大家精心准备的:基于WebRTC的浏览器端Web服务器的研究相关论文。内容仅供参考,欢迎阅读!
【摘要】:WebRTC具有简单易扩展、开放标准、开源免费的特点。通过介绍利用WebRTC提供的标准API快速开发Web应用,研究了传统Web服务器存在的问题,分析了其存在问题的瓶颈,并实现了基于浏览器的Web服务器。系统地实现WebRTC技术可以为Web服务器提供支持,并能为信息的传播和分享带来更多的解决方案。
【关键词】: WebRTC Web服务器 浏览器 Nodejs
WWW从首次亮相以来20多年过去了,如今万维网给全世界人民的信息获取、检索和发布带来了极大的便利。不同地域、民族和年龄段的人们可以通过网络交流并分享信息。网络改变了人们的日常生活方式,且不断向传统行业渗透,越来越多的行业都在使用万维网来提升自己的竞争力。
随着通信网络和互联网的飞速发展,基于浏览器的实时通信技术RTC Web或者是WebRTC受到了各大IT巨头和初创公司的青睐。这种技术使得浏览器之间有了对等通信的能力,使用该技术浏览器可以运用P2P的特性实时传送内容。和目前基于浏览器的准实时通信技术相比,该技术在时延、成本和安全性方面都有较大的优势。
本文围绕WWW信息分享需求和WebRTC提供的Peer-To-Peer特性,提出了一种新的,有别于传统服务器和免费个人建站的解决方案,给用户提供了一种分布式、基于浏览器的低成本、高可用性的Web服务器。同时,文章中也分析了传统Web服务器的弊端和新的服务器带来的可能性,并对未来Web发展做出了展望。
Web服务器即WWW(WORLD WIDE WEB)服务器,其主要提供网上信息浏览和检索服务。WWW是Internet上最受欢迎、最为流行的多媒体信息查询工具,是Internet上20多年前诞生的服务,也是发展最迅速和当前应用最广泛的服务。正是因为有了WWW工具,近年来Internet和移动互联网才能得到迅速发展,PC端和移动端的用户数量不断激增。
Web服务器的主要功能是存储、处理用户请求的资源及数据,同时向客户端分发网页。客户端和服务器之间的交互通过HTTP协议进行。通常分发的页面是HTML文档,主要是文本内容,包括图片、样式和交互脚本。
2.1 传统Web服务器处理客户请求的过程
客户端的请求交给服务器处理,服务器端的监听程序被动等待客户浏览器发起请求。用户的每次请求都交由服务器处理,解析URL、寻找请求的文件、生成静态页面文档并发回客户端浏览器,具体过程如图1所示。当服务客户数量过多或者同一时间网络流量过大,则会造成服务器资源负荷过大、处理速度过慢、带宽不足,从而导致响应速度变慢等问题,更有甚者会造成服务器崩溃无法访问。
2.2 集中式和分布式
传统Web服务器采用集中式管理,所有资源和数据放置在机房或者公司内部,服务器故障或者断电将导致站点或者服务无法访问。即使有做服务器分布式配置,也不能保证服务的不间断运行,在管理和配置不当时则可能导致大量数据和文件丢失。该技术提出的解决方案,所有资源放在用户自己的电脑中,即使面临数据丢失的风险,造成的损失和传统服务器的灾难性故障相比也是可以接受的。分布的世界各地作为服务器的浏览器,可以有效利用PC和网络资源,带来更多的价值。
2.3 安全性和稳定性
Web服务器使用的操作系统份额最大的是Windows、Linux与Unix。这些Web服务器的配置和管理比较繁琐,且安全问题日益突出。最近爆出的OpenSSL漏洞导致众多科技公司账号泄露,引起了大家对互联网安全的一阵恐慌。相反地,由于浏览器属于用户特别广的产品,安全性极高,各大公司应对问题的速度相应较快,即使存在漏洞,影响的数据也很有限,不会导致整个系统发生故障。
2.4 成本问题
传统Web服务器需要购买硬件和网络带宽,必要时可能需要CDN加速。现行的云服务器价格也不算便宜,在用户需求简单,只需要分享信息和发布公告功能的情况下可能会造成杀鸡用牛刀的尴尬局面。近年来,节能减排的需求日益迫切,有关服务器的功耗问题被提出,众多科技公司纷纷提出自己的解决方案。谷歌自建机房,提出了多种降低能耗的解决方案,并应用于实战,但是巨大的资金投入不是一般公司能承受的。本文提出的服务器内置于用户的浏览器,能有效利用PC的各种资源,并能合理使用当前的带宽,极大地降低了服务器的运行成本。
WebRTC(Web real-time communication,Web实时通信)从名称上看即知它是一项使用Web实现实时通信的技术。WebRTC能够在浏览器内进行实时视频和音频通信,还支持远程协作与网络游戏等实时性交互式应用,已被W3C纳入HTML5标准。Web 2.0在过去的几年里扩展了浏览器的可编程性和交互性,增加了更多的动态内容和格式。然而,Web技术还不足以应付实时双向的视频和语音通信需求。如果使用Adobe的Flash或Microsoft的Silverlight等浏览器插件则明显存在灵活性和性能等方面的不足。利用WebRTC技术能够开发具有实时音视频通信功能的Web应用,移动应用也可以使用其核心功能实现实时音视频通信。有了这些应用作为基础,再结合其他的优秀技术,则可以开发出更多具有创意的Web APP和移动应用。
WebRTC系统架构根据面向的用户不同分为3个部分和1个核心库。面向Web应用开发者的Web API部分、浏览器厂商API部分和浏览器厂商自定义部分,这3 个部分共享WebRTC核心库。Web应用开发者调用W3C制定的JavaScript API开发WebRTC的应用。浏览器之间双向媒体流的发送和接收通过PeerConnection API进行管理,使用JSEP(JavaScript session establishment protocol,JavaScript会话建立协议)进行媒体参数的协商。使用Data Channels API进行浏览器之间收发多媒体的数据流是WebRTC最常见的应用场景。WebRTC技术的主要优点如下:
(1)开放的标准
互联网的成功离不开开放和免费,其中HTTP、HTML和TCP/IP都是功臣。WebRTC已加入到由W3C和IETF标准组织共同定义的一个开放的HTML5标准。为支持高质量、完整的音视频传输解决方案,W3C的WebRTC工作组为开发者定义了基于浏览器的WebAPI。
(2)简单和易扩展性
为方便开发者通过互联网提供音视频和多媒体数据等多种应用和服务,WebRTC提供简单的、可扩展性强的技术框架。WebRTC本身并不定义媒体流的路由方式、同用户之间的交互方式、呼叫协议、身份认证及同其他网络的互联方式等。这些规则由服务提供商和开发者根据不同的业务场景和技术需求进行灵活选择和协商。
(3)厂商的广泛支持
WebRTC技术获得来自全球各大厂商和初创公司的广泛支持。除了浏览器厂商Google、Mozilla和Opera外,其他大公司也对WebRTC表现出了强烈的兴趣。如运营商Telefonica、AT&T,设备商Cisco、Acme Packet、Ericsson、Alcatel Lucent、Avaya,初创公司Addlive、Apizee、ClassOnlive、OnSIP、PubNub、Zingaya。近期确认的Snapchat收购Addlive也说明了WebRTC技术的巨大潜力。WebRTC技术在美国、欧洲和亚洲都得到了广泛的关注,中国和韩国的不少厂商正在加紧研发基于该技术的产品。
(4)与其他技术的融合
WebRTC技术可以轻松实现与其他先进技术的结合,如人脸识别、虚拟现实手势控制等,也可以通过浏览器端强大的通信能力和HTML5技术开发出在线多人游戏和SNS应用。
(5)与运营商的互补
目前,华为发布的一款基于WebRTC技术的富媒体通信能力开放网关[9]已经引起了全球多家领先电信运营商对华为WebRTC解决方案的浓厚兴趣,并希望展开进一步的交流与合作。WebRTC技术也可作为运营商既有业务的有效补充,如通过WebRTC提供会议、IMS服务等。
4.1 服务器设计选型
由于使用浏览器作为Web服务器提供对外访问,主要提供静态HTML页面的访问、图片和文件分享功能。Nodejs是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎。目的是为了实现可扩展的网络程序,如Web服务。Nodejs采用“事件循环(event loop)”的架构,使得编写可扩展性高的服务器端程序变得既容易又安全。Nodejs在静态页面请求处理上有着极大的优势,处理用户请求对比如图3、图4所示。Nodejs不适用于以下2种场景:计算密集型应用和逻辑十分复杂的事务。虽然Nodejs在以上2种场景下有短板,由于本系统并不涉及过多的计算和复杂的逻辑,所以采用Nodejs搭建Web服务器,并采用Nodejs的快速开发框架express实现Web服务器的快速成型。
4.2 浏览器端服务器整体设计
前端采用B a c k b o n e . j s 作为MVC框架,使用jQuery操作DOM,应用handlebars作为HTML模板,c o ff e e s c r i p t编写并编译成J a v a S c r i p t代码。通过socket.io与后台交互。Nodejs作为JavaScript异步服务器,express.js作为Node Web服务器,并加载http模块和fs文件模块进行网络通信和文件操作。
4.3 浏览器端服务器的工作流程客户A的浏览器A访问Nodejs服务器( h t t p : / /theServerURL/),输入服务器名称创建服务器xxx。此时应用服务器向STUN服务器注册服务器A的域名信息并提供A的NAT穿越所需信息,最后生成浏览器端服务器A(http://theServerURL/server/xxx/))。此服务器A对客户A提供内容修改、动态路径、模板管理和会话管理功能。此时客户B欲访问A创建的首页http:// theServerURL/connect/xxx/,首先向远程STUN服务器请求A的P2P穿越信息,根据穿越信息访问到服务器xxx,xxx根据B请求的URL地址返回相应的数据和资源。
WebRTC最具价值的技术就是实现浏览器之间的数据传输和分享。一个可能的应用场景是未来用户的电脑上只有1个浏览器,但是可以直接通过浏览器和Internet连接。用户能直接搭建属于自己的临时服务器,把需要的信息分享出去,用户关闭浏览器即关闭服务器,这种阅后即焚的场景提供了更大的创新空间。这种基于B/B的模式可能会对目前的B/S模式的各类应用产生巨大的影响。基于WebRTC的P2P传输技术同样给移动互联网行业带来了巨大的可能性。目前众多WebRTC初创公司爆发出来的潜力已经给出了很好的佐证。在移动互联网飞速发展的3~5年内,伴随着HTML5标准的日益成熟,WebRTC技术将会得到广泛的应用。在不久的将来可能会出现基于移动终端的Web服务器或者嵌入式设备的Web服务器,这给人们的信息分享和传播带来了无限可能。
相关文章:
浏览量:2
下载量:0
时间:
随着网络的流行和发展,网页布局和样式越来越复杂,对于大型的电子商务网站,传统的网页制作技术已无法满足需要,基于Web标准的网页制作技术成为网页设计的主流。以下是读文网小编为大家精心准备的:关于Web标准的电子商务网站网页设计相关论文。内容仅供参考,欢迎阅读!
【摘要】:本文以Web标准为基本思想,阐述了针对电子商务网站网页设计的思想和策略,探究了一套紧随时代需求的网站设计流程。
【关键词】: Web标准 电子商务网站 网页设计
随着计算机网络技术的迅速发展,网站的网页设计布局也显得越来越复杂,在专业技术上的要求也越来越综合。同时,电子商务在这样的潮流下飞速发展,但电子商务网页设计却成了阻碍电子商务发展的一个重要因素,在这样的形势下,电子商务网页设计与制作就需要有专业的技术来实现,仅仅依靠传统的网页设计技术已不能满足时代的需求。目前,基于Web标准的网页设计思路已成为网站开发的主流,以Web标准为基本思想探究出一套有效的、紧跟时代步伐的设计流程,同时针对电子商务领域研究有效的网页设计策略。
1.1 什么是Web标准
Web标准不仅仅是一个标准,而是一系列标准的组合。一般的网页都由三个部分组成,即结构、行为和表现,而这三个部分中结构对应的标准为XML和XHTML,行为对应的标准为对象模型等,表现对应的标准为CSS。
① 结构
其中的主要技术包括可扩展超文本标记语言(XHTML)和可扩展标记语言(XML),主要应用在对网页数据的分类以及整合方面。在这两个标准中,XML是一种源语言,它能够让用户对自己的语言进行标记定义,其具有的数据转换能够相对来说比较强大,而XHTML在性能上结合了超文本置标语言(HTML)的简单特性,同时,它还使用了XML的强大的功能系统,在语法上相对来说也比较严格。
② 行为
其中的主要技术包括ECMAScript和对象模型(DOM),主要应用在交互操作网页文档方面。ECMAScript能够有效的实现界面上操作对象的交互操作,而DOM能够定义、修改以及表示文档所需的对象、所需的对象的属性和行为,同时还能处理这些所需的对象之间的关系。
③ 表现
其中的主要技术是CSS,即层叠样式表,主要应用在对浏览器的显示控制方面。CSS控制的表现与XHTML决定的结构相分离,主要用来设计网页的风格。
1.2 Web标准下的网页设计流程
Web标准下的网页设计流程主要包括语义结构定义、网页内容添加、CSS美化网页以及添加动态元素四个部分。
语义结构定义:进行这个部分时,需要我们能够根据网页上的设计图,对我们所需要的DIV层块进行进一步分析,同时也要分析各个层块之间的相互关系,为达到一个好的访问速度,DIV层块应该小于等于三层。
网页内容添加:在第一步中定义好语义结构后,然后根据网页设计图添加内容,并且在每一个层块添加合适的网页内容,其中包括添加文字、图像、表单、列表等。
CSS美化网页:在进行网页设计时,需要使用CSS对网页的整个页面进行布局,其中包括在页面中加入边框和背景等;同时,还需要使用CSS的相关设置,其中包括字体和大小等。
添加动态元素:在网页中添加动态元素时,需要根据网页设计图对各个方面的要求,利用JavaScript技术完成网页中动态元素的添加,包括添加导航菜单、焦点图及其它动态元素等。
随着互联网科学技术的飞速发展,越来越多的企业应用互联网技术推动了企业的发展,人们的生活方式也受到互联网的影响。在这样的背景下,电子商务也逐渐发展壮大,而电子商务网站网页设计就成了相对重要的一部分,网页设计是以网络为载体,把一些对人们有用的信息方便快速的传达给他们。在进行电子商务网站网页设计时,整个过程都要用到大量的电子商务设计软件,而设计的过程又需要计算机技术作为基础。在研究基于Web标准的电子商务网站网页设计时,在设计过程中需要有缜密的思想来进行设计的每一个流程,然后开发网上商店系统,以达到对网店实行有效的管理以及扩展网店的业务。在Web的标准下,网页设计者能够有效的将网页结构划分清楚,这样就能够提升电子商务网站网页开发的效率,同时还能够尽可能的降低网页设计成本。
在设计电子商务网站网页时,可以按照下面的流程进行:内容分析、结构设计、方案设计以及表现设计。
第一,内容分析:即通过了解需要展示在网页上的具体内容,清楚各内容所具有的逻辑关系,最后分清楚各个内容的重要程度从而合理安排位置。第二,结构设计:即根据内容分析得出的相关结论,找到合理有效的网页布局,从而设计出好的XHTML结构。第三,方案设计:使用好的美工设计软件,设计出一个能给人视觉带来享受的网站页面设计图。第四,表现设计:表现设计又可分视觉设计和布局设计,视觉设计即是使用CSS美化网页的方式,同时配合美工设计元素,将设计方法转化为网页的方式。布局设计即是通过使用CSS和XHTML对网站页面进行布局设计。
3.1 内容分析
一个电子商务网站能否起到吸引客户的效果,取决于这个电子商务网站网页的布局是否清晰明了,能否给人一种视觉上的享受。网页设计就是一种视觉语言,对布局和色彩的搭配要求很高,要求网站的主页也能给人一种美的享受,其它网站页面的布局也应该与主页相协调。电子商务网站中网页布局形式多种多样,有“厂”字型、“国”字型、“封面”型以及经济“框架”型等。
对电子商务网站网页的版面进行好的布局是网页设计中的一项重要内容,网页的版面即是在浏览器中我们能看到的一个完整的页面。网页布局即是采用最好的搭配方式将所需要展示的文字内容与图片显示在整个网页中,网页版面布局即将指定内容在浏览器中显示出来,例如导航栏的显示、徽标的位置、主要内容的排版等。我们经常使用到的版面布局结构主要有!字型和! 字型两种,在设计过程中,还可以采用CSS实现将!字型设计成式,中间几列的盒子必须用一个大盒子包含起来,否则这几列无法实现居中,这样就能展现设计的美,给人一种视觉享受。
3.2 结构设计
为电子商务网站开发网页时,网页中展示的有突出核心的业务区,也有展现其它功能的区域,整个网页开发完成后,用户可以在后台进行可视化的操作,同时,用户还可以创建属于自己的个性化的网页。在设计电子商务网站网页时,框架是整个网页的核心部分,它决定了整个网页的整体布局效果,框架一般都是HTML格式的文件,它能够将页面划分区域。
在制作电子商务网站时,首先要在硬盘上新建一个文件夹,并把这个文件夹作为网站的根目录,最后将这个目录上传到服务器上就行了。一个网站就对应一个磁盘上的文件夹,设计网站所需要的全部资源以及所有网页都放在这个文件夹里面。
3.3 表现设计
在设计好网页和它的结构后,可以使用CSS为网页文档添加样式。首先要将已经设计好的方案中的网页图片分离出来,然后使用CSS为其添加合适的样式,在进行这个操作的整个过程中,涉及到CSS的布局以及背景图片应用,在使用CSS时,可在网站的前台观察到网页的板块区域,板块区域的个数会根据有设计的电子商务网站的类型不同而有所变化,这个过程是由CSS规则确定的,并且整个框架结构是由HTML文件确定的。这样设计的网站,可以在其后台进行可视化设计,向所需要的区域添加好的插件等,这样网页表现出来的画面效果更好。
随着时代的发展,人们不再满足于单调的生活模式,在这样的背景下,互联网技术慢慢融入到人们的生产与生活中去,这就使得方便人们生活的电子商务逐渐发展起来。目前,大多数人的生活开始与电子商务紧密联系在一起,而电子商务的网页设计的好坏直接关系到整个电子商务模式的运行。因此,研究基于Web标准下的网页设计技术成为了电子商务门户的重点,这样才能有效的提升电子商务网站的性能以及开发效率。
相关
浏览量:3
下载量:0
时间:
数据挖掘是近年来随着数据库技术和人工智能技术的发展而出现的一种全新的信息技术,它融合了数据库、人工智能以及统计学等多种学科的知识,试图从数据中提取出先前未知、有效和有用的知识。 随着Internet的迅速发展和普及,电子商务的发展越来越多地引起研究者们的关注,期望能够在这种新型的商务模式下,充分利用它的优点,获得更多的经济效益。Web已经成为企业开展电子商务的基础。以下是读文网小编为大家精心准备的:Web数据挖掘在移动电子商务领域的应用研究相关论文。内容仅供参考,欢迎阅读!
摘要: 随着移动通信技术的飞速发展,移动电子商务以其方便、快捷等优点获得了大量的网络用户。移动互联网端的用户行为分析已经成为迅速发展的知识领域。Web数据挖掘技术作为用户行为分析的基础在移动电子商务领域具有很高的实用价值。文章主要介绍了基于Web的数据挖掘定义及Web的数据特点,并对Web使用模式挖掘的过程和算法进行了重点分析,包括数据的预处理、模式发现和模式分析。
1.1 移动电子商务与数据挖掘的关系 目前,移动互联网技术和数据库技术飞速发展,移动电子商务正显示出越来越强大的生命力,它把电子交易从传统的PC端转移到了移动终端,使人们可以随时随地进行电子商务活动,这加速了社会经济的电子化进程,同时也使得数据爆炸的问题越来越严重。数据挖掘的兴起为电子商务提供了强大的数据支撑,利用数据挖掘技术可以有效的帮助企业分析网上获取的大量数据,发现隐藏在其背后的知识,为电子商务客户提供个性化服务,建设智能商务网站,指导企业的营销策略,由此使企业线上的业务得到进一步的发展。
移动电子商务便捷以及交互式的服务可以为数据挖掘提供海量的数据。因为客户对网站的每一次点击都会被网络服务器记录在日志中,由此产生了点击流数据。网站的服务器日志,后台数据库中客户相关的数据,以及大量交易记录等数据资源中都蕴含着海量有待充分挖掘的信息,海量数据是数据挖掘的一个必要条件,如果数据量少,则挖掘的信息是不够精准的。
移动电子商务网站可以为数据挖掘提供“干净的”数据。因为许多相关的信息是从网站上直接提取的,无需从历史系统中集成,避免了很多错误。通过良好的站点设计,不需要进行分析、计算和预处理等步骤,就可以直接得到与数据挖掘相关的数据。移动电子商务网站的数据,非常可靠,无需人工输入,从而避免了很多错误。此外,可以通过良好的站点设计来控制数据采样的颗粒度。
基于移动电子商务的数据挖掘能够使得挖掘的成果非常容易应用。很多其他的数据挖掘研究虽然有很多的知识发现,但是这些知识很多不能轻松的在商业领域中应用并产生效果。因为要应用这些知识可能意味着需要进行复杂的系统更改、流程更改、或改变人们日常的办事习惯,这在现实中是相对困难的。而在移动电子商务领域,很多知识发现都可以直接应用。如改变站点设计(改变布局,适当进行个性化设计),针对于特定目标或消费群进行的随时随地的网上促销,根据对广告效果的统计数据改变相应的广告策略,根据数据特点可以很容易地进行网上捆绑式销售等。
1.2 Web挖掘的定义 Web数据挖掘(Web Data Mining),是数据挖掘技术在Web环境下的应用,是从大量的Web文档集合和在站点内进行浏览的相关数据中发现潜在的、有用的模式或信息。它是一项综合技术,涉及到Internet技术、人工智能、信息学、统计学等多个领域。
面向电子商务的数据挖掘是Web挖掘的一个典型应用,Web上的日志文件,如客户的访问行为,访问频度,浏览内容及时间等,包括很多可挖掘内容,对这些内容进行提取、加工、分析,可以将客户的访问数据从潜在的、隐含的状态,变为企业分析市场、制定经营策略、管理客户关系的有力依据,从而实现Web上电子商务活动的本质,即获得商务的增值。 对应于不同的Web数据,Web挖掘也分成三类:Web内容挖掘(Web Content Mining)、Web结构挖掘(Web Structure Mining)和Web使用模式挖掘(Web Usage Mining)。(图1)
Web内容挖掘就是对网络页面的内容进行挖掘分析,包括对文本、图像、音频、视频、元组数据的挖掘,但目前多数是基于文本信息的挖掘,这又可以进一部分为网页内容挖掘和搜索结果挖掘,前者是传统的依据内容搜索网页,后者是在前者搜索结果的基础上进一步搜索网页。Web内容挖掘和通常的平面文本挖掘的功能和方法比较类似,但由于互联网上的数据基本上都是HTML格式的文件数据格式流,因此可以利用文档中的HTML标记来提高Web文本挖掘的性能。
Web结构挖掘是对网络页面之间的结构进行挖掘,从网页的实际组织结构中获取信息。整个Web空间中,页面内容和页面结构中都可能会存在有用的知识。Web结构挖掘主要就是针对页面的超链接结构进行分析,通过分析一个网页链接和被链接数量以及对象来建立Web自身的链接结构模式。这种模式可以用于网页归类,并且由此可以获得有关不同网页间相似度及关联度的信息。如果发现有较多的超链接都指向某一页面,那么该页面就是重要的。这种知识可以用来改进搜索路径。
Web使用模式挖掘是对用户和网络交互的过程中抽取出来的第二手数据进行挖掘,包括网络服务器访问记录、浏览器日志记录、注册信息等。最常用到的是网络服务器访问记录挖掘,它通过挖掘Web日志文件及客户交易数据来发现有意义的客户访问模式和相关的潜在客户群。其主要特点是对客户信息数据进行抽取、转换、分析和其他模型化处理,从中提取辅助商业决策的关键性数据。这里需要特别指出的是,Web使用模式挖掘还可以进一部分为一般访问模式跟踪和定制使用跟踪,前者是一种查看网页访问历史记录的使用模式挖掘。这种挖掘可以是一般化的,也可以是针对特定的使用或使用者,这便是后者。
1.3 Web挖掘的数据源
很多数据都可以在Web上进行数据挖掘分析,并且这些数据存在很多类型,具体来说主要有以下几种类型的数据。
1.3.1 服务器数据 通常只要有客户访问站点就会在Web服务器上留下相应的痕迹,即日志数据,这些日志数据存储在服务器上的形式通常都是文本文件,比如cookie logs、error logs、sever logs等。
1.3.2 查询数据 它是电子商务站点在服务器上产生的一种典型数据。例如,对于在线客户也许会搜索一些产品或某些广告信息,这些查询信息就通过cookie或是登记信息连接到服务器的访问日志上。
1.3.3 在线市场数据 在线时长数据主要包括存储在传统关系数据库里的商品信息、客户购买信息和电子商务站点信息等。
1.3.4 Web页面 主要是指HTLM和XML页面的内容,包括本文、图片、语音、图像等。
1.3.5 Web页面超级链接关系 主要是指页面之间存在的超级链接关系,这也是一种重要的资源。
1.3.6 客户登记信息 客户登记信息是指客户通过Web页输入的、要提交给服务器的相关客户信息,这些信息通常是关于用户的人的特征。在Web的数据挖掘中,客户登记信息需要和访问日志集成,以提高数据挖掘的准确度,使之能更进一步地了解客户。
Web使用模式挖掘是Web数据挖掘中最重要的应用,其数据源通常是服务器的日志信息。Web服务器的日志记载了用户访问站点的信息,这些信息包括:访问者的IP地址、访问时间、访问方式(GET/POST)、访问的页面、协议、错误代码以及传输的字节数等信息。
每当网页被请求一次,Web日志就在日志数据库内追加相应的记录。站点的规模和复杂程度与日俱增,利用普通的概率方法来统计、分析和安排站点结构已经不能满足要求。只有通过数据挖掘技术处理服务器的日志文件,才能分析用户访问站点的规律,改进网站的组织结构及其性能,增加个性化服务,实现网站自适应,发现潜在的用户群体。
Web使用模式挖掘的过称具体包括数据的预处理过程、模式发现过程以及模式分析过程。
2.1 数据预处理过程
在数据预处理过程中,首先需要做一些数据清洗。其次由于日志文件中只记录了主机或代理服务器的地址,需要运用Cookie技术和一些启发规则来帮助识别用户,之后还要确认Web日志中是否有重要的访问页面被遗漏,如果有,需要进行相关的路径补充。最后要进行事务识别工作,即将用户的会话针对挖掘活动的特定需要进行定义、细分,使挖掘更加精确,得到想要的知识。
数据清洗:即把日志文件中一些与数据分析的无关项处理掉,例如剔除Web请求方法中不是“get”的记录。以及删除Web服务器日志中与挖掘算法无关的数据,一般来说只有服务器日志中的HTML与挖掘相关,Web日志文件的目的是获取用户的行为模式,通过检查URL的后缀,可以删除不相关的数据。例如:将日志文件中后缀名为JPG,GIF等图片文件删除,将后缀名为CGI的脚本文件删除。
用户识别:数据清洗之后,使用基于日志的方法同时辅助以一些启发式规则,可以识别出每个访问网站的用户,这个过程就叫做用户识别。在时间区间跨越较大的Web日志中,某一用户可能多次访问该站点,这时就要用到会话识别。其目的就是将用户的访问记录分为单个会话(Session)。那么如何来分呢?可以做如下设定:用二元组S表示一个用户会话
S=,
其中userid是用户标识,RS是用户在一段时间内请求访问Web页面的集合,RS内包含用户请求页面的标识符Pid及请求时间time,那么这段时间的访问集合RS即可划分为:
RS={,…}, 于是,用户会话可表示为:
S=,…}>,
由此可以看出分成的每一个单独的会话。
路径补充:由于代理服务器本地缓存和代理服务器缓存的存在,使得服务器的日志会遗漏一些重要的页面请求,路径补充就是利用引用日志和站点的的拓扑结构将这些遗漏的请求补充到用户会话中,设遗漏的请求为,其中请求时间timek为设备前后两次请求的平均值,那么,用户会话即可表示为:
S=,……}>(k
事务识别:上面讲到的用户会话是Web日志挖掘中唯一具备的自然事物元素,但对于某些挖掘算法来说可能它的颗粒太粗,区分度较低,为此需要利用分割算法将其转换为更小的事物,即进行事务识别。
HTML通过“Frame”标记支持多窗口页面,每个窗口里装载的页面都对应一个URL,Frame页面用来定义页面的大小、位置、及内容,“Subframe”用来定义被Frame包含的子窗口页面,当用户访问URL对应的是一个Frame页面时,浏览器通过解释执行页面源程序,会自动向Web服务器请求该Frame页面包含的所有Subframe页面,这一过程可以重复进行,直到所有Subframe页面都被请求。如果在这样的用户会话文件上进行挖掘,Frame页面和Subframe页面作为频繁遍历路径出现的概率很高,这自然就降低的挖掘的结果价值。为此应当消除Frame页面对挖掘的影响,得到用户真正感兴趣的挖掘结果。
2.2 模式发现过程
数据预处理之后,可以对“干净整齐”的数据进行挖掘,即找出有用的模式和规则的过程。下面主要分析三种常用的Web使用模式挖掘方法:关联分析、分类与预测、聚类分析、时间序列分析。
关联分析:即通过分析用户访问网页间的潜在联系而归纳出的一种规则,如80%的用户访问页面company/product1时,也访问了页面company/product2,这说明了两个页面的相关性。那么可以进行一个页面的预取,来减少等待时间。用{A,B}来表示两个页面,那么在用户访问A时,可以把页面B提前调入缓存中,从了改善Web缓存,改善网络交通,提高性能。若A和B表示两个产品页面,则两种产品对客户来说有很大的相关性。利用这一点可以做出很有效的促销和广告策略。
关联规则的算法思想是Apriori算法或其变形,由此可以挖掘出访问页面中频繁在一起被访问的页面集,这种频繁在一起被访问的页面就成为关联页面,可用A=>B表示。那么,若有:
A=>B=>C,A=>B=>D,A=>B=>E,A=>B=>F=>G,…,
则说明A=>B。
分类和预测:可以用分类来提取出用来描述重要数据类的模型,并可以用分类模型来划分未知数据的类,从而预测未知数据的趋势。常用的算法思想为决策树,神经网络、贝叶斯分类等。例如可以根据用户的资料数据(包括用户一些属性)或其特定的访问模式将其归入某一特定的类。
可以根据客户对某一类产品的访问情况,或如其抛弃购物车的情况,来对客户分类(即对哪一类产品感兴趣)。更深入一点,可以为客户添加一些属性,如性别,年龄,爱好等(可在网站注册信息中获得),并将对哪一类产品感兴趣定义为目标属性,那么基于这些属性可以用决策树算法来进行分类,可以得出符合目标属性的人的特点,如40岁以上的男性更容易网购皮鞋等,这样可以更精准的捕捉客户并制定营销策略。
聚类分析:聚类即将对象的集合分成由类似的对象组成的多个类的过程。常用的算法思想有划分方法、层次方法、基于密度的方法等。如可以用K-mean的划分方法做到类之间差异化最大,而类内相似性最大。
在使用模式挖掘中主要有两种聚类。一种是页聚类,即将内容相关的页面归到一个网页组,这对网上搜索引擎对网页的搜索有很大帮助。另一种是客户聚类,即将具有相似访问特性的客户归为一组,那么可以分析出喜好类似的客户群,从而可以动态的为客户群制定网页内容或提供浏览意见,如通过对众多的浏览“sports”网页的客户分析,发现经常在该网页上花上一段时间去浏览的客户,再通过对这部分客户的登记资料分析,知道这些客户是潜在要买运动产品的客户群体。就可以调整“sports”网页的内容和风格,以适应客户的需要。这在电子商务市场的分割和为客户提供个性化服务中起到了很大的作用。
2.3 模式分析过程
在挖掘出一系列客户访问模式和规则后,还需要进一步观察发现的规则、模式和统计值,之后确定下步怎么办,是发布模式还是对数据挖掘过程进行进一步调整。
如果存在冗余或无关的知识,需要将其剔除。如果经过模式分析发现该模式不是想要的有价值的模式,则需要对挖掘过程进行调整,再转入第二步重新开始。反之,即发现感兴趣的规则模式,则可采用可视化技术以图形界面的方式提供给使用者。
许多传统制造业或零售业的业务正在进行着电子化的转型,电子商务、移动客户端、线上大平台的思路不断发展。那么,如何建设一个企业的电子化平台,如何有效收集平台产生的海量数据,数据挖掘技术如何应用于海量数据,这些都是值得深入研究的问题。
3.1 建设企业线上大平台
目前许多企业都面临着客户资源管理分散,客户数据的物理化、静态化、分散化,以及缺乏对客户的深层分析和需求挖掘等问题。按照传统企业想要占有电子商务市场或移动客户端市场的需求,为了更好地以大数据集中为基础,推进客户营销服务个性化,企业可建设以会员管理为核心的大客户管理系统,把原有的各类信息系统、业务网站、电子商务网站等融汇在一个大平台下,并分阶段实施数据大集中,实现“海量客户资源共享,一个客户、多个产品、多频次使用”的一站式营销服务。通过数据的整合管理,分析客户特点,实现客户在企业内各板块的迁移和共享。 会员管理的实质是为用户提供连续的、长期的产品和服务。实现了为用户提供持续的、长期的产品和服务就需要将短期的用户发展为长期型和稳定型用户,而会员制正式实现这种转变的最合适的方法,这就需要建立起强大的会员平台,从而掌握会员的消费数据,实现会员制的管理。
许多企业拥有的业务众多,这就造成了各业务拥有自己众多的忠实用户,但目前各个业务的用户没有达到行业内的共享。会员管理平台为这些分散在行业内的用户提供统一的平台达到行业内的统一,在会员管理的平台上不同业务的用户可以实现统一登录、统一管理、统一办理业务来达到账号统一、业务统一、积分统一、信用统一,从而使企业多元化的各项业务达到资源和信息的行业内统一。
3.2 基于线上平台的数据采集平台
建设会员管理平台的根本目的是进行数据挖掘,以庞大的会员信息来进行市场洞察和市场预测。因此建设数据收集系统并与会员管理平台对接,可以有效收集到客户数据并进行挖掘工作。
在数据的收集方面,目前许多企业数据信息的作用主要是统计收入和业务量、清分核算以及考核,而大数据这一数据价值最为关键的特性却没有被很好利用。
企业现有的平台有时并不能很好地完成有效数据的收集,许多数据多为财务列收数据或业务完成情况数据。该类数据的属性并无太多挖掘价值,无法进行有效的数据分析。数据挖掘需涉及到分类、聚类、关联分析等算法的应用,以此来定位目标客户,这对数据的属性要求是比较高的。企业要充分挖掘和分析各类数据,开展信息应用,进行业务创新和运作流程的优化,提升经营管理能力和客户服务水平。
数据收集平台系统正是基于此目的进行开发,需达到真实有效的客户信息数据、业务数据、Web服务器日志数据的全面收集,功能包括:
①与电子化平台对接,可以收集到平台的会员及非会员的客户信息数据。在系统中可设客户的年龄、职业、爱好、收入等客户相关属性项,从而把会员俱乐部中的有效客户信息数据归类收集,为分析不同类型客户做准备。
②有效收集到客户交易数据以及相关业务数据,系统中设定各类客户指标(收入贡献、交易额、价值度等),为分析不同类型业务做准备。
③能够进行WEB服务器日志数据的收集。对于企业业务网站及企业电子商务平台,系统可抽取和收集网站的WEB服务器日志数据,从而为进行相关的页面访问频度、浏览时间、页面指向等客户行为模式分析做准备。
3.3 Web挖掘在企业的应用
目前Web数据挖掘技术已经在企业得到了广泛应用,分析其原因是该技术能够挖掘出活动过程中的各类潜在信息,进而帮助企业得到更高的发展,其优势具体如下:
3.3.1 发现潜在客户 由于Web数据挖掘技术可以把客户在电子化平台上的浏览行为存储下来,通过查看这些客户的浏览行为就可以了解到客户的兴趣和购买意向,由此就可以发现潜在客户,进而有针对性地对这些潜在客户采取某种谋略,使其尽快的成为在册客户群体,如此一来,电子商务网站的经济效益将会越来越好。
3.3.2 提供优质个性化服务,提高客户忠诚度 在电子商务中,虽然客户和销售商之间的空间距离消失了,但客户的选择面更广了,客户只需轻点几下鼠标就可以从这家电子商务网站转换到另一家电子商务网站。在这种情况下,各家电子商务网站必须各出奇招,努力使自家网站的内容和层次、用词、标题和奖励方案等比其它网站更具优势、更吸引人,通过提供优质个性化的服务,不断提高客户的忠诚度。
3.3.3 改进系统性能,增强安全性 对于电子化平台的各种数据统计分析,有助于改进系统性能,增强系统安全性,并提供相关决策支持。客户衡量网站满意度的一个关键指标就是Web服务器的性能,通过应用Web数据挖掘技术可以清楚了解到哪个站点的客户是最多的,最容易造成拥塞记录的,然后有针对性的采取有效的Web缓存策略,减少网站的传输压力,同时运用Web数据挖掘技术还可以将非法进入电子商务网站的人员挖掘并清除出去,因此可以说Web挖掘在企业的应用改进了系统性能,增强了安全性,保证了业务的正常展开。
3.3.4 改进网站设计,增强客户体验 Web挖掘在企业的应用还能够有效的改进网站设计,增强客户体验,具体表现在以下三个方面:
①通过对Web日志的挖掘,发现客户访问页面的相关性,从而对密切联系的网页之间增加链接,方便客户使用。②利用路径分析技术判定在一个Web站点中最频繁的访问路径,可以考虑把重要的商品信息放在这些页面中,改进页面和网站结构的设计,增强对客户的吸引力,提高销售量。③通过对Web日志的挖掘,发现客户的期望位置。如果在期望位置的访问频率高于对实际位置的访问频率,可考虑在期望位置和实际位置之间建立导航链接,从而实现对Web站点结构的优化。
3.3.5 应用于收索引擎 通过对Web网页内容的挖掘,可以实现对网页的聚类和分类,实现网络信息的分类浏览与检索;通过客户使用的历史记录分析,可以有效地进行扩展,提高客户的检索效果;通过运用Web挖掘技术改进关键词加权法,可以提高网络信息的准确度,改善检索效果。通过挖掘客户的行为记录和反馈情况可以为站点设计提供改进的依据,从而进一步优化网站组织结构和服务方式来提高网站效率。
站点的结构和内容是吸引客户的关键,站点上页面内容的安排和连接如同超市中物品在货架上的摆设一样,把具有一定支持度和信任度的相关联物品摆放在一起有助于销售。比如利用关联规则,可以针对不同客户动态调整站点结构,使客户访问的有关联的页面之间的链接更直接,让客户很容易访问到想要访问的页面。这样的网站往往能给客户留下好印象,提高客户忠诚度,吸引客户不断访问。
3.3.6 聚类客户 许多企业都对企业的客户、市场、销售、服务与支持信息进行深层次发掘和分析,对客户价值进行分类,发现新的市场机会,增加收入和利润。所以聚类电子化平台客户是一个重要的方面。通过分组具有相似浏览行为的客户并分析组中客户的共同特征,可以帮助企业更好地了解自己的客户,及时调整页面及页面内容使商务活动能够在一定程度上满足客户的要求,向客户提供更适合、更面向客户的服务,使商务活动对客户和销售商来说更具意义。 4 小结
数据挖掘技术正以前所未有的速度发展,并且扩大着用户群体,在未来越来越激烈的市场竞争中,拥有数据挖掘技术必将比别人获得更快速的反应,赢得更多的商业机会。
基于Web的数据挖掘在移动电子商务中的应用将是一个非常有前景的领域,有很多优势,经过近几年的发展已逐渐成为数据挖掘与知识发现领域的一个重要分支。其针对移动电子商务网站用户的行为模式进行挖掘,可以找到用户的潜在兴趣与偏好,指导网站建设,支持企业营销决策。
企业在运营电子商务网站时,尤其是移动电子商务,会产生海量的业务数据,所以需要建设一个线上的电子化大平台来汇集业务,同时在这个大平台基础之上高效地收集业务数据,针对Web数据,使用Web挖掘技术预测客户的消费趋势、市场走向,维系客户关系、指导企业建设个性化智能网站,带来巨大商业利润。这可以为企业创造新的商业增长点,使其在激烈的市场竞争中处于有利位置,抢占先机。
相关
浏览量:3
下载量:0
时间: