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

一種上傳性能監(jiān)控方法、監(jiān)控服務(wù)器及系統(tǒng)與流程

文檔序號(hào):11959685閱讀:342來(lái)源:國(guó)知局
一種上傳性能監(jiān)控方法、監(jiān)控服務(wù)器及系統(tǒng)與流程

本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,具體涉及一種上傳性能監(jiān)控方法、監(jiān)控服務(wù)器及系統(tǒng)。



背景技術(shù):

文件下載服務(wù)和文件上傳服務(wù)是存儲(chǔ)產(chǎn)品的兩個(gè)重要功能,目前市場(chǎng)上存在很多針對(duì)文件下載服務(wù)進(jìn)行監(jiān)控的產(chǎn)品,比如聽(tīng)云、博睿、高升等,但是對(duì)于上傳服務(wù)的監(jiān)控,目前還沒(méi)有較為成熟的產(chǎn)品,上傳監(jiān)控的大部分工作需要人工來(lái)做,自動(dòng)化程度非常低,達(dá)到的效果也不夠理想。



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

有鑒于此,本發(fā)明實(shí)施例提供了一種上傳性能監(jiān)控方法、監(jiān)控服務(wù)器及系統(tǒng),能夠?qū)崿F(xiàn)對(duì)上傳服務(wù)進(jìn)行自動(dòng)監(jiān)控。

本發(fā)明實(shí)施例提供的上傳性能監(jiān)控方法,包括:

接收客戶(hù)端發(fā)送的檢測(cè)報(bào)告;

解析所述檢測(cè)報(bào)告得到預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果,所述預(yù)設(shè)任務(wù)包括將預(yù)設(shè)文件上傳至預(yù)設(shè)存儲(chǔ)服務(wù)器;

根據(jù)所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果生成所述預(yù)設(shè)存儲(chǔ)服務(wù)器的上傳性能監(jiān)控報(bào)告;

將所述上傳性能監(jiān)控報(bào)告展示給用戶(hù)。

本發(fā)明實(shí)施例提供的監(jiān)控服務(wù)器,包括:

接收單元,用于接收客戶(hù)端發(fā)送的檢測(cè)報(bào)告;

解析單元,用于解析所述檢測(cè)報(bào)告得到預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果,所述預(yù)設(shè)任務(wù)包括將預(yù)設(shè)文件上傳至預(yù)設(shè)存儲(chǔ)服務(wù)器;

生成單元,用于根據(jù)所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果生成所述預(yù)設(shè)存儲(chǔ)服務(wù)器的上傳性能監(jiān)控報(bào)告;

展示單元,用于將所述上傳性能監(jiān)控報(bào)告展示給用戶(hù)。

本發(fā)明實(shí)施例提供的上傳性能監(jiān)控系統(tǒng),包括客戶(hù)端與監(jiān)控服務(wù)器;

所述客戶(hù)端用于,執(zhí)行監(jiān)控腳本以利用所述監(jiān)控腳本調(diào)用預(yù)設(shè)存儲(chǔ)服務(wù)器的應(yīng)用編程接口API將預(yù)設(shè)文件上傳至所述預(yù)設(shè)存儲(chǔ)服務(wù)器得到檢測(cè)報(bào)告,將所述檢測(cè)報(bào)告發(fā)送給監(jiān)控服務(wù)器;

所述監(jiān)控服務(wù)器用于,接收所述客戶(hù)端發(fā)送的所述檢測(cè)報(bào)告;解析所述檢測(cè)報(bào)告得到預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果,所述預(yù)設(shè)任務(wù)包括將所述預(yù)設(shè)文件上傳至所述預(yù)設(shè)存儲(chǔ)服務(wù)器;根據(jù)所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果生成所述預(yù)設(shè)存儲(chǔ)服務(wù)器的上傳性能監(jiān)控報(bào)告;將所述上傳性能監(jiān)控報(bào)告展示給用戶(hù)。

本發(fā)明實(shí)施例中,監(jiān)控服務(wù)器可以接收客戶(hù)端發(fā)送的檢測(cè)報(bào)告;解析所述檢測(cè)報(bào)告得到預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果,所述預(yù)設(shè)任務(wù)包括將預(yù)設(shè)文件上傳至預(yù)設(shè)存儲(chǔ)服務(wù)器;根據(jù)所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果生成所述預(yù)設(shè)存儲(chǔ)服務(wù)器的上傳性能監(jiān)控報(bào)告;將所述上傳性能監(jiān)控報(bào)告展示給用戶(hù),從而實(shí)現(xiàn)了自動(dòng)對(duì)上傳服務(wù)進(jìn)行監(jiān)控,一個(gè)存儲(chǔ)服務(wù)器可以對(duì)應(yīng)一個(gè)存儲(chǔ)產(chǎn)品,本發(fā)明實(shí)施例可以同時(shí)自動(dòng)對(duì)不同存儲(chǔ)產(chǎn)品進(jìn)行上傳性能監(jiān)控,方便了用戶(hù)比對(duì)不同存儲(chǔ)產(chǎn)品的上傳性能,為后臺(tái)對(duì)存儲(chǔ)產(chǎn)品進(jìn)行優(yōu)化提供了可靠依據(jù)。

附圖說(shuō)明

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

圖1a是本發(fā)明實(shí)施例所提供的上傳性能監(jiān)控方法的一個(gè)場(chǎng)景示意圖;

圖1b是本發(fā)明實(shí)施例所提供的上傳性能監(jiān)控方法的一個(gè)流程示意圖;

圖2a是本發(fā)明實(shí)施例所提供的上傳性能監(jiān)控方法的另一流程示意圖;

圖2b為本發(fā)明上傳性能監(jiān)控報(bào)告一個(gè)展示圖;

圖2c為本發(fā)明上傳性能監(jiān)控報(bào)告另一展示圖;

圖3是本發(fā)明實(shí)施例所提供的監(jiān)控服務(wù)器的一個(gè)結(jié)構(gòu)示意圖;

圖4是本發(fā)明實(shí)施例所提供的監(jiān)控服務(wù)器的另一結(jié)構(gòu)示意圖。

具體實(shí)施方式

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

由于現(xiàn)有技術(shù)缺乏對(duì)上傳服務(wù)進(jìn)行自動(dòng)監(jiān)控的方法,因而本發(fā)明實(shí)施例提供了一種上傳性能監(jiān)控方法、監(jiān)控服務(wù)器及系統(tǒng),能夠?qū)崿F(xiàn)對(duì)上傳服務(wù)進(jìn)行自動(dòng)監(jiān)控,本發(fā)明實(shí)施例上傳性能監(jiān)控方法一個(gè)具體場(chǎng)景可如圖1a所示,包括客戶(hù)端、存儲(chǔ)服務(wù)器和監(jiān)控服務(wù)器,客戶(hù)端和存儲(chǔ)服務(wù)器均可以為多個(gè),一個(gè)存儲(chǔ)服務(wù)器可以對(duì)應(yīng)一個(gè)存儲(chǔ)產(chǎn)品,不同客戶(hù)端可以將文件上傳至相同或不同的存儲(chǔ)服務(wù)器,此處不做具體限定。具體在本發(fā)明實(shí)施例中,客戶(hù)端可以執(zhí)行監(jiān)控腳本,利用監(jiān)控腳本將文件上傳至存儲(chǔ)服務(wù)器,同時(shí)利用監(jiān)控腳本取得文件的上傳速度及上傳結(jié)果,然后生成包含上傳速度及上傳結(jié)果的檢測(cè)報(bào)告,將檢測(cè)報(bào)告發(fā)送給監(jiān)控服務(wù)器,監(jiān)控服務(wù)器接收到客戶(hù)端上傳的檢測(cè)報(bào)告之后,解析檢測(cè)報(bào)告,根據(jù)檢測(cè)報(bào)告中包含的數(shù)據(jù)生成存儲(chǔ)服務(wù)器的上傳性能監(jiān)控報(bào)告,將生成的上傳性能監(jiān)控報(bào)告展示給用戶(hù),用戶(hù)查看監(jiān)控服務(wù)器展示的上傳性能監(jiān)控報(bào)告即可獲知存儲(chǔ)產(chǎn)品的上傳性能。

以下分別進(jìn)行詳細(xì)說(shuō)明,需說(shuō)明的是,以下實(shí)施例的序號(hào)不作為對(duì)實(shí)施例優(yōu)選順序的限定。

實(shí)施例一

本實(shí)施例將從監(jiān)控服務(wù)器的角度描述本發(fā)明提供的上傳性能監(jiān)控方法,如圖1b所示,本實(shí)施例的方法包括以下步驟:

步驟101、接收客戶(hù)端發(fā)送的檢測(cè)報(bào)告;

具體實(shí)現(xiàn)中,可以預(yù)先將編寫(xiě)好的監(jiān)控腳本下發(fā)給各個(gè)客戶(hù)端,客戶(hù)端可以定時(shí)執(zhí)行監(jiān)控腳本以探測(cè)存儲(chǔ)產(chǎn)品的上傳性能,或者客戶(hù)端可以在需要將文件上傳至存儲(chǔ)服務(wù)器時(shí)執(zhí)行監(jiān)控腳本以探測(cè)存儲(chǔ)產(chǎn)品的上傳性能。

具體地,客戶(hù)端可以執(zhí)行監(jiān)控腳本,利用監(jiān)控腳本調(diào)用預(yù)設(shè)存儲(chǔ)服務(wù)器(即文件上傳的目標(biāo)服務(wù)器)的應(yīng)用編程接口(Application Programming Interface,API)將文件上傳至預(yù)設(shè)存儲(chǔ)服務(wù)器,在上傳的過(guò)程中,監(jiān)控腳本可以統(tǒng)計(jì)文件的上傳耗時(shí),并通過(guò)存儲(chǔ)服務(wù)器的API接收存儲(chǔ)服務(wù)器返回的請(qǐng)求結(jié)果碼??蛻?hù)端根據(jù)上傳文件的大小及上傳耗時(shí)可以計(jì)算出在各個(gè)時(shí)刻文件的上傳速度,根據(jù)請(qǐng)求結(jié)果碼可以獲知文件的上傳結(jié)果,例如請(qǐng)求結(jié)果碼可以用具體的數(shù)值表示,用1表示上傳成功,0表示上傳失敗,反之亦可,客戶(hù)端根據(jù)結(jié)果碼的具體數(shù)值即可獲知文件的上傳結(jié)果。

在得到文件的上傳速度及上傳結(jié)果之后,客戶(hù)端可以生成檢測(cè)報(bào)告,將檢測(cè)報(bào)告發(fā)送給監(jiān)控服務(wù)器,監(jiān)控服務(wù)器接收客戶(hù)端發(fā)送的檢測(cè)報(bào)告。客戶(hù)端可以包括多個(gè),存儲(chǔ)服務(wù)器也可以包括多個(gè),一個(gè)存儲(chǔ)服務(wù)器可以對(duì)應(yīng)一個(gè)存儲(chǔ)產(chǎn)品,例如存儲(chǔ)服務(wù)器A對(duì)應(yīng)存儲(chǔ)產(chǎn)品COS(云對(duì)象存儲(chǔ)),存儲(chǔ)服務(wù)器B對(duì)應(yīng)存儲(chǔ)產(chǎn)品OSS(阿里云存儲(chǔ)),存儲(chǔ)服務(wù)器C對(duì)應(yīng)存儲(chǔ)產(chǎn)品Q(chēng)INIU(七牛云存儲(chǔ)),不同客戶(hù)端可以將文件上傳至相同或不同的存儲(chǔ)服務(wù)器,存儲(chǔ)產(chǎn)品具有大量的用戶(hù),監(jiān)控服務(wù)器可以接收到大量的客戶(hù)端反饋的檢測(cè)報(bào)告。

步驟102、解析所述檢測(cè)報(bào)告得到預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果;

預(yù)設(shè)任務(wù)即將預(yù)設(shè)文件上傳至預(yù)設(shè)存儲(chǔ)服務(wù)器,預(yù)設(shè)文件可以是指定大小的文件,預(yù)設(shè)存儲(chǔ)服務(wù)器即文件上傳的目標(biāo)服務(wù)器。在解析得到預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果結(jié)果之后,可以將解析得到的數(shù)據(jù)存入數(shù)據(jù)庫(kù)中。

步驟103、根據(jù)所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果生成所述預(yù)設(shè)存儲(chǔ)服務(wù)器的上傳性能監(jiān)控報(bào)告;

具體地,監(jiān)控服務(wù)器可以根據(jù)用戶(hù)的查詢(xún)請(qǐng)求從數(shù)據(jù)庫(kù)中取數(shù)據(jù)生成上傳性能監(jiān)控報(bào)告,這部分可以使用python tornado實(shí)現(xiàn),方法如下:

監(jiān)控服務(wù)器接收客戶(hù)端發(fā)送的上傳性能查詢(xún)請(qǐng)求,上傳性能查詢(xún)請(qǐng)求中可以包括所查任務(wù)的標(biāo)識(shí)信息以及查詢(xún)時(shí)間區(qū)間,所查任務(wù)與具體上傳的文件及對(duì)應(yīng)的存儲(chǔ)服務(wù)器相關(guān),所以所查任務(wù)的的標(biāo)識(shí)信息中可以包括上傳的文件的標(biāo)識(shí)(例如可以用具體的文件大小來(lái)表示,此處不做具體限定)及對(duì)應(yīng)存儲(chǔ)服務(wù)器的標(biāo)識(shí)(例如可用對(duì)應(yīng)的存儲(chǔ)對(duì)象來(lái)表示,即COS、OSS、QINIU等,此處不做具體限定)。例如所查任務(wù)可以表示為COS-1.5MB(即將1.5MB的文件上傳至COS對(duì)應(yīng)的存儲(chǔ)服務(wù)器),OSS-4.8MB(即將4.8MB的文件上傳至OSS對(duì)應(yīng)的存儲(chǔ)服務(wù)器),QINIU-12MB(即將12MB的文件上傳至QINIU對(duì)應(yīng)的存儲(chǔ)服務(wù)器)。查詢(xún)時(shí)間區(qū)可以用查詢(xún)的開(kāi)始時(shí)間及結(jié)束時(shí)間來(lái)表示。

監(jiān)控服務(wù)器從數(shù)據(jù)庫(kù)中取出上述標(biāo)識(shí)信息所標(biāo)識(shí)的所查任務(wù)在所述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳速度及上傳結(jié)果,根據(jù)所查任務(wù)在所述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳速度可以生成上傳速度展示模塊,上傳速度展示模塊可以對(duì)比展示各個(gè)所查任務(wù)在各個(gè)時(shí)刻的上傳速度。根據(jù)存儲(chǔ)服務(wù)器的標(biāo)識(shí)可以從各個(gè)所查任務(wù)的上傳結(jié)果中整理出每個(gè)存儲(chǔ)服務(wù)器對(duì)應(yīng)的上傳結(jié)果,根據(jù)每個(gè)存儲(chǔ)服務(wù)器對(duì)應(yīng)的上傳結(jié)果可以計(jì)算出在所述查詢(xún)時(shí)間區(qū)間內(nèi)每個(gè)存儲(chǔ)服務(wù)器的上傳成功率,上傳成功率即該存儲(chǔ)服務(wù)器在查詢(xún)時(shí)間區(qū)間內(nèi)上傳成功的文件的數(shù)量與總共上傳文件的數(shù)量的比值,根據(jù)每個(gè)存儲(chǔ)服務(wù)器在所述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳成功率可以生成上傳成功率展示模塊,上傳成功率展示模塊可以對(duì)比展示各個(gè)存儲(chǔ)服務(wù)器在所述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳成功率,上傳速度展示模塊與上傳成功率展示模塊構(gòu)成所述上傳性能監(jiān)控報(bào)告。

當(dāng)然,用戶(hù)也可以只查詢(xún)某個(gè)任務(wù)在某段時(shí)間內(nèi)每個(gè)時(shí)刻的上傳速度,或者只查詢(xún)某個(gè)存儲(chǔ)服務(wù)器在某段時(shí)間內(nèi)的上傳上傳成功率,此處不做具體限定。

另外,監(jiān)控服務(wù)器還可以定時(shí)從數(shù)據(jù)庫(kù)中取出數(shù)據(jù)生成上傳性能監(jiān)控報(bào)告,方法如下:

監(jiān)控服務(wù)器定時(shí)(例如每12小時(shí),每24小時(shí)等)從所述數(shù)據(jù)庫(kù)中取出所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果,所取出的數(shù)據(jù)為過(guò)去定時(shí)時(shí)長(zhǎng)內(nèi)所監(jiān)控到的所有數(shù)據(jù),可能包括各個(gè)存儲(chǔ)產(chǎn)品的監(jiān)控?cái)?shù)據(jù),監(jiān)控服務(wù)器可以依次整理出每個(gè)存儲(chǔ)產(chǎn)品的監(jiān)控?cái)?shù)據(jù),按照上述方法生成上傳性能監(jiān)控報(bào)告,報(bào)告中可以包括各個(gè)任務(wù)的上傳速度展示模塊及各個(gè)存儲(chǔ)服務(wù)器對(duì)應(yīng)的上傳成功率展示模塊。

步驟104、將所述上傳性能監(jiān)控報(bào)告展示給用戶(hù)。

上傳性能監(jiān)控報(bào)告可以用圖文的形式展示給用戶(hù),具體地,可以使用echarts組件實(shí)現(xiàn)監(jiān)控?cái)?shù)據(jù)的坐標(biāo)展示,用戶(hù)查看監(jiān)控服務(wù)器展示的上傳性能監(jiān)控報(bào)告即可獲知存儲(chǔ)產(chǎn)品的上傳性能,例如可以看到幾個(gè)存儲(chǔ)產(chǎn)品上傳相同大小的文件時(shí)的速度差異,或者可以看到同一個(gè)存儲(chǔ)產(chǎn)品上傳不同大小的文件的時(shí)候速度的差異等,另外,后臺(tái)還可以根據(jù)該上傳性能監(jiān)控報(bào)告對(duì)對(duì)應(yīng)的存儲(chǔ)產(chǎn)品進(jìn)行優(yōu)化。

本實(shí)施例中,監(jiān)控服務(wù)器可以接收客戶(hù)端發(fā)送的檢測(cè)報(bào)告;解析所述檢測(cè)報(bào)告得到預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果,所述預(yù)設(shè)任務(wù)包括將預(yù)設(shè)文件上傳至預(yù)設(shè)存儲(chǔ)服務(wù)器;根據(jù)所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果生成所述預(yù)設(shè)存儲(chǔ)服務(wù)器的上傳性能監(jiān)控報(bào)告;將所述上傳性能監(jiān)控報(bào)告展示給用戶(hù),從而實(shí)現(xiàn)了自動(dòng)對(duì)上傳服務(wù)進(jìn)行監(jiān)控,一個(gè)存儲(chǔ)服務(wù)器可以對(duì)應(yīng)一個(gè)存儲(chǔ)產(chǎn)品,本發(fā)明實(shí)施例可以同時(shí)自動(dòng)對(duì)不同存儲(chǔ)產(chǎn)品進(jìn)行上傳性能監(jiān)控,方便了用戶(hù)比對(duì)不同存儲(chǔ)產(chǎn)品的上傳性能,為后臺(tái)對(duì)存儲(chǔ)產(chǎn)品進(jìn)行優(yōu)化提供了可靠依據(jù)。

實(shí)施例二

實(shí)施例一所描述的方法,本實(shí)施例將舉例作進(jìn)一步詳細(xì)說(shuō)明,如圖2a所示,本實(shí)施例的方法包括:

步驟201、接收客戶(hù)端發(fā)送的檢測(cè)報(bào)告;

具體實(shí)現(xiàn)中,可以預(yù)先將編寫(xiě)好的監(jiān)控腳本下發(fā)給各個(gè)客戶(hù)端,客戶(hù)端可以定時(shí)執(zhí)行監(jiān)控腳本以探測(cè)存儲(chǔ)產(chǎn)品的上傳性能,或者客戶(hù)端可以在需要將文件上傳至存儲(chǔ)服務(wù)器時(shí)執(zhí)行監(jiān)控腳本以探測(cè)存儲(chǔ)產(chǎn)品的上傳性能。

具體地,客戶(hù)端可以執(zhí)行監(jiān)控腳本,利用監(jiān)控腳本調(diào)用預(yù)設(shè)存儲(chǔ)服務(wù)器API將文件上傳至預(yù)設(shè)存儲(chǔ)服務(wù)器,在上傳的過(guò)程中,監(jiān)控腳本可以統(tǒng)計(jì)文件的上傳耗時(shí),并通過(guò)存儲(chǔ)服務(wù)器的API接收存儲(chǔ)服務(wù)器返回的請(qǐng)求結(jié)果碼??蛻?hù)端根據(jù)上傳文件的大小及上傳耗時(shí)可以計(jì)算出在各個(gè)時(shí)刻文件的上傳速度,根據(jù)請(qǐng)求結(jié)果碼可以獲知文件的上傳結(jié)果,例如請(qǐng)求結(jié)果碼可以用具體的數(shù)值表示,用1表示上傳成功,0表示上傳失敗,反之亦可,客戶(hù)端根據(jù)結(jié)果碼的具體數(shù)值即可獲知文件的上傳結(jié)果。

在得到文件的上傳速度及上傳結(jié)果之后,客戶(hù)端可以生成檢測(cè)報(bào)告,將檢測(cè)報(bào)告發(fā)送給監(jiān)控服務(wù)器,監(jiān)控服務(wù)器接收客戶(hù)端發(fā)送的檢測(cè)報(bào)告??蛻?hù)端包括多個(gè),存儲(chǔ)服務(wù)器也可以包括多個(gè),一個(gè)存儲(chǔ)服務(wù)器可以對(duì)應(yīng)一個(gè)存儲(chǔ)產(chǎn)品,例如存儲(chǔ)服務(wù)器A對(duì)應(yīng)存儲(chǔ)產(chǎn)品COS(云對(duì)象存儲(chǔ)),存儲(chǔ)服務(wù)器B對(duì)應(yīng)存儲(chǔ)產(chǎn)品OSS(阿里云存儲(chǔ)),存儲(chǔ)服務(wù)器C對(duì)應(yīng)存儲(chǔ)產(chǎn)品Q(chēng)INIU(七牛云存儲(chǔ)),不同客戶(hù)端可以將文件上傳至相同或不同的存儲(chǔ)服務(wù)器,存儲(chǔ)產(chǎn)品具有大量的用戶(hù),監(jiān)控服務(wù)器可以接收到大量的客戶(hù)端反饋的檢測(cè)報(bào)告。

以監(jiān)控存儲(chǔ)產(chǎn)品COS、OSS、QINIU的上傳性能為例,可以預(yù)先將編寫(xiě)好的監(jiān)控腳本下發(fā)給使用這三款存儲(chǔ)產(chǎn)品的客戶(hù)端,利用監(jiān)控腳本分別探測(cè)這三款存儲(chǔ)產(chǎn)品的上傳性能。例如將預(yù)設(shè)任務(wù)設(shè)置為利用客戶(hù)端(客戶(hù)端1、2、3)分別將1.5MB、4.8MB、12MB這三個(gè)文件同時(shí)上傳至COS、OSS、QINIU這三款存儲(chǔ)產(chǎn)品對(duì)應(yīng)的存儲(chǔ)服務(wù)器(COS服務(wù)器,OSS服務(wù)器及QINIU服務(wù)器),客戶(hù)端1可以執(zhí)行監(jiān)控腳本將上述三個(gè)文件上傳至COS服務(wù)器(對(duì)應(yīng)任務(wù)標(biāo)識(shí)信息可以為COS-1.5MB,COS-4.8MB,COS-12MB),客戶(hù)端2可以執(zhí)行監(jiān)控腳本將上述三個(gè)文件上傳至OSS服務(wù)器(對(duì)應(yīng)任務(wù)標(biāo)識(shí)信息可以為OSS-1.5MB,OSS-4.8MB,OSS-12MB),客戶(hù)端3可以執(zhí)行監(jiān)控腳本將上述三個(gè)文件上傳至QINIU服務(wù)器(對(duì)應(yīng)任務(wù)標(biāo)識(shí)信息可以為QINIU-1.5MB,QINIU-4.8MB,QINIU-12MB),與此同時(shí),三個(gè)客戶(hù)端根據(jù)各自監(jiān)控腳本獲取的數(shù)據(jù)生成檢測(cè)報(bào)告,將檢測(cè)報(bào)告發(fā)送給監(jiān)控服務(wù)器。

步驟202、解析所述檢測(cè)報(bào)告得到預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果,所述預(yù)設(shè)任務(wù)包括將預(yù)設(shè)文件上傳至預(yù)設(shè)存儲(chǔ)服務(wù)器;

監(jiān)控服務(wù)器解析各個(gè)客戶(hù)端反饋的檢測(cè)報(bào)告可以得到任務(wù)COS-1.5MB、COS-4.8MB、COS-12MB、OSS-1.5MB、OSS-4.8MB、OSS-12MB、QINIU-1.5MB、QINIU-4.8MB、QINIU-12MB這9個(gè)任務(wù)在各個(gè)時(shí)刻的上傳速度及上傳結(jié)果。

步驟203、將解析得到的所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果存入數(shù)據(jù)庫(kù)中;

步驟204、接收用戶(hù)發(fā)送的上傳性能查詢(xún)請(qǐng)求,所述上傳性能查詢(xún)請(qǐng)求中包括所查任務(wù)的標(biāo)識(shí)信息以及查詢(xún)時(shí)間區(qū)間;

具體實(shí)現(xiàn)中,可以在監(jiān)控服務(wù)器前端設(shè)計(jì)交互界面,用戶(hù)通過(guò)操作該交互界面發(fā)送上傳性能查詢(xún)請(qǐng)求,例如交互界面為圖2b所示,用戶(hù)可以在監(jiān)控任務(wù)選擇區(qū)域選擇所需查詢(xún)的任務(wù),例如選擇所查任務(wù)COS-1.5MB、COS-4.8MB、COS-12MB、OSS-1.5MB、OSS-4.8MB、OSS-12MB、QINIU-1.5MB、QINIU-4.8MB、QINIU-12MB,在時(shí)間區(qū)間選擇區(qū)域選擇所需查詢(xún)的時(shí)間區(qū)間,例如可以選擇查詢(xún)時(shí)間區(qū)間為:開(kāi)始時(shí)間2016/05/25 21:00,結(jié)束時(shí)間2016/05/26 13:30,則監(jiān)控服務(wù)器可以從數(shù)據(jù)庫(kù)中取出上述9個(gè)任務(wù)在2016/05/25 21:00至2016/05/26 13:30這段時(shí)間內(nèi)的在各個(gè)時(shí)刻的上傳速度及在這段時(shí)間段內(nèi)的上傳結(jié)果數(shù)據(jù)。

步驟205、從所述數(shù)據(jù)庫(kù)中取出所述標(biāo)識(shí)信息所標(biāo)識(shí)的所查任務(wù)在所述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳速度及上傳結(jié)果;

步驟206、根據(jù)存儲(chǔ)服務(wù)器的標(biāo)識(shí)從各個(gè)所查任務(wù)的上傳結(jié)果中整理出每個(gè)存儲(chǔ)服務(wù)器對(duì)應(yīng)的上傳結(jié)果;

具體在本實(shí)施例中,可以分別整理出COS、OSS及QINIU存儲(chǔ)服務(wù)器對(duì)應(yīng)的上傳結(jié)果。

步驟207、根據(jù)每個(gè)存儲(chǔ)服務(wù)器對(duì)應(yīng)的上傳結(jié)果計(jì)算在所述查詢(xún)時(shí)間區(qū)間內(nèi)每個(gè)存儲(chǔ)服務(wù)器的上傳成功率;

上傳成功率即該存儲(chǔ)服務(wù)器在查詢(xún)時(shí)間區(qū)間內(nèi)上傳成功的文件的數(shù)量與總共上傳文件的數(shù)量的比值。例如,COS存儲(chǔ)服務(wù)器在上述時(shí)間段內(nèi)三個(gè)文件均上傳成功,則上傳成功率為100%;OSS存儲(chǔ)服務(wù)器在上述時(shí)間段內(nèi)只上傳成功了一個(gè)文件,則上傳成功率為33%,QINIU存儲(chǔ)服務(wù)器在上述時(shí)間段內(nèi)只上傳成功了兩個(gè)文件,則上傳成功率為66%。

步驟208、根據(jù)所查任務(wù)在所述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳速度及每個(gè)存儲(chǔ)服務(wù)器的上傳成功率生成上傳性能監(jiān)控報(bào)告;

即根據(jù)這9個(gè)任務(wù)的在上述時(shí)間區(qū)間內(nèi)的上傳速度及這三個(gè)存儲(chǔ)服務(wù)器對(duì)應(yīng)的上傳成功率生成上傳性能監(jiān)控報(bào)告。

生成的上傳性能監(jiān)控報(bào)告可以包括上傳速度展示模塊及上傳成功率展示模塊,所述上傳速度展示模塊用于對(duì)比展示各個(gè)所查任務(wù)在上述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳速度,上傳成功率展示模塊用于對(duì)比展示上述三個(gè)存儲(chǔ)服務(wù)器在所述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳成功率。

在一個(gè)具體的實(shí)施例中,上傳速度展示模塊所展示的內(nèi)容可如圖2b所示,用戶(hù)可以通過(guò)圖2b獲知某個(gè)任務(wù)在每個(gè)時(shí)刻的上傳速度,或者獲知在某個(gè)時(shí)刻各個(gè)任務(wù)的上傳速度,以此對(duì)比可知不同存儲(chǔ)產(chǎn)品上傳相同大小的文件時(shí)的速度差異,或者可以看到同一個(gè)存儲(chǔ)產(chǎn)品上傳不同大小的文件的時(shí)候速度的差異等;上傳成功率展示模塊所展示的內(nèi)容可如圖2c所示,用戶(hù)據(jù)此可以獲知各個(gè)存儲(chǔ)產(chǎn)品的上傳成功率差異。

具體通過(guò)圖2b、圖2c的展示可知,對(duì)于COS、OSS及QINIU這三款存儲(chǔ)產(chǎn)品來(lái)說(shuō),COS無(wú)論在上傳速度還是在上傳成功率方面,均優(yōu)于另外兩款存儲(chǔ)產(chǎn)品,用戶(hù)可以據(jù)此選擇所需使用的存儲(chǔ)產(chǎn)品,后臺(tái)可以據(jù)此優(yōu)化相應(yīng)的存儲(chǔ)產(chǎn)品,以提高自身產(chǎn)品的競(jìng)爭(zhēng)力。

需要說(shuō)明的是,圖2b及圖2c只是本實(shí)施例監(jiān)控效果展示的一個(gè)示意圖,實(shí)際中,還可以按照其他方式進(jìn)行展示,此處不做具體限定。

步驟209、將所述上傳性能監(jiān)控報(bào)告展示給用戶(hù)。

上傳性能監(jiān)控報(bào)告可以用圖文的形式展示給用戶(hù),具體地,可以使用echarts組件實(shí)現(xiàn)監(jiān)控?cái)?shù)據(jù)的坐標(biāo)展示,用戶(hù)查看監(jiān)控服務(wù)器展示的上傳性能監(jiān)控報(bào)告即可獲知存儲(chǔ)產(chǎn)品的上傳性能,例如可以看到幾個(gè)存儲(chǔ)產(chǎn)品上傳相同大小的文件時(shí)的速度差異,或者可以看到同一個(gè)存儲(chǔ)產(chǎn)品上傳不同大小的文件的時(shí)候速度的差異等,另外,后臺(tái)還可以根據(jù)該上傳性能監(jiān)控報(bào)告對(duì)對(duì)應(yīng)的存儲(chǔ)產(chǎn)品進(jìn)行優(yōu)化。

本實(shí)施例中,監(jiān)控服務(wù)器可以接收客戶(hù)端發(fā)送的檢測(cè)報(bào)告;解析所述檢測(cè)報(bào)告得到預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果,所述預(yù)設(shè)任務(wù)包括將預(yù)設(shè)文件上傳至預(yù)設(shè)存儲(chǔ)服務(wù)器;根據(jù)所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果生成所述預(yù)設(shè)存儲(chǔ)服務(wù)器的上傳性能監(jiān)控報(bào)告;將所述上傳性能監(jiān)控報(bào)告展示給用戶(hù),從而實(shí)現(xiàn)了自動(dòng)對(duì)上傳服務(wù)進(jìn)行監(jiān)控,一個(gè)存儲(chǔ)服務(wù)器可以對(duì)應(yīng)一個(gè)存儲(chǔ)產(chǎn)品,本發(fā)明實(shí)施例可以同時(shí)自動(dòng)對(duì)不同存儲(chǔ)產(chǎn)品進(jìn)行上傳性能監(jiān)控,方便了用戶(hù)比對(duì)不同存儲(chǔ)產(chǎn)品的上傳性能,為后臺(tái)對(duì)存儲(chǔ)產(chǎn)品進(jìn)行優(yōu)化提供了可靠依據(jù)。

實(shí)施例三

為了更好地實(shí)施以上方法,本發(fā)明實(shí)施例還提供一種監(jiān)控服務(wù)器,如圖3所示,本實(shí)施例的監(jiān)控服務(wù)器包括:接收單元301,解析單元302,生成單元303,及展示單元304,如下:

(1)接收單元301;

接收單元301,用于接收客戶(hù)端發(fā)送的檢測(cè)報(bào)告。

具體地,可以預(yù)先將編寫(xiě)好的監(jiān)控腳本下發(fā)給各個(gè)客戶(hù)端,客戶(hù)端可以定時(shí)執(zhí)行監(jiān)控腳本以探測(cè)存儲(chǔ)產(chǎn)品的上傳性能,或者客戶(hù)端可以在需要將文件上傳至存儲(chǔ)服務(wù)器時(shí)執(zhí)行監(jiān)控腳本以探測(cè)存儲(chǔ)產(chǎn)品的上傳性能。

具體實(shí)現(xiàn)中,客戶(hù)端可以執(zhí)行監(jiān)控腳本,利用監(jiān)控腳本調(diào)用預(yù)設(shè)存儲(chǔ)服務(wù)器(即文件上傳的目標(biāo)服務(wù)器)的API將文件上傳至預(yù)設(shè)存儲(chǔ)服務(wù)器,在上傳的過(guò)程中,監(jiān)控腳本可以統(tǒng)計(jì)文件的上傳耗時(shí),并通過(guò)存儲(chǔ)服務(wù)器的API接收存儲(chǔ)服務(wù)器返回的請(qǐng)求結(jié)果碼??蛻?hù)端根據(jù)上傳文件的大小及上傳耗時(shí)可以計(jì)算出在各個(gè)時(shí)刻文件的上傳速度,根據(jù)請(qǐng)求結(jié)果碼可以獲知文件的上傳結(jié)果,例如請(qǐng)求結(jié)果碼可以用具體的數(shù)值表示,用1表示上傳成功,0表示上傳失敗,反之亦可,客戶(hù)端根據(jù)結(jié)果碼的具體數(shù)值即可獲知文件的上傳結(jié)果。

在得到文件的上傳速度及上傳結(jié)果之后,客戶(hù)端可以生成檢測(cè)報(bào)告,將檢測(cè)報(bào)告發(fā)送給監(jiān)控服務(wù)器,監(jiān)控服務(wù)器的接收單元301接收客戶(hù)端發(fā)送的檢測(cè)報(bào)告。客戶(hù)端包括多個(gè),存儲(chǔ)服務(wù)器也可以包括多個(gè),一個(gè)存儲(chǔ)服務(wù)器可以對(duì)應(yīng)一個(gè)存儲(chǔ)產(chǎn)品,例如存儲(chǔ)服務(wù)器A對(duì)應(yīng)存儲(chǔ)產(chǎn)品COS(云對(duì)象存儲(chǔ)),存儲(chǔ)服務(wù)器B對(duì)應(yīng)存儲(chǔ)產(chǎn)品OSS(阿里云存儲(chǔ)),存儲(chǔ)服務(wù)器C對(duì)應(yīng)存儲(chǔ)產(chǎn)品Q(chēng)INIU(七牛云存儲(chǔ)),不同客戶(hù)端可以將文件上傳至相同或不同的存儲(chǔ)服務(wù)器,存儲(chǔ)產(chǎn)品具有大量的用戶(hù),接收單元301可以接收到大量的客戶(hù)端反饋的檢測(cè)報(bào)告。

(2)解析單元302;

解析單元302,用于解析所述檢測(cè)報(bào)告得到預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果,所述預(yù)設(shè)任務(wù)包括將預(yù)設(shè)文件上傳至預(yù)設(shè)存儲(chǔ)服務(wù)器。

預(yù)設(shè)任務(wù)即將預(yù)設(shè)文件上傳至預(yù)設(shè)存儲(chǔ)服務(wù)器,預(yù)設(shè)文件可以是指定大小的文件,預(yù)設(shè)存儲(chǔ)服務(wù)器即文件上傳的目標(biāo)服務(wù)器。

另外,監(jiān)控服務(wù)器還可以包括存儲(chǔ)單元,在解析得到預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果結(jié)果之后,存儲(chǔ)單元可以將解析得到的數(shù)據(jù)存入數(shù)據(jù)庫(kù)中。

(3)生成單元303;

生成單元303,用于根據(jù)所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果生成所述預(yù)設(shè)存儲(chǔ)服務(wù)器的上傳性能監(jiān)控報(bào)告。

生成單元303可以根據(jù)用戶(hù)的查詢(xún)請(qǐng)求從數(shù)據(jù)庫(kù)中取數(shù)據(jù)生成上傳性能監(jiān)控報(bào)告,這部分可以使用python tornado實(shí)現(xiàn),如下:

可以在監(jiān)控服務(wù)器前端設(shè)計(jì)交互界面,用戶(hù)通過(guò)操作該交互界面發(fā)送上傳性能查詢(xún)請(qǐng)求,監(jiān)控服務(wù)器還可以包括接收單元,接收單元用于接收客戶(hù)端發(fā)送的上傳性能查詢(xún)請(qǐng)求,上傳性能查詢(xún)請(qǐng)求中可以包括所查任務(wù)的標(biāo)識(shí)信息以及查詢(xún)時(shí)間區(qū)間,所查任務(wù)與具體上傳的文件及對(duì)應(yīng)的存儲(chǔ)服務(wù)器相關(guān),所以所查任務(wù)的的標(biāo)識(shí)信息中可以包括上傳的文件的標(biāo)識(shí)(例如可以用具體的文件大小來(lái)表示,此處不做具體限定)及對(duì)應(yīng)存儲(chǔ)服務(wù)器的標(biāo)識(shí)(例如可用對(duì)應(yīng)的存儲(chǔ)對(duì)象來(lái)表示,即COS、OSS、QINIU等,此處不做具體限定)。例如所查任務(wù)可以表示為COS-1.5MB(即將1.5MB的文件上傳至COS對(duì)應(yīng)的存儲(chǔ)服務(wù)器),OSS-4.8MB(即將4.8MB的文件上傳至OSS對(duì)應(yīng)的存儲(chǔ)服務(wù)器),QINIU-12MB(即將12MB的文件上傳至QINIU對(duì)應(yīng)的存儲(chǔ)服務(wù)器)。查詢(xún)時(shí)間區(qū)可以用查詢(xún)的開(kāi)始時(shí)間及結(jié)束時(shí)間來(lái)表示。

生成單元303可以包括第一取數(shù)子單元、整理子單元、計(jì)算子單元及第一生成子單元。第一取數(shù)子單元從數(shù)據(jù)庫(kù)中取出上述標(biāo)識(shí)信息所標(biāo)識(shí)的所查任務(wù)在所述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳速度及上傳結(jié)果,整理子單元根據(jù)存儲(chǔ)服務(wù)器的標(biāo)識(shí)從第一取數(shù)單元取出的各個(gè)所查任務(wù)的上傳結(jié)果中整理出每個(gè)存儲(chǔ)服務(wù)器對(duì)應(yīng)的上傳結(jié)果,計(jì)算子單元根據(jù)每個(gè)存儲(chǔ)服務(wù)器對(duì)應(yīng)的上傳結(jié)果計(jì)算在所述查詢(xún)時(shí)間區(qū)間內(nèi)每個(gè)存儲(chǔ)服務(wù)器的上傳成功率,第一生成子單元根據(jù)所查任務(wù)在所述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳速度及每個(gè)存儲(chǔ)服務(wù)器的上傳成功率生成上傳性能監(jiān)控報(bào)告。

上傳性能監(jiān)控報(bào)告可以包括上傳速度展示模塊(可如圖2b所示)及上傳成功率展示模塊(可如圖2c所示),所述上傳速度展示模塊用于對(duì)比展示各個(gè)所查任務(wù)在所述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳速度,所述上傳成功率展示模塊用于對(duì)比展示各個(gè)存儲(chǔ)服務(wù)器在所述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳成功率。

當(dāng)然,用戶(hù)也可以只查詢(xún)某個(gè)任務(wù)在某段時(shí)間內(nèi)每個(gè)時(shí)刻的上傳速度,或者只查詢(xún)某個(gè)存儲(chǔ)服務(wù)器在某段時(shí)間內(nèi)的上傳上傳成功率,此處不做具體限定。

另外,生成單元303還可以定時(shí)從數(shù)據(jù)庫(kù)中取出數(shù)據(jù)生成上傳性能監(jiān)控報(bào)告,如下:

生成單元303包括第二取數(shù)子單元及第二生成子單元,第二取數(shù)子單元定時(shí)(例如每12小時(shí),每24小時(shí)等)從所述數(shù)據(jù)庫(kù)中取出所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果,所取出的數(shù)據(jù)為過(guò)去定時(shí)時(shí)長(zhǎng)內(nèi)所監(jiān)控到的所有數(shù)據(jù),可能包括各個(gè)存儲(chǔ)產(chǎn)品的監(jiān)控?cái)?shù)據(jù),第二生成子單元可以依次整理出每個(gè)存儲(chǔ)產(chǎn)品的監(jiān)控?cái)?shù)據(jù),按照上述方法生成上傳性能監(jiān)控報(bào)告,報(bào)告中可以包括各個(gè)任務(wù)的上傳速度展示模塊及各個(gè)存儲(chǔ)服務(wù)器對(duì)應(yīng)的上傳成功率展示模塊。

(4)展示單元304;

展示單元304,用于將所述上傳性能監(jiān)控報(bào)告展示給用戶(hù)。

上傳性能監(jiān)控報(bào)告可以用圖文的形式展示給用戶(hù),具體地,可以使用echarts組件實(shí)現(xiàn)監(jiān)控?cái)?shù)據(jù)的坐標(biāo)展示,用戶(hù)查看監(jiān)控服務(wù)器展示的上傳性能監(jiān)控報(bào)告即可獲知存儲(chǔ)產(chǎn)品的上傳性能,例如可以看到幾個(gè)存儲(chǔ)產(chǎn)品上傳相同大小的文件時(shí)的速度差異,或者可以看到同一個(gè)存儲(chǔ)產(chǎn)品上傳不同大小的文件的時(shí)候速度的差異等。

需要說(shuō)明的是,上述實(shí)施例提供的監(jiān)控服務(wù)器在進(jìn)行上傳性能監(jiān)控時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的監(jiān)控服務(wù)器與上傳性能監(jiān)控方法屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,此處不再贅述。

本實(shí)施例中,接收單元可以接收客戶(hù)端發(fā)送的檢測(cè)報(bào)告;解析單元解析所述檢測(cè)報(bào)告得到預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果,所述預(yù)設(shè)任務(wù)包括將預(yù)設(shè)文件上傳至預(yù)設(shè)存儲(chǔ)服務(wù)器;生成單元根據(jù)所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果生成所述預(yù)設(shè)存儲(chǔ)服務(wù)器的上傳性能監(jiān)控報(bào)告;展示單元將所述上傳性能監(jiān)控報(bào)告展示給用戶(hù),從而實(shí)現(xiàn)了自動(dòng)對(duì)上傳服務(wù)進(jìn)行監(jiān)控,一個(gè)存儲(chǔ)服務(wù)器可以對(duì)應(yīng)一個(gè)存儲(chǔ)產(chǎn)品,本發(fā)明實(shí)施例可以同時(shí)自動(dòng)對(duì)不同存儲(chǔ)產(chǎn)品進(jìn)行上傳性能監(jiān)控,方便了用戶(hù)比對(duì)不同存儲(chǔ)產(chǎn)品的上傳性能,為后臺(tái)對(duì)存儲(chǔ)產(chǎn)品進(jìn)行優(yōu)化提供了可靠依據(jù)。

實(shí)施例四

相應(yīng)的,本發(fā)明實(shí)施例還提供一種上傳性能監(jiān)控系統(tǒng),包括客戶(hù)端,以及本發(fā)明實(shí)施例提供的任一種監(jiān)控服務(wù)器,具體可參見(jiàn)實(shí)施例三,例如,可以如下:

客戶(hù)端用于,執(zhí)行監(jiān)控腳本以利用所述監(jiān)控腳本調(diào)用預(yù)設(shè)存儲(chǔ)服務(wù)器的應(yīng)用編程接口API將預(yù)設(shè)文件上傳至所述預(yù)設(shè)存儲(chǔ)服務(wù)器得到檢測(cè)報(bào)告,將所述檢測(cè)報(bào)告發(fā)送給監(jiān)控服務(wù)器;

監(jiān)控服務(wù)器用于,接收所述客戶(hù)端發(fā)送的所述檢測(cè)報(bào)告;解析所述檢測(cè)報(bào)告得到預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果,所述預(yù)設(shè)任務(wù)包括將所述預(yù)設(shè)文件上傳至所述預(yù)設(shè)存儲(chǔ)服務(wù)器;根據(jù)所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果生成所述預(yù)設(shè)存儲(chǔ)服務(wù)器的上傳性能監(jiān)控報(bào)告;將所述上傳性能監(jiān)控報(bào)告展示給用戶(hù)。

以上各個(gè)設(shè)備的具體實(shí)施可參見(jiàn)前面的實(shí)施例,在此不再贅述。

由于該監(jiān)控系統(tǒng)可以包括本發(fā)明實(shí)施例提供的任一種監(jiān)控服務(wù)器,因此,可以實(shí)現(xiàn)本發(fā)明實(shí)施例所提供的任一種監(jiān)控服務(wù)器所能實(shí)現(xiàn)的有益效果。

實(shí)施例五

本發(fā)明實(shí)施例還提供一種監(jiān)控服務(wù)器,如圖4所示,其示出了本發(fā)明實(shí)施例所涉及的服務(wù)器的結(jié)構(gòu)示意圖,具體來(lái)講:

該服務(wù)器可以包括一個(gè)或者一個(gè)以上處理核心的處理器401、一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器402、射頻(Radio Frequency,RF)電路403、電源404、輸入單元405、以及顯示單元406等部件。本領(lǐng)域技術(shù)人員可以理解,圖4中示出的服務(wù)器結(jié)構(gòu)并不構(gòu)成對(duì)服務(wù)器的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:

處理器401是該服務(wù)器的控制中心,利用各種接口和線路連接整個(gè)服務(wù)器的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器402內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器402內(nèi)的數(shù)據(jù),執(zhí)行服務(wù)器的各種功能和處理數(shù)據(jù),從而對(duì)服務(wù)器進(jìn)行整體監(jiān)控??蛇x的,處理器401可包括一個(gè)或多個(gè)處理核心;優(yōu)選的,處理器401可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶(hù)界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無(wú)線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器401中。

存儲(chǔ)器402可用于存儲(chǔ)軟件程序以及模塊,處理器401通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器402的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器402可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)服務(wù)器的使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲(chǔ)器402可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。相應(yīng)地,存儲(chǔ)器402還可以包括存儲(chǔ)器控制器,以提供處理器401對(duì)存儲(chǔ)器402的訪問(wèn)。

RF電路403可用于收發(fā)信息過(guò)程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個(gè)或者一個(gè)以上處理器401處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路403包括但不限于天線、至少一個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、用戶(hù)身份模塊(SIM)卡、收發(fā)信機(jī)、耦合器、低噪聲放大器(LNA,Low Noise Amplifier)、雙工器等。此外,RF電路403還可以通過(guò)無(wú)線通信與網(wǎng)絡(luò)和其他設(shè)備通信。所述無(wú)線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(GSM,Global System of Mobile communication)、通用分組無(wú)線服務(wù)(GPRS,General Packet Radio Service)、碼分多址(CDMA,Code Division Multiple Access)、寬帶碼分多址(WCDMA,Wideband Code Division Multiple Access)、長(zhǎng)期演進(jìn)(LTE,Long Term Evolution)、電子郵件、短消息服務(wù)(SMS,Short Messaging Service)等。

服務(wù)器還包括給各個(gè)部件供電的電源404(比如電池),優(yōu)選的,電源404可以通過(guò)電源管理系統(tǒng)與處理器401邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。電源404還可以包括一個(gè)或一個(gè)以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測(cè)電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。

該服務(wù)器還可包括輸入單元405,該輸入單元405可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶(hù)設(shè)置以及功能控制有關(guān)的鍵盤(pán)、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,在一個(gè)具體的實(shí)施例中,輸入單元405可包括觸敏表面以及其他輸入設(shè)備。觸敏表面,也稱(chēng)為觸摸顯示屏或者觸控板,可收集用戶(hù)在其上或附近的觸摸操作(比如用戶(hù)使用手指、觸筆等任何適合的物體或附件在觸敏表面上或在觸敏表面附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置。可選的,觸敏表面可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶(hù)的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器401,并能接收處理器401發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類(lèi)型實(shí)現(xiàn)觸敏表面。除了觸敏表面,輸入單元405還可以包括其他輸入設(shè)備。具體地,其他輸入設(shè)備可以包括但不限于物理鍵盤(pán)、功能鍵(比如音量控制按鍵、開(kāi)關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。

該服務(wù)器還可包括顯示單元406,該顯示單元406可用于顯示由用戶(hù)輸入的信息或提供給用戶(hù)的信息以及服務(wù)器的各種圖形用戶(hù)接口,這些圖形用戶(hù)接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來(lái)構(gòu)成。顯示單元406可包括顯示面板,可選的,可以采用液晶顯示器(LCD,Liquid Crystal Display)、有機(jī)發(fā)光二極管(OLED,Organic Light-Emitting Diode)等形式來(lái)配置顯示面板。進(jìn)一步的,觸敏表面可覆蓋顯示面板,當(dāng)觸敏表面檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器401以確定觸摸事件的類(lèi)型,隨后處理器401根據(jù)觸摸事件的類(lèi)型在顯示面板上提供相應(yīng)的視覺(jué)輸出。雖然在圖4中,觸敏表面與顯示面板是作為兩個(gè)獨(dú)立的部件來(lái)實(shí)現(xiàn)輸入和輸入功能,但是在某些實(shí)施例中,可以將觸敏表面與顯示面板集成而實(shí)現(xiàn)輸入和輸出功能。

盡管未示出,服務(wù)器還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。具體在本實(shí)施例中,服務(wù)器中的處理器401會(huì)按照如下的指令,將一個(gè)或一個(gè)以上的應(yīng)用程序的進(jìn)程對(duì)應(yīng)的可執(zhí)行文件加載到存儲(chǔ)器402中,并由處理器401來(lái)運(yùn)行存儲(chǔ)在存儲(chǔ)器402中的應(yīng)用程序,從而實(shí)現(xiàn)各種功能,如下:

接收客戶(hù)端發(fā)送的檢測(cè)報(bào)告;

解析所述檢測(cè)報(bào)告得到預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果,所述預(yù)設(shè)任務(wù)包括將預(yù)設(shè)文件上傳至預(yù)設(shè)存儲(chǔ)服務(wù)器;

根據(jù)所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果生成所述預(yù)設(shè)存儲(chǔ)服務(wù)器的上傳性能監(jiān)控報(bào)告;

將所述上傳性能監(jiān)控報(bào)告展示給用戶(hù)。

可選的,接收客戶(hù)端發(fā)送的檢測(cè)報(bào)告可以包括:

接收客戶(hù)端通過(guò)執(zhí)行監(jiān)控腳本,以利用所述監(jiān)控腳本調(diào)用所述預(yù)設(shè)存儲(chǔ)服務(wù)器的應(yīng)用編程接口API將所述預(yù)設(shè)文件上傳至所述預(yù)設(shè)存儲(chǔ)服務(wù)器得到的所述檢測(cè)報(bào)告。

可選的,在解析所述檢測(cè)報(bào)告得到預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果之后,該處理器401還可以將解析得到的所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果存入數(shù)據(jù)庫(kù)中。

可選的,在根據(jù)預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果生成所述預(yù)設(shè)存儲(chǔ)服務(wù)器的上傳性能監(jiān)控報(bào)告之前,所述處理器401還用于;

接收用戶(hù)發(fā)送的上傳性能查詢(xún)請(qǐng)求;

所述處理器401根據(jù)所述上傳性能查詢(xún)請(qǐng)求及所述數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)生成上傳性能監(jiān)控報(bào)告。

可選的,所述上傳性能查詢(xún)請(qǐng)求中包括所查任務(wù)的標(biāo)識(shí)信息以及查詢(xún)時(shí)間區(qū)間,所述處理器401具體用于,

從所述數(shù)據(jù)庫(kù)中取出所述標(biāo)識(shí)信息所標(biāo)識(shí)的所查任務(wù)在所述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳速度及上傳結(jié)果;

根據(jù)取出的所查任務(wù)在所述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳速度及上傳結(jié)果生成上傳性能監(jiān)控報(bào)告。

可選的,所查任務(wù)的數(shù)目為多個(gè),每個(gè)所查任務(wù)的標(biāo)識(shí)信息中包括對(duì)應(yīng)存儲(chǔ)服務(wù)器的標(biāo)識(shí),在從所述數(shù)據(jù)庫(kù)中取出所查任務(wù)在所述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳速度及上傳結(jié)果之后,所述處理器401還用于,

根據(jù)存儲(chǔ)服務(wù)器的標(biāo)識(shí)從各個(gè)所查任務(wù)的上傳結(jié)果中整理出每個(gè)存儲(chǔ)服務(wù)器對(duì)應(yīng)的上傳結(jié)果;

根據(jù)每個(gè)存儲(chǔ)服務(wù)器對(duì)應(yīng)的上傳結(jié)果計(jì)算在所述查詢(xún)時(shí)間區(qū)間內(nèi)每個(gè)存儲(chǔ)服務(wù)器的上傳成功率。

可選的,所述處理器401根據(jù)所查任務(wù)在所述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳速度及每個(gè)存儲(chǔ)服務(wù)器的上傳成功率生成上傳性能監(jiān)控報(bào)告。

可選的,所述上傳性能監(jiān)控報(bào)告包括上傳速度展示模塊及上傳成功率展示模塊,所述上傳速度展示模塊用于對(duì)比展示各個(gè)所查任務(wù)在所述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳速度,所述上傳成功率展示模塊用于對(duì)比展示各個(gè)存儲(chǔ)服務(wù)器在所述查詢(xún)時(shí)間區(qū)間內(nèi)的上傳成功率。

可選的,所述處理器401還可以按照如下方式生成上傳性能監(jiān)控報(bào)告:

定時(shí)從所述數(shù)據(jù)庫(kù)中取出所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果;

根據(jù)取出的所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果生成在定時(shí)時(shí)長(zhǎng)內(nèi)所述預(yù)設(shè)存儲(chǔ)服務(wù)器的上傳性能監(jiān)控報(bào)告。

以上各個(gè)操作的具體實(shí)施可參見(jiàn)前面的實(shí)施例,在此不再贅述。

由上可知,本實(shí)施例的監(jiān)控服務(wù)器可以接收客戶(hù)端發(fā)送的檢測(cè)報(bào)告;解析所述檢測(cè)報(bào)告得到預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果,所述預(yù)設(shè)任務(wù)包括將預(yù)設(shè)文件上傳至預(yù)設(shè)存儲(chǔ)服務(wù)器;根據(jù)所述預(yù)設(shè)任務(wù)的上傳速度及上傳結(jié)果生成所述預(yù)設(shè)存儲(chǔ)服務(wù)器的上傳性能監(jiān)控報(bào)告;將所述上傳性能監(jiān)控報(bào)告展示給用戶(hù),從而實(shí)現(xiàn)了自動(dòng)對(duì)上傳服務(wù)進(jìn)行監(jiān)控,一個(gè)存儲(chǔ)服務(wù)器可以對(duì)應(yīng)一個(gè)存儲(chǔ)產(chǎn)品,本發(fā)明實(shí)施例可以同時(shí)自動(dòng)對(duì)不同存儲(chǔ)產(chǎn)品進(jìn)行上傳性能監(jiān)控,方便了用戶(hù)比對(duì)不同存儲(chǔ)產(chǎn)品的上傳性能,為后臺(tái)對(duì)存儲(chǔ)產(chǎn)品進(jìn)行優(yōu)化提供了可靠依據(jù)。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
科尔| 垫江县| 武城县| 神农架林区| 错那县| 易门县| 邛崃市| 余干县| 彭山县| 香港 | 利津县| 大英县| 平利县| 泾源县| 双流县| 邮箱| 苍梧县| 洛隆县| 翼城县| 汕尾市| 台南县| 织金县| 卓尼县| 五家渠市| 衡东县| 于都县| 平度市| 鄂伦春自治旗| 井研县| 宿松县| 通辽市| 临洮县| 西乌| 正阳县| 滕州市| 苍溪县| 志丹县| 株洲县| 迁安市| 鄂尔多斯市| 阿图什市|