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

分布式緩存的刪除方法及刪除系統(tǒng)的制作方法

文檔序號:7804705閱讀:304來源:國知局
專利名稱:分布式緩存的刪除方法及刪除系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種分布式緩存的刪除方法及刪除系統(tǒng)。
背景技術(shù)
在允許用戶上傳內(nèi)容的網(wǎng)絡(luò)服務(wù)產(chǎn)品的使用過程中,容易出現(xiàn)用戶上傳非法內(nèi)容的情況,這些非法內(nèi)容可能被⑶N (Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))系統(tǒng)緩存。刪除這些內(nèi)容時,除源站需要刪除外,緩存系統(tǒng)也需要刪除。傳統(tǒng)的刪除方法將待刪除內(nèi)容的ID構(gòu)成刪除命令,發(fā)送到緩存系統(tǒng),緩存中的各個服務(wù)器接收到刪除命令后刪除目標(biāo)內(nèi)容。傳統(tǒng)的刪除方法容易受到各種意外情況影響,例如機器宕機可能導(dǎo)致刪除失??;長距離發(fā)送刪除命令時,如果網(wǎng)絡(luò)狀況不好,可能導(dǎo)致刪除效率降低。

發(fā)明內(nèi)容
本發(fā)明旨在至少解決上述技術(shù)問題之一。為此,本發(fā)明的一個目的在于提出一種可以穩(wěn)定可靠地刪除非法緩存內(nèi)容的分布式緩存的刪除方法。本發(fā)明的另一目的在于提出一種分布式緩存的刪除系統(tǒng)。為了實現(xiàn)上述目的,根據(jù)本發(fā)明第一方面的實施例的分布式緩存的刪除方法包括以下步驟:源站將多個刪除命令打包以生成第一打包命令;源站將第一打包命令發(fā)送至多個命令轉(zhuǎn)發(fā)服務(wù)器,多個命令轉(zhuǎn)發(fā)服務(wù)器分別與對應(yīng)的緩存服務(wù)器集群在同一局域網(wǎng)中;多個命令轉(zhuǎn)發(fā)服務(wù)器分別將第一打包命令發(fā)送至對應(yīng)的緩存服務(wù)器集群中的各個服務(wù)器;以及各個服務(wù)器刪除與第一打包命令對應(yīng)的內(nèi)容。根據(jù)本發(fā)明實施例的分布式緩存的刪除方法,可以準(zhǔn)確高效地刪除緩存系統(tǒng)中非法內(nèi)容,規(guī)避可能的法律風(fēng)險及社會風(fēng)險,此外源站可以根據(jù)需要強制更新內(nèi)容,而不管約定的超時時間,這也可以利用刪除接口實現(xiàn)。為了實現(xiàn)上述目的,根據(jù)本發(fā)明第二方面的實施例的分布式緩存的刪除系統(tǒng)包括:源站,源站用于將多個刪除命令打包以生成第一打包命令并發(fā)送第一打包命令;以及多個命令轉(zhuǎn)發(fā)服務(wù)器和與每個命令轉(zhuǎn)發(fā)服務(wù)器對應(yīng)的多個緩存服務(wù)器集群,其中多個命令轉(zhuǎn)發(fā)服務(wù)器分別與對應(yīng)的緩存服務(wù)器集群在同一局域網(wǎng)中,多個命令轉(zhuǎn)發(fā)服務(wù)器用于接收第一打包命令并將第一打包命令分別發(fā)送至對應(yīng)的緩存服務(wù)器集群中的各個服務(wù)器,和各個服務(wù)器刪除與第一打包命令對應(yīng)的內(nèi)容。根據(jù)本發(fā)明實施例的分布式緩存的刪除系統(tǒng),可以準(zhǔn)確高效地刪除緩存系統(tǒng)中非法內(nèi)容,規(guī)避可能的法律風(fēng)險及社會風(fēng)險,此外源站可以根據(jù)需要強制更新內(nèi)容,而不管約定的超時時間,這也可以利用刪除接口實現(xiàn)。本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。


本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中,圖1是根據(jù)本發(fā)明一個實施例的分布式緩存的刪除方法的流程圖;圖2是根據(jù)本發(fā)明一個實施例的分布式緩存的刪除方法的流程圖;圖3是根據(jù)本發(fā)明一個實施例的分布式緩存的刪除方法的流程圖;圖4是根據(jù)本發(fā)明一個實施例的分布式緩存的刪除方法的流程圖;圖5是根據(jù)本發(fā)明一個實施例的分布式緩存的刪除方法的流程圖;圖6是根據(jù)本發(fā)明一個實施例的分布式緩存的刪除系統(tǒng)的結(jié)構(gòu)框圖;以及圖7是根據(jù)本發(fā)明一個實施例的分布式緩存的刪除系統(tǒng)的結(jié)構(gòu)框圖。
具體實施例方式下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。下面參考附圖描述根據(jù)本發(fā)明實施例的應(yīng)分布式緩存的刪除方法及系統(tǒng)。一種分布式緩存的刪除方法,包括以下步驟:源站將多個刪除命令打包以生成第一打包命令;源站將第一打包命令發(fā)送至多個命令轉(zhuǎn)發(fā)服務(wù)器,多個命令轉(zhuǎn)發(fā)服務(wù)器分別與對應(yīng)的緩存服務(wù)器集群在同一局域網(wǎng)中;多個命令轉(zhuǎn)發(fā)服務(wù)器分別將第一打包命令發(fā)送至對應(yīng)的緩存服務(wù)器集群中的各個服務(wù)器;以及各個服務(wù)器刪除與第一打包命令對應(yīng)的內(nèi)容。圖1是根據(jù)本發(fā)明一個實施例的分布式緩存的刪除方法的流程圖。如圖1所示,分布式緩存的刪除方法包括下述步驟。步驟S101,源站將多個刪除命令打包以生成第一打包命令。具體地,源站發(fā)送刪除命令時,并不是一個一個發(fā)送,而是將多個刪除命令打包成一組發(fā)送,這樣提高了發(fā)送效率。優(yōu)選地,在本發(fā)明的一個實施例中,源站可以在指定時間發(fā)送第一打包命令,從而可以在指定的時間將全部緩存上的預(yù)定內(nèi)容刪除。在本發(fā)明的一個實施例中,間隔預(yù)定時間閾值后發(fā)送第二打包命令,通常該預(yù)定時間閾值是秒級別的。該操作可使系統(tǒng)運行更為規(guī)整有序。步驟S102,源站將第一打包命令發(fā)送至多個命令轉(zhuǎn)發(fā)服務(wù)器,多個命令轉(zhuǎn)發(fā)服務(wù)器分別與對應(yīng)的緩存服務(wù)器集群在同一局域網(wǎng)中。具體地,多個命令轉(zhuǎn)發(fā)服務(wù)器與多個緩存服務(wù)器集群是一一對應(yīng)的關(guān)系。命令轉(zhuǎn)發(fā)服務(wù)器與對應(yīng)的緩存服務(wù)器集群是在局域網(wǎng)內(nèi),保證了命令發(fā)送及執(zhí)行的高效。步驟S103,多個命令轉(zhuǎn)發(fā)服務(wù)器分別將第一打包命令發(fā)送至對應(yīng)的緩存服務(wù)器集群中的各個服務(wù)器。具體地,源站并不將第一打包命令直接發(fā)送給緩存服務(wù)器集群中的各個服務(wù)器,而是經(jīng)由命令轉(zhuǎn)發(fā)服務(wù)器來轉(zhuǎn)發(fā),由于命令轉(zhuǎn)發(fā)服務(wù)器與對應(yīng)的緩存服務(wù)器集群是在局域網(wǎng)內(nèi),命令轉(zhuǎn)發(fā)服務(wù)器的轉(zhuǎn)發(fā)可以快速有效地進(jìn)行。步驟S104,各個服務(wù)器刪除與第一打包命令對應(yīng)的內(nèi)容。具體地,執(zhí)行第一打包命令中,刪除對應(yīng)的緩存內(nèi)容。這些緩存內(nèi)容可能是非法內(nèi)容,也可能是需要更新的內(nèi)容。根據(jù)本發(fā)明實施例的分布式緩存的刪除方法,可以準(zhǔn)確高效地刪除緩存系統(tǒng)中非法內(nèi)容,規(guī)避可能的法律風(fēng)險及社會風(fēng)險,此外源站可以根據(jù)需要強制更新內(nèi)容,而不管約定的超時時間,這也可以利用刪除接口實現(xiàn)。圖2是根據(jù)本發(fā)明一個實施例的分布式緩存的刪除方法的流程圖。如圖2所示,分布式緩存的刪除方法包括下述步驟。步驟S201,源站將多個刪除命令打包以生成第一打包命令。具體地,源站發(fā)送刪除命令時,并不是一個一個發(fā)送,而是將多個刪除命令打包成一組發(fā)送,這樣提高了發(fā)送效率。優(yōu)選地,在本發(fā)明的一個實施例中,源站可以在指定時間發(fā)送第一打包命令,從而可以在指定的時間將全部緩存上的預(yù)定內(nèi)容刪除。在本發(fā)明的一個實施例中,間隔預(yù)定時間閾值后發(fā)送第二打包命令,通常該預(yù)定時間閾值是秒級別的。該操作可使系統(tǒng)運行更為規(guī)整有序。步驟S202,源站將第一打包命令發(fā)送至多個命令轉(zhuǎn)發(fā)服務(wù)器,多個命令轉(zhuǎn)發(fā)服務(wù)器分別與對應(yīng)的緩存服務(wù)器集群在同一局域網(wǎng)中。具體地,多個命令轉(zhuǎn)發(fā)服務(wù)器與多個緩存服務(wù)器集群是一一對應(yīng)的關(guān)系。命令轉(zhuǎn)發(fā)服務(wù)器與對應(yīng)的緩存服務(wù)器集群是在局域網(wǎng)內(nèi),保證了命令發(fā)送及執(zhí)行的高效。步驟S203,多個命令轉(zhuǎn)發(fā)服務(wù)器存儲第一打包命令。具體地,在局域網(wǎng)中,部署了命令轉(zhuǎn)發(fā)服務(wù)器,可以使第一打包命令保存到持久化的存儲裝置中。該操作可以防止由于刪除過程中意外失敗以后,第一打包命令未經(jīng)存儲、無法重新發(fā)送。步驟S204,多個命令轉(zhuǎn)發(fā)服務(wù)器分別將第一打包命令發(fā)送至對應(yīng)的緩存服務(wù)器集群中的各個服務(wù)器。具體地,源站并不直接將第一打包命令發(fā)送給緩存服務(wù)器集群中的各個服務(wù)器,而是經(jīng)由命令轉(zhuǎn)發(fā)服務(wù)器來轉(zhuǎn)發(fā),由于命令轉(zhuǎn)發(fā)服務(wù)器與對應(yīng)的緩存服務(wù)器集群是在局域網(wǎng)內(nèi),命令轉(zhuǎn)發(fā)服務(wù)器的轉(zhuǎn)發(fā)可以快速有效地進(jìn)行。步驟S205,各個服務(wù)器刪除與第一打包命令對應(yīng)的內(nèi)容。具體地,執(zhí)行第一打包命令中,刪除對應(yīng)的緩存內(nèi)容。這些緩存內(nèi)容可能是非法內(nèi)容,也可能是需要更新的內(nèi)容。根據(jù)本發(fā)明實施例的分布式緩存的刪除方法,可以進(jìn)一步提高判斷效率以及準(zhǔn)確度。圖3是根據(jù)本發(fā)明一個實施例的分布式緩存的刪除方法的流程圖。如圖3所示,分布式緩存的刪除方法包括下述步驟。步驟S301,源站將多個刪除命令打包以生成第一打包命令。具體地,源站發(fā)送刪除命令時,并不是一個一個發(fā)送,而是將多個刪除命令打包成一組發(fā)送,這樣提高了發(fā)送效率。優(yōu)選地,在本發(fā)明的一個實施例中,源站可以在指定時間發(fā)送第一打包命令,從而可以在指定的時間將全部緩存上的預(yù)定內(nèi)容刪除。在本發(fā)明的一個實施例中,間隔預(yù)定時間閾值后發(fā)送第二打包命令,通常該預(yù)定時間閾值是秒級別的。該操作可使系統(tǒng)運行更為規(guī)整有序。步驟S302,源站將第一打包命令發(fā)送至多個命令轉(zhuǎn)發(fā)服務(wù)器,多個命令轉(zhuǎn)發(fā)服務(wù)器分別與對應(yīng)的緩存服務(wù)器集群在同一局域網(wǎng)中。具體地,多個命令轉(zhuǎn)發(fā)服務(wù)器與多個緩存服務(wù)器集群是一一對應(yīng)的關(guān)系。命令轉(zhuǎn)發(fā)服務(wù)器與對應(yīng)的緩存服務(wù)器集群是在局域網(wǎng)內(nèi),保證了命令發(fā)送及執(zhí)行的高效。步驟S303,多個命令轉(zhuǎn)發(fā)服務(wù)器存儲第一打包命令。具體地,在局域網(wǎng)中,部署了命令轉(zhuǎn)發(fā)服務(wù)器,可以使第一打包命令保存到持久化的存儲裝置中。該操作可以防止由于刪除過程中意外失敗以后,第一打包命令未經(jīng)存儲、無法重新發(fā)送。步驟S304,多個命令轉(zhuǎn)發(fā)服務(wù)器判斷在同一局域網(wǎng)中的相應(yīng)的緩存服務(wù)器集群中是否有宕機服務(wù)器。步驟S305,如果是,則等待至宕機服務(wù)器恢復(fù)工作后將第一打包命令發(fā)送至宕機服務(wù)器。步驟S306,如果否,則多個命令轉(zhuǎn)發(fā)服務(wù)器分別將第一打包命令發(fā)送至對應(yīng)的緩存服務(wù)器集群中的各個服務(wù)器。由步驟S304至S306可以看到,源站并不直接將第一打包命令發(fā)送給緩存服務(wù)器集群中的各個服務(wù)器,而是經(jīng)由命令轉(zhuǎn)發(fā)服務(wù)器來轉(zhuǎn)發(fā),并且在轉(zhuǎn)發(fā)之前對各個服務(wù)器的運行狀況進(jìn)行判斷,確保緩存服務(wù)器中的各個服務(wù)器正常工作或者宕機后恢復(fù)工作后,才將第一打包命令發(fā)送給各個服務(wù)器。該操作提高了刪除方法的準(zhǔn)確可靠性,不會由于服務(wù)器宕機而導(dǎo)致第一打包命令的丟失。步驟S307,各個服務(wù)器刪除與第一打包命令對應(yīng)的內(nèi)容。具體地,執(zhí)行第一打包命令中,刪除對應(yīng)的緩存內(nèi)容,這些緩存內(nèi)容可能是非法內(nèi)容,也可能是需要更新的內(nèi)容。根據(jù)本發(fā)明實施例的分布式緩存的刪除方法,可以進(jìn)一步提高判斷效率以及準(zhǔn)確度。圖4是根據(jù)本發(fā)明一個實施例的分布式緩存的刪除方法的流程圖。如圖4所示,分布式緩存的刪除方法包括下述步驟。步驟S401,源站將多個刪除命令打包以生成第一打包命令。具體地,源站發(fā)送刪除命令時,并不是一個一個發(fā)送,而是將多個刪除命令打包成一組發(fā)送,這樣提高了發(fā)送效率。優(yōu)選地,在本發(fā)明的一個實施例中,源站可以在指定時間發(fā)送第一打包命令,從而可以在指定的時間將全部緩存上的預(yù)定內(nèi)容刪除。在本發(fā)明的一個實施例中,間隔預(yù)定時間閾值后發(fā)送第二打包命令,通常該預(yù)定時間閾值是秒級別的。該操作可使系統(tǒng)運行更為規(guī)整有序。
步驟S402,源站將第一打包命令發(fā)送至多個命令轉(zhuǎn)發(fā)服務(wù)器,多個命令轉(zhuǎn)發(fā)服務(wù)器分別與對應(yīng)的緩存服務(wù)器集群在同一局域網(wǎng)中。具體地,多個命令轉(zhuǎn)發(fā)服務(wù)器與多個緩存服務(wù)器集群是一一對應(yīng)的關(guān)系。命令轉(zhuǎn)發(fā)服務(wù)器與對應(yīng)的緩存服務(wù)器集群是在局域網(wǎng)內(nèi),保證了命令發(fā)送及執(zhí)行的高效。步驟S403,多個命令轉(zhuǎn)發(fā)服務(wù)器存儲第一打包命令。具體地,在局域網(wǎng)中,部署了命令轉(zhuǎn)發(fā)服務(wù)器,可以使第一打包命令保存到持久化的存儲裝置中。該操作可以防止由于刪除過程中意外失敗以后,第一打包命令未經(jīng)存儲、無法重新發(fā)送。步驟S404,多個命令轉(zhuǎn)發(fā)服務(wù)器分別將第一打包命令制作副本,發(fā)送到相應(yīng)的備份命令轉(zhuǎn)發(fā)服務(wù)器。具體地,當(dāng)命令轉(zhuǎn)發(fā)服務(wù)器故障時,可以啟用備份命令轉(zhuǎn)發(fā)服務(wù)器,進(jìn)一步保證第一打包命令不丟失。步驟S405,多個命令轉(zhuǎn)發(fā)服務(wù)器判斷在同一局域網(wǎng)中的相應(yīng)的緩存服務(wù)器集群中是否有宕機服務(wù)器。步驟S406,如果是,則等待至宕機服務(wù)器恢復(fù)工作后將第一打包命令發(fā)送至宕機服務(wù)器。步驟S407,如果否,則多個命令轉(zhuǎn)發(fā)服務(wù)器分別將第一打包命令發(fā)送至對應(yīng)的緩存服務(wù)器集群中的各個服務(wù)器。由步驟S405至S407可以看到,源站并不直接將第一打包命令發(fā)送給緩存服務(wù)器集群中的各個服務(wù)器,而是經(jīng)由命令轉(zhuǎn)發(fā)服務(wù)器來轉(zhuǎn)發(fā),并且在轉(zhuǎn)發(fā)之前對各個服務(wù)器的運行狀況進(jìn)行判斷,確保緩存服務(wù)器中的各個服務(wù)器正常工作或者宕機后恢復(fù)工作后,才將第一打包命令發(fā)送給各個服務(wù)器。該操作提高了刪除方法的準(zhǔn)確可靠性,不會由于服務(wù)器宕機而導(dǎo)致第一打包命令的丟失。步驟S408,各個服務(wù)器刪除與第一打包命令對應(yīng)的內(nèi)容。具體地,執(zhí)行第一打包命令中,刪除對應(yīng)的緩存內(nèi)容,這些緩存內(nèi)容可能是非法內(nèi)容,也可能是需要更新的內(nèi)容。根據(jù)本發(fā)明實施例的分布式緩存的刪除方法,可以進(jìn)一步提高判斷效率以及準(zhǔn)確度。圖5是根據(jù)本發(fā)明一個實施例的分布式緩存的刪除方法的流程圖。如圖5所示,分布式緩存的刪除方法包括下述步驟。步驟S501,源站將多個刪除命令打包以生成第一打包命令。具體地,源站發(fā)送刪除命令時,并不是一個一個發(fā)送,而是將多個刪除命令打包成一組發(fā)送,這樣提高了發(fā)送效率。優(yōu)選地,在本發(fā)明的一個實施例中,,源站可以在指定時間發(fā)送第一打包命令,從而可以在指定的時間將全部緩存上的預(yù)定內(nèi)容刪除。在本發(fā)明的一個實施例中,間隔預(yù)定時間閾值后發(fā)送第二打包命令,通常該預(yù)定時間閾值是秒級別的。該操作可使系統(tǒng)運行更為規(guī)整有序。步驟S502,源站將第一打包命令發(fā)送至多個命令轉(zhuǎn)發(fā)服務(wù)器,多個命令轉(zhuǎn)發(fā)服務(wù)器分別與對應(yīng)的緩存服務(wù)器集群在同一局域網(wǎng)中。具體地,多個命令轉(zhuǎn)發(fā)服務(wù)器與多個緩存服務(wù)器集群是一一對應(yīng)的關(guān)系。命令轉(zhuǎn)發(fā)服務(wù)器與對應(yīng)的緩存服務(wù)器集群是在局域網(wǎng)內(nèi),保證了命令發(fā)送及執(zhí)行的高效。步驟S503,多個命令轉(zhuǎn)發(fā)服務(wù)器存儲第一打包命令。具體地,在局域網(wǎng)中,部署了命令轉(zhuǎn)發(fā)服務(wù)器,可以使第一打包命令保存到持久化的存儲裝置中。該操作可以防止由于刪除過程中意外失敗以后,第一打包命令未經(jīng)存儲、無法重新發(fā)送。步驟S504,多個命令轉(zhuǎn)發(fā)服務(wù)器分別將第一打包命令制作副本,發(fā)送到相應(yīng)的備份命令轉(zhuǎn)發(fā)服務(wù)器。具體地,當(dāng)命令轉(zhuǎn)發(fā)服務(wù)器故障時,可以啟用備份命令轉(zhuǎn)發(fā)服務(wù)器,真正保證第一打包命令不丟失。步驟S505,多個命令轉(zhuǎn)發(fā)服務(wù)器判斷在同一局域網(wǎng)中的相應(yīng)的緩存服務(wù)器集群中是否有宕機服務(wù)器。步驟S506,如果是,則等待至宕機服務(wù)器恢復(fù)工作后將第一打包命令發(fā)送至宕機服務(wù)器。步驟S507,如果否,則多個命令轉(zhuǎn)發(fā)服務(wù)器分別將第一打包命令發(fā)送至對應(yīng)的緩存服務(wù)器集群中的各個服務(wù)器。由步驟S505至S507可以看到,源站并不直接將第一打包命令發(fā)送給緩存服務(wù)器集群中的各個服務(wù)器,而是經(jīng)由命令轉(zhuǎn)發(fā)服務(wù)器來轉(zhuǎn)發(fā),并且在轉(zhuǎn)發(fā)之前對各個服務(wù)器的運行狀況進(jìn)行判斷,確保緩存服務(wù)器中的各個服務(wù)器正常工作或者宕機后恢復(fù)工作后,才將第一打包命令發(fā)送給各個服務(wù)器。該操作提高了刪除方法的準(zhǔn)確可靠性,不會由于服務(wù)器宕機而導(dǎo)致第一打包命令中的丟失。步驟S508,各個服務(wù)器刪除與第一打包命令對應(yīng)的內(nèi)容。具體地,執(zhí)行第一打包命令中,刪除對應(yīng)的緩存內(nèi)容,這些緩存內(nèi)容可能是非法內(nèi)容,也可能是需要更新的內(nèi)容。步驟S509,多個緩存服務(wù)器集群在完成刪除操作后,向源站返回刪除確認(rèn)。具體地,當(dāng)多個緩存服務(wù)器集群里的各個服務(wù)器完成第一打包命令中的刪除命令后,向源站返回刪除確認(rèn)。從而源站可以確切獲知刪除操作正常完成。根據(jù)本發(fā)明實施例的分布式緩存的刪除方法,可以進(jìn)一步提高判斷效率以及準(zhǔn)確度。下面描述根據(jù)本發(fā)明實施例的分布式緩存的刪除系統(tǒng),該系統(tǒng)包括:源站,源站用于將多個刪除命令打包以生成第一打包命令并發(fā)送第一打包命令;以及多個命令轉(zhuǎn)發(fā)服務(wù)器和與每個命令轉(zhuǎn)發(fā)服務(wù)器對應(yīng)的多個緩存服務(wù)器集群,其中多個命令轉(zhuǎn)發(fā)服務(wù)器分別與對應(yīng)的緩存服務(wù)器集群在同一局域網(wǎng)中,多個命令轉(zhuǎn)發(fā)服務(wù)器用于接收第一打包命令并將第一打包命令分別發(fā)送至對應(yīng)的緩存服務(wù)器集群中的各個服務(wù)器,和各個服務(wù)器刪除與第一打包命令對應(yīng)的內(nèi)容。圖6是根據(jù)本發(fā)明一個實施例的分布式緩存的刪除系統(tǒng)的結(jié)構(gòu)框圖。如圖6所示,分布式緩存的刪除系統(tǒng)包括源站1、多個命令轉(zhuǎn)發(fā)服務(wù)器2和多個緩存服務(wù)器集群3,且每個緩存服務(wù)器集群包括一個或多個服務(wù)器。其中,多個命令轉(zhuǎn)發(fā)服務(wù)器2中命令轉(zhuǎn)發(fā)服務(wù)器的數(shù)目與多個緩存服務(wù)器集群3中緩存服務(wù)器集群的數(shù)目相等,各個命令轉(zhuǎn)發(fā)服務(wù)器與各個緩存服務(wù)器集群一一對應(yīng)并處在同一局域網(wǎng)中。在本發(fā)明的一個實施例中,一種分布式緩存的刪除系統(tǒng)包括源站1、三個命令轉(zhuǎn)發(fā)服務(wù)器21、22、23和三個緩存服務(wù)器集群31、32、33,其中緩存服務(wù)器集群31中包括兩個服務(wù)器311、312,緩存服務(wù)器集群32包括三個服務(wù)器321、322、323,緩存服務(wù)器集群33包括四個服務(wù)器331、332、333,334。需要說明的是,此處確定具體數(shù)目及標(biāo)號僅是為了示例說明的方便,并不作為本發(fā)明的限定。在實際應(yīng)用中,該源站I可以位于北京,三個命令轉(zhuǎn)發(fā)服務(wù)器21、22、23可以分別位于上海、天津和廣州,這三個命令轉(zhuǎn)發(fā)服務(wù)器21、22、23分別對應(yīng)一個緩存服務(wù)器集群,即緩存服務(wù)器集群31、32、33。在上述實施例中,源站I用于將多個刪除命令打包以生成第一打包命令,并將第一打包命令發(fā)送給命令轉(zhuǎn)發(fā)服務(wù)器21、22、23。源站發(fā)送刪除命令時,并不是一個一個發(fā)送,而是將多個刪除命令打包成一組發(fā)送,這樣提高了發(fā)送效率。優(yōu)選地,在本發(fā)明的一個實施例中,源站I可以在指定的時間發(fā)送第一打包命令,從而可以在指定的時間將全部緩存上的預(yù)定內(nèi)容刪除。在本發(fā)明的一個實施例中,間隔預(yù)定時間段發(fā)送第二打包命令,通常該預(yù)定時間閾值是秒級別的。這樣可使系統(tǒng)運行更為規(guī)整有序。命令轉(zhuǎn)發(fā)服務(wù)器21、22、23接收到第一打包命令后,將第一打包命令分別發(fā)送給對應(yīng)的緩存服務(wù)器集群31、32、33中的各個服務(wù)器。具體地有,命令轉(zhuǎn)發(fā)服務(wù)器21將第一打包命令發(fā)送給服務(wù)器311、312,命令轉(zhuǎn)發(fā)服務(wù)器22將第一打包命令發(fā)送給服務(wù)器321、322、323,命令轉(zhuǎn)發(fā)服務(wù)器23將第一打包命令發(fā)送給服務(wù)器331、332、333、334,由于命令轉(zhuǎn)發(fā)服務(wù)器與對應(yīng)的緩存服務(wù)器集群是在局域網(wǎng)內(nèi),命令轉(zhuǎn)發(fā)服務(wù)器的轉(zhuǎn)發(fā)可以快速有效地進(jìn)行。然后各個服務(wù)器刪除與第一打包命令對應(yīng)的內(nèi)容。可選地,在本發(fā)明的一個實施例中,命令轉(zhuǎn)發(fā)服務(wù)器21、22、23接收到第一打包命令后,先存儲第一打包命令,再將第一打包命令發(fā)送到對應(yīng)的緩存服務(wù)器集群31、32、33。具體地,在局域網(wǎng)中,部署了命令轉(zhuǎn)發(fā)服務(wù)器,可以使第一打包命令保存到持久化的存儲裝置中。該操作可以防止由于刪除過程中意外失敗以后,第一打包命令未經(jīng)存儲、無法重新發(fā)送。優(yōu)選地,在本發(fā)明的一個實施例中,命令轉(zhuǎn)發(fā)服務(wù)器21、22、23接收并存儲第一打包命令后,命令轉(zhuǎn)發(fā)服務(wù)器21、22、23判斷在同一局域網(wǎng)中的相應(yīng)的緩存服務(wù)器集群31、32,33中是否有宕機服務(wù)器:如果是,則等待至宕機服務(wù)器恢復(fù)工作后將第一打包命令發(fā)送至宕機服務(wù)器;如果否,直接將第一打包命令分別發(fā)送至對應(yīng)的緩存服務(wù)器集群31、32、33中的各個服務(wù)器。根據(jù)本發(fā)明實施例的分布式緩存的刪除系統(tǒng),可以準(zhǔn)確高效地刪除緩存系統(tǒng)中非法內(nèi)容,規(guī)避可能的法律風(fēng)險及社會風(fēng)險,此外源站可以根據(jù)需要強制更新內(nèi)容,而不管約定的超時時間,這也可以利用刪除接口實現(xiàn)。圖7是根據(jù)本發(fā)明一個實施例的分布式緩存的刪除系統(tǒng)的結(jié)構(gòu)框圖。如圖7所示,分布式緩存的刪除系統(tǒng)還進(jìn)一步包括多個備份命令轉(zhuǎn)發(fā)服務(wù)器4,并且多個備份命令轉(zhuǎn)發(fā)服務(wù)器4中的各個備份命令轉(zhuǎn)發(fā)服務(wù)器與多個命令轉(zhuǎn)發(fā)服務(wù)器2中的各個命令轉(zhuǎn)發(fā)服務(wù)器一一對應(yīng),用于接收來自對應(yīng)的各個命令轉(zhuǎn)發(fā)服務(wù)器的第一打包命令的副本。在本發(fā)明的一個實施例中,包括三個備份命令轉(zhuǎn)發(fā)服務(wù)器41、42、43,分別對應(yīng)于三個命令轉(zhuǎn)發(fā)服務(wù)器21、22、23。具體地,備份命令轉(zhuǎn)發(fā)服務(wù)器41接收命令轉(zhuǎn)發(fā)服務(wù)器21發(fā)送的第一打包命令的副本,當(dāng)命令轉(zhuǎn)發(fā)服務(wù)器21故障時,啟用備份命令轉(zhuǎn)發(fā)服務(wù)器41向緩存服務(wù)器集群31轉(zhuǎn)發(fā)第一打包命令的副本。其他備份命令轉(zhuǎn)發(fā)服務(wù)器42、43的情況與此類似。該實施例的刪除系統(tǒng)可以避免由于命令轉(zhuǎn)發(fā)服務(wù)器2中某一命令轉(zhuǎn)發(fā)服務(wù)器的故障導(dǎo)致刪除失敗。根據(jù)本發(fā)明實施例的分布式緩存的刪除系統(tǒng),可以準(zhǔn)確高效地刪除緩存系統(tǒng)中非法內(nèi)容,規(guī)避可能的法律風(fēng)險及社會風(fēng)險,此外源站可以根據(jù)需要強制更新內(nèi)容,而不管約定的超時時間,這也可以利用刪除接口實現(xiàn)。應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。盡管已經(jīng)示出和描述了本發(fā)明的實施例,對于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
權(quán)利要求
1.一種分布式緩存的刪除方法,其特征在于,包括以下步驟: 源站將多個刪除命令打包以生成第一打包命令; 所述源站將所述第一打包命令發(fā)送至多個命令轉(zhuǎn)發(fā)服務(wù)器,所述多個命令轉(zhuǎn)發(fā)服務(wù)器分別與對應(yīng)的緩存服務(wù)器集群在同一局域網(wǎng)中; 所述多個命令轉(zhuǎn)發(fā)服務(wù)器分別將所述第一打包命令發(fā)送至對應(yīng)的緩存服務(wù)器集群中的各個服務(wù)器;以及 所述各個服務(wù)器刪除與所述第一打包命令對應(yīng)的內(nèi)容。
2.根據(jù)權(quán)利要求1所述的分布式緩存的刪除方法,其特征在于,進(jìn)一步包括步驟: 所述多個命令轉(zhuǎn)發(fā)服務(wù)器存儲所述第一打包命令。
3.根據(jù)權(quán)利要求2所述的分布式緩存的刪除方法,其特征在于,進(jìn)一步包括步驟: 所述多個命令轉(zhuǎn)發(fā)服務(wù)器判斷在同一局域網(wǎng)中的相應(yīng)的緩存服務(wù)器集群中是否有宕機服務(wù)器;以及 如果是,則等待至所述宕機服務(wù)器恢復(fù)工作后將所述第一打包命令發(fā)送至所述宕機服務(wù)器。
4.根據(jù)權(quán)利要求1至3中任一項所述的分布式緩存的刪除方法,其特征在于,進(jìn)一步包括步驟: 所述多個命令轉(zhuǎn)發(fā)服務(wù)器分別將所述第一打包命令制作副本,發(fā)送到相應(yīng)的備份命令轉(zhuǎn)發(fā)服務(wù)器。
5.根據(jù)權(quán)利要求1至3中任一項所述的分布式緩存的刪除方法,其特征在于,所述源站在指定的時間發(fā)送第一打包命令。
6.根據(jù)權(quán)利要求1至3中任一項所述的分布式緩存的刪除方法,其特征在于,所述源站間隔預(yù)定時間段發(fā)送第二打包 命令。
7.根據(jù)權(quán)利要求1至3中任一項所述的分布式緩存的刪除方法,其特征在于,進(jìn)一步包括步驟: 所述多個緩存服務(wù)器集群在完成刪除操作后,向所述源站返回刪除確認(rèn)。
8.一種分布式緩存的刪除系統(tǒng),其特征在于,包括: 源站,所述源站用于將多個刪除命令打包以生成第一打包命令并發(fā)送所述第一打包命令;以及 多個命令轉(zhuǎn)發(fā)服務(wù)器和與每個命令轉(zhuǎn)發(fā)服務(wù)器對應(yīng)的多個緩存服務(wù)器集群,其中 所述多個命令轉(zhuǎn)發(fā)服務(wù)器分別與對應(yīng)的緩存服務(wù)器集群在同一局域網(wǎng)中, 所述多個命令轉(zhuǎn)發(fā)服務(wù)器用于接收所述第一打包命令并將所述第一打包命令分別發(fā)送至對應(yīng)的緩存服務(wù)器集群中的各個服務(wù)器,和 所述各個服務(wù)器刪除與所述第一打包命令對應(yīng)的內(nèi)容。
9.根據(jù)權(quán)利要求8所述的分布式緩存的刪除系統(tǒng),其特征在于, 所述多個命令轉(zhuǎn)發(fā)服務(wù)器存儲所述第一打包命令。
10.根據(jù)權(quán)利要求9所述的分布式緩存的刪除系統(tǒng),其特征在于, 所述多個命令轉(zhuǎn)發(fā)服務(wù)器判斷在同一局域網(wǎng)中的相應(yīng)的緩存服務(wù)器集群中是否有宕機服務(wù)器;以及 如果是,則等待至所述宕機服務(wù)器恢復(fù)工作后將所述第一打包命令發(fā)送至所述宕機服務(wù)器。
11.根據(jù)權(quán)利要求8至10中任一項所述的分布式緩存的刪除系統(tǒng),其特征在于,進(jìn)一步包括: 多個備份命令轉(zhuǎn)發(fā)服務(wù)器,所述多個備份命令轉(zhuǎn)發(fā)服務(wù)器分別與所述多個命令轉(zhuǎn)發(fā)服務(wù)器對應(yīng),用于接收來自對應(yīng)的命令轉(zhuǎn)發(fā)服務(wù)器的第一打包命令的副本。
12.根據(jù)權(quán)利要求8至10中任一項所述的分布式緩存的刪除系統(tǒng),其特征在于, 所述源站在指定的時間發(fā)送第一打包命令。
13.根據(jù)權(quán)利要求8至10中任一項所述的分布式緩存的刪除系統(tǒng),其特征在于, 所述源站間隔預(yù)定時間段發(fā)送第二打包命令。
14.根據(jù)權(quán)利要求8至10中任一項所述的分布式緩存的刪除系統(tǒng),其特征在于, 所述多個緩存服務(wù)器集群在完成刪除操作后,向所述源站返回刪除確認(rèn)。
全文摘要
本發(fā)明提出一種分布式緩存的刪除方法及刪除系統(tǒng),該方法包括步驟源站將多個刪除命令打包以生成第一打包命令;源站將第一打包命令發(fā)送至多個命令轉(zhuǎn)發(fā)服務(wù)器,多個命令轉(zhuǎn)發(fā)服務(wù)器分別與對應(yīng)的緩存服務(wù)器集群在同一局域網(wǎng)中;多個命令轉(zhuǎn)發(fā)服務(wù)器分別將第一打包命令發(fā)送至對應(yīng)的緩存服務(wù)器集群中的各個服務(wù)器;以及各個服務(wù)器刪除與第一打包命令對應(yīng)的內(nèi)容。根據(jù)本發(fā)明實施例的刪除方法可以準(zhǔn)確地、高效率地刪除分布式緩存里的目標(biāo)內(nèi)容。
文檔編號H04L29/08GK103188294SQ20111044881
公開日2013年7月3日 申請日期2011年12月28日 優(yōu)先權(quán)日2011年12月28日
發(fā)明者劉凡, 蔣浩, 劉寧 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
呼玛县| 株洲市| 开阳县| 遂平县| 焦作市| 息烽县| 荣昌县| 陈巴尔虎旗| 乐业县| 赣榆县| 绿春县| 夏邑县| 恩施市| 岢岚县| 宝鸡市| 延边| 江口县| 平乐县| 车险| 牟定县| 洪江市| 安化县| 昌宁县| 连州市| 全州县| 勃利县| 驻马店市| 嵊泗县| 乌兰浩特市| 高尔夫| 茂名市| 西丰县| 清镇市| 托克逊县| 观塘区| 平利县| 武功县| 榕江县| 沛县| 通州市| 八宿县|