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