链接技术

2024-08-12

链接技术(精选十篇)

链接技术 篇1

关键词:IEEE802.1,TRILL,生成树协议,IS-IS协议,数据中心

0 引言

传统以太网一个较大的局限性在于STP(Spanning Tree Protocols 生成树协议)对于网络拓扑环路的处理方式[1]。首先,STP修剪网络链接形成严格的树状拓扑结构,这导致一方面冗余链路无法使用,另一方面根桥转发存在瓶径,极大限制了网络的利用率。其次,当网络发生变化时,STP收敛时间会达到几秒甚至几十秒,在大型网络中,特别是针对有虚拟环境的网络,网络重聚时间过于缓慢。最后,STP算法导致拓扑内活跃路径可能并不是两个设备之间最有效或最短的通信路径。构建三层网络,使用IP技术,可以解决上述问题,但是针对子网间主机动态迁移等情况,会遇到一些困难。所以,结合现有的两种方案的优点,设计一种新型的桥接系统,在提供二层网络服务的同时,又能使用类似三层网络的路由功能,将是十分必要的。TRILL(Transparent Interconnection of Lots of Links 多链接透明互联)是这种桥接系统的一个实现方法[2,3]。

TRILL是一个二层多路径数据转发协议,使用链路状态路由协议发现和计算网络内设备之间的最短路径,实现两点间ECMP(Equal Cost Multi Pathing 等价多路径)同时转发流量。TRILL克服了STP在网络利用率和拓扑重聚方面存在的不足,实现了最短路径多跳点路由,适用于大规模网状拓扑结构的以太网络和以太网光纤通道数据中心网络[4]。

1 工作原理

1.1 数据帧结构

构建TRILL网络,需要在网络中部署支持TRILL技术的交换设备,这种设备称之为路由桥。路由桥修改IEEE 802.1数据帧头,使用0x22F3作为Ethertype,以此标记这个数据帧是TRILL协议定义的数据帧[5]。图1显示了TRILL定义的数据帧格式。其中TRILL头(TRILL Header)主要包含源路由桥标识符(Ingress Nickname, 16 bit)、目的路由桥标识符(Egress Nickname, 16 bit)、跳计数(Hop Count, 6 bit)、多播标志(M, 1 bit)、版本号(V, 2 bit)、Option字段长度(Op-Length, 5 bit)和一个预留字段(R, 2 bit)。相对于标准以太网6字节地址而言,TRILL封装使用了2字节地址,即节省了地址空间,又使得路由桥转发数据更加简单。跳计数定义了数据帧的生存周期。源路由桥在数据封装时会将一个整数写入跳计数,数据帧每转发一次,跳计数自动减1,当跳计数为0时,帧被丢弃。跳计数保证了数据帧不会在回环链路中被无限次转发。TRILL头还有一个Options字段,但是目前没有定义。Options字段拥有CHbH(Critical Hop by Hop, 1 bit)和CItE (Critical Ingress to Egress, 1 bit)两个标志位,用于说明Option字段需要逐跳设备识别处理还是针对源、目的设备识别处理。Op-Length规定了Option字段的长度。

在TRILL数据帧外部,TRILL增加了一个外部头(Outer Ethernet Header)以指定两个路由桥之间的链路类型。这是因为除了以太网,TRILL协议还可以支持其它类型的链路,例如PPP(Point-to-Point Protocol)、IPsec(IP Security)、MPLS(Multiprotocol Label Switching)等。如果链路是以太网链路,这个外部头是以太网头,如果链路是PPP链路,外部头则是PPP头[6]。外部头也称作hop-by-hop头,它在路由桥间转发的每一跳都会被剥离,并根据下一跳地址重新封装。

1.2 转发过程

路由桥运行链路状态路由协议认知TRILL域的拓扑结构和路由桥间的链路情况。使用此协议,每个路由桥计算从其自身到其它路由桥的最短路径和转发多目标帧的分发树。在确定TRILL域的拓扑结构后,路由桥还需要清楚终端主机的位置,其方法有两种。默认方式是在目的路由桥解封装TRILL数据帧时学习源主机的MAC地址和源路由桥的对应关系。当源路由桥不知道目的主机的位置时,会在TRILL头设置多播标志,然后通过分发树转发到所有路由桥。另一种方式是路由桥使用ESADI(End Station Address Distribution Information 终端地址交互信息) 宣告和监听终端主机的位置及所对应的边缘路由桥,这是IETF工作组推荐的方法。在TRILL网络中,只有边缘路由桥才需要学习终端主机的MAC地址,非边缘路由桥仅需要知道到达其它路由桥的路径,这样就节省了路由桥的MAC地址表空间。路由桥使用ECMP路由来支持多路径转发。如果到达目的地址存在多个等值路径,路由桥可以在多个路径分配流量。

图2显示了以太网单播帧在TRILL网络内路由和交换的过程。当源路由桥RB1接收到源主机S发送给目的主机D的单播帧时,RB1在数据帧上封装一个TRILL头和一个以太网外部头。RB1将源路由桥标识符和目的路由桥标识符写入TRILL头,同时将其发送接口的MAC地址设置为源地址,下一跳路由桥(由链路状态路由协议最短路径决定)的MAC地址为目的地址,写入外部头。TRILL帧会被逐跳转发,经过的每一个路由桥都会使用自己的MAC地址作为源地址、下一跳路由桥的MAC地址为目的地址重写外部头。同时TRILL头中的跳计数也会相应减少。到达目的路由桥RB2后,RB2发现目的路由桥标识符是其自身,解封装外部头和TRILL头,还原成标准单播帧,转发至目的主机D。在转发过程中,两个路由桥之间可以存在任意多个不支持TRILL技术的传统以太网交换机,它们仍然依靠目的MAC地址和VLAN标识符进行转发。但是,路由桥不会传播传统以太网中STP的BPDU(Bridge Protocol Data Unit 网桥协议数据单元),即TRILL可以限制STP区域的跨度。

路由桥使用分发树转发多目标帧(多播帧、广播帧或未知MAC地址的单播帧)。TRILL根据链路状态路由协议的计算结果,为每一个VLAN创建一棵分发树,每个分发树都拥有一个根路由桥,并维护着一份邻居表,只要属于邻居表的邻居发来的多目标帧都会被接收并向其它邻居分发。在TRILL网络中可以存在多个分发树,源路由桥预先计算所有可能使用的分发树,针对不同的VLAN分配特定的分发树。通常选定的分发树的根路由桥到源路由桥的转发路径开销最小。根路由桥可以是某个路由桥,也可以是一个伪节点,源路由桥本身也可能被选举为根路由桥。当收到一个本地多目标帧时,源路由桥向自己的其它普通VLAN口分发该数据帧,同时封装其为TRILL数据帧,设置多播标志位为1,使用根路由桥标识符作为目的路由桥,交付给和终端主机相同VLAN的所有路由桥,这些路由桥根据根路由桥标识的分发树选择对TRILL数据帧的转发策略。

1.3 链路状态路由协议

TRILL使用IS-IS(Intermediate System to Intermediate System 中间系统到中间系统)路由协议作为链路状态路由协议,代替STP实现链路状态信息的发布和网络节点间最短路径的计算,并在网络拓扑发生变化时,更新转发路径[7]。IS-IS协议被选为寻址协议是因为它可以直接运行在二层网络,传输数据帧时不需要指定IP地址。不需要特殊的配置,路由桥就可以通过IS-IS协议的“Hello”帧互相发现对方。IS-IS协议只计算路由桥间的拓扑,而不关心网络中终端主机间的拓扑。TRILL的IS-IS帧结构如图3所示。

2 标准化工作

TRILL标准是由IETF(Internet Engineering Task Force 互联网工程任务组)提出的,并在2005年3月成立了工作组。2009年5月,南加州大学研究助理教授Joe Touch和英特尔工程师Radia Perlman共同拟定了IETF RFC 5556号标准草案,对TRILL作了相关问题和适用性声明[8]。至2011年底,IETF RFC 6325、IETF RFC 6326[9]、IETF RFC 6327[10]、IETF RFC 6341[11]和IETF RFC 6439[12]等有关TRILL的草案相继公布,它们对TRILL的基本协议规范、IS-IS协议的使用、PPP协议的控制等作了具体定义和说明。目前,后续的相关草案也正在评估制定当中,以对TRILL标准进行不断的完善。

针对TRILL标准,网络设备厂商也在陆续跟进。Cisco公司设计了FabricPath解决方案,并已经发布了支持FabricPath的板卡,FabricPath在TRILL的基本功能上增加了一些高级功能,可以看作TRILL标准的一个“扩展集”。Brocade公司推出的Brocade One网络架构也是以TRILL为基础的。其它遵循或支持TRILL标准的厂商包括英特尔、惠普、华为等。

3 构建大型园区网络和数据中心

由于TRILL是一个基于最短路径架构路由的多跳标准以太网络,因此适合构建大规模的二层网络,例如大型园区网络和数据中心。

如上文所述,设计TRILL的最初目标是改进分布式园区网络的STP。相对于STP网络,TRILL网络提高了二层协议的传输效率,实现了终端设备之间的多路径链接,因此可以在网络中更好地利用带宽资源。使用支持TRILL的设备替换园区以太网交换机,经过简单配置,就可以将现有局域以太网平滑部署为TRILL网络。TRILL设备也能够与传统的以太网设备交互使用。对于架构复杂的网络,在拓扑边缘使用以太网桥,在其它任何地方使用TRILL路由桥,一样能够工作得很好。当然使用更多的TRILL路由桥代替普通网桥,可以获得更好的带宽利用率和更稳定的性能。

TRILL提供的大范围二层透明交换环境,同样满足数据中心要求的虚拟机动态迁移技术、大规模集群技术和以太网光纤通道等技术,实现内部虚拟化计算的透明交互,为数据中心提供优化的网络平台。而且这种透明环境不仅限于数据中心内部,它也支持多个数据中心共同提供的云计算服务。TRILL网络的链路层可以是以太网,也可以是PPP链路,用于连接基于PPP链路的广域网络,适应云计算跨地域的服务器大规模虚拟化。

4 需要完善的领域

TRILL是近年来网络领域出现的新技术,在极大促进网络技术发展的同时,也存在着一些缺陷和技术不完善的方面。

(1)TRILL技术建立了一个大二层网络架构,当这个二层网络需要与三层网络通信时,连接二层网络与三层网络的单臂路由器可能会成为一个瓶颈。

(2)由于负责VLAN间通信的路由器可能是瓶颈,决定了TRILL域内VLAN数量不能过多。现在,TRILL定义的VLAN字段是12位,即域内可以容纳4k个VLAN,TRILL工作组声称将考虑把VLAN字段扩展至24位,但是处理跨越多个VLAN操作的开销将是面临的一个难题。

(3)TRILL网络的非边缘路由桥不需要认知终端主机,所以不会有效处理终端主机发生的阻塞,即不支持QCN(Quantized Congestion Notification 量化阻塞通知)技术。当然这可能不是一个问题,因为人们对于QCN技术的存在是否有必要,仍具有很大的争议。

(4)TRILL引用了三层网络的技术,增加了二层网络的复杂性。

(5)传统的链路层控制平面的协议,例如ARP等极易受到攻击,TRILL并未考虑解决这些不安全因素。同样的攻击也存在于数据平面,如源地址欺骗、流量攻击、流量监听等,TRILL继承了二层网络的优点,也保留了二层网络的安全隐患。但是,TRILL也并未引入新的安全漏洞。

5 结束语

TRILL兼容现有的IEEE 802.1标准,并支持三层网络技术,包括最短路径,等价多路径和流量工程等。使用TRILL技术,网络构建由垂直的多层化向扁平的多路径化发展,简化了网络结构,节省了部署成本,使得以太网络更加适合大规模的、虚拟化的环境。

参考文献

[1] IEEE Std 802.1D,IEEE Standard for Local and metropolitan area networks: Media Access Control (MAC) Bridges[S]. June 2004.

[2] Radia Perlman.Challenges and Opportunities in the Design of TRILL: a Routed layer 2 Technology[J]. 2009 IEEE Globecom Workshops, 2009.

[3]Antonio Scarfò.The evolution of Data Center networking technologies[C].Proceedings 1st International Conference on Data Compres-sion,Communication,and Processing,CCP 2011.172-176.

[4] Nick Allen, FCoE Standards[EB/OL].http://wikibon.org, Auh 2010.

[5]Perlman R,Eastlake 3rd,Routing Bridges(RBridges):Base Proto-col Specification[S].RFC 6325,July 2011.

[6] Simpson W. The Point-to-Point Protocol (PPP)[S]. RFC 1661, July 1994.

[7]Callon R Use of OSI IS-IS for routing in TCP/IP and dual environ-ments[S].RFC 1195,December 1990.

[8] Touch J R Perlman.Transparent Interconnection of Lots of Links (TRILL): Problem and Applicability Statement[S]. RFC 5556, May 2009.

[9] Eastlake D. Banerjee A Dutt D, et al.Transparent Interconnection of Lots of Links (TRILL) Use of IS-IS[S]. RFC 6326, July 2011.

[10] Eastlake 3rd, D Perlman, R Ghanwani, et al. Routing Bridges (RBrid-ges):Adjacency[S]. RFC 6327, July 2011.

[11]Carlson J,Eastlake 3rd D.PPP Transparent Interconnection of Lotsof Links(TRILL)Protocol Control Protocol[S].RFC 6361,Au-gust 2011.

谈谈网站排名的链接分析技术 篇2

谈谈网站排名的链接分析技术

所有对搜索引擎优化稍有了解的人都知道,链接是网站排名的重要因素,但却不一定完整理解链接分析是从哪些方面影响搜索引擎排名的,今天简单介绍一下我的观察和想法。

首先有两点要强调:

1)链接分析技术的含义比Google PageRank要广泛的多。因为Google的光环和对PR的宣传,使得很多人把PR看的异常重,以为PR是链接分析中的主要内容,其实搜索引擎对链接的分析要广泛的多。

2)链接分析包含了导入链接和导出链接。我下面只谈导入链接,以后有时间再谈导出链接。但必须要明确的是,适当的指向权威网站的导出链接有助于网站排名,而不像很多人以为的,导出链接会使本网页的PR损耗,从而降低网页排名。

搜索引擎对导入链接的分析很可能包含以下这些方面:

导入链接数目

导入链接本身的重要性,也就是链接向你的网页本身的重要性

(这两点也就形成了Google PR,但后面的这些因素都和PR没有直接关系,

)

反向链接增加的速度

反向链接所在网站本身的内容主题

反向链接所在页的内容是否相关

反向链接的链接锚文字

反向链接锚文字前后周围的文字

链接在页面的位置

反向链接所在的域名年龄

反向链接所在的域名是否曾经转手

反向链接所在页第一次被收录的日期

反向链接所在页页面内容是否曾经有变化?有什么样的变化?

反向链接第一次出现在页面上是什么时候

链接文字是否曾经变化?变化是什么?

反向链接所在页还链接向哪些其他网站?这些其他网站内容是否相关?质量怎么样?

反向链接是否有垃圾链接嫌疑?比如来自论坛签名,博客等地方。

链接点击率

用户点击链接后在你的网站停留多长时间

井矿盐三井链接技术的研究与应用 篇3

关键词井矿盐;三井链接;研究;应用

中图分类号TS35文献标识码A文章编号1673-9671-(2010)111-0112-01

2010年,中国经济注定是极不寻常的一年,经济能否快速增长,成为拉动世界经济复苏的引擎,已成为世界最关注的焦点。在此形势背景下,党中央审时度势,英明决策,在全党开展深入学习实践科学发展观活动,并且把国企列入第二批活动范围,足见其坚定信心、应对危机、促进发展的良苦用心和深远意义。井矿盐作为全国制盐行业的主力军,受世界金融危机的极大冲击,也不可避免地陷入市场快速萎缩,价格大幅下跌,效益急剧滑坡。面对如此严峻形势,如何来引领和帮助行业认清形势,找准方向,破解难题,化危为机,已成为中国井矿盐当前最大的课题。

中国盐业年鉴有关统计数据显示,2006至2007年全国原盐产量平均每年增长了582万吨,年平均增长率为10.7%,而其中井矿盐平均年产量增长了348万吨,年平均增长率为17.5%,增长速度远远高于海湖盐,尤其是海盐产量增长率从2006年的8.4%快速下降到2007年的2.2%。从2006年至2007年全国制盐产能结构调整变化趋势去分析,海盐一直处于主导地位,但所占原盐产能比例从52%下降到了48.7%。而井矿盐所占原盐产能比例则是从40.1%上升到了42.5%。可以预见,到2009年,井矿盐与海盐将平分秋色,而到2010年后,井矿盐产量与产能都将超过海盐,夺取市场主导地位。

1项目优势

公司矿区资源优势:岩盐埋深大于1300米,单层最大厚度26.09米,累计厚度248.78米,走向东西向北倾,倾角10-20度,矿区盐层相对平缓接,三井链接工艺较容易在本矿区实现。

2设计及实施

根据项目小组人员的实际调研情况,结合下游客户需求,公司决定实施井矿盐三井链接技术的研究与应用项目。经过方案选择,与设计院进行技术沟通,选择钻井单位,研究井距、固井点等细节后开始实施项目施工,对接完成后进行井组试运行,经过试运行后各项指标达到并超过设计指标,完全能满足下游客户生产需要,且大幅度降低了投资成本,并提高了井组高产期。

3研究范围

对井矿盐三井链接技术的研究与应用进行进行了可行性研究,研究范围主要包:

1)调查矿区地质数据:岩盐埋深大于1300米,单层最大厚度26.09米,累计厚度248.78米,走向东西向北倾,倾角10-20度,矿区盐层相对平缓,确定采用三井链接工艺。

2)为解决直井段固井裸井段过长,降低井下塌堵的事故率,项目组与钻井施工单位共同研究,使用造斜井固井位选择在#倾角在60度左右的改进技术。

3)三井链接工艺操作的关键点在平衡采卤,缓慢调整井压,能保证盐腔的均衡一致性,进一步减小堵井几率,提高盐井的高产期。对生产过程中的操作进行严格控制,对井组内进行平衡采卤,同时调整好采卤量与浓度的关系,克服井口结晶堵井事故,能使井组高效、长期、稳定运行。

4)对环境保护、劳动卫生、劳动安全、投资估算、经济效益、社会效益等进行全面分析、论证和评价。

4方案确定

分别对单井对流法、两管油垫法、压裂连通法、水平对接井连通法进行了详细的调研,确定选用水平对接井连通法的采卤工艺。

对水平对接井连通法的采卤工艺进行细分后,研究对井井组方案与三井井组方案的优势,三井链接水溶开采工艺无论从资源利用率上,还是从产能投资比上都比对井井组有较大优势,经项目小组研究决定选择三井链接水溶开采工艺。

5运行效果

1)该三井井组方案从井组投产到目前运行状况良好,各项指标消耗对比如下:①吨盐耗电指标为17.83度比设计指标24.84度低28.23%;②吨盐水资源消耗仅0.1立方米,远远低于设计指标0.92立方米;③资源利用率由前期设计的22%,提高到目前新增设计可达到45%;④产量已完成超百试验,能达到并超过实际指标;⑤产品质量能完成设计的大于300标准,并能实现可控运行至303-308,以满足下游客户更高的生产要求;⑥三废排放指标不但达到零排放,同时为下游客户处理了大量的含盐废水,实现了三废排放负值化。

2)井组能够稳定连续运行,没有因井组问题造成停车事故,完全能满足氯碱公司全卤制碱的生产需要。

6研究结论

该工艺的顺利实施,达到并超过了既定效果,提高了资产利用率,很大程度提高了盐矿资源利用率,降低了综合能源的消耗,特别是链接井浓度可控,能稳定在303-308的浓度范围内,致使氯碱公司实现了首创的全卤制碱,不在使用干盐,大大减低了使用干盐的制盐过程中能源的消耗,此项目运行实施,经估算,仅2008年度就氯碱公司节约用盐成本进3400万元。

项目的完成,在最少的投资条件下,克服了种种技术难点,井下事故率,提高资源利用率,以最小的综合能耗完全能满足下游客户的生产需要。

综上所述,该项技术是可性的,处于国内先进水平。

7总结

面向搜索引擎的链接优化技术研究 篇4

如今,Web链接已经成为搜索引擎判定页面质量的关键技术之一。通过分析页面如何相互链接,搜索引擎就能决定页面的主题(假如被链接页面的关键词相似于原页面的关键词)和页面是否被认为是重要的。基于链接分析算法,搜索引擎提供了衡量网页质量的方法。因此,链接优化在搜索引擎优化技术中具有举足轻重的地位,对链接优化技术的研究具有较大的理论和现实意义。

1 链接优化技术

1.1 URL优化

首先,尽量在URL中包含关键词。这样,一方面用户看到URL就可以大致了解网页的主题和内容。另一方面,URL中的关键词对搜索引擎排名还是有作用的。不能保证这是谷歌算法的因素,但排名在前的页面大多在域名或页面URL中包含关键词。即使它不是谷歌的计算因素,也肯定是一些小搜索引擎的计算因素。但最好不要为了放关键词而把目录名文件名弄得很长、包含过多的单词,否则肯定被搜索引擎视为作弊。其次,在URL、目录名、文件名中,单词之间最好用连词符,这是IT规范。连词符会被当作空格处理,看起来整洁,在Google中也有良好表现。不要用下划线,若在目录名和文件名中放上中文字或空格,这样的URL出现在浏览器地址栏的时候,都会变成一些编码字符。虽然搜索引擎可以辨识,但不雅观。大小写:URL中最好统一全部使用小写字母。大多数网站基于Unix/Linux服务器,后者对大小写字母敏感。小写字母便于人识别和键入。

1.2 链接锚文本优化

锚文本可以与链接地址的实际内容相关,也可以不相关。因此,Google bombing就利用锚文本作弊。但从2007年1月起,Google更新了其算法,减少了Google bombs的影响。

目标文本通常与源页面相关。搜索引擎的目标是提供很相关的搜索结果,所以锚文本在搜索引擎算法中的权重很高。因此锚文本应该描述目标页面的内容,避免使用“click here”链接。

1.3 网站导航与内部链接优化

网站导航的目的在于引导用户方便地访问网站内容,告诉浏览者网站的主要内容和功能,告诉浏览者所在网站的位置,告诉浏览者访问过的页面(链接为紫色)。网站导航是评价网站专业度、可用度的重要指标。网站导航链接是搜索引擎蜘蛛向下爬行的重要线路,也是保证网站频道之间互通的桥梁,因此导航结构要清晰明了,超链接要用文本链接,尽量使用文字导航(文字链接)。

站内链接的优化也是非常重要的。基于相似内容的相互链接应该在网站内分享PR,以实现网站PR的传递和流动。具体策略是让首页PR最高,栏目页次之,内容页再次;其次,网站不需要使其他网页黯然失色的某个明星网页,如果发现网站里面有一页确实吸引大部分流量,那么就应该把该页的PR通过链接分散到其他网页;第三,若用户在浏览完一篇文章后,文章内容结尾处提供了相关文章,很可能通过相关文章进行深入挖掘,这种方式可以使用户达到最大的满意度。但要注意网页离首页不能超过三个层次;最后可以通过网页链接影响PR值的传递,使某一页或重要页面PR值和重要性升高。内部链接可用链接的nofollow控制权重分布,若在链接放上nofollow,可以主动控制链接权重及PR在网站中的分布。

1.4 图像链接的Alt描述优化

Alt描述是在图像装载前在图像位置上显示的文本。其正常用法是在浏览器不能显示图像时为浏览者显示该文字。利用锚文本去显示关键词是一种作弊手段,曾被滥用,被植入长串关键词列表,蜘蛛不理会它们或甚至惩罚这种滥用。

1.5 使用反向链接

对搜索引擎尤其对Google而言,决定网站排名的关键因素是外部有多少高质量的链接指向这个网站。链接流行度(Link Popularity)是评价Web知名度的基本指标,基于外部链接数目为页面的赋值。流行度排名越高,即反向链接数量越多、质量越高,说明站点越有价值,网站流行度越高。链接流行度不是本网站所能控制的,但可用反向链接策略来提高链接流行度。

各种搜索引擎的流行度算法是不同的,著名的有PageRank、TrustRank、Hilltop。因此使用反向链接除了追求PageRank外,还要聚焦于权威性链接和从专家页面获得链接。

获取反向链接的方法很多,比如向著名搜索引擎目录如Yahoo和DMOZ提交(有助于蜘蛛发现)、专家链接诱饵、与主题相关的网站建立互惠链接(友情链接)、网络广告、站点合作等等。当然其关键是网站的质量要高,有规律地更新内容,提供有价值的信息,其它网站管理员发现它有价值,就会主动进行链接,这都有助于提高网站的排名。一般而言,大多数SEO公司将推荐应该寻求链接的网站类型,如组织结构的网站、专业社区网站等。

1.6 动态链接优化

动态页面的链接是动态产生的,在返回页面内容之前,动态脚本需要一些信息,如会话标识或字符串等。动态网站中有模板,内容一般存放于数据库中。要浏览页面时,模板调用数据库中的内容,参数被添加到URL上,这种复合型URL告诉了模板要装载的具体内容。浏览者在动态网站中通过使用查询字符串发现信息,这种查询字符串被键入表单中或被预先编码在主页上的链接中。

但是蜘蛛不清楚如何使用查询功能,若蜘蛛用没有查询字符串的不完整向服务器提交,服务器会要求信息完整地址,这是蜘蛛不能理解的,从而可能陷入了一种死循环中。因此需要把这些有价值的内容转换成随蜘蛛可见的形态。解决这个问题有两种解决方案:

一是建立静态网关页面,连接网站中的网页。确保链接地址完整,不需要临时产生,即不包含?符号,在需要时,服务器能转换这些静态链接以便蜘蛛不用回答问题就能直接访问动态页面。这种网关页面要有丰富的文本,以免被蜘蛛忽视。这适合于动态页面较少的情形。二是对系统做技术维护,使服务器能应对蜘蛛的访问,把“?”用其它符号如“/”代换。此法的实施依赖于Web服务器的种类和集成数据库和Web网站的技术:Apache有一个特制的重写模块,允许把包含查询字符串的URL转换形成搜索引擎能跟踪的URL。Active Server Pages:大多数搜索引擎能检索.asp页面,若URL中不含问号。XQASP提供的一个产品能自动地用“/”代替URL中的问号。

2 结束语

在实际中以上六种链接优化应综合、合理使用,以提高网站的排名。尤其是建立反向链接要谨慎。随着互联网的发展,搜索引擎调整算法的频率越来越快,垃圾页面可以钻营的空间自然也就越来越少。基于这种考虑,那种号称能迅速让网站获得成百上千链接的自动处理方案应该被淘汰,这类链接来自链接养殖场(link farm),这是所有搜索引擎打击的对象。

摘要:搜索引擎优化技术(SEO)是网站运营的基本工作之一。本文指出链接优化在SEO中的重要地位,提出详细的面向搜索引擎的链接优化技术。

关键词:搜索引擎优化,链接,优化

参考文献

[1]杨帆.SEO攻略——搜索引擎优化策略与实战案例详解[M].北京:人民邮电出版社,2009.

链接技术 篇5

教学目标 知识目标:

1.了解超级链接的含义和作用。

2.熟练掌握在文本、图片、动作按钮对象上设置超级链接的方法。

3.学会链接目标的选择方法 能力目标:

1.培养学生解决问题的能力,并学会举一反

三、融会贯通的能力。

2.培养学生互帮互助,团结协作的精神。情感目标:

1.学会评价他人的作品,并能说出自己感受。2.培养学生将信息技术与实际生活相结合学习的愿望和能力,增加学生对信息技术的兴趣。

教学重点:

1.让学生掌握文本、图片、动作按钮的超级链接的方法 2.培养学生自主学习、协作学习的能力。教学难点:

熟练掌握在不同对象上设置超链的方法。课前准备:

演示文稿作品(一个设置了超链接,一个没有设置超链接)。

教学用时:1课时。教学过程:

一、欣赏作品,对比导入

教师出示两幅同样内容,不同设置的作品。

学生观看、对比作品,感受超链接的作用。引出本课主题。

二、学习新知

教师演示、讲授在幻灯片中设置超链接的两种方法。第一种方法:在幻灯片中插入动作按钮。第二种方法:选择不同对象插入超链接。学生观看、学习。

三、上机实践

1.基本任务:给《我爱我家》作品,添加一张目录幻灯片,在目录幻灯片中的不同对象上插入超链接,并准确设置超链接的目标位置。

2.拓展任务:给每一张幻灯片设置一组导航按钮。学生上机操作。

教师巡视、指导、总结。

四、展示、评价学生作品

展示部分有代表性的学生作品,进行实时的点评。发现有共性的问题集中解决。

五、课堂小结

同学们,通过这节课的学习,你们有哪些收获?学到了哪些知识?

学生畅所欲言,教师归纳总结。

本课是PowerPoint教学中的关键部分,内容难度相对较高,但趣味性强,实用性大。它可以使电子作品非线性超文本化,方便于浏览、操作、易于被人接受。

教学反思:

本节课是为更好的学习PPT新加的一节内容。此前学生已经学会了编辑演示文稿,学会了插入图片、文本框、自选图形等操作。本课是PowerPoint教学中的关键部分,内容难度相对较高,但趣味性强,实用性大。它可以使电子作品非线性超文本化,方便于浏览、操作、易于被人接受。关键是要让学生掌握链接对象和链接目标的选择方法。

纵观教材链接分数 篇6

[中圈分类号]G[文献标识码]A

[文章编号]0450-9889(2012)01A-0091-01

分数是小学生数学概念学习中一个比较难的知识领域,它是从整数向有理数过渡的一个数量概念。在苏教版三年级上、下册和五年级的下册数学教材中都分别安排了“认识分数”这一单元。教师要认真钻研教材,纵向联系,弄清各个年级中“认识分数”单元教学的知识目标,抓住各个单元教学的重、难点,注意教学方法的灵活和多样化。

一、知识层次要“清”

“认识分数”安排在不同年级的相应单元,这三个单元的知识点之间是相互联系的。如同一根链条那样,各个环节都是紧密相扣的。教师在教学这部分的知识点时要注意统盘掌握苏教版数学教材中的“认识分数”的内容结构,理清知识间的纵向联系和比较,构建“认识分数”的知识网络。理清“认识分数”的知识层次。三年级(上册)的“认识分数”主要教学把一个物体平均分成几份,用分数表示其中的一份或几份;三年级(下册)的“认识分数”主要教学把一些物体组成的整体平均分成几份,用分数表示其中的一份或几份;而五年级(下册)“认识分数”的单元教学中,要利用学生的已有经验,侧重认识和理解分数的意义。因此教师在引导学生学习这部分知识之前,首先要用整体联系的观点分析解读教材。如教学五年级《认识分数》时,要想一想三年级的“认识分数”,学生已经学习了什么,学生的基础是什么,学生已经懂了什么,然后进一步思考五年级的“分数”,学生需要认识什么?与三年级的“分数”的理解又有什么区别?只有用连续的观点去读教材,才能比较好地把握分数在各个年级的知识层次,帮助学生找到知识的生长点与连接点;才能有的放矢,有针对性地开展教学,促进学生顺利实现知识的迁移。

二、教学重点要“准”

教师在每次教学“认识分数”时,都要搞清本年级本单元的教学重点是什么。只有把握住重点,找到突破难点的途径,才能引导学生深化并掌握这部分内容。如三年级上册“认识分数”重点是帮助学生理解几分之一的含义,比较分子都是1的几个分数的大小;三年级下册“认识分数”的重点是让学生理解什么是一个整体的几分之一,让学生在把一个物体或一个图形平均分的基础上突破到把一些物体组成的一个整体进行平均分。平均分成的每一份由原来单一的“一块”突破到由一个或几个物体组成的“一份”,使学生能够把个数与份数区别开来,能清晰地用数学语言表述几分之一所表示的部分与整体的关系。五年级下册的“认识分数”的教学重点是正确理解分数的意义和单位“1”的含义,帮助学生建立起对分数的数感,并引导他们理解分数的本质:部分与整体的关系。教师只有真正找准教学重点,才能有所突破,由浅入深,让学生在初步认识分数的基础上,认识分数单位,感受到单位的价值,理解分数的意义,体会到数学“好玩”,进一步让学生喜欢数学。

三、教学方法要“活”

三年级上学期,学生第一次接触分数,是在认识整数的基础上进行的,是数概念的一次扩展。对学生来说,理解分数的意义有一定的困难。而加强直观教学可以更好地帮助学生理解、掌握概念。在本节课的教学中,教师可以引导学生动手操作,通过折纸,让学生动手折一折、涂一涂,想一想涂色部分可以用哪一个分数来表示,来帮助学生巩固分数的意义。尤其在教学分数大小比较时。让学生把圆纸片当做西瓜折一折、分一分,直观地比较出分数的大小。三年级下册“认识分数”要紧密联系学生生活实际,创设一个个生动有趣、贴近学生的生活情境,促进学生对分数相对性的理解。如在教学中,教师可创设“拿铅笔”、“看书”等多个情境,激发了学生解决问题的欲望,使学生感受分数对应的“整体”不同,分数所表示的“部分”的大小或具体数量也就不一样,也就是分数具有相对性,让学生在情境中感受、理解数学问题。五年级下册的“认识分数”在教学活动中,教师应尽可能为学生提供独立思考、动手操作、自主探究的时间和空间,引导学生积极主动地参与探索分数知识的全过程。首先,可通过设计“三个分一分”活动让学生产生质疑:“都是1/2,为什么对应的数却不一样?”激发了学生的探究激情和学习热情后,又通过设计说一说、画一画等活动,让学生有所体验、有所感悟、有所发现,从而经历知识的形成过程,深刻、灵活、扎实地掌握知识,完成知识的主动建构,在获得积极的情感体验的同时,提高主动参与及探究学习的能力。

师者只有全面地去解读教材,研究教材,纵观教材,把握教材的深刻内涵,把自己的解读、理解与编者的初衷紧密地联合起来,让自己的教、作者的编、学生的学形成一个完整的整体,才能最大限度地发挥教材的作用。

链接技术 篇7

随着Internet的普及,基于Web的应用越来越多。不但各种类型的企业(包括大型企业和中小型企业),许多个人用户也建立了具备相当规模的Web站点。随着建站时间的推移,站点包含的页面越来越多,页面之间的链接指向也越来越复杂。在网站的维护过程中,不断有新的页面加入站点,同时,也有页面由于信息不准确或过时而被修改和删除,网站的链接和页面的维护变得越来越复杂。

Web应用不同于其他应用,它一般需要提供持续不间断的7×24小时的服务,因此,Web应用的维护难度增加了。它不能像传统的应用一样,可以离线对代码进行维护,经过充分的代码修改评审,回归测试之后再上线运行。经过一段时间的运行后,逐渐发现问题,等问题积累到一定程度后再重复前面的步骤,即修改评审、回归测试、上线运行等过程。对Web应用的维护工作是一种日常性的工作,维护之后的回归测试也不可能离线进行。因此如果有相应的自动化测试工具能够在非繁忙期对系统进行自动测试,将测试结果报告给系统管理和维护人员,维护人员根据其测试报告进行相应的维护和修改,将会大大减轻Web系统维护人员的负担,提高Web应用的用户满意度。

目前关于超链接测试的研究主要集中于网站超链接模型的建立算法方面[1]。在产品开发方面,由于有比较广泛的市场需求,所以各种超链接测试产品也应运而生。但是目前的超链接测试产品普遍存在自动化测试程度不高,给测试人员提供的控制手段不够精细的缺点,本文设计的超链接测试系统,采用了搜索引擎中的爬虫技术,不需要由测试人员手动维护一个站点的URL列表。它可以自动爬行待测站点,找出所有站点资源的URL。其自动化程度较高,大大减轻了测试人员的工作量,同时,提供了比较精细的控制手段,使得系统既可以全面测试待测站点,又不过分深入到外部链接,测试外部站点的资源,从而保证没有额外的测试工作量,方便了待测网站的测试工作。

1 市场常见的超链接测试产品

目前市场上已经有不少超链接测试产品,如Xenu Link Sleuth,HTML Link Validator,Web Link Validat,W3C Link Checker等。这些产品有的由个人开发和维护,有的有比较专业的开发团队开发和维护。

Xenu Link Sleuth是一款免费的绿色免安装软件,由德国资深程序员Tilman Hausherr开发维护。它有简单易学的用户界面,可以对本地网页文件或者Web服务器上的Web页面进行超链接测试,对转向链接也进行了比较深入的分析;它支持多线程,可以把检查结果存储成文本文件或网页文件。可以通过“recheck broken links”菜单重新检查失败链接,最后给出比较完整的报告,如按链接排序的烂链URL列表,按页面排序的烂链URL列表,重定向的URL列表,烂链,孤页等,最后还有一个比较完整的统计表格,详细给出本次测试的结果的统计报告。但是该产品对于动态生成的网页进行测试时不准确,测试时需要手动输入Web页面的URL,或者需要人工维护一个待测URL列表,测试的自动化程度不高[2]。

HTML Link Validator有一个30天的免费试用版。它虽然提供了对整个站点进行测试的选项,但是在使用过程中,我们发现该软件仅能对初始页面中包含的链接进行测试,链接进入的深度仅仅一层。在Web站点的超链接测试中,它和Xenu Link Sleuth类似,需要人工维护一个URL列表,测试的自动化程度不高[3]。

Web Link Validat是一款商用软件。它可以对整个Web站点进行深入的测试,不需要由测试人员人工维护待测站点的URL列表。但是它没有提供对测试范围施加控制的机制,比如测试链接的层数和站点范围等。由于其免费试用版只能进行500个链接的测试,本文只对小规模的站点进行了链接测试。其测试过程是比较充分的,基本覆盖了站点所有页面包含的链接。但是这款软件相对于其他几款软件而言,价格还是比较高的:3000个链接的版本, 需要145美元;7000个链接的版本,价值295美元;25000个链接的版本,需要495美元;75000个链接的版本,要795美元;对链接不限制的版本,则要1195美元。以上价格包含一年的免费更新和技术支持,可用的拷贝数目不限[4]。

W3C Link Checker可以对站点的所有URL进行超链接测试,自动化程度也比较高。但是其提供的控制不够精细,只是提供了链接的层数以供测试人员施加控制,比如从主页或者某一页面往下进行多少层的测试。但是对大多数Web站点,其页面下潜的层数并不一定,有的页面层次较深,有的页面层次较浅,而较浅的页面可能通过外部链接进入到其他站点。如果给定较深的层次,本站Web页面可以得到比较充分的测试,但是由于有些层次较浅的页面链接链到了外部站点,而W3C Link Checker并未对其提供控制机制,因此带来了较大的不必要的测试工作量。而且,频繁链接到别人的站点,是不符合Internet礼节的,可能令其站点管理员反感。如果提供的层次数较浅,虽然可以避免上述麻烦,但是本站点层次较深的页面也得不到充分的测试。理想的情况是,只对本站链接出去的第一层链接进行测试,对于外部站点的页面内包含的链接,则不属于本站链接测试应该涵盖的范围。总之,链接测试应该涵盖本站的所有页面,以及本站页面指向的外部页面,测试应该是充分而完整的[5]。

2 超链接测试简介

(1)超链接测试原理

从待测网站的根目录开始遍历所有网页文件,对所有网页文件中的超级链接、图片文件、包含文件、CSS文件、页面内部链接等所有链接进行读取,以求最大程度的发现被测网站不完整或者不存在的资源,并提交给相关人员进行整改。

(2)超链接测试的内容

超链接测试可分为三个方面:

首先,测试所有链接是否按指示的那样确实链接到了该链接的页面。由于链接文本与链接到的页面的一致性不容易由机器自动做出判断,所以目前仍由测试工程师手动执行。

其次,测试所链接的页面是否存在,即相应的链接是否为烂链。

最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。

(3)超链接测试时间点

超链接测试必须在集成测试阶段完成后,也就是说,在整个Web 应用系统的所有页面开发完成之后才能进行超链接测试。

(4)为什么要使用超链接测试工具

超链接测试是Web网站所特有的一种测试类型。由于网站内的链接错综复杂,犹如一张巨大的蜘蛛网,稍有疏忽便有测试不完全的地方,引入链接测试自动化工具能够大幅提高链接测试的效率和完整性。

3 系统的超链接测试流程

超链接测试流程如图1所示。通过URL限制器,系统将Crawler的爬行范围从Internet限制到指定待测站点。Crawler对待测站点进行爬行时,按照两种策略得到待测站点内的URL列表。一种是按照待测站点的目录结构进行爬行,可以得到站点包含的所有文件的URL列表,不妨记为allURLList;另一种是按照站点内页面包含的所有链接进行爬行,可以得到该站点页面指向的所有URL,其中既包括本站的页面,也包括指向外部站点的页面,指向外部站点页面的URL可以通过URL限制器进行滤除(暂放于另一列表externalURLList,该列表的测试可以在待测试站点爬行结束后进行。通过关闭URL限制器,停止将URL列表的页面链接分析结果加入待爬行URL列表,完成外部页面的测试),最后得到待测站点从页面分析出的URL列表,记为pointURLList。

本文做了一个简化假设:所有本站点页面都没有超链接指向的页面,均为孤页。如果站点所有人自己都没有链接指向该页,别的站点自然也无法得知该页的存在并指向它。做出如上假设之后,很容易得到待测站点的孤页URL列表:allURLList-pointURLList。要找出烂链列表,则不必要对站点包含的所有页面URL列表allURLList进行,而只需要针对可以从本站点链入的URL列表pointURLList爬行即可,爬行过程中,实际上并不需要真正抓取到该页面并内容保存,只需在发出对相应URL的HTTP请求后,检测HTTP响应即可。

4 测试结果

为了测试系统对孤页和烂链的检测效果,本文对作者拥有的站点www.roamingapp.com进行了测试。往站点任意层次的目录中人为加入孤页,系统均能发现该页为孤页。向站点页面人为加入一些指向不存在资源的超链接,系统也能够较好的发现。与其它超链接测试系统相比,系统的自动化程度较高,不再需要测试人员手工维护一个站点URL列表,既避免了出错的机会,又降低了测试人员的工作量。同时,系统提供的测试控制手段相对于其他软件而言较为丰富,大大增加了测试人员对测试进程的控制能力。

5 结束语

随着Web应用的日益增多,超链接测试也变得越来越重要。目前有不少超链接测试产品,但是其测试的自动化程度普遍不高,为测试人员提供的控制手段也不够精细。同时,目前也没有中文版的超链接测试软件,不便于测试人员对站点的测试和维护。本文通过分析当前比较流行的超链接测试软件,对其提出了改进措施,设计并实现了一个基于搜索引擎Crawler技术的超链接测试系统。Crawler通过URL限制器爬行待测站点,找出站点所有页面的URL列表和有链接指向的URL列表,通过一定的算法有效地找出烂链和孤页。对系统的测试结果表明,系统对烂链和孤页有较好的发现率,自动化程度高,控制手段和控制形式较为丰富。对超链接测试的另一个困难方面,即验证链接内容和链接文本符合度的自动化测试手段,是进一步研究的方向。

参考文献

[1]邓小鹏,邢春晓,蔡莲红.Web应用测试技术进展[J].计算机研究与发展,2007,44(8):1273-1283.

[2]Find broken links on Web sites[EB/OL].http://home.snafu.de/til-man/xenulink.html.

[3]HTML Link Validator Introduction[EB/OL].http://lithopssoft.com/hlv/.

[4]Web Link Validator:The Broken Links Doctor[EB/OL].http://www.relsoftware.com/wlv/.

链接技术 篇8

一、利用多媒体辅助教学, 吸引幼儿对美术学习的兴趣

在幼儿美术教学中, 加入多媒体技术辅助教学, 以丰富多彩的画面、生动的形象和声音刺激幼儿的感官, 吸引幼儿的注意, 有助于幼儿积极主动地参与美术课程的学习。例如, 幼儿老师在指导幼儿学习《画小草》这一内容时, 该教学内容主要是指导幼儿学会画简单的短线。为提升幼儿的绘画积极性与主动性, 活跃课堂教学氛围, 老师可在课前制作与教学内容相关的PPT, 指导幼儿如何绘画小草。多媒体技术能将绘画步骤更加直观、清晰地展现, 不断激发幼儿的创造能力及想象力。同时, 幼儿老师也应为幼儿提供与PPT相同的绘图背景图纸, 让幼儿发挥自己的想象力在绘图纸上尽情描绘小草, 尽管幼儿所绘画出的小草各不相同, 但每幅作品都是孩子们用心所绘画且富有自身的创意, 这种教学方式大大增强了幼儿对美术学习的兴趣。

二、利用多媒体辅助教学, 提升幼儿的观察力与创新力

现代的教学技术主要是利用声音、视频以及图片等方式来传递信息, 这就需要老师必须改变以往的教学模式, 调整美术教学的媒介, 转变教学方法, 并把全新的教学方式和教学内容融合在一起, 科学合理地安排教学时间, 优化幼儿美术教学的效果。在幼儿美术教学的过程中, 老师应适应幼儿年龄特点, 设计相应的学习方式, 在美术课教学前, 先让幼儿学习一些基本图形的画法, 再指导幼儿学会认识基本图形和实际事物之间的不同之处。

例如, 幼儿老师在指导幼儿如何使用画图工具来画圆与椭圆时, 因用电脑画圆比较简单, 幼儿会感觉枯燥乏味, 难以提升其学习兴趣。这时老师可先讲达芬奇画鸡蛋的故事, 再设置相关的任务, 如让幼儿自己画一个简单的房子, 要求有窗户、阳台, 并在墙上贴上瓷砖, 其在画的过程中可以充分发挥自己的想象力与创造力来完成这一幅图。老师所布置幼儿完成的任务应该都在其能力范围之内, 都能够独自完成, 这样才能充分激发幼儿对美术学习的兴趣。在幼儿教育中, 开展美术教学的目的主要是激发幼儿的想象力, 幼儿最大的优势就是善于想象, 在教学中加入多媒体进行教学, 使得幼儿能够在幻想中绘画出新颖、独特的作品, 进而培养幼儿的创新能力。

三、利用微视频辅助教学, 突破幼儿美术教学的难点

幼儿美术课程的内容难易程度不一, 并且很多幼儿的学习能力也存在很大的差别。因此, 老师在上美术课时, 应该将教材内容依难易程度来分解, 根据幼儿的接受能力选择相应的微视频, 开展分层式的教学。例如, 老师在给幼儿讲解如何使用“魔棒工具”来绘画作品时, 他可以使用微视频将教学内容按照难易分解为几个部分, 进行分层教学。通过这样的方式, 有利于学习能力较弱的幼儿慢慢地学习。对于一些学习能力较强的学生, 老师可以直接指导幼儿观看操作难度大的微视频来进行美术学习。老师通过微视频演示进行教学, 把美术教材中的重点和难点, 通过图片、声音、图像等形式展示出来, 幼儿可以比较轻松地掌握操作的流程, 也可以提高幼儿对信息美术课程学习的兴趣, 并且方便幼儿随时观看。经过长时间的试验, 可以发现采用分层式的教学方法, 不仅能激发幼儿的学习兴趣, 老师也可以比较轻松地进行教学, 对幼儿美术教学质量和效果的提高有很大的促进作用。

四、利用多媒体辅助教学, 优化幼儿美术教学评价环节

老师对幼儿的作品进行评价, 不仅能提升幼儿的设计和创作热情, 还能开发幼儿的创作潜能, 使多媒体教学能够发挥其独特的优势, 将评价环节的实效性充分发挥出来。教学中多媒体技术的应用必不可少, 老师通过多媒体向幼儿展示各种动物的基本特征, 幼儿通过仔细观察动物外形特点, 在老师的引导下, 充分发挥自己的想象力与创造力。老师可将幼儿所创作的作品拍摄并保存下来, 将其输入电脑, 使幼儿能够更加清晰地看到自己及同学所创作的作品。对于典型问题, 老师应指出、分析和指正;对于较为突出的作品, 老师应对幼儿进行表扬和奖励, 激发幼儿对美术课程学习的积极性, 进而提升幼儿的绘画能力。

链接技术 篇9

上午好!

首先, 我代表中国房地产及住宅研究会住宅设施委员会, 衷心感谢大家参加委员会一年一度的年会。刚刚周部长对委员会的工作做了重要指示, 刘秀晨同志也发表了精彩的讲话, 充分肯定了委员会的工作, 指出了方向, 提出了希望, 我们深受鼓舞。刘秀晨同志给我们委员会做出了重要贡献, 他从国务院参事和全国政协委员的角度提出了“推广绿色厨卫, 建设资源节约型和环境友好型社会”提案, 国务院把这个提案批给了建设部, 使“厨房卫生间”的问题第一次提高到国务院的高度来解决, 这是对我们工作的支持和推动。我们邀请刘秀晨同志参加年会, 一是对他表示感谢, 二是向他汇报开展绿色厨卫的研究情况。周部长和刘秀晨同志的讲话是非常重要的, 水平非常高, 我们要认真领会, 认真组织学习。

刚才各位领导、专家谈到的很多问题使我深受启发。从用户的角度, 从全球化的角度, 从经济发展角度, 很有政策高度, 又十分切合实际。这些观点都可以作为我们厨卫企业开发的新产品进入住宅工程建设市场的指导性意见。

从1992年厨房卫生间委员会成立以来, 已经有16个年头了。厨房卫生间委员会是1991年发起的, 我是发起人和创始人之一, 从1992年到2003年期间在部领导的大力支持下努力工作, 带起了一支厨卫科研生产的产业大军。经建设部和民政部批准2003年变更为住宅设施委员会, 这期间我受命一直担任秘书长工作, 在担任秘书长的16年期间, 得到了很多领导和同行的大力支持。首先感谢我们尊敬的周部长, 周部长对我们厨房卫生间委员会的工作和住宅设施委员会的工作一直非常关心, 每年都来参加我们的年会, 而且委员会组织的其他活动, 课题报告会、研讨会周部长只要有时间也尽量参加。

上个世纪90年代初, 周部长发出了厨房卫生间革命的号召。记得周部长有句名言“小康不小康, 关键看住房, 住房之小康, 关键看两房。两房者, 厨房与茅房也。”周部长作为一个科学家和政治家, 从这个高度看待一般人看不起眼的厨房、厕所问题, 实际这个问题就是普遍的民生问题。但是把它提到了我们国家实现小康社会这个长远的政治目标的高度上, 为我们今后的工作提供了重要的指导性意见。

上个世纪80年代末期开始, 我们围绕厨房、厕所革命开展了早期的一些活动, 取得了一系列的科研成果。在2000年的年会上, 周部长从住宅产业的角度提出了厨房卫生间的问题, 指出要把厨房卫生间产品开发和住宅工程建设结合起来, 要形成完整的产业链。这是我国首次将厨房卫生间问题提到产业化的高度上来研究解决。2003年变更为住宅设施委员会后, 扩大了研究范围, 周部长又给予热情的支持, 为我们委员会的工作指明了方向。在周部长的指导下我们委员会一步步走到今天, 取得了这个领域的一系列成果。所以, 作为委员会和我个人都非常感谢周部长的支持。

借此机会, 我想简单回顾一下我们所做的工作。从1983年我在中国建筑科学研究院空调所读研究生开始研究厨房卫生间问题, 至今已有25年了, 多年来我一直致力于厨房卫生间的研究, 得到我的老领导吴家骝同志的大力支持, 这些年来主要做了三件事。

第一件事是比较系统地研究了厨房卫生间方方面面的问题, 包括基础理论、科学实验、产品开发技术、标准和住宅工程建设实际应用方面的研究。最近, 我们还和方太共同承担了国家十一五课题。这个课题的进行是多年来对我们厨房卫生间研究工作系统的总结以及进一步的创新和提升。

第二件事是按照周部长“从住宅产业化的角度进一步研究厨房卫生间”的有关工作指示, 我们找到一条解决厨房卫生间的产业化道路。就是把厨卫产品开发与住宅工程建设, 包括住宅设计施工和验收结合起来的道路。多年来我们一直坚持研究工作要密切联系工程实践, 我们所有的研究成果基本上同步地应用到住宅工程建设上。一边做工程应用示范, 一边加以验证, 以便使我们得到的研究成果尽快地转化为现实生产力。去年, 我们根据研究成果和实践经验, 明确提出了住宅设施生产企业需要完成“二次技术开发”的理论 (去年的工作报告中已比较系统地阐述了这个理论) 。“二次技术开发”理论提到, 生产企业是技术创新的主体, 对产品本身的研发设计和制造, 这本身就是住宅设施生产企业的责任和工作任务。我们把企业对产品本身的创新研究叫做“一次技术开发”, 企业原创性的技术创新, 解决的是住宅设施产品生产领域的技术问题。但作为住宅设施的生产企业是不是仅仅完成了一次技术开发就可以把它的产品快速的推进市场呢?不是的, 这是不够的, 他们还必须在这个基础上将建筑业与制造业结合起来进行产品的“二次技术研发”。关键是解决产品进入建筑工程所必须解决的设计、施工、安装、验收等一系列进入土建工程必须解决的问题。住宅产品的“二次技术开发”的过程中有大量的技术问题需要解决, 这就需要制造业和建筑业共同携手解决。建筑业可以根据自身行业的需求和一些特点对“一次技术开发”中的缺陷和不完备的地方进行指导, 这是一个交互式的、反复不断互相交融的过程。住宅设施产品进入建筑工程确实存在很多设计和施工应用的问题, “二次技术开发”如果让负担组织生产的企业来做, 让这些企业在较短的时间内熟悉建筑工程的标准规范等, 很显然是不现实的。比较快捷到位的方法就是建筑业和制造业有关专家共同研究, 解决我们长期以来在住宅建设中出现的产品研制和建筑工程脱节的问题。具体的做法就是建设部从用户的角度, 来给产品编制标准。我们做这种尝试在开始时有的制造商感到很奇怪, 建设部是管工程的, 为什么要给产品定标准?我们编制的标准是用户标准, 是我们从用户的角度给产品提出的要求。在这个基础上, 我们还要进一步的深入研究, 研究建筑设计图集、应用技术规程等一系列课题, 使这个产品更好地应用到住宅建筑物当中来, 这就是“二次技术开发”的意义。从产业链的角度看, “二次技术开发”把产业链中的制造业和建筑业两个环节链接起来, 可以使得建筑业, 特别是房地产业能够更好地拉动制造业的发展, 从产业链角度说这是一个解决问题的好办法。在这个工作中我们已经取得了一定的成功经验, 通过我们与海尔、方太、辉煌这些知名企业的合作证明, “二次技术开发”可以较快地使这些企业生产的产品进入住宅工程市场, 产生良好的社会效益和经济效益。2002年建设部提出了商品房住宅装修一次到位, 通过我们所做的一系列工作, 我们已经为厨房卫生间装修一次到位提供了可靠的技术保障。这也是委员会的另一个工作目标。

第三件事是委员会的工作方向由单纯的厨房卫生间的研究逐步扩展到住宅设施的其它相关领域。比如我们通过编制《住宅远传抄表系统》标准的工作, 这是智能化的基础技术标准。通过这个标准的编制, 使委员会的工作已经深入到智能建筑的领域。采暖电热膜是一个新型的采暖方式, 一个革命性的技术方向;还有一个工作是建筑一体化太阳能的研究也使我们委员会的工作深入到建筑节能的领域中。今后, 我们还将不断通过具体产品和技术的研发, 逐渐把我们的领域从委员会传统的厨房卫生间的研究扩展到住宅设施的相关领域中。

上述工作的完成, 还要感谢我们中国房地产住宅研究会总会的领导、秘书处的全体工作人员、专家委员会和副秘书长团队多年来对我们工作的指导和支持, 帮助我们解决一个又一个难题, 在此我们表示衷心的感谢!也要感谢部里的科技司、标准定额司对我们的大力支持。在这期间我们还得到国内厨房卫生间领域知名企业的大力支持, 特别是海尔、方太等优秀厨卫企业, 他们积极参加科研课题和标准编制工作。我们的《中国住宅设施》杂志长期以来也得到海尔、方太、老板、能率等企业集团的大力资助, 对此表示衷心的感谢!此外各省建筑标准设计办公室和新技术推广中心, 对我们新技术的推广给予了许多支持, 我一并对提到的和没提到的单位表示衷心的感谢!

考虑到委员会的可持续发展, 根据吴理事长提名, 经委员会常务理事会讨论, 下一届秘书长由林涛同志担任。我们希望林涛同志能够恪尽职守、尽心尽力、谦虚谨慎地履行自己秘书长的职责, 带领秘书处的成员, 继续不断地开拓进取, 希望各位继续支持委员会的工作, 使我们委员会的工作能在今后取得更大的发展!

链接技术 篇10

关键词:视频共享网站,链接保护,视频搜索

0 引言

近几年来, 互联网上的视频共享网站层出不穷, 越来越多的用户开始通过这类网站观看视频节目以及新闻消息, 大量的热点视频也通过这类网站分发、传播。随着视频共享网站影响力的增大, 需要对其在线节目进行有效的搜索和下载, 以实现监看和管理。但一方面, 由于数据量巨大, 加大了的准确搜索和下载节目的难度;另一方面, 视频共享网站为了保护本站资源, 一般会采用链接保护机制隐藏视频的真实地址, 以防止本网站的视频资源被其他网站转载、展现, 这更为视频共享网站的视频下载提出挑战。

1 视频网站链接保护技术

1.1 相关概念

视频网站都是通过链接的方式把视频数据的真实地址传递给用户。一般的链接方式既可以展示本站的视频资源, 也可以被其他网站转载发布。有时, 视频共享网站为了防止特定版权的内容链接不被别人转载, 需要在链接发布的时候加入链接保护技术。

链接保护技术防止他人通过一些技术手段绕过本站点的资源展示页面盗用本站资源, 并让绕开本站资源展示页面的资源链接失效的机制。实施链接保护后, 因为屏蔽了那些盗链的间接资源请求, 所以能大大减轻本站点服务器及带宽的压力, 保证站点的稳定性和高效性。正因为如此, 越来越多的站点都开始实施链接保护技术, 以维护自身的利益。

1.2 链接保护的原理

对于目前绝大多数的浏览器来讲, 浏览过程中存在一个重要的现象就是一个完整的页面并不是一次性全部传送到客户端的。如果客户端请求的是一个带有图片或其它非文本信息的页面, 那么最先的一个Http请求被传送回来的是这个页面的文本, 然后通过客户端的浏览器对这段文本解释执行, 浏览器会发现其中还有图片等非文本文件的链接, 那么浏览器会再发送Http请求以获取相应的文件, 当这个请求被处理后, 那么这个非文本文件会被传送到客户端, 然后由浏览器将非文本文件 (常见的是图片) 安放到页面的正确位置。以此类推, 一个完整的页面也许需要经过发送多条Http请求才能够被完整地显示出来。

基于这样的机制, 盗链技术得以产生。也就是说, 如果一个网站中并没有页面中所需要的全部信息和资源, 例如图片, 那么它完全可以将这个图片的链接指向别的网站上相应的图片。这样即使没有任何资源的网站也能利用其他网站的资源来展示给浏览者, 并且大部分浏览者也不会轻易地发现这种情况, 从而盗链者不但保证了访问量, 同时也降低了站点服务器和带宽的负载。显然, 盗链对于资源被盗的网站来说是十分不公平的。

1.3 常用的链接保护技术及其原理

就目前而言, 常见的网站链接保护技术主要有以下几种。

1.3.1 定期更换资源位置

由于盗链者采用的方法是直接将资源链接指向被盗站点的资源文件上, 并且常见的盗链方式是直接将资源链接 (实际上就是资源的位置) 嵌入到页面中, 那么, 对于被盗站点而言, 只要更换资源的位置就可以使得盗用站点页面中的资源链接失效, 从而达到链接保护的目的。

采用定期更改资源路径的方法相对来说并不需要太多的技术因素, 但是管理员的工作量比较大, 而且很容易出错, 因为一旦改变了资源位置, 本站点也需要修改相应的少量代码, 在频繁修改的过程中难免会出错。另一方面, 在资源较多的情况下更新位置会很占服务器资源, 耗时也比较长, 并且即使更新了位置, 盗链者一旦发现, 只需要修改自己页面的代码便可以继续盗链。所以这种方法是治标不治本, 实际运作的成本也比较大。

1.3.2 隐藏资源的真实位置

这种链接保护技术通常是通过脚本运算或者是加密码来给资源真实地址的查找制造麻烦。对于某些视频分享网站来说, 播放页面中只存放播放器的位置和一些获取视频真实位置的参数 (对某些网站来说, 可能是视频的ID, 也可能是加密后的视频位置) , 但是并不存放视频资源的位置。在请求资源的时候, URL也并不是资源的真实地址, 而是采用ISAPI_Rewrite等工具中的URL重写规则进行隐藏, 如访问http://localhost/test-12314.html时, 用户实际访问的是http://localhost/test.asp?id=12314。

在播放器开始播放的时候, 服务器端通过对请求的参数进行运算获得视频的真实地址, 然后把这个地址写入session中保存, 因此播放页面的源代码中根本不出现资源地址。播放页面加载完成后会立即会加载用于检测session的脚本文件, 如果session中包含存放地址的域, 则写入脚本, 开始申请视频流, 然后立即清除该值, 否则不作任何输出。

这种处理方式一般来说在播放页面链接保护效果比较好, 但在下载页面中隐藏效果明显变差。并且如果用户安装了迅雷、Download Helper等具备嗅探功能的下载软件或插件, 那么视频的真实地址可以被完整地显示出来。实际上, 基于这种处理方式的话, 只要是能给客户端提供正常服务的, 基本上都难以做到隐藏, 因为即便能躲过迅雷等常用软件, 但对于擅长使用抓包软件的人来说, 获取资源的真实地址还是比较简单的。

1.3.3 配置服务器检验来源网站是否合法

这种技术主要是通过链接请求的来路判断是否为盗链, 如果来路不符合站点管理员所设置的要求, 则表示该请求为非法请求的, 马上终止便可。目前能通过这种方式进行盗链防范的软件很多, 但基本上都是基于HTTP协议中的referer表头字段来实现的。referer字段采用URL的格式来表示从哪儿链接到当前的网页或文件。换句话说, 通过referer, 网站可以检测目标网页访问的来源网页, 如果是资源文件, 则可以跟踪到显示它的网页地址。有了referer跟踪来源就可以通过技术手段来进行处理, 一旦检测到来源不是本站即可进行阻止或者返回指定的页面。

如果想使用referer字段对自己的网站进行链接保护, 则需要针对不同的服务器情况进行区别对待。

如果网站服务器用的是apache, 那么使用apache自带的rewrite功能就足以轻松地防止各种盗链, 其原理同样是检查referer字段, 如果referer的信息来自其他网站则重定向到指定图片或网页上。

而如果服务器使用的是IIS的话, 则需要通过第三方插件来实现链接保护功能。现在比较常用的一款产品叫做ISAPI_Rewrite, 可以实现类似于apache的链接保护功能。ISAPI_Rewrite利用正则表达式进行替换规则的表示, 从而能在一定程度上隐藏文件的真实路径, 并且能通过正则表达式标识合理的referer。

需要指出的是, 并不是所有的客户端浏览器都会设置referer变量, 而且有的甚至还允许手工修改referer, 也就是说, referer是可以被伪造的, 因此这种方式的链接保护也并不完善。另外, 对于音乐分享网站或是视频分享网站, 需要提供在线播放的功能, 而经检测播放器请求的来路一般是空的 (亦即referer字段为空) , 也就是说要提供在线播放服务器, 必须把来路为空也视为合法。这样一来, 盗链者可以通过工具下载或者点“右键-->另存为”的方式将站点的资源下载下来, 这样也就没有完全达到防盗的效果。

1.3.4 通过后台代码判断是否盗链请求

实际上这种技术的实现机理和上面1.3.3十分相似, 但是实现盗链判断的并不是Apache或是ISAPI_Rewrite, 而是站点的后台代码中。常用的判断方式包括判断HTTP请求中的字段、session等。

以土豆视频分享网站为例, 其链接保护系统是综合前面讲述的几种方式来实现的。其中一种便是判断Http请求的表头中的User-Agent字段, 实际上就是判断客户端的浏览器信息, 以区分该请求是否为正常的网页请求, 如:Mozilla/5.0 (Windows;U;Windows NT 6.1;zh-CN;rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3便是一个合法的字段内容。因此, 网站后台只需要对Http请求的表头中User-Agent字段进行正则表达式判断, 或者更简单的方式判断是否为空, 从而明确是否为盗链请求并执行相应的处理。

Session判断的方式前面已经涉及过一种, 但那是在客户端进行判断的方法。另外一种方式可以是在用户初次访问网站的时候设置一个session的域标识其合法性, 并且该session是有时间限制的, 那么后面用户访问的时候就可以通过在后台代码中判断该域是否存在并合法来决定请求是否合法以及相应的处理方式。实际上, 通过session进行判断的方法还有其他一些, 具体可以依据网站的需求而定。

1.3.5 通过密钥验证的方式保护资源

采用这种技术的话, 访问资源的时候需要提供一串加密后的参数 (亦即密钥) , 因此, 服务器可以通过拦截URL中资源地址后面的参数进行验证。密匙的原理和现在的在线支付系统十分相似, 网站的后台需要设置一个密码, 表单提交来往的过程中通过这个密码来判断是否合法。

使用这种方法链接保护的加密方式通常是这样:密匙=加密函数 (客户端IP+密码) , 这里的加密函数和密码, 管理员都可以随时更换。最后生成的地址形如:http://down.applefan.com/cd/music.mp3?...9388b7bb799dd70482e?, 问号前面的是资源真实地址, 或者是综合其他的URL重写规则进行隐藏后的位置, 后面那串参数就是密匙, 判断是否合法就是通过判断它是否正确。因此, 想盗本站点的资源就形如要去猜测一个未知长度, 未知加密方式, 而且随时可能更改的密码, 难度可想一般。这种方法在几种防盗技术中勘称最完美的了, 而且资源服务器和网站服务器可以分开拜访。如果要提供给友情站使用, 只需要把密匙告诉它即可。但是, 也存在一个问题, 如果采用IIS架构下载服务器的话, 那么采用这种方式可能导致性能上会略有下降, 因为加密和解密的过程需要较多的CPU资源和时间。

1.4 链接保护技术总结

就目前而言, 链接保护技术所涉及到的内容主要包括更换和隐藏资源位置、HTTP协议的表头验证、服务端验证和密钥验证等, 其中最为常见的主要是第二种, 而防范效果较好的主要是第四种。当然, 随着技术的不断发展, 新的链接保护技术也在不断地涌现, 诸如cookie链接保护等等, 这些新方法在某些领域确实能起到很不错的防范效果, 但也不可避免地存在一些问题。另外, 需要提及的一点是, 即便无法防范全部的盗链, 也可以通过IP检测和速度限制的方法限定某个IP的访问量和下载量, 从而减轻盗链的严重性。总之, 在建立链接保护系统的时候还是得综合多种技术才能达到比较好的效果。

链接保护技术隐藏了资源的真实地址, 一方面防止了资源被盗链引用;但另一方面, 也加大了合法用户获取视频数据的复杂度。用户作为网站的合法使用者, 有时需要搜索和下载一些自己喜欢的视频。此外, 作为该类网站的监管部门, 也需要对该网站的视频进行搜索和下载, 以实现监看和管理。因此, 本文在分析分析该类网站的链接保护机制基础之上, 设计了基于关键词的视频搜索和下载系统。

2 基于关键词的视频搜索和下载系统设计

图1是基于关键词搜索和下载系统的设计框图。

系统的中心是资源库, 其本质是文件系统, 主要功能是接收各个子系统生成的文件, 包括XML文件 (其内容是序列化的视频信息) 、视频文件、视频所在的网页, 以及视频的缩略图。

整个系统可以划分为两大模块, 分别是网页分析模块和视频下载模块。在此次开发过程中, 这两个模块将被分解开, 相互之间通过一个视频信息库联系起来。这样组织主要是为了提高系统的效率, 让两个模块能同时运行, 以便更快地建立起资源库。

当子系统启动网页分析模块时, 该模块将从配置文件中读取关键字和搜索深度信息, 然后根据关键字和相应网站搜索链接的特点构造出子系统的入口链接地址, 并存放到一个入口队列中, 然后将第一个关键字的入口链接地址压入链接地址队列中。此后, 该模块的工作可以划分为两个部分——下载网页和分析网页, 并且通过多线程的机制使两者同时运行, 形成一个工作循环。下载网页的线程从链接队列中获取网页链接, 然后将网页下载下来, 存放到网页队列中。与此同时, 分析网页的线程从网页队列中获取网页的内容, 然后对网页的内容进行解析, 一方面, 解析线程将从网页内容中提取出该页面中视频的信息, 包括视频的ID、时长、发布时间、缩略图地址等, 然后将这些信息记录到视频信息库中, 并序列化为xml文件, 与下载下来的缩略图一起存放到资源库中;另一方面, 解析线程还将从网页的内容中提取出尚未下载过的网页链接, 并将这些链接继续存放到链接队列中, 以供下载线程获取。如此循环, 直至URL队列和网页队列均为空的时候, 一个关键词的相关视频获取工作结束, 分析模块将从入口队列中读取下一个关键字的入口链接, 并将其压入链接队列中, 重复以上过程。当所有关键字的分析结束时, 网页分析模块的工作才完全结束。

网页分析模块的主要工作是获取视频的信息, 而真正获取视频文件及其相关资源的工作是由视频下载模块来完成的。视频下载模块的工作原理如下:当子系统启动该模块时, 将从视频信息库中不停地读取视频的下载地址、网页地址和缩略图地址等信息, 并通过网络请求直接将视频文件及其相关的网页、缩略图都下载下来, 存放到资源库中。

基于以上系统框架, 我们基于C#3.0开发了相应系统, 验证了视频搜索和下载的有效性。网页分析和视频下载的界面如图2和图3所示。

分析子系统界面包括“开始”按钮 (即“暂停”按钮) 、“停止”按钮, 以及与分析信息相关的显示区域。分析模块启动后, 点击“开始”按钮即可执行基于关键字的网络视频搜索和分析工作, 同时实时地显示搜索和分析进展, 包括目前已抓取的网页数目、已分析的网页数目、已分析的视频数目、剩下的待抓取网页的数目、已经抓取但尚未分析的网页的数目、当前正在搜索和分析的关键词、上一个被分析到的网页链接、上一个被分析的网页所对应的搜索深度 (分析模块属于深度搜索) 、分析失败的网页数目、程序缓存的占用情况和程序执行时间等。在执行分析模块的过程中, 您可以随时点击“暂停”按钮暂停模块的工作 (点击之后, “暂停”按钮转化为“开始”按钮) , 或是点击“停止”按钮停止整个模块。

下载子系统界面包括“开始”按钮、“停止”按钮、下载文件类型选择区 (即多选框区域) 、目标文件夹选择按钮, 以及与下载信息相关的显示区域。启动下载模块后, 需要先浏览选择存放视频文件与视频相关文件 (包括所在网页、缩略图等) 的目标文件夹, 然后在多选框区域中选择想要下载的文件类型, 视频文件本身是默认选中的, 除此之外, 您还可以选择下载其他与视频相关的文件, 然后点击“开始”按钮即可批量执行视频的下载工作, 在下载的过程中, 系统将实时显示下载进展信息, 包括当前正在下载的视频文件名、当前已经下载的视频个数、下载的进度和下载的速度, 其中下载进度信息结合进度条进行更形象具体的展现。

3 总结

盗链是由于网页的非一次性传输机制而导致的, 基于此, 常见的链接保护技术包括定期更换资源位置、隐藏资源的真实位置、配置服务器检验来源网站是否合法、通过后台代码判断是否盗链请求、通过密钥验证的方式保护资源等几种, 其中以第三种最为常见, 而效果最好的还是最后一种。

本文来自 360文秘网(www.360wenmi.com),转载请保留网址和出处

【链接技术】相关文章:

链接技术创新06-26

浅议超链接技术在立体教材中的重要意义及方法11-04

网络链接05-29

超链接06-01

链接平台06-18

链接分析07-04

链接研究07-20

链接模式07-28

链接算法08-23

动态链接08-25

上一篇:歌剧院的声环境设计下一篇:崭露头角