專利名稱:一種電能表編程方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電表安全領(lǐng)域,尤其涉及一種電能表編程方法及裝置。
背景技術(shù):
當(dāng)前,制造電能表的廠家眾多,在電能表出廠時(shí),都設(shè)置了不同的編程密 碼及電能表參數(shù),而電能表已被供電企業(yè)大規(guī)模的應(yīng)用,如果供電企業(yè)要修改 電能表內(nèi)部參數(shù),首先得知道電能表出廠時(shí)的編程密碼,這樣就極大的降低了
工作效率;并且, 一旦編程密碼透明后,就可以任意的更改電能表內(nèi)的各種參 數(shù),極大的P爭(zhēng)低了電能表參數(shù)的安全性及計(jì)量的準(zhǔn)確性,會(huì)給供電企業(yè)造成嚴(yán) 重的經(jīng)濟(jì)損失和不良的社會(huì)影響。
綜上所述,現(xiàn)有技術(shù)中對(duì)電能表進(jìn)行編程時(shí),安全性低的問題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種電能表編程方法,旨在解決現(xiàn)有技術(shù)中 的對(duì)電能表進(jìn)行編程時(shí),安全性低的問題。
本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的, 一種電能表編程方法,所述方法包括以下步
驟
判斷USB KEY是否合法;
當(dāng)USBKEY合法時(shí),從數(shù)據(jù)庫中取出編程密碼進(jìn)行電能表密碼認(rèn)證; 若編程密碼通過電能表密碼認(rèn)證,則對(duì)電能表進(jìn)行編程。 本發(fā)明實(shí)施例的另一目的在于提供一種電能表編程裝置,所述裝置包括 USB KEY合法判斷模塊,用于判斷USB KEY是否合法; 編程密碼認(rèn)證才莫塊,用于當(dāng)USB KEY合法時(shí),從數(shù)據(jù)庫中取出編程密碼
4進(jìn)行電能表密碼認(rèn)證;
編程模塊,用于當(dāng)編程密碼通過電能表密碼認(rèn)證時(shí),則對(duì)電能表進(jìn)行編程。
本發(fā)明通過判斷連接的USB KEY是否合法,當(dāng)連接的USB KEY合法時(shí), 從數(shù)據(jù)庫中取出編程密碼進(jìn)行電能表密碼認(rèn)證,在電能表密碼認(rèn)證通過后,對(duì) 該電能表進(jìn)行編程,保證了電能表編程的安全性。
圖1是本發(fā)明實(shí)施例提供的電能表編程方法的流程圖; 圖2是本發(fā)明實(shí)施例提供的電能表編程裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實(shí)施例通過判斷連接的通用串行總線密鑰(Universal Serial Bus KEY, USBKEY)是否合法,當(dāng)連接的USB KEY合法時(shí),乂人數(shù)據(jù)庫中取出編 程密碼進(jìn)行電能表密碼認(rèn)證,在電能表密碼認(rèn)證通過后,對(duì)電能表進(jìn)行編程。
圖1示出了本發(fā)明實(shí)施例提供的電能表編程方法的流程,詳述如下。
在步驟S101中,判斷當(dāng)前編程方案是否已經(jīng)批準(zhǔn),若當(dāng)前編程方案已批 準(zhǔn),進(jìn)行步驟S102,否則停止。
在步驟S102中,檢查是否連接有USB KEY,當(dāng)連接有USB KEY時(shí),進(jìn) 行步驟S103,否則停止。
其中,USB KEY采用雙鑰加密的認(rèn)證模式,USB KEY是一種USB接口的 硬件設(shè)備,其內(nèi)置單片機(jī)或智能卡芯片,有存儲(chǔ)空間,可以存儲(chǔ)用戶的私鑰以 及數(shù)字證書,利用USB KEY'內(nèi)置的公鑰算法實(shí)現(xiàn)對(duì)用戶身份的認(rèn)證。由于用 戶私鑰保存在密碼鎖中,理論上使用任何方式都無法讀取,因此保證了用戶認(rèn)i正的安全性。
在步驟S103中,判斷該USBKEY.是否合法。
在具體實(shí)施過程中,首先判斷該USB KEY是否處于領(lǐng)用狀態(tài),若該USB KEY處于領(lǐng)用狀態(tài),并且服務(wù)器上的數(shù)字證書與該USBKEY上的數(shù)字證書一 致,則判定該USBKEY為合法。
當(dāng)插入的USBKEY合法時(shí),進(jìn)行步驟S104,否則停止。
在步驟S104中,從數(shù)據(jù)庫中取出密文形式的編程密碼進(jìn)行解密。
在步驟S105中,用解密后的編程密碼向電能表發(fā)送密碼認(rèn)證命令,并判 斷密碼認(rèn)證是否通過。
其中,該編程密碼由至少兩組密碼組合而成。作為本發(fā)明的實(shí)施例,電能 表編程密碼由多位管理人員輸入三組原始密碼經(jīng)過組合、加密而得;'編程密碼 由密文的形式保存;然后,修改電能表內(nèi)部的編程密碼,以達(dá)到不同廠家的不 同類型的電能表的編程密碼統(tǒng)一,同時(shí)也達(dá)到了編程密碼保密的要求。
若編程密碼通過認(rèn)證,進(jìn)行步驟S106,否則停止。
在步驟S106中,對(duì)電能表進(jìn)行編程。
在步驟S107中,根據(jù)編程方案包含的內(nèi)容向電能表發(fā)送寫表參數(shù)命令。 在步驟S108中,保存編程日志。
本發(fā)明實(shí)施例還提供了一種電能表編程裝置,請(qǐng)參閱圖2。
編程方案判斷模塊11判斷當(dāng)前編程方案是否已經(jīng)批準(zhǔn)。
當(dāng)前編程方案已經(jīng)批準(zhǔn)時(shí),控制USB KEY合法判斷模塊12進(jìn)行USB KEY
合法的判斷。
其中,USBKEY合法判斷模塊12進(jìn)一步包括
USB KEY連接判斷模塊121判斷是否連接有USB KEY;
USB KEY狀態(tài)判斷模塊122當(dāng)連接有USB KEY時(shí),判斷該USB KEY是
否處于領(lǐng)用狀態(tài);
若該USB KEY處于領(lǐng)用狀態(tài),并且服務(wù)器上的數(shù)字證書與該USB KEY上的數(shù)字證書一致,合法確認(rèn)模塊123則判定該USB KEY為合法。
'當(dāng)USBKEY合法時(shí),編程密碼認(rèn)證模塊13'從數(shù)據(jù)庫中取出編程密碼進(jìn)行 電能表密碼認(rèn)證。
編程密碼獲取模塊131從數(shù)據(jù)庫中取出密文形式的編程密碼進(jìn)行解密。 其中,該編程密碼由至少兩組密碼組合而成。作為本發(fā)明的實(shí)施例,電能 表編程密碼由多位管理人員輸入三組原始密碼經(jīng)過組合、加密而得;編程密碼 由密文的形式保存;然后,修改電能表內(nèi)部的編程密碼,以達(dá)到不同廠家的不 同類型的電能表的編程密碼統(tǒng)一,同時(shí)也達(dá)到了編程密碼保密的要求。
編程密碼確認(rèn)模塊132用解密后的編程密碼向電能表發(fā)送密碼認(rèn)證命令, 并確認(rèn)密碼認(rèn)證是否通過。
當(dāng)編程密碼通過電能表密碼認(rèn)證時(shí),編程模塊14則對(duì)電能表進(jìn)行編程。 命令發(fā)送模塊15根據(jù)編程方案包含的內(nèi)容向電能表發(fā)送寫表參數(shù)命令; 編程日志保存模塊16保存編程日志。
本發(fā)明實(shí)施例通過判斷連接的USB KEY是否合法,當(dāng)連接的USB KEY合 法時(shí),從數(shù)據(jù)庫中取出編程密碼進(jìn)行認(rèn)證,認(rèn)證通過后,對(duì)電能表進(jìn)行編程, 保證了電能表編程的安全性。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明 的寸呆護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種電能表編程方法,其特征在于,所述方法包括以下步驟判斷USB KEY是否合法;當(dāng)USB KEY合法時(shí),從數(shù)據(jù)庫中取出編程密碼進(jìn)行電能表密碼認(rèn)證;若所述編程密碼通過電能表密碼認(rèn)證,則對(duì)電能表進(jìn)行編程。
2、 如權(quán)利要求1所述的電能表編程方法,其特征在于,在判斷USBKEY 是否合法前,所述方法進(jìn)一步包括判斷當(dāng)前編程方案是否已經(jīng)批準(zhǔn),當(dāng)前編程方案已經(jīng)批準(zhǔn)時(shí),進(jìn)行判斷 USB KEY是否合法的步驟。
3、 如權(quán)利要求1所述的電能表編程方法,其特征在于,所述判斷USBKEY 是否合法的步驟具體包括判斷是否連接有USB KEY;當(dāng)連接有USB KEY時(shí),判斷該USB KEY是否處于領(lǐng)用狀態(tài); 若該USBKEY處于領(lǐng)用狀態(tài),并且服務(wù)器上的數(shù)字證書與該USBKEY上 的數(shù)字證書一致,則判定該USBKEY為合法。
4、 如權(quán)利要求1所述的電能表編程方法,其特征在于,所述從數(shù)據(jù)庫中取 出編程密碼進(jìn)行電能表密碼認(rèn)證的步驟具體包括以下步驟從數(shù)據(jù)庫中取出密文形式的編程密碼進(jìn)行解密;用解密后的編程密碼向電能表發(fā)送密碼認(rèn)證命令,并判斷密碼認(rèn)證是否通過。
5、 如權(quán)利要求1所述的電能表編程方法,其特征在于,對(duì)電能表進(jìn)行編程 后,所述方法進(jìn)一步包括根據(jù)編程方案包含的內(nèi)容向電能表發(fā)送寫表參數(shù)命令; 保存編程日志。
6、 如權(quán)利要求1所述的電能表編程方法,其特征在于,所述編程密碼由至 少兩組密碼組合而成。
7、 一種電能表編程裝置,其特征在于,所述裝置包括 USB KEY合法判斷模塊,用于判斷USB KEY是否合法; 編程密碼認(rèn)證模塊,用于當(dāng)USB KEY合法時(shí),從數(shù)據(jù)庫中取出編程密碼進(jìn)行電能表密碼認(rèn)證; .編程模塊,用于當(dāng)所述編程密碼通過電能表密碼認(rèn)證時(shí),則對(duì)電能表進(jìn)行 編程。
8、 如權(quán)利要求7所述的電能表編程裝置,其特征在于,所述裝置還包括 編程方案判斷模塊,用于判斷當(dāng)前編程方案是否已經(jīng)批準(zhǔn),當(dāng)前編程方案已經(jīng)批準(zhǔn)時(shí),控制所述USB KEY合法判斷模塊進(jìn)行USB KEY合法的判斷。
9、 如權(quán)利要求7所述的電能表編程裝置,其特征在于,所述USBKEY合 法判斷模塊具體包括USB KEY連接判斷模塊,用于判斷是否連接有USB KEY;USB KEY狀態(tài)判斷模塊,用于當(dāng)連接有USBKEY時(shí),判斷該USBKEY 是否處于領(lǐng)用狀態(tài);合法確認(rèn);漠塊,用于若該USB KEY處于領(lǐng)用狀態(tài),并且服務(wù)器上的數(shù)字 證書與該USBKEY上的數(shù)字證書一致,則判定該USBKEY為合法。
10、 如權(quán)利要求7所述的電能表編程裝置,其特征在于,所述編程密碼認(rèn) 證模塊具體包括編程密碼獲取模塊,用于從數(shù)據(jù)庫中取出密文形式的編程密碼進(jìn)行解密; 編程密碼認(rèn)證模塊,用于用解密后的編程密碼向電能表發(fā)送密碼認(rèn)證命令, 并判斷密碼認(rèn)證是否通過。
11、 如權(quán)利要求7所述的電能表編程裝置,其特征在于,所述裝置還包括 命令發(fā)送模塊,用于根據(jù)編程方案包含的內(nèi)容向電能表發(fā)送寫表參數(shù)命令; 編程日志保存模塊,用于保存編程日志。
12、 如權(quán)利要求7所述的電能表編程裝置,其特征在于,所述編程密碼由 至少兩組密石馬纟且合而成。
全文摘要
本發(fā)明適用于電表安全領(lǐng)域,提供了一種電能表編程方法及裝置,所述方法包括以下步驟判斷USB KEY是否合法;當(dāng)USB KEY合法時(shí),從數(shù)據(jù)庫中取出編程密碼進(jìn)行電能表密碼認(rèn)證;若所述編程密碼通過電能表密碼認(rèn)證,則對(duì)電能表進(jìn)行編程。本發(fā)明通過判斷連接的USB KEY是否合法,當(dāng)連接的USBKEY合法時(shí),從數(shù)據(jù)庫中取出編程密碼進(jìn)行電能表密碼認(rèn)證,在電能表密碼認(rèn)證通過后,對(duì)該電能表進(jìn)行編程,保證了電能表編程的安全性。
文檔編號(hào)G01R22/00GK101452018SQ20071012494
公開日2009年6月10日 申請(qǐng)日期2007年12月6日 優(yōu)先權(quán)日2007年12月6日
發(fā)明者楊聯(lián)貴 申請(qǐng)人:深圳市科陸電子科技股份有限公司