




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
設計題-1文件過濾器設計題目完成及演示、演講、答辯時間教學第6周項目組織:自由分組,每組4人文件過濾器文件的再處理軟件稱作“文件過濾器”包括了:文件屬性的處理、文件群的處理、文件目錄管理以及文件內容的處理等內容其中文件內容的處理是最復雜、最豐富、最難的內容。“文件過濾器”的主要處理內容1.文件頭標識的文件實際格式與文件后綴的一致性識別2.文件夾、子文件夾、路徑識別與文件群獲取3.文件、文件群打包。“文件過濾器”的主要處理內容4.基于文件目錄信息的文件處理。文件篩選、目錄排序、文件隱藏等5.文件壓縮存儲(文件群壓縮)6.文件加密與秘鑰安全7.文件格式與解析“文件過濾器”的主要處理內容8.文件內容過濾8.1文本文件分詞技術8.2字符串匹配運算、正則表達式匹配8.3文本文件不良信息屏蔽“文件過濾器”的主要處理內容8.文件內容過濾8.4文本文件格式規范化8.5文本比對與文件相似度判別8.6數據隱藏8.7文件格式轉換、映射。......文件過濾驅動指文件過濾軟件的激發方法文件過濾驅動方法1.用戶應用層面的文件過濾驅動主要通過獨立的文件過濾軟件進行,本次的設計題目就是采用這種文件過濾驅動。例;RAR數據壓縮、解壓軟件病毒查殺軟件的文件病毒過濾各種圖像顯示軟件......文件過濾驅動方法2.應用軟件層面的文件過濾驅動主要通過軟件內置的過濾軟件實現。例;數據庫軟件中的文件到數據庫中的映射,及數據庫的文件存儲文本處理軟件中的文件映射PS軟件的圖像格式轉換存儲......文件過濾驅動方法3.系統層面的文件過濾驅動當有文件進出系統時自動激發文件過濾軟件例如:病毒防火墻。是最復雜的文件過濾驅動系統。難度在于系統對進出被保護系統的文件(當然也包括指令、行為等)進行攔截,并進行過濾,以便決定是否對文件“放行”。再次介紹“攔截”技術,匯編中很多同學沒明白。用戶應用層面的文件過濾驅動Windows圖形對話界面驅動。后面講命令字(行)驅動。本軟件按此驅動設計,如果學生已經會Windows圖形對話界面驅動,也是很好的。一般說來,通過字符串(多代表文件名、目錄名、路徑)、命令字(一般一個字母代表一種處理)、連接區分符(一般:-、/、空格)。例如:copytest1.txtc:\test\atest1.txt/-b-u(/后跟控制命令字,-b去掉所有空格,-u字母都改成大寫)“文件過濾器”軟件基本要求1.使用者對軟件的使用通過命令行形式驅動2.軟件支持文件后綴與文件內容的一致性識別。(主要通過文件頭識別文件類型)3.軟件支持文件屬性的文字顯示,修改。如隱藏屬性、系統文件屬性、只讀文件屬性。4.軟件支持但文件壓縮與解壓縮(可直接使用Java類庫,或自行學習)“文件過濾器”軟件基本要求5.軟件支持文件的加密及解密,加密與解密算法自行選擇,加密秘鑰可輸入(直接使用Java類庫)6.軟件支持文件夾及子文件夾打包操作7.軟件支持命令行方式的文件重命名、刪除操作8.軟件可以對指定文件格式識別,并調用相應外掛軟件進行顯示,至少支持兩種外掛軟件,如:圖像顯示軟件、word等文字處理軟件。實現上述功能最高得分:70分“文件過濾器”軟件提高要求一9.(10分)。建立一個不同于系統打包軟件規則的自定義的文件群打包格式,并編寫符合這個打包格式的打包、解包軟件。該軟件啟動時需要輸入一個秘鑰,該秘鑰以密文形式存儲在軟件中,也可以是把秘鑰分段存儲在軟件不相鄰的數據空間,以增加破解難度。這個要求適應于保護個人數據隱私,當電腦無意中被他人使用,或移動存儲數據被他人無意獲取時,由于是個人格式打包存儲,別人無法正常把數據彈開,也就無法進行進一步的個人隱私數據破解。這種打包規則越復雜,他人破解難度越大。“文件過濾器”軟件提高要求二10.(10分)。建立文本文件“不良文本信息”過濾功能。事先建立一個不良文本標本文件,可以通過標本文件對被過濾文件比對,根據匹配概率閾值,確定被過濾文件的“放行”度。字符串匹配可以采用正則表達式方式,也可以用普通“模式匹配”方式。“文件過濾器”軟件提高要求三11.(20分)。C語言程序設計課程“試題自動評判”系統。編寫一個C語言程序設計課程中對某學生程序的自動判別的程序。事先針對固定的題目,建立一個標準程序(老師建立),再建立若干個學生編寫的正確、不正確的程序(可以假設編譯通過),用設計的判別程序給出學生程序正確度的判別結論。
“文件過濾器”軟件提高要求四12.(20分)手機騷擾電話分析、識別與攔截功能模擬。針對某一固定手機號碼,基于電話局的一段時間來電(電話號、時間、通話時長)、電話號碼薄、第三方提供的騷擾電話簿,判別來電中的可能的騷擾、推銷業務電話。當有被認定的騷擾電話打入時,給予提醒,以確定是否接聽。設計分析方法、騷擾認定策略,并進行過程模擬。
關于“打包規則”設計1.順序打包被打包文件順序連接在一起,每個被打包文件的路徑、文件名、文件長度信息按格式組成順序表形成文件頭,存儲在打包文件開頭。打包后的文件內容可以再進行壓縮、加密等。文件頭信息可以用自己的加密方式加密,因為別人無法解密文件頭,通過分析手段彈開文件的代價就很大。關于“打包規則”設計2.順序打包文件頭后置文件頭也可以存在文件尾,打包文件開始存儲文件頭相對于文件頭的偏移,并用強加密手段存儲密文。由于打包的文件是不確定的,因此文件頭順序表長度就不確定,這種情況把不確定長度的文件頭放置在文件尾,對打包文件整體結構比較好。關于“打包規則”設計3.文件等長切割,打亂順序。如果能嘗試被打包文件的等長切割,并打碎文件群切割后的文件塊組包順序,建立鏈接結構,被破解的難度系數就更高了。關于“文件內容獲取”設計1.針對于文件“轉儲方式”處理。例如:文件順序打包,包括等長切割打包,文件簡單加密等等。內存中開設等長數據緩沖區,每次從文件中以二進制格式(不帶轉換)順序讀取固定長度的數據進入內存數據緩沖區,再簡單(不變長度)處理(或直接)存入目標文件中。要注意文件最后一個不足長度塊的處理。內存數據緩沖區開設方法:byte對象數組array類、Java集合中的ArrayList類-類庫中支持一些處理(copy、fill、binarySearch、min、max、)。關于“文件內容獲取”設計2.針對于文本文件“分詞”、“過濾”等處理。例如:不良信息識別,格式規整、不等長記錄映射等等。內存中開設可能的最大長度數據緩沖區,每次從文件中以文本格式(可能帶轉換)順序讀取非固定長度的“一行”文本進入內存數據緩沖區,再編程處理。不同系統存儲的文本文件“回車換行”內部格式不一樣。程序處理中,可能會“回溯”處理。關于“試題自動評判”設計1.設計基礎因為是同一道題目的判別,“相同算法思想決定相同程序結構”的原則是設計該程序的基礎。2.預處理大小寫轉換。空格與分隔符壓縮。分行的處理。
......關于“試題自動評判”設計3.題目不同算法標準化程序的設計--老師。4.語句分割5.結構語句匹配6.變量匹配簡單軟件設計要點1.應用目標在學生現有知識、技術基礎條件下,開發一個有一定“價值”的文件過濾器。設定的應用目標要本著:有價值、不復雜、能實現、有特點的原則。簡單軟件設計要點2.確定要實現的功能并描述通常是在用戶提出的目標及功能前提下,經過與計算機技術的對應于調整及修改,得到計算機技術范疇內的用戶功能。同時,給出設計者對軟件的功能刪減、增加、特色、擴展等建議。但一切都必須以滿足用戶應用目標(不是完全照搬用戶提出的功能)為前提。簡單軟件設計要點3.技術儲備、可行性、難度與工作量評估一般有有開發經驗的系統工程師承擔,并要結合本公司技術人員技術儲備進行。還要根據軟件特點等,選擇開發環境及軟件運行環境。簡單軟件設計要點4.用戶使用(手冊)設計-用戶驅動設計指每一功能,從用戶輸入、數據獲取、數據輸出、異常捕獲、處理特色的設計說明書。總之一句話:軟件還未設計,就知道軟件設計完后面向用戶,軟件是什么樣子,以便用戶及系統設計師對軟件認定。裝修房子:事先有立體設計圖。簡單軟件設計要點5.技術基礎設計泛指實現的基礎技術選擇、基礎類庫選擇、數據結構設計、各功能組織。例如:內部數據結構是用數組[],ArrayList,還是用HashTable某種使用哪種布局管理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上門維修包月合同協議
- 廢舊定子銷售合同協議
- 三方合同就業協議
- 香港租房代理合同協議
- 工程款抵房屋合同協議
- 廢鐵銅鋁銷售合同協議
- 工程建設造價合同協議
- 高考日語合作合同協議
- 店面及設備轉租合同協議
- 合唱隊培訓合同協議
- 四年級語文教案 囊螢夜讀-公開課比賽一等獎
- 企業數字化轉型解決方案
- 外研版五年級下冊英語Module 8 Unit 1課件
- 混凝土模板支撐工程專項施工方案(140頁)
- 羽毛球教案36課時
- 第三章煤層氣的儲層壓力及賦存狀態
- 六年級上冊數學圓中方方中圓經典題練習
- 住宅(小區)智能化系統檢測報告
- ansys教學算例集汽輪機內蒸汽平衡態與非平衡態仿真分析
- 安全管理機構架構
- 國際海上人命安全公約(SOLAS)介紹
評論
0/150
提交評論