專利名稱:基于pos端機的腳本處理裝置及其數(shù)據(jù)處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及POS端機應用技術(shù)領(lǐng)域,尤其涉及一種基于POS端機的腳本處理裝置 及其數(shù)據(jù)處理方法。
背景技術(shù):
目前很大比例的銀行卡業(yè)務是通過銷售終端機(以下簡稱POS端機)系統(tǒng)與銀 行后臺業(yè)務處理系統(tǒng)相互交互來完成的,而現(xiàn)有針對POS端機系統(tǒng)的業(yè)務處理機制相對單 一,在POS端機系統(tǒng)接受外部有效的輸入后,通過POS端機系統(tǒng)內(nèi)部的處理,響應用戶的業(yè) 務需求。但當用戶有新的業(yè)務需求時,只能對POS端機系統(tǒng)內(nèi)部進行修改并全量更新才能 滿足需求。就目前POS端機系統(tǒng)而言,菜單展現(xiàn)和業(yè)務處理流程均固定,業(yè)務的一些微小的 需求變更也必須對POS端機系統(tǒng)進行全量改造,改動周期長,成本高,因此并不支持特色業(yè) 務的靈活實現(xiàn)。
發(fā)明內(nèi)容
(一 )要解決的技術(shù)問題有鑒于此,本發(fā)明的主要目的在于提供一種基于POS端機的腳本處理裝置及其數(shù) 據(jù)處理方法,以克服目前POS端機實現(xiàn)新業(yè)務功能時必須對POS端機進行系統(tǒng)升級、實現(xiàn)周 期長的缺點。( 二 )技術(shù)方案為達到上述目的的一個方面,本發(fā)明提供了一種基于POS端機的腳本處理裝置, 該腳本處理裝置是一個腳本驅(qū)動運行的設(shè)備,包括主控模塊、數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲 模塊和功能模塊集;其中,主控模塊分別連接于數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模 塊集,以調(diào)用數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模塊集協(xié)同工作;數(shù)據(jù)輸入處理模塊 與數(shù)據(jù)存儲模塊相互連接,二者直接進行數(shù)據(jù)傳輸。上述方案中,所述主控模塊是該腳本處理裝置的核心部件,在該腳本處理裝置運 行過程中,主控模塊調(diào)用數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模塊集協(xié)同工作,按照菜 單腳本和交易腳本的內(nèi)容來實現(xiàn)對數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模塊集的有序 調(diào)度,從而完成業(yè)務處理。上述方案中,所述主控模塊從邏輯上包括主控單元、菜單腳本解析單元、交易腳本 解析單元、功能模塊調(diào)度單元、數(shù)據(jù)流控制單元和信號處理單元,其中主控單元,是主控模塊的核心單元,其根據(jù)外部輸入的交易請求,分別調(diào)度菜單腳 本解析單元、交易腳本解析單元、功能模塊調(diào)度單元、數(shù)據(jù)流控制單元和信號處理單元進行 交易請求的響應處理;菜單腳本解析單元,用于讀取菜單腳本的內(nèi)容,注冊響應指令,并予以展現(xiàn);交易腳本解析單元,用于讀取交易腳本的內(nèi)容,解析為模塊調(diào)度指令和參數(shù);
功能模塊調(diào)度單元,用于根據(jù)調(diào)度指令向功能模塊發(fā)送指令,并接收和處理功能 模塊的響應信號;數(shù)據(jù)流控制單元,用于提供各功能模塊間的數(shù)據(jù)通訊機制,保障數(shù)據(jù)傳輸?shù)陌踩?性和完整性;信號處理單元,用于讀取信號注冊腳本的內(nèi)容,提供注冊事件的響應機制。上述方案中,所述數(shù)據(jù)輸入處理模塊用于接收輸入至該腳本處理裝置的數(shù)據(jù),根 據(jù)接收數(shù)據(jù)的類型對數(shù)據(jù)進行分類處理,完成相應的定制功能,并將數(shù)據(jù)存儲至數(shù)據(jù)存儲 模塊。上述方案中,所述數(shù)據(jù)輸入處理模塊接收數(shù)據(jù)的類型至少包括菜單腳本輸入數(shù) 據(jù)、交易腳本輸入數(shù)據(jù)、指令功能模塊輸入數(shù)據(jù)和信號注冊腳本輸入數(shù)據(jù),其中,菜單腳本 輸入數(shù)據(jù)是用戶根據(jù)需要靈活定制菜單內(nèi)容的數(shù)據(jù);交易腳本輸入數(shù)據(jù)是從業(yè)務的處理流 程出發(fā),根據(jù)裝置提供的指令格式,配置不同的業(yè)務腳本的數(shù)據(jù);指令功能模塊輸入數(shù)據(jù)是 功能模塊與指令一一對應的數(shù)據(jù);信號注冊腳本輸入數(shù)據(jù)是定義了端機裝置在空閑時,對 外部事件的響應處理的數(shù)據(jù)。上述方案中,所述數(shù)據(jù)存儲模塊用于存儲數(shù)據(jù)輸入處理接收的數(shù)據(jù),提供數(shù)據(jù)的 訪問、新增、修改和刪除功能。上述方案中,所述數(shù)據(jù)存儲模塊至少包括相互獨立的菜單區(qū)、交易腳本區(qū)、信號區(qū) 和指令區(qū)。上述方案中,所述功能模塊集用于實現(xiàn)具體的業(yè)務功能處理,至少包括以下幾個 獨立的功能模塊卡處理模塊、密碼處理模塊、金額處理模塊、通訊模塊、打印模塊、鍵盤輸 入模塊和屏幕顯示模塊。為達到上述目的的另一個方面,本發(fā)明提供了一種基于POS端機的腳本處理裝置 的數(shù)據(jù)處理方法,應用于所述基于POS端機的腳本處理裝置,該腳本處理裝置包括主控模 塊、數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模塊集,其中主控模塊包括主控單元、菜單腳 本解析單元、交易腳本解析單元、功能模塊調(diào)度單元、數(shù)據(jù)流控制單元和信號處理單元,該 方法在啟動時先進行模塊的自檢和初始化,然后進入等待狀態(tài),收到主控單元的喚醒信號 后,讀取通訊數(shù)據(jù),提取相關(guān)指令參數(shù),執(zhí)行指令內(nèi)容,生成結(jié)果數(shù)據(jù),向主控單元發(fā)送處理 結(jié)果數(shù)據(jù)和結(jié)束指令,然后再次進入等待狀態(tài)。上述方案中,該方法具體包括POS端機加電后,主控模塊的主控單元調(diào)用數(shù)據(jù)輸入處理模塊,完成菜單腳本、交 易腳本指令以及信號注冊腳本數(shù)據(jù)的接收和預處理,并調(diào)用數(shù)據(jù)存儲模塊對接收的的數(shù)據(jù) 進行存儲;主控單元激活菜單腳本解析單元處理菜單輸入數(shù)據(jù),生成工作菜單;接著激活信 號處理單元,等待信號輸入數(shù)據(jù);然后,激活交易腳本解析單元、數(shù)據(jù)流控制單元和模塊調(diào) 度單元,完成其自身的初始化;最后進入等待用戶輸入交易請求狀態(tài);在用戶根據(jù)工作菜單提示進行按鍵輸入后,主控單元調(diào)用菜單腳本解析單元在屏 幕展現(xiàn)子菜單或直接得到用戶選擇的最終菜單項;然后主控單元調(diào)用數(shù)據(jù)存儲處理模塊找 到對應的業(yè)務腳本,再調(diào)用交易腳本解析單元解析其中的指令序列和參數(shù),然后將得到的 指令序列傳遞給功能模塊調(diào)度單元,功能模塊調(diào)度單元逐條執(zhí)行指令,調(diào)度相應的功能模塊進行處理,一條指令執(zhí)行結(jié)束后,再調(diào)起下一條指令,直至指令序列結(jié)束;數(shù)據(jù)流控制單元得到由交易腳本解析單元解析的參數(shù)后,生成功能模塊集中相應 功能模塊所需要的數(shù)據(jù)流,與功能模塊調(diào)度單元協(xié)同運行,將數(shù)據(jù)流傳輸給該功能模塊處 理,并接收該功能模塊返回的數(shù)據(jù)。為達到上述目的的再一個方面,本發(fā)明提供了一種基于腳本處理裝置實現(xiàn)特色業(yè) 務的方法,包括步驟A 配置菜單腳本和業(yè)務腳本;步驟B 將配置好的菜單腳本和業(yè)務腳本下載到安裝有腳本處理裝置的POS端機, 完成新菜單腳本和業(yè)務腳本的安裝;步驟C =POS端機啟動,腳本處理裝置的菜單腳本解析單元解析新的菜單腳本,并 在屏幕進行展現(xiàn);步驟D 通過POS端機使用新業(yè)務功能,腳本處理裝置完成新業(yè)務的處理。上述方案中,步驟A中所述配置菜單腳本和業(yè)務腳本是用戶根據(jù)實際業(yè)務需要, 按規(guī)定數(shù)據(jù)格式配置菜單腳本和業(yè)務腳本,具體包括分析業(yè)務需求,得到業(yè)務操作步驟和順序,確定每個業(yè)務操作對應的指令,編輯生 成新業(yè)務的交易腳本;在菜單中增加新業(yè)務菜單項,編輯生成新的菜單腳本。上述方案中,步驟B中所述將配置好的菜單腳本和業(yè)務腳本下載到安裝有腳本處 理裝置的POS端機是通過數(shù)據(jù)輸入處理模塊實現(xiàn)的。上述方案中,所述步驟D包括當POS端機操作員按鍵選擇新業(yè)務時,主控模塊的 菜單腳本解析單元根據(jù)用戶的輸入得到對應的新業(yè)務腳本,交易腳本解析單元解析該新業(yè) 務腳本生成指令序列,然后將指令序列傳遞給模塊調(diào)度單元,模塊調(diào)度單元按照腳本指令 調(diào)用相應的功能模塊,并由數(shù)據(jù)流控制單元傳入相應參數(shù),功能模塊執(zhí)行完畢后,將執(zhí)行結(jié) 果通過數(shù)據(jù)流控制單元傳遞給主控模塊,主控模塊繼續(xù)解析、執(zhí)行下一條指令直到新業(yè)務 腳本解析完畢,完成新業(yè)務的處理。(三)有益效果從上述技術(shù)方案可以看出,本發(fā)明提供的這種基于POS端機的腳本處理裝置及其 數(shù)據(jù)處理方法,克服了目前POS端機實現(xiàn)新業(yè)務功能時必須對POS端機進行系統(tǒng)升級、實現(xiàn) 周期長的缺點,能快速有效的實現(xiàn)金融POS特色業(yè)務,具有以下有益效果1)、本發(fā)明提供的這種基于POS端機的腳本處理裝置及其數(shù)據(jù)處理方法,采用腳 本配置的方式實現(xiàn)各種特色業(yè)務功能,更簡潔快速。2)、本發(fā)明提供的這種基于POS端機的腳本處理裝置及其數(shù)據(jù)處理方法,提供靈 活的菜單配置功能,便于在一臺終端上實現(xiàn)多類業(yè)務需求。3)、本發(fā)明提供的這種基于POS端機的腳本處理裝置及其數(shù)據(jù)處理方法,POS端機 系統(tǒng)由多個獨立的模塊組成,腳本文件的配置方法實現(xiàn)了 POS端機版本的增量更新。4)、本發(fā)明提供的這種基于POS端機的腳本處理裝置及其數(shù)據(jù)處理方法,適用于 市場主流POS端機類型,可用于商場、酒店、物流配送單位等場所,其中銀行業(yè)務方面支持 銀行卡(包括磁卡,IC卡)消費、預授權(quán)、轉(zhuǎn)帳、查詢等各種標準業(yè)務,以及代收、代付等各 類特色業(yè)務。
圖1是本發(fā)明提供的基于POS端機的腳本處理裝置的結(jié)構(gòu)示意圖;圖2是本發(fā)明提供的基于POS端機的腳本處理裝置的模塊關(guān)系示意圖;圖3是本發(fā)明提供的數(shù)據(jù)輸入處理模塊的結(jié)構(gòu)示意圖;圖4是本發(fā)明提供的數(shù)據(jù)存儲模塊的結(jié)構(gòu)示意圖;圖5是本發(fā)明提供的主控模塊進行調(diào)度的示意圖;圖6是本發(fā)明提供的功能模塊執(zhí)行的示意圖;圖7是依照本發(fā)明實施例進行電話繳費的方法流程圖;圖8是依照本發(fā)明實施例菜單腳本的示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下結(jié)合具體實施例,并參照 附圖,對本發(fā)明進一步詳細說明。如圖1和圖2所示,本發(fā)明提供的這種基于POS端機的腳本處理裝置是一個腳本 驅(qū)動運行的設(shè)備,包括主控模塊、數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模塊集。其中,主 控模塊分別連接于數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模塊集,以調(diào)用數(shù)據(jù)輸入處理 模塊、數(shù)據(jù)存儲模塊和功能模塊集協(xié)同工作;數(shù)據(jù)輸入處理模塊與數(shù)據(jù)存儲模塊相互連接, 二者直接進行數(shù)據(jù)傳輸。主控模塊、數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模塊集相 對獨立,模塊間的交 互關(guān)系如圖2所示。主控模塊是該腳本處理裝置的核心部件,在該腳本處理裝置運行過程 中,主控模塊調(diào)用數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模塊集協(xié)同工作,按照菜單腳本 和交易腳本的內(nèi)容來實現(xiàn)對數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模塊集的有序調(diào)度, 從而完成業(yè)務處理。再參照圖1,主控模塊從邏輯上包括主控單元、菜單腳本解析單元、交易腳本解析 單元、功能模塊調(diào)度單元、數(shù)據(jù)流控制單元和信號處理單元,其中主控單元,是主控模塊的核心單元,其根據(jù)外部輸入的交易請求,分別調(diào)度菜單腳 本解析單元、交易腳本解析單元、功能模塊調(diào)度單元、數(shù)據(jù)流控制單元和信號處理單元進行 交易請求的響應處理;菜單腳本解析單元,用于讀取菜單腳本的內(nèi)容,注冊響應指令,并予以展現(xiàn);交易腳本解析單元,用于讀取交易腳本的內(nèi)容,解析為模塊調(diào)度指令和參數(shù);功能模塊調(diào)度單元,用于根據(jù)調(diào)度指令向功能模塊發(fā)送指令,并接收和處理功能 模塊的響應信號;數(shù)據(jù)流控制單元,用于提供各功能模塊間的數(shù)據(jù)通訊機制,保障數(shù)據(jù)傳輸?shù)陌踩?性和完整性;信號處理單元,用于讀取信號注冊腳本的內(nèi)容,提供注冊事件的響應機制。數(shù)據(jù)輸入處理模塊用于接收輸入至該腳本處理裝置的數(shù)據(jù),根據(jù)接收數(shù)據(jù)的類型 對數(shù)據(jù)進行分類處理,完成相應的定制功能,并將數(shù)據(jù)存儲至數(shù)據(jù)存儲模塊。數(shù)據(jù)輸入處理 模塊接收數(shù)據(jù)的類型至少包括菜單腳本輸入數(shù)據(jù)、交易腳本輸入數(shù)據(jù)、指令功能模塊輸入數(shù)據(jù)和信號注冊腳本輸入數(shù)據(jù),輸入數(shù)據(jù)的分類處理示意圖如附圖3所示。其中,菜單腳本 輸入數(shù)據(jù)是用戶根據(jù)需要靈活定制菜單內(nèi)容的數(shù)據(jù);交易腳本輸入數(shù)據(jù)是從業(yè)務的處理流 程出發(fā),根據(jù)裝置提供的指令格式,配置不同的業(yè)務腳本的數(shù)據(jù);指令功能模塊輸入數(shù)據(jù)是 功能模塊與指令一一對應的數(shù)據(jù);信號注冊腳本輸入數(shù)據(jù)是定義了端機裝置在空閑時,對 外部事件的響應處理的數(shù)據(jù)。數(shù)據(jù)存儲模塊用于存儲輸入數(shù)據(jù),提供數(shù)據(jù)的訪問、新增、修改、刪除等功能,如圖 4所示,數(shù)據(jù)存儲模塊至少包括相互獨立的菜單區(qū)、交易腳本區(qū)、信號區(qū)和指令區(qū)。功能模塊實現(xiàn)了具體的業(yè)務功能處理,按照目前銀行卡業(yè)務的需求,本發(fā)明提供 了以下幾個獨立的功能模塊卡處理模塊、密碼處理模塊、金額處理模塊、通訊模塊、打印模 塊、鍵盤輸入模塊和屏幕顯示模塊?;趫D1至圖4所示的基于POS端機的腳本處理裝置,本發(fā)明提供了一種基于POS 端機的腳本處理裝置的數(shù)據(jù)處理方法,應用于所述基于POS端機的腳本處理裝置,該腳本 處理裝置包括主控模塊、數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模塊集,其中主控模塊包 括主控單元、菜單腳本解析單元、交易腳本解析單元、功能模塊調(diào)度單元、數(shù)據(jù)流控制單元 和信號處理單元,該方法在啟動時先進行模塊的自檢和初始化,然后進入等待狀態(tài),收到主 控單元的喚醒信號后,讀取通訊數(shù)據(jù),提取相關(guān)指令參數(shù),執(zhí)行指令內(nèi)容,生成結(jié)果數(shù)據(jù),向 主控單元發(fā)送處理結(jié)果數(shù)據(jù)和結(jié)束指令,然后再次進入等待狀態(tài)。本發(fā)明提供的這種基于POS端機的腳本處理裝置的數(shù)據(jù)處理方法,其整體處理流 程如下POS端機加電后,本發(fā)明裝置主控模塊運行(主控模塊內(nèi)部的執(zhí)行調(diào)度關(guān)系圖如 附圖5所示)首先,主控模塊的主控單元調(diào)用數(shù)據(jù)輸入處理模塊,完成菜單腳本、交易腳本 指令模塊、信號注冊腳本等輸入數(shù)據(jù)的接收、預處理;接著主控單元調(diào)用數(shù)據(jù)存儲模塊進行 輸入數(shù)據(jù)的存儲;然后主控單元激活菜單腳本解析單元,此單元處理菜單輸入數(shù)據(jù),生成工 作菜單;接著激活信號處理單元,等待信號輸入數(shù)據(jù);然后,激活交易腳本解析單元、數(shù)據(jù) 流控制單元和模塊調(diào)度單元,完成其自身的初始化;最后進入等待用戶輸入交易請求狀態(tài)。用戶根據(jù)工作菜單提示進行按鍵輸入,主控單元調(diào)用菜單腳本解析單元在屏幕展 現(xiàn)子菜單或直接得到用戶選擇的最終菜單項;主控單元根據(jù)最終的菜單項調(diào)用數(shù)據(jù)存儲處 理模塊找到對應的業(yè)務腳本,再調(diào)用交易腳本解析單元解析其中的指令序列和參數(shù),然后 將得到的指令序列傳遞給功能模塊調(diào)度單元,功能模塊調(diào)度單元逐條執(zhí)行指令,調(diào)度相應 的功能模塊進行處理,一條指令執(zhí)行結(jié)束后,再調(diào)起下一條指令,直至指令序列結(jié)束。數(shù)據(jù) 流控制單元得到由交易腳本解析單元解析的參數(shù)后,生成功能模塊所需要的數(shù)據(jù)流,與功 能模塊調(diào)度單元協(xié)同運行,將數(shù)據(jù)流傳輸給功能模塊處理,并接收功能模塊返回的數(shù)據(jù)。功能模塊主要是完成具體的功能,裝置啟動時先進行模塊的自檢 和初始化,然后 進入等待狀態(tài),收到主控的喚醒信號后,讀取通訊數(shù)據(jù),提取相關(guān)指令參數(shù)。執(zhí)行指令內(nèi)容, 生成結(jié)果數(shù)據(jù),向主控發(fā)送處理結(jié)果數(shù)據(jù)和結(jié)束指令,然后再次進入等待狀態(tài)。其執(zhí)行過程 如圖6所示。本發(fā)明還提供了一種基于POS端機實現(xiàn)特色業(yè)務的方法,其包括的步驟如下步驟A 配置菜單腳本和業(yè)務腳本;在本步驟中,所述配置菜單腳本和業(yè)務腳本是用戶根據(jù)實際業(yè)務需要,按規(guī)定數(shù)據(jù)格式配置菜單腳本和業(yè)務腳本,具體包括分析業(yè)務需求,得到業(yè)務操作步驟和順序,確定每個業(yè)務操作對應的指令,編輯生成新業(yè)務的交易腳本;在菜單中增加新業(yè)務菜單項,編輯生成新的菜單腳本。步驟B 將配置好的菜單腳本和業(yè)務腳本下載到安裝有腳本處理裝置的POS端機, 完成新菜單腳本和業(yè)務腳本的安裝;在本步驟中所述將配置好的菜單腳本和業(yè)務腳本下載到安裝有腳本處理裝置的 POS端機是通過數(shù)據(jù)輸入處理模塊實現(xiàn)的。步驟C =POS端機啟動時,腳本處理裝置的菜單腳本解析單元解析新的菜單腳本, 并在屏幕進行展現(xiàn)。步驟D 使用新業(yè)務功能,完成新業(yè)務的處理;當POS端機操作員按鍵選擇新業(yè)務時,主控模塊的菜單腳本解析單元根據(jù)用戶的 輸入得到對應的新業(yè)務腳本,交易腳本解析單元解析該新業(yè)務腳本生成指令序列,然后將 指令序列傳遞給模塊調(diào)度單元,模塊調(diào)度單元按照腳本指令調(diào)用相應的功能模塊,并由數(shù) 據(jù)流控制單元傳入相應參數(shù),功能模塊執(zhí)行完畢后,將執(zhí)行結(jié)果通過數(shù)據(jù)流控制單元傳遞 給主控模塊,主控模塊繼續(xù)解析、執(zhí)行下一條指令直到新業(yè)務腳本解析完畢,完成新業(yè)務的 處理。以下是應用本發(fā)明提供的基于POS端機的腳本處理裝置及其數(shù)據(jù)處理方法進行 電話繳費業(yè)務實現(xiàn)的一個實施例。1)業(yè)務需求為了緩解商業(yè)銀行柜臺壓力,增加中間業(yè)務的收入,某銀行在POS端機上增加繳 納電話費的業(yè)務。具體流程是操作員首先在POS端機上輸入電話號碼,查詢客戶應繳納的 話費;如果客戶確認繳費,則操作員在POS端機上刷卡,提示客戶輸入密碼,最終完成繳費 并打印相應憑條。2)實現(xiàn)步驟步驟A 分析業(yè)務需求,按規(guī)定數(shù)據(jù)格式編輯繳納電話費業(yè)務的菜單腳本和業(yè)務 腳本。 業(yè)務需求分析根據(jù)業(yè)務需求說明書的定義,繳納電話費的業(yè)務處理流程如附 圖7所示。a)進入繳費界面,輸入電話號碼。b)查詢話費信息。c)系統(tǒng)返回查詢信息,提示話費金額,按繳費確認進行繳費。d)刷卡。e)輸入賬戶密碼。f)通訊,完成繳費。g)交易成功,打印交易憑條。 配置交易腳本需要配置如下交易腳本5001. txs。INPUT,0,請輸電話號碼,11,6,1,23
COMMSHOW,請確認繳費金額,1READCARD,1,請刷卡或插IC卡,或手輸卡號READPWD,請輸入密碼COMM
PRINT腳本的每一行代表一個操作指令,每一條指令對應一個功能模塊,一行中不同元 素以逗號分隔,第一個元素代表指令名稱,其它元素代表指令的參數(shù)。1、“INPUT”表示輸入指令,“0”表示普通輸入操作,“請輸入電話號碼”為提示信息, “11”參數(shù),表示允許輸入的最大長度,“6”表示最小輸入長度,“ 1,,表示輸入內(nèi)容為數(shù)字或 字符,且輸入完成需按確認鍵,“23”為特色業(yè)務數(shù)據(jù)存儲域標簽號。當主控裝置收到INPUT 指令時,調(diào)用鍵盤輸入模塊,并傳入相應參數(shù)。鍵盤輸入模塊解析參數(shù),在屏幕上顯示“請輸 入電話號碼”,當用戶的輸入長度超過11位時,不允許繼續(xù)輸入。鍵盤輸入模塊將用戶輸入 的電話號碼數(shù)據(jù)傳給主控裝置。2、“C0MM”表示通訊指令,當主控裝置收到COMM指令時,調(diào)用通訊模塊。通訊模塊 建立連接,上傳電話號碼等數(shù)據(jù),接收繳費金額等數(shù)據(jù)并將該數(shù)據(jù)傳給主控裝置。3、“SH0W”表示屏幕顯示指令,“請確認繳費金額”參數(shù)表示提示信息,“ 1 ”表示需 等待用戶確認,當主控裝置收到SHOW指令時,調(diào)用鍵盤輸入模塊,并傳入相應參數(shù)。鍵盤輸 入模塊解析參數(shù),在屏幕上顯示“請確認繳費金額”。用戶按確認后回到主控裝置。4、“READCARD”表示讀卡指令,“1”表示本交易涉及的第一張卡,“請刷卡或插IC 卡,或手輸卡號”為提示信息,當主控裝置收到READCARD指令時,調(diào)用讀卡模塊。讀卡模塊 在屏幕上顯示請刷卡或插卡或手輸卡號,用戶刷卡或插卡后,讀卡模塊將卡號等數(shù)據(jù)傳給 主控裝置。5、“READPWD”表示輸入密碼指令,“請輸入密碼”為提示信息,當主控裝置收到 READPWD指令時,調(diào)用輸密模塊。輸密模塊在屏幕上顯示請輸入密碼,當用戶輸入密碼后,輸 密模塊將加密后的密碼傳給主控模塊。6、“C0MM”表示通訊指令,當主控裝置收到COMM指令時,調(diào)用通訊模塊。通訊模塊 建立連接,上傳卡號、密碼、繳費金額等數(shù)據(jù),接收后臺系統(tǒng)返回碼等數(shù)據(jù)并將該數(shù)據(jù)傳給 主控裝置7、“PRINT”表示打印憑條指令。當主控裝置收到I3RINT指令時,調(diào)用打印模塊。打 印模塊打印交易的相關(guān)信息。 配置菜單腳本腳本配置完成后,需要在菜單模板中增加新的菜單項,菜單模板如附圖8所示,在 金融交易下面增加繳納電話費菜單項,生成新的菜單腳本。
步驟B 將配置好的業(yè)務腳本和菜單腳本下載到安裝有本發(fā)明裝置的POS端機,完 成新業(yè)務腳本的安裝。步驟C =POS端機啟動時,主模塊菜單腳本解析單元解析新的菜單腳本,展現(xiàn)菜單。步驟D 當操作員在菜單中選擇繳納電話費時,主控模塊解析單元解析腳本,按腳 本指令順序依次調(diào)用相應模塊,完成電話費的繳納。
以上所述的具體實施例,對本 發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳 細說明,所應理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限制本發(fā)明,凡 在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保 護范圍之內(nèi)。
權(quán)利要求
一種基于POS端機的腳本處理裝置,其特征在于,該腳本處理裝置是一個腳本驅(qū)動運行的設(shè)備,包括主控模塊、數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模塊集;其中,主控模塊分別連接于數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模塊集,以調(diào)用數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模塊集協(xié)同工作;數(shù)據(jù)輸入處理模塊與數(shù)據(jù)存儲模塊相互連接,二者直接進行數(shù)據(jù)傳輸。
2.根據(jù)權(quán)利要求1所述的基于POS端機的腳本處理裝置,其特征在于,所述主控模塊是 該腳本處理裝置的核心部件,在該腳本處理裝置運行過程中,主控模塊調(diào)用數(shù)據(jù)輸入處理 模塊、數(shù)據(jù)存儲模塊和功能模塊集協(xié)同工作,按照菜單腳本和交易腳本的內(nèi)容來實現(xiàn)對數(shù) 據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模塊集的有序調(diào)度,從而完成業(yè)務處理。
3.根據(jù)權(quán)利要求1所述的基于POS端機的腳本處理裝置,其特征在于,所述主控模塊從 邏輯上包括主控單元、菜單腳本解析單元、交易腳本解析單元、功能模塊調(diào)度單元、數(shù)據(jù)流 控制單元和信號處理單元,其中主控單元,是主控模塊的核心單元,其根據(jù)外部輸入的交易請求,分別調(diào)度菜單腳本解 析單元、交易腳本解析單元、功能模塊調(diào)度單元、數(shù)據(jù)流控制單元和信號處理單元進行交易 請求的響應處理;菜單腳本解析單元,用于讀取菜單腳本的內(nèi)容,注冊響應指令,并予以展現(xiàn);交易腳本解析單元,用于讀取交易腳本的內(nèi)容,解析為模塊調(diào)度指令和參數(shù);功能模塊調(diào)度單元,用于根據(jù)調(diào)度指令向功能模塊發(fā)送指令,并接收和處理功能模塊 的響應信號;數(shù)據(jù)流控制單元,用于提供各功能模塊間的數(shù)據(jù)通訊機制,保障數(shù)據(jù)傳輸?shù)陌踩院?完整性;信號處理單元,用于讀取信號注冊腳本的內(nèi)容,提供注冊事件的響應機制。
4.根據(jù)權(quán)利要求1所述的基于POS端機的腳本處理裝置,其特征在于,所述數(shù)據(jù)輸入 處理模塊用于接收輸入至該腳本處理裝置的數(shù)據(jù),根據(jù)接收數(shù)據(jù)的類型對數(shù)據(jù)進行分類處 理,完成相應的定制功能,并將數(shù)據(jù)存儲至數(shù)據(jù)存儲模塊。
5.根據(jù)權(quán)利要求4所述的基于POS端機的腳本處理裝置,其特征在于,所述數(shù)據(jù)輸入處 理模塊接收數(shù)據(jù)的類型至少包括菜單腳本輸入數(shù)據(jù)、交易腳本輸入數(shù)據(jù)、指令功能模塊輸 入數(shù)據(jù)和信號注冊腳本輸入數(shù)據(jù),其中,菜單腳本輸入數(shù)據(jù)是用戶根據(jù)需要靈活定制菜單 內(nèi)容的數(shù)據(jù);交易腳本輸入數(shù)據(jù)是從業(yè)務的處理流程出發(fā),根據(jù)裝置提供的指令格式,配置 不同的業(yè)務腳本的數(shù)據(jù);指令功能模塊輸入數(shù)據(jù)是功能模塊與指令一一對應的數(shù)據(jù);信號 注冊腳本輸入數(shù)據(jù)是定義了端機裝置在空閑時,對外部事件的響應處理的數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的基于POS端機的腳本處理裝置,其特征在于,所述數(shù)據(jù)存儲模 塊用于存儲數(shù)據(jù)輸入處理接收的數(shù)據(jù),提供數(shù)據(jù)的訪問、新增、修改和刪除功能。
7.根據(jù)權(quán)利要求6所述的基于POS端機的腳本處理裝置,其特征在于,所述數(shù)據(jù)存儲模 塊至少包括相互獨立的菜單區(qū)、交易腳本區(qū)、信號區(qū)和指令區(qū)。
8.根據(jù)權(quán)利要求1所述的基于POS端機的腳本處理裝置,其特征在于,所述功能模塊集 用于實現(xiàn)具體的業(yè)務功能處理,至少包括以下幾個獨立的功能模塊卡處理模塊、密碼處理 模塊、金額處理模塊、通訊模塊、打印模塊、鍵盤輸入模塊和屏幕顯示模塊。
9.一種基于POS端機的腳本處理裝置的數(shù)據(jù)處理方法,應用于權(quán)利要求1所述的基于POS端機的腳本處理裝置,該腳本處理裝置包括主控模塊、數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模 塊和功能模塊集,其中主控模塊包括主控單元、菜單腳本解析單元、交易腳本解析單元、功 能模塊調(diào)度單元、數(shù)據(jù)流控制單元和信號處理單元,其特征在于,該方法在啟動時先進行模 塊的自檢和初始化,然后進入等待狀態(tài),收到主控單元的喚醒信號后,讀取通訊數(shù)據(jù),提取 相關(guān)指令參數(shù),執(zhí)行指令內(nèi)容,生成結(jié)果數(shù)據(jù),向主控單元發(fā)送處理結(jié)果數(shù)據(jù)和結(jié)束指令, 然后再次進入等待狀態(tài)。
10.根據(jù)權(quán)利要求9所述的基于POS端機的腳本處理裝置的數(shù)據(jù)處理方法,其特征在 于,該方法具體包括POS端機加電后,主控模塊的主控單元調(diào)用數(shù)據(jù)輸入處理模塊,完成菜單腳本、交易腳 本指令以及信號注冊腳本數(shù)據(jù)的接收和預處理,并調(diào)用數(shù)據(jù)存儲模塊對接收的的數(shù)據(jù)進行 存儲;主控單元激活菜單腳本解析單元處理菜單輸入數(shù)據(jù),生成工作菜單;接著激活信號處 理單元,等待信號輸入數(shù)據(jù);然后,激活交易腳本解析單元、數(shù)據(jù)流控制單元和模塊調(diào)度單 元,完成其自身的初始化;最后進入等待用戶輸入交易請求狀態(tài);在用戶根據(jù)工作菜單提示進行按鍵輸入后,主控單元調(diào)用菜單腳本解析單元在屏幕展 現(xiàn)子菜單或直接得到用戶選擇的最終菜單項;然后主控單元調(diào)用數(shù)據(jù)存儲處理模塊找到對 應的業(yè)務腳本,再調(diào)用交易腳本解析單元解析其中的指令序列和參數(shù),然后將得到的指令 序列傳遞給功能模塊調(diào)度單元,功能模塊調(diào)度單元逐條執(zhí)行指令,調(diào)度相應的功能模塊進 行處理,一條指令執(zhí)行結(jié)束后,再調(diào)起下一條指令,直至指令序列結(jié)束;數(shù)據(jù)流控制單元得到由交易腳本解析單元解析的參數(shù)后,生成功能模塊集中相應功能 模塊所需要的數(shù)據(jù)流,與功能模塊調(diào)度單元協(xié)同運行,將數(shù)據(jù)流傳輸給該功能模塊處理,并 接收該功能模塊返回的數(shù)據(jù)。
11.一種基于腳本處理裝置實現(xiàn)特色業(yè)務的方法,其特征在于,包括步驟A 配置菜單腳本和業(yè)務腳本;步驟B 將配置好的菜單腳本和業(yè)務腳本下載到安裝有腳本處理裝置的POS端機,完成 新菜單腳本和業(yè)務腳本的安裝;步驟C =POS端機啟動,腳本處理裝置的菜單腳本解析單元解析新的菜單腳本,并在屏 幕進行展現(xiàn);步驟D 通過POS端機選擇使用新業(yè)務功能,腳本處理裝置完成新業(yè)務的處理。
12.根據(jù)權(quán)利要求11所述的基于腳本處理裝置實現(xiàn)特色業(yè)務的方法,其特征在于,步 驟A中所述配置菜單腳本和業(yè)務腳本是用戶根據(jù)實際業(yè)務需要,按規(guī)定數(shù)據(jù)格式配置菜單 腳本和業(yè)務腳本,具體包括分析業(yè)務需求,得到業(yè)務操作步驟和順序,確定每個業(yè)務操作對應的指令,編輯生成新 業(yè)務的交易腳本;在菜單中增加新業(yè)務菜單項,編輯生成新的菜單腳本。
13.根據(jù)權(quán)利要求11所述的基于腳本處理裝置實現(xiàn)特色業(yè)務的方法,其特征在于,步 驟B中所述將配置好的菜單腳本和業(yè)務腳本下載到安裝有腳本處理裝置的POS端機是通過 數(shù)據(jù)輸入處理模塊實現(xiàn)的。
14.根據(jù)權(quán)利要求11所述的基于腳本處理裝置實現(xiàn)特色業(yè)務的方法,其特征在于,所述步驟D包括當POS端機操作員按鍵選擇新業(yè)務時,主控模塊的菜單腳本解析單元根據(jù)用戶的輸 入得到對應的新業(yè)務腳本,交易腳本解析單元解析該新業(yè)務腳本生成指令序列,然后將指 令序列傳遞給模塊調(diào)度單元,模塊調(diào)度單元按照腳本指令調(diào)用相應的功能模塊,并由數(shù)據(jù) 流控制單元傳入相應參數(shù),功能模塊執(zhí)行完畢后,將執(zhí)行結(jié)果通過數(shù)據(jù)流控制單元傳遞給主控模塊,主控模塊繼續(xù)解析、執(zhí)行下一條指令直到新業(yè)務腳本解析完畢,完成新業(yè)務的處理。
全文摘要
本發(fā)明公開了一種基于POS端機的腳本處理裝置,該腳本處理裝置是一個腳本驅(qū)動運行的設(shè)備,包括主控模塊、數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模塊集。其中,主控模塊分別連接于數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模塊集,以調(diào)用數(shù)據(jù)輸入處理模塊、數(shù)據(jù)存儲模塊和功能模塊集協(xié)同工作;數(shù)據(jù)輸入處理模塊與數(shù)據(jù)存儲模塊相互連接,二者直接進行數(shù)據(jù)傳輸。本發(fā)明同時公開了一種基于POS端機的腳本處理裝置的數(shù)據(jù)處理方法。利用本發(fā)明,克服了目前POS端機實現(xiàn)新業(yè)務功能時必須對POS端機進行系統(tǒng)升級、實現(xiàn)周期長的缺點,能快速有效的實現(xiàn)金融POS特色業(yè)務。
文檔編號G06Q20/00GK101989366SQ200910160218
公開日2011年3月23日 申請日期2009年7月30日 優(yōu)先權(quán)日2009年7月30日
發(fā)明者張興偉, 浦滬閩, 鄒幫山, 鄭光燦, 靳如森, 高峰 申請人:中國工商銀行股份有限公司