一種智能電能表軟件的可靠性檢測儀的制作方法
【技術(shù)領(lǐng)域】
[0001]本實用新型屬于智能電能表檢測領(lǐng)域,涉及電能表軟件的檢測,尤其是一種智能電能表軟件的可靠性檢測儀。
【背景技術(shù)】
[0002]智能電能表作為嵌入式系統(tǒng),現(xiàn)有研究對其軟件質(zhì)量的可信監(jiān)督略顯不足。通過對智能電能表的故障定位分析,建立智能電能表的硬件運行狀態(tài)預警機制,可以及時消除智能電能表故障隱患,切實提高智能電能表的質(zhì)量水平。目前的智能電能表的監(jiān)控主要采用的方法有:1、基于黑盒測試的智能電能表軟件檢測方法,基于黑盒測試的智能電能表的軟件測試,不能準確定位軟件的缺欠的位置,以及分析出故障產(chǎn)生的原因。2、采用針對嵌入式軟件的動態(tài)插粧技術(shù)。這種方法需要知道智能電能表的原始高級語言的程序,這對電能表的表廠的知識產(chǎn)權(quán)的影響很大,并且會導致代碼的大量膨脹,影響智能電能表的運行。
[0003]綜上所述,現(xiàn)有的智能電能表的軟件可靠性檢測存在的問題是:1、僅適用于已知原始電能表的高級語言的程序,智能電能表的表廠因為知識產(chǎn)權(quán)的關(guān)系,會不配合。2、代碼的膨脹太嚴重,受嵌入式設(shè)備的硬件限制,智能電能表運行不正常。3、不能準確知道智能電能表的故障原因以及對故障進行定位。4、沒有一種輕巧的設(shè)備,可以方便地直接對讀取的機器碼進行翻譯與檢測,讓工作人員易于攜帶以及方便使用減輕操作人員的負擔。
【實用新型內(nèi)容】
[0004]本實用新型的目的在于克服現(xiàn)有技術(shù)的不足之處,提供一種減輕勞動強度、易于攜帶的智能電能表軟件檢測儀。
[0005]本實用新型解決技術(shù)問題所采用的技術(shù)方案是:
[0006]—種智能電能表軟件的可靠性檢測儀,包括殼體、檢測單元、顯示單元、存儲單元及接口,所述殼體為長方體,在殼體的正面嵌裝顯示單元,在殼體內(nèi)安裝檢測單元及存儲單元,在殼體的頂面安裝多個接口,檢測單元分別與存儲單元、顯示單元及接口連接,所述的檢測單元通過將智能電能表的二進制代碼進行反匯編、再反編譯為C語言、最后對反編譯后的C語言進行靜態(tài)結(jié)構(gòu)基礎(chǔ)上的軟件可靠性檢查,找出C語言常規(guī)的錯誤,并且對錯誤定位提示。
[0007]而且,所述的存儲單元采用SQLiteDB數(shù)據(jù)庫。
[0008]而且,所述的接口包括RS-232、RS-422、RS-485、RS-323及通用 I/O。
[0009]而且,所述的顯示單元采用觸摸式顯示屏。
[0010]而且,所述的檢測單元采用WinCE操作系統(tǒng)。
[0011]本實用新型的優(yōu)點和積極效果是:
[0012]1.本檢測儀當輸入智能電能表MCU中的智能電能表程序的機器碼時,能夠進行反匯編以及反編譯,再對反編譯后的高級語言的程序進行軟件的靜態(tài)結(jié)構(gòu)分析以及軟件可靠性分析,解決了智能電能表不知道高級語言源代碼的情況下軟件的可靠性分析以及錯誤定位。
[0013]2.本檢測儀可以用于檢測采用主流嵌入式MUC的智能電能表軟件,包括有瑞薩,NEC等。具有使用方便,通用性強的特點。
[0014]3.本檢測儀具有體積小,攜帶以及使用方便,通用性強的特點,可以用于多種主流的智能電能表。
【附圖說明】
[0015]圖1為本實用新型的外觀圖;
[0016]圖2為本實用新型的電路連接框圖。
【具體實施方式】
[0017]下面結(jié)合附圖并通過具體實施例對本實用新型作進一步詳述,以下實施例只是描述性的,不是限定性的,不能以此限定本實用新型的保護范圍。
[0018]—種智能電能表軟件的可靠性檢測儀,包括殼體2、檢測單元、顯示單元3、存儲單元及接口 I,所述殼體為長方體,在殼體的正面嵌裝顯示單元,在殼體內(nèi)安裝檢測單元及存儲單元,在殼體的頂面安裝多個接口,所述的檢測單元分別與存儲單元、顯示單元及接口連接。
[0019]所述的檢測單元采用WinCE操作系統(tǒng),通過將智能電能表的二進制代碼進行反匯編、再反編譯為C語言、最后對反編譯后的C語言進行靜態(tài)結(jié)構(gòu)基礎(chǔ)上的軟件可靠性檢查,找出C語言常規(guī)的錯誤,并且對錯誤定位提示。
[0020]所述的存儲單元采用SQLiteDB數(shù)據(jù)庫,為讀入的機器碼,中間轉(zhuǎn)化的反匯編結(jié)果,以及中間轉(zhuǎn)化的反編譯結(jié)果,以及最后轉(zhuǎn)化的可靠性檢測的結(jié)果提供了存儲。
[0021]所述的接口包括RS-232、RS-422、RS-485、RS-323及通用 I/O。
[0022]所述的顯示單元采用觸摸式顯示屏。
[0023]本檢測儀的工作過程為:
[0024]首先通過接口連接智能電能表,然后導入智能電能表的機器碼,對機器碼進行反匯編、再反編譯為C語言,最后對反編譯后的C語言進行靜態(tài)結(jié)構(gòu)基礎(chǔ)上的軟件可靠性檢查,找出C語言常規(guī)的錯誤,并且對錯誤定位提示。
[0025]以上所述的僅是本實用新型的優(yōu)選實施方式,應當指出,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離實用新型構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本實用新型的保護范圍。
【主權(quán)項】
1.一種智能電能表軟件的可靠性檢測儀,包括殼體、檢測單元、顯示單元、存儲單元及接口,其特征在于:所述殼體為長方體,在殼體的正面嵌裝顯示單元,在殼體內(nèi)安裝檢測單元及存儲單元,在殼體的頂面安裝多個接口,檢測單元分別與存儲單元、顯示單元及接口連接,所述的檢測單元通過將智能電能表的二進制代碼進行反匯編、再反編譯為C語言、最后對反編譯后的C語言進行靜態(tài)結(jié)構(gòu)基礎(chǔ)上的軟件可靠性檢查,找出C語言常規(guī)的錯誤,并且對錯誤定位提示,所述的接口包括RS-232、RS-422、RS-485、RS-323及通用I/O。2.根據(jù)權(quán)利要求1所述的智能電能表軟件的可靠性檢測儀,其特征在于:所述的存儲單元采用SQLiteDB數(shù)據(jù)庫。3.根據(jù)權(quán)利要求1所述的智能電能表軟件的可靠性檢測儀,其特征在于:所述的顯示單元采用觸摸式顯示屏。4.根據(jù)權(quán)利要求1所述的智能電能表軟件的可靠性檢測儀,其特征在于:所述的檢測單元采用WinCE操作系統(tǒng)。
【專利摘要】本實用新型涉及一種智能電能表軟件的可靠性檢測儀,包括殼體、檢測單元、顯示單元、存儲單元及接口,所述殼體為長方體,在殼體的正面嵌裝顯示單元,在殼體內(nèi)安裝檢測單元及存儲單元,在殼體的頂面安裝多個接口,檢測單元分別與存儲單元、顯示單元及接口連接,所述的檢測單元通過將智能電能表的二進制代碼進行反匯編、再反編譯為C語言、最后對反編譯后的C語言進行靜態(tài)結(jié)構(gòu)基礎(chǔ)上的軟件可靠性檢查,找出C語言常規(guī)的錯誤,并且對錯誤定位提示。本檢測儀具有體積小,攜帶以及使用方便,通用性強的特點,可以用于多種主流的智能電能表。
【IPC分類】G06F11/16
【公開號】CN205281478
【申請?zhí)枴緾N201521074475
【發(fā)明人】王海巍, 陳曉芳, 李蓓, 劉崇偉, 單增禮, 王季孟, 張永強, 劉卿, 何佳, 孫曉曄, 朱翠艷, 韓濤
【申請人】國網(wǎng)天津市電力公司, 國網(wǎng)天津?qū)氎婀╇娪邢薰?br>【公開日】2016年6月1日
【申請日】2015年12月22日