您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 电子商务 > 第四章 电子商务网站的开发技术
第四章电子商务网站的开发技术电子商务网站的开发技术所涉及的领域是极为广泛的,例如,应用服务器、网络安全和管理、电子商务交易与支付、电子商务的认证中心、电子商务商城等等。本章主要介绍电子商务网站开发的软件技术,包括:Web技术、流媒体技术、网页开发技术、邮件列表技术等内容。通过本章的学习,要求:(1)掌握电子商务网站运行的Web概念和技术。(2)掌握流媒体概念和技术以及流媒体的应用。(3)了解网页开发技术中的常用几种技术的概念和使用方法。(4)掌握邮件列表技术在电子商务网站中的应用。第一节Web和流媒体技术一、Web的基本概念是一个全球性的通信系统,也是世界上最大的电子信息仓库。用户通过浏览器就可以轻松地访问世界各地的Web站点,获取数以百万计的信息资料。在系统中,信息查询与信息组织使用超文本。这种把全球范围内的信息组织在一起的超文本方法,是采用由指针联结的超网状结构,整个系统就好像一个蜘蛛网。系统允许超文本指针所指向的目标信息源不仅限文本,而且可以是其他媒体,如图像、声音、音乐和视频等等。这种超文本结构与多媒体的结合体,被称为“超媒体”(Hypermedia)。由于使用超媒体技术,由提供的信息变得十分丰富多彩。目前,在上出现了一种新兴的网络传输技术,称为流媒体(StreamingMedia),它在Intranet上实时顺序地传输和播放视/音频等多媒体内容的连续时基数据流,流媒体技术包括流媒体数据采集、视/音频编解码、存储、传输、播放等领域。流媒体是一种可以使音频、视频、和其他多媒体在Intranet上以实时的、无需下载等待的方式进行播放的技术,被公认为当前网络传输最佳的解决方案。它能广泛应用多媒体新闻发布、在线直播、视频点播、网络广告、电子商务、远程教育、远程医疗、远程监控、网络电台、实时视频会议、网络游戏等诸多重要的领域,并快速获得丰厚的回报,极具市场价值。系统采用浏览器/服务器(Browser/Server)的工作方式。用户查询信息时,在客户端启动浏览器(Browser)程序,在提供信息的结点机上执行一个服务器程序。(HypertextTransferProtocol)进行通信。浏览Web采用的技术主要有两个,一是URL(UniformResourceLocator的缩写,即统一资源定位器)技术,用户只要在Web浏览器的地址框内输入站点的URL,即可浏览该站点。第二种技术是在当前的页面中选择相应的超链接或热区,从而实现从当前站点到新站点的转换。统一资源定位器(uniformResourceLocator)是文件名的扩展。在单机系统中,定位一个文件需要路径和文件名,对于遍布全球的Internet网,显然还需要知道文件存放在哪个网络的哪台主机中才行。与单机系统不一样的是在单机系统中,所有的文件都由统一的操作系统管理,因而不必给出访问该文件的方法;而在Internet上,各个网络,各台主机的操作系统都不一样,因此必须指定访问该文件的方法。一个典型的URL为:文件。(文件具体存放的路径及文件名取决于该服务器的配置情况)。与单机系统绝对路径,相对路径的概念类似,统一资源定位器也有绝对URL和相对URL之分。(1)绝对URL绝对URL指明网络信息资源所在的绝对位置.它的句法为:access-method://server-name[:port]/directory/file-name其中,第一字段access-method指定信息服务的提供方式。主要有http、file、FTP、Gopher、Telnet等,分别表示相应的服务方式。在://之后的第二字段server-name是服务器的域名。第三字段[:port]说明进入一种特定服务的端口号,不同的端口号代表不同种类的服务,是可选项。如果缺省,表示使用与一种服务方式对应的标准端口号。几种常用服务方式的标准端口号如表4-1所示。在[:port]之后的字段是路径文件名。表4-1几种服务方式的标准端口号一览表服务方式标准(缺省)端口号FTP文件传输协议21Telnet远程登录协议23Gophergopher协议70HTTP超文本传输协议80下面给出一个URL的例子:。协议名为“http”,服务器域名为“”,路径文件名为“lib/index.htm”,用缺省端口号80。(2)相对URL相对URL指明网络信息资源所在服务器的相对位置。当客户正在阅读位于网络服务器上的某个文件时(例如),可以使用相对URL来指向位于同一目录下的另外一个文件。相对URL也称为部分URL。如果用户在访问上面的文件后,接着访问p://之下的另一文件otherfile.html,则不必使用,只需给出otherfile.html即可。二、流媒体技术流媒体是一种新兴的网络传输技术,它允许浏览者一边下载一边观看、收听,而不需要等到整个多媒体文件下载完后就可以进行收看。流媒体并不是单一的技术,它是融合了网络技术之后所产生的技术。它需要涉及到流媒体数据的采集、压缩、存储、传输以及网络通信等多项技术。下面介绍流媒体中常用的几个技术。1.缓存技术缓存技术是用来弥补延迟和抖动的影响,并保证数据包的顺序正确,从而使媒体数据能连续输出,而不会因为网络暂时拥塞使播放出现停顿。我们知道Internet以包传输为基础进行断续的异步传输,实时A/V源或存储的A/V文件在传输中被分解为许多包,由于网络是动态变化的,各个包选择的路由可能不尽相同,故到达客户端的时间延迟也就不等,甚至先发的数据包有可能后到,利用缓存技术可以得到解决。通常高速缓存所需容量并不大,因为高速缓存使用环形链表结构来存储数据,通过丢弃已经播放的内容,流可以重新利用空出的高速缓存空间来缓存后续尚未播放的内容。2.流媒体传输流程流媒体传输的流程如下所示:(1)Web浏览器与Web服务器之间使用HTTP/TCP交换控制信息,以便把需要传输的实时数据从原始信息中检索出来。(2)用HTTP从Web服务器检索相关数据,A/V播放器进行初始化。(3)从Web服务器检索出来的相关服务器的地址定位A/V服务器。(4)A/V播放器与A/V服务器之间交换A/V传输所需要的实时控制协议。(5)一旦A/V数据抵达客户端,A/V播放器就可以播放了。在一般的流媒体宽带系统里,视频服务器通过网络向客户机实时传送流媒体信息的流程如图4-1所示。图4-1流媒体系统示意图从图4-1中可知,流媒体的系统构成:①编码工具:用于创建、捕捉和编辑多媒体数据,形成流媒体格式;②流媒体数据库:用于储存流媒体中的数据;③服务器:存放和控制流媒体的数据和应用软件;④网络:适合多媒体传输协议甚至实时传输协议的网络;⑤播放器:供客户端浏览流媒体文件(通常是独立的播放器和ActiveX方式的插件)。3.智能流技术(SureStream)智能流技术是将用户以不同带宽浏览音视频内容的数据保存在单一的文件中,此文件称为智能流文件,即创建可扩展流式文件。当客户端发出请求,它将其带宽容量传给服务器,媒体服务器根据客户带宽将智能流文件相应部分传送给用户。用此技术,用户可看到最可能的优质传输,制作人员只需要压缩一次,管理员也只需要维护单一文件,而媒体服务器根据所得带宽自动切换。智能流通过描述现实世界Internet上变化的带宽特点来发送高质量媒体并保证可靠性,并对混合连接环境的内容授权提供了解决方法。流媒体实现方式如下:(1)对所有连接速率环境创建一个文件;(2)在混合环境下以不同速率传送媒体;(3)根据网络变化,无缝切换到其它速率;(4)关键帧优先,音频比部分帧数据重要;(5)向后兼容老版本RealPlayer。智能流技术通过两种途径克服带宽协调和流瘦化。首先,确立一个编码框架,允许不同速率的多个流同时编码,合并到同一个文件中;第二,采用一种复杂客户/服务器机制探测带宽变化。4.流媒体传输协议在Internet上实现流媒体传输需要一个合适的传输协议。TCP需要较多的开销,故不太适合传输实时数据。在流式传输的实现方案中,一般采用HTTP/TCP来传输控制信息,而用RTP/UDP来传输实时多媒体数据。(1)实时传输协议RTP与RTCPRTP是用于Internet/Intranet针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多传输的情况下工作,其目的是提供时间信息和实现流同步。RTP通常使用UDP来传送数据,但RTP也可以在TCP或ATM等其他协议上工作。当应用程序开始一个RTP会话时将使用两个端口:一个给RTP,一个给RTCP。RTP本身并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。RTCP和RTP一起提供流量控制和拥塞控制服务。RTP和RTCP配合使用,它们能以有效的反馈和最小的开销使传输效率最佳化,因而特别适合传送网上的实时数据。(2)实时流协议RTSP实时流协议RTSP是由RealNetworks和Netscape共同提出的,该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。HTTP与RTSP相比,HTTP传送HTML,而RTP传送的是多媒体数据。HTTP请求由客户机发出,服务器做出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。(3)资源预订协议RSVP由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是Internet上的资源预订协议,使用RSVP预留一部分网络资源(即带宽),能在一定程度上为流媒体的传输提供QoS。三、流媒体传输理论目前,在网络上传输音/视频等多媒体信息主要有下载和流式传输两种方案。A/V文件一般都较大,所以需要的存储容量也较大;同时由于网络带宽的限制,下载常常要花数分钟甚至数小时,所以这种处理方法延迟也很大。流式传输时,声音、影像或动画等时基媒体由音视频服务器向用户计算机的连续、实时传送,用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的启动延时即可进行观看。当声音等时基媒体在客户机上播放时,文件的剩余部分将在后台从服务器内继续下载。流式不仅使启动延时成十倍、百倍地缩短,而且不需要太大的缓存容量。流式传输避免了用户必须等待整个文件全部从Internet上下载才能观看的缺点。流媒体指在Internet/Intranet中使用流式传输技术的连续时基媒体,如:音频、视频或多媒体文件。流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体的数据流随时传送随时播放,只是在开始时有一些延迟。流媒体实现的关键技术就是流式传输。流式传输定义很广泛,现在主要指通过网络传送媒体(如视频、音频)的技术总称。其特定含义为通过Internet将影视节目传送到PC机。实现流式传输有两种方法:实时流式传输(Realtimestreaming)和顺序流式传输(progressivestreaming)。一般说来,如视频为实时广播,或使用流式传输媒体服务器,或应用如RTSP的实时协议,即为实时流式传输。如使用HTTP服务器,文件即通过顺序流发送。1.顺序流式传输所谓顺序流式传输指的是顺序下载,在下载文件的同时用户可观看再线媒体,在给定时刻,用户只能观看已下载的那部分,而不能跳到还未下载的前头部分,顺序流式传输不象实时流式传输在传输期间根据用户连接的速度做调整。由于标准的HTTP服
本文标题:第四章 电子商务网站的开发技术
链接地址:https://www.777doc.com/doc-6183268 .html