專(zhuān)利名稱(chēng):事務(wù)處理系統(tǒng)的事務(wù)處理方法及其處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種事務(wù)處理系統(tǒng)的事務(wù)處理方法及其處理裝置,尤 其是涉及由終端,交易系統(tǒng)和數(shù)據(jù)庫(kù)構(gòu)成的事務(wù)處理系統(tǒng)的事務(wù)處 理方法和處理裝置。
背景技術(shù):
在目前普遍采用的由交易系統(tǒng)1 、數(shù)據(jù)庫(kù)2和終端3構(gòu)成的事務(wù) 處理系統(tǒng)中,對(duì)于由終端3發(fā)出的事務(wù)請(qǐng)求,交易系統(tǒng)l需要根據(jù)
該事務(wù)請(qǐng)求判斷所包含的請(qǐng)求量所對(duì)應(yīng)的請(qǐng)求額度是否超出規(guī)定的 許可額度,超出時(shí)需要對(duì)其進(jìn)行限制。例如醫(yī)院的掛號(hào)系統(tǒng),每天 專(zhuān)家坐診的時(shí)間或次數(shù)是有限的,所以需要在專(zhuān)家門(mén)診的掛號(hào)總時(shí) 間或總次數(shù)超過(guò)規(guī)定額度時(shí)拒絕掛號(hào),即交易系統(tǒng)1需要根據(jù)終端3 發(fā)送的掛號(hào)請(qǐng)求判斷所包含的掛號(hào)的次數(shù)或時(shí)間是否超出了剩余的 次數(shù)或時(shí)間。又例如在用于彩票交易的彩票全熱線系統(tǒng)中,按照獎(jiǎng) 金的分配方式,將彩票的玩法分為獎(jiǎng)池玩法及固定獎(jiǎng)金玩法。對(duì)于 獎(jiǎng)池玩法,中獎(jiǎng)?wù)甙凑找欢ǖ谋嚷示知?jiǎng)池中的金額;而對(duì)于固定 獎(jiǎng)金玩法,中獎(jiǎng)?wù)咚玫莫?jiǎng)金是固定的。所以對(duì)于固定獎(jiǎng)金玩法來(lái) 說(shuō),如果投注非常集中并且正好中獎(jiǎng)的話,可能出現(xiàn)獎(jiǎng)池被掏空或 需要補(bǔ)貼大量獎(jiǎng)金的情況,對(duì)于小獎(jiǎng)組或高頻率的玩法來(lái)說(shuō)尤其如 此。為了體現(xiàn)彩票作為公益活動(dòng)的本質(zhì),需要對(duì)投注進(jìn)行一定的限 制,例如當(dāng)某 一 注投注的注數(shù)超過(guò) 一 定比例將導(dǎo)致可能掏空或需要 補(bǔ)貼大量獎(jiǎng)金時(shí),進(jìn)行限號(hào),即拒絕再對(duì)該注投注,從而達(dá)到控制 返獎(jiǎng)率的目的。即,請(qǐng)求額度超出規(guī)定的許可額度時(shí),該事務(wù)請(qǐng)求 將被拒絕,以保證對(duì)事務(wù)請(qǐng)求的處理只在許可額度不超出規(guī)定的額 度時(shí)進(jìn)行。在進(jìn)行這種處理的時(shí)候,因受到較多因素的影響,如何避免對(duì) 事務(wù)處理性能產(chǎn)生不利影響和對(duì)規(guī)避風(fēng)險(xiǎn)等顯得尤為重要。
仍以彩票全熱線系統(tǒng)為例。目前,彩票全熱線系統(tǒng)的架構(gòu)如圖1
所示,終端3將投注請(qǐng)求發(fā)送到交易系統(tǒng)1,交易系統(tǒng)l對(duì)投注請(qǐng)求
中的投注內(nèi)容進(jìn)行合法性檢查,進(jìn)行一系列操作后將本次投注的內(nèi)
容更新到數(shù)據(jù)庫(kù)2。由數(shù)據(jù)庫(kù)2將投注內(nèi)容持久化。對(duì)于投注限號(hào)的 實(shí)現(xiàn),由于終端3是分散的,不具備全局的信息,顯然不適合作為 限號(hào)方案的實(shí)施者;數(shù)據(jù)庫(kù)2具備精確的全局信息,即具備來(lái)自各 終端3的投注量和對(duì)于投注限號(hào)的規(guī)定額度,且這些數(shù)據(jù)是經(jīng)過(guò)持 久化處理的,可以保證限號(hào)方案的精確控制,然而由于這些數(shù)據(jù)在 數(shù)據(jù)庫(kù)中,所以每次進(jìn)行投注請(qǐng)求的處理時(shí),都需要調(diào)用耗時(shí)較多 的數(shù)據(jù)庫(kù),導(dǎo)致單次投注響應(yīng)時(shí)間過(guò)慢,影響投注性能;如果在交 易系統(tǒng)1實(shí)施限號(hào),即這些數(shù)據(jù)保存在交易系統(tǒng)中,由于都是內(nèi)存 操作,可以在基本上不增加單次投注應(yīng)答時(shí)間的情況下完成限號(hào)檢 查,但由于交易系統(tǒng)1中的限號(hào)數(shù)據(jù)是沒(méi)有持久化的,所以一旦由 于各種原因?qū)е陆灰紫到y(tǒng)1重啟或崩潰,將導(dǎo)致限號(hào)信息的全部丟 失,可能無(wú)法恢復(fù)正常運(yùn)行,風(fēng)險(xiǎn)太大。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供 一 種新的事務(wù)處理系統(tǒng)的 事務(wù)處理方法,以實(shí)現(xiàn)既能更少調(diào)用數(shù)據(jù)庫(kù),又能將可能丟失的許 可額度控制在一定范圍內(nèi)。
為解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種事務(wù)處理系統(tǒng)的事務(wù)處 理方法,所述事務(wù)處理系統(tǒng)由至少一臺(tái)終端,交易系統(tǒng)和數(shù)據(jù)庫(kù)構(gòu) 成,由所述終端向所述交易系統(tǒng)發(fā)送事務(wù)請(qǐng)求,所述交易系統(tǒng)按規(guī) 定的程序?qū)λ鍪聞?wù)請(qǐng)求中包含的請(qǐng)求量計(jì)算出請(qǐng)求額度,在交易 系統(tǒng)中設(shè)定第一許可額度,在數(shù)據(jù)庫(kù)中設(shè)定第二許可額度,所述第 一許可額度不足時(shí),可從第二許可額度調(diào)用,以補(bǔ)充所述第一許可 額度,所述交易系統(tǒng)按以下步驟處理事務(wù)請(qǐng)求
B, 按照事務(wù)請(qǐng)求計(jì)算與請(qǐng)求量對(duì)應(yīng)的請(qǐng)求額度;
C, 判斷請(qǐng)求額度是否小于等于第一許可額度;
D, 請(qǐng)求額度小于等于第一許可額度時(shí),從第一許可額度中減去 所述請(qǐng)求額度,并接受該事務(wù)請(qǐng)求;
E, 請(qǐng)求額度不小于等于第一許可額度時(shí),從所述第二許可額度 調(diào)用規(guī)定的轉(zhuǎn)移額度,以補(bǔ)充第一許可額度,在第一許可額度得到 補(bǔ)充后,從第一許可額度中減去所述請(qǐng)求額度,并接受該事務(wù)請(qǐng)求。
由上可知,交易系統(tǒng)在對(duì)事務(wù)請(qǐng)求進(jìn)行處理時(shí),首先判斷根據(jù)請(qǐng) 求量計(jì)算得到的請(qǐng)求額度是否小于等于第一許可額度,在小于等于 第一許可額度時(shí),接受該事務(wù)請(qǐng)求。
在請(qǐng)求額度不小于等于第一許可額度時(shí),即,請(qǐng)求額度超出第一 許可額度時(shí),才從數(shù)據(jù)庫(kù)的第二許可額度中調(diào)用轉(zhuǎn)移額度,以補(bǔ)充 第一許可額度,在第一許可額度得到補(bǔ)充后,接受該事務(wù)請(qǐng)求。
因此,只要將第一許可額度設(shè)定得大于可預(yù)計(jì)的請(qǐng)求額度,交易 系統(tǒng)就可獨(dú)立的完成對(duì)事務(wù)請(qǐng)求的處理。這樣對(duì)于大部分不會(huì)超出 第 一 許可額度的事務(wù)請(qǐng)求來(lái)說(shuō),并不需要調(diào)用耗時(shí)較多的數(shù)據(jù)庫(kù), 基本避免了事務(wù)請(qǐng)求處理過(guò)程中因調(diào)用數(shù)據(jù)庫(kù)所造成的處理能力下 降。同時(shí),又因?yàn)榈诙S可額度被設(shè)定在數(shù)據(jù)庫(kù)中,是經(jīng)過(guò)持久化 處理的,所以,在交易系統(tǒng)因重新啟動(dòng)等可能丟失的許可額度就被 控制在第一許可額度的范圍內(nèi)。
優(yōu)選的是,所述事務(wù)處理系統(tǒng)是彩票系統(tǒng),所述彩票系統(tǒng)的可投 注單元包括至少兩個(gè)限號(hào)單元,對(duì)于每個(gè)限號(hào)單元,在所述交易系 統(tǒng)和所述數(shù)據(jù)庫(kù)中分別設(shè)定相應(yīng)的第 一許可額度和第二許可額度,
所述事務(wù)請(qǐng)求是包含對(duì)各限號(hào)單元進(jìn)行投注的信息的投注請(qǐng)求, 所述步驟B之前還包括
A ,所述交易系統(tǒng)根據(jù)所述投注請(qǐng)求中所包含的投注的信息確定 投注的限號(hào)單元;
對(duì)相應(yīng)的限號(hào)單元執(zhí)行所述步驟B E。彩票系統(tǒng)中可投注單元通常包括至少兩個(gè)限號(hào)單元。由此,對(duì)于 彩票系統(tǒng)來(lái)說(shuō),通過(guò)分別為不同的限號(hào)單元相應(yīng)的設(shè)定第 一許可額 度和第二許可額度,可以在交易系統(tǒng)接到投注請(qǐng)求時(shí),利用經(jīng)過(guò)步
驟A確定的限號(hào)單元的第一許可額度和第二許可額度分別用于滿(mǎn)足 投注請(qǐng)求和補(bǔ)充第 一許可額度。 優(yōu)選的是,所述步驟E包括
El,在所述從所述第二許可額度調(diào)用規(guī)定的轉(zhuǎn)移額度后,判斷 請(qǐng)求額度是否小于等于補(bǔ)充后的第 一許可額度;
E2,請(qǐng)求額度不小于等于補(bǔ)充后的第一許可額度時(shí),拒絕該投 注請(qǐng)求。
由此可知,在補(bǔ)充第一許可額度后,通過(guò)補(bǔ)充判斷步驟El,可 以在補(bǔ)充后的第一許可額度補(bǔ)充后仍然不滿(mǎn)足投注請(qǐng)求時(shí)通過(guò)拒絕 該投注請(qǐng)求,來(lái)保證每次投注請(qǐng)求的處理過(guò)程中調(diào)用數(shù)據(jù)庫(kù)的操作 最多只有 一 次,從而從整體上確保了單次投注事務(wù)請(qǐng)求所需的時(shí)間。
優(yōu)選的是,所述投注請(qǐng)求包含至少兩個(gè)限號(hào)單元以及用于計(jì)算所 包含的限號(hào)單元的權(quán)重的投注方式,所述步驟B后還包括
B1 ,將請(qǐng)求額度根據(jù)由投注請(qǐng)求中包含的投注方式計(jì)算得到的 各限號(hào)單元的權(quán)重分配給各限號(hào)單元。
依次對(duì)相應(yīng)的限號(hào)單元根據(jù)各自分配到的請(qǐng)求額度執(zhí)行步驟 C E。
由此可知,通過(guò)步驟Bl,可以根據(jù)投注方式計(jì)算得到各限號(hào)單 元被分配到的請(qǐng)求額度。從而一次沖殳注請(qǐng)求可以包含兩個(gè)或兩個(gè)以 上的請(qǐng)求額度可能不同的限號(hào)單元,進(jìn)而支持更復(fù)雜的彩票玩法。
優(yōu)選的是,所述規(guī)定的轉(zhuǎn)移額度為
設(shè)定的至少能滿(mǎn)足 一 次投注請(qǐng)求所需的許可額度,或
第二許可額度的設(shè)定百分比數(shù)量。
由此可知,通過(guò)將規(guī)定的轉(zhuǎn)移額度設(shè)定為至少能滿(mǎn)足 一 次投注請(qǐng) 求所需的許可額度既可以使得第一許可額度不夠用時(shí),單次投注請(qǐng) 求的處理過(guò)程中只需要進(jìn)行一 次調(diào)用數(shù)據(jù)庫(kù)的操作,又可以使得第
9一許可額度的補(bǔ)充量不至于太大導(dǎo)致風(fēng)險(xiǎn)過(guò)大?;?,通過(guò)將規(guī)定的 轉(zhuǎn)移額度設(shè)定為第二許可額度的設(shè)定百分比數(shù)量,使得第一許可額 度的補(bǔ)充量只有第二許可額度的一部分,同樣可以避免風(fēng)險(xiǎn)過(guò)大。
與此同時(shí),在一個(gè)彩票系統(tǒng)存在多個(gè)交易系統(tǒng)時(shí),通過(guò)設(shè)定合適 的所述規(guī)定的轉(zhuǎn)移額度,還可以避免 一部分交易系統(tǒng)的第 一許可額 度補(bǔ)充過(guò)大導(dǎo)致第二許可額度過(guò)小,使得另一部分交易系統(tǒng)在需要 時(shí)卻無(wú)法取得所需許可額度的情況,減少許可額度的浪費(fèi)。
優(yōu)選的是,定時(shí)的和/或在投注請(qǐng)求處理完成后將第一許可額度 設(shè)為所述規(guī)定的轉(zhuǎn)移額度,調(diào)整第二許可額度使第一許可額度和第 二許可額度之和保持與所述投注請(qǐng)求處理完成后時(shí)的和一致。
由此可知,定時(shí)的和/或在^:注請(qǐng)求處理完成后,將第一許可額 度設(shè)為規(guī)定的轉(zhuǎn)移額度,既可以因?yàn)榇藭r(shí)交易系統(tǒng)處于空閑狀態(tài)而 不補(bǔ)充單次投注請(qǐng)求的處理時(shí)間,又可以使得第 一 許可額度能夠滿(mǎn) 足下次投注請(qǐng)求的請(qǐng)求額度,還可以控制風(fēng)險(xiǎn)在所述規(guī)定的轉(zhuǎn)移額 度范圍內(nèi)。
優(yōu)選的是,所述交易系統(tǒng)在投注請(qǐng)求處理完成后將累積的請(qǐng)求量 記錄在數(shù)據(jù)庫(kù)中,
在投注請(qǐng)求處理完成后和/或第二許可額度小于等于所述規(guī)定的 轉(zhuǎn)移額度時(shí)根據(jù)所記錄的累積的請(qǐng)求量計(jì)算對(duì)應(yīng)的動(dòng)態(tài)許可額度; 并將所述動(dòng)態(tài)許可額度補(bǔ)充到所述第二預(yù)設(shè)值中。
由此可知,通過(guò)在投注請(qǐng)求處理完成后將累積的請(qǐng)求量記錄在數(shù) 據(jù)庫(kù)中,交易系統(tǒng)可以根據(jù)請(qǐng)求量的記錄而準(zhǔn)確的生成動(dòng)態(tài)許可額 度,從而實(shí)現(xiàn)了許可額度可以隨著事務(wù)處理的增加等變化而動(dòng)態(tài)變 化。并且通過(guò)投注請(qǐng)求和動(dòng)態(tài)許可額度的功能分離,即在投注請(qǐng)求 處理完成后進(jìn)行動(dòng)態(tài)許可額度的計(jì)算,既可以因?yàn)榇藭r(shí)交易系統(tǒng)處 于空閑狀態(tài)而不影響到事務(wù)處理的性能,又可以避免因?yàn)閿?shù)據(jù)庫(kù)記 錄失敗等原因而導(dǎo)致生成錯(cuò)誤的動(dòng)態(tài)許可額度。保證了數(shù)據(jù)庫(kù)和交 易系統(tǒng)各自的功能明確性。而數(shù)據(jù)庫(kù)限號(hào)池不滿(mǎn)足交易系統(tǒng)所請(qǐng)求 的許可額度時(shí)生成動(dòng)態(tài)許可額度,則可以避免因未能及時(shí)生成動(dòng)態(tài)
10許可額度而許可額度不夠用的情況出現(xiàn)。
本發(fā)明還相應(yīng)的提供了 一種事務(wù)處理系統(tǒng)的處理裝置,所述事務(wù) 處理系統(tǒng)由至少一臺(tái)終端,交易系統(tǒng)和數(shù)據(jù)庫(kù)構(gòu)成,由所述終端向 所述交易系統(tǒng)發(fā)送事務(wù)請(qǐng)求,所述交易系統(tǒng)按規(guī)定的程序?qū)λ鍪?務(wù)請(qǐng)求中包含的請(qǐng)求量計(jì)算出請(qǐng)求額度,在所述交易系統(tǒng)中設(shè)定第 一許可額度,在所述數(shù)據(jù)庫(kù)中設(shè)定第二許可額度,所述第一許可額 度不足時(shí),可從第二許可額度調(diào)用,以補(bǔ)充所述第一許可額度,
所述處理裝置包括
請(qǐng)求額度計(jì)算模塊103,用于按照事務(wù)請(qǐng)求計(jì)算與請(qǐng)求量對(duì)應(yīng)的 請(qǐng)求額度;
許可額度判斷模塊105,用于判斷請(qǐng)求額度是否小于等于第一許 可額度;
第一許可額度扣除模塊107,用于請(qǐng)求額度小于等于第一許可額 度時(shí),將第一許可額度減去請(qǐng)求額度,接受該事務(wù)請(qǐng)求;
許可額度調(diào)整模塊109,用于請(qǐng)求額度不小于等于第一許可額度 時(shí),將第二許可額度減去規(guī)定的轉(zhuǎn)移額度,將第一許可額度補(bǔ)充規(guī) 定的轉(zhuǎn)移額度。
因此,只要將第一許可額度設(shè)定得大于可預(yù)計(jì)的請(qǐng)求額度,交易 系統(tǒng)就可獨(dú)立的完成對(duì)事務(wù)請(qǐng)求的處理。這樣對(duì)于大部分不會(huì)超出 第一許可額度的事務(wù)請(qǐng)求來(lái)說(shuō),并不需要調(diào)用耗時(shí)較多的數(shù)據(jù)庫(kù)。 也就基本避免了事務(wù)處理過(guò)程中,因調(diào)用數(shù)據(jù)庫(kù)所造成的處理能力 下降。同時(shí),又因?yàn)榈诙S可額度被設(shè)定在數(shù)據(jù)庫(kù)中,是經(jīng)過(guò)持久 化處理的,所以,在交易系統(tǒng)因重新啟動(dòng)等可能丟失的許可額度就 被控制在第 一 許可額度的范圍內(nèi)。
優(yōu)選的是,所述事務(wù)處理系統(tǒng)是彩票系統(tǒng),所述事務(wù)處理系統(tǒng)是 彩票系統(tǒng),所述彩票系統(tǒng)的可投注單元包括至少兩個(gè)限號(hào)單元,對(duì) 于每個(gè)限號(hào)單元,在所述交易系統(tǒng)和所述數(shù)據(jù)庫(kù)中分別設(shè)定相應(yīng)的 第一許可額度和第二許可額度,所述事務(wù)請(qǐng)求是包含對(duì)各限號(hào)單元 進(jìn)行投注的信息的投注請(qǐng)求,所述處理裝置還包括限號(hào)單元確定模塊111,用于根據(jù)所述投注的信息所確定投注請(qǐng) 求中的限號(hào)單元,并選擇相應(yīng)的第一許可額度,第二許可額度。
彩票系統(tǒng)中可投注單元通常包括至少兩個(gè)限號(hào)單元。由此,對(duì)于 彩票系統(tǒng)來(lái)說(shuō),通過(guò)分別為不同的限號(hào)單元相應(yīng)的設(shè)置第 一許可額 度和第二許可額度,可以在交易系統(tǒng)接到投注請(qǐng)求時(shí),利用限號(hào)單
元確定模塊111確定限號(hào)單元,并選擇對(duì)應(yīng)的第一許可額度和第二 許可額度。
優(yōu)選的是,所述許可額度調(diào)整模塊109還包括 補(bǔ)充后判斷模塊1093,用于在所述許可額度調(diào)整模塊109從所 述第二許可額度調(diào)用規(guī)定的轉(zhuǎn)移額度后,判斷請(qǐng)求額度是否小于等
于補(bǔ)充后的第一許可額度;
補(bǔ)充后拒絕模塊1095,用于請(qǐng)求額度不小于等于補(bǔ)充后的第一 許可額度時(shí),拒絕該事務(wù)請(qǐng)求。
由此可知,許可額度調(diào)整模塊109可以在請(qǐng)求額度不小于等于第 一許可額度時(shí),調(diào)用數(shù)據(jù)庫(kù)中的第二許可額度,補(bǔ)充第一許可額度, 在補(bǔ)充后判斷模塊1093判斷出在所述許可額度調(diào)整模塊109從所述 第二許可額度調(diào)用規(guī)定的轉(zhuǎn)移額度后,請(qǐng)求額度依然不小于等于補(bǔ) 充后的第一許可額度時(shí),由補(bǔ)充后拒絕模塊1095拒絕該投注請(qǐng)求。 這樣就保證了每次投注請(qǐng)求的處理過(guò)程中,調(diào)用數(shù)據(jù)庫(kù)的操作最多 只有 一 次,從而從整體上確保了單次投注事務(wù)請(qǐng)求所需的時(shí)間。
優(yōu)選的是,所述投注請(qǐng)求包含用至少兩個(gè)限號(hào)單元以及用于計(jì)算 所包含的限號(hào)單元的權(quán)重的投注方式,
所述請(qǐng)求額度計(jì)算模塊103還包括
請(qǐng)求額度分配模塊1031,用于將請(qǐng)求額度根據(jù)由投注請(qǐng)求中包 含的投注方式計(jì)算得到的各限號(hào)單元的權(quán)重分配給限號(hào)單元確定模 塊111所選擇的各限號(hào)單元。
由此可知,通過(guò)請(qǐng)求額度分配模塊1031,可以根據(jù)投注方式計(jì) 算得到各限號(hào)單元的權(quán)重,并依據(jù)所述權(quán)重將請(qǐng)求額度分配到各限 號(hào)單元。這樣一次投注請(qǐng)求可以包含兩個(gè)或兩個(gè)以上的請(qǐng)求額度可能不同的限號(hào)單元,進(jìn)而支持更復(fù)雜的彩票玩法。
優(yōu)選的是,所述處理裝置還包括
調(diào)整模塊113,用于定時(shí)的和/或在投注請(qǐng)求處理完成后將第一許 可額度設(shè)為至少能滿(mǎn)足一次投注請(qǐng)求所需的許可額度,調(diào)整第二許 可額度使第一許可額度和第二許可額度之和保持與投注請(qǐng)求處理完 成后一致。
由此,調(diào)整模塊113保證了第一許可額度在每次投注請(qǐng)求處理完 成后被設(shè)為所述規(guī)定的轉(zhuǎn)移額度。這樣就保證了下次投注第一許可 額度中的第一許可額度大于請(qǐng)求額度。進(jìn)而進(jìn)一步減少了投注處理 過(guò)程中調(diào)用數(shù)據(jù)庫(kù)的可能性。
優(yōu)選的是,所述處理裝置還包括
請(qǐng)求量累積記錄模塊115,用于在投注請(qǐng)求處理完成后將累積的 請(qǐng)求量記錄在數(shù)據(jù)庫(kù)2中。
動(dòng)態(tài)許可額度模塊117,在投注請(qǐng)求處理完成后和/或第二許可額 度小于等于所述請(qǐng)求額度時(shí)根據(jù)所記錄的累積的請(qǐng)求量計(jì)算對(duì)應(yīng)的 動(dòng)態(tài)許可額度,并將所述第二許可額度補(bǔ)充所述動(dòng)態(tài)許可額度。
由此可知,請(qǐng)求量累積記錄模塊115在投注請(qǐng)求處理完成后將累 積的請(qǐng)求量記錄在數(shù)據(jù)庫(kù)中,在投注請(qǐng)求處理完成后和/或第二許可 額度小于等于所述規(guī)定的轉(zhuǎn)移額度時(shí),動(dòng)態(tài)許可額度模塊117根據(jù) 所記錄的累積的請(qǐng)求量計(jì)算對(duì)應(yīng)的動(dòng)態(tài)許可額度,并將所述第二預(yù) 設(shè)值補(bǔ)充所述動(dòng)態(tài)許可額度。這樣交易系統(tǒng)1可以根據(jù)請(qǐng)求量的記 錄而準(zhǔn)確的生成動(dòng)態(tài)許可額度,從而實(shí)現(xiàn)了許可額度可以隨著事務(wù) 處理的增加等變化而動(dòng)態(tài)變化。并且通過(guò)投注請(qǐng)求和動(dòng)態(tài)許可額度 的功能分離,即在投注請(qǐng)求處理完成后進(jìn)行動(dòng)態(tài)許可額度的計(jì)算, 既可以因?yàn)榇藭r(shí)交易系統(tǒng)并沒(méi)有處理投注請(qǐng)求而不影響到事務(wù)處理 的性能,又可以避免因?yàn)閿?shù)據(jù)庫(kù)記錄失敗等原因而導(dǎo)致生成錯(cuò)誤的 動(dòng)態(tài)許可額度。保證了數(shù)據(jù)庫(kù)和交易系統(tǒng)各自的功能明確性。而動(dòng) 態(tài)許可額度模塊117在第二許可額度不滿(mǎn)足請(qǐng)求額度時(shí)生成動(dòng)態(tài)許 可額度,則可以避免因未能及時(shí)生成動(dòng)態(tài)許可額度而許可額度不夠
13用的情況出現(xiàn)。
圖1為彩票全熱線系統(tǒng)的架構(gòu)圖2為某個(gè)獎(jiǎng)期中的一次投注過(guò)程的流程圖3為交易系統(tǒng)1拆分投注請(qǐng)求的流程圖4為檢查交易系統(tǒng)限號(hào)池中各限號(hào)單元的許可額度的流程圖5為記錄投注的流程圖6為兩級(jí)限號(hào)池初始化的流程圖7為彩票系統(tǒng)的結(jié)構(gòu)示意圖8為請(qǐng)求額度計(jì)算模塊109的結(jié)構(gòu)示意圖9為許可額度調(diào)整模塊103的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施方式的核心技術(shù)之一在于,釆用了兩級(jí)限號(hào)池。 一級(jí) 限號(hào)池存在于交易系統(tǒng)1中,即交易系統(tǒng)限號(hào)池,用于在交易系統(tǒng) 中進(jìn)行限號(hào)檢查。交易系統(tǒng)限號(hào)池中的許可額度即為第一許可額度。 許可額度是所允許的額度。以彩票系統(tǒng)為例,許可額度可以是所允 許的限陪金額,也可以是由限陪金額轉(zhuǎn)換得到的投注數(shù),還可以是 由限陪金額轉(zhuǎn)換得到的可銷(xiāo)售金額。對(duì)于大多數(shù)不會(huì)超過(guò)第 一許可 額度的事務(wù)請(qǐng)求來(lái)說(shuō),限號(hào)檢查的操作只需要在交易系統(tǒng)內(nèi)部完成, 與不限號(hào)時(shí)相比基本避免了性能損失。另 一 級(jí)限號(hào)池存在于數(shù)據(jù)庫(kù) 中,即數(shù)據(jù)庫(kù)限號(hào)池。用于在交易系統(tǒng)限號(hào)池不足以滿(mǎn)足某次事務(wù) 請(qǐng)求的要求時(shí),向交易系統(tǒng)限號(hào)池注入許可額度。數(shù)據(jù)庫(kù)限號(hào)池中 的許可額度即為第二許可額度。
因?yàn)榻^大多數(shù)對(duì)投注請(qǐng)求的操作是在交易系統(tǒng)內(nèi)部完成,只有交
號(hào)池中申請(qǐng)新的許可額度,所以既避免了頻繁的讀取數(shù)據(jù)庫(kù)造成性 能損失,又由于數(shù)據(jù)庫(kù)中的數(shù)據(jù)經(jīng)過(guò)持久化避免了因交易系統(tǒng)崩潰而導(dǎo)致限號(hào)信息全部丟失的風(fēng)險(xiǎn),實(shí)現(xiàn)風(fēng)險(xiǎn)可控。此外,兩級(jí)限號(hào) 池的結(jié)構(gòu)也提高了整個(gè)系統(tǒng)的可擴(kuò)展性??梢詽M(mǎn)足為了更快的響應(yīng) 交易請(qǐng)求或降低單個(gè)交易系統(tǒng)過(guò)大的壓力,而需要多個(gè)交易系統(tǒng)同 時(shí)進(jìn)行交易請(qǐng)求時(shí)對(duì)系統(tǒng)進(jìn)行擴(kuò)展的要求。以彩票為例,隨著彩票 業(yè)務(wù)的發(fā)展,多交易系統(tǒng)1將是以后發(fā)展的主要趨勢(shì),對(duì)于彩票系
統(tǒng),尤其是一些大型的,例如終端3遍布全國(guó)31個(gè)省并且有多種玩 法的彩票系統(tǒng),對(duì)系統(tǒng)的性能、風(fēng)險(xiǎn)控制以及可擴(kuò)展性有著越來(lái)越 高的要求。兩級(jí)甚至多級(jí)限號(hào)池也將是本技術(shù)領(lǐng)域未來(lái)發(fā)展的主要 趨勢(shì)。
本發(fā)明實(shí)施方式的另 一個(gè)核心技術(shù)在于,在兩級(jí)限號(hào)池的基礎(chǔ) 上,采取粒度作為數(shù)據(jù)庫(kù)限號(hào)池向交易系統(tǒng)限號(hào)池注入許可額度的 策略。所述粒度即為規(guī)定的轉(zhuǎn)移額度,是數(shù)據(jù)庫(kù)限號(hào)池向交易系統(tǒng) 限號(hào)池單次注入的許可額度的值。該粒度通常是根據(jù)經(jīng)驗(yàn)預(yù)先設(shè)定 的常量或者是根據(jù)彩票投注過(guò)程中的情況可進(jìn)行調(diào)整的變量。利用 粒度控制了向交易系統(tǒng)限號(hào)池單次注入的許可額度的量,使得數(shù)據(jù) 庫(kù)限號(hào)池是有控制的向交易系統(tǒng)限號(hào)池注入許可額度,而不會(huì)將剩 余的所有許可額度一次性注入單個(gè)交易系統(tǒng)限號(hào)池,進(jìn)一步實(shí)現(xiàn)了 風(fēng)險(xiǎn)可控。此外,在多交易系統(tǒng)的情況下,采用粒度也可避免出現(xiàn) 單個(gè)交易系統(tǒng)限號(hào)池掏空上級(jí)限號(hào)池(即數(shù)據(jù)庫(kù)限號(hào)池)的情況, 并且,通過(guò)設(shè)置合適的粒度大小,還可以避免一部分交易系統(tǒng)的許 可額度有剩余時(shí),另一部分交易系統(tǒng)卻無(wú)法取得所需許可額度的情 況,減少許可額度的浪費(fèi)。
下面以將本發(fā)明的實(shí)施方式應(yīng)用到彩票全熱線系統(tǒng)為例,進(jìn)行進(jìn) 一步詳細(xì)"i兌明。
彩票全熱線系統(tǒng)的結(jié)構(gòu)如圖1所示,包括交易系統(tǒng)l、數(shù)據(jù)庫(kù)2 和終端3。終端3可以是一個(gè)也可以是多個(gè),在附圖中以2個(gè)終端3 為例。交易系統(tǒng)1按規(guī)定的程序?qū)K端3向交易系統(tǒng)1發(fā)出的投注 請(qǐng)求進(jìn)行處理,在交易系統(tǒng)1中設(shè)了交易系統(tǒng)限號(hào)池(第一許可額 度),在數(shù)據(jù)庫(kù)2中設(shè)了數(shù)據(jù)庫(kù)限號(hào)池(第二許可額度)。如圖2所示,為終端3向交易系統(tǒng)1發(fā)出事務(wù)請(qǐng)求時(shí),交易系統(tǒng) l的流程圖。其中包括以下步驟
步驟202,交易系統(tǒng)1收到終端3的投注請(qǐng)求(事務(wù)請(qǐng)求)。
步驟204,交易系統(tǒng)l拆分投注請(qǐng)求。限號(hào)單元是需要進(jìn)行限號(hào) 控制的事務(wù)處理單元。在本實(shí)施例中限號(hào)單元是需要進(jìn)行限制的可 投注單元。以通過(guò)對(duì)限號(hào)單元銷(xiāo)量的控制,達(dá)到控制在最壞情況下 彩票銷(xiāo)售方需要補(bǔ)貼的獎(jiǎng)金金額的目的。在本實(shí)施例中, 一次投注 請(qǐng)求中通常會(huì)包括對(duì)多個(gè)限號(hào)單元的投注。因此對(duì)于包括多個(gè)限號(hào) 單元投注的投注請(qǐng)求,交易系統(tǒng)1首先需要對(duì)其進(jìn)行拆分。
在另一個(gè)掛號(hào)系統(tǒng)的實(shí)施例中,限號(hào)單元是需要限制掛號(hào)數(shù)量的 專(zhuān)家號(hào)。
如圖3所示為步驟204,交易系統(tǒng)1拆分投注請(qǐng)求的流程圖。
步驟2042,交易系統(tǒng)1根據(jù)投注請(qǐng)求中所包含的投注的信息確 定投注的限號(hào)單元。
步驟2044,交易系統(tǒng)1根據(jù)投注方式計(jì)算投注請(qǐng)求中各限號(hào)單 元的請(qǐng)求額度。包括
步驟20442,按照事務(wù)請(qǐng)求計(jì)算與請(qǐng)求量對(duì)應(yīng)的請(qǐng)求額度。在本 實(shí)施例中,許可額度為由限陪金額轉(zhuǎn)換成的投注數(shù)。請(qǐng)求量即為本 次投注彩票的銷(xiāo)售額。在本步驟中,將彩票的銷(xiāo)售額轉(zhuǎn)換為請(qǐng)求額 度,即所請(qǐng)求的投注數(shù)。當(dāng)然,許可額度為限陪金額時(shí),本步驟中 是將彩票的銷(xiāo)售額轉(zhuǎn)換為限陪金額。
步驟20444,將請(qǐng)求額度根據(jù)由投注請(qǐng)求中包含的投注方式計(jì)算 得到的各限號(hào)單元的權(quán)重分配給各限號(hào)單元。
對(duì)于一些復(fù)雜的彩票玩法,可能具有不同的投注方式,每種投注 方式的中獎(jiǎng)金額不同,這樣在拆分時(shí)就要引入"權(quán)重"的概念,對(duì) 不同的投注方式對(duì)許可額度的消耗量進(jìn)行等價(jià)換算,即,將投注的 額度分配到各限號(hào)單元。以"排列三,,的中獎(jiǎng)規(guī)則為例,"排列三" 具有"直選,,、"組選3"、"組選6"三種^:注方式,對(duì)號(hào)碼123 采用"直選,,投注時(shí),只有開(kāi)獎(jiǎng)號(hào)碼為123時(shí)才能中獎(jiǎng),而如果是采用"組選6"投注時(shí),則開(kāi)獎(jiǎng)號(hào)碼為123/132/213/231/312/321時(shí)都 算中獎(jiǎng),所以拆分時(shí)將拆分到上述6個(gè)限號(hào)單元。顯然"組選6"的 中獎(jiǎng)概率是"直選"的6倍,所以獎(jiǎng)金也應(yīng)該為"直選"的1/6,即 "組選6"投注方式于每個(gè)限號(hào)單元的權(quán)重是"直選"投注方式的 1/6。也就是說(shuō),"組選6"投注方式同時(shí)覆蓋了 6個(gè)限號(hào)單元,每 個(gè)限號(hào)單元的消耗量是"直選"投注方式的1/6,即"組選6"投注 方式的每個(gè)限號(hào)單元的"權(quán)重,,是"直選,,投注方式的1/6。以單次 開(kāi)獎(jiǎng)結(jié)果只會(huì)覆蓋一個(gè)限號(hào)單元為例,如果以"直選"投注方式最 多可以投l,OOl注為例,那么"組選6"投注方式的話則最多可以投 6,006注。"組選3"投注方式也類(lèi)似,在此不再贅述。當(dāng)然,如果 單次開(kāi)獎(jiǎng)覆蓋多個(gè)限號(hào)單元的話,則只需相應(yīng)的將許可額度根據(jù)每 個(gè)限號(hào)單元的"權(quán)重"進(jìn)行調(diào)整即可。當(dāng)然,對(duì)于更復(fù)雜的彩票玩 法,同 一投注請(qǐng)求中不同限號(hào)單元的請(qǐng)求額度也可以是不一樣的, 也可以根據(jù)每個(gè)限號(hào)單元的"權(quán)重"進(jìn)行調(diào)整即可。在此就不再贅 述。
步驟206,檢查交易系統(tǒng)限號(hào)池中各限號(hào)單元的許可額度。即, 判斷請(qǐng)求額度是否小于等于交易系統(tǒng)限號(hào)池中的第一許可額度。將 一次投注請(qǐng)求拆分成限號(hào)單元后,需要對(duì)交易系統(tǒng)限號(hào)池中對(duì)應(yīng)的 各個(gè)限號(hào)單元進(jìn)行限號(hào)檢查。在通過(guò)檢查之后才可以進(jìn)行下一步處 理。下文將對(duì)檢查步驟進(jìn)行詳細(xì)介紹。
步驟208,通過(guò)檢查之后,需要將交易系統(tǒng)限號(hào)池的許可額度相 應(yīng)的減去將銷(xiāo)售的投注數(shù),以實(shí)時(shí)反應(yīng)銷(xiāo)售狀況對(duì)限號(hào)池的影響。 在另一個(gè)實(shí)施例中,如果一次投注中包含多個(gè)限號(hào)單元時(shí),各限號(hào) 單元需要減去的許可額度是根據(jù)權(quán)重計(jì)算得到的。
步驟210,通過(guò)上面步驟已經(jīng)完成了限號(hào)的控制過(guò)程,這時(shí)需要 將投注內(nèi)容持久化到數(shù)據(jù)庫(kù)2中,即記錄投注信息。
自此就完成了獎(jiǎng)期中的一次投注過(guò)程。對(duì)于絕大多數(shù)不會(huì)超過(guò)限 號(hào)的投注請(qǐng)求來(lái)說(shuō),限號(hào)檢查的操作只在交易系統(tǒng)1內(nèi)部進(jìn)行。與 不限號(hào)時(shí)相比基本上不會(huì)有性能損失。
17如圖4所示,為步驟206,檢查交易系統(tǒng)限號(hào)池中各限號(hào)單元的 許可額度的流程圖。
步驟20602,讀入投注請(qǐng)求中的第一個(gè)限號(hào)單元。
步驟20604,檢查交易系統(tǒng)限號(hào)池中的讀入的限號(hào)單元的許可額 度是否足夠。即,對(duì)交易系統(tǒng)限號(hào)池中的讀入的限號(hào)單元的許可額 度和所拆分出的限號(hào)單元的投注數(shù)進(jìn)行比較。許可額度不足時(shí),進(jìn) 入步驟20606,許可額度足夠時(shí),進(jìn)入步驟20610。
步驟20606,對(duì)于檢查出的許可額度不足的限號(hào)單元,交易系統(tǒng) 限號(hào)池向數(shù)據(jù)庫(kù)限號(hào)池申請(qǐng)新的許可額度。在本實(shí)施例中,交易系 統(tǒng)限號(hào)池向數(shù)據(jù)庫(kù)限號(hào)池申請(qǐng)新的許可額度的額度為一個(gè)粒度。所 述粒度是根據(jù)經(jīng)驗(yàn)預(yù)設(shè)的一個(gè)常量,通常是小于數(shù)據(jù)庫(kù)限號(hào)池中的 許可額度剩余值但足夠支持一定數(shù)量銷(xiāo)售的許可額度額度。
在另一個(gè)實(shí)施例中,粒度是一個(gè)變量,會(huì)根據(jù)兩級(jí)限號(hào)池的情況 而進(jìn)行調(diào)整。例如, 一個(gè)粒度代表著數(shù)據(jù)庫(kù)2中許可額度剩余值的 一定百分比?;蛘呤撬龀A亢退鲎兞康慕M合。
在另 一個(gè)實(shí)施例中,數(shù)據(jù)庫(kù)限號(hào)池收到新的許可額度的申請(qǐng)時(shí), 會(huì)檢查數(shù)據(jù)庫(kù)限號(hào)池中的許可額度是否滿(mǎn)足該申請(qǐng)。如果滿(mǎn)足則向 交易系統(tǒng)限號(hào)池注入一個(gè)粒度的許可額度,如果數(shù)據(jù)庫(kù)限號(hào)池中的 許可額度不足一個(gè)粒度的許可額度時(shí),則返回?cái)?shù)據(jù)庫(kù)限號(hào)池中的剩 余許可額度。
在另 一 個(gè)實(shí)施例中,彩票全熱線系統(tǒng)中有多個(gè)交易系統(tǒng)限號(hào)池, 還有一個(gè)在多個(gè)交易系統(tǒng)限號(hào)池和數(shù)據(jù)庫(kù)限號(hào)池之間平衡的策略。 例如在數(shù)據(jù)庫(kù)限號(hào)池收到 一個(gè)交易系統(tǒng)限號(hào)池新的許可額度的申 請(qǐng),同時(shí)檢查發(fā)現(xiàn)數(shù)據(jù)庫(kù)限號(hào)池中限號(hào)單元的許可額度小于該新的 許可額度時(shí),數(shù)據(jù)庫(kù)限號(hào)池向其它的交易系統(tǒng)限號(hào)池申請(qǐng)一個(gè)或多 個(gè)粒度的許可額度。當(dāng)然,也可以是數(shù)據(jù)庫(kù)限號(hào)池的剩余許可額度 小于一個(gè)預(yù)設(shè)值(可以是一個(gè)或多個(gè)粒度)時(shí),數(shù)據(jù)庫(kù)限號(hào)池向其 它的交易系統(tǒng)限號(hào)池申請(qǐng)?jiān)S可額度。
步驟20608,判斷獲得的新的許可額度是否足夠。即,交易系統(tǒng)限號(hào)池中原許可額度剩余值加上獲得的新的許可額度之和是否滿(mǎn)足 所述許可額度不足的限號(hào)單元的投注需要,滿(mǎn)足需要時(shí),進(jìn)入步驟
20610,不滿(mǎn)足需要時(shí),返回步驟20606再次申請(qǐng)?jiān)S可額度,或者返 回"超出限號(hào)"的提示信息。本實(shí)施例中,為了不影響系統(tǒng)系能, 保證單次投注的應(yīng)答時(shí)間在可接受的范圍內(nèi),在申請(qǐng)一次新的許可
額度后,如果交易系統(tǒng)限號(hào)池仍然不滿(mǎn)足該次投注需要?jiǎng)t直接返回 "超出限號(hào)"。在返回"超出限號(hào)"后,終端3可以采用取消本次 投注的方法來(lái)解決問(wèn)題。但是當(dāng)然,隨著硬件設(shè)備性能的提升或者 針對(duì)不同的應(yīng)用環(huán)境,也可以在返回"超出限號(hào)"之前進(jìn)行多次申 請(qǐng)。
步驟20610 20612,判斷是否最后一個(gè)限號(hào)單元。"是"則進(jìn)入 步驟208,"否"則交易系統(tǒng)1讀入下一個(gè)限號(hào)單元后返回步驟 20604。
由此可知,對(duì)于絕大多數(shù)不會(huì)超過(guò)限號(hào)的投注請(qǐng)求來(lái)說(shuō),只需要 經(jīng)過(guò)步驟20602、步驟20604和步驟20610,而不需要經(jīng)過(guò)需要調(diào)用 數(shù)據(jù)庫(kù)2的步驟20606。所以系統(tǒng)的性能上,尤其是單次投注的應(yīng)答 時(shí)間基本不會(huì)有影響。而即使需要向數(shù)據(jù)庫(kù)限號(hào)池申請(qǐng)新的許可額 度,也因?yàn)閱未紊暾?qǐng)后還不滿(mǎn)足投注需要就直接返回"超出限號(hào)", 所以單次投注的應(yīng)答時(shí)間也基本不受影響。而又因?yàn)槌瞬襟E20606 以外,其它步驟都是讀取數(shù)據(jù)、比較判斷的簡(jiǎn)單操作,所以即使在 多個(gè)終端3同時(shí)向交易系統(tǒng)1發(fā)出投注請(qǐng)求時(shí),進(jìn)行限號(hào)檢查也不 會(huì)給交易系統(tǒng)1帶來(lái)很大的運(yùn)行壓力。而隨著粒度策略的使用,又 很好的保證了限號(hào)池風(fēng)險(xiǎn)的可控性,并且為彩票系統(tǒng)提供了實(shí)現(xiàn)多 交易系統(tǒng)l的基礎(chǔ)。
因?yàn)槎鄠€(gè)終端3可能同時(shí)發(fā)送投注請(qǐng)求,所以上述處理過(guò)程是并 發(fā)執(zhí)行的。在另一個(gè)實(shí)施例中,上述處理過(guò)程開(kāi)始之前先對(duì)即將影 響的限號(hào)單元進(jìn)行獨(dú)占鎖定,這樣能保證在步驟206與步驟208之 間鎖定的限號(hào)單元的許可額度不會(huì)改變。
如圖5所示,為步驟210記錄投注的流程圖。步驟2102,將此次投注持久化到數(shù)據(jù)庫(kù)2中。
步驟2104-2106,判斷操作是否成功,若"是",則表示投注成 功結(jié)束本次投注流程,否則,將此次失敗的投注所減去的許可額度 回補(bǔ)到交易系統(tǒng)限號(hào)池,回補(bǔ)后向終端3返回"投注失敗"提示信 息。當(dāng)然也可以回補(bǔ)到數(shù)據(jù)庫(kù)限號(hào)池中。
在另一個(gè)實(shí)施例中,當(dāng)投注被取消時(shí),需要將所取消的投注所減 少的許可額度回補(bǔ)到數(shù)據(jù)庫(kù)限號(hào)池或交易系統(tǒng)限號(hào)池中。
對(duì)于很多彩票系統(tǒng)來(lái)說(shuō),在開(kāi)獎(jiǎng)之后,將會(huì)開(kāi)始新的一個(gè)獎(jiǎng)期, 此時(shí),需要進(jìn)行獎(jiǎng)期初始化。而同樣的,在此過(guò)程中也需要對(duì)限號(hào) 池進(jìn)行初始化。如圖6所示,為兩級(jí)限號(hào)池初始化的流程圖。
步驟602,數(shù)據(jù)庫(kù)限號(hào)池和交易系統(tǒng)限號(hào)池全部進(jìn)行清空或者新 建限號(hào)池。在獎(jiǎng)期開(kāi)始前,需要將數(shù)據(jù)庫(kù)限號(hào)池和交易系統(tǒng)限號(hào)池 全部進(jìn)行清空,即設(shè)置所有限號(hào)池的所有限號(hào)單元的許可額度為零。 或者新建限號(hào)池,并在獎(jiǎng)期結(jié)束時(shí)刪除該限號(hào)池。
步驟604,數(shù)據(jù)庫(kù)限號(hào)池獲得初始許可額度。初始許可額度是通 過(guò)初始限賠額度計(jì)算出來(lái)的許可額度。初始限賠額度可以理解為"最 壞"情況下允許的賠付額度,可以是一個(gè)經(jīng)驗(yàn)值,也可以是一個(gè)政 策性的固定值,也可以是對(duì)前幾期銷(xiāo)量和彩池大小計(jì)算出的 一 個(gè)值, 還可以根據(jù)對(duì)當(dāng)期銷(xiāo)量的預(yù)測(cè)設(shè)置放大系數(shù)。在本實(shí)施例中,彩票 系統(tǒng)根據(jù)經(jīng)驗(yàn)預(yù)設(shè)一個(gè)初始許可額度給數(shù)據(jù)庫(kù)限號(hào)池。以"排列三" 玩法為例,單注,,直選"投注方式的中獎(jiǎng)金額為l,OOO元,假設(shè)初始 限賠額度為l,OOO,OOO元,那么"最壞"的情況即所有投注都投了同 一個(gè)號(hào)碼并且中獎(jiǎng),所以對(duì)任一個(gè)號(hào)碼(限號(hào)單元)允許的最大投注數(shù) (許可額度)為l,OOO注(暫不考慮動(dòng)態(tài)限號(hào))。即初始限賠額度 1,000,000元轉(zhuǎn)換成了 l,OOO個(gè)限號(hào)單元每個(gè)限號(hào)單元l,OOO注的許可額度。
步驟606,交易系統(tǒng)限號(hào)池從數(shù)據(jù)庫(kù)限號(hào)池中獲得初始許可額 度。在本實(shí)施例中,交易系統(tǒng)限號(hào)池從數(shù)據(jù)庫(kù)限號(hào)池中獲得的初始 許可額度可以是零或者一個(gè)粒度。當(dāng)然,交易系統(tǒng)限號(hào)池獲得的初
20始許可額度可以是不大于數(shù)據(jù)庫(kù)限號(hào)池中投注許的任意值。也可以 是根據(jù)歷史數(shù)據(jù)或者經(jīng)驗(yàn)預(yù)設(shè)的。
自此完成了在獎(jiǎng)期初始化時(shí)進(jìn)行兩級(jí)限號(hào)池初始化的步驟。
在另一個(gè)實(shí)施例中,在投注請(qǐng)求處理完成后,交易系統(tǒng)l將第一 許可額度設(shè)為所述規(guī)定的轉(zhuǎn)移額度,即一個(gè)粒度,調(diào)整第二許可額 度使第一許可額度和第二許可額度之和保持與所述投注請(qǐng)求處理完 成后時(shí)的和一致。在投注請(qǐng)求處理完成后,將第一許可額度設(shè)為規(guī) 定的轉(zhuǎn)移額度,既可以因?yàn)榇藭r(shí)交易系統(tǒng)處于空閑狀態(tài)而不補(bǔ)充單 次投注請(qǐng)求的處理時(shí)間,又可以使得第 一 許可額度能夠滿(mǎn)足下次投 注請(qǐng)求的請(qǐng)求額度,還可以控制風(fēng)險(xiǎn)在所述規(guī)定的轉(zhuǎn)移額度范圍內(nèi)。
由于獎(jiǎng)金來(lái)自投注所得,所以當(dāng)銷(xiāo)量上升時(shí),所允許的最大許可 額度也應(yīng)該相應(yīng)增加。由銷(xiāo)量產(chǎn)生的對(duì)限號(hào)池的貢獻(xiàn)稱(chēng)為動(dòng)態(tài)貢獻(xiàn)。 動(dòng)態(tài)許可即通過(guò)"由銷(xiāo)量產(chǎn)生的可賠付金額"計(jì)算出來(lái)的許可額度。
仍以上面的排列三舉例說(shuō)明,假設(shè)排列三玩法的返獎(jiǎng)率為50%,那 么上述1,000注投注將產(chǎn)生2,000元銷(xiāo)量(每注2元),其中1,000 元將按計(jì)劃進(jìn)行賠付,即該銷(xiāo)量可以產(chǎn)生一個(gè)新的許可額度,此時(shí) 總許可=初始許可+動(dòng)態(tài)許可=1,001。只要返獎(jiǎng)率和中獎(jiǎng)金額等設(shè)置
合理且投注內(nèi)容分布均勻,那么動(dòng)態(tài)許可將不斷增加,可以保證投
注能繼續(xù)進(jìn)行下去。在另一個(gè)實(shí)施例中,數(shù)據(jù)庫(kù)2定時(shí)重新計(jì)算許 可額度,使得動(dòng)態(tài)貢獻(xiàn)得以體現(xiàn)。其中,動(dòng)態(tài)貢獻(xiàn)的計(jì)算是由數(shù)據(jù) 庫(kù)2完成的,而生成的新的許可額度也是注入數(shù)據(jù)庫(kù)限號(hào)池中的。 通過(guò)這種功能的分離使得交易系統(tǒng)1的功能與數(shù)據(jù)分離開(kāi),保持了 數(shù)據(jù)庫(kù)2與交易系統(tǒng)1各自的功能明確性。
本發(fā)明還相應(yīng)的提供了 一種事務(wù)處理系統(tǒng)的處理裝置,所述事務(wù) 處理系統(tǒng)由至少一臺(tái)終端,交易系統(tǒng)和數(shù)據(jù)庫(kù)構(gòu)成,由所述終端向 所述交易系統(tǒng)發(fā)送事務(wù)請(qǐng)求,所述交易系統(tǒng)按規(guī)定的程序?qū)λ鍪?務(wù)請(qǐng)求中包含的請(qǐng)求量計(jì)算出請(qǐng)求額度,在所述交易系統(tǒng)中設(shè)定第 一許可額度,在所述數(shù)據(jù)庫(kù)中設(shè)定第二許可額度,所述第一許可額 度不足時(shí),可從第二許可額度調(diào)用,以補(bǔ)充所述第一許可額度,
21所述處理裝置包括
請(qǐng)求額度計(jì)算模塊103,用于按照事務(wù)請(qǐng)求計(jì)算與請(qǐng)求量對(duì)應(yīng)的 請(qǐng)求額度;
許可額度判斷模塊105,用于判斷請(qǐng)求額度是否小于等于第一許 可額度;
第一許可額度扣除模塊107,用于請(qǐng)求額度小于等于第一許可額 度時(shí),將第一許可額度減去請(qǐng)求額度,接受該事務(wù)請(qǐng)求;
許可額度調(diào)整模塊109,用于請(qǐng)求額度不小于等于第一許可額度 時(shí),將第二許可額度減去規(guī)定的轉(zhuǎn)移額度,將第一許可額度補(bǔ)充規(guī) 定的轉(zhuǎn)移額度。
因此,只要將第一許可額度設(shè)定得大于可預(yù)計(jì)的請(qǐng)求額度,交易 系統(tǒng)就可獨(dú)立的完成對(duì)事務(wù)請(qǐng)求的處理。這樣對(duì)于大部分不會(huì)超出 第 一 許可額度的事務(wù)請(qǐng)求來(lái)說(shuō),并不需要調(diào)用耗時(shí)較多的數(shù)據(jù)庫(kù)。 也就基本避免了事務(wù)處理過(guò)程中,因調(diào)用數(shù)據(jù)庫(kù)所造成的處理能力 下降。同時(shí),又因?yàn)榈诙S可額度被設(shè)定在數(shù)據(jù)庫(kù)中,是經(jīng)過(guò)持久 化處理的,所以,在交易系統(tǒng)因重新啟動(dòng)等可能丟失的許可額度就 被控制在第一許可額度的范圍內(nèi)。
在另一個(gè)實(shí)施例中,所述事務(wù)處理系統(tǒng)是彩票系統(tǒng),所述事務(wù)處 理系統(tǒng)是彩票系統(tǒng),所述彩票系統(tǒng)的可投注單元包括至少兩個(gè)限號(hào) 單元,對(duì)于每個(gè)限號(hào)單元,在所述交易系統(tǒng)和所述數(shù)據(jù)庫(kù)中分別設(shè) 定相應(yīng)的第一許可額度和第二許可額度,所述事務(wù)請(qǐng)求是包含對(duì)各 限號(hào)單元進(jìn)行投注的信,包、的投注請(qǐng)求。
如圖7所示為彩票系統(tǒng)的結(jié)構(gòu)圖。
其中處理裝置包括
請(qǐng)求額度計(jì)算模塊103,用于按照事務(wù)請(qǐng)求計(jì)算與請(qǐng)求量對(duì)應(yīng)的 請(qǐng)求額度;
許可額度判斷模塊105,用于判斷請(qǐng)求額度是否小于等于第一許 可額度;
第一許可額度扣除模塊107,用于請(qǐng)求額度小于等于第一許可額度時(shí),將第一許可額度減去請(qǐng)求額度,接受該事務(wù)請(qǐng)求;
許可額度調(diào)整模塊109,用于請(qǐng)求額度不小于等于第一許可額度 時(shí),將第二許可額度減去規(guī)定的轉(zhuǎn)移額度,將第一許可額度補(bǔ)充規(guī) 定的轉(zhuǎn)移額度。
限號(hào)單元確定模塊111,用于根據(jù)所述投注的信息所確定投注請(qǐng) 求中的限號(hào)單元,并選擇相應(yīng)的第一許可額度,第二許可額度。
彩票系統(tǒng)中可投注單元通常包括至少兩個(gè)限號(hào)單元。由此,對(duì)于 彩票系統(tǒng)來(lái)說(shuō),通過(guò)分別為不同的限號(hào)單元相應(yīng)的設(shè)置第 一許可額 度和第二許可額度,可以在交易系統(tǒng)接到投注請(qǐng)求時(shí),利用限號(hào)單
元確定模塊111確定限號(hào)單元,并選擇對(duì)應(yīng)的第一許可額度和第二 許可額度。
調(diào)整模塊113,用于定時(shí)的和/或在每次投注請(qǐng)求處理完成后,將 第一許可額度設(shè)為至少能滿(mǎn)足一次投注請(qǐng)求所需的許可額度,調(diào)整 第二許可額度使第一許可額度和第二許可額度之和保持與投注請(qǐng)求
處理完成后一致。
由此,調(diào)整模塊113保證了定時(shí)的和/或在每次投注請(qǐng)求處理完 成后第 一 許可額度被設(shè)為所述規(guī)定的轉(zhuǎn)移額度。這樣就保證了下次 投注第一許可額度大于請(qǐng)求額度。進(jìn)而進(jìn)一步減少了投注處理過(guò)程 中調(diào)用數(shù)據(jù)庫(kù)的可能性。
請(qǐng)求量累積記錄模塊115,用于在投注請(qǐng)求處理完成后將累積的 請(qǐng)求量記錄在數(shù)據(jù)庫(kù)2中。
動(dòng)態(tài)許可額度模塊117,在投注請(qǐng)求處理完成后和/或第二許可額
度小于等于所述請(qǐng)求額度時(shí)根據(jù)所記錄的累積的請(qǐng)求量計(jì)算對(duì)應(yīng)的 動(dòng)態(tài)許可額度,并將所述第二許可額度補(bǔ)充所述動(dòng)態(tài)許可額度。
由此可知,請(qǐng)求量累積記錄模塊115在投注請(qǐng)求處理完成后將累 積的請(qǐng)求量記錄在數(shù)據(jù)庫(kù)中,在投注請(qǐng)求處理完成后和/或第二許可 額度小于等于所述規(guī)定的轉(zhuǎn)移額度時(shí),動(dòng)態(tài)許可額度模塊117根據(jù) 所記錄的累積的請(qǐng)求量計(jì)算對(duì)應(yīng)的動(dòng)態(tài)許可額度,并將所述第二預(yù) 設(shè)值補(bǔ)充所述動(dòng)態(tài)許可額度。這樣交易系統(tǒng)1可以根據(jù)請(qǐng)求量的記錄而準(zhǔn)確的生成動(dòng)態(tài)許可額度,從而實(shí)現(xiàn)了許可額度可以隨著事務(wù) 處理的增加等變化而動(dòng)態(tài)變化。并且通過(guò)投注請(qǐng)求和動(dòng)態(tài)許可額度 的功能分離,即在投注請(qǐng)求處理完成后進(jìn)行動(dòng)態(tài)許可額度的計(jì)算, 既可以因?yàn)榇藭r(shí)交易系統(tǒng)并沒(méi)有處理投注請(qǐng)求而不影響到事務(wù)處理 的性能,又可以避免因?yàn)閿?shù)據(jù)庫(kù)記錄失敗等原因而導(dǎo)致生成錯(cuò)誤的 動(dòng)態(tài)許可額度。保證了數(shù)據(jù)庫(kù)和交易系統(tǒng)各自的功能明確性。而動(dòng)
態(tài)許可額度模塊117在第二許可額度不滿(mǎn)足請(qǐng)求額度時(shí)生成動(dòng)態(tài)許 可額度,則可以避免因未能及時(shí)生成動(dòng)態(tài)許可額度而許可額度不夠 用的情況出現(xiàn)。當(dāng)然,請(qǐng)求量累積記錄模塊115和動(dòng)態(tài)許可額度模 塊117也可以是數(shù)據(jù)庫(kù)2的子模塊。 此外,交易系統(tǒng)l中還包括
投注請(qǐng)求接收模塊119,用于接收終端3發(fā)送的投注請(qǐng)求。 第一許可額度模塊101,用于保存第一許可額度。 業(yè)務(wù)邏輯模塊121,用于按照規(guī)定的程序執(zhí)行業(yè)務(wù)邏輯,完成投 注事務(wù)請(qǐng)求的處理,例如對(duì)投注請(qǐng)求中的投注內(nèi)容進(jìn)行合法性檢查 等,進(jìn)行一系列操作后將本次投注的內(nèi)容更新到數(shù)據(jù)庫(kù)2。
在另一個(gè)實(shí)施例中,如圖8所示,所述許可額度調(diào)整模塊109 還包括
補(bǔ)充后判斷模塊1093,用于在所述許可額度調(diào)整模塊109從所 述第二許可額度調(diào)用規(guī)定的轉(zhuǎn)移額度后,判斷請(qǐng)求額度是否小于等
于補(bǔ)充后的第一許可額度;
補(bǔ)充后拒絕模塊1095,用于請(qǐng)求額度不小于等于補(bǔ)充后的第一 許可額度時(shí),拒絕該事務(wù)請(qǐng)求。
由此可知,許可額度調(diào)整模塊109可以在請(qǐng)求額度不小于等于第 一許可額度時(shí),調(diào)用數(shù)據(jù)庫(kù)中的第二許可額度,補(bǔ)充第一許可額度, 在補(bǔ)充后判斷模塊1093判斷出在所述許可額度調(diào)整模塊109從所述 第二許可額度調(diào)用規(guī)定的轉(zhuǎn)移額度后,請(qǐng)求額度依然不小于等于補(bǔ) 充后的第一許可額度時(shí),由補(bǔ)充后拒絕才莫塊1095拒絕該投注請(qǐng)求。 這樣就保證了每次投注請(qǐng)求的處理過(guò)程中,調(diào)用數(shù)據(jù)庫(kù)的操作最多
24只有 一 次,從而從整體上確保了單次投注事務(wù)請(qǐng)求所需的時(shí)間。
在另一個(gè)實(shí)施例中,所述投注請(qǐng)求包含用至少兩個(gè)限號(hào)單元以及 用于計(jì)算所包含的限號(hào)單元的權(quán)重的投注方式,
如圖9所示,所述請(qǐng)求額度計(jì)算模塊103還包括
請(qǐng)求額度分配模塊1031,用于將請(qǐng)求額度根據(jù)由投注請(qǐng)求中包 含的投注方式計(jì)算得到的各限號(hào)單元的權(quán)重分配給限號(hào)單元確定模 塊111所選擇的各限號(hào)單元。
由此可知,通過(guò)請(qǐng)求額度分配模塊1031,可以根據(jù)投注方式計(jì) 算得到各限號(hào)單元的權(quán)重,并依據(jù)所述權(quán)重將請(qǐng)求額度分配到各限 號(hào)單元。這樣一次投注請(qǐng)求可以包含兩個(gè)或兩個(gè)以上的請(qǐng)求額度可 能不同的限號(hào)單元,進(jìn)而支持更復(fù)雜的彩票玩法。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明, 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn) 等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
2權(quán)利要求
1. 一種事務(wù)處理系統(tǒng)的事務(wù)處理方法,所述事務(wù)處理系統(tǒng)由至少一臺(tái)終端,交易系統(tǒng)和數(shù)據(jù)庫(kù)構(gòu)成,由所述終端向所述交易系統(tǒng)發(fā)送事務(wù)請(qǐng)求,所述交易系統(tǒng)按規(guī)定的程序?qū)λ鍪聞?wù)請(qǐng)求中包含的請(qǐng)求量計(jì)算出請(qǐng)求額度,所述事務(wù)處理方法的特征在于,在所述交易系統(tǒng)中設(shè)定第一許可額度,在所述數(shù)據(jù)庫(kù)中設(shè)定第二許可額度,所述第一許可額度不足時(shí),可從第二許可額度調(diào)用,以補(bǔ)充所述第一許可額度,所述交易系統(tǒng)按以下步驟處理事務(wù)請(qǐng)求B,按照事務(wù)請(qǐng)求計(jì)算與請(qǐng)求量對(duì)應(yīng)的請(qǐng)求額度;C,判斷請(qǐng)求額度是否小于等于第一許可額度;D,請(qǐng)求額度小于等于第一許可額度時(shí),從第一許可額度中減去所述請(qǐng)求額度,并接受該事務(wù)請(qǐng)求;E,請(qǐng)求額度不小于等于第一許可額度時(shí),從所述第二許可額度調(diào)用規(guī)定的轉(zhuǎn)移額度,以補(bǔ)充第一許可額度,在第一許可額度得到補(bǔ)充后,從第一許可額度中減去所述請(qǐng)求額度,并接受該事務(wù)請(qǐng)求。
2. 如權(quán)利要求l所述方法,其特征在于,所述事務(wù)處理系統(tǒng)是 彩票系統(tǒng),所述彩票系統(tǒng)的可投注單元包括至少兩個(gè)限號(hào)單元,對(duì) 于每個(gè)限號(hào)單元,在所述交易系統(tǒng)和所述數(shù)據(jù)庫(kù)中分別設(shè)定相應(yīng)的 第一許可額度和第二許可額度,所述事務(wù)請(qǐng)求是包含對(duì)各限號(hào)單元 進(jìn)行投注的信息的投注請(qǐng)求,所述步驟B之前還包括A,所述交易系統(tǒng)根據(jù)所述投注請(qǐng)求中所包含的投注的信息確定 投注的限號(hào)單元;對(duì)相應(yīng)的限號(hào)單元執(zhí)行所述步驟B E。
3. 如權(quán)利要求2所述方法,其特征在于,所述步驟E還包括 El,在所述從所述第二許可額度調(diào)用規(guī)定的轉(zhuǎn)移額度后,判斷請(qǐng)求額度是否小于等于補(bǔ)充后的第 一許可額度;E2,請(qǐng)求額度不小于等于補(bǔ)充后的第一許可額度時(shí),拒絕該投 注請(qǐng)求。
4. 如權(quán)利要求2所述方法,其特征在于,所述投注請(qǐng)求包含至 少兩個(gè)限號(hào)單元以及用于計(jì)算所包含的限號(hào)單元的權(quán)重的投注方 式,所述步驟B后還包括B1 ,將請(qǐng)求額度根據(jù)由投注請(qǐng)求中包含的投注方式計(jì)算得到的 各限號(hào)單元的權(quán)重分配給各限號(hào)單元。依次對(duì)相應(yīng)的限號(hào)單元根據(jù)各自分配到的請(qǐng)求額度執(zhí)行步驟 C E。
5. 如權(quán)利要求2所述方法,其特征在于,所述規(guī)定的轉(zhuǎn)移額度為設(shè)定的至少能滿(mǎn)足 一 次投注請(qǐng)求所需的許可額度,或 第二許可額度的設(shè)定百分比數(shù)量。
6. 如權(quán)利要求2或5所述方法,其特征在于,定時(shí)的和/或在投 注請(qǐng)求處理完成后將第一許可額度設(shè)為所述規(guī)定的轉(zhuǎn)移額度,調(diào)整 第二許可額度使第一許可額度和第二許可額度之和保持與所述投注請(qǐng)求處理完成后時(shí)的和一致。
7. 如權(quán)利要求2所述方法,其特征在于,所述交易系統(tǒng)在投注 請(qǐng)求處理完成后將累積的請(qǐng)求量記錄在數(shù)據(jù)庫(kù)中,在投注請(qǐng)求處理完成后和/或第二許可額度小于等于所述請(qǐng)求額 度時(shí)根據(jù)所記錄的累積的請(qǐng)求量計(jì)算對(duì)應(yīng)的動(dòng)態(tài)許可額度;并將所 述動(dòng)態(tài)許可額度補(bǔ)充到所述第二預(yù)設(shè)值中。
8. —種事務(wù)處理系統(tǒng)的處理裝置,所述事務(wù)處理系統(tǒng)由至少一 臺(tái)終端,交易系統(tǒng)和數(shù)據(jù)庫(kù)構(gòu)成,由所述終端向所述交易系統(tǒng)發(fā)送 事務(wù)請(qǐng)求,所述交易系統(tǒng)按規(guī)定的程序?qū)λ鍪聞?wù)請(qǐng)求中包含的請(qǐng) 求量計(jì)算出請(qǐng)求額度,所述處理裝置的特征在于,在所述交易系統(tǒng) 中設(shè)定第一許可額度,在所述數(shù)據(jù)庫(kù)中設(shè)定第二許可額度,所述第 一許可額度不足時(shí),可從第二許可額度調(diào)用,以補(bǔ)充所述第一許可 額度,所述處理裝置包括請(qǐng)求額度計(jì)算模塊(103),用于按照事務(wù)請(qǐng)求計(jì)算與請(qǐng)求量對(duì) 應(yīng)的請(qǐng)求額度;許可額度判斷模塊(105),用于判斷請(qǐng)求額度是否小于等于第 一i午可額度;第一許可額度扣除模塊(107),用于請(qǐng)求額度小于等于第一許 可額度時(shí),將第一許可額度減去請(qǐng)求額度,接受該事務(wù)請(qǐng)求;許可額度調(diào)整模塊(109),用于請(qǐng)求額度不小于等于第一許可 額度時(shí),將第二許可額度減去規(guī)定的轉(zhuǎn)移額度,將第一許可額度補(bǔ) 充規(guī)定的轉(zhuǎn)移額度。
9. 如權(quán)利要求8所述系統(tǒng),其特征在于,所述事務(wù)處理系統(tǒng)是 彩票系統(tǒng),所述彩票系統(tǒng)的可投注單元包括至少兩個(gè)限號(hào)單元,對(duì) 于每個(gè)限號(hào)單元,在所述交易系統(tǒng)和所述數(shù)據(jù)庫(kù)中分別設(shè)定相應(yīng)的 第一許可額度和第二許可額度,所述事務(wù)請(qǐng)求是包含對(duì)各限號(hào)單元 進(jìn)行投注的信息的投注請(qǐng)求,所述處理裝置還包括限號(hào)單元確定模塊(111),用于根據(jù)所述投注的信息所確定投 注請(qǐng)求中的限號(hào)單元,并選擇相應(yīng)的第一許可額度,第二許可額度。
10. 如權(quán)利要求9所述系統(tǒng),其特征在于,所述許可額度調(diào)整模 塊(109)還包括補(bǔ)充后判斷模塊(1093 ),用于在所述許可額度調(diào)整模塊(109) 從所述第二許可額度調(diào)用規(guī)定的轉(zhuǎn)移額度后,判斷請(qǐng)求額度是否小 于等于補(bǔ)充后的第一許可額度;補(bǔ)充后拒絕模塊(1095 ),用于請(qǐng)求額度不小于等于補(bǔ)充后的第 一許可額度時(shí),拒絕該事務(wù)請(qǐng)求。
11. 如權(quán)利要求9所述系統(tǒng),其特征在于,所述投注請(qǐng)求包含用 至少兩個(gè)限號(hào)單元以及用于計(jì)算所包含的限號(hào)單元的權(quán)重的投注方 式,所述請(qǐng)求額度計(jì)算模塊(103)還包括請(qǐng)求額度分配模塊(1031 ),用于將請(qǐng)求額度根據(jù)由投注請(qǐng)求中包含的投注方式計(jì)算得到的各限號(hào)單元的權(quán)重分配給限號(hào)單元確定 模塊(111 )所選擇的各限號(hào)單元。
12. 如權(quán)利要求9所述系統(tǒng),其特征在于,所述處理裝置還包括 調(diào)整模塊(113),用于定時(shí)的和/或在投注請(qǐng)求處理完成后將第一許可額度設(shè)為至少能滿(mǎn)足一次投注請(qǐng)求所需的許可額度,調(diào)整第 二許可額度使第一許可額度和第二許可額度之和保持與投注請(qǐng)求處 理完成后一致。
13. 如權(quán)利要求9所述系統(tǒng),其特征在于,所述處理裝置還包括 請(qǐng)求量累積記錄模塊(115),用于在投注請(qǐng)求處理完成后將累積的請(qǐng)求量記錄在數(shù)據(jù)庫(kù)(2)中。動(dòng)態(tài)許可額度模塊(117),在投注請(qǐng)求處理完成后和/或第二許 可額度小于等于所述請(qǐng)求額度時(shí)根據(jù)所記錄的累積的請(qǐng)求量計(jì)算對(duì) 應(yīng)的動(dòng)態(tài)許可額度,并將所述第二許可額度補(bǔ)充所述動(dòng)態(tài)許可額度。
全文摘要
本發(fā)明公開(kāi)了一種事務(wù)處理系統(tǒng)的事務(wù)處理方法,所述事務(wù)處理系統(tǒng)由至少一臺(tái)終端,交易系統(tǒng)和數(shù)據(jù)庫(kù)構(gòu)成,所述交易系統(tǒng)按以下步驟處理事務(wù)請(qǐng)求A.按照事務(wù)請(qǐng)求計(jì)算與請(qǐng)求量對(duì)應(yīng)的請(qǐng)求額度;B.判斷請(qǐng)求額度是否小于等于第一許可額度;C.請(qǐng)求額度小于等于第一許可額度時(shí),從第一許可額度中減去所述請(qǐng)求額度,并接受該事務(wù)請(qǐng)求;D.請(qǐng)求額度不小于等于第一許可額度時(shí),從所述第二許可額度調(diào)用規(guī)定的轉(zhuǎn)移額度,以補(bǔ)充第一許可額度,在第一許可額度得到補(bǔ)充后,從第一許可額度中減去所述請(qǐng)求額度,并接受該事務(wù)請(qǐng)求。還相應(yīng)的提供了事務(wù)處理系統(tǒng)的事務(wù)處理裝置。本發(fā)明既能更少調(diào)用數(shù)據(jù)庫(kù),又能將由交易系統(tǒng)異常導(dǎo)致的損失控制在一定范圍內(nèi)。
文檔編號(hào)G06F9/46GK101482830SQ20091007957
公開(kāi)日2009年7月15日 申請(qǐng)日期2009年3月10日 優(yōu)先權(quán)日2009年3月10日
發(fā)明者劉百川, 吳壯偉, 濱 沈, 羅春水, 河 黃 申請(qǐng)人:中體彩科技發(fā)展有限公司