專利名稱:一種懸掛式硬盤寫保護監(jiān)控器的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及一種數(shù)據(jù)儲存體的防寫裝置,具體的說是一種硬盤寫保護監(jiān)控器。
監(jiān)控計算機CPU對硬盤的寫操作是防病毒產(chǎn)品的最基本功能之一。在DOS操作系統(tǒng)下CPU對硬盤的寫操作按以下步驟進行1.應(yīng)用程序調(diào)用DOS中斷的文件管理功能,提出寫盤請求。
2.DOS中斷調(diào)用BIOS的INT13H中斷。
3.BIOS的INT13H中斷調(diào)用硬盤驅(qū)動程序,將數(shù)據(jù)寫入硬盤。
現(xiàn)有的防病毒卡,如華星防病毒卡、瑞星防病毒卡,都是通過IBM/XT擴展卡的方式建立擴展的BIOS,接管INT13H中斷,監(jiān)控CPU對硬盤的寫操作。這種方法有以下不足1.監(jiān)控強度較弱?,F(xiàn)有的防毒卡只能監(jiān)控到通過DOS或BIOS進行的寫操作,無法監(jiān)控到直接調(diào)用BIOS中硬盤驅(qū)動程序的寫盤操作,更無法監(jiān)控到自帶硬盤驅(qū)動程序的寫盤操作,無法為硬盤提供可靠的保護。
2.?dāng)D占計算機擴展槽。
3.端口地址沖突。防毒卡與計算機CPU的通訊一般通過I/O端口進行,端口地址一般選在系統(tǒng)不用的空閑處,很可能與其它外設(shè)的地址相同,導(dǎo)致硬件沖突。
本實用新型的目的是提供一種監(jiān)控強度高、不擠占計算機擴展槽、與其它硬件無端口地址沖突的計算機硬盤寫操作監(jiān)控硬件。
本實用新型主要由IDE輸入插座、IDE寫信號控制電路、IDE輸出插座三部分構(gòu)成。IDE寫控制電路的輸入端與IDE輸入插座相連,接收IDE輸入插座從計算機主板IDE接口輸入的所有信號并進行邏輯運算,其輸出端則與IDE輸出插座相接。IDE輸出插座同時與IDE輸入插座相連,接收除寫信號以外的所有其它信號。
本實用新型通過IDE連接電纜直接掛在IDE硬盤的接口處,由硬盤電源處轉(zhuǎn)接線為寫控制電路提供電源。
本實用新型的優(yōu)點是1.從IDE端口監(jiān)控CPU對硬盤的寫操作,可阻止包括直接調(diào)用BIOS硬盤驅(qū)動程序及自帶硬盤驅(qū)動程序的軟件對硬盤數(shù)據(jù)的非法改寫。
2.不占用計算機擴展槽。
3.與CPU的通訊經(jīng)IDE端口進行,與其它硬件無端口地址沖突。
以下結(jié)合附圖
和實施例對本實用新型作進一步說明。
圖一為本實用新型的電原理框圖。
圖二為本實用新型寫控制電路的原理圖。
圖三為與本實用新型配套使用的軟件(過濾程序)的流程圖。
如圖一所示,本實用新型主要由IDE輸入插座、IDE寫信號控制電路、IDE輸出插座三部分構(gòu)成。IDE輸入插座與計算機主板IDE接口相連。IDE寫控制電路的輸入端與IDE輸入插座相連,接收IDE輸入插座從計算機主板IDE接口輸入的所有信號,經(jīng)邏輯運算后輸入IDE輸出插座。IDE輸出插座同時與IDE輸入插座相連,接收除寫信號以外的所有其它信號,其輸出端則與計算機硬盤相接。寫控制電路所需工作電源由硬盤電源轉(zhuǎn)接而來,也可自備電源,其工作電壓為5V。
如圖二所示,寫控制電路由IC1(GAL16V8集成電路塊)和IC2(74LS74集成電路塊)構(gòu)成。IC1用于對IDE寫信號及寫允許信號(寫允許信號由與本實用新型配套使用的軟件在計算機內(nèi)存中所建立的硬盤寫操作過濾程序來控制,其流程圖如圖3所示。)進行譯碼,以及用于接通或斷開IDE寫信號在寫信號控制電路及輸出插座間的信號連接。IC2用于保持IDE寫允許置位信號的狀態(tài),并向IC1發(fā)寫允許信號。當(dāng)寫允許信號置位時,若出現(xiàn)IDE寫信號,則IC1輸出寫信號,當(dāng)寫允許置位被清除后,則IC1不輸出寫信號。
本實用新型的具體工作過程如下寫本實用新型配套的軟件在計算機內(nèi)存中建立硬盤寫操作過濾程序后,當(dāng)CPU通過中斷13H操作硬盤時,過濾程序首先判斷是否為寫硬盤操作請求。若不是寫硬盤,則調(diào)BIOS磁盤驅(qū)動程序正常運行后退出磁盤操作系統(tǒng)。若是寫硬盤,則計算其寫盤地址,若不在寫保護區(qū)(使用本實用新型對硬盤進行防寫監(jiān)控時,需事先將硬盤分為寫保護區(qū)和非寫保護區(qū),將需要寫保護的文件存入寫保護區(qū)),則通過IDE輸入插座向IDE寫信號控制電路發(fā)出“寫允許”信號(本實施例的“寫允許”信號為1),通過IC1使IC2置位(即置1),即使其處于閉路狀態(tài),對1F0H的寫操作信號就可通過IC1輸入硬盤(1F0是數(shù)據(jù)寫入硬盤的端口)。這樣調(diào)用BIOS中的硬盤驅(qū)動程序即可完成寫硬盤操作。寫操作完成后,過濾程序即對寫允許信號進行清零(本實施例的清零信號為0),通過IC1清除IC2的寫允許置位(即使其置0),使其處于開路狀態(tài)。若CPU通過過濾程序?qū)?shù)據(jù)寫到硬盤的寫保護區(qū),過濾程序則向IDE寫控制電路發(fā)出寫允許清零信號,使IC2置0,對1F0H的寫信號即無法進入硬盤,使硬盤處于只讀狀態(tài),無法進行寫操作,這樣即可阻斷軟件對硬盤數(shù)據(jù)的非法改寫。若CPU不通過過濾程序?qū)τ脖P直接進行寫操作,由于寫信號控制電路的IC2的初始狀態(tài)為置0,寫信號無法通過寫控制電路進入硬盤,這同樣可防止對硬盤的非法改寫。
權(quán)利要求1.一種懸掛式硬盤寫保護監(jiān)控器,其特征在于它由IDE輸入插座、IDE寫信號控制電路、IDE輸出插座三部分構(gòu)成,IDE寫控制電路的輸入端與IDE輸入插座相連,接收IDE輸入插座從計算機主板IDE接口輸入的所有信號并進行邏輯運算,其輸出端與IDE輸出插座相接,IDE輸出插座同時與IDE輸入插座相連,接收除寫信號以外的所有其它信號。
2.如權(quán)利要求1所述的硬盤寫保護監(jiān)控器,其特征在于所述IDE寫控制電路由一片GAL16V8集成電路塊和一片74LS74集成電路塊構(gòu)成。
專利摘要本實用新型涉及一種懸掛式硬盤寫保護監(jiān)控器,由IDE輸入插座、IDE寫信號控制電路、IDE輸出插座三部分構(gòu)成,IDE寫控制電路的輸入端與IDE輸入插座相連,接收IDE輸入插座從計算機主板IDE接口輸入的所有信號并進行邏輯運算,其輸出端與IDE輸出插座相接,IDE輸出插座同時與IDE輸入插座相連,接收除寫信號以外的所有其它信號。本實用新型可過濾CPU對硬盤的寫操作,防止對硬盤的非法改寫。本實用新型直接掛在計算機主板的IDE接口處,不擠占計算機擴展槽、與其它硬件無端口地址沖突。
文檔編號G06F12/14GK2319854SQ97206979
公開日1999年5月19日 申請日期1997年1月16日 優(yōu)先權(quán)日1997年1月16日
發(fā)明者羅建平, 李亞勝, 黃寶鳳 申請人:羅建平