單個卡槽識別多種類型卡方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種單個卡槽識別多種類型卡方法,包括:獲取卡槽內插入的待識別卡的物理介質類別組合信息;根據(jù)物理介質類別組合信息確定待識別卡的類型范圍,根據(jù)類型范圍判斷是否能唯一確定待識別卡的類型;若是,則獲取待識別卡的卡片信息對待識別卡進行卡片類型驗證,在驗證成功后獲取待識別卡的卡號和用戶信息;若否,則確定物理介質類別組合信息所在的類型范圍為對應多種類型卡,根據(jù)多種類型卡在預設驗卡順序表中的順序,對待識別卡逐一進行卡片類型驗證,在驗證成功后獲取待識別卡的卡號和用戶信息。本發(fā)明還公開了一種單個卡槽識別多種類型卡裝置。本發(fā)明實現(xiàn)了通過單個卡槽讀取不同類型卡,提高了單個卡槽對多種類型卡進行識別的便捷性。
【專利說明】
單個卡槽識別多種類型卡方法及裝置
技術領域
[0001] 本發(fā)明設及卡槽技術領域,尤其設及一種單個卡槽識別多種類型卡方法及裝置。
【背景技術】
[0002] 隨著國家對醫(yī)療領域投入的增加,國民可W運用醫(yī)??ā⑥r(nóng)合卡、居民健康卡、銀 行卡等多種卡在醫(yī)院就診支付。目前醫(yī)院口診量激增,急需擴展口診接待能力,通過建設銀 醫(yī)通項目,擺放自助服務機實現(xiàn)患者自助服務,降低患者非醫(yī)療時間比和人工窗口排隊量, 提高了醫(yī)院服務能力。
[0003] 目前,在醫(yī)院就診可W有多種卡支付方式,運些卡中包含磁條、接觸忍片和/或非 接觸忍片。醫(yī)院的自助服務機為了支持多種類型卡的支付,通常要提供多個卡槽,并為每個 卡槽提供一個密碼鍵盤。不同類型的卡對應不同的卡槽和密碼鍵盤,操作形式非常不統(tǒng)一, 操作起來非常不方便,給患者的使用、醫(yī)院管理帶來繁瑣和不便利。
【發(fā)明內容】
[0004] 本發(fā)明的主要目的在于提供一種單個卡槽識別多種類型卡方法及裝置,旨在提高 單個卡槽對多種類型卡進行識別的便捷性。
[0005] 為實現(xiàn)上述目的,本發(fā)明提供了一種單個卡槽識別多種類型卡方法,包括:
[0006] 獲取卡槽內插入的待識別卡的物理介質類別組合信息;
[0007] 根據(jù)所述物理介質類別組合信息確定所述待識別卡的類型范圍,根據(jù)所述類型范 圍判斷是否能唯一確定所述待識別卡的類型;
[000引若是,則獲取所述待識別卡的卡片信息,根據(jù)所述卡片信息對所述待識別卡進行 卡片類型驗證,在驗證成功后獲取所述待識別卡的卡號和用戶信息;
[0009] 若否,則確定所述物理介質類別組合信息對應多種類型卡,根據(jù)所述多種類型卡 在預置的預設驗卡順序表中的順序,通過對應的驗卡機制對所述待識別卡逐一進行卡片類 型驗證,在驗證成功后獲取所述待識別卡的卡號和用戶信息。
[0010] 可選地,所述物理介質類別組合信息包括磁條、接觸忍片和非接觸忍片,所述根據(jù) 所述物理介質類別組合信息確定所述待識別卡的類型范圍包括:
[0011] 根據(jù)所述物理介質類別組合信息逐一枚舉所述待識別卡的磁條、接觸忍片和非接 觸忍片,生成類型編碼;
[0012] 將所述類型編碼與預置的卡片類型范圍表進行匹配,根據(jù)匹配結果確定所述待識 別卡的類型范圍。
[0013] 可選地,所述根據(jù)所述多種類型卡在預置的預設驗卡順序表中的順序,對所述待 識別卡逐一進行卡片類型驗證之前包括:
[0014] 預先設置每一種物理介質類別組合信息對應的多種類型卡,按照卡的持卡用戶數(shù) 量由高到低排序所形成的所述預設驗卡順序表。
[0015] 可選地,所述待識別卡進行卡片類型驗證之后包括:
[0016] 若驗證不通過,則輸出不能識別所述待識別卡的相關提示信息。
[0017] 可選地,所述通過對應的驗卡機制對所述待識別卡逐一進行卡片類型驗證包括:
[0018] 獲取所述待識別卡的卡號的位數(shù),根據(jù)所述卡號的位數(shù)確定所述待識別卡的卡片 類型;或者,
[0019] 獲取所述待識別卡的標識代碼,根據(jù)所述標識代碼確定所述待識別卡的卡片類 型。
[0020] 此外,為實現(xiàn)上述目的,本發(fā)明還提供了一種單個卡槽識別多種類型卡裝置,包 括:
[0021] 獲取模塊,用于獲取卡槽內插入的待識別卡的物理介質類別組合信息;
[0022] 判斷模塊,用于根據(jù)所述物理介質類別組合信息確定所述待識別卡的類型范圍, 根據(jù)所述類型范圍判斷是否能唯一確定所述待識別卡的類型;
[0023] 驗卡模塊,用于若根據(jù)所述類型范圍能唯一確定所述待識別卡的類型,則獲取所 述待識別卡的卡片信息,根據(jù)所述卡片信息對所述待識別卡進行卡片類型驗證,在驗證成 功后獲取所述待識別卡的卡號和用戶信息;
[0024] 處理模塊,用于若根據(jù)所述類型范圍不能唯一確定所述待識別卡的類型,則確定 所述物理介質類別組合信息對應多種類型卡,根據(jù)所述多種類型卡在預置的預設驗卡順序 表中的順序,通過對應的驗卡機制對所述待識別卡逐一進行卡片類型驗證,在驗證成功后 獲取所述待識別卡的卡號和用戶信息。
[0025] 可選地,所述物理介質類別組合信息包括磁條、接觸忍片和非接觸忍片,所述判斷 模塊還用于,根據(jù)所述物理介質類別組合信息逐一枚舉所述待識別卡的磁條、接觸忍片和 非接觸忍片,生成類型編碼;將所述類型編碼與預置的卡片類型范圍表進行匹配,根據(jù)匹配 結果確定所述待識別卡的類型范圍。
[0026] 可選地,所述處單個卡槽識別多種類型卡裝置還包括:
[0027] 設置模塊,用于預先設置每一種物理介質類別組合信息對應的多種類型卡,按照 卡的持卡用戶數(shù)量由高到低排序所形成的所述預設驗卡順序表。
[00%]可選地,所述驗卡模塊還用于,若對所述待識別卡進行卡片類型驗證不通過,則輸 出不能識別所述待識別卡的相關提示信息。
[0029] 可選地,所述處理模塊還用于,獲取所述待識別卡的卡號的位數(shù),根據(jù)所述卡號的 位數(shù)確定所述待識別卡的卡片類型;或者,獲取所述待識別卡的標識代碼,根據(jù)所述標識代 碼確定所述待識別卡的卡片類型。
[0030] 本發(fā)明實施例通過卡槽內插入的待識別卡的物理介質類別組合信息確定待識別 卡的類型范圍,當根據(jù)類型范圍能唯一確定待識別卡的類型時,根據(jù)待識別卡的卡片信息 對其進行卡片類型驗證,在驗證成功后即可讀取待識別卡的卡號和用戶信息;當根據(jù)類型 范圍不能唯一確定待識別卡的類型時,根據(jù)物理介質類別組合信息所對應的多種類型卡在 預置的預設驗卡順序表中的順序,通過對應的驗卡機制對待識別卡逐一進行卡片類型驗 證,在驗證成功后即可讀取待識別卡的卡號和用戶信息。實現(xiàn)了通過單個卡槽讀取不同類 型卡,提高了單個卡槽對多種類型卡進行識別的便捷性。
【附圖說明】
[0031] 圖I為本發(fā)明單個卡槽識別多種類型卡方法一實施例的流程示意圖;
[0032] 圖2為本發(fā)明單個卡槽識別多種類型卡裝置一實施例的功能模塊示意圖。
[0033] 本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0034] 應當理解,此處所描述的具體實施例僅僅用W解釋本發(fā)明,并不用于限定本發(fā)明。
[0035] 如圖1所示,示出了本發(fā)明一種單個卡槽識別多種類型卡方法第一實施例。該實施 例的單個卡槽識別多種類型卡方法包括:
[0036] 步驟S10、獲取卡槽內插入的待識別卡的物理介質類別組合信息;
[0037] 本實施例中,單個卡槽識別多種類型卡方法應用于醫(yī)院的自助服務機,或者是其 他可W用多種類型卡的場合。該自助服務機設置有單個卡槽,當自助服務機的卡槽內有卡 插入時,卡槽通過磁卡機驅動接口提取待識別卡的物理介質類別組合信息,該物理介質類 別組合信息包括待識別卡的磁條、接觸忍片、非接觸忍片等組合信息,W判斷待識別卡是否 有磁條、是否有接觸忍片W及是否有非接觸忍片。例如,提取得到待識別卡為有磁條,無接 觸忍片,無非接觸忍片,或者無磁條,有接觸忍片,無非接觸忍片等等。
[0038] 步驟S20、根據(jù)所述物理介質類別組合信息確定所述待識別卡的類型范圍;
[0039] 步驟S30、根據(jù)所述類型范圍判斷是否能唯一確定所述待識別卡的類型;若是,貝U 執(zhí)行步驟S40;若否,則執(zhí)行步驟S50;
[0040] 本實施例中,預先將多個不同類型的卡根據(jù)物理介質類別組合信息劃分為多個類 型范圍,每個類型范圍包括一個或多個類型的卡。例如,滿足有磁條、無接觸忍片、無非接觸 忍片條件的卡為就診卡或銀行卡;有磁條、有接觸忍片、無非接觸忍片條件的卡為醫(yī)保卡、 接觸銀行卡。在得到待識別卡的物理介質類別組合信息后,自助服務機的卡槽可根據(jù)該物 理介質類別組合信息做初步的卡類型分析,確定待識別卡的類型范圍。例如,卡槽通過讀卡 器驅動逐一枚舉待識別卡內的磁條、接觸忍片和非接觸忍片,生成類型編碼,用1表示含有, 0表示不含有,將類型編碼與預設的卡類型表匹配,若預設的卡片類型范圍表中某個類型范 圍對應的編碼與該類型編碼一致,則說明確定待識別卡的在該類型范圍內;若預設的卡片 類型范圍表中所有類型范圍對應的編碼與該類型編碼均不一致,則說明不能確定待識別卡 的類型范圍。當根據(jù)物理介質類別組合信息能確定待識別卡的類型范圍時,可根據(jù)確定的 待識別卡的類型范圍中,判斷是否能直接確定該待識別卡是哪一種類型的卡。具體地,在確 定出待識別卡的類型范圍后,根據(jù)待識別卡所在的類型范圍判斷是否能唯一確定待識別卡 的類型,即判斷該類型范圍是否僅唯一對應一種類型卡。若該類型范圍內僅存在一種類型 卡,則能夠直接確定待識別卡的類型;若該類型范圍內多應多種類型卡,則不能夠直接確定 待識別卡的類型。
[0041 ]步驟S40、獲取所述待識別卡的卡片信息,根據(jù)所述卡片信息對所述待識別卡進行 卡片類型驗證,在驗證成功后獲取所述待識別卡的卡號和用戶信息;
[0042]當上述根據(jù)物理介質類別組合信息能夠直接確定待識別卡的類型時,通過確定出 的待識別卡的類型調用對應的類型卡判斷程序讀取待識別卡的卡片信息,根據(jù)該卡片信息 對待識別卡進行卡片類型驗證,卡片信息包括磁條信息、忍片類別等。若驗證成功,則可調 用對應的讀卡程序讀取待識別卡的卡號和用戶信息。若驗證不通過,則輸出不能識別所述 待識別卡的相關提示信息。例如,可在自助服務機的顯示屏上顯示無法識別此卡等相關報 錯信息,或者是通過語音播報的形式對報錯信息進行播報。
[0043] 步驟S50、確定所述物理介質類別組合信息對應多種類型卡,根據(jù)所述多種類型卡 在預置的預設驗卡順序表中的順序,通過對應的驗卡機制對所述待識別卡逐一進行卡片類 型驗證,在驗證成功后獲取所述待識別卡的卡號和用戶信息。
[0044] 本實施例中,預先設置有預設驗卡順序表,當上述根據(jù)物理介質類別組合信息不 能夠唯一確定待識別卡的類型時,說明該物理介質類別組合信息對應多種類型卡,此時,需 要進入預設驗卡順序表中進行匹配對比,確定出待識別卡的類型。具體地,首先通過多種類 型卡在預置的預設驗卡順序表中的順序,逐一調用對應的判斷驗卡程序,通過對應的驗卡 機制對待識別卡逐一進行卡片類型驗證,直到成功確定出待識別卡的具體類型或讀取完預 設驗卡順序表中全部卡類型直至驗卡失敗位置為止。若驗證成功,則可調用對應的讀卡程 序讀取待識別卡的卡號和用戶信息,若驗證不通過,則輸出不能識別所述待識別卡的相關 提不f目息。
[0045] W下進行舉例說明,在一實施例中,當插入卡槽內的待識別卡是純磁條就診卡時, 卡槽首先讀取該待識別卡的物理介質類別組合信息,判斷出該待識別卡屬于有磁條、無接 觸忍片、無非接觸忍片組合的類型范圍。根據(jù)該類型范圍確定對應的類型卡包括就診卡、銀 行卡,則根據(jù)該類型范圍不能唯一確定該卡對應的類型。此時,需要根據(jù)就診卡、銀行卡在 預置的預設驗卡順序表中的順序,通過就診卡、銀行卡對應的驗卡機制對待識別卡逐一進 行卡片類型驗證。通過獲取待識別卡的卡號長度,得到的卡號長度屬于大于8且小于10的范 圍內,即可確定該卡為純磁條就診卡,在驗卡成功后即可執(zhí)行讀卡操作。在另一實施例中, 當插入卡槽內的待識別卡是純銀行忍片卡時,卡槽首先讀取該待識別卡的物理介質類別組 合信息,判斷出該待識別卡屬于無磁條、有接觸忍片、無非接觸忍片組合的類型范圍。根據(jù) 該類型范圍確定對應的類型卡包括就純銀行忍片卡,則根據(jù)該類型范圍能唯一確定該卡對 應的類型為純銀行忍片卡。此時,驗卡成功,可執(zhí)行讀卡操作。實現(xiàn)了單個卡槽就能夠讀取 醫(yī)院就診卡、醫(yī)???、居民健康卡、銀行卡等,并通過同一個鍵盤輸入密碼,給醫(yī)院患者繳費 支付帶來方便。
[0046] 本發(fā)明實施例通過卡槽內插入的待識別卡的物理介質類別組合信息確定待識別 卡的類型范圍,當根據(jù)類型范圍能唯一確定待識別卡的類型時,根據(jù)待識別卡的卡片信息 對其進行卡片類型驗證,在驗證成功后即可讀取待識別卡的卡號和用戶信息;當根據(jù)類型 范圍不能唯一確定待識別卡的類型時,根據(jù)物理介質類別組合信息所對應的多種類型卡在 預置的預設驗卡順序表中的順序,通過對應的驗卡機制對待識別卡逐一進行卡片類型驗 證,在驗證成功后即可讀取待識別卡的卡號和用戶信息。實現(xiàn)了通過單個卡槽讀取不同類 型卡,提高了單個卡槽對多種類型卡進行識別的便捷性。
[0047] 進一步地,提出了本發(fā)明單個卡槽識別多種類型卡方法第二實施例,該實施例中 上述根據(jù)所述物理介質類別組合信息確定所述待識別卡的類型范圍的步驟包括:根據(jù)所述 物理介質類別組合信息逐一枚舉所述待識別卡的磁條、接觸忍片和非接觸忍片,生成類型 編碼;將所述類型編碼與預置的卡片類型范圍表進行匹配,根據(jù)匹配結果確定所述待識別 卡的類型范圍。
[004引本實施例中,物理介質類別組合信息包括磁條、接觸忍片和非接觸忍片,預先將多 個不同類型的卡劃分為多個類型范圍,每個類型范圍包括一個或多個類型的卡,形成卡片 類型范圍表,如表1所示。其中,表1中類型編碼的第一位表示磁條,第二位表示接觸忍片,第 =位表示非接片,用1表示含有,O表示不含有??蒞理解的是,卡片類型范圍表(即表1)中的 各個參數(shù)可根據(jù)具體情況而靈活設置,并不限定本發(fā)明。
[0049]表1.類型編碼與類型范圍之間的映射關系 [(K)加 ]
[0051] 在上述卡槽判斷根據(jù)根據(jù)物理介質類別組合信息確定待識別卡的類型范圍的過 程中,首先卡槽通過讀卡器驅動逐一枚舉待識別卡內的磁條、接觸忍片和非接觸忍片等物 理介質類別組合信息,生成類型編碼。然后將得到的類型編碼與上述的卡片類型范圍表進 行匹配,若卡片類型范圍表中存在該類型編碼,則說明能確定卡的類型范圍;若卡片類型范 圍表中不存在該類型編碼,則說明不能識別卡的類型范圍。例如,若根據(jù)物理介質類別組合 信息得到的類型編碼為010,該類型編碼與卡片類型范圍表中的純銀行忍片卡對應的類型 范圍匹配,則可確定待識別卡為該類型范圍。
[0052] 本實施例通過物理介質類別組合信息逐一枚舉待識別卡的磁條、接觸忍片和非接 觸忍片,所生成的類型編碼與預設的卡片類型范圍表進行匹配來確定待識別卡的類型范 圍。使得卡槽可先對待識別卡進行初步的類型范圍判斷,提高了卡槽對待識別卡進行識別 的效率及可靠性。
[0053] 進一步地,提出了本發(fā)明單個卡槽識別多種類型卡方法第=實施例,該實施例中 上述根據(jù)所述多種類型卡在預置的預設驗卡順序表中的順序,對所述待識別卡逐一進行卡 片類型驗證的步驟之前包括:預先設置每一種物理介質類別組合信息對應的多種類型卡, 按照卡的持卡用戶數(shù)量由高到低排序所形成的所述預設驗卡順序表。
[0054] 本實施例中,預先將一種物理介質類別組合信息對應的多種卡類型按照卡的持卡 用戶數(shù)量由高到低排序,即按照受眾人群比例由大到小進行排列,形成預設驗卡順序表,如 表2所示。在上述根據(jù)物理介質類別組合信息確定待識別卡的類型范圍后,根據(jù)類型范圍不 能唯一確定待識別卡的類型時,可根據(jù)預設驗卡順序表中的物理介質類別組合信息對應的 多種卡類型的順序逐一調用驗卡程序多待識別卡進行驗證??蒞理解的是,預設驗卡順序 表(即表2)中的各個參數(shù)可根據(jù)具體情況而靈活設置,并不限定本發(fā)明。
[0055] 表2.預設驗卡順序表
[0化6]
[0057]本實施例通過預先設置每一種物理介質類別組合信息對應多種類型卡按照卡的 持卡用戶數(shù)量由高到低排序所形成的預設驗卡順序表,在上述卡槽判斷根據(jù)物理介質類別 組合信息是否能確定待識別卡的類型的過程中,當上述根據(jù)物理介質類別組合信息對應多 種卡類型而不能唯一確定待識別卡的類型時,可進入預設驗卡順序表中按順序進行匹配, 確定待識別卡的類型,實現(xiàn)了通過單個卡槽讀取不同類型卡,提高了單個卡槽對多種類型 卡進行識別的便捷性。
[005引進一步地,提出了本發(fā)明單個卡槽識別多種類型卡方法第四實施例,該實施例中 上述通過對應的驗卡機制對所述待識別卡逐一進行卡片類型驗證的步驟包括:獲取所述待 識別卡的卡號的位數(shù),根據(jù)所述卡號的位數(shù)確定所述待識別卡的卡片類型;或者,獲取所述 待識別卡的標識代碼,根據(jù)所述標識代碼確定所述待識別卡的卡片類型。
[0059]本實施例中,卡槽通過對應的驗卡機制對待識別卡逐一進行卡片類型驗證的過程 中,可通過獲取待識別卡的卡號的位數(shù),根據(jù)該卡號的位數(shù)確定待識別卡的卡片類型,例 如,在就診卡和銀行卡所屬的類型范圍中,卡號長度大于8且小于10的為就診卡,卡號長度 大于12且小于18的為銀行卡。也可W通過獲取待識別卡的標識代碼,根據(jù)該標識代碼確定 待識別卡的卡片類型。還可W是對待識別進行上電驗卡,例如,對于銀行卡等安全級別較高 的卡,在可W對待識別卡進行上電讀卡驗卡,卡槽通過調用該卡的驗卡程序,對待識別卡進 行讀卡驗卡操作,即通過對應卡類種的驗卡接口做進一步確認,例如,當確定卡槽內插入的 待識別卡為銀行卡時,則通過讀取銀行卡BIN或忍片上電進一步確定是否是正常銀行卡,驗 證通過則可根據(jù)銀行卡的操作規(guī)則進行讀卡。
[0060] 本實施例通過對應的驗卡機制對待識別卡逐一進行卡片類型驗證,實現(xiàn)了單個卡 槽就能夠讀取就診卡、醫(yī)???、居民健康卡、銀行卡等,并通過同一個鍵盤輸入密碼,給醫(yī)院 患者繳費支付帶來方便。
[0061] 對應地,如圖2所示,提出本發(fā)明一種單個卡槽識別多種類型卡裝置第一實施例。 該實施例的單個卡槽識別多種類型卡裝置包括:
[0062] 獲取模塊100,用于獲取卡槽內插入的待識別卡的物理介質類別組合信息;
[0063] 本實施例中,單個卡槽識別多種類型卡裝置應用于醫(yī)院的自助服務機,或者是其 他可W用多種類型卡的場合。該自助服務機設置有單個卡槽,當自助服務機的卡槽內有卡 插入時,獲取模塊100卡槽通過磁卡機驅動接口提取待識別卡的物理介質類別組合信息,該 物理介質類別組合信息包括待識別卡的磁條、接觸忍片、非接觸忍片等組合信息,W判斷待 識別卡是否有磁條、是否有接觸忍片W及是否有非接觸忍片。例如,提取得到待識別卡為有 磁條,無接觸忍片,無非接觸忍片,或者無磁條,有接觸忍片,無非接觸忍片等等。
[0064] 判斷模塊200,用于根據(jù)所述物理介質類別組合信息確定所述待識別卡的類型范 圍,根據(jù)所述類型范圍判斷是否能唯一確定所述待識別卡的類型;
[0065] 本實施例中,預先將多個不同類型的卡根據(jù)物理介質類別組合信息劃分為多個類 型范圍,每個類型范圍包括一個或多個類型的卡。例如,滿足有磁條、無接觸忍片、無非接觸 忍片條件的卡為就診卡或銀行卡;有磁條、有接觸忍片、無非接觸忍片條件的卡為醫(yī)???、 接觸銀行卡。在得到待識別卡的物理介質類別組合信息后,自助服務機的卡槽可根據(jù)該物 理介質類別組合信息做初步的卡類型分析,確定待識別卡的類型范圍。例如,卡槽通過讀卡 器驅動逐一枚舉待識別卡內的磁條、接觸忍片和非接觸忍片,生成類型編碼,用1表示含有, 0表示不含有,將類型編碼與預設的卡類型表匹配,若預設的卡片類型范圍表中某個類型范 圍對應的編碼與該類型編碼一致,則說明確定待識別卡的在該類型范圍內;若預設的卡片 類型范圍表中所有類型范圍對應的編碼與該類型編碼均不一致,則說明不能確定待識別卡 的類型范圍。當根據(jù)物理介質類別組合信息能確定待識別卡的類型范圍時,判斷模塊200可 根據(jù)確定的待識別卡的類型范圍中,判斷是否能直接確定該待識別卡是哪一種類型的卡。 具體地,在確定出待識別卡的類型范圍后,根據(jù)待識別卡所在的類型范圍判斷是否能唯一 確定待識別卡的類型,即判斷該類型范圍是否僅唯一對應一種類型卡。若該類型范圍內僅 存在一種類型卡,則能夠直接確定待識別卡的類型;若該類型范圍內多應多種類型卡,則不 能夠直接確定待識別卡的類型。
[0066] 驗卡模塊300,用于若根據(jù)所述類型范圍能唯一確定所述待識別卡的類型,則獲取 所述待識別卡的卡片信息,根據(jù)所述卡片信息對所述待識別卡進行卡片類型驗證,在驗證 成功后獲取所述待識別卡的卡號和用戶信息;
[0067] 當上述根據(jù)物理介質類別組合信息能夠直接確定待識別卡的類型時,驗卡模塊 300通過確定出的待識別卡的類型調用對應的類型卡判斷程序讀取待識別卡的卡片信息, 根據(jù)該卡片信息對待識別卡進行卡片類型驗證,卡片信息包括磁條信息、忍片類別等。若驗 證成功,則可調用對應的讀卡程序讀取待識別卡的卡號和用戶信息。若驗證不通過,則輸出 不能識別所述待識別卡的相關提示信息。例如,可在自助服務機的顯示屏上顯示無法識別 此卡等相關報錯信息,或者是通過語音播報的形式對報錯信息進行播報。
[0068] 處理模塊400,用于若根據(jù)所述類型范圍不能唯一確定所述待識別卡的類型,則確 定所述物理介質類別組合信息對應多種類型卡,根據(jù)所述多種類型卡在預置的預設驗卡順 序表中的順序,通過對應的驗卡機制對所述待識別卡逐一進行卡片類型驗證,在驗證成功 后獲取所述待識別卡的卡號和用戶信息。
[0069] 本實施例中,預先設置有預設驗卡順序表,當上述根據(jù)物理介質類別組合信息不 能夠唯一確定待識別卡的類型時,說明該物理介質類別組合信息對應多種類型卡,此時,處 理模塊400需要進入預設驗卡順序表中進行匹配對比,確定出待識別卡的類型。具體地,首 先通過多種類型卡在預置的預設驗卡順序表中的順序,逐一調用對應的判斷驗卡程序,通 過對應的驗卡機制對待識別卡逐一進行卡片類型驗證,直到成功確定出待識別卡的具體類 型或讀取完預設驗卡順序表中全部卡類型直至驗卡失敗位置為止。若驗證成功,則可調用 對應的讀卡程序讀取待識別卡的卡號和用戶信息,若驗證不通過,則輸出不能識別所述待 識別卡的相關提示信息。
[0070] W下進行舉例說明,在一實施例中,當插入卡槽內的待識別卡是純磁條就診卡時, 卡槽首先讀取該待識別卡的物理介質類別組合信息,判斷出該待識別卡屬于有磁條、無接 觸忍片、無非接觸忍片組合的類型范圍。根據(jù)該類型范圍確定對應的類型卡包括就診卡、銀 行卡,則根據(jù)該類型范圍不能唯一確定該卡對應的類型。此時,需要根據(jù)就診卡、銀行卡在 預置的預設驗卡順序表中的順序,通過就診卡、銀行卡對應的驗卡機制對待識別卡逐一進 行卡片類型驗證。通過獲取待識別卡的卡號長度,得到的卡號長度屬于大于8且小于10的范 圍內,即可確定該卡為純磁條就診卡,在驗卡成功后即可執(zhí)行讀卡操作。在另一實施例中, 當插入卡槽內的待識別卡是純銀行忍片卡時,卡槽首先讀取該待識別卡的物理介質類別組 合信息,判斷出該待識別卡屬于無磁條、有接觸忍片、無非接觸忍片組合的類型范圍。根據(jù) 該類型范圍確定對應的類型卡包括就純銀行忍片卡,則根據(jù)該類型范圍能唯一確定該卡對 應的類型為純銀行忍片卡。此時,驗卡成功,可執(zhí)行讀卡操作。實現(xiàn)了單個卡槽就能夠讀取 醫(yī)院就診卡、醫(yī)??ā⒕用窠】悼?、銀行卡等,并通過同一個鍵盤輸入密碼,給醫(yī)院患者繳費 支付帶來方便。
[0071] 本發(fā)明實施例通過卡槽內插入的待識別卡的物理介質類別組合信息確定待識別 卡的類型范圍,當根據(jù)類型范圍能唯一確定待識別卡的類型時,根據(jù)待識別卡的卡片信息 對其進行卡片類型驗證,在驗證成功后即可讀取待識別卡的卡號和用戶信息;當根據(jù)類型 范圍不能唯一確定待識別卡的類型時,根據(jù)物理介質類別組合信息所對應的多種類型卡在 預置的預設驗卡順序表中的順序,通過對應的驗卡機制對待識別卡逐一進行卡片類型驗 證,在驗證成功后即可讀取待識別卡的卡號和用戶信息。實現(xiàn)了通過單個卡槽讀取不同類 型卡,提高了單個卡槽對多種類型卡進行識別的便捷性。
[0072] 進一步地,提出了本發(fā)明單個卡槽識別多種類型卡裝置第二實施例,該實施例中 上述判斷模塊200還用于,根據(jù)所述物理介質類別組合信息逐一枚舉所述待識別卡的磁條、 接觸忍片和非接觸忍片,生成類型編碼;將所述類型編碼與預置的卡片類型范圍表進行匹 配,根據(jù)匹配結果確定所述待識別卡的類型范圍。
[0073] 本實施例中,物理介質類別組合信息包括磁條、接觸忍片和非接觸忍片,預先將多 個不同類型的卡劃分為多個類型范圍,每個類型范圍包括一個或多個類型的卡,形成卡片 類型范圍表,如上述表1所示。
[0074] 在上述判斷模塊200判斷根據(jù)根據(jù)物理介質類別組合信息確定待識別卡的類型范 圍的過程中,首先卡槽通過讀卡器驅動逐一枚舉待識別卡內的磁條、接觸忍片和非接觸忍 片等物理介質類別組合信息,生成類型編碼。然后將得到的類型編碼與上述的卡片類型范 圍表進行匹配,若卡片類型范圍表中存在該類型編碼,則說明能確定卡的類型范圍;若卡片 類型范圍表中不存在該類型編碼,則說明不能識別卡的類型范圍。例如,若根據(jù)物理介質類 別組合信息得到的類型編碼為010,該類型編碼與卡片類型范圍表中的純銀行忍片卡對應 的類型范圍匹配,則可確定待識別卡為該類型范圍。
[0075] 本實施例通過物理介質類別組合信息逐一枚舉待識別卡的磁條、接觸忍片和非接 觸忍片,所生成的類型編碼與預設的卡片類型范圍表進行匹配來確定待識別卡的類型范 圍。使得卡槽可先對待識別卡進行初步的類型范圍判斷,提高了卡槽對待識別卡進行識別 的效率及可靠性。
[0076] 進一步地,提出了本發(fā)明單個卡槽識別多種類型卡裝置第=實施例,該實施例中 上述單個卡槽識別多種類型卡裝置還包括:設置模塊,用于預先設置每一種物理介質類別 組合信息對應的多種類型卡,按照卡的持卡用戶數(shù)量由高到低排序所形成的所述預設驗卡 順序表。
[0077] 本實施例中,預先將一種物理介質類別組合信息對應的多種卡類型按照卡的持卡 用戶數(shù)量由高到低排序,即按照受眾人群比例由大到小進行排列,形成預設驗卡順序表,如 上述表2所示。在上述根據(jù)物理介質類別組合信息確定待識別卡的類型范圍后,根據(jù)類型范 圍不能唯一確定待識別卡的類型時,可根據(jù)預設驗卡順序表中的物理介質類別組合信息對 應的多種卡類型的順序逐一調用驗卡程序多待識別卡進行驗證。
[0078] 本實施例通過預先設置每一種物理介質類別組合信息對應多種類型卡按照卡的 持卡用戶數(shù)量由高到低排序所形成的預設驗卡順序表,在上述卡槽判斷根據(jù)物理介質類別 組合信息是否能確定待識別卡的類型的過程中,當上述根據(jù)物理介質類別組合信息對應多 種卡類型而不能唯一確定待識別卡的類型時,可進入預設驗卡順序表中按順序進行匹配, 確定待識別卡的類型,實現(xiàn)了通過單個卡槽讀取不同類型卡,提高了單個卡槽對多種類型 卡進行識別的便捷性。
[0079] 進一步地,提出了本發(fā)明單個卡槽識別多種類型卡裝置第四實施例,該實施例中 上述處理模塊400還用于,處理模塊還用于,獲取所述待識別卡的卡號的位數(shù),根據(jù)所述卡 號的位數(shù)確定所述待識別卡的卡片類型;或者,獲取所述待識別卡的標識代碼,根據(jù)所述標 識代碼確定所述待識別卡的卡片類型。
[0080] 本實施例中,處理模塊400通過對應的驗卡機制對待識別卡逐一進行卡片類型驗 證的過程中,可通過獲取待識別卡的卡號的位數(shù),根據(jù)該卡號的位數(shù)確定待識別卡的卡片 類型,例如,在就診卡和銀行卡所屬的類型范圍中,卡號長度大于8且小于10的為就診卡,卡 號長度大于12且小于18的為銀行卡。也可W通過獲取待識別卡的標識代碼,根據(jù)該標識代 碼確定待識別卡的卡片類型。還可W是對待識別進行上電驗卡,例如,對于銀行卡等安全級 別較高的卡,在可W對待識別卡進行上電讀卡驗卡,通過調用該卡的驗卡程序,對待識別卡 進行讀卡驗卡操作,即通過對應卡類種的驗卡接口做進一步確認,例如,當確定卡槽內插入 的待識別卡為銀行卡時,則通過讀取銀行卡BIN或忍片上電進一步確定是否是正常銀行卡, 驗證通過則可根據(jù)銀行卡的操作規(guī)則進行讀卡。
[0081] 本實施例通過對應的驗卡機制對待識別卡逐一進行卡片類型驗證,實現(xiàn)了單個卡 槽就能夠讀取就診卡、醫(yī)??ā⒕用窠】悼?、銀行卡等,并通過同一個鍵盤輸入密碼,給醫(yī)院 患者繳費支付帶來方便。
[0082] W上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā) 明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技 術領域,均同理包括在本發(fā)明的專利保護范圍內。
【主權項】
1. 一種單個卡槽識別多種類型卡方法,其特征在于,所述單個卡槽識別多種類型卡方 法包括以下步驟: 獲取卡槽內插入的待識別卡的物理介質類別組合信息; 根據(jù)所述物理介質類別組合信息確定所述待識別卡的類型范圍,根據(jù)所述類型范圍判 斷是否能唯一確定所述待識別卡的類型; 若是,則獲取所述待識別卡的卡片信息,根據(jù)所述卡片信息對所述待識別卡進行卡片 類型驗證,在驗證成功后獲取所述待識別卡的卡號和用戶信息; 若否,則確定所述物理介質類別組合信息對應多種類型卡,根據(jù)所述多種類型卡在預 置的預設驗卡順序表中的順序,通過對應的驗卡機制對所述待識別卡逐一進行卡片類型驗 證,在驗證成功后獲取所述待識別卡的卡號和用戶信息。2. 如權利要求1所述的單個卡槽識別多種類型卡方法,其特征在于,所述物理介質類別 組合信息包括磁條、接觸芯片和非接觸芯片,所述根據(jù)所述物理介質類別組合信息確定所 述待識別卡的類型范圍包括: 根據(jù)所述物理介質類別組合信息逐一枚舉所述待識別卡的磁條、接觸芯片和非接觸芯 片,生成類型編碼; 將所述類型編碼與預置的卡片類型范圍表進行匹配,根據(jù)匹配結果確定所述待識別卡 的類型范圍。3. 如權利要求1所述的單個卡槽識別多種類型卡方法,其特征在于,所述根據(jù)所述多種 類型卡在預置的預設驗卡順序表中的順序,對所述待識別卡逐一進行卡片類型驗證之前包 括: 預先設置每一種物理介質類別組合信息對應的多種類型卡,按照卡的持卡用戶數(shù)量由 高到低排序所形成的所述預設驗卡順序表。4. 如權利要求1所述的單個卡槽識別多種類型卡方法,其特征在于,對所述待識別卡進 行卡片類型驗證之后包括: 若驗證不通過,則輸出不能識別所述待識別卡的相關提示信息。5. 如權利要求1-4中任一項所述的單個卡槽識別多種類型卡方法,其特征在于,所述通 過對應的驗卡機制對所述待識別卡逐一進行卡片類型驗證包括: 獲取所述待識別卡的卡號的位數(shù),根據(jù)所述卡號的位數(shù)確定所述待識別卡的卡片類 型;或者, 獲取所述待識別卡的標識代碼,根據(jù)所述標識代碼確定所述待識別卡的卡片類型。6. -種單個卡槽識別多種類型卡裝置,其特征在于,所述單個卡槽識別多種類型卡裝 置包括: 獲取模塊,用于獲取卡槽內插入的待識別卡的物理介質類別組合信息; 判斷模塊,用于根據(jù)所述物理介質類別組合信息確定所述待識別卡的類型范圍,根據(jù) 所述類型范圍判斷是否能唯一確定所述待識別卡的類型; 驗卡模塊,用于若根據(jù)所述類型范圍能唯一確定所述待識別卡的類型,則獲取所述待 識別卡的卡片信息,根據(jù)所述卡片信息對所述待識別卡進行卡片類型驗證,在驗證成功后 獲取所述待識別卡的卡號和用戶信息; 處理模塊,用于若根據(jù)所述類型范圍不能唯一確定所述待識別卡的類型,則確定所述 物理介質類別組合信息對應多種類型卡,根據(jù)所述多種類型卡在預置的預設驗卡順序表中 的順序,通過對應的驗卡機制對所述待識別卡逐一進行卡片類型驗證,在驗證成功后獲取 所述待識別卡的卡號和用戶信息。7. 如權利要求6所述的單個卡槽識別多種類型卡裝置,其特征在于,所述物理介質類別 組合信息包括磁條、接觸芯片和非接觸芯片,所述判斷模塊還用于,根據(jù)所述物理介質類別 組合信息逐一枚舉所述待識別卡的磁條、接觸芯片和非接觸芯片,生成類型編碼;將所述類 型編碼與預置的卡片類型范圍表進行匹配,根據(jù)匹配結果確定所述待識別卡的類型范圍。8. 如權利要求6所述的單個卡槽識別多種類型卡裝置,其特征在于,所述處單個卡槽識 別多種類型卡裝置還包括: 設置模塊,用于預先設置每一種物理介質類別組合信息對應的多種類型卡,按照卡的 持卡用戶數(shù)量由高到低排序所形成的所述預設驗卡順序表。9. 如權利要求6所述的單個卡槽識別多種類型卡裝置,其特征在于,所述驗卡模塊還用 于,若對所述待識別卡進行卡片類型驗證不通過,則輸出不能識別所述待識別卡的相關提 示信息。10. 如權利要求6-9中任一項所述的單個卡槽識別多種類型卡裝置,其特征在于,所述 處理模塊還用于,獲取所述待識別卡的卡號的位數(shù),根據(jù)所述卡號的位數(shù)確定所述待識別 卡的卡片類型;或者,獲取所述待識別卡的標識代碼,根據(jù)所述標識代碼確定所述待識別卡 的卡片類型。
【文檔編號】G06K7/00GK106022180SQ201610366851
【公開日】2016年10月12日
【申請日】2016年5月27日
【發(fā)明人】錢海元
【申請人】武漢源啟科技股份有限公司