本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種文件的處理方法、服務(wù)器、終端和系統(tǒng)。
背景技術(shù):
文件分發(fā)系統(tǒng)中,文件數(shù)據(jù)集中存儲(chǔ)在服務(wù)器上,由集中式的服務(wù)器對(duì)終端提供文件傳輸服務(wù),這種集中管理的方式可以很方便地向所有終端下發(fā)分發(fā)文件。
通常情況下,下發(fā)分發(fā)文件的方式是服務(wù)器將待分發(fā)文件的下載地址下發(fā)給所有待接收分發(fā)文件的終端,或者,通過(guò)郵件等方式將將分發(fā)文件的下載地址公布,終端使用該分發(fā)文件的下載地址到指定的服務(wù)器中下載分發(fā)文件。
但是,當(dāng)終端的數(shù)量較大時(shí),大量的終端集中到同一下載地址下載分發(fā)文件,會(huì)導(dǎo)致服務(wù)器會(huì)承受很大的下載壓力,降低了服務(wù)器下發(fā)分發(fā)文件的質(zhì)量,進(jìn)而降低了終端下載分發(fā)文件的效率。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種文件的處理方法、裝置及系統(tǒng),減少了服務(wù)器的下載壓力,提高了下發(fā)分發(fā)文件的質(zhì)量,進(jìn)而提高了終端下載分發(fā)文件的效率。
本發(fā)明實(shí)施例提供一種文件的處理方法,包括:
獲取當(dāng)前網(wǎng)絡(luò)中所有終端的信息以及相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息;
根據(jù)所述當(dāng)前網(wǎng)絡(luò)中所有終端的信息,確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端,以及,根據(jù)所述相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息,確定其中一個(gè)終端為所述相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器;
向所述需要下載分發(fā)文件的終端以及所述相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別下發(fā)文件下載指令,以使所述需要下載分發(fā)文件的終端和所述相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別從所述當(dāng)前網(wǎng)絡(luò)的服務(wù)器下載分發(fā)文件。
本發(fā)明實(shí)施例還提供一種文件的處理裝置,包括:
獲取模塊,用于獲取當(dāng)前網(wǎng)絡(luò)中所有終端的信息以及相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息;
確定模塊,用于根據(jù)所述當(dāng)前網(wǎng)絡(luò)中所有終端的信息,確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端,以及,根據(jù)所述相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息,確定其中一個(gè)終端為所述相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器;
發(fā)送模塊,用于向所述需要下載分發(fā)文件的終端以及所述相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別下發(fā)文件下載指令,以使所述需要下載分發(fā)文件的終端和所述相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別從所述當(dāng)前網(wǎng)絡(luò)的服務(wù)器下載分發(fā)文件。
本發(fā)明實(shí)施例還提供一種文件的處理系統(tǒng),包括服務(wù)器和多個(gè)終端,所述服務(wù)器和所述多個(gè)終端根據(jù)各自的網(wǎng)段信息形成多個(gè)網(wǎng)絡(luò),所述服務(wù)器包括如上所述的文件的處理裝置;
所述服務(wù)器,用于獲取當(dāng)前網(wǎng)絡(luò)中所有終端的信息以及相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息,根據(jù)所述當(dāng)前網(wǎng)絡(luò)中所有終端的信息,確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端,以及,根據(jù)所述相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息,確定其中一個(gè)終端為所述相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器,并向所述需要下載分發(fā)文件的終端以及所述相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別下發(fā)文件下載指令;
所述需要下載分發(fā)文件的終端以及所述相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器,分別用于接收當(dāng)前網(wǎng)絡(luò)的服務(wù)器下發(fā)的文件下載指令,根據(jù)所述文件下載指令以及各自對(duì)應(yīng)的文件下發(fā)策略,從所述當(dāng)前網(wǎng)絡(luò)的服務(wù)器下載文件。
本發(fā)明實(shí)施例的文件的處理方法、裝置及系統(tǒng),通過(guò)獲取當(dāng)前網(wǎng)絡(luò)中所有終端的信息以及相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息之后,根據(jù)當(dāng)前網(wǎng)絡(luò)中所有終端的信息,確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端,以及,根據(jù)相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息,確定其中一個(gè)終端為相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器,并向當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別下發(fā)文件下載指令,以使需要下載分發(fā)文件的終端和相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別從當(dāng)前網(wǎng)絡(luò)的服務(wù)器下載分發(fā)文件,實(shí)現(xiàn)了針對(duì)一個(gè)整體網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行劃分成多個(gè)網(wǎng)絡(luò)后,由上一級(jí)網(wǎng)絡(luò)中的服務(wù)器確定下一即網(wǎng)絡(luò)中的服務(wù)器,不同網(wǎng)絡(luò)中的服務(wù)器向所在網(wǎng)絡(luò)中的需要下載分發(fā)文件的終端下發(fā)分發(fā)文件。本發(fā)明實(shí)施例的技術(shù)方案能夠減少服務(wù)器的下載壓力,提高了下發(fā)分發(fā)文件的質(zhì)量,進(jìn)而提高了終端下載分發(fā)文件的效率。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明實(shí)施例的進(jìn)一步理解,構(gòu)成本發(fā)明實(shí)施例的一部分,本發(fā)明實(shí)施例的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明實(shí)施例,并不構(gòu)成對(duì)本發(fā)明實(shí)施例的不當(dāng)限定。在附圖中:
圖1為本發(fā)明實(shí)施例的文件的處理方法實(shí)施例一的流程圖;
圖2為本發(fā)明實(shí)施例的文件的處理方法實(shí)施例二的流程圖;
圖3為本發(fā)明實(shí)施例的文件的處理方法的應(yīng)用場(chǎng)景示意圖;
圖4為本發(fā)明實(shí)施例的文件的處理裝置實(shí)施例一的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例的文件的處理裝置實(shí)施例二的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例具體實(shí)施例及相應(yīng)的附圖對(duì)本發(fā)明實(shí)施例技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本發(fā)明實(shí)施例一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明實(shí)施例中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明實(shí)施例保護(hù)的范圍。
說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等(如果存在)是用于區(qū)別類似的部分,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本申請(qǐng)的實(shí)施例能夠以除了在這里圖示的以外的順序?qū)嵤?/p>
以下結(jié)合附圖,詳細(xì)說(shuō)明本發(fā)明實(shí)施例各實(shí)施例提供的技術(shù)方案。
實(shí)施例一
圖1為本發(fā)明實(shí)施例的文件的處理方法實(shí)施例一的流程圖,如圖1所示,本發(fā)明實(shí)施例的文件的處理方法,具體可以包括如下步驟:
100、獲取當(dāng)前網(wǎng)絡(luò)中所有終端的信息以及相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息。
為了避免規(guī)模較大的網(wǎng)絡(luò)結(jié)構(gòu)中所有的終端都從同一服務(wù)器下載服務(wù)器下發(fā)的分發(fā)文件,導(dǎo)致服務(wù)器會(huì)承受很大的下載壓力,影響文件下發(fā)的質(zhì)量,進(jìn)而降低終端下載分發(fā)文件的效率,本發(fā)明實(shí)施例的文件的處理方法可以根據(jù)網(wǎng)絡(luò)結(jié)構(gòu)中所有終端的互聯(lián)網(wǎng)協(xié)議地址(internetprotocol,ip)或者其它方式將終端分為多個(gè)組,每個(gè)組為一個(gè)網(wǎng)絡(luò),并對(duì)每個(gè)網(wǎng)絡(luò)進(jìn)行標(biāo)記,并設(shè)定對(duì)應(yīng)的級(jí)別。當(dāng)服務(wù)器下發(fā)分發(fā)文件時(shí),不再針對(duì)整個(gè)網(wǎng)絡(luò)結(jié)構(gòu)中的終端下發(fā),而是針對(duì)服務(wù)器所在網(wǎng)絡(luò)的終端以及相鄰下一級(jí)網(wǎng)絡(luò)中的一個(gè)終端發(fā)送即可,并將相鄰下一級(jí)網(wǎng)絡(luò)中接收分發(fā)文件的終端作為該網(wǎng)絡(luò)的服務(wù)器,相鄰下一級(jí)網(wǎng)絡(luò)中被確定為服務(wù)器的終端再向該網(wǎng)絡(luò)中的其它終端下發(fā)文件。
例如,本發(fā)明實(shí)施例的文件的處理方法可以應(yīng)用在一個(gè)局域網(wǎng)形成的網(wǎng)絡(luò)結(jié)構(gòu)中,可以將整個(gè)局域網(wǎng)中服務(wù)器所在的網(wǎng)絡(luò)設(shè)置為最高級(jí),其他終端形成的網(wǎng)絡(luò)根據(jù)實(shí)際需求進(jìn)行設(shè)定。服務(wù)器以及每個(gè)終端上均安裝上處理分發(fā)文件的軟件,該軟件既負(fù)責(zé)下載分發(fā)文件,又負(fù)責(zé)下發(fā)分發(fā)文件,另外服務(wù)器上安裝注冊(cè)器,每個(gè)終端通過(guò)注冊(cè)器進(jìn)行注冊(cè)到服務(wù)器中,注冊(cè)器生成一個(gè)記錄有已經(jīng)安裝該軟件的終端的固定信息的注冊(cè)表。
在一個(gè)具體實(shí)現(xiàn)過(guò)程中,當(dāng)前網(wǎng)絡(luò)中的服務(wù)器在下發(fā)分發(fā)文件前,會(huì)從注冊(cè)器生成的注冊(cè)表中獲取當(dāng)前網(wǎng)絡(luò)中所有的終端的固定信息,例如,當(dāng)前網(wǎng)絡(luò)中每個(gè)終端的ip地址、標(biāo)識(shí)等,并采集當(dāng)前網(wǎng)絡(luò)中所有的終端的動(dòng)態(tài)信息,例如,當(dāng)前網(wǎng)絡(luò)中每個(gè)終端的中央處理器(centralprocessingunit,cpu)使用信息、網(wǎng)絡(luò)流量信息等,從而獲取到當(dāng)前網(wǎng)絡(luò)中所有的終端的固定信息。
同理,本發(fā)明實(shí)施例的文件的處理方法,可以采用相同的方法,獲取到相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息,例如,相鄰下一級(jí)網(wǎng)絡(luò)中每個(gè)終端的ip地址、標(biāo)識(shí)等終端的固定信息,以及,每個(gè)終端的cpu使用信息、網(wǎng)絡(luò)流量信息等終端的動(dòng)態(tài)信息。
101、根據(jù)當(dāng)前網(wǎng)絡(luò)中所有終端的信息,確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端。
例如,當(dāng)前網(wǎng)絡(luò)中存在很多終端,但服務(wù)器下發(fā)的分發(fā)文件只需要發(fā)送到指定的終端,此時(shí)可以通過(guò)注冊(cè)器針對(duì)該下發(fā)的分發(fā)文件,制定終端的標(biāo)識(shí)與分發(fā)文件的對(duì)應(yīng)關(guān)系,本發(fā)明實(shí)施例可以根據(jù)當(dāng)前網(wǎng)絡(luò)中所有終端的標(biāo)識(shí),確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端。
需要說(shuō)明的是,根據(jù)當(dāng)前網(wǎng)絡(luò)中所有終端的標(biāo)識(shí),確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端,僅為多種確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端的方式中的一種,本發(fā)明實(shí)施例不限制其它能夠?qū)崿F(xiàn)確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端的方式。
102、根據(jù)相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息,確定其中一個(gè)終端為相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器。
例如,本發(fā)明實(shí)施例可以針對(duì)每個(gè)網(wǎng)絡(luò)中的終端,選取一個(gè)固定的終端的標(biāo)識(shí),并通過(guò)注冊(cè)器對(duì)該下發(fā)的分發(fā)文件添加選取的終端的標(biāo)識(shí),本發(fā)明實(shí)施例在獲得相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息后,可以遍歷相鄰下一級(jí)網(wǎng)絡(luò)中所終端的標(biāo)識(shí),選出相鄰下一級(jí)網(wǎng)絡(luò)中與分發(fā)文件中添加的終端的標(biāo)識(shí)相配的終端,作為相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器。
需要說(shuō)明的是,根據(jù)相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的標(biāo)識(shí),確定其中一個(gè)終端為相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器,僅為多種確定其中一個(gè)終端為相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器的方式中的一種,本發(fā)明實(shí)施例不限制其它能夠?qū)崿F(xiàn)確定其中一個(gè)終端為相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器的方式。另外,本發(fā)明實(shí)施例的文件的處理方法中,步驟101和步驟102之間沒(méi)有先后順之分。
103、向當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別下發(fā)文件下載指令。
在確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端,以及,相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器之后,服務(wù)器可以向當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別下發(fā)文件下載指令,以使需要下載分發(fā)文件的終端和相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別從當(dāng)前網(wǎng)絡(luò)的服務(wù)器下載分發(fā)文件。
例如,本發(fā)明實(shí)施例中的下載指令可以為但不限制于分發(fā)文件對(duì)應(yīng)的鏈接地址,當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器,根據(jù)該連接地址從當(dāng)前網(wǎng)絡(luò)的服務(wù)器下載分發(fā)文件后,當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端完成下載,當(dāng)前網(wǎng)絡(luò)的服務(wù)器不再提供下載服務(wù),相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器完成下載后,則存儲(chǔ)了發(fā)送文件,開(kāi)始提供下載服務(wù),并按照步驟100-步驟103執(zhí)行,直到每個(gè)網(wǎng)絡(luò)中需要下載分發(fā)文件的終端均完成下載。
本發(fā)明實(shí)施例的文件的處理方法的執(zhí)行主體可以為文件的處理裝置,該數(shù)據(jù)的獲取裝置具體可以通過(guò)軟件來(lái)集成,例如該文件的處理裝置具體可以為一個(gè)應(yīng)用,本發(fā)明對(duì)此不進(jìn)行特別限定。
本發(fā)明實(shí)施例的文件的處理方法,通過(guò)獲取當(dāng)前網(wǎng)絡(luò)中所有終端的信息以及相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息之后,根據(jù)當(dāng)前網(wǎng)絡(luò)中所有終端的信息,確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端,以及,根據(jù)相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息,確定其中一個(gè)終端為相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器,并向當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別下發(fā)文件下載指令,以使需要下載分發(fā)文件的終端和相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別從當(dāng)前網(wǎng)絡(luò)的服務(wù)器下載分發(fā)文件,實(shí)現(xiàn)了針對(duì)一個(gè)整體網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行劃分成多個(gè)網(wǎng)絡(luò)后,由上一級(jí)網(wǎng)絡(luò)中的服務(wù)器確定下一即網(wǎng)絡(luò)中的服務(wù)器,不同網(wǎng)絡(luò)中的服務(wù)器向所在網(wǎng)絡(luò)中的需要下載分發(fā)文件的終端下發(fā)分發(fā)文件。本發(fā)明實(shí)施例的技術(shù)方案能夠減少服務(wù)器的下載壓力,提高了下發(fā)分發(fā)文件的質(zhì)量,進(jìn)而提高了終端下載分發(fā)文件的效率。
實(shí)施例二
圖2為本發(fā)明實(shí)施例的文件的處理方法實(shí)施例二的流程圖,如圖2所示,本發(fā)明實(shí)施例的文件的處理方法在圖1所示實(shí)施例的基礎(chǔ)上,進(jìn)一步更加詳細(xì)的對(duì)本發(fā)明的技術(shù)方案進(jìn)行描述。
如圖2所示,本發(fā)明實(shí)施例的文件的處理方法,具體可以包括如下步驟:
200、向當(dāng)前網(wǎng)絡(luò)中所有終端以及相鄰下一級(jí)網(wǎng)絡(luò)中所有終端分別下發(fā)終端與文件下發(fā)策略的對(duì)應(yīng)關(guān)系。
在一個(gè)具體實(shí)現(xiàn)過(guò)程中,為了能夠使服務(wù)器承受的下載壓力更小,本發(fā)明實(shí)施例可以通過(guò)注冊(cè)器針對(duì)所有網(wǎng)絡(luò)中的所有終端制定對(duì)應(yīng)的文件下發(fā)策略,生成終端與文件下發(fā)策略的對(duì)應(yīng)關(guān)系,并將該終端與文件下發(fā)策略的對(duì)應(yīng)關(guān)系下發(fā)給所有網(wǎng)絡(luò)中的所有終端,這樣每個(gè)終端在請(qǐng)求下載分發(fā)文件時(shí),根據(jù)各自對(duì)應(yīng)的文件下發(fā)策略,從各自所在的網(wǎng)絡(luò)中的服務(wù)器下載分發(fā)文件。
例如,本發(fā)明實(shí)施例中,可以逐級(jí)的將終端與文件下發(fā)策略的對(duì)應(yīng)關(guān)系下發(fā)到所有網(wǎng)絡(luò)中的所有終端,具體地,可以向當(dāng)前網(wǎng)絡(luò)中所有終端以及相鄰下一級(jí)網(wǎng)絡(luò)中所有終端分別下發(fā)終端與文件下發(fā)策略的對(duì)應(yīng)關(guān)系,之后再由相鄰下一級(jí)網(wǎng)絡(luò)作為當(dāng)前網(wǎng)絡(luò),按照上述過(guò)程下發(fā)終端與文件下發(fā)策略的對(duì)應(yīng)關(guān)系即可。
例如,不發(fā)明實(shí)施例的文件下發(fā)策略可以包括但不限制于:不同終端在請(qǐng)求下載分發(fā)文件時(shí)所對(duì)應(yīng)的時(shí)間段不同,以及,當(dāng)前網(wǎng)絡(luò)中只允許指定的終端請(qǐng)求下載分發(fā)文件中的至少一種。在當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端和相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器接收到文件下載指令后,則需要根據(jù)各自對(duì)應(yīng)的文件下發(fā)策略,從所述當(dāng)前網(wǎng)絡(luò)的服務(wù)器下載所述分發(fā)文件。例如,多個(gè)終端接收到了服務(wù)器下發(fā)的文件下載指令,若多有終端都在同一時(shí)間請(qǐng)求下載分發(fā)文件,雖然當(dāng)前網(wǎng)絡(luò)中的終端數(shù)量小于所有網(wǎng)絡(luò)中的終端數(shù)量,但當(dāng)前網(wǎng)絡(luò)中的終端都進(jìn)行下載,服務(wù)器承受的壓力也會(huì)比較大,所以不用終端根據(jù)各自對(duì)應(yīng)的文件下發(fā)策略,在不同時(shí)段內(nèi)分批次下載,這樣減少了服務(wù)器的下載壓力。
需要說(shuō)明的是,本發(fā)明實(shí)施例并不限定逐級(jí)的將終端與文件下發(fā)策略的對(duì)應(yīng)關(guān)系下發(fā)到所有網(wǎng)絡(luò)中的所有終端,例如,還可以由最高級(jí)別的服務(wù)器同一向整個(gè)網(wǎng)絡(luò)結(jié)構(gòu)中的所有終端下發(fā)策略的對(duì)應(yīng)關(guān)系。
201、獲取當(dāng)前網(wǎng)絡(luò)中所有終端的信息以及相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息。
202、根據(jù)當(dāng)前網(wǎng)絡(luò)中所有終端的信息,確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端。
本發(fā)明實(shí)施例中,該可以按照?qǐng)D1所示實(shí)施例中的步驟101的實(shí)現(xiàn)方法實(shí)現(xiàn),但是由于步驟200中服務(wù)器針對(duì)每個(gè)終端制定了文件下發(fā)策略,使得本方實(shí)施例僅根據(jù)當(dāng)前網(wǎng)絡(luò)中所有終端的標(biāo)識(shí),確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端針對(duì)性較差,因此,本發(fā)明實(shí)施例可以在根據(jù)當(dāng)前網(wǎng)絡(luò)中所有終端的標(biāo)識(shí),確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端之后,進(jìn)一步根據(jù)每個(gè)終端對(duì)應(yīng)的文件下發(fā)策略、每個(gè)終端的cpu使用信息以及網(wǎng)絡(luò)流量信息,有選擇性的確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端的先后順序。
例如,當(dāng)前時(shí)間段內(nèi)某個(gè)終端是無(wú)法向服務(wù)器請(qǐng)求下載分發(fā)文件的,為了避免該終端用戶在能夠向服務(wù)器請(qǐng)求下載分發(fā)文件的時(shí)間段忘記下載分發(fā)文件,本發(fā)明實(shí)施例可以暫時(shí)先將該終端確定為不需要下載分發(fā)文件的終端;或者,某一終端當(dāng)前cpu使用信息較高,其不適合下載分發(fā)文件,此時(shí)本發(fā)明實(shí)施例可以暫時(shí)先將該終端確定為不需要下載分發(fā)文件的終端;或者,某一終端的網(wǎng)絡(luò)流量信息較小,其不適合下載分發(fā)文件,此時(shí)本發(fā)明實(shí)施例可以暫時(shí)先將該終端確定為不需要下載分發(fā)文件的終端等。當(dāng)上述終端滿足下載分發(fā)文件的條件或者性能較優(yōu)的時(shí),再將上述終端確定為需要下載分發(fā)文件的終端。這樣有效的分擔(dān)了服務(wù)器的下載壓力,且使終端下載分發(fā)文件效率更高。
203、根據(jù)相鄰下一級(jí)網(wǎng)絡(luò)中每個(gè)終端的cpu使用信息和/或相鄰下一級(jí)網(wǎng)絡(luò)中每個(gè)終端的網(wǎng)絡(luò)流量信息,分別得到相鄰下一級(jí)網(wǎng)絡(luò)中每個(gè)終端的性能指標(biāo)進(jìn)行打分值。
例如,相鄰下一級(jí)網(wǎng)絡(luò)的終端信息也可以包括但不限制于每個(gè)終端的cpu使用信息和/或每個(gè)終端的網(wǎng)絡(luò)流量信息。為了能夠使相鄰下一級(jí)網(wǎng)絡(luò)中被確定的服務(wù)器性能較優(yōu),本發(fā)明實(shí)施例在得到相鄰下一級(jí)網(wǎng)絡(luò)中每個(gè)終端的cpu使用信息和/或相鄰下一級(jí)網(wǎng)絡(luò)中每個(gè)終端的網(wǎng)絡(luò)流量信息后,分別對(duì)每個(gè)終端進(jìn)行的cpu使用信息以及每個(gè)終端的網(wǎng)絡(luò)流量信息進(jìn)行加權(quán)處理,并分別得到相鄰下一級(jí)網(wǎng)絡(luò)中每個(gè)終端的性能指標(biāo)進(jìn)行打分值。例如,本發(fā)明實(shí)施例中可以將每個(gè)終端的cpu使用信息作為性能指標(biāo),和/或,將每個(gè)終端的網(wǎng)絡(luò)流量信息作為性能指標(biāo),和/或,將每個(gè)終端的cpu使用信息以及每個(gè)終端的網(wǎng)絡(luò)流量信息結(jié)合后作為性能指標(biāo)。
在一個(gè)具體實(shí)現(xiàn)過(guò)程中,每個(gè)終端的cpu使用信息越低可以設(shè)定的權(quán)重越大得到的打分值越大,每個(gè)終端的網(wǎng)絡(luò)流量信息越大可以設(shè)定的權(quán)重越大,得到的打分值越大,若將每個(gè)終端的cpu使用信息以及每個(gè)終端的網(wǎng)絡(luò)流量信息結(jié)合后作為性能指標(biāo),則可以將每個(gè)終端的cpu使用信息的打分值與每個(gè)終端的網(wǎng)絡(luò)流量信息的打分值進(jìn)行求和,得到該性能指標(biāo)對(duì)應(yīng)的打分值。
204、根據(jù)得到的所有打分值,確定其中一個(gè)終端為相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器。
在一個(gè)具體實(shí)現(xiàn)過(guò)程中,本發(fā)明實(shí)施例可以對(duì)每個(gè)終端的cpu使用信息、每個(gè)終端的網(wǎng)絡(luò)流量信息分別進(jìn)行打分,并得到二者結(jié)合后的打分值,將二者結(jié)合后的打分值作為最優(yōu)參考值,以確定其中一個(gè)終端為相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器。
例如,可以選擇二者結(jié)合后的打分值中的最大打分值對(duì)應(yīng)的終端作為相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器,若存在多個(gè)相同的最大打分值,則可以任意選擇其中一個(gè)終端作為相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器,也可以再分別根據(jù)每個(gè)終端的cpu信息的打分值或者每個(gè)終端的網(wǎng)絡(luò)流量信息的打分值,進(jìn)一步選擇一個(gè)終端作為相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器,例如,二者結(jié)合后的打分值中存在兩個(gè)最大打分值,但二者之間終端的cpu信息的打分值不同,此時(shí),可以選擇終端的cpu信息的打分值較高的作為相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器。
205、向當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別下發(fā)文件下載指令。
在確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端,以及,相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器之后,服務(wù)器可以向當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別下發(fā)文件下載指令,以使需要下載分發(fā)文件的終端和相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別從當(dāng)前網(wǎng)絡(luò)的服務(wù)器下載分發(fā)文件。
在一個(gè)具體實(shí)現(xiàn)過(guò)程中,當(dāng)前網(wǎng)絡(luò)中的服務(wù)器向當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端下發(fā)文件下載指令,使當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端,根據(jù)各自對(duì)應(yīng)的文件下發(fā)策略,從當(dāng)前網(wǎng)絡(luò)中的服務(wù)器下載分發(fā)文件,并選擇相鄰下一級(jí)網(wǎng)絡(luò)中性能較優(yōu)的終端作為相鄰下一級(jí)網(wǎng)絡(luò)中的服務(wù)器,使相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器為相鄰下一級(jí)網(wǎng)絡(luò)中的需要下載分發(fā)文件的終端,下發(fā)文件下載指令,相當(dāng)于每個(gè)網(wǎng)絡(luò)中均存在一個(gè)服務(wù)器,實(shí)現(xiàn)了服務(wù)器集群的功能,減少了每個(gè)網(wǎng)絡(luò)中的服務(wù)器承受的下載壓力,提高了每個(gè)網(wǎng)絡(luò)中的服務(wù)器下發(fā)發(fā)送文件的質(zhì)量,進(jìn)而提高了終端下載分發(fā)文件的效率,本發(fā)明實(shí)施例中可以只布置一個(gè)服務(wù)器,其它服務(wù)器由每個(gè)網(wǎng)絡(luò)中性能較優(yōu)的終端作為服務(wù)器,對(duì)硬件配置要求較低,降低了成本。
同時(shí),當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端和相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器接收到當(dāng)前網(wǎng)絡(luò)的服務(wù)器下發(fā)的文件下載指令后,在從當(dāng)前網(wǎng)絡(luò)的服務(wù)器下載下發(fā)文件的過(guò)程中,由于終端數(shù)量較小,且每個(gè)終端根據(jù)對(duì)應(yīng)的文件下發(fā)策略進(jìn)行下載,避免了較多的需要下載分發(fā)文件的終端同時(shí)從當(dāng)前網(wǎng)絡(luò)的服務(wù)器下載下發(fā)文件的終端,減少了占用當(dāng)前網(wǎng)絡(luò)的服務(wù)器的帶寬,這樣終端在訪問(wèn)整個(gè)網(wǎng)絡(luò)結(jié)構(gòu)中的其它辦公系統(tǒng)時(shí),受當(dāng)前網(wǎng)絡(luò)的服務(wù)器的帶寬的影響較小,提高了工作人員的辦公效率,且服務(wù)器下發(fā)發(fā)送文件時(shí),受當(dāng)前網(wǎng)絡(luò)的服務(wù)器的帶寬影響較小,能夠更快的將發(fā)送文件下發(fā)到終端,進(jìn)而提高了終端下載發(fā)送文件的效率。
206、接收當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別上報(bào)的下載狀況信息。
在一個(gè)具體實(shí)現(xiàn)過(guò)程中,當(dāng)整個(gè)網(wǎng)絡(luò)結(jié)構(gòu)中需要下載分發(fā)文件的終端都下載了發(fā)送文件,則服務(wù)器則不再需要下發(fā)文件下載指令以及下發(fā)發(fā)送文件等,因此,當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器,在從當(dāng)前網(wǎng)絡(luò)的服務(wù)器下載分發(fā)文件時(shí),可以向當(dāng)前網(wǎng)絡(luò)的服務(wù)器上報(bào)各自對(duì)應(yīng)的下載狀況信息,以便服務(wù)器隨時(shí)監(jiān)控文件分發(fā)狀態(tài),例如,本發(fā)明實(shí)施例的下載狀況信息可以包括但不限制于下載發(fā)送文件的進(jìn)度、下載發(fā)送文件的時(shí)間等,在監(jiān)控文件分發(fā)狀態(tài)時(shí),還可以采用但不限制于視圖查閱的方式,查閱整個(gè)網(wǎng)絡(luò)結(jié)構(gòu)中下載狀況信息。
需要說(shuō)明的是,本發(fā)明實(shí)施例中,當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器可以直接向總服務(wù)器上報(bào)下載狀況信息,本發(fā)明實(shí)施例不做具體限制。
207、根據(jù)下載狀況信息,檢測(cè)需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器是否已全部成功下載分發(fā)文件。
具體地,若檢測(cè)到存在至少一個(gè)需要下載分發(fā)文件的終端未成功下載分發(fā)文件,向至少一個(gè)需要下載分發(fā)文件的終端重新下發(fā)文件下載指令,以使至少一個(gè)需要下載分發(fā)文件的終端重新從當(dāng)前服務(wù)器下載分發(fā)文件;或若相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器未成功下載分發(fā)文件,向相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器重新下發(fā)文件下載指令,以使相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器重新從當(dāng)前服務(wù)器下載分發(fā)文件。
本發(fā)明實(shí)施例的文件的處理方法,實(shí)現(xiàn)了服務(wù)器集群的功能,減少了服務(wù)器的下載壓力,提高了下發(fā)分發(fā)文件的質(zhì)量,減少了占用當(dāng)前網(wǎng)絡(luò)的服務(wù)器的帶寬,使終端在訪問(wèn)整個(gè)網(wǎng)絡(luò)結(jié)構(gòu)中的其它辦公系統(tǒng)時(shí),受當(dāng)前網(wǎng)絡(luò)的服務(wù)器的帶寬的影響較小,提高了工作人員的辦公效率,且服務(wù)器下發(fā)發(fā)送文件時(shí),受當(dāng)前網(wǎng)絡(luò)的服務(wù)器的帶寬影響較小,能夠更快的將發(fā)送文件下發(fā)到終端,進(jìn)而提高了終端下載發(fā)送文件的效率,且降低了成本。
圖3為本發(fā)明實(shí)施例的文件的處理方法的應(yīng)用場(chǎng)景示意圖,如圖3所示,本發(fā)明實(shí)施例以3個(gè)網(wǎng)絡(luò)為了對(duì)本發(fā)明的技術(shù)方案進(jìn)行描述,例如,本發(fā)明實(shí)施例中可以包括一個(gè)主網(wǎng)絡(luò)和兩個(gè)子網(wǎng)絡(luò),其中主網(wǎng)絡(luò)中由服務(wù)器以及與服務(wù)器網(wǎng)段相同的多個(gè)終端組成,子網(wǎng)絡(luò)中由多個(gè)與服務(wù)器網(wǎng)段不同的終端組成。本發(fā)明實(shí)施例中主網(wǎng)絡(luò)所在的網(wǎng)絡(luò)成為當(dāng)前網(wǎng)絡(luò),兩個(gè)子網(wǎng)絡(luò)稱為相鄰下一級(jí)網(wǎng)絡(luò),主網(wǎng)絡(luò)中的服務(wù)器為總服務(wù)器,相鄰下一級(jí)網(wǎng)絡(luò)中確定的服務(wù)器為子服務(wù)器。
在一個(gè)具體實(shí)現(xiàn)過(guò)程中,主網(wǎng)絡(luò)中存儲(chǔ)有整個(gè)網(wǎng)絡(luò)結(jié)構(gòu)所需要的發(fā)送文件、并作為各個(gè)終端的辦公系統(tǒng)的服務(wù)器。若主服務(wù)器需要下發(fā)分發(fā)文件,則需要從注冊(cè)表中獲取主網(wǎng)絡(luò)中所有終端的固定信息,并采集主網(wǎng)絡(luò)中所有終端的cup使用信息和/或主網(wǎng)絡(luò)中所有終端的網(wǎng)絡(luò)流量信息等,從而根據(jù)這些信息確定主網(wǎng)絡(luò)中需要下載分發(fā)文件的終端,并向主網(wǎng)絡(luò)中需要下載分發(fā)文件的終端下發(fā)文件下載指令,以使主網(wǎng)絡(luò)中需要下載分發(fā)文件的終端請(qǐng)求主服務(wù)器,主服務(wù)器再下發(fā)發(fā)送文件,同時(shí),主服務(wù)器從子網(wǎng)絡(luò)中獲取子網(wǎng)絡(luò)中所有終端的信息,選擇性能較優(yōu)的終端最為子服務(wù)器,并向子服務(wù)器下發(fā)文件下載指令,以使自服務(wù)期請(qǐng)求主服務(wù)器,主服務(wù)器再下發(fā)發(fā)送文件,子服務(wù)器接收主服務(wù)器下發(fā)的發(fā)送文件之后,再確定子網(wǎng)絡(luò)中需要下載發(fā)送文件的終端,以使子網(wǎng)絡(luò)中需要下載發(fā)送文件的終端完成下載分發(fā)文件。詳細(xì)的實(shí)現(xiàn)原理請(qǐng)參考上述相關(guān)記載,在此不再贅述。
實(shí)施例三
圖4為本發(fā)明實(shí)施例的文件的處理裝置實(shí)施例一的結(jié)構(gòu)示意圖,如圖4所示,本發(fā)明實(shí)施例的文件的處理裝置可以包括獲取模塊10、確定模塊11和發(fā)送模塊12。
獲取模塊10,用于獲取當(dāng)前網(wǎng)絡(luò)中所有終端的信息以及相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息;
確定模塊11,用于根據(jù)當(dāng)前網(wǎng)絡(luò)中所有終端的信息,確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端,以及,根據(jù)相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息,確定其中一個(gè)終端為相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器;
發(fā)送模塊12,用于向需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別下發(fā)文件下載指令,以使需要下載分發(fā)文件的終端和相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別從當(dāng)前網(wǎng)絡(luò)的服務(wù)器下載分發(fā)文件。
本發(fā)明實(shí)施例的文件的處理裝置,通過(guò)采用上述各模塊實(shí)現(xiàn)下發(fā)發(fā)送文件的實(shí)現(xiàn)機(jī)制與上述圖1所示實(shí)施例的實(shí)現(xiàn)機(jī)制相同,詳細(xì)可以參考上述圖1所示實(shí)施例的記載,在此不再贅述。
本發(fā)明實(shí)施例的文件的處理裝置,通過(guò)上述各模塊能夠獲取當(dāng)前網(wǎng)絡(luò)中所有終端的信息以及相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息之后,根據(jù)當(dāng)前網(wǎng)絡(luò)中所有終端的信息,確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端,以及,根據(jù)相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息,確定其中一個(gè)終端為相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器,并向當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別下發(fā)文件下載指令,以使需要下載分發(fā)文件的終端和相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別從當(dāng)前網(wǎng)絡(luò)的服務(wù)器下載分發(fā)文件,實(shí)現(xiàn)了針對(duì)一個(gè)整體網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行劃分成多個(gè)網(wǎng)絡(luò)后,由上一級(jí)網(wǎng)絡(luò)中的服務(wù)器確定下一即網(wǎng)絡(luò)中的服務(wù)器,不同網(wǎng)絡(luò)中的服務(wù)器向所在網(wǎng)絡(luò)中的需要下載分發(fā)文件的終端下發(fā)分發(fā)文件。本發(fā)明實(shí)施例的技術(shù)方案能夠減少服務(wù)器的下載壓力,提高了下發(fā)分發(fā)文件的質(zhì)量,進(jìn)而提高了終端下載分發(fā)文件的效率。
實(shí)施例四
圖5為本發(fā)明實(shí)施例的文件的處理裝置實(shí)施例二的結(jié)構(gòu)示意圖,如圖5所示,本發(fā)明實(shí)施例的文件的處理裝置在圖4所示實(shí)施例的基礎(chǔ)上進(jìn)一步還可以包括接收模塊13和檢測(cè)模塊14。
在一個(gè)具體實(shí)現(xiàn)過(guò)程中,發(fā)送模塊12,還用于向當(dāng)前網(wǎng)絡(luò)中所有終端以及相鄰下一級(jí)網(wǎng)絡(luò)中所有終端分別下發(fā)終端與文件下發(fā)策略的對(duì)應(yīng)關(guān)系,以使待下載文件的終端和相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器接收到文件下載指令后,根據(jù)各自對(duì)應(yīng)的文件下發(fā)策略,從當(dāng)前網(wǎng)絡(luò)的服務(wù)器下載分發(fā)文件。
接收模塊13,用于接收需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別上報(bào)的下載狀況信息;
檢測(cè)模塊14,用于根據(jù)下載狀況信息,檢測(cè)需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器是否已全部成功下載分發(fā)文件。若檢測(cè)到存在至少一個(gè)需要下載分發(fā)文件的終端未成功下載分發(fā)文件,向至少一個(gè)需要下載分發(fā)文件的終端重新下發(fā)文件下載指令,以使至少一個(gè)需要下載分發(fā)文件的終端重新從當(dāng)前服務(wù)器下載分發(fā)文件;或若相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器未成功下載分發(fā)文件,向相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器重新下發(fā)文件下載指令,以使相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器重新從當(dāng)前服務(wù)器下載分發(fā)文件。
本發(fā)明實(shí)施例的文件的處理裝置,通過(guò)采用上述各模塊實(shí)現(xiàn)下發(fā)發(fā)送文件的實(shí)現(xiàn)機(jī)制與上述圖2所示實(shí)施例的實(shí)現(xiàn)機(jī)制相同,詳細(xì)可以參考上述圖2所示實(shí)施例的記載,在此不再贅述。
本發(fā)明實(shí)施例還提供一種文件的處理系統(tǒng),該系統(tǒng)可以包括服務(wù)器和多個(gè)終端,服務(wù)器和多個(gè)終端根據(jù)各自的網(wǎng)段信息形成多個(gè)網(wǎng)絡(luò),服務(wù)器包括如圖4或圖5所示實(shí)施例的文件的處理裝置。
服務(wù)器,用于獲取當(dāng)前網(wǎng)絡(luò)中所有終端的信息以及相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息,根據(jù)當(dāng)前網(wǎng)絡(luò)中所有終端的信息,確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端,以及,根據(jù)相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息,確定其中一個(gè)終端為相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器,并向需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別下發(fā)文件下載指令;
需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器,分別用于接收當(dāng)前網(wǎng)絡(luò)的服務(wù)器下發(fā)的文件下載指令,根據(jù)文件下載指令以及各自對(duì)應(yīng)的文件下發(fā)策略,從當(dāng)前網(wǎng)絡(luò)的服務(wù)器下載文件,并分別向服務(wù)器上報(bào)下載狀況信息。
服務(wù)器,還用于接收下載狀況信息,并根據(jù)下載狀況信息,檢測(cè)需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器是否已全部成功下載分發(fā)文件。若檢測(cè)到存在至少一個(gè)需要下載分發(fā)文件的終端未成功下載分發(fā)文件,向至少一個(gè)需要下載分發(fā)文件的終端重新下發(fā)文件下載指令,以使至少一個(gè)需要下載分發(fā)文件的終端重新從當(dāng)前服務(wù)器下載分發(fā)文件;或若相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器未成功下載分發(fā)文件,向相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器重新下發(fā)文件下載指令,以使相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器重新從當(dāng)前服務(wù)器下載分發(fā)文件。
本發(fā)明實(shí)施例的文件的處理系統(tǒng),通過(guò)服務(wù)獲取當(dāng)前網(wǎng)絡(luò)中所有終端的信息以及相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息之后,根據(jù)當(dāng)前網(wǎng)絡(luò)中所有終端的信息,確定當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端,以及,根據(jù)相鄰下一級(jí)網(wǎng)絡(luò)中所有終端的信息,確定其中一個(gè)終端為相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器,并向當(dāng)前網(wǎng)絡(luò)中需要下載分發(fā)文件的終端以及相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別下發(fā)文件下載指令,以使需要下載分發(fā)文件的終端和相鄰下一級(jí)網(wǎng)絡(luò)的服務(wù)器分別從當(dāng)前網(wǎng)絡(luò)的服務(wù)器下載分發(fā)文件,實(shí)現(xiàn)了針對(duì)一個(gè)整體網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行劃分成多個(gè)網(wǎng)絡(luò)后,由上一級(jí)網(wǎng)絡(luò)中的服務(wù)器確定下一即網(wǎng)絡(luò)中的服務(wù)器,不同網(wǎng)絡(luò)中的服務(wù)器向所在網(wǎng)絡(luò)中的需要下載分發(fā)文件的終端下發(fā)分發(fā)文件。本發(fā)明實(shí)施例的技術(shù)方案能夠減少服務(wù)器的下載壓力,提高了下發(fā)分發(fā)文件的質(zhì)量,進(jìn)而提高了終端下載分發(fā)文件的效率。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(rom)或閃存(flashram)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。
計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來(lái)實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機(jī)存取存儲(chǔ)器(sram)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)、其他類型的隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、電可擦除可編程只讀存儲(chǔ)器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲(chǔ)器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問(wèn)的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號(hào)和載波。
還需要說(shuō)明的是,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、商品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、商品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
以上所述僅為本申請(qǐng)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。