本申請涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種業(yè)務(wù)處理方法和系統(tǒng)。
背景技術(shù):截至2010年底,國內(nèi)信用卡發(fā)卡量達到2.3億張,信用卡在國內(nèi)逐漸普及開來。信用卡本著快捷方便的準則為用戶提供便利,但與此同時信用卡信息的安全隱患也浮現(xiàn)出來。現(xiàn)有互聯(lián)網(wǎng)的第三方支付公司,很多面臨著用戶在網(wǎng)頁提交的信用卡信息在很多地方散落著,這些信息包括:信用卡明文卡號、cvv2(CardVerificationValue2,信用卡后面的3位驗證碼)、validDate(信用卡有效期)等敏感信息,一旦泄漏,對用戶意味著可能帶來的經(jīng)濟損失。如圖1所示,在處理業(yè)務(wù)的過程中,信用卡用戶發(fā)出攜帶有信用卡卡號(或稱為信用卡明文卡號)的業(yè)務(wù)請求,業(yè)務(wù)系統(tǒng)接收并識別來自用戶的業(yè)務(wù)請求;然后,業(yè)務(wù)系統(tǒng)通常直接使用業(yè)務(wù)請求中攜帶的信用卡卡號來處理業(yè)務(wù),例如,使用信用卡卡號與第三方平臺進行交互。例如,當(dāng)用戶在購物網(wǎng)站上進行交易時,該用戶向網(wǎng)站服務(wù)器提交用于支付交易費用的信用卡卡號,該網(wǎng)站服務(wù)器將該信用卡卡號發(fā)送給第三支付平臺所在的服務(wù)器。同時,在支付的過程中,還需要用戶提供與信用卡卡號相關(guān)的信息,例如,用戶設(shè)置的密碼等。然而,隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)站服務(wù)器在使用信用卡卡號與第三支付平臺進行交互的過程中,很容易被第三方惡意攻擊,從而獲得上述的信用卡卡號。由于該信用卡卡號是用戶使用的信用卡的真實卡號(或稱為信用卡明文卡號),因此,第三方可能通過獲取到的該真實卡號對該用戶造成一定的經(jīng)濟損失,無法保證用戶處理業(yè)務(wù)的安全性。由上可知,在現(xiàn)有技術(shù)中,業(yè)務(wù)處理過程中無法保證用戶處理業(yè)務(wù)的安全性。
技術(shù)實現(xiàn)要素:本申請的主要目的在于提供一種業(yè)務(wù)處理方法和系統(tǒng),以至少解決由于泄漏真實的卡號信息而造成的無法保證用戶處理業(yè)務(wù)的安全性的技術(shù)問題。根據(jù)本申請的一個方面,提供了一種業(yè)務(wù)處理方法,其包括:接收用于請求處理業(yè)務(wù)的明文卡號;將明文卡號轉(zhuǎn)換成索引卡號,其中,索引卡號唯一地對應(yīng)于明文卡號;將轉(zhuǎn)換得到的索引卡號發(fā)送給處理業(yè)務(wù)的實體,用于使實體根據(jù)索引卡號處理業(yè)務(wù)。優(yōu)選的,將明文卡號轉(zhuǎn)換成索引卡號的步驟包括:獲取明文卡號中的部分號碼、獲取部分號碼時的當(dāng)前日期以及用于唯一標識明文卡號的序列號;將部分號碼、當(dāng)前日期以及序列號構(gòu)建得到索引卡號。優(yōu)選的,將部分號碼、當(dāng)前日期以及序列號構(gòu)建得到索引卡號的步驟包括:將部分號碼中的第一部分號碼、當(dāng)前日期、序列號以及部分號碼中除第一部分號碼之外的第二部分號碼按順序構(gòu)建得到索引卡號。優(yōu)選的,將明文卡號轉(zhuǎn)換成索引卡號時,還包括:執(zhí)行將明文卡號轉(zhuǎn)換成索引卡號的實體存儲索引卡號以及對明文卡號進行加密得到的加密卡號。優(yōu)選的,接收用于請求處理業(yè)務(wù)的明文卡號的步驟包括:處理業(yè)務(wù)的實體接收用于請求處理業(yè)務(wù)的明文卡號;處理業(yè)務(wù)的實體將明文卡號發(fā)送給將明文卡號轉(zhuǎn)換成索引卡號的實體。優(yōu)選的,接收用于請求處理業(yè)務(wù)的明文卡號的步驟包括:接收明文卡號的實體將明文卡號發(fā)送給將明文卡號轉(zhuǎn)換成索引卡號的實體;將轉(zhuǎn)換得到的索引卡號發(fā)送給處理業(yè)務(wù)的實體的步驟包括:將明文卡號轉(zhuǎn)換成索引卡號的實體將索引卡號通過接收明文卡號的實體發(fā)送給處理業(yè)務(wù)的實體。優(yōu)選的,接收用于請求處理業(yè)務(wù)的明文卡號的步驟包括:接收明文卡號的實體將明文卡號發(fā)送給將明文卡號轉(zhuǎn)換成索引卡號的實體;將轉(zhuǎn)換得到的索引卡號發(fā)送給處理業(yè)務(wù)的實體的步驟包括:將明文卡號轉(zhuǎn)換成索引卡號的實體將索引卡號發(fā)送給處理業(yè)務(wù)的實體。優(yōu)選的,明文卡號包括:信用卡的明文卡號。根據(jù)本申請的另一方面,提供了一種業(yè)務(wù)處理系統(tǒng),其包括:互相通信的業(yè)務(wù)處理裝置和卡號處理裝置,其中,卡號處理裝置用于將接收到的用于請求處理業(yè)務(wù)的明文卡號轉(zhuǎn)換成索引卡號,其中,索引卡號唯一地對應(yīng)于明文卡號;將轉(zhuǎn)換得到的索引卡號發(fā)送給業(yè)務(wù)處理裝置;業(yè)務(wù)處理裝置用于根據(jù)索引卡號處理業(yè)務(wù)。優(yōu)選的,卡號處理裝置包括:獲取單元,用于獲取明文卡號中的部分號碼、獲取部分號碼時的當(dāng)前日期以及用于唯一標識明文卡號的序列號;構(gòu)建單元,用于將部分號碼、當(dāng)前日期以及序列號構(gòu)建得到索引卡號。優(yōu)選的,卡號處理裝置還包括:存儲單元,用于存儲索引卡號以及對明文卡號進行加密得到的加密卡號。優(yōu)選的,業(yè)務(wù)處理裝置還用于接收明文卡號,并將明文卡號發(fā)送給卡號處理裝置。優(yōu)選的,業(yè)務(wù)處理系統(tǒng)還包括:接收裝置,用于接收明文卡號,并將明文卡號發(fā)送給卡號處理裝置。優(yōu)選的,接收裝置還用于接收來自卡號處理裝置的索引卡號,并將索引卡號發(fā)送給業(yè)務(wù)處理裝置。通過本申請的技術(shù)方案,能夠達到以下有益效果:在本申請中,將接收到的明文卡號進行索引轉(zhuǎn)換,生成索引卡號,其中,此索引卡號對應(yīng)于明文卡號是唯一的,并對索引卡號進行加密,在業(yè)務(wù)處理過程中,使用加密后的索引卡號進行交互。這樣,即使在交互的過程中被第三方惡意獲取到卡號信息,第三方也無法根據(jù)所獲取的索引卡號來獲得真實的卡號信息(即明文卡號),從而解決了由于泄漏真實的卡號信息而造成的無法保證用戶處理業(yè)務(wù)的安全性的技術(shù)問題,提高了網(wǎng)絡(luò)業(yè)務(wù)處理的安全性。附圖說明此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:圖1是根據(jù)相關(guān)技術(shù)的業(yè)務(wù)處理方法的示意圖;圖2是根據(jù)本申請實施例的業(yè)務(wù)處理系統(tǒng)結(jié)構(gòu)示意圖;圖3是根據(jù)本申請實施例的業(yè)務(wù)處理系統(tǒng)的一種優(yōu)選的結(jié)構(gòu)框圖;圖4是根據(jù)本申請實施例的業(yè)務(wù)處理系統(tǒng)的另一種優(yōu)選的結(jié)構(gòu)框圖;圖5是根據(jù)本申請實施例的業(yè)務(wù)處理方法的一種優(yōu)選的流程圖;圖6是根據(jù)本申請實施例的一種第三方支付平臺存儲數(shù)據(jù)的示意圖;圖7是根據(jù)本申請實施例的基于WebService模式的業(yè)務(wù)處理方法的一種優(yōu)選的結(jié)構(gòu)示意圖;圖8是根據(jù)本申請實施例的基于Ajax模式的業(yè)務(wù)處理方法的一種優(yōu)選的結(jié)構(gòu)示意圖;圖9是根據(jù)本申請實施例的基于Proxy模式的業(yè)務(wù)處理方法的一種優(yōu)選的結(jié)構(gòu)示意圖。具體實施方式下文中將參考附圖并結(jié)合實施例來詳細說明本申請。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。在描述本申請的各實施例的進一步細節(jié)之前,將參考圖2來描述可用于實現(xiàn)本申請的原理的一個合適的計算體系結(jié)構(gòu)。在以下描述中,除非另外指明,否則將參考由一個或多個計算機執(zhí)行的動作和操作的符號表示來描述本申請的各實施例。由此,可以理解,有時被稱為計算機執(zhí)行的這類動作和操作包括計算機的處理單元對以結(jié)構(gòu)化形式表示數(shù)據(jù)的電信號的操縱。這一操縱轉(zhuǎn)換了數(shù)據(jù)或在計算機的存儲器系統(tǒng)中的位置上維護它,這以本領(lǐng)域的技術(shù)人員都理解的方式重配置或改變了計算機的操作。維護數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是具有數(shù)據(jù)的格式所定義的特定屬性的存儲器的物理位置。然而,盡管在上述上下文中描述本申請,但它并不意味著限制性的,如本領(lǐng)域的技術(shù)人員所理解的,后文所描述的動作和操作的各方面也可用硬件來實現(xiàn)。轉(zhuǎn)向附圖,其中相同的參考標號指代相同的元素,本申請的原理被示為在一個合適的計算環(huán)境中實現(xiàn)。以下描述基于所述的本申請的實施例,并且不應(yīng)認為是關(guān)于此處未明確描述的替換實施例而限制本申請。圖2示出了可用于這些設(shè)備的一個示例計算機體系結(jié)構(gòu)的示意圖。出于描述的目的,所繪的體系結(jié)構(gòu)僅為合適環(huán)境的一個示例,并非對本申請的使用范圍或功能提出任何局限。也不應(yīng)將該計算系統(tǒng)解釋為對圖2所示的任一組件或其組合具有任何依賴或需求。本申請的原理可以使用其它通用或?qū)S糜嬎慊蛲ㄐ怒h(huán)境或配置來操作。適用于本申請的眾所周知的計算系統(tǒng)、環(huán)境和配置的示例包括但不限于,個人計算機、服務(wù)器,多處理器系統(tǒng)、基于微處理的系統(tǒng)、小型機、大型計算機、以及包括任一上述系統(tǒng)或設(shè)備的分布式計算環(huán)境。在其最基本的配置中,圖2中的業(yè)務(wù)處理系統(tǒng)200至少包括:一個網(wǎng)站的服務(wù)器202以及一個或多個客戶端204。服務(wù)器202可以包括但不限于微處理器MCU或可編程邏輯器件FPGA等的處理裝置、用于存儲數(shù)據(jù)的存儲裝置以及與客戶端通信的傳輸裝置;客戶端204可以包括:微處理器MCU、與服務(wù)器通信的傳輸裝置、與用戶交互的顯示裝置。在本說明書和權(quán)利要求書中,“業(yè)務(wù)處理系統(tǒng)”也可以被定義為能夠執(zhí)行軟件、固件或微碼來實現(xiàn)功能的任何硬件組件或硬件組件的組合。業(yè)務(wù)處理系統(tǒng)200甚至可以是分布式的,以實現(xiàn)分布式功能。如本申請所使用的,術(shù)語“模塊”、“組件”或“單元”可以指在業(yè)務(wù)處理系統(tǒng)200上執(zhí)行的軟件對象或例程。此處所描述的不同組件、模塊、單元、引擎和服務(wù)可被實現(xiàn)為在業(yè)務(wù)處理系統(tǒng)200上執(zhí)行(例如,作為單獨的線程)的對象或進程。盡管此處所描述的系統(tǒng)和方法較佳地以軟件來實現(xiàn),但是硬件或軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。實施例1圖3是根據(jù)本申請優(yōu)選實施例的業(yè)務(wù)處理系統(tǒng)的一種優(yōu)選的結(jié)構(gòu)圖,優(yōu)選的,本實施例中的業(yè)務(wù)處理系統(tǒng)位于服務(wù)器202或者客戶端204上。優(yōu)選的,圖3所示的業(yè)務(wù)處理系統(tǒng)包括:互相通信的業(yè)務(wù)處理裝置302和卡號處理裝置304,其中,卡號處理裝置304用于將接收到的請求處理業(yè)務(wù)的明文卡號轉(zhuǎn)換成索引卡號,其中,索引卡號唯一地對應(yīng)于明文卡號;卡號處理裝置304將轉(zhuǎn)換得到的索引卡號發(fā)送給業(yè)務(wù)處理裝置302;業(yè)務(wù)處理裝置302用于根據(jù)索引卡號處理業(yè)務(wù)。在上述優(yōu)選的實施例中,將接收到的明文卡號進行索引轉(zhuǎn)換,生成索引卡號,其中,此索引卡號對應(yīng)于明文卡號是唯一的,并對索引卡號進行加密,在業(yè)務(wù)處理過程中,使用加密后的索引卡號進行交互。這樣,即使在交互的過程中被第三方惡意獲取到卡號信息,第三方也無法根據(jù)所獲取的索引卡號來獲得真實的卡號信息(即明文卡號),從而解決了由于泄漏真實的卡號信息而造成的無法保證用戶處理業(yè)務(wù)的安全性的技術(shù)問題,提高了網(wǎng)絡(luò)業(yè)務(wù)處理的安全性。本申請還對上述卡號處理裝置404進行了改進,以便達到生成與明文卡號唯一對應(yīng)的索引卡號技術(shù)效果。為了實現(xiàn)上述目的,具體地,如圖4所示,在上述優(yōu)選的實施例中,卡號處理裝置404包括:獲取單元4042和構(gòu)建單元4044。在構(gòu)建索引卡號的過程中,獲取單元4042獲取明文卡號中的部分號碼、獲取部分號碼時的當(dāng)前日期以及用于唯一標識明文卡號的序列號;然后,構(gòu)建單元4044將獲取單元4042獲取的部分號碼、當(dāng)前日期以及序列號構(gòu)建得到索引卡號。通過對上述卡號處理裝置404的改進,使得生成的索引卡號包含明文卡號中的部分號碼、獲取部分號碼時的當(dāng)前日期以及明文卡號的唯一對應(yīng)的序列號,從而保證生成的索引卡號與明文卡號唯一對應(yīng)。優(yōu)選的,構(gòu)建單元4044通過以下步驟將部分號碼、當(dāng)前日期以及序列號構(gòu)建得到索引卡號:將部分號碼中的第一部分號碼、當(dāng)前日期、序列號以及部分號碼中除第一部分號碼之外的第二部分號碼按順序構(gòu)建得到索引卡號。本申請還對上述卡號處理裝置404進行了改進,以便達到存儲用戶信用卡交易過程中的相關(guān)信息的技術(shù)效果。為了實現(xiàn)上述目的,具體地,如圖4所示,在本申請各個優(yōu)選的實施例的基礎(chǔ)上,通過在卡號處理裝置404中增加存儲單元4046,該存儲單元4046用于存儲索引卡號以及對明文卡號進行加密得到的加密卡號。當(dāng)然,上述存儲單元4046所存儲的索引卡號和加密卡號只是一種示例,本申請不僅限于此,例如,還可以存儲信用卡有效期等。通過對上述卡號處理裝置404進行了改進,增加的存儲單元4046可以存儲用戶信用卡交易詳細信息的記錄,使第三方支付平臺方便對信用卡的相關(guān)信息進行查看和統(tǒng)一管理。此外,本申請還對上述業(yè)務(wù)處理裝置402進行了改進,具體地,在本申請各個優(yōu)選的實施例的基礎(chǔ)上,業(yè)務(wù)處理裝置402還用于接收明文卡號,并將明文卡號發(fā)送給卡號處理裝置404。在本實施例中,業(yè)務(wù)處理裝置402接收明文卡號,然后將明文卡號發(fā)送給卡號處理裝置404;卡號處理裝置404在將接收到明文卡號后,將該明文卡號轉(zhuǎn)換成索引卡號,然后將轉(zhuǎn)換得到的索引卡號發(fā)送給業(yè)務(wù)處理裝置402,業(yè)務(wù)處理裝置402根據(jù)接收到的索引卡號處理業(yè)務(wù)。通過對上述業(yè)務(wù)處理裝置402進行的改進,使得業(yè)務(wù)處理裝置402可以并直接與卡號處理裝置404進行交互,從而能夠在不需要其它第三方設(shè)備的情況下完成索引卡號的傳輸,提高了索引卡號交互的效率。本申請還對業(yè)務(wù)處理系統(tǒng)進行了改進,以便達到卡號處理裝置404不經(jīng)過業(yè)務(wù)處理裝置402接收明文卡號的技術(shù)效果。為了實現(xiàn)上述目的,具體地,如圖4所示,在本申請各個優(yōu)選的實施例的基礎(chǔ)上,業(yè)務(wù)處理系統(tǒng)還包括:接收裝置406,用于接收明文卡號,并將明文卡號發(fā)送給卡號處理裝置404。通過對上述業(yè)務(wù)處理系統(tǒng)進行的改進,可以達到卡號處理裝置404不經(jīng)過業(yè)務(wù)處理裝置402接收明文卡號的效果,使得業(yè)務(wù)處理系統(tǒng)可以應(yīng)用于發(fā)出請求的明文卡號先經(jīng)過卡號處理裝置404進行轉(zhuǎn)換處理的模式。本申請還對接收裝置406進行了改進,以便達到接收裝置406可以將轉(zhuǎn)換得到的索引卡號發(fā)送到業(yè)務(wù)處理裝置402進行處理的技術(shù)效果。為了實現(xiàn)上述目的,具體地,如圖4所示,在本申請各個優(yōu)選的實施例的基礎(chǔ)上,接收裝置406還用于接收來自卡號處理裝置404的索引卡號,并將索引卡號發(fā)送給業(yè)務(wù)處理裝置402。通過對上述接收裝置...