專利名稱:多存儲(chǔ)數(shù)據(jù)值的變更方法、請(qǐng)求裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子支付領(lǐng)域,具體涉及一種多存儲(chǔ)數(shù)據(jù)值的變更方法、請(qǐng)求終端及系統(tǒng)。
背景技術(shù):
目前企業(yè)、校園等集團(tuán)客戶群體中存在多種電子錢包消費(fèi)卡,專用的消費(fèi)卡如飯卡、美容卡、補(bǔ)貼卡等,通用的消費(fèi)卡如園區(qū)內(nèi)通用購(gòu)物卡、充值卡等。在很多消費(fèi)場(chǎng)景下, 可使用多種電子錢包組合消費(fèi)。如理發(fā)時(shí),若美容卡的余額不足以支付本次消費(fèi),則通常先將美容卡內(nèi)余額消費(fèi)完,不足的部分用通用的充值卡消費(fèi)。在多種電子錢包組合消費(fèi)的場(chǎng)景下,現(xiàn)有的解決方案包括兩種其一為多張卡分別消費(fèi)的方案,用戶先消費(fèi)第一優(yōu)先級(jí)卡內(nèi)的余額,然后不足部分從第二優(yōu)先級(jí)的卡中消費(fèi);其二為一張卡內(nèi)多錢包分別消費(fèi)的方案(詳見(jiàn)圖1),如果不同性質(zhì)的錢包存在于同一張卡中,則用戶先消費(fèi)第一優(yōu)先級(jí)錢包內(nèi)的余額,然后不足部分從第二優(yōu)先級(jí)的錢包中消費(fèi)。在上述流程中,如果需要兩個(gè)錢包組合消費(fèi),需要消費(fèi)終端、消費(fèi)卡片、消費(fèi)安全存取模塊(Purchase Secure Access Module,簡(jiǎn)稱PSAM)卡之間進(jìn)行兩個(gè)獨(dú)立完整的交易流程,當(dāng)為多個(gè)錢包組合消費(fèi)時(shí),為對(duì)應(yīng)多個(gè)獨(dú)立的交易流程,分別對(duì)第一優(yōu)先級(jí)錢包和第二或者更多優(yōu)先級(jí)錢包串行消費(fèi)。由此使得多電子錢包的余額,即多存儲(chǔ)數(shù)據(jù)值的更新操作需要多次交互流程才能完成,時(shí)間長(zhǎng),效率低,減少用于存放的存儲(chǔ)數(shù)據(jù)值的終端和用于請(qǐng)求變變更存儲(chǔ)數(shù)據(jù)值的終端(如卡片)使用壽命,增加成本。
發(fā)明內(nèi)容
本發(fā)明的第一目的是提出一種高效的多存儲(chǔ)數(shù)據(jù)值的變更方法。本發(fā)明的第一目的是提出一種高效的多存儲(chǔ)數(shù)據(jù)值的變更請(qǐng)求裝置。本發(fā)明的第二目的是提出一種高效的多存儲(chǔ)數(shù)據(jù)值的變更系統(tǒng)。為實(shí)現(xiàn)上述第一目的,本發(fā)明提供了一種多存儲(chǔ)數(shù)據(jù)值的變更方法,包括選擇第一優(yōu)先級(jí)的存儲(chǔ)數(shù)據(jù),并向存儲(chǔ)終端發(fā)送包括目標(biāo)值的查詢請(qǐng)求;并在收到表征存儲(chǔ)數(shù)據(jù)的值小于目標(biāo)值的響應(yīng)消息時(shí),獲取存儲(chǔ)數(shù)據(jù)的值;根據(jù)各存儲(chǔ)數(shù)據(jù)由高到低的優(yōu)先級(jí)次序,繼續(xù)選擇其他的存儲(chǔ)數(shù)據(jù)直到已選的所有存儲(chǔ)數(shù)據(jù)的值的總和大于或等于目標(biāo)值;在繼續(xù)選擇每一存儲(chǔ)數(shù)據(jù)后,向存儲(chǔ)終端發(fā)送包括當(dāng)前余量的查詢請(qǐng)求,當(dāng)前余量為目標(biāo)值與優(yōu)先級(jí)高于當(dāng)前被選存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的第一差值;發(fā)送變更請(qǐng)求至存儲(chǔ)終端進(jìn)行更新操作,其中,變更請(qǐng)求用于將已選存儲(chǔ)數(shù)據(jù)中優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的值更新為減去第二差值后的剩余值,以及用于將已選存儲(chǔ)數(shù)據(jù)中除優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)外的存儲(chǔ)數(shù)據(jù)的值清零,第二差值為目標(biāo)值與優(yōu)先級(jí)高于優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的差值。為實(shí)現(xiàn)上述第二目的,本發(fā)明提供了一種多存儲(chǔ)數(shù)據(jù)值的變更請(qǐng)求裝置,包括第一處理模塊,用于選擇第一優(yōu)先級(jí)的存儲(chǔ)數(shù)據(jù),并向存儲(chǔ)終端發(fā)送包括目標(biāo)值的查詢請(qǐng)求;并在收到表征存儲(chǔ)數(shù)據(jù)的值小于目標(biāo)值的響應(yīng)消息時(shí),獲取存儲(chǔ)數(shù)據(jù)的值;第二處理模塊, 用于根據(jù)各存儲(chǔ)數(shù)據(jù)由高到低的優(yōu)先級(jí)次序,繼續(xù)選擇其他的存儲(chǔ)數(shù)據(jù)直到已選的所有存儲(chǔ)數(shù)據(jù)的值的總和大于或等于目標(biāo)值;在繼續(xù)選擇每一存儲(chǔ)數(shù)據(jù)后,向存儲(chǔ)終端發(fā)送包括當(dāng)前余量的查詢請(qǐng)求,當(dāng)前余量為目標(biāo)值與優(yōu)先級(jí)高于當(dāng)前被選存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的第一差值;變更請(qǐng)求模塊,用于發(fā)送變更請(qǐng)求至存儲(chǔ)終端進(jìn)行更新操作,其中,變更請(qǐng)求用于將已選存儲(chǔ)數(shù)據(jù)中優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的值更新為減去第二差值后的剩余值,以及用于將已選存儲(chǔ)數(shù)據(jù)中除優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)外的存儲(chǔ)數(shù)據(jù)的值清零,第二差值為目標(biāo)值與優(yōu)先級(jí)高于優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的差值。為實(shí)現(xiàn)上述第三目的,本發(fā)明提供了一種多存儲(chǔ)數(shù)據(jù)值的變更系統(tǒng),包括存儲(chǔ)終端,用于存儲(chǔ)各存儲(chǔ)數(shù)據(jù)的值及對(duì)各存儲(chǔ)數(shù)據(jù)的值進(jìn)行變更操作;多存儲(chǔ)數(shù)據(jù)值的變更請(qǐng)求裝置,用于選擇第一優(yōu)先級(jí)的存儲(chǔ)數(shù)據(jù),并向存儲(chǔ)終端發(fā)送包括目標(biāo)值的查詢請(qǐng)求;并在收到表征存儲(chǔ)數(shù)據(jù)的值小于目標(biāo)值的響應(yīng)消息時(shí),獲取存儲(chǔ)數(shù)據(jù)的值;根據(jù)各存儲(chǔ)數(shù)據(jù)由高到低的優(yōu)先級(jí)次序,繼續(xù)選擇其他的存儲(chǔ)數(shù)據(jù)直到已選的所有存儲(chǔ)數(shù)據(jù)的值的總和大于或等于目標(biāo)值;在繼續(xù)選擇每一存儲(chǔ)數(shù)據(jù)后,向存儲(chǔ)終端發(fā)送包括當(dāng)前余量的查詢請(qǐng)求,當(dāng)前余量為目標(biāo)值與優(yōu)先級(jí)高于當(dāng)前被選存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的第一差值;發(fā)送變更請(qǐng)求至存儲(chǔ)終端進(jìn)行更新操作,其中,變更請(qǐng)求用于將已選存儲(chǔ)數(shù)據(jù)中優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的值更新為減去第二差值后的剩余值,以及用于將已選存儲(chǔ)數(shù)據(jù)中除優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)外的存儲(chǔ)數(shù)據(jù)的值清零,第二差值為目標(biāo)值與優(yōu)先級(jí)高于優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的差值。本發(fā)明各個(gè)實(shí)施例中,通過(guò)在該查詢請(qǐng)求中包括當(dāng)前余量,實(shí)現(xiàn)了該存儲(chǔ)終端不對(duì)優(yōu)先級(jí)高于該優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)的值分次更新的情況下準(zhǔn)確查詢,而通過(guò)該變更請(qǐng)求實(shí)現(xiàn)了一次性所有已選存儲(chǔ)數(shù)據(jù)的值一次性進(jìn)行更新的操作,提升了存儲(chǔ)數(shù)據(jù)值更新的效率。
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明的實(shí)施例一并用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中圖1為現(xiàn)有技術(shù)中多存儲(chǔ)數(shù)據(jù)值的變更方法的流程圖;圖2為本發(fā)明的多存儲(chǔ)數(shù)據(jù)值的變更方法的實(shí)施例一流程圖;圖3為本發(fā)明的多存儲(chǔ)數(shù)據(jù)值的變更方法的實(shí)施例二信令圖;圖4為本發(fā)明的多存儲(chǔ)數(shù)據(jù)值的變更請(qǐng)求裝置的實(shí)施例結(jié)構(gòu)圖;圖5為本發(fā)明的多存儲(chǔ)數(shù)據(jù)值的變更系統(tǒng)的實(shí)施例結(jié)構(gòu)圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。方法實(shí)施例圖2為本發(fā)明的多存儲(chǔ)數(shù)據(jù)值的變更方法的實(shí)施例一流程圖。如圖2所示,本實(shí)施例包括步驟202 選擇第一優(yōu)先級(jí)的存儲(chǔ)數(shù)據(jù)(例如電子錢包),并向存儲(chǔ)終端(例如錢包終端或錢包卡片)發(fā)送包括目標(biāo)值的查詢請(qǐng)求;并在收到表征存儲(chǔ)數(shù)據(jù)的值小于目標(biāo)值的響應(yīng)消息時(shí),獲取存儲(chǔ)數(shù)據(jù)的值(例如電子錢包的余額);步驟204:根據(jù)各存儲(chǔ)數(shù)據(jù)由高到低的優(yōu)先級(jí)次序,繼續(xù)選擇其他的存儲(chǔ)數(shù)據(jù)直到已選的所有存儲(chǔ)數(shù)據(jù)的值的總和大于或等于目標(biāo)值;在繼續(xù)選擇每一存儲(chǔ)數(shù)據(jù)后,向存儲(chǔ)終端發(fā)送包括當(dāng)前余量的查詢請(qǐng)求,當(dāng)前余量為目標(biāo)值與優(yōu)先級(jí)高于當(dāng)前被選存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的第一差值;步驟206 發(fā)送變更請(qǐng)求至存儲(chǔ)終端進(jìn)行更新操作,其中,變更請(qǐng)求用于將已選存儲(chǔ)數(shù)據(jù)中優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的值更新為減去第二差值后的剩余值,以及用于將已選存儲(chǔ)數(shù)據(jù)中除優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)外的存儲(chǔ)數(shù)據(jù)的值清零,第二差值為目標(biāo)值與優(yōu)先級(jí)高于優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的差值;本領(lǐng)域技術(shù)人員可以理解,在當(dāng)前被選存儲(chǔ)數(shù)據(jù)為該優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)時(shí),該第二差值與第一差值相等。本實(shí)施例通過(guò)在該查詢請(qǐng)求中包括能體現(xiàn)當(dāng)前余量,實(shí)現(xiàn)了該存儲(chǔ)終端不對(duì)優(yōu)先級(jí)高于該優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)的值分次更新的情況下準(zhǔn)確查詢,而通過(guò)該變更請(qǐng)求實(shí)現(xiàn)了一次性所有已選存儲(chǔ)數(shù)據(jù)的值一次性進(jìn)行更新的操作,提升了存儲(chǔ)數(shù)據(jù)值更新的效率。圖3為本發(fā)明的多存儲(chǔ)數(shù)據(jù)值的變更方法的實(shí)施例二流程圖。其中,存儲(chǔ)終端,如錢包終端,以RFID-SIM卡為例進(jìn)行解釋說(shuō)明,本領(lǐng)域技術(shù)人員可以理解,錢包終端可以為多種,如IC卡、用戶識(shí)別卡(Subscriber Identity Module,簡(jiǎn)稱SIM)等;如圖3所示,本實(shí)施例包括步驟301,多存儲(chǔ)數(shù)據(jù)值的變更請(qǐng)求裝置(也可稱為消費(fèi)終端)向錢包終端,如 RFID-SIM卡,發(fā)送用于選擇電子錢包(如存儲(chǔ)數(shù)據(jù))消費(fèi)應(yīng)用的選擇命令;步驟302,RFID-SIM卡向消費(fèi)終端返回電子錢包消費(fèi)應(yīng)用序列號(hào);步驟303,消費(fèi)終端根據(jù)預(yù)設(shè)的各電子錢包的優(yōu)先級(jí)選擇要消費(fèi)的第一優(yōu)先級(jí)錢包;具體操作時(shí),該優(yōu)先級(jí)可以在消費(fèi)終端中預(yù)設(shè),也可以在錢包終端中預(yù)設(shè),具體如下 消費(fèi)終端和錢包卡片有公共遵循的優(yōu)先級(jí)統(tǒng)一標(biāo)識(shí),以統(tǒng)一標(biāo)識(shí)的優(yōu)先級(jí)順序?yàn)闇?zhǔn),當(dāng)消費(fèi)終端向錢包卡片發(fā)送獲取優(yōu)先級(jí)的指令時(shí),可以獲知此優(yōu)先級(jí)順序;步驟304,消費(fèi)終端向RFID-SIM卡第一優(yōu)先級(jí)錢包發(fā)出消費(fèi)請(qǐng)求(也稱查詢請(qǐng)求, 即INITIALUE FOR PURCHASE命令),該消費(fèi)請(qǐng)求中可以包括待付總費(fèi)用(如目標(biāo)值),或者包括待付總費(fèi)用與已預(yù)付費(fèi)用(如比第一優(yōu)先級(jí)錢包的優(yōu)先級(jí)更高的錢包余額的總和, 此時(shí)為零);步驟305,RFID-SIM卡返回響應(yīng)信息,該響應(yīng)消息指示第一優(yōu)先級(jí)錢包余額充足或者余額不足;步驟306,消費(fèi)終端根據(jù)該響應(yīng)消息決定后續(xù)流程,若第一優(yōu)先級(jí)錢包余額充足, 則直接消費(fèi),執(zhí)行步驟312 ;若第一優(yōu)先級(jí)錢包余額不足,則繼續(xù)流程307 ;本發(fā)明各實(shí)施例主要用于解釋說(shuō)明多電子錢包組合消費(fèi)的情況,也就是說(shuō)第一優(yōu)先級(jí)錢包余額不足的情況,第一優(yōu)先級(jí)錢包余額充足的情況如現(xiàn)有技術(shù)一致;步驟307,消費(fèi)終端向RFID-SIM卡發(fā)送Get Balance命令獲取第一優(yōu)先級(jí)錢包余額(即第一優(yōu)先級(jí)存儲(chǔ)數(shù)據(jù)的值);步驟308,RFID-SIM卡返回第一優(yōu)先級(jí)錢包余額信息;與現(xiàn)有技術(shù)的區(qū)別是,本實(shí)施例在步驟208在獲取余額后直接進(jìn)入第二優(yōu)先級(jí)錢包的操作,不進(jìn)行現(xiàn)有技術(shù)中的扣費(fèi)流程;步驟309,消費(fèi)終端根據(jù)預(yù)設(shè)優(yōu)先級(jí),選擇要消費(fèi)的第二優(yōu)先級(jí)錢包;步驟310,消費(fèi)終端向RFID-SIM卡的第二優(yōu)先級(jí)錢包發(fā)出消費(fèi)請(qǐng)求,包括當(dāng)前待付費(fèi)用(即第一差值或者成為當(dāng)前余量)或者包括待付總費(fèi)用(目標(biāo)值)與第一優(yōu)先級(jí)錢包(此時(shí)第二優(yōu)先級(jí)錢包為當(dāng)前被選存儲(chǔ)數(shù)據(jù),優(yōu)先級(jí)高于當(dāng)前被選存儲(chǔ)數(shù)據(jù)的存儲(chǔ)數(shù)據(jù)即為第一優(yōu)先級(jí)錢包)的余額;步驟311,RFID-SIM卡返回響應(yīng)信息,指示第二優(yōu)先級(jí)錢包余額充足;具體操作時(shí),當(dāng)該消費(fèi)請(qǐng)求中包括當(dāng)前待付費(fèi)用,也就是說(shuō),消費(fèi)終端根據(jù)通過(guò)計(jì)算待付總費(fèi)用與第一優(yōu)先級(jí)錢包的余額間的差額得到該當(dāng)前待付費(fèi)用時(shí),RFID-SIM卡直接根據(jù)該當(dāng)前待付費(fèi)用進(jìn)行第二優(yōu)先級(jí)錢包余額是否充足的判斷;當(dāng)該消費(fèi)請(qǐng)求中包括待付總費(fèi)用與第一優(yōu)先級(jí)錢包的余額時(shí),該RFID-SIM卡先通過(guò)計(jì)算待付總費(fèi)用與第一優(yōu)先級(jí)錢包的余額間的差額,再根據(jù)該當(dāng)前待付費(fèi)用進(jìn)行第二優(yōu)先級(jí)錢包余額是否充足的判斷;本實(shí)施例用于解釋第一優(yōu)先級(jí)錢包不足而第二優(yōu)先級(jí)錢包能滿足付費(fèi)要求的兩個(gè)電子錢包組合消費(fèi)情況,若第二優(yōu)先級(jí)錢包不足時(shí),則與第一優(yōu)先級(jí)錢包余額不足的情況一樣,不扣費(fèi)直接進(jìn)行第三優(yōu)先級(jí)電子錢包的操作,即循環(huán)執(zhí)行步驟309-步驟311 ;步驟312,消費(fèi)終端向PSAM卡發(fā)送消費(fèi)初始化請(qǐng)求,繼續(xù)消費(fèi)流程;步驟313,PSAM 卡生成 MACl ;步驟314,PSAM卡返回包含MACl的響應(yīng);步驟315,消費(fèi)終端向RFID-SIM卡發(fā)送用于扣除第一優(yōu)先級(jí)電子錢包的余額以及在第二優(yōu)先級(jí)錢包中扣除當(dāng)前待付費(fèi)用的請(qǐng)求(也稱變更請(qǐng)求,即Debit For Purchase指令);本領(lǐng)域技術(shù)人員可以理解,當(dāng)為多個(gè)電子錢包組合消費(fèi)時(shí),該扣除費(fèi)用的請(qǐng)求應(yīng)指示扣除多個(gè)優(yōu)先級(jí)較高的電子錢包的余額及在當(dāng)前選擇的電子錢包中扣除當(dāng)前待付費(fèi)用;步驟316,RFID-SIM 卡檢驗(yàn) MACl,生成 MAC2 及 TAC ;步驟317,RFID-SIM卡發(fā)送包括MAC2的響應(yīng)至消費(fèi)終端;步驟318,消費(fèi)終端發(fā)送包括MAC2的驗(yàn)證請(qǐng)求;步驟319,PSAM卡驗(yàn)證MAC2,并記錄該MAC2及驗(yàn)證結(jié)果;步驟320,PSAM卡返回驗(yàn)證響應(yīng)。本實(shí)施例中通過(guò)對(duì)INITIALUE FOR PURCHASE指令進(jìn)行擴(kuò)展,增加對(duì)多個(gè)錢包消費(fèi)的處理字段,即在該消費(fèi)請(qǐng)求中包括能體現(xiàn)當(dāng)前待付費(fèi)用的信息,實(shí)現(xiàn)了該錢包終端在不對(duì)優(yōu)先級(jí)高于該優(yōu)先級(jí)最低錢包的其他錢包進(jìn)行扣費(fèi)操作的情況下,根據(jù)該消費(fèi)請(qǐng)求判斷該優(yōu)先級(jí)最低錢包是否能夠滿足當(dāng)前付費(fèi)要求,同時(shí),對(duì)Debit For Purchase指令進(jìn)行擴(kuò)展,增加消費(fèi)扣除多個(gè)錢包的處理字段,通過(guò)該扣除各錢包費(fèi)用的請(qǐng)求實(shí)現(xiàn)了一次性對(duì)各錢包進(jìn)行扣費(fèi)的操作,實(shí)現(xiàn)了多錢包組合消費(fèi)的流程下一次性扣費(fèi)即可,提升了多錢包組合消費(fèi)的效率,可以提升終端、卡的性能,延長(zhǎng)使用壽命,降低成本;此外,還可以在錢包終端設(shè)置錢包的優(yōu)先級(jí),有利于根據(jù)消費(fèi)者需求或者扣費(fèi)者需求更加靈活、迅速的進(jìn)行消費(fèi),使消費(fèi)活動(dòng)更加便捷。
裝置實(shí)施例圖4為本發(fā)明的多存儲(chǔ)數(shù)據(jù)值的變更裝置的實(shí)施例結(jié)構(gòu)圖。上述圖2及圖3的方法實(shí)施例均可應(yīng)用于本實(shí)施例。如圖4所示,本實(shí)施例包括第一處理模塊41,用于選擇第一優(yōu)先級(jí)的存儲(chǔ)數(shù)據(jù),并向存儲(chǔ)終端發(fā)送包括目標(biāo)值的查詢請(qǐng)求;并在收到表征存儲(chǔ)數(shù)據(jù)的值小于目標(biāo)值的響應(yīng)消息時(shí),獲取存儲(chǔ)數(shù)據(jù)的值;第二處理模塊43,用于根據(jù)各存儲(chǔ)數(shù)據(jù)由高到低的優(yōu)先級(jí)次序,繼續(xù)選擇其他的存儲(chǔ)數(shù)據(jù)直到已選的所有存儲(chǔ)數(shù)據(jù)的值的總和大于或等于目標(biāo)值;在繼續(xù)選擇每一存儲(chǔ)數(shù)據(jù)后,向存儲(chǔ)終端發(fā)送包括當(dāng)前余量的查詢請(qǐng)求,當(dāng)前余量為目標(biāo)值與優(yōu)先級(jí)高于當(dāng)前被選存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的第一差值;變更請(qǐng)求模塊44,用于發(fā)送變更請(qǐng)求至存儲(chǔ)終端進(jìn)行更新操作,其中,變更請(qǐng)求用于將已選存儲(chǔ)數(shù)據(jù)中優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的值更新為減去第二差值后的剩余值,以及用于將已選存儲(chǔ)數(shù)據(jù)中除優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)外的存儲(chǔ)數(shù)據(jù)的值清零,第二差值為目標(biāo)值與優(yōu)先級(jí)高于優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的差值。具體操作時(shí),該多存儲(chǔ)數(shù)據(jù)值的變更裝置還可以包括優(yōu)先級(jí)查詢模塊40,用于向存儲(chǔ)終端(如錢包終端)獲取各存儲(chǔ)數(shù)據(jù)(如電子錢包)的用于表征優(yōu)先級(jí)次序的優(yōu)先級(jí)統(tǒng)一標(biāo)識(shí);優(yōu)先級(jí)控制模塊42,用于根據(jù)優(yōu)先級(jí)統(tǒng)一標(biāo)識(shí),確定各存儲(chǔ)數(shù)據(jù)由高到低的優(yōu)先級(jí)次序;驗(yàn)證模塊45用于進(jìn)行消費(fèi)驗(yàn)證操作,詳見(jiàn)步驟316-步驟320的解釋說(shuō)明。本實(shí)施通過(guò)處理模塊43在該查詢請(qǐng)求(如消費(fèi)請(qǐng)求)中包括能體現(xiàn)當(dāng)前待付費(fèi)用的當(dāng)前余量,實(shí)現(xiàn)了該錢包終端在不對(duì)優(yōu)先級(jí)高于該優(yōu)先級(jí)最低錢包的其他錢包進(jìn)行扣費(fèi)操作的情況下,根據(jù)該消費(fèi)請(qǐng)求判斷該優(yōu)先級(jí)最低錢包是否能夠滿足當(dāng)前付費(fèi)要求,同時(shí),通過(guò)變更請(qǐng)求模塊44生成變更請(qǐng)求實(shí)現(xiàn)了一次性對(duì)各錢包進(jìn)行扣費(fèi)的操作,提升了多錢包組合消費(fèi)的效率。系統(tǒng)實(shí)施例圖5為本發(fā)明的多存儲(chǔ)數(shù)據(jù)值的變更系統(tǒng)的實(shí)施例結(jié)構(gòu)圖。上述圖2及圖3的方法實(shí)施例均可應(yīng)用于本實(shí)施例。如圖5所示,本實(shí)施例包括存儲(chǔ)終端52,用于存儲(chǔ)各存儲(chǔ)數(shù)據(jù)的值及對(duì)各存儲(chǔ)數(shù)據(jù)的值進(jìn)行變更操作;多存儲(chǔ)數(shù)據(jù)值的變更請(qǐng)求裝置M,用于選擇第一優(yōu)先級(jí)的存儲(chǔ)數(shù)據(jù),并向存儲(chǔ)終端52發(fā)送包括目標(biāo)值的查詢請(qǐng)求;并在收到表征存儲(chǔ)數(shù)據(jù)的值小于目標(biāo)值的響應(yīng)消息時(shí),獲取存儲(chǔ)數(shù)據(jù)的值;根據(jù)各存儲(chǔ)數(shù)據(jù)由高到低的優(yōu)先級(jí)次序,繼續(xù)選擇其他的存儲(chǔ)數(shù)據(jù)直到已選的所有存儲(chǔ)數(shù)據(jù)的值的總和大于或等于目標(biāo)值;在繼續(xù)選擇每一存儲(chǔ)數(shù)據(jù)后,向存儲(chǔ)終端52發(fā)送包括當(dāng)前余量的查詢請(qǐng)求,當(dāng)前余量為目標(biāo)值與優(yōu)先級(jí)高于當(dāng)前被選存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的第一差值; 發(fā)送變更請(qǐng)求至存儲(chǔ)終端52進(jìn)行更新操作,其中,變更請(qǐng)求用于將已選存儲(chǔ)數(shù)據(jù)中優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的值更新為減去第二差值后的剩余值,以及用于將已選存儲(chǔ)數(shù)據(jù)中除優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)外的存儲(chǔ)數(shù)據(jù)的值清零,第二差值為目標(biāo)值與優(yōu)先級(jí)高于優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的差值。具體操作時(shí),該存儲(chǔ)終端(如錢包終端)52還可以包括收發(fā)模塊520,用于接收該變更請(qǐng)求裝置M發(fā)送的存儲(chǔ)數(shù)據(jù)(如電子錢包)優(yōu)先級(jí)獲取請(qǐng)求、查詢請(qǐng)求(如消費(fèi)請(qǐng)求,如圖3的解釋說(shuō)明該查詢請(qǐng)求還可以包括該優(yōu)先級(jí)高于當(dāng)前被選存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和以及目標(biāo)值)及變更請(qǐng)求(如扣費(fèi)請(qǐng)求),并返回該響應(yīng)消息至該變更請(qǐng)求裝置M ;存儲(chǔ)模塊522,用于在收到存儲(chǔ)數(shù)據(jù)優(yōu)先級(jí)獲取請(qǐng)求時(shí)通過(guò)收發(fā)模塊520發(fā)送用于表征優(yōu)先級(jí)次序的優(yōu)先級(jí)統(tǒng)一標(biāo)識(shí)至該變更請(qǐng)求裝置M ;計(jì)算模塊524,用于計(jì)算查詢請(qǐng)求中目標(biāo)值與該優(yōu)先級(jí)高于當(dāng)前被選存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和的差值;比對(duì)模塊526,用于比較存儲(chǔ)數(shù)據(jù)的值與目標(biāo)值,比較當(dāng)前被選存儲(chǔ)數(shù)據(jù)與當(dāng)前余量,并根據(jù)比較結(jié)果生成響應(yīng)信息及將響應(yīng)消息發(fā)送至收發(fā)模塊520 ;變更模塊528,用于根據(jù)變更請(qǐng)求進(jìn)行更新操作。本實(shí)施多存儲(chǔ)數(shù)據(jù)值的變更請(qǐng)求裝置M通過(guò)在該消費(fèi)請(qǐng)求中包括能體現(xiàn)當(dāng)前待付費(fèi)用的信息及生成變更請(qǐng)求實(shí)現(xiàn)了一次性對(duì)各錢包進(jìn)行扣費(fèi)的操作,提升了多錢包組合消費(fèi)的效率;此外,在錢包終端設(shè)置錢包優(yōu)先級(jí),有利于更加靈活、迅速的進(jìn)行消費(fèi),進(jìn)一步提高消費(fèi)效率。最后應(yīng)說(shuō)明的是以上僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種多存儲(chǔ)數(shù)據(jù)值的變更方法,其特征在于,包括選擇第一優(yōu)先級(jí)的存儲(chǔ)數(shù)據(jù),并向存儲(chǔ)終端發(fā)送包括目標(biāo)值的查詢請(qǐng)求;并在收到表征所述存儲(chǔ)數(shù)據(jù)的值小于所述目標(biāo)值的響應(yīng)消息時(shí),獲取所述存儲(chǔ)數(shù)據(jù)的值;根據(jù)各存儲(chǔ)數(shù)據(jù)由高到低的優(yōu)先級(jí)次序,繼續(xù)選擇其他的存儲(chǔ)數(shù)據(jù)直到已選的所有存儲(chǔ)數(shù)據(jù)的值的總和大于或等于所述目標(biāo)值;在繼續(xù)選擇每一存儲(chǔ)數(shù)據(jù)后,向所述存儲(chǔ)終端發(fā)送包括當(dāng)前余量的查詢請(qǐng)求,所述當(dāng)前余量為所述目標(biāo)值與優(yōu)先級(jí)高于當(dāng)前被選存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的第一差值;發(fā)送變更請(qǐng)求至所述存儲(chǔ)終端進(jìn)行更新操作,其中,所述變更請(qǐng)求用于將已選存儲(chǔ)數(shù)據(jù)中優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的值更新為減去第二差值后的剩余值,以及用于將所述已選存儲(chǔ)數(shù)據(jù)中除所述優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)外的存儲(chǔ)數(shù)據(jù)的值清零,所述第二差值為所述目標(biāo)值與優(yōu)先級(jí)高于所述優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的差值。
2.根據(jù)權(quán)利要求1所述的多存儲(chǔ)數(shù)據(jù)值的變更方法,其特征在于,在所述選擇第一優(yōu)先級(jí)的存儲(chǔ)數(shù)據(jù)的步驟之前還包括向所述存儲(chǔ)終端獲取各存儲(chǔ)數(shù)據(jù)的用于表征優(yōu)先級(jí)次序的優(yōu)先級(jí)統(tǒng)一標(biāo)識(shí)。
3.根據(jù)權(quán)利要求2所述的多存儲(chǔ)數(shù)據(jù)值的變更方法,其特征在于,還包括根據(jù)所述優(yōu)先級(jí)統(tǒng)一標(biāo)識(shí),確定所述各存儲(chǔ)數(shù)據(jù)由高到低的優(yōu)先級(jí)次序。
4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的多存儲(chǔ)數(shù)據(jù)值的變更方法,其特征在于,所述查詢請(qǐng)求還包括所述優(yōu)先級(jí)高于當(dāng)前被選存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和以及所述目標(biāo)值。
5.一種多存儲(chǔ)數(shù)據(jù)值的變更請(qǐng)求裝置,其特征在于,包括第一處理模塊,用于選擇第一優(yōu)先級(jí)的存儲(chǔ)數(shù)據(jù),并向存儲(chǔ)終端發(fā)送包括目標(biāo)值的查詢請(qǐng)求;并在收到表征所述存儲(chǔ)數(shù)據(jù)的值小于所述目標(biāo)值的響應(yīng)消息時(shí),獲取所述存儲(chǔ)數(shù)據(jù)的值;第二處理模塊,用于根據(jù)各存儲(chǔ)數(shù)據(jù)由高到低的優(yōu)先級(jí)次序,繼續(xù)選擇其他的存儲(chǔ)數(shù)據(jù)直到已選的所有存儲(chǔ)數(shù)據(jù)的值的總和大于或等于所述目標(biāo)值;在繼續(xù)選擇每一存儲(chǔ)數(shù)據(jù)后,向所述存儲(chǔ)終端發(fā)送包括當(dāng)前余量的查詢請(qǐng)求,所述當(dāng)前余量為所述目標(biāo)值與優(yōu)先級(jí)高于當(dāng)前被選存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的第一差值;變更請(qǐng)求模塊,用于發(fā)送變更請(qǐng)求至所述存儲(chǔ)終端進(jìn)行更新操作,其中,所述變更請(qǐng)求用于將已選存儲(chǔ)數(shù)據(jù)中優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的值更新為減去第二差值后的剩余值,以及用于將所述已選存儲(chǔ)數(shù)據(jù)中除所述優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)外的存儲(chǔ)數(shù)據(jù)的值清零,所述第二差值為所述目標(biāo)值與優(yōu)先級(jí)高于所述優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的差值。
6.根據(jù)權(quán)利要求5所述的多存儲(chǔ)數(shù)據(jù)值的變更請(qǐng)求裝置,其特征在于,還包括優(yōu)先級(jí)查詢模塊,用于向存儲(chǔ)終端獲取各存儲(chǔ)數(shù)據(jù)的用于表征優(yōu)先級(jí)次序的優(yōu)先級(jí)統(tǒng)一標(biāo)識(shí)。
7.根據(jù)權(quán)利要求6所述的多存儲(chǔ)數(shù)據(jù)值的變更裝置,其特征在于,還包括優(yōu)先級(jí)控制模塊,用于根據(jù)所述優(yōu)先級(jí)統(tǒng)一標(biāo)識(shí),確定所述各存儲(chǔ)數(shù)據(jù)由高到低的優(yōu)先級(jí)次序。
8.一種多存儲(chǔ)數(shù)據(jù)值的變更系統(tǒng),其特征在于,包括存儲(chǔ)終端,用于存儲(chǔ)各存儲(chǔ)數(shù)據(jù)的值及對(duì)所述各存儲(chǔ)數(shù)據(jù)的值進(jìn)行變更操作;多存儲(chǔ)數(shù)據(jù)值的變更請(qǐng)求裝置,用于選擇第一優(yōu)先級(jí)的存儲(chǔ)數(shù)據(jù),并向存儲(chǔ)終端發(fā)送包括目標(biāo)值的查詢請(qǐng)求;并在收到表征所述存儲(chǔ)數(shù)據(jù)的值小于所述目標(biāo)值的響應(yīng)消息時(shí), 獲取所述存儲(chǔ)數(shù)據(jù)的值;根據(jù)各存儲(chǔ)數(shù)據(jù)由高到低的優(yōu)先級(jí)次序,繼續(xù)選擇其他的存儲(chǔ)數(shù)據(jù)直到已選的所有存儲(chǔ)數(shù)據(jù)的值的總和大于或等于所述目標(biāo)值;在繼續(xù)選擇每一存儲(chǔ)數(shù)據(jù)后,向所述存儲(chǔ)終端發(fā)送包括當(dāng)前余量的查詢請(qǐng)求,所述當(dāng)前余量為所述目標(biāo)值與優(yōu)先級(jí)高于當(dāng)前被選存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的第一差值;發(fā)送變更請(qǐng)求至所述存儲(chǔ)終端進(jìn)行更新操作,其中,所述變更請(qǐng)求用于將已選存儲(chǔ)數(shù)據(jù)中優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的值更新為減去第二差值后的剩余值,以及用于將所述已選存儲(chǔ)數(shù)據(jù)中除所述優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)外的存儲(chǔ)數(shù)據(jù)的值清零,所述第二差值為所述目標(biāo)值與優(yōu)先級(jí)高于所述優(yōu)先級(jí)最低的存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和之間的差值。
9.根據(jù)權(quán)利要求8所述的多存儲(chǔ)數(shù)據(jù)值的變更系統(tǒng),其特征在于,所述存儲(chǔ)終端包括收發(fā)模塊,用于接收所述變更請(qǐng)求裝置發(fā)送的存儲(chǔ)數(shù)據(jù)優(yōu)先級(jí)獲取請(qǐng)求、所述查詢請(qǐng)求及變更請(qǐng)求,并返回所述響應(yīng)信息至所述變更請(qǐng)求裝置,其中所述查詢請(qǐng)求還包括所述優(yōu)先級(jí)高于當(dāng)前被選存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和以及所述目標(biāo)值;存儲(chǔ)模塊,用于在收到所述存儲(chǔ)數(shù)據(jù)優(yōu)先級(jí)獲取請(qǐng)求時(shí)通過(guò)所述收發(fā)模塊發(fā)送用于表征優(yōu)先級(jí)次序的優(yōu)先級(jí)統(tǒng)一標(biāo)識(shí)至所述變更請(qǐng)求裝置;比對(duì)模塊,用于比較所述存儲(chǔ)數(shù)據(jù)的值與所述目標(biāo)值,比較所述當(dāng)前被選存儲(chǔ)數(shù)據(jù)與所述當(dāng)前余量,并根據(jù)比較結(jié)果生成所述響應(yīng)信息,以及將所述響應(yīng)消息發(fā)送至所述收發(fā)模塊;變更模塊,用于根據(jù)所述變更請(qǐng)求進(jìn)行更新操作。
10.根據(jù)權(quán)利要求8或9所述的多存儲(chǔ)數(shù)據(jù)值的變更系統(tǒng),其特征在于,所述存儲(chǔ)終端還包括計(jì)算模塊,用于計(jì)算所述查詢請(qǐng)求中所述目標(biāo)值與所述優(yōu)先級(jí)高于當(dāng)前被選存儲(chǔ)數(shù)據(jù)的所有已選存儲(chǔ)數(shù)據(jù)值的總和間的差值。
全文摘要
本發(fā)明提供了一種多存儲(chǔ)數(shù)據(jù)值的變更方法、請(qǐng)求裝置及系統(tǒng),其中,該方法包括選擇第一優(yōu)先級(jí)的存儲(chǔ)數(shù)據(jù),并向存儲(chǔ)終端發(fā)送包括目標(biāo)值的查詢請(qǐng)求;并在收到表征存儲(chǔ)數(shù)據(jù)的值小于目標(biāo)值的響應(yīng)消息時(shí),獲取存儲(chǔ)數(shù)據(jù)的值;根據(jù)各存儲(chǔ)數(shù)據(jù)由高到低的優(yōu)先級(jí)次序,繼續(xù)選擇其他的存儲(chǔ)數(shù)據(jù)直到已選的所有存儲(chǔ)數(shù)據(jù)的值的總和大于或等于目標(biāo)值;在繼續(xù)選擇每一存儲(chǔ)數(shù)據(jù)后,向存儲(chǔ)終端發(fā)送包括當(dāng)前余量的查詢請(qǐng)求;發(fā)送變更請(qǐng)求至存儲(chǔ)終端進(jìn)行更新所有已選存儲(chǔ)數(shù)據(jù)值的操作。本發(fā)明實(shí)現(xiàn)了多存儲(chǔ)數(shù)據(jù)的值一次性更新,提升了更新操作的效率。
文檔編號(hào)G07F7/08GK102467772SQ20101054252
公開(kāi)日2012年5月23日 申請(qǐng)日期2010年11月11日 優(yōu)先權(quán)日2010年11月11日
發(fā)明者樂(lè)祖暉, 李亞強(qiáng), 王萍, 羅烽, 郭漫雪 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司