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

分布式文件管理方法及設備與流程

文檔序號:12740198閱讀:175來源:國知局
分布式文件管理方法及設備與流程

本發(fā)明實施例涉及計算機技術領域,尤其涉及一種分布式文件管理方法及設備。



背景技術:

目前,在各省通常都設置有廣電系統(tǒng),并通過廣電系統(tǒng)對該省中各個電視臺需要播放的多媒體文件進行管理。

在現(xiàn)有技術中,廣電系統(tǒng)通常包括省文件管理服務器、省文件存儲服務器、多個地市文件存儲服務器和多個邊緣文件存儲服務器。在省文件存儲服務器中存儲有省電視臺、地市電視臺及邊緣電視臺(例如縣電視臺等)需要播放的多媒體文件,省文件管理服務器對省文件存儲服務器中的多媒體文件的存儲位置進行管理。當省電視臺、地市電視臺、及邊緣電視臺需要獲取多媒體文件時,均向省文件管理服務器獲取需要播放的多媒體文件在省文件存儲服務器中的存儲位置,并根據(jù)多媒體文件在省文件存儲服務器中的存儲位置,在省文件存儲服務器中獲取需要播放的多媒體文件。

然而,當省電視臺、地市電視臺和邊緣電視臺的數(shù)量較多時,省文件管理服務器則需要對大量的文件進行管理,并處理來自省電視臺、地市電視臺和邊緣電視臺的多條消息,使得省文件管理服務器的壓力過大,甚至使得廣電系統(tǒng)出現(xiàn)故障,進而導致廣電系統(tǒng)的穩(wěn)定性較差。



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

本發(fā)明實施例提供一種分布式文件管理方法及設備,用于提高廣電系統(tǒng)的穩(wěn)定性。

第一方面,本發(fā)明實施例提供一種分布式文件管理方法,應用于廣電系統(tǒng),所述廣電系統(tǒng)中包括省文件管理服務器、省文件存儲服務器、多個地市文件管理服務器、各所述地市文件管理服務器對應的地市文件存儲服務器、及各所述地市管理服務器對應的多個邊緣文件存儲服務器,其中,所述方法包括:

地市文件管理服務器接收邊緣文件存儲服務器發(fā)送的文件獲取請求,所述文件獲取請求中包括目標文件的標識,所述地市文件管理服務器為所述多個地市文件管理服務器中的任意一個;

所述地市文件管理服務器根據(jù)所述目標文件的標識,在所述省文件存儲服務器、所述地市文件管理服務器對應的地市文件存儲服務器、和所述地市文件管理服務器對應的邊緣文件存儲服務器中,確定包括所述目標文件的至少一個待選文件存儲服務器;

所述地市文件管理服務器根據(jù)各所述待選文件存儲服務器的負載率、及各所述待選文件存儲服務器與所述邊緣文件存儲服務器之間的距離,在所述至少一個待選文件存儲服務器中確定目標文件存儲服務器;

所述地市文件管理服務器向所述邊緣文件存儲服務器發(fā)送所述目標文件在所述目標文件存儲服務器中的第一位置信息,以使所述邊緣文件存儲服務器根據(jù)所述第一位置信息,在所述目標文件存儲服務器中獲取所述目標文件。

在一種可能的實施方式中,所述地市文件管理服務器根據(jù)各所述待選文件存儲服務器的負載率、及各所述待選文件存儲服務器與所述邊緣文件存儲服務器之間的距離,在所述至少一個待選文件存儲服務器中確定目標文件存儲服務器,包括:

所述地市文件管理服務器根據(jù)預設負載權重系數(shù)、預設距離權重系數(shù)、各所述待選文件存儲服務器的負載率、及各所述待選文件存儲服務器與所述邊緣文件存儲服務器之間的距離,分別確定各所述待選文件存儲服務器的權重值;

所述地市文件管理服務器根據(jù)各所述待選文件存儲服務器的權重值,在所述至少一個待選件存儲服務器中確定所述目標文件存儲服務器。

在另一種可能的實施方式中,若所述待選文件存儲服務器為所述省文件存儲服務器,在所述地市文件管理服務器向所述邊緣文件存儲服務器發(fā)送所述目標文件在所述目標文件存儲服務器中的第一位置信息之后,還包括:

所述地市文件管理服務器向所述地市文件存儲服務器發(fā)送所述第一位置信息,以使所述地市文件存儲服務器根據(jù)所述第一位置信息,在所述省文件存儲服務器中獲取并存儲所述目標文件;

所述地市文件管理服務器獲取所述目標文件在所述地市文件存儲服務器中的第二位置信息;

所述地市文件管理服務器存儲所述地市文件存儲服務器對應的、所述目標文件的標識和所述第二位置信息的關聯(lián)關系。

在另一種可能的實施方式中,所述地市文件管理服務器獲取所述目標文件在所述地市文件存儲服務器中的第二位置信息之后,還包括:

所述地市文件管理服務器向所述省文件管理服務器發(fā)送所述目標文件在所述地市文件管理服務器中的第二位置信息。

在另一種可能的實施方式中,在所述地市文件管理服務器向所述邊緣文件存儲服務器發(fā)送所述目標文件在所述目標文件存儲服務器中的第一位置信息之后,還包括:

所述地市文件管理服務器接收所述邊緣文件存儲服務器發(fā)送的、所述目標文件在所述邊緣文件存儲服務器中的第三位置信息;

所述地市文件管理服務器存儲所述邊緣文件存儲服務器對應的、所述目標文件的標識和所述第三位置信息的關聯(lián)關系。

第二方面,本發(fā)明實施例提供一種地市文件管理服務器,應用于廣電系統(tǒng),所述廣電系統(tǒng)中包括省文件管理服務器、省文件存儲服務器、多個地市文件管理服務器、各所述地市文件管理服務器對應的地市文件存儲服務器、及各所述地市管理服務器對應的多個邊緣文件存儲服務器,所述地市文件管理服務器為所述多個地市文件管理服務器中的任意一個,所述地市文件管理服務器包括:

接收模塊,用于接收邊緣文件存儲服務器發(fā)送的文件獲取請求,所述文件獲取請求中包括目標文件的標識,

第一確定模塊,用于根據(jù)所述目標文件的標識,在所述省文件存儲服務器、所述地市文件管理服務器對應的地市文件存儲服務器、和所述地市文件管理服務器對應的邊緣文件存儲服務器中,確定包括所述目標文件的至少一個待選文件存儲服務器;

第二確定模塊,用于根據(jù)各所述待選文件存儲服務器的負載率、及各所述待選文件存儲服務器與所述邊緣文件存儲服務器之間的距離,在所述至少一個待選文件存儲服務器中確定目標文件存儲服務器;

發(fā)送模塊,用于向所述邊緣文件存儲服務器發(fā)送所述目標文件在所述目標文件存儲服務器中的第一位置信息,以使所述邊緣文件存儲服務器根據(jù)所述第一位置信息,在所述目標文件存儲服務器中獲取所述目標文件。

在一種可能的實施方式中,所述第二確定模塊具體用于:

根據(jù)預設負載權重系數(shù)、預設距離權重系數(shù)、各所述待選文件存儲服務器的負載率、及各所述待選文件存儲服務器與所述邊緣文件存儲服務器之間的距離,分別確定各所述待選文件存儲服務器的權重值;

根據(jù)各所述待選文件存儲服務器的權重值,在所述至少一個待選件存儲服務器中確定所述目標文件存儲服務器。

在另一種可能的實施方式中,所述服務器還包括獲取模塊和存儲模塊,其中,

所述發(fā)送模塊還用于,在所述發(fā)送模塊向所述邊緣文件存儲服務器發(fā)送所述目標文件在所述目標文件存儲服務器中的第一位置信息之后,向所述地市文件存儲服務器發(fā)送所述第一位置信息,以使所述地市文件存儲服務器根據(jù)所述第一位置信息,在所述省文件存儲服務器中獲取并存儲所述目標文件;

所述獲取模塊用于,獲取所述目標文件在所述地市文件存儲服務器中的第二位置信息;

所述存儲模塊用于,存儲所述地市文件存儲服務器對應的、所述目標文件的標識和所述第二位置信息的關聯(lián)關系。

在另一種可能的實施方式中,在所述獲取模塊獲取所述目標文件在所述地市文件存儲服務器中的第二位置信息之后,所述發(fā)送模塊還用于:

向所述省文件管理服務器發(fā)送所述目標文件在所述地市文件管理服務器中的第二位置信息。

在另一種可能的實施方式中,所述接收模塊還用于,在所述發(fā)送模塊向所述邊緣文件存儲服務器發(fā)送所述目標文件在所述目標文件存儲服務器中的第一位置信息之后,接收所述邊緣文件存儲服務器發(fā)送的、所述目標文件在所述邊緣文件存儲服務器中的第三位置信息;

所述存儲模塊還用于,存儲所述邊緣文件存儲服務器對應的、所述目標文件的標識和所述第三位置信息的關聯(lián)關系。

本發(fā)明實施例提供的分布式文件管理方法,在廣電系統(tǒng)中設置有多個地市文件管理服務器,并由地市文件管理服務器向邊緣文件存儲服務器提供服務,具體的,在地市文件管理服務器接收邊緣文件存儲服務器發(fā)送用于請求獲取目標文件的文件獲取請求之后,地市文件管理服務器先確定包括目標文件的至少一個待選文件存儲服務器,并在該至少一個待選文件存儲服務器選擇一個目標文件存儲服務器,目標文件存儲服務器為能以最快速度向邊緣文件存儲服務器發(fā)送目標文件的服務器,還確定目標文件在目標文件存儲服務器中的第一位置信息,以使邊緣文件存儲服務器根據(jù)該第一位置信息,在目標文件存儲服務器中獲取目標文件。一方面,由地市文件管理服務器向邊緣文件存儲服務器提供服務無需省文件管理服務器向邊緣文件存儲服務器提供服務,減輕了省文件管理服務器的壓力,進而避免了省文件管理服務器由于處理壓力過大而導致廣電系統(tǒng)故障的問題,進而提高了廣電系統(tǒng)的穩(wěn)定性。另一方面,地市文件存儲服務器根據(jù)待選文件存儲服務器的負載率、及各待選文件存儲服務器與邊緣文件存儲服務器之間的距離,確定得到的目標文件存儲服務器為能以最快速度向邊緣文件存儲服務器發(fā)送目標文件,使得邊緣文件存儲服務器可以快速獲取得到目標文件,進而提高向邊緣文件存儲服務器提供服務的效率。

附圖說明

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

圖1為本發(fā)明實施例提供的分布式文件管理系統(tǒng)的結構示意圖;

圖2為本發(fā)明實施例提供的分布式文件管理方法的流程示意圖一;

圖3為本發(fā)明實施例提供的分布式文件管理方法的流程示意圖二;

圖4為本發(fā)明實施例提供的WFE分發(fā)多媒體文件的交互示意圖;

圖5為本發(fā)明實施例提供的地市MT向邊緣DFS提供服務的交互示意圖;

圖6為本發(fā)明實施例提供的地市文件管理服務器的結構示意圖一;

圖7為本發(fā)明實施例提供的地市文件管理服務器的結構示意圖二。

具體實施方式

為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

圖1為本發(fā)明實施例提供的分布式文件管理系統(tǒng)的結構示意圖。請參見圖1,包括省任務分發(fā)服務器101、省文件管理服務器102、省文件存儲服務器103、多個地市文件存儲服務器(分別記為104-1至104-N)、多個地市文件管理服務器(分別記為105-1至105-N)、及各地市文件管理服務器對應的多個邊緣文件存儲器??蛇x的,在一個廣電系統(tǒng)中通常設置一個省任務分發(fā)服務器101、一個省文件管理服務器102和一個省文件存儲服務器103,在廣電系統(tǒng)對應的每一個地市,通常設置一個地市文件存儲服務器、一個地市文件管理服務器、及多個邊緣文件存儲服務器。

省任務分發(fā)服務器101用于接收用戶上傳的多媒體文件,并根據(jù)多媒體文件的類型,將多媒體文件通過省文件管理服務器102存儲在省文件存儲服務器103中,或者,將多媒體文件通過地市文件管理服務器存儲在地市文件存儲服務器中??蛇x的,若多媒體文件為多個地市的電視臺需要播放的文件,則省任務分發(fā)服務器101可以將該多媒體文件存儲在省文件存儲服務器103中,若多媒體文件為某一個地市的電視臺需要播放的文件,則省任務分發(fā)服務器101可以將該多媒體文件存儲在該地市對應的地市存儲服務器中。

省文件存儲服務器103用于存儲省電視臺需要播放的多媒體文件、及多個地市電視臺均需要播放的共享多媒體文件。相應的,省文件管理服務器102用于管理多媒體文件在省文件存儲服務器103中的位置、以及共享多媒體文件在各地市文件存儲服務器中的位置。

地市文件存儲服務器用于存儲地市電視臺需要播放的多媒體文件、及該地市的邊緣電視臺需要播放的多媒體文件。相應的,地市文件管理服務器用于管理多媒體文件在地市文件存儲服務器中的位置、及部分多媒體文件在邊緣文件存儲服務為中的位置。

邊緣文件存儲服務器用于存儲邊緣電視臺需要播放的多媒體文件。

在本發(fā)明實施例中,當?shù)厥须娨暸_需要的多媒體文件未存儲在對應的地市文件存儲服務器時,可以采用現(xiàn)有技術的方式在省文件存儲服務器獲取需要的多媒體文件。當邊緣電視臺需要的多媒體文件未存儲在對應的邊緣文件存儲服務器時,邊緣電視臺可以通過邊緣文件存儲服務器向對應的地市文件管理服務器發(fā)送獲取請求,由地市文件管理服務器向邊緣文件存儲服務器提供相應服務器,這樣,無需省文件管理服務器向邊緣文件存儲服務器提供服務,減輕了省文件管理服務器的壓力,進而避免了省文件管理服務器由于處理壓力過大而導致廣電系統(tǒng)故障的問題,進而提高了廣電系統(tǒng)的穩(wěn)定性。

在本發(fā)明實施例中,對向邊緣文件存儲服務器提供文件管理服務的方式進行了改進,其中,每一個地市文件管理服務器向邊緣文件存儲服務器提供文件管理服務的方式相同,下面,以任意一個地市文件管理服務器向邊緣文件存儲服務器提供服務器的過程為例,通過具體實施例,對本申請所示的技術方案進行詳細說明。需要說明的是,下面幾個具體實施例可以相互結合,對于相同或相似的內(nèi)容,在不同的實施例中不再進行贅述。

圖2為本發(fā)明實施例提供的分布式文件管理方法的流程示意圖一。請參見圖2,該方法可以包括:

S201、地市文件管理服務器接收邊緣文件存儲服務器發(fā)送的文件獲取請求,文件獲取請求中包括目標文件的標識。

本發(fā)明實施例所示的地市文件管理服務器為廣電系統(tǒng)中的任意一個地市文件管理服務器。本發(fā)明實施例所示的邊緣文件存儲服務器為地市文件管理服務器對應的任意一個邊緣文件存儲服務器。

可選的,本發(fā)明實施例中所示的文件管理服務器可以為媒體文件跟蹤引擎(Media Tracker,簡稱MT)。本發(fā)明實施例中所示的文件存儲服務器可以為分布式文件存儲集群(Distributed File System,簡稱DFS)管理所有文件的元數(shù)據(jù)和文件切片位置信息。

在實際應用過程中,當邊緣電視臺需要播放多媒體文件(電視劇、廣告等)時,邊緣電視臺先判斷其對應的邊緣文件存儲服務器中是否包括需要播放的多媒體文件,若是,則邊緣電視臺直接在邊緣文件存儲服務器中獲取多媒體并進行播放,若否,則邊緣電視臺通過邊緣文件存儲服務器向地市文件管理服務器發(fā)送文件獲取請求,并在文件獲取請求中攜帶目標文件(需要播放的多媒體文件)的標識。

S202、地市文件管理服務器根據(jù)目標文件的標識,在省文件存儲服務器、地市文件管理服務器對應的地市文件存儲服務器、和地市文件管理服務器對應的邊緣文件存儲服務器中,確定包括目標文件的至少一個待選文件存儲服務器。

邊緣電視臺請求的目標文件可能存儲在省文件存儲服務器、地市文件存儲服務器、本地市中其它邊緣文件存儲服務器中的一個或多個上,地市文件管理服務器接收到文件獲取請求之后,可以先確定包括目標文件的至少一個待選文件存儲服務器。

可選的,地市文件管理服務器可以向省文件管理服務器發(fā)送目標文件的標識,以使省文件管理服務器根據(jù)目標文件的標識,判斷省文件存儲服務器中是否包括該目標文件??蛇x的,省文件服務器中存儲的所有文件的元數(shù)據(jù)(例如文件的標識等)、及各文件的位置信息可以存儲在省文件管理服務器對應的數(shù)據(jù)庫中,相應的,省文件管理服務器可以通過數(shù)據(jù)庫中包括的元數(shù)據(jù)判斷地省文件存儲服務器中是否包括目標文件。

可選的,地市文件管理服務器可以根據(jù)目標文件的標識,判斷地市文件存儲服務器及本地市中其它邊緣存儲服務器中是否包括該目標文件??蛇x的,地市文件存儲服務器中存儲的所有文件的元數(shù)據(jù)(例如文件的標識等)、本地市中各邊緣文件存儲服務器中存儲的所有文件的元數(shù)據(jù)、及各文件的位置信息均可以存儲在地市文件管理服務器對應的數(shù)據(jù)庫中,相應的,地市文件管理服務器可以通過數(shù)據(jù)庫中包括的元數(shù)據(jù),判斷地市文件存儲服務器中、及本地市中其它邊緣存儲服務器中是否包括目標文件。

S203、地市文件管理服務器根據(jù)各待選文件存儲服務器的負載率、及各待選文件存儲服務器與邊緣文件存儲服務器之間的距離,在至少一個待選文件存儲服務器中確定目標文件存儲服務器。

可選的,各待選文件存儲服務器的負載率可以通過待選文件存儲服務器的資源占用率和/或CPU占用率等表示。

可選的,地市文件管理服務器可以通過如下可行的實現(xiàn)方式確定目標文件存儲服務器:地市文件管理服務器根據(jù)預設負載權重系數(shù)、預設距離權重系數(shù)、各待選文件存儲服務器的負載、及各待選文件存儲服務器與邊緣文件存儲服務器之間的距離,分別確定各待選文件存儲服務器的權重值;根據(jù)各待選文件存儲服務器的權重值,在至少一個待選件存儲服務器中確定目標文件存儲服務器。可選的,可以將權重值最大的待選文件存儲服務器確定為目標文件存儲服務器。

可選的,可以通過如下公式一確定個待選文件存儲服務器的權重值:

K=λ1×L+λ2×D 公式一;

其中,K為待選文件存儲服務器的權重值,λ1為預設負載權重系數(shù),L為待選文件存儲服務器的負載,λ2為預設距離權重系數(shù),D為待選文件存儲服務器與邊緣文件存儲服務器之間的距離。

S204、地市文件管理服務器向邊緣文件存儲服務器發(fā)送目標文件在目標文件存儲服務器中的第一位置信息,以使邊緣文件存儲服務器根據(jù)第一位置信息,在目標文件存儲服務器中獲取目標文件。

可選的,在本發(fā)明實施例中,目標文件可以劃分為多個文件切片,并將目標文件以文件切片的形式存儲在文件存儲服務器中,相應的,目標文件在文件存儲服務器中的位置信息可以為各文件切片在文件存儲服務器中的位置信息。

在地市文件管理服務器確定得到目標文件存儲服務器之后,地市文件管理服務器獲取目標文件在目標文件存儲服務器中的第一位置信息??蛇x的,若目標文件存儲服務器為省文件存儲服務器,則地市文件管理服務器可以向省文件管理服務器請求獲取目標文件在省文件存儲服務器中的第一位置信息。若目標文件存儲服務器為地市文件存儲服務器或本地市中其它邊緣文件存儲服務器,則地市文件管理服務器可以直接確定目標文件在地市文件存儲服務器或本地市中其它邊緣文件存儲服務器中的第一位置信息。

地市文件管理服務器向邊緣文件存儲服務器發(fā)送第一位置信息,邊緣文件存儲服務器根據(jù)第一位置信息,在目標文件中獲取目標文件。

本發(fā)明實施例提供的分布式文件管理方法,在廣電系統(tǒng)中設置有多個地市文件管理服務器,并由地市文件管理服務器向邊緣文件存儲服務器提供服務,具體的,在地市文件管理服務器接收邊緣文件存儲服務器發(fā)送用于請求獲取目標文件的文件獲取請求之后,地市文件管理服務器先確定包括目標文件的至少一個待選文件存儲服務器,并在該至少一個待選文件存儲服務器選擇一個目標文件存儲服務器,目標文件存儲服務器為能以最快速度向邊緣文件存儲服務器發(fā)送目標文件的服務器,還確定目標文件在目標文件存儲服務器中的第一位置信息,以使邊緣文件存儲服務器根據(jù)該第一位置信息,在目標文件存儲服務器中獲取目標文件。一方面,由地市文件管理服務器向邊緣文件存儲服務器提供服務無需省文件管理服務器向邊緣文件存儲服務器提供服務,減輕了省文件管理服務器的壓力,進而避免了省文件管理服務器由于處理壓力過大而導致廣電系統(tǒng)故障的問題,進而提高了廣電系統(tǒng)的穩(wěn)定性。另一方面,地市文件存儲服務器根據(jù)待選文件存儲服務器的負載率、及各待選文件存儲服務器與邊緣文件存儲服務器之間的距離,確定得到的目標文件存儲服務器為能以最快速度向邊緣文件存儲服務器發(fā)送目標文件,使得邊緣文件存儲服務器可以快速獲取得到目標文件,進而提高向邊緣文件存儲服務器提供服務的效率。

在圖2所示實施例的基礎上,若待選文件存儲服務器中僅包括省文件存儲服務器,則目標文件存儲服務器也為省文件存儲服務器,說明地市文件存儲服務器中不包括目標文件。在地市文件管理服務器向邊緣文件存儲服務器發(fā)送目標文件在目標文件存儲服務器中的第一位置信息之后,為了使得本地市中其它邊緣存儲服務器在需要使用目標文件時,可以在本地市文件存儲服務器中獲取目標文件,則地市文件管理服務器還可以控制地市文件存儲服務器獲取并存儲目標文件,具體的,請參見圖3所示的實施例。

圖3為本發(fā)明實施例提供的分布式文件管理方法的流程示意圖二。在圖2所示實施例的基礎上,請參見圖3,該方法可以包括:

S301、地市文件管理服務器向地市文件存儲服務器發(fā)送第一位置信息,以使地市文件存儲服務器根據(jù)第一位置信息,在省文件存儲服務器中獲取并存儲目標文件。

在地市文件管理服務器向邊緣文件存儲服務器發(fā)送目標文件在目標文件存儲服務器中的第一位置信息之后,地市文件管理服務器還向地市文件存儲服務器發(fā)送第一位置信息。地市文件存儲服務器根據(jù)第一位置信息,在省文件存儲服務器中獲取目標文件,并存儲目標文件。

S302、地市文件管理服務器獲取目標文件在地市文件存儲服務器中的第二位置信息。

在地市文件存儲服務器存儲目標文件之后,地市文件管理服務器可以獲取目標文件在地市文件存儲服務器中的第二位置信息。

可選的,在地市文件管理服務器獲取目標文件在地市文件存儲服務器中的第二位置信息之后,地市文件管理服務器還可以向省文件管理服務器發(fā)送目標文件在地市文件管理服務器中的第二位置信息,以使省文件管理服務器存儲目標文件與地市文件管理服務器中的第二位置信息的關聯(lián)關系,這樣,在與該地市文件存儲服務距離較近其它地市文件存儲服務器向省文件管理服務器請求獲取目標文件時,省文件管理服務器可以通知其它地市文件存儲服務器向本地市文件存儲服務器獲取目標文件,這樣,不但可以減輕省文件存儲服務器的壓力,還可以提高向其它地市文件存儲服務器提供服務的效率。

S303、地市文件管理服務器存儲地市文件存儲服務器對應的、目標文件的標識和第二位置信息的關聯(lián)關系。

地市文件管理服務器確定目標文件和目標文件在地市文件存儲服務器中的第二位置信息的關聯(lián)關系,并存儲該關聯(lián)關系。

通過圖3所示的實施例,在地市文件存儲服務器中不包括目標文件時,若本地市中一個邊緣文件存儲服務器在省文件存儲服務器中獲取了目標文件,則地市文件管理服務器控制地市文件存儲服務器在省文件存儲服務器中獲取目標文件,并存儲目標文件和目標文件在地市文件存儲服務器中的第二位置信息的關聯(lián)關系。這樣每當本地市中其它邊緣文件存儲服務器需要獲取該目標文件時,只需在本地市文件存儲服務器中獲取即可,無需再通過省文件管理服務器向省文件存儲服務器中獲取,通常本地市文件存儲服務器與邊緣文件存儲服務器的距離較近,這樣,不但可以進一步減輕省文件管理服務器的壓力,還可以提高向邊緣文件存儲服務器提供服務的效率。

在上述任意一個實施例的基礎上,在邊緣文件存儲服務器獲取得到目標文件,并存儲目標文件之后,邊緣文件存儲服務器可以確定目標文件在邊緣文件存儲服務器中的第三位置信息,并向地市文件管理服務器發(fā)送該第三位置信息,以使地市文件管理服務器存儲邊緣文件存儲服務器對應的、目標文件的標識和第三位置信息的關聯(lián)關系。這樣,在其它邊緣文件存儲服務器向地市文件管理服務器請求獲取目標文件時,地市文件管理服務器可以通知其它邊緣文件存儲服務器在該邊緣文件存儲服務器中獲取,進而可以減輕地市文件管理服務器的壓力。

下面,通過具體示例,對上述方法實施例所示的技術方案進行詳細說明。

示例性的,假設省任務分發(fā)服務器為工作流引擎(Work Flow Engine,簡稱WFE),省文件管理服務器為省MT,省文件存儲服務器為省DFS,地市文件管理服務器為地市MT,地市文件存儲服務器為地市DFS,邊緣文件存儲服務器為邊緣DFS。下面,以WFE、省MT、省DFS、地市MT、地市DFS、邊緣DFS的交互過程為例,通過圖4所示的實施例,對WFE對多媒體文件進行分發(fā)的過程進行詳細說明。通過圖5所示的實施例,對地市MT向邊緣DFS提供服務的過程進行詳細說明。

圖4為本發(fā)明實施例提供的WFE分發(fā)多媒體文件的交互示意圖。請參見圖4,該方法可以包括:

S401、WFE接收用戶上傳的多媒體文件。

S402、WFE判斷多媒體文件是否為多地市共享的多媒體文件。

若是,則執(zhí)行S403-S405。

若否,則執(zhí)行S406-S409。

S403、WFE向省MT發(fā)送多媒體文件。

S404、省MT將多媒體文件存儲在省DFS中。

S405、省MT記錄多媒體文件在省DFS中的位置。

S406、WFE確定多媒體文件對應的地市MT。

S407、WFE向地市MT發(fā)送多媒體文件。

S408、地市MT將多媒體文件存儲在地市DFS中。

S409、地市MT記錄多媒體文件在地市DFS中的位置。

圖5為本發(fā)明實施例提供的地市MT向邊緣DFS提供服務的交互示意圖。請參見圖5,該方法可以包括:

S501、邊緣DFS向地市MT發(fā)送包括目標文件的標識的文件獲取請求。

S502、地市MT在省DFS、地市DFS和本地市中其它邊緣DFS中確定待選DFS。

S503、地市MT根據(jù)各待選DFS的負載率和各待選DFS與邊緣DFS之間的距離,獲取各待選DFS的權重值。

S504、地市MT將權重值最高的DFS確定為目標DFS。

S505、地市MT獲取目標文件在目標DFS中的第一位置信息。

S506、地市MT向邊緣DFS發(fā)送第一位置信息和目標DFS的標識。

若目標DFS為省DFS,則執(zhí)行S507-S509。

若目標DFS為地市DFS,則執(zhí)行S510-S512。

若目標DFS為本地市中其它邊緣DFS,則執(zhí)行S513-S515。

S507、邊緣DFS向省DFS發(fā)送包括第一位置信息文件獲取請求。

S508、省DFS根據(jù)第一位置信息,獲取目標文件。

S509、省DFS向邊緣DFS發(fā)送目標文件。

在S509之后執(zhí)行S516。

S510、邊緣DFS向地市DFS發(fā)送包括第一位置信息文件獲取請求。

S511、地市DFS根據(jù)第一位置信息,確定目標文件。

S512、地市DFS向邊緣DFS發(fā)送目標文件。

在S512之后執(zhí)行S516。

S513、邊緣DFS向其它邊緣DFS發(fā)送包括第一位置信息文件獲取請求。

S514、其它邊緣DFS根據(jù)第一位置信息,確定目標文件。

S515、其它邊緣DFS向邊緣DFS發(fā)送目標文件。

S516、邊緣DFS確定目標文件在邊緣DFS中的第三位置信息。

S517、邊緣DFS向地市MT發(fā)送目標文件在邊緣DFS中的第三位置信息。

S518、地市MT存儲所述邊緣DFS對應的、目標文件的標識和第三位置信息的關聯(lián)關系。

圖6為本發(fā)明實施例提供的地市文件管理服務器的結構示意圖一。該服務器應用于廣電系統(tǒng),所述廣電系統(tǒng)中包括省文件管理服務器、省文件存儲服務器、多個地市文件管理服務器、各所述地市文件管理服務器對應的地市文件存儲服務器、及各所述地市管理服務器對應的多個邊緣文件存儲服務器。其中,所述地市文件管理服務器為所述多個地市文件管理服務器中的任意一個,所述地市文件管理服務器包括:

接收模塊11,用于接收邊緣文件存儲服務器發(fā)送的文件獲取請求,所述文件獲取請求中包括目標文件的標識,

第一確定模塊12,用于根據(jù)所述目標文件的標識,在所述省文件存儲服務器、所述地市文件管理服務器對應的地市文件存儲服務器、和所述地市文件管理服務器對應的邊緣文件存儲服務器中,確定包括所述目標文件的至少一個待選文件存儲服務器;

第二確定模塊13,用于根據(jù)各所述待選文件存儲服務器的負載率、及各所述待選文件存儲服務器與所述邊緣文件存儲服務器之間的距離,在所述至少一個待選文件存儲服務器中確定目標文件存儲服務器;

發(fā)送模塊14,用于向所述邊緣文件存儲服務器發(fā)送所述目標文件在所述目標文件存儲服務器中的第一位置信息,以使所述邊緣文件存儲服務器根據(jù)所述第一位置信息,在所述目標文件存儲服務器中獲取所述目標文件。

本發(fā)明實施例所示的地市文件管理服務器可以執(zhí)行上述方法實施例所示的技術方案,其實現(xiàn)原理以及有益效果類似,此處不再進行贅述。

在一種可能的實施方式中,所述第二確定模塊13具體用于:

根據(jù)預設負載權重系數(shù)、預設距離權重系數(shù)、各所述待選文件存儲服務器的負載率、及各所述待選文件存儲服務器與所述邊緣文件存儲服務器之間的距離,分別確定各所述待選文件存儲服務器的權重值;

根據(jù)各所述待選文件存儲服務器的權重值,在所述至少一個待選件存儲服務器中確定所述目標文件存儲服務器。

圖7為本發(fā)明實施例提供的地市文件管理服務器的結構示意圖二。在圖6所示實施例的基礎上,請參見圖7,所述服務器還包括獲取模15和存儲模塊16,其中,

在所述發(fā)送模塊14向所述邊緣文件存儲服務器發(fā)送所述目標文件在所述目標文件存儲服務器中的第一位置信息之后,若所述待選文件存儲服務器僅包括所述省文件存儲服務器,所述發(fā)送模塊14還用于,向所述地市文件存儲服務器發(fā)送所述第一位置信息,以使所述地市文件存儲服務器根據(jù)所述第一位置信息,在所述省文件存儲服務器中獲取并存儲所述目標文件;

所述獲取模塊15塊用于,獲取所述目標文件在所述地市文件存儲服務器中的第二位置信息;

所述存儲模塊16用于,存儲所述地市文件存儲服務器對應的、所述目標文件的標識和所述第二位置信息的關聯(lián)關系。

在另一種可能的實施方式中,在所述獲取模塊15獲取所述目標文件在所述地市文件存儲服務器中的第二位置信息之后,所述發(fā)送模塊14還用于:

向所述省文件管理服務器發(fā)送所述目標文件在所述地市文件管理服務器中的第二位置信息。

在另一種可能的實施方式中,所述接收模塊11還用于,在所述發(fā)送模塊14向所述邊緣文件存儲服務器發(fā)送所述目標文件在所述目標文件存儲服務器中的第一位置信息之后,接收所述邊緣文件存儲服務器發(fā)送的、所述目標文件在所述邊緣文件存儲服務器中的第三位置信息;

所述存儲模塊15還用于,存儲所述邊緣文件存儲服務器對應的、所述目標文件的標識和所述第三位置信息的關聯(lián)關系。

本發(fā)明實施例所示的地市文件管理服務器可以執(zhí)行上述方法實施例所示的技術方案,其實現(xiàn)原理以及有益效果類似,此處不再進行贅述。

本領域普通技術人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。

最后應說明的是:以上各實施例僅用以說明本發(fā)明實施例的技術方案,而非對其限制;盡管參照前述各實施例對本發(fā)明實施例進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明實施例方案的范圍。

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