專利名稱:通過通信方式實現(xiàn)功能轉(zhuǎn)換的計量裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種智能計量裝置,尤其涉及一種通過通信方式實現(xiàn)功能轉(zhuǎn)換的計量裝置及方法。
背景技術(shù):
現(xiàn)有的預(yù)付費、后付費的電能表、水表、燃?xì)獗淼戎悄苡嬃垦b置產(chǎn)品,均根據(jù)特定計費模式和特定應(yīng)用要求編制特定程序來實現(xiàn)智能計量裝置的功能,這種設(shè)計方案導(dǎo)致對于不同的用戶,需要分別設(shè)計軟件以滿足不同的要求。即使對于同一用戶,一旦投入實際應(yīng)用,則產(chǎn)品內(nèi)部的軟件固定為設(shè)計時的功能,不可更改,缺乏靈活性。如果項目運行一段時間后,根據(jù)現(xiàn)實情況的變化,運營商需要修改或者變更運行模式及收費方式,如從階梯復(fù)費率方式修改為分時復(fù)費率方式等,則原來的計量裝置不能適應(yīng)這種變化,需要換成新的計量裝置。這樣產(chǎn)品設(shè)計工程師需要根據(jù)不同的功能、不同的應(yīng)用或者項目開發(fā)不同的軟件,大大增加了設(shè)計人員和測試人員的工作量。而且不同的設(shè)計產(chǎn)生不同版本的產(chǎn)品,也增加了產(chǎn)品管理和生產(chǎn)管理的工作量,極易造成錯誤。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有智能計量裝置產(chǎn)品功能不能變化、難以適應(yīng)不同需求、靈活性不足等缺點,本發(fā)明提供一種通過通信方式實現(xiàn)功能轉(zhuǎn)換的計量裝置及方法。
一方面,提出一種通過通信方式實現(xiàn)功能轉(zhuǎn)換的計量裝置。該裝置包括通信接口、微型計算機系統(tǒng)和嵌入式安全存儲模塊。其中,通信接口用于接收配套的后臺運營系統(tǒng)為該計量裝置生成的指令代碼流;微型計算機系統(tǒng)用于讀取通信接口收到的指令代碼流并向嵌入式安全存儲模塊發(fā)送;嵌入式安全存儲模塊進(jìn)一步包括-指令判斷單元,用于判斷來自微型計算機系統(tǒng)的指令的類型并將確定類型后的配置參數(shù)更新指令發(fā)送給命令解釋單元;-命令解釋單元,用于對來自指令判斷單元的配置參數(shù)更新指令進(jìn)行解析;-配置參數(shù)信息單元,用于將命令解釋單元解析出來的配置參數(shù)更新數(shù)據(jù)保存到內(nèi)部的指定文件中;-新模式激活單元,用于激活配置參數(shù)信息單元內(nèi)保存著配置參數(shù)更新數(shù)據(jù)的指定文件。
上述命令解釋單元進(jìn)一步包括內(nèi)容提取模塊,用于按預(yù)定的指令格式和解碼協(xié)議從收到的指令中提取配置參數(shù)更新數(shù)據(jù)。
上述命令解釋單元還包括數(shù)據(jù)解密模塊,用于至少利用計量裝置內(nèi)部存儲的線路保護(hù)密鑰對收到的指令數(shù)據(jù)域進(jìn)行解密。
上述命令解釋單元還包括消息鑒別模塊,用于至少利用計量裝置內(nèi)部存儲的密鑰和所述計量裝置的唯一標(biāo)識碼來計算指令的驗證碼,并與收到的指令中包含的驗證碼進(jìn)行比較完成校驗。
上述新模式激活單元,用于不斷讀取實時時間與配置參數(shù)更新數(shù)據(jù)所包括的啟動時間做比較,直到兩個時間一致時激活新模式。
上述計量裝置生成的指令代碼流中還包含充值指令。
上述通信接口包括以下類型接口中至少一種接口供IC卡插入的接口;用來連接便攜式設(shè)備的接口;用來接入網(wǎng)絡(luò)的接口。
另一方面,提出一種通過通信方式實現(xiàn)計量裝置功能轉(zhuǎn)換的方法。包括以下步驟A、配套的后臺運營系統(tǒng)為該計量裝置生成指令代碼流;B、該計量裝置中的嵌入式安全存儲模塊從微型計算機系統(tǒng)收到自通信接口傳遞來的指令代碼流之后,判斷該指令代碼的類型;C、確定為配置參數(shù)更新指令類型時,解析該指令代碼并將解析出來的配置參數(shù)更新數(shù)據(jù)保存到指定文件中;D、激活保存著配置參數(shù)更新數(shù)據(jù)的指定文件。
上述步驟C進(jìn)一步包括按照預(yù)定的指令格式和解碼協(xié)議將配置參數(shù)更新數(shù)據(jù)提取出來。
上述步驟A還包括所述后臺運營系統(tǒng)至少利用其內(nèi)部存儲的密鑰和計量裝置的唯一標(biāo)識碼為準(zhǔn)備傳遞給所述計量裝置的指令代碼流添加驗證碼。
上述步驟C還包括在提取配置參數(shù)更新數(shù)據(jù)之前,所述計量裝置至少利用其內(nèi)部存儲的密鑰和所述裝置的唯一標(biāo)識碼來計算配置參數(shù)更新指令的驗證碼,并與收到的指令中包含的驗證碼進(jìn)行比較完成校驗。
上述步驟A還包括所述后臺運營系統(tǒng)至少利用其內(nèi)部存儲的線路保護(hù)密鑰對所述指令代碼流的數(shù)據(jù)域進(jìn)行加密。
上述步驟C還包括在提取配置參數(shù)更新數(shù)據(jù)之前,所述計量裝置至少利用其內(nèi)部存儲的線路保護(hù)密鑰對配置參數(shù)更新指令的數(shù)據(jù)域進(jìn)行解密。
上述步驟D進(jìn)一步包括不斷讀取實時時間與配置參數(shù)更新數(shù)據(jù)所包括的啟動時間做比較,直到兩個時間一致時激活新模式。
上述步驟A中為所述計量裝置生成的指令代碼流中還包含充值指令。
上述步驟B中的通信接口包括以下類型的接口中至少一種接口供IC卡插入的接口;用來連接便攜式設(shè)備的接口;用來接入網(wǎng)絡(luò)的接口。
與現(xiàn)有技術(shù)相比,本發(fā)明利用通信方式來改變計量裝置的功能配置,使計量裝置的功能轉(zhuǎn)換變得方便快捷。本發(fā)明的技術(shù)方案能夠?qū)ν挥嬃垦b置靈活實現(xiàn)多種計量功能,因而取得適應(yīng)不同用戶或者同一用戶在不同時期的不同需求這一優(yōu)點。
圖1是按照本發(fā)明所述的計量裝置的結(jié)構(gòu)示意圖;圖2是本發(fā)明所述計量裝置中ESAM模塊的組成結(jié)構(gòu)示意圖;
圖3是按照本發(fā)明所述實現(xiàn)計量裝置功能轉(zhuǎn)換的方法流程圖;圖4是實施例所述的電能表通過通信方式實現(xiàn)功能轉(zhuǎn)換的方法流程圖;圖5是實施例所述的電能表在階梯費率模式下的計費方法流程圖。
具體實施例方式
本發(fā)明的計量裝置需要配套的后臺運營系統(tǒng)。圖1是按照本發(fā)明所述的計量裝置的結(jié)構(gòu)示意圖。
參照圖1,該計量裝置運行于客戶端,用于完成計量用戶耗能量、接受用戶在后臺運營系統(tǒng)購買的用量和/或繳費金額、計算剩余用量等功能。
該計量裝置包括微型計算機系統(tǒng)和多個外圍部件。其中,微型計算機系統(tǒng)用于控制管理這些外圍部件,使它們之間協(xié)調(diào)運行。
多個外圍部件包括但不限于通信接口,比如用戶IC卡接口電路。從后臺運營系統(tǒng)上得到的數(shù)據(jù)通過通信接口輸入計量裝置;傳感器及其配套電路和光隔離電路,用于檢測耗能量并通過光隔離電路將耗能信息傳遞給微型計算機系統(tǒng);嵌入式安全存儲模塊(ESAM),與微型計算機系統(tǒng)之間通過接口來雙向傳遞信息,該模塊與微型計算機系統(tǒng)一起按事先設(shè)置好的運營模式和參數(shù)對耗能信息進(jìn)行計量和計費;時鐘電路,與微型計算機系統(tǒng)之間也通過接口相連,而且微型計算機系統(tǒng)利用接口協(xié)議對時鐘電路進(jìn)行讀、寫操作,以獲得實時時鐘;負(fù)載控制電路,根據(jù)微型計算機系統(tǒng)輸出的信號來控制電路開啟或關(guān)斷,達(dá)到控制耗能的目的;電源及電磁干擾(EMI)處理電路,用于給計量裝置供電,并保證計量裝置滿足國家標(biāo)準(zhǔn)中電磁兼容性的要求;掉電保護(hù)電路,該電路在電源掉電時輸出一個TTL信號給計量裝置,通知計量裝置進(jìn)行數(shù)據(jù)保護(hù);顯示電路,將計量裝置輸出的信息呈現(xiàn)給用戶,在有些方案中,還通過顯示電路比如觸摸顯示屏進(jìn)行計量裝置與用戶之間的交互。
上述計量裝置中ESAM模塊的組成結(jié)構(gòu)如圖2所示。該ESAM模塊包括但不限于指令判斷單元,用于判斷ESAM模塊收到的指令所屬的類型,如果類型為充值指令則發(fā)送給充值運算單元,如果類型為配置參數(shù)更新指令則發(fā)送給命令解釋單元,如果為計費運算指令則發(fā)送給計費運算單元;命令解釋單元,用于對配置參數(shù)更新指令進(jìn)行解析并將解析出來的配置參數(shù)更新數(shù)據(jù)保存到配置參數(shù)信息單元內(nèi)的指定文件中;計費運算單元,用于從配置參數(shù)信息單元獲取計費運算公式和費率參數(shù)并從計費數(shù)據(jù)記錄文件中獲取上次運算得到的累計用量和/或剩余用量,來完成多種應(yīng)用下的用量計算,包括計算當(dāng)前累計用量和/或當(dāng)前剩余用量,同時實現(xiàn)費率更新、用量凍結(jié)等功能;充值運算單元,完成計量裝置的安全充值;配置參數(shù)信息單元,用于將多種運行模式的計費運算公式、當(dāng)前及待切換費率的信息,費率狀態(tài)及其切換啟動時間信息等分別記錄到內(nèi)部指定文件中;新模式激活單元,用于激活配置參數(shù)信息單元內(nèi)保存著配置參數(shù)更新數(shù)據(jù)的指定文件。此外,ESAM還包括通用產(chǎn)品所具有的傳輸管理、文件管理、安全體系等單元,該模塊的文件結(jié)構(gòu)中還有密鑰文件、參數(shù)信息文件、運行信息文件以及上述的計費數(shù)據(jù)記錄文件等。
這里,命令解釋單元包括消息鑒別模塊,比如MAC計算模塊,用于取計量裝置的脫機交易序號作為初始值來完成MAC計算;數(shù)據(jù)解密模塊,用于讀取計量裝置內(nèi)部存儲的線路保護(hù)密鑰,對通過校驗的指令的數(shù)據(jù)域進(jìn)行解密;內(nèi)容提取模塊,用于按預(yù)定的指令格式和解碼協(xié)議從正確完整的指令中提取配置參數(shù)更新數(shù)據(jù)。
本發(fā)明所述的后臺運營系統(tǒng)是運行于計算機系統(tǒng)上的相應(yīng)軟件,功能包括但不限于抄收、結(jié)算、統(tǒng)計、繳費、購買用量、運行模式修改、費率修改、參數(shù)設(shè)置等。通信通道用在配套的后臺運營系統(tǒng)和計量裝置之間傳遞信息,可以采用IC卡、便攜式設(shè)備如手持式微型計算機系統(tǒng)、以及網(wǎng)絡(luò)等通道中的至少一種。
利用本發(fā)明提供的方法能夠靈活實現(xiàn)計量功能的轉(zhuǎn)換,下面參照圖3描述該方法。
在步驟301,根據(jù)選定的計量裝置運營模式、運營參數(shù)和設(shè)置的啟動日期,基于與計量裝置之間約定的指令格式和編解碼協(xié)議,后臺運營系統(tǒng)生成相對應(yīng)的特定指令代碼流。
在步驟302,基于與計量裝置之間約定的加密驗證方式對上述指令代碼形成密文加校驗碼的數(shù)據(jù)信息。
在步驟303,經(jīng)由通信通道將上述帶校驗碼的密文數(shù)據(jù)信息傳遞給計量裝置。
在步驟304,計量裝置接收數(shù)據(jù)信息后,基于約定的加密驗證方式,對信息進(jìn)行校驗并解密,僅對正確且完整的指令轉(zhuǎn)入下一步處理,其它的指令拋棄。
在步驟305,計量裝置對完整正確的指令按約定的指令格式和編解碼協(xié)議進(jìn)行解析,提取并存儲其中的運營模式和參數(shù)信息,包括例如設(shè)置的啟動日期等信息。
在步驟306,計量裝置在適當(dāng)時機激活新的運營模式,例如從所設(shè)置的啟動日期開始按新模式和新參數(shù)進(jìn)行計量等工作,實現(xiàn)新的功能。
附加地,在上述步驟303中,計量裝置在接受指令流之前,需對通信通道進(jìn)行認(rèn)證,以確保該通信通道的合法性。
下面以基于IC卡傳遞信息的電能計量裝置即電能表為例,說明本發(fā)明的技術(shù)方案。
該電能計量裝置中的微型計算機系統(tǒng),在本實施例中選用ST公司的ST72F324構(gòu)成。傳感器及其配套電路和光隔離電路用于檢測用戶的用電量,并通過光隔離電路將用電信息傳遞給ST72F324微型計算機系統(tǒng),后者與ESAM一道按規(guī)定的運營模式和參數(shù)對用電信息進(jìn)行計量和計費。通信接口,本實施例中選用符合ISO7816標(biāo)準(zhǔn)的IC卡接口,IC卡與ST72F324之間、IC卡與后臺運營系統(tǒng)之間分別雙向傳遞信息,這樣IC卡就成了電能表與后臺運營系統(tǒng)之間傳遞信息的通道。嵌入式安全存儲模塊(ESAM)與ST72F324之間采用符合ISO7816標(biāo)準(zhǔn)的接口連接,雙向傳遞信息,電能表的運行模式及其各種參數(shù)都安全存儲在ESAM中,而且對電能表讀取IC卡得到的指令流進(jìn)行校驗、解密、以及解析等均在ESAM中實現(xiàn),從而保證了電能表信息安全性。時鐘電路,本實施例中選用Epson公司的Rx8025實時時鐘芯片構(gòu)成,其與ST72F324之間采用符合I2C標(biāo)準(zhǔn)的接口相連,ST72F324利用I2C標(biāo)準(zhǔn)協(xié)議對Rx8025進(jìn)行讀、寫操作,以獲得實時時鐘。負(fù)載控制電路根據(jù)ST72F324輸出的信號來控制電路開啟或關(guān)斷,達(dá)到控制用電的目的。電源及電磁干擾(EMI)處理電路用于給電能表供電,同時保證電能表滿足國家標(biāo)準(zhǔn)中電磁兼容性的要求。掉電保護(hù)電路在電源掉電時輸出一個TTL信號給電能表,通知電能表進(jìn)行數(shù)據(jù)保護(hù)。顯示電路將電能表輸出的信息呈現(xiàn)給用戶。
在本實施例中,與電能表匹配的后臺運營系統(tǒng)運行于通用的個人計算機(PC)或者服務(wù)器等計算機系統(tǒng)中,功能包括抄收、結(jié)算、統(tǒng)計、繳費、購買用量、運行模式修改、費率修改、參數(shù)設(shè)置等。
圖4是按照實施例所述的電能表通過通信方式實現(xiàn)功能轉(zhuǎn)換的方法流程圖。
在步驟401,根據(jù)要求,在后臺運營系統(tǒng)中,選定運營模式和運營參數(shù)并設(shè)置啟動日期和充值數(shù)據(jù),還可以對電能表的其他參數(shù)進(jìn)行配置,然后基于約定格式和編解碼協(xié)議,后臺運營系統(tǒng)生成特定指令代碼流。
在步驟402,當(dāng)用戶購電時,后臺運營系統(tǒng)利用內(nèi)部存儲的密鑰和與購電用戶卡相對應(yīng)的用戶電能表唯一標(biāo)識碼對第一步所生成的指令代碼進(jìn)行3DES加密運算形成密文,并生成4字節(jié)的MAC驗證碼,這樣加密后的密文和MAC驗證碼組成了代表運營模式、參數(shù)和設(shè)置啟動日期的數(shù)據(jù)信息。
在步驟403,后臺運營系統(tǒng)將第二步所生成的密文和MAC碼數(shù)據(jù)信息寫入用戶IC卡的指定數(shù)據(jù)文件中,當(dāng)用戶卡對電能表充值時,電能表即讀入這些指令數(shù)據(jù)信息。
在步驟404,電能表通過ISO7816接口將接收到的數(shù)據(jù)信息傳遞給ESAM,ESAM利用內(nèi)部存儲的密鑰和表唯一標(biāo)識碼對指令信息進(jìn)行MAC碼校驗并進(jìn)行解密。
在步驟405,ESAM對完整正確的解密明文信息進(jìn)行解析,提取并存儲其中的運營模式、參數(shù)信息、設(shè)置的新模式啟動日期等,存儲于內(nèi)部新模式和參數(shù)文件中。
在步驟406,電能表讀取實時時鐘信息傳遞給ESAM,當(dāng)當(dāng)前日期和時間與設(shè)置的新模式啟動日期和時間一致時,ESAM激活內(nèi)部新模式和參數(shù)信息文件,按照新的運營模式和參數(shù)進(jìn)行計量等工作,實現(xiàn)新的功能。
下面,進(jìn)一步以IC卡電能表從階梯計費模式轉(zhuǎn)化為分時計費模式為例,說明電能表功能轉(zhuǎn)換的具體實施方法。
當(dāng)用戶IC卡插入電表時,首先,電能表主微處理器ST72F324對其進(jìn)行內(nèi)部認(rèn)證,如果用戶IC卡不能通過認(rèn)證則退出操作。對通過認(rèn)證的合法用戶IC卡,ST72F324讀取用戶卡中由后臺運營系統(tǒng)根據(jù)分時計量模態(tài)信息(模態(tài)字為03H)、分時計費系數(shù)、啟動日期和充值數(shù)據(jù)等為該電能表生成的加密加校驗碼指令流,將其通過ISO7816接口傳送給ESAM。ESAM通過傳輸管理模塊如ISO7816物理接口接收信息后,將其傳送給指令判斷單元對信息進(jìn)行判別,如為配置參數(shù)更新指令則將其傳送給MAC計算模塊。MAC計算模塊根據(jù)電表內(nèi)部的密鑰、本表的唯一標(biāo)識符和交易次數(shù)計算指令的MAC,并與接收指令中包括的MAC進(jìn)行比較,以確認(rèn)接收到的指令完整性以及本指令發(fā)送方的合法性。如果確認(rèn)了指令的完整性和合法性,則數(shù)據(jù)解密模塊調(diào)用雙鑰密碼算法文件提供的密碼算法,根據(jù)內(nèi)部存儲的線路保護(hù)密鑰對指令數(shù)據(jù)域進(jìn)行解密,然后提取其中的分時計量模態(tài)信息、分時計費系數(shù)、啟動日期等并傳送到配置參數(shù)信息模塊,由后者將上述信息存儲于內(nèi)部新模式和參數(shù)文件中。當(dāng)ESAM收到ST72F324傳來的實時時鐘信息后,將該信息發(fā)送到內(nèi)部的新模式激活單元。該新模式激活單元比較當(dāng)前實時時鐘與費率修改啟動日期,當(dāng)時間一致時,ESAM激活內(nèi)部新模式和參數(shù)信息文件,以便后續(xù)計量、計費以及統(tǒng)計等均按照分時計費模式和參數(shù)進(jìn)行,從而實現(xiàn)新的功能。
接著,對如上所述的電能表在階梯費率模式下實施計量的具體流程進(jìn)行說明。
首先,假設(shè)電能表計量統(tǒng)計類型及參數(shù)信息如表1所示 表1計量統(tǒng)計類型及參數(shù)表電能表脈沖常數(shù)Kp和凍結(jié)日期等,存儲于電表ESAM模塊的參數(shù)配置信息單元內(nèi)一個指定文件中,表1所述的統(tǒng)計類型及系數(shù)信息等存儲于ESAM的參數(shù)配置信息單元內(nèi)另一個指定文件中。
ST72F324單片機從參數(shù)配置信息單元的指定文件中讀取脈沖常數(shù)Kp并存儲到內(nèi)部RAM中,同時對傳感器傳來的代表耗電量的脈沖進(jìn)行采樣并計數(shù),當(dāng)耗電量脈沖Pulse計數(shù)達(dá)到Kp或者檢測到有IC卡插入時,ST72F324單片機將Pulse和從時鐘模塊中讀取的當(dāng)前時間和日期Date作為計量運算單元的參數(shù),通過ISO7816接口將其發(fā)送給ESAM,ESAM通過傳輸管理模塊,即ISO7816物理接口接收信息后,將其傳送給指令判斷單元對信息進(jìn)行判斷,如為計量運算指令則將其傳送到計量運算模塊,否則調(diào)用命令解釋單元直接執(zhí)行相應(yīng)的指令。
計量運算模塊收到計量運算指令后,按以下步驟完成計量和計費過程,參照圖5所示的流程。
在步驟501,計算當(dāng)前用量A=Pulse/Kp;在步驟502,從計費數(shù)據(jù)記錄文件中讀出上次運算得到的累計用量Total和剩余量Bal,從配置參數(shù)信息單元中讀出表1所示的費率信息;在步驟503,根據(jù)累計用量Total判斷當(dāng)前計費應(yīng)該使用的費率系數(shù)K比較判斷Total在四個階梯用量范圍
、[10-20]、[20-30]、[30-0xFFFFFFFF]的哪一個之內(nèi),并由該范圍確定K取為1.0、1.2、1.5和2.0中的一個值;在步驟504,根據(jù)剩余量=剩余量Bal-用量A*K公式計算當(dāng)前剩余用量,根據(jù)累計用量=累計用量Total+用量A*K公式計算當(dāng)前累計用量;在步驟505,判斷當(dāng)前時間日期Date是否等于凍結(jié)日期,如果是,則統(tǒng)計當(dāng)前結(jié)算周期內(nèi)各個階梯段用量和總累計用量;在步驟506,將上述當(dāng)前累計用量、剩余用量以及當(dāng)前結(jié)算周期內(nèi)各個階梯段用量等計費信息存入計費數(shù)據(jù)記錄文件中。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種通過通信方式實現(xiàn)功能轉(zhuǎn)換的計量裝置,包括通信接口、微型計算機系統(tǒng)和嵌入式安全存儲模塊,其中通信接口用于接收配套的后臺運營系統(tǒng)為所述計量裝置生成的指令代碼流;微型計算機系統(tǒng)用于讀取通信接口收到的指令代碼流并向嵌入式安全存儲模塊發(fā)送;嵌入式安全存儲模塊進(jìn)一步包括-指令判斷單元,用于判斷來自微型計算機系統(tǒng)的指令的類型并將確定類型后的配置參數(shù)更新指令發(fā)送給命令解釋單元;-命令解釋單元,用于對來自指令判斷單元的配置參數(shù)更新指令進(jìn)行解析;-配置參數(shù)信息單元,用于將命令解釋單元解析出來的配置參數(shù)更新數(shù)據(jù)保存到內(nèi)部的指定文件中;-新模式激活單元,用于激活配置參數(shù)信息單元內(nèi)保存著配置參數(shù)更新數(shù)據(jù)的指定文件。
2.如權(quán)利要求1所述的裝置,其特征在于所述命令解釋單元進(jìn)一步包括內(nèi)容提取模塊,用于按預(yù)定的指令格式和解碼協(xié)議從收到的指令中提取配置參數(shù)更新數(shù)據(jù)。
3.如權(quán)利要求2所述的裝置,其特征在于所述命令解釋單元還包括數(shù)據(jù)解密模塊,用于至少利用計量裝置內(nèi)部存儲的線路保護(hù)密鑰對收到的指令數(shù)據(jù)域進(jìn)行解密。
4.如權(quán)利要求2所述的裝置,其特征在于所述命令解釋單元還包括消息鑒別模塊,用于至少利用計量裝置內(nèi)部存儲的密鑰和所述計量裝置的唯一標(biāo)識碼來計算指令的驗證碼,并與收到的指令中包含的驗證碼進(jìn)行比較完成校驗。
5.如權(quán)利要求1所述的裝置,其特征在于所述新模式激活單元,用于不斷讀取實時時間與配置參數(shù)更新數(shù)據(jù)所包括的啟動時間做比較,直到兩個時間一致時激活新模式。
6.如權(quán)利要求1所述的裝置,其特征在于為所述計量裝置生成的指令代碼流中還包含充值指令。
7.如權(quán)利要求1所述的裝置,其特征在于所述通信接口包括以下類型接口中至少一種接口供IC卡插入的接口;用來連接便攜式設(shè)備的接口;用來接入網(wǎng)絡(luò)的接口。
8.一種通過通信方式實現(xiàn)計量裝置功能轉(zhuǎn)換的方法,包括以下步驟A、配套的后臺運營系統(tǒng)為所述計量裝置生成指令代碼流;B、所述計量裝置中的嵌入式安全存儲模塊從微型計算機系統(tǒng)收到自通信接口傳遞來的指令代碼流之后,判斷所述指令代碼的類型;C、確定為配置參數(shù)更新指令類型時,解析所述指令代碼并將解析出來的配置參數(shù)更新數(shù)據(jù)保存到指定文件中;D、激活保存著配置參數(shù)更新數(shù)據(jù)的指定文件。
9.如權(quán)利要求8所述的方法,其特征在于所述步驟C進(jìn)一步包括按照預(yù)定的指令格式和解碼協(xié)議將配置參數(shù)更新數(shù)據(jù)提取出來。
10.如權(quán)利要求9所述的方法,其特征在于所述步驟A還包括所述后臺運營系統(tǒng)至少利用其內(nèi)部存儲的密鑰和計量裝置的唯一標(biāo)識碼為準(zhǔn)備傳遞給所述計量裝置的指令代碼流添加驗證碼。
11.如權(quán)利要求10所述的方法,其特征在于所述步驟C還包括在提取配置參數(shù)更新數(shù)據(jù)之前,所述計量裝置至少利用其內(nèi)部存儲的密鑰和所述裝置的唯一標(biāo)識碼來計算配置參數(shù)更新指令的驗證碼,并與收到的指令中包含的驗證碼進(jìn)行比較完成校驗。
12.如權(quán)利要求9所述的方法,其特征在于所述步驟A還包括所述后臺運營系統(tǒng)至少利用其內(nèi)部存儲的線路保護(hù)密鑰對所述指令代碼流的數(shù)據(jù)域進(jìn)行加密。
13.如權(quán)利要求12所述的方法,其特征在于所述步驟C還包括在提取配置參數(shù)更新數(shù)據(jù)之前,所述計量裝置至少利用其內(nèi)部存儲的線路保護(hù)密鑰對配置參數(shù)更新指令的數(shù)據(jù)域進(jìn)行解密。
14.如權(quán)利要求8所述的方法,其特征在于所述步驟D進(jìn)一步包括不斷讀取實時時間與配置參數(shù)更新數(shù)據(jù)所包括的啟動時間做比較,直到兩個時間一致時激活新模式。
15.如權(quán)利要求8所述的方法,其特征在于所述步驟A中為所述計量裝置生成的指令代碼流中還包含充值指令。
16.如權(quán)利要求8所述的方法,其特征在于所述步驟B中的通信接口包括以下類型的接口中至少一種接口供IC卡插入的接口;用來連接便攜式設(shè)備的接口;用來接入網(wǎng)絡(luò)的接口。
全文摘要
本發(fā)明公開一種通過通信方式實現(xiàn)功能轉(zhuǎn)換的計量裝置和方法,以方便快捷地轉(zhuǎn)換計量裝置功能。該計量裝置包括通信接口、微型計算機系統(tǒng)和嵌入式安全存儲模塊。通信接口接收配套的后臺運營系統(tǒng)為該計量裝置生成的指令代碼流并發(fā)送給微型計算機系統(tǒng)。微型計算機系統(tǒng)將指令代碼流發(fā)送給嵌入式安全存儲模塊。在嵌入式安全存儲模塊內(nèi),指令判斷單元判斷來自微型計算機系統(tǒng)的指令的類型并將確定類型后的配置參數(shù)更新指令發(fā)送給命令解釋單元;命令解釋單元對來自指令判斷單元的配置參數(shù)更新指令進(jìn)行解析;配置參數(shù)信息單元將從配置參數(shù)更新指令中解析出來的配置參數(shù)更新數(shù)據(jù)保存到內(nèi)部的指定文件中,新模式激活單元激活保存著配置參數(shù)更新數(shù)據(jù)的指定文件。
文檔編號G07F15/06GK1955641SQ20051011437
公開日2007年5月2日 申請日期2005年10月24日 優(yōu)先權(quán)日2005年10月24日
發(fā)明者陳大才, 彭志寬, 胡剛, 范杰, 張宏偉 申請人:北京握奇數(shù)據(jù)系統(tǒng)有限公司