專利名稱:一種便于功能擴展的pos前置系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計算機技術(shù)領(lǐng)域,涉及一種POS機,特別是涉及一種便于功能擴展的POS前置系統(tǒng)及方法。
背景技術(shù):
隨著計算機技術(shù)的飛速發(fā)展和信息技術(shù)在金融領(lǐng)域的快速應(yīng)用,銀行卡的普及,刷卡消費的普及,作為刷卡的主要工具POS機的使用也非常頻繁。隨著刷卡消費的流行,很多商戶開始考慮申請一臺POS機,以便供消費者進行POS機刷卡消費。但POS機資源比較昂貴,部署費用較高,營業(yè)額小的商戶很難申請到POS機。傳統(tǒng)的POS機上寫入了固定的商戶賬號和所屬銀行編號。如果幾家小商戶共同申請一臺POS機,都在這臺POS機上進行刷卡交易,將會統(tǒng)一劃賬到一個銀聯(lián)賬戶下,小商戶之間再自行進行賬目劃分。這種方式下賬目不容易劃分清楚,容易出現(xiàn)各種糾紛。目前市面上的POS刷卡系統(tǒng)采用的解決方案是由大型的第三方申請POS機,刷卡交易所得由第三方進行分割。目前的大型百貨超市均屬于這種情況。所有的交易所得金額均先劃入第三方賬戶,第三方再按月和每個商戶結(jié)賬,貨款需要月底才能到商戶賬戶。同時,第三方也會收取一定比例的傭金。以上兩種方式均無法解決多個商戶使用同一臺POS終端的問題。針對上述問題,現(xiàn)有改進方案是提供一種POS機刷卡系統(tǒng),該系統(tǒng)可通過選擇商品或商戶來選定商戶信息,將數(shù)據(jù)庫中的商戶信息下發(fā)到POS機終端,從而使得該POS機終端可以根據(jù)下發(fā)的商戶信息進行刷卡操作。從而實現(xiàn)了多商戶共用一個POS機終端進行刷卡的功能,并且通過刷卡系統(tǒng)還可添加、刪除、修改商戶信息,達到了自由擴展商戶的目的。雖然該方案使得商戶數(shù)量可以自由擴展,但隨著POS新業(yè)務(wù)的不斷推出,原有的POS機需要進行比較大的修改才能適應(yīng)新業(yè)務(wù)的擴展。故現(xiàn)有的POS系統(tǒng)迫切需要更新?lián)Q代,進一步提升其業(yè)務(wù)功能。
發(fā)明內(nèi)容
鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種便于功能擴展的POS前置系統(tǒng)及方法,用于解決現(xiàn)有技術(shù)中原有POS系統(tǒng)不適應(yīng)新業(yè)務(wù)擴展的問題。為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種便于功能擴展的POS前置系統(tǒng)及方法。一種便于功能擴展的POS前置方法,所述便于功能擴展的POS前置方法包括交易上傳方法和交易應(yīng)答方法;所述交易上傳方法包括II,通訊模塊接收前端系統(tǒng)上傳的交易請求;12,報文轉(zhuǎn)接模塊將所述交易請求轉(zhuǎn)換成交易請求內(nèi)部格式報文,并根據(jù)識別配置信息識別出交易請求內(nèi)部格式報文的內(nèi)部交易代碼,且上傳交易請求內(nèi)部格式報文包含的交易請求信息;
13,報文交換模塊對所述交易請求信息進行驗證后轉(zhuǎn)發(fā);14,所述報文組包模塊根據(jù)轉(zhuǎn)換配置規(guī)則將所述交易請求信息轉(zhuǎn)換成交易請求外部格式報文;15,通訊模塊將所述外部交易報文上傳到后臺系統(tǒng);所述交易應(yīng)答方法包括01,所述通訊模塊從后臺系統(tǒng)接收交易應(yīng)答02,所述報文轉(zhuǎn)接模塊將所述交易應(yīng)答轉(zhuǎn)換成交易應(yīng)答內(nèi)部格式報文,并根據(jù)配置信息識別出交易應(yīng)答內(nèi)部格式報文的內(nèi)部交易代碼,且上傳交易應(yīng)答內(nèi)部格式報文包含的交易應(yīng)答信息; 03,所述報文交換模塊對所述交易應(yīng)答信息進行驗證后轉(zhuǎn)發(fā);09,所述報文組包模塊將驗證后的交易應(yīng)答信息轉(zhuǎn)換為交易應(yīng)答外部格式報文;010,所述通訊模塊將所述交易應(yīng)答外部格式報文轉(zhuǎn)發(fā)給前端系統(tǒng)。優(yōu)選地,步驟12中,所述報文轉(zhuǎn)接模塊在接收所述交易請求后,首先進行商戶和POS機終端的合法性檢查,然后再將所述交易請求轉(zhuǎn)換成交易請求內(nèi)部格式報文。優(yōu)選地,步驟12中,所述交易請求信息包含對所述內(nèi)部交易代碼的MAC驗證結(jié)果。優(yōu)選地,步驟13中,所述報文交換模塊根據(jù)所述內(nèi)部交易代碼取出內(nèi)存中存儲的交易處理配置信息,并對所述交易配置信息進行驗證。優(yōu)選地,所述交易請求的格式為64個域IS08583格式;所述交易請求信息的格式為128個域IS08583格式;所述交易應(yīng)答的格式為128個域IS08583格式;所述交易應(yīng)答信息的格式為64個域IS08583格式。優(yōu)選地,所述便于功能擴展的POS前置方法還包括超時控制步驟超時控制模塊獲取交易流水號,對交易進行超時控制。優(yōu)選地,所述便于功能擴展的POS前置方法還包括加密步驟安全模塊對所述報文轉(zhuǎn)接模塊轉(zhuǎn)發(fā)的信息、或/和報文組包模塊組包的信息進行加解密驗證。優(yōu)選地,所述配置信息由配置平臺模塊配置;所述配置平臺模塊配置IS08583信息,包括配置IS08583各個域類型和長度、各類交易的識別信息、各類交易的位圖定義。優(yōu)選地,所述配置平臺模塊還用于配置通訊模塊、報文轉(zhuǎn)接模塊、報文交換模塊、或/和報文組包模塊的進程。一種便于功能擴展的POS前置系統(tǒng),所述便于功能擴展的POS前置系統(tǒng)包括通訊模塊、報文轉(zhuǎn)接模塊、報文交換模塊、報文組包模塊、配置平臺模塊;所述通訊模塊用于與后臺系統(tǒng)或/和前端系統(tǒng)通信;所述報文轉(zhuǎn)接模塊與所述通訊模塊相連,用于將接收到的外部格式報文轉(zhuǎn)換為內(nèi)部格式信息;所述報文交換模塊與所述報文交換模塊相連,用于實現(xiàn)報文轉(zhuǎn)接模塊與報文組包模塊之間的信息交換;所述報文組包模塊與所述報文交換模塊相連,用于將內(nèi)部格式信息轉(zhuǎn)換成外部格式報文;所述配置平臺模塊與所述通訊模塊、報文轉(zhuǎn)接模塊、報文交換模塊、報文組包模塊分別相連,用于對所述通訊模塊、報文轉(zhuǎn)接模塊、報文交換模塊、報文組包模塊進行配置。如上所述,本發(fā)明所述的便于功能擴展的POS前置系統(tǒng)及方法,具有以下有益效果本發(fā)明可以通過配置實現(xiàn)與已有交易相似的新業(yè)務(wù),而無需修改程序,增強了系統(tǒng)的可擴展性,提高了工作效率。
圖I顯示為本發(fā)明所述的便于功能擴展的POS前置方法的流程示意圖。圖2顯示為本發(fā)明所述的便于功能擴展的POS前置系統(tǒng)的結(jié)構(gòu)示意圖。圖3顯示為實施例二所述的便于功能擴展的POS前置方法中金融類交易方法的流程不意圖。圖4顯示為實施例三所述的便于功能擴展的POS前置方法中管理類交易方法的流程不意圖。
具體實施方式
以下通過特定的具體實例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的具體實施方式
加以實施或應(yīng)用,本說明書中的各項細節(jié)也可以基于不同觀點與應(yīng)用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。請參閱附圖。需要說明的是,本實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。下面結(jié)合實施例和附圖對本發(fā)明進行詳細說明。實施例一本實施例提供一種便于功能擴展的POS前置方法,如圖I所示,所述便于功能擴展的POS前置方法包括交易上傳方法和交易應(yīng)答方法;所述交易上傳方法包括II,通訊模塊接收前端系統(tǒng)上傳的交易請求;進一步,所述交易請求的格式為64個域IS08583格式;所述交易請求信息的格式為128個域IS08583格式;12,報文轉(zhuǎn)接模塊將所述交易請求轉(zhuǎn)換成交易請求內(nèi)部格式報文,并根據(jù)識別配置信息識別出交易請求內(nèi)部格式報文的內(nèi)部交易代碼,且上傳交易請求內(nèi)部格式報文包含的交易請求信息;進一步,所述報文轉(zhuǎn)接模塊在接收所述交易請求后,首先進行商戶和POS機終端的合法性檢查,然后再將所述交易請求轉(zhuǎn)換成交易請求內(nèi)部格式報文。所述交易請求信息包含對所述內(nèi)部交易代碼的MAC驗證結(jié)果。13,報文交換模塊對所述交易請求信息進行驗證后轉(zhuǎn)發(fā);進一步,所述報文交換模塊根據(jù)所述內(nèi)部交易代碼取出內(nèi)存中存儲的交易處理配置信息,并對所述交易配置信息進行驗證。14,所述報文組包模塊根據(jù)轉(zhuǎn)換配置規(guī)則將所述交易請求信息轉(zhuǎn)換成交易請求外部格式報文;15,通訊模塊將所述外部交易報文上傳到后臺系統(tǒng);所述交易應(yīng)答方法包括01,所述通訊模塊從后臺系統(tǒng)接收交易應(yīng)答;進一步,所述交易應(yīng)答的格式為128個域IS08583格式;所述交易應(yīng)答信息的格式為64個域IS08583格式。02,所述報文轉(zhuǎn)接模塊將所述交易應(yīng)答轉(zhuǎn)換成交易應(yīng)答內(nèi)部格式報文,并根據(jù)配置信息識別出交易應(yīng)答內(nèi)部格式報文的內(nèi)部交易代碼,且上傳交易應(yīng)答內(nèi)部格式報文包含的交易應(yīng)答信息;03,所述報文交換模塊對所述交易應(yīng)答信息進行驗證后轉(zhuǎn)發(fā);09,所述報文組包模塊將驗 證后的交易應(yīng)答信息轉(zhuǎn)換為交易應(yīng)答外部格式報文;010,所述通訊模塊將所述交易應(yīng)答外部格式報文轉(zhuǎn)發(fā)給前端系統(tǒng)。進一步,所述便于功能擴展的POS前置方法還包括超時控制步驟超時控制模塊獲取交易流水號,對交易進行超時控制。進一步,所述便于功能擴展的POS前置方法還包括加密步驟安全模塊對所述報文轉(zhuǎn)接模塊轉(zhuǎn)發(fā)的信息、或/和報文組包模塊組包的信息進行加解密驗證。進一步,所述配置信息由配置平臺模塊配置;所述配置平臺模塊配置IS08583信息,包括配置IS08583各個域類型和長度、各類交易的識別信息、各類交易的位圖定義。更進一步,所述配置平臺模塊還用于配置通訊模塊、報文轉(zhuǎn)接模塊、報文交換模塊、或/和報文組包模塊的進程。本實施例還提供一種便于功能擴展的POS前置系統(tǒng),如圖2所示,所述便于功能擴展的POS前置系統(tǒng)包括通訊模塊、報文轉(zhuǎn)接模塊、報文交換模塊、報文組包模塊、配置平臺模塊、安全模塊、管理模塊、守護模塊、超時控制模塊、存儲轉(zhuǎn)發(fā)模塊、批處理模塊、控制臺模塊。其中,所述通訊模塊用于與后臺系統(tǒng)或/和前端系統(tǒng)通信;所述報文轉(zhuǎn)接模塊與所述通訊模塊相連,用于將接收到的外部格式報文轉(zhuǎn)換為內(nèi)部格式信息;所述報文交換模塊與所述報文交換模塊相連,用于實現(xiàn)報文轉(zhuǎn)接模塊與報文組包模塊之間的信息交換;所述報文組包模塊與所述報文交換模塊相連,用于將內(nèi)部格式信息轉(zhuǎn)換成外部格式報文;所述配置平臺模塊與所述通訊模塊、報文轉(zhuǎn)接模塊、報文交換模塊、報文組包模塊分別相連,用于對所述通訊模塊、報文轉(zhuǎn)接模塊、報文交換模塊、報文組包模塊進行配置。具體地,所有模塊之間采用消息對列方式進行數(shù)據(jù)交換。所述通訊模塊用于與NAC通訊(實際上是與NAC建立TCP/IP鏈接),也用于與銀行后臺系統(tǒng)通訊。通訊模塊與NAC、通訊模塊與銀行后臺系統(tǒng)之間均采用TCP/IP協(xié)議進行通τΗ ο所述前端系統(tǒng)可以為NAC(Network Access Controller),所述NAC也可以是具備NAC功能的路由器或其它設(shè)備。所述報文轉(zhuǎn)接模塊是用于從通訊模塊接收NAC的64個域的IS08583報文,完成商戶和終端等檢查、報文MAC驗證、64個域的IS08583報文轉(zhuǎn)為內(nèi)部格式等工作,并根據(jù)轉(zhuǎn)后的內(nèi)部交易報文識別正確的路由,根據(jù)配置信息識別出內(nèi)部交易代碼。所述報文轉(zhuǎn)接模塊還用于從通訊模塊接收銀行后臺系統(tǒng)的128個域的IS08583交易應(yīng)答報文,并將該報文轉(zhuǎn)為內(nèi)部格式。所述報文交換模塊用于接收報文轉(zhuǎn)接模塊傳送的交易請求,根據(jù)交易代碼,取出內(nèi)存中的本交易配置信息,并做必要的檢查,包括是否支持此交易、是否需要轉(zhuǎn)換PIN等,如果交易不支持,則返回交易。如需要轉(zhuǎn)換PIN,則進行轉(zhuǎn)換。該模塊還用于設(shè)置交易的超時時間、沖正的重發(fā)次數(shù)。所述報文交換模塊還用于調(diào)用超時控制模塊獲取交易流水號,對交易進行超時控制;如有交易超時,則進行相應(yīng)的超時處理。該模塊還用于記交易流水入表,處理完后將交易轉(zhuǎn)發(fā)到報文組包模塊。所述報文組包模塊用于根據(jù)轉(zhuǎn)換配置規(guī)則表中的轉(zhuǎn)換規(guī)則配置信息,完成內(nèi)部報文格式到IS08583 (包括64個域或128個域)報文格式的轉(zhuǎn)換工作,并將轉(zhuǎn)換后的消息發(fā)送指定通訊服務(wù)模塊;所述報文組包模塊還用于為返回NAC的應(yīng)答消息調(diào)用安全模塊產(chǎn)生MAC0所述超時控制模塊用于實現(xiàn)交易流水號的順序分配;報文交換模塊在請求時將請求交易通過超時模塊進行登記,在應(yīng)答時通過超時模塊撤消登記;超時控制模塊還對超時的交易通過報文交換模塊引發(fā)沖正拒絕。所述管理模塊用于接收從報文轉(zhuǎn)接模塊發(fā)來的管理類交易請求,根據(jù)交易代碼,調(diào)用配置的交易處理函數(shù)進行相應(yīng)處理。管理類交易包括簽到、簽退、批結(jié)算、批上送、批上送結(jié)束;所述存儲轉(zhuǎn)發(fā)模塊用于根據(jù)設(shè)置的重發(fā)時間定時從存儲轉(zhuǎn)發(fā)信息表內(nèi)查找未收到應(yīng)答的沖正請求,并向銀行后臺系統(tǒng)發(fā)送沖正請求,直到收到應(yīng)答或重發(fā)次數(shù)已到。 所述銀行后臺系統(tǒng)可以是銀行綜合前置系統(tǒng),也可以是銀行核心系統(tǒng),或銀行其它系統(tǒng)。所述安全模塊實現(xiàn)了對簽到交易時工作密鑰的生成、交易時PIN轉(zhuǎn)換、驗證MAC、生成MAC的功能,支持軟件加密和硬件加密機來實現(xiàn)這些功能。所述系統(tǒng)還支持IC卡的交易,包括IC卡查詢、IC卡消費、IC卡圈存、IC卡轉(zhuǎn)賬、IC卡腳本通知、IC卡預(yù)授權(quán)類等交易。所述批處理模塊用于生成商戶清算文件和后臺銀行系統(tǒng)清算文件、生成業(yè)務(wù)需要的有關(guān)報表等。所述守護模塊用于管理其它模塊的啟動、停止,監(jiān)控這些模塊的運行狀況,若發(fā)現(xiàn)所管理的模塊意外死掉,自動將起拉起,并能控制各模塊所運行的進程個數(shù)。所述控制臺模塊用于維護商戶信息、維護POS設(shè)備信息、維護密文密鑰信息等。所述配置平臺模塊用于配置IS08583信息,其中包括IS08583各個域類型和長度信息、各類交易的識別信息(即定義一類交易的所必需的條件域)、各類交易的位圖定義等。所述配置平臺模塊還用于配置各模塊對應(yīng)的進程的相應(yīng)信息,包括進程啟動個數(shù)、進程所用的消息對應(yīng)KEY值、進程的各種其它參數(shù)如日志級別、日志文件最大值、消息隊列中允許的最多信息條數(shù)等;還用于配置通訊模塊所使用的IP地址和端口號等。所述配置平臺模塊還用于配置各類交易對應(yīng)的交易信息,如交易請求和應(yīng)答的內(nèi)部代碼、交易起源ID、交易目的ID、交易是否支持標志、交易是否記賬標志、交易是否需要轉(zhuǎn)換PIN、交易超時設(shè)置時間、交易超時后的內(nèi)部處理代碼、交易超時后的重發(fā)的次數(shù)等。所述配置平臺模塊還用于配置交易內(nèi)部代碼和其對應(yīng)的唯一內(nèi)部處理函數(shù)名稱。本發(fā)明所述的便于功能擴展的POS前置系統(tǒng)的特點在于通過增加配置信息就可以實現(xiàn)新的同類交易,而無需修改程序,增強了系統(tǒng)的可擴展性,提高了工作效率。本發(fā)明在基本交易已經(jīng)實現(xiàn)的情況下,對于新增的與基本交易類似的新交易,通過配置平臺配置相關(guān)交易信息,包括交易的BITMAP值(如與基本交易相同,則共用原來的值,即取相同的BITMAP索引值)、新交易的識別信息、新交易對應(yīng)的內(nèi)部交易代碼及其中的信息和內(nèi)部交易代碼對應(yīng)的唯一內(nèi)部處理函數(shù)名稱,無需修改程序,就可以支持新的交易,大大提高了工作效率。實施例二本實施例提供一種便于功能擴展的POS前置方法,該方法在處理正常金融請求交易的流程如圖3所示,包括正常金融類請求交易與應(yīng)答過程。所述正常金融類請求交易處理流程如下通訊模塊接收NAC上送的交易請求后送報文轉(zhuǎn)接模塊;報文轉(zhuǎn)接模塊完成商戶和終端等合法性檢查、64個域IS08583格式報文到內(nèi)部格式報文轉(zhuǎn)換等工作,并根據(jù)轉(zhuǎn)后的內(nèi)部交易報文識別正確的路由,根據(jù)配置信息識別出內(nèi)部交易代碼;進行MAC驗證,并將驗證結(jié)果寫入交易信息,上送交易信息給報文交換模塊;報文交換模塊根據(jù)交易代碼,取出內(nèi)存中的交易配置信息,并做必要的檢查,包括 是否支持此交易、是否需要轉(zhuǎn)換PIN等,如果交易不支持,則返回交易信息給報文組包模塊。如需要轉(zhuǎn)換PIN,則進行轉(zhuǎn)換。該模塊還用于設(shè)置交易的超時時間、沖正的重發(fā)次數(shù);還用于調(diào)用超時控制模塊獲取交易流水號,對交易進行超時控制;如有交易超時,則進行相應(yīng)的超時處理。該模塊還用于記交易流水入表,處理完后將交易信息轉(zhuǎn)發(fā)到報文組包模塊;報文組包模塊接收到交易信息后,根據(jù)轉(zhuǎn)換配置規(guī)則表中的轉(zhuǎn)換規(guī)則配置信息,完成內(nèi)部報文格式到128個域IS08583報文格式的轉(zhuǎn)換工作,將交易信息上送通訊模塊;通訊模塊上送交易信息到銀行后臺系統(tǒng)。正常金融類應(yīng)答交易處理流程如下通訊模塊從銀行后臺系統(tǒng)接收交易應(yīng)答信息,并將交易應(yīng)答信息送報文轉(zhuǎn)接模塊;報文轉(zhuǎn)接模塊將接收銀行后臺系統(tǒng)的128個域的IS08583交易應(yīng)答報文轉(zhuǎn)為內(nèi)部格式,根據(jù)轉(zhuǎn)后的內(nèi)部交易報文識別正確的路由,根據(jù)配置信息識別出內(nèi)部交易代碼,然后將交易應(yīng)答信息送報文交換模塊;報文交換模塊接收交易應(yīng)答信息后,進行MAC驗證,更改交易流水入表中交易狀態(tài)和應(yīng)答碼等值,完成其它相應(yīng)工作后,將交易應(yīng)答信息發(fā)送到報文組包模塊;報文組包模塊將內(nèi)部格式的應(yīng)答信息轉(zhuǎn)換為64域的IS08583報文格式應(yīng)答信息,并調(diào)用安全模塊生成MAC值,然后將64域的IS08583報文格式應(yīng)答信息送通訊模塊;通訊模塊將應(yīng)答信息送NAC。實施例三本實施例提供一種便于功能擴展的POS前置方法,該方法在處理正常管理類請求交易的流程如圖4所示,包括正常管理類請求交易與應(yīng)答過程。正常管理類請求交易處理流程如下通訊模塊接收NAC上送的交易請求后送報文轉(zhuǎn)接模塊;報文轉(zhuǎn)接模塊完成商戶和終端等合法性檢查、64個域IS08583格式報文到內(nèi)部格式報文轉(zhuǎn)換等工作,并根據(jù)轉(zhuǎn)后的內(nèi)部交易報文識別正確的路由,根據(jù)配置信息識別出內(nèi)部交易代碼;進行MAC驗證,并將驗證結(jié)果寫入交易信息,上送交易信息給管理模塊;管理模塊根據(jù)交易代碼,用配置的交易處理函數(shù)進行相應(yīng)處理。如果是簽到交易,則還需要調(diào)用安全模塊生成一組工作密鑰,將交易應(yīng)答信息上送報文組包模塊。正常管理類應(yīng)答交易處理流程如下
報文組包模塊接收到交易應(yīng)答信息后,根據(jù)轉(zhuǎn)換配置規(guī)則表中的轉(zhuǎn)換規(guī)則配置信息,完成內(nèi)部報文格式到64個域IS08583報文格式的轉(zhuǎn)換工作,將交易應(yīng)答信息上送通訊模塊;通訊模塊將交易應(yīng)答信息送NAC。實施例四本實施例提供一種便于功能擴展的POS前置方法,該方法在基礎(chǔ)交易完成的情況下通過配置實現(xiàn)新交易的方法。本實施例以中國銀聯(lián)銀行卡聯(lián)網(wǎng)聯(lián)合技術(shù)規(guī)范V2. I要求實現(xiàn)的MOTO預(yù)授權(quán)為例說明。MOTO預(yù)授權(quán)報文格式同傳統(tǒng)的預(yù)授權(quán)交易報文格式,只是25域取值18以區(qū)別傳統(tǒng)的預(yù)授權(quán)交易,表明該交易是屬于MOTO業(yè)務(wù)。預(yù)授權(quán)交易以第O域(消息類型請求時取值0100,應(yīng)答時取值0110)、第3域(交易處理碼取值03x000,判斷前2位為03即可)、第25域(服務(wù)點條件碼,傳統(tǒng)的預(yù)授權(quán)該域取值00,MOTO預(yù)授權(quán)該域取值13)做為關(guān)鍵域。 配置MOTO預(yù)授權(quán)交易的內(nèi)部交易代碼,MOTO預(yù)授權(quán)請求內(nèi)部交易代碼為1505,MOTO預(yù)授權(quán)應(yīng)答內(nèi)部交易代碼為1506 ;MOTO預(yù)授權(quán)交易使用報文同傳統(tǒng)的預(yù)授權(quán),因此BITMAP值取傳統(tǒng)的預(yù)授權(quán)BITMAP值,即取相同的BITMAP索引值;以傳統(tǒng)的預(yù)授權(quán)為參考,設(shè)置1505的參數(shù),包括交易起源ID、交易目的ID、交易是否支持標志、交易是否記賬標志、交易是否需要轉(zhuǎn)換PIN、交易超時設(shè)置時間、交易超時后的內(nèi)部處理代碼、交易超時后的重發(fā)的次數(shù)等;配置1505的識別關(guān)鍵信息,第O域取0100,第3域取03,第25域取18 ;配置1506的識別關(guān)系信息,第O域取0110,第3域取03,第25域取18 ;配置1505和1507的內(nèi)部處理函數(shù)名稱,取值同參考傳統(tǒng)的預(yù)授權(quán)交易對應(yīng)的值;再分別重啟報文轉(zhuǎn)接模塊、報文交換模塊和報文組包模塊對應(yīng)的進程,本發(fā)明的POS前置系統(tǒng)即可支持MOTO預(yù)授權(quán)交易。綜上所述,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點而具高度產(chǎn)業(yè)利用價值。上述實施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對上述實施例進行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。
權(quán)利要求
1.一種便于功能擴展的POS前置方法,其特征在于所述便于功能擴展的POS前置方法包括交易上傳方法和交易應(yīng)答方法; 所述交易上傳方法包括 II,通訊模塊接收前端系統(tǒng)上傳的交易請求; 12,報文轉(zhuǎn)接模塊將所述交易請求轉(zhuǎn)換成交易請求內(nèi)部格式報文,并根據(jù)識別配置信息識別出交易請求內(nèi)部格式報文的內(nèi)部交易代碼,且上傳交易請求內(nèi)部格式報文包含的交易請求息; 13,報文交換模塊對所述交易請求信息進行驗證后轉(zhuǎn)發(fā); 14,所述報文組包模塊根據(jù)轉(zhuǎn)換配置規(guī)則將所述交易請求信息轉(zhuǎn)換成交易請求外部格式報文; 15,通訊模塊將所述外部交易報文上傳到后臺系統(tǒng);所述交易應(yīng)答方法包括 01,所述通訊模塊從后臺系統(tǒng)接收交易應(yīng)答 02,所述報文轉(zhuǎn)接模塊將所述交易應(yīng)答轉(zhuǎn)換成交易應(yīng)答內(nèi)部格式報文,并根據(jù)配置信息識別出交易應(yīng)答內(nèi)部格式報文的內(nèi)部交易代碼,且上傳交易應(yīng)答內(nèi)部格式報文包含的交易應(yīng)答信息; 03,所述報文交換模塊對所述交易應(yīng)答信息進行驗證后轉(zhuǎn)發(fā); 09,所述報文組包模塊將驗證后的交易應(yīng)答信息轉(zhuǎn)換為交易應(yīng)答外部格式報文; 010,所述通訊模塊將所述交易應(yīng)答外部格式報文轉(zhuǎn)發(fā)給前端系統(tǒng)。
2.根據(jù)權(quán)利要求I所述的便于功能擴展的POS前置方法,其特征在于步驟12中,所述報文轉(zhuǎn)接模塊在接收所述交易請求后,首先進行商戶和POS機終端的合法性檢查,然后再將所述交易請求轉(zhuǎn)換成交易請求內(nèi)部格式報文。
3.根據(jù)權(quán)利要求I所述的便于功能擴展的POS前置方法,其特征在于步驟12中,所述交易請求信息包含對所述內(nèi)部交易代碼的MAC驗證結(jié)果。
4.根據(jù)權(quán)利要求I所述的便于功能擴展的POS前置方法,其特征在于步驟13中,所述報文交換模塊根據(jù)所述內(nèi)部交易代碼取出內(nèi)存中存儲的交易處理配置信息,并對所述交易配置信息進行驗證。
5.根據(jù)權(quán)利要求I所述的便于功能擴展的POS前置方法,其特征在于所述交易請求的格式為64個域IS08583格式;所述交易請求信息的格式為128個域IS08583格式;所述交易應(yīng)答的格式為128個域IS08583格式;所述交易應(yīng)答信息的格式為64個域IS08583格式。
6.根據(jù)權(quán)利要求I所述的便于功能擴展的POS前置方法,其特征在于,所述便于功能擴展的POS前置方法還包括超時控制步驟超時控制模塊獲取交易流水號,對交易進行超時控制。
7.根據(jù)權(quán)利要求I所述的便于功能擴展的POS前置方法,其特征在于所述便于功能擴展的POS前置方法還包括加密步驟安全模塊對所述報文轉(zhuǎn)接模塊轉(zhuǎn)發(fā)的信息、或/和報文組包模塊組包的信息進行加解密驗證。
8.根據(jù)權(quán)利要求I所述的便于功能擴展的POS前置方法,其特征在于所述配置信息由配置平臺模塊配置;所述配置平臺模塊配置IS08583信息,包括配置IS08583各個域類型和長度、各類交易的識別信息、各類交易的位圖定義。
9.根據(jù)權(quán)利要求8所述的便于功能擴展的POS前置方法,其特征在于所述配置平臺模塊還用于配置通訊模塊、報文轉(zhuǎn)接模塊、報文交換模塊、或/和報文組包模塊的進程。
10.一種便于功能擴展的POS前置系統(tǒng),其特征在于,所述便于功能擴展的POS前置系統(tǒng)包括 通訊模塊,用于與后臺系統(tǒng)或/和前端系統(tǒng)通信; 報文轉(zhuǎn)接模塊,與所述通訊模塊相連,用于將接收到的外部格式報文轉(zhuǎn)換為內(nèi)部格式信息; 報文交換模塊,與所述報文交換模塊相連,用于實現(xiàn)報文轉(zhuǎn)接模塊與報文組包模塊之間的信息交換; 報文組包模塊,與所述報文交換模塊相連,用于將內(nèi)部格式信息轉(zhuǎn)換成外部格式報文; 配置平臺模塊,與所述通訊模塊、報文轉(zhuǎn)接模塊、報文交換模塊、報文組包模塊分別相連,用于對所述通訊模塊、報文轉(zhuǎn)接模塊、報文交換模塊、報文組包模塊進行配置。
全文摘要
本發(fā)明提供一種便于功能擴展的POS前置系統(tǒng)及方法,該方法包括交易上傳方法和交易應(yīng)答方法;其中交易上傳方法包括I1,通訊模塊接收前端系統(tǒng)上傳的交易請求;I2,報文轉(zhuǎn)接模塊將所述交易請求轉(zhuǎn)換成交易請求內(nèi)部格式報文,并根據(jù)配置信息識別出交易請求內(nèi)部格式報文的內(nèi)部交易代碼,且上傳交易請求內(nèi)部格式報文包含的交易請求信息;I3,報文交換模塊對所述交易請求信息進行驗證后轉(zhuǎn)發(fā);I4,所述報文組包模塊根據(jù)轉(zhuǎn)換配置規(guī)則將所述交易請求信息轉(zhuǎn)換成交易請求外部格式報文;I5,通訊模塊將所述外部交易報文上傳到后臺系統(tǒng)。本發(fā)明可以通過配置實現(xiàn)與已有交易相似的新業(yè)務(wù),而無需修改程序,增強了系統(tǒng)的可擴展性,提高了工作效率。
文檔編號G07G1/00GK102915600SQ20121035263
公開日2013年2月6日 申請日期2012年9月20日 優(yōu)先權(quán)日2012年9月20日
發(fā)明者耿振民, 吳海生 申請人:無錫華御信息技術(shù)有限公司