• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種數(shù)據(jù)發(fā)送方法及裝置制造方法及圖紙

    技術(shù)編號:15695638 閱讀:96 留言:0更新日期:2017-06-24 11:09
    本發(fā)明專利技術(shù)實施例提供了一種數(shù)據(jù)發(fā)送方法及裝置。該方法包括:在由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,確定本服務(wù)器是否為服務(wù)器集群中當(dāng)前的主服務(wù)器;若為否,在本服務(wù)器具有第一備份數(shù)據(jù)庫,且該數(shù)據(jù)庫具有備份成功標(biāo)記時,向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文,以使當(dāng)前的主服務(wù)器在接收到該報文后,向本服務(wù)器發(fā)送業(yè)務(wù)數(shù)據(jù);備份成功標(biāo)記是在將本服務(wù)器的數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)均拷貝至第一備份數(shù)據(jù)庫中后,向第一備份數(shù)據(jù)庫添加的;清空本服務(wù)器的數(shù)據(jù)庫;獲得當(dāng)前的主服務(wù)器發(fā)送的業(yè)務(wù)數(shù)據(jù);存儲所獲得的業(yè)務(wù)數(shù)據(jù)至本服務(wù)器的數(shù)據(jù)庫中。在整個服務(wù)器集群由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)的情況下,本方案中,主服務(wù)器能夠向其余服務(wù)器同步完整的業(yè)務(wù)數(shù)據(jù)。

    【技術(shù)實現(xiàn)步驟摘要】
    一種數(shù)據(jù)發(fā)送方法及裝置
    本專利技術(shù)涉及通信
    ,特別是涉及一種數(shù)據(jù)發(fā)送方法及裝置。
    技術(shù)介紹
    隨著通信技術(shù)的發(fā)展,服務(wù)器集群的應(yīng)用變得越來越廣泛。服務(wù)器集群是指一組相互獨立的、通過高速網(wǎng)絡(luò)互聯(lián)的服務(wù)器,其可以實現(xiàn)數(shù)據(jù)的冗余備份和負(fù)載分擔(dān)。正常工作狀態(tài)下,該服務(wù)器集群中會有一個服務(wù)器為主服務(wù)器,并且,每個服務(wù)器都具有用于存儲業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)庫。一般而言,當(dāng)某一服務(wù)器由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)后,當(dāng)前的主服務(wù)器會將自身的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)均同步(即發(fā)送)給該服務(wù)器。當(dāng)該服務(wù)器接收到業(yè)務(wù)數(shù)據(jù)后,其會先刪除自身的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù),再將所接收到的業(yè)務(wù)數(shù)據(jù)存儲至自身的數(shù)據(jù)庫中。此時存在著一種可能的情況:在刪除自身的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)后,該服務(wù)器還沒來得及將所接收到的所有業(yè)務(wù)數(shù)據(jù)存儲至自身的數(shù)據(jù)庫中,整個服務(wù)器集群就掉電了,那么,該服務(wù)器的數(shù)據(jù)庫中是空的,或者,該服務(wù)器的數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)是不完整的。當(dāng)整個服務(wù)器集群中的各服務(wù)器再次上電后,假設(shè)當(dāng)前的主服務(wù)器正好為該服務(wù)器,在該服務(wù)器的數(shù)據(jù)庫中是空的的情況下,該服務(wù)器會將自身的數(shù)據(jù)庫中的空數(shù)據(jù)同步給其余服務(wù)器;在該服務(wù)器的數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)是不完整的情況下,該服務(wù)器會將自身的數(shù)據(jù)庫中不完整的業(yè)務(wù)數(shù)據(jù)同步給其余服務(wù)器。也就是說,該服務(wù)器無法向其余服務(wù)器同步完整的業(yè)務(wù)數(shù)據(jù)。因此,在整個服務(wù)器集群由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)的情況下,如何保證主服務(wù)器能夠向其余服務(wù)器同步完整的業(yè)務(wù)數(shù)據(jù)對于本領(lǐng)域技術(shù)人員而言是一個亟待解決的問題。
    技術(shù)實現(xiàn)思路
    本專利技術(shù)實施例的目的在于提供一種數(shù)據(jù)發(fā)送方法及裝置,以在整個服務(wù)器集群由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)的情況下,保證主服務(wù)器能夠向其余服務(wù)器同步完整的業(yè)務(wù)數(shù)據(jù)。本專利技術(shù)實施例提供了一種數(shù)據(jù)發(fā)送方法,應(yīng)用于服務(wù)器集群中的任一服務(wù)器,所述方法包括:在本服務(wù)器由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,確定本服務(wù)器是否為所述服務(wù)器集群中當(dāng)前的主服務(wù)器;若為否,在本服務(wù)器具有第一備份數(shù)據(jù)庫,且所述第一備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文,以使當(dāng)前的主服務(wù)器在接收到所述備份成功通知報文后,向本服務(wù)器發(fā)送業(yè)務(wù)數(shù)據(jù);其中,所述第一備份數(shù)據(jù)庫的備份成功標(biāo)記是在將本服務(wù)器的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)均拷貝至所述第一備份數(shù)據(jù)庫中之后,向所述第一備份數(shù)據(jù)庫添加的;清空本服務(wù)器的數(shù)據(jù)庫;獲得當(dāng)前的主服務(wù)器發(fā)送的業(yè)務(wù)數(shù)據(jù);存儲所獲得的業(yè)務(wù)數(shù)據(jù)至本服務(wù)器的數(shù)據(jù)庫中。本專利技術(shù)實施例還提供了一種數(shù)據(jù)發(fā)送裝置,應(yīng)用于服務(wù)器集群中的任一服務(wù)器,所述裝置包括:確定模塊,用于在本服務(wù)器由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,確定本服務(wù)器是否為所述服務(wù)器集群中當(dāng)前的主服務(wù)器;通知報文發(fā)送模塊,用于在所述確定模塊的確定結(jié)果為否的情況下,在本服務(wù)器具有第一備份數(shù)據(jù)庫,且所述第一備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文,以使當(dāng)前的主服務(wù)器在接收到所述備份成功通知報文后,向本服務(wù)器發(fā)送業(yè)務(wù)數(shù)據(jù);其中,所述第一備份數(shù)據(jù)庫的備份成功標(biāo)記是在將本服務(wù)器的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)均拷貝至所述第一備份數(shù)據(jù)庫中之后,向所述第一備份數(shù)據(jù)庫添加的;第一清空模塊,用于清空本服務(wù)器的數(shù)據(jù)庫;業(yè)務(wù)數(shù)據(jù)獲得模塊,用于獲得當(dāng)前的主服務(wù)器發(fā)送的業(yè)務(wù)數(shù)據(jù);存儲模塊,用于存儲所獲得的業(yè)務(wù)數(shù)據(jù)至本服務(wù)器的數(shù)據(jù)庫中。本方案中,對于本服務(wù)器而言,當(dāng)其由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,在其不是當(dāng)前的主服務(wù)器,且其的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)均已經(jīng)在第一備份數(shù)據(jù)庫中進(jìn)行了備份存儲的情況下,其會向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文。在接收到備份成功通知報文后,當(dāng)前的主服務(wù)器就會將自身的數(shù)據(jù)庫中當(dāng)前存儲的所有業(yè)務(wù)數(shù)據(jù)同步給本服務(wù)器,以使得本服務(wù)器在清空自身的數(shù)據(jù)庫后,存儲來自當(dāng)前的主服務(wù)器的業(yè)務(wù)數(shù)據(jù)至自身的數(shù)據(jù)庫中。假設(shè)本服務(wù)器還未來得及將來自當(dāng)前的主服務(wù)器的所有業(yè)務(wù)存儲至自身的數(shù)據(jù)庫中,整個服務(wù)器集群就掉電了,此時,本服務(wù)器的數(shù)據(jù)庫中是空的,或者,本服務(wù)器的數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)是不完整的。當(dāng)整個服務(wù)器集群再次上電后,若本服務(wù)器正好成為當(dāng)前的主服務(wù)器,為了保證向服務(wù)器集群中的其余服務(wù)器同步的業(yè)務(wù)數(shù)據(jù)的完整性,本服務(wù)器可以先利用第一備份數(shù)據(jù)庫對自身的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)恢復(fù),然后再執(zhí)行業(yè)務(wù)數(shù)據(jù)的同步操作。具體地,本服務(wù)器可以先清空自身的數(shù)據(jù)庫,然后將第一業(yè)務(wù)數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)均拷貝至自身的數(shù)據(jù)庫中,這樣,數(shù)據(jù)恢復(fù)操作就完成了,此時,本服務(wù)器的數(shù)據(jù)庫內(nèi)具有完整的業(yè)務(wù)數(shù)據(jù)。之后,本服務(wù)器向其余服務(wù)器同步的一定是完整的業(yè)務(wù)數(shù)據(jù),本服務(wù)器向其余服務(wù)器同步空數(shù)據(jù)或者不完整的業(yè)務(wù)數(shù)據(jù)的情況不可能出現(xiàn)。由于備份數(shù)據(jù)庫內(nèi)的數(shù)據(jù)不會由于其所在的服務(wù)器的掉電而發(fā)生丟失,故在整個服務(wù)器集群由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)的情況下,本方案可以保證主服務(wù)器能夠向其余服務(wù)器同步完整的業(yè)務(wù)數(shù)據(jù),主服務(wù)器向其余服務(wù)器同步空數(shù)據(jù)或者不完整的業(yè)務(wù)數(shù)據(jù)的情況不可能出現(xiàn)。附圖說明為了更清楚地說明本專利技術(shù)實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術(shù)的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為服務(wù)器集群的組網(wǎng)結(jié)構(gòu)示意圖;圖2為本專利技術(shù)實施例所提供的一種數(shù)據(jù)發(fā)送方法的流程圖;圖3為圖2中S201的具體流程示意圖;圖4為本專利技術(shù)實施例所提供的一種數(shù)據(jù)發(fā)送裝置的結(jié)構(gòu)框圖。具體實施方式下面將結(jié)合本專利技術(shù)實施例中的附圖,對本專利技術(shù)實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術(shù)一部分實施例,而不是全部的實施例。基于本專利技術(shù)中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術(shù)保護(hù)的范圍。為了解決現(xiàn)有技術(shù)存在的問題,本專利技術(shù)實施例提供了一種數(shù)據(jù)發(fā)送方法及裝置。下面首先對本專利技術(shù)實施例所提供的一種數(shù)據(jù)發(fā)送方法進(jìn)行說明。需要說明的是,本專利技術(shù)實施例所提供的一種數(shù)據(jù)發(fā)送方法可以應(yīng)用于服務(wù)器集群中的任一服務(wù)器。對于本服務(wù)器而言,其內(nèi)部可以預(yù)先配置有該服務(wù)器集群中的其余服務(wù)器的標(biāo)識信息,例如其余服務(wù)器的IP地址。當(dāng)本服務(wù)器需要向其余服務(wù)器發(fā)送報文時,其可以向交換機(jī)發(fā)送目的IP地址為其余服務(wù)器的IP地址的報文。這樣,根據(jù)所接收到的報文的目的IP地址,交換機(jī)會將該報文轉(zhuǎn)發(fā)至相應(yīng)服務(wù)器處。需要強(qiáng)調(diào)的是,服務(wù)器集群中所包括的服務(wù)器的數(shù)量并不局限于圖1中所示的三個,具體數(shù)量可以根據(jù)實際情況來確定,在此不再一一贅述。參見圖2,圖中示出了本專利技術(shù)實施例所提供的一種數(shù)據(jù)發(fā)送方法的流程圖。如圖2所示,該方法可以包括如下步驟:S201,在本服務(wù)器由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,確定本服務(wù)器是否為服務(wù)器集群中當(dāng)前的主服務(wù)器;若為否,執(zhí)行S202。如圖3所示,在本專利技術(shù)實施例的一種具體實施方式中,S201,可以包括:S2011,向服務(wù)器集群中的其余服務(wù)器發(fā)送查詢請求報文,其中,查詢請求報文用于查詢接收到該查詢請求報文的服務(wù)器是否為當(dāng)前的主服務(wù)器。S2012,若在發(fā)出查詢請求報文后的預(yù)定時間段內(nèi)未接收到任一服務(wù)器回復(fù)的、攜帶有預(yù)定數(shù)據(jù)的應(yīng)答報文,基于預(yù)設(shè)的選舉規(guī)則,從向自身回復(fù)應(yīng)答報文的服務(wù)器以及自身中選舉當(dāng)前的主服務(wù)器,其中本文檔來自技高網(wǎng)...
    一種數(shù)據(jù)發(fā)送方法及裝置

    【技術(shù)保護(hù)點】
    一種數(shù)據(jù)發(fā)送方法,其特征在于,應(yīng)用于服務(wù)器集群中的任一服務(wù)器,所述方法包括:在本服務(wù)器由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,確定本服務(wù)器是否為所述服務(wù)器集群中當(dāng)前的主服務(wù)器;若為否,在本服務(wù)器具有第一備份數(shù)據(jù)庫,且所述第一備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文,以使當(dāng)前的主服務(wù)器在接收到所述備份成功通知報文后,向本服務(wù)器發(fā)送業(yè)務(wù)數(shù)據(jù);其中,所述第一備份數(shù)據(jù)庫的備份成功標(biāo)記是在將本服務(wù)器的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)均拷貝至所述第一備份數(shù)據(jù)庫中之后,向所述第一備份數(shù)據(jù)庫添加的;清空本服務(wù)器的數(shù)據(jù)庫;獲得當(dāng)前的主服務(wù)器發(fā)送的業(yè)務(wù)數(shù)據(jù);存儲所獲得的業(yè)務(wù)數(shù)據(jù)至本服務(wù)器的數(shù)據(jù)庫中。

    【技術(shù)特征摘要】
    1.一種數(shù)據(jù)發(fā)送方法,其特征在于,應(yīng)用于服務(wù)器集群中的任一服務(wù)器,所述方法包括:在本服務(wù)器由掉電狀態(tài)轉(zhuǎn)換為上電狀態(tài)時,確定本服務(wù)器是否為所述服務(wù)器集群中當(dāng)前的主服務(wù)器;若為否,在本服務(wù)器具有第一備份數(shù)據(jù)庫,且所述第一備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文,以使當(dāng)前的主服務(wù)器在接收到所述備份成功通知報文后,向本服務(wù)器發(fā)送業(yè)務(wù)數(shù)據(jù);其中,所述第一備份數(shù)據(jù)庫的備份成功標(biāo)記是在將本服務(wù)器的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)均拷貝至所述第一備份數(shù)據(jù)庫中之后,向所述第一備份數(shù)據(jù)庫添加的;清空本服務(wù)器的數(shù)據(jù)庫;獲得當(dāng)前的主服務(wù)器發(fā)送的業(yè)務(wù)數(shù)據(jù);存儲所獲得的業(yè)務(wù)數(shù)據(jù)至本服務(wù)器的數(shù)據(jù)庫中。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在本服務(wù)器具有第一備份數(shù)據(jù)庫,且所述第一備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文之前,所述方法還包括:在本服務(wù)器不是所述服務(wù)器集群中當(dāng)前的主服務(wù)器,且本服務(wù)器不具有備份數(shù)據(jù)庫的情況下,創(chuàng)建第一備份數(shù)據(jù)庫;拷貝本服務(wù)器的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)至所述第一備份數(shù)據(jù)庫中之后,向所述第一備份數(shù)據(jù)庫添加備份成功標(biāo)記。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在本服務(wù)器具有第一備份數(shù)據(jù)庫,且所述第一備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,向當(dāng)前的主服務(wù)器發(fā)送備份成功通知報文之前,所述方法還包括:在本服務(wù)器不是所述服務(wù)器集群中當(dāng)前的主服務(wù)器,本服務(wù)器具有第二備份數(shù)據(jù)庫,且所述第二備份數(shù)據(jù)庫不具有備份成功標(biāo)記的情況下,刪除所述第二備份數(shù)據(jù)庫,創(chuàng)建第一備份數(shù)據(jù)庫;拷貝本服務(wù)器的數(shù)據(jù)庫中的所有業(yè)務(wù)數(shù)據(jù)至所述第一備份數(shù)據(jù)庫中之后,向所述第一備份數(shù)據(jù)庫添加備份成功標(biāo)記。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述存儲所獲得的業(yè)務(wù)數(shù)據(jù)至本服務(wù)器的數(shù)據(jù)庫中之后,所述方法還包括:刪除所述第一備份數(shù)據(jù)庫。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定本服務(wù)器是否為所述服務(wù)器集群中當(dāng)前的主服務(wù)器之后,所述方法還包括;若為是,當(dāng)接收到所述服務(wù)器集群中的一服務(wù)器發(fā)送的備份成功通知報文時,發(fā)送本服務(wù)器的數(shù)據(jù)庫中當(dāng)前存儲的所有業(yè)務(wù)數(shù)據(jù)至發(fā)出該備份成功通知報文的服務(wù)器。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述發(fā)送本服務(wù)器的數(shù)據(jù)庫中當(dāng)前存儲的所有業(yè)務(wù)數(shù)據(jù)至發(fā)出該備份成功通知報文的服務(wù)器之前,所述方法還包括:在本服務(wù)器具有第三備份數(shù)據(jù)庫,且所述第三備份數(shù)據(jù)庫具有備份成功標(biāo)記的情況下,清空本服務(wù)器的數(shù)據(jù)庫;拷貝所述第三備份數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)至本服務(wù)器的數(shù)據(jù)庫中。7.一種數(shù)據(jù)發(fā)送裝置,其特征在于,應(yīng)用于服務(wù)器集群中的任一服務(wù)器,所述裝置包括:確定模塊,用于在本服務(wù)器由掉電狀態(tài)轉(zhuǎn)換為上...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:卜建斌雒雪芳
    申請(專利權(quán))人:新華三技術(shù)有限公司
    類型:發(fā)明
    國別省市:浙江,33

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 免费无码一区二区三区| 亚洲色无码国产精品网站可下载| 无码八A片人妻少妇久久| 亚洲2022国产成人精品无码区| 久久精品无码午夜福利理论片| 最新无码人妻在线不卡| 国产精品无码aⅴ嫩草| 日韩AV无码久久一区二区| 亚洲成A∨人片天堂网无码| 日韩av无码一区二区三区| 国产品无码一区二区三区在线蜜桃| 无码乱肉视频免费大全合集| 精品久久久久久无码国产| 亚洲AV无码一区二区三区性色| 中文字幕无码av激情不卡久久| 亚洲午夜无码久久久久小说 | AV大片在线无码永久免费| 中文字字幕在线中文无码| 日韩人妻系列无码专区| 日韩成人无码一区二区三区| 无码成A毛片免费| 久久久无码精品亚洲日韩蜜桃| 欧日韩国产无码专区| 亚洲精品久久无码av片俺去也| 无码专区—VA亚洲V天堂| 亚洲精品高清无码视频| 无码毛片一区二区三区中文字幕 | 久久久久久亚洲av无码蜜芽| 亚洲av无码片在线观看| 性无码一区二区三区在线观看| 国产成人无码一区二区三区在线| 国产午夜无码片在线观看影院 | 亚洲AV无码专区日韩| 国产精品va无码二区| 国产av激情无码久久| 国产免费av片在线无码免费看| 无码精品蜜桃一区二区三区WW| 国产精品va无码二区| 中文字幕av无码一区二区三区电影| 国产精品亚洲αv天堂无码| 久久久久久国产精品无码下载|