亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

訪問支付終端的方法及裝置與流程

文檔序號(hào):12693652閱讀:401來源:國知局
訪問支付終端的方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種訪問支付終端的方法及裝置。



背景技術(shù):

隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,市面上出現(xiàn)了越來越多便于使用的支付終端(POS,Point Of Sale),可將支付終端與手機(jī)、平板電腦等智能設(shè)備進(jìn)行連接,通過互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)傳輸。支付終端可完成卡片讀取、PIN(personal identification number,個(gè)人標(biāo)識(shí)號(hào))輸入、數(shù)據(jù)加解密、提示信息顯示等操作,從而實(shí)現(xiàn)支付功能的應(yīng)用。

在傳統(tǒng)的方式中,若是需要使用支付終端的支付功能,除了將支付終端與智能設(shè)備進(jìn)行連接外,還需在智能設(shè)備上安裝對(duì)應(yīng)的本地應(yīng)用程序,再通過本地應(yīng)用程序訪問支付終端,并控制支付終端執(zhí)行相應(yīng)的操作,操作繁瑣。



技術(shù)實(shí)現(xiàn)要素:

基于此,有必要提供一種訪問支付終端的方法,無需安裝本地應(yīng)用程序即可訪問并控制支付終端,操作簡便快捷。

此外,還有必要提供一種訪問支付終端的裝置,無需安裝本地應(yīng)用程序即可訪問并控制支付終端,操作簡便快捷。

一種訪問支付終端的方法,包括:

通過瀏覽器獲取頁面訪問信息;

根據(jù)所述頁面訪問信息加載對(duì)應(yīng)的頁面,并生成訪問控件對(duì)象;

接收在所述頁面上選擇的操作;

根據(jù)所述操作調(diào)用所述訪問控件對(duì)象;

通過所述訪問控件對(duì)象訪問連接的支付終端,并控制所述支付終端執(zhí)行所述操作。

在其中一個(gè)實(shí)施例中,所述根據(jù)所述頁面訪問信息加載對(duì)應(yīng)的頁面,并生成訪問控件對(duì)象,包括:

根據(jù)所述頁面訪問信息加載對(duì)應(yīng)的頁面;

從所述頁面中獲取訪問控件標(biāo)識(shí);

根據(jù)所述訪問控件標(biāo)識(shí)判斷是否已有注冊的訪問控件;

若是,則獲取所述訪問控件的最新版本號(hào)及已注冊版本號(hào),并根據(jù)所述最新版本號(hào)及已注冊版本號(hào)判斷所述訪問控件是否需要更新;

若沒有已注冊的訪問控件或所述訪問控件需要更新,則下載最新版本的訪問控件并進(jìn)行注冊;

根據(jù)注冊的訪問控件生成訪問控件對(duì)象。

在其中一個(gè)實(shí)施例中,所述通過所述訪問控件對(duì)象訪問連接的支付終端,并控制所述支付終端執(zhí)行所述操作,包括:

通過所述訪問控件對(duì)象調(diào)用服務(wù)組件對(duì)象,以使所述服務(wù)組件對(duì)象與連接的支付終端進(jìn)行通信,并控制所述支付終端執(zhí)行所述操作。

在其中一個(gè)實(shí)施例中,在所述根據(jù)所述頁面訪問信息加載對(duì)應(yīng)的頁面,并生成訪問控件對(duì)象的步驟之后,還包括:

通過所述訪問控件對(duì)象創(chuàng)建服務(wù)組件對(duì)象;

所述通過所述訪問控件對(duì)象創(chuàng)建服務(wù)組件對(duì)象,包括:

調(diào)用所述訪問控件對(duì)象,使所述訪問控件對(duì)象根據(jù)預(yù)先定義的注冊表路徑獲取已注冊的服務(wù)組件第一標(biāo)識(shí);

通過所述訪問控件對(duì)象將所述服務(wù)組件第一標(biāo)識(shí)轉(zhuǎn)化為服務(wù)組件第二標(biāo)識(shí);

使所述訪問控件對(duì)象根據(jù)所述服務(wù)組件第二標(biāo)識(shí)創(chuàng)建服務(wù)組件對(duì)象。

在其中一個(gè)實(shí)施例中,所述通過所述訪問控件對(duì)象調(diào)用服務(wù)組件對(duì)象,以使所述服務(wù)組件對(duì)象與連接的支付終端進(jìn)行通信,并控制所述支付終端執(zhí)行所述操作,包括:

通過所述訪問控件對(duì)象將操作參數(shù)傳遞給所述服務(wù)組件對(duì)象;

通過所述服務(wù)組件對(duì)象解析所述操作參數(shù),并生成對(duì)應(yīng)的操作指令;

通過所述服務(wù)組件對(duì)象將所述操作指令發(fā)送至連接的支付終端,以使所述支付終端根據(jù)所述操作指令執(zhí)行所述操作;

若所述服務(wù)組件對(duì)象接收到所述支付終端返回的需要連接支付服務(wù)器的執(zhí)行內(nèi)容,則使所述服務(wù)組件對(duì)象根據(jù)所述執(zhí)行內(nèi)容向所述支付服務(wù)器發(fā)送訪問請求,以使所述支付服務(wù)器根據(jù)所述訪問請求進(jìn)行處理;

通過所述服務(wù)組件對(duì)象向所述支付終端發(fā)送所述支付服務(wù)器返回的處理結(jié)果。

一種訪問支付終端的裝置,包括:

信息獲取模塊,用于通過瀏覽器獲取頁面訪問信息;

生成模塊,用于根據(jù)所述頁面訪問信息加載對(duì)應(yīng)的頁面,并生成訪問控件對(duì)象;

操作接收模塊,用于接收在所述頁面上選擇的操作;

調(diào)用模塊,用于根據(jù)所述操作調(diào)用所述訪問控件對(duì)象;

訪問模塊,用于通過所述訪問控件對(duì)象訪問連接的支付終端,并控制所述支付終端執(zhí)行所述操作。

在其中一個(gè)實(shí)施例中,所述生成模塊,包括:

加載單元,用于根據(jù)所述頁面訪問信息加載對(duì)應(yīng)的頁面;

控件標(biāo)識(shí)獲取單元,用于從所述頁面中獲取訪問控件標(biāo)識(shí);

判斷單元,用于根據(jù)所述訪問控件標(biāo)識(shí)判斷是否已有注冊的訪問控件;

所述判斷單元,還用于若已有注冊的訪問控件,則獲取所述訪問控件的最新版本號(hào)及已注冊版本號(hào),并根據(jù)所述最新版本號(hào)及已注冊版本號(hào)判斷所述訪問控件是否需要更新;

注冊單元,用于若沒有已注冊的訪問控件或所述訪問控件需要更新,則下載最新版本的訪問控件并進(jìn)行注冊;

生成單元,用于根據(jù)注冊的訪問控件生成訪問控件對(duì)象。

在其中一個(gè)實(shí)施例中,所述訪問模塊,還用于通過所述訪問控件對(duì)象調(diào)用服務(wù)組件對(duì)象,以使所述服務(wù)組件對(duì)象與連接的支付終端進(jìn)行通信,并控制所述支付終端執(zhí)行所述操作。

在其中一個(gè)實(shí)施例中,所述裝置還包括:

創(chuàng)建模塊,用于通過所述訪問控件對(duì)象創(chuàng)建服務(wù)組件對(duì)象;

所述創(chuàng)建模塊,包括:

組件標(biāo)識(shí)獲取單元,用于調(diào)用所述訪問控件對(duì)象,使所述訪問控件對(duì)象根據(jù)預(yù)先定義的注冊表路徑獲取已注冊的服務(wù)組件第一標(biāo)識(shí);

轉(zhuǎn)化單元,用于通過所述訪問控件對(duì)象將所述服務(wù)組件第一標(biāo)識(shí)轉(zhuǎn)化為服務(wù)組件第二標(biāo)識(shí);

創(chuàng)建單元,用于使所述訪問控件對(duì)象根據(jù)所述服務(wù)組件第二標(biāo)識(shí)創(chuàng)建服務(wù)組件對(duì)象。

在其中一個(gè)實(shí)施例中,所述訪問模塊,包括:

傳遞單元,用于通過所述訪問控件對(duì)象將操作參數(shù)傳遞給所述服務(wù)組件對(duì)象;

解析單元,用于通過所述服務(wù)組件對(duì)象解析所述操作參數(shù),并生成對(duì)應(yīng)的操作指令;

第一發(fā)送單元,用于通過所述服務(wù)組件對(duì)象將所述操作指令發(fā)送至連接的支付終端,以使所述支付終端根據(jù)所述操作指令執(zhí)行所述操作;

第二發(fā)送單元,用于若所述服務(wù)組件對(duì)象接收到所述支付終端返回的需要連接支付服務(wù)器的執(zhí)行內(nèi)容,則使所述服務(wù)組件對(duì)象根據(jù)所述執(zhí)行內(nèi)容向所述支付服務(wù)器發(fā)送訪問請求,以使所述支付服務(wù)器根據(jù)所述訪問請求進(jìn)行處理;

所述第一發(fā)送單元,還用于通過所述服務(wù)組件對(duì)象向所述支付終端發(fā)送所述支付服務(wù)器返回的處理結(jié)果。

上述訪問支付終端的方法及裝置,通過瀏覽器獲取頁面訪問信息,根據(jù)頁面訪問信息加載對(duì)應(yīng)的頁面,并生成訪問控件對(duì)象,接收在頁面上選擇的操作,根據(jù)該操作調(diào)用訪問控件對(duì)象,并通過訪問控件對(duì)象訪問連接的支付終端,控制支付終端執(zhí)行相應(yīng)的操作,頁面可通過調(diào)用訪問控件對(duì)象訪問并控制支付終端,用戶無需在智能設(shè)備上先安裝本地應(yīng)用程序,只需打開瀏覽器訪問對(duì)應(yīng)的網(wǎng)頁頁面,即可使用連接的支付終端,操作簡便快捷。

附圖說明

圖1為一個(gè)實(shí)施例中訪問支付終端的方法的應(yīng)用場景圖;

圖2為一個(gè)實(shí)施例中智能終端的內(nèi)部結(jié)構(gòu)示意圖;

圖3為一個(gè)實(shí)施例中訪問支付終端的方法的流程示意圖;

圖4為一個(gè)實(shí)施例中加載頁面并生成訪問控件對(duì)象的流程示意圖;

圖5為一個(gè)實(shí)施例中創(chuàng)建服務(wù)組件對(duì)象的流程示意圖;

圖6為一個(gè)實(shí)施例中通過訪問控件對(duì)象調(diào)用服務(wù)組件對(duì)象,以使服務(wù)組件對(duì)象與連接的支付終端進(jìn)行通信,并控制支付終端執(zhí)行操作的流程示意圖;

圖7為一個(gè)實(shí)施例中訪問支付終端的方法的系統(tǒng)架構(gòu)圖;

圖8為一個(gè)實(shí)施例中訪問支付終端的裝置的結(jié)構(gòu)示意圖;

圖9為一個(gè)實(shí)施例中生成模塊的內(nèi)部結(jié)構(gòu)示意圖;

圖10為另一個(gè)實(shí)施例中訪問支付終端的裝置的結(jié)構(gòu)示意圖;

圖11為一個(gè)實(shí)施例中創(chuàng)建模塊的內(nèi)部結(jié)構(gòu)示意圖;

圖12為一個(gè)實(shí)施例中訪問模塊的內(nèi)部結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

可以理解,本發(fā)明所使用的術(shù)語“第一”、“第二”等可在本文中用于描述各種元件,但這些元件不受這些術(shù)語限制。這些術(shù)語僅用于將第一個(gè)元件與另一個(gè)元件區(qū)分。舉例來說,在不脫離本發(fā)明的范圍的情況下,可以將第一客戶端稱為第二客戶端,且類似地,可將第二客戶端稱為第一客戶端。第一客戶端和第二客戶端兩者都是客戶端,但其不是同一客戶端。

圖1為一個(gè)實(shí)施例中訪問支付終端的方法的應(yīng)用場景圖。在該應(yīng)用場景中,支付終端10可通過USB(Universal Serial Bus,通用串行總線)接口與智能終端20連接。用戶在智能終端20上通過瀏覽器訪問相應(yīng)的頁面,智能終端20通過瀏覽器獲取頁面訪問信息,根據(jù)頁面訪問信息加載對(duì)應(yīng)的頁面,并生成訪問控件對(duì)象。智能終端20接收用戶在頁面上選擇的操作,根據(jù)該操作調(diào)用訪問控件對(duì)象,并通過該訪問控件對(duì)象訪問連接的支付終端10,控制支付終端10執(zhí)行用戶在頁面上選擇的操作。

圖2為一個(gè)實(shí)施例中上述智能終端20的內(nèi)部結(jié)構(gòu)示意圖。如圖2所示,該智能終端20包括通過系統(tǒng)總線連接的處理器、非易失性存儲(chǔ)介質(zhì)、內(nèi)存儲(chǔ)器、網(wǎng)絡(luò)接口、顯示屏和輸入裝置。其中,終端的非易失性存儲(chǔ)介質(zhì)存儲(chǔ)有操作系統(tǒng),還包括一種訪問支付終端的裝置,該訪問支付終端的裝置用于實(shí)現(xiàn)一種訪問支付終端的方法。該處理器用于提供計(jì)算和控制能力,支撐整個(gè)智能終端20的運(yùn)行。智能終端20中的內(nèi)存儲(chǔ)器為非易失性存儲(chǔ)介質(zhì)中的訪問支付終端的裝置的運(yùn)行提供環(huán)境,該內(nèi)存儲(chǔ)器中可儲(chǔ)存有計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀指令被所述處理器執(zhí)行時(shí),可使得所述處理器執(zhí)行一種訪問支付終端的方法。網(wǎng)絡(luò)接口用于與服務(wù)器進(jìn)行網(wǎng)絡(luò)通信,如向服務(wù)器發(fā)送訪問請求、接收服務(wù)器返回的處理結(jié)果等。終端的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是終端外殼上設(shè)置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤、觸控板或鼠標(biāo)等。該智能終端20可以是手機(jī)、平板電腦或者個(gè)人數(shù)字助理或穿戴式設(shè)備等。本領(lǐng)域技術(shù)人員可以理解,圖2中示出的結(jié)構(gòu),僅僅是與本申請方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對(duì)本申請方案所應(yīng)用于其上的智能終端20的限定,具體地智能終端20可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。

如圖3所示,提供了一種訪問支付終端的方法,包括以下步驟:

步驟S310,通過瀏覽器獲取頁面訪問信息。

具體地,在智能終端上,用戶可根據(jù)實(shí)際需求通過瀏覽器訪問相應(yīng)的支付頁面,支付頁面可包括各大銀行的支付頁面、PayPal等第三方支付頁面等。當(dāng)用戶通過瀏覽器訪問相應(yīng)的頁面時(shí),智能終端可通過瀏覽器獲取頁面訪問信息,頁面訪問信息可包含訪問的頁面URL(Uniform Resource Locator,統(tǒng)一資源定位符)、訪問時(shí)間等信息。

步驟S320,根據(jù)頁面訪問信息加載對(duì)應(yīng)的頁面,并生成訪問控件對(duì)象。

具體地,智能終端可根據(jù)頁面訪問信息中的頁面URL向?qū)?yīng)的網(wǎng)站服務(wù)器發(fā)送HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)或HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer,安全版超文本傳輸協(xié)議)請求,并獲取頁面相關(guān)的資源,對(duì)頁面進(jìn)行加載??深A(yù)先在頁面的HTML(HyperText Markup Language,超級(jí)文本標(biāo)記語言)中嵌入訪問控件,智能終端在對(duì)頁面進(jìn)行加載時(shí),可通過頁面中的JS(JavaScript)調(diào)用在智能終端上注冊的訪問控件,并根據(jù)智能終端上注冊的訪問控件生成訪問控件對(duì)象。

訪問控件可為ActiveX控件,ActiveX控件也可稱為OLE控件或OCX控件,ActiveX控件是用于互聯(lián)網(wǎng)的很小的程序,它是一些程序組件或?qū)ο螅梢詫ctiveX控件嵌入到網(wǎng)頁頁面或其它的應(yīng)用程序中。

步驟S330,接收在頁面上選擇的操作。

具體地,用戶可在瀏覽器的頁面上選擇所需的操作,其中,操作可包括支付、讀卡、輸入密碼、查詢余額、檢查支付終端狀態(tài)等。

步驟S340,根據(jù)操作調(diào)用訪問控件對(duì)象。

具體地,智能終端接收用戶在頁面上選擇的操作,并通過頁面中的JS調(diào)用訪問控件對(duì)象提供的與選擇的操作對(duì)應(yīng)的接口,與連接的支付終端進(jìn)行通信,其中,支付終端可包括傳統(tǒng)POS機(jī)、MPOS(簡易POS)機(jī)、無線POS機(jī)等,可通過USB等接口與智能終端進(jìn)行連接,或是利用GSM(Global System for Mobile Communication,全球移動(dòng)通信系統(tǒng))與智能終端進(jìn)行連接通信。

步驟S350,通過訪問控件對(duì)象訪問連接的支付終端,并控制支付終端執(zhí)行操作。

具體地,智能終端中用戶訪問的頁面可通過調(diào)用訪問控件對(duì)象訪問與智能終端連接的支付終端,訪問控件對(duì)象根據(jù)用戶在頁面上選擇的操作生成相應(yīng)的操作指令,并通過串口或GSM通信模塊等將操作指令傳輸給支付終端,支付終端可根據(jù)操作指令執(zhí)行相應(yīng)的操作。

上述訪問支付終端的方法,通過瀏覽器獲取頁面訪問信息,根據(jù)頁面訪問信息加載對(duì)應(yīng)的頁面,并生成訪問控件對(duì)象,接收在頁面上選擇的操作,根據(jù)該操作調(diào)用訪問控件對(duì)象,并通過訪問控件對(duì)象訪問連接的支付終端,控制支付終端執(zhí)行相應(yīng)的操作,頁面可通過調(diào)用訪問控件對(duì)象訪問并控制支付終端,用戶無需在智能設(shè)備上先安裝本地應(yīng)用程序,只需打開瀏覽器訪問對(duì)應(yīng)的網(wǎng)頁頁面,即可使用連接的支付終端,操作簡便快捷。

此外,對(duì)于支付終端的不同發(fā)放方,發(fā)放方無需開發(fā)獨(dú)立的應(yīng)用給用戶使用,只需要開發(fā)相應(yīng)的網(wǎng)頁頁面,通過網(wǎng)頁頁面可調(diào)用訪問控件即可,節(jié)省大量的開發(fā)成本。

如圖4所示,在一個(gè)實(shí)施例中,步驟S320根據(jù)頁面訪問信息加載對(duì)應(yīng)的頁面,并生成訪問控件對(duì)象,包括以下步驟:

步驟S402,根據(jù)頁面訪問信息加載對(duì)應(yīng)的頁面。

具體地,智能終端可根據(jù)頁面訪問信息中的頁面URL訪問對(duì)應(yīng)的網(wǎng)站服務(wù)器,并獲取頁面相關(guān)的資源,對(duì)頁面進(jìn)行加載。

步驟S404,從頁面中獲取訪問控件標(biāo)識(shí)。

具體地,智能終端可從頁面的HTML中獲取嵌入的訪問控件標(biāo)識(shí),其中,訪問控件標(biāo)識(shí)可由數(shù)字、字母及符號(hào)等中的一種或多種組成。

步驟S406,根據(jù)訪問控件標(biāo)識(shí)判斷是否已有注冊的訪問控件,若是,則執(zhí)行步驟S408,若否,則執(zhí)行步驟S412。

具體地,智能終端可根據(jù)訪問控件標(biāo)識(shí)在操作系統(tǒng)的注冊表中進(jìn)行查詢,并判斷是否已有注冊的訪問控件,若是注冊表中包含有訪問控件標(biāo)識(shí),則表示已有注冊的訪問控件,若是注冊表中不包含有訪問控件標(biāo)識(shí),則表示沒有注冊的訪問控件。

步驟S408,獲取訪問控件的最新版本號(hào)及已注冊版本號(hào)。

步驟S 410,根據(jù)最新版本號(hào)及已注冊版本號(hào)判斷訪問控件是否需要更新,若是,則執(zhí)行步驟S412,若否,則執(zhí)行步驟S414。

具體地,若智能終端的操作系統(tǒng)中已注冊有訪問控件,則可從頁面的HTML中獲取訪問控件的最新版本號(hào),并從注冊表中獲取訪問控件的注冊版本號(hào)。可根據(jù)訪問控件的最新版本號(hào)及注冊版本號(hào)判斷訪問控件是否需要更新,若最新版本號(hào)與注冊版本號(hào)相同,則訪問控件不需要進(jìn)行更新,若最新版本號(hào)與注冊版本號(hào)不同,則訪問控件需要進(jìn)行更新。

步驟S412,下載最新版本的訪問控件并進(jìn)行注冊。

具體地,若智能終端的操作系統(tǒng)中未注冊訪問控件,或已注冊的訪問控件不是最新版本需要進(jìn)行更新,則智能終端可從網(wǎng)站服務(wù)器或支付終端對(duì)應(yīng)的服務(wù)器中下載最新版本的訪問控件。下載完成后,可根據(jù)下載的訪問控件中的setup.inf文件對(duì)訪問控件進(jìn)行注冊,將訪問控件標(biāo)識(shí)及對(duì)應(yīng)的版本號(hào)寫入注冊表中。對(duì)訪問控件進(jìn)行注冊后,訪問控件才可被正常使用。

支付終端的開發(fā)商可采用cab包的方式發(fā)布各版本的訪問控件,通過cab包發(fā)布,用戶通過瀏覽器訪問相應(yīng)的頁面時(shí),頁面可自動(dòng)對(duì)訪問控件進(jìn)行更新安裝,方便快捷。在其它的實(shí)施例中,也可采用exe安裝包等方式發(fā)布訪問控件。

步驟S414,根據(jù)注冊的訪問控件生成訪問控件對(duì)象。

具體地,智能終端可通過頁面中的JS調(diào)用注冊的訪問控件,并根據(jù)注冊的訪問控件生成訪問控件對(duì)象,訪問控件對(duì)象中提供了JS調(diào)用的接口,通過調(diào)用訪問控件對(duì)象中的接口,可調(diào)用相應(yīng)的服務(wù)組件與支付終端進(jìn)行通信,從而控制支付終端執(zhí)行相應(yīng)的操作。

在本實(shí)施例中,根據(jù)頁面訪問信息加載相應(yīng)的頁面并生成訪問控件對(duì)象,頁面可通過調(diào)用訪問控件對(duì)象訪問并控制支付終端,用戶無需在智能設(shè)備上先安裝本地應(yīng)用程序,只需打開瀏覽器訪問對(duì)應(yīng)的網(wǎng)頁頁面,即可使用連接的支付終端,操作簡便快捷。

在一個(gè)實(shí)施例中,在步驟S320根據(jù)頁面訪問信息加載對(duì)應(yīng)的頁面,并生成訪問控件對(duì)象之后,還包括:通過訪問控件對(duì)象創(chuàng)建服務(wù)組件對(duì)象。

具體地,服務(wù)(Service)組件是一種COM(component)組件,通常以DLL(Dynamic Link Library,動(dòng)態(tài)鏈接庫)文件的方式存在,服務(wù)組件實(shí)際上是一些小的二進(jìn)制的可執(zhí)行程序,可為應(yīng)用程序、操作系統(tǒng)及其它組件提供服務(wù)。智能終端下載訪問控件時(shí),同時(shí)下載可用于與支付終端進(jìn)行通信的服務(wù)組件,并可使用regsvr32命令等方式對(duì)服務(wù)組件進(jìn)行注冊。頁面中的JS根據(jù)操作系統(tǒng)中注冊的訪問控件生成訪問控件對(duì)象后,可調(diào)用訪問控件對(duì)象對(duì)應(yīng)的接口,使訪問控件對(duì)象根據(jù)注冊的服務(wù)組件創(chuàng)建服務(wù)組件對(duì)象,服務(wù)組件對(duì)象提供一系列用于控制支付終端的接口,訪問控件對(duì)象可通過調(diào)用服務(wù)組件對(duì)象提供的接口訪問支付終端,并控制支付終端執(zhí)行相應(yīng)的操作。

如圖5所示,在一個(gè)實(shí)施例中,通過訪問控件對(duì)象創(chuàng)建服務(wù)組件對(duì)象,包括以下步驟:

步驟S502,調(diào)用訪問控件對(duì)象,使訪問控件對(duì)象根據(jù)預(yù)先定義的注冊表路徑獲取已注冊的服務(wù)組件第一標(biāo)識(shí)。

具體地,訪問控件對(duì)象可根據(jù)預(yù)先定義的注冊表路徑獲取智能設(shè)備的操作系統(tǒng)上已注冊的服務(wù)組件第一標(biāo)識(shí),其中,服務(wù)組件第一標(biāo)識(shí)可為服務(wù)組件的ProgID,ProgID即為程序ID(identification,身份標(biāo)識(shí)),ProgID可由數(shù)字、字母及符號(hào)等中的一種或多種組成,ProgID的命名格式一般為<程序>.<組件>.<版本>,是為某個(gè)CLSID指定的較為簡單易記的標(biāo)識(shí)。

步驟S504,通過訪問控件對(duì)象將服務(wù)組件第一標(biāo)識(shí)轉(zhuǎn)化為服務(wù)組件第二標(biāo)識(shí)。

具體地,訪問控件對(duì)象可通過預(yù)設(shè)的方式將服務(wù)組件第一標(biāo)識(shí)轉(zhuǎn)化為服務(wù)組件第二標(biāo)識(shí),其中,服務(wù)組件第二標(biāo)識(shí)可為服務(wù)組件的CLSID(CLASS ID),每個(gè)COM組件都有一個(gè)唯一對(duì)應(yīng)的CLSID,CLSID一般由16字節(jié)的數(shù)字組成,CLSID可用于標(biāo)識(shí)COM組件,從而保證COM組件在全球范圍內(nèi)的唯一性。訪問控件對(duì)象可根據(jù)服務(wù)組件第一標(biāo)識(shí)查詢注冊表,得到對(duì)應(yīng)的服務(wù)組件第二標(biāo)識(shí),也可通過CLSIDFromProgID和ProgIDFromCLSID等函數(shù)將服務(wù)組件第一標(biāo)識(shí)轉(zhuǎn)化為服務(wù)組件第二標(biāo)識(shí)。

步驟S506,使訪問控件對(duì)象根據(jù)服務(wù)組件第二標(biāo)識(shí)創(chuàng)建服務(wù)組件對(duì)象。

具體地,服務(wù)組件的CLSID可用于表示服務(wù)組件的實(shí)際路徑,通過CLSID可獲取操作系統(tǒng)中注冊的服務(wù)組件,訪問控件對(duì)象可根據(jù)服務(wù)組件的CLSID創(chuàng)建服務(wù)組件對(duì)象,服務(wù)組件對(duì)象提供一系列用于控制支付終端的接口,訪問控件對(duì)象可通過調(diào)用服務(wù)組件對(duì)象提供的接口訪問支付終端,并控制支付終端執(zhí)行相應(yīng)的操作。

在本實(shí)施例中,訪問控件對(duì)象根據(jù)操作系統(tǒng)中注冊的服務(wù)組件創(chuàng)建服務(wù)組件對(duì)象,從而可通過調(diào)用服務(wù)組件對(duì)象訪問并控制支付終端,用戶無需在智能設(shè)備上先安裝本地應(yīng)用程序,只需打開瀏覽器訪問對(duì)應(yīng)的網(wǎng)頁頁面,即可使用連接的支付終端,操作簡便快捷。

在一個(gè)實(shí)施例中,步驟S350通過訪問控件對(duì)象訪問連接的支付終端,并控制支付終端執(zhí)行操作,可具體包括:通過訪問控件對(duì)象調(diào)用服務(wù)組件對(duì)象,以使服務(wù)組件對(duì)象與連接的支付終端進(jìn)行通信,并控制支付終端執(zhí)行操作。

具體地,訪問控件對(duì)象可調(diào)用創(chuàng)建的服務(wù)組件對(duì)象,服務(wù)組件對(duì)象與連接的支付終端進(jìn)行通信,通過USB串口將操作指令發(fā)送給支付終端,支付終端可根據(jù)操作指令執(zhí)行相應(yīng)的操作。

如圖6所示,在一個(gè)實(shí)施例中,通過訪問控件對(duì)象調(diào)用服務(wù)組件對(duì)象,以使服務(wù)組件對(duì)象與連接的支付終端進(jìn)行通信,并控制支付終端執(zhí)行操作,可包括以下步驟:

步驟S602,通過訪問控件對(duì)象將操作參數(shù)傳遞給服務(wù)組件對(duì)象。

具體地,用戶在頁面上選擇所需的操作,智能終端接收在頁面上選擇的操作,頁面中的JS可根據(jù)選擇的操作調(diào)用訪問控件對(duì)象中對(duì)應(yīng)的接口。訪問控件對(duì)象可獲取JS調(diào)用接口時(shí)傳遞的操作參數(shù),并將操作參數(shù)傳遞給訪問控件對(duì)象,其中,操作參數(shù)可包括操作類型等信息,操作類型可包括支付、激活支付終端、讀卡、輸入密碼、查詢余額等。訪問控件對(duì)象調(diào)用服務(wù)組件對(duì)象,并將獲取的操作參數(shù)傳遞給服務(wù)組件對(duì)象。

步驟S604,通過服務(wù)組件對(duì)象解析操作參數(shù),并生成對(duì)應(yīng)的操作指令。

具體地,服務(wù)組件對(duì)象解析操作參數(shù),并生成對(duì)應(yīng)的操作指令,例如,操作類型為讀卡,則服務(wù)組件對(duì)象可生成對(duì)應(yīng)的讀卡指令。

步驟S606,通過服務(wù)組件對(duì)象將操作指令發(fā)送至連接的支付終端,以使支付終端根據(jù)操作指令執(zhí)行操作。

具體地,服務(wù)組件對(duì)象可將操作指令通過USB串口發(fā)送至與智能終端連接的支付終端,支付終端接收操作指令后,可根據(jù)操作指令執(zhí)行相應(yīng)的操作。操作完成后,支付終端可向服務(wù)組件對(duì)象返回對(duì)應(yīng)的操作結(jié)果,服務(wù)組件對(duì)象根據(jù)操作結(jié)果激活對(duì)應(yīng)的訪問控件的成功或失敗事件,并在頁面上顯示操作結(jié)果。例如,操作指令為讀卡指令,用戶在支付終端上刷卡后,支付終端可根據(jù)讀卡指令讀取銀行卡的磁條信息,讀取成功后,支付終端可向服務(wù)組件對(duì)象返回讀取成功指令,服務(wù)組件對(duì)象根據(jù)讀取成功指令激活訪問控件的成功事件,在智能終端的頁面上顯示讀卡成功。

步驟S608,若服務(wù)組件對(duì)象接收到支付終端返回的需要連接支付服務(wù)器的執(zhí)行內(nèi)容,則使服務(wù)組件對(duì)象根據(jù)執(zhí)行內(nèi)容向支付服務(wù)器發(fā)送訪問請求,以使支付服務(wù)器根據(jù)訪問請求進(jìn)行處理。

具體地,服務(wù)組件對(duì)象將操作指令發(fā)送至連接的支付終端后,若接收到支付終端返回的需要連接支付服務(wù)器的執(zhí)行內(nèi)容,則可根據(jù)執(zhí)行內(nèi)容向支付服務(wù)器發(fā)送訪問請求,由支付服務(wù)器根據(jù)訪問請求中的執(zhí)行內(nèi)容進(jìn)行處理,其中,支付服務(wù)器指的是與支付操作對(duì)應(yīng)的銀行服務(wù)器。

例如,用戶選擇的操作為支付,服務(wù)組件對(duì)象生成支付指令發(fā)送給支付終端,支付終端根據(jù)支付指令進(jìn)行支付操作時(shí)需要連接支付服務(wù)器,由支付服務(wù)器對(duì)用戶進(jìn)行扣款,并將款項(xiàng)轉(zhuǎn)入商戶,則支付終端可向服務(wù)組件對(duì)象返回執(zhí)行內(nèi)容,執(zhí)行內(nèi)容中可包括請求連接支付服務(wù)器指令、扣款卡號(hào)、商家卡號(hào)及金額等,服務(wù)組件對(duì)象根據(jù)執(zhí)行內(nèi)容檢測出需要與支付服務(wù)器連接,則通過HTTP或HTTPS協(xié)議向支付服務(wù)器發(fā)送訪問請求,支付服務(wù)器根據(jù)訪問請求中包含的執(zhí)行內(nèi)容完成支付。

步驟S610,通過服務(wù)組件對(duì)象向支付終端發(fā)送支付服務(wù)器返回的處理結(jié)果。

具體地,支付服務(wù)器根據(jù)訪問請求進(jìn)行處理后,可向服務(wù)組件對(duì)象返回處理結(jié)果,服務(wù)組件對(duì)象將處理結(jié)果發(fā)送至支付終端,支付終端可根據(jù)處理結(jié)果進(jìn)行下一步處理,例如打印票據(jù)或是顯示密碼錯(cuò)誤等。支付終端接收到服務(wù)組件對(duì)象發(fā)送的處理結(jié)果后,可向服務(wù)組件對(duì)象返回對(duì)應(yīng)的操作結(jié)果,服務(wù)組件對(duì)象根據(jù)操作結(jié)果激活對(duì)應(yīng)的訪問控件的成功或失敗事件,并在頁面上顯示操作結(jié)果。

圖7為一個(gè)實(shí)施例中訪問支付終端的方法的系統(tǒng)架構(gòu)圖。如圖7所示,智能終端20通過瀏覽器獲取頁面的頁面訪問信息,根據(jù)頁面訪問信息加載對(duì)應(yīng)的網(wǎng)頁頁面。網(wǎng)頁頁面中的JS根據(jù)注冊表中注冊的訪問控件生成訪問控件對(duì)象,并調(diào)用訪問控件對(duì)象對(duì)應(yīng)的接口,使訪問控件對(duì)象根據(jù)注冊表中注冊的服務(wù)組件創(chuàng)建服務(wù)組件對(duì)象。智能終端20接收頁面上選擇的操作,頁面中的JS根據(jù)操作調(diào)用訪問控件對(duì)象中對(duì)應(yīng)的接口。訪問控件對(duì)象調(diào)用服務(wù)組件對(duì)象,獲取JS調(diào)用接口時(shí)傳遞的操作參數(shù),并將操作參數(shù)傳遞給服務(wù)組件對(duì)象。服務(wù)組件對(duì)象解析操作參數(shù)并生成對(duì)應(yīng)的操作指令,將操作指令發(fā)送給與智能終端20連接的支付終端10,支付終端10根據(jù)操作指令執(zhí)行相應(yīng)的操作。若服務(wù)組件對(duì)象接收到支付終端10返回的需要連接支付服務(wù)器30的執(zhí)行內(nèi)容,則根據(jù)執(zhí)行內(nèi)容向支付服務(wù)器30發(fā)送訪問請求,支付服務(wù)器30根據(jù)訪問請求中的執(zhí)行內(nèi)容進(jìn)行處理,并向服務(wù)組件對(duì)象返回處理結(jié)果。服務(wù)組件對(duì)象將處理結(jié)果發(fā)送給支付終端10。操作完成后,支付終端10可向服務(wù)組件對(duì)象發(fā)送操作結(jié)果,服務(wù)組件對(duì)象根據(jù)操作結(jié)果激活訪問控件的成功或失敗事件,并在頁面中顯示操作結(jié)果。

在本實(shí)施例中,訪問控件對(duì)象可調(diào)用服務(wù)組件對(duì)象,通過服務(wù)組件對(duì)象分別與支付終端及支付服務(wù)器進(jìn)行通信,用戶無需在智能設(shè)備上先安裝本地應(yīng)用程序,只需打開瀏覽器訪問對(duì)應(yīng)的網(wǎng)頁頁面,即可使用連接的支付終端,操作簡便快捷。

如圖8所示,提供了一種訪問支付終端的裝置,包括信息獲取模塊810、生成模塊820、操作接收模塊830、調(diào)用模塊840及訪問模塊850。

信息獲取模塊810,用于通過瀏覽器獲取頁面訪問信息。

生成模塊820,用于根據(jù)頁面訪問信息加載對(duì)應(yīng)的頁面,并生成訪問控件對(duì)象。

操作接收模塊830,用于接收在頁面上選擇的操作。

調(diào)用模塊840,用于根據(jù)操作調(diào)用訪問控件對(duì)象。

訪問模塊850,用于通過訪問控件對(duì)象訪問連接的支付終端,并控制支付終端執(zhí)行操作。

上述訪問支付終端的裝置,通過瀏覽器獲取頁面訪問信息,根據(jù)頁面訪問信息加載對(duì)應(yīng)的頁面,并生成訪問控件對(duì)象,接收在頁面上選擇的操作,根據(jù)該操作調(diào)用訪問控件對(duì)象,并通過訪問控件對(duì)象訪問連接的支付終端,控制支付終端執(zhí)行相應(yīng)的操作,頁面可通過調(diào)用訪問控件對(duì)象訪問并控制支付終端,用戶無需在智能設(shè)備上先安裝本地應(yīng)用程序,只需打開瀏覽器訪問對(duì)應(yīng)的網(wǎng)頁頁面,即可使用連接的支付終端,操作簡便快捷。

此外,對(duì)于支付終端的不同發(fā)放方,發(fā)放方無需開發(fā)獨(dú)立的應(yīng)用給用戶使用,只需要開發(fā)相應(yīng)的網(wǎng)頁頁面,通過網(wǎng)頁頁面可調(diào)用訪問控件即可,節(jié)省大量的開發(fā)成本。

如圖9所示,在一個(gè)實(shí)施例中,生成模塊820包括加載單元821、控件標(biāo)識(shí)獲取單元823、判斷單元825、注冊單元827及生成單元829。

加載單元821,用于根據(jù)頁面訪問信息加載對(duì)應(yīng)的頁面。

控件標(biāo)識(shí)獲取單元823,用于從頁面中獲取訪問控件標(biāo)識(shí)。

判斷單元825,用于根據(jù)訪問控件標(biāo)識(shí)判斷是否已有注冊的訪問控件。

判斷單元825,還用于若已有注冊的訪問控件,則獲取訪問控件的最新版本號(hào)及已注冊版本號(hào),并根據(jù)最新版本號(hào)及已注冊版本號(hào)判斷訪問控件是否需要更新。

注冊單元827,用于若沒有已注冊的訪問控件或訪問控件需要更新,則下載最新版本的訪問控件并進(jìn)行注冊。

生成單元829,用于根據(jù)注冊的訪問控件生成訪問控件對(duì)象。

在本實(shí)施例中,根據(jù)頁面訪問信息加載相應(yīng)的頁面并生成訪問控件對(duì)象,頁面可通過調(diào)用訪問控件對(duì)象訪問并控制支付終端,用戶無需在智能設(shè)備上先安裝本地應(yīng)用程序,只需打開瀏覽器訪問對(duì)應(yīng)的網(wǎng)頁頁面,即可使用連接的支付終端,操作簡便快捷。

如圖10所示,在一個(gè)實(shí)施例中,上述訪問支付終端的裝置,除了包括信息獲取模塊810、生成模塊820、操作接收模塊830、調(diào)用模塊840及訪問模塊850,還包括創(chuàng)建單元860。

創(chuàng)建單元860,用于通過訪問控件對(duì)象創(chuàng)建服務(wù)組件對(duì)象。

如圖11所示,在一個(gè)實(shí)施例中,創(chuàng)建單元860包括組件標(biāo)識(shí)獲取單元862、轉(zhuǎn)化單元864及創(chuàng)建單元866。

組件標(biāo)識(shí)獲取單元862,用于調(diào)用訪問控件對(duì)象,使訪問控件對(duì)象根據(jù)預(yù)先定義的注冊表路徑獲取已注冊的服務(wù)組件第一標(biāo)識(shí)。

轉(zhuǎn)化單元864,用于通過訪問控件對(duì)象將服務(wù)組件第一標(biāo)識(shí)轉(zhuǎn)化為服務(wù)組件第二標(biāo)識(shí)。

創(chuàng)建單元866,用于使訪問控件對(duì)象根據(jù)服務(wù)組件第二標(biāo)識(shí)創(chuàng)建服務(wù)組件對(duì)象。

在本實(shí)施例中,訪問控件對(duì)象根據(jù)操作系統(tǒng)中注冊的服務(wù)組件創(chuàng)建服務(wù)組件對(duì)象,從而可通過調(diào)用服務(wù)組件對(duì)象訪問并控制支付終端,用戶無需在智能設(shè)備上先安裝本地應(yīng)用程序,只需打開瀏覽器訪問對(duì)應(yīng)的網(wǎng)頁頁面,即可使用連接的支付終端,操作簡便快捷。

在一個(gè)實(shí)施例中,訪問模塊850,還用于通過訪問控件對(duì)象調(diào)用服務(wù)組件對(duì)象,以使服務(wù)組件對(duì)象與連接的支付終端進(jìn)行通信,并控制支付終端執(zhí)行操作。

如圖12所示,在一個(gè)實(shí)施例中,訪問模塊850包括傳遞單元852、解析單元854、第一發(fā)送單元856及第二發(fā)送單元858。

傳遞單元852,用于通過訪問控件對(duì)象將操作參數(shù)傳遞給服務(wù)組件對(duì)象。

解析單元854,用于通過服務(wù)組件對(duì)象解析操作參數(shù),并生成對(duì)應(yīng)的操作指令。

第一發(fā)送單元856,用于通過服務(wù)組件對(duì)象將操作指令發(fā)送至連接的支付終端,以使支付終端根據(jù)操作指令執(zhí)行操作。

第二發(fā)送單元858,用于若服務(wù)組件對(duì)象接收到支付終端返回的需要連接支付服務(wù)器的執(zhí)行內(nèi)容,則使服務(wù)組件對(duì)象根據(jù)執(zhí)行內(nèi)容向支付服務(wù)器發(fā)送訪問請求,以使支付服務(wù)器根據(jù)訪問請求進(jìn)行處理。

第一發(fā)送單元856,還用于通過服務(wù)組件對(duì)象向支付終端發(fā)送支付服務(wù)器返回的處理結(jié)果。

在本實(shí)施例中,訪問控件對(duì)象可調(diào)用服務(wù)組件對(duì)象,通過服務(wù)組件對(duì)象分別與支付終端及支付服務(wù)器進(jìn)行通信,用戶無需在智能設(shè)備上先安裝本地應(yīng)用程序,只需打開瀏覽器訪問對(duì)應(yīng)的網(wǎng)頁頁面,即可使用連接的支付終端,操作簡便快捷。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一非易失性計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)等。

以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。

以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1