久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > 一種校內網資源搜索引擎的設計與實現

一種校內網資源搜索引擎的設計與實現

作者: 時間:2011-12-06 來源:網絡 收藏

2.3系統
 索引建立模塊(agent)的界面上參數主要包含服務器IP地址、服務器前綴、選擇搜索的路徑、設置定時時間等。服務器相關的文件是以海量規模存儲的,為了提高索引建立的效率,系統采用后臺的存儲過程來對數據庫的操作。
 索引建立模塊是整個系統的核心,通過遞歸算法,將服務器中指定文件夾中所有文件(或者指定類型文件)的信息依次提取,將文件物理地址轉換為邏輯地址并形成對應關系,按照數據庫表結構預先設定的規則放入數據庫對應表中,對文件服務器中文件索引的建立。搜索的用戶程序采用B/S結構,用戶通過瀏覽器搜索關鍵字的查詢。搜索的關鍵字采用對所在分類文件夾和文件名中模糊匹配,將搜索的結果以類別、文件名、文件類型、文件大小等信息來展現。
2.4主要核心代碼
 (1)搜索文件代碼
 if(FindFirst(PathName+*.*, faAnyFile, sr)== 0)
{
do
{
if((sr.AttrfaDirectory)sr.Name!=.
sr.Name!=..)
//判斷是否是目錄,并排除目錄“.”和“..”
{
//mem->Lines->Add(目錄:+sr.Name); //調用函數本身,進入子目錄
BrowDir(PathName+sr.Name+,kind);
}
}while (FindNext(sr) == 0);
FindClose(sr);
}
(2)調用存取過程代碼
 ADOStoredProc1->ProcedureName=sp_insert;
 ADOStoredProc1->Parameters->ParamByName(@ipstr)->Value=Trim(Form1->edip->Text);
 ADOStoredProc1->Parameters->ParamByName(@frontstr)->Value= Trim(edfront->Text);ADOStoredProc1->Parameters->ParamByName(@folderstr)->Value=PathName.SubString(edpath->Text.Length()+2,PathName.Length()-edpath->Text.Length());
 ADOStoredProc1->Parameters->ParamByName(@filenamestr)->Value=sr.Name;
 ADOStoredProc1->Parameters->ParamByName(@filetypestr)->Value=  ExtractFileExt(PathName+sr.Name);
 ADOStoredProc1->Parameters->ParamByName(@filesizestr)->Value= sizestr;
 ADOStoredProc1->Prepared;
 ADOStoredProc1->ExecProc();
 內網對于類似校園網內部的整合有很重要的作用,它的重要性表現在能將校園網的各種資源以統一的的方式提供給用戶,方便用戶的查找與使用,極大地提高了這些資源的利用率。本文介紹的已經在我校產生的明顯的效果,隨著推廣的深入,廣大師生越來越多地都在使用它來尋找自己所需要的資源,極大提高了工作效率并減輕了校園網出口帶寬的壓力。
參考文獻
[1] 郝金隆,王成良.原創優先的搜索引擎排序算法[J].計算機工程,2008,34(18):85-86.
[2] 任勇旗,唐毅.以客戶為中心的搜索引擎優化研究[J].圖書館學研究,2009(1):44-45.
[3] 吳斷,施水才.一種結合超鏈接分析的搜索引引擎排序[J].計算機工程,2004,30(15):143-145


上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉