一種信息訂制方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種信息訂制方法和系統(tǒng)。
【背景技術(shù)】
[0002]近年來(lái),互聯(lián)網(wǎng)中逐漸興起了一種新型的信息訂制模式,該新型的信息訂制模式主要流程包括:信息訂制發(fā)起方投放一定數(shù)量的信息,并設(shè)置訂制該信息的開(kāi)始時(shí)間以及結(jié)束時(shí)間,以供信息訂制參與方在信息訂制的開(kāi)始時(shí)間之后參與信息訂制,直至達(dá)到信息訂制的結(jié)束時(shí)間,或信息剩余量為O時(shí),信息訂制結(jié)束。由于該新型的信息訂制模式中,信息訂制發(fā)起方投放的信息的數(shù)量以及訂制持續(xù)時(shí)間有限,且在該模式下訂制該信息所需的虛擬資源量與該信息正常訂制時(shí)所需的虛擬資源量相比通常會(huì)較少,因此,信息訂制發(fā)起方發(fā)起信息訂制后,通常在短時(shí)間內(nèi)會(huì)有大量的信息訂制參與方參與信息訂制,若同一服務(wù)器在短時(shí)間內(nèi)接收到大量信息訂制請(qǐng)求,易導(dǎo)致系統(tǒng)不穩(wěn)定;同時(shí),由于服務(wù)器每次接收到信息訂制請(qǐng)求時(shí),均需要從數(shù)據(jù)庫(kù)中讀取相關(guān)數(shù)據(jù),如信息剩余量,從而信息訂制處理效率較低。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于,提供一種信息訂制方法和系統(tǒng),以增強(qiáng)系統(tǒng)穩(wěn)定性,并提尚?目息訂制處理效率。
[0004]為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種信息訂制方法,包括:
[0005]統(tǒng)籌中心服務(wù)器接收客戶端發(fā)送的針對(duì)目標(biāo)信息的訂制請(qǐng)求,該訂制請(qǐng)求中包括用戶標(biāo)識(shí)、目標(biāo)信息標(biāo)識(shí)以及信息訂制量;
[0006]所述統(tǒng)籌中心服務(wù)器判斷所述統(tǒng)籌中心服務(wù)器內(nèi)存中存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的第一信息剩余總量是否小于所述信息訂制量;若否,將所述訂制請(qǐng)求發(fā)送給多個(gè)信息訂制業(yè)務(wù)服務(wù)器中的目標(biāo)信息訂制業(yè)務(wù)服務(wù)器;
[0007]所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器判斷所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器內(nèi)存中存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的信息配額剩余量是否小于所述信息訂制量,若否,從所述信息配額剩余量中扣除所述信息訂制量;
[0008]所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器向所述統(tǒng)籌中心服務(wù)器返回信息訂制成功響應(yīng);
[0009]所述統(tǒng)籌中心服務(wù)器從所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的第一信息剩余總量中扣除所述信息訂制量,并向客戶端返回訂制成功響應(yīng)。
[0010]其中,所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器判斷所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器內(nèi)存中存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的信息配額剩余量是否小于所述信息訂制量之后,還包括:
[0011 ] 若小于,所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器判斷所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的訂制標(biāo)識(shí)是否為訂制結(jié)束;
[0012]若為訂制結(jié)束,所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器向所述統(tǒng)籌中心服務(wù)器返回信息訂制失敗響應(yīng),以使所述統(tǒng)籌中心服務(wù)器向所述客戶端返回信息訂制失敗響應(yīng);
[0013]否則,所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器向所述統(tǒng)籌中心服務(wù)器發(fā)送再分配請(qǐng)求;
[0014]所述統(tǒng)籌中心服務(wù)器接收所述再分配請(qǐng)求,判斷所述統(tǒng)籌中心服務(wù)器內(nèi)存中存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的第二剩余總量是否為O ;
[0015]若不為0,所述統(tǒng)籌中心服務(wù)器根據(jù)所述第二剩余總量,以及信息訂制業(yè)務(wù)服務(wù)器的數(shù)量再次為所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器分配信息配額;
[0016]所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器根據(jù)再次分配的信息配額對(duì)所述訂制請(qǐng)求進(jìn)行響應(yīng);
[0017]若為0,所述統(tǒng)籌中心服務(wù)器向所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器返回再分配失敗響應(yīng);
[0018]所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器接收所述再分配失敗響應(yīng),將所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的訂制標(biāo)識(shí)設(shè)置為訂制結(jié)束,并向所述統(tǒng)籌中心服務(wù)器返回信息訂制失敗響應(yīng),以使所述統(tǒng)籌中心服務(wù)器向所述客戶端返回信息訂制失敗響應(yīng)。
[0019]其中,所述統(tǒng)籌中心服務(wù)器接收到客戶端發(fā)送的針對(duì)目標(biāo)信息的訂制請(qǐng)求之后,以及所述判斷所述統(tǒng)籌中心服務(wù)器內(nèi)存中存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的第一信息剩余總量是否小于所述信息訂制量之前,還包括:
[0020]所述統(tǒng)籌中心服務(wù)器統(tǒng)計(jì)單位時(shí)間內(nèi)接收到的訂制請(qǐng)求的第一數(shù)量;
[0021 ] 所述統(tǒng)籌中心服務(wù)器判斷所述第一數(shù)量是否超過(guò)所述統(tǒng)籌中心服務(wù)器內(nèi)存中存儲(chǔ)的單位時(shí)間信息訂制請(qǐng)求量第一閾值;
[0022]若超過(guò),所述統(tǒng)籌中心服務(wù)器向所述客戶端返回信息訂制失敗響應(yīng);
[0023]否則,所述統(tǒng)籌中心服務(wù)器執(zhí)行所述判斷所述統(tǒng)籌中心服務(wù)器內(nèi)存中存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的第一信息剩余總量是否小于所述信息訂制量的步驟。
[0024]其中,所述統(tǒng)籌中心服務(wù)器接收到客戶端發(fā)送的針對(duì)目標(biāo)信息的訂制請(qǐng)求之后,以及所述統(tǒng)籌中心服務(wù)器判斷所述統(tǒng)籌中心服務(wù)器內(nèi)存中存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的第一信息剩余總量是否小于所述信息訂制量之前,還包括:
[0025]所述統(tǒng)籌中心服務(wù)器統(tǒng)計(jì)單位時(shí)間內(nèi)接收到的所述用戶標(biāo)識(shí)對(duì)應(yīng)的訂制請(qǐng)求的第三數(shù)量;
[0026]所述統(tǒng)籌中心服務(wù)器判斷該第三數(shù)量是否超過(guò)所述統(tǒng)籌中心服務(wù)器內(nèi)存中存儲(chǔ)的每用戶單位時(shí)間信息訂制請(qǐng)求量第三閾值;
[0027]若超過(guò),所述統(tǒng)籌中心服務(wù)器向所述客戶端返回信息訂制失敗響應(yīng);
[0028]否則,所述統(tǒng)籌中心服務(wù)器執(zhí)行所述判斷所述統(tǒng)籌中心服務(wù)器內(nèi)存中存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的第一信息剩余總量是否小于所述信息訂制量的步驟。
[0029]其中,所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器從所述信息配額剩余量中扣除所述信息訂制量之后,還包括:
[0030]所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器向數(shù)據(jù)庫(kù)服務(wù)器發(fā)送信息訂制成功響應(yīng),以使所述數(shù)據(jù)庫(kù)服務(wù)器從自身存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的第三信息剩余總量中扣除所述信息訂制量,以得到所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的更新后的第三信息剩余量;
[0031]所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器獲取所述數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的所述更新后的第三信息剩余總量,并將所述更新后的第三信息剩余總量發(fā)送給所述統(tǒng)籌中心服務(wù)器;
[0032]所述統(tǒng)籌中心服務(wù)器將所述統(tǒng)籌中心服務(wù)器內(nèi)存中存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的第一信息剩余總量更新為所述更新后的第三信息剩余量。
[0033]本發(fā)明實(shí)施例還提供了一種信息訂制系統(tǒng),包括統(tǒng)籌中心服務(wù)器,以及多個(gè)信息訂制業(yè)務(wù)服務(wù)器;其中:
[0034]統(tǒng)籌中心服務(wù)器,用于接收客戶端發(fā)送的針對(duì)目標(biāo)信息的訂制請(qǐng)求,該訂制請(qǐng)求中包括用戶標(biāo)識(shí)、目標(biāo)信息標(biāo)識(shí)以及信息訂制量;
[0035]所述統(tǒng)籌中心服務(wù)器,還用于判斷所述統(tǒng)籌中心服務(wù)器內(nèi)存中存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的第一信息剩余總量是否小于所述信息訂制量;若否,將所述訂制請(qǐng)求發(fā)送給多個(gè)信息訂制業(yè)務(wù)服務(wù)器中的目標(biāo)信息訂制業(yè)務(wù)服務(wù)器;
[0036]所述信息訂制業(yè)務(wù)服務(wù)器,用于當(dāng)作為目標(biāo)信息訂制業(yè)務(wù)服務(wù)器時(shí),判斷所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器內(nèi)存中存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的信息配額剩余量是否小于所述信息訂制量,若否,從所述信息配額剩余量中扣除所述信息訂制量;
[0037]所述信息訂制業(yè)務(wù)服務(wù)器,還用于當(dāng)作為目標(biāo)信息訂制業(yè)務(wù)服務(wù)器時(shí),向所述統(tǒng)籌中心服務(wù)器返回信息訂制成功響應(yīng);
[0038]所述統(tǒng)籌中心服務(wù)器,還用于從所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的第一信息剩余總量中扣除所述信息訂制量,并向客戶端返回訂制成功響應(yīng)。
[0039]其中,所述信息訂制業(yè)務(wù)服務(wù)器,還用于當(dāng)作為目標(biāo)信息訂制業(yè)務(wù)服務(wù)器,并判斷所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器內(nèi)存中存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的信息配額剩余量小于所述信息訂制量時(shí),判斷所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的訂制標(biāo)識(shí)是否為訂制結(jié)束;若為訂制結(jié)束,向所述統(tǒng)籌中心服務(wù)器返回信息訂制失敗響應(yīng),以使所述統(tǒng)籌中心服務(wù)器向所述客戶端返回信息訂制失敗響應(yīng);否則,向所述統(tǒng)籌中心服務(wù)器發(fā)送再分配請(qǐng)求;
[0040]所述統(tǒng)籌中心服務(wù)器,還用于判斷所述統(tǒng)籌中心服務(wù)器內(nèi)存中存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的第二剩余總量是否為O ;若不為0,根據(jù)所述第二剩余總量,以及信息訂制業(yè)務(wù)服務(wù)器的數(shù)量再次為所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器分配信息配額;若為0,向所述目標(biāo)信息訂制業(yè)務(wù)服務(wù)器返回再分配失敗響應(yīng);
[0041]所述信息訂制業(yè)務(wù)服務(wù)器,還用于作為目標(biāo)信息訂制業(yè)務(wù)服務(wù)器時(shí),根據(jù)再次分配的信息配額對(duì)所述訂制請(qǐng)求進(jìn)行響應(yīng);或,接收所述再分配失敗響應(yīng),將所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的訂制標(biāo)識(shí)設(shè)置為訂制結(jié)束,并向所述統(tǒng)籌中心服務(wù)器返回信息訂制失敗響應(yīng),以使所述統(tǒng)籌中心服務(wù)器向所述客戶端返回信息訂制失敗響應(yīng)。
[0042]其中,所述統(tǒng)籌中心服務(wù)器,還用于接收到客戶端發(fā)送的針對(duì)目標(biāo)信息的訂制請(qǐng)求之后,統(tǒng)計(jì)單位時(shí)間內(nèi)接收到的訂制請(qǐng)求的第一數(shù)量;
[0043]所述統(tǒng)籌中心服務(wù)器,還用于判斷所述第一數(shù)量是否超過(guò)所述統(tǒng)籌中心服務(wù)器內(nèi)存中存儲(chǔ)的單位時(shí)間信息訂制請(qǐng)求量第一閾值;若超過(guò),向所述客戶端返回信息訂制失敗響應(yīng);否則,執(zhí)行判斷所述統(tǒng)籌中心服務(wù)器內(nèi)存中存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的第一信息剩余總量是否小于所述信息訂制量的步驟。
[0044]其中,所述統(tǒng)籌中心服務(wù)器,還用于接收到客戶端發(fā)送的針對(duì)目標(biāo)信息的訂制請(qǐng)求之后,統(tǒng)計(jì)單位時(shí)間內(nèi)接收到的所述用戶標(biāo)識(shí)對(duì)應(yīng)的訂制請(qǐng)求的第三數(shù)量;
[0045]所述統(tǒng)籌中心服務(wù)器,還用于判斷該第三數(shù)量是否超過(guò)所述統(tǒng)籌中心服務(wù)器內(nèi)存中存儲(chǔ)的每用戶單位時(shí)間信息訂制請(qǐng)求量第三閾值;若超過(guò),向所述客戶端返回信息訂制失敗響應(yīng);否則,執(zhí)行所述判斷所述統(tǒng)籌中心服務(wù)器內(nèi)存中存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的第一信息剩余總量是否小于所述信息訂制量的步驟。
[0046]其中,所述信息訂制業(yè)務(wù)服務(wù)器,還用于作為目標(biāo)信息訂制業(yè)務(wù)服務(wù)器時(shí),從所述信息配額剩余量中扣除所述信息訂制量之后,向數(shù)據(jù)庫(kù)服務(wù)器發(fā)送信息訂制成功響應(yīng),以使所述數(shù)據(jù)庫(kù)服務(wù)器從自身存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的第三信息剩余總量中扣除所述信息訂制量,以得到所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的更新后的第三信息剩余量;
[0047]所述信息訂制業(yè)務(wù)服務(wù)器,還用于作為目標(biāo)信息訂制業(yè)務(wù)服務(wù)器時(shí),獲取所述數(shù)據(jù)庫(kù)服務(wù)器中存儲(chǔ)的所述更新后的第三信息剩余總量,并將所述更新后的第三信息剩余總量發(fā)送給所述統(tǒng)籌中心服務(wù)器;
[0048]所述統(tǒng)籌中心服務(wù)器,還用于將所述統(tǒng)籌中心服務(wù)器內(nèi)存中存儲(chǔ)的所述目標(biāo)信息標(biāo)識(shí)對(duì)應(yīng)的第一信息剩余總量更新為所述更新后的第三信息剩余量。
[0049]實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
[0050]統(tǒng)籌中心服務(wù)