1.一種分布式事務(wù)處理方法,所述分布式事務(wù)涉及第一節(jié)點(diǎn)、以及位于第一節(jié)點(diǎn)下層的第二節(jié)點(diǎn),所述分布式事務(wù)為對(duì)數(shù)據(jù)庫(kù)中指定參數(shù)進(jìn)行更新的事務(wù),其特征在于,所述方法包括:
第二節(jié)點(diǎn)接收第一節(jié)點(diǎn)發(fā)送的攜帶所述分布式事務(wù)標(biāo)識(shí)的、針對(duì)數(shù)據(jù)庫(kù)中同一個(gè)指定參數(shù)的至少兩個(gè)更新請(qǐng)求;
第二節(jié)點(diǎn)響應(yīng)于所述更新請(qǐng)求,對(duì)與所述分布式事務(wù)標(biāo)識(shí)以及所述指定參數(shù)具有對(duì)應(yīng)關(guān)系的中間參數(shù)進(jìn)行更新,得到更新后的中間參數(shù);
第二節(jié)點(diǎn)根據(jù)所述更新后的中間參數(shù),更新所述指定參數(shù)。
2.如權(quán)利要求1所述的方法,其特征在于,響應(yīng)于所述更新請(qǐng)求,對(duì)與所述分布式事務(wù)標(biāo)識(shí)以及所述指定參數(shù)具有對(duì)應(yīng)關(guān)系的中間參數(shù)進(jìn)行更新,得到更新后的中間參數(shù),具體包括:
針對(duì)接收到的各所述更新請(qǐng)求中的第一個(gè)更新請(qǐng)求,執(zhí)行:根據(jù)所述第一個(gè)更新請(qǐng)求,對(duì)與所述分布式事務(wù)標(biāo)識(shí)以及所述指定參數(shù)具有對(duì)應(yīng)關(guān)系的中間參數(shù)進(jìn)行更新,得到作為本次更新結(jié)果的中間結(jié)果;
針對(duì)接收到的各所述更新請(qǐng)求中的其他各個(gè)更新請(qǐng)求,執(zhí)行下述操作,直至對(duì)接收到的各所述更新請(qǐng)求中的最后一個(gè)更新請(qǐng)求執(zhí)行下述操作后,將相應(yīng)的中間結(jié)果作為所述更新后的中間參數(shù):
根據(jù)該更新請(qǐng)求,對(duì)根據(jù)該更新請(qǐng)求的前一個(gè)更新請(qǐng)求更新得到的中間結(jié)果進(jìn)行更新,得到作為本次更新結(jié)果的中間結(jié)果。
3.如權(quán)利要求2所述的方法,其特征在于,第二節(jié)點(diǎn)接收到的各所述更新請(qǐng)求中的其他各個(gè)更新請(qǐng)求,是由第一節(jié)點(diǎn)根據(jù)所述分布式事務(wù)標(biāo)識(shí),向第二節(jié)點(diǎn)獲取該更新請(qǐng)求的前一個(gè)更新請(qǐng)求對(duì)應(yīng)的中間結(jié)果,并根據(jù)獲取的該中間結(jié)果生成的。
4.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
第二節(jié)點(diǎn)當(dāng)接收到第一節(jié)點(diǎn)發(fā)送的針對(duì)該中間結(jié)果的獲取請(qǐng)求時(shí),在確定所述獲取請(qǐng)求攜帶有所述分布式事務(wù)標(biāo)識(shí)時(shí),向第一節(jié)點(diǎn)返回該中間結(jié)果。
5.如權(quán)利要求2所述的方法,其特征在于,根據(jù)所述第一個(gè)更新請(qǐng)求,對(duì)與所述分布式事務(wù)標(biāo)識(shí)以及所述指定參數(shù)具有對(duì)應(yīng)關(guān)系的中間參數(shù)進(jìn)行更新,具體包括:
根據(jù)所述指定參數(shù),對(duì)與所述分布式事務(wù)標(biāo)識(shí)以及所述指定參數(shù)具有對(duì)應(yīng)關(guān)系的中間參數(shù)進(jìn)行賦值;
根據(jù)所述第一個(gè)更新請(qǐng)求,對(duì)賦值后的所述中間參數(shù)進(jìn)行更新。
6.一種分布式事務(wù)處理方法,所述分布式事務(wù)涉及第一節(jié)點(diǎn)、以及位于第一節(jié)點(diǎn)下層的第二節(jié)點(diǎn),所述分布式事務(wù)為對(duì)數(shù)據(jù)庫(kù)中指定參數(shù)進(jìn)行更新的事務(wù),其特征在于,所述方法包括:
第一節(jié)點(diǎn)響應(yīng)于用戶發(fā)送的應(yīng)用請(qǐng)求,發(fā)起所述分布式事務(wù),并獲取所述分布式事務(wù)標(biāo)識(shí);
第一節(jié)點(diǎn)向第二節(jié)點(diǎn)發(fā)送攜帶所述分布式事務(wù)標(biāo)識(shí)的、針對(duì)數(shù)據(jù)庫(kù)中同一個(gè)指定參數(shù)的至少兩個(gè)更新請(qǐng)求,以便于第二節(jié)點(diǎn)響應(yīng)于所述更新請(qǐng)求,對(duì)與所述分布式事務(wù)標(biāo)識(shí)以及所述指定參數(shù)具有對(duì)應(yīng)關(guān)系的中間參數(shù)進(jìn)行更新,得到更新后的中間參數(shù),根據(jù)所述更新后的中間參數(shù),更新所述指定參數(shù);
第一節(jié)點(diǎn)獲取更新后的所述指定參數(shù)并返回給所述用戶。
7.如權(quán)利要求6所述的方法,其特征在于,第一節(jié)點(diǎn)向第二節(jié)點(diǎn)發(fā)送攜帶所述分布式事務(wù)標(biāo)識(shí)的、針對(duì)數(shù)據(jù)庫(kù)中同一個(gè)指定參數(shù)的至少兩個(gè)更新請(qǐng)求,具體包括:
第一節(jié)點(diǎn)向第二節(jié)點(diǎn)發(fā)送攜帶所述分布式事務(wù)標(biāo)識(shí)的、針對(duì)數(shù)據(jù)庫(kù)中同一個(gè)指定參數(shù)的各所述更新請(qǐng)求中的第一個(gè)更新請(qǐng)求,以便于第二節(jié)點(diǎn)針對(duì)所述第一個(gè)更新請(qǐng)求,執(zhí)行:根據(jù)所述第一個(gè)更新請(qǐng)求,對(duì)與所述分布式事務(wù)標(biāo)識(shí)以及所述指定參數(shù)具有對(duì)應(yīng)關(guān)系的中間參數(shù)進(jìn)行更新,得到作為本次更新結(jié)果的中間結(jié)果;
第一節(jié)點(diǎn)向第二節(jié)點(diǎn)發(fā)送的各所述更新請(qǐng)求中的其他各個(gè)更新請(qǐng)求,以便于第二節(jié)點(diǎn)針對(duì)所述其他各個(gè)更新請(qǐng)求執(zhí)行下述操作,直至對(duì)接收到的各所述更新請(qǐng)求中的最后一個(gè)更新請(qǐng)求執(zhí)行下述操作后,將相應(yīng)的中間結(jié)果作為所述更新后的中間參數(shù):
根據(jù)該更新請(qǐng)求,對(duì)根據(jù)該更新請(qǐng)求的前一個(gè)更新請(qǐng)求更新得到的中間結(jié)果進(jìn)行更新,得到作為本次更新結(jié)果的中間結(jié)果。
8.如權(quán)利要求7所述的方法,其特征在于,各所述更新請(qǐng)求中的其他各個(gè)更新請(qǐng)求,是由第一節(jié)點(diǎn)根據(jù)所述分布式事務(wù)標(biāo)識(shí),向第二節(jié)點(diǎn)獲取該更新請(qǐng)求的前一個(gè)更新請(qǐng)求對(duì)應(yīng)的中間結(jié)果,并根據(jù)獲取的該中間結(jié)果生成的。
9.如權(quán)利要求8所述的方法,其特征在于,所述方法還包括:
第一節(jié)點(diǎn)向第二節(jié)點(diǎn)發(fā)送攜帶所述分布式標(biāo)識(shí)的、針對(duì)該中間結(jié)果的獲取請(qǐng)求;
第一節(jié)點(diǎn)接收第二節(jié)點(diǎn)在確定所述獲取請(qǐng)求攜帶有所述分布式事務(wù)標(biāo)識(shí)時(shí),向第一節(jié)點(diǎn)返回的該中間結(jié)果。
10.一種分布式事務(wù)處理裝置,所述分布式事務(wù)涉及第一節(jié)點(diǎn)、以及位于第一節(jié)點(diǎn)下層的第二節(jié)點(diǎn),所述分布式事務(wù)為對(duì)數(shù)據(jù)庫(kù)中指定參數(shù)進(jìn)行更新的事務(wù),其特征在于,所述裝置位于第二節(jié)點(diǎn)上,包括:
接收模塊,用于接收第一節(jié)點(diǎn)發(fā)送的攜帶所述分布式事務(wù)標(biāo)識(shí)的、針對(duì)數(shù)據(jù)庫(kù)中同一個(gè)指定參數(shù)的至少兩個(gè)更新請(qǐng)求;
響應(yīng)模塊,用于響應(yīng)于所述更新請(qǐng)求,對(duì)與所述分布式事務(wù)標(biāo)識(shí)以及所述指定參數(shù)具有對(duì)應(yīng)關(guān)系的中間參數(shù)進(jìn)行更新,得到更新后的中間參數(shù);
更新模塊,用于根據(jù)所述更新后的中間參數(shù),更新所述指定參數(shù)。
11.如權(quán)利要求10所述的裝置,其特征在于,所述響應(yīng)模塊具體用于:
針對(duì)接收到的各所述更新請(qǐng)求中的第一個(gè)更新請(qǐng)求,執(zhí)行:根據(jù)所述第一個(gè)更新請(qǐng)求,對(duì)與所述分布式事務(wù)標(biāo)識(shí)以及所述指定參數(shù)具有對(duì)應(yīng)關(guān)系的中間參數(shù)進(jìn)行更新,得到作為本次更新結(jié)果的中間結(jié)果;
針對(duì)接收到的各所述更新請(qǐng)求中的其他各個(gè)更新請(qǐng)求,執(zhí)行下述操作,直至對(duì)接收到的各所述更新請(qǐng)求中的最后一個(gè)更新請(qǐng)求執(zhí)行下述操作后,將相應(yīng)的中間結(jié)果作為所述更新后的中間參數(shù):
根據(jù)該更新請(qǐng)求,對(duì)根據(jù)該更新請(qǐng)求的前一個(gè)更新請(qǐng)求更新得到的中間結(jié)果進(jìn)行更新,得到作為本次更新結(jié)果的中間結(jié)果。
12.如權(quán)利要求11所述的裝置,其特征在于,第二節(jié)點(diǎn)接收到的各所述更新請(qǐng)求中的其他各個(gè)更新請(qǐng)求,是由第一節(jié)點(diǎn)根據(jù)所述分布式事務(wù)標(biāo)識(shí),向第二節(jié)點(diǎn)獲取該更新請(qǐng)求的前一個(gè)更新請(qǐng)求對(duì)應(yīng)的中間結(jié)果,并根據(jù)獲取的該中間結(jié)果生成的。
13.如權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括:
返回模塊,用于當(dāng)接收到第一節(jié)點(diǎn)發(fā)送的針對(duì)該中間結(jié)果的獲取請(qǐng)求時(shí),在確定所述獲取請(qǐng)求攜帶有所述分布式事務(wù)標(biāo)識(shí)時(shí),向第一節(jié)點(diǎn)返回該中間結(jié)果。
14.如權(quán)利要求11所述的裝置,其特征在于,所述響應(yīng)模塊具體用于:根據(jù)所述指定參數(shù),對(duì)與所述分布式事務(wù)標(biāo)識(shí)以及所述指定參數(shù)具有對(duì)應(yīng)關(guān)系的中間參數(shù)進(jìn)行賦值;根據(jù)所述第一個(gè)更新請(qǐng)求,對(duì)賦值后的所述中間參數(shù)進(jìn)行更新。
15.一種分布式事務(wù)處理裝置,所述分布式事務(wù)涉及第一節(jié)點(diǎn)、以及位于第一節(jié)點(diǎn)下層的第二節(jié)點(diǎn),所述分布式事務(wù)為對(duì)數(shù)據(jù)庫(kù)中指定參數(shù)進(jìn)行更新的事務(wù),其特征在于,所述裝置位于第一節(jié)點(diǎn)上,包括:
發(fā)送模塊,用于響應(yīng)于用戶發(fā)送的應(yīng)用請(qǐng)求,發(fā)起所述分布式事務(wù),并獲取所述分布式事務(wù)標(biāo)識(shí);
請(qǐng)求模塊,用于向第二節(jié)點(diǎn)發(fā)送攜帶所述分布式事務(wù)標(biāo)識(shí)的、針對(duì)數(shù)據(jù)庫(kù)中同一個(gè)指定參數(shù)的至少兩個(gè)更新請(qǐng)求,以便于第二節(jié)點(diǎn)響應(yīng)于所述更新請(qǐng)求,對(duì)與所述分布式事務(wù)標(biāo)識(shí)以及所述指定參數(shù)具有對(duì)應(yīng)關(guān)系的中間參數(shù)進(jìn)行更新,得到更新后的中間參數(shù),根據(jù)所述更新后的中間參數(shù),更新所述指定參 數(shù);
獲取模塊,用于獲取更新后的所述指定參數(shù)并返回給所述用戶。
16.如權(quán)利要求15所述的裝置,其特征在于,所述請(qǐng)求模塊具體用于:
第一節(jié)點(diǎn)向第二節(jié)點(diǎn)發(fā)送攜帶所述分布式事務(wù)標(biāo)識(shí)的、針對(duì)數(shù)據(jù)庫(kù)中同一個(gè)指定參數(shù)的各所述更新請(qǐng)求中的第一個(gè)更新請(qǐng)求,以便于第二節(jié)點(diǎn)針對(duì)所述第一個(gè)更新請(qǐng)求,執(zhí)行:根據(jù)所述第一個(gè)更新請(qǐng)求,對(duì)與所述分布式事務(wù)標(biāo)識(shí)以及所述指定參數(shù)具有對(duì)應(yīng)關(guān)系的中間參數(shù)進(jìn)行更新,得到作為本次更新結(jié)果的中間結(jié)果;
第一節(jié)點(diǎn)向第二節(jié)點(diǎn)發(fā)送的各所述更新請(qǐng)求中的其他各個(gè)更新請(qǐng)求,以便于第二節(jié)點(diǎn)針對(duì)所述其他各個(gè)更新請(qǐng)求執(zhí)行下述操作,直至對(duì)接收到的各所述更新請(qǐng)求中的最后一個(gè)更新請(qǐng)求執(zhí)行下述操作后,將相應(yīng)的中間結(jié)果作為所述更新后的中間參數(shù):
根據(jù)該更新請(qǐng)求,對(duì)根據(jù)該更新請(qǐng)求的前一個(gè)更新請(qǐng)求更新得到的中間結(jié)果進(jìn)行更新,得到作為本次更新結(jié)果的中間結(jié)果。
17.如權(quán)利要求16所述的裝置,其特征在于,各所述更新請(qǐng)求中的其他各個(gè)更新請(qǐng)求,是由第一節(jié)點(diǎn)根據(jù)所述分布式事務(wù)標(biāo)識(shí),向第二節(jié)點(diǎn)獲取該更新請(qǐng)求的前一個(gè)更新請(qǐng)求對(duì)應(yīng)的中間結(jié)果,并根據(jù)獲取的該中間結(jié)果生成的。
18.如權(quán)利要求17所述的裝置,其特征在于,所述裝置還包括:
中間獲取模塊,用于向第二節(jié)點(diǎn)發(fā)送攜帶所述分布式標(biāo)識(shí)的、針對(duì)該中間結(jié)果的獲取請(qǐng)求;接收第二節(jié)點(diǎn)在確定所述獲取請(qǐng)求攜帶有所述分布式事務(wù)標(biāo)識(shí)時(shí),向第一節(jié)點(diǎn)返回的該中間結(jié)果。