亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法、業(yè)務(wù)機(jī)及存儲(chǔ)的制造方法

文檔序號(hào):6675384閱讀:287來(lái)源:國(guó)知局
業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法、業(yè)務(wù)機(jī)及存儲(chǔ)的制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法、業(yè)務(wù)機(jī)及存儲(chǔ)機(jī),屬于信息【技術(shù)領(lǐng)域】。包括:實(shí)時(shí)接收至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);確定存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī),在預(yù)設(shè)次數(shù)內(nèi)連接主存儲(chǔ)機(jī);若在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī),則將業(yè)務(wù)數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由從存儲(chǔ)機(jī)存儲(chǔ)業(yè)務(wù)數(shù)據(jù);若在預(yù)設(shè)次數(shù)內(nèi)成功連接主存儲(chǔ)機(jī),則將業(yè)務(wù)數(shù)據(jù)發(fā)送給主存儲(chǔ)機(jī),由主存儲(chǔ)機(jī)存儲(chǔ)業(yè)務(wù)數(shù)據(jù),將對(duì)業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到的同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由從存儲(chǔ)機(jī)存儲(chǔ)同步數(shù)據(jù)。本發(fā)明通過(guò)在預(yù)設(shè)次數(shù)內(nèi)未成功連接存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī)時(shí),將實(shí)時(shí)接收到的業(yè)務(wù)數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī)存儲(chǔ),從而減少丟失的業(yè)務(wù)數(shù)據(jù),保證了存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的完整性,提高了業(yè)務(wù)數(shù)據(jù)的訪問(wèn)效率。
【專(zhuān)利說(shuō)明】業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法、業(yè)務(wù)機(jī)及存儲(chǔ)機(jī)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息【技術(shù)領(lǐng)域】,特別涉及一種業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法、業(yè)務(wù)機(jī)及存儲(chǔ)機(jī)。

【背景技術(shù)】
[0002]隨著信息技術(shù)的不斷發(fā)展,業(yè)務(wù)種類(lèi)越來(lái)越多,業(yè)務(wù)數(shù)據(jù)量飛速增長(zhǎng)。以互聯(lián)網(wǎng)投票活動(dòng)為例,由于需要記錄每張投票的來(lái)源等業(yè)務(wù)數(shù)據(jù),使得業(yè)務(wù)數(shù)據(jù)具有實(shí)時(shí)性高、數(shù)據(jù)量大的特點(diǎn),給業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)帶來(lái)困難。
[0003]目前,在存儲(chǔ)業(yè)務(wù)數(shù)據(jù)時(shí),主存儲(chǔ)機(jī)接收終端發(fā)送的業(yè)務(wù)數(shù)據(jù),并存儲(chǔ)業(yè)務(wù)數(shù)據(jù);若主存儲(chǔ)機(jī)出現(xiàn)故障,則人工將主存儲(chǔ)機(jī)更換為備用存儲(chǔ)機(jī),使備用存儲(chǔ)機(jī)接收終端發(fā)送的業(yè)務(wù)數(shù)據(jù),并存儲(chǔ)業(yè)務(wù)數(shù)據(jù)。
[0004]在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:
[0005]由于在存儲(chǔ)機(jī)更換的過(guò)程中終端發(fā)送的數(shù)據(jù)會(huì)丟失,并且人工更換存儲(chǔ)機(jī)的更換時(shí)間較長(zhǎng),使得丟失的業(yè)務(wù)數(shù)據(jù)較多,無(wú)法保證存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的完整性。


【發(fā)明內(nèi)容】

[0006]為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法、業(yè)務(wù)機(jī)及存儲(chǔ)機(jī)。所述技術(shù)方案如下:
[0007]第一方面,提供了一種業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法,所述方法包括:
[0008]實(shí)時(shí)接收至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0009]確定存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī),并在預(yù)設(shè)次數(shù)內(nèi)連接所述主存儲(chǔ)機(jī);
[0010]若在預(yù)設(shè)次數(shù)內(nèi)未成功連接所述主存儲(chǔ)機(jī),則將所述業(yè)務(wù)數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由所述從存儲(chǔ)機(jī)存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù);
[0011]若在預(yù)設(shè)次數(shù)內(nèi)成功連接所述主存儲(chǔ)機(jī),則將所述業(yè)務(wù)數(shù)據(jù)發(fā)送給所述主存儲(chǔ)機(jī),由所述主存儲(chǔ)機(jī)存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù),并將對(duì)所述業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到的同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由所述從存儲(chǔ)機(jī)存儲(chǔ)所述同步數(shù)據(jù)。
[0012]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述方法,還包括:
[0013]接收終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求,并將所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求轉(zhuǎn)發(fā)給主存儲(chǔ)機(jī)及從存儲(chǔ)機(jī);
[0014]接收所述主存儲(chǔ)機(jī)根據(jù)所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)及所述從存儲(chǔ)機(jī)根據(jù)所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù);
[0015]比較所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)與所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量,得到第一比較結(jié)果;
[0016]將根據(jù)所述第一比較結(jié)果確定的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)返回給所述終端;
[0017]其中,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由所述主存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為所述主存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為所述主存儲(chǔ)機(jī)統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量;所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由所述從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為所述從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為所述從存儲(chǔ)機(jī)統(tǒng)計(jì)的業(yè)務(wù)數(shù)據(jù)的數(shù)量;或者,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由所述從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)同步數(shù)據(jù)進(jìn)行統(tǒng)計(jì)得到,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為所述從存儲(chǔ)機(jī)接收到的每個(gè)同步數(shù)據(jù)中所述主存儲(chǔ)機(jī)添加的時(shí)間戳中最新的時(shí)間戳,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為所述從存儲(chǔ)機(jī)統(tǒng)計(jì)的同步數(shù)據(jù)的數(shù)量。
[0018]第二方面,提供了一種業(yè)務(wù)數(shù)據(jù)的訪問(wèn)方法,所述方法包括:
[0019]接收在預(yù)設(shè)次數(shù)內(nèi)成功連接的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù),所述業(yè)務(wù)數(shù)據(jù)為所述業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0020]對(duì)所述業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí),得到所述業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的同步數(shù)據(jù);
[0021]存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù),并將所述同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),使所述從存儲(chǔ)機(jī)存儲(chǔ)所述同步數(shù)據(jù)。
[0022]結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述方法,還包括:
[0023]接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求;
[0024]根據(jù)所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向所述業(yè)務(wù)機(jī)返回第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù),所述第一業(yè)務(wù)數(shù)據(jù)通過(guò)對(duì)接收到的業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量。
[0025]第三方面,提供了一種業(yè)務(wù)數(shù)據(jù)的訪問(wèn)方法,所述方法包括:
[0026]接收在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù),所述業(yè)務(wù)數(shù)據(jù)為所述業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0027]存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù);
[0028]接收在預(yù)設(shè)次數(shù)內(nèi)業(yè)務(wù)機(jī)成功連接的主存儲(chǔ)機(jī)發(fā)送的同步數(shù)據(jù),所述同步數(shù)據(jù)由所述主存儲(chǔ)機(jī)對(duì)接收到的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到,所述業(yè)務(wù)數(shù)據(jù)為所述業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0029]存儲(chǔ)所述同步數(shù)據(jù)。
[0030]結(jié)合第三方面,在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述方法,還包括:
[0031]接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求;
[0032]根據(jù)所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向所述業(yè)務(wù)機(jī)返回第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù);
[0033]其中,當(dāng)接收在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)時(shí),所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)通過(guò)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量;當(dāng)接收在預(yù)設(shè)次數(shù)內(nèi)業(yè)務(wù)機(jī)成功連接的主存儲(chǔ)機(jī)發(fā)送的同步數(shù)據(jù)時(shí),所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)通過(guò)對(duì)接收到的每個(gè)同步數(shù)據(jù)進(jìn)行統(tǒng)計(jì)得到,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為接收到的每個(gè)同步數(shù)據(jù)中所述主存儲(chǔ)機(jī)添加的時(shí)間戳中最新的時(shí)間戳,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的同步數(shù)據(jù)的數(shù)量。
[0034]第四方面,提供了一種業(yè)務(wù)機(jī),所述業(yè)務(wù)機(jī)包括:
[0035]第一接收模塊,用于實(shí)時(shí)接收至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0036]確定模塊,用于確定存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī);
[0037]連接模塊,用于在預(yù)設(shè)次數(shù)內(nèi)連接所述主存儲(chǔ)機(jī);
[0038]第一發(fā)送模塊,用于當(dāng)在預(yù)設(shè)次數(shù)內(nèi)未成功連接所述主存儲(chǔ)機(jī)時(shí),將所述業(yè)務(wù)數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由所述從存儲(chǔ)機(jī)存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù);
[0039]第二發(fā)送模塊,用于當(dāng)在預(yù)設(shè)次數(shù)內(nèi)成功連接所述主存儲(chǔ)機(jī)時(shí),將所述業(yè)務(wù)數(shù)據(jù)發(fā)送給所述主存儲(chǔ)機(jī),由所述主存儲(chǔ)機(jī)存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù),并將對(duì)所述業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到的同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由所述從存儲(chǔ)機(jī)存儲(chǔ)所述同步數(shù)據(jù)。
[0040]結(jié)合第四方面,在第四方面的第一種可能的實(shí)現(xiàn)方式中,所述業(yè)務(wù)機(jī),還包括:
[0041]第二接收模塊,用于接收終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求;
[0042]轉(zhuǎn)發(fā)模塊,用于將所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求轉(zhuǎn)發(fā)給主存儲(chǔ)機(jī)及從存儲(chǔ)機(jī);
[0043]第三接收模塊,用于接收所述主存儲(chǔ)機(jī)根據(jù)所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)及所述從存儲(chǔ)機(jī)根據(jù)所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù);
[0044]比較模塊,用于比較所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)與所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量,得到第一比較結(jié)果;
[0045]返回模塊,用于將根據(jù)所述第一比較結(jié)果確定的業(yè)務(wù)數(shù)據(jù)返回給所述終端;
[0046]其中,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由所述主存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為所述主存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為所述主存儲(chǔ)機(jī)統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量;所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由所述從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為所述從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為所述從存儲(chǔ)機(jī)統(tǒng)計(jì)的業(yè)務(wù)數(shù)據(jù)的數(shù)量;或者,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由所述從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)同步數(shù)據(jù)進(jìn)行統(tǒng)計(jì)得到,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為所述從存儲(chǔ)機(jī)接收到的每個(gè)同步數(shù)據(jù)中所述主存儲(chǔ)機(jī)添加的時(shí)間戳中最新的時(shí)間戳,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為所述從存儲(chǔ)機(jī)統(tǒng)計(jì)的同步數(shù)據(jù)的數(shù)量。
[0047]第五方面,提供了一種主存儲(chǔ)機(jī),所述主存儲(chǔ)機(jī)包括:
[0048]第一接收模塊,用于接收在預(yù)設(shè)次數(shù)內(nèi)成功連接的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù),所述業(yè)務(wù)數(shù)據(jù)為所述業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0049]第一添加模塊,用于對(duì)所述業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí),得到所述業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的同步數(shù)據(jù);
[0050]存儲(chǔ)模塊,用于存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù),并將所述同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),使所述從存儲(chǔ)機(jī)存儲(chǔ)所述同步數(shù)據(jù)。
[0051 ] 結(jié)合第五方面,在第五方面的第一種可能的實(shí)現(xiàn)方式中,所述主存儲(chǔ)機(jī),還包括:
[0052]第二接收模塊,用于接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求;
[0053]返回模塊,用于根據(jù)所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向所述業(yè)務(wù)機(jī)返回第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù),所述第一業(yè)務(wù)數(shù)據(jù)通過(guò)對(duì)接收到的業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量。
[0054]第六方面,提供了一種從存儲(chǔ)機(jī),所述從存儲(chǔ)機(jī)包括:
[0055]第一接收模塊,用于接收在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù),所述業(yè)務(wù)數(shù)據(jù)為所述業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0056]第一存儲(chǔ)模塊,用于存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù);
[0057]第二接收模塊,用于接收在預(yù)設(shè)次數(shù)內(nèi)業(yè)務(wù)機(jī)成功連接的主存儲(chǔ)機(jī)發(fā)送的同步數(shù)據(jù),所述同步數(shù)據(jù)由所述主存儲(chǔ)機(jī)對(duì)接收到的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到,所述業(yè)務(wù)數(shù)據(jù)為所述業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0058]第二存儲(chǔ)模塊,用于存儲(chǔ)所述同步數(shù)據(jù)。
[0059]結(jié)合第六方面,在第六方面的第一種可能的實(shí)現(xiàn)方式中,所述從存儲(chǔ)機(jī),還包括:
[0060]第三接收模塊,用于接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求;
[0061]返回模塊,用于根據(jù)所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向所述業(yè)務(wù)機(jī)返回第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù);
[0062]其中,當(dāng)接收在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)時(shí),所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)通過(guò)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量;當(dāng)接收在預(yù)設(shè)次數(shù)內(nèi)業(yè)務(wù)機(jī)成功連接的主存儲(chǔ)機(jī)發(fā)送的同步數(shù)據(jù)時(shí),所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)通過(guò)對(duì)接收到的每個(gè)同步數(shù)據(jù)進(jìn)行統(tǒng)計(jì)得到,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為接收到的每個(gè)同步數(shù)據(jù)中所述主存儲(chǔ)機(jī)添加的時(shí)間戳中最新的時(shí)間戳,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的同步數(shù)據(jù)的數(shù)量。
[0063]本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
[0064]通過(guò)實(shí)時(shí)接收至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù),并確定存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī),當(dāng)在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)時(shí),將業(yè)務(wù)數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī)存儲(chǔ),或者,當(dāng)在預(yù)設(shè)次數(shù)內(nèi)成功連接主存儲(chǔ)機(jī),將業(yè)務(wù)數(shù)據(jù)發(fā)送給主存儲(chǔ)機(jī)存儲(chǔ),并將對(duì)業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到的同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī)存儲(chǔ),從而減少丟失的業(yè)務(wù)數(shù)據(jù),保證了存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的完整性,提高了業(yè)務(wù)數(shù)據(jù)的訪問(wèn)效率。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0065]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0066]圖1是本發(fā)明一實(shí)施例提供的業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法的流程圖;
[0067]圖2是本發(fā)明另一實(shí)施例提供的業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法的流程圖;
[0068]圖3是本發(fā)明另一實(shí)施例提供的業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法的流程圖;
[0069]圖4是本發(fā)明另一實(shí)施例提供的容災(zāi)系統(tǒng)的架構(gòu)圖;
[0070]圖5是本發(fā)明另一實(shí)施例提供的業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法的流程圖;
[0071]圖6是本發(fā)明另一實(shí)施例提供的業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法的流程圖;
[0072]圖7是本發(fā)明另一實(shí)施例提供的業(yè)務(wù)機(jī)的結(jié)構(gòu)示意圖;
[0073]圖8是本發(fā)明另一實(shí)施例提供的業(yè)務(wù)機(jī)的結(jié)構(gòu)示意圖;
[0074]圖9是本發(fā)明另一實(shí)施例提供的業(yè)務(wù)機(jī)的結(jié)構(gòu)示意圖;
[0075]圖10是本發(fā)明另一實(shí)施例提供的主存儲(chǔ)機(jī)的結(jié)構(gòu)示意圖;
[0076]圖11是本發(fā)明另一實(shí)施例提供的主存儲(chǔ)機(jī)的結(jié)構(gòu)示意圖;
[0077]圖12是本發(fā)明另一實(shí)施例提供的存儲(chǔ)模塊的結(jié)構(gòu)示意圖;
[0078]圖13是本發(fā)明另一實(shí)施例提供的主存儲(chǔ)機(jī)的結(jié)構(gòu)示意圖;
[0079]圖14是本發(fā)明另一實(shí)施例提供的從存儲(chǔ)機(jī)的結(jié)構(gòu)示意圖;
[0080]圖15是本發(fā)明另一實(shí)施例提供的從存儲(chǔ)機(jī)的結(jié)構(gòu)示意圖;
[0081]圖16是本發(fā)明另一實(shí)施例提供的第一存儲(chǔ)模塊的結(jié)構(gòu)示意圖;
[0082]圖17是本發(fā)明另一實(shí)施例提供的第二存儲(chǔ)模塊的結(jié)構(gòu)示意圖;
[0083]圖18是本發(fā)明另一實(shí)施例提供的從存儲(chǔ)機(jī)的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0084]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0085]在互聯(lián)網(wǎng)大規(guī)模的問(wèn)卷調(diào)查、網(wǎng)絡(luò)選秀等場(chǎng)景中,用戶(hù)可能隨時(shí)進(jìn)行投票,并且需要記錄每個(gè)選票的來(lái)源,因此,業(yè)務(wù)數(shù)據(jù)具有實(shí)時(shí)性高、數(shù)據(jù)量大的特點(diǎn)。然而目前在存儲(chǔ)業(yè)務(wù)數(shù)據(jù)時(shí),在存儲(chǔ)機(jī)出現(xiàn)故障進(jìn)行更換的過(guò)程中終端發(fā)送的數(shù)據(jù)會(huì)丟失,并且人工更換存儲(chǔ)機(jī)的更換時(shí)間較長(zhǎng),使得丟失的業(yè)務(wù)數(shù)據(jù)較多,無(wú)法保證存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的完整性。針對(duì)上述問(wèn)題,本發(fā)明實(shí)施例提供了一種業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法,以業(yè)務(wù)機(jī)執(zhí)行本發(fā)明實(shí)施例提供的方法的角度為例,參見(jiàn)圖1,方法流程包括:
[0086]101:實(shí)時(shí)接收至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0087]102:確定存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī),并在預(yù)設(shè)次數(shù)內(nèi)連接主存儲(chǔ)機(jī);
[0088]103:若在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī),則將業(yè)務(wù)數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由從存儲(chǔ)機(jī)存儲(chǔ)業(yè)務(wù)數(shù)據(jù);
[0089]104:若在預(yù)設(shè)次數(shù)內(nèi)成功連接主存儲(chǔ)機(jī),則將業(yè)務(wù)數(shù)據(jù)發(fā)送給主存儲(chǔ)機(jī),由主存儲(chǔ)機(jī)存儲(chǔ)業(yè)務(wù)數(shù)據(jù),并將對(duì)業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到的同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由從存儲(chǔ)機(jī)存儲(chǔ)同步數(shù)據(jù)。
[0090]作為一種可選實(shí)施例,該方法,還包括:
[0091]接收終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求,并將業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求轉(zhuǎn)發(fā)給主存儲(chǔ)機(jī)及從存儲(chǔ)機(jī);
[0092]接收主存儲(chǔ)機(jī)根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)及從存儲(chǔ)機(jī)根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù);
[0093]比較第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)與第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量,得到第一比較結(jié)果;
[0094]將根據(jù)第一比較結(jié)果確定的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)返回給終端;
[0095]其中,第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由主存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為主存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為主存儲(chǔ)機(jī)統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量;第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為從存儲(chǔ)機(jī)統(tǒng)計(jì)的業(yè)務(wù)數(shù)據(jù)的數(shù)量;或者,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)同步數(shù)據(jù)進(jìn)行統(tǒng)計(jì)得到,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為從存儲(chǔ)機(jī)接收到的每個(gè)同步數(shù)據(jù)中主存儲(chǔ)機(jī)添加的時(shí)間戳中最新的時(shí)間戳,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為從存儲(chǔ)機(jī)統(tǒng)計(jì)的同步數(shù)據(jù)的數(shù)量。
[0096]作為一種可選實(shí)施例,比較第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)與第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量,包括:
[0097]比較第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)、第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)及會(huì)話服務(wù)器中存儲(chǔ)的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量。
[0098]作為一種可選實(shí)施例,比較第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)與第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量之后,還包括:
[0099]將根據(jù)第一比較結(jié)果確定的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)存儲(chǔ)到會(huì)話服務(wù)器。
[0100]以主存儲(chǔ)機(jī)執(zhí)行本發(fā)明實(shí)施例提供的方法的角度為例,參見(jiàn)圖2,方法流程包括:
[0101]201:接收在預(yù)設(shè)次數(shù)內(nèi)成功連接的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù),業(yè)務(wù)數(shù)據(jù)為業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0102]作為一種可選實(shí)施例,接收在預(yù)設(shè)次數(shù)內(nèi)成功連接的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)之后,還包括:對(duì)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳。
[0103]202:對(duì)業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí),得到業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的同步數(shù)據(jù);
[0104]作為一種可選實(shí)施例,對(duì)業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí),包括:
[0105]對(duì)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)。
[0106]203:存儲(chǔ)業(yè)務(wù)數(shù)據(jù),并將同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),使從存儲(chǔ)機(jī)存儲(chǔ)同步數(shù)據(jù)。
[0107]作為一種可選實(shí)施例,存儲(chǔ)業(yè)務(wù)數(shù)據(jù),包括:
[0108]對(duì)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)進(jìn)行統(tǒng)計(jì);
[0109]根據(jù)統(tǒng)計(jì)結(jié)果存儲(chǔ)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)。
[0110]作為一種可選實(shí)施例,該方法,還包括:
[0111]接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求;
[0112]根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向業(yè)務(wù)機(jī)返回第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù),第一業(yè)務(wù)數(shù)據(jù)通過(guò)對(duì)接收到的業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量。
[0113]以從存儲(chǔ)機(jī)執(zhí)行本發(fā)明實(shí)施例提供的方法的角度為例,參見(jiàn)圖3,方法流程包括:
[0114]301:接收在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù),業(yè)務(wù)數(shù)據(jù)為業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0115]302:存儲(chǔ)業(yè)務(wù)數(shù)據(jù);
[0116]303:接收在預(yù)設(shè)次數(shù)內(nèi)業(yè)務(wù)機(jī)成功連接的主存儲(chǔ)機(jī)發(fā)送的同步數(shù)據(jù),同步數(shù)據(jù)由主存儲(chǔ)機(jī)對(duì)接收到的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到,業(yè)務(wù)數(shù)據(jù)為業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0117]304:存儲(chǔ)同步數(shù)據(jù)。
[0118]作為一種可選實(shí)施例,接收在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)之后,還包括:對(duì)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳;
[0119]存儲(chǔ)業(yè)務(wù)數(shù)據(jù),包括:
[0120]對(duì)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)進(jìn)行統(tǒng)計(jì);
[0121]根據(jù)統(tǒng)計(jì)結(jié)果存儲(chǔ)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)。
[0122]作為一種可選實(shí)施例,同步數(shù)據(jù)由主存儲(chǔ)機(jī)對(duì)接收到的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳及同步標(biāo)識(shí)得到,存儲(chǔ)同步數(shù)據(jù),包括:
[0123]對(duì)同步數(shù)據(jù)進(jìn)行統(tǒng)計(jì),根據(jù)統(tǒng)計(jì)結(jié)果存儲(chǔ)同步數(shù)據(jù)。
[0124]作為一種可選實(shí)施例,該方法,還包括:
[0125]接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求;
[0126]根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向業(yè)務(wù)機(jī)返回第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù);
[0127]其中,當(dāng)接收在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)時(shí),第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)通過(guò)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量;當(dāng)接收在預(yù)設(shè)次數(shù)內(nèi)業(yè)務(wù)機(jī)成功連接的主存儲(chǔ)機(jī)發(fā)送的同步數(shù)據(jù)時(shí),第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)通過(guò)對(duì)接收到的每個(gè)同步數(shù)據(jù)進(jìn)行統(tǒng)計(jì)得至IJ,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為接收到的每個(gè)同步數(shù)據(jù)中主存儲(chǔ)機(jī)添加的時(shí)間戳中最新的時(shí)間戳,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的同步數(shù)據(jù)的數(shù)量。
[0128]本發(fā)明實(shí)施例提供的方法,通過(guò)實(shí)時(shí)接收至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù),并確定存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī),當(dāng)在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)時(shí),將業(yè)務(wù)數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由從存儲(chǔ)機(jī)存儲(chǔ)業(yè)務(wù)數(shù)據(jù),或者,當(dāng)在預(yù)設(shè)次數(shù)內(nèi)成功連接主存儲(chǔ)機(jī),將業(yè)務(wù)數(shù)據(jù)發(fā)送給主存儲(chǔ)機(jī)存儲(chǔ),并將對(duì)業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到的同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī)存儲(chǔ),從而減少丟失的業(yè)務(wù)數(shù)據(jù),保證了存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的完整性,提高了業(yè)務(wù)數(shù)據(jù)的訪問(wèn)效率。
[0129]本發(fā)明實(shí)施例提供了一種業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法,結(jié)合上述圖1、圖2或圖3任一圖所示的實(shí)施例的內(nèi)容以及圖4所示的容災(zāi)系統(tǒng)的架構(gòu)圖,以業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法應(yīng)用于投票系統(tǒng)為例,對(duì)本發(fā)明實(shí)施例提供的方法進(jìn)行詳細(xì)地解釋說(shuō)明,參見(jiàn)圖5,方法流程包括:
[0130]501:業(yè)務(wù)機(jī)實(shí)時(shí)接收至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0131]以投票系統(tǒng)為例,業(yè)務(wù)數(shù)據(jù)包括但不限于投票選項(xiàng)ID (標(biāo)識(shí)),投票人ID及票數(shù)等,本實(shí)施例不對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行限定。為了使業(yè)務(wù)機(jī)能夠?qū)崟r(shí)接收至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù),業(yè)務(wù)機(jī)可通過(guò)網(wǎng)絡(luò)等方式與至少一個(gè)終端建立有線或無(wú)線連接,通過(guò)建立的連接實(shí)時(shí)接收至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù)。其中,業(yè)務(wù)機(jī)的數(shù)量可以為一個(gè)或多個(gè),本實(shí)施例不對(duì)業(yè)務(wù)機(jī)的數(shù)量進(jìn)行限定。
[0132]502:業(yè)務(wù)機(jī)確定存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī),并在預(yù)設(shè)次數(shù)內(nèi)連接主存儲(chǔ)機(jī);
[0133]為了業(yè)務(wù)數(shù)據(jù)的安全,在本實(shí)施例提供的方法中,業(yè)務(wù)機(jī)與至少兩個(gè)存儲(chǔ)機(jī)構(gòu)成業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)系統(tǒng),業(yè)務(wù)機(jī)可在所有存儲(chǔ)機(jī)中確定一臺(tái)存儲(chǔ)機(jī)作為存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī)。關(guān)于確定存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī)的方式,本實(shí)施例不作具體限定。具體實(shí)施時(shí),業(yè)務(wù)機(jī)可默認(rèn)任一臺(tái)存儲(chǔ)機(jī)為存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī)。
[0134]進(jìn)一步地,業(yè)務(wù)機(jī)確定存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī)后,即可在預(yù)設(shè)次數(shù)內(nèi)連接主存儲(chǔ)機(jī)。關(guān)于預(yù)設(shè)次數(shù),本實(shí)施例不作具體限定。為了便于理解,以預(yù)設(shè)次數(shù)是3為例進(jìn)行說(shuō)明,若業(yè)務(wù)機(jī)第一次嘗試連接主存儲(chǔ)機(jī),未成功連接主存儲(chǔ)機(jī),則業(yè)務(wù)機(jī)第二次嘗試連接主存儲(chǔ)機(jī);若業(yè)務(wù)機(jī)第二次未成功連接主存儲(chǔ)機(jī),則業(yè)務(wù)機(jī)第三次嘗試連接主存儲(chǔ)機(jī);若業(yè)務(wù)機(jī)第三次仍未成功連接主存儲(chǔ)機(jī),則表明業(yè)務(wù)機(jī)在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)。
[0135]503:若業(yè)務(wù)機(jī)在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī),則將業(yè)務(wù)數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī);
[0136]由于主存儲(chǔ)機(jī)出現(xiàn)故障等原因,業(yè)務(wù)機(jī)可能在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī),如果將業(yè)務(wù)數(shù)據(jù)發(fā)送給主存儲(chǔ)機(jī),則業(yè)務(wù)數(shù)據(jù)將丟失。又由于業(yè)務(wù)機(jī)與至少兩個(gè)存儲(chǔ)機(jī)構(gòu)成業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)系統(tǒng),在業(yè)務(wù)機(jī)確定存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī)后,即可確定除主存儲(chǔ)機(jī)外的其他存儲(chǔ)機(jī)為從存儲(chǔ)機(jī)。因此,為了保證業(yè)務(wù)數(shù)據(jù)的安全,使業(yè)務(wù)數(shù)據(jù)能夠及時(shí)被存儲(chǔ),本實(shí)施例提供的方法將業(yè)務(wù)數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī)。
[0137]關(guān)于將業(yè)務(wù)數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī)的方式,本實(shí)施例不作具體限定。具體實(shí)施時(shí),可通過(guò)業(yè)務(wù)機(jī)與從存儲(chǔ)機(jī)建立的連接發(fā)送業(yè)務(wù)數(shù)據(jù)。
[0138]504:從存儲(chǔ)機(jī)接收在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù),業(yè)務(wù)數(shù)據(jù)為業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0139]關(guān)于從存儲(chǔ)機(jī)接收在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)的方式,本實(shí)施例不作具體限定。為了完成業(yè)務(wù)數(shù)據(jù)的存儲(chǔ),本實(shí)施例提供的方法還包括后續(xù)步驟。
[0140]作為一種可選實(shí)施例,從存儲(chǔ)機(jī)在接收到在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)之后,本實(shí)施例提供的方法還包括:從存儲(chǔ)機(jī)對(duì)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳。
[0141]其中,時(shí)間戳用于標(biāo)識(shí)接收業(yè)務(wù)數(shù)據(jù)的時(shí)間,通過(guò)添加的時(shí)間戳即可判斷業(yè)務(wù)數(shù)據(jù)的新舊。
[0142]505:從存儲(chǔ)機(jī)存儲(chǔ)業(yè)務(wù)數(shù)據(jù);
[0143]關(guān)于從存儲(chǔ)機(jī)存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的方式,本實(shí)施例不作具體限定。具體實(shí)施時(shí),從存儲(chǔ)機(jī)可直接存儲(chǔ)業(yè)務(wù)數(shù)據(jù),還可對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行統(tǒng)計(jì),根據(jù)統(tǒng)計(jì)結(jié)果存儲(chǔ)業(yè)務(wù)數(shù)據(jù)。
[0144]另外,如果上述步驟504中,從存儲(chǔ)機(jī)對(duì)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳,則從存儲(chǔ)機(jī)存儲(chǔ)業(yè)務(wù)數(shù)據(jù),包括但不限于:
[0145]從存儲(chǔ)機(jī)對(duì)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)進(jìn)行統(tǒng)計(jì);
[0146]從存儲(chǔ)機(jī)根據(jù)統(tǒng)計(jì)結(jié)果存儲(chǔ)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)。
[0147]其中,本實(shí)施例不對(duì)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)的統(tǒng)計(jì)方式進(jìn)行限定,具體實(shí)施時(shí),可根據(jù)業(yè)務(wù)數(shù)據(jù)的內(nèi)容統(tǒng)計(jì)業(yè)務(wù)數(shù)據(jù)。例如,業(yè)務(wù)數(shù)據(jù)包括投票選項(xiàng)ID、投票人ID及票數(shù),則在對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)時(shí),可根據(jù)票數(shù)對(duì)每個(gè)投票選項(xiàng)ID和每個(gè)投票人ID進(jìn)行累加計(jì)數(shù)。
[0148]進(jìn)一步地,通過(guò)上述步驟501至步驟505即完成了業(yè)務(wù)數(shù)據(jù)的存儲(chǔ),為了對(duì)存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)進(jìn)行利用,本實(shí)施例提供的方法還包括后續(xù)步驟。
[0149]506:業(yè)務(wù)機(jī)接收終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求,并將業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求轉(zhuǎn)發(fā)給主存儲(chǔ)機(jī)及從存儲(chǔ)機(jī);
[0150]在實(shí)際應(yīng)用中,用戶(hù)在通過(guò)終端進(jìn)行投票后,通常會(huì)查看投票結(jié)果。例如,終端的投票界面上提供了查看選項(xiàng),在檢測(cè)到查看選項(xiàng)被點(diǎn)擊后,即觸發(fā)終端向業(yè)務(wù)機(jī)發(fā)送業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求,進(jìn)而業(yè)務(wù)機(jī)可接收到終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求。
[0151]進(jìn)一步地,由于業(yè)務(wù)數(shù)據(jù)可能存儲(chǔ)在主存儲(chǔ)機(jī),還可能存儲(chǔ)在從存儲(chǔ)機(jī),則業(yè)務(wù)機(jī)將業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求轉(zhuǎn)發(fā)給主存儲(chǔ)機(jī)及從存儲(chǔ)機(jī),即從主存儲(chǔ)機(jī)及從存儲(chǔ)機(jī)獲取業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)。
[0152]507:從存儲(chǔ)機(jī)接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求;
[0153]關(guān)于從存儲(chǔ)機(jī)接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求的方式,本實(shí)施例不作具體限定。為了完成業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的讀取,本實(shí)施例提供的方法還包括后續(xù)步驟。另外,主存儲(chǔ)機(jī)同樣接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求。
[0154]508:從存儲(chǔ)機(jī)根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向業(yè)務(wù)機(jī)返回第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù);
[0155]從存儲(chǔ)機(jī)在接收到業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求后,即可根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求讀取截止到從存儲(chǔ)機(jī)接收到業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求時(shí)存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)。
[0156]作為一種可選實(shí)施例,如果從存儲(chǔ)機(jī)根據(jù)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)的統(tǒng)計(jì)結(jié)果存儲(chǔ)業(yè)務(wù)數(shù)據(jù),則從存儲(chǔ)機(jī)根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向業(yè)務(wù)機(jī)返回的第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)通過(guò)從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為從存儲(chǔ)機(jī)統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量。例如,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)可以為各個(gè)投票選項(xiàng)的票數(shù)占所有投票數(shù)的百分比等,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳可以為所有投票中最新的投票時(shí)間,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量可以為所有投票數(shù)。
[0157]另外,主存儲(chǔ)機(jī)在接收到業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求后,根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向業(yè)務(wù)機(jī)返回第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)。其中,第一業(yè)務(wù)數(shù)據(jù)通過(guò)主存儲(chǔ)機(jī)對(duì)接收到的業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為主存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為主存儲(chǔ)機(jī)統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量。
[0158]509:業(yè)務(wù)機(jī)接收主存儲(chǔ)機(jī)根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)及從存儲(chǔ)機(jī)根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù);
[0159]關(guān)于業(yè)務(wù)機(jī)接收主存儲(chǔ)機(jī)根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)及從存儲(chǔ)機(jī)根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的方式,本實(shí)施例不作具體限定。為了完成業(yè)務(wù)數(shù)據(jù)的讀取,本實(shí)施例提供的方法還包括后續(xù)步驟。
[0160]510:業(yè)務(wù)機(jī)比較第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)與第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量,得到第一比較結(jié)果;
[0161]以投票系統(tǒng)為例,在業(yè)務(wù)數(shù)據(jù)正常存儲(chǔ)的情況下,存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)具有單調(diào)一致性的特點(diǎn),即隨著時(shí)間的增加,存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)也會(huì)增加或保持不變,而不會(huì)出現(xiàn)減少的情況。因此,業(yè)務(wù)機(jī)比較第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)與第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量,得到第一比較結(jié)果。
[0162]作為一種可選實(shí)施例,業(yè)務(wù)機(jī)比較第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)與第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量之后,還包括但不限于:
[0163]業(yè)務(wù)機(jī)將根據(jù)第一比較結(jié)果確定的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)存儲(chǔ)到會(huì)話服務(wù)器。
[0164]作為一種可選實(shí)施例,業(yè)務(wù)機(jī)比較第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)與第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量,包括但不限于:
[0165]業(yè)務(wù)機(jī)比較第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)、第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)及會(huì)話服務(wù)器中存儲(chǔ)的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量。
[0166]通過(guò)比較第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)、第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)及會(huì)話服務(wù)器中存儲(chǔ)的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量,使得在主存儲(chǔ)機(jī)及從存儲(chǔ)機(jī)出現(xiàn)數(shù)據(jù)丟失的情況下,讀取的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量也不會(huì)減少,保證了業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的讀取過(guò)程的會(huì)話一致性以及單調(diào)一致性,提升了用戶(hù)的體驗(yàn)。
[0167]需要說(shuō)明的是,當(dāng)首次比較第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)與第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量時(shí),會(huì)話服務(wù)器中還未存儲(chǔ)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù),則可比較第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)與第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量;當(dāng)非首次比較第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)與第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量時(shí),會(huì)話服務(wù)器中已存儲(chǔ)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù),則可比較第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)、第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)及會(huì)話服務(wù)器中存儲(chǔ)的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量。
[0168]511:業(yè)務(wù)機(jī)將根據(jù)第一比較結(jié)果確定的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)返回給終端。
[0169]關(guān)于業(yè)務(wù)機(jī)將根據(jù)第一比較結(jié)果確定的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)返回給終端的方式,本實(shí)施例不作具體限定。通過(guò)將確定的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)返回給終端,使得操作終端的用戶(hù)可獲知業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù),從而完成對(duì)存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)進(jìn)行讀取。
[0170]本發(fā)明實(shí)施例提供的方法,通過(guò)實(shí)時(shí)接收至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù),并確定存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī),當(dāng)在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)時(shí),將業(yè)務(wù)數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由從存儲(chǔ)機(jī)存儲(chǔ)業(yè)務(wù)數(shù)據(jù),從而減少丟失的業(yè)務(wù)數(shù)據(jù),保證了存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的完整性,提高了業(yè)務(wù)數(shù)據(jù)的訪問(wèn)效率。
[0171]本發(fā)明實(shí)施例提供了一種業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法,結(jié)合上述圖1、圖2或圖3任一圖所示的實(shí)施例的內(nèi)容以及圖4所示的容災(zāi)系統(tǒng)的架構(gòu)圖,以業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法應(yīng)用于投票系統(tǒng)為例,對(duì)本發(fā)明實(shí)施例提供的方法進(jìn)行詳細(xì)地解釋說(shuō)明,參見(jiàn)圖6,方法流程包括:
[0172]601:業(yè)務(wù)機(jī)實(shí)時(shí)接收至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0173]該步驟的實(shí)現(xiàn)方式與上述圖5所示的實(shí)施例中步驟501的實(shí)現(xiàn)方式相同,具體可參見(jiàn)上述圖5所示的實(shí)施例中步驟501的內(nèi)容,此處不再贅述。
[0174]602:業(yè)務(wù)機(jī)確定存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī),并在預(yù)設(shè)次數(shù)內(nèi)連接主存儲(chǔ)機(jī);
[0175]該步驟的實(shí)現(xiàn)方式與上述圖5所示的實(shí)施例中步驟502的實(shí)現(xiàn)方式相同,具體可參見(jiàn)上述圖5所示的實(shí)施例中步驟502的內(nèi)容,此處不再贅述。
[0176]603:若業(yè)務(wù)機(jī)在預(yù)設(shè)次數(shù)內(nèi)成功連接主存儲(chǔ)機(jī),則將業(yè)務(wù)數(shù)據(jù)發(fā)送給主存儲(chǔ)機(jī);
[0177]當(dāng)業(yè)務(wù)機(jī)在預(yù)設(shè)次數(shù)內(nèi)成功連接主存儲(chǔ)機(jī)時(shí),表明主存儲(chǔ)機(jī)可正常接收業(yè)務(wù)數(shù)據(jù)。因此,將業(yè)務(wù)數(shù)據(jù)發(fā)送給主存儲(chǔ)機(jī)。關(guān)于將業(yè)務(wù)數(shù)據(jù)發(fā)送給主存儲(chǔ)機(jī)的方式,本實(shí)施例不作具體限定。具體實(shí)施時(shí),可通過(guò)業(yè)務(wù)機(jī)與主存儲(chǔ)機(jī)建立的連接發(fā)送業(yè)務(wù)數(shù)據(jù)。
[0178]604:主存儲(chǔ)機(jī)接收在預(yù)設(shè)次數(shù)內(nèi)成功連接的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù),業(yè)務(wù)數(shù)據(jù)為業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0179]關(guān)于主存儲(chǔ)機(jī)接收在預(yù)設(shè)次數(shù)內(nèi)成功連接的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)的方式,本實(shí)施例不作具體限定。為了完成業(yè)務(wù)數(shù)據(jù)的存儲(chǔ),本實(shí)施例提供的方法還包括后續(xù)步驟。
[0180]作為一種可選實(shí)施例,主存儲(chǔ)機(jī)接收在預(yù)設(shè)次數(shù)內(nèi)成功連接的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)之后,還包括但不限于:主存儲(chǔ)機(jī)對(duì)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳。
[0181]其中,時(shí)間戳用于標(biāo)識(shí)接收業(yè)務(wù)數(shù)據(jù)的時(shí)間,通過(guò)添加的時(shí)間戳即可判斷業(yè)務(wù)數(shù)據(jù)的新舊。
[0182]605:主存儲(chǔ)機(jī)對(duì)業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí),得到業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的同步數(shù)據(jù);
[0183]關(guān)于對(duì)業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)的方式,本實(shí)施例不作具體限定。通過(guò)對(duì)業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí),得到業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的同步數(shù)據(jù),使得包括同步標(biāo)識(shí)的同步數(shù)據(jù)能夠與業(yè)務(wù)數(shù)據(jù)進(jìn)行區(qū)分。
[0184]另外,如果上述步驟604中接收在預(yù)設(shè)次數(shù)內(nèi)成功連接的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)之后,對(duì)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳,則對(duì)業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí),包括但不限于:對(duì)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳。
[0185]606:主存儲(chǔ)機(jī)存儲(chǔ)業(yè)務(wù)數(shù)據(jù),并將同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī);
[0186]關(guān)于主存儲(chǔ)機(jī)存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的方式,本實(shí)施例不作具體限定。具體實(shí)施時(shí),主存儲(chǔ)機(jī)可直接存儲(chǔ)業(yè)務(wù)數(shù)據(jù),還可對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行統(tǒng)計(jì),根據(jù)統(tǒng)計(jì)結(jié)果存儲(chǔ)業(yè)務(wù)數(shù)據(jù)。
[0187]另外,如果上述步驟604中,主存儲(chǔ)機(jī)對(duì)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳,則主存儲(chǔ)機(jī)存儲(chǔ)業(yè)務(wù)數(shù)據(jù),包括但不限于:
[0188]主存儲(chǔ)機(jī)對(duì)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)進(jìn)行統(tǒng)計(jì);
[0189]主存儲(chǔ)機(jī)根據(jù)統(tǒng)計(jì)結(jié)果存儲(chǔ)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)。
[0190]其中,本實(shí)施例不對(duì)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)的統(tǒng)計(jì)方式進(jìn)行限定,具體實(shí)施時(shí),可根據(jù)業(yè)務(wù)數(shù)據(jù)的內(nèi)容統(tǒng)計(jì)業(yè)務(wù)數(shù)據(jù)。例如,業(yè)務(wù)數(shù)據(jù)包括投票選項(xiàng)ID、投票人ID及票數(shù),則在對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)時(shí),可根據(jù)票數(shù)對(duì)每個(gè)投票選項(xiàng)ID和每個(gè)投票人ID進(jìn)行累加計(jì)數(shù)。
[0191]進(jìn)一步地,為了保證業(yè)務(wù)數(shù)據(jù)的安全,任一存儲(chǔ)機(jī)在接收到業(yè)務(wù)數(shù)據(jù)后,將業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的同步數(shù)據(jù)發(fā)送另一存儲(chǔ)機(jī)進(jìn)行備份。因此,本實(shí)施例提供的方法將同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī)。由于同步數(shù)據(jù)中包括同步標(biāo)識(shí),使得從存儲(chǔ)機(jī)在接收到同步數(shù)據(jù)后,不會(huì)將同步數(shù)據(jù)發(fā)送給主存儲(chǔ)機(jī)進(jìn)行業(yè)務(wù)數(shù)據(jù)的備份,避免主存儲(chǔ)機(jī)和從存儲(chǔ)機(jī)形成死循環(huán)的同步回路。
[0192]需要說(shuō)明的是,業(yè)務(wù)數(shù)據(jù)的備份是實(shí)時(shí)同步的,在業(yè)務(wù)數(shù)據(jù)還未成功備份到從存儲(chǔ)機(jī),而主存儲(chǔ)機(jī)出現(xiàn)故障時(shí),未成功備份的業(yè)務(wù)數(shù)據(jù)會(huì)丟失;由于業(yè)務(wù)數(shù)據(jù)的備份的時(shí)延在毫秒級(jí),丟失的業(yè)務(wù)數(shù)據(jù)很少。在這種情況下丟失的業(yè)務(wù)數(shù)據(jù)可記錄日志中,從而可通過(guò)人工查找日志的方式對(duì)丟失的業(yè)務(wù)數(shù)據(jù)進(jìn)行恢復(fù)。
[0193]607:從存儲(chǔ)機(jī)接收在預(yù)設(shè)次數(shù)內(nèi)業(yè)務(wù)機(jī)成功連接的主存儲(chǔ)機(jī)發(fā)送的同步數(shù)據(jù),同步數(shù)據(jù)由主存儲(chǔ)機(jī)對(duì)接收到的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到,業(yè)務(wù)數(shù)據(jù)為業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0194]關(guān)于從存儲(chǔ)機(jī)接收在預(yù)設(shè)次數(shù)內(nèi)業(yè)務(wù)機(jī)成功連接的主存儲(chǔ)機(jī)發(fā)送的同步數(shù)據(jù)的方式,本實(shí)施例不作具體限定。為了完成業(yè)務(wù)數(shù)據(jù)的備份,本實(shí)施例提供的方法還包括后續(xù)步驟。
[0195]608:從存儲(chǔ)機(jī)存儲(chǔ)同步數(shù)據(jù);
[0196]從存儲(chǔ)機(jī)存儲(chǔ)同步數(shù)據(jù)的方式與上述步驟606中主存儲(chǔ)機(jī)存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的方式相同,具體可參見(jiàn)上述步驟606的內(nèi)容,此處不再贅述。
[0197]進(jìn)一步地,通過(guò)上述步驟601至步驟608即完成了業(yè)務(wù)數(shù)據(jù)的存儲(chǔ),為了利用存儲(chǔ)的業(yè)務(wù)數(shù)據(jù),本實(shí)施例提供的方法還包括后續(xù)步驟。
[0198]609:業(yè)務(wù)機(jī)接收終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求,并將業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求轉(zhuǎn)發(fā)給主存儲(chǔ)機(jī)及從存儲(chǔ)機(jī);
[0199]該步驟的實(shí)現(xiàn)方式與上述圖5所示的實(shí)施例中步驟506的實(shí)現(xiàn)方式相同,具體可參見(jiàn)上述圖5所示的實(shí)施例中步驟506的內(nèi)容,此處不再贅述。
[0200]610:主存儲(chǔ)機(jī)接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求;
[0201]關(guān)于主存儲(chǔ)機(jī)接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求的方式,本實(shí)施例不作具體限定。為了完成業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的讀取,本實(shí)施例提供的方法還包括后續(xù)步驟。另外,從存儲(chǔ)機(jī)同樣接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求。
[0202]611:主存儲(chǔ)機(jī)根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向業(yè)務(wù)機(jī)返回第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù),第一業(yè)務(wù)數(shù)據(jù)通過(guò)對(duì)接收到的業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到;
[0203]主存儲(chǔ)機(jī)在接收到的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求后,即可根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求讀取截止到主存儲(chǔ)機(jī)接收到業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求時(shí)存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)。
[0204]作為一種可選實(shí)施例,如果主存儲(chǔ)機(jī)根據(jù)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)的統(tǒng)計(jì)結(jié)果存儲(chǔ)業(yè)務(wù)數(shù)據(jù),則主存儲(chǔ)機(jī)根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向業(yè)務(wù)機(jī)返回的第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)通過(guò)主存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為主存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為主存儲(chǔ)機(jī)統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量。例如,第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)可以為各個(gè)投票選項(xiàng)的票數(shù)占所有投票數(shù)的百分比等,第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳可以為所有投票中最新的投票時(shí)間,第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量可以為所有投票數(shù)。
[0205]另外,從存儲(chǔ)機(jī)在接收到業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求后,根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向業(yè)務(wù)機(jī)返回第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)。其中,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)通過(guò)從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)同步數(shù)據(jù)進(jìn)行統(tǒng)計(jì)得到,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為從存儲(chǔ)機(jī)接收到的每個(gè)同步數(shù)據(jù)中主存儲(chǔ)機(jī)添加的時(shí)間戳中最新的時(shí)間戳,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為從存儲(chǔ)機(jī)統(tǒng)計(jì)的接收到的同步數(shù)據(jù)的數(shù)量。
[0206]612:業(yè)務(wù)機(jī)接收主存儲(chǔ)機(jī)根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)及從存儲(chǔ)機(jī)根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù);
[0207]該步驟的實(shí)現(xiàn)方式與上述圖5所示的實(shí)施例中步驟509的實(shí)現(xiàn)方式相同,具體可參見(jiàn)上述圖5所示的實(shí)施例中步驟509的內(nèi)容,此處不再贅述。
[0208]613:業(yè)務(wù)機(jī)比較第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)與第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量,得到第一比較結(jié)果;
[0209]該步驟的實(shí)現(xiàn)方式與上述圖5所示的實(shí)施例中步驟510的實(shí)現(xiàn)方式相同,具體可參見(jiàn)上述圖5所示的實(shí)施例中步驟510的內(nèi)容,此處不再贅述。
[0210]614:業(yè)務(wù)機(jī)將根據(jù)第一比較結(jié)果確定的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)返回給終端。
[0211]該步驟的實(shí)現(xiàn)方式與上述圖5所示的實(shí)施例中步驟511的實(shí)現(xiàn)方式相同,具體可參見(jiàn)上述圖5所示的實(shí)施例中步驟511的內(nèi)容,此處不再贅述。
[0212]本發(fā)明實(shí)施例提供的方法,通過(guò)實(shí)時(shí)接收至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù),并確定存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī),當(dāng)在預(yù)設(shè)次數(shù)內(nèi)成功連接主存儲(chǔ)機(jī)時(shí),將業(yè)務(wù)數(shù)據(jù)發(fā)送給主存儲(chǔ)機(jī),由主存儲(chǔ)機(jī)存儲(chǔ)業(yè)務(wù)數(shù)據(jù),并將對(duì)業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到的同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由從存儲(chǔ)機(jī)存儲(chǔ)同步數(shù)據(jù),從而減少丟失的業(yè)務(wù)數(shù)據(jù),保證了存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的完整性,提高了業(yè)務(wù)數(shù)據(jù)的訪問(wèn)效率。
[0213]參見(jiàn)圖7,本發(fā)明實(shí)施例提供了一種業(yè)務(wù)機(jī),該業(yè)務(wù)機(jī)用于執(zhí)行上述圖1至圖3、圖5及圖6中任一圖所不的實(shí)施例中業(yè)務(wù)機(jī)所執(zhí)行方法。該業(yè)務(wù)機(jī)包括:
[0214]第一接收模塊701,用于實(shí)時(shí)接收至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0215]確定模塊702,用于確定存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī);
[0216]連接模塊703,用于在預(yù)設(shè)次數(shù)內(nèi)連接主存儲(chǔ)機(jī);
[0217]第一發(fā)送模塊704,用于當(dāng)在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)時(shí),將業(yè)務(wù)數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由從存儲(chǔ)機(jī)存儲(chǔ)業(yè)務(wù)數(shù)據(jù);
[0218]第二發(fā)送模塊705,用于當(dāng)在預(yù)設(shè)次數(shù)內(nèi)成功連接主存儲(chǔ)機(jī)時(shí),將業(yè)務(wù)數(shù)據(jù)發(fā)送給主存儲(chǔ)機(jī),由主存儲(chǔ)機(jī)存儲(chǔ)業(yè)務(wù)數(shù)據(jù),并將對(duì)業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到的同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由從存儲(chǔ)機(jī)存儲(chǔ)同步數(shù)據(jù)。
[0219]作為一種可選實(shí)施例,參見(jiàn)圖8,該業(yè)務(wù)機(jī),還包括:
[0220]第二接收模塊706,用于接收終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求;
[0221]轉(zhuǎn)發(fā)模塊707,用于將業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求轉(zhuǎn)發(fā)給主存儲(chǔ)機(jī)及從存儲(chǔ)機(jī);
[0222]第三接收模塊708,用于接收主存儲(chǔ)機(jī)根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)及從存儲(chǔ)機(jī)根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù);
[0223]比較模塊709,用于比較第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)與第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量,得到第一比較結(jié)果;
[0224]返回模塊710,用于將根據(jù)第一比較結(jié)果確定的業(yè)務(wù)數(shù)據(jù)返回給終端;
[0225]其中,第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由主存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為主存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為主存儲(chǔ)機(jī)統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量;第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為從存儲(chǔ)機(jī)統(tǒng)計(jì)的業(yè)務(wù)數(shù)據(jù)的數(shù)量;或者,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)同步數(shù)據(jù)進(jìn)行統(tǒng)計(jì)得到,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為從存儲(chǔ)機(jī)接收到的每個(gè)同步數(shù)據(jù)中主存儲(chǔ)機(jī)添加的時(shí)間戳中最新的時(shí)間戳,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為從存儲(chǔ)機(jī)統(tǒng)計(jì)的同步數(shù)據(jù)的數(shù)量。
[0226]作為一種可選實(shí)施例,比較模塊709,用于比較第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)、第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)及會(huì)話服務(wù)器中存儲(chǔ)的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量。
[0227]作為一種可選實(shí)施例,參加圖9,該業(yè)務(wù)機(jī),還包括:
[0228]存儲(chǔ)模塊711,用于將根據(jù)第一比較結(jié)果確定的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)存儲(chǔ)到會(huì)話服務(wù)器。
[0229]本發(fā)明實(shí)施例提供的業(yè)務(wù)機(jī),通過(guò)實(shí)時(shí)接收至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù),并確定存儲(chǔ)業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī),當(dāng)在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)時(shí),將業(yè)務(wù)數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由從存儲(chǔ)機(jī)存儲(chǔ)業(yè)務(wù)數(shù)據(jù),或者,當(dāng)在預(yù)設(shè)次數(shù)內(nèi)成功連接主存儲(chǔ)機(jī),將業(yè)務(wù)數(shù)據(jù)發(fā)送給主存儲(chǔ)機(jī)存儲(chǔ),并將對(duì)業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到的同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī)存儲(chǔ),從而減少丟失的業(yè)務(wù)數(shù)據(jù),保證了存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的完整性,提高了業(yè)務(wù)數(shù)據(jù)的訪問(wèn)效率。
[0230]參見(jiàn)圖10,本發(fā)明實(shí)施例提供了一種主存儲(chǔ)機(jī),該主存儲(chǔ)機(jī)用于執(zhí)行上述圖1至圖3、圖5及圖6中任一圖所示的實(shí)施例中主存儲(chǔ)機(jī)所執(zhí)行方法。該主存儲(chǔ)機(jī)包括:
[0231]第一接收模塊1101,用于接收在預(yù)設(shè)次數(shù)內(nèi)成功連接的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù),業(yè)務(wù)數(shù)據(jù)為業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0232]第一添加模塊1102,用于對(duì)業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí),得到業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的同步數(shù)據(jù);
[0233]存儲(chǔ)模塊1103,用于存儲(chǔ)業(yè)務(wù)數(shù)據(jù),并將同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),使從存儲(chǔ)機(jī)存儲(chǔ)同步數(shù)據(jù)。
[0234]作為一種可選實(shí)施例,參見(jiàn)圖11,該主存儲(chǔ)機(jī),還包括:第二添加模塊1004,用于對(duì)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳;
[0235]第一添加模塊1102,用于對(duì)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí);
[0236]參見(jiàn)圖12,存儲(chǔ)模塊1103,包括:
[0237]統(tǒng)計(jì)單元11031,用于對(duì)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)進(jìn)行統(tǒng)計(jì);
[0238]存儲(chǔ)單元11032,用于根據(jù)統(tǒng)計(jì)結(jié)果存儲(chǔ)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)。
[0239]作為一種可選實(shí)施例,參見(jiàn)圖13,主存儲(chǔ)機(jī),還包括:
[0240]第二接收模塊1105,用于接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求;
[0241]返回模塊1106,用于根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向業(yè)務(wù)機(jī)返回第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù),第一業(yè)務(wù)數(shù)據(jù)通過(guò)對(duì)接收到的業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量。
[0242]本發(fā)明實(shí)施例提供的主存儲(chǔ)機(jī),通過(guò)接收在預(yù)設(shè)次數(shù)內(nèi)成功連接的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù),存儲(chǔ)業(yè)務(wù)數(shù)據(jù),并將對(duì)業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到的同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),使從存儲(chǔ)機(jī)存儲(chǔ)同步數(shù)據(jù),從而減少丟失的業(yè)務(wù)數(shù)據(jù),保證了存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的完整性,提高了業(yè)務(wù)數(shù)據(jù)的訪問(wèn)效率。
[0243]參見(jiàn)圖14,本發(fā)明實(shí)施例提供了一種從存儲(chǔ)機(jī),該從存儲(chǔ)機(jī)用于執(zhí)行上述圖1至圖3、圖5及圖6中任一圖所示的實(shí)施例中從存儲(chǔ)機(jī)所執(zhí)行方法。該從存儲(chǔ)機(jī)包括:
[0244]第一接收模塊1501,用于接收在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù),業(yè)務(wù)數(shù)據(jù)為業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0245]第一存儲(chǔ)模塊1502,用于存儲(chǔ)業(yè)務(wù)數(shù)據(jù);
[0246]第二接收模塊1503,用于接收在預(yù)設(shè)次數(shù)內(nèi)業(yè)務(wù)機(jī)成功連接的主存儲(chǔ)機(jī)發(fā)送的同步數(shù)據(jù),同步數(shù)據(jù)由主存儲(chǔ)機(jī)對(duì)接收到的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到,業(yè)務(wù)數(shù)據(jù)為業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù);
[0247]第二存儲(chǔ)模塊1504,用于存儲(chǔ)同步數(shù)據(jù)。
[0248]作為一種可選實(shí)施例,參見(jiàn)圖15,該從存儲(chǔ)機(jī),還包括:添加模塊1505,用于對(duì)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳;
[0249]參見(jiàn)圖16,第一存儲(chǔ)模塊1502,包括:
[0250]第一統(tǒng)計(jì)單元15021,用于對(duì)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)進(jìn)行統(tǒng)計(jì);
[0251]第一存儲(chǔ)單元15022,用于根據(jù)統(tǒng)計(jì)結(jié)果存儲(chǔ)添加時(shí)間戳的業(yè)務(wù)數(shù)據(jù)。
[0252]作為一種可選實(shí)施例,第二接收模塊1503接收到的同步數(shù)據(jù)由主存儲(chǔ)機(jī)對(duì)接收到的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳及同步標(biāo)識(shí)得到,參見(jiàn)圖17,第二存儲(chǔ)模塊1504,包括:
[0253]第二統(tǒng)計(jì)單元15041,用于對(duì)同步數(shù)據(jù)進(jìn)行統(tǒng)計(jì);
[0254]第二存儲(chǔ)單元15042,用于根據(jù)統(tǒng)計(jì)結(jié)果存儲(chǔ)同步數(shù)據(jù)。
[0255]作為一種可選實(shí)施例,參見(jiàn)圖18,從存儲(chǔ)機(jī),還包括:
[0256]第三接收模塊1506,用于接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求;
[0257]返回模塊1507,用于根據(jù)業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向業(yè)務(wù)機(jī)返回第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù);
[0258]其中,當(dāng)接收在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)時(shí),第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)通過(guò)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量;當(dāng)接收在預(yù)設(shè)次數(shù)內(nèi)業(yè)務(wù)機(jī)成功連接的主存儲(chǔ)機(jī)發(fā)送的同步數(shù)據(jù)時(shí),第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)通過(guò)對(duì)接收到的每個(gè)同步數(shù)據(jù)進(jìn)行統(tǒng)計(jì)得至IJ,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為接收到的每個(gè)同步數(shù)據(jù)中主存儲(chǔ)機(jī)添加的時(shí)間戳中最新的時(shí)間戳,第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的同步數(shù)據(jù)的數(shù)量。
[0259]本發(fā)明實(shí)施例提供的從存儲(chǔ)機(jī),通過(guò)接收在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù),并存儲(chǔ)業(yè)務(wù)數(shù)據(jù),從而減少丟失的業(yè)務(wù)數(shù)據(jù),保證了存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)的完整性,提高了業(yè)務(wù)數(shù)據(jù)的訪問(wèn)效率。
[0260]需要說(shuō)明的是:上述實(shí)施例提供的業(yè)務(wù)機(jī)、主存儲(chǔ)機(jī)及從存儲(chǔ)機(jī)在存儲(chǔ)業(yè)務(wù)數(shù)據(jù)時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將業(yè)務(wù)機(jī)、主存儲(chǔ)機(jī)及從存儲(chǔ)機(jī)的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的業(yè)務(wù)機(jī)、主存儲(chǔ)機(jī)及從存儲(chǔ)機(jī)與業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,這里不再贅述。
[0261]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
[0262]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)方法,其特征在于,所述方法包括: 實(shí)時(shí)接收至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù); 確定存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī),并在預(yù)設(shè)次數(shù)內(nèi)連接所述主存儲(chǔ)機(jī); 若在預(yù)設(shè)次數(shù)內(nèi)未成功連接所述主存儲(chǔ)機(jī),則將所述業(yè)務(wù)數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由所述從存儲(chǔ)機(jī)存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù); 若在預(yù)設(shè)次數(shù)內(nèi)成功連接所述主存儲(chǔ)機(jī),則將所述業(yè)務(wù)數(shù)據(jù)發(fā)送給所述主存儲(chǔ)機(jī),由所述主存儲(chǔ)機(jī)存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù),并將對(duì)所述業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到的同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由所述從存儲(chǔ)機(jī)存儲(chǔ)所述同步數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法,還包括: 接收終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求,并將所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求轉(zhuǎn)發(fā)給主存儲(chǔ)機(jī)及從存儲(chǔ)機(jī); 接收所述主存儲(chǔ)機(jī)根據(jù)所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)及所述從存儲(chǔ)機(jī)根據(jù)所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù); 比較所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)與所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量,得到第一比較結(jié)果; 將根據(jù)所述第一比較結(jié)果確定的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)返回給所述終端; 其中,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由所述主存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為所述主存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為所述主存儲(chǔ)機(jī)統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量;所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由所述從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為所述從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為所述從存儲(chǔ)機(jī)統(tǒng)計(jì)的業(yè)務(wù)數(shù)據(jù)的數(shù)量;或者,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由所述從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)同步數(shù)據(jù)進(jìn)行統(tǒng)計(jì)得到,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為所述從存儲(chǔ)機(jī)接收到的每個(gè)同步數(shù)據(jù)中所述主存儲(chǔ)機(jī)添加的時(shí)間戳中最新的時(shí)間戳,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為所述從存儲(chǔ)機(jī)統(tǒng)計(jì)的同步數(shù)據(jù)的數(shù)量。
3.—種業(yè)務(wù)數(shù)據(jù)的訪問(wèn)方法,其特征在于,所述方法包括: 接收在預(yù)設(shè)次數(shù)內(nèi)成功連接的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù),所述業(yè)務(wù)數(shù)據(jù)為所述業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù); 對(duì)所述業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí),得到所述業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的同步數(shù)據(jù); 存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù),并將所述同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),使所述從存儲(chǔ)機(jī)存儲(chǔ)所述同步數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法,還包括: 接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求; 根據(jù)所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向所述業(yè)務(wù)機(jī)返回第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù),所述第一業(yè)務(wù)數(shù)據(jù)通過(guò)對(duì)接收到的業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量。
5.一種業(yè)務(wù)數(shù)據(jù)的訪問(wèn)方法,其特征在于,所述方法包括: 接收在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù),所述業(yè)務(wù)數(shù)據(jù)為所述業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù); 存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù); 接收在預(yù)設(shè)次數(shù)內(nèi)業(yè)務(wù)機(jī)成功連接的主存儲(chǔ)機(jī)發(fā)送的同步數(shù)據(jù),所述同步數(shù)據(jù)由所述主存儲(chǔ)機(jī)對(duì)接收到的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到,所述業(yè)務(wù)數(shù)據(jù)為所述業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù); 存儲(chǔ)所述同步數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法,還包括: 接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求; 根據(jù)所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向所述業(yè)務(wù)機(jī)返回第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù); 其中,當(dāng)接收在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)時(shí),所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)通過(guò)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量;當(dāng)接收在預(yù)設(shè)次數(shù)內(nèi)業(yè)務(wù)機(jī)成功連接的主存儲(chǔ)機(jī)發(fā)送的同步數(shù)據(jù)時(shí),所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)通過(guò)對(duì)接收到的每個(gè)同步數(shù)據(jù)進(jìn)行統(tǒng)計(jì)得到,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為接收到的每個(gè)同步數(shù)據(jù)中所述主存儲(chǔ)機(jī)添加的時(shí)間戳中最新的時(shí)間戳,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的同步數(shù)據(jù)的數(shù)量。
7.—種業(yè)務(wù)機(jī),其特征在于,所述業(yè)務(wù)機(jī)包括: 第一接收模塊,用于實(shí)時(shí)接收至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù); 確定模塊,用于確定存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù)的主存儲(chǔ)機(jī); 連接模塊,用于在預(yù)設(shè)次數(shù)內(nèi)連接所述主存儲(chǔ)機(jī); 第一發(fā)送模塊,用于當(dāng)在預(yù)設(shè)次數(shù)內(nèi)未成功連接所述主存儲(chǔ)機(jī)時(shí),將所述業(yè)務(wù)數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由所述從存儲(chǔ)機(jī)存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù); 第二發(fā)送模塊,用于當(dāng)在預(yù)設(shè)次數(shù)內(nèi)成功連接所述主存儲(chǔ)機(jī)時(shí),將所述業(yè)務(wù)數(shù)據(jù)發(fā)送給所述主存儲(chǔ)機(jī),由所述主存儲(chǔ)機(jī)存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù),并將對(duì)所述業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到的同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),由所述從存儲(chǔ)機(jī)存儲(chǔ)所述同步數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的業(yè)務(wù)機(jī),其特征在于,所述業(yè)務(wù)機(jī),還包括: 第二接收模塊,用于接收終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求; 轉(zhuǎn)發(fā)模塊,用于將所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求轉(zhuǎn)發(fā)給主存儲(chǔ)機(jī)及從存儲(chǔ)機(jī); 第三接收模塊,用于接收所述主存儲(chǔ)機(jī)根據(jù)所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)及所述從存儲(chǔ)機(jī)根據(jù)所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求返回的第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù); 比較模塊,用于比較所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)與所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳及統(tǒng)計(jì)數(shù)量,得到第一比較結(jié)果; 返回模塊,用于將根據(jù)所述第一比較結(jié)果確定的業(yè)務(wù)數(shù)據(jù)返回給所述終端; 其中,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由所述主存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為所述主存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為所述主存儲(chǔ)機(jī)統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量;所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由所述從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為所述從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為所述從存儲(chǔ)機(jī)統(tǒng)計(jì)的業(yè)務(wù)數(shù)據(jù)的數(shù)量;或者,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)由所述從存儲(chǔ)機(jī)對(duì)接收到的每個(gè)同步數(shù)據(jù)進(jìn)行統(tǒng)計(jì)得到,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為所述從存儲(chǔ)機(jī)接收到的每個(gè)同步數(shù)據(jù)中所述主存儲(chǔ)機(jī)添加的時(shí)間戳中最新的時(shí)間戳,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為所述從存儲(chǔ)機(jī)統(tǒng)計(jì)的同步數(shù)據(jù)的數(shù)量。
9.一種主存儲(chǔ)機(jī),其特征在于,所述主存儲(chǔ)機(jī)包括: 第一接收模塊,用于接收在預(yù)設(shè)次數(shù)內(nèi)成功連接的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù),所述業(yè)務(wù)數(shù)據(jù)為所述業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù); 第一添加模塊,用于對(duì)所述業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí),得到所述業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的同步數(shù)據(jù); 存儲(chǔ)模塊,用于存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù),并將所述同步數(shù)據(jù)發(fā)送給從存儲(chǔ)機(jī),使所述從存儲(chǔ)機(jī)存儲(chǔ)所述同步數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的主存儲(chǔ)機(jī),其特征在于,所述主存儲(chǔ)機(jī),還包括: 第二接收模塊,用于接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求; 返回模塊,用于根據(jù)所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向所述業(yè)務(wù)機(jī)返回第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù),所述第一業(yè)務(wù)數(shù)據(jù)通過(guò)對(duì)接收到的業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,所述第一業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量。
11.一種從存儲(chǔ)機(jī),其特征在于,所述從存儲(chǔ)機(jī)包括: 第一接收模塊,用于接收在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù),所述業(yè)務(wù)數(shù)據(jù)為所述業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù); 第一存儲(chǔ)模塊,用于存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù); 第二接收模塊,用于接收在預(yù)設(shè)次數(shù)內(nèi)業(yè)務(wù)機(jī)成功連接的主存儲(chǔ)機(jī)發(fā)送的同步數(shù)據(jù),所述同步數(shù)據(jù)由所述主存儲(chǔ)機(jī)對(duì)接收到的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)添加同步標(biāo)識(shí)得到,所述業(yè)務(wù)數(shù)據(jù)為所述業(yè)務(wù)機(jī)接收到的至少一個(gè)終端發(fā)送的業(yè)務(wù)數(shù)據(jù); 第二存儲(chǔ)模塊,用于存儲(chǔ)所述同步數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述的從存儲(chǔ)機(jī),其特征在于,所述從存儲(chǔ)機(jī),還包括: 第三接收模塊,用于接收業(yè)務(wù)機(jī)轉(zhuǎn)發(fā)的終端發(fā)送的業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求; 返回模塊,用于根據(jù)所述業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)讀取請(qǐng)求向所述業(yè)務(wù)機(jī)返回第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù); 其中,當(dāng)接收在預(yù)設(shè)次數(shù)內(nèi)未成功連接主存儲(chǔ)機(jī)的業(yè)務(wù)機(jī)發(fā)送的業(yè)務(wù)數(shù)據(jù)時(shí),所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)通過(guò)對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加時(shí)間戳并進(jìn)行統(tǒng)計(jì)得到,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為對(duì)接收到的每個(gè)業(yè)務(wù)數(shù)據(jù)添加的時(shí)間戳中最新的時(shí)間戳,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的業(yè)務(wù)數(shù)據(jù)的數(shù)量;當(dāng)接收在預(yù)設(shè)次數(shù)內(nèi)業(yè)務(wù)機(jī)成功連接的主存儲(chǔ)機(jī)發(fā)送的同步數(shù)據(jù)時(shí),所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)通過(guò)對(duì)接收到的每個(gè)同步數(shù)據(jù)進(jìn)行統(tǒng)計(jì)得到,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的時(shí)間戳為接收到的每個(gè)同步數(shù)據(jù)中所述主存儲(chǔ)機(jī)添加的時(shí)間戳中最新的時(shí)間戳,所述第二業(yè)務(wù)統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)數(shù)量為統(tǒng)計(jì)的接收到的同步數(shù)據(jù)的數(shù)量。
【文檔編號(hào)】G07C13/00GK104281643SQ201410396086
【公開(kāi)日】2015年1月14日 申請(qǐng)日期:2014年8月12日 優(yōu)先權(quán)日:2014年8月12日
【發(fā)明者】黃偉 申請(qǐng)人:廣州華多網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1