專利名稱:基于usb的進(jìn)程保護(hù)卡的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于USB的進(jìn)程保護(hù)卡。
背景技術(shù):
管理單位(如市安全局管理全市所有辦公計(jì)算機(jī))或管理部門(如單位內(nèi)部的網(wǎng)絡(luò)管理中心)為便于管理,需在用戶(被管對(duì)象)的計(jì)算機(jī)上安裝軟件。但安裝的軟件常被用戶卸載或結(jié)束進(jìn)程,使得管理形同虛設(shè)(有些地方因?yàn)樵搯栴}困擾,還沒有進(jìn)行這方面的工作)。有些部門為了防止用戶卸載軟件或結(jié)束進(jìn)程,使用了用軟件對(duì)進(jìn)程進(jìn)行保護(hù)的辦法,但其本身的安全性又是一個(gè)問題。另外,有些用戶用U盤或移動(dòng)硬盤啟動(dòng)計(jì)算機(jī),也避開了管理軟件對(duì)用戶的監(jiān)管。
發(fā)明內(nèi)容
針對(duì)以上現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種基于USB的進(jìn)程保護(hù)卡。該設(shè)備插入到計(jì)算機(jī)內(nèi)部的USB接口上,當(dāng)系統(tǒng)不運(yùn)行被保護(hù)的進(jìn)程時(shí),該設(shè)備將自動(dòng)的將計(jì)算機(jī)關(guān)掉,從而使得用戶不得不運(yùn)行管理者安裝的軟件(進(jìn)程)。本發(fā)明的目的通過以下技術(shù)方案來實(shí)現(xiàn):
基于USB的進(jìn)程保護(hù)卡,該保護(hù)卡包括USB接口單元,總線接口單元,中央處理器單元,所述的USB接口單元通過總線接口單元與中央處理器單元連接,所述USB接口單元與電腦的USB接口連接,所述USB接口單元接收來自電腦的被保護(hù)進(jìn)程數(shù)據(jù)并將該數(shù)據(jù)通過總線接口單元傳輸給中央處理器單元,中央處理器單元對(duì)接收到的數(shù)據(jù)進(jìn)行讀取,判斷電腦是否工作在被保護(hù)進(jìn)程運(yùn)行狀態(tài)并控制電腦的開啟。所述總線接口單元為CH372或CH375芯片。所述中央處理器單元為STC12C5A60S2單片機(jī)。本發(fā)明的優(yōu)點(diǎn)在于:
本發(fā)明的設(shè)備能夠?qū)λWo(hù)的進(jìn)程完全可靠的保護(hù)。如果用戶卸載程序或結(jié)束被保護(hù)進(jìn)程,本設(shè)備將自動(dòng)把用戶正在使用的電腦關(guān)閉,使得用戶不得不讓被保護(hù)進(jìn)程正常運(yùn)行,從而防止用戶卸載或結(jié)束進(jìn)程,起到保護(hù)進(jìn)程的作用。
圖1:本發(fā)明結(jié)構(gòu)原理 圖2:本發(fā)明電氣連接圖。
具體實(shí)施例方式如圖1所示為本發(fā)明結(jié)構(gòu) 原理圖,所述基于USB的進(jìn)程保護(hù)卡包括USB接口,包括USB接口單元,總線接口單元,中央處理器單元,所述的USB接口單元通過總線接口單元與中央處理器單元連接,所述USB接口單元與電腦的USB接口連接,所述USB接口單元接收來自電腦的被保護(hù)進(jìn)程數(shù)據(jù)并將該數(shù)據(jù)通過總線接口單元傳輸給中央處理器單元,中央處理器單元對(duì)接收到的數(shù)據(jù)進(jìn)行讀取,判斷電腦是否工作在被保護(hù)進(jìn)程運(yùn)行狀態(tài)并控制電腦的開啟??偩€接口單元,中央處理器單元,所述的USB接口通過總線接口單元與中央處理器單元連接。所述總線接口單元為CH372/CH375芯片。所述中央處理器單元為STC12C5A60S2 單片機(jī)。圖1中用戶電腦主板的USB接口 I通過數(shù)據(jù)線2連接到總線接口芯片CH372芯片3,所述CH372芯片通過數(shù)據(jù)總線4和地址總線5和單片機(jī)STC12C5A60S2連接。所述STC12C5A60S2單片機(jī),其中內(nèi)部程序存儲(chǔ)器(Flash)寫有包含用于判斷是否收到數(shù)據(jù)或收到數(shù)據(jù)是否正確的代碼,從而控制用戶電腦的開關(guān),該單片機(jī)與用戶電腦的關(guān)機(jī)排針7連接。工作原理為:
1、單片機(jī)上電后通過數(shù)據(jù)總線(D(TD7)和控制總線(KZ
)與CH372傳輸數(shù)據(jù),初始化CH372。此后即可通過USB 口(P4)和用戶電腦交換數(shù)據(jù)。2、如果被保護(hù)進(jìn)程正在運(yùn)行,CH372會(huì)定時(shí)接收到被保護(hù)進(jìn)程通過驅(qū)動(dòng)發(fā)來的數(shù)據(jù),CH372通過使INT為低電平通知單片機(jī)接收到了數(shù)據(jù),然后通過數(shù)據(jù)總線(D(TD7)在控制總線(KZ
)的控制下,把從被保護(hù)進(jìn)程接收到的數(shù)據(jù)交給單片機(jī)。單片機(jī)接收到數(shù)據(jù)后,檢查接收到的數(shù)據(jù)是否正確。如果數(shù)據(jù)正確,保持CLOSE引腳為高電平,用戶電腦正
常工作。3、如果被保護(hù)進(jìn) 程被結(jié)束或沒有運(yùn)行,CH372就不會(huì)接收到被保護(hù)進(jìn)程發(fā)來的數(shù)據(jù),單片機(jī)也就接收不到數(shù)據(jù)。單片機(jī)不能定時(shí)收到數(shù)據(jù)或收到的數(shù)據(jù)不正確,則使CLOSE引腳為低電平。當(dāng)CLOSE為低電平時(shí),光耦Pl的1、2引腳之間有電流通過,使光耦Pl的3.4接通。此時(shí)因?yàn)榕裴楶3的I引腳接用戶電腦的關(guān)機(jī)引腳,所以用戶電腦關(guān)機(jī)引腳被拉低,使電腦關(guān)機(jī)。如圖2所示為本發(fā)明電氣連接圖,圖中進(jìn)程保護(hù)卡的USB接口單元中的P3 (排母)插在計(jì)算機(jī)主板上的USB排針上,用于接收來自被保護(hù)進(jìn)程的數(shù)據(jù)。如果不能定時(shí)接收到數(shù)據(jù)或接收到的數(shù)據(jù)不正確,發(fā)出關(guān)機(jī)命令。進(jìn)程保護(hù)卡的USB接口單元中的Pl是三根管腳的排針,使用時(shí)其中一根管腳接在主板上的關(guān)機(jī)排針上,不同的計(jì)算機(jī)接不同的管腳:
第一種,USB 口關(guān)機(jī)后有電(有的計(jì)算機(jī)可以設(shè)置是否有電,即關(guān)機(jī)后USB 口是否可以充電),這種計(jì)算機(jī)接I (CH0NGQI)管腳(電路板上標(biāo)注為’ E’);
第二種,計(jì)算機(jī)關(guān)機(jī)后USB 口無電,計(jì)算機(jī)主板上的關(guān)機(jī)排針和地之間的電壓為5V,這種接2 (5VCH0NGQI)管腳(電路板上標(biāo)注為’ 5V’);
第三種,計(jì)算機(jī)關(guān)機(jī)后USB 口無電,計(jì)算機(jī)主板上的關(guān)機(jī)排針和地之間的電壓為3.3V,這種接3 (3.3VCH0NGQI)管腳(電路板上標(biāo)注為’ 3.3V’)。如果關(guān)機(jī)后USB 口無電,則單片機(jī)由于和主板上USB排針的GND相連為低電平,為防止關(guān)機(jī)后再次開機(jī),單片機(jī)通過三極管和計(jì)算機(jī)關(guān)機(jī)管腳相連(Ql為第三種情況,Q2為第二種情況時(shí)的三極管)。本發(fā)明制造出的設(shè)備能夠在多種型號(hào)的臺(tái)式計(jì)算機(jī)上運(yùn)行,具體使用過程如下:I啟動(dòng)計(jì)算機(jī),安裝CH372/CH375驅(qū)動(dòng)程序,并安裝欲保護(hù)的軟件(該軟件中加入本設(shè)備所附帶的接口代碼)。2關(guān)機(jī)后,在計(jì)算機(jī)內(nèi)部的USB排針上插入該設(shè)備,引出計(jì)算機(jī)主板上的關(guān)機(jī)排針,與本設(shè)備相連;
3重新啟動(dòng)計(jì)算機(jī),運(yùn)行安裝的被保護(hù)軟件(該軟件一般會(huì)自動(dòng)運(yùn)行),系統(tǒng)正常工作。4卸載被保護(hù)軟件或結(jié)束進(jìn)程,計(jì)算機(jī)自動(dòng)關(guān)機(jī)。進(jìn)程保護(hù)成功。另一方面,為能在插入設(shè)備的計(jì)算機(jī)重新安裝系統(tǒng)時(shí),不用打開PC機(jī)箱,設(shè)計(jì)了屏蔽附件。屏蔽附件接到保護(hù)卡引入計(jì)算機(jī)外部的USB接口時(shí),保護(hù)卡將接收屏蔽附件的數(shù)據(jù),使得計(jì)算機(jī)系統(tǒng)在沒有被保護(hù)進(jìn)程運(yùn)行時(shí),能夠正常工作。應(yīng)當(dāng)理解,以上借助優(yōu)選實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行的詳細(xì)說明是示意性的而非限制性的。本領(lǐng)域的普通技術(shù)人員在閱讀本發(fā)明說明書的基礎(chǔ)上可以對(duì)各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各`實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.基于USB的進(jìn)程保護(hù)卡,其特征在于,該保護(hù)卡包括USB接口單元,總線接口單元,中央處理器單元,所述的USB接口單元通過總線接口單元與中央處理器單元連接,所述USB接口單元與電腦的USB接口連接,所述USB接口單元接收來自電腦的被保護(hù)進(jìn)程數(shù)據(jù)并將該數(shù)據(jù)通過總線接口單元傳輸給中央處理器單元,中央處理器單元對(duì)接收到的數(shù)據(jù)進(jìn)行讀取,判斷電腦是否工作在被保護(hù)進(jìn)程運(yùn)行狀態(tài)并控制電腦的開啟。
2.根據(jù)權(quán)利要求1所述的基于USB的進(jìn)程保護(hù)卡,其特征在于,所述總線接口單元為CH372 或 CH375 芯片。
3.根據(jù)權(quán)利要求1所述的基于USB的進(jìn)程保護(hù)卡,其特征在于,所述中央處理器單元為 STC12C5A60S2 單片·機(jī)。
全文摘要
本發(fā)明涉及一種基于USB的進(jìn)程保護(hù)卡,該保護(hù)卡包括USB接口,包括USB接口單元,總線接口單元,中央處理器單元,所述的USB接口單元通過總線接口單元與中央處理器單元連接,所述USB接口單元與電腦的USB接口連接,所述USB接口單元接收來自電腦的被保護(hù)進(jìn)程數(shù)據(jù)并將該數(shù)據(jù)通過總線接口單元傳輸給中央處理器單元,中央處理器單元對(duì)接收到的數(shù)據(jù)進(jìn)行讀取,判斷電腦是否工作在被保護(hù)進(jìn)程運(yùn)行狀態(tài)并控制電腦的開啟。該保護(hù)卡能夠?qū)λWo(hù)的進(jìn)程完全可靠的保護(hù)。
文檔編號(hào)G06F21/51GK103246844SQ201310213509
公開日2013年8月14日 申請(qǐng)日期2013年6月3日 優(yōu)先權(quán)日2013年6月3日
發(fā)明者武仁杰 申請(qǐng)人:武仁杰