亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

在pos端機上實現(xiàn)業(yè)務(wù)的方法、系統(tǒng)與pos端機的制作方法

文檔序號:6664711閱讀:524來源:國知局
專利名稱:在pos端機上實現(xiàn)業(yè)務(wù)的方法、系統(tǒng)與pos端機的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及POS (Point of Sale,銷售點終端)端機應(yīng)用技術(shù)領(lǐng)域,特別地,涉及一種在POS端機上實現(xiàn)業(yè)務(wù)的方法、系統(tǒng)與POS端機。
背景技術(shù)
目前,POS上的應(yīng)用程序一般由廠商按照銀行需求進行開發(fā),銀行對其上的程序管理比較粗放。POS端機上的存儲空間十分有限,其上的程序主要分成主控應(yīng)用程序、子應(yīng)用程序以及POS廠商通過國內(nèi)外的IC (Integrated Circuit,集成電路)卡金融支付認證模塊等三部分,關(guān)于金融支付認證,國內(nèi)實施的標準為PBOC 2.0 (People Bank of China,中國人民銀行),國外實施的是EMV標準(EUROPAY、MASTERCARD、VISA三個國際信用卡公司的 首字母縮寫詞,這三個公司聯(lián)合制定的IC卡借記/貸記應(yīng)用標準,簡稱為EMV標準)。其中,主控應(yīng)用程序主要負責(zé)POS端機與銀行后臺系統(tǒng)的交互、負責(zé)有關(guān)程序的全量下載及其安全控制、采集端機程序狀態(tài)等;子應(yīng)用程序主要負責(zé)銀行某一類型業(yè)務(wù)在端機上的部署;IC卡金融支付認證模塊負責(zé)卡片和終端的交互。長期以來,POS端機上部署的銀行業(yè)務(wù)一直比較單一,僅是收單業(yè)務(wù)。近年來,不但收單業(yè)務(wù)有了比較大的發(fā)展,而且各類增值服務(wù)業(yè)務(wù)和其他第三方的企業(yè)應(yīng)用業(yè)務(wù)也都有了長足的發(fā)展,使得目前POS端機上的應(yīng)用程序已不能滿足發(fā)展的需要,主要包括以下幾點( I)如何按業(yè)務(wù)要求快速開發(fā)POS端機上的程序一般情況下,銀行在采購端機產(chǎn)品吋,約定由廠商開發(fā)POS端機上的程序。銀行對POS端機上的程序提出一般性的開發(fā)要求,對其架構(gòu)和實現(xiàn)方式?jīng)]有進行十分具體的要求。銀行技術(shù)部門在接到新業(yè)務(wù)需求吋,首先按照銀行的POS應(yīng)用規(guī)范,基于8583報文格式編寫ー個聯(lián)機業(yè)務(wù)需求和接ロ文檔,描述POS端機上的業(yè)務(wù)流程和銀行后臺接ロ。其中,8583協(xié)議是基于IS08583報文國際標準的包格式的信息交換協(xié)議,8583包最多由128個字段域組成,每個域都有統(tǒng)ー的規(guī)定,并有定長與變長之分,8583包前面一段為位圖,它是打包解包確定字段域的關(guān)鍵代替,8583協(xié)議多在POS端機與銀行后臺的信息交換過程中使用。此種方式存在很多弊端ー是受制于8583報文格式的限制,無法表達較為豐富的業(yè)務(wù)含義,同時也約束了后臺服務(wù)接入的接ロ方式;ニ是POS端機程序開發(fā)過程不受控,對較為復(fù)雜的程序POS廠商需要較長的開發(fā)時間,銀行無法控制;三是當(dāng)程序開發(fā)完畢后,所有業(yè)務(wù)需求的實現(xiàn)基本上就固定下來了,當(dāng)銀行的需求發(fā)生變化時,哪怕是ー個微小的業(yè)務(wù)要素發(fā)生變化,都需要重新修改和編譯原程序,重新對POS上的程序進行部署和更新;四是每個需求生成的程序都是全量程序,隨著業(yè)務(wù)的累加,POS端機上的程序數(shù)據(jù)量越來越大,這就導(dǎo)致下載量也越來越大;五是不支持除銀行和POS廠商之外的第三方應(yīng)用的開發(fā)與部署,銀行在拓展業(yè)務(wù)時,如果需要部署第三方的業(yè)務(wù),由于第三方業(yè)務(wù)需求的實施不在銀行和POS廠商的合同范圍內(nèi),POS廠商不予開發(fā),而銀行也沒有能力獨自開發(fā)。
( 2 )如何快速部署POS端機程序POS端機上的程序開發(fā)完畢后,POS廠商通知銀行進行業(yè)務(wù)驗收與測試,銀行業(yè)務(wù)驗收后,POS廠商將驗收后的程序交給業(yè)務(wù)部門,業(yè)務(wù)部門再將程序再轉(zhuǎn)給技木部門,技術(shù)部門按業(yè)務(wù)部門要求將程序轉(zhuǎn)發(fā)給分行技木部門,分行技木部門將程序轉(zhuǎn)發(fā)給分行業(yè)務(wù)部門,分行業(yè)務(wù)部門一般采用手工方式將程序安裝到POS端機上,對已經(jīng)布放到商戶的設(shè)備還要上門現(xiàn)場安裝或取回升級,然后再重新布放。由于銀行精細化管理的要求以及業(yè)務(wù)創(chuàng)新的需求,上述做法存在很多缺點ー是工作流程冗長,POS端機上的程序開發(fā)完畢到布放到商戶需要一個很長的業(yè)務(wù)處理流程;ニ是按照原有模式需要頻繁地維護POS端機上的程序,程序開發(fā)、功能測試以及回歸測試等需要很長一段時間,功能累加也造成程序越來越復(fù)雜、導(dǎo)致程序開發(fā)周期長、對需求的響應(yīng)時間不能滿足業(yè)務(wù)對商戶營銷的需求;三是POS端機上的程序布放成本較大,由于是人工手動安裝,需要銀行付出大量的人力成本;四是工作效率低、由于是人工布放并且對已經(jīng)布放的設(shè)備需要現(xiàn)場安裝,導(dǎo)致布放效率較低,對ー些緊迫程度較高的需求,如更新錯誤或按商戶要求布放ー些特定時間段起效的特色業(yè)務(wù),都會無能為力;五是遠程更新技術(shù)不成 熟,近年來雖然有些遠程更新POS端機程序的技術(shù)解決方案,但由于受制于POS端機的處理能力和通訊功能限制,并且由于通訊過程中線路問題、遠端不受控、全量程序下載數(shù)據(jù)量比較大、不同廠商下載的動態(tài)庫穩(wěn)定程度不同、線路數(shù)據(jù)傳輸質(zhì)量受干擾、傳輸不穩(wěn)定等諸多因素影響,導(dǎo)致實際應(yīng)用效果十分不理想。(3)如何支持IC卡交易2011年,國內(nèi)各大銀行都啟動了 IC卡的發(fā)卡和受理業(yè)務(wù)。POS機具為了支持國際卡的IC卡受理,各廠商POS機具都會通過國際的EMV相關(guān)規(guī)范認證。按認證要求,如果對通過EMV規(guī)范認證的程序有所變動,則必須重新認證,否則,如果出現(xiàn)爭議,未按規(guī)范要求的一方為責(zé)任方,由其承擔(dān)全部損失。因此,為支持國內(nèi)IC卡業(yè)務(wù)的受理,銀行必須處理好以下幾方面的問題ー是如何使用POS端機現(xiàn)有的IC卡受理模塊來支持國內(nèi)IC卡的受理;ニ是,如何避免今后業(yè)務(wù)邏輯的更新而導(dǎo)致廠商相關(guān)程序需重新認證的問題。

發(fā)明內(nèi)容
本發(fā)明實施例要解決的ー個技術(shù)問題是提供ー種在POS端機上實現(xiàn)業(yè)務(wù)的方法、系統(tǒng)與POS端機,能夠通過増量下載的方式解決POS端機上業(yè)務(wù)更新效率低的問題。本發(fā)明的一個實施例提供了ー種在POS端機上實現(xiàn)業(yè)務(wù)的方法,包括將主控程序和子應(yīng)用控制程序固化到POS端機上;在POS端機上預(yù)先配置執(zhí)行各種業(yè)務(wù)所需的各類資源,其中,各類資源包括數(shù)據(jù)字典、基礎(chǔ)資源、菜單資源和流程資源;響應(yīng)于POS端機的簽至IJ,判斷是否需對各類資源進行更新和/或是否需下載新的資源;如需更新和/或下載新的資源,則通過主控程序與POS接入網(wǎng)關(guān)子系統(tǒng)的交互,對POS端機上的各類資源進行同歩,以下載新的資源和/或更新各類資源;子應(yīng)用控制程序基于各類資源和選擇的業(yè)務(wù)執(zhí)行與所選業(yè)務(wù)對應(yīng)的業(yè)務(wù)流程。本發(fā)明的另ー實施例提供了ー種POS端機,包括存儲單元,用于存儲固化到POS端機上的主控程序和子應(yīng)用控制程序、以及為POS端機預(yù)先配置的執(zhí)行各種業(yè)務(wù)所需的各類資源,其中,各類資源包括數(shù)據(jù)字典、基礎(chǔ)資源、菜單資源和流程資源;主控單元,用于在確定需更新各類資源和/或下載新的資源的情況下,與POS接入網(wǎng)關(guān)子系統(tǒng)進行交互,以對POS端機上的各類資源進行同步;子應(yīng)用控制単元,用于基于各類資源和選擇的業(yè)務(wù)執(zhí)行與所選業(yè)務(wù)對應(yīng)的流程。本發(fā)明的又一實施例提供了ー種在POS端機上實現(xiàn)業(yè)務(wù)的系統(tǒng),包括終端管理系統(tǒng)和前述實施例中的POS端機,其中,終端管理系統(tǒng),用于生成和管理POS端機上的主控程序、子應(yīng)用控制程序以及各類資源。 本發(fā)明實施例提供的在POS端機上實現(xiàn)業(yè)務(wù)的方法、系統(tǒng)與POS端機,將POS端機上所有行為細化為操作碼和參數(shù)的指令,不同的指令集(由操作碼集和參數(shù)集組成)組成了各類資源,主控程序和子應(yīng)用程序基于各類資源運行。在對業(yè)務(wù)流程進行更新時,無需再下載全量的POS主控程序和子應(yīng)用程序,僅需以増量方式下載所更新的那部分資源,即可實現(xiàn)對各種業(yè)務(wù)流程進行更新。因此,本發(fā)明實施例解決了現(xiàn)有技術(shù)中業(yè)務(wù)更新時POS端機需全量下載程序的問題,進而提高了下載的效率和效果。


此處所說明的附圖用來提供對本發(fā)明的進ー步理解,構(gòu)成本申請的一部分。在附圖中圖I是本發(fā)明在POS端機上實現(xiàn)業(yè)務(wù)的方法的一個實施例的流程示意圖。圖2是本發(fā)明子應(yīng)用控制程序執(zhí)行所選業(yè)務(wù)的一個實例的流程示意圖。圖3是本發(fā)明在POS端機上實現(xiàn)業(yè)務(wù)的方法的另ー實施例的流程示意圖。圖4是本發(fā)明在POS端機上實現(xiàn)業(yè)務(wù)的方法的又一實施例的流程示意圖。圖5是本發(fā)明在POS端機上實現(xiàn)業(yè)務(wù)的方法的再一實施例的流程示意圖。圖6是本發(fā)明POS端機與IC卡交互的一個實施例的流程示意圖。圖7是本發(fā)明POS端機的一個實施例的結(jié)構(gòu)示意圖。圖8是本發(fā)明POS端機的另ー實施例的結(jié)構(gòu)示意圖。圖9是本發(fā)明POS端機的又一實施例的結(jié)構(gòu)示意圖。圖10是本發(fā)明POS端機的再一實施例的結(jié)構(gòu)示意圖。圖11是本發(fā)明在POS端機上實現(xiàn)業(yè)務(wù)的系統(tǒng)的ー個實施例的結(jié)構(gòu)示意圖。圖12是本發(fā)明在POS端機上實現(xiàn)業(yè)務(wù)的系統(tǒng)的另一實施例的結(jié)構(gòu)示意圖。圖13是本發(fā)明在POS端機上實現(xiàn)業(yè)務(wù)的系統(tǒng)的再一實施例的結(jié)構(gòu)示意圖。圖14是本發(fā)明POS端機的再一實施例的結(jié)構(gòu)示意圖。
具體實施例方式下面參照附圖對本發(fā)明進行更全面的描述,其中說明本發(fā)明的示例性實施例。本發(fā)明的示例性實施例及其說明用于解釋本發(fā)明,但并不構(gòu)成對本發(fā)明的不當(dāng)限定。以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。TMS (Terminal Management System,終端管理系統(tǒng))是管理POS端機遠程下載應(yīng)用程序與參數(shù)的系統(tǒng),其對POS端機程序進行管控,包括現(xiàn)有傳統(tǒng)POS程序、參數(shù)、文件等的分發(fā)管理,POS程序遠程下載和更新、端機程序版本管理、端機程序快速部署;對POS端機業(yè)務(wù)進行管控,包括業(yè)務(wù)快速開發(fā)與測試、業(yè)務(wù)快速部署等。在現(xiàn)有技術(shù)中,影響TMS遠程下載的因素包括( I)終端操作員不可控P0S端機部署在商戶,終端操作員是商戶的人員,不是銀行人員,有關(guān)需要有人值守的程序更新和維護操作,銀行無法安排操作人員進行有關(guān)運維工作;(2)終端環(huán)境和狀態(tài)不可控由于POS端機部署在商戶,所以商戶決定何時開機和關(guān)機,開機之后做什么,而程序下載需要端機處于空閑狀態(tài)時進行,程序更新需要POS應(yīng)用處于結(jié)算后的狀態(tài),而這些又都是不可控的;(3)異步通訊對線路質(zhì)量要求很高POS端機在進行程序下載時,為了提高下載效率,要求使用異步通訊方式,異步通訊方式對通訊線路的質(zhì)量要求很高,而POS —般采用電話撥號方式進行通訊,因此,通訊線路的好壞直接影響著下載的成功率;(4)程序下載時間過長按照POS端機的標準配置,POS穩(wěn)定的異步通訊波特率是31200bps, IMB的POS全量程序的理論下載時間為4. 5分多鐘,程序下載需要較長時間,也導(dǎo)致遠程程序下載容易失??;(5)依賴各廠商遠程下載動態(tài)庫的穩(wěn)定性P0S程序下載,不同廠商的POS程序需要使用各自廠商提供的動態(tài)庫,各廠商動態(tài)庫的穩(wěn)定程度不一致,導(dǎo)致不同廠商的POS程序下載成功率也不同。結(jié)合上述遠程下載中可能存在的問題,本發(fā)明下述實施例從以下幾個方面考慮如何解決上述問題(I)減少程序下載的可能性從項目實施的前期調(diào)研情況上看,POS端機程序全量、異步方式下載成功率較低、應(yīng)用效果較差、而且業(yè)界沒有較為成功的解決辦法,因此,解決此問題的最佳方案是盡量減少POS端機程序采用異步通訊方式全量下載的可能性,具體地,可以從以下幾個方面實現(xiàn)(Ia)應(yīng)用程序配置化即POS端機應(yīng)用程序不再根據(jù)需求進行全量的更新和編譯,而是采用業(yè)務(wù)配置的方式進行,當(dāng)有新的需求時,僅改變原有業(yè)務(wù)或新增業(yè)務(wù)的配置, 即可實現(xiàn)修改或新增POS應(yīng)用,在設(shè)計POS端機的應(yīng)用程序時,將應(yīng)用中經(jīng)常根據(jù)業(yè)務(wù)需求而變更的部分分解成若干類資源,再根據(jù)需要將這些資源進行重新組合,即形成了各種不同應(yīng)用場景的業(yè)務(wù)程序;當(dāng)有新的需求時,僅通過新增或重新定義和配置應(yīng)用資源就可以達到更新應(yīng)用程序的目的,而在進行程序更新吋,只下載這些變更或新增的資源即可實現(xiàn)POS端機上程序的更新,可顯著減少程序更新的下載量;(Ib)應(yīng)用更新業(yè)務(wù)化采用配置方式生成的POS應(yīng)用程序,在進行更新時只要通過交易通道、采用同步通訊方式從后臺TMS上下載ー些控制參數(shù),即可實現(xiàn)POS端機上程序的更新,例如,如果應(yīng)用新增了ー個業(yè)務(wù)的收單小票的打印要素,實現(xiàn)上只需變更這個業(yè)務(wù)的打印收單小票的資源,所有部署該資源的POS端機在簽到時發(fā)現(xiàn)有資源需要下載,即馬上通過同步通訊模式發(fā)起資源的下載,通過發(fā)起一個資源下載請求業(yè)務(wù)的模式下載所需的資源,POS端機上的所有資源都是通過同步通訊模式下載的,而程序的下載方式一般是通過異步通訊方式進行的;( Ic)應(yīng)用邏輯上收P0S端機在處理ー項具體業(yè)務(wù)時,主要需進行人機交互、POS端機與TMS的信息交互、以及IC卡卡片和POS端機的交互,傳統(tǒng)POS程序的業(yè)務(wù)控制邏輯在POS端機上,如采集ー個卡片賬號后,其是轉(zhuǎn)入賬號還是轉(zhuǎn)出賬號,端機需要給出明確的答復(fù),并放在指定報文域中傳遞給TMS服務(wù)端,這導(dǎo)致業(yè)務(wù)邏輯綁定在POS端機上,如業(yè)務(wù)邏輯稍有變動,則要求POS端機修改全量程序,因此,本發(fā)明將該部分業(yè)務(wù)邏輯上收到TMS服務(wù)端,從而減少端機程序更新的可能性,業(yè)務(wù)邏輯上收后,POS端機只負責(zé)按事先下發(fā)的資源(例如,業(yè)務(wù)流程)采集數(shù)據(jù),具體數(shù)據(jù)的業(yè)務(wù)含義由TMS服務(wù)端進行解析,檢查合法性以后按TMS后臺業(yè)務(wù)系統(tǒng)的要求轉(zhuǎn)發(fā)數(shù)據(jù),接收到業(yè)務(wù)系統(tǒng)的應(yīng)答數(shù)據(jù)后,按業(yè)務(wù)要求組成應(yīng)答報文并轉(zhuǎn)發(fā)給POS端機,由POS端機解析報文,井根據(jù)預(yù)置在POS端機上的各項資源進行后續(xù)處理以完成整個業(yè)務(wù)流程。圖I是本發(fā)明在POS端機上實現(xiàn)業(yè)務(wù)的方法的一個實施例的流程示意圖。如圖I所示,該實施例可以包括以下步驟S102,將主控程序和子應(yīng)用控制程序固化到POS端機上,其中,主控程序主要實現(xiàn)POS端機與TMS相關(guān)的功能,與TMS進行信息交換、管理終端程序安裝、升級、刪除等;子應(yīng) 用控制程序受主控應(yīng)用管理控制。S104,在POS端機上預(yù)先配置執(zhí)行各種業(yè)務(wù)所需的各類資源,其中,各類資源包括數(shù)據(jù)字典、基礎(chǔ)資源、菜單資源和流程資源。具體地,基礎(chǔ)資源可以包括但不限于打印模板信息、顯示模板信息、應(yīng)用參數(shù)、商戶參數(shù)、功能提示信息、操作提示信息、錯誤提示信息、索引信息、業(yè)務(wù)處理日志、標簽列表信息、認證中心公鑰、終端應(yīng)用信息、環(huán)境變量、沖正信息、業(yè)務(wù)查證信息、結(jié)算日志、腳本通知結(jié)果、通告信息以及標識語信息。菜單資源是為POS端機定制的用于顯示和驅(qū)動業(yè)務(wù)流程的資源集合,菜單可以設(shè)為四級,其中,最多可設(shè)9項ー級菜單,每項一級菜單最多可設(shè)9項ニ級菜單,每項ニ級菜單最多可設(shè)9項三級菜單,每項三級菜單最多可設(shè)9項四級菜單,菜單項的總數(shù)不超過200個,在該菜單結(jié)構(gòu)中,每個葉子節(jié)點對應(yīng)ー種業(yè)務(wù)??梢栽赑OS端機上建立菜單存儲區(qū),用于存放菜單相關(guān)信息。流程資源是為POS端機定制的全部業(yè)務(wù)流程的集合。流程資源包括操作碼集和參數(shù)集,其中,操作碼決定每個操作步驟的具體執(zhí)行功能,參數(shù)控制對應(yīng)操作碼的執(zhí)行和執(zhí)行結(jié)果。業(yè)務(wù)流程是描述完成具體業(yè)務(wù)的部分或全部實現(xiàn)步驟,其屬性包括業(yè)務(wù)代碼、處理標識、業(yè)務(wù)名稱、功能提示索引、主流程和子流程等,具體地,業(yè)務(wù)代碼唯一標識ー個業(yè)務(wù)流程,主流程是選擇業(yè)務(wù)后立即執(zhí)行的操作碼集和其參數(shù)集,子流程是在主流程執(zhí)行過程中根據(jù)運行狀態(tài)在特定條件下執(zhí)行的操作碼集和其參數(shù)集。其中,ー個具體的流程可以包括但不限于操作碼集和參數(shù)集。操作碼集由操作碼個數(shù)和ー個或多個操作碼序列組成;操作碼由指令和操作提示信息組成,描述ー個具體的操作;指令是終端特定行為的抽象,為各個行為分配的編號即為指令號;指令順序號是在流程執(zhí)行過程中,對指令運行的先后順序所進行的編號;參數(shù)集由指令參數(shù)序列組成,與操作碼中指令一一對應(yīng);參數(shù)是與指令一一對應(yīng)的輸入或輸出參數(shù),TMS下送的參數(shù)為指令的輸入?yún)?shù),POS端機上送的參數(shù)為指令輸出參數(shù)。數(shù)據(jù)字典用于描述POS端機在執(zhí)行業(yè)務(wù)時所用數(shù)據(jù)元素的屬性信息,所有數(shù)據(jù)元素定義符合IS0/IEC 8825標準并兼容BER-TLV數(shù)據(jù)對象定義。其中,操作碼也是一種數(shù)據(jù)元素,數(shù)據(jù)字典中包含POS端機所需的所有數(shù)據(jù)的定義。POS端機通過數(shù)據(jù)元素在數(shù)據(jù)字典中的定義來解釋并正確處理該數(shù)據(jù)元素的運算與數(shù)據(jù)展示等操作。S106,P0S端機在簽退后,如果想要開始使用,需要到TMS去簽到,在簽到成功后操作員才可以對POS端機進行操作,響應(yīng)于POS端機的簽到,判斷是否需對各類資源進行更新和/或是否需下載新的資源,此時,TMS將POS端機上報的各類資源的版本號與后臺TMS上當(dāng)前的版本號進行比較,通常情況下,隨著版本的更新,版本號逐漸増大,如POS上報的版本號小于TMS上的版本號,則確定需要對POS端機上的各類資源進行同歩。S108,如需更新各類資源和/或下載新的資源,則通過主控程序與TMS中的POS接入網(wǎng)關(guān)子系統(tǒng)的交互對POS端機上的各類資源進行同歩,以下載新的資源和/或更新各類資源。S110,子應(yīng)用控制程序基于各類資源和選擇的業(yè)務(wù)執(zhí)行與所選業(yè)務(wù)對應(yīng)的流程。
POS端機在采集完數(shù)據(jù)后,可能會執(zhí)行以下三個流程(I)聯(lián)機按照應(yīng)答結(jié)果決定后續(xù)處理,包括執(zhí)行后置處理,即確認并結(jié)束當(dāng)前業(yè)務(wù),再發(fā)起新業(yè)務(wù);附加子流程,即不結(jié)束當(dāng)前業(yè)務(wù),再發(fā)起新業(yè)務(wù);確認并結(jié)束當(dāng)前業(yè)務(wù);( 2 )不聯(lián)機結(jié)束業(yè)務(wù)或進行脫機處理;(3)聯(lián)機失敗執(zhí)行OF (offline,離線)子流程。具體地,如圖2所示,步驟SllO可以通過以下步驟實現(xiàn)S202,子應(yīng)用控制程序根據(jù)POS端機定制的菜單資源展示包含各種業(yè)務(wù)的菜単,其中,每個菜單項都可以具有是否在屏幕顯示的屬性;S204,接收用戶所選擇的菜單項信息,根據(jù)與所選菜單項綁定的流程代碼從流程資源中獲取與所選菜單項對應(yīng)的業(yè)務(wù)流程,基于數(shù)據(jù)字典、基礎(chǔ)資源和獲取的業(yè)務(wù)流程控制POS端機的執(zhí)行動作,并記錄執(zhí)行過程中所采集的參數(shù);S206, POS端機通過操作碼集和參數(shù)集的方式與POS接入網(wǎng)關(guān)子系統(tǒng)交互,例如,在獲得所采集的參數(shù)后,POS端機可以通過操作碼集和參數(shù)集方式交換數(shù)據(jù),向POS接入網(wǎng)關(guān)子系統(tǒng)發(fā)送請求報文,在TMS處理后還通過操作碼集和參數(shù)集方式與POS端機交換數(shù)據(jù),將應(yīng)答報文反饋給POS端機,POS端機根據(jù)應(yīng)答報文中的流程控制POS端機的執(zhí)行動作,如有必要,POS端機還可以按照應(yīng)答報文中的指示再次上送請求報文。該實施例將POS端機程序固化為ー個主控程序和一個子應(yīng)用控制程序,TMS為POS端機準備了ー套的菜單、流程、顯示和打印資源、以及其他ー些基礎(chǔ)資源,上述兩個控制程序根據(jù)這些資源完成POS端機上的應(yīng)用功能,達到定制POS端機應(yīng)用的目的。其次,還可以將POS端機在流程執(zhí)行時所使用的操作碼集和參數(shù)集上送到TMS,以由TMS解釋操作碼和所采集數(shù)據(jù)的具體業(yè)務(wù)含義,同時還可以根據(jù)業(yè)務(wù)要求為POS端機下發(fā)后續(xù)操作指令,進而實現(xiàn)業(yè)務(wù)邏輯上收的目標。圖3是本發(fā)明在POS端機上實現(xiàn)業(yè)務(wù)的方法的另ー實施例的流程示意圖。如圖3所示,步驟S302-S310對應(yīng)于圖I中的步驟S102-S110,在步驟S310之后,還可以包括以下步驟S312,在業(yè)務(wù)的主流程執(zhí)行完畢后,可以根據(jù)處理標識判斷是否需要進行聯(lián)機處理,其中,處理標識是流程執(zhí)行過程的控制屬性,由POS端機根據(jù)標識約定自動處理,不通過指令進行控制;
S314,如需進行聯(lián)機處理,則將在POS端機上執(zhí)行的操作碼集和采集的參數(shù)集上報給POS接入網(wǎng)關(guān)子系統(tǒng),由POS接入網(wǎng)關(guān)子系統(tǒng)對接收的操作碼集和參數(shù)集進行解析,并反饋是否執(zhí)行下一個流程以及執(zhí)行哪個流程,如聯(lián)機失敗,則執(zhí)行離線處理子流程;S316,如無需進行聯(lián)機處理,則當(dāng)前業(yè)務(wù)流程處理完畢或按脫機業(yè)務(wù)流程處理,此吋,POS端機釋放和關(guān)閉在業(yè)務(wù)執(zhí)行過程中申請和打開的相關(guān)資源。從該實施例可以看出,本發(fā)明中的操作碼集和參數(shù)集均由POS接入網(wǎng)關(guān)子系統(tǒng)進行解釋,因此,在需求有微小變動時,可能并不需要POS端機更新程序,而是由POS接入網(wǎng)關(guān)子系統(tǒng)進行重新解釋即可,這樣在一定程度上可以更靈活地支持需求的變更。圖4是本發(fā)明在POS端機上實現(xiàn)業(yè)務(wù)的方法的又一實施例的流程示意圖。 如圖4所示,步驟S402-S414對應(yīng)于圖3中的步驟S302-S314,在S414之后,還可以包括以下步驟S416,POS端機接收POS接入網(wǎng)關(guān)子系統(tǒng)根據(jù)POS端機上報的操作碼集和參數(shù)集生成的應(yīng)答報文;S418,解析應(yīng)答報文,并根據(jù)各類資源確定是否對當(dāng)前業(yè)務(wù)進行后置處理或進行附加業(yè)務(wù)處理,其中,該后置處理是當(dāng)前業(yè)務(wù)處理結(jié)束后需要立即執(zhí)行的ー些操作指令??紤]到流程配置的簡便性,在某些情況下,如聯(lián)機不成功,當(dāng)前業(yè)務(wù)完成后,還可以根據(jù)配置處理諸如OF的附加流程。此外,處理密碼錯誤情形下的流程可以通過后置處理或附加業(yè)務(wù)處理實現(xiàn)。圖5是本發(fā)明在POS端機上實現(xiàn)業(yè)務(wù)的方法的再一實施例的流程示意圖。如圖5所示,步驟S502-S506對應(yīng)于圖I中的步驟S102-S106,在步驟S506之后,還可以包括以下步驟S508,判斷業(yè)務(wù)需求是否變更或是否增加新業(yè)務(wù);S510,如業(yè)務(wù)需求變更,則通過配置方式修改相應(yīng)業(yè)務(wù)的流程中的操作碼集和/或參數(shù)集,并通過同步通訊模式以増量下載方式更新POS端機上的流程,由于以增量方式下載變更,下載量較小,為了確保下載的正確性與可靠性,可以考慮采用同步通訊模式;S512,如新增業(yè)務(wù),則通過新增、重新定義和配置資源的方式生成與新增業(yè)務(wù)對應(yīng)的流程,并通過同步通訊模式向POS端機下載新增流程。S514和S516對應(yīng)于圖I中的S108和SllO0圖6是本發(fā)明POS端機與IC卡交互的一個實施例的流程示意圖。在POS端機與IC卡交互的過程中,首先POS端機將EMV模塊待使用的數(shù)據(jù)存儲到EMV內(nèi)核數(shù)據(jù)空間,并設(shè)置EMV模塊的交互流程;EMV模塊利用EMV內(nèi)核數(shù)據(jù)空間數(shù)據(jù)執(zhí)行EMV規(guī)范所制定的流程,并將相關(guān)數(shù)據(jù)寫入到EMV內(nèi)核數(shù)據(jù)空間,以便于POS端機根據(jù)需求獲取相應(yīng)數(shù)據(jù);在執(zhí)行EMV模塊所制定的流程過程中,EMV模塊通過回調(diào)POS端機相關(guān)函數(shù),以實現(xiàn)EMV模塊的人機交互。其中,EMV模塊設(shè)置在POS端機內(nèi),與POS端機可以進行多次交互,POS端機設(shè)置EMV模塊所需數(shù)據(jù)和交互流程時,根據(jù)需要可以一次設(shè)定或毎次交互前設(shè)定。如圖6所示,基于上述過程,該實施例可以包括以下步驟S602,在檢測到IC卡插卡操作后,POS端機驅(qū)動EMV模塊獲取卡片數(shù)據(jù),EMV模塊按EMV規(guī)范執(zhí)行相關(guān)操作,在將相關(guān)數(shù)據(jù)存儲到EMV內(nèi)核數(shù)據(jù)空間后將控制權(quán)返回POS端機等待下一歩指示;S604, POS端機驅(qū)動EMV模塊按EMV規(guī)范與IC卡進行交互,執(zhí)行數(shù)據(jù)認證及相關(guān)流程,在通過數(shù)據(jù)認證后EMV模塊再將認證結(jié)果寫入到EMV內(nèi)核數(shù)據(jù)空間并將控制權(quán)返回POS端機等待下一歩指示,其中EMV規(guī)范中涉及的工作流程將在后面進行詳細介紹;S606,在通過EMV數(shù)據(jù)認證后,POS端機驅(qū)動EMV模塊按EMV規(guī)范進行相關(guān)處理,向IC卡申請一次授權(quán),將授權(quán)結(jié)果存儲到EMV內(nèi)核數(shù)據(jù)空間后將控制權(quán)返回POS端機等待下一歩指示;S608,如卡片選擇脫機處理,則POS端機根據(jù)一次授權(quán)結(jié)果按設(shè)置的流程處理,如卡片選擇聯(lián)機處理,則通過POS端機實現(xiàn)IC卡與POS接入網(wǎng)關(guān)子系統(tǒng)的信息交互,聯(lián)機結(jié)果返回后,POS端機驅(qū)動EMV模塊按EMV規(guī)范進行相關(guān)處理后,向IC卡申請二次授權(quán),將授 權(quán)結(jié)果存儲到EMV內(nèi)核數(shù)據(jù)空間后將控制權(quán)返回POS端機,以便于POS端機執(zhí)行下一歩操作,POS端機則根據(jù)二次授權(quán)結(jié)果按POS端機設(shè)置的流程處理。在上述實施例中,還可以通過異步通訊模式下載子應(yīng)用控制程序和主控程序。本領(lǐng)域普通技術(shù)人員可以理解,實現(xiàn)上述方法實施例的全部和部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于ー計算設(shè)備可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟,而前述的存儲介質(zhì)可以包括ROM、RAM、磁碟和光盤等各種可以存儲程序代碼的介質(zhì)。圖7是本發(fā)明POS端機的一個實施例的結(jié)構(gòu)示意圖。如圖7所示,該實施例中的POS端機70可以包括存儲單元702、主控單元704和子應(yīng)用控制單元706。其中,存儲單元702存儲固化到POS端機上的主控程序和子應(yīng)用控制程序、以及為POS端機預(yù)先配置的執(zhí)行各種業(yè)務(wù)所需的各類資源,其中,各類資源包括數(shù)據(jù)字典、基礎(chǔ)資源、菜單資源和流程資源;在確定需更新各類資源和/或下載新的資源的情況下,主控單元704與POS接入網(wǎng)關(guān)子系統(tǒng)進行交互,以對POS端機上的各類資源進行同歩,下載新的資源和/或更新各類資源;子應(yīng)用控制単元706基于各類資源和選擇的業(yè)務(wù)執(zhí)行與所選業(yè)務(wù)對應(yīng)的流程,可選地,主控單元可以通過同步通訊模式下載新的資源和/或更新各類資源,還可以通過異步通訊模式下載子應(yīng)用控制程序和主控程序。此外,在子應(yīng)用控制單元執(zhí)行業(yè)務(wù)過程中,存儲單元還劃分出當(dāng)前業(yè)務(wù)數(shù)據(jù)空間、EMV內(nèi)核數(shù)據(jù)空間、歷史業(yè)務(wù)數(shù)據(jù)空間以及環(huán)境變量數(shù)據(jù)空間,以分別存儲當(dāng)前業(yè)務(wù)的數(shù)據(jù)對象、與EVM相關(guān)的數(shù)據(jù)對象、歷史業(yè)務(wù)的數(shù)據(jù)對象、以及系統(tǒng)參數(shù)和描述系統(tǒng)能力的數(shù)據(jù)對象,各數(shù)據(jù)空間按設(shè)定的優(yōu)先級進行訪問。其中,數(shù)據(jù)對象是能夠傳遞特定信息的數(shù)據(jù),其屬性包括標簽、長度、存儲類型、定義類型、值。數(shù)據(jù)對象通過標簽進行標識和引用,根據(jù)標簽的編碼規(guī)則,可以將數(shù)據(jù)對象分為EMV數(shù)據(jù)對象和自定義數(shù)據(jù)對象。EMV數(shù)據(jù)對象中的標簽的編碼規(guī)則遵循BER-TLV(BasicEncoding Rules — Tag Length Value,基本編碼規(guī)則-標簽長度值)標簽編碼規(guī)則,自定義數(shù)據(jù)對象中的標簽的第一個字節(jié)固定為‘\xFF’,后續(xù)編碼規(guī)則遵循BER-TLV標簽編碼規(guī)貝1J。數(shù)據(jù)空間是數(shù)據(jù)對象的實際存儲空間,共分為4類當(dāng)前業(yè)務(wù)數(shù)據(jù)空間、EMV內(nèi)核數(shù)據(jù)空間、環(huán)境變量數(shù)據(jù)空間和歷史業(yè)務(wù)數(shù)據(jù)空間。
其中,當(dāng)前業(yè)務(wù)數(shù)據(jù)空間是業(yè)務(wù)開始時開辟的一塊存儲區(qū)域,存儲當(dāng)前業(yè)務(wù)的數(shù)據(jù)對象,業(yè)務(wù)開始時創(chuàng)建,業(yè)務(wù)結(jié)束時釋放相關(guān)資源,存儲的數(shù)據(jù)對象包括EMV數(shù)據(jù)對象和自定義數(shù)據(jù)對象。數(shù)據(jù)來源包括重定向、標簽數(shù)據(jù)轉(zhuǎn)儲、預(yù)置數(shù)據(jù)轉(zhuǎn)儲、共享數(shù)據(jù)元、外設(shè)讀取。本數(shù)據(jù)空間中同一標簽的數(shù)據(jù)對象只存一個,若標簽有新的數(shù)據(jù)來源并且該標簽已存在,則更新,否則新增。EMV內(nèi)核數(shù)據(jù)空間是在業(yè)務(wù)開始時EMV內(nèi)核開辟的一塊存儲區(qū)域,存儲EMV內(nèi)核從IC卡中讀取的數(shù)據(jù)對象和應(yīng)用向EMV內(nèi)核設(shè)置的業(yè)務(wù)相關(guān)數(shù)據(jù)對象,業(yè)務(wù)開始時創(chuàng)建,業(yè)務(wù)結(jié)束時釋放相關(guān)資源。存儲的數(shù)據(jù)對象只包含EMV數(shù)據(jù)對象,數(shù)據(jù)來源包括標簽數(shù)據(jù)轉(zhuǎn)儲、預(yù)置數(shù)據(jù)轉(zhuǎn)儲、讀取IC卡,該數(shù)據(jù)空間由EMV內(nèi)核維護數(shù)據(jù)對象。環(huán)境變量數(shù)據(jù)空間是系統(tǒng)初始化后開辟的一塊存儲區(qū)域,該區(qū)域具有斷電保護功能,存儲系統(tǒng)參數(shù)和描述系統(tǒng)能力的數(shù)據(jù)對象,系統(tǒng)初始化時創(chuàng)建,整個系統(tǒng)生命周期內(nèi)有效;存儲的數(shù)據(jù)對象包括EMV數(shù)據(jù)對象和自定義數(shù)據(jù)對象,數(shù)據(jù)來源包括標簽數(shù)據(jù)轉(zhuǎn)儲、預(yù)置數(shù)據(jù)轉(zhuǎn)儲、共享數(shù)據(jù)元,本數(shù)據(jù)空間中同一標簽的數(shù)據(jù)對象只存一個,若標簽有新的數(shù)據(jù)來源并且該標簽已存在,則更新,否則新增。 歷史交易數(shù)據(jù)空間是在業(yè)務(wù)過程中,通過檢索日志或定位記錄找到匹配的歷史業(yè)務(wù)記錄,與該歷史業(yè)務(wù)記錄關(guān)聯(lián)的存儲區(qū)域,存儲歷史業(yè)務(wù)的數(shù)據(jù)對象,在業(yè)務(wù)過程中,第一次檢索到歷史業(yè)務(wù)日志時創(chuàng)建,業(yè)務(wù)結(jié)束時釋放。存儲的數(shù)據(jù)對象包括EMV數(shù)據(jù)對象和自定義數(shù)據(jù)對象,再次檢索時,該數(shù)據(jù)空間關(guān)聯(lián)到新檢索到的歷史業(yè)務(wù)記錄,數(shù)據(jù)來源包括檢索日志、定位記錄、標簽數(shù)據(jù)轉(zhuǎn)儲、預(yù)置數(shù)據(jù)轉(zhuǎn)儲,本數(shù)據(jù)空間中同一標簽的數(shù)據(jù)對象只存一個,若標簽有新的數(shù)據(jù)來源且該標簽已存在,則更新,否則新增。若關(guān)聯(lián)的歷史業(yè)務(wù)記錄可寫,則需同步更新歷史業(yè)務(wù)記錄,若關(guān)聯(lián)的歷史業(yè)務(wù)記錄只讀,則不支持更新和新增操作。在業(yè)務(wù)使用過程中檢索數(shù)據(jù)對象時,數(shù)據(jù)空間具有各自的優(yōu)先級,按優(yōu)先級由高向低的順序檢索,在高優(yōu)先級數(shù)據(jù)空間中找到匹配的數(shù)據(jù)對象,則不用在低優(yōu)先級的數(shù)據(jù)空間中繼續(xù)查找。圖8是本發(fā)明POS端機的另一實施例的結(jié)構(gòu)示意圖。如圖8所示,與圖7中的實施例相比,該實施例中的POS端機80還可以包括數(shù)據(jù)發(fā)送單元802、報文接收單元804和報文解析單元806。其中,數(shù)據(jù)發(fā)送單元802將在POS端機上執(zhí)行的操作碼集和采集的參數(shù)集上報給POS接入網(wǎng)關(guān)子系統(tǒng),在聯(lián)機發(fā)送失敗時,轉(zhuǎn)入執(zhí)行離線處理子流程;報文接收單元804接收POS接入網(wǎng)關(guān)子系統(tǒng)根據(jù)POS端機上報的操作碼集和參數(shù)集生成的應(yīng)答報文;報文解析單元806解析應(yīng)答報文,并根據(jù)各類資源確定是否對當(dāng)前業(yè)務(wù)進行后置處理或進行附加業(yè)務(wù)處理。需要指出的是,也可以由主控單元實現(xiàn)數(shù)據(jù)發(fā)送單元802、報文接收單元804和報文解析單元806的功能。圖9是本發(fā)明POS端機的又一實施例的結(jié)構(gòu)示意圖。如圖9所示,與圖7中的實施例相比,該實施例中的POS端機90還可以包括數(shù)據(jù)存儲模塊902和EMV模塊904。其中,數(shù)據(jù)存儲模塊902在POS端機需要驅(qū)動EMV模塊時,將置于POS端機內(nèi)的EMV模塊待使用的數(shù)據(jù)存儲到EMV內(nèi)核數(shù)據(jù)空間,并設(shè)置EMV模塊的交互流程;EMV模塊904從EMV內(nèi)核數(shù)據(jù)空間提取所需數(shù)據(jù),并利用所提取的數(shù)據(jù)執(zhí)行EMV規(guī)范所制定的流程,在流程執(zhí)行完畢后,將執(zhí)行結(jié)果寫入到EMV內(nèi)核數(shù)據(jù)空間后將控制權(quán)轉(zhuǎn)交給POS端機。圖10是本發(fā)明POS端機的再一實施例的結(jié)構(gòu)示意圖。如圖10所示,與圖7中的實施例相比,該實施 例中的POS端機100中的子應(yīng)用控制單元102可以包括菜單展示子單元102a、業(yè)務(wù)流程獲取子單元102b、業(yè)務(wù)執(zhí)行子單元102c和數(shù)據(jù)交互子單元102d。其中,菜單展示子單元102a根據(jù)POS端機定制的菜單資源展示包含各種業(yè)務(wù)的菜單;業(yè)務(wù)流程獲取子單元102b接收用戶所選擇的菜單項信息,根據(jù)與所選菜單項綁定的流程代碼從流程資源中獲取與所選菜單項對應(yīng)的業(yè)務(wù)流程;業(yè)務(wù)執(zhí)行子單元102c基于數(shù)據(jù)字典、基礎(chǔ)資源和獲取的業(yè)務(wù)流程控制POS端機的執(zhí)行動作,并記錄執(zhí)行過程中所采集的參數(shù);數(shù)據(jù)交互子單元102d通過操作碼集和參數(shù)集的方式與POS接入網(wǎng)關(guān)子系統(tǒng)交互。圖11是本發(fā)明在POS端機上實現(xiàn)業(yè)務(wù)的系統(tǒng)的一個實施例的結(jié)構(gòu)示意圖。如圖11所示,該實施例中的系統(tǒng)110可以包括終端管理系統(tǒng)1102和POS端機1104,其中,終端管理系統(tǒng)1102生成和管理POS端機上的主控程序、子應(yīng)用控制程序以及各類資源,POS端機1104可以通過前述圖7至圖10中任一項實施例所示方式實現(xiàn)。詳細地說,終端管理系統(tǒng)1102能夠提供POS應(yīng)用程序、參數(shù)和其他文件的遠程下載;支持手工下載和自動下載;支持應(yīng)用程序和參數(shù)的獨立下載;確保遠程下載過程的安全性;具備與遠程下載相關(guān)的管理功能;提供開放接口,支持多家POS廠商接入;能夠支持足夠高的并發(fā)下載性能;P0S端機子應(yīng)用的部署及管理;P0S端機業(yè)務(wù)管控,包括應(yīng)用菜單、業(yè)務(wù)流程、回單打印等。該終端管理系統(tǒng)通過降低POS端機程序與業(yè)務(wù)的相關(guān)性、減少POS端機程序的開發(fā)和更新效率、提供終端程序遠程下載、參數(shù)的遠程自動更新以及終端狀態(tài)管理等方式達到降低人工對POS端機的維護成本,使得POS端機能夠靈活地適應(yīng)新業(yè)務(wù)發(fā)展,并進一步提
高管理效率。其中,終端管理系統(tǒng)1102可以包括POS接入網(wǎng)關(guān)子系統(tǒng)1102a,用于配置和下載各類資源、解析POS端機通過操作碼集和參數(shù)集上報的業(yè)務(wù)請求、將上報的業(yè)務(wù)請求轉(zhuǎn)換成設(shè)定格式的業(yè)務(wù)報文并上送、接收下發(fā)的業(yè)務(wù)報文并將下發(fā)的業(yè)務(wù)報文轉(zhuǎn)換為POS端機可識別的操作碼集和參數(shù)集的業(yè)務(wù)應(yīng)答報文后發(fā)送至POS端機。進一步地,POS接入網(wǎng)關(guān)子系統(tǒng)還可以用于在POS端機簽到時判斷是否需對各類資源進行更新和/或下載新的資源,判斷業(yè)務(wù)需求是否變更或是否增加新業(yè)務(wù),如業(yè)務(wù)需求變更,則通過配置方式修改相應(yīng)業(yè)務(wù)的流程中的操作碼集和/或參數(shù)集并通過同步通訊模式以增量下載方式更新POS端機上的流程,如新增業(yè)務(wù),則通過新增、重新定義和配置資源的方式生成與新增業(yè)務(wù)對應(yīng)的流程并通過同步通訊模式向POS端機下載新增流程。圖12是本發(fā)明在POS端機上實現(xiàn)業(yè)務(wù)的系統(tǒng)的另一實施例的結(jié)構(gòu)示意圖。如圖12所示,與圖11中的實施例相比,該實施例中的系統(tǒng)120還可以包括IC卡1202,與POS端機1104交互,在保證置于POS端機內(nèi)的EMV模塊無需重新認證的情況下實現(xiàn)各種業(yè)務(wù)。根據(jù)EMV規(guī)范,其工作流程分為以下5個主要步驟
(I)選擇EMV應(yīng)用,包括建立應(yīng)用候選列表GPO (Get Processing Option, 一種與域、地址或組織單元相聯(lián)系的物理策略);(2)讀應(yīng)用數(shù)據(jù);(3)脫機數(shù)據(jù)認證;(4)聯(lián)機前業(yè)務(wù)處理函數(shù),包括處理限制、持卡人驗證及終端風(fēng)險管理、終端行為分析、第一次 GAC (Generation Application Crypto,請求應(yīng)用密文)等;(5)聯(lián)機完成后業(yè)務(wù)處理函數(shù),包括發(fā)卡行認證、發(fā)卡行腳本處理、第二次GAC等。在以上5個步驟中會涉及到人機交互的動作,例如,選擇應(yīng)用、輸入金額、輸入聯(lián)機或脫機PIN(Personal Identification Number,個人識別號碼),持卡人證件認證等。人機交互的動作由卡片數(shù)據(jù)、終端能力、業(yè)務(wù)類型等條件共同決定是否執(zhí)行。 不變動EMV內(nèi)核庫的實現(xiàn)方式大體包括以下兩種(I)整個EMV業(yè)務(wù)流程由內(nèi)核控制,人機交互采用回調(diào)方式,應(yīng)用負責(zé)實現(xiàn)人機交互,并將采集的數(shù)據(jù)及交互結(jié)果返回給EMV內(nèi)核;(2) EMV內(nèi)核提供EMV業(yè)務(wù)各階段的API接口,根據(jù)EMV規(guī)范,應(yīng)用自行組織流程調(diào)用順序,同時完成人機交互處理?;谏鲜鯡MV規(guī)范所規(guī)定的流程和EMV內(nèi)核庫的實現(xiàn)方式,該實施例為EMV設(shè)計了以下5條指令(I)EMV參數(shù)設(shè)置設(shè)置人機交互相關(guān)的控制參數(shù)以及EMV業(yè)務(wù)流程控制參數(shù);(2)采集卡片數(shù)據(jù)完成卡片介質(zhì)的上電、選擇EMV應(yīng)用、讀應(yīng)用數(shù)據(jù);(3) EMV數(shù)據(jù)認證脫機數(shù)據(jù)認證功能(4) EMV 一次授權(quán)包括處理限制、持卡人驗證及終端風(fēng)險管理、終端行為分析、第一次 GAC ;(5) EMV 二次授權(quán)包括發(fā)卡行認證、發(fā)卡行腳本處理、第二次GAC。通過上述五條指令的腳本配置完成EMV的處理流程。指令調(diào)用之間可以穿插其它指令,例如,設(shè)置EMV業(yè)務(wù)控制參數(shù)(如商戶強制聯(lián)機、設(shè)置用于AUC (AuthenticationCentre,鑒權(quán)中心)控制的業(yè)務(wù)類型等),設(shè)置由業(yè)務(wù)類型確定的EMV標簽數(shù)據(jù)、采集其它業(yè)務(wù)數(shù)據(jù)等。綜上所述,EMV流程各個階段要完成的功能都有明確的要求,便于拆分;上述指令基于EMV流程要求的幾個階段進行拆分,與具體業(yè)務(wù)無關(guān);對涉及人機交互的部分只設(shè)置各個交互動作的控制參數(shù),不對具體調(diào)用順序進行控制,這樣能滿足不同廠商EMV內(nèi)核的處理要求;根據(jù)業(yè)務(wù)特點,將5個指令進行合理的流程組合,既可完成EMV完整流程處理,也可完成EMV簡易流程處理;采用數(shù)據(jù)字典對數(shù)據(jù)元素屬性進行描述,根據(jù)數(shù)據(jù)元素屬性定義能實現(xiàn)各數(shù)據(jù)元素的正確存儲和展示;采用腳本表達式運算機制能實現(xiàn)動態(tài)的流程控制。由此可見,該實施例可以在保證IC卡無需重新認證的情況下實現(xiàn)各種業(yè)務(wù)。圖13是本發(fā)明在POS端機上實現(xiàn)業(yè)務(wù)的系統(tǒng)的再一實施例的結(jié)構(gòu)示意圖。如圖13所示,該實施例中的TMS包括總行TMS、分行TMS、P0S端機、總行商戶管理平臺、密鑰機、農(nóng)行綜合應(yīng)用前置系統(tǒng)和其他業(yè)務(wù)平臺。其中,總行TMS與總行商戶管理平臺同步商戶資料與資產(chǎn)信息,通過數(shù)據(jù)安全服務(wù)從密鑰機獲取密鑰,與分行TMS實現(xiàn)數(shù)據(jù)同步,同時總行TMS還支持POS端機請求的應(yīng)用下載功能,例如,負責(zé)全量POS端機程序下載,包括主控應(yīng)用程序和子應(yīng)用控制程序。下載到POS端機上的主控應(yīng)用程序負責(zé)與終端管理系統(tǒng)交互、實現(xiàn)有關(guān)程序的全量下載與安全控制,同時負責(zé)采集POS端機的程序狀態(tài);下載到POS端機上的子應(yīng)用控制程序負責(zé)解析終端指令,按照指令要求進行菜單顯示、業(yè)務(wù)流程控制、回單打印、數(shù)據(jù)上送等操作。分行TMS中的CPOS (Control Configurable POS,可控可配置POS,即前述實施例中的POS端機)接入網(wǎng)關(guān)子系統(tǒng)與POS端機交互,負責(zé)CPOS的參數(shù)下載與業(yè)務(wù)數(shù)據(jù)采集,同時分行TMS也支持POS端機請求的應(yīng)用下載功能,通過分行數(shù)據(jù)安全服務(wù)從農(nóng)行綜合應(yīng)用前置系統(tǒng)獲取主密鑰,從其他業(yè)務(wù)平臺獲取增值業(yè)務(wù)。此外,CPOS接入網(wǎng)關(guān)子系統(tǒng)還將與POS端機交互的數(shù)據(jù)傳遞給農(nóng)行綜合應(yīng)用前置系統(tǒng),并從農(nóng)行綜合應(yīng)用前置系統(tǒng)獲取發(fā)送至POS端機的數(shù)據(jù)。具體地,CPOS接入網(wǎng)關(guān)子系統(tǒng)完成對POS端機發(fā)送過來的數(shù)據(jù)的解釋,并將其轉(zhuǎn)換成符合農(nóng)行綜合應(yīng)用前置系統(tǒng)接口的數(shù)據(jù)報文,上送至農(nóng)行綜合應(yīng)用前置系統(tǒng),同時接收農(nóng)行綜合應(yīng)用前置系統(tǒng)下發(fā)的業(yè)務(wù)報文,將其轉(zhuǎn)換成POS端機能識別的報文,并發(fā)送至POS端機。 如圖14所示,POS端機的最底層是系統(tǒng)、硬件及其驅(qū)動層,之上依次為應(yīng)用接口層、子應(yīng)用定制程序控制器和主控應(yīng)用。其中,將現(xiàn)有技術(shù)中的各子應(yīng)用程序整合為固化在POS端機中的一個子應(yīng)用定制程序控制器,整合IC卡應(yīng)用與磁條卡應(yīng)用,將子應(yīng)用參數(shù)和業(yè)務(wù)與技術(shù)需求控制行為等細化為各類資源,POS端機按配置的資源決定運行模式,并且各類資源全面覆蓋技術(shù)與業(yè)務(wù)等需管控的各個方面。需要指出的是,本發(fā)明上述實施例中提及的EMV模塊泛指POS端機上通過EMV規(guī)范和PBOC規(guī)范認證的IC卡處理模塊。從上述實施例可以看出,由于子應(yīng)用控制程序不直接與終端管理系統(tǒng)交互,只有主控程序與終端管理系統(tǒng)交互,因此,在終端管理系統(tǒng)升級更新時,只需升級主控程序而不再牽涉到子應(yīng)用程序。此外,POS端機上的子應(yīng)用控制程序通過解析并逐條執(zhí)行POS接入網(wǎng)關(guān)子系統(tǒng)制定的流程代碼指令來完成一項完整的業(yè)務(wù),所以一般情況下POS接入網(wǎng)關(guān)子系統(tǒng)可以不因業(yè)務(wù)流程和業(yè)務(wù)功能的變化而變化,使得POS端機上的子應(yīng)用控制程序避免因業(yè)務(wù)的更新或增加而升級。本說明書中各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同和相似的部分可以相互參見。對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處可以參見方法實施例部分的說明。本發(fā)明上述實施例具有以下有益效果(I)實現(xiàn)了業(yè)務(wù)邏輯的上收將POS端機的執(zhí)行結(jié)果通過操作碼集和參數(shù)集上送至TMS,由后臺解釋操作碼所采集數(shù)據(jù)的業(yè)務(wù)含義,同時根據(jù)業(yè)務(wù)要求為POS端機下發(fā)后續(xù)操作指令,達到業(yè)務(wù)邏輯上收的目標。(2)端機應(yīng)用定制將POS端機程序固化為一個控制程序,后臺為端機準備一套菜單、流程、顯示和打印資源以及其他一些基礎(chǔ)資源,控制程序根據(jù)這些資源完成端機的應(yīng)用功能,達到定制POS端機應(yīng)用的目的。
(3)完備的終端指令設(shè)計設(shè)計了 51個指令,覆蓋所有應(yīng)用關(guān)心的數(shù)據(jù)的獲得、展示、以及業(yè)務(wù)流程控制機制等。(4)精簡的操作碼設(shè)計操作碼為變長數(shù)據(jù),其長度為I 一 3字節(jié),其中,第一個字節(jié)的第一、二位表示操作碼屬性,第一位表示是否有操作提示信息,第二位表示指令所占字節(jié)數(shù),第三至八位表示指令號(最大編號為63)。第二字節(jié)為操作提示信息索引號,第三字節(jié)為操作提示信息索引號。(5)自由擴展的信息交換方式通過操作碼集和參數(shù)集來交換數(shù)據(jù)和控制POS端機行為,可按需求進行擴展,不受具體規(guī)則限制。 (6)精細化的參數(shù)管理統(tǒng)一對應(yīng)用參數(shù)和商戶參數(shù)分別管理,一方面減少數(shù)據(jù)更新的下載量,另一方面便于管理。(7)支持定制業(yè)務(wù)的多種調(diào)用方式在定制一個具體業(yè)務(wù)流程時,可以依靠菜單驅(qū)動,也可以通過串口等方式被第三方系統(tǒng)驅(qū)動,同時,不需要展示的業(yè)務(wù)可以在菜單中隱含起來。(8)支持磁卡、EMV卡支付、電子現(xiàn)金卡支付為了實現(xiàn)IC卡類交易,設(shè)計并制定了一套完善的機制以及EMV授權(quán)類指令,可以在簡單的磁卡支付基礎(chǔ)上完成EMV卡和電子現(xiàn)金卡的支付功能。(9)動態(tài)流程控制CPOS設(shè)計了可控制程序邏輯走向的流程控制類指令,如條件分流、循環(huán)處理和流程切換等,因此可以完成運行時動態(tài)流程的分支控制、動態(tài)循環(huán)控制與動態(tài)流程切換。(10)考慮完善的流程配置考慮到流程配置的簡便性,對于某些情形,如聯(lián)機不成功,若配置了 OF子流程,則終端自行執(zhí)行OF流程指令;如交易完成后,服務(wù)后臺需要終端完成一些信息的交互等,則通過處理標識告知終端要在目前正執(zhí)行的流程完畢后執(zhí)行業(yè)務(wù)完成后的指令流程;如附加流程,主要用于處理密碼錯情形下的流程配置,同樣,類似于密碼錯情形下的業(yè)務(wù)環(huán)境,也可用附加流程進行實現(xiàn)。(11)更加完美、統(tǒng)一的程序操控性由于流程是由一個統(tǒng)一的服務(wù)后臺端配置完成的,終端只是解釋流程,所以具有更統(tǒng)一的程序操控性。(12)完善、合理的數(shù)據(jù)管理功能POS端機由于收單存儲容量的限制,必須對數(shù)據(jù)的存儲空間進行詳細規(guī)劃和設(shè)計。同時,配合以轉(zhuǎn)儲操作,不同空間的數(shù)據(jù)能夠互相轉(zhuǎn)儲,增加數(shù)據(jù)使用的靈活性和合理性。(13)兼容EMV數(shù)據(jù)對象數(shù)據(jù)對象通過標簽進行標識和引用,根據(jù)標簽的編碼規(guī)則可以分為兩類EMV數(shù)據(jù)對象和自定義數(shù)據(jù)對象,自定義數(shù)據(jù)對象既兼容標簽編碼規(guī)則又可以實現(xiàn)自由擴展。(14)遵循POS端機程序行業(yè)應(yīng)用架構(gòu),兼容傳統(tǒng)POS程序更新在整個POS端機改造過程中,完全遵循POS機具原有應(yīng)用框架,所做的應(yīng)用程序改造沒有對端機原有認證體系和安全體系造成影響,廠商無需再額外因本改造而重新申請國內(nèi)外相關(guān)認證。(15)可視化業(yè)務(wù)開發(fā)與配置為了降低業(yè)務(wù)開發(fā)與部署的操作復(fù)雜度,實現(xiàn)快速開發(fā)、快速部署的設(shè)計理念,終端管理系統(tǒng)將業(yè)務(wù)開發(fā)與部署部分設(shè)計成參數(shù)化配置方式,顯著簡化了操作的難度。(16)設(shè)計終端數(shù)據(jù)字典,同一數(shù)據(jù)引用與轉(zhuǎn)換數(shù)據(jù)字典用于描述POS端機關(guān)心的數(shù)據(jù)元素的相關(guān)屬性。POS端機通過數(shù)據(jù)元素在數(shù)據(jù)字典中的定義能正確處理該數(shù)據(jù)元素的運算與數(shù)據(jù)展示等操作,解決不同應(yīng)用場景下,同一數(shù)據(jù)要素的不同格式使用問題。
( 17)打印與顯示信息模版化打印模版描述憑單的格式化信息與被引用的數(shù)據(jù)元素信息,作為一種系統(tǒng)資源,所有應(yīng)用共享,通過打印模版的ID號進行引用,各業(yè)務(wù)所引用的打印模版及打印憑單數(shù)通過特定的數(shù)據(jù)元素進行描述。顯示模版描述屏幕格式化信息與被引用的數(shù)據(jù)元素信息,作為一種系統(tǒng)資源,所有應(yīng)用共享,通過顯示模版的ID號進行應(yīng)用,各業(yè)務(wù)所引用的顯示模版通過特定的數(shù)據(jù)元素進行描述。(18)支持多應(yīng)用程序部署終端解釋器可存儲關(guān)聯(lián)多應(yīng)用的信息,并將不同類型的應(yīng)用部署在同一 POS端機上,同時使用?!案聭?yīng)用參數(shù)”與“同步商戶參數(shù)”指令可讓終端自行維護多應(yīng)用信息。(19)可配置菜單和業(yè)務(wù)流程菜單和業(yè)務(wù)流程可在后臺進行配合,通過“更新業(yè)務(wù)菜單”與“更新業(yè)務(wù)流程”指令下載菜單及業(yè)務(wù)流程,終端自動解釋執(zhí)行。(20)可配置的終端默認動作觸發(fā)的關(guān)聯(lián)業(yè)務(wù)刷卡、插卡及串口事件觸發(fā)的關(guān)聯(lián)業(yè)務(wù)可由平臺通過環(huán)境變量下載至終端,終端解析完成后執(zhí)行各種事件的監(jiān)控流程代碼。(21)主控應(yīng)用與子應(yīng)用控制程序共享密鑰體系用于程序下載的主控應(yīng)用程序和用于業(yè)務(wù)處理的兩套安全體系可以共享密鑰體系。正常情況下,程序下載和業(yè)務(wù)處理是兩套密鑰體系,但是,在實際應(yīng)用時,分布式部署的系統(tǒng)由于安全體系不同不能共享密鑰體系。通過在主控應(yīng)用和子應(yīng)用控制程序傳遞密鑰索引的方式可以隨時共享兩套密鑰體系中的一個,實現(xiàn)密鑰共享。(22)程序起效時間,可以按需部署傳統(tǒng)POS應(yīng)用POS子應(yīng)用控制程序更新時,通過設(shè)置程序起效時間,可以先下載POS子應(yīng)用控制程序,并按照約定的時間更新程序,達到按需部署的要求。(23)支持多種通訊方式POS網(wǎng)關(guān)接入子系統(tǒng)支持網(wǎng)控器接入和IP接入等,以提高下載速度。(24)便捷的程序開發(fā)由于POS端機是指令解釋器的功能,新業(yè)務(wù)的開發(fā)只是通過將終端中已儲存的組件化指令重新排列組合形成業(yè)務(wù)資源后直接下發(fā)即可。(25)快速的安裝部署
POS端機一經(jīng)部署出去,便不再需要更換程序,只需將所形成的業(yè)務(wù)資源通過資源同步的指令更新到POS端機,即可形成新的業(yè)務(wù),并且這種方式傳輸數(shù)據(jù)量小,部署十分快捷。(26)簡便的運行維護新業(yè)務(wù)的展現(xiàn)通過遠程下載至終端解釋器中,不需要安排人員至現(xiàn)場更換程序,運維十分簡便。(27)支持控制程序及POS端機支撐資源遠程下載更新通過主控應(yīng)用程序可以實現(xiàn)遠程POS主控程序和子應(yīng)用控制程序的更新、以及POS端機支撐資源的更新。雖然已經(jīng)通過示例對本發(fā)明的一些特定實施例進行了詳細說明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,以上示例僅是為了進行說明,而不是為了限制本發(fā)明的范圍。本領(lǐng)域的技 術(shù)人員應(yīng)該理解,可在不脫離本發(fā)明的范圍和精神的情況下,對以上實施例進行修改。本發(fā)明的范圍由所附權(quán)利要求來限定。
權(quán)利要求
1.一種在POS端機上實現(xiàn)業(yè)務(wù)的方法,其特征在于,包括 將主控程序和子應(yīng)用控制程序固化到所述POS端機上; 在所述POS端機上預(yù)先配置執(zhí)行各種業(yè)務(wù)所需的各類資源,其中,所述各類資源包括數(shù)據(jù)字典、基礎(chǔ)資源、菜單資源和流程資源; 響應(yīng)于所述POS端機的簽到,判斷是否需對所述各類資源進行更新和/或是否需下載新的資源; 如需更新和/或下載新的資源,則通過所述主控程序與POS接入網(wǎng)關(guān)子系統(tǒng)的交互對所述POS端機上的各類資源進行同步,以下載新的資源和/或更新所述各類資源; 所述子應(yīng)用控制程序基于所述各類資源和選擇的業(yè)務(wù)執(zhí)行與所選業(yè)務(wù)對應(yīng)的流程。
2.根據(jù)權(quán)利要求I所述的在POS端機上實現(xiàn)業(yè)務(wù)的方法,其特征在于,所述方法還包括: 判斷是否需要進行聯(lián)機處理; 如需進行聯(lián)機處理,則將在所述POS端機上執(zhí)行的操作碼集和采集的參數(shù)集上報給所述POS接入網(wǎng)關(guān)子系統(tǒng),由所述POS接入網(wǎng)關(guān)子系統(tǒng)對接收的操作碼集和參數(shù)集進行解析,如聯(lián)機失敗,則執(zhí)行離線處理子流程; 如無需進行聯(lián)機處理,則結(jié)束當(dāng)前業(yè)務(wù)流程或按脫機業(yè)務(wù)流程處理。
3.根據(jù)權(quán)利要求2所述的在POS端機上實現(xiàn)業(yè)務(wù)的方法,其特征在于,所述方法還包括 所述POS端機接收所述POS接入網(wǎng)關(guān)子系統(tǒng)根據(jù)所述POS端機上報的操作碼集和參數(shù)集生成的應(yīng)答報文; 解析所述應(yīng)答報文,并根據(jù)所述各類資源確定是否對當(dāng)前業(yè)務(wù)進行后置處理或進行附加業(yè)務(wù)處理。
4.根據(jù)權(quán)利要求I所述的在POS端機上實現(xiàn)業(yè)務(wù)的方法,其特征在于,所述方法還包括 判斷業(yè)務(wù)需求是否變更或是否增加新業(yè)務(wù); 如業(yè)務(wù)需求變更,則通過配置方式修改相應(yīng)業(yè)務(wù)的流程中的操作碼集和/或參數(shù)集,并通過同步通訊模式以增量下載方式更新所述POS端機上的流程; 如新增業(yè)務(wù),則通過新增、重新定義和配置資源的方式生成與新增業(yè)務(wù)對應(yīng)的流程,并通過同步通訊模式向所述POS端機下載新增流程。
5.根據(jù)權(quán)利要求I所述的在POS端機上實現(xiàn)業(yè)務(wù)的方法,其特征在于,所述方法還包括 所述POS端機在需要驅(qū)動EMV模塊時將置于所述POS端機內(nèi)的EMV模塊待使用的數(shù)據(jù)存儲到EMV內(nèi)核數(shù)據(jù)空間,并設(shè)置EMV模塊的交互流程; 所述EMV模塊從EMV內(nèi)核數(shù)據(jù)空間提取所需數(shù)據(jù),并利用所提取的數(shù)據(jù)按EMV規(guī)范與IC卡進行交互; 在交互完畢后,所述EMV模塊將執(zhí)行結(jié)果寫入到所述EMV內(nèi)核數(shù)據(jù)空間,并將控制權(quán)轉(zhuǎn)交給所述POS端機。
6.根據(jù)權(quán)利要求I所述的在POS端機上實現(xiàn)業(yè)務(wù)的方法,其特征在于,所述子應(yīng)用控制程序基于所述各類資源和選擇的業(yè)務(wù)執(zhí)行與所選業(yè)務(wù)對應(yīng)的流程的步驟包括所述子應(yīng)用控制程序根據(jù)所述POS端機定制的菜單資源展示包含各種業(yè)務(wù)的菜單; 接收用戶所選擇的菜單項信息,根據(jù)與所選菜單項綁定的流程代碼從所述流程資源中獲取與所選菜單項對應(yīng)的業(yè)務(wù)流程; 基于所述數(shù)據(jù)字典、所述基礎(chǔ)資源和獲取的業(yè)務(wù)流程控制所述POS端機的執(zhí)行動作,并記錄執(zhí)行過程中所采集的參數(shù); 所述POS端機通過操作碼集和參數(shù)集的方式與所述POS接入網(wǎng)關(guān)子系統(tǒng)交互。
7.根據(jù)權(quán)利要求I所述的在POS端機上實現(xiàn)業(yè)務(wù)的方法,其特征在于,通過異步通訊模式下載所述子應(yīng)用控制程序和所述主控程序。
8.根據(jù)權(quán)利要求I所述的在POS端機上實現(xiàn)業(yè)務(wù)的方法,其特征在于,所述基礎(chǔ)資源包括打印模板信息、顯示模板信息、應(yīng)用參數(shù)、商戶參數(shù)、功能提示信息、操作提示信息、錯誤提示信息、索引信息、業(yè)務(wù)處理日志、標簽列表信息、認證中心公鑰、終端應(yīng)用信息、環(huán)境變量、沖正信息、業(yè)務(wù)查證信息、結(jié)算日志、腳本通知結(jié)果、通告信息以及標識語信息。
9.根據(jù)權(quán)利要求I所述的在POS端機上實現(xiàn)業(yè)務(wù)的方法,其特征在于,所述流程資源包括操作碼集和參數(shù)集,其中,操作碼決定每個操作步驟的具體執(zhí)行功能,參數(shù)控制對應(yīng)操作碼的執(zhí)行和執(zhí)行結(jié)果。
10.根據(jù)權(quán)利要求I所述的在POS端機上實現(xiàn)業(yè)務(wù)的方法,其特征在于,所述數(shù)據(jù)字典描述所述POS端機在執(zhí)行業(yè)務(wù)時所用數(shù)據(jù)元素的屬性信息。
11.一種POS端機,其特征在于,包括 存儲單元,用于存儲固化到所述POS端機上的主控程序和子應(yīng)用控制程序、以及為所述POS端機預(yù)先配置的執(zhí)行各種業(yè)務(wù)所需的各類資源,其中,所述各類資源包括數(shù)據(jù)字典、基礎(chǔ)資源、菜單資源和流程資源; 主控單元,用于在確定需更新所述各類資源和/或下載新的資源的情況下,與POS接入網(wǎng)關(guān)子系統(tǒng)進行交互,以對POS端機上的各類資源進行同步,下載新的資源和/或更新所述各類資源; 子應(yīng)用控制單元,用于基于所述各類資源和選擇的業(yè)務(wù)執(zhí)行與所選業(yè)務(wù)對應(yīng)的流程。
12.根據(jù)權(quán)利要求11所述的POS端機,其特征在于,所述POS端機還包括 數(shù)據(jù)發(fā)送單元,用于將在所述POS端機上執(zhí)行的操作碼集和采集的參數(shù)集上報給所述POS接入網(wǎng)關(guān)子系統(tǒng),在聯(lián)機發(fā)送失敗時,轉(zhuǎn)入執(zhí)行離線處理子流程; 報文接收單元,用于接收所述POS接入網(wǎng)關(guān)子系統(tǒng)根據(jù)所述POS端機上報的操作碼集和參數(shù)集生成的應(yīng)答報文; 報文解析單元,用于解析所述應(yīng)答報文,并根據(jù)所述各類資源確定是否對當(dāng)前業(yè)務(wù)進行后置處理或進行附加業(yè)務(wù)處理。
13.根據(jù)權(quán)利要求11所述的POS端機,其特征在于,所述POS端機還包括數(shù)據(jù)存儲模塊和EMV模塊,其中, 所述數(shù)據(jù)存儲模塊,用于在POS端機需要驅(qū)動EMV模塊時將置于所述POS端機內(nèi)的EMV模塊待使用的數(shù)據(jù)存儲到EMV內(nèi)核數(shù)據(jù)空間,并設(shè)置所述EMV模塊的交互流程; 所述EMV模塊,用于從EMV內(nèi)核數(shù)據(jù)空間提取所需數(shù)據(jù),并利用所提取的數(shù)據(jù)執(zhí)行EMV規(guī)范所制定的流程,在流程執(zhí)行完畢后,將執(zhí)行結(jié)果寫入到所述EMV內(nèi)核數(shù)據(jù)空間,并將控制權(quán)轉(zhuǎn)交給所述POS端機。
14.根據(jù)權(quán)利要求11所述的POS端機,其特征在于,所述子應(yīng)用控制單元包括 菜單展示子單元,用于根據(jù)所述POS端機定制的菜單資源展示包含各種業(yè)務(wù)的菜單; 業(yè)務(wù)流程獲取子單元,用于接收用戶所選擇的菜單項信息,根據(jù)與所選菜單項綁定的流程代碼從所述流程資源中獲取與所選菜單項對應(yīng)的業(yè)務(wù)流程; 業(yè)務(wù)執(zhí)行子單元,用于基于所述數(shù)據(jù)字典、所述基礎(chǔ)資源和獲取的業(yè)務(wù)流程控制所述POS端機的執(zhí)行動作,并記錄執(zhí)行過程中所采集的參數(shù); 數(shù)據(jù)交互子單元,用于通過操作碼集和參數(shù)集的方式與所述POS接入網(wǎng)關(guān)子系統(tǒng)交互。
15.根據(jù)權(quán)利要求11所述的POS端機,其特征在于,所述主控單元通過同步通訊模式下載新的資源和/或更新所述各類資源。
16.根據(jù)權(quán)利要求11所述的POS端機,其特征在于,所述主控單元通過異步通訊模式下載所述子應(yīng)用控制程序和所述主控程序。
17.根據(jù)權(quán)利要求11所述的POS端機,其特征在于,在所述子應(yīng)用控制單元執(zhí)行業(yè)務(wù)過程中,所述存儲單元還劃分出當(dāng)前業(yè)務(wù)數(shù)據(jù)空間、EMV內(nèi)核數(shù)據(jù)空間、歷史業(yè)務(wù)數(shù)據(jù)空間以及環(huán)境變量數(shù)據(jù)空間,以分別存儲當(dāng)前業(yè)務(wù)的數(shù)據(jù)對象、與EVM相關(guān)的數(shù)據(jù)對象、歷史業(yè)務(wù)的數(shù)據(jù)對象、以及系統(tǒng)參數(shù)和描述系統(tǒng)能力的數(shù)據(jù)對象,各數(shù)據(jù)空間按設(shè)定的優(yōu)先級進行訪問。
18.—種在POS端機上實現(xiàn)業(yè)務(wù)的系統(tǒng),其特征在于,包括終端管理系統(tǒng)和根據(jù)權(quán)利要求11至17中任一項所述的POS端機,其中, 所述終端管理系統(tǒng),用于生成和管理所述POS端機上的主控程序、子應(yīng)用控制程序以及各類資源。
19.根據(jù)權(quán)利要求18所述的在POS端機上實現(xiàn)業(yè)務(wù)的系統(tǒng),其特征在于,所述系統(tǒng)還包括 IC卡,與所述POS端機交互,在保證置于所述POS端機內(nèi)的EMV模塊無需重新認證的情況下實現(xiàn)各種業(yè)務(wù)。
20.根據(jù)權(quán)利要求18所述的在POS端機上實現(xiàn)業(yè)務(wù)的系統(tǒng),其特征在于,所述終端管理系統(tǒng)包括 POS接入網(wǎng)關(guān)子系統(tǒng),用于配置和下載所述各類資源、解析所述POS端機通過操作碼集和參數(shù)集上報的業(yè)務(wù)請求、將上報的業(yè)務(wù)請求轉(zhuǎn)換成設(shè)定格式的業(yè)務(wù)報文并上送、接收下發(fā)的業(yè)務(wù)報文并將下發(fā)的業(yè)務(wù)報文轉(zhuǎn)換為所述POS端機可識別的操作碼集和參數(shù)集的業(yè)務(wù)應(yīng)答報文后發(fā)送至所述POS端機。
21.根據(jù)權(quán)利要求20所述的在POS端機上實現(xiàn)業(yè)務(wù)的系統(tǒng),其特征在于,所述POS接入網(wǎng)關(guān)子系統(tǒng)還用于在所述POS端機簽到時判斷是否需對所述各類資源進行更新和/或下載新的資源,判斷業(yè)務(wù)需求是否變更或是否增加新業(yè)務(wù),如業(yè)務(wù)需求變更,則通過配置方式修改相應(yīng)業(yè)務(wù)的流程中的操作碼集和/或參數(shù)集并通過同步通訊模式以增量下載方式更新所述POS端機上的流程,如新增業(yè)務(wù),則通過新增、重新定義和配置資源的方式生成與新增業(yè)務(wù)對應(yīng)的流程并通過同步通訊模式向所述POS端機下載新增流程。
全文摘要
本發(fā)明實施例公開了一種在POS端機上實現(xiàn)業(yè)務(wù)的方法、系統(tǒng)與POS端機,其中,該方法包括將主控程序和子應(yīng)用控制程序固化到POS端機上;在POS端機上預(yù)先配置執(zhí)行各種業(yè)務(wù)所需的各類資源,其中,各類資源包括數(shù)據(jù)字典、基礎(chǔ)資源、菜單資源和流程資源;響應(yīng)于POS端機的簽到,判斷是否需對各類資源進行更新和/或是否需下載新的資源;如需更新和/或下載新的資源,則主控程序與POS接入網(wǎng)關(guān)子系統(tǒng)進行同步,以下載新的資源和/或更新各類資源;子應(yīng)用控制程序基于各類資源和選擇的業(yè)務(wù)執(zhí)行與所選業(yè)務(wù)對應(yīng)的流程。本發(fā)明實施例能夠通過增量下載的方式解決POS端機上業(yè)務(wù)更新效率低的問題。
文檔編號G07G1/14GK102867377SQ20121035202
公開日2013年1月9日 申請日期2012年9月20日 優(yōu)先權(quán)日2012年9月20日
發(fā)明者謝之波, 李 東, 于華東, 范唯謙, 李高翔, 彭尚峰, 何健, 王兵, 張麗娜, 張燕 申請人:中國農(nóng)業(yè)銀行股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1