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