一種ic卡的自動充值激活方法
【專利摘要】本發(fā)明公開了一種IC的自動充值激活方法,該方法應用于自動充值簽約轉(zhuǎn)賬平臺系統(tǒng)中,是針對該系統(tǒng)中用戶、銀行卡及IC卡之間已經(jīng)綁定后,將對用戶及銀行卡的自動充值功能的激活,使得該系統(tǒng)能夠?qū)崿F(xiàn)IC的自動充值。首先要獲取該IC卡所對應的充值金賬戶、用戶賬戶及用戶銀行賬戶,然后在判斷三者之間是否存在簽約關(guān)系,若存在簽約關(guān)系,則將用戶賬戶及用戶銀行賬戶的充值激活狀態(tài)修改為已激活,相對應的修改其他相關(guān)信息并保存即可。將該方法應用于自動充值簽約轉(zhuǎn)賬平臺系統(tǒng)中,能夠完成IC卡所綁定的用戶及銀行卡的自動充值的激活,進一步使得該系統(tǒng)能夠?qū)崿F(xiàn)對IC卡的自動充值。
【專利說明】
一種IC卡的自動充值激活方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及到通信技術(shù)領(lǐng)域,特別是涉及到一種IC卡的自動充值激活方法。
【背景技術(shù)】
[0002]隨便社會和經(jīng)濟的發(fā)展,為了更好地服務于廣大市民,各種充值卡片已經(jīng)出現(xiàn)在人們的生活中,比如公交IC卡。這種IC卡具有信息存儲、信息查詢、交易支付等基本功能,但是不能夠提取現(xiàn)金。人們在使用時,需要對IC卡進行充值,但是更多的時候充值網(wǎng)點較少,充值時間也是有限的,若是錯過了充值時間或者沒有充值網(wǎng)點,就不能進行充值。再者由于現(xiàn)如今計算機的發(fā)展,出現(xiàn)了網(wǎng)上自動充值系統(tǒng),在充值系統(tǒng)中對IC卡可以對每個人建立賬號和密碼,用戶將自己IC卡與銀行卡進行綁定,然后才能IC卡進行充值。但是當銀行卡與IC卡綁定后,為了保證安全性,IC卡與銀行卡綁定后并沒有自動充值的功能,還需要對該用戶的銀行卡進行自動充值的激活,才能夠?qū)崿F(xiàn)對IC卡進行自動充值。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提出一種IC卡的自動充值激活方法,其能解決自動充值轉(zhuǎn)賬平臺系統(tǒng)中IC卡的自動充值激活問題。
[0004]為了達到上述目的,本發(fā)明所采用的技術(shù)方案如下:
[0005]本發(fā)明提供了一種IC卡的自動充值激活方法,該方法應用于自動充值轉(zhuǎn)賬平臺系統(tǒng)中,包括:
[0006]S1:根據(jù)IC卡號獲取IC卡所對應的充值金賬戶,并判斷所述充值金賬戶是否有激活權(quán)限,當所述充值金賬戶有激活權(quán)限時,執(zhí)行S2;
[0007]S2:根據(jù)用戶信息獲取相對應的用戶賬戶,然后在簽約關(guān)系表中查詢所述用戶賬戶與所述充值金賬戶是否存在簽約關(guān)系,當所述用戶賬戶與所述充值金賬戶存在簽約關(guān)系,則執(zhí)行下一步驟;所述用戶賬戶是指用戶在銀行系統(tǒng)中所設(shè)置的電子賬戶;所述簽約關(guān)系表用于存儲用戶賬戶與充值金賬戶的簽約關(guān)系的信息;
[0008]S3:查詢所述用戶賬戶的充值激活狀態(tài),當所述用戶賬戶的充值激活狀態(tài)為未激活,執(zhí)行S4;
[0009]S4:將所述充值金賬戶所簽約的用戶賬戶的充值激活狀態(tài)修改為已激活并保存。
[0010]優(yōu)選地,所述步驟S2與步驟S3之間還包括步驟S21:根據(jù)銀行卡信息獲取用戶銀行賬戶,并在簽約關(guān)系表中查詢所述用戶銀行賬戶與所述充值金賬戶之間是否存在簽約關(guān)系,若存在,則執(zhí)行下一步驟。
[0011]優(yōu)選地,所述步驟S4還包括將所述充值金賬戶所簽約的用戶銀行賬戶的充值激活狀態(tài)修改為已激活并保存。
[0012]優(yōu)選地,所述用戶信息包括用戶名稱、證件號碼和證件類型。
[0013]本發(fā)明具有如下有益效果:該方法應用于自動充值簽約轉(zhuǎn)賬平臺系統(tǒng)中,通過該方法完成對IC卡所綁定的用戶及其銀行卡進行自動充值的激活,以便完成IC卡的自動充值。
【附圖說明】
[0014]圖1是本發(fā)明提供一實施例的方法流程圖。
【具體實施方式】
[0015]下面,結(jié)合附圖以及【具體實施方式】,對本發(fā)明做進一步描述:
[0016]如圖1所示,本發(fā)明所提供的一種IC卡的自動充值激活方法是IC卡的自動充值簽約轉(zhuǎn)賬平臺系統(tǒng)中的一種用于IC卡的自動充值激活方法。當用戶需要對IC卡進行充值時,首先要將IC卡與銀行卡進行綁定,然后需要對該充值的卡進行激活才能夠進行對IC卡的充值。該自動充值簽約轉(zhuǎn)賬系統(tǒng)通過銀行接口與銀行系統(tǒng)進行數(shù)據(jù)交互。該IC卡可以是羊城通卡,也可以是公交卡,或者其它具有刷卡消費充值功能的便民卡。
[0017]當需要對IC卡進行充值時,首先要激活I(lǐng)C卡的充值功能,則執(zhí)行以下步驟:
[0018](I)自動充值簽約轉(zhuǎn)賬平臺系統(tǒng)初始化,并建立網(wǎng)絡通信的監(jiān)聽端口,啟動監(jiān)聽端口,等待銀行客戶端的連接,若銀行客戶端有連接,則接受連接,否則繼續(xù)偵聽其網(wǎng)絡端口。自動充值簽約轉(zhuǎn)賬平臺系統(tǒng)中設(shè)有網(wǎng)絡通信的監(jiān)聽端口,持續(xù)偵聽系統(tǒng)與銀行客戶端的連接,當有連接時,才能夠進行將處理相關(guān)的業(yè)務。
[0019](2)創(chuàng)建業(yè)務工作線程并與銀行客戶端建立連接、同時接收銀行客戶端發(fā)送的激活報文。建立系統(tǒng)與銀行客戶端的連接,然后接受銀行客戶端發(fā)送來的激活報文。這里的報文是通信領(lǐng)域內(nèi)兩個設(shè)置之間進行交互和傳輸?shù)臄?shù)據(jù)單元,也即是一個數(shù)據(jù)塊,其不僅包括所要要發(fā)送的數(shù)據(jù),還包括其他根據(jù)通信協(xié)議所設(shè)定的一些規(guī)則信息。
[0020](3)解析激活報文并對報文長度、報文數(shù)據(jù)域、認證碼等進行合法性認證。如合法則繼續(xù)進行下一步,否則根據(jù)出現(xiàn)的錯誤類型,判斷是否需要返回給銀行客戶端,若是,則執(zhí)行第7步,否則退出。由于通信鏈路的存在很多不確定的問題到導致報文的錯誤,因此要對報文進行合法性的驗證,比如報文長度、報文數(shù)據(jù)域、認證碼等等是否符合通信協(xié)議所規(guī)定的,若符合,則說明該報文無誤,若不符合,說明該報文出現(xiàn)錯誤,并判斷該錯誤類型,然后看是否要返回給銀行客戶端錯誤信息。
[0021](4)根據(jù)IC卡內(nèi)部報文協(xié)議生成激活內(nèi)部報文。當銀行客戶端與系統(tǒng)建立連接后,就可通過相對應的協(xié)議發(fā)送IC卡的激活報文,該報文中可能包括比如IC卡的基本信息、如卡號、卡片類型等一些基本信息,還包括如用戶賬戶信息及用戶銀行賬戶信息。
[0022](5)調(diào)用IC卡的激活方法接口進行激活操作,然后獲取激活報文內(nèi)部字符串生成激活內(nèi)部報文。調(diào)用激活方法接口完成對IC的充值激活操作,當成功后會將綁定的結(jié)果封裝成相對應報文然后發(fā)送出去。這里的激活方法接口即是IC卡的充值激活方法。
[0023 ]該IC卡的自動充值激活方法包括:
[0024]S1:根據(jù)IC卡獲取IC卡所對應的充值金賬戶,并判斷該充值金賬戶是否有激活權(quán)限。當該充值金賬戶有激活權(quán)限時,則執(zhí)行下一步操作。所述充值金賬戶是指所述IC卡在自動充值簽約轉(zhuǎn)賬平臺系統(tǒng)中所對應的電子賬戶。
[0025]S2:根據(jù)用戶信息獲取相對應的用戶賬戶,然后在簽約關(guān)系表中查詢該用戶賬戶與充值金賬戶是否存在簽約關(guān)系;若用戶賬戶與充值金賬戶存在簽約關(guān)系時,則執(zhí)行下一步操作。當然若該用戶賬戶與充值金賬戶不存在簽約關(guān)系,則說明用戶與IC卡之間并沒有綁定,則根本就不存在充值激活。該簽約關(guān)系表用于存儲IC卡所對應的充值金賬戶與用戶賬戶之間的簽約信息。也即是說當IC卡與用戶進行綁定后,在簽約關(guān)系表中就存儲有IC卡的充值金賬戶與用戶賬戶之間的簽約信息。所述用戶信息至少包括用戶名稱、證件號碼及證件類型,用戶賬戶是指用戶在銀行系統(tǒng)所開設(shè)的電子賬戶。
[0026]再者,該步驟S2中還包括根據(jù)用戶的銀行卡信息獲取用戶銀行賬戶,并在簽約關(guān)系表中查詢用戶銀行賬戶與充值金賬戶之間是否存在簽約關(guān)系,當用戶銀行賬戶與充值金賬戶之間存在簽約關(guān)系,執(zhí)行下一步操作。該銀行卡信息包括用戶信息及銀行卡號等。而所述用戶銀行賬戶是用于保存用戶賬戶與銀行卡之間的綁定關(guān)系,用戶銀行賬戶與充值金賬戶的簽約信息也存儲于所述簽約關(guān)系表中。當用戶、銀行卡、IC卡三者綁定后,用戶賬戶、用戶銀行賬戶及IC卡所對應的充值金賬戶之間的簽約關(guān)系信息被存儲于所述簽約關(guān)系表中。
[0027]S3:查看該用戶賬戶及用戶銀行賬戶是否處于充值激活狀態(tài),若否,則執(zhí)行S4。其中,當用戶、銀行卡與IC卡進行綁定后,還需要對相對應的用戶賬戶及用戶銀行賬戶進行充值激活,才能夠?qū)崿F(xiàn)IC卡的自動充值功能。
[0028]S4:修改用戶賬戶的充值激活狀態(tài)為已激活;修改用戶銀行賬戶的充值激活狀態(tài)為已激活,然后保存激活信息。在系統(tǒng)中將用戶賬戶及用戶銀行賬戶的充值激活狀態(tài)修改為已激活,相對應的修改其他信息并保存。
[0029](6)當充值激活操作已完成后,該自動充值簽約轉(zhuǎn)賬平臺系統(tǒng)會獲取充值激活成功的信息并生成激活內(nèi)部報文。該激活內(nèi)部報文是在該充值轉(zhuǎn)賬系統(tǒng)中傳輸數(shù)據(jù)的一種報文,包括激活信息,并根據(jù)內(nèi)部報文協(xié)議驗證該激活內(nèi)部報文的合法性,如合法,則繼續(xù)下一步,否則根據(jù)出現(xiàn)的錯誤類型,判斷是否需要返回給銀行客戶端,若是則,執(zhí)行第7步,若否則退出。其中內(nèi)部報文協(xié)議這是一種通信協(xié)議。
[0030](7)根據(jù)外部報文協(xié)議組合出該銀行客戶端能夠識別的報文,并發(fā)送至銀行客戶端。根據(jù)通信協(xié)議在組合出報文,發(fā)送給銀行客戶端,向銀行客戶端反饋操作的結(jié)果。
[0031](8)保存并退出。
[0032]對于本領(lǐng)域的技術(shù)人員來說,可根據(jù)以上描述的技術(shù)方案以及構(gòu)思,做出其它各種相應的改變以及變形,而所有的這些改變以及變形都應該屬于本發(fā)明權(quán)利要求的保護范圍之內(nèi)。
【主權(quán)項】
1.一種IC卡的自動充值激活方法,該方法應用于自動充值轉(zhuǎn)賬平臺系統(tǒng)中,其特征在于,包括: S1:根據(jù)IC卡號獲取IC卡所對應的充值金賬戶,并判斷所述充值金賬戶是否有激活權(quán)限,當所述充值金賬戶有激活權(quán)限時,執(zhí)行S2; S2:根據(jù)用戶信息獲取相對應的用戶賬戶,然后在簽約關(guān)系表中查詢所述用戶賬戶與所述充值金賬戶是否存在簽約關(guān)系,當所述用戶賬戶與所述充值金賬戶存在簽約關(guān)系,則執(zhí)行下一步驟;所述用戶賬戶是指用戶在銀行系統(tǒng)中所設(shè)置的電子賬戶;所述簽約關(guān)系表用于存儲用戶賬戶與充值金賬戶的簽約關(guān)系的信息; S3:查詢所述用戶賬戶的充值激活狀態(tài),當所述用戶賬戶的充值激活狀態(tài)為未激活,執(zhí)行S4; S4:將所述充值金賬戶所簽約的用戶賬戶的充值激活狀態(tài)修改為已激活并保存。2.如權(quán)利要求1所述IC卡的自動充值激活方法,其特征在于,所述步驟S2與步驟S3之間還包括步驟S21:根據(jù)銀行卡信息獲取用戶銀行賬戶,并在簽約關(guān)系表中查詢所述用戶銀行賬戶與所述充值金賬戶之間是否存在簽約關(guān)系,若存在,則執(zhí)行下一步驟。3.如權(quán)利要求2所述IC卡的自動充值激活方法,其特征在于,所述步驟S4還包括將所述充值金賬戶所簽約的用戶銀行賬戶的充值激活狀態(tài)修改為已激活并保存。4.如權(quán)利要求1所述IC卡的自動充值激活方法,其特征在于,所述用戶信息包括用戶名稱、證件號碼和證件類型。
【文檔編號】G06Q20/34GK106022771SQ201610367741
【公開日】2016年10月12日
【申請日】2016年5月27日
【發(fā)明人】謝振東, 蘇浩偉, 陳歡, 張旭, 溫曉麗, 程世勇, 李延宏
【申請人】廣州羊城通有限公司