FTP搜索引擎开发文档前言部分
1.1項目的開發背景和目的
在當代信息技術高速發展的時代,一方面信息量有處于“爆炸”的趨向,另一方面,現在的搜索引擎都只針對廣域網的信息,而針對局域網和專用網絡的信息資源的幾乎沒有。
?
與此同時,私人FTP、各類大中型局域網的FTP的大量出現,資源的快速增長與蘊藏豐富的同時,局域網內部的利用率不高,用戶沒有一個高效的方法獲取資源。像和我們這樣的一間學校內,FTP服務器器有兩百多臺,資源分散,一個學生要想找到他所要的資源往往要一個個登陸上去看,需要花費數個小時的時間。基于這種背景下,此項目所制作的FTP搜索引擎,就是想為用戶提供更有針對性的、更方便的、更針對區域性的資源搜索服務。
?
1.2軟件的用戶群體
該項目面向的用戶群體為固定FTP與私人FTP并存各類大中型局域網的FTP資源使用者,特別適合在大學校園中使用。
?
在內網中使用FTP搜索引擎,不但可大大加快局域網內資源搜索與定位速度,減少用戶大海撈針的苦惱使用戶能夠在短時間內尋找到所需資源,而且又能提高局域網中資源的使用率,減少對外流量開支。
?
1.3項目所用的前臺和后臺技術及數據庫技術
該項目能為在指定IP范圍內進行FTP服務器搜索并將服務器端文件目錄信息進行分類整理并為用戶提供以B/S形式的文件搜索服務的FTP搜索引擎。
?
?? 項目分前臺與后臺兩部分,前臺為B/S形式的文件搜索服務,使用Visual Studio 2005 以C#及VB.Net進行開發。后臺為FTP服務器搜索及整理程序,使用Borland Develpor 以C++語言進行開發。數據使用SQL Server 2005進行存儲。整個項目將在Widows Server 2003 上運行。
?
多模塊多線程控制及模塊線程容錯控制技術
搜索引擎針對的網絡搜索中,需要處理的數據量大,處理時間長,由此,軟件采取多模塊多線程協同計算的工作模式方來滿足實際應用,且搜索引擎的采用算法效率高、占用資源小,并同時能滿足大規模、大數據量的計算。
此系統能保持長時間的穩定運行,以系統服務的形式運行,并且帶有良好的容錯功能,能在軟件內部某些模塊出現錯誤的情況下將模塊隔離,使得局部的錯誤不會影響到整個軟件系統的運行。
?
服務器集群分布式協同工作控制技術
為了解決針對較大型局域網或城域網進行資源搜索時數據處理量特別大,網絡環境更加復雜。單靠一臺引擎服務器無法完成任務。我們采用了服務器集群分布式協同工作技術,利用多臺服務器分成不同的網格節點,每個節點處理一個網段資源的方式來完成工作任務。只要在控制臺啟動集群控制模式,添加引擎服務器節點。控制臺便可以統一管理各個節點協調工作,將任務分配到各個節點上,共同完成整個網絡的搜索任務,對于管理員來說這些節點任務分配,協調工作都是透明的,和控制一臺引擎服務器沒什么分別。
?
命令腳本控制技術
系統運行于遠程的服務器,軟件帶有能強大的、靈活的、方便的遠程控制方式。在遠程控制該軟件時,我們定義了一套通訊命令使得搜索引擎管理員能夠利用命令靈活的控制軟件的運行,設定軟件的運行任務,查看運行狀態,并能以通訊命令為基礎編寫其腳本來使用搜索引擎運作。同時,在設計系統時候亦提供了一套服務管理軟件使得管理員能輕松的生成配置腳本以達到輕松控制服務程序的要求。
?
中文語句分詞技術
在前臺搜索效率方面,在解決搜索效率問題上,我們采用了逆向最大匹配分詞法等先進的分詞算法,使得在處理用戶輸入數據及查詢性能得到極大的提高。
?
基于AES原理及SSL安全控制原理的數據加密和安全隧道建立技術
該系統提供服務管理器程序能夠對網絡中的多臺搜索服務器進行方便、快捷、高效、靈活的管理、配置、監控。同時軟件具有防止攻擊、防止數據包截獲、破解等功能,且在服務器端保存的文件亦進行加密處理。為了將安全性做到最好,我們通過AES加密模型為基礎,自主開發了一套加密算法,針對網絡通訊及文件進行加密,并且通過軟件的時間控制以及類似于SSL的安全隧道建立技術以防止黑客攻擊、破解。以達搜索引擎管理員在遠程連接服務器端發送數據時包含的敏感數據進行保護的需求。
1.4參考資料
用戶操作手冊? ?
概要設計說明書?
總結
以上是生活随笔為你收集整理的FTP搜索引擎开发文档前言部分的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机网络原理简介
- 下一篇: 计算机网络原理 谢希仁(第8版)第一章习