專(zhuān)利名稱(chēng):一種電子秤芯片軟件作弊檢測(cè)系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子秤軟件作弊檢測(cè)領(lǐng)域,特別是涉及一種基于電子秤軟件數(shù)字指紋 和利用TOB技術(shù)遠(yuǎn)程檢測(cè)的系統(tǒng)及其方法。
背景技術(shù):
隨著微電子技術(shù)的發(fā)展,傳統(tǒng)的機(jī)械式稱(chēng)重工具電子秤所取代。但是與此同時(shí),不 法商販也開(kāi)始利用電子秤軟件作弊,謀求非法利益。早期的作弊手段多利用物理手段,容易 被檢查出來(lái)。然而現(xiàn)今又出現(xiàn)了改變電子秤芯片的代碼來(lái)進(jìn)行作弊,非法經(jīng)營(yíng)者通過(guò)組合 鍵激活作弊程序來(lái)實(shí)現(xiàn)作弊。而質(zhì)檢人員檢測(cè)時(shí),非法經(jīng)營(yíng)者通過(guò)恢復(fù)鍵恢復(fù)電子秤軟件 到正常狀態(tài),導(dǎo)致質(zhì)檢人員無(wú)法檢測(cè)到隱藏的作弊程序,無(wú)法實(shí)現(xiàn)對(duì)作弊行為的取證。我國(guó)2007年頒布“計(jì)量器具軟件測(cè)評(píng)指南”中明確要求“計(jì)量準(zhǔn)確的軟件能防止 未經(jīng)許可的修改,裝載或通過(guò)更換存儲(chǔ)體來(lái)改變”,也就是說(shuō),將計(jì)量器具的防作弊檢測(cè)作 為其質(zhì)量測(cè)評(píng)的一項(xiàng)重要內(nèi)容。因此,電子秤作為涉及到國(guó)計(jì)民生方面的計(jì)量器具產(chǎn)品,更 是檢測(cè)的重中之重。目前,防止電子秤芯片軟件作弊是通過(guò)加強(qiáng)外部硬件封裝來(lái)達(dá)成的。質(zhì)檢人員只 能通過(guò)檢查封裝是否良好來(lái)評(píng)測(cè)是否存在作弊嫌疑,并不能從根本上檢測(cè)是否存在軟件作 弊并實(shí)現(xiàn)取證。因此,迫切需要一種軟硬件設(shè)備從根本上檢測(cè)電子秤軟件是否存在作弊行 為,完成取證。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種電子秤芯片軟件作弊檢測(cè)系統(tǒng)及其方法, 完成對(duì)有作弊嫌疑的電子秤進(jìn)行檢測(cè),實(shí)現(xiàn)取證。本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是提供一種電子秤芯片軟件作弊檢測(cè) 系統(tǒng),包括提取器子系統(tǒng)、上位機(jī)子系統(tǒng)和服務(wù)器子系統(tǒng),所述的提取器子系統(tǒng)、上位機(jī)子 系統(tǒng)和服務(wù)器子系統(tǒng)依次連接;所述的提取器子系統(tǒng)用于提取電子秤芯片軟件的機(jī)器碼; 所述的上位機(jī)子系統(tǒng)用于接收所述的提取器子系統(tǒng)發(fā)送的機(jī)器碼,將所述的機(jī)器碼生成相 應(yīng)的數(shù)字指紋,并將數(shù)字指紋傳輸?shù)剿龅姆?wù)器子系統(tǒng);所述的服務(wù)器子系統(tǒng)用于對(duì)接 收到的數(shù)字指紋進(jìn)行檢測(cè),并將檢測(cè)結(jié)果返回到所述的上位機(jī)系統(tǒng)。所述的電子秤芯片軟件作弊檢測(cè)系統(tǒng)的提取器子系統(tǒng)包括依次相連的程序提取 模塊、數(shù)據(jù)解析模塊和數(shù)據(jù)發(fā)送模塊;所述的程序提取模塊用于提取電子秤芯片軟件中的 代碼段;所述的數(shù)據(jù)解析模塊用于將所述的代碼段解析成機(jī)器碼;所述的數(shù)據(jù)發(fā)送模塊用 于將所述的機(jī)器碼發(fā)送至所述的上位機(jī)子系統(tǒng)。所述的電子秤芯片軟件作弊檢測(cè)系統(tǒng)的上位機(jī)子系統(tǒng)包括依次相連的串行數(shù)據(jù) 接收模塊、校驗(yàn)碼計(jì)算模塊和打包及數(shù)據(jù)傳輸模塊;所述的串行數(shù)據(jù)接收模塊用于接收所 述的提取器子系統(tǒng)發(fā)送的機(jī)器碼;所述的校驗(yàn)碼計(jì)算模塊用于將所述的機(jī)器碼生成相應(yīng)的 數(shù)字指紋;所述的打包及數(shù)據(jù)傳輸模塊用于將所述的數(shù)字指紋打包并發(fā)送至所述的服務(wù)器子系統(tǒng);所述的打包及數(shù)據(jù)傳輸模塊還用于接收服務(wù)器子系統(tǒng)發(fā)送的檢測(cè)結(jié)果。所述的電子秤芯片軟件作弊檢測(cè)系統(tǒng)的服務(wù)器子系統(tǒng)包括依次連接的數(shù)據(jù)傳輸 及計(jì)算檢測(cè)結(jié)果模塊和主數(shù)據(jù)庫(kù);所述的數(shù)據(jù)傳輸及計(jì)算檢測(cè)結(jié)果模塊用于接收所述的上 位機(jī)子系統(tǒng)發(fā)送的數(shù)字指紋、檢測(cè)電子秤芯片軟件和向所述的上位機(jī)系統(tǒng)發(fā)送檢測(cè)結(jié)果; 所述的主數(shù)據(jù)庫(kù)用于保存檢測(cè)結(jié)果和標(biāo)準(zhǔn)數(shù)字指紋。所述的電子秤芯片軟件作弊檢測(cè)系統(tǒng)的校驗(yàn)碼計(jì)算模塊使用循環(huán)冗余校驗(yàn)算法 將電子秤芯片軟件的機(jī)器碼生成數(shù)字指紋。所述的電子秤芯片軟件作弊檢測(cè)系統(tǒng)的上位機(jī)子系統(tǒng)還包括GUI模塊,所述的 GUI模塊分別與所述的打包及數(shù)據(jù)傳輸模塊和所述的校驗(yàn)碼模塊相連;所述的上位機(jī)子系 統(tǒng)還包括依次相連的離線(xiàn)信息采集模塊、離線(xiàn)程序信息數(shù)據(jù)庫(kù)和離線(xiàn)信息發(fā)送模塊,所述 的離線(xiàn)信息采集模塊與所述的校驗(yàn)碼計(jì)算模塊相連,所述的離線(xiàn)信息發(fā)送模塊與所述的打 包及數(shù)據(jù)傳輸模塊相連。所述的標(biāo)準(zhǔn)數(shù)字指紋是在電子秤審批時(shí),質(zhì)檢部門(mén)對(duì)電子秤芯片軟件分析審查并 確認(rèn)合格后,生成的數(shù)字指紋。所述的電子秤芯片軟件作弊檢測(cè)系統(tǒng)的服務(wù)器子系統(tǒng)還包括分別與所述的主數(shù) 據(jù)庫(kù)連接的統(tǒng)計(jì)及報(bào)表生成模塊、數(shù)據(jù)查詢(xún)模塊、后臺(tái)管理模塊和用戶(hù)登陸及權(quán)限設(shè)置模 塊;所述的統(tǒng)計(jì)及報(bào)表生成模塊用于統(tǒng)計(jì)檢測(cè)結(jié)果和生成報(bào)表;所述的數(shù)據(jù)查詢(xún)模塊用于 查詢(xún)數(shù)據(jù);所述的后臺(tái)管理模塊用于管理主數(shù)據(jù)庫(kù);所述的用戶(hù)登陸及權(quán)限設(shè)置模塊用于 登陸用戶(hù)和設(shè)置權(quán)限。所述的電子秤芯片軟件作弊檢測(cè)系統(tǒng)的提取器子系統(tǒng)和上位機(jī)子系統(tǒng)之間使用 串行接口進(jìn)行數(shù)據(jù)傳輸;所述的上位機(jī)子系統(tǒng)和服務(wù)器子系統(tǒng)之間使用網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸。本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是還提供一種電子秤芯片軟件作弊檢 測(cè)方法,包括以下步驟(1)在服務(wù)器子系統(tǒng)的主數(shù)據(jù)庫(kù)中生成標(biāo)準(zhǔn)數(shù)字指紋并保存;(2)通過(guò)提取器子系統(tǒng)提取出被測(cè)電子秤芯片軟件的機(jī)器碼并傳送給上位機(jī)子系 統(tǒng);(3)上位機(jī)子系統(tǒng)使用循環(huán)冗余校驗(yàn)算法生成被測(cè)電子秤芯片軟件的數(shù)字指紋并 傳送給服務(wù)器子系統(tǒng);(4)服務(wù)器子系統(tǒng)將收到的數(shù)字指紋與標(biāo)準(zhǔn)數(shù)字指紋進(jìn)行對(duì)比,實(shí)現(xiàn)檢測(cè)與取證。有益效果由于采用了上述的技術(shù)方案,本發(fā)明與現(xiàn)有技術(shù)相比,具有以下的優(yōu)點(diǎn)和積極效 果本發(fā)明利用遠(yuǎn)程訪(fǎng)問(wèn)技術(shù)訪(fǎng)問(wèn)遠(yuǎn)程數(shù)據(jù)庫(kù)中的標(biāo)準(zhǔn)數(shù)字指紋,將標(biāo)準(zhǔn)數(shù)字指紋和測(cè)得 的數(shù)字指紋進(jìn)行對(duì)比,實(shí)現(xiàn)隨時(shí)隨地并行檢測(cè),從根本上檢測(cè)電子秤芯片軟件是否被非法 修改過(guò),從而對(duì)電子秤芯片軟件作弊行為實(shí)現(xiàn)科學(xué)有效的取證。
圖1是本發(fā)明電子秤芯片軟件作弊行為檢測(cè)系統(tǒng)架構(gòu)圖;圖2是本發(fā)明的提取器子系統(tǒng)功能模塊示意圖3是本發(fā)明的上位機(jī)子系統(tǒng)功能模塊示意圖;圖4是本發(fā)明的服務(wù)器子系統(tǒng)功能模塊示意圖。
具體實(shí)施例方式下面結(jié)合具體實(shí)施例,進(jìn)一步闡述本發(fā)明。應(yīng)理解,這些實(shí)施例僅用于說(shuō)明本發(fā)明 而不用于限制本發(fā)明的范圍。此外應(yīng)理解,在閱讀了本發(fā)明講授的內(nèi)容之后,本領(lǐng)域技術(shù)人 員可以對(duì)本發(fā)明作各種改動(dòng)或修改,這些等價(jià)形式同樣落于本申請(qǐng)所附權(quán)利要求書(shū)所限定 的范圍。本發(fā)明的實(shí)施方式涉及一種電子秤芯片軟件作弊檢測(cè)系統(tǒng),如圖1所示,包括提 取器子系統(tǒng)、上位機(jī)子系統(tǒng)和服務(wù)器子系統(tǒng),所述的提取器子系統(tǒng)、上位機(jī)子系統(tǒng)和服務(wù)器 子系統(tǒng)依次連接;所述的提取器子系統(tǒng)用于提取電子秤芯片軟件的機(jī)器碼;所述的上位機(jī) 子系統(tǒng)用于接收所述的提取器子系統(tǒng)發(fā)送的機(jī)器碼,將所述的機(jī)器碼生成相應(yīng)的數(shù)字指 紋,并將數(shù)字指紋傳輸?shù)剿龅姆?wù)器子系統(tǒng);所述的服務(wù)器子系統(tǒng)用于對(duì)接收到的數(shù)字 指紋進(jìn)行檢測(cè),并將檢測(cè)結(jié)果返回到所述的上位機(jī)系統(tǒng)。所述的電子秤芯片軟件作弊檢測(cè) 系統(tǒng)的提取器子系統(tǒng)和上位機(jī)子系統(tǒng)之間使用串行接口進(jìn)行數(shù)據(jù)傳輸;所述的上位機(jī)子系 統(tǒng)和服務(wù)器子系統(tǒng)之間使用網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸。圖2所示的是電子秤芯片軟件作弊檢測(cè)系統(tǒng)的提取器子系統(tǒng),包括依次相連的程 序提取模塊、數(shù)據(jù)解析模塊和數(shù)據(jù)發(fā)送模塊;所述的程序提取模塊用于提取電子秤芯片軟 件中的代碼段;所述的數(shù)據(jù)解析模塊用于將所述的代碼段解析成機(jī)器碼;所述的數(shù)據(jù)發(fā)送 模塊用于將所述的機(jī)器碼發(fā)送至所述的上位機(jī)子系統(tǒng)。提取器子系統(tǒng)是一個(gè)單片機(jī)系統(tǒng),其主要部件是一個(gè)40針的插座、一片存放提取 程序用的可編程邏輯器件,以及一個(gè)MX232的串行傳輸芯片組成。使用時(shí),先在斷電的情況 下接好串口,放上芯片后,打開(kāi)電源,提示燈就會(huì)點(diǎn)亮,提取器子系統(tǒng)會(huì)對(duì)目標(biāo)芯片上的代 碼進(jìn)行提取并解析成機(jī)器碼,當(dāng)解析完畢時(shí),提示燈會(huì)開(kāi)始閃爍,此時(shí)如果提取的機(jī)器碼完 全正確,提取器子系統(tǒng)會(huì)首先輸出一個(gè)值66H的字節(jié),表示輸出的代碼是完全正確的,隨后 將提取出的機(jī)器代碼以300bps的速度送入串行口,等待上位機(jī)的接收;如果提取的機(jī)器碼 有問(wèn)題,則提取器子系統(tǒng)輸出的將會(huì)是亂碼。圖3所示的是電子秤芯片軟件作弊檢測(cè)系統(tǒng)的上位機(jī)子系統(tǒng),包括依次相連的串 行數(shù)據(jù)接收模塊、校驗(yàn)碼計(jì)算模塊和打包及數(shù)據(jù)傳輸模塊;所述的串行數(shù)據(jù)接收模塊用于 接收所述的提取器子系統(tǒng)發(fā)送的機(jī)器碼;所述的校驗(yàn)碼計(jì)算模塊用于將所述的機(jī)器碼生成 相應(yīng)的數(shù)字指紋;所述的打包及數(shù)據(jù)傳輸模塊用于將所述的數(shù)字指紋打包并發(fā)送至所述的 服務(wù)器子系統(tǒng);所述的打包及數(shù)據(jù)傳輸模塊還用于接收服務(wù)器子系統(tǒng)發(fā)送的檢測(cè)結(jié)果。其 中,校驗(yàn)碼計(jì)算模塊使用循環(huán)冗余校驗(yàn)算法將電子秤芯片軟件的機(jī)器碼生成相應(yīng)的數(shù)字指 紋。所述的電子秤芯片軟件作弊檢測(cè)系統(tǒng)的上位機(jī)子系統(tǒng)還包括GUI模塊,所述的 GUI模塊分別與所述的打包及數(shù)據(jù)傳輸模塊和所述的校驗(yàn)碼模塊相連;所述的上位機(jī)子系 統(tǒng)還包括依次相連的離線(xiàn)信息采集模塊、離線(xiàn)程序信息數(shù)據(jù)庫(kù)和離線(xiàn)信息發(fā)送模塊,所述 的離線(xiàn)信息采集模塊與所述的校驗(yàn)碼計(jì)算模塊相連,所述的離線(xiàn)信息發(fā)送模塊與所述的打 包及數(shù)據(jù)傳輸模塊相連。由于在上位機(jī)子系統(tǒng)中采用了 GUI模塊,對(duì)于用戶(hù)來(lái)說(shuō)在視覺(jué)上更易于接受。通過(guò)在打包及數(shù)據(jù)傳輸模塊和校驗(yàn)碼模塊之間加入離線(xiàn)程序信息數(shù)據(jù)庫(kù),使 得檢測(cè)工作能夠在無(wú)法與服務(wù)器子系統(tǒng)連接的情況下正常完成。圖4所示的是電子秤芯片軟件作弊檢測(cè)系統(tǒng)的服務(wù)器子系統(tǒng),包括依次連接的數(shù) 據(jù)傳輸及計(jì)算檢測(cè)結(jié)果模塊和主數(shù)據(jù)庫(kù);所述的數(shù)據(jù)傳輸及計(jì)算檢測(cè)結(jié)果模塊用于接收所 述的上位機(jī)子系統(tǒng)發(fā)送的數(shù)字指紋、檢測(cè)電子秤芯片軟件和向所述的上位機(jī)系統(tǒng)發(fā)送檢測(cè) 結(jié)果;所述的主數(shù)據(jù)庫(kù)用于保存檢測(cè)結(jié)果和標(biāo)準(zhǔn)數(shù)字指紋。其中,標(biāo)準(zhǔn)數(shù)字指紋是在電子秤 審批時(shí),質(zhì)檢部門(mén)對(duì)電子秤芯片軟件分析審查并確認(rèn)合格后,生成的數(shù)字指紋。所述的電子秤芯片軟件作弊檢測(cè)系統(tǒng)的服務(wù)器子系統(tǒng)還包括分別與所述的主數(shù) 據(jù)庫(kù)連接的統(tǒng)計(jì)及報(bào)表生成模塊、數(shù)據(jù)查詢(xún)模塊、后臺(tái)管理模塊和用戶(hù)登陸及權(quán)限設(shè)置模 塊;所述的統(tǒng)計(jì)及報(bào)表生成模塊用于統(tǒng)計(jì)檢測(cè)結(jié)果和生成報(bào)表;所述的數(shù)據(jù)查詢(xún)模塊用于 查詢(xún)數(shù)據(jù);所述的后臺(tái)管理模塊用于管理主數(shù)據(jù)庫(kù);所述的用戶(hù)登陸及權(quán)限設(shè)置模塊用于 登陸用戶(hù)和設(shè)置權(quán)限。通過(guò)在主數(shù)據(jù)庫(kù)上連接統(tǒng)計(jì)及報(bào)表生成模塊和數(shù)據(jù)查詢(xún)模塊,可以 快速處理檢測(cè)結(jié)果,并對(duì)有作弊嫌疑的電子秤進(jìn)行取證。本發(fā)明的實(shí)施方式還涉及一種電子秤芯片軟件作弊檢測(cè)方法,包括以下步驟(1) 在服務(wù)器子系統(tǒng)的主數(shù)據(jù)庫(kù)中生成標(biāo)準(zhǔn)數(shù)字指紋并保存;(2)通過(guò)提取器子系統(tǒng)提取出被 測(cè)電子秤芯片軟件的機(jī)器碼并傳送給上位機(jī)子系統(tǒng);(3)上位機(jī)子系統(tǒng)使用循環(huán)冗余校驗(yàn) 算法生成被測(cè)電子秤芯片軟件的數(shù)字指紋并傳送給服務(wù)器子系統(tǒng);(4)服務(wù)器子系統(tǒng)將收 到的數(shù)字指紋與標(biāo)準(zhǔn)數(shù)字指紋進(jìn)行對(duì)比,實(shí)現(xiàn)檢測(cè)與取證。下面對(duì)本方法進(jìn)行具體的說(shuō)明。檢測(cè)之前,首先要在網(wǎng)絡(luò)服務(wù)器端生成并保存代碼的標(biāo)準(zhǔn)數(shù)字指紋,即在服務(wù)器 子系統(tǒng)的主數(shù)據(jù)庫(kù)中生成標(biāo)準(zhǔn)數(shù)字指紋并保存。其具體方法是在電子秤審批時(shí),質(zhì)檢部門(mén) 對(duì)電子秤芯片軟件分析審查并確認(rèn)合格后,由技術(shù)人員將代碼燒錄到電子秤芯片中,然后 通過(guò)芯片代碼提取器(即提取器子系統(tǒng))提取出該電子秤芯片的機(jī)器碼,生成機(jī)器碼的標(biāo) 準(zhǔn)數(shù)字指紋,即軟件的唯一標(biāo)識(shí)碼,實(shí)現(xiàn)電子秤芯片軟件版本標(biāo)記,并將其保存。在檢測(cè)時(shí),由提取器子系統(tǒng)連接電子秤的芯片,通過(guò)程序提取模塊提取出芯片中 的存儲(chǔ)信息(即代碼段),并通過(guò)數(shù)據(jù)解析模塊將提取出的代碼段解析成機(jī)器碼,再由數(shù)據(jù) 發(fā)送模塊將解析出的機(jī)器碼傳輸?shù)缴衔粰C(jī)子系統(tǒng)。上位機(jī)子系統(tǒng)接收到提取器子系統(tǒng)發(fā)送過(guò)來(lái)的機(jī)器碼后,利用CRC校驗(yàn)算法生成 相應(yīng)的數(shù)字指紋,并將該數(shù)字指紋上傳至服務(wù)器子系統(tǒng)。服務(wù)器子系統(tǒng)在收到該數(shù)字指紋 后,將收到的數(shù)字指紋與已保存在主數(shù)據(jù)庫(kù)中的機(jī)器碼的標(biāo)準(zhǔn)數(shù)字指紋進(jìn)行對(duì)比。通過(guò)比 對(duì)這兩個(gè)數(shù)字指紋,如果不一致,則說(shuō)明電子秤芯片代碼被非法修改過(guò);否則,則正常。比對(duì) 完成后,網(wǎng)絡(luò)服務(wù)器將檢測(cè)結(jié)果返回給上位機(jī)子系統(tǒng)。采用本方法對(duì)常州一批電子秤進(jìn)行 檢測(cè),其合格率為60. 78%。不難發(fā)現(xiàn),本發(fā)明利用遠(yuǎn)程訪(fǎng)問(wèn)技術(shù)訪(fǎng)問(wèn)遠(yuǎn)程數(shù)據(jù)庫(kù)中的標(biāo)準(zhǔn)數(shù)字指紋,將標(biāo)準(zhǔn) 數(shù)字指紋和測(cè)得的數(shù)字指紋進(jìn)行對(duì)比,實(shí)現(xiàn)隨時(shí)隨地并行檢測(cè),從根本上檢測(cè)電子秤芯片 軟件是否被非法修改過(guò),從而對(duì)電子秤芯片軟件作弊行為實(shí)現(xiàn)科學(xué)有效的取證。
權(quán)利要求
一種電子秤芯片軟件作弊檢測(cè)系統(tǒng),包括提取器子系統(tǒng)、上位機(jī)子系統(tǒng)和服務(wù)器子系統(tǒng),其特征在于,所述的提取器子系統(tǒng)、上位機(jī)子系統(tǒng)和服務(wù)器子系統(tǒng)依次連接;所述的提取器子系統(tǒng)用于提取電子秤芯片軟件的機(jī)器碼;所述的上位機(jī)子系統(tǒng)用于接收所述的提取器子系統(tǒng)發(fā)送的機(jī)器碼,將所述的機(jī)器碼生成相應(yīng)的數(shù)字指紋,并將數(shù)字指紋傳輸?shù)剿龅姆?wù)器子系統(tǒng);所述的服務(wù)器子系統(tǒng)用于對(duì)接收到的數(shù)字指紋進(jìn)行檢測(cè),并將檢測(cè)結(jié)果返回到所述的上位機(jī)系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的電子秤芯片軟件作弊檢測(cè)系統(tǒng),其特征在于,所述的提取器 子系統(tǒng)包括依次相連的程序提取模塊、數(shù)據(jù)解析模塊和數(shù)據(jù)發(fā)送模塊;所述的程序提取模 塊用于提取電子秤芯片軟件中的代碼段;所述的數(shù)據(jù)解析模塊用于將所述的代碼段解析成 機(jī)器碼;所述的數(shù)據(jù)發(fā)送模塊用于將所述的機(jī)器碼發(fā)送至所述的上位機(jī)子系統(tǒng)。
3.根據(jù)權(quán)利要求1所述的電子秤芯片軟件作弊檢測(cè)系統(tǒng),其特征在于,所述的上位機(jī) 子系統(tǒng)包括依次相連的串行數(shù)據(jù)接收模塊、校驗(yàn)碼計(jì)算模塊和打包及數(shù)據(jù)傳輸模塊;所述 的串行數(shù)據(jù)接收模塊用于接收所述的提取器子系統(tǒng)發(fā)送的機(jī)器碼;所述的校驗(yàn)碼計(jì)算模塊 用于將所述的機(jī)器碼生成相應(yīng)的數(shù)字指紋;所述的打包及數(shù)據(jù)傳輸模塊用于將所述的數(shù)字 指紋打包并發(fā)送至所述的服務(wù)器子系統(tǒng);所述的打包及數(shù)據(jù)傳輸模塊還用于接收服務(wù)器子 系統(tǒng)發(fā)送的檢測(cè)結(jié)果。
4.根據(jù)權(quán)利要求1所述的電子秤芯片軟件作弊檢測(cè)系統(tǒng),其特征在于,所述的服務(wù)器 子系統(tǒng)包括依次連接的數(shù)據(jù)傳輸及計(jì)算檢測(cè)結(jié)果模塊和主數(shù)據(jù)庫(kù);所述的數(shù)據(jù)傳輸及計(jì)算 檢測(cè)結(jié)果模塊用于接收所述的上位機(jī)子系統(tǒng)發(fā)送的數(shù)字指紋、檢測(cè)電子秤芯片軟件和向所 述的上位機(jī)系統(tǒng)發(fā)送檢測(cè)結(jié)果;所述的主數(shù)據(jù)庫(kù)用于保存檢測(cè)結(jié)果和標(biāo)準(zhǔn)數(shù)字指紋。
5.根據(jù)權(quán)利要求3所述的電子秤芯片軟件作弊檢測(cè)系統(tǒng),其特征在于,所述的校驗(yàn)碼 計(jì)算模塊使用循環(huán)冗余校驗(yàn)算法將電子秤芯片軟件的機(jī)器碼生成數(shù)字指紋。
6.根據(jù)權(quán)利要求1或3所述的電子秤芯片軟件作弊檢測(cè)系統(tǒng),其特征在于,所述的上位 機(jī)子系統(tǒng)還包括GUI模塊,所述的GUI模塊分別與所述的打包及數(shù)據(jù)傳輸模塊和所述的校 驗(yàn)碼模塊相連;所述的上位機(jī)子系統(tǒng)還包括依次相連的離線(xiàn)信息采集模塊、離線(xiàn)程序信息 數(shù)據(jù)庫(kù)和離線(xiàn)信息發(fā)送模塊,所述的離線(xiàn)信息采集模塊與所述的校驗(yàn)碼計(jì)算模塊相連,所 述的離線(xiàn)信息發(fā)送模塊與所述的打包及數(shù)據(jù)傳輸模塊相連。
7.根據(jù)權(quán)利要求4所述的電子秤芯片軟件作弊檢測(cè)系統(tǒng),其特征在于,所述的標(biāo)準(zhǔn)數(shù) 字指紋是在電子秤審批時(shí),質(zhì)檢部門(mén)對(duì)電子秤芯片軟件分析審查并確認(rèn)合格后,生成的數(shù) 字指紋。
8.根據(jù)權(quán)利要求1或4所述的電子秤芯片軟件作弊檢測(cè)系統(tǒng),其特征在于,所述的服務(wù) 器子系統(tǒng)還包括分別與所述的主數(shù)據(jù)庫(kù)連接的統(tǒng)計(jì)及報(bào)表生成模塊、數(shù)據(jù)查詢(xún)模塊、后臺(tái) 管理模塊和用戶(hù)登陸及權(quán)限設(shè)置模塊;所述的統(tǒng)計(jì)及報(bào)表生成模塊用于統(tǒng)計(jì)檢測(cè)結(jié)果和生 成報(bào)表;所述的數(shù)據(jù)查詢(xún)模塊用于查詢(xún)數(shù)據(jù);所述的后臺(tái)管理模塊用于管理主數(shù)據(jù)庫(kù);所 述的用戶(hù)登陸及權(quán)限設(shè)置模塊用于登陸用戶(hù)和設(shè)置權(quán)限。
9.根據(jù)權(quán)利要求1所述的電子秤芯片軟件作弊檢測(cè)系統(tǒng),其特征在于,所述的提取器 子系統(tǒng)和上位機(jī)子系統(tǒng)之間使用串行接口進(jìn)行數(shù)據(jù)傳輸;所述的上位機(jī)子系統(tǒng)和服務(wù)器子 系統(tǒng)之間使用網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸。
10.一種電子秤芯片軟件作弊檢測(cè)方法,其特征在于,包括以下步驟(1)在服務(wù)器子系統(tǒng)的主數(shù)據(jù)庫(kù)中生成標(biāo)準(zhǔn)數(shù)字指紋并保存;(2)通過(guò)提取器子系統(tǒng)提取出被測(cè)電子秤芯片軟件的機(jī)器碼并傳送給上位機(jī)子系統(tǒng);(3)上位機(jī)子系統(tǒng)使用循環(huán)冗余校驗(yàn)算法生成被測(cè)電子秤芯片軟件的數(shù)字指紋并傳送 給服務(wù)器子系統(tǒng);(4)服務(wù)器子系統(tǒng)將收到的數(shù)字指紋與標(biāo)準(zhǔn)數(shù)字指紋進(jìn)行對(duì)比,實(shí)現(xiàn)檢測(cè)與取證。
全文摘要
本發(fā)明涉及一種電子秤芯片軟件作弊檢測(cè)系統(tǒng)及其方法,其系統(tǒng)由依次連接的提取器子系統(tǒng)、上位機(jī)子系統(tǒng)和服務(wù)器子系統(tǒng)組成。其檢測(cè)方法是在電子秤審批時(shí),質(zhì)檢部門(mén)對(duì)電子秤芯片軟件分析審查,在確認(rèn)合格后,生成并保存該電子秤芯片軟件二進(jìn)制文件的標(biāo)準(zhǔn)數(shù)字指紋。質(zhì)檢人員在對(duì)有軟件作弊嫌疑的電子秤進(jìn)行檢測(cè)時(shí),通過(guò)本發(fā)明所設(shè)計(jì)的芯片代碼提取器提取被測(cè)電子秤芯片程序,傳輸給上位機(jī),在上位機(jī)生成其數(shù)字指紋。通過(guò)訪(fǎng)問(wèn)遠(yuǎn)程服務(wù)器存儲(chǔ)的標(biāo)準(zhǔn)數(shù)字指紋,比對(duì)這兩個(gè)數(shù)字指紋即可確定被測(cè)電子秤軟件是否被非法修改過(guò),從根本上解決了電子秤芯片軟件是否存在作弊行為的檢測(cè)與取證問(wèn)題。
文檔編號(hào)G01G23/01GK101799316SQ20101012239
公開(kāi)日2010年8月11日 申請(qǐng)日期2010年3月11日 優(yōu)先權(quán)日2010年3月11日
發(fā)明者姚礪, 孫輝, 張名龍 申請(qǐng)人:東華大學(xué)