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

數(shù)據(jù)同步方法、裝置及系統(tǒng)與流程

文檔序號:12829236閱讀:268來源:國知局
數(shù)據(jù)同步方法、裝置及系統(tǒng)與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,更具體而言,涉及一種數(shù)據(jù)同步方法、裝置及系統(tǒng)。



背景技術(shù):

隨著互聯(lián)網(wǎng)領(lǐng)域的發(fā)展,網(wǎng)上拍賣作為安全、方便而且不受地域限制的競拍方式,被廣泛使用。拍賣用戶進(jìn)行網(wǎng)上拍賣時,利用互聯(lián)網(wǎng)技術(shù)在競拍網(wǎng)站上公布即將競拍或者招標(biāo)的物品或者服務(wù)信息,競拍用戶通過競拍網(wǎng)站進(jìn)行加價操作,直到拍賣用戶將拍品出售給出價最高或最低的競拍用戶,拍賣結(jié)束。

具體的,當(dāng)拍賣用戶在競拍網(wǎng)站上公布拍品信息時,競價服務(wù)器存儲拍品信息,并在競拍用戶針對該拍品加價或者交易時,接收拍品的價格數(shù)據(jù)以及狀態(tài)數(shù)據(jù),將拍品的價格數(shù)據(jù)或者狀態(tài)數(shù)據(jù)與拍品信息對應(yīng)存儲。而參與競拍的終端,通常按照一定的周期從競價服務(wù)器讀取拍品的價格數(shù)據(jù)和狀態(tài)數(shù)據(jù),并更新自身所展示的拍品相關(guān)數(shù)據(jù)信息。

由于相關(guān)技術(shù)中拍品的相關(guān)數(shù)據(jù)信息由競價服務(wù)器存儲,而終端需要按照一定的周期更新所顯示的數(shù)據(jù)信息,使得終端間隔一定時間才能更新一次拍品數(shù)據(jù)信息,而間隔的時間內(nèi)拍品價格可能已經(jīng)更新了數(shù)次,或者拍品的狀態(tài)已經(jīng)改變。由此可見,相關(guān)技術(shù)中,終端無法實時更新拍品的數(shù)據(jù)信息,從而導(dǎo)致用戶體驗不好。



技術(shù)實現(xiàn)要素:

有鑒于此,本發(fā)明實施例提供了一種數(shù)據(jù)同步方法、裝置及系統(tǒng),能夠解決終端無法實時更新拍品數(shù)據(jù)信息的問題。

第一方面,本發(fā)明實施例提供了一種數(shù)據(jù)同步方法,包括:總服務(wù)器接收到用戶輸入的數(shù)據(jù)之后,將所述數(shù)據(jù)存儲到數(shù)據(jù)庫;向終端服務(wù)器發(fā)送獲取所述數(shù)據(jù)的通知信息;在接收到所述終端服務(wù)器發(fā)送的數(shù)據(jù)獲取請求之后,從所述數(shù)據(jù)庫中查找所述數(shù)據(jù)并將所述數(shù)據(jù)發(fā)送到所述終端服務(wù)器,以使所述終端服務(wù)器將所述數(shù)據(jù)發(fā)送到終端進(jìn)行顯示。

優(yōu)選的,所述將所述數(shù)據(jù)存儲到數(shù)據(jù)庫,包括:讀取所述數(shù)據(jù)的標(biāo)識信息;判斷第一數(shù)據(jù)庫中是否存儲有所述標(biāo)識信息;如果所述第一數(shù)據(jù)庫中存儲有所述標(biāo)識信息,將所述數(shù)據(jù)寫入所述第一數(shù)據(jù)庫中與所述標(biāo)識信息對應(yīng)的位置;如果所述第一數(shù)據(jù)庫中未存儲所述標(biāo)識信息,將所述數(shù)據(jù)與所述標(biāo)識信息添加到所述第一數(shù)據(jù)庫;根據(jù)所述第一數(shù)據(jù)庫的內(nèi)容同步第二數(shù)據(jù)庫,以使所述第二數(shù)據(jù)庫的內(nèi)容與所述第一數(shù)據(jù)庫的內(nèi)容相同。

優(yōu)選的,所述根據(jù)所述第一數(shù)據(jù)庫的內(nèi)容同步第二數(shù)據(jù)庫,包括:讀取所述第一數(shù)據(jù)庫的操作日志;檢測所述操作日志記錄的內(nèi)容;當(dāng)所述操作日志記錄有新內(nèi)容時,解析所述新內(nèi)容的操作語句;按照所述新內(nèi)容的操作語句對所述第二數(shù)據(jù)庫執(zhí)行操作。

優(yōu)選的,所述將所述數(shù)據(jù)寫入所述第一數(shù)據(jù)庫中與所述標(biāo)識信息對應(yīng)的位置,包括:使用所述數(shù)據(jù)替換所述第一數(shù)據(jù)庫中的原數(shù)據(jù);或者,根據(jù)所述數(shù)據(jù)更改所述第一數(shù)據(jù)庫中所述數(shù)據(jù)對應(yīng)的狀態(tài)信息。

優(yōu)選的,所述從所述數(shù)據(jù)庫中查找所述數(shù)據(jù)并將所述數(shù)據(jù)發(fā)送到所述終端服務(wù)器,包括:從所述數(shù)據(jù)獲取請求中讀取所述數(shù)據(jù)的標(biāo)識信息;在所述第二數(shù)據(jù)庫中查找所述標(biāo)識信息;當(dāng)查找到所述標(biāo)識信息后,將所述標(biāo)識信息對應(yīng)的所述數(shù)據(jù)發(fā)送到所述終端服務(wù)器。

優(yōu)選的,在將所述數(shù)據(jù)存儲到數(shù)據(jù)庫之后,還包括:向memcache緩存服務(wù)器發(fā)送獲取所述數(shù)據(jù)的通知信息;在接收到所述memcache緩存服務(wù)器發(fā)送的數(shù)據(jù)獲取請求之后,從所述數(shù)據(jù)庫中查找所述數(shù)據(jù)并將所述數(shù)據(jù)發(fā)送到所述memcache緩存服務(wù)器。

第二方面,本發(fā)明實施例還提供了一種數(shù)據(jù)同步裝置,包括:存儲模塊,用于在接收到用戶輸入的數(shù)據(jù)之后,將所述數(shù)據(jù)存儲到數(shù)據(jù)庫;發(fā)送模塊,用于向終端服務(wù)器發(fā)送獲取所述數(shù)據(jù)的通知信息;查找模塊,用于在接收到所述終端服務(wù)器發(fā)送的數(shù)據(jù)獲取請求之后,從所述數(shù)據(jù)庫中查找所述數(shù)據(jù)并將所述數(shù)據(jù)發(fā)送到所述終端服務(wù)器,以使所述終端服務(wù)器將所述數(shù)據(jù)發(fā)送到終端進(jìn)行顯示。

優(yōu)選的,所述存儲模塊包括讀取單元、判斷單元、寫入單元、添加單元和同步單元,其中,所述讀取單元,用于讀取所述數(shù)據(jù)的標(biāo)識信息;所述判斷單元,用于判斷第一數(shù)據(jù)庫中是否存儲有所述標(biāo)識信息;所述寫入單元,用于在所述第一數(shù)據(jù)庫中存儲有所述標(biāo)識信息時,將所述數(shù)據(jù)寫入所述第一數(shù)據(jù)庫中與所述標(biāo)識信息對應(yīng)的位置;所述添加單元,用于在所述第一數(shù)據(jù)庫中未存儲所述標(biāo)識信息時,將所述數(shù)據(jù)與所述標(biāo)識信息添加到所述第一數(shù)據(jù)庫;所述同步單元,用于根據(jù)所述第一數(shù)據(jù)庫的內(nèi)容同步第二數(shù)據(jù)庫,以使所述 第二數(shù)據(jù)庫的內(nèi)容與所述第一數(shù)據(jù)庫的內(nèi)容相同。

優(yōu)選的,所述同步單元包括第一讀取子單元、檢測子單元、解析子單元和操作執(zhí)行子單元,其中,所述第一讀取子單元,用于讀取所述第一數(shù)據(jù)庫的操作日志;所述檢測子單元,用于檢測所述操作日志記錄的內(nèi)容;所述解析子單元,用于當(dāng)所述操作日志記錄有新內(nèi)容時,解析所述新內(nèi)容的操作語句;所述操作執(zhí)行子單元,用于按照所述新內(nèi)容的操作語句對所述第二數(shù)據(jù)庫執(zhí)行操作。

優(yōu)選的,所述寫入單元包括替換子單元和更換子單元,其中,所述替換子單元,用于使用所述數(shù)據(jù)替換所述第一數(shù)據(jù)庫中的原數(shù)據(jù);所述更換子單元,用于根據(jù)所述數(shù)據(jù)更改所述第一數(shù)據(jù)庫中所述數(shù)據(jù)對應(yīng)的狀態(tài)信息。

優(yōu)選的,所述查找模塊包括第二讀取子單元、查找子單元和發(fā)送子單元,其中,所述第二讀取子單元,用于從所述數(shù)據(jù)獲取請求中讀取所述數(shù)據(jù)的標(biāo)識信息;所述查找子單元,用于在所述第二數(shù)據(jù)庫中查找所述標(biāo)識信息;所述發(fā)送子單元,用于當(dāng)查找到所述標(biāo)識信息后,將所述標(biāo)識信息對應(yīng)的所述數(shù)據(jù)發(fā)送到所述終端服務(wù)器。

優(yōu)選的,所述發(fā)送模塊,還用于向memcache緩存服務(wù)器發(fā)送獲取所述數(shù)據(jù)的通知信息;所述查找模塊,還用于在接收到所述memcache緩存服務(wù)器發(fā)送的數(shù)據(jù)獲取請求之后,從所述數(shù)據(jù)庫中查找所述數(shù)據(jù)并將所述數(shù)據(jù)發(fā)送到所述memcache緩存服務(wù)器。

第三方面,本發(fā)明實施例還提供了一種數(shù)據(jù)同步系統(tǒng),包括:總服務(wù)器和終端服務(wù)器,其中,所述總服務(wù)器接收到用戶輸入的數(shù)據(jù)之后,將所述數(shù)據(jù)存儲到數(shù)據(jù)庫;向所述終端服務(wù)器發(fā)送獲取所述數(shù)據(jù)的通知信息;在接收到所述終端服務(wù)器發(fā)送的數(shù)據(jù)獲取請求之后,從所述數(shù)據(jù)庫中查找所述數(shù)據(jù)并將所述數(shù)據(jù)發(fā)送到所述終端服務(wù)器;所述終端服務(wù)器,用于接收所述總服務(wù)器發(fā)送的獲取所述數(shù)據(jù)的通知信息;向所述總服務(wù)器發(fā)送所述數(shù)據(jù)獲取請求;接收所述總服務(wù)器發(fā)送的所述數(shù)據(jù),并將所述數(shù)據(jù)發(fā)送到終端進(jìn)行顯示。

由以上技術(shù)方案可知,為了解決相關(guān)技術(shù)的技術(shù)問題,本發(fā)明實施例所提供的數(shù)據(jù)同步方法、裝置及系統(tǒng),總服務(wù)器接收到用戶輸入的數(shù)據(jù)之后,將數(shù)據(jù)存儲到數(shù)據(jù)庫中,然后,總服務(wù)器向終端服務(wù)器發(fā)送獲取數(shù)據(jù)的通知信息,以便于通知終端服務(wù)器有數(shù)據(jù)更新。當(dāng)接收到終端服務(wù)器發(fā)送的數(shù)據(jù)獲取請求之后,從數(shù)據(jù)庫中查找數(shù)據(jù)并將數(shù)據(jù)發(fā)送到終端服務(wù)器,以通過終端服務(wù)器將數(shù)據(jù)發(fā)送到各個終端進(jìn)行顯示。與現(xiàn)有技術(shù)相比,本方案中,當(dāng)總服務(wù)器接收到新數(shù)據(jù)后,將主動向終端服務(wù)器發(fā)送通知信息,從而能夠及 時通知終端服務(wù)器,進(jìn)一步保證終端能夠?qū)崟r接收并顯示拍品的數(shù)據(jù)信息,提高用戶體驗。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。通過附圖所示,本發(fā)明的上述及其它目的、特征和優(yōu)勢將更加清晰。在全部附圖中相同的附圖標(biāo)記指示相同的部分。并未刻意按實際尺寸等比例縮放繪制附圖,重點(diǎn)在于示出本發(fā)明的主旨。

圖1為本發(fā)明實施例提供的數(shù)據(jù)同步方法的方法流程圖;

圖2為本發(fā)明實施例提供的數(shù)據(jù)交互示意圖;

圖3為本發(fā)明實施例提供的數(shù)據(jù)同步裝置的結(jié)構(gòu)示意圖;

圖4為本發(fā)明實施例提供的數(shù)據(jù)同步系統(tǒng)的結(jié)構(gòu)示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

下面對本發(fā)明實施例的具體實施方法進(jìn)行描述,請參見圖1,圖1為本發(fā)明實施例提供的數(shù)據(jù)同步方法的方法流程圖,所述方法包括以下步驟:

步驟s101:總服務(wù)器接收到用戶輸入的數(shù)據(jù)之后,將所述數(shù)據(jù)存儲到數(shù)據(jù)庫。

其中,基于相關(guān)技術(shù)的描述,用戶通過終端獲知拍品的數(shù)據(jù)信息,其中,所述數(shù)據(jù)信息,可以是拍品的競價數(shù)據(jù),并可以通過終端輸入自己對拍品的出價數(shù)據(jù),當(dāng)用戶輸入競拍價格后,總服務(wù)器接收拍品價格,并將拍品價格存儲到數(shù)據(jù)庫中,以便于維護(hù)拍品的數(shù)據(jù)信息,為實時向其他用戶展示提供數(shù)據(jù)支持。

請參見圖2,圖2為本發(fā)明實施例提供的數(shù)據(jù)交互示意圖,可以看出,本發(fā)明實 施例的技術(shù)方案中,總服務(wù)器01包括競價服務(wù)器011,而為了減少競價服務(wù)器011的負(fù)荷,同時能夠全面維護(hù)拍品對應(yīng)的數(shù)據(jù)信息,總服務(wù)器01還包括數(shù)據(jù)服務(wù)器012,數(shù)據(jù)服務(wù)器012中維護(hù)著拍品信息以及拍品對應(yīng)的數(shù)據(jù)信息。因此,當(dāng)用戶輸入數(shù)據(jù)時,競價服務(wù)器011接收數(shù)據(jù),并將所接收的數(shù)據(jù)發(fā)送到數(shù)據(jù)服務(wù)器012,數(shù)據(jù)服務(wù)器012將數(shù)據(jù)對應(yīng)存儲在數(shù)據(jù)庫中。

由于數(shù)據(jù)庫中每一個拍品對應(yīng)的數(shù)據(jù)信息可以隨時被更改,而且可能隨時會被終端服務(wù)器02讀取,如果同一拍品的數(shù)據(jù)信息同時需要修改和讀取時,數(shù)據(jù)庫的處理流程將產(chǎn)生紊亂,不僅不利于數(shù)據(jù)庫的維護(hù),而且不利于對數(shù)據(jù)的管理。

因此,進(jìn)一步的,本方案所述的數(shù)據(jù)服務(wù)器012包括第一數(shù)據(jù)服務(wù)器0121和第二數(shù)據(jù)服務(wù)器0122,其中,第一數(shù)據(jù)服務(wù)器0121中維護(hù)有第一數(shù)據(jù)庫,第二數(shù)據(jù)服務(wù)器0122中維護(hù)有第二數(shù)據(jù)庫。當(dāng)競價服務(wù)器011接收到數(shù)據(jù)之后,將數(shù)據(jù)發(fā)送至第一數(shù)據(jù)服務(wù)器0121,第一數(shù)據(jù)服務(wù)器0121讀取數(shù)據(jù)的標(biāo)識信息,并判斷第一數(shù)據(jù)庫中是否存儲有標(biāo)識信息,如果第一數(shù)據(jù)庫中存儲有標(biāo)識信息,說明所接收的數(shù)據(jù)為拍品的更新數(shù)據(jù),則將數(shù)據(jù)寫入第一數(shù)據(jù)庫中與標(biāo)識信息對應(yīng)的位置,替換原數(shù)據(jù);如果第一數(shù)據(jù)庫中未存儲標(biāo)識信息,說明所接收的數(shù)據(jù)為新拍品數(shù)據(jù),則將數(shù)據(jù)及數(shù)據(jù)對應(yīng)的標(biāo)識信息添加到第一數(shù)據(jù)庫中,然后,第一數(shù)據(jù)服務(wù)器0121向第二數(shù)據(jù)服務(wù)器0122發(fā)送同步指令,同步第二數(shù)據(jù)庫與第一數(shù)據(jù)庫。

本實施例通過設(shè)置兩個數(shù)據(jù)服務(wù)器,并使得兩個數(shù)據(jù)服務(wù)器分別維護(hù)兩個相同的數(shù)據(jù)庫,可以在寫數(shù)據(jù)時,將數(shù)據(jù)寫入第一數(shù)據(jù)庫,而在讀數(shù)據(jù)時,可以從第二數(shù)據(jù)庫中讀取,從而能夠使數(shù)據(jù)讀、寫分開,并分別獨(dú)立進(jìn)行,從而更加便于對數(shù)據(jù)庫及數(shù)據(jù)的管理和維護(hù)。

需要說明的是,第一數(shù)據(jù)服務(wù)器0121向第一數(shù)據(jù)庫中寫數(shù)據(jù),可以是使用所接收的數(shù)據(jù)代替所存儲的原數(shù)據(jù),例如,所接收的數(shù)據(jù)為拍品的新競價時,將新競價寫入第一數(shù)據(jù)庫;也可以是根據(jù)所接收的數(shù)據(jù),更改對應(yīng)拍品的狀態(tài),例如,拍品的交易成功后,可以將拍品的狀態(tài)從正在交易的標(biāo)識修改為交易結(jié)束的標(biāo)識。例如,本發(fā)明的一個優(yōu)選示例中,拍品處于競拍過程中時的狀態(tài)標(biāo)識是“1”,當(dāng)拍品交易成功后,拍品的狀態(tài)可以修改為“0”。

此外,同步第一數(shù)據(jù)庫與第二數(shù)據(jù)庫時,可以將第一數(shù)據(jù)服務(wù)器0121作為主服務(wù)器,將第二數(shù)據(jù)服務(wù)器0122作為從服務(wù)器,在同步時,第二數(shù)據(jù)服務(wù)器0122從第 一數(shù)據(jù)服務(wù)器0121讀取第一數(shù)據(jù)庫的操作日志,并檢測操作日志記錄的內(nèi)容,當(dāng)操作日志記錄有新內(nèi)容時,解析新內(nèi)容的操作語句,并對第二數(shù)據(jù)庫執(zhí)行相同的操作語句,從而實現(xiàn)兩個數(shù)據(jù)庫的同步。

步驟s102:向終端服務(wù)器發(fā)送獲取所述數(shù)據(jù)的通知信息。

其中,在數(shù)據(jù)庫同步完成后,第一數(shù)據(jù)服務(wù)器0122向競價服務(wù)器011發(fā)送同步完成的通知信息,然后,競價服務(wù)器011向終端服務(wù)器02發(fā)送獲取數(shù)據(jù)的通知,其中,獲取數(shù)據(jù)的通知中包括數(shù)據(jù)的標(biāo)識信息。

需要說明的是,用戶所使用的終端包括app(application,應(yīng)用程序)終端、web終端和現(xiàn)場拍終端,而不同終端均設(shè)置有相應(yīng)的服務(wù)器,因此,本發(fā)明實施例所述的終端服務(wù)器02可以包括:app服務(wù)器021、web服務(wù)器022和現(xiàn)場拍服務(wù)器023,競價服務(wù)器011發(fā)送獲取數(shù)據(jù)的通知時,同時向app服務(wù)器021、web服務(wù)器022和現(xiàn)場拍服務(wù)器023發(fā)送獲取數(shù)據(jù)通知。

需要說明的是,由于任意終端讀取數(shù)據(jù)時,均需要從第二數(shù)據(jù)庫讀取,因此,為了減輕第二數(shù)據(jù)庫的負(fù)荷,提高終端讀取數(shù)據(jù)的效率,本實施例中還設(shè)置有memcache緩存服務(wù)器03,當(dāng)?shù)谝粋€終端讀取數(shù)據(jù)時,其對應(yīng)的服務(wù)器從第二數(shù)據(jù)庫中讀取相應(yīng)數(shù)據(jù),此時,終端服務(wù)器所讀取的數(shù)據(jù)同時存儲到memcache緩存服務(wù)器03中,當(dāng)?shù)诙_終端再次讀取相同數(shù)據(jù)時,可以直接從memcache緩存服務(wù)器03中讀取,從而能夠大大減少訪問第二數(shù)據(jù)庫的次數(shù),從而能夠減少第二數(shù)據(jù)庫的負(fù)荷。

此外,由于memcache緩存服務(wù)器03為終端提供數(shù)據(jù)源,因此,memcache緩存服務(wù)器03中緩存的數(shù)據(jù)也應(yīng)當(dāng)及時更新,所以,當(dāng)競價服務(wù)器011向終端服務(wù)器發(fā)送獲取數(shù)據(jù)通知的同時,可以向memcache緩存服務(wù)器03發(fā)送獲取數(shù)據(jù)通知,以便于memcache緩存服務(wù)器03及時更新所存儲的數(shù)據(jù)。

本步驟所述的技術(shù)方案,競價服務(wù)器011在將更新數(shù)據(jù)存儲之后,主動向終端服務(wù)器02發(fā)送獲取數(shù)據(jù)更新通知,從而為終端實時顯示更新數(shù)據(jù)提供了技術(shù)準(zhǔn)備。此外,設(shè)置memcache緩存服務(wù)器03能夠有效的減小第二數(shù)據(jù)庫的訪問負(fù)荷,而且能夠提高終端讀取數(shù)據(jù)的速度。

步驟s103:在接收到所述終端服務(wù)器發(fā)送的數(shù)據(jù)獲取請求之后,從所述數(shù)據(jù)庫中查找所述數(shù)據(jù)并將所述數(shù)據(jù)發(fā)送到所述終端服務(wù)器。

其中,終端服務(wù)器02接收到競價服務(wù)器011發(fā)送的獲取數(shù)據(jù)通知之后,可以向第二數(shù)據(jù)服務(wù)器0122發(fā)送數(shù)據(jù)獲取請求,其中,數(shù)據(jù)獲取請求中包括數(shù)據(jù)對應(yīng)的標(biāo)識信息,第二數(shù)據(jù)服務(wù)器0122在接收到數(shù)據(jù)獲取請求之后,讀取標(biāo)識信息,并在第二數(shù)據(jù)庫中查找所讀取的標(biāo)識信息,當(dāng)查找到標(biāo)識信息后,將標(biāo)識信息對應(yīng)的數(shù)據(jù)發(fā)送到終端服務(wù)器02的app服務(wù)器021、web服務(wù)器022和現(xiàn)場拍服務(wù)器023。app服務(wù)器021、web服務(wù)器022和現(xiàn)場拍服務(wù)器023接收到數(shù)據(jù)后,分別發(fā)送到各自連接的終端進(jìn)行展示,從而實現(xiàn)數(shù)據(jù)的實時展示。

同樣的,memcache緩存服務(wù)器03接收到競價服務(wù)器011發(fā)送的獲取數(shù)據(jù)通知之后,也向第二數(shù)據(jù)服務(wù)器0122發(fā)送數(shù)據(jù)獲取請求,其中,數(shù)據(jù)獲取請求中包括數(shù)據(jù)對應(yīng)的標(biāo)識信息,第二數(shù)據(jù)服務(wù)器0122在接收到數(shù)據(jù)獲取請求之后,讀取標(biāo)識信息,并在第二數(shù)據(jù)庫中查找所讀取的標(biāo)識信息,當(dāng)查找到標(biāo)識信息后,將標(biāo)識信息對應(yīng)的數(shù)據(jù)發(fā)送到memcache緩存服務(wù)器03,當(dāng)終端服務(wù)器新接入終端時,該新接入的終端可以從memcache緩存服務(wù)器03中讀取并顯示最新的數(shù)據(jù)。

綜合上述,本發(fā)明實施例所提供的數(shù)據(jù)同步方法,與現(xiàn)有技術(shù)相比,當(dāng)總服務(wù)器接收到新數(shù)據(jù)后,將主動向終端服務(wù)器發(fā)送通知信息,從而能夠及時通知終端服務(wù)器,進(jìn)一步保證終端能夠?qū)崟r接收并顯示拍品的數(shù)據(jù)信息,提高用戶體驗。

與上述實現(xiàn)方法相對應(yīng)的,本發(fā)明實施例還提供了一種數(shù)據(jù)同步裝置,請參見圖3,圖3為本發(fā)明實施例提供的數(shù)據(jù)同步裝置的結(jié)構(gòu)示意圖。

所述裝置包括:存儲模塊11、發(fā)送模塊12和查找模塊13,其中,存儲模塊11,用于在接收到用戶輸入的數(shù)據(jù)之后,將所述數(shù)據(jù)存儲到數(shù)據(jù)庫;發(fā)送模塊12,用于向終端服務(wù)器發(fā)送獲取所述數(shù)據(jù)的通知信息;查找模塊13,用于在接收到所述終端服務(wù)器發(fā)送的數(shù)據(jù)獲取請求之后,從所述數(shù)據(jù)庫中查找所述數(shù)據(jù)并將所述數(shù)據(jù)發(fā)送到所述終端服務(wù)器,以使所述終端服務(wù)器將所述數(shù)據(jù)發(fā)送到終端進(jìn)行顯示。

具體的,所述存儲模塊11包括讀取單元、判斷單元、寫入單元、添加單元和同步單元,其中,所述讀取單元,用于讀取所述數(shù)據(jù)的標(biāo)識信息;所述判斷單元,用于判斷第一數(shù)據(jù)庫中是否存儲有所述標(biāo)識信息;所述寫入單元,用于在所述第一數(shù)據(jù)庫中存儲有所述標(biāo)識信息時,將所述數(shù)據(jù)寫入所述第一數(shù)據(jù)庫中與所述標(biāo)識信息對應(yīng)的位置;所述添加單元,用于在所述第一數(shù)據(jù)庫中未存儲所述標(biāo)識信息時,將所述數(shù)據(jù)與所述標(biāo)識信息添加到所述第一數(shù)據(jù)庫;所述同步單元,用于根據(jù)所述第一數(shù)據(jù)庫的內(nèi)容同步第二數(shù)據(jù)庫, 以使所述第二數(shù)據(jù)庫的內(nèi)容與所述第一數(shù)據(jù)庫的內(nèi)容相同。

在上述實施例的基礎(chǔ)上,所述同步單元包括第一讀取子單元、檢測子單元、解析子單元和操作執(zhí)行子單元,其中,所述第一讀取子單元,用于讀取所述第一數(shù)據(jù)庫的操作日志;所述檢測子單元,用于檢測所述操作日志記錄的內(nèi)容;所述解析子單元,用于當(dāng)所述操作日志記錄有新內(nèi)容時,解析所述新內(nèi)容的操作語句;所述操作執(zhí)行子單元,用于按照所述新內(nèi)容的操作語句對所述第二數(shù)據(jù)庫執(zhí)行操作。

所述寫入單元包括替換子單元和更換子單元,其中,所述替換子單元,用于使用所述數(shù)據(jù)替換所述第一數(shù)據(jù)庫中的原數(shù)據(jù);所述更換子單元,用于根據(jù)所述數(shù)據(jù)更改所述第一數(shù)據(jù)庫中所述數(shù)據(jù)對應(yīng)的狀態(tài)信息。

基于上述實施例的描述,在另一個實施例中,所述查找模塊13包括第二讀取子單元、查找子單元和發(fā)送子單元,其中,所述第二讀取子單元,用于從所述數(shù)據(jù)獲取請求中讀取所述數(shù)據(jù)的標(biāo)識信息;所述查找子單元,用于在所述第二數(shù)據(jù)庫中查找所述標(biāo)識信息;所述發(fā)送子單元,用于當(dāng)查找到所述標(biāo)識信息后,將所述標(biāo)識信息對應(yīng)的所述數(shù)據(jù)發(fā)送到所述終端服務(wù)器。

在另一個實施例中,所述發(fā)送模塊12,還用于向memcache緩存服務(wù)器發(fā)送獲取所述數(shù)據(jù)的通知信息;所述查找模塊13,還用于在接收到所述memcache緩存服務(wù)器發(fā)送的數(shù)據(jù)獲取請求之后,從所述數(shù)據(jù)庫中查找所述數(shù)據(jù)并將所述數(shù)據(jù)發(fā)送到所述memcache緩存服務(wù)器。

所述裝置中各個模塊和單元的功能和作用詳見上述實現(xiàn)方法的描述,本發(fā)明實施例此處不再贅述。

由此可見,本發(fā)明實施例所提供的數(shù)據(jù)同步裝置,與現(xiàn)有技術(shù)相比,當(dāng)總服務(wù)器接收到新數(shù)據(jù)后,將主動向終端服務(wù)器發(fā)送通知信息,從而能夠及時通知終端服務(wù)器,進(jìn)一步保證終端能夠?qū)崟r接收并顯示拍品的數(shù)據(jù)信息,提高用戶體驗。

此外,與上述方法和裝置相對應(yīng)的,本發(fā)明實施例還提供了一種數(shù)據(jù)同步系統(tǒng),請參見圖4,圖4為本發(fā)明實施例提供的數(shù)據(jù)同步系統(tǒng)的結(jié)構(gòu)示意圖,所述系統(tǒng)包括:總服務(wù)器01和終端服務(wù)器02,具體的,所述總服務(wù)器01接收到用戶輸入的數(shù)據(jù)之后,將所述數(shù)據(jù)存儲到數(shù)據(jù)庫;向所述終端服務(wù)器02發(fā)送獲取所述數(shù)據(jù)的通知信息;在接收到所述終端服務(wù)器02發(fā)送的數(shù)據(jù)獲取請求之后,從所述數(shù)據(jù)庫中查找所述數(shù)據(jù)并將所述 數(shù)據(jù)發(fā)送到所述終端服務(wù)器02;

所述終端服務(wù)器02,用于接收所述總服務(wù)器01發(fā)送的獲取所述數(shù)據(jù)的通知信息;向所述總服務(wù)器01發(fā)送所述數(shù)據(jù)獲取請求;接收所述總服務(wù)器01發(fā)送的所述數(shù)據(jù),并將所述數(shù)據(jù)發(fā)送到終端進(jìn)行顯示。

具體實現(xiàn)過程詳見上述描述,本發(fā)明實施例此處不再贅述。

綜合上述,為了解決相關(guān)技術(shù)的技術(shù)問題,本發(fā)明實施例所提供的數(shù)據(jù)同步方法、裝置及系統(tǒng),總服務(wù)器接收到用戶輸入的數(shù)據(jù)之后,將數(shù)據(jù)存儲到數(shù)據(jù)庫中,然后,總服務(wù)器向終端服務(wù)器發(fā)送獲取數(shù)據(jù)的通知信息,以便于通知終端服務(wù)器有數(shù)據(jù)更新。當(dāng)接收到終端服務(wù)器發(fā)送的數(shù)據(jù)獲取請求之后,從數(shù)據(jù)庫中查找數(shù)據(jù)并將數(shù)據(jù)發(fā)送到終端服務(wù)器,以通過終端服務(wù)器將數(shù)據(jù)發(fā)送到各個終端進(jìn)行顯示。與現(xiàn)有技術(shù)相比,本方案中,當(dāng)總服務(wù)器接收到新數(shù)據(jù)后,將主動向終端服務(wù)器發(fā)送通知信息,從而能夠及時通知終端服務(wù)器,進(jìn)一步保證終端能夠?qū)崟r接收并顯示拍品的數(shù)據(jù)信息,提高用戶體驗。

以上所述僅是本發(fā)明的具體實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1