远程透明访问电子资源系统的设计与实现

时间:2022-07-04 09:15:41

远程透明访问电子资源系统的设计与实现

摘 要:远程透明访问电子资源系统实现了用户端不需要安装任何插件和作任何设置,远程访问受IP限制的电子资源功能。该文叙述了系统工作原理,基于URL重写技术,设计并实现了系统远程透明访问,用户身份认证,访问控制和事件触发功能转移功能。

关键词:远程访问 透明URL Rewriting技术 泛域名

中图分类号:G250.76 文献标识码:A 文章编号:1674-098X(2014)07(b)-0196-04

随着电子资源的普及和丰富,人们越来越习惯和依赖于利用电子资源进行学习和科研,网络电子资源越来越显得重要。许多图书馆投入巨额资金引入了大量的网络数据库等电子资源。数据库提供商出于版权和商业利益的考虑,这些数据库电子资源大部分是通过IP地址认证访问方式提供服务。由于图书馆(特别是公共图书馆)用户IP分散和不固定,极大地限制了电子资源的利用率,造成图书馆电子资源利用率严重偏低,效益低下。[1]

为解决合法用户访问电子资源,开发远程访问电子资源系统有重大意义。突破IP限制常采用下列几种方式[2-7]:(1)参考咨询的办法,非技术、间接的办法解决IP限制问题。这是传统的方式,时至今日也是解决电子资源利用率的一个有效的方法;(2)VPN技术,即虚拟专用网,本质是通过Internet公网建立虚拟的私有网,从而解决IP限制问题。VPN是一项成熟的网络技术,通过VPN远程访问电子资源的论文大量出现在2003-2008年。VPN远程访问电子资源的优点是安全可控,但缺点也明显,图书馆需要安装VPN设备或服务,网络防火墙进行设置,用户需要安装VPN客户端软件;[8-10](3)使用自动配置脚本服务技术,通过浏览器设置自动脚本配置,实现指定的数据库访问服务器,解决IP限制问题。但安全性比较差,读者浏览器需要设置本地或服务器的脚本。2005年起,有这方面的,但没有VPN使用广泛;(4)透明技术。是指突破IP 地址的物理限制,用户计算机不用安装任何插件或作任何配置,通过身份认证后就可以在任何能上互联网的地方使用图书馆电子资源。透明技术是目前远程访问电子资源较理想解决方案。已经被广泛用于图书馆中受控电子资源的访问。远程访问图书馆电子资源服务欧美高校开展得最早,比如基于URL重写技术的产品Ezproxy,2005年前已经普遍使用。国内这方面应用研究较晚,2006年起陆续有文章介绍Ezproxy在高校图书馆的应用研究,2008年有高校与软件公司合作开发本校的远程服务系统,但开发通用产品还鲜有报道。[11-13]

鉴于远程透明访问电子资源的产品少、功能简单的现状,根据公共图书馆的特点,本文设计“远程透明访问电子资源系统”,系统采用URL地址重写技术开发,实现下列主要功能:(1)透明;(2)身份认证;(2)访问控制;(4)下载数量控制;(5)事件触发功能转移。身份认证、访问控制、透明访问是系统基本功能,系统的特点是设计了下载数量的控制及事件触发功能转移功能,对授权允许远程访问的资源,做到“既能有效开放,又能严格控制”,对授权必须馆内访问的资源,实现跳转至参考咨询等系统提供服务,为实现数据库商、图书馆、读者“三方共赢”提供技术保障和支持,对提供图书馆数据资源的利用率具有重要意义[14-15]。

1 远程透明访问电子资源系统的工作原理及核心技术

1.1 透明服务器与普通服务器的原理及区别

普通的服务器,需要在客户端浏览器设置服务器的IP地址及端口,所有访问都会通过服务器二传接力,加大了服务器的负担,也影响了客户端的效率。采用脚本的改进型服务器,虽然能够有选择性地使用服务器,即访问脚本指定的电子资源才通过,访问其他资源直接访问,但客户端需要进行脚本的设置。而透明则可以实现“零”设置,又能有选择性的使用服务器,实现客户便利及高效率。图1是两种服务器的示意图。

1.2 透明的核心技术

1.2.1 URL Rewriting技术

URL Rewrite即URL重写,就是改写网页里的URL,重定向到其他URL的过程。URL Rewrite最常见的应用是URL伪静态化,是将动态页面显示为静态页面方式的一种技术。透明服务器(tmproxy)就是可以利用URL Rewrite技术,通过改写受IP控制电子资源URL,使之转换成链接服务器新的URL。

例如:受IP控制的电子资源的URL是.

[14] 李洪文.基于URL重写技术的电子资源统一授权访问系统的原理和实现[J].大学图书馆学报,2008(4):68-71.

[15] 温明章.基于开源软件的数字图书馆资源远程访问的总设计[J].现代情报,2011,31(1):63-66.

上一篇:浅析钢琴曲《二泉映月》的音乐特色 下一篇:探讨小学语文教育教学中高效备课的意义