一種保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置和方法
【專利摘要】本發(fā)明提供一種保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置和方法,其中裝置中工控機(jī)板用于控制可編程邏輯器件監(jiān)測電路板從母板插座的插拔以及FALSH存儲(chǔ)器的讀寫;母板用于實(shí)現(xiàn)工控機(jī)板、儀器中需要被保護(hù)知識產(chǎn)權(quán)的電路板的插座及母板間總線方式的電氣連接及機(jī)械結(jié)構(gòu)聯(lián)接;母板上的電路板插座用于通過對接把需要被保護(hù)知識產(chǎn)權(quán)的電路板的插座固定安插到母板上,并實(shí)現(xiàn)與母板間電源和電信號的電氣連接。采用上述方案,不僅能夠?qū)崿F(xiàn)對知識產(chǎn)權(quán)的靜態(tài)防護(hù),而且能夠?qū)崿F(xiàn)執(zhí)行時(shí)刻的動(dòng)態(tài)防護(hù),防止非法用戶對儀器中各電路板上FPGA或DSP核心知識產(chǎn)權(quán)代碼的獲取或反向工程,從而保護(hù)智能測試儀器的知識產(chǎn)權(quán),避免智能測試儀器被仿制。
【專利說明】一種保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于智能儀器電路板知識產(chǎn)權(quán)保護(hù)【技術(shù)領(lǐng)域】,尤其涉及的是一種保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置和方法。
【背景技術(shù)】
[0002]知識產(chǎn)權(quán)保護(hù)在現(xiàn)代儀器的研發(fā)中非常重要,保護(hù)好知識產(chǎn)權(quán)才能使企業(yè)很好的生存下去?,F(xiàn)在智能測量儀器大都采用了智能控制技術(shù),內(nèi)嵌工控機(jī)或單片機(jī)等智能處理器,內(nèi)部電路板有很多以及03?芯片,很多的信號處理等核心算法以及程序都要通過??以或03?來執(zhí)行,這些代表儀器關(guān)鍵知識產(chǎn)權(quán)的核心邏輯代碼或執(zhí)行代碼,在主機(jī)中可以通過加密的方式存放在硬盤或狀1中,這是靜態(tài)防護(hù),而當(dāng)執(zhí)行的時(shí)候則必須去掉加密方式在芯片中按原始方式存放,以使代碼運(yùn)行,如何在代碼執(zhí)行的時(shí)候加密,防止競爭對手通過邏輯分析儀或其它測試設(shè)備抓取這些原始代碼或執(zhí)行狀態(tài),從而避免被非法仿制,實(shí)現(xiàn)動(dòng)態(tài)防護(hù)非常重要。
[0003]為實(shí)現(xiàn)儀器中核心處理芯片??以或03?的知識產(chǎn)權(quán)保護(hù),目前大都是通過芯片的禁止讀取功能實(shí)現(xiàn),即靜態(tài)的防護(hù)實(shí)現(xiàn)的。當(dāng)電路板上的核心處理芯片的程序運(yùn)行后,非法用戶可以通過邏輯分析儀等設(shè)備對芯片的輸入輸出進(jìn)行捕獲,從而仿制或推理內(nèi)部的邏輯代碼?,F(xiàn)有技術(shù)的缺點(diǎn):當(dāng)儀器正常工作時(shí)候,無法禁止用戶通過邏輯分析儀等設(shè)備獲取電路板核心處理芯片或03?的輸入輸出狀態(tài)。
[0004]因此,現(xiàn)有技術(shù)存在缺陷,需要改進(jìn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題是針對現(xiàn)有技術(shù)的不足,提供一種保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置和方法。
[0006]本發(fā)明的技術(shù)方案如下:
[0007]—種保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置,其中,包括工控機(jī)板、儀器中需要被保護(hù)知識產(chǎn)權(quán)的電路板的插座、母板及設(shè)置在母板上的電路板插座;所述工控機(jī)板裝有0^模塊、可充電電池供電的電路、存儲(chǔ)器及可編程邏輯器件;所述工控機(jī)板用于控制可編程邏輯器件監(jiān)測電路板從母板插座的插拔以及…[別存儲(chǔ)器的讀寫;所述母板用于實(shí)現(xiàn)工控機(jī)板、儀器中需要被保護(hù)知識產(chǎn)權(quán)的電路板的插座及母板間總線方式的電氣連接及機(jī)械結(jié)構(gòu)聯(lián)接;所述母板上的電路板插座用于通過對接把需要被保護(hù)知識產(chǎn)權(quán)的電路板的插座固定安插到母板上,并實(shí)現(xiàn)與母板間電源和電信號的電氣連接。
[0008]所述的保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置,其中,所述控制可編程邏輯器件監(jiān)測的具體工作步驟為:
[0009]步驟101:內(nèi)部狀態(tài)機(jī)循環(huán)等待秒脈沖信號的到來;
[0010]步驟102:循環(huán)監(jiān)測所有母板上的電路板插座,判斷是否有電路板插座被拔出,若有電路板被拔出則把?“別中相應(yīng)寄存器位置設(shè)置為1 ;
[0011]步驟103:把當(dāng)前的計(jì)時(shí)時(shí)間寫入內(nèi)部?“別寄存器,當(dāng)?“別寄存器為1時(shí),貝丨』終止??以或03?代碼下載,提示用戶并退出。
[0012]所述的保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置,其中,所述脈沖信號由振蕩單元產(chǎn)生的秒脈沖信號驅(qū)動(dòng),計(jì)時(shí)的同時(shí)把時(shí)間值寫入?“別存儲(chǔ)器的內(nèi)部時(shí)間寄存器,所述內(nèi)部時(shí)間寄存器,用于0^模塊判斷監(jiān)控單元是否被中斷過或遭到破壞;同時(shí)內(nèi)部狀態(tài)機(jī)每隔一秒對母板的所有插座的狀態(tài)進(jìn)行檢測,并把狀態(tài)結(jié)果寫入內(nèi)部?仏別狀態(tài)寄存器中;當(dāng)正常使用時(shí),能夠給可充電電池供電的電路中的充電電池充電,以保證關(guān)機(jī)后充電電池給可編程邏輯器件供電工作。
[0013]所述的保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置,其中,對所述母板上的電路板插座均設(shè)置插拔監(jiān)測,所述每個(gè)母板上的電路板插座都隨機(jī)設(shè)置兩個(gè)針腳與工控機(jī)板上的監(jiān)測電路相連,工控機(jī)板的可編程邏輯器件實(shí)時(shí)對所有針腳進(jìn)行不間斷的監(jiān)測,當(dāng)每個(gè)秒脈沖信號到來時(shí),都會(huì)掃描監(jiān)測并把狀態(tài)存入內(nèi)部幾…!!狀態(tài)寄存器。
[0014]所述的保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置,其中,所述母板上的電路板插座上的短接器件將插座上用于檢測的兩個(gè)針腳短接,當(dāng)電路板插到母板上后將母板上的兩個(gè)針腳短接,當(dāng)拔出后,兩個(gè)針腳斷開,用于檢測母板上的電路板插座是否連接。
[0015]所述的保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置,其中,所述母板上的電路板插座設(shè)置有金屬的屏蔽盒將母板上的電路板插座包裹起來用于電磁屏蔽;并且母板上的電路板插座的核心芯片程序都設(shè)置通過工控機(jī)下載以避免靜態(tài)反工程。
[0016]一種保護(hù)智能儀器電路板知識產(chǎn)權(quán)的方法,其中,包括以下步驟:
[0017]步驟201:讀取工控機(jī)板上內(nèi)部的時(shí)間寄存器值;
[0018]步驟202:判斷是否等于當(dāng)前時(shí)間,若不等,則進(jìn)入步驟203,若相等,則進(jìn)入步驟204 ;
[0019]步驟203:停止??以和03?等核心知識產(chǎn)權(quán)代碼的下載,并提示用戶非法操作并退出;
[0020]步驟204:讀取工控機(jī)板上內(nèi)部的電路板插拔狀態(tài)寄存器的值;
[0021]步驟205:判斷每個(gè)母板插座上的電路板是否被拔出過,若拔出過則進(jìn)入步驟206,若未拔出,則進(jìn)入步驟207 ;
[0022]步驟206:停止??以和03?等核心知識產(chǎn)權(quán)代碼的下載,并提示用戶非法操作并退出;
[0023]步驟207:繼續(xù)正常執(zhí)行。
[0024]所述的保護(hù)智能儀器電路板知識產(chǎn)權(quán)的方法,其中,所述步驟201中,所述工控機(jī)板上內(nèi)部的時(shí)間寄存器值獲取方法為:
[0025]步驟101:內(nèi)部狀態(tài)機(jī)循環(huán)等待秒脈沖信號的到來;
[0026]步驟102:循環(huán)監(jiān)測所有母板上的電路板插座,判斷是否有電路板插座被拔出,若有電路板被拔出則把?“別中相應(yīng)寄存器位置設(shè)置為1 ;
[0027]步驟103:把當(dāng)前的計(jì)時(shí)時(shí)間寫入內(nèi)部幾…!!寄存器。
[0028]所述的保護(hù)智能儀器電路板知識產(chǎn)權(quán)的方法,其中,所述脈沖信號由振蕩單元產(chǎn)生的秒脈沖信號驅(qū)動(dòng),計(jì)時(shí)的同時(shí)把時(shí)間值寫入?“別存儲(chǔ)器的內(nèi)部時(shí)間寄存器,所述內(nèi)部時(shí)間寄存器,用于0^模塊判斷監(jiān)控單元是否被中斷過或遭到破壞;同時(shí)內(nèi)部狀態(tài)機(jī)每隔一秒對母板上的所有電路板插座的狀態(tài)進(jìn)行檢測,并把狀態(tài)結(jié)果寫入內(nèi)部?仏3!1狀態(tài)寄存器中;當(dāng)正常使用時(shí),能夠給可充電電池供電的電路中的充電電池充電,以保證關(guān)機(jī)后充電電池給可編程邏輯器件供電工作。
[0029]所述的保護(hù)智能儀器電路板知識產(chǎn)權(quán)的方法,其中,對所述母板上的電路板插座均設(shè)置插拔監(jiān)測,所述每個(gè)母板上的電路板插座都隨機(jī)設(shè)置兩個(gè)針腳與工控機(jī)板上的監(jiān)測電路相連,工控機(jī)板的可編程邏輯器件實(shí)時(shí)對所有針腳進(jìn)行不間斷的監(jiān)測,當(dāng)每個(gè)秒脈沖信號到來時(shí),都會(huì)掃描監(jiān)測并把狀態(tài)存入內(nèi)部幾…!!狀態(tài)寄存器。
[0030]采用上述方案,不僅能夠?qū)崿F(xiàn)對知識產(chǎn)權(quán)的靜態(tài)防護(hù),而且能夠?qū)崿F(xiàn)執(zhí)行時(shí)刻的動(dòng)態(tài)防護(hù),防止非法用戶對儀器中各電路板上(仏或03?核心知識產(chǎn)權(quán)代碼的獲取或反向工程,從而保護(hù)智能測試儀器的知識產(chǎn)權(quán),避免智能測試儀器被仿制。本發(fā)明在現(xiàn)有智能測試儀器上實(shí)現(xiàn)方便,成本低廉,便于推廣。
【專利附圖】
【附圖說明】
[0031]圖1為本發(fā)明裝置的結(jié)構(gòu)示意圖。
[0032]圖2為本發(fā)明裝置中可編程邏輯器件工作流程圖。
[0033]圖3為本發(fā)明方法的流程圖。
[0034]圖4為本發(fā)明實(shí)施例中微波信號分析儀結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0035]以下結(jié)合附圖和具體實(shí)施例,對本發(fā)明進(jìn)行詳細(xì)說明。
[0036]實(shí)施例1
[0037]本發(fā)明提供一種保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置,包括工控機(jī)板、儀器中需要被保護(hù)知識產(chǎn)權(quán)的電路板的插座、母板及設(shè)置在母板上的電路板插座;所述工控機(jī)板裝有0^模塊、可充電電池供電的電路、存儲(chǔ)器及可編程邏輯器件;所述工控機(jī)板用于控制可編程邏輯器件監(jiān)測電路板從母板插座的插拔以及…[別存儲(chǔ)器的讀寫;所述母板用于實(shí)現(xiàn)工控機(jī)板、儀器中需要被保護(hù)知識產(chǎn)權(quán)的電路板的插座及母板間總線方式的電氣連接及機(jī)械結(jié)構(gòu)聯(lián)接;所述母板上的電路板插座用于通過對接把需要被保護(hù)知識產(chǎn)權(quán)的電路板的插座固定安插到母板上,并實(shí)現(xiàn)與母板間電源和電信號的電氣連接。
[0038]上述中,所述控制可編程邏輯器件監(jiān)測的具體工作步驟為:
[0039]步驟101:內(nèi)部狀態(tài)機(jī)循環(huán)等待秒脈沖信號的到來;
[0040]步驟102:循環(huán)監(jiān)測所有母板上的電路板插座,判斷是否有電路板插座被拔出,若有電路板被拔出則把?“別中相應(yīng)寄存器位置設(shè)置為1 ;
[0041]步驟103:把當(dāng)前的計(jì)時(shí)時(shí)間寫入內(nèi)部寄存器,當(dāng)寄存器為1時(shí),貝0終止??以或03?代碼下載,提示用戶并退出。
[0042]所述的保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置,其中,所述脈沖信號由振蕩單元產(chǎn)生的秒脈沖信號驅(qū)動(dòng),計(jì)時(shí)的同時(shí)把時(shí)間值寫入?“別存儲(chǔ)器的內(nèi)部時(shí)間寄存器,所述內(nèi)部時(shí)間寄存器,用于0^模塊判斷監(jiān)控單元是否被中斷過或遭到破壞;同時(shí)內(nèi)部狀態(tài)機(jī)每隔一秒對母板的所有插座的狀態(tài)進(jìn)行檢測,并把狀態(tài)結(jié)果寫入內(nèi)部?仏別狀態(tài)寄存器中;當(dāng)正常使用時(shí),能夠給可充電電池供電的電路中的充電電池充電,以保證關(guān)機(jī)后充電電池給可編程邏輯器件供電工作。
[0043]上述中,對所述母板上的電路板插座均設(shè)置插拔監(jiān)測,所述每個(gè)母板上的電路板插座都隨機(jī)設(shè)置兩個(gè)針腳與工控機(jī)板上的監(jiān)測電路相連,工控機(jī)板的可編程邏輯器件實(shí)時(shí)對所有針腳進(jìn)行不間斷的監(jiān)測,當(dāng)每個(gè)秒脈沖信號到來時(shí),都會(huì)掃描監(jiān)測并把狀態(tài)存入內(nèi)部?“別狀態(tài)寄存器。
[0044]上述中,所述母板上的電路板插座上的短接器件將插座上用于檢測的兩個(gè)針腳短接,當(dāng)電路板插到母板上后將母板上的兩個(gè)針腳短接,當(dāng)拔出后,兩個(gè)針腳斷開,用于檢測母板上的電路板插座是否連接。
[0045]上述中,所述母板上的電路板插座設(shè)置有金屬的屏蔽盒將母板上的電路板插座包裹起來用于電磁屏蔽;并且母板上的電路板插座的核心芯片以程序都設(shè)置通過工控機(jī)下載以避免靜態(tài)反工程。
[0046]在上述內(nèi)容的基礎(chǔ)上,本發(fā)明還提供一種保護(hù)智能儀器電路板知識產(chǎn)權(quán)的方法,其中,包括以下步驟:
[0047]步驟201:讀取工控機(jī)板上內(nèi)部的時(shí)間寄存器值;
[0048]步驟202:判斷是否等于當(dāng)前時(shí)間,若不等,則進(jìn)入步驟203,若相等,則進(jìn)入步驟204 ;
[0049]步驟203:停止??以和03?等核心知識產(chǎn)權(quán)代碼的下載,并提示用戶非法操作并退出;
[0050]步驟204:讀取工控機(jī)板上內(nèi)部的電路板插拔狀態(tài)寄存器的值;
[0051]步驟205:判斷每個(gè)母板插座上的電路板是否被拔出過,若拔出過則進(jìn)入步驟206,若未拔出,則進(jìn)入步驟207 ;
[0052]步驟206:停止??以和03?等核心知識產(chǎn)權(quán)代碼的下載,并提示用戶非法操作并退出;
[0053]步驟207:繼續(xù)正常執(zhí)行。
[0054]所述步驟201中,所述工控機(jī)板上⑶⑶內(nèi)部的時(shí)間寄存器值獲取方法為:
[0055]步驟101:內(nèi)部狀態(tài)機(jī)循環(huán)等待秒脈沖信號的到來;
[0056]步驟102:循環(huán)監(jiān)測所有母板上的電路板插座,判斷是否有電路板插座被拔出,若有電路板被拔出則把?“別中相應(yīng)寄存器位置設(shè)置為1 ;
[0057]步驟103:把當(dāng)前的計(jì)時(shí)時(shí)間寫入內(nèi)部幾…!!寄存器。
[0058]上述中,所述脈沖信號由振蕩單元產(chǎn)生的秒脈沖信號驅(qū)動(dòng),計(jì)時(shí)的同時(shí)把時(shí)間值寫入?存儲(chǔ)器的內(nèi)部時(shí)間寄存器,所述內(nèi)部時(shí)間寄存器,用于模塊判斷監(jiān)控單元是否被中斷過或遭到破壞;同時(shí)內(nèi)部狀態(tài)機(jī)每隔一秒對母板上的所有電路板插座的狀態(tài)進(jìn)行檢測,并把狀態(tài)結(jié)果寫入內(nèi)部狀態(tài)寄存器中;當(dāng)正常使用時(shí),能夠給可充電電池供電的電路中的充電電池充電,以保證關(guān)機(jī)后充電電池給可編程邏輯器件供電工作。
[0059]上述中,對所述母板上的電路板插座均設(shè)置插拔監(jiān)測,所述每個(gè)母板上的電路板插座都隨機(jī)設(shè)置兩個(gè)針腳與工控機(jī)板上的監(jiān)測電路相連,工控機(jī)板的可編程邏輯器件實(shí)時(shí)對所有針腳進(jìn)行不間斷的監(jiān)測,當(dāng)每個(gè)秒脈沖信號到來時(shí),都會(huì)掃描監(jiān)測并把狀態(tài)存入內(nèi)部?“別狀態(tài)寄存器。
[0060]在上述內(nèi)容的基礎(chǔ)上,微波測試儀器的結(jié)構(gòu)一般有母板、工控機(jī)板或板、多塊功能電路板組成,功能電路板通過插在母板上的多個(gè)插座中,與工控機(jī)板或0^板電器關(guān)系上相連。所有功能電路板和母板都由工控機(jī)或0^板控制從而完成儀器的測試測量工作。
[0061]本發(fā)明主要由三部分組成如圖1所示,包括工控機(jī)板1、母板10及設(shè)置在母板10上的電路板插座;所述工控機(jī)板1裝有可充電電池供電的電路、?“別存儲(chǔ)器及可編程邏輯器件,可編程邏輯器件具體工作步驟如圖2所示,具體為:步驟101:內(nèi)部狀態(tài)機(jī)循環(huán)等待秒脈沖的到來;步驟102:循環(huán)監(jiān)測所有母板的插座,判斷是否有電路板被拔出若有電路板被拔出則把?“別中相應(yīng)寄存器位置1 ;步驟103:把當(dāng)前的計(jì)時(shí)時(shí)間寫入內(nèi)部?“別寄存器;可編程邏輯器件帶有可充電電池供電的電路,可編程邏輯器件在儀器即使斷電的情況下,依舊工作,由振蕩單元產(chǎn)生的秒脈沖信號驅(qū)動(dòng),計(jì)時(shí)的同時(shí)并把時(shí)間值寫入?“別存儲(chǔ)器的內(nèi)部時(shí)間寄存器,該寄存器用于主機(jī)程序判斷該監(jiān)控單元是否被中斷過或遭到破壞;同時(shí)內(nèi)部狀態(tài)機(jī)每隔一秒對主板的所有插座的狀態(tài)進(jìn)行檢測,并把狀態(tài)結(jié)果寫入內(nèi)部?[八別狀態(tài)寄存器中。當(dāng)儀器開機(jī)正常使用時(shí),能夠給可充電電池充電,以保證關(guān)機(jī)后充電電池給可編程邏輯器件等供電工作。
[0062]母板10上的電路板插座1、插座2、插座3及插座4都具有插拔監(jiān)測功能,母板10的每個(gè)電路板插座都隨機(jī)安排兩個(gè)針腳與工控機(jī)監(jiān)測電路相連,工控機(jī)板1的可編程邏輯器件一直對這兩個(gè)針腳進(jìn)行不間斷的監(jiān)測,每個(gè)秒脈沖到來時(shí)候,都會(huì)掃描監(jiān)測并把狀態(tài)存入內(nèi)部?“別狀態(tài)寄存器。
[0063]電路板插座上的短接器件將插座上用于檢測的兩個(gè)針腳短接,當(dāng)電路板插到母板插座后就把這母板插座上的兩個(gè)針腳短接了,當(dāng)拔出后,這兩個(gè)針腳就斷開了。電路板一般帶有金屬的屏蔽盒將電路板包裹起來用于電磁屏蔽,所有電路板的核心芯片??以程序都通過工控機(jī)下載以避免靜態(tài)反工程。
[0064]當(dāng)微波儀器完成所有的調(diào)試后,通過設(shè)置工控機(jī)板1上的邏輯啟動(dòng)插拔監(jiān)測功能。開機(jī)后主機(jī)工作流程,如圖3所示:步驟201:讀取工控機(jī)板上內(nèi)部的時(shí)間寄存器值;步驟202:判斷是否等于當(dāng)前時(shí)間,若不等,則進(jìn)入步驟203,若相等,則進(jìn)入步驟204 ;步驟203:停止??以和03?等核心知識產(chǎn)權(quán)代碼的下載,并提示用戶非法操作并退出;步驟204:讀取工控機(jī)板上內(nèi)部的電路板插拔狀態(tài)寄存器的值;步驟205:判斷每個(gè)母板插座上的電路板是否被拔出過,若拔出過則進(jìn)入步驟206,若未拔出,則進(jìn)入步驟207 ;步驟206:停止??以和03?等核心知識產(chǎn)權(quán)代碼的下載,并提示用戶非法操作并退出;步驟207:繼續(xù)正常執(zhí)行下面儀器的其他功能。
[0065]為了更詳細(xì)地說明本發(fā)明的技術(shù)方案,下面給出一具體實(shí)例如圖4所示:
[0066]在某型號微波信號分析儀中,總共有7塊功能電路板和一塊工控機(jī)板以及母板,第1個(gè)插槽安裝的是工控機(jī)(或⑶扔板,母板上的插槽2到8分別安裝儀器的各功能電路板。為實(shí)現(xiàn)方便,每個(gè)插槽的功能板第3腳和第4腳通過母板與工控機(jī)板相連。
[0067]1號插槽的工控機(jī)板裝有八112狀公司的可編程邏輯器件2?15701100芯片,存儲(chǔ)器采用八128此256,存儲(chǔ)器內(nèi)部分配連續(xù)的8個(gè)單元作為插槽插拔的檢測狀態(tài),并為計(jì)時(shí)時(shí)間分配一個(gè)單元。當(dāng)所有電路板調(diào)試完成安裝在儀器里面后,出廠前可以通過軟件打開啟用本發(fā)明的防護(hù)機(jī)制,并清除存儲(chǔ)器的內(nèi)部狀態(tài),所有的??以和03?的核心程序代碼以加密形式放在工控機(jī)的存儲(chǔ)器中,非法用戶無法讀取或獲得其中內(nèi)容。主機(jī)軟件啟動(dòng)后首先讀???“別存儲(chǔ)器中的時(shí)間值,判斷時(shí)間是否與當(dāng)前時(shí)間一致,如果一致繼續(xù)讀取每個(gè)插槽對應(yīng)的存儲(chǔ)器中的狀態(tài),如果判斷其對應(yīng)的幾…!!狀態(tài)寄存器為1,表明該插槽中兩個(gè)針腳斷開過,表明電路板被插拔過。從而提示用戶并同時(shí)終止向電路板上的芯片或03?處理器下載程序代碼,使非法用戶無法獲取執(zhí)行中的代碼和代碼執(zhí)行的輸入輸出狀態(tài)。
[0068]采用本發(fā)明后即便非法用戶可以仿制電路板,但無法獲取電路板上核心??以和08?芯片的核心算法代碼,從而使非法用戶無法實(shí)現(xiàn)儀器功能電路板的仿制,從而無法仿制整臺(tái)儀器,最終實(shí)現(xiàn)了整臺(tái)儀器核心知識產(chǎn)權(quán)的保護(hù)。
[0069]本發(fā)明不僅能夠?qū)崿F(xiàn)對知識產(chǎn)權(quán)的靜態(tài)防護(hù),而且能夠?qū)崿F(xiàn)執(zhí)行時(shí)刻的動(dòng)態(tài)防護(hù),防止非法用戶對儀器中各電路板上或03?核心知識產(chǎn)權(quán)代碼的獲取或反向工程,從而保護(hù)智能測試儀器的知識產(chǎn)權(quán),避免智能測試儀器被仿制。本發(fā)明在現(xiàn)有智能測試儀器上實(shí)現(xiàn)方便,成本低廉,便于推廣。
[0070]應(yīng)當(dāng)理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,而所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置,其特征在于,包括工控機(jī)板、儀器中需要被保護(hù)知識產(chǎn)權(quán)的電路板的插座、母板及設(shè)置在母板上的電路板插座;所述工控機(jī)板裝有(PU模塊、可充電電池供電的電路、FLASH存儲(chǔ)器及可編程邏輯器件;所述工控機(jī)板用于控制可編程邏輯器件監(jiān)測電路板從母板插座的插拔以及FALSH存儲(chǔ)器的讀寫;所述母板用于實(shí)現(xiàn)工控機(jī)板、儀器中需要被保護(hù)知識產(chǎn)權(quán)的電路板的插座及母板間,總線方式的電氣連接及機(jī)械結(jié)構(gòu)聯(lián)接;所述母板上的電路板插座用于通過對接把需要被保護(hù)知識產(chǎn)權(quán)的電路板的插座固定安插到母板上,并實(shí)現(xiàn)與母板間電源和電信號的電氣連接。
2.如權(quán)利要求1所述的保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置,其特征在于,所述控制可編程邏輯器件監(jiān)測的具體工作步驟為: 步驟101:內(nèi)部狀態(tài)機(jī)循環(huán)等待秒脈沖信號的到來; 步驟102:循環(huán)監(jiān)測所有母板上的電路板插座,判斷是否有電路板插座被拔出,若有電路板被拔出則把FLASH中相應(yīng)寄存器位置設(shè)置為1 ; 步驟103:把當(dāng)前的計(jì)時(shí)時(shí)間寫入內(nèi)部FLASH寄存器,當(dāng)FLASH寄存器為1時(shí),則終止FPGA或DSP代碼下載,提示用戶并退出。
3.如權(quán)利要求2所述的保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置,其特征在于,所述脈沖信號由振蕩單元產(chǎn)生的秒脈沖信號驅(qū)動(dòng),計(jì)時(shí)的同時(shí)把時(shí)間值寫入FLASH存儲(chǔ)器的內(nèi)部時(shí)間寄存器,所述內(nèi)部時(shí)間寄存器,用于CPU模塊判斷監(jiān)控單元是否被中斷過或遭到破壞;同時(shí)內(nèi)部狀態(tài)機(jī)每隔一秒對母板的所有插座的狀態(tài)進(jìn)行檢測,并把狀態(tài)結(jié)果寫入內(nèi)部FLASH狀態(tài)寄存器中;當(dāng)正常使用時(shí),能夠給可充電電池供電的電路中的充電電池充電,以保證關(guān)機(jī)后充電電池給可編程邏輯器件供電工作。
4.如權(quán)利要求1所述的保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置,其特征在于,對所述母板上的電路板插座均設(shè)置插拔監(jiān)測,所述每個(gè)母板上的電路板插座都隨機(jī)設(shè)置兩個(gè)針腳與工控機(jī)板上的監(jiān)測電路相連,工控機(jī)板的可編程邏輯器件實(shí)時(shí)對所有針腳進(jìn)行不間斷的監(jiān)測,當(dāng)每個(gè)秒脈沖信號到來時(shí),都會(huì)掃描監(jiān)測并把狀態(tài)存入內(nèi)部FLASH狀態(tài)寄存器。
5.如權(quán)利要求4所述的保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置,其特征在于,所述母板上的電路板插座上的短接器件將插座上用于檢測的兩個(gè)針腳短接,當(dāng)電路板插到母板上后將母板上的兩個(gè)針腳短接,當(dāng)拔出后,兩個(gè)針腳斷開,用于檢測母板上的電路板插座是否連接。
6.如權(quán)利要求5所述的保護(hù)智能儀器電路板知識產(chǎn)權(quán)的裝置,其特征在于,所述母板上的電路板插座設(shè)置有金屬的屏蔽盒將母板上的電路板插座包裹起來用于電磁屏蔽;并且母板上的電路板插座的核心芯片F(xiàn)PGA程序都設(shè)置通過工控機(jī)下載以避免靜態(tài)反工程。
7.一種保護(hù)智能儀器電路板知識產(chǎn)權(quán)的方法,其特征在于,包括以下步驟: 步驟201:讀取工控機(jī)板上CPLD內(nèi)部的時(shí)間寄存器值; 步驟202:判斷是否等于當(dāng)前時(shí)間,若不等,則進(jìn)入步驟203,若相等,則進(jìn)入步驟204 ; 步驟203:停止FPGA和DSP等核心知識產(chǎn)權(quán)代碼的下載,并提示用戶非法操作并退出; 步驟204:讀取工控機(jī)板上CPLD內(nèi)部的電路板插拔狀態(tài)寄存器的值; 步驟205:判斷每個(gè)母板插座上的電路板是否被拔出過,若拔出過則進(jìn)入步驟206,若未拔出,則進(jìn)入步驟207 ; 步驟206:停止FPGA和DSP等核心知識產(chǎn)權(quán)代碼的下載,并提示用戶非法操作并退出; 步驟207:繼續(xù)正常執(zhí)行。
8.如權(quán)利要求7所述的保護(hù)智能儀器電路板知識產(chǎn)權(quán)的方法,其特征在于,所述步驟201中,所述工控機(jī)板上CPLD內(nèi)部的時(shí)間寄存器值獲取方法為: 步驟101:內(nèi)部狀態(tài)機(jī)循環(huán)等待秒脈沖信號的到來; 步驟102:循環(huán)監(jiān)測所有母板上的電路板插座,判斷是否有電路板插座被拔出,若有電路板被拔出則把FLASH中相應(yīng)寄存器位置設(shè)置為1 ; 步驟103:把當(dāng)前的計(jì)時(shí)時(shí)間寫入內(nèi)部FLASH寄存器。
9.如權(quán)利要求8所述的保護(hù)智能儀器電路板知識產(chǎn)權(quán)的方法,其特征在于,所述脈沖信號由振蕩單元產(chǎn)生的秒脈沖信號驅(qū)動(dòng),計(jì)時(shí)的同時(shí)把時(shí)間值寫入FLASH存儲(chǔ)器的內(nèi)部時(shí)間寄存器,所述內(nèi)部時(shí)間寄存器,用于CPU模塊判斷監(jiān)控單元是否被中斷過或遭到破壞;同時(shí)內(nèi)部狀態(tài)機(jī)每隔一秒對母板上的所有電路板插座的狀態(tài)進(jìn)行檢測,并把狀態(tài)結(jié)果寫入內(nèi)部FLASH狀態(tài)寄存器中;當(dāng)正常使用時(shí),能夠給可充電電池供電的電路中的充電電池充電,以保證關(guān)機(jī)后充電電池給可編程邏輯器件供電工作。
10.如權(quán)利要求9所述的保護(hù)智能儀器電路板知識產(chǎn)權(quán)的方法,其特征在于,對所述母板上的電路板插座均設(shè)置插拔監(jiān)測,所述每個(gè)母板上的電路板插座都隨機(jī)設(shè)置兩個(gè)針腳與工控機(jī)板上的監(jiān)測電路相連,工控機(jī)板的可編程邏輯器件實(shí)時(shí)對所有針腳進(jìn)行不間斷的監(jiān)測,當(dāng)每個(gè)秒脈沖信號到來時(shí),都會(huì)掃描監(jiān)測并把狀態(tài)存入內(nèi)部FLASH狀態(tài)寄存器。
【文檔編號】G05B19/042GK104407541SQ201410568066
【公開日】2015年3月11日 申請日期:2014年10月17日 優(yōu)先權(quán)日:2014年10月17日
【發(fā)明者】王保銳, 杜會(huì)文, 劉丹, 周欽山 申請人:中國電子科技集團(tuán)公司第四十一研究所