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

一種數(shù)據(jù)同步方法及裝置與流程

文檔序號(hào):12492943閱讀:208來(lái)源:國(guó)知局
一種數(shù)據(jù)同步方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)防御技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)同步方法及裝置。



背景技術(shù):

防火墻一般部署在大中型企業(yè)的網(wǎng)絡(luò)出口、企業(yè)內(nèi)部網(wǎng)絡(luò)間或者數(shù)據(jù)中心的出口,對(duì)外網(wǎng)訪問內(nèi)網(wǎng)的流量進(jìn)行檢測(cè)實(shí)現(xiàn)保護(hù)內(nèi)網(wǎng)安全的目的,對(duì)內(nèi)網(wǎng)訪問外網(wǎng)的流量進(jìn)行檢測(cè)實(shí)現(xiàn)企業(yè)敏感信息的控制。例如,防火墻可以根據(jù)用戶配置以及預(yù)定義的特征庫(kù)中攜帶的匹配規(guī)則進(jìn)行流量檢測(cè),實(shí)現(xiàn)流量的識(shí)別和控制功能。

實(shí)際應(yīng)用中,出于高可用性的考慮,一般會(huì)部署分布式防火墻。分布式防火墻通常包括多個(gè)主控板和多個(gè)業(yè)務(wù)板,其中,多個(gè)主控板中可以包括一個(gè)主用主控板和多個(gè)備用主控板。主用主控板是整個(gè)防火墻的控制中心,由其對(duì)各主控板和業(yè)務(wù)板實(shí)現(xiàn)控制功能和數(shù)據(jù)同步功能,如匹配規(guī)則、配置信息、表項(xiàng)等的同步。并且,分布式防火墻的主用主控板和各業(yè)務(wù)板需要保存同樣的數(shù)據(jù),以根據(jù)該數(shù)據(jù)進(jìn)行流量檢測(cè)。

在實(shí)際應(yīng)用中,分布式防火墻的主用主控板可能由于故障或用戶輸入等原因?qū)е轮貑ⅲ@種情況下,一個(gè)備用主控板就會(huì)快速升級(jí)為新的主用主控板,來(lái)控制整個(gè)防火墻繼續(xù)正常運(yùn)行。上述備用主控板升級(jí)為新的主用主控板的過(guò)程可以稱為主備倒換過(guò)程。

在主備倒換過(guò)程中,為了實(shí)現(xiàn)新的主用主控板和各業(yè)務(wù)板之間的數(shù)據(jù)同步,當(dāng)各業(yè)務(wù)板檢測(cè)到發(fā)生主備倒換時(shí),各業(yè)務(wù)板可以向新的主用主控板發(fā)送數(shù)據(jù)同步請(qǐng)求。例如,當(dāng)各業(yè)務(wù)板檢測(cè)到與主用主控板發(fā)生重連時(shí),各業(yè)務(wù)板可以向重連后的主用主控板發(fā)送數(shù)據(jù)同步請(qǐng)求。新的主用主控板接收到各業(yè)務(wù)板發(fā)送的數(shù)據(jù)同步請(qǐng)求后,可以將自身保存的所有的數(shù)據(jù)依次發(fā)送給各業(yè)務(wù)板,各業(yè)務(wù)板使用接收到的數(shù)據(jù)更新本地保存的數(shù)據(jù),從而實(shí)現(xiàn)新的主用主控板和各業(yè)務(wù)板之間的數(shù)據(jù)同步。

但是,對(duì)于分布式防火墻來(lái)說(shuō),通常會(huì)包括較多數(shù)量的業(yè)務(wù)板,且各業(yè)務(wù) 板又包括多個(gè)業(yè)務(wù)模塊,各業(yè)務(wù)模塊中保存其對(duì)應(yīng)的數(shù)據(jù),因此,新的主用主控板需要下發(fā)的數(shù)據(jù)通常較多,從而導(dǎo)致數(shù)據(jù)同步時(shí)間較長(zhǎng),從而導(dǎo)致主用主控板長(zhǎng)時(shí)間繁忙,對(duì)于用戶響應(yīng)不及時(shí)。并且,數(shù)據(jù)同步期間,各業(yè)務(wù)板需要發(fā)送數(shù)據(jù)同步請(qǐng)求,并接收新的主用主控板發(fā)送的數(shù)據(jù),使用接收到的數(shù)據(jù)更新本地保存的數(shù)據(jù),這段時(shí)間內(nèi)各業(yè)務(wù)板無(wú)法進(jìn)行正常的流量檢測(cè),因此,這將影響分布式防火墻的流量檢測(cè)業(yè)務(wù)的正常進(jìn)行。



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

本發(fā)明實(shí)施例的目的在于提供一種數(shù)據(jù)同步方法及裝置,以減少主備倒換過(guò)程中的數(shù)據(jù)同步時(shí)間,降低主備倒換對(duì)分布式防火墻流量檢測(cè)業(yè)務(wù)的影響。具體技術(shù)方案如下:

第一方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)同步方法,應(yīng)用于分布式防火墻中主備倒換后的主用主控板,所述方法包括:

接收所述分布式防火墻中的業(yè)務(wù)板發(fā)送的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求中包括所述業(yè)務(wù)板當(dāng)前保存的業(yè)務(wù)模塊對(duì)應(yīng)的第一數(shù)據(jù)的第一標(biāo)識(shí);

當(dāng)本地保存的所述業(yè)務(wù)模塊對(duì)應(yīng)的第二數(shù)據(jù)的第二標(biāo)識(shí)與所述第一標(biāo)識(shí)不同時(shí),向所述業(yè)務(wù)板發(fā)送所述第二數(shù)據(jù)及第二標(biāo)識(shí)。

第二方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)同步方法,應(yīng)用于分布式防火墻中的任一業(yè)務(wù)板,所述方法包括:

檢測(cè)是否與主用主控板重連;

如果是,向所述主用主控板發(fā)送數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求中包括該業(yè)務(wù)板當(dāng)前保存的業(yè)務(wù)模塊對(duì)應(yīng)的第一數(shù)據(jù)的第一標(biāo)識(shí),以使所述主用主控板確定本地保存的所述業(yè)務(wù)模塊對(duì)應(yīng)的第二數(shù)據(jù)的第二標(biāo)識(shí)與所述第一標(biāo)識(shí)不同時(shí),向所述業(yè)務(wù)板發(fā)送所述第二數(shù)據(jù)及第二標(biāo)識(shí);

接收所述主用主控板發(fā)送的第二數(shù)據(jù)及第二標(biāo)識(shí),并將所述第一數(shù)據(jù)及第一標(biāo)識(shí)分別更新為第二數(shù)據(jù)及所述第二標(biāo)識(shí)。

第三方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)同步裝置,應(yīng)用于分布式防火墻中主備倒換后的主用主控板,所述裝置包括:

接收模塊,用于接收所述分布式防火墻中的業(yè)務(wù)板發(fā)送的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求中包括所述業(yè)務(wù)板當(dāng)前保存的業(yè)務(wù)模塊對(duì)應(yīng)的第一數(shù)據(jù)的第一標(biāo)識(shí);

發(fā)送模塊,用于當(dāng)本地保存的所述業(yè)務(wù)模塊對(duì)應(yīng)的第二數(shù)據(jù)的第二標(biāo)識(shí)與所述第一標(biāo)識(shí)不同時(shí),向所述業(yè)務(wù)板發(fā)送所述第二數(shù)據(jù)及第二標(biāo)識(shí)。

第四方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)同步裝置,應(yīng)用于分布式防火墻中的任一業(yè)務(wù)板,所述裝置包括:

檢測(cè)模塊,用于檢測(cè)是否與主用主控板重連;

發(fā)送模塊,用于向所述主用主控板發(fā)送數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求中包括該業(yè)務(wù)板當(dāng)前保存的業(yè)務(wù)模塊對(duì)應(yīng)的第一數(shù)據(jù)的第一標(biāo)識(shí),以使所述主用主控板確定本地保存的所述業(yè)務(wù)模塊對(duì)應(yīng)的第二數(shù)據(jù)的第二標(biāo)識(shí)與所述第一標(biāo)識(shí)不同時(shí),向所述業(yè)務(wù)板發(fā)送所述第二數(shù)據(jù)及第二標(biāo)識(shí);

接收模塊,用于接收所述主用主控板發(fā)送的第二數(shù)據(jù)及第二標(biāo)識(shí),并將所述第一數(shù)據(jù)及第一標(biāo)識(shí)分別更新為第二數(shù)據(jù)及所述第二標(biāo)識(shí)。

本發(fā)明實(shí)施例提供了一種數(shù)據(jù)同步方法及裝置,發(fā)生主備倒換后,新的主用主控板可以針對(duì)每個(gè)業(yè)務(wù)板,當(dāng)該業(yè)務(wù)板上的業(yè)務(wù)模塊當(dāng)前保存的數(shù)據(jù)的標(biāo)識(shí)與主控板當(dāng)前保存的對(duì)應(yīng)該業(yè)務(wù)模塊的數(shù)據(jù)的標(biāo)識(shí)不同時(shí),將該業(yè)務(wù)模塊的數(shù)據(jù)及其標(biāo)識(shí)發(fā)送給該業(yè)務(wù)板,而不需要將每個(gè)業(yè)務(wù)模塊對(duì)應(yīng)的數(shù)據(jù)都發(fā)送給業(yè)務(wù)板,因此,能夠減少主備倒換過(guò)程中的數(shù)據(jù)同步時(shí)間,降低主備倒換對(duì)分布式防火墻流量檢測(cè)業(yè)務(wù)的影響。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

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

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

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

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

圖5(a)、5(b)為本發(fā)明實(shí)施例提供的數(shù)據(jù)同步過(guò)程。

具體實(shí)施方式

為了減少主備倒換過(guò)程中的數(shù)據(jù)同步時(shí)間,降低主備倒換對(duì)分布式防火墻流量檢測(cè)業(yè)務(wù)的影響,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)同步方法及裝置。

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

需要說(shuō)明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。

在實(shí)際應(yīng)用中,當(dāng)分布式防火墻中發(fā)生主備倒換時(shí),為了實(shí)現(xiàn)新的主用主控板和各業(yè)務(wù)板之間的數(shù)據(jù)同步,當(dāng)各業(yè)務(wù)板檢測(cè)到發(fā)生主備倒換時(shí),各業(yè)務(wù)板可以向新的主用主控板發(fā)送數(shù)據(jù)同步請(qǐng)求,以接收新的主用主控板向其發(fā)送的數(shù)據(jù),實(shí)現(xiàn)各業(yè)務(wù)板和新的主用主控板之間的數(shù)據(jù)同步。

但是,在實(shí)際應(yīng)用中,主用主控板和各備用主控板中保存的數(shù)據(jù)是根據(jù)用戶輸入信息和/或特征庫(kù)文件得到的,主用主控板和各備用主控板中保存的數(shù)據(jù)通常是相同的。因此,當(dāng)發(fā)生主備倒換后,新的主用主控板可以首先判斷各業(yè)務(wù)板中保存的數(shù)據(jù)是否與自身保存的相同,若相同,則不需要進(jìn)行數(shù)據(jù)同步,若不同,則將自身保存的數(shù)據(jù)發(fā)送給各業(yè)務(wù)板,以實(shí)現(xiàn)各業(yè)務(wù)板與自身的數(shù)據(jù)同步。

具體地,在本發(fā)明實(shí)施例中,主用主控板可以針對(duì)本地保存的各業(yè)務(wù)模塊對(duì)應(yīng)的數(shù)據(jù),保存該數(shù)據(jù)的標(biāo)識(shí),該標(biāo)識(shí)例如可以是版本號(hào)。當(dāng)檢測(cè)到由于用戶輸入或特征庫(kù)升級(jí)導(dǎo)致的數(shù)據(jù)變化時(shí),更新該數(shù)據(jù)對(duì)應(yīng)的標(biāo)識(shí)。

進(jìn)一步地,主用主控板將自身保存的各業(yè)務(wù)模塊對(duì)應(yīng)的數(shù)據(jù)同步給各業(yè)務(wù)板時(shí),在數(shù)據(jù)同步消息中除了包括各業(yè)務(wù)模塊對(duì)應(yīng)的數(shù)據(jù)外,還可以包括該數(shù)據(jù)的標(biāo)識(shí)。各業(yè)務(wù)板接收到主用主控板發(fā)送的數(shù)據(jù)同步消息后,可以將該消息 中包括的數(shù)據(jù)及其標(biāo)識(shí)均保存在本地。

為了減少主備倒換過(guò)程中的數(shù)據(jù)同步時(shí)間,降低主備倒換對(duì)分布式防火墻流量檢測(cè)業(yè)務(wù)的影響,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)同步方法過(guò)程,應(yīng)用于分布式防火墻中主備倒換后的主用主控板,該過(guò)程包括以下步驟:

S101,接收所述分布式防火墻中的業(yè)務(wù)板發(fā)送的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求中包括所述業(yè)務(wù)板當(dāng)前保存的業(yè)務(wù)模塊對(duì)應(yīng)的第一數(shù)據(jù)的第一標(biāo)識(shí)。

在本發(fā)明實(shí)施例中,當(dāng)發(fā)生主備倒換時(shí),主備倒換后的主用主控板可以接收業(yè)務(wù)板發(fā)送的數(shù)據(jù)同步請(qǐng)求,其中,該數(shù)據(jù)同步請(qǐng)求中可以包括該業(yè)務(wù)板當(dāng)前保存的業(yè)務(wù)模塊對(duì)應(yīng)的第一數(shù)據(jù)的第一標(biāo)識(shí)。

在實(shí)際應(yīng)用中,當(dāng)發(fā)生主備倒換時(shí),業(yè)務(wù)板會(huì)與主備倒換之前的主用主控板斷開連接,并連接到主備倒換后的主用主控板。因此,在本發(fā)明實(shí)施例中,業(yè)務(wù)板可以檢測(cè)是否與主用主控板重連,如果是,則表明進(jìn)行了主備倒換。此時(shí),業(yè)務(wù)板可以向連接到的主用主控板,即主備倒換后的主用主控板發(fā)送數(shù)據(jù)同步請(qǐng)求,以實(shí)現(xiàn)自身與主用主控板的數(shù)據(jù)同步。

S102,當(dāng)本地保存的所述業(yè)務(wù)模塊對(duì)應(yīng)的第二數(shù)據(jù)的第二標(biāo)識(shí)與所述第一標(biāo)識(shí)不同時(shí),向所述業(yè)務(wù)板發(fā)送所述第二數(shù)據(jù)及第二標(biāo)識(shí)。

在實(shí)際應(yīng)用中,分布式防火墻中的主用主控板和各備用主控板中,都保存了各業(yè)務(wù)模塊對(duì)應(yīng)的數(shù)據(jù)及其標(biāo)識(shí)。

當(dāng)主用主控板接收到業(yè)務(wù)板發(fā)送的數(shù)據(jù)同步請(qǐng)求后,主用主控板可以針對(duì)業(yè)務(wù)板的業(yè)務(wù)模塊,判斷本地保存的該業(yè)務(wù)模塊對(duì)應(yīng)的第二數(shù)據(jù)的第二標(biāo)識(shí)是否與第一標(biāo)識(shí)相同。

當(dāng)本地保存的該業(yè)務(wù)模塊對(duì)應(yīng)的第二數(shù)據(jù)的第二標(biāo)識(shí)與第一標(biāo)識(shí)不同時(shí),可以表明業(yè)務(wù)板中保存的該業(yè)務(wù)模塊的數(shù)據(jù)與本地保存的不同。這種情況下,主用主控板可以向業(yè)務(wù)板發(fā)送第二數(shù)據(jù)及第二標(biāo)識(shí),以實(shí)現(xiàn)業(yè)務(wù)板中該業(yè)務(wù)模塊對(duì)應(yīng)的數(shù)據(jù)與本地的同步。

需要說(shuō)明的是,本發(fā)明實(shí)施例僅以分布式防火墻中的任一業(yè)務(wù)板,該業(yè)務(wù)板中的任一業(yè)務(wù)模塊為例說(shuō)明了本實(shí)施例提供的數(shù)據(jù)同步方法。實(shí)際應(yīng)用中, 各業(yè)務(wù)板,以及各業(yè)務(wù)板中的各業(yè)務(wù)模塊都可以使用本發(fā)明實(shí)施例提供的數(shù)據(jù)同步方法,來(lái)實(shí)現(xiàn)自身與主用主控板間的數(shù)據(jù)同步。

本發(fā)明實(shí)施例提供了一種數(shù)據(jù)同步方法,發(fā)生主備倒換后,新的主用主控板可以針對(duì)每個(gè)業(yè)務(wù)板,當(dāng)該業(yè)務(wù)板上的業(yè)務(wù)模塊當(dāng)前保存的數(shù)據(jù)的標(biāo)識(shí)與主控板當(dāng)前保存的對(duì)應(yīng)該業(yè)務(wù)模塊的數(shù)據(jù)的標(biāo)識(shí)不同時(shí),將該業(yè)務(wù)模塊的數(shù)據(jù)及其標(biāo)識(shí)發(fā)送給該業(yè)務(wù)板,而不需要將每個(gè)業(yè)務(wù)模塊對(duì)應(yīng)的數(shù)據(jù)都發(fā)送給業(yè)務(wù)板,因此,能夠減少主備倒換過(guò)程中的數(shù)據(jù)同步時(shí)間,降低主備倒換對(duì)分布式防火墻流量檢測(cè)業(yè)務(wù)的影響。

可以理解,在實(shí)際應(yīng)用中,主用主控板中針對(duì)業(yè)務(wù)板的業(yè)務(wù)模塊,可能保存較多的第二數(shù)據(jù)。這種情況下,為了避免通過(guò)一條消息發(fā)送所有的第二數(shù)據(jù),造成的網(wǎng)絡(luò)資源負(fù)載過(guò)大的問題,主用主控板可以通過(guò)至少兩條消息向業(yè)務(wù)板發(fā)送第二數(shù)據(jù)。

進(jìn)一步地,在實(shí)際應(yīng)用中,可能出現(xiàn)針對(duì)業(yè)務(wù)模塊,其對(duì)應(yīng)的第二數(shù)據(jù)未同步完成時(shí),再次發(fā)生主備倒換的情況。例如,當(dāng)主用主控板將第二數(shù)據(jù)通過(guò)5條消息發(fā)送給該業(yè)務(wù)板,當(dāng)該業(yè)務(wù)板接收到3條消息時(shí),再次發(fā)生了主備倒換。

這種情況下,為了保證業(yè)務(wù)板中保存的第二數(shù)據(jù)的完整性,主用主控板通過(guò)至少兩條消息向業(yè)務(wù)板發(fā)送第二數(shù)據(jù)時(shí),至少兩條消息中的最后一條消息攜帶第二數(shù)據(jù)的部分?jǐn)?shù)據(jù)及第二標(biāo)識(shí),至少兩條消息中的其它消息攜帶第二數(shù)據(jù)的其它部分?jǐn)?shù)據(jù)及與第二標(biāo)識(shí)不同的標(biāo)識(shí)。

可以理解,若每條消息中都包含第二標(biāo)識(shí),當(dāng)針對(duì)該業(yè)務(wù)模塊,其對(duì)應(yīng)的第二數(shù)據(jù)未同步完成,再次發(fā)生主備倒換時(shí),該業(yè)務(wù)板發(fā)送給新的主用主控板的數(shù)據(jù)同步請(qǐng)求中包括的該業(yè)務(wù)模塊的數(shù)據(jù)的標(biāo)識(shí)即為該第二標(biāo)識(shí)。這種情況下,新的主用主控板判斷得到該業(yè)務(wù)模塊的數(shù)據(jù)的標(biāo)識(shí)與本地保存的對(duì)應(yīng)該業(yè)務(wù)模塊的數(shù)據(jù)的標(biāo)識(shí)相同時(shí),就不會(huì)將該業(yè)務(wù)模塊對(duì)應(yīng)的數(shù)據(jù)發(fā)送給該業(yè)務(wù)板。而該業(yè)務(wù)板中并沒有保存針對(duì)該業(yè)務(wù)模塊的完整的數(shù)據(jù),從而會(huì)導(dǎo)致該業(yè)務(wù)板中針對(duì)該業(yè)務(wù)模塊保存的數(shù)據(jù)不完整。

因此,在本發(fā)明實(shí)施例中,當(dāng)通過(guò)至少兩條消息發(fā)送第二數(shù)據(jù)時(shí),最后一條消息中包括第二標(biāo)識(shí),其他消息中包括與第二標(biāo)識(shí)不同的標(biāo)識(shí),能夠保證當(dāng) 第二數(shù)據(jù)未同步完成,再次發(fā)生主備倒換時(shí),新的主用主控板可以將本地保存的針對(duì)該業(yè)務(wù)模塊的數(shù)據(jù)發(fā)送給該業(yè)務(wù)板,從而保證了業(yè)務(wù)板中針對(duì)該業(yè)務(wù)模塊保存的數(shù)據(jù)的完整性。

例如,當(dāng)主用主控板針對(duì)業(yè)務(wù)模塊的第二數(shù)據(jù),通過(guò)5條消息發(fā)送給該業(yè)務(wù)板,本地保存的該業(yè)務(wù)模塊對(duì)應(yīng)的第二數(shù)據(jù)的第二標(biāo)識(shí)為100時(shí),則前4條消息中包括的標(biāo)識(shí)不是100,如可以是0、ffff等,只有最后一條消息中包括的標(biāo)識(shí)為100。

當(dāng)該業(yè)務(wù)板未完全接收到第二數(shù)據(jù)時(shí),其保存的該業(yè)務(wù)模塊對(duì)應(yīng)的數(shù)據(jù)的標(biāo)識(shí)則為前4條消息中包括的標(biāo)識(shí),即0、ffff等。當(dāng)再次發(fā)生主備倒換時(shí),新的主用主控板中保存的針對(duì)該業(yè)務(wù)模塊的數(shù)據(jù)的標(biāo)識(shí)(100)與該業(yè)務(wù)板中的不同,則新的主用主控板會(huì)將本地保存的針對(duì)該業(yè)務(wù)模塊的數(shù)據(jù)發(fā)送給該業(yè)務(wù)板。

當(dāng)該業(yè)務(wù)板接收到全部的第二數(shù)據(jù)時(shí),其保存的該業(yè)務(wù)模塊對(duì)應(yīng)的數(shù)據(jù)的標(biāo)識(shí)則為第5條消息中包括的標(biāo)識(shí),即100。當(dāng)再次發(fā)生主備倒換時(shí),新的主用主控板中保存的針對(duì)該業(yè)務(wù)模塊的數(shù)據(jù)的標(biāo)識(shí)(100)與該業(yè)務(wù)板中的相同,則新的主用主控板不會(huì)將該業(yè)務(wù)模塊對(duì)應(yīng)的數(shù)據(jù)發(fā)送給該業(yè)務(wù)板。

可以理解,在實(shí)際應(yīng)用中,當(dāng)未發(fā)生主備倒換時(shí),主用主控板也可能需要將自身保存的各業(yè)務(wù)模塊的數(shù)據(jù)同步給各業(yè)務(wù)板。例如,當(dāng)由于用戶輸入或特征庫(kù)升級(jí)導(dǎo)致的數(shù)據(jù)更新時(shí),主用主控板可以將更新后的數(shù)據(jù)同步給個(gè)業(yè)務(wù)板。

具體地,當(dāng)主用主控板檢測(cè)到與業(yè)務(wù)模塊對(duì)應(yīng)的第二數(shù)據(jù)相關(guān)的更新數(shù)據(jù)時(shí),可以根據(jù)該更新數(shù)據(jù)將第二數(shù)據(jù)更新為第三數(shù)據(jù),并將第二標(biāo)識(shí)更新為與第三數(shù)據(jù)對(duì)應(yīng)的第三標(biāo)識(shí)。這種情況下,主用主控板可以將第三數(shù)據(jù)及第三標(biāo)識(shí)發(fā)送給業(yè)務(wù)板,以實(shí)現(xiàn)自身與業(yè)務(wù)板中的數(shù)據(jù)同步。

需要說(shuō)明的是,在本發(fā)明實(shí)施例中,當(dāng)未發(fā)生主備倒換,主用主控板將第三數(shù)據(jù)及第三標(biāo)識(shí)同步給業(yè)務(wù)板時(shí),也可以采用上述方法,通過(guò)至少兩條消息將第三消息發(fā)送給業(yè)務(wù)板。并且,為了保證業(yè)務(wù)板中保存的數(shù)據(jù)的完整性,至少兩條消息中的最后一條消息攜帶第三數(shù)據(jù)的部分?jǐn)?shù)據(jù)及第三標(biāo)識(shí),至少兩條消息中的其它消息攜帶第三數(shù)據(jù)的其它部分?jǐn)?shù)據(jù)及與第三標(biāo)識(shí)不同的標(biāo)識(shí)。

進(jìn)一步地,本發(fā)明實(shí)施例還提供了另一種數(shù)據(jù)同步方法過(guò)程,應(yīng)用于分布式防火墻中的任一業(yè)務(wù)板,該過(guò)程包括以下步驟:

S201,檢測(cè)是否與主用主控板重連。

在本發(fā)明實(shí)施例中,分布式防火墻中的任一業(yè)務(wù)板都可以檢測(cè)是否與主用主控板重連,以確定是否發(fā)生了主備倒換。

S202,當(dāng)檢測(cè)到與主用主控板重連時(shí),向所述主用主控板發(fā)送數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求中包括該業(yè)務(wù)板當(dāng)前保存的業(yè)務(wù)模塊對(duì)應(yīng)的第一數(shù)據(jù)的第一標(biāo)識(shí),以使所述主用主控板確定本地保存的所述業(yè)務(wù)模塊對(duì)應(yīng)的第二數(shù)據(jù)的第二標(biāo)識(shí)與所述第一標(biāo)識(shí)不同時(shí),向所述業(yè)務(wù)板發(fā)送所述第二數(shù)據(jù)及第二標(biāo)識(shí)。

當(dāng)檢測(cè)到與主用主控板重連時(shí),可以表明進(jìn)行了主備倒換,此時(shí),業(yè)務(wù)板可以向連接到的主用主控板,即主備倒換后的主用主控板發(fā)送數(shù)據(jù)同步請(qǐng)求,以實(shí)現(xiàn)自身與主用主控板的數(shù)據(jù)同步。

其中,該數(shù)據(jù)同步請(qǐng)求中可以包括該業(yè)務(wù)板當(dāng)前保存的業(yè)務(wù)模塊對(duì)應(yīng)的第一數(shù)據(jù)的第一標(biāo)識(shí)。

當(dāng)主用主控板接收到業(yè)務(wù)板發(fā)送的數(shù)據(jù)同步請(qǐng)求后,主用主控板可以針對(duì)業(yè)務(wù)板的業(yè)務(wù)模塊,判斷本地保存的該業(yè)務(wù)模塊對(duì)應(yīng)的第二數(shù)據(jù)的第二標(biāo)識(shí)是否與第一標(biāo)識(shí)相同。

當(dāng)本地保存的該業(yè)務(wù)模塊對(duì)應(yīng)的第二數(shù)據(jù)的第二標(biāo)識(shí)與第一標(biāo)識(shí)不同時(shí),可以表明業(yè)務(wù)板中保存的該業(yè)務(wù)模塊的數(shù)據(jù)與本地保存的不同。這種情況下,主用主控板可以向業(yè)務(wù)板發(fā)送第二數(shù)據(jù)及第二標(biāo)識(shí),以實(shí)現(xiàn)業(yè)務(wù)板中該業(yè)務(wù)模塊對(duì)應(yīng)的數(shù)據(jù)與本地的同步。

S203,接收所述主用主控板發(fā)送的第二數(shù)據(jù)及第二標(biāo)識(shí),并將所述第一數(shù)據(jù)及第一標(biāo)識(shí)分別更新為第二數(shù)據(jù)及所述第二標(biāo)識(shí)。

在本發(fā)明實(shí)施例中,業(yè)務(wù)板可以接收主用主控板向自身發(fā)送的第二數(shù)據(jù)及第二標(biāo)識(shí),并將本地保存的第一數(shù)據(jù)及第一標(biāo)識(shí)分別更新為第二數(shù)據(jù)及第二標(biāo)識(shí),以實(shí)現(xiàn)本地保存的該業(yè)務(wù)模塊的數(shù)據(jù)及標(biāo)識(shí)都與主用主控板中對(duì)應(yīng)業(yè)務(wù)模 塊的數(shù)據(jù)及標(biāo)識(shí)同步。

本發(fā)明實(shí)施例提供了一種數(shù)據(jù)同步方法,發(fā)生主備倒換后,新的主用主控板可以針對(duì)每個(gè)業(yè)務(wù)板,當(dāng)該業(yè)務(wù)板上的業(yè)務(wù)模塊當(dāng)前保存的數(shù)據(jù)的標(biāo)識(shí)與該主控板當(dāng)前保存的對(duì)應(yīng)該業(yè)務(wù)模塊的數(shù)據(jù)的標(biāo)識(shí)不同時(shí),將該業(yè)務(wù)模塊的數(shù)據(jù)及其標(biāo)識(shí)發(fā)送給該業(yè)務(wù)板,而不需要將每個(gè)業(yè)務(wù)模塊對(duì)應(yīng)的數(shù)據(jù)都發(fā)送給業(yè)務(wù)板,因此,能夠減少主備倒換過(guò)程中的數(shù)據(jù)同步時(shí)間,降低主備倒換對(duì)分布式防火墻流量檢測(cè)業(yè)務(wù)的影響。

進(jìn)一步地,在本發(fā)明實(shí)施例中,在進(jìn)行數(shù)據(jù)同步時(shí),主用主控板可以通過(guò)至少兩條消息向業(yè)務(wù)板發(fā)送第二數(shù)據(jù)。

進(jìn)一步地,在實(shí)際應(yīng)用中,可能出現(xiàn)針對(duì)業(yè)務(wù)模塊,其對(duì)應(yīng)的第二數(shù)據(jù)未同步完成時(shí),再次發(fā)生主備倒換的情況。例如,當(dāng)主用主控板將第二數(shù)據(jù)通過(guò)5條消息發(fā)送給該業(yè)務(wù)板,當(dāng)該業(yè)務(wù)板接收到3條消息時(shí),再次發(fā)生了主備倒換。

這種情況下,為了保證業(yè)務(wù)板中保存的第二數(shù)據(jù)的完整性,主用主控板通過(guò)至少兩條消息向業(yè)務(wù)板發(fā)送第二數(shù)據(jù)時(shí),至少兩條消息中的最后一條消息攜帶第二數(shù)據(jù)的部分?jǐn)?shù)據(jù)及第二標(biāo)識(shí),至少兩條消息中的其它消息攜帶第二數(shù)據(jù)的其它部分?jǐn)?shù)據(jù)及與第二標(biāo)識(shí)不同的標(biāo)識(shí)。

業(yè)務(wù)板可以接收主用主控板發(fā)送的至少兩條消息,刪除本地保存的第一數(shù)據(jù),保存至少兩條消息中包括的第二數(shù)據(jù)的部分?jǐn)?shù)據(jù),并使用后一條消息中的第二標(biāo)識(shí)更新保存的至少兩條消息中的其它消息中包括的標(biāo)識(shí)。從而保證當(dāng)業(yè)務(wù)板接收到全部的消息時(shí),本地保存的第二數(shù)據(jù)對(duì)應(yīng)的標(biāo)識(shí)才為第二標(biāo)識(shí),其余情況下,本地保存的第二數(shù)據(jù)對(duì)應(yīng)的標(biāo)識(shí)均與第二標(biāo)識(shí)不同。

可以理解,若每條消息中都包含第二標(biāo)識(shí),當(dāng)針對(duì)該業(yè)務(wù)模塊,其對(duì)應(yīng)的第二數(shù)據(jù)未同步完成,再次發(fā)生主備倒換時(shí),該業(yè)務(wù)板發(fā)送給新的主用主控板的數(shù)據(jù)同步請(qǐng)求中包括的該業(yè)務(wù)模塊的數(shù)據(jù)的標(biāo)識(shí)即為該第二標(biāo)識(shí)。這種情況下,新的主用主控板判斷得到該業(yè)務(wù)模塊的數(shù)據(jù)的標(biāo)識(shí)與本地保存的對(duì)應(yīng)該業(yè)務(wù)模塊的數(shù)據(jù)的標(biāo)識(shí)相同時(shí),就不會(huì)將該業(yè)務(wù)模塊對(duì)應(yīng)的數(shù)據(jù)發(fā)送給該業(yè)務(wù)板。而該業(yè)務(wù)板中并沒有保存針對(duì)該業(yè)務(wù)模塊的完整的數(shù)據(jù),從而會(huì)導(dǎo)致該業(yè)務(wù)板中針對(duì)該業(yè)務(wù)模塊保存的數(shù)據(jù)不完整。

因此,在本發(fā)明實(shí)施例中,當(dāng)通過(guò)至少兩條消息發(fā)送第二數(shù)據(jù)時(shí),最后一條消息中包括第二標(biāo)識(shí),其他消息中包括與第二標(biāo)識(shí)不同的標(biāo)識(shí),能夠保證當(dāng)?shù)诙?shù)據(jù)未同步完成,再次發(fā)生主備倒換時(shí),新的主用主控板可以將本地保存的針對(duì)該業(yè)務(wù)模塊的數(shù)據(jù)發(fā)送給該業(yè)務(wù)板,從而保證了業(yè)務(wù)板中針對(duì)該業(yè)務(wù)模塊保存的數(shù)據(jù)的完整性。

相應(yīng)于上面的方法實(shí)施例,本發(fā)明實(shí)施例還提供了相應(yīng)的裝置實(shí)施例。

圖3為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)同步裝置,應(yīng)用于分布式防火墻中主備倒換后的主用主控板,所述裝置包括:

接收模塊310,用于接收所述分布式防火墻中的業(yè)務(wù)板發(fā)送的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求中包括所述業(yè)務(wù)板當(dāng)前保存的業(yè)務(wù)模塊對(duì)應(yīng)的第一數(shù)據(jù)的第一標(biāo)識(shí);

發(fā)送模塊320,用于用于當(dāng)本地保存的所述業(yè)務(wù)模塊對(duì)應(yīng)的第二數(shù)據(jù)的第二標(biāo)識(shí)與所述第一標(biāo)識(shí)不同時(shí),向所述業(yè)務(wù)板發(fā)送所述第二數(shù)據(jù)及第二標(biāo)識(shí)。

本發(fā)明實(shí)施例提供了一種數(shù)據(jù)同步裝置,發(fā)生主備倒換后,新的主用主控板可以針對(duì)每個(gè)業(yè)務(wù)板,當(dāng)該業(yè)務(wù)板上的業(yè)務(wù)模塊當(dāng)前保存的數(shù)據(jù)的標(biāo)識(shí)與該主控板當(dāng)前保存的對(duì)應(yīng)該業(yè)務(wù)模塊的數(shù)據(jù)的標(biāo)識(shí)不同時(shí),將該業(yè)務(wù)模塊的數(shù)據(jù)及其標(biāo)識(shí)發(fā)送給該業(yè)務(wù)板,而不需要將每個(gè)業(yè)務(wù)模塊對(duì)應(yīng)的數(shù)據(jù)都發(fā)送給業(yè)務(wù)板,因此,能夠減少主備倒換過(guò)程中的數(shù)據(jù)同步時(shí)間,降低主備倒換對(duì)分布式防火墻流量檢測(cè)業(yè)務(wù)的影響。

進(jìn)一步地,所述發(fā)送模塊320,具體用于通過(guò)至少兩條消息向所述業(yè)務(wù)板發(fā)送所述第二數(shù)據(jù),其中,所述至少兩條消息中的最后一條消息攜帶所述第二數(shù)據(jù)的部分?jǐn)?shù)據(jù)及第二標(biāo)識(shí),所述至少兩條消息中的其它消息攜帶所述第二數(shù)據(jù)的其它部分?jǐn)?shù)據(jù)及與所述第二標(biāo)識(shí)不同的標(biāo)識(shí)。

進(jìn)一步地,所述裝置還包括:

更新模塊(圖中未示出),用于當(dāng)檢測(cè)到與所述業(yè)務(wù)模塊對(duì)應(yīng)的第二數(shù)據(jù)相關(guān)的更新數(shù)據(jù)時(shí),根據(jù)所述更新數(shù)據(jù)將所述第二數(shù)據(jù)更新為第三數(shù)據(jù),并將 所述第二標(biāo)識(shí)更新為與所述第三數(shù)據(jù)對(duì)應(yīng)的第三標(biāo)識(shí)。

更進(jìn)一步地,圖4為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)同步裝置,應(yīng)用于分布式防火墻中的任一業(yè)務(wù)板,所述裝置包括:

檢測(cè)模塊410,用于檢測(cè)是否與主用主控板重連;

發(fā)送模塊420,用于向所述主用主控板發(fā)送數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求中包括該業(yè)務(wù)板當(dāng)前保存的業(yè)務(wù)模塊對(duì)應(yīng)的第一數(shù)據(jù)的第一標(biāo)識(shí),以使所述主用主控板確定本地保存的所述業(yè)務(wù)模塊對(duì)應(yīng)的第二數(shù)據(jù)的第二標(biāo)識(shí)與所述第一標(biāo)識(shí)不同時(shí),向所述業(yè)務(wù)板發(fā)送所述第二數(shù)據(jù)及第二標(biāo)識(shí);

接收模塊430,用于接收所述主用主控板發(fā)送的第二數(shù)據(jù)及第二標(biāo)識(shí),并將所述第一數(shù)據(jù)及第一標(biāo)識(shí)分別更新為第二數(shù)據(jù)及所述第二標(biāo)識(shí)。

本發(fā)明實(shí)施例提供了一種數(shù)據(jù)同步裝置,發(fā)生主備倒換后,新的主用主控板可以針對(duì)每個(gè)業(yè)務(wù)板,當(dāng)該業(yè)務(wù)板上的業(yè)務(wù)模塊當(dāng)前保存的數(shù)據(jù)的標(biāo)識(shí)與該主控板當(dāng)前保存的對(duì)應(yīng)該業(yè)務(wù)模塊的數(shù)據(jù)的標(biāo)識(shí)不同時(shí),將該業(yè)務(wù)模塊的數(shù)據(jù)及其標(biāo)識(shí)發(fā)送給該業(yè)務(wù)板,而不需要將每個(gè)業(yè)務(wù)模塊對(duì)應(yīng)的數(shù)據(jù)都發(fā)送給業(yè)務(wù)板,因此,能夠減少主備倒換過(guò)程中的數(shù)據(jù)同步時(shí)間,降低主備倒換對(duì)分布式防火墻流量檢測(cè)業(yè)務(wù)的影響。

進(jìn)一步地,所述接收模塊430,包括:

接收子模塊(圖中未示出),用于接收所述主用主控板發(fā)送的至少兩條消息,其中,每條消息中包含所述第二數(shù)據(jù)的部分?jǐn)?shù)據(jù),所述至少兩條消息中的最后一條消息中包括所述第二標(biāo)識(shí),所述至少兩條消息中的其他消息中包括與所述第二標(biāo)識(shí)不同的標(biāo)識(shí);

執(zhí)行子模塊(圖中未示出),用于刪除本地保存的第一數(shù)據(jù),保存所述至少兩條消息中包括的第二數(shù)據(jù)的部分?jǐn)?shù)據(jù),并使用后一條消息中的第二標(biāo)識(shí)更新保存的所述至少兩條消息中的其它消息中包括的標(biāo)識(shí)。

下面結(jié)合一個(gè)具體的實(shí)施例對(duì)本發(fā)明提供的數(shù)據(jù)同步方法進(jìn)行詳細(xì)的說(shuō)明。

如圖5(a)所示,本實(shí)施例的分布式防火墻可以包括進(jìn)行重啟的主用主控板、新的主用主控板、以及多個(gè)業(yè)務(wù)板(業(yè)務(wù)板1、業(yè)務(wù)板2…業(yè)務(wù)板n)。在本實(shí)施例中,以業(yè)務(wù)板1進(jìn)行數(shù)據(jù)同步為例來(lái)說(shuō)明本發(fā)明實(shí)施例的數(shù)據(jù)同步過(guò)程。

在本實(shí)施例中,業(yè)務(wù)板1可以包括業(yè)務(wù)模塊1和業(yè)務(wù)模塊2,并且,業(yè)務(wù)板1中保存有業(yè)務(wù)模塊1和業(yè)務(wù)模塊2對(duì)應(yīng)的數(shù)據(jù)及其標(biāo)識(shí),如,業(yè)務(wù)模塊1對(duì)應(yīng)的數(shù)據(jù)的標(biāo)識(shí)為100,業(yè)務(wù)模塊2對(duì)應(yīng)的數(shù)據(jù)的標(biāo)識(shí)為0。

如圖5(b)所示,當(dāng)檢測(cè)到與主用主控板重連時(shí),業(yè)務(wù)板1的業(yè)務(wù)模塊1、業(yè)務(wù)模塊2可以分別向新的主用主控板發(fā)送數(shù)據(jù)同步請(qǐng)求。其中,業(yè)務(wù)模塊1發(fā)送的第一數(shù)據(jù)同步請(qǐng)求中包括業(yè)務(wù)模塊1當(dāng)前保存的數(shù)據(jù)的標(biāo)識(shí)100,業(yè)務(wù)模塊2發(fā)送的第二數(shù)據(jù)同步請(qǐng)求中包括業(yè)務(wù)模塊2當(dāng)前保存的數(shù)據(jù)的標(biāo)識(shí)0。

主用主控板接收到業(yè)務(wù)模塊1發(fā)送的第一數(shù)據(jù)同步請(qǐng)求后,根據(jù)本地保存的對(duì)應(yīng)業(yè)務(wù)模塊1的標(biāo)識(shí)信息100,確定業(yè)務(wù)板中業(yè)務(wù)模塊1保存的數(shù)據(jù)的標(biāo)識(shí)與本地保存的相同。

主用主控板接收到業(yè)務(wù)模塊2發(fā)送的第二數(shù)據(jù)同步請(qǐng)求后,根據(jù)本地保存的對(duì)應(yīng)業(yè)務(wù)模塊2的標(biāo)識(shí)信息200,確定業(yè)務(wù)板中業(yè)務(wù)模塊2保存的數(shù)據(jù)的標(biāo)識(shí)與本地保存的不同。

主用主控板可以將本地保存的對(duì)應(yīng)業(yè)務(wù)模塊2的數(shù)據(jù)及其標(biāo)識(shí)發(fā)送給業(yè)務(wù)模塊2,業(yè)務(wù)模塊2使用主用主控板發(fā)送的數(shù)據(jù)及標(biāo)識(shí)更新本地保存的數(shù)據(jù)及標(biāo)識(shí),即可實(shí)現(xiàn)本地與主用主控板間的數(shù)據(jù)同步。

需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的 其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。

本說(shuō)明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
丰原市| 峨边| 隆回县| 百色市| 墨江| 武强县| 德州市| 德州市| 西安市| 界首市| 五大连池市| 庆云县| 彰武县| 陵川县| 岳池县| 武功县| 耿马| 惠安县| 平远县| 白水县| 潼南县| 公主岭市| 通海县| 耿马| 弥渡县| 阳城县| 平泉县| 根河市| 昆明市| 兴安县| 浦江县| 凯里市| 武穴市| 化隆| 临沂市| 进贤县| 缙云县| 盐山县| 湖南省| 阳新县| 平度市|