Z39.50在财务经营新闻中的应用

时间:2022-07-24 03:16:18

Z39.50在财务经营新闻中的应用

摘要:介绍了 Z39.5 0协议的工作原理,阐述了Z39.50在财务经营新闻中的应用,并分析了该协议存在的问题,展望了Z39.5 0的发展前景。

关键词:Z39.50;财务经营新闻;源端;目的端

中图分类号: TP393文献标识码:A文章编号:1009-3044(2008)28-0236-02

The Application of Z39.50 Protocal in the Financial Management News

SONG Hai-ge,ZHU Hong-li

(Henan Polytechnic University,Jiaozuo 454000,China)

Abstract: The paper introduces the operating principle of Z39.50 protocol.After explaining application of Z39.50 potocol in the finacial management news,the paper points out its disadvantages and views in future.

Key words: Z39.50; financial management news; origin; target

1 引言

万维网技术的出现,为人们提供更为方便的信息获取手段,目前,在财务经营新闻服务方面,几乎都是沿袭传统的信息检索方式,这些独立的网络,在各自的系统及局域网内只能提供单一的检索服务,而且检索数据资源匮乏,交互性差,检索过程缺乏顺畅及延展性。用户必须掌握所有信息源的检索方式,逐个检索才能找到所需的信息,这样就大大降低了信息的检索效率。Z39.50是一种通过因特网共享数据的信息传播标准,能够在不同的检索系统和数据库之间,以超文本链接进行自由查询,检索结果广泛、准确可以无障碍的返回客户端的高性能网络系统。因此,是目前较成熟的网络通讯标准,具有极大的应用价值和广泛的发展前景。虽然我国在财务经营新闻领域对Z39.50协议的研究和应用相对滞后,但其在财务经营新闻领域中的建设和发展中的作用是显而易见的。

2 Z39.50协议简介

Z39.50是一个美国国家标准,标准的全称“信息检索(Z39.50)应用服务定义与协议描述” (Information Retrieval (Z39.50) Application Service Definition and Protocol Specification),相应的国际标准代号为ISO 23950。 Z39.50这一技术标准,从最初实现书目数据库数据的传输,到今天成为实现电子信息资源共享的信息检索的协议标准,其发展过程不到30年。Z39.50是一个有关信息检索的标准,根据这个标准建成的检索系统,能使客户端对因特网上多个不同的异构数据库系统进行检索,与机读目录格式相对应,Z39.50标准可以说是因特网上最复杂的数据库通讯接口规程之一,它不涉及数据库的名称和具体结构,也不考虑数据库格式之间的数据交换,独立于任何特定类型的信息或特定类型的数据库系统,能适用于不同数据源、不同数据格式之间的数据交换,便于实现信息的分布式检索。通过这个协议标准,用户可以通过一个统一的接口程序同时检索多个本地或远程数据库。

近几年,该协议除用于书目数据库外,还用于其他类型和其他格式的信息,如在财务经营新闻这个新的领域。财务经营新闻为Z39.50这样一个基于网络的检索标准提供了一个良好的网络介质,使其在财务新闻中的服务能够真正地做到跨区域甚至全球化,使其能够达到最广泛的市场空间。

3 Z39.50的工作原理及服务

Z39.50是一个点对点的客户机/服务器即源端(origin)/目的端(target)模式的标准,和HTTP协议是在同一层上即应用层的协议。该层协议是向用户提供适用于应用和系统管理的信息服务,如电子函件、数据库管理等网络软件。Z39.50大致的工作原理是源端(origin)向目的端(target)发出建立连接的请求,目的端做出回应,连接建立成功;源端发出检索请求,目的端分析检索式,并从后台数据库找出满足条件的记录,将所有满足条件的记录的标识组成结果集返回到源端,源端发出显示某个记录的内容的请求,并给定在结果集中的编号,目的端找到对应的记录的标识,将记录返回源端;源端发出停止连接的请求,目的端做出回应,连接结束,如图1。

Z39.50的服务是通过客户机和服务器之间交换消息来实现的,这些消息要么是一个请求(request),要么是一个响应(response)。Z39.50的服务分为确认性(onfirmed)服务、非确认性(non-confirmed)服务以及条件确认性(conditionally-confirmed)服务三种类型。Z39.50三种最基本的服务机制是初始化(Initialization)、查询(Serch)、提交(Present)[1]。在初始化服务中,源端向目的端表明自己的身份,然后约定某些后续查询处理过程中的基本规则,需要根据口令验证权限的系统在这一环节交换验证信息的具体内容。在搜索服务中,客户端提供搜索标准并指定服务器上搜索的数据库,搜索操作的结果在服务器端形成一个检索记录结果集。客户端通过提交服务向服务器发出提交记录的请求,要求服务器按指定的格式传回指定结果集中指定位置的检索记录。

4 Z39.50在财务经营新闻中应用

4.1 Z39.50客户端的实现

在客户端,用户接口将用户的查询转换为Z39.50的查询格式,并提交给服务器;而在服务器端,需将接收到的用户Z39.50查询转换为一个或多个服务器端支持的本地数据库查询,然后再对数据库进行查询。查询结果再转换为Z39.50格式,并根据用户的要求传回结果集合[1]。而在财务经营新闻这个新的领域中,Z39.50采用通用的浏览器软件,用HTML网页作为支持.Z39.50服务器的前端,可以使任意一上因特网的并且安装有浏览器的电脑都可以得到Z39.50服务。这就需要有灵活方便的操作界面,让用户方便地构造和编辑检索式,完成复杂的检索任务,并可选择多个查询目标。查询目标由Z39.50服务器所在的单位名、数据库名、每个数据库的IP地址和服务器的侦听端口号组成,客户可在这些目标中查询。在客户端,用户接口将用户的查询转换为Z39.50的查询格式,并提交给服务器;而在服务器端,需将接收到的用户Z39.50查询转换为一个或多个服务器端支持的本地数据库查询,然后再对数据库进行查询。查询结果再转换为Z39.50格式,并根据用户的要求传回结果集合。

4.2 Z39.50在财务经营新闻数据库中的应用

Z39.50协议实际上是一个中间协议层,通过它的转换,可以实现异构机型、异种操作平台之间的交互式通信,实现分布式异构数据源之间的无缝连接。具体地说,可以根据地域、主题、IP地址或其它的划分标准将全部待搜索域划分成若干子域,在每个子域内由网络模块搜集新闻页面,并将其分析后将索引信息存入每个子域的索引数据库[2]。用户通过WWW浏览器提交查询请求给Web服务器;Web服务器将接受到的查询请求通过CGI网关传送到Z39.50客户程序,Z39.50客户程序将所接受到的HTML格式的查询请求转换成Z39.50协议格式的消息,传送到本地的Z39.50服务器,进而访问索引数据库得到查询结果。如果在本域的Z39.50服务器找不到所需新闻信息或者用户在最初的查询请求中就指定了查询其他域,网关会把Z39.50请求发给其他域的Z39.50服务器,并负责收集所有Z39.50服务器返回的查询结果,整合后统一以HTML页面的形式返回给用户浏览器。通过Z39.50的扩充服务定义,还可以增加数据上载功能。这就使通过检索修改后的数据库保存到原服务器的数据库中成为可能。

5 存在的问题

Z39.50是一个较为成熟的网络检索标准,但同时它也是一种新的技术,因此从国外引入国内,并在国内推广实践中不可避免会存在一些问题。

1) Z39.50在推广中遇到的主要障碍来自标准本身,因为它是一个过于复杂的重量级协议,在应用的时候,Z39.50同时也将其复杂性保留了下来,数据结构的可读性不好,语法难读且实现困难。

2) 由于Z39.50是应用于万维网上的,就不可避免的产生一些问题,其中最主要的是Web网使用的HTTP协议是一种无状态的连接协议,而Z39.50协议与HTTP协议不同,它的服务与机制在一个会话期间内会连续出现状态的变化,它是一种会话的、有状态的协议。当从Z39.50源端向目的端发初请求后,源端与目的端会保持会话状态,保留连接的进程,直到结束进程[3],这样在信息获取中,使得数据交换和传递的效率很高。因此,通过浏览器来获取Z39.50服务,就必须解决连接状态保持的问题。

3) 国内的计算机软件开发公司和大学对Z39.50的应用前景和意义认识不足,因而在系统的开发、推广和宣传力度上投入不够,重视不够。同时缺乏必要的国际学术交流合作,不了解国外的应用和发展情况,自然没有紧迫感和压力了。

6 结束语

Z39.50虽然存在这些问题,但作为一个目前在国外应用广泛日趋成熟的网络检索标准,它将会在网络信息交流、检索方面发挥越来越重要的作用。我们应该看到对应于Z39.50的ISO标准(ISO23950)也早已得到通过。因此,对于Z39.50标准的研究、试验以及推广应用是一件紧迫且有意义的任务。基于Z39.50的特点,使得其不仅在图书馆具有广泛的应用,而且在信息检索领域,如科技信息、图像、PUSH服务、CD-ROM检索服务等方面也具有广阔的应用前景。

参考文献:

[1] 周斌,刘波,杨岳湘.Z39.50协议的原理及其在分布式检索中的应用[J].计算机工程,2002(9):275-277.

[2] 高峰.基于Z39.50协议的分布式信息检索[J].焦作工学院学报(自然科学版),2004(5):401-404.

[3] 刘旋.Z39.50协议在我国数字图书馆建设中的应用[J].河南图书馆学刊,2006(1):90-92.

上一篇:基于FMM和CRFs双层分词模型的研究 下一篇:“信息安全”本科专业方向的教学研究