摘要:介紹了 Z39.5 0協(xié)議的工作原理,闡述了Z39.50在財(cái)務(wù)經(jīng)營(yíng)新聞中的應(yīng)用,并分析了該協(xié)議存在的問(wèn)題,展望了Z39.5 0的發(fā)展前景。
關(guān)鍵詞:Z39.50;財(cái)務(wù)經(jīng)營(yíng)新聞;源端;目的端
中圖分類號(hào): TP393文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):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 引言
萬(wàn)維網(wǎng)技術(shù)的出現(xiàn),為人們提供更為方便的信息獲取手段,目前,在財(cái)務(wù)經(jīng)營(yíng)新聞服務(wù)方面,幾乎都是沿襲傳統(tǒng)的信息檢索方式,這些獨(dú)立的網(wǎng)絡(luò),在各自的系統(tǒng)及局域網(wǎng)內(nèi)只能提供單一的檢索服務(wù),而且檢索數(shù)據(jù)資源匱乏,交互性差,檢索過(guò)程缺乏順暢及延展性。用戶必須掌握所有信息源的檢索方式,逐個(gè)檢索才能找到所需的信息,這樣就大大降低了信息的檢索效率。Z39.50是一種通過(guò)因特網(wǎng)共享數(shù)據(jù)的信息傳播標(biāo)準(zhǔn),能夠在不同的檢索系統(tǒng)和數(shù)據(jù)庫(kù)之間,以超文本鏈接進(jìn)行自由查詢,檢索結(jié)果廣泛、準(zhǔn)確可以無(wú)障礙的返回客戶端的高性能網(wǎng)絡(luò)系統(tǒng)。因此,是目前較成熟的網(wǎng)絡(luò)通訊標(biāo)準(zhǔn),具有極大的應(yīng)用價(jià)值和廣泛的發(fā)展前景。雖然我國(guó)在財(cái)務(wù)經(jīng)營(yíng)新聞?lì)I(lǐng)域?qū)39.50協(xié)議的研究和應(yīng)用相對(duì)滯后,但其在財(cái)務(wù)經(jīng)營(yíng)新聞?lì)I(lǐng)域中的建設(shè)和發(fā)展中的作用是顯而易見(jiàn)的。
2 Z39.50協(xié)議簡(jiǎn)介
Z39.50是一個(gè)美國(guó)國(guó)家標(biāo)準(zhǔn),標(biāo)準(zhǔn)的全稱“信息檢索(Z39.50)應(yīng)用服務(wù)定義與協(xié)議描述” (Information Retrieval (Z39.50) Application Service Definition and Protocol Specification),相應(yīng)的國(guó)際標(biāo)準(zhǔn)代號(hào)為ISO 23950。 Z39.50這一技術(shù)標(biāo)準(zhǔn),從最初實(shí)現(xiàn)書(shū)目數(shù)據(jù)庫(kù)數(shù)據(jù)的傳輸,到今天成為實(shí)現(xiàn)電子信息資源共享的信息檢索的協(xié)議標(biāo)準(zhǔn),其發(fā)展過(guò)程不到30年。Z39.50是一個(gè)有關(guān)信息檢索的標(biāo)準(zhǔn),根據(jù)這個(gè)標(biāo)準(zhǔn)建成的檢索系統(tǒng),能使客戶端對(duì)因特網(wǎng)上多個(gè)不同的異構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行檢索,與機(jī)讀目錄格式相對(duì)應(yīng),Z39.50標(biāo)準(zhǔn)可以說(shuō)是因特網(wǎng)上最復(fù)雜的數(shù)據(jù)庫(kù)通訊接口規(guī)程之一,它不涉及數(shù)據(jù)庫(kù)的名稱和具體結(jié)構(gòu),也不考慮數(shù)據(jù)庫(kù)格式之間的數(shù)據(jù)交換,獨(dú)立于任何特定類型的信息或特定類型的數(shù)據(jù)庫(kù)系統(tǒng),能適用于不同數(shù)據(jù)源、不同數(shù)據(jù)格式之間的數(shù)據(jù)交換,便于實(shí)現(xiàn)信息的分布式檢索。通過(guò)這個(gè)協(xié)議標(biāo)準(zhǔn),用戶可以通過(guò)一個(gè)統(tǒng)一的接口程序同時(shí)檢索多個(gè)本地或遠(yuǎn)程數(shù)據(jù)庫(kù)。
近幾年,該協(xié)議除用于書(shū)目數(shù)據(jù)庫(kù)外,還用于其他類型和其他格式的信息,如在財(cái)務(wù)經(jīng)營(yíng)新聞這個(gè)新的領(lǐng)域。財(cái)務(wù)經(jīng)營(yíng)新聞為Z39.50這樣一個(gè)基于網(wǎng)絡(luò)的檢索標(biāo)準(zhǔn)提供了一個(gè)良好的網(wǎng)絡(luò)介質(zhì),使其在財(cái)務(wù)新聞中的服務(wù)能夠真正地做到跨區(qū)域甚至全球化,使其能夠達(dá)到最廣泛的市場(chǎng)空間。
3 Z39.50的工作原理及服務(wù)
Z39.50是一個(gè)點(diǎn)對(duì)點(diǎn)的客戶機(jī)/服務(wù)器即源端(origin)/目的端(target)模式的標(biāo)準(zhǔn),和HTTP協(xié)議是在同一層上即應(yīng)用層的協(xié)議。該層協(xié)議是向用戶提供適用于應(yīng)用和系統(tǒng)管理的信息服務(wù),如電子函件、數(shù)據(jù)庫(kù)管理等網(wǎng)絡(luò)軟件。Z39.50大致的工作原理是源端(origin)向目的端(target)發(fā)出建立連接的請(qǐng)求,目的端做出回應(yīng),連接建立成功;源端發(fā)出檢索請(qǐng)求,目的端分析檢索式,并從后臺(tái)數(shù)據(jù)庫(kù)找出滿足條件的記錄,將所有滿足條件的記錄的標(biāo)識(shí)組成結(jié)果集返回到源端,源端發(fā)出顯示某個(gè)記錄的內(nèi)容的請(qǐng)求,并給定在結(jié)果集中的編號(hào),目的端找到對(duì)應(yīng)的記錄的標(biāo)識(shí),將記錄返回源端;源端發(fā)出停止連接的請(qǐng)求,目的端做出回應(yīng),連接結(jié)束,如圖1。
Z39.50的服務(wù)是通過(guò)客戶機(jī)和服務(wù)器之間交換消息來(lái)實(shí)現(xiàn)的,這些消息要么是一個(gè)請(qǐng)求(request),要么是一個(gè)響應(yīng)(response)。Z39.50的服務(wù)分為確認(rèn)性(onfirmed)服務(wù)、非確認(rèn)性(non-confirmed)服務(wù)以及條件確認(rèn)性(conditionally-confirmed)服務(wù)三種類型。Z39.50三種最基本的服務(wù)機(jī)制是初始化(Initialization)、查詢(Serch)、提交(Present)[1]。在初始化服務(wù)中,源端向目的端表明自己的身份,然后約定某些后續(xù)查詢處理過(guò)程中的基本規(guī)則,需要根據(jù)口令驗(yàn)證權(quán)限的系統(tǒng)在這一環(huán)節(jié)交換驗(yàn)證信息的具體內(nèi)容。在搜索服務(wù)中,客戶端提供搜索標(biāo)準(zhǔn)并指定服務(wù)器上搜索的數(shù)據(jù)庫(kù),搜索操作的結(jié)果在服務(wù)器端形成一個(gè)檢索記錄結(jié)果集。客戶端通過(guò)提交服務(wù)向服務(wù)器發(fā)出提交記錄的請(qǐng)求,要求服務(wù)器按指定的格式傳回指定結(jié)果集中指定位置的檢索記錄。
4 Z39.50在財(cái)務(wù)經(jīng)營(yíng)新聞中應(yīng)用
4.1 Z39.50客戶端的實(shí)現(xiàn)
在客戶端,用戶接口將用戶的查詢轉(zhuǎn)換為Z39.50的查詢格式,并提交給服務(wù)器;而在服務(wù)器端,需將接收到的用戶Z39.50查詢轉(zhuǎn)換為一個(gè)或多個(gè)服務(wù)器端支持的本地?cái)?shù)據(jù)庫(kù)查詢,然后再對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢。查詢結(jié)果再轉(zhuǎn)換為Z39.50格式,并根據(jù)用戶的要求傳回結(jié)果集合[1]。而在財(cái)務(wù)經(jīng)營(yíng)新聞這個(gè)新的領(lǐng)域中,Z39.50采用通用的瀏覽器軟件,用HTML網(wǎng)頁(yè)作為支持.Z39.50服務(wù)器的前端,可以使任意一臺(tái)聯(lián)上因特網(wǎng)的并且安裝有瀏覽器的電腦都可以得到Z39.50服務(wù)。這就需要有靈活方便的操作界面,讓用戶方便地構(gòu)造和編輯檢索式,完成復(fù)雜的檢索任務(wù),并可選擇多個(gè)查詢目標(biāo)。查詢目標(biāo)由Z39.50服務(wù)器所在的單位名、數(shù)據(jù)庫(kù)名、每個(gè)數(shù)據(jù)庫(kù)的IP地址和服務(wù)器的偵聽(tīng)端口號(hào)組成,客戶可在這些目標(biāo)中查詢。在客戶端,用戶接口將用戶的查詢轉(zhuǎn)換為Z39.50的查詢格式,并提交給服務(wù)器;而在服務(wù)器端,需將接收到的用戶Z39.50查詢轉(zhuǎn)換為一個(gè)或多個(gè)服務(wù)器端支持的本地?cái)?shù)據(jù)庫(kù)查詢,然后再對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢。查詢結(jié)果再轉(zhuǎn)換為Z39.50格式,并根據(jù)用戶的要求傳回結(jié)果集合。
4.2 Z39.50在財(cái)務(wù)經(jīng)營(yíng)新聞數(shù)據(jù)庫(kù)中的應(yīng)用
Z39.50協(xié)議實(shí)際上是一個(gè)中間協(xié)議層,通過(guò)它的轉(zhuǎn)換,可以實(shí)現(xiàn)異構(gòu)機(jī)型、異種操作平臺(tái)之間的交互式通信,實(shí)現(xiàn)分布式異構(gòu)數(shù)據(jù)源之間的無(wú)縫連接。具體地說(shuō),可以根據(jù)地域、主題、IP地址或其它的劃分標(biāo)準(zhǔn)將全部待搜索域劃分成若干子域,在每個(gè)子域內(nèi)由網(wǎng)絡(luò)模塊搜集新聞頁(yè)面,并將其分析后將索引信息存入每個(gè)子域的索引數(shù)據(jù)庫(kù)[2]。用戶通過(guò)WWW瀏覽器提交查詢請(qǐng)求給Web服務(wù)器;Web服務(wù)器將接受到的查詢請(qǐng)求通過(guò)CGI網(wǎng)關(guān)傳送到Z39.50客戶程序,Z39.50客戶程序?qū)⑺邮艿降腍TML格式的查詢請(qǐng)求轉(zhuǎn)換成Z39.50協(xié)議格式的消息,傳送到本地的Z39.50服務(wù)器,進(jìn)而訪問(wèn)索引數(shù)據(jù)庫(kù)得到查詢結(jié)果。如果在本域的Z39.50服務(wù)器找不到所需新聞信息或者用戶在最初的查詢請(qǐng)求中就指定了查詢其他域,網(wǎng)關(guān)會(huì)把Z39.50請(qǐng)求發(fā)給其他域的Z39.50服務(wù)器,并負(fù)責(zé)收集所有Z39.50服務(wù)器返回的查詢結(jié)果,整合后統(tǒng)一以HTML頁(yè)面的形式返回給用戶瀏覽器。通過(guò)Z39.50的擴(kuò)充服務(wù)定義,還可以增加數(shù)據(jù)上載功能。這就使通過(guò)檢索修改后的數(shù)據(jù)庫(kù)保存到原服務(wù)器的數(shù)據(jù)庫(kù)中成為可能。
5 存在的問(wèn)題
Z39.50是一個(gè)較為成熟的網(wǎng)絡(luò)檢索標(biāo)準(zhǔn),但同時(shí)它也是一種新的技術(shù),因此從國(guó)外引入國(guó)內(nèi),并在國(guó)內(nèi)推廣實(shí)踐中不可避免會(huì)存在一些問(wèn)題。
1) Z39.50在推廣中遇到的主要障礙來(lái)自標(biāo)準(zhǔn)本身,因?yàn)樗且粋€(gè)過(guò)于復(fù)雜的重量級(jí)協(xié)議,在應(yīng)用的時(shí)候,Z39.50同時(shí)也將其復(fù)雜性保留了下來(lái),數(shù)據(jù)結(jié)構(gòu)的可讀性不好,語(yǔ)法難讀且實(shí)現(xiàn)困難。
2) 由于Z39.50是應(yīng)用于萬(wàn)維網(wǎng)上的,就不可避免的產(chǎn)生一些問(wèn)題,其中最主要的是Web網(wǎng)使用的HTTP協(xié)議是一種無(wú)狀態(tài)的連接協(xié)議,而Z39.50協(xié)議與HTTP協(xié)議不同,它的服務(wù)與機(jī)制在一個(gè)會(huì)話期間內(nèi)會(huì)連續(xù)出現(xiàn)狀態(tài)的變化,它是一種會(huì)話的、有狀態(tài)的協(xié)議。當(dāng)從Z39.50源端向目的端發(fā)初請(qǐng)求后,源端與目的端會(huì)保持會(huì)話狀態(tài),保留連接的進(jìn)程,直到結(jié)束進(jìn)程[3],這樣在信息獲取中,使得數(shù)據(jù)交換和傳遞的效率很高。因此,通過(guò)瀏覽器來(lái)獲取Z39.50服務(wù),就必須解決連接狀態(tài)保持的問(wèn)題。
3) 國(guó)內(nèi)的計(jì)算機(jī)軟件開(kāi)發(fā)公司和大學(xué)對(duì)Z39.50的應(yīng)用前景和意義認(rèn)識(shí)不足,因而在系統(tǒng)的開(kāi)發(fā)、推廣和宣傳力度上投入不夠,重視不夠。同時(shí)缺乏必要的國(guó)際學(xué)術(shù)交流合作,不了解國(guó)外的應(yīng)用和發(fā)展情況,自然沒(méi)有緊迫感和壓力了。
6 結(jié)束語(yǔ)
Z39.50雖然存在這些問(wèn)題,但作為一個(gè)目前在國(guó)外應(yīng)用廣泛日趨成熟的網(wǎng)絡(luò)檢索標(biāo)準(zhǔn),它將會(huì)在網(wǎng)絡(luò)信息交流、檢索方面發(fā)揮越來(lái)越重要的作用。我們應(yīng)該看到對(duì)應(yīng)于Z39.50的ISO標(biāo)準(zhǔn)(ISO23950)也早已得到通過(guò)。因此,對(duì)于Z39.50標(biāo)準(zhǔn)的研究、試驗(yàn)以及推廣應(yīng)用是一件緊迫且有意義的任務(wù)。基于Z39.50的特點(diǎn),使得其不僅在圖書(shū)館具有廣泛的應(yīng)用,而且在信息檢索領(lǐng)域,如科技信息、圖像、PUSH服務(wù)、CD-ROM檢索服務(wù)等方面也具有廣闊的應(yīng)用前景。
參考文獻(xiàn):
[1] 周斌,劉波,楊岳湘.Z39.50協(xié)議的原理及其在分布式檢索中的應(yīng)用[J].計(jì)算機(jī)工程,2002(9):275-277.
[2] 高峰.基于Z39.50協(xié)議的分布式信息檢索[J].焦作工學(xué)院學(xué)報(bào)(自然科學(xué)版),2004(5):401-404.
[3] 劉旋.Z39.50協(xié)議在我國(guó)數(shù)字圖書(shū)館建設(shè)中的應(yīng)用[J].河南圖書(shū)館學(xué)刊,2006(1):90-92.