專利名稱:智能卡片的子應用管理方法及設備的制作方法
技術領域:
本發(fā)明涉及通信領域,尤其涉及一種智能卡片的子應用管理方法及設備。
背景技術:
移動電子商務是電子商務在移動通信技術上的一個重要發(fā)展,是電子商務未來的發(fā)展趨勢之一。電子錢包是移動電子商務在支付領域的應用,通過在智能卡片(例如 ICdntegrated Circuit,集成電路)卡)上裝載錢包應用程序,采用近距離無線通信技術, 將多個支付類應用,如小額支付應用、公交應用、購水購電應用等行業(yè)應用整合到一起,與移動終端的便攜性相結合,形成了移動電子商務新的熱點。盡管電子錢包高效結合眾多支付類應用于一體,但是許多應用在全國范圍內(nèi)跨地區(qū)使用時還存在著一定的缺陷。比如在實現(xiàn)公交應用或購水購電應用等行業(yè)應用時,由于各地的應用系統(tǒng)實現(xiàn)方式和接口的差異性,導致在不同的地區(qū)需要為智能卡片更換不同的錢包子應用,不同地區(qū)發(fā)行的錢包子應用也不能混用,無法體現(xiàn)電子錢包的便利性。目前的解決方案主要是建立跨地區(qū)的智能卡片的發(fā)卡和管理系統(tǒng)。在系統(tǒng)后臺維護一個全局賬戶和密鑰體系,智能卡片發(fā)生跨地區(qū)應用時,系統(tǒng)后臺通過POS (Point of Sale,銷售點)終端卸載智能卡片上的舊的行業(yè)應用和安全信息,增加全局賬戶余額,然后裝載本地區(qū)對應的行業(yè)應用和安全信息,最后根據(jù)用戶需求進行充值操作,基本實現(xiàn)方式如圖1所示。這種方案在一定程度上解決了智能卡片跨地區(qū)使用的難題,但是,當用戶在不同地區(qū)頻繁變動時,需要頻繁卸載和安裝智能卡片上的子應用,過程繁瑣,用戶使用不方便,且頻繁卸載和安裝容易導致智能卡片故障,安全風險大。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種智能卡片的子應用管理方法及設備,智能卡片跨地區(qū)使用時不需要頻繁卸載和安裝子應用。本發(fā)明實施例提供了一種智能卡片的子應用管理方法,所述智能卡片上配置模板層,該方法包括所述模板層向讀寫卡器發(fā)送所述智能卡片上的基本文件信息、以及新生成子應用的文件寫入信息,接收所述讀寫卡器根據(jù)所述文件寫入信息寫入的所述新生成子應用的文件信息;所述模板層存儲所述智能卡片上寫入的所述新生成子應用的指令信息以及密鑰
fn息ο本發(fā)明實施例提供了一種智能卡片,包括模板模塊,所述模板模塊包括發(fā)送單元,用于向讀寫卡器發(fā)送所述智能卡片上的基本文件信息、以及新生成子應用的文件寫入信息;存儲單元,用于存儲所述讀寫卡器根據(jù)所述文件寫入信息寫入的所述新生成子應用的文件信息,存儲所述智能卡片上寫入的所述新生成子應用的指令信息以及密鑰信息。
4
與現(xiàn)有技術相比,本發(fā)明實施例至少具有以下優(yōu)點模板層向讀寫卡器提供智能卡片上的基本文件信息、以及新生成子應用的文件寫入信息,使得讀卡器根據(jù)文件寫入信息將新生成子應用寫入新生成子應用,使得智能卡片上能夠配置多個子應用,同時模板層存儲新生成子應用的指令信息以及密鑰信息,能夠調用不同的子應用,從而避免了智能卡片跨地區(qū)使用時的頻繁卸載與安裝。
圖1是現(xiàn)有技術中智能跨地區(qū)使用方式示意圖;圖2是本發(fā)明實施例一提供的智能卡片的子應用管理方法的流程示意圖;圖3是本發(fā)明實施例二中智能卡片的結構示意圖;圖4是本發(fā)明實施例二中賬戶示意圖;圖5是本發(fā)明實施例二提供的智能卡片的子應用管理方法的流程示意圖;圖6-圖8是本發(fā)明實施例三提供的智能卡片的結構示意圖。
具體實施例方式下面將結合本發(fā)明的實施例中的附圖,對本發(fā)明的實施例中的技術方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明的實施例保護的范圍。實施例一本發(fā)明實施例一提供一種智能卡片的子應用管理方法,如圖2所示,包括步驟201,讀寫卡器根據(jù)智能卡片的模板層信息對智能卡片進行測試,測試通過后執(zhí)行步驟202。具體的,讀寫卡器向智能卡片內(nèi)寫入子應用之前,首先判斷智能卡片是否支持配置多個子應用,例如,如果讀取到智能卡片的模板層信息(即智能卡片配置有模板層),判斷智能卡片支持配置多個子應用,否則判斷智能卡片不支持配置多個子應用。步驟202,模板層向讀寫卡器發(fā)送智能卡片上的基本文件信息以及新生成子應用的文件寫入信息,讀寫卡器在智能卡片上寫入子應用。具體的,模板層內(nèi)存儲智能卡片上的基本文件信息,包括文件路徑、文件權限(是否可訪問、可寫等)、文件屬性(包括文件大小等信息)等。讀寫卡器根據(jù)該基本文件信息讀取智能卡片上的基本文件,根據(jù)該基本文件生成子應用的文件并存儲新生成子應用的文件信息。模板層根據(jù)智能卡片上已有子應用文件信息以及基本文件信息向讀寫卡器提供新生成子應用文件的寫入信息,讀寫卡器根據(jù)該寫入信息在智能卡片寫入子應用,新生成子應用文件的寫入路徑與基本文件路徑不同,不會影響原有子應用文件。步驟203,模板層存儲新生成子應用的指令信息以及密鑰信息。讀寫卡器發(fā)送的子應用指令信息包括指令名稱、指令頭等信息,模板層首先根據(jù)指令名稱或者指令頭判斷該指令是否為基本指令,如果為基本指令,則智能卡片上已有該基本指令,模板層復用該基本指令;如果不是基本指令,模板層根據(jù)已有基本指令判斷是否能夠生成該指令,如果能夠則生成指令,例如該指令僅是基本指令的細微修改,模板層存儲生成的指令的調用方式,包括指令在卡片上的位置等信息。子應用的密鑰信息通常由讀卡器提供,模板層接收該密鑰信息并存儲,同時存儲該密鑰信息與子應用的對應關系。步驟204,模板層根據(jù)存儲的子應用的文件信息、指令信息以及密鑰信息調用子應用。當有讀卡器需要讀取智能卡片中的子應用信息時,模板層可以根據(jù)存儲的子應用的文件信息調用對應文件,根據(jù)子應用的指令調用方式調用對應指令,并根據(jù)子應用的密鑰進行驗證,實現(xiàn)對智能卡片上的子應用的調用。需要說明,上述智能卡片具體為電子錢包卡片。實施例一中的模板層具體可以包括文件管理模板、指令管理模板和安全管理模板,下面通過實施例二對該情形下智能卡片的使用方法進行進一步詳細介紹。實施例二本發(fā)明實施例二提供一種智能卡片的子應用管理方法,該智能卡片具體為電子錢包卡片,在電子錢包卡片發(fā)卡時,電子錢包卡片上除了初始化電子錢包的基本文件、指令、 密鑰和算法集以外,還包括有文件管理模板、指令管理模板和安全管理模板,如圖3所示。 文件管理模板存儲電子錢包卡片上的文件的索引信息,索引中包括基本文件的路徑、屬性、 安全級別和可用空間等信息,并在寫卡器向卡片上寫入子應用時,生成子應用文件的寫入信息提供給寫卡器,存儲寫入的子應用的索引信息。指令管理模板存儲電子錢包卡片中的指令信息,包括指令名稱以及調用方式,當寫入子應用對應的指令時,寫卡器首先將指令信息發(fā)送至指令管理模板,指令管理模板根據(jù)該指令信息判斷指令是否為基本指令(例如根據(jù)指令名稱進行判斷)如果為基本指令,則不需要生成新的指令,只需要復用該基本指令,建立該基本指令與子應用的對應關系,存儲其調用方式;如果不是基本指令,指令管理模板根據(jù)基本指令生成新的指令,并存儲新指令的調用方式。安全管理模板管理電子錢包卡片中的密鑰的索引信息,存儲密鑰與子應用的對應關系,該密鑰通常由讀卡器提供,安全管理模板接收并存儲。文件管理模板、指令管理模板和安全管理模板還可以根據(jù)其上存儲的信息調用與子應用對應的文件、指令或者密鑰。在圖3所示中,電子錢包卡片上包括多種子應用,以A城市公交卡和B城市公交卡為例,其上的文件都由文件管理模板管理,其上的指令都由指令管理模板管理,其上的密鑰信息都由安全管理模板管理。當A城市公交卡和 B城市公交卡的指令包括相同的基本指令時,該基本指令可以通過指令管理模板實現(xiàn)復用, A城市公交卡和B城市公交卡上還包括私有指令,如果A城市公交卡子應用先于B城市公交卡子應用寫入電子錢包卡片,則在寫入B城市公交卡子應用時其基本指令部分無需重新寫入,而只需要寫入其私有指令部分。需要說明的是,在生成子應用的文件、指令和密鑰信息時,還生成子應用的子賬戶。電子錢包卡片上的各個子應用分別創(chuàng)建有子賬戶,電子錢包卡片具有總賬戶,如圖4所示,子應用的賬戶只能通過總賬戶充值,實現(xiàn)對電子錢包卡片上賬戶的同一管理。子應用的賬戶和密鑰稱為子賬戶和子密鑰。應用初始化完畢后,用戶可根據(jù)需要從電子錢包總賬戶向各子賬戶充值。具體的,讀寫卡器接收到子賬戶的充值信息后,向充值服務器發(fā)送攜帶子賬戶的充值信息的充值請求,該充值信息包括子賬戶與總賬戶的關聯(lián)信息,例如電子錢包卡片的卡號,充值服務器根據(jù)充值請求查詢總賬戶的賬戶余額,并減去與充值請求對應的金額,在子賬戶內(nèi)增加與充值請求對應的金額;讀寫卡器在電子錢包卡片上的子賬戶內(nèi)寫入充值后的金額。當用戶需要注銷該子應用時,先將子賬戶的錢充入到錢包總賬戶中, 并確保子賬戶中余額為零,再通過POS終端刪除子應用。用戶可以使用現(xiàn)金、網(wǎng)銀等不同方式向錢包總賬戶充值,各子賬戶只能由總賬戶充值,這樣,在一定程度上保證各子賬戶的安全性。在運營方式上,電子錢包下的子應用可由當?shù)叵鄳男袠I(yè)運營單位進行管理和維護, 不同應用提供商分別維護不同的子應用、子賬戶和子密鑰,賬戶的統(tǒng)一管理使得發(fā)卡方可根據(jù)各子賬戶的充值金額向相應運營單位統(tǒng)一結算,有效實現(xiàn)了提供商之間的獨立性,增加了電子錢包賬戶的安全性,減少了運營單位的財務風險和電子錢包跨地區(qū)使用的維護成本。如圖5所示,實施例二提供的智能卡片的子應用管理方法包括以下步驟步驟501,POS終端與卡片發(fā)生信息交互,獲取卡上電子錢包模板的基本信息對卡片進行測試,并判斷卡上是否已存在POS終端上預置的子應用,如果沒有則執(zhí)行步驟502。需要說明,通常POS終端無法獲取非本POS終端提供的其它子應用信息,例如A城市公交卡POS終端上通常僅能夠識別A城市公交卡子應用,而不能夠識別B城市公交卡子應用。步驟502,POS終端根據(jù)用戶需求向后臺申請開通子應用,并上帶卡片基本信息和充值金額。步驟503,后臺進行審核,將該子應用對應的配置器傳給POS終端。步驟504,POS終端根據(jù)配置器和卡上模板信息與卡片進行交互,生成子應用、子賬戶和子密鑰,并進行子應用、子賬戶和子密鑰的初始化。步驟505,POS終端收到卡片初始化結果后,將用戶的充值金額從錢包總賬戶轉移到子賬戶。在此期間要求用戶不得將卡片移出刷卡區(qū)。步驟506,卡片將寫卡的結果通過POS終端發(fā)送給后臺,在后臺生成卡片與應用的對應關系,并將錢包賬戶的相應金額轉入到子應用的子賬戶中。通過采用本發(fā)明實施例提供的方法,POS終端根據(jù)卡片模板層提供的子應用寫入信息寫入子應用,模板層存儲子應用文件信息、指令信息以及密鑰信息,模板層根據(jù)存儲的信息調用相應的子應用,從而使得同一電子錢包卡片上可以配置多個子應用,避免了電子錢包卡片跨地區(qū)使用時的頻繁卸載與安裝。每次更新子應用時,不同行業(yè)應用提供商維護各自的子應用,無需重置整個電子錢包,對所有子應用進行統(tǒng)一管理,有效隔離子應用的關聯(lián)性,降低錢包賬戶的安全風險,降低運營成本;進行跨地區(qū)使用時,相應的子應用只需初始化一次,無需頻繁更換卡上應用,方便用戶操作,增強用戶體驗;實現(xiàn)了不同行業(yè)跨地區(qū)的通用性。另外,需要說明的是,實施例二中以A、B城市的公交卡為例,即跨地區(qū)使用時的情形為例進行介紹。本領域技術人員應當理解,在不同行業(yè)之間使用時,電子錢包卡片也會遇到卸載與安裝的問題,本發(fā)明實施例提供的電子錢包卡片的使用方法同樣可以解決不同行業(yè)間使用電子錢包卡片的問題。實施例三本發(fā)明實施例三提供一種智能卡片,如圖6所示,包括模板模塊10,所述模板模塊 10包括
發(fā)送單元11,用于向讀寫卡器發(fā)送所述智能卡片上的基本文件信息、以及新生成子應用的文件寫入信息;存儲單元12,用于存儲所述讀寫卡器根據(jù)所述文件寫入信息寫入的所述新生成子應用的文件信息,存儲所述智能卡片上寫入的所述新生成子應用的指令信息以及密鑰信肩、ο 如圖7所示,所述模板模塊10還包括判斷單元13,用于判斷所述新生成子應用的指令是否為所述智能卡片上的基本指令;生成單元14,用于當所述判斷單元的判斷結果為否時,根據(jù)所述智能卡片上的基本指令生成所述指令;所述存儲單元12還用于存儲所述生成單元生成的所述指令的調用方式。所述存儲單元12還用于存儲所述讀寫卡器寫入的所述新生成子應用的密鑰、以及所述密鑰與所述新生成子應用的對應關系。所述模板模塊10還包括調用單元15,用于根據(jù)所述新生成子應用的文件信息、指令信息以及密鑰信息調用所述新生成子應用。所述存儲單元12還用于存儲所述新生成子應用的子賬戶。所述智能卡片具有總賬戶,所述模板模塊10還包括充值單元16,用于通過所述總賬戶為所述子賬戶充值,具體的,在對所述子賬戶進行充值時,向所述讀寫卡器發(fā)送所述子賬戶的充值信息,所述充值信息包括所述子賬戶與所述總賬戶的關聯(lián)信息;在充值服務器將充值金額從所述總賬戶轉移到所述子賬戶后,接收所述讀寫卡器寫入所述子賬戶充值后的金額。如圖8所示,智能卡片還包括測試模塊20,用于向所述讀寫卡器提供所述模板模塊信息,供所述讀寫卡器根據(jù)所述模板模塊信息對所述智能卡片進行測試。通過采用本發(fā)明實施例提供的智能卡片,模板層向讀寫卡器提供智能卡片上的基本文件信息、以及新生成子應用的文件寫入信息,使得讀卡器根據(jù)文件寫入信息將新生成子應用寫入新生成子應用,使得智能卡片上能夠配置多個子應用,同時模板層存儲新生成子應用的指令信息以及密鑰信息,能夠調用不同的子應用,從而避免了智能卡片跨地區(qū)使用時的頻繁卸載與安裝。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。本領域技術人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。本領域技術人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領域的技術人員能思之的變化都應落入本發(fā)明的保護范圍。
權利要求
1.一種智能卡片的子應用管理方法,其特征在于,所述智能卡片上配置模板層,該方法包括所述模板層向讀寫卡器發(fā)送所述智能卡片上的基本文件信息,以及新生成子應用的文件寫入信息,接收所述讀寫卡器根據(jù)所述文件寫入信息寫入的所述新生成子應用的文件信息;所述模板層存儲所述讀寫卡器向智能卡片寫入的所述新生成子應用的指令信息以及 S朗fn息。
2.如權利要求1所述的方法,其特征在于,所述存儲所述新生成子應用的指令信息之前,還包括所述模板層判斷所述新生成子應用的指令是否為所述智能卡片上的基本指令; 如果不是基本指令,根據(jù)所述智能卡片上的基本指令判斷是否能夠生成所述指令,并當判斷結果為是時生成所述指令;所述存儲所述新生成子應用的指令信息包括存儲生成的所述指令的調用方式。
3.如權利要求1所述的方法,其特征在于,所述模板層存儲所述新生成子應用的密鑰信息包括所述模板層存儲所述讀寫卡器寫入的所述新生成子應用的密鑰,以及所述密鑰與所述新生成子應用的對應關系。
4.如權利要求1-3任一項所述的方法,其特征在于,還包括所述模板層根據(jù)存儲的所述新生成子應用的文件信息、指令信息以及密鑰信息調用所述新生成子應用。
5.如權利要求1-3任一項所述的方法,其特征在于,還包括所述模板層存儲所述新生成子應用的子賬戶。
6.如權利要求5所述的方法,其特征在于,所述智能卡片具有總賬戶,所述讀寫卡器接收到所述子賬戶的充值信息后,向充值服務器發(fā)送攜帶所述子賬戶的充值信息的充值請求,所述充值信息包括所述子賬戶與所述總賬戶的關聯(lián)信息;所述充值服務器根據(jù)所述充值請求查詢所述總賬戶的賬戶余額,并減去與所述充值請求對應的金額,在所述子賬戶內(nèi)增加與所述充值請求對應的金額;所述讀寫卡器在所述智能卡片上的所述子賬戶內(nèi)寫入充值后的金額。
7.如權利要求1所述的方法,其特征在于,所述模板層向讀寫卡器提供所述智能卡片上的基本文件信息,以及新生成子應用的文件寫入信息之前,還包括所述讀寫卡器判斷所述智能卡片是否配置有模板層,如果判斷結果為是則向所述智能卡片寫入子應用。
8.一種智能卡片,其特征在于,包括模板模塊,所述模板模塊包括發(fā)送單元,用于向讀寫卡器發(fā)送所述智能卡片上的基本文件信息、以及新生成子應用的文件寫入信息;存儲單元,用于存儲所述讀寫卡器根據(jù)所述文件寫入信息寫入的所述新生成子應用的文件信息,存儲所述智能卡片上寫入的所述新生成子應用的指令信息以及密鑰信息。
9.如權利要求8所述的智能卡片,其特征在于,所述模板模塊還包括判斷單元,用于判斷所述新生成子應用的指令是否為所述智能卡片上的基本指令;生成單元,用于當所述判斷單元的判斷結果為否時,根據(jù)所述智能卡片上的基本指令生成所述指令;所述存儲單元還用于存儲所述生成單元生成的所述指令的調用方式。
10.如權利要求9所述的智能卡片,其特征在于,所述存儲單元還用于存儲所述讀寫卡器寫入的所述新生成子應用的密鑰、以及所述密鑰與所述新生成子應用的對應關系。
11.如權利要求8-10任一項所述的智能卡片,其特征在于,還包括調用單元,用于根據(jù)所述新生成子應用的文件信息、指令信息以及密鑰信息調用所述新生成子應用。
12.如權利要求8-10任一項所述的智能卡片,其特征在于,所述存儲單元還用于存儲所述新生成子應用的子賬戶。
13.如權利要求12所述的智能卡片,其特征在于,所述智能卡片具有總賬戶,還包括充值單元,用于在對所述子賬戶進行充值時,向所述讀寫卡器發(fā)送所述子賬戶的充值信息,所述充值信息包括所述子賬戶與所述總賬戶的關聯(lián)信息;在充值服務器將充值金額從所述總賬戶轉移到所述子賬戶后,接收所述讀寫卡器寫入所述子賬戶充值后的金額。
14.如權利要求8所述的智能卡片,其特征在于,還包括測試模塊,用于向所述讀寫卡器提供所述模板模塊信息,供所述讀寫卡器根據(jù)所述模板模塊信息對所述智能卡片進行測試。
全文摘要
本發(fā)明實施例公開了一種智能卡片的子應用管理方法和設備,所述智能卡片上配置模板層,該方法包括所述模板層向讀寫卡器發(fā)送所述智能卡片上的基本文件信息、以及新生成子應用的文件寫入信息;所述模板層存儲所述新生成子應用的指令信息以及密鑰信息。本發(fā)明實施例中,智能卡片上能夠配置多個子應用,同時模板層存儲新生成子應用的指令信息以及密鑰信息,能夠調用不同的子應用,從而避免了智能卡片跨地區(qū)使用時的頻繁卸載與安裝。
文檔編號G06K19/073GK102467672SQ20101054171
公開日2012年5月23日 申請日期2010年11月11日 優(yōu)先權日2010年11月11日
發(fā)明者朱本浩, 葛欣, 黃更生 申請人:中國移動通信集團公司