|
系統構架 全文檢索服務器FTS2.0採用了類似傳統RDBMS的CLIENT/SERVER的體系結構﹐並根據檢索功能的特殊性和要求﹐對系統功能進行了優化和特別處理﹐以保證檢索的迅速、方便和正確。這種在相當大的程度上保證系統的高可用性、開放性和可擴充性。下面分系統功能概述、通訊接口、檢索服務器、檢索客戶端、網絡體系結構五個部分對系統進行描述。
系統功能概述 全文檢索系統邏輯結構圖對FTS進行了層次分析與功能表述。

從結構上來說﹐系統被分為系統服務、通訊服務、系統服務開發接口(FTSAPI)三個部分。其中系統服務開發接口提供的功能是系統服務的映射。用戶可以調用FTSAPI進行應用的開發。另外系統也提供了多種多樣方便用戶的管理工具與實用例程。FTSAPI于FTS
Server之間通過標准的RPC通訊接口進行通訊。
通訊接口 RPC(Remote
Procedure Call)遠程過程調用為分布式CLIENT/SERVER應用定義了通訊接口。它管理了絕大多數關于網絡協議與通訊的細節。並使得應用可以進行透明的分布。

在FTS2.0中﹐我們採用了MICROSOFT
RPC通訊協議﹐它是DCE
RPC的擴展。在系統移植性方面﹐由于RPC是被廣泛操作系統支持的應用層協議﹐因此在UNIX上也得到了完全的支持﹐從而使得檢索客戶端和檢索服務器可以分布在任意的操作系統中。
|