《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 一種校內網資源搜索引擎的設計與實現
一種校內網資源搜索引擎的設計與實現
來源:微型機與應用2011年第15期
汪益民,楊春節
(安徽農業大學 網絡中心,安徽 合肥 230036)
摘要: 搜索引擎是目前人們尋找網絡資源最常用的方式,本系統依照搜索引擎的設計原理,采用多Agent方式,通過對索引模塊參數設置實現對校內網不同的資源進行統一整合,建立校內網資源的搜索引擎。該搜索引擎為學校內網提供資源共享的新方式,提高校內資源的利用率,減輕校內網帶寬的壓力。
Abstract:
Key words :

摘  要: 搜索引擎是目前人們尋找網絡資源最常用的方式,本系統依照搜索引擎的設計原理,采用多Agent方式,通過對索引模塊參數設置實現對校內網不同的資源進行統一整合,建立校內網資源的搜索引擎。該搜索引擎為學校內網提供資源共享的新方式,提高校內資源的利用率,減輕校內網帶寬的壓力。
關鍵詞: 搜索引擎;Agent;校內網資源;校內網帶寬

 隨著高校校園網的快速發展,網絡作為信息的傳播平臺正在高速向前邁進。學校校園網中各種資訊、軟件、多媒體資源越來越豐富并且呈現出爆發式的增長。以本校為例,目前軟件資源容量為300 G、音樂資源容量為4 T、電影資源容量為9 T、學習資源容量近達1 T等,這些信息資源幫助人們更好地完成工作與學習、豐富業余生活、提供更加快速方便的下載方式。但是這是數字資源分布在不同服務器與存儲中,如何更加有效地利用這些海量的校內網資源成為信息管理者深思的問題。人們在互聯網上查找信息都會用到搜索引擎來搜索需要的信息,通過搜索引擎的模糊匹配機制,能很容易找到想要得到的信息。對于學校信息中心信息管理人員來說,如果能在校內網中引入一套搜索引擎機制來解決這個問題,就能使廣大師生能快捷便利地使用這些信息而且減少重復從外網下載、降低校內網出口帶寬的壓力、充分提高校園網內部資源的利用率的問題。
1 需求分析
 搜索引擎原理,通常指的是收集了因特網上幾千萬到幾十億個網頁并對網頁中的每一個詞(即關鍵詞)進行索引,建立索引數據庫的全文搜索引擎。當用戶查找某個關鍵詞的時候,所有在頁面內容中包含了該關鍵詞的網頁都將作為搜索結果被搜出來。在經過復雜的算法進行排序后,這些結果將按照與搜索關鍵詞的相關度高低,依次排列。
 本系統主要目標是仿照搜索引擎的原理實現對校內網信息資源的全面搜索。這些資源可能是不同類型,可能分別存在不同服務器中且服務器的類型也不近相同,如有FTP服務器、HTTP服務器等。對于這些不同的環境要求,要求本系統要完成以下需求:
 (1)索引建立要滿足不同的服務器類型,如http、ftp等。
 (2)索引建立時要區分文件的類型。
 (3)定時(手工)刪除本機器的索引,并重新建立指定目錄的文件索引。
 (4)搜索能支持模糊查詢。
 (5)提供用戶搜索、下載功能,記錄關鍵字頻率及文件訪問次數。
 對于以上需求,本系統采用多agent模式,對不同服務器,分別安裝索引建立模式(agent),再通過對參數的配置實現對不同服務器中資源的索引建立。
2 系統分析
2.1 系統結構

 本搜索引擎結構如圖1所示,軟件的設計與開發主要為兩個部分:(1)索引的建立。主要負責在后臺數據的建立,采用客戶端與服務器結構(C/S結構);(2)Web的查詢。主要負責向用戶提供友好界面的查詢服務,采用瀏覽器與服務器結構(B/S結構)。通過開發索引建立程序,將文件存放的服務器(FTP、HTTP等)進行搜索,分析文件的名稱、大小、類別、位置等并將這些文件信息合并服務器IP、訪問的前綴等建立對應的索引添加到數據庫服務器中。

2.2 數據庫設計
 為了方便數據庫中文件信息的處理,數據庫設計了兩個基本數據表,一個存放索引建立模塊,將文件的索引放入表1中;另一個表主要存放用戶搜索的相關信息,如表2所示。如果搜索數據非常龐大時,要對基本數據表按不同的規則進行分割,成立多個子表(可以按照服務器類型、文件類型或者服務器所屬網絡等分類),實現對資源的高效率搜索。

 

 

2.3系統設計
 索引建立模塊(agent)的界面上參數主要包含服務器IP地址、服務器前綴、選擇搜索的路徑、設置定時時間等。服務器相關的文件是以海量規模存儲的,為了提高索引建立的效率,系統采用后臺的存儲過程來實現對數據庫的操作。
 索引建立模塊是整個系統的核心,通過遞歸算法,將服務器中指定文件夾中所有文件(或者指定類型文件)的信息依次提取,將文件物理地址轉換為邏輯地址并形成對應關系,按照數據庫表結構預先設定的規則放入數據庫對應表中,實現對文件服務器中文件索引的建立。搜索的用戶程序采用B/S結構,用戶通過瀏覽器搜索關鍵字實現對資源的查詢。搜索的關鍵字采用對所在分類文件夾和文件名中模糊匹配,將搜索的結果以類別、文件名、文件類型、文件大小等信息來展現。
2.4主要核心代碼
 (1)搜索文件代碼
 if(FindFirst(PathName+"*.*",   faAnyFile,  sr)==   0)
      {   
          do
          {
              if((sr.Attr&faDirectory)&&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
 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产日韩视频| 99视频热这里只有精品免费| 欧美精品在线一区| 久久久国产午夜精品| 羞羞答答国产精品www一本| 亚洲小视频在线观看| 一区二区三区成人| 日韩亚洲欧美精品| 最新中文字幕亚洲| 久久精品亚洲热| 久久福利资源站| 欧美亚洲一级| 午夜日韩福利| 午夜精品久久久久久久久| 亚洲欧美变态国产另类| 中国亚洲黄色| 亚洲欧美久久久| 亚洲欧美激情四射在线日| 一本久久综合| 亚洲无吗在线| 亚洲一区二区免费| 亚洲愉拍自拍另类高清精品| 亚洲伊人伊色伊影伊综合网 | 欧美亚洲一区二区在线| 午夜精品久久久久久久久| 午夜欧美电影在线观看| 欧美一区二区高清在线观看| 欧美一区二区三区免费观看视频| 亚洲一区二区免费视频| 亚洲欧美精品伊人久久| 亚洲欧美日韩第一区| 亚洲欧美日韩国产成人| 午夜精品视频在线| 久久精品国产亚洲a| 亚洲国产精品久久精品怡红院| 亚洲国产精品一区在线观看不卡| 在线日韩欧美视频| 亚洲精品久久久蜜桃| 亚洲美女精品久久| 亚洲四色影视在线观看| 欧美亚洲日本国产| 亚洲高清久久| 亚洲乱码精品一二三四区日韩在线| 一区二区国产精品| 亚洲欧美中文另类| 久久久www成人免费无遮挡大片| 久久久另类综合| 奶水喷射视频一区| 欧美日韩亚洲一区| 国产精品一区毛片| 尤物99国产成人精品视频| 亚洲精品在线三区| 亚洲在线国产日韩欧美| 亚洲电影免费| 一区二区三区黄色| 欧美一级免费视频| 米奇777超碰欧美日韩亚洲| 欧美日韩小视频| 国产日韩欧美一二三区| 在线视频国产日韩| 一区二区三区日韩欧美精品| 午夜在线视频观看日韩17c| 亚洲国产精品一区二区久| 亚洲午夜精品视频| 久久久久青草大香线综合精品| 欧美激情一区二区| 国产精品日日摸夜夜添夜夜av | 狠狠入ady亚洲精品经典电影| 亚洲精品日产精品乱码不卡| 亚洲自拍偷拍视频| 亚洲黄色影片| 午夜久久黄色| 欧美成人一品| 国产日韩欧美三级| 亚洲精品视频在线| 久久av一区二区三区漫画| 一本色道久久综合精品竹菊 | 久久精品国产综合| 亚洲伊人一本大道中文字幕| 久久五月激情| 国产精品扒开腿做爽爽爽视频| 伊人久久大香线| 亚洲一区区二区| 亚洲精品美女久久7777777| 新67194成人永久网站| 欧美电影美腿模特1979在线看 | 亚洲国产高清视频| 欧美一区二区大片| 亚洲与欧洲av电影| 欧美成人国产一区二区| 国产女人水真多18毛片18精品视频 | 国产日韩精品在线| 亚洲精品自在久久| 亚洲国产高清在线| 欧美诱惑福利视频| 欧美日韩精品在线观看| 激情综合在线| 亚洲综合色激情五月| 艳妇臀荡乳欲伦亚洲一区| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品大片| 亚洲精品免费在线观看| 亚洲国产精品传媒在线观看 | 亚洲国产一区视频| 久久gogo国模裸体人体| 欧美日韩中文字幕| 亚洲二区在线观看| 欧美在线播放一区| 欧美一级久久久| 国产精品xnxxcom| 日韩一级不卡| 99国产精品视频免费观看| 久久一区中文字幕| 国产欧美在线视频| 亚洲免费在线电影| 亚洲欧美在线看| 国产精品久久久久一区二区三区共 | 欧美午夜精品一区| 亚洲美女黄色片| 99国内精品久久| 欧美精品黄色| 91久久亚洲| 亚洲精品一区二区网址| 免费91麻豆精品国产自产在线观看| 国产亚洲精品福利| 午夜精彩视频在线观看不卡| 午夜精品在线看| 国产精品日韩久久久久| 亚洲深爱激情| 午夜日本精品| 国产伦精品一区二区三区四区免费 | 日韩小视频在线观看| 99精品久久久| 欧美日韩在线一区二区| 99re热精品| 亚洲一区三区视频在线观看| 欧美视频日韩视频| 一区二区三区欧美在线| 亚洲欧美日韩国产综合在线 | 久久国产婷婷国产香蕉| 久热精品视频在线免费观看| 在线电影国产精品| 亚洲精品欧美日韩专区| 欧美激情免费观看| 日韩一级大片在线| 午夜精品一区二区三区在线播放| 国产精品国产精品| 午夜精品久久久久久久蜜桃app| 久久国产精品99久久久久久老狼| 国产日韩精品电影| 亚洲第一色中文字幕| 欧美高清视频一区二区| 亚洲精品一区二区三| 亚洲尤物在线视频观看| 国产精品综合| 久久精品国产亚洲5555| 欧美电影在线免费观看网站| 亚洲美女毛片| 午夜精品久久久久久久99水蜜桃 | 99这里只有久久精品视频| 欧美午夜电影在线| 亚洲伊人网站| 久久先锋影音av| 91久久久久久久久久久久久| 亚洲一区不卡| 国产午夜精品视频免费不卡69堂| 亚洲成人在线免费| 亚洲精品欧美日韩专区| 欧美午夜精品| 午夜精品av| 欧美jizz19性欧美| 亚洲图片欧美一区| 久久男女视频| 日韩系列欧美系列| 久久精品国产久精国产一老狼| 亚洲国产精品嫩草影院| 亚洲影院一区| 影音先锋一区| 午夜免费日韩视频| 在线播放中文字幕一区| 在线视频你懂得一区| 国产日韩综合| 亚洲美女黄色片| 国产欧美综合一区二区三区| 亚洲一区二区三区精品在线| 久久综合给合久久狠狠色 | 久久国产欧美日韩精品| 欧美另类久久久品| 久久aⅴ国产紧身牛仔裤| 欧美日韩中文另类| 亚洲黄色成人| 国产原创一区二区| 亚洲天堂av在线免费| 一区二区三区无毛| 欧美亚洲在线视频| 亚洲每日在线| 欧美成人一区二区在线| 欧美一区免费| 国产精品美女在线| 亚洲精品欧美一区二区三区|