日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種快速信息交互方法、本地服務(wù)器、異地服務(wù)器及系統(tǒng)的制作方法

文檔序號(hào):10666425閱讀:337來(lái)源:國(guó)知局
一種快速信息交互方法、本地服務(wù)器、異地服務(wù)器及系統(tǒng)的制作方法
【專利摘要】本申請(qǐng)公開(kāi)了一種快速信息交互方法和一種本地服務(wù)器、另一種快速信息交互方法和一種異地服務(wù)器以及一種快速信息交互系統(tǒng)。其中所述快速信息交互方法包括:本地服務(wù)端接收客戶端發(fā)送的數(shù)據(jù)更新請(qǐng)求;本地服務(wù)端根據(jù)數(shù)據(jù)更新請(qǐng)求,將存儲(chǔ)在本地的客戶信息中的對(duì)應(yīng)數(shù)據(jù)進(jìn)行更新;若數(shù)據(jù)已更新,則本地服務(wù)端根據(jù)數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向存儲(chǔ)關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,并向客戶端反饋數(shù)據(jù)更新成功信息。采用本申請(qǐng)?zhí)峁┑姆椒ǎ軌蛲ㄟ^(guò)向異地服務(wù)端發(fā)送關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,讓異地服務(wù)端完成關(guān)聯(lián)數(shù)據(jù)的更新,避免出現(xiàn)耗時(shí)交互操作,實(shí)現(xiàn)快速完成信息交互,提高了信息交互效率。
【專利說(shuō)明】
一種快速信息交互方法、本地服務(wù)器、異地服務(wù)器及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本申請(qǐng)涉及通信技術(shù)領(lǐng)域,具體涉及一種快速信息交互方法、本地服務(wù)器、異地服務(wù)器及系統(tǒng)?!颈尘凹夹g(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)應(yīng)用日益增多,通過(guò)網(wǎng)絡(luò)進(jìn)行信息交互也變得越來(lái)越頻繁。信息交互的種類有多種,其中包括數(shù)據(jù)更新式信息交互,即通過(guò)信息交互實(shí)現(xiàn)數(shù)據(jù)更新。如,在利用網(wǎng)絡(luò)應(yīng)用處理事務(wù)的過(guò)程中,經(jīng)常需要根據(jù)變化條件將已有數(shù)據(jù)進(jìn)行更新,此時(shí)即需要通過(guò)信息交互實(shí)現(xiàn)數(shù)據(jù)更新。通常,數(shù)據(jù)更新式信息交互會(huì)快速完成,但在某些情況,如,在為了提高系統(tǒng)容量和異地容災(zāi)能力,將同一應(yīng)用部署到異地的不同機(jī)房, 該應(yīng)用對(duì)應(yīng)的數(shù)據(jù)庫(kù)也異地部署的情況,由于數(shù)據(jù)更新式信息交互過(guò)程,在同一流程中,涉及到的數(shù)據(jù)操作存在跨異地機(jī)房的情況,導(dǎo)致數(shù)據(jù)更新式信息交互會(huì)產(chǎn)生延時(shí),即在存在跨異地機(jī)房操作的情況,數(shù)據(jù)更新式信息交互的完成時(shí)間,比在通常情況下的完成時(shí)間長(zhǎng); 且通常,這些需被更新的數(shù)據(jù)又必須在最短的時(shí)間之內(nèi)同時(shí)完成更新,因此必須快速完成信息交互。
[0003]綜上所述,由于現(xiàn)有技術(shù)存在耗時(shí)交互操作的問(wèn)題,導(dǎo)致信息交互產(chǎn)生延時(shí),即信息交互完成時(shí)間過(guò)長(zhǎng),降低了信息交互效率。
【發(fā)明內(nèi)容】

[0004]本申請(qǐng)?zhí)峁┮环N快速信息交互方法、本地服務(wù)器、異地服務(wù)器及系統(tǒng),以解決現(xiàn)有技術(shù)存在耗時(shí)交互操作的問(wèn)題。
[0005]本申請(qǐng)?zhí)峁┮环N快速信息交互方法,包括:
[0006]本地服務(wù)端接收客戶端發(fā)送的數(shù)據(jù)更新請(qǐng)求;
[0007]所述本地服務(wù)端根據(jù)所述數(shù)據(jù)更新請(qǐng)求,將存儲(chǔ)在本地的所述客戶信息中的對(duì)應(yīng)數(shù)據(jù)進(jìn)行更新;
[0008]若所述數(shù)據(jù)已更新,則所述本地服務(wù)端根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,并向所述客戶端反饋所述數(shù)據(jù)更新成功信息。
[0009]可選的,所述本地服務(wù)端根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體步驟包括:
[0010]所述本地服務(wù)端根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0011]所述本地服務(wù)端判斷所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求是否已生成;
[0012]若是,則所述本地服務(wù)端向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0013]若否,則所述本地服務(wù)端返回執(zhí)行所述本地服務(wù)端根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。
[0014]可選的,所述向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體步驟包括:
[0015]所述本地服務(wù)端向本地消息中間件發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0016]所述本地消息中間件接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0017]所述本地消息中間件向所述異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。
[0018]可選的,還包括:
[0019]所述本地服務(wù)端判斷是否有所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求生成;
[0020]若有,則所述本地服務(wù)端判斷所述本地消息中間件是否收到所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0021]若未收到,則所述本地服務(wù)端返回執(zhí)行所述本地服務(wù)端向本地消息中間件發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。
[0022]可選的,還包括:
[0023]所述本地服務(wù)端判斷所述本地消息中間件是否完成向所述異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0024]若完成,則所述本地服務(wù)端判斷所述本地消息中間件是否接收到所述異地服務(wù)端反饋的已成功接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求的信息;
[0025]若未接收到,則所述本地服務(wù)端返回執(zhí)行所述本地消息中間件向所述異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。
[0026]可選的,若所述關(guān)聯(lián)數(shù)據(jù)存儲(chǔ)在至少兩個(gè)所述異地服務(wù)端,則所述向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體為:
[0027]所述本地服務(wù)端選定其中一個(gè)存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端,并向被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。
[0028]相應(yīng)的,本申請(qǐng)還提供一種本地服務(wù)器,包括:
[0029]數(shù)據(jù)更新請(qǐng)求接收單元,用于接收客戶端發(fā)送的數(shù)據(jù)更新請(qǐng)求;
[0030]數(shù)據(jù)更新單元,用于根據(jù)所述數(shù)據(jù)更新請(qǐng)求,將存儲(chǔ)在本地的所述客戶信息中的對(duì)應(yīng)數(shù)據(jù)進(jìn)行更新;
[0031]信息發(fā)送單元,用于若所述數(shù)據(jù)已更新,則根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,并向所述客戶端反饋所述數(shù)據(jù)更新成功信息。
[0032]可選的,所述根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體步驟包括:
[0033]根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0034]判斷所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求是否已生成;
[0035]若是,則向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0036]若否,則返回執(zhí)行所述根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。
[0037]可選的,所述向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體步驟包括:
[0038]向本地消息中間件發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0039]所述本地消息中間件接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0040]所述本地消息中間件向所述異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。
[0041]可選的,還包括:
[0042]關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求生成結(jié)果判斷單元,用于判斷是否有所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求生成;
[0043]關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求接收結(jié)果判斷單元,用于接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求生成結(jié)果判斷單元的判斷結(jié)果,若判斷結(jié)果為有,則判斷所述本地消息中間件是否收到所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0044]第一返回單元,用于接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求接收結(jié)果判斷單元的判斷結(jié)果, 若判斷結(jié)果為未收到,則返回執(zhí)行所述向本地消息中間件發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。
[0045]可選的,還包括:
[0046]關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求發(fā)送結(jié)果判斷單元,用于判斷所述本地消息中間件是否完成向所述異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0047]異地服務(wù)端反饋信息接收結(jié)果判斷單元,用于接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求發(fā)送結(jié)果判斷單元的判斷結(jié)果,若判斷結(jié)果為完成,則判斷所述本地消息中間件是否接收到所述異地服務(wù)端反饋的已成功接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求的信息;
[0048]第二返回單元,用于接收所述異地服務(wù)端反饋信息接收結(jié)果判斷單元的判斷結(jié)果,若判斷結(jié)果為未接收到,則返回執(zhí)行所述本地消息中間件向所述異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。
[0049]可選的,若所述關(guān)聯(lián)數(shù)據(jù)存儲(chǔ)在至少兩個(gè)所述異地服務(wù)端,則所述向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體為:
[0050]選定其中一個(gè)存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端,并向被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。
[0051]本申請(qǐng)還提供一種快速信息交互方法,包括:
[0052]存儲(chǔ)關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端,接收本地服務(wù)端根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0053]所述異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作。
[0054]可選的,所述存儲(chǔ)關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端,接收本地服務(wù)端根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體為:
[0055]存儲(chǔ)關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端的消息中間件,接收本地服務(wù)端根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。
[0056]可選的,所述異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作,具體步驟包括:
[0057]所述異地服務(wù)端接收所述消息中間件發(fā)送的所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0058]所述異地服務(wù)端解析所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,獲得所述關(guān)聯(lián)數(shù)據(jù)的變化值;
[0059]所述異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,更新所述關(guān)聯(lián)數(shù)據(jù)。
[0060]可選的,還包括:
[0061]所述異地服務(wù)端對(duì)應(yīng)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求中的所述關(guān)聯(lián)數(shù)據(jù)ID,判斷所述關(guān)聯(lián)數(shù)據(jù)的更新操作是否完成;
[0062]若未完成,則所述異地服務(wù)端返回執(zhí)行所述異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,更新所述關(guān)聯(lián)數(shù)據(jù)步驟。
[0063]可選的,若所述關(guān)聯(lián)數(shù)據(jù)存儲(chǔ)在至少兩個(gè)所述異地服務(wù)端,則所述存儲(chǔ)關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端,接收本地服務(wù)端根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體為:
[0064]由本地服務(wù)端選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端的消息中間件,接收所述本地服務(wù)端根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。
[0065]可選的,所述異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作,具體為:
[0066]被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作。
[0067]可選的,所述被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作,具體步驟包括:
[0068]所述被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端接收所述消息中間件發(fā)送的所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0069]所述被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端解析所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,獲得所述關(guān)聯(lián)數(shù)據(jù)的變化值;
[0070]所述被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,更新存儲(chǔ)在本地的所述關(guān)聯(lián)數(shù)據(jù);
[0071]所述被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,調(diào)用未被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端的更新數(shù)據(jù)函數(shù);
[0072]所述被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,通過(guò)所述更新數(shù)據(jù)函數(shù)更新未被更新的所述關(guān)聯(lián)數(shù)據(jù)。
[0073]相應(yīng)的,本申請(qǐng)還提供一種異地服務(wù)器,用于上述所述的快速信息交互方法,包括:
[0074]關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求接收單元,用于接收本地服務(wù)器根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0075]關(guān)聯(lián)數(shù)據(jù)更新單元,用于根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作。
[0076]可選的,所述接收本地服務(wù)器根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體為:
[0077]消息中間件接收本地服務(wù)器根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。
[0078]可選的,所述根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作, 具體步驟包括:
[0079]所述接收所述消息中間件發(fā)送的所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0080]所述解析所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,獲得所述關(guān)聯(lián)數(shù)據(jù)的變化值;
[0081]所述根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,更新所述關(guān)聯(lián)數(shù)據(jù)。
[0082]可選的,還包括:
[0083]更新操作完成結(jié)果判斷單元,用于對(duì)應(yīng)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求中的所述關(guān)聯(lián)數(shù)據(jù) ID,判斷所述關(guān)聯(lián)數(shù)據(jù)的更新操作是否完成;
[0084]步驟返回單元,用于接收所述更新操作完成結(jié)果判斷單元的判斷結(jié)果,若判斷結(jié)果為未完成,則返回執(zhí)行所述根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,更新所述關(guān)聯(lián)數(shù)據(jù)步驟。
[0085]可選的,若所述關(guān)聯(lián)數(shù)據(jù)存儲(chǔ)在至少兩個(gè)所述異地服務(wù)器,則所述根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作,具體步驟包括:
[0086]接收所述消息中間件發(fā)送的所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0087]解析所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,獲得所述關(guān)聯(lián)數(shù)據(jù)的變化值;
[0088]根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,更新存儲(chǔ)在本地的所述關(guān)聯(lián)數(shù)據(jù);
[0089]根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,調(diào)用存儲(chǔ)未被更新的所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)器的更新數(shù)據(jù)函數(shù);
[0090]根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,通過(guò)所述更新數(shù)據(jù)函數(shù)更新未被更新的所述關(guān)聯(lián)數(shù)據(jù)。
[0091]此外,本申請(qǐng)還提供一種快速信息交互系統(tǒng),包括:客戶端、上述所述的本地服務(wù)器和上述所述的異地服務(wù)器。
[0092]與現(xiàn)有技術(shù)相比,本申請(qǐng)具有以下優(yōu)點(diǎn):
[0093]本申請(qǐng)?zhí)峁┑目焖傩畔⒔换シ椒?、本地服?wù)器、異地服務(wù)器及系統(tǒng),通過(guò)本地服務(wù)端接收客戶端發(fā)送的數(shù)據(jù)更新請(qǐng)求;所述本地服務(wù)端根據(jù)所述數(shù)據(jù)更新請(qǐng)求,將存儲(chǔ)在本地的所述客戶信息中的對(duì)應(yīng)數(shù)據(jù)進(jìn)行更新;若所述數(shù)據(jù)已更新,則所述本地服務(wù)端根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,并向所述客戶端反饋所述數(shù)據(jù)更新成功信息。該技術(shù)方案通過(guò)向異地服務(wù)端發(fā)送關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,讓異地服務(wù)端完成關(guān)聯(lián)數(shù)據(jù)的更新,避免出現(xiàn)耗時(shí)交互操作,實(shí)現(xiàn)快速完成信息交互,提高了信息交互效率。【附圖說(shuō)明】
[0094]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,還可以根據(jù)這些附圖獲得其他的附圖。
[0095]圖1為本申請(qǐng)的其中一種快速信息交互方法實(shí)施例的流程圖;
[0096]圖2為本申請(qǐng)的本地服務(wù)器實(shí)施例的示意圖;
[0097]圖3為本申請(qǐng)的其中另一種快速信息交互方法實(shí)施例的流程圖;
[0098]圖4為本申請(qǐng)的異地服務(wù)器實(shí)施例的示意圖;
[0099]圖5為本申請(qǐng)的快速信息交互系統(tǒng)實(shí)施例的示意圖?!揪唧w實(shí)施方式】
[0100] 在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本申請(qǐng)。但是本申請(qǐng)能夠以很多不同于在此描述的其它方式來(lái)實(shí)施,本領(lǐng)域技術(shù)人員可以在不違背本申請(qǐng)內(nèi)涵的情況下做類似推廣,因此本申請(qǐng)不受下面公開(kāi)的具體實(shí)施的限制。
[0101] 在本申請(qǐng)中,分別提供了一種快速信息交互方法和一種本地服務(wù)器、另一種快速信息交互方法和一種異地服務(wù)器以及一種快速信息交互系統(tǒng),以下為具體實(shí)施例:
[0102]如圖1所示,其為本申請(qǐng)的其中一種快速信息交互方法實(shí)施例的流程圖。所述方法包括如下步驟:
[0103]步驟S101:本地服務(wù)端接收客戶端發(fā)送的數(shù)據(jù)更新請(qǐng)求。
[0104]當(dāng)客戶需要本地服務(wù)端提供數(shù)據(jù)更新服務(wù)時(shí),則需要通過(guò)客戶端向本地服務(wù)端發(fā)送數(shù)據(jù)更新請(qǐng)求,本地服務(wù)端需接收該數(shù)據(jù)更新請(qǐng)求,以便根據(jù)其執(zhí)行相應(yīng)的數(shù)據(jù)更新操作。具體的,本地服務(wù)端可以接收客戶通過(guò)點(diǎn)擊或按按鍵等方式發(fā)起的數(shù)據(jù)更新請(qǐng)求。
[0105]以支付業(yè)務(wù)為例進(jìn)行說(shuō)明,在本實(shí)施例中,本地服務(wù)端存儲(chǔ)有付款方賬戶信息,付款方賬戶信息包括付款賬戶余額信息和電子票據(jù)信息等;所述電子票據(jù)可以為電子紅包、 電子打折卡等;當(dāng)付款方使用其賬戶中的電子票據(jù)進(jìn)行支付時(shí),付款方即需通過(guò)客戶端, 如,手機(jī)、Pad或PC機(jī)等,向本地服務(wù)端發(fā)送電子票據(jù)支付請(qǐng)求,該電子票據(jù)支付請(qǐng)求即為數(shù)據(jù)更新請(qǐng)求,請(qǐng)求更新的數(shù)據(jù)包括付款方賬戶信息中的電子票據(jù)數(shù)據(jù);本地服務(wù)端則需接收客戶端發(fā)送的電子票據(jù)支付請(qǐng)求,以便根據(jù)其執(zhí)行相應(yīng)的數(shù)據(jù)更新操作,在本實(shí)施例中,具體可以為本地服務(wù)端的電子票據(jù)應(yīng)用接收客戶端發(fā)送的電子票據(jù)支付請(qǐng)求。
[0106]步驟S102:所述本地服務(wù)端根據(jù)所述數(shù)據(jù)更新請(qǐng)求,將存儲(chǔ)在本地的所述客戶信息中的對(duì)應(yīng)數(shù)據(jù)進(jìn)行更新。
[0107] 數(shù)據(jù)更新請(qǐng)求信息可以包括被請(qǐng)求更新的數(shù)據(jù)ID和該數(shù)據(jù)的更新值即被請(qǐng)求更新的數(shù)據(jù)被更新后的數(shù)值,或者包括該數(shù)據(jù)的變化值即被請(qǐng)求更新的數(shù)據(jù)應(yīng)該增加的值或減少的值等信息。在本地服務(wù)端接收到客戶端發(fā)送的數(shù)據(jù)更新請(qǐng)求后,即需根據(jù)該數(shù)據(jù)更新請(qǐng)求信息中的被請(qǐng)求更新的數(shù)據(jù)ID,從本地服務(wù)端存儲(chǔ)的客戶信息中查找到相應(yīng)的數(shù)據(jù),根據(jù)該數(shù)據(jù)更新請(qǐng)求信息中的被請(qǐng)求更新的數(shù)據(jù)的更新值或其變化值,將存儲(chǔ)在本地的客戶信息中的對(duì)應(yīng)數(shù)據(jù)進(jìn)行更新。
[0108] 在本實(shí)施例中,在付款方使用其賬戶中的電子票據(jù)進(jìn)行支付時(shí),電子票據(jù)支付請(qǐng)求請(qǐng)求更新的數(shù)據(jù)包括付款方賬戶信息中的電子票據(jù)數(shù)據(jù),相應(yīng)的,電子票據(jù)支付請(qǐng)求信息中包括電子票據(jù)數(shù)據(jù)ID和電子票據(jù)數(shù)據(jù)的更新值或其變化值。在本地服務(wù)端的電子票據(jù)應(yīng)用接收到付款方通過(guò)客戶端發(fā)送的電子票據(jù)支付請(qǐng)求后,即需根據(jù)該電子票據(jù)支付請(qǐng)求信息中的被請(qǐng)求更新的電子票據(jù)數(shù)據(jù)ID,從本地服務(wù)端存儲(chǔ)的信息中查找到相應(yīng)的電子票據(jù)數(shù)據(jù),如,查找到的付款方賬戶信息中的電子票據(jù)數(shù)據(jù)的數(shù)值為3 ;接著需根據(jù)該電子票據(jù)支付請(qǐng)求信息中的被請(qǐng)求更新的電子票據(jù)數(shù)據(jù)的更新值或其變化值,將存儲(chǔ)在本地的付款方賬戶信息中的電子票據(jù)數(shù)據(jù)進(jìn)行更新,即對(duì)付款方賬戶中的被選用的電子票據(jù)進(jìn)行核銷,如,在本次支付業(yè)務(wù)中,付款方使用其賬戶中的一張電子票據(jù)進(jìn)行支付,因此,電子票據(jù)數(shù)據(jù)的更新值為2、其變化值為1,即本地服務(wù)端的電子票據(jù)應(yīng)用需用更新值2替換電子票據(jù)數(shù)據(jù)的數(shù)值3,或根據(jù)變化值1將電子票據(jù)數(shù)據(jù)的數(shù)值3變?yōu)?,完成對(duì)被選用的電子票據(jù)的核銷操作。
[0109]步驟S103:若所述數(shù)據(jù)已更新,則所述本地服務(wù)端根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,并向所述客戶端反饋所述數(shù)據(jù)更新成功信息。
[0110]通常某項(xiàng)數(shù)據(jù)會(huì)存在與其具有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù),該項(xiàng)數(shù)據(jù)被更新后,關(guān)聯(lián)數(shù)據(jù)也要被更新,如,在學(xué)生期末成績(jī)表中,某學(xué)生單項(xiàng)科目成績(jī)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)即為該學(xué)生的總成績(jī)數(shù)據(jù),單項(xiàng)科目成績(jī)數(shù)據(jù)被更新后,對(duì)應(yīng)的總成績(jī)數(shù)據(jù)也要被更新。
[0111]在本實(shí)施例中,付款方選擇使用電子票據(jù)支付交易款項(xiàng)給收款方。需說(shuō)明的是,電子票據(jù)在被發(fā)放之前,發(fā)行者會(huì)在保證金賬戶中存有電子票據(jù)發(fā)行總量對(duì)應(yīng)的保證金。因此,在這里保證金賬戶信息的保證金數(shù)據(jù)和收款方賬戶信息的收款賬戶余額數(shù)據(jù),即為與電子票據(jù)數(shù)據(jù)具有關(guān)聯(lián)關(guān)系的數(shù)據(jù)。在使用電子票據(jù)進(jìn)行支付時(shí),當(dāng)被選用的電子票據(jù)被核銷后,還需從該電子票據(jù)對(duì)應(yīng)的保證金賬戶中扣減掉相應(yīng)的保證金,及為收款方賬戶增加相應(yīng)的收款賬戶余額,即電子票據(jù)數(shù)據(jù)被更新后,保證金數(shù)據(jù)、收款賬戶余額數(shù)據(jù)也要被更新。
[0112]需說(shuō)明的是,在某些情況,某項(xiàng)數(shù)據(jù)和與其具有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù),可能會(huì)被存儲(chǔ)在異地不同的服務(wù)端,在將存儲(chǔ)在本地服務(wù)端的某項(xiàng)數(shù)據(jù)更新后,還需將存儲(chǔ)在異地服務(wù)端的關(guān)聯(lián)數(shù)據(jù)進(jìn)行更新。如,在本實(shí)施例中,為了提高系統(tǒng)容量和異地容災(zāi)能力,電子票據(jù)支付應(yīng)用被部署到異地不同的服務(wù)端,其中,電子票據(jù)支付應(yīng)用包括電子票據(jù)應(yīng)用和賬務(wù)應(yīng)用,異地部署后本地服務(wù)端有電子票據(jù)應(yīng)用和賬務(wù)應(yīng)用,異地服務(wù)端也有電子票據(jù)應(yīng)用和賬務(wù)應(yīng)用。在這種情況下,就會(huì)存在付款方賬戶信息被存儲(chǔ)在本地服務(wù)端,保證金賬戶信息和收款方賬戶信息被存儲(chǔ)在異地服務(wù)端。在將存儲(chǔ)在本地服務(wù)端的電子票據(jù)數(shù)據(jù)更新后,還需將存儲(chǔ)在異地服務(wù)端的保證金數(shù)據(jù)和收款賬戶余額數(shù)據(jù)進(jìn)行更新。
[0113]在這種情況下,對(duì)存儲(chǔ)在異地不同服務(wù)端的某項(xiàng)數(shù)據(jù)及其關(guān)聯(lián)數(shù)據(jù),進(jìn)行更新的現(xiàn)有方式為,這里以電子票據(jù)支付為例進(jìn)行說(shuō)明,在本地服務(wù)端的電子票據(jù)應(yīng)用對(duì)被選用的電子票據(jù)進(jìn)行核銷后,即電子票據(jù)數(shù)據(jù)被更新后,其會(huì)調(diào)用存儲(chǔ)有保證金賬戶信息的異地服務(wù)端的賬務(wù)應(yīng)用,完成保證金的扣減操作,即完成保證金數(shù)據(jù)的更新操作。對(duì)于收款賬戶余額數(shù)據(jù)的更新,若收款方賬戶信息也存儲(chǔ)在該異地服務(wù)端,該異地服務(wù)端的賬務(wù)應(yīng)用會(huì)同時(shí)完成收款賬戶余額數(shù)據(jù)的更新操作,若收款方賬戶信息存儲(chǔ)在另一異地服務(wù)端,在本地服務(wù)端的電子票據(jù)應(yīng)用完成電子票據(jù)數(shù)據(jù)的更新操作后,其會(huì)調(diào)用存儲(chǔ)有保證金賬戶信息的異地服務(wù)端的賬務(wù)應(yīng)用,完成保證金的扣減操作,調(diào)用存儲(chǔ)有收款方賬戶信息的異地服務(wù)端的賬務(wù)應(yīng)用,完成收款賬戶余額的增加操作,全部數(shù)據(jù)更新完畢后,本地服務(wù)端即會(huì)向客戶端反饋支付成功信息。
[0114]由于本地服務(wù)端的電子票據(jù)應(yīng)用調(diào)用異地服務(wù)端的賬務(wù)應(yīng)用的操作,屬于跨異地服務(wù)端的操作,因此,該操作會(huì)產(chǎn)生較長(zhǎng)的延時(shí),如,若本地服務(wù)端的電子票據(jù)應(yīng)用,調(diào)用其賬務(wù)應(yīng)用的操作完成時(shí)間為10ms,本地服務(wù)端與異地服務(wù)端之間的距離為1500公里以上, 則本地服務(wù)端的電子票據(jù)應(yīng)用,調(diào)用異地服務(wù)端的賬務(wù)應(yīng)用的操作將會(huì)產(chǎn)生30ms以上的延時(shí),即該跨異地服務(wù)端操作的完成時(shí)間為40ms以上。由于上述的信息交互過(guò)程存在耗時(shí)交互操作,導(dǎo)致支付延時(shí),即支付完成時(shí)間過(guò)長(zhǎng)。
[0115]為了避免信息交互產(chǎn)生延時(shí),在本申請(qǐng)?zhí)峁┑姆椒ㄖ校羯鲜霾襟ES102已完成對(duì)所述數(shù)據(jù)的更新操作,則在本步驟中所述本地服務(wù)端還需根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,并向所述客戶端反饋所述數(shù)據(jù)更新成功信息。即本地服務(wù)端在將存儲(chǔ)在本地的被請(qǐng)求更新的數(shù)據(jù)更新完畢后,只需生成關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向異地服務(wù)端發(fā)送該關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,并向所述客戶端反饋所述數(shù)據(jù)更新成功信息即可, 無(wú)需進(jìn)行跨異地服務(wù)端調(diào)用函數(shù)完成存儲(chǔ)在異地服務(wù)端的關(guān)聯(lián)數(shù)據(jù)的更新操作,而關(guān)聯(lián)數(shù)據(jù)的更新操作可以讓存儲(chǔ)關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端完成。最終實(shí)現(xiàn),通過(guò)向異地服務(wù)端發(fā)送關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,讓異地服務(wù)端完成關(guān)聯(lián)數(shù)據(jù)的更新,避免出現(xiàn)耗時(shí)交互操作,實(shí)現(xiàn)快速完成信息交互,提高了信息交互效率。需說(shuō)明的是,在應(yīng)用本申請(qǐng)?zhí)峁┑姆椒ㄟM(jìn)行信息交互過(guò)程中,需要確保關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求被投遞到異地服務(wù)端,這樣即可保證向所述客戶端反饋的所述數(shù)據(jù)更新成功信息的正確性。
[0116]在本實(shí)施例中,所述本地服務(wù)端根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體步驟包括:所述本地服務(wù)端根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;所述本地服務(wù)端判斷所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求是否已生成;若是,則所述本地服務(wù)端向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;若否,則所述本地服務(wù)端返回執(zhí)行所述本地服務(wù)端根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。
[0117]具體到支付業(yè)務(wù),在本實(shí)施例中,若上述步驟S102已完成對(duì)所述電子票據(jù)數(shù)據(jù)的更新操作,則在本步驟中,本地服務(wù)端的電子票據(jù)應(yīng)用還需根據(jù)電子票據(jù)支付請(qǐng)求生成請(qǐng)求更新與電子票據(jù)數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。由于電子票據(jù)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)為保證金數(shù)據(jù)及收款賬戶余額數(shù)據(jù),在這里,關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求可以為電子票據(jù)支付單據(jù)。為了確保電子票據(jù)與電子票據(jù)支付單據(jù)狀態(tài)的一致性,在電子票據(jù)數(shù)據(jù)已被更新的情況,即電子票據(jù)已被核銷的情況,電子票據(jù)支付單據(jù)一定要?jiǎng)?chuàng)建成功。因此,在執(zhí)行完生成電子票據(jù)單據(jù)步驟后,本地服務(wù)端的電子票據(jù)應(yīng)用還需判斷電子票據(jù)支付單據(jù)是否已生成;若是,則本地服務(wù)端的電子票據(jù)應(yīng)用向存儲(chǔ)保證金數(shù)據(jù)及收款賬戶余額數(shù)據(jù)的異地服務(wù)端發(fā)送電子票據(jù)單據(jù);若否,則返回執(zhí)行本地服務(wù)端的電子票據(jù)應(yīng)用根據(jù)電子票據(jù)支付請(qǐng)求生成請(qǐng)求更新與電子票據(jù)數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。
[0118]需說(shuō)明的是,在本實(shí)施例中,所述向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體步驟包括:所述本地服務(wù)端向本地消息中間件發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;所述本地消息中間件接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;所述本地消息中間件向所述異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。如,本地服務(wù)端的電子票據(jù)應(yīng)用向本地消息中間件應(yīng)用發(fā)送電子票據(jù)支付單據(jù);本地消息中間件應(yīng)用接收電子票據(jù)支付單據(jù);本地消息中間件應(yīng)用向異地服務(wù)端發(fā)送電子票據(jù)支付單據(jù)。
[0119]需說(shuō)明的是,在本實(shí)施例中,在所述數(shù)據(jù)已更新后,本地服務(wù)端可以首先執(zhí)行向所述客戶端反饋所述數(shù)據(jù)更新成功信息,再執(zhí)行根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。在一些情況下,通過(guò)客戶端發(fā)送數(shù)據(jù)更新請(qǐng)求的客戶,在客戶端感受到的僅是存儲(chǔ)在本地服務(wù)端的被請(qǐng)求更新的數(shù)據(jù)的變化,而對(duì)存儲(chǔ)在異地服務(wù)端的與該數(shù)據(jù)具有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的變化是無(wú)感知的。因此,在本步驟中,在被請(qǐng)求更新的數(shù)據(jù)被更新完畢后,本地服務(wù)端無(wú)需先執(zhí)行根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,即可首先執(zhí)行向客戶端反饋數(shù)據(jù)更新成功信息。。
[0120]如本實(shí)施例中的支付業(yè)務(wù),付款方在實(shí)際支付過(guò)程中,感受到的僅是付款方賬戶中的電子票據(jù)的核銷,而對(duì)保證金賬戶的保證金的扣減和收款方賬戶的收款賬戶余額的增加操作是無(wú)感知的。因此,在電子票據(jù)被核銷后,本地服務(wù)端無(wú)需等待保證金的扣減和收款賬戶余額的增加操作完畢,即可向客戶端反饋支付成功信息。且在電子票據(jù)被核銷后,已向異地服務(wù)端發(fā)送電子票據(jù)支付單據(jù),由異地服務(wù)端完成保證金的扣減和收款賬戶余額的增加操作。實(shí)現(xiàn)在同步支付過(guò)程不執(zhí)行跨異地服務(wù)端的操作,避免出現(xiàn)耗時(shí)交互操作,實(shí)現(xiàn)快速完成支付過(guò)程,提高了支付效率。同時(shí),異地服務(wù)端可以在接收到電子票據(jù)支付單據(jù)之后立即執(zhí)行異步資金處理操作,確保收款方收款的及時(shí)性。
[0121]需說(shuō)明的是,為了確保在關(guān)聯(lián)數(shù)據(jù)請(qǐng)求生成后,消息中間件必須收到該關(guān)聯(lián)數(shù)據(jù)請(qǐng)求,如,在電子票據(jù)支付單據(jù)生成后,則必須確保消息中間件收到該單據(jù)信息,在本實(shí)施例中,還包括:所述本地服務(wù)端判斷是否有所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求生成;若有,則所述本地服務(wù)端判斷所述本地消息中間件是否收到所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;若未收到,則所述本地服務(wù)端返回執(zhí)行所述本地服務(wù)端向本地消息中間件發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。
[0122]為了確保在消息中間件收到關(guān)聯(lián)數(shù)據(jù)請(qǐng)求后,也必須確保此關(guān)聯(lián)數(shù)據(jù)請(qǐng)求能夠投遞到異地服務(wù)端,在本實(shí)施例中,還包括:所述本地服務(wù)端判斷所述本地消息中間件是否完成向所述異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;若完成,則所述本地服務(wù)端判斷所述本地消息中間件是否接收到所述異地服務(wù)端反饋的已成功接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求的信息;若未接收到,則所述本地服務(wù)端返回執(zhí)行所述本地消息中間件向所述異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。
[0123]在這里還需說(shuō)明的是,在本實(shí)施例中,若所述關(guān)聯(lián)數(shù)據(jù)存儲(chǔ)在至少兩個(gè)所述異地服務(wù)端,則所述向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體為:所述本地服務(wù)端選定其中一個(gè)存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端,并向被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。如,在電子票據(jù)支付業(yè)務(wù)中,關(guān)聯(lián)數(shù)據(jù)有保證金數(shù)據(jù)和收款賬戶余額數(shù)據(jù),它們可能分別被存儲(chǔ)在不同的異地服務(wù)端。在這種情況下,本地服務(wù)端可以選定存儲(chǔ)有保證金的異地服務(wù)端,并向其發(fā)送電子票據(jù)支付單據(jù),在該異地服務(wù)端完成保證金的扣減操作后,由其調(diào)用存儲(chǔ)收款賬戶余額的異地服務(wù)端的賬務(wù)應(yīng)用,完成收款賬戶余額的增加操作。當(dāng)然,在這種情況下,本地服務(wù)端也可以分別向存儲(chǔ)有保證金的異地服務(wù)端和存儲(chǔ)有收款賬戶余額的異地服務(wù)端分別發(fā)送電子票據(jù)支付單據(jù),由這兩個(gè)異地服務(wù)端分別完成相應(yīng)的數(shù)據(jù)更新操作。
[0124]在上述的實(shí)施例中,提供了一種快速信息交互方法,與之相對(duì)應(yīng)的,本申請(qǐng)還提供一種本地服務(wù)器。如圖2所示,其為本申請(qǐng)的本地服務(wù)器實(shí)施例的示意圖。由于裝置實(shí)施例基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。 下述描述的裝置實(shí)施例僅僅是示意性的。
[0125]本實(shí)施例的一種本地服務(wù)器,用于上述任意一項(xiàng)所述的快速信息交互方法,包括:
[0126]數(shù)據(jù)更新請(qǐng)求接收單元201,用于接收客戶端發(fā)送的數(shù)據(jù)更新請(qǐng)求;
[0127]數(shù)據(jù)更新單元202,用于根據(jù)所述數(shù)據(jù)更新請(qǐng)求,將存儲(chǔ)在本地的所述客戶信息中的對(duì)應(yīng)數(shù)據(jù)進(jìn)行更新;
[0128]信息發(fā)送單元203,用于若所述數(shù)據(jù)已更新,則根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,并向所述客戶端反饋所述數(shù)據(jù)更新成功信息。
[0129]可選的,所述根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體步驟包括:
[0130]根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0131]判斷所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求是否已生成;
[0132]若是,則向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0133]若否,則返回執(zhí)行所述根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。
[0134]可選的,所述向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體步驟包括:
[0135]向本地消息中間件發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0136]所述本地消息中間件接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0137]所述本地消息中間件向所述異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。
[0138]可選的,還包括:
[0139]關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求生成結(jié)果判斷單元,用于判斷是否有所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求生成;
[0140]關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求接收結(jié)果判斷單元,用于接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求生成結(jié)果判斷單元的判斷結(jié)果,若判斷結(jié)果為有,則判斷所述本地消息中間件是否收到所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0141]第一返回單元,用于接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求接收結(jié)果判斷單元的判斷結(jié)果, 若判斷結(jié)果為未收到,則返回執(zhí)行所述向本地消息中間件發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。
[0142]可選的,還包括:
[0143]關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求發(fā)送結(jié)果判斷單元,用于判斷所述本地消息中間件是否完成向所述異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0144]異地服務(wù)端反饋信息接收結(jié)果判斷單元,用于接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求發(fā)送結(jié)果判斷單元的判斷結(jié)果,若判斷結(jié)果為完成,則判斷所述本地消息中間件是否接收到所述異地服務(wù)端反饋的已成功接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求的信息;
[0145] 第二返回單元,用于接收所述異地服務(wù)端反饋信息接收結(jié)果判斷單元的判斷結(jié)果,若判斷結(jié)果為未接收到,則返回執(zhí)行所述本地消息中間件向所述異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。
[0146] 可選的,若所述關(guān)聯(lián)數(shù)據(jù)存儲(chǔ)在至少兩個(gè)所述異地服務(wù)端,則所述向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體為:
[0147] 選定其中一個(gè)存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端,并向被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。
[0148] 與上述的快速信息交互方法相對(duì)應(yīng),本申請(qǐng)還提供另外一種快速信息交互方法。 請(qǐng)參考圖3,其為本申請(qǐng)?zhí)峁┑钠渲辛硗庖环N快速信息交互方法的實(shí)施例的流程示意圖,本實(shí)施例與第一實(shí)施例內(nèi)容相同的部分不再贅述,請(qǐng)參見(jiàn)實(shí)施例一中的相應(yīng)部分。本申請(qǐng)?zhí)峁┑牧硗庖环N快速信息交互方法包括:
[0149] 步驟S301:存儲(chǔ)關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端,接收本地服務(wù)端根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。
[0150] 當(dāng)實(shí)施本申請(qǐng)的上述所述的快速信息交互方法的本地服務(wù)端,完成將存儲(chǔ)在本地的被請(qǐng)求更新的數(shù)據(jù)進(jìn)行更新的操作,即存儲(chǔ)在本地的被請(qǐng)求更新的數(shù)據(jù)已被更新,其會(huì)根據(jù)從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,并向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。此時(shí), 存儲(chǔ)關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端,需接收本地服務(wù)端根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。
[0151] 如,在支付業(yè)務(wù)中,若電子票據(jù)支付應(yīng)用被部署在異地不同的服務(wù)端,其中,電子票據(jù)支付應(yīng)用包括電子票據(jù)應(yīng)用和賬務(wù)應(yīng)用,異地部署后本地服務(wù)端有電子票據(jù)應(yīng)用和賬務(wù)應(yīng)用,異地服務(wù)端也有電子票據(jù)應(yīng)用和賬務(wù)應(yīng)用。且付款方賬戶信息被存儲(chǔ)在本地服務(wù)端、保證金賬戶信息和收款方賬戶信息被存儲(chǔ)在異地服務(wù)端。在這種情況下,當(dāng)實(shí)施本申請(qǐng)的上述所述的快速信息交互方法的本地服務(wù)端,完成將被選用的電子票據(jù)進(jìn)行核銷的操作,其會(huì)根據(jù)電子票據(jù)支付請(qǐng)求生成電子票據(jù)支付單據(jù),并向存儲(chǔ)保證金數(shù)據(jù)和收款賬戶余額數(shù)據(jù)的異地服務(wù)端發(fā)送該電子票據(jù)支付單據(jù)。該異地服務(wù)端需接收該電子票據(jù)支付單據(jù)信息。
[0152] 需說(shuō)明的是,在本實(shí)施例中,所述存儲(chǔ)關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端,接收本地服務(wù)端根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體為:存儲(chǔ)關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端的消息中間件,接收本地服務(wù)端根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。
[0153] 步驟S302:所述異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作。
[0154] 異地服務(wù)端通過(guò)上述步驟S301已接收到關(guān)聯(lián)數(shù)據(jù)請(qǐng)求,在本步驟中,異地服務(wù)端需根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作。如,在支付業(yè)務(wù)中,在異地服務(wù)端接收到電子票據(jù)支付單據(jù)后,需根據(jù)該單據(jù)完成保證金的扣減和收款賬戶余額的增加。
[0155]在本實(shí)施例中,所述異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作,具體步驟包括:所述異地服務(wù)端接收所述消息中間件發(fā)送的所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;所述異地服務(wù)端解析所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,獲得所述關(guān)聯(lián)數(shù)據(jù)的變化值; 所述異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,更新所述關(guān)聯(lián)數(shù)據(jù)。如,在付款方選用了一張面值為5元的電子票據(jù)進(jìn)行支付時(shí),異地服務(wù)端解析電子票據(jù)支付單據(jù),獲得的關(guān)聯(lián)數(shù)據(jù)的變化值就為5,異地服務(wù)端需根據(jù)該變化值,將保證金賬戶中扣減5元的保證金,將收款方賬戶中增加5元的收款賬戶余額。
[0156]為了確保在異地服務(wù)端收到關(guān)聯(lián)數(shù)據(jù)請(qǐng)求后,其必須完成關(guān)聯(lián)數(shù)據(jù)的更新操作, 且僅根據(jù)該請(qǐng)求完一次關(guān)聯(lián)數(shù)據(jù)更新操作,在本實(shí)施例中,還包括:所述異地服務(wù)端對(duì)應(yīng)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求中的所述關(guān)聯(lián)數(shù)據(jù)ID,判斷所述關(guān)聯(lián)數(shù)據(jù)的更新操作是否完成;若未完成,則所述異地服務(wù)端返回執(zhí)行所述異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,更新所述關(guān)聯(lián)數(shù)據(jù)步驟;若完成,結(jié)束操作。如,在支付業(yè)務(wù)中,在異地服務(wù)端接收到電子票據(jù)支付單據(jù)信息后,其必須要完成保證金的扣減和收款賬戶余額的增加,期間遇到任何系統(tǒng)異常, 處理異常都需要進(jìn)行重試,直至成果為止;因?yàn)殡娮悠睋?jù)在本地服務(wù)端已被核銷,必須要確保電子票據(jù)核銷和異步資金處理的最終一致性。且異地服務(wù)端針對(duì)同一個(gè)電子票據(jù)支付單據(jù),只需成功地進(jìn)行一次資金處理,因此,異地服務(wù)端可以根據(jù)電子票據(jù)支付單據(jù)的單據(jù)號(hào)做冪等性控制,確保資金處理的正確性。
[0157]需說(shuō)明的是,在本實(shí)施例中,若所述關(guān)聯(lián)數(shù)據(jù)存儲(chǔ)在至少兩個(gè)所述異地服務(wù)端,則所述存儲(chǔ)關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端,接收本地服務(wù)端根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體為:由本地服務(wù)端選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端的消息中間件,接收所述本地服務(wù)端根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。當(dāng)然,在其它實(shí)施例中,若所述關(guān)聯(lián)數(shù)據(jù)存儲(chǔ)在至少兩個(gè)所述異地服務(wù)端,本地服務(wù)端也可分別向不同的異地服務(wù)端發(fā)送關(guān)聯(lián)數(shù)據(jù)請(qǐng)求,由存儲(chǔ)有關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端分別接收該關(guān)聯(lián)數(shù)據(jù)請(qǐng)求。
[0158]在僅選定其中一個(gè)異地服務(wù)端接收關(guān)聯(lián)數(shù)據(jù)請(qǐng)求的情況下,在本實(shí)施例中,所述異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作,具體為:被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作。
[0159]與之相應(yīng)的,在本實(shí)施例中,所述被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作,具體步驟包括:所述被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端接收所述消息中間件發(fā)送的所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;所述被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端解析所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,獲得所述關(guān)聯(lián)數(shù)據(jù)的變化值;所述被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值, 更新存儲(chǔ)在本地的所述關(guān)聯(lián)數(shù)據(jù);所述被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,調(diào)用未被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端的更新數(shù)據(jù)函數(shù);所述被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,通過(guò)所述更新數(shù)據(jù)函數(shù)更新未被更新的所述關(guān)聯(lián)數(shù)據(jù)。
[0160]如,在支付業(yè)務(wù)中,本地服務(wù)端選定向存儲(chǔ)有保證金賬戶信息的異地服務(wù)端發(fā)送電子票據(jù)支付單據(jù)信息,存儲(chǔ)保證金數(shù)據(jù)的異地服務(wù)端的消息中間件應(yīng)用接收該單據(jù)信息,并向其電子票據(jù)應(yīng)用發(fā)送。存儲(chǔ)保證金數(shù)據(jù)的異地服務(wù)端的電子票據(jù)應(yīng)用接收該消息中間件應(yīng)用發(fā)送的支付單據(jù)信息,并解析該支付單據(jù)信息,獲得支付金額;存儲(chǔ)保證金數(shù)據(jù)的異地服務(wù)端的電子票據(jù)應(yīng)用調(diào)用本地賬務(wù)應(yīng)用,該賬務(wù)應(yīng)用根據(jù)該支付金額,扣減保證金賬戶中的保證金;接著存儲(chǔ)保證金數(shù)據(jù)的異地服務(wù)端的電子票據(jù)應(yīng)用調(diào)用存儲(chǔ)收款賬戶余額數(shù)據(jù)的異地服務(wù)端的賬務(wù)應(yīng)用,該賬務(wù)應(yīng)用根據(jù)該支付金額,增加收款方賬戶中的收款賬戶余額。
[0161]在上述的實(shí)施例中,提供了另一種快速信息交互方法,與之相對(duì)應(yīng)的,本申請(qǐng)還提供一種異地服務(wù)器。請(qǐng)參看圖4,其為本申請(qǐng)的一種異地服務(wù)器的實(shí)施例示意圖。由于裝置實(shí)施例基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。下述描述的裝置實(shí)施例僅僅是示意性的。
[0162]本實(shí)施例的一種異地服務(wù)器,用于上述所述的另一種快速信息交互方法,包括:關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求接收單元401,用于接收本地服務(wù)器根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;關(guān)聯(lián)數(shù)據(jù)更新單元402,用于根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作。
[0163]可選的,所述接收本地服務(wù)器根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體為:
[0164]消息中間件接收本地服務(wù)器根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。
[0165]可選的,所述根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作, 具體步驟包括:
[0166]所述接收所述消息中間件發(fā)送的所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0167]所述解析所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,獲得所述關(guān)聯(lián)數(shù)據(jù)的變化值;
[0168]所述根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,更新所述關(guān)聯(lián)數(shù)據(jù)。
[0169]可選的,還包括:
[0170]更新操作完成結(jié)果判斷單元,用于對(duì)應(yīng)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求中的所述關(guān)聯(lián)數(shù)據(jù) ID,判斷所述關(guān)聯(lián)數(shù)據(jù)的更新操作是否完成;
[0171]步驟返回單元,用于接收所述更新操作完成結(jié)果判斷單元的判斷結(jié)果,若判斷結(jié)果為未完成,則返回執(zhí)行所述根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,更新所述關(guān)聯(lián)數(shù)據(jù)步驟。
[0172]可選的,若所述關(guān)聯(lián)數(shù)據(jù)存儲(chǔ)在至少兩個(gè)所述異地服務(wù)器,則所述根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作,具體步驟包括:
[0173]接收所述消息中間件發(fā)送的所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;
[0174]解析所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,獲得所述關(guān)聯(lián)數(shù)據(jù)的變化值;
[0175]根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,更新存儲(chǔ)在本地的所述關(guān)聯(lián)數(shù)據(jù);
[0176]根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,調(diào)用存儲(chǔ)未被更新的所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)器的更新數(shù)據(jù)函數(shù);
[0177]根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,通過(guò)所述更新數(shù)據(jù)函數(shù)更新未被更新的所述關(guān)聯(lián)數(shù)據(jù)。
[0178]本申請(qǐng)實(shí)施例還提供一種快速信息交互系統(tǒng),如圖5所示,該系統(tǒng)包括客戶端501、上述實(shí)施例所述的本地服務(wù)器5〇2和上述實(shí)施例所述的異地服務(wù)器503。
[0179]以上對(duì)本申請(qǐng)?zhí)峁┑囊环N快速信息交互方法、本地服務(wù)器、異地服務(wù)器及系統(tǒng)的實(shí)施例進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述, 以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
[0180]在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、 網(wǎng)絡(luò)接口和內(nèi)存。
[0181]內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/ 或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flash RAM)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。
[0182]1、計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來(lái)實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器 (ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPR0M)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問(wèn)的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括非暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號(hào)和載波。
[0183]2、本領(lǐng)域技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
【主權(quán)項(xiàng)】
1.一種快速信息交互方法,其特征在于,包括:本地服務(wù)端接收客戶端發(fā)送的數(shù)據(jù)更新請(qǐng)求;所述本地服務(wù)端根據(jù)所述數(shù)據(jù)更新請(qǐng)求,將存儲(chǔ)在本地的所述客戶信息中的對(duì)應(yīng)數(shù)據(jù) 進(jìn)行更新;若所述數(shù)據(jù)已更新,則所述本地服務(wù)端根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù) 據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所 述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,并向所述客戶端反饋所述數(shù)據(jù)更新成功信息。2.根據(jù)權(quán)利要求1所述的快速信息交互方法,其特征在于,所述本地服務(wù)端根據(jù)所述 數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向存 儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體步驟包括:所述本地服務(wù)端根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián) 數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;所述本地服務(wù)端判斷所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求是否已生成;若是,則所述本地服務(wù)端向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng) 求;若否,則所述本地服務(wù)端返回執(zhí)行所述本地服務(wù)端根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更 新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。3.根據(jù)權(quán)利要求1或2所述的快速信息交互方法,其特征在于,所述向存儲(chǔ)所述關(guān)聯(lián)數(shù) 據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體步驟包括:所述本地服務(wù)端向本地消息中間件發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;所述本地消息中間件接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;所述本地消息中間件向所述異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。4.根據(jù)權(quán)利要求3所述的快速信息交互方法,其特征在于,還包括:所述本地服務(wù)端判斷是否有所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求生成;若有,則所述本地服務(wù)端判斷所述本地消息中間件是否收到所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;若未收到,則所述本地服務(wù)端返回執(zhí)行所述本地服務(wù)端向本地消息中間件發(fā)送所述關(guān) 聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。5.根據(jù)權(quán)利要求4所述的快速信息交互方法,其特征在于,還包括:所述本地服務(wù)端判斷所述本地消息中間件是否完成向所述異地服務(wù)端發(fā)送所述關(guān)聯(lián) 數(shù)據(jù)更新請(qǐng)求;若完成,則所述本地服務(wù)端判斷所述本地消息中間件是否接收到所述異地服務(wù)端反饋 的已成功接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求的信息;若未接收到,則所述本地服務(wù)端返回執(zhí)行所述本地消息中間件向所述異地服務(wù)端發(fā)送 所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。6.根據(jù)權(quán)利要求1所述的快速信息交互方法,其特征在于,若所述關(guān)聯(lián)數(shù)據(jù)存儲(chǔ)在至 少兩個(gè)所述異地服務(wù)端,則所述向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新 請(qǐng)求,具體為:所述本地服務(wù)端選定其中一個(gè)存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端,并向被選定的存儲(chǔ)所 述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。7.—種本地服務(wù)器,用于權(quán)利要求1至6任意一項(xiàng)所述的快速信息交互方法,其特征在 于,包括:數(shù)據(jù)更新請(qǐng)求接收單元,用于接收客戶端發(fā)送的數(shù)據(jù)更新請(qǐng)求;數(shù)據(jù)更新單元,用于根據(jù)所述數(shù)據(jù)更新請(qǐng)求,將存儲(chǔ)在本地的所述客戶信息中的對(duì)應(yīng) 數(shù)據(jù)進(jìn)行更新;信息發(fā)送單元,用于若所述數(shù)據(jù)已更新,則根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所 述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā) 送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,并向所述客戶端反饋所述數(shù)據(jù)更新成功信息。8.根據(jù)權(quán)利要求7所述的本地服務(wù)器,其特征在于,所述根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成 請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的 異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體步驟包括:根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù) 更新請(qǐng)求;判斷所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求是否已生成;若是,則向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;若否,則返回執(zhí)行所述根據(jù)所述數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的 關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。9.根據(jù)權(quán)利要求7或8所述的本地服務(wù)器,其特征在于,所述向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異 地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體步驟包括:向本地消息中間件發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;所述本地消息中間件接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;所述本地消息中間件向所述異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。10.根據(jù)權(quán)利要求9所述的本地服務(wù)器,其特征在于,還包括:關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求生成結(jié)果判斷單元,用于判斷是否有所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求生成;關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求接收結(jié)果判斷單元,用于接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求生成結(jié)果判斷 單元的判斷結(jié)果,若判斷結(jié)果為有,則判斷所述本地消息中間件是否收到所述關(guān)聯(lián)數(shù)據(jù)更 新請(qǐng)求;第一返回單元,用于接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求接收結(jié)果判斷單元的判斷結(jié)果,若判 斷結(jié)果為未收到,則返回執(zhí)行所述向本地消息中間件發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求步驟。11.根據(jù)權(quán)利要求10所述的本地服務(wù)器,其特征在于,還包括:關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求發(fā)送結(jié)果判斷單元,用于判斷所述本地消息中間件是否完成向所述 異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;異地服務(wù)端反饋信息接收結(jié)果判斷單元,用于接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求發(fā)送結(jié)果判 斷單元的判斷結(jié)果,若判斷結(jié)果為完成,則判斷所述本地消息中間件是否接收到所述異地 服務(wù)端反饋的已成功接收所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求的信息;第二返回單元,用于接收所述異地服務(wù)端反饋信息接收結(jié)果判斷單元的判斷結(jié)果,若 判斷結(jié)果為未接收到,則返回執(zhí)行所述本地消息中間件向所述異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù) 據(jù)更新請(qǐng)求步驟。12.根據(jù)權(quán)利要求7所述的本地服務(wù)器,其特征在于,若所述關(guān)聯(lián)數(shù)據(jù)存儲(chǔ)在至少兩個(gè)所述異地服務(wù)端,則所述向存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求, 具體為:選定其中一個(gè)存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端,并向被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異 地服務(wù)端發(fā)送所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。13.—種快速信息交互方法,其特征在于,包括:存儲(chǔ)關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端,接收本地服務(wù)端根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生 成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;所述異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作。14.根據(jù)權(quán)利要求13所述的快速信息交互方法,其特征在于,所述存儲(chǔ)關(guān)聯(lián)數(shù)據(jù)的異 地服務(wù)端,接收本地服務(wù)端根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù) 有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,具體為:存儲(chǔ)關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端的消息中間件,接收本地服務(wù)端根據(jù)其從客戶端接收的數(shù) 據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。15.根據(jù)權(quán)利要求14所述的快速信息交互方法,其特征在于,所述異地服務(wù)端根據(jù)所 述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作,具體步驟包括:所述異地服務(wù)端接收所述消息中間件發(fā)送的所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;所述異地服務(wù)端解析所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,獲得所述關(guān)聯(lián)數(shù)據(jù)的變化值;所述異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,更新所述關(guān)聯(lián)數(shù)據(jù)。16.根據(jù)權(quán)利要求13至15任意一項(xiàng)所述的快速信息交互方法,其特征在于,還包括:所述異地服務(wù)端對(duì)應(yīng)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求中的所述關(guān)聯(lián)數(shù)據(jù)ID,判斷所述關(guān)聯(lián)數(shù)據(jù)的更新操作是否完成;若未完成,則所述異地服務(wù)端返回執(zhí)行所述異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值, 更新所述關(guān)聯(lián)數(shù)據(jù)步驟。17.根據(jù)權(quán)利要求13所述的快速信息交互方法,其特征在于,若所述關(guān)聯(lián)數(shù)據(jù)存儲(chǔ)在 至少兩個(gè)所述異地服務(wù)端,則所述存儲(chǔ)關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端,接收本地服務(wù)端根據(jù)其從 客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián) 數(shù)據(jù)更新請(qǐng)求,具體為:由本地服務(wù)端選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端的消息中間件,接收所述本地服 務(wù)端根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān) 聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。18.根據(jù)權(quán)利要求17所述的快速信息交互方法,其特征在于,所述異地服務(wù)端根據(jù)所 述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作,具體為:被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所 述關(guān)聯(lián)數(shù)據(jù)的更新操作。19.根據(jù)權(quán)利要求18所述的快速信息交互方法,其特征在于,所述被選定的存儲(chǔ)所述 關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作, 具體步驟包括:所述被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端接收所述消息中間件發(fā)送的所述關(guān)聯(lián) 數(shù)據(jù)更新請(qǐng)求;所述被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端解析所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,獲得所述 關(guān)聯(lián)數(shù)據(jù)的變化值;所述被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,更新存儲(chǔ) 在本地的所述關(guān)聯(lián)數(shù)據(jù);所述被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,調(diào)用未被 選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端的更新數(shù)據(jù)函數(shù);所述被選定的存儲(chǔ)所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)端根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,通過(guò)所述 更新數(shù)據(jù)函數(shù)更新未被更新的所述關(guān)聯(lián)數(shù)據(jù)。20.—種異地服務(wù)器,用于權(quán)利要求13至19任意一項(xiàng)所述的快速信息交互方法,其特 征在于,包括:關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求接收單元,用于接收本地服務(wù)器根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng) 求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;關(guān)聯(lián)數(shù)據(jù)更新單元,用于根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新 操作。21.根據(jù)權(quán)利要求20所述的異地服務(wù)器,其特征在于,所述接收本地服務(wù)器根據(jù)其從 客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián) 數(shù)據(jù)更新請(qǐng)求,具體為:消息中間件接收本地服務(wù)器根據(jù)其從客戶端接收的數(shù)據(jù)更新請(qǐng)求生成請(qǐng)求更新與所 述數(shù)據(jù)有關(guān)聯(lián)關(guān)系的所述關(guān)聯(lián)數(shù)據(jù)的關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求。22.根據(jù)權(quán)利要求21所述的異地服務(wù)器,其特征在于,所述根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng) 求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操作,具體步驟包括:所述接收所述消息中間件發(fā)送的所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;所述解析所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,獲得所述關(guān)聯(lián)數(shù)據(jù)的變化值;所述根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,更新所述關(guān)聯(lián)數(shù)據(jù)。23.根據(jù)權(quán)利要求20至22任意一項(xiàng)所述的異地服務(wù)器,其特征在于,還包括:更新操作完成結(jié)果判斷單元,用于對(duì)應(yīng)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求中的所述關(guān)聯(lián)數(shù)據(jù)ID,判斷所述關(guān)聯(lián)數(shù)據(jù)的更新操作是否完成;步驟返回單元,用于接收所述更新操作完成結(jié)果判斷單元的判斷結(jié)果,若判斷結(jié)果為 未完成,則返回執(zhí)行所述根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,更新所述關(guān)聯(lián)數(shù)據(jù)步驟。24.根據(jù)權(quán)利要求20所述的異地服務(wù)器,其特征在于,若所述關(guān)聯(lián)數(shù)據(jù)存儲(chǔ)在至少兩 個(gè)所述異地服務(wù)器,則所述根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求完成相應(yīng)的所述關(guān)聯(lián)數(shù)據(jù)的更新操 作,具體步驟包括:接收所述消息中間件發(fā)送的所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求;解析所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,獲得所述關(guān)聯(lián)數(shù)據(jù)的變化值;根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,更新存儲(chǔ)在本地的所述關(guān)聯(lián)數(shù)據(jù);根據(jù)所述關(guān)聯(lián)數(shù)據(jù)更新請(qǐng)求,調(diào)用存儲(chǔ)未被更新的所述關(guān)聯(lián)數(shù)據(jù)的異地服務(wù)器的更新 數(shù)據(jù)函數(shù);根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的變化值,通過(guò)所述更新數(shù)據(jù)函數(shù)更新未被更新的所述關(guān)聯(lián)數(shù)據(jù)。25.—種快速信息交互系統(tǒng),其特征在于,包括:客戶端、權(quán)利要求7至12任意一項(xiàng)所述的本地服務(wù)器和權(quán)利要求20至24任意一項(xiàng)所述的異地服務(wù)器。
【文檔編號(hào)】H04L29/08GK106034148SQ201510112072
【公開(kāi)日】2016年10月19日
【申請(qǐng)日】2015年3月13日
【發(fā)明人】王俊, 張自平
【申請(qǐng)人】阿里巴巴集團(tuán)控股有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1