本發明涉(she)及電力設備(bei)領域,尤其涉(she)及基于電能表和(he)終端的讀寫(xie)卡通(tong)訊(xun)方法(fa)。
背景技術:
在當今(jin)智能(neng)(neng)電(dian)能(neng)(neng)費(fei)(fei)控(kong)表(biao)(biao)的(de)設計中(zhong),一(yi)(yi)般分為遠程費(fei)(fei)控(kong)表(biao)(biao)(不帶卡(ka)(ka)口)和本地費(fei)(fei)控(kong)表(biao)(biao)(帶卡(ka)(ka)口)兩種類型。本地費(fei)(fei)控(kong)表(biao)(biao)比遠程費(fei)(fei)控(kong)表(biao)(biao)在硬件電(dian)路(lu)上多一(yi)(yi)塊(kuai)卡(ka)(ka)口電(dian)路(lu),可以(yi)與卡(ka)(ka)片(pian)交(jiao)互(hu),實現預付(fu)費(fei)(fei)功能(neng)(neng),而遠程費(fei)(fei)控(kong)表(biao)(biao)不具備(bei)此(ci)功能(neng)(neng)。
技術實現要素:
為解決前述(shu)問(wen)題,本(ben)發明(ming)提出協助遠程費(fei)控表實現預付(fu)費(fei)的(de)基(ji)于電能表和(he)終端的(de)讀寫卡通(tong)訊方法。
為達到前述目(mu)的,本發明采用如(ru)下技術方案:基于電能表和終端的讀(du)寫卡通訊方法(fa),其特(te)征在(zai)于,包(bao)括如(ru)下步(bu)驟(zou):
所述終(zhong)端向所述電能表(biao)發送身(shen)份(fen)認證(zheng)指(zhi)令;所述電能表(biao)接收所述身(shen)份(fen)認證(zheng)指(zhi)令并將所述身(shen)份(fen)認證(zheng)指(zhi)令與第一密(mi)文(wen)進行比對;
當(dang)所(suo)述(shu)(shu)比對成功(gong),則向所(suo)述(shu)(shu)終端發送正(zheng)確應答,當(dang)所(suo)述(shu)(shu)比對失敗,則向所(suo)述(shu)(shu)終端發送異常應答;
所(suo)述(shu)終端接收(shou)所(suo)述(shu)正確應答,所(suo)述(shu)終端向電能表發送錢包文件(jian)及參(can)數信(xin)息(xi)文件(jian);所(suo)述(shu)電能表接收(shou)所(suo)述(shu)錢包文件(jian)及參(can)數信(xin)息(xi)文件(jian),并根據錢包文件(jian)判斷是否需要充值;
若需要充值,所(suo)(suo)述(shu)電能(neng)表向存儲表寫(xie)入所(suo)(suo)述(shu)錢包文件。
可選(xuan)的:所述錢包文(wen)件包括卡(ka)內(nei)購(gou)電次數及卡(ka)內(nei)購(gou)電金(jin)額,
所述電(dian)能表(biao)的表(biao)內(nei)購(gou)電(dian)次數(shu)(shu)等于(yu)卡內(nei)購(gou)電(dian)次數(shu)(shu)時,所述電(dian)能表(biao)向所述終端發送(song)不(bu)充值(zhi)應答(da);
所述卡內購(gou)電次數為(wei)表內購(gou)電次數+1時(shi),則所述電能表向所述存儲(chu)表寫入錢(qian)包文件;
當所述卡(ka)內(nei)購(gou)(gou)電(dian)(dian)次數(shu)(shu)(shu)為(wei)其它(ta)(ta)情(qing)況時(shi),則(ze)所述電(dian)(dian)能表向(xiang)所述終端發(fa)送異常應答,所述其它(ta)(ta)情(qing)況為(wei)非表內(nei)購(gou)(gou)電(dian)(dian)次數(shu)(shu)(shu)等于卡(ka)內(nei)購(gou)(gou)電(dian)(dian)次數(shu)(shu)(shu)及卡(ka)內(nei)購(gou)(gou)電(dian)(dian)次數(shu)(shu)(shu)為(wei)表內(nei)購(gou)(gou)電(dian)(dian)次數(shu)(shu)(shu)+1。
可選的:包(bao)(bao)(bao)括:所(suo)述參(can)數(shu)(shu)信息文件包(bao)(bao)(bao)括參(can)數(shu)(shu)更新標(biao)(biao)志(zhi)位及參(can)數(shu)(shu)信息;所(suo)述參(can)數(shu)(shu)更新標(biao)(biao)志(zhi)位包(bao)(bao)(bao)括參(can)數(shu)(shu)信息標(biao)(biao)志(zhi)位、當前套(tao)標(biao)(biao)志(zhi)位及備用套(tao)標(biao)(biao)志(zhi)位;
所述電能(neng)表接(jie)收(shou)所述參數信息(xi)文件,并判斷(duan)其中(zhong)是否存(cun)在(zai)更新標志,若(ruo)不存(cun)在(zai)更新標志位,則所述電能(neng)表向所述終端(duan)發送應答(da)結束信息(xi);
當(dang)(dang)(dang)僅存(cun)在參(can)(can)數(shu)(shu)(shu)信(xin)(xin)息(xi)標志(zhi)位(wei),則(ze)所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)電(dian)能表(biao)(biao)向(xiang)所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)存(cun)儲(chu)表(biao)(biao)寫(xie)入參(can)(can)數(shu)(shu)(shu)信(xin)(xin)息(xi);當(dang)(dang)(dang)存(cun)在參(can)(can)數(shu)(shu)(shu)信(xin)(xin)息(xi)標志(zhi)位(wei)及(ji)當(dang)(dang)(dang)前(qian)套(tao)(tao)(tao)標志(zhi)位(wei),則(ze)所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)電(dian)能表(biao)(biao)接(jie)收參(can)(can)數(shu)(shu)(shu)信(xin)(xin)息(xi)及(ji)當(dang)(dang)(dang)前(qian)套(tao)(tao)(tao)電(dian)價文(wen)(wen)件(jian)并寫(xie)入所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)存(cun)儲(chu)表(biao)(biao),終端(duan)發送所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)當(dang)(dang)(dang)前(qian)套(tao)(tao)(tao)電(dian)價文(wen)(wen)件(jian)給所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)電(dian)能表(biao)(biao);當(dang)(dang)(dang)所(suo)(suo)(suo)(suo)(suo)存(cun)在參(can)(can)數(shu)(shu)(shu)信(xin)(xin)息(xi)標志(zhi)位(wei)及(ji)備用(yong)套(tao)(tao)(tao)標志(zhi)位(wei),則(ze)所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)電(dian)能表(biao)(biao)接(jie)收參(can)(can)數(shu)(shu)(shu)信(xin)(xin)息(xi)及(ji)備用(yong)套(tao)(tao)(tao)電(dian)價文(wen)(wen)件(jian)并寫(xie)入所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)存(cun)儲(chu)表(biao)(biao),所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)終端(duan)向(xiang)所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)電(dian)能表(biao)(biao)發送所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)備用(yong)套(tao)(tao)(tao)電(dian)價文(wen)(wen)件(jian);當(dang)(dang)(dang)存(cun)在參(can)(can)數(shu)(shu)(shu)信(xin)(xin)息(xi)標志(zhi)位(wei)、當(dang)(dang)(dang)前(qian)套(tao)(tao)(tao)標志(zhi)位(wei)及(ji)備用(yong)套(tao)(tao)(tao)標志(zhi)位(wei),所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)電(dian)能表(biao)(biao)接(jie)收所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)參(can)(can)數(shu)(shu)(shu)信(xin)(xin)息(xi)、當(dang)(dang)(dang)前(qian)套(tao)(tao)(tao)電(dian)價文(wen)(wen)件(jian)及(ji)備用(yong)套(tao)(tao)(tao)電(dian)價文(wen)(wen)件(jian)并寫(xie)入所(suo)(suo)(suo)(suo)(suo)述(shu)(shu)(shu)存(cun)儲(chu)表(biao)(biao)。
可選的:所述(shu)電(dian)(dian)(dian)能(neng)表(biao)(biao)把所述(shu)錢(qian)包(bao)文(wen)件(jian)(jian)(jian)、參(can)數信息文(wen)件(jian)(jian)(jian)、當前套(tao)電(dian)(dian)(dian)價文(wen)件(jian)(jian)(jian)或備用套(tao)電(dian)(dian)(dian)價文(wen)件(jian)(jian)(jian)寫入(ru)存儲(chu)表(biao)(biao)中的加密(mi)模塊(kuai)做密(mi)碼校驗,當所述(shu)密(mi)碼校驗成(cheng)功,所述(shu)電(dian)(dian)(dian)能(neng)表(biao)(biao)向所述(shu)存儲(chu)表(biao)(biao)中寫入(ru)所述(shu)電(dian)(dian)(dian)能(neng)表(biao)(biao)向所述(shu)存儲(chu)表(biao)(biao)寫入(ru)錢(qian)包(bao)文(wen)件(jian)(jian)(jian)、參(can)數信息文(wen)件(jian)(jian)(jian)、當前套(tao)電(dian)(dian)(dian)價文(wen)件(jian)(jian)(jian)、備用套(tao)電(dian)(dian)(dian)價文(wen)件(jian)(jian)(jian)中至(zhi)少(shao)一(yi)個;當所述(shu)密(mi)碼校驗失敗,所述(shu)電(dian)(dian)(dian)能(neng)表(biao)(biao)向所述(shu)終端發送異常應答。
可(ke)選的:所述寫入完(wan)成(cheng)后,所述電能表向所述終端返(fan)回(hui)充(chong)值成(cheng)功(gong)信息。
可選的:所述加密模塊為ESAM模塊。
本發明(ming)具備如下技術(shu)效果:1、使不具備卡(ka)(ka)口的電能表(biao)也可以具有(you)卡(ka)(ka)片(pian)交互功能;2、便于兼容和升級,接觸式(shi)卡(ka)(ka)和射頻卡(ka)(ka)都可以通過更換(huan)分離式(shi)終(zhong)端的讀寫(xie)卡(ka)(ka)頭來實現,避(bi)免了需(xu)要替(ti)換(huan)數量龐(pang)大的電能表(biao)所帶(dai)來的巨大成本3、原需(xu)使用帶(dai)卡(ka)(ka)口的電能表(biao)可以用不帶(dai)卡(ka)(ka)口的電能表(biao)代替(ti),降低(di)了制造和采購的成本,特別是(shi)對(dui)于集中安裝在(zai)表(biao)箱中的居民用表(biao),有(you)很大的替(ti)換(huan)價值。
本發明的(de)(de)這些特點和(he)優點將會在下面的(de)(de)具體(ti)實(shi)施方式(shi)、附圖中詳細的(de)(de)揭露。
【附圖說明】
下面結(jie)合附圖對本發明(ming)做進一步的(de)說明(ming):
圖1為(wei)本(ben)發(fa)明實施(shi)例1的(de)基于電能表(biao)和終端的(de)讀寫(xie)卡通訊方法。
【具體實施方式】
下(xia)面結(jie)合本(ben)發明實(shi)(shi)施(shi)例的(de)附圖(tu)對本(ben)發明實(shi)(shi)施(shi)例的(de)技(ji)術(shu)方案進行(xing)解釋和說明,但下(xia)述實(shi)(shi)施(shi)例僅為(wei)本(ben)發明的(de)優(you)選實(shi)(shi)施(shi)例,并非全部。基于實(shi)(shi)施(shi)方式中的(de)實(shi)(shi)施(shi)例,本(ben)領域(yu)技(ji)術(shu)人員在沒有(you)做出創造性勞動(dong)的(de)前提(ti)下(xia)所獲得其(qi)他實(shi)(shi)施(shi)例,都屬于本(ben)發明的(de)保(bao)護范(fan)圍。
實施例1。
參看(kan)圖1,基于電能(neng)表和終端的讀寫(xie)卡通訊方法,包(bao)括如下步驟:
步驟101:終端向(xiang)電能表發送身(shen)份(fen)認證(zheng)指令(ling);電能表接收身(shen)份(fen)認證(zheng)指令(ling)并將身(shen)份(fen)認證(zheng)指令(ling)與第一(yi)密文進行比對;
步(bu)驟(zou)102:當比對(dui)成(cheng)功,則向終端(duan)發(fa)送正(zheng)確應答(da),當比對(dui)失敗,則向終端(duan)發(fa)送異常應答(da);
步驟103:終端接收(shou)正確應答,終端向電能(neng)表發送(song)錢包(bao)文(wen)(wen)件(jian)(jian)及(ji)參數(shu)信(xin)息(xi)文(wen)(wen)件(jian)(jian);電能(neng)表接收(shou)錢包(bao)文(wen)(wen)件(jian)(jian)及(ji)參數(shu)信(xin)息(xi)文(wen)(wen)件(jian)(jian),并(bing)根(gen)據錢包(bao)文(wen)(wen)件(jian)(jian)判斷是(shi)否需要(yao)充值;
步驟104:若需要(yao)充值(zhi),電(dian)能表向存(cun)儲表寫(xie)入錢包文件。
步驟106:寫入完成后,電(dian)能表向終端(duan)返回充值成功信息。
前(qian)述(shu)步驟103中(zhong),錢包文(wen)件包括卡(ka)內購(gou)電(dian)次數及(ji)卡(ka)內購(gou)電(dian)金額,
電能(neng)表的表內購電次數(shu)等于卡內購電次數(shu)時,電能(neng)表向終(zhong)端發送不(bu)充值應答;
卡內購電(dian)次數為(wei)表內購電(dian)次數+1時(shi),則電(dian)能(neng)表向存儲表寫入錢(qian)包文件(jian);
當卡內(nei)(nei)購(gou)電次(ci)數為其它情(qing)況時,則(ze)電能表向終端發送異常應答,其它情(qing)況為非表內(nei)(nei)購(gou)電次(ci)數等于卡內(nei)(nei)購(gou)電次(ci)數及卡內(nei)(nei)購(gou)電次(ci)數為表內(nei)(nei)購(gou)電次(ci)數+1。
前(qian)述步驟(zou)104和步驟(zou)106之間,進行步驟(zou)105,判斷是否需(xu)要更新(xin)參數信(xin)息(xi)、當前(qian)套電(dian)價(jia)文件(jian)及備用套電(dian)價(jia)文件(jian);
參(can)數(shu)信息文件包(bao)括參(can)數(shu)更新標志位(wei)(wei)及參(can)數(shu)信息;參(can)數(shu)更新標志位(wei)(wei)包(bao)括參(can)數(shu)信息標志位(wei)(wei)、當前(qian)套(tao)標志位(wei)(wei)及備用套(tao)標志位(wei)(wei)。
電(dian)能表接(jie)收參數信息(xi)文(wen)件(jian),并判斷其(qi)中(zhong)是否存在(zai)(zai)更(geng)新標志(zhi),若(ruo)不存在(zai)(zai)更(geng)新標志(zhi)位,則電(dian)能表向終端發(fa)送應答結束(shu)信息(xi);
當(dang)(dang)(dang)(dang)僅存在(zai)(zai)參數(shu)信息(xi)標(biao)志(zhi)(zhi)位(wei),則電(dian)(dian)能表(biao)(biao)向存儲(chu)(chu)(chu)表(biao)(biao)寫入參數(shu)信息(xi);當(dang)(dang)(dang)(dang)存在(zai)(zai)參數(shu)信息(xi)標(biao)志(zhi)(zhi)位(wei)及(ji)(ji)當(dang)(dang)(dang)(dang)前套(tao)(tao)標(biao)志(zhi)(zhi)位(wei),則電(dian)(dian)能表(biao)(biao)接(jie)收參數(shu)信息(xi)及(ji)(ji)當(dang)(dang)(dang)(dang)前套(tao)(tao)電(dian)(dian)價(jia)文(wen)件(jian)(jian)并寫入存儲(chu)(chu)(chu)表(biao)(biao),終端(duan)發送(song)當(dang)(dang)(dang)(dang)前套(tao)(tao)電(dian)(dian)價(jia)文(wen)件(jian)(jian)給(gei)電(dian)(dian)能表(biao)(biao);當(dang)(dang)(dang)(dang)所存在(zai)(zai)參數(shu)信息(xi)標(biao)志(zhi)(zhi)位(wei)及(ji)(ji)備用(yong)套(tao)(tao)標(biao)志(zhi)(zhi)位(wei),則電(dian)(dian)能表(biao)(biao)接(jie)收參數(shu)信息(xi)及(ji)(ji)備用(yong)套(tao)(tao)電(dian)(dian)價(jia)文(wen)件(jian)(jian)并寫入存儲(chu)(chu)(chu)表(biao)(biao),終端(duan)向電(dian)(dian)能表(biao)(biao)發送(song)備用(yong)套(tao)(tao)電(dian)(dian)價(jia)文(wen)件(jian)(jian);當(dang)(dang)(dang)(dang)存在(zai)(zai)參數(shu)信息(xi)標(biao)志(zhi)(zhi)位(wei)、當(dang)(dang)(dang)(dang)前套(tao)(tao)標(biao)志(zhi)(zhi)位(wei)及(ji)(ji)備用(yong)套(tao)(tao)標(biao)志(zhi)(zhi)位(wei),電(dian)(dian)能表(biao)(biao)接(jie)收參數(shu)信息(xi)、當(dang)(dang)(dang)(dang)前套(tao)(tao)電(dian)(dian)價(jia)文(wen)件(jian)(jian)及(ji)(ji)備用(yong)套(tao)(tao)電(dian)(dian)價(jia)文(wen)件(jian)(jian)并寫入存儲(chu)(chu)(chu)表(biao)(biao)。
前述把(ba)信息(xi)寫(xie)入存儲表(biao)的過(guo)程中(zhong),包括(kuo):電(dian)能(neng)表(biao)把(ba)錢包文件(jian)、參(can)(can)數(shu)信息(xi)文件(jian)、當(dang)前套(tao)(tao)電(dian)價文件(jian)或備用套(tao)(tao)電(dian)價文件(jian)寫(xie)入存儲表(biao)中(zhong)的加密模(mo)塊做密碼(ma)校驗,當(dang)密碼(ma)校驗成功(gong),電(dian)能(neng)表(biao)向(xiang)存儲表(biao)中(zhong)寫(xie)入電(dian)能(neng)表(biao)向(xiang)存儲表(biao)寫(xie)入錢包文件(jian)、參(can)(can)數(shu)信息(xi)文件(jian)、當(dang)前套(tao)(tao)電(dian)價文件(jian)、備用套(tao)(tao)電(dian)價文件(jian)中(zhong)至(zhi)少(shao)一(yi)個;當(dang)密碼(ma)校驗失敗,電(dian)能(neng)表(biao)向(xiang)終端發送(song)異常(chang)應答。
前述加(jia)密(mi)模塊(kuai)為ESAM模塊(kuai)。該ESAM模塊(kuai)為嵌入(ru)式(shi)安全控(kong)制模塊(kuai)。其實質(zhi)為DIP或(huo)者SOP芯片(pian)封(feng)裝的(de)(de)(de)CPU卡(ka)芯片(pian),最早被(bei)(bei)用于(yu)IC卡(ka)電表中做為錢(qian)包使用,存(cun)儲充值(zhi)及(ji)消(xiao)費金額(e),以(yi)及(ji)其他一(yi)些重(zhong)要的(de)(de)(de)參數(shu),同時具有身(shen)份(fen)識(shi)別功能,與外部卡(ka)片(pian)進行(xing)雙向(xiang)身(shen)份(fen)認(ren)證(zheng)。隨著終(zhong)(zhong)端(duan)安全的(de)(de)(de)日益被(bei)(bei)重(zhong)視,目前被(bei)(bei)廣(guang)泛(fan)應(ying)用于(yu)各種(zhong)嵌入(ru)式(shi)終(zhong)(zhong)端(duan)實現數(shu)據的(de)(de)(de)安全存(cun)儲,數(shu)據的(de)(de)(de)加(jia)解密(mi),終(zhong)(zhong)端(duan)身(shen)份(fen)的(de)(de)(de)識(shi)別與認(ren)證(zheng),嵌入(ru)式(shi)軟件(jian)的(de)(de)(de)版(ban)權保護(hu),DRM數(shu)字版(ban)權的(de)(de)(de)管理等功能。
前述實施(shi)例1中的(de)應答(da)及指令,其幀格式(shi)設計如下:
為(wei)了使讀寫卡(ka)通(tong)(tong)訊(xun)機制(zhi)能有(you)更好的通(tong)(tong)用性(xing)、可移(yi)植性(xing),我們采用國內電能表(biao)領域最廣泛使用DL/T645-2007中定(ding)義的通(tong)(tong)訊(xun)幀格(ge)式(shi)作(zuo)為(wei)其通(tong)(tong)訊(xun)框架,格(ge)式(shi)如下:
幀起始(shi)碼(ma)(ma)(ma)和(he)(he)結束碼(ma)(ma)(ma)為固定字符(fu);地址(zhi)域是與(yu)分離式終端組網的(de)(de)電(dian)能(neng)表的(de)(de)通(tong)訊地址(zhi),每(mei)塊表都應(ying)(ying)(ying)有(you)一(yi)個(ge)(ge)完(wan)全獨立不(bu)(bu)同(tong)(tong)的(de)(de)通(tong)訊地址(zhi),通(tong)過(guo)不(bu)(bu)同(tong)(tong)的(de)(de)地址(zhi)域就(jiu)可(ke)以實現一(yi)個(ge)(ge)分離式終端覆蓋多塊電(dian)能(neng)表的(de)(de)應(ying)(ying)(ying)用;控制碼(ma)(ma)(ma)是通(tong)訊命令(ling)的(de)(de)分類,不(bu)(bu)同(tong)(tong)控制碼(ma)(ma)(ma)對(dui)應(ying)(ying)(ying)著(zhu)不(bu)(bu)同(tong)(tong)類型的(de)(de)通(tong)訊指令(ling);數(shu)(shu)據長(chang)度是數(shu)(shu)據域的(de)(de)字節數(shu)(shu);數(shu)(shu)據域是真實要交(jiao)互(hu)的(de)(de)內容或者應(ying)(ying)(ying)答信息;校(xiao)(xiao)驗(yan)碼(ma)(ma)(ma)是從第一(yi)個(ge)(ge)幀起始(shi)碼(ma)(ma)(ma)開始(shi)到(dao)校(xiao)(xiao)驗(yan)碼(ma)(ma)(ma)之前所有(you)數(shu)(shu)據的(de)(de)算術和(he)(he),不(bu)(bu)計超出256的(de)(de)部分。
以上所(suo)述(shu),僅為本發(fa)明(ming)的(de)(de)具(ju)(ju)體(ti)實施方式,但(dan)本發(fa)明(ming)的(de)(de)保(bao)護(hu)范(fan)圍(wei)并不(bu)局限(xian)于此,熟悉該本領域(yu)的(de)(de)技術人(ren)員(yuan)應該明(ming)白(bai)本發(fa)明(ming)包括但(dan)不(bu)限(xian)于附圖(tu)和(he)上面(mian)具(ju)(ju)體(ti)實施方式中描述(shu)的(de)(de)內(nei)容。任何不(bu)偏離本發(fa)明(ming)的(de)(de)功能和(he)結構原(yuan)理(li)的(de)(de)修改(gai)都(dou)將包括在權利要求書(shu)的(de)(de)范(fan)圍(wei)中。