一種防溢出方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種防溢出方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]目前,特定事件需要向公眾募集一定額度資金的事例屢見(jiàn)不鮮,比如特困家庭成員的突發(fā)特大疾病、創(chuàng)業(yè)中急需特定額度的資金等。但是,現(xiàn)有的公益募捐、資金眾籌存在不透明,募捐或眾籌額度溢出,溢出款去向不透明等問(wèn)題;并因此導(dǎo)致捐款人和公眾對(duì)于公益捐助的信心、熱心大幅下降。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供一種防溢出方法、裝置和系統(tǒng),能夠?qū)崿F(xiàn)在線募捐,且明晰捐贈(zèng)的數(shù)據(jù),進(jìn)而透明、合理、更有效的募捐,保護(hù)捐款人的信心和熱心。
[0004]本發(fā)明解決技術(shù)問(wèn)題采用如下技術(shù)方案:一種防溢出方法,包括:S10、接收用戶通過(guò)用戶終端發(fā)送的當(dāng)前金額指示;S20、獲取在所述當(dāng)前金額指示之前接收的歷史金額指示;S30、當(dāng)所述當(dāng)前金額指示和所述歷史金額指示對(duì)應(yīng)的總金額大于預(yù)設(shè)閾值時(shí),根據(jù)所述總金額和所述閾值,獲取防溢出系數(shù);S40、根據(jù)所述當(dāng)前金額指示、所述歷史金額指示和所述防溢出系數(shù),獲取每個(gè)金額指示對(duì)應(yīng)的防溢出結(jié)算結(jié)果。
[0005]可選的,本發(fā)明實(shí)施例提供的防溢出方法,在所述S40之前,還包括:S31、判斷是否符合預(yù)設(shè)結(jié)算條件;如果符合,執(zhí)行S40;否則,重新執(zhí)行SlO。
[0006]可選的,本發(fā)明實(shí)施例提供的防溢出方法中,還包括:S50、根據(jù)所述防溢出結(jié)算結(jié)果進(jìn)行返款結(jié)算。
[0007]可選的,本發(fā)明實(shí)施例提供的防溢出方法中,所述結(jié)算條件,包括:結(jié)算周期、結(jié)算時(shí)間、結(jié)算金額或結(jié)算系數(shù)。
[0008]可選的,本發(fā)明實(shí)施例提供的防溢出方法中,所述結(jié)算條件為結(jié)算周期或結(jié)算時(shí)間時(shí),所述S31包括:S311、獲取當(dāng)前時(shí)刻;S312、根據(jù)所述當(dāng)前時(shí)刻判斷是否達(dá)到所述結(jié)算周期或結(jié)算時(shí)間。
[0009]可選的,本發(fā)明實(shí)施例提供的防溢出方法中,所述結(jié)算條件為結(jié)算金額時(shí),所述S31,包括:S313、將所述當(dāng)前金額指示和歷史金額指示中的每個(gè)金額指示分別乘以所述防溢出系數(shù),獲取每個(gè)金額指示對(duì)應(yīng)的初始結(jié)算結(jié)果;S314、根據(jù)所述初始結(jié)算結(jié)果判斷是否大于對(duì)應(yīng)的結(jié)算金額。
[0010]可選的,本發(fā)明實(shí)施例提供的防溢出方法中,所述根據(jù)所述初始結(jié)算結(jié)果判斷是否大于對(duì)應(yīng)的結(jié)算金額包括:判斷接收所述當(dāng)前金額指示之前是否進(jìn)行過(guò)返款結(jié)算;如果未進(jìn)行過(guò),分別判斷每個(gè)金額指示對(duì)應(yīng)的初始結(jié)算結(jié)果是否大于對(duì)應(yīng)的結(jié)算金額;如果進(jìn)行過(guò),獲取每個(gè)金額指示對(duì)應(yīng)的最后一次返款結(jié)算結(jié)果;將所述初始結(jié)算結(jié)果減去對(duì)應(yīng)的最后一次返款結(jié)算結(jié)果,得到每個(gè)金額指示對(duì)應(yīng)的目標(biāo)返款結(jié)算結(jié)果;判斷每個(gè)金額指示對(duì)應(yīng)的目標(biāo)返款結(jié)算結(jié)果是否大于對(duì)應(yīng)的結(jié)算金額。
[0011]可選的,本發(fā)明實(shí)施例提供的防溢出方法中,所述結(jié)算條件為結(jié)算金額時(shí),所述S31包括:S315、將所述總金額減去所述預(yù)設(shè)閾值,得到溢出值;S316、根據(jù)所述溢出值判斷是否大于所述結(jié)算金額。
[0012]可選的,本發(fā)明實(shí)施例提供的防溢出方法中,所述結(jié)算條件為結(jié)算系數(shù)時(shí),所述S31包括:判斷所述防溢出系數(shù)是否大于所述結(jié)算系數(shù)。
[0013]可選的,本發(fā)明實(shí)施例提供的防溢出方法中,所述S40,包括:S401、判斷接收所述當(dāng)前金額指示之前是否進(jìn)行過(guò)返款結(jié)算;S402、如果未進(jìn)行過(guò),將所述當(dāng)前金額指示和所述歷史金額指示中每個(gè)金額指示分別乘以所述防溢出系數(shù),得到每個(gè)金額指示對(duì)應(yīng)的防溢出結(jié)算結(jié)果;S403、如果進(jìn)行過(guò),獲取每個(gè)金額指示對(duì)應(yīng)的最后一次返款結(jié)算結(jié)果;將所述當(dāng)前金額指示和所述歷史金額指示中每個(gè)金額指示分別乘以所述防溢出系數(shù),得到每個(gè)金額指示對(duì)應(yīng)的初始結(jié)算結(jié)果;將所述初始結(jié)算結(jié)果減去對(duì)應(yīng)的最后一次返款結(jié)算結(jié)果,得到每個(gè)金額指示對(duì)應(yīng)的防溢出結(jié)算結(jié)果。
[0014]可選的,本發(fā)明實(shí)施例提供的防溢出方法中,所述S30包括:S301、將所述閾值除以所述總金額,得到閾值系數(shù);S302、用I減去所述閾值系數(shù),得到所述防溢出系數(shù)。
[0015]本發(fā)明解決技術(shù)問(wèn)題采用如下技術(shù)方案:一種防溢出裝置,包括:
[0016]用于接收用戶通過(guò)用戶終端發(fā)送的當(dāng)前金額指示的指示接收單元;
[0017]用于獲取在所述當(dāng)前金額指示之前接收的歷史金額指示的指示獲取單元;
[0018]用于當(dāng)所述當(dāng)前金額指示和所述歷史金額指示對(duì)應(yīng)的總金額大于預(yù)設(shè)閾值時(shí),根據(jù)所述總金額和所述閾值,獲取防溢出系數(shù)的系數(shù)獲取單元;
[0019]用于根據(jù)所述當(dāng)前金額指示、所述歷史金額指示和所述防溢出系數(shù),獲取每個(gè)金額指示對(duì)應(yīng)的防溢出結(jié)算結(jié)果的防溢出結(jié)算單元。
[0020]本發(fā)明解決技術(shù)問(wèn)題采用如下技術(shù)方案:一種防溢出系統(tǒng),包括:
[0021]至少一個(gè)用戶終端和與所述用戶終端相連的防溢出裝置;
[0022]所述至少一個(gè)用戶終端,用于接收用戶輸入的金額指示,并將所述金額指示向所述防溢出裝置發(fā)送;
[0023]所述防溢出裝置,用于接收用戶通過(guò)所述用戶終端發(fā)送的當(dāng)前金額指示;獲取在所述當(dāng)前金額指示之前接收的歷史金額指示;當(dāng)所述當(dāng)前金額指示和所述歷史金額指示對(duì)應(yīng)的總金額大于預(yù)設(shè)閾值時(shí),根據(jù)所述總金額和所述閾值,獲取防溢出系數(shù);根據(jù)所述當(dāng)前金額指示、所述歷史金額指示和所述防溢出系數(shù),獲取每個(gè)金額指示對(duì)應(yīng)的防溢出結(jié)算結(jié)果O
[0024]本發(fā)明具有如下有益效果:通過(guò)接收的所有歷史金額指示、當(dāng)前金額指示對(duì)應(yīng)的總金額和預(yù)設(shè)閾值,獲取防溢出系數(shù),并根據(jù)防溢出系數(shù)獲取防溢出結(jié)算結(jié)果,從而能夠防止額度溢出。本發(fā)明實(shí)施例提供的技術(shù)方案,通過(guò)接收用戶終端發(fā)送的金額指示實(shí)現(xiàn)募捐,解決了現(xiàn)有技術(shù)中募捐不透明,額度溢出,溢出款去向不透明等問(wèn)題。通過(guò)防溢出系數(shù)進(jìn)行結(jié)算,算法透明,每筆都有記錄,能夠?qū)崿F(xiàn)實(shí)時(shí)防溢出結(jié)算,也可以根據(jù)需要隨時(shí)終止結(jié)算;且該方案是全自動(dòng)、全透明的,能夠防止人工干預(yù),解決了現(xiàn)有技術(shù)中捐贈(zèng)的數(shù)據(jù)不明晰,額度溢出、溢出款去向不透明等問(wèn)題。從而達(dá)到更透明,合理,有效的募捐,保護(hù)捐款人和公眾對(duì)于公益捐助的信心和熱心。
【附圖說(shuō)明】
[0025]圖1為本發(fā)明實(shí)施例1提供的防溢出方法的流程圖;
[0026]圖2為本發(fā)明實(shí)施例2提供的防溢出方法的流程圖;
[0027]圖3為本發(fā)明實(shí)施例3提供的防溢出方法的流程圖;
[0028]圖4為本發(fā)明實(shí)施例4提供的防溢出裝置的結(jié)構(gòu)示意圖一;
[0029]圖5為本發(fā)明實(shí)施例4提供的防溢出裝置的結(jié)構(gòu)示意圖二;
[0030]圖6為本發(fā)明實(shí)施例4提供的防溢出裝置的結(jié)構(gòu)示意圖三;
[0031]圖7為本發(fā)明實(shí)施例5提供的防溢出系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0032]下面結(jié)合實(shí)施例及附圖對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步闡述。
[0033]實(shí)施例1
[0034]如圖1所示,本發(fā)明實(shí)施例提供一種防溢出方法,包括:
[0035]步驟101,接收用戶通過(guò)用戶終端發(fā)送的當(dāng)前金額指示。
[0036]在本實(shí)施例中,用戶需要參與公益募捐、眾籌或定額分配等項(xiàng)目時(shí),可以通過(guò)用戶終端輸入對(duì)應(yīng)的金額指示,并將該金額指示發(fā)送至防溢出裝置。至少一個(gè)用戶可以通過(guò)一個(gè)或多個(gè)用戶終端發(fā)送金額指示;對(duì)于不同的用戶,可以通過(guò)用戶ID或賬號(hào)等進(jìn)行區(qū)分。
[0037]步驟102,獲取在該當(dāng)前金額指示之前接收的歷史金額指示。
[0038]在本實(shí)施例中,每接收到一個(gè)金額指示時(shí),可以對(duì)該金額指示進(jìn)行存儲(chǔ);當(dāng)需要獲取金額指示時(shí),直接從存儲(chǔ)空間內(nèi)獲取即可。特別的,為了區(qū)分金額指示,可以為每個(gè)金額指示設(shè)定一個(gè)序列號(hào),也可以通過(guò)其他方式區(qū)分金額指示,在此不再一一贅述。
[0039]步驟103,當(dāng)該當(dāng)前金額指示和歷史金額指示對(duì)應(yīng)的總金額大于預(yù)設(shè)閾值時(shí),根據(jù)總金額和閾值,獲取防溢出系數(shù)。
[0040]在本實(shí)施例中,可以預(yù)先設(shè)置公益募捐、眾籌或定額分配的閾值,當(dāng)超過(guò)該閾值時(shí)退回捐款。當(dāng)總金額大于預(yù)設(shè)閾值時(shí),獲取防溢出系數(shù);當(dāng)所有金額指示對(duì)應(yīng)的總金額小于預(yù)設(shè)閾值時(shí),判斷本次結(jié)算是否為最終結(jié)算;如果是最終結(jié)算,結(jié)束項(xiàng)目;如果不是最終結(jié)算,在收到下一個(gè)金額指示時(shí)重新執(zhí)行步驟101。
[0041]在本實(shí)施例中,通過(guò)步驟103獲取防溢出系數(shù)的過(guò)程包括:將閾值除以總金額,得到閾值系數(shù);用I減去該閾值系數(shù),得到防溢出系數(shù)。
[0042]步驟104,根據(jù)當(dāng)前金額指示、歷史金額指示和防溢出系數(shù),獲取每個(gè)金額指示對(duì)應(yīng)的防溢出結(jié)算結(jié)果。<