欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

內(nèi)存數(shù)據(jù)的同步方法和裝置與流程

文檔序號:11830404閱讀:296來源:國知局
內(nèi)存數(shù)據(jù)的同步方法和裝置與流程
本發(fā)明涉及數(shù)據(jù)處理技術(shù),尤其涉及一種內(nèi)存數(shù)據(jù)的同步方法和裝置。
背景技術(shù)
:隨著各類業(yè)務(wù)的應(yīng)用和發(fā)展,各類業(yè)務(wù)會產(chǎn)生大量的同步數(shù)據(jù),其中業(yè)務(wù)為用戶在營業(yè)廳開戶的業(yè)務(wù),用戶激活產(chǎn)品的業(yè)務(wù)、用戶購買產(chǎn)品包的業(yè)務(wù)等等,需要將各業(yè)務(wù)的數(shù)據(jù)同步下來,使得用戶可以正常使用各業(yè)務(wù)。現(xiàn)有技術(shù)中,在對各業(yè)務(wù)的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步的時候,參照各業(yè)務(wù)被寫入的先后時間次序去進(jìn)行數(shù)據(jù)的數(shù)據(jù)同步,從而將最先被寫入的數(shù)據(jù)首先進(jìn)行數(shù)據(jù)同步,將最后被寫入的數(shù)據(jù)最后進(jìn)行數(shù)據(jù)同步,進(jìn)而完成各業(yè)務(wù)的數(shù)據(jù)同步的處理。然而現(xiàn)有技術(shù)中,業(yè)務(wù)會產(chǎn)生及時性要求比較高、時效性要求比較高的數(shù)據(jù),現(xiàn)有技術(shù)中的數(shù)據(jù)同步的方法,無法將這些及時性要求比較高、時效性要求比較高的數(shù)據(jù)及時的進(jìn)行數(shù)據(jù)同步處理,進(jìn)而造成數(shù)據(jù)的有效性降低或丟失,以及業(yè)務(wù)無法被用戶使用的情況。技術(shù)實現(xiàn)要素:本發(fā)明提供一種內(nèi)存數(shù)據(jù)的同步方法和裝置,用以解決現(xiàn)有技術(shù)中無法將這些及時性要求比較高、時效性要求比較高的數(shù)據(jù)及時的進(jìn)行數(shù)據(jù)同步處理,進(jìn)而造成數(shù)據(jù)的有效性降低或丟失,以及業(yè)務(wù)無法被用戶使用的情況的問題。本發(fā)明的一方面是提供一種內(nèi)存數(shù)據(jù)的同步方法,包括:獲取DB(Database,簡稱DB)數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表,其中,所述第一待同步數(shù)據(jù)表中具有設(shè)置了優(yōu)先級的數(shù)據(jù)的信息;判斷所述第一待同步數(shù)據(jù)表中,是否具有數(shù)據(jù)的信息;在確定所述第一待同步數(shù)據(jù)表中具有數(shù)據(jù)的信息的時候,依據(jù)所述第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)的優(yōu)先級次序,將所述第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。本發(fā)明的另一方面是提供一種內(nèi)存數(shù)據(jù)的同步裝置,包括:第一獲取模塊,用于獲取DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表,其中,所述第一待同步數(shù)據(jù)表中具有設(shè)置了優(yōu)先級的數(shù)據(jù)的信息;第一判斷模塊,用于判斷所述第一待同步數(shù)據(jù)表中,是否具有數(shù)據(jù)的信息;第一同步模塊,用于在確定所述第一待同步數(shù)據(jù)表中具有數(shù)據(jù)的信息的時候,依據(jù)所述第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)的優(yōu)先級次序,將所述第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。本發(fā)明通過訪問并獲取DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表中的數(shù)據(jù)的信息,在第一待同步數(shù)據(jù)表中具有設(shè)置了優(yōu)先級的數(shù)據(jù)的信息,在確定第一待同步數(shù)據(jù)表中具有數(shù)據(jù)的信息的時候,依據(jù)第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)的優(yōu)先級次序,將第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。從而可以將及時性要求比較高、時效性要求比較高的數(shù)據(jù)及時的進(jìn)行數(shù)據(jù)同步處理,保證了數(shù)據(jù)的有效性和及時性,防止數(shù)據(jù)的丟失以及業(yè)務(wù)無法被用戶使用的情況,進(jìn)而保證了各業(yè)務(wù)、尤其是及時性要求比較高、時效性要求比較高的業(yè)務(wù)的正常運(yùn)轉(zhuǎn)和使用。附圖說明圖1為本發(fā)明實施例一提供的內(nèi)存數(shù)據(jù)的同步方法的流程圖;圖2為本發(fā)明實施例二提供的內(nèi)存數(shù)據(jù)的同步方法的流程圖;圖3為本發(fā)明實施例三提供的內(nèi)存數(shù)據(jù)的同步裝置的結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例四提供的內(nèi)存數(shù)據(jù)的同步裝置的結(jié)構(gòu)示意圖。具體實施方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明實施例一提供的內(nèi)存數(shù)據(jù)的同步方法的流程圖,如圖1所示,本實施例的方法包括:步驟101、獲取DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表,其中,第一待同步數(shù)據(jù)表中具有設(shè)置了優(yōu)先級的數(shù)據(jù)的信息。在本實施例中,具體的,本實施例的執(zhí)行主體可以是內(nèi)存數(shù)據(jù)的同步裝置、或者服務(wù)器、或者其他可執(zhí)行本方法的裝置或設(shè)備。在各類應(yīng)用程序、以及各類基于數(shù)據(jù)的服務(wù)中,都具有各類業(yè)務(wù),各業(yè)務(wù)有用戶開戶的業(yè)務(wù)、用戶在營業(yè)廳開戶的業(yè)務(wù),用戶激活產(chǎn)品的業(yè)務(wù)、用戶購買產(chǎn)品包的業(yè)務(wù)、用戶更改賬號的業(yè)務(wù)等等。每一類業(yè)務(wù)分別對應(yīng)著一個內(nèi)存數(shù)據(jù)庫;可以將內(nèi)存數(shù)據(jù)庫設(shè)置了一個服務(wù)器或者其他設(shè)備中,具體來說,可以將每一類業(yè)務(wù)對應(yīng)的內(nèi)存數(shù)據(jù)庫,分別設(shè)置在一個實體設(shè)備中,或者,將每一個業(yè)務(wù)對應(yīng)的內(nèi)存數(shù)據(jù)庫,設(shè)置在同一個實體設(shè)備中,但是這些實體設(shè)備都是歸屬于本實施例的執(zhí)行主體的。在內(nèi)存數(shù)據(jù)的同步裝置的各內(nèi)存數(shù)據(jù)庫進(jìn)行初始化的時候,由于每一個內(nèi)存數(shù)據(jù)庫對應(yīng)著一個信息表,該信息表中存儲有業(yè)務(wù)的各項信息,內(nèi)存數(shù)據(jù)庫中要對需要同步的信息表,進(jìn)行表結(jié)構(gòu)創(chuàng)建和存儲空間分配;各內(nèi)存數(shù)據(jù)庫定期輪詢的訪問DB數(shù)據(jù)庫中需要同步的數(shù)據(jù)的信息。在DB數(shù)據(jù)庫中,具有待同步的數(shù)據(jù)的信息表。表1為DB數(shù)據(jù)庫中的信息表,表1可以稱為Table:CACHE_TABLE_DIC,如表1所示:表1DB數(shù)據(jù)庫中的信息表NODEIDTABLEIDTBLNAMERECSIZERECNUM5310000820082IPLIVETVINCSC4850002014300081001PCMERCHANTINFO3401000其中,NODEID表征了信息表所歸屬的服務(wù)器的ID,TABLEID表征了信息表的ID,TBLNAME表征了信息表的表名,RECSIZE表征了信息表的內(nèi)存大小,RECNUM表征了信息表的數(shù)據(jù)量。首先,各內(nèi)存數(shù)據(jù)庫,定時掃描DB數(shù)據(jù)庫,獲取DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表,在第一待同步數(shù)據(jù)表中具有各業(yè)務(wù)的不同數(shù)據(jù)的信息,并且這些數(shù)據(jù)是設(shè)置了優(yōu)先級的,具體來說,由于各業(yè)務(wù)的信息表具有優(yōu)先級,從而信息表的數(shù)據(jù)是具有優(yōu)先級的。其中,DB數(shù)據(jù)庫可以設(shè)置在本實施例的執(zhí)行主體上。舉例來說,開戶業(yè)務(wù)的內(nèi)存數(shù)據(jù)庫,周期性的訪問DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表;或者,激活業(yè)務(wù)的內(nèi)存數(shù)據(jù)庫,周期性的訪問DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表。步驟102、判斷第一待同步數(shù)據(jù)表中,是否具有數(shù)據(jù)的信息。在本實施例中,具體的,內(nèi)存數(shù)據(jù)的同步裝置的每一個內(nèi)存數(shù)據(jù)庫在訪問了DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表的時候,需要判斷出第一待同步數(shù)據(jù)表中,是否具有針對于當(dāng)前內(nèi)存數(shù)據(jù)庫表征的業(yè)務(wù)的數(shù)據(jù)的信息。舉例來說,開戶業(yè)務(wù)的內(nèi)存數(shù)據(jù)庫,在訪問DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表的時候,判斷在第一待同步數(shù)據(jù)表中,是否具有開戶業(yè)務(wù)的數(shù)據(jù)的信息。再舉例來說,激活業(yè)務(wù)的內(nèi)存數(shù)據(jù)庫,在訪問DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表的時候,判斷在第一待同步數(shù)據(jù)表中,是否具有激活業(yè)務(wù)的數(shù)據(jù)的信息。步驟103、在確定第一待同步數(shù)據(jù)表中具有數(shù)據(jù)的信息的時候,依據(jù)第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)的優(yōu)先級次序,將第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。在本實施例中,具體的,在內(nèi)存數(shù)據(jù)的同步裝置的每一個內(nèi)存數(shù)據(jù)庫,確定DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表中,具有針對當(dāng)前內(nèi)存數(shù)據(jù)庫表征的業(yè)務(wù)的數(shù)據(jù)的信息的時候,就可以對第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù),進(jìn)行數(shù)據(jù)同步了。具體來說,每一個內(nèi)存數(shù)據(jù)庫獲取了第一待同步數(shù)據(jù)表中的各數(shù)據(jù)的信息之后,由于在這些數(shù)據(jù)中確定了優(yōu)先級,從而可以依據(jù)各數(shù)據(jù)的優(yōu)先級次序,將第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。舉例來說,開戶業(yè)務(wù)的內(nèi)存數(shù)據(jù)庫,在訪問DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表的開戶業(yè)務(wù)的數(shù)據(jù)的信息的時候,獲取了A用戶的開戶業(yè)務(wù)的數(shù)據(jù)的信息,該數(shù)據(jù)定義了優(yōu)先級為第一級;激活業(yè)務(wù)的內(nèi)存數(shù)據(jù)庫,在訪問DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表的激活業(yè)務(wù)的數(shù)據(jù)的信息的時候,獲取了A用戶的激活業(yè)務(wù)的數(shù)據(jù)的信息,該數(shù)據(jù)定義了優(yōu)先級為第二級;從而之后,就可以依據(jù)以上兩個數(shù)據(jù)的優(yōu)先級次序,首先將A用戶的開戶業(yè)務(wù)的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,然后將A用戶的激活業(yè)務(wù)的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。再舉例來說,用戶購買產(chǎn)品包的業(yè)務(wù)的內(nèi)存數(shù)據(jù)庫,在訪問DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表的購買產(chǎn)品包的業(yè)務(wù)的數(shù)據(jù)的信息的時候,獲取了A用戶的購買產(chǎn)品包的業(yè)務(wù)的數(shù)據(jù)的信息、B用戶的購買產(chǎn)品包的業(yè)務(wù)的數(shù)據(jù)的信息、C用戶的購買產(chǎn)品包的業(yè)務(wù)的數(shù)據(jù)的信息,這三個數(shù)據(jù)中分別依次定義了優(yōu)先級為第二級、第一級、第三級,從而就可以依據(jù)以上三個數(shù)據(jù)的優(yōu)先級次序,首先將B用戶的購買產(chǎn)品包的業(yè)務(wù)的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,然后將A用戶的購買產(chǎn)品包的業(yè)務(wù)的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,最后將C用戶的購買產(chǎn)品包的業(yè)務(wù)的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。本實施例通過訪問并獲取DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表中的數(shù)據(jù)的信息,在第一待同步數(shù)據(jù)表中具有設(shè)置了優(yōu)先級的數(shù)據(jù)的信息,在確定第一待同步數(shù)據(jù)表中具有數(shù)據(jù)的信息的時候,依據(jù)第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)的優(yōu)先級次序,將第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。從而可以將及時性要求比較高、時效性要求比較高的數(shù)據(jù)及時的進(jìn)行數(shù)據(jù)同步處理,保證了數(shù)據(jù)的有效性和及時性,防止數(shù)據(jù)的丟失以及業(yè)務(wù)無法被用戶使用的情況,進(jìn)而保證了各業(yè)務(wù)、尤其是及時性要求比較高、時效性要求比較高的業(yè)務(wù)的正常運(yùn)轉(zhuǎn)和使用。圖2為本發(fā)明實施例二提供的內(nèi)存數(shù)據(jù)的同步方法的流程圖,在實施例一的基礎(chǔ)上,如圖2所示,本實施例的方法,在步驟101之前,還包括:步驟201、獲取數(shù)據(jù),并確定數(shù)據(jù)中是否被定義了優(yōu)先級;在確定數(shù)據(jù)被定了優(yōu)先級時,將數(shù)據(jù)所歸屬的信息表的信息寫入至第一待同步數(shù)據(jù)表中;在確定數(shù)據(jù)未被定優(yōu)先級時,將數(shù)據(jù)所歸屬的信息表的信息寫入至第二待同步數(shù)據(jù)表中。在本實施例中,具體的,本實施例的執(zhí)行主體可以是內(nèi)存數(shù)據(jù)的同步裝置、或者服務(wù)器、或者其他可執(zhí)行本方法的裝置或設(shè)備。可以將DB數(shù)據(jù)庫設(shè)置在本實施例的執(zhí)行主體中。DB數(shù)據(jù)庫在確定有新數(shù)據(jù)寫入到DB數(shù)據(jù)庫的時候,DB數(shù)據(jù)庫就會將新數(shù)據(jù)寫入到第一待同步數(shù)據(jù)表和第二待同步數(shù)據(jù)表中,第一待同步數(shù)據(jù)表為存儲設(shè)置了優(yōu)先級的數(shù)據(jù)的表,第二待同步數(shù)據(jù)表為存儲未設(shè)置優(yōu)先級的數(shù)據(jù)的表。第一待同步數(shù)據(jù)表包括了優(yōu)先級表和信息數(shù)據(jù)表,信息數(shù)據(jù)表中包括了信息表的信息,信息數(shù)據(jù)表可以稱為Table:CACHE_SYN_URGENT;優(yōu)先級表中設(shè)定了信息表的優(yōu)先級,優(yōu)先級表可以稱為CACHE_TABLE_URGENT。在有新數(shù)據(jù)進(jìn)入到DB數(shù)據(jù)庫中的時候,會將該數(shù)據(jù)放入到與該數(shù)據(jù)對應(yīng)的業(yè)務(wù)的信息表中去,然后將該業(yè)務(wù)的信息表具有新數(shù)據(jù)的信息放入到信息數(shù)據(jù)表中,由于每一個業(yè)務(wù)的信息表都設(shè)定了優(yōu)先級,從而需要將優(yōu)先級的信息存入到優(yōu)先級表中去。表2為信息數(shù)據(jù)表,表3為優(yōu)先級表,如表2和表3所示:表2信息數(shù)據(jù)表其中,CACHEDBNODE表征了信息表所歸屬的服務(wù)器的名稱,TABLEID表征了信息表的ID,TBLNAME表征了信息表的表名,OP、KEYID、KEYNAME、以及SYNCOUNT為信息表的附加信息,GENERATEDATE為時間信息。表3優(yōu)先級表TABLEIDTBLNAMEPRIORITY20082IPLIVETVINCSC181001PCMERCHANTINFO2其中,TABLEID表征了信息表的ID,TBLNAME表征了信息表的表名,PRIORITY表征了信息表的優(yōu)先級。具體來說,DB數(shù)據(jù)庫采用DB腳本創(chuàng)建獲取數(shù)據(jù)的過程,需要將存儲了新數(shù)據(jù)的信息表的各信息,寫入到第一待同步數(shù)據(jù)表和第二待同步數(shù)據(jù)表中。在DB數(shù)據(jù)庫中具有各個業(yè)務(wù)的信息表,例如開戶業(yè)務(wù)具有一個信息表,激活業(yè)務(wù)具有一個信息表,可以為信息表設(shè)定優(yōu)先級,可知,在本發(fā)明中,優(yōu)先級是針對信息表而言的。首先判斷信息表中的新數(shù)據(jù)是否具有優(yōu)先級,即判斷寫入了新數(shù)據(jù)的信息表是否設(shè)定了優(yōu)先級;若確定信息表中的新數(shù)據(jù)具有優(yōu)先級,此時可知寫入了新數(shù)據(jù)的信息表設(shè)定了優(yōu)先級,則可以將該數(shù)據(jù)所歸屬的信息表的信息寫入到第一待同步數(shù)據(jù)表中,此時,是首先將數(shù)據(jù)所歸屬的信息表的信息寫入到信息數(shù)據(jù)表中,然后將數(shù)據(jù)所歸屬的信息表的優(yōu)先級信息寫入到優(yōu)先級表中;若確定信息表中的新數(shù)據(jù)不具有優(yōu)先級,此時可知寫入了新數(shù)據(jù)的信息表未被設(shè)定了優(yōu)先級,則可以將該數(shù)據(jù)所歸屬的信息表的信息寫入到第二待同步數(shù)據(jù)表中。以下為創(chuàng)建內(nèi)存數(shù)據(jù)表、和將數(shù)據(jù)寫入至第一待同步數(shù)據(jù)表的SQL語句的示例:根據(jù)以上示例,可知,確定信息表中的新數(shù)據(jù)具有優(yōu)先級,此時可知寫入了新數(shù)據(jù)的信息表設(shè)定了優(yōu)先級,可以將數(shù)據(jù)所歸屬的信息表的信息寫入到信息數(shù)據(jù)表中,然后將數(shù)據(jù)所歸屬的信息表的優(yōu)先級信息寫入到優(yōu)先級表中。舉例來說,在DB數(shù)據(jù)庫中具有N個業(yè)務(wù)的信息表,例如開戶業(yè)務(wù)的信息表、注銷業(yè)務(wù)的信息表、修改業(yè)務(wù)的信息表等等;可以為這些信息表中的一部分信息表設(shè)定優(yōu)先級,從而N個業(yè)務(wù)的信息表中的M個業(yè)務(wù)的信息表具有優(yōu)先級,其中M小于N;新數(shù)據(jù)寫入到DB數(shù)據(jù)庫的時候,會根據(jù)該新數(shù)據(jù)所歸屬的業(yè)務(wù),將該新數(shù)據(jù)放入到該業(yè)務(wù)的信息表中,可以是開戶業(yè)務(wù),從而會將該數(shù)據(jù)寫入到開戶業(yè)務(wù)的信息表中;然后,若確定出開戶業(yè)務(wù)的信息表具有優(yōu)先級,會在信息數(shù)據(jù)表中寫入開戶業(yè)務(wù)的信息表中寫入了新數(shù)據(jù),并在優(yōu)先級表中寫入了開戶業(yè)務(wù)的信息表的優(yōu)先級的信息;若確定出開戶業(yè)務(wù)的信息表不具有優(yōu)先級,會在第二待同步數(shù)據(jù)表中寫入開戶業(yè)務(wù)的信息表中寫入了新數(shù)據(jù)。步驟102,具體包括:確定信息數(shù)據(jù)表中的信息表是否具有新數(shù)據(jù),并依據(jù)優(yōu)先級表確定具有新數(shù)據(jù)的信息表的優(yōu)先級。在本實施例中,具體的,在內(nèi)存數(shù)據(jù)的同步裝置的各內(nèi)存數(shù)據(jù)庫進(jìn)行初始化之后,各內(nèi)存數(shù)據(jù)庫分別周期性的定時掃描DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表,從而可以確定第一待同步數(shù)據(jù)表中的信息數(shù)據(jù)表中,是否表明各業(yè)務(wù)的信息表中具有新數(shù)據(jù);從而在確定第一待同步數(shù)據(jù)表中的信息數(shù)據(jù)表中,表明各業(yè)務(wù)的信息表中具有新數(shù)據(jù)的時候,可以在第一待同步數(shù)據(jù)表中的優(yōu)先級表中,去確定具有新數(shù)據(jù)的各業(yè)務(wù)的信息表的優(yōu)先級。然后去根據(jù)第一待同步數(shù)據(jù)表中的優(yōu)先級表中的各業(yè)務(wù)的信息表的優(yōu)先級,將具有新數(shù)據(jù)的、且具有優(yōu)先級的信息表中的數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。舉例來說,開戶業(yè)務(wù)的內(nèi)存數(shù)據(jù)庫定時掃描DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表,去確定在第一待同步數(shù)據(jù)表中的信息數(shù)據(jù)表中,是否表明開戶業(yè)務(wù)的信息表中具有新數(shù)據(jù);若確定開戶業(yè)務(wù)的信息表中具有新數(shù)據(jù),則可以在第一待同步數(shù)據(jù)表中的優(yōu)先級表中,去確定開戶業(yè)務(wù)的信息表的優(yōu)先級;然后根據(jù)開戶業(yè)務(wù)的信息表的優(yōu)先級的次序,將具有新數(shù)據(jù)的開戶業(yè)務(wù)的信息表中新數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。還包括:步驟202、在確定第一待同步數(shù)據(jù)表中不具有數(shù)據(jù)的信息的時候,獲取DB數(shù)據(jù)庫中的第二待同步數(shù)據(jù)表,其中,第二待同步數(shù)據(jù)表中具有未設(shè)置優(yōu)先級的數(shù)據(jù)的信息。在本實施例中,具體的,若各內(nèi)存數(shù)據(jù)庫分別周期性的定時掃描DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表,確定出第一待同步數(shù)據(jù)表中的信息數(shù)據(jù)表中,表明各業(yè)務(wù)的信息表中不具有新數(shù)據(jù);則各內(nèi)存數(shù)據(jù)庫可以獲取DB數(shù)據(jù)庫中的第二待同步數(shù)據(jù)表,在第二待同步數(shù)據(jù)表中具有各業(yè)務(wù)的信息表的信息,而此時這些業(yè)務(wù)的信息表是沒有設(shè)置優(yōu)先級的,從而第二待同步數(shù)據(jù)表中具有為設(shè)置優(yōu)先級的數(shù)據(jù)的信息。表4為第二待同步數(shù)據(jù)表,表4可以稱為Table:CACHE_SYN_TABLE,如表4所示:表4第二待同步數(shù)據(jù)表其中,CACHEDBNODE表征了信息表所歸屬的服務(wù)器的名稱,TABLEID表征了信息表的ID,TBLNAME表征了信息表的表名,OP、KEYID、KEYNAME、以及SYNCOUNT為信息表的附加信息,GENERATEDATE為時間信息。此時,表4中表征的信息表是沒有設(shè)定優(yōu)先級,進(jìn)而表4中表征的信息表中的存儲數(shù)據(jù)是沒有優(yōu)先級的。舉例來說,在有通話業(yè)務(wù)的數(shù)據(jù)被存儲到通話業(yè)務(wù)的信息表中的時候,由于通話業(yè)務(wù)的信息表沒有優(yōu)先級,從而會在第二待同步數(shù)據(jù)表中寫入通話業(yè)務(wù)的信息表中存儲了新數(shù)據(jù)。步驟203、判斷第二待同步數(shù)據(jù)表中,是否具有數(shù)據(jù)的信息。在本實施例中,具體的,首先判斷在第二待同步數(shù)據(jù)表中業(yè)務(wù)的信息表的信息,表明是否有新數(shù)據(jù)寫入到了業(yè)務(wù)的信息表中,從而確定第二待同步數(shù)據(jù)表中,是否具有數(shù)據(jù)的信息。舉例來說,在有通話業(yè)務(wù)的數(shù)據(jù)被存儲到通話業(yè)務(wù)的信息表中的時候,由于通話業(yè)務(wù)的信息表沒有優(yōu)先級,從而會在第二待同步數(shù)據(jù)表中寫入通話業(yè)務(wù)的信息表中存儲了新數(shù)據(jù);從而可以根據(jù)第二待同步數(shù)據(jù)表中的信息,可以確定出通話業(yè)務(wù)的信息表中是否有新數(shù)據(jù),進(jìn)而確定出未被設(shè)定優(yōu)先級的信息表中是否有新數(shù)據(jù)被寫入。步驟204、在確定第二待同步數(shù)據(jù)表中具有數(shù)據(jù)的信息的時候,依據(jù)第二待同步數(shù)據(jù)表中表征的各數(shù)據(jù)的存儲次序,將第二待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。在本實施例中,具體的,在各業(yè)務(wù)的內(nèi)存數(shù)據(jù)庫確定出第二待同步數(shù)據(jù)表中具有數(shù)據(jù)的信息的時候,可以確定未被設(shè)定優(yōu)先級的信息表中有新數(shù)據(jù)被寫入,從而可以根據(jù)第二待同步數(shù)據(jù)表中表征的各信息表,依據(jù)各信息表中的各數(shù)據(jù)的存儲次序,將各信息表中的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,從而將第二待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。舉例來說,通話業(yè)務(wù)的內(nèi)存數(shù)據(jù)庫可以根據(jù)第二待同步數(shù)據(jù)表中的信息,可以確定出通話業(yè)務(wù)的信息表中有新數(shù)據(jù),通話業(yè)務(wù)的信息表是沒有優(yōu)先級的;在第二待同步數(shù)據(jù)表中存儲有通話業(yè)務(wù)的信息表的信息,從而通話業(yè)務(wù)的內(nèi)存數(shù)據(jù)庫可以依據(jù)第二待同步數(shù)據(jù)表中存儲的通話業(yè)務(wù)的信息表的信息,在通話業(yè)務(wù)的信息表中找到通話業(yè)務(wù)的新數(shù)據(jù),同時由于在通話業(yè)務(wù)的信息表中各數(shù)據(jù)具有存儲次序,進(jìn)而通話業(yè)務(wù)的內(nèi)存數(shù)據(jù)庫可以依據(jù)通話業(yè)務(wù)的新數(shù)據(jù)的存儲次序,將該通話業(yè)務(wù)的新數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。在各業(yè)務(wù)的內(nèi)存數(shù)據(jù)庫確定出第二待同步數(shù)據(jù)表中不具有數(shù)據(jù)的信息的時候,則可以結(jié)束此次掃描DB數(shù)據(jù)庫的過程。在步驟103之后,還包括:步驟205、獲取DB數(shù)據(jù)庫中的第二待同步數(shù)據(jù)表,其中,第二待同步數(shù)據(jù)表中具有未設(shè)置優(yōu)先級的數(shù)據(jù)的信息;判斷第二待同步數(shù)據(jù)表中,是否具有數(shù)據(jù)的信息;在確定第二待同步數(shù)據(jù)表中具有數(shù)據(jù)的信息的時候,依據(jù)第二待同步數(shù)據(jù)表中表征的各數(shù)據(jù)的存儲次序,將第二待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。在本實施例中,具體的,在步驟103中,將第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步之后,即將第一待同步數(shù)據(jù)表中表征的業(yè)務(wù)的信息表中,所存儲的新數(shù)據(jù),進(jìn)行數(shù)據(jù)同步之后,各業(yè)務(wù)的內(nèi)存數(shù)據(jù)庫可以繼續(xù)掃描DB數(shù)據(jù)庫中的第二待同步數(shù)據(jù)表,去將沒有設(shè)定優(yōu)先級的、且存儲了新數(shù)據(jù)的信息表中的新數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,該過程與202~步驟204中所描述的過程相同。本實施例通過在確定數(shù)據(jù)被定了優(yōu)先級時,將數(shù)據(jù)所歸屬的信息表的信息寫入至第一待同步數(shù)據(jù)表中;在確定數(shù)據(jù)未被定優(yōu)先級時,將數(shù)據(jù)所歸屬的信息表的信息寫入至第二待同步數(shù)據(jù)表中;從而可以將設(shè)定了優(yōu)先級的信息表中的信息,寫入到第一待同步數(shù)據(jù)表中,由于信息表具有優(yōu)先級,進(jìn)而信息表中的數(shù)據(jù)也具有優(yōu)先級,在第一待同步數(shù)據(jù)表中具有未設(shè)置優(yōu)先級的數(shù)據(jù)的信息;可以將具有優(yōu)先級、不具有優(yōu)先級的信息表的信息分別存儲。通過首先訪問并獲取DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表中的數(shù)據(jù)的信息,在確定第一待同步數(shù)據(jù)表中具有數(shù)據(jù)的信息的時候,依據(jù)第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)的優(yōu)先級次序,將第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步;然后訪問第二待同步數(shù)據(jù)表中的數(shù)據(jù)的信息,在確定第二待同步數(shù)據(jù)表中具有數(shù)據(jù)的信息時,依據(jù)第二待同步數(shù)據(jù)表中表征的各數(shù)據(jù)的存儲次序,將第二待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,進(jìn)而首先將具有優(yōu)先級的數(shù)據(jù)先進(jìn)行數(shù)據(jù)同步,同時可以將優(yōu)先級較高的數(shù)據(jù)先進(jìn)行數(shù)據(jù)同步,再將不具有優(yōu)先級的數(shù)據(jù)先進(jìn)行數(shù)據(jù)同步;從而可以將及時性要求比較高、時效性要求比較高的數(shù)據(jù)及時的進(jìn)行數(shù)據(jù)同步處理,保證了數(shù)據(jù)的有效性和及時性,防止數(shù)據(jù)的丟失以及業(yè)務(wù)無法被用戶使用的情況,進(jìn)而保證了各業(yè)務(wù)、尤其是及時性要求比較高、時效性要求比較高的業(yè)務(wù)的正常運(yùn)轉(zhuǎn)和使用。圖3為本發(fā)明實施例三提供的內(nèi)存數(shù)據(jù)的同步裝置的結(jié)構(gòu)示意圖,如圖3所示,本實施例提供的裝置,包括:第一獲取模塊31,用于獲取DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表,其中,第一待同步數(shù)據(jù)表中具有設(shè)置了優(yōu)先級的數(shù)據(jù)的信息;第一判斷模塊32,用于判斷第一待同步數(shù)據(jù)表中,是否具有數(shù)據(jù)的信息;第一同步模塊33,用于在確定第一待同步數(shù)據(jù)表中具有數(shù)據(jù)的信息的時候,依據(jù)第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)的優(yōu)先級次序,將第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。本實施例的內(nèi)存數(shù)據(jù)的同步裝置可執(zhí)行本發(fā)明實施例一提供的內(nèi)存數(shù)據(jù)的同步方法,其實現(xiàn)原理相類似,此處不再贅述。本實施例通過訪問并獲取DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表中的數(shù)據(jù)的信息,在第一待同步數(shù)據(jù)表中具有設(shè)置了優(yōu)先級的數(shù)據(jù)的信息,在確定第一待同步數(shù)據(jù)表中具有數(shù)據(jù)的信息的時候,依據(jù)第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)的優(yōu)先級次序,將第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。從而可以將及時性要求比較高、時效性要求比較高的數(shù)據(jù)及時的進(jìn)行數(shù)據(jù)同步處理,保證了數(shù)據(jù)的有效性和及時性,防止數(shù)據(jù)的丟失以及業(yè)務(wù)無法被用戶使用的情況,進(jìn)而保證了各業(yè)務(wù)、尤其是及時性要求比較高、時效性要求比較高的業(yè)務(wù)的正常運(yùn)轉(zhuǎn)和使用。圖4為本發(fā)明實施例四提供的內(nèi)存數(shù)據(jù)的同步裝置的結(jié)構(gòu)示意圖,在實施例三的基礎(chǔ)上,如圖4所示,本實施例提供的裝置,還包括:第二獲取模塊41,用于在確定第一待同步數(shù)據(jù)表中不具有數(shù)據(jù)的信息的時候,獲取DB數(shù)據(jù)庫中的第二待同步數(shù)據(jù)表,其中,第二待同步數(shù)據(jù)表中具有未設(shè)置優(yōu)先級的數(shù)據(jù)的信息;第二判斷模塊42,用于判斷第二待同步數(shù)據(jù)表中,是否具有數(shù)據(jù)的信息;第二同步模塊43,用于在確定第二待同步數(shù)據(jù)表中具有數(shù)據(jù)的信息的時候,依據(jù)第二待同步數(shù)據(jù)表中表征的各數(shù)據(jù)的存儲次序,將第二待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。還包括:第三獲取模塊44,用于在第一同步模塊33將第一待同步數(shù)據(jù)表中的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步之后,獲取DB數(shù)據(jù)庫中的第二待同步數(shù)據(jù)表,其中,第二待同步數(shù)據(jù)表中具有未設(shè)置優(yōu)先級的數(shù)據(jù)的信息;第三判斷模塊45,用于判斷第二待同步數(shù)據(jù)表中,是否具有數(shù)據(jù)的信息;第三同步模塊46,用于在確定第二待同步數(shù)據(jù)表中具有數(shù)據(jù)的信息的時候,依據(jù)第二待同步數(shù)據(jù)表中表征的各數(shù)據(jù)的存儲次序,將第二待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。第一待同步數(shù)據(jù)表,包括了優(yōu)先級表和信息數(shù)據(jù)表,信息數(shù)據(jù)表中包括了信息表的信息,優(yōu)先級表中包括了信息表的優(yōu)先級;相應(yīng)的,第一判斷模塊32,具體用于:確定信息數(shù)據(jù)表中的信息表是否具有新數(shù)據(jù),并依據(jù)優(yōu)先級表確定具有新數(shù)據(jù)的信息表的優(yōu)先級。還包括:寫入模塊47,用于在第一獲取模塊31獲取DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表之前,獲取數(shù)據(jù),并確定數(shù)據(jù)中是否被定義了優(yōu)先級;在確定數(shù)據(jù)被定了優(yōu)先級時,將數(shù)據(jù)所歸屬的信息表的信息寫入至第一待同步數(shù)據(jù)表中;在確定數(shù)據(jù)未被定優(yōu)先級時,將數(shù)據(jù)所歸屬的信息表的信息寫入至第二待同步數(shù)據(jù)表中。本實施例的內(nèi)存數(shù)據(jù)的同步裝置可執(zhí)行本發(fā)明實施例二提供的內(nèi)存數(shù)據(jù)的同步方法,其實現(xiàn)原理相類似,此處不再贅述。本實施例通過在確定數(shù)據(jù)被定了優(yōu)先級時,將數(shù)據(jù)所歸屬的信息表的信息寫入至第一待同步數(shù)據(jù)表中;在確定數(shù)據(jù)未被定優(yōu)先級時,將數(shù)據(jù)所歸屬的信息表的信息寫入至第二待同步數(shù)據(jù)表中;從而可以將設(shè)定了優(yōu)先級的信息表中的信息,寫入到第一待同步數(shù)據(jù)表中,由于信息表具有優(yōu)先級,進(jìn)而信息表中的數(shù)據(jù)也具有優(yōu)先級,在第一待同步數(shù)據(jù)表中具有未設(shè)置優(yōu)先級的數(shù)據(jù)的信息;可以將具有優(yōu)先級、不具有優(yōu)先級的信息表的信息分別存儲。通過首先訪問并獲取DB數(shù)據(jù)庫中的第一待同步數(shù)據(jù)表中的數(shù)據(jù)的信息,在確定第一待同步數(shù)據(jù)表中具有數(shù)據(jù)的信息的時候,依據(jù)第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)的優(yōu)先級次序,將第一待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步;然后訪問第二待同步數(shù)據(jù)表中的數(shù)據(jù)的信息,在確定第二待同步數(shù)據(jù)表中具有數(shù)據(jù)的信息時,依據(jù)第二待同步數(shù)據(jù)表中表征的各數(shù)據(jù)的存儲次序,將第二待同步數(shù)據(jù)表中表征的各數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,進(jìn)而首先將具有優(yōu)先級的數(shù)據(jù)先進(jìn)行數(shù)據(jù)同步,同時可以將優(yōu)先級較高的數(shù)據(jù)先進(jìn)行數(shù)據(jù)同步,再將不具有優(yōu)先級的數(shù)據(jù)先進(jìn)行數(shù)據(jù)同步;從而可以將及時性要求比較高、時效性要求比較高的數(shù)據(jù)及時的進(jìn)行數(shù)據(jù)同步處理,保證了數(shù)據(jù)的有效性和及時性,防止數(shù)據(jù)的丟失以及業(yè)務(wù)無法被用戶使用的情況,進(jìn)而保證了各業(yè)務(wù)、尤其是及時性要求比較高、時效性要求比較高的業(yè)務(wù)的正常運(yùn)轉(zhuǎn)和使用。本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
桃园市| 会同县| 乌兰察布市| 红河县| 铜陵市| 浮山县| 柳州市| 固原市| 阿坝| 临邑县| 保定市| 长治市| 广宗县| 武定县| 杭锦旗| 普格县| 濉溪县| 青神县| 鄂尔多斯市| 民丰县| 虹口区| 乌鲁木齐县| 吴桥县| 南昌市| 永靖县| 长岭县| 靖江市| 繁峙县| 岗巴县| 报价| 康马县| 郓城县| 和静县| 安远县| 连平县| 五大连池市| 江口县| 旅游| 钟山县| 策勒县| 方城县|