亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

解析電能表ic卡中的電能表數(shù)據(jù)方法、裝置和系統(tǒng)的制作方法

文檔序號:6664997閱讀:215來源:國知局
專利名稱:解析電能表ic卡中的電能表數(shù)據(jù)方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā) 明屬于電能表技術(shù)領(lǐng)域,尤其涉及一種解析電能表IC卡中的電能表數(shù)據(jù)的方法、裝置和預(yù)付費(fèi)管理系統(tǒng)。
背景技術(shù)
在IC卡預(yù)付費(fèi)管理系統(tǒng)中,預(yù)付費(fèi)管理系統(tǒng)與表計(電能表)通信的媒介是IC卡,該IC卡用于將電能表的當(dāng)前數(shù)據(jù)、狀態(tài)等信息返回給預(yù)付費(fèi)管理系統(tǒng)。預(yù)付費(fèi)管理系統(tǒng)需要安全、正確、完整的解析并顯示IC卡中所承載的電能表數(shù)據(jù),因此讀卡操作必不可少。如何對不同的電能表IC卡中所承載的不同電能表數(shù)據(jù)進(jìn)行完整的解析并顯示,是很多預(yù)付費(fèi)管理系統(tǒng)面臨的問題?,F(xiàn)有的IC卡預(yù)付費(fèi)管理系統(tǒng),一般采用的IC卡讀卡操作,是由預(yù)付費(fèi)管理系統(tǒng)約定統(tǒng)一的讀卡數(shù)據(jù),由各表型電能表的IC卡解析程序按約定的數(shù)據(jù)進(jìn)行解析,再由預(yù)付費(fèi)管理系統(tǒng)顯示約定的讀卡數(shù)據(jù)?,F(xiàn)有技術(shù)雖然也實現(xiàn)了讀卡操作,但對于預(yù)付費(fèi)管理系統(tǒng)來說,各電能表的IC卡解析程序只對約定的數(shù)據(jù)部分進(jìn)行解析,各電能表的IC卡上的數(shù)據(jù)并未完整讀出,欠缺個性化。

發(fā)明內(nèi)容
本發(fā)明實施例提供了一種解析電能表IC卡中的電能表數(shù)據(jù)的方法、裝置和預(yù)付費(fèi)管理系統(tǒng),旨在解決現(xiàn)有技術(shù)不能完整的讀出電能表IC卡中的電能表數(shù)據(jù)的問題。一方面,提供一種解析電能表IC卡中的電能表數(shù)據(jù)的方法,所述方法包括當(dāng)進(jìn)行讀電能表IC卡操作時,遍歷電能表IC卡解析程序組中的解析程序;判斷所述電能表IC卡是否為當(dāng)前調(diào)度的解析程序能夠解析的類型;如果否,則調(diào)度所述電能表IC卡解析程序組中的下一個解析程序;如果是,則通過所述當(dāng)前調(diào)度的解析程序按照所述電能表IC卡的數(shù)據(jù)單元格式對所述電能表IC卡進(jìn)行解析,生成解析數(shù)據(jù)。另一方面,提供一種解析電能表IC卡中的電能表數(shù)據(jù)的裝置,所述裝置包括遍歷單元,用于當(dāng)進(jìn)行讀電能表IC卡操作時,遍歷電能表IC卡解析程序組中的解析程序;判斷單元,用于判斷所述電能表IC卡是否為當(dāng)前調(diào)度的解析程序能夠解析的類型;程序調(diào)度單元,用于如果否,則調(diào)度所述電能表IC卡解析程序組中的下一個解析程序;解析單元,用于如果是,則通過所述當(dāng)前調(diào)度的解析程序按照所述電能表IC卡的數(shù)據(jù)單元格式對所述電能表IC卡進(jìn)行解析,生成解析數(shù)據(jù)。再一方面,提供一種預(yù)付費(fèi)管理系統(tǒng),所述預(yù)付費(fèi)管理系統(tǒng)包括如上所述的解析電能表IC卡中的電能表數(shù)據(jù)的裝置。
在本發(fā)明實施例中,當(dāng)進(jìn)行讀電能表IC卡操作時,遍歷電能表IC卡解析程序組中的解析程序,在當(dāng)前調(diào)度的解析程序可以對電能表IC卡進(jìn)行解析時,直接通過所述當(dāng)前調(diào)度的解析程序?qū)λ鲭娔鼙鞩C卡進(jìn)行解析,否則,調(diào)度下一個解析程序,直至找到合適的解析程序為止。由于對電能表IC卡進(jìn)行解析的解析程序能夠完全的解析電能表IC卡中的數(shù)據(jù),因此能夠安全、正確、完整地解析出電能表IC卡中的所有數(shù)據(jù)。


圖I是本發(fā)明實施例一提供的解析電能表IC卡中的電能表數(shù)據(jù)的方法的實現(xiàn)流程圖;圖2是本發(fā)明實施例二提供的解析電能表IC卡中的電能表數(shù)據(jù)的方法的實現(xiàn)流程圖;圖3是本發(fā)明實施例三提供的解析電能表IC卡中的電能表數(shù)據(jù)的裝置的結(jié)構(gòu)框圖; 圖4是本發(fā)明實施例四提供的解析電能表IC卡中的電能表數(shù)據(jù)的裝置的結(jié)構(gòu)框圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明實施例中,當(dāng)進(jìn)行讀電能表IC卡操作時,遍歷電能表IC卡解析程序組中的解析程序,在當(dāng)前調(diào)度的解析程序可以對電能表IC卡進(jìn)行解析時,直接通過所述當(dāng)前調(diào)度的解析程序?qū)λ鲭娔鼙鞩C卡進(jìn)行解析,否則,調(diào)度下一個解析程序,直至找到合適的解析程序為止。以下結(jié)合具體實施例對本發(fā)明的實現(xiàn)進(jìn)行詳細(xì)描述實施例一圖I示出了本發(fā)明實施例一提供的解析電能表IC卡中的電能表數(shù)據(jù)的方法的實現(xiàn)流程,詳述如下在步驟SlOl中,當(dāng)進(jìn)行讀電能表IC卡操作時,遍歷電能表IC卡解析程序組中的解析程序。在本實施例中,當(dāng)進(jìn)行讀電能表IC卡操作時,預(yù)付費(fèi)管理系統(tǒng)遍歷電能表IC卡解析程序組中的解析程序,其中,所述電能表IC卡解析程序組包括一個或多個解析程序,每個解析程序與一種類型的電能表IC卡對應(yīng),保證在解析電能表IC卡數(shù)據(jù)時,只能有一個解析程序能夠正確解析一種類型的電能表IC卡,調(diào)度其他解析程序解析該電能表IC卡時均返回錯誤碼。在步驟S102中,判斷所述電能表IC卡是否為當(dāng)前調(diào)度的解析程序能夠解析的類型,如果否,則執(zhí)行步驟S103,如果是,則執(zhí)行步驟S104。在本實施例中,預(yù)付費(fèi)管理系統(tǒng)遍歷電能表IC卡解析程序組中的每個解析程序,判斷電能表IC卡是否為當(dāng)前調(diào)度的解析程序能夠解析的卡片類型,根據(jù)當(dāng)前調(diào)度的解析程序的返回碼判斷是否執(zhí)行步驟S103,如果當(dāng)前調(diào)度的解析程序的返回錯誤碼,則表示當(dāng)前調(diào)度的解析程序不能對電能表IC卡中的數(shù)據(jù)進(jìn)行解析,執(zhí)行步驟S103,直至調(diào)度的當(dāng)前解析程序可以對電能表IC卡進(jìn)行解析為止,如果遍歷所有IC卡解析程序,全部解析失敗,則直接返回并顯示異常;如果當(dāng)前調(diào)度的解析程序可以對電能表IC卡進(jìn)行解析,則執(zhí)行步驟 S104。在步驟S103中,調(diào)度所述電能表IC卡解析程序組中的下一個解析程序。在步驟S104中,通過所述當(dāng)前調(diào)度的解析程序按照所述電能表IC卡的數(shù)據(jù)單元格式對所述電能表IC卡進(jìn)行解析,生成解析數(shù)據(jù)。在本實施例中,當(dāng)前調(diào)度的解析程序按照所述電能表IC卡的數(shù)據(jù)單元格式,進(jìn)行數(shù)據(jù)讀取、解密等操作,此處要求解析程序?qū)㈦娔鼙鞩C卡中的所有數(shù)據(jù)進(jìn)行讀取和解密,生成解析數(shù)據(jù)。本實施例,當(dāng)進(jìn)行讀電能表IC卡操作時,遍歷電能表IC卡解析程序組中的解析程 序,在當(dāng)前調(diào)度的解析程序可以對電能表IC卡進(jìn)行解析時,直接通過所述當(dāng)前調(diào)度的解析程序?qū)λ鲭娔鼙鞩C卡進(jìn)行解析,否則,調(diào)度下一個解析程序,直至找到合適的解析程序為止。由于對電能表IC卡進(jìn)行解析的解析程序能夠完全的解析電能表IC卡中的數(shù)據(jù),因此能夠安全、正確、完整地解析出電能表IC卡中的所有數(shù)據(jù)。實施例二圖2示出了本發(fā)明實施例二提供的解析電能表IC卡中的電能表數(shù)據(jù)的方法的實現(xiàn)流程,詳述如下在步驟S201中,預(yù)先生成電能表IC卡解析程序組,所述電能表IC卡解析程序組中包括一個或多個解析程序,一種類型的電能表IC卡對應(yīng)一個解析程序。在步驟S202中,當(dāng)進(jìn)行讀電能表IC卡操作時,遍歷電能表IC卡解析程序組中的解析程序。在步驟S203中,判斷所述電能表IC卡是否為當(dāng)前調(diào)度的解析程序能夠解析的類型,如果否,則執(zhí)行步驟S204,如果是,則執(zhí)行步驟S205。在步驟S204中,調(diào)度所述電能表IC卡解析程序組中的下一個解析程序。在步驟S205中,通過所述當(dāng)前調(diào)度的解析程序按照所述電能表IC卡的數(shù)據(jù)單元格式對所述電能表IC卡進(jìn)行解析,生成解析數(shù)據(jù)。在本實施例中,當(dāng)前調(diào)度的解析程序按照所述電能表IC卡的數(shù)據(jù)單元格式,進(jìn)行數(shù)據(jù)讀取、解密等操作,此處要求解析程序?qū)㈦娔鼙鞩C卡中的所有數(shù)據(jù)進(jìn)行讀取和解密,生成解析數(shù)據(jù)。在步驟S206中,將所述解析數(shù)據(jù)按預(yù)設(shè)的格式存儲。在本實施例中,預(yù)付費(fèi)管理系統(tǒng)將解密后的數(shù)據(jù)按“數(shù)據(jù)項名數(shù)據(jù)值(單位)”的格式逐行寫入讀卡結(jié)果文件中,并把讀卡結(jié)果文件保存在指定路徑下。當(dāng)然,也可以將解密后的數(shù)據(jù)按預(yù)設(shè)的格式存儲在字符串中。在步驟S207中,顯示所述解析數(shù)據(jù)。在本實施例中,預(yù)付費(fèi)管理系統(tǒng)裝載指定路徑下的讀卡結(jié)果文件,顯示電能表IC卡的全部讀卡數(shù)據(jù)信息。本實施例,首先創(chuàng)建適合各種類型的電能表IC卡的解析程序。當(dāng)進(jìn)行讀電能表IC卡操作時,遍歷電能表IC卡解析程序組中的解析程序,當(dāng)當(dāng)前調(diào)度的解析程序可以對電能表IC卡進(jìn)行解析時,直接通過所述當(dāng)前調(diào)度的解析程序?qū)λ鲭娔鼙鞩C卡進(jìn)行解析,否貝U,調(diào)度下一個解析程序,直至找到合適的解析程序為止。由于對電能表IC卡進(jìn)行解析的解析程序能夠完全的解析電能表IC卡中的數(shù)據(jù),因此能夠安全、正確、完整地解析出電能表IC卡中的所有數(shù)據(jù);另外,還可以將解析數(shù)據(jù)存儲在一定的載體上,然后調(diào)用該載體,顯示所有解析數(shù)據(jù)。實施例三圖3示出了本發(fā)明實施例三提供的解析電能表IC卡中的電能表數(shù)據(jù)的裝置的具體結(jié)構(gòu)框圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。在本實施例中,該解析電能表IC卡中的電能表數(shù)據(jù)的裝置是內(nèi)至于預(yù)付費(fèi)管理系統(tǒng)中的軟件單元、硬件單元或者軟硬件結(jié)合的單元,該解析電能表IC卡中的電能表數(shù)據(jù)的裝置包括遍歷單元31、判斷單元32、程序調(diào)度單元33和解析單元34。其中,遍歷單元31,用于當(dāng)進(jìn)行讀電能表IC卡操作時,遍歷電能表IC卡解析程序組中的解析程序;判斷單元32,用于判斷所述電能表IC卡是否為當(dāng)前調(diào)度的解析程序能夠解析的類型;程序調(diào)度單元33,用于如果否,則調(diào)度所述電能表IC卡解析程序組中的下一個解析程序;解析單元34,用于如果是,則通過所述當(dāng)前調(diào)度的解析程序按照所述電能表IC卡的數(shù)據(jù)單元格式對所述電能表IC卡進(jìn)行解析,生成解析數(shù)據(jù)。本發(fā)明實施例提供的解析電能表IC卡中的電能表數(shù)據(jù)的裝置可以應(yīng)用在前述對應(yīng)的方法實施例一中,詳情參見上述實施例一的描述,在此不再贅述。實施例四圖4示出了本發(fā)明實施例四提供的解析電能表IC卡中的電能表數(shù)據(jù)的裝置的具體結(jié)構(gòu)框圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。在本實施例中,該解析電能表IC卡中的電能表數(shù)據(jù)的裝置是內(nèi)至于預(yù)付費(fèi)管理系統(tǒng)中的軟件單元、硬件單元或者軟硬件結(jié)合的單元,該解析電能表IC卡中的電能表數(shù)據(jù)的裝置包括程序組創(chuàng)建單元41、遍歷單元42、判斷單元43、程序調(diào)度單元44和解析單元45。其中,程序組創(chuàng)建單元41,用于預(yù)先生成電能表IC卡解析程序組,所述電能表IC卡解析程序組中包括一個或多個解析程序,一種類型的電能表IC卡對應(yīng)一個解析程序;遍歷單元42,用于當(dāng)進(jìn)行讀電能表IC卡操作時,遍歷電能表IC卡解析程序組中的解析程序;判斷單元43,用于判斷所述電能表IC卡是否為當(dāng)前調(diào)度的解析程序能夠解析的類型;程序調(diào)度單元44,用于如果否,則調(diào)度所述電能表IC卡解析程序組中的下一個解析程序;解析單元45,用于如果是,則通過所述當(dāng)前調(diào)度的解析程序按照所述電能表IC卡的數(shù)據(jù)單元格式對所述電能表IC卡進(jìn)行解析,生成解析數(shù)據(jù)。作為本發(fā)明的一個優(yōu)選實施例,所述裝置還包括數(shù)據(jù)存儲單元,該數(shù)據(jù)存儲單元,用于將所述解析數(shù)據(jù)按預(yù)設(shè)的格式存儲。其中,該數(shù)據(jù)存儲單元將所述解析數(shù)據(jù)按預(yù)設(shè)的格式存儲在字符串中或者將所述解析數(shù)據(jù)按預(yù)設(shè)的格式逐行寫入讀卡結(jié)果文件中。本發(fā)明實施例提供的解析電能表IC卡中的電能表數(shù)據(jù)的裝置可以應(yīng)用在前述對應(yīng)的方法實施例二中,詳情參見上述實施例二的描述,在此不再贅述。值得注意的是,上述系統(tǒng)實施例中,所包括的各個單元只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。另外,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,相應(yīng)的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如R0M/RAM、磁盤或光盤等。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種解析電能表IC卡中的電能表數(shù)據(jù)的方法,其特征在于,所述方法包括 當(dāng)進(jìn)行讀電能表IC卡操作時,遍歷電能表IC卡解析程序組中的解析程序; 判斷所述電能表IC卡是否為當(dāng)前調(diào)度的解析程序能夠解析的類型; 如果否,則調(diào)度所述電能表IC卡解析程序組中的下一個解析程序; 如果是,則通過所述當(dāng)前調(diào)度的解析程序按照所述電能表IC卡的數(shù)據(jù)單元格式對所述電能表IC卡進(jìn)行解析,生成解析數(shù)據(jù)。
2.如權(quán)利要求I所述的方法,其特征在于,在所述當(dāng)進(jìn)行讀電能表IC卡操作時,遍歷電能表IC卡解析程序組中的解析程序之前,所述方法還包括 預(yù)先生成電能表IC卡解析程序組; 所述電能表IC卡解析程序組中包括一個或多個解析程序,一種類型的電能表IC卡對應(yīng)一個解析程序。
3.如權(quán)利要求I所述的方法,其特征在于,在所述通過所述當(dāng)前調(diào)度的解析程序按照所述電能表IC卡的數(shù)據(jù)單元格式對所述電能表IC卡進(jìn)行解析,生成解析數(shù)據(jù)的步驟之后,所述方法還包括 將所述解析數(shù)據(jù)按預(yù)設(shè)的格式存儲。
4.如權(quán)利要求3所述的方法,其特征在于,所述將所述解析數(shù)據(jù)按預(yù)設(shè)的格式存儲具體為 將所述解析數(shù)據(jù)按預(yù)設(shè)的格式存儲在字符串中;或者 將所述解析數(shù)據(jù)按預(yù)設(shè)的格式逐行寫入讀卡結(jié)果文件中。
5.一種解析電能表IC卡中的電能表數(shù)據(jù)的裝置,其特征在于,所述裝置包括 遍歷單元,用于當(dāng)進(jìn)行讀電能表IC卡操作時,遍歷電能表IC卡解析程序組中的解析程序; 判斷單元,用于判斷所述電能表IC卡是否為當(dāng)前調(diào)度的解析程序能夠解析的類型; 程序調(diào)度單元,用于如果否,則調(diào)度所述電能表IC卡解析程序組中的下一個解析程序; 解析單元,用于如果是,則通過所述當(dāng)前調(diào)度的解析程序按照所述電能表IC卡的數(shù)據(jù)單元格式對所述電能表IC卡進(jìn)行解析,生成解析數(shù)據(jù)。
6.如權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括 程序組創(chuàng)建單元,用于預(yù)先生成電能表IC卡解析程序組,所述電能表IC卡解析程序組中包括一個或多個解析程序,一種類型的電能表IC卡對應(yīng)一個解析程序。
7.如權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括 數(shù)據(jù)存儲單元,用于將所述解析數(shù)據(jù)按預(yù)設(shè)的格式存儲。
8.如權(quán)利要求7所述的裝置,其特征在于,所述數(shù)據(jù)存儲單元將所述解析數(shù)據(jù)按預(yù)設(shè)的格式存儲在字符串中或者將所述解析數(shù)據(jù)按預(yù)設(shè)的格式逐行寫入讀卡結(jié)果文件中。
9.一種預(yù)付費(fèi)管理系統(tǒng),其特征在于,所述預(yù)付費(fèi)管理系統(tǒng)包括如權(quán)利要求5至8任意一項所述的解析電能表IC卡中的電能表數(shù)據(jù)的裝置。
全文摘要
本發(fā)明適用于電能表技術(shù)領(lǐng)域,提供了一種解析電能表IC卡中的電能表數(shù)據(jù)的方法、裝置和預(yù)付費(fèi)管理系統(tǒng),所述方法包括當(dāng)進(jìn)行讀電能表IC卡操作時,遍歷電能表IC卡解析程序組中的解析程序;判斷所述電能表IC卡是否為當(dāng)前調(diào)度的解析程序能夠解析的類型;如果否,則調(diào)度所述電能表IC卡解析程序組中的下一個解析程序;如果是,則通過所述當(dāng)前調(diào)度的解析程序按照所述電能表IC卡的數(shù)據(jù)單元格式對所述電能表IC卡進(jìn)行解析,生成解析數(shù)據(jù)。本發(fā)明,由于對電能表IC卡進(jìn)行解析的解析程序能夠完全的解析電能表IC卡中的數(shù)據(jù),因此能夠安全、正確、完整地解析出電能表IC卡中的所有數(shù)據(jù)。
文檔編號G07F15/06GK102930653SQ20121047842
公開日2013年2月13日 申請日期2012年11月22日 優(yōu)先權(quán)日2012年11月22日
發(fā)明者邱勝, 羅自學(xué), 田彥平 申請人:深圳市航天泰瑞捷電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1