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

數(shù)據(jù)采集方法、系統(tǒng)、計(jì)算機(jī)設(shè)備和介質(zhì)與流程

文檔序號(hào):11205942閱讀:828來(lái)源:國(guó)知局
數(shù)據(jù)采集方法、系統(tǒng)、計(jì)算機(jī)設(shè)備和介質(zhì)與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)數(shù)據(jù)采集方法、系統(tǒng)、計(jì)算機(jī)設(shè)備和介質(zhì)。



背景技術(shù):

隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,企業(yè)的信息技術(shù)環(huán)境越來(lái)越復(fù)雜。計(jì)算機(jī)設(shè)備數(shù)量龐大,品種繁多,如服務(wù)器、云數(shù)據(jù)中心、移動(dòng)終端等。為了有效管理計(jì)算機(jī)設(shè)備,采集端需要對(duì)被采集端的計(jì)算機(jī)設(shè)備的軟硬件信息及其他數(shù)據(jù)進(jìn)行采集。但采集端對(duì)被采集端計(jì)算機(jī)設(shè)備的數(shù)據(jù)進(jìn)行采集的方法均是在被采集端計(jì)算機(jī)設(shè)備上安裝代理軟件,如go-agent(一種代理軟件),proxyserveragent(一種代理軟件)等,由代理軟件對(duì)被采集端計(jì)算機(jī)設(shè)備的數(shù)據(jù)進(jìn)行采集。但是代理軟件會(huì)持續(xù)占用被采集端計(jì)算機(jī)設(shè)備的存儲(chǔ)空間。



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

基于此,有必要針對(duì)上述技術(shù)問(wèn)題,提供一種能夠有效節(jié)省計(jì)算機(jī)設(shè)備資源的數(shù)據(jù)采集方法、系統(tǒng)、計(jì)算機(jī)設(shè)備和介質(zhì)。

一種數(shù)據(jù)采集方法,所述方法包括:

接收第一計(jì)算機(jī)設(shè)備發(fā)送的采集腳本以及對(duì)應(yīng)的采集指令;

通過(guò)所述采集指令調(diào)用所述采集腳本,運(yùn)行所述采集腳本進(jìn)行目標(biāo)數(shù)據(jù)的采集;

將采集到的目標(biāo)數(shù)據(jù)返回至所述第一計(jì)算機(jī)設(shè)備;

接收所述第一計(jì)算機(jī)設(shè)備返回的與所述采集腳本對(duì)應(yīng)的刪除指令;

根據(jù)所述刪除指令對(duì)所述采集腳本進(jìn)行刪除。在其中一個(gè)實(shí)施例中,所述采集腳本包括采集項(xiàng),所述方法還包括

接收多個(gè)所述采集腳本以及分別對(duì)應(yīng)的采集指令;

通過(guò)所述采集指令調(diào)用所述采集腳本,對(duì)多個(gè)所述采集腳本對(duì)應(yīng)的采集項(xiàng)同步進(jìn)行目標(biāo)數(shù)據(jù)的采集。

在其中一個(gè)實(shí)施例中,所述方法還包括:

接收所述第一計(jì)算機(jī)設(shè)備發(fā)送的采集腳本對(duì)應(yīng)的停止指令,以及再次發(fā)送的所述刪除指令;

根據(jù)所述停止指令停止運(yùn)行所述采集腳本,根據(jù)所述刪除指令對(duì)所述采集腳本進(jìn)行刪除。

上述數(shù)據(jù)采集方法,當(dāng)用戶需要調(diào)整對(duì)目標(biāo)數(shù)據(jù)的采集項(xiàng)時(shí),只需相應(yīng)調(diào)整采集腳本即可,避免了對(duì)代理軟件進(jìn)行調(diào)整的繁瑣,減少工作量。

一種數(shù)據(jù)采集系統(tǒng),所述系統(tǒng)包括:

第一計(jì)算機(jī)設(shè)備,用于發(fā)送采集腳本以及對(duì)應(yīng)的采集指令至第二計(jì)算機(jī)設(shè)備;

第二計(jì)算機(jī)設(shè)備,用于通過(guò)所述采集指令調(diào)用所述采集腳本,運(yùn)行所述采集腳本進(jìn)行目標(biāo)數(shù)據(jù)的采集,將采集到的目標(biāo)數(shù)據(jù)返回至所述第一計(jì)算機(jī)設(shè)備;

所述第一計(jì)算機(jī)設(shè)備還用于接收所述目標(biāo)數(shù)據(jù),發(fā)送與所述采集腳本對(duì)應(yīng)的刪除指令;

所述第二計(jì)算機(jī)設(shè)備還用于根據(jù)所述刪除指令對(duì)所述采集腳本進(jìn)行刪除。

在其中一個(gè)實(shí)施例中,所述采集腳本包括采集項(xiàng),

所述第一計(jì)算機(jī)設(shè)備還用于發(fā)送多個(gè)所述采集腳本以及分別對(duì)應(yīng)的采集指令至所述第二計(jì)算機(jī)設(shè)備;

所述第二計(jì)算機(jī)設(shè)備還用于通過(guò)所述采集指令調(diào)用所述采集腳本,對(duì)多個(gè)所述采集腳本對(duì)應(yīng)的采集項(xiàng)同步進(jìn)行目標(biāo)數(shù)據(jù)的采集。

在其中一個(gè)實(shí)施例中,所述第一計(jì)算機(jī)設(shè)備還用于發(fā)送與所述采集腳本對(duì)應(yīng)的停止指令以及所述刪除指令至第二計(jì)算機(jī)設(shè)備;所述第二計(jì)算機(jī)設(shè)備還用于根據(jù)所述停止指令停止運(yùn)行所述采集腳本,根據(jù)所述刪除指令對(duì)所述采集腳本進(jìn)行刪除。

在其中一個(gè)實(shí)施例中,所述第二計(jì)算機(jī)設(shè)備還用于獲取所述采集腳本的狀態(tài)標(biāo)識(shí),當(dāng)所述采集腳本運(yùn)行完畢時(shí),通過(guò)進(jìn)程變更所述狀態(tài)標(biāo)識(shí),發(fā)送變更后的狀態(tài)標(biāo)識(shí)至所述第一計(jì)算機(jī)設(shè)備;所述第一計(jì)算機(jī)設(shè)備還用于在接收到所述狀態(tài)標(biāo)識(shí)之后,發(fā)送所述刪除指令到所述第二計(jì)算機(jī)設(shè)備。

在其中一個(gè)實(shí)施例中,所述第一計(jì)算機(jī)設(shè)備還用于在接收到所述狀態(tài)標(biāo)識(shí)之后的指定時(shí)間內(nèi),判斷是否接收到所述目標(biāo)數(shù)據(jù);若是,則發(fā)送所述刪除指令至所述第二計(jì)算機(jī)設(shè)備;否則,再次發(fā)送所述采集指令至所述第二計(jì)算機(jī)設(shè)備。

一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)本發(fā)明一個(gè)實(shí)施例中提供的數(shù)據(jù)采集方法的步驟。

一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明一個(gè)實(shí)施例中提供的數(shù)據(jù)采集方法的步驟。

上述數(shù)據(jù)采集方法、系統(tǒng)、計(jì)算機(jī)設(shè)備和介質(zhì),在無(wú)需在計(jì)算機(jī)設(shè)備安裝代理軟件的情況下,通過(guò)采集腳本和采集指令即可與計(jì)算機(jī)設(shè)備實(shí)現(xiàn)采集交互,操作簡(jiǎn)單快捷。當(dāng)計(jì)算機(jī)設(shè)備執(zhí)行完采集腳本時(shí),從計(jì)算機(jī)設(shè)備刪除采集腳本,釋放內(nèi)存空間,可以減少對(duì)計(jì)算機(jī)設(shè)備資源的占用。

附圖說(shuō)明

圖1為一個(gè)實(shí)施例中數(shù)據(jù)數(shù)據(jù)采集方法的應(yīng)用環(huán)境圖;

圖2為一個(gè)實(shí)施例中數(shù)據(jù)數(shù)據(jù)采集方法的流程圖;

圖3為一個(gè)實(shí)施例中數(shù)據(jù)數(shù)據(jù)采集系統(tǒng)的結(jié)構(gòu)示意圖;

圖4為一個(gè)實(shí)施例中數(shù)據(jù)數(shù)據(jù)采集系統(tǒng)的時(shí)序圖;

圖5為一個(gè)實(shí)施例中計(jì)算機(jī)設(shè)備的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

本發(fā)明實(shí)施例中所提供的數(shù)據(jù)采集方法,可以應(yīng)用于如圖1所示的應(yīng)用環(huán)境中。第一計(jì)算機(jī)設(shè)備102和第二計(jì)算機(jī)設(shè)備104可以通過(guò)網(wǎng)絡(luò)進(jìn)行通信。當(dāng)需要在第二計(jì)算機(jī)設(shè)備104進(jìn)行目標(biāo)數(shù)據(jù)的采集時(shí),客戶可以在第一計(jì)算機(jī)設(shè)備102向第二計(jì)算機(jī)設(shè)備104發(fā)送采集腳本以及對(duì)應(yīng)的采集指令。本實(shí)施例中,目標(biāo)數(shù)據(jù)包括第二計(jì)算機(jī)設(shè)備104的硬件信息、軟件信息、應(yīng)用訪問(wèn)信息、應(yīng)用日志信息、設(shè)備性能信息或前述項(xiàng)目的任意組合。第二計(jì)算機(jī)設(shè)備104通過(guò)采集指令調(diào)用采集腳本,通過(guò)進(jìn)程運(yùn)行該采集腳本進(jìn)行目標(biāo)數(shù)據(jù)的采集,并將采集到的目標(biāo)數(shù)據(jù)返回到第一計(jì)算機(jī)設(shè)備102,從而客戶可以在第一計(jì)算機(jī)設(shè)備102獲取采集到的目標(biāo)數(shù)據(jù)。為了避免執(zhí)行完畢的采集腳本持續(xù)占用第二計(jì)算機(jī)設(shè)備104的存儲(chǔ)空間,在第一計(jì)算機(jī)設(shè)備102接收到返回的目標(biāo)數(shù)據(jù)之后,第一計(jì)算機(jī)設(shè)備102向第二計(jì)算機(jī)設(shè)備104發(fā)送與采集腳本對(duì)應(yīng)的刪除指令。第二計(jì)算機(jī)設(shè)備104根據(jù)刪除指令進(jìn)行采集腳本的刪除,及時(shí)釋放存儲(chǔ)空間。

在一個(gè)實(shí)施例中,如圖2所示,提供了一種數(shù)據(jù)采集方法,以該方法應(yīng)用于第二計(jì)算機(jī)設(shè)備為例進(jìn)行說(shuō)明,包括以下步驟:

步驟202,接收第一計(jì)算機(jī)設(shè)備發(fā)送的采集腳本以及對(duì)應(yīng)的采集指令。

采集腳本包括采集項(xiàng),對(duì)目標(biāo)數(shù)據(jù)的采集項(xiàng)不同所需的采集腳本也不同。因此,客戶應(yīng)當(dāng)根據(jù)需要在第二計(jì)算機(jī)設(shè)備采集的目標(biāo)數(shù)據(jù)的采集項(xiàng),編寫(xiě)對(duì)應(yīng)的采集腳本以及采集指令。例如,當(dāng)需要對(duì)第二計(jì)算機(jī)設(shè)備的配置信息進(jìn)行采集時(shí),假設(shè)初始需要對(duì)第二計(jì)算機(jī)設(shè)備的配置信息的采集項(xiàng)包括計(jì)算機(jī)名、操作系統(tǒng)、語(yǔ)言、系統(tǒng)型號(hào)、處理器和內(nèi)存,此后刪減了“語(yǔ)言”和“系統(tǒng)型號(hào)”兩個(gè)采集項(xiàng),同時(shí)新增了“系統(tǒng)制造商”和“bios(basicinput/outputsystem,基本輸入輸出系統(tǒng))”兩個(gè)采集項(xiàng),則前后兩次采集采用的采集腳本不同。

步驟204,通過(guò)采集指令調(diào)用采集腳本,運(yùn)行采集腳本進(jìn)行目標(biāo)數(shù)據(jù)的采集。

目標(biāo)數(shù)據(jù)包括第二計(jì)算機(jī)設(shè)備的硬件信息、軟件信息、應(yīng)用訪問(wèn)信息、應(yīng)用日志信息、設(shè)備性能信息或前述項(xiàng)目的任意組合。第二計(jì)算機(jī)設(shè)備通過(guò)采集指令調(diào)用對(duì)應(yīng)的采集腳本,通過(guò)進(jìn)程運(yùn)行該采集腳本進(jìn)行目標(biāo)數(shù)據(jù)的采集。

步驟206,將采集到的目標(biāo)數(shù)據(jù)返回至第一計(jì)算機(jī)設(shè)備。

步驟208,接收第一計(jì)算機(jī)設(shè)備返回的與采集腳本對(duì)應(yīng)的刪除指令。

第二計(jì)算機(jī)設(shè)備通過(guò)進(jìn)程運(yùn)行采集腳本,當(dāng)采集腳本運(yùn)行完畢時(shí),通過(guò)該進(jìn)程變更采集腳本的狀態(tài)標(biāo)識(shí),發(fā)送變更后的狀態(tài)標(biāo)識(shí)至第一計(jì)算機(jī)設(shè)備。本實(shí)施例中,狀態(tài)標(biāo)識(shí)用于表征采集腳本在第二計(jì)算機(jī)設(shè)備上的執(zhí)行狀態(tài)??梢岳斫?,在第一計(jì)算機(jī)設(shè)備發(fā)送采集指令到第二計(jì)算機(jī)設(shè)備之前,采集腳本在第二計(jì)算機(jī)設(shè)備的執(zhí)行狀態(tài)為“未執(zhí)行”,假設(shè)此時(shí)采集腳本的狀態(tài)標(biāo)識(shí)為第一標(biāo)識(shí);在第一計(jì)算機(jī)設(shè)備發(fā)送采集指令到第二計(jì)算機(jī)設(shè)備之后,采集腳本在第二計(jì)算機(jī)設(shè)備的執(zhí)行狀態(tài)為“已執(zhí)行”,假設(shè)此時(shí)采集腳本的狀態(tài)標(biāo)識(shí)為第二標(biāo)識(shí)??梢岳斫猓?dāng)采集腳本運(yùn)行完畢時(shí),采集腳本的狀態(tài)標(biāo)識(shí)由第一標(biāo)識(shí)轉(zhuǎn)變?yōu)榈诙?biāo)識(shí)。

進(jìn)一步的,第一計(jì)算機(jī)設(shè)備在接收到狀態(tài)標(biāo)識(shí),且狀態(tài)標(biāo)識(shí)為第二標(biāo)識(shí)時(shí),發(fā)送刪除指令至第二計(jì)算機(jī)設(shè)備。應(yīng)當(dāng)注意的是,本實(shí)施例中,第一計(jì)算機(jī)設(shè)備一旦接收到第二標(biāo)識(shí),立即發(fā)送刪除指令至第二計(jì)算機(jī)設(shè)備,不依據(jù)目標(biāo)數(shù)據(jù)是否已成功接收,以爭(zhēng)取在最短的時(shí)間內(nèi)從第二計(jì)算機(jī)設(shè)備刪除采集腳本,從而盡可能的減少對(duì)第二計(jì)算機(jī)設(shè)備資源的占用。

步驟210,根據(jù)刪除指令對(duì)采集腳本進(jìn)行刪除。

在其中一個(gè)實(shí)施例中,在接收第一計(jì)算機(jī)設(shè)備發(fā)送的采集腳本以及對(duì)應(yīng)的采集指令的步驟之前,還包括:接收第一計(jì)算機(jī)設(shè)備通過(guò)應(yīng)用程序發(fā)送的連接請(qǐng)求;根據(jù)連接請(qǐng)求生成對(duì)應(yīng)的驗(yàn)證請(qǐng)求,發(fā)送驗(yàn)證請(qǐng)求至第一計(jì)算機(jī)設(shè)備;接收第一計(jì)算機(jī)設(shè)備根據(jù)驗(yàn)證請(qǐng)求返回的身份信息;對(duì)身份信息進(jìn)行驗(yàn)證,發(fā)送驗(yàn)證結(jié)果至第一計(jì)算機(jī)設(shè)備;當(dāng)驗(yàn)證通過(guò)時(shí),響應(yīng)連接請(qǐng)求與第一計(jì)算機(jī)設(shè)備之間通過(guò)通道建立連接。其中,采集腳本、狀態(tài)標(biāo)識(shí)、目標(biāo)數(shù)據(jù)、采集指令和刪除指令通過(guò)通道發(fā)送。

本實(shí)施例中,通道包括ssh安全通道(secureshell,安全的命令通道)。ssh為建立在應(yīng)用層基礎(chǔ)上的安全協(xié)議。當(dāng)然,通道也可以選擇其他通信通道,如snmp(simplenetworkmanagementprotocol,簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)通道等,這里不做限制。

進(jìn)一步的,針對(duì)不同的服務(wù),第二計(jì)算機(jī)設(shè)備設(shè)有不同的服務(wù)端口,如223端口。第二計(jì)算機(jī)設(shè)備上運(yùn)行有一個(gè)或多個(gè)進(jìn)程,其中包括守護(hù)進(jìn)程。在linux操作系統(tǒng)中,守護(hù)進(jìn)程監(jiān)聽(tīng)在一個(gè)服務(wù)端口上等待第一計(jì)算機(jī)設(shè)備上運(yùn)行的應(yīng)用程序的連接請(qǐng)求。當(dāng)守護(hù)進(jìn)程監(jiān)聽(tīng)到第一計(jì)算機(jī)設(shè)備的連接請(qǐng)求時(shí),第二計(jì)算機(jī)設(shè)備根據(jù)該連接請(qǐng)求生產(chǎn)驗(yàn)證請(qǐng)求,發(fā)送驗(yàn)證請(qǐng)求至第一計(jì)算機(jī)設(shè)備。第一計(jì)算機(jī)設(shè)備根據(jù)驗(yàn)證請(qǐng)求發(fā)送獲取的身份信息至第二計(jì)算機(jī)設(shè)備。本實(shí)施例中,身份信息包括客戶名和口令,當(dāng)然,身份信息也可以包括指紋信息、密鑰、身份證信息等其他可以唯一識(shí)別客戶身份的信息。第二計(jì)算機(jī)設(shè)備對(duì)身份進(jìn)行驗(yàn)證。身份信息的驗(yàn)證避免了非法客戶對(duì)第二計(jì)算機(jī)設(shè)備的數(shù)據(jù)的惡意采取,提高了數(shù)據(jù)的安全性。當(dāng)驗(yàn)證通過(guò)時(shí),與第一計(jì)算機(jī)設(shè)備之間建立連接。

在其中一個(gè)實(shí)施例中,采集腳本包括采集項(xiàng),方法還包括:接收多個(gè)采集腳本以及分別對(duì)應(yīng)的采集指令;通過(guò)采集指令調(diào)用采集腳本,對(duì)多個(gè)采集腳本對(duì)應(yīng)的采集項(xiàng)同步進(jìn)行目標(biāo)數(shù)據(jù)的采集。

具體地,在傳統(tǒng)數(shù)據(jù)采集方法中,代理軟件均已進(jìn)行預(yù)先配置,運(yùn)行代理軟件時(shí),代理軟件根據(jù)預(yù)先配置進(jìn)行某一類(lèi)數(shù)據(jù)的采集。但是,一款代理軟件通常只能根據(jù)預(yù)先配置定向采取一類(lèi)數(shù)據(jù),例如,第一代理軟件只能硬件信息,第二代理軟件只能采集軟件信息,第三軟件只能采集應(yīng)用訪問(wèn)信息,第四代理軟件只能采集設(shè)備性能信息。當(dāng)需要同步采集上述幾類(lèi)數(shù)據(jù)時(shí),只能在第二計(jì)算機(jī)設(shè)備同時(shí)安裝第一代理軟件、第二代理軟件,第三代理軟件和第四代理軟件,進(jìn)一步加重了對(duì)第二計(jì)算機(jī)設(shè)備資源的持續(xù)占用。

本實(shí)施例提供的數(shù)據(jù)采集方法支持多類(lèi)目標(biāo)數(shù)據(jù)的同步采集。具體的,第一計(jì)算機(jī)設(shè)備發(fā)送多個(gè)采集腳本以及分別對(duì)應(yīng)的采集指令至第二計(jì)算機(jī)設(shè)備;第二計(jì)算機(jī)設(shè)備通過(guò)采集指令調(diào)用采集腳本,對(duì)多個(gè)采集腳本對(duì)應(yīng)的采集項(xiàng)同步進(jìn)行目標(biāo)數(shù)據(jù)的采集。

在其中一個(gè)實(shí)施例中,方法還包括:接收第一計(jì)算機(jī)設(shè)備發(fā)送的采集腳本對(duì)應(yīng)的停止指令,以及再次發(fā)送的刪除指令;根據(jù)停止指令停止運(yùn)行采集腳本,根據(jù)刪除指令對(duì)采集腳本進(jìn)行刪除。

在數(shù)據(jù)采集的實(shí)際應(yīng)用環(huán)境中,用戶在第一計(jì)算機(jī)設(shè)備發(fā)送采集腳本和對(duì)應(yīng)的采集指令后,常常發(fā)現(xiàn)遺漏了對(duì)目標(biāo)數(shù)據(jù)的某一項(xiàng)或某幾項(xiàng)采集項(xiàng),或者發(fā)現(xiàn)錯(cuò)誤添加了一項(xiàng)或幾項(xiàng)與采集目標(biāo)無(wú)關(guān)的采集項(xiàng)。此時(shí),用戶需要終止當(dāng)前運(yùn)行中的數(shù)據(jù)采集線程,在對(duì)目標(biāo)數(shù)據(jù)的采集項(xiàng)做出調(diào)整之后重新進(jìn)行目標(biāo)數(shù)據(jù)的采集。然而,傳統(tǒng)的基于代理軟件進(jìn)行目標(biāo)數(shù)據(jù)采集的方式中,當(dāng)需要對(duì)目標(biāo)數(shù)據(jù)的采集項(xiàng)進(jìn)行調(diào)整時(shí),用戶需要對(duì)其安裝的代理軟件也作出相應(yīng)調(diào)整,操作繁瑣,降低數(shù)據(jù)采集效率。本實(shí)施例中,當(dāng)用戶需要調(diào)整對(duì)第二計(jì)算機(jī)設(shè)備的目標(biāo)數(shù)據(jù)的采集項(xiàng)時(shí),只需相應(yīng)調(diào)整采集腳本即可,避免了對(duì)代理軟件進(jìn)行調(diào)整的繁瑣,減少工作量。

具體的,本實(shí)施例提供的數(shù)據(jù)采集方法支持隨時(shí)終止采集腳本的運(yùn)行,避免因采集錯(cuò)誤數(shù)據(jù)或與采集目標(biāo)不相關(guān)的數(shù)據(jù)而占用第二計(jì)算機(jī)設(shè)備資源。當(dāng)用戶需要對(duì)目標(biāo)數(shù)據(jù)的采集項(xiàng)做出調(diào)整時(shí),用戶通過(guò)第一計(jì)算機(jī)設(shè)備發(fā)送與采集腳本對(duì)應(yīng)的終止指令至第二計(jì)算機(jī)設(shè)備,并再次發(fā)送與該采集腳本對(duì)應(yīng)的刪除指令至第二計(jì)算機(jī)設(shè)備。第二計(jì)算機(jī)設(shè)備根據(jù)終止指令終止采集腳本對(duì)應(yīng)的采集指令,通過(guò)進(jìn)程終止采集腳本的運(yùn)行,根據(jù)刪除指令刪除被終止運(yùn)行的采集腳本。此時(shí),用戶可以在第一計(jì)算機(jī)設(shè)備將做出調(diào)整后的采集腳本及對(duì)應(yīng)的采集指令發(fā)送到第二計(jì)算機(jī)設(shè)備,重新進(jìn)行目標(biāo)數(shù)據(jù)的采集。

在一個(gè)實(shí)施例中,如圖3所示,提供了一種數(shù)據(jù)采集系統(tǒng),包括:第一計(jì)算機(jī)設(shè)備302和第二計(jì)算機(jī)設(shè)備304,其中:

第一計(jì)算機(jī)設(shè)備302用于發(fā)送采集腳本以及對(duì)應(yīng)的采集指令至第二計(jì)算機(jī)設(shè)備。

第二計(jì)算機(jī)設(shè)備304用于通過(guò)采集指令調(diào)用采集腳本,運(yùn)行采集腳本進(jìn)行目標(biāo)數(shù)據(jù)的采集,將采集到的目標(biāo)數(shù)據(jù)返回至第一計(jì)算機(jī)設(shè)備。

第一計(jì)算機(jī)設(shè)備302還用于接收目標(biāo)數(shù)據(jù),發(fā)送與采集腳本對(duì)應(yīng)的刪除指令。

第二計(jì)算機(jī)設(shè)備304還用于根據(jù)刪除指令對(duì)采集腳本進(jìn)行刪除。

在其中一個(gè)實(shí)施例中,采集腳本包括采集項(xiàng)。第一計(jì)算機(jī)設(shè)備302還用于發(fā)送多個(gè)采集腳本以及分別對(duì)應(yīng)的采集指令至第二計(jì)算機(jī)設(shè)備304;第二計(jì)算機(jī)設(shè)備304還用于通過(guò)采集指令調(diào)用采集腳本,對(duì)多個(gè)采集腳本對(duì)應(yīng)的采集項(xiàng)同步進(jìn)行目標(biāo)數(shù)據(jù)的采集。

在其中一個(gè)實(shí)施例中,第一計(jì)算機(jī)設(shè)備302還用于發(fā)送與采集腳本對(duì)應(yīng)的停止指令以及刪除指令至第二計(jì)算機(jī)設(shè)備304;第二計(jì)算機(jī)設(shè)備304還用于根據(jù)停止指令停止運(yùn)行采集腳本,根據(jù)刪除指令對(duì)采集腳本進(jìn)行刪除。

在其中一個(gè)實(shí)施例中,第二計(jì)算機(jī)設(shè)備304還用于獲取采集腳本的狀態(tài)標(biāo)識(shí),當(dāng)采集腳本運(yùn)行完畢時(shí),通過(guò)進(jìn)程變更狀態(tài)標(biāo)識(shí),發(fā)送變更后的狀態(tài)標(biāo)識(shí)至第一計(jì)算機(jī)設(shè)備302;第一計(jì)算機(jī)設(shè)備302還用于在接收到狀態(tài)標(biāo)識(shí)之后,發(fā)送刪除指令到第二計(jì)算機(jī)設(shè)備304。

在其中一個(gè)實(shí)施例中,第一計(jì)算機(jī)設(shè)備302還用于在接收到狀態(tài)標(biāo)識(shí)之后的指定時(shí)間內(nèi),判斷是否接收到目標(biāo)數(shù)據(jù);若是,則發(fā)送刪除指令至第二計(jì)算機(jī)設(shè)備304;否則,再次發(fā)送采集指令至第二計(jì)算機(jī)設(shè)備304。

具體的,第一計(jì)算機(jī)設(shè)備302在接收到第二標(biāo)識(shí)之后,并不立即發(fā)送刪除指令至第二計(jì)算機(jī)設(shè)備304,而是依據(jù)目標(biāo)數(shù)據(jù)是否已成功接收。具體地,當(dāng)?shù)谝挥?jì)算機(jī)設(shè)備302接收到第二標(biāo)識(shí),且在接收到第二標(biāo)識(shí)的指定時(shí)間內(nèi)也接收到目標(biāo)數(shù)據(jù)時(shí),第一計(jì)算機(jī)設(shè)備302發(fā)送刪除指令到第二計(jì)算機(jī)設(shè)備304。指定時(shí)間是指自第一計(jì)算機(jī)設(shè)備302接收到狀態(tài)標(biāo)識(shí)起算的一段時(shí)間,其時(shí)間長(zhǎng)度可以根據(jù)實(shí)際需求自由設(shè)置。如果在指定時(shí)間內(nèi)沒(méi)有接收到目標(biāo)數(shù)據(jù),可能采集腳本執(zhí)行失敗。此時(shí),第一計(jì)算機(jī)設(shè)備302優(yōu)選地重新發(fā)送采集指令,以保證目標(biāo)數(shù)據(jù)采集的成功率及效率。

在一個(gè)實(shí)施例中,如圖4所示,第一計(jì)算機(jī)設(shè)備與第二計(jì)算機(jī)設(shè)備之間對(duì)目標(biāo)數(shù)據(jù)的采集交互過(guò)程如下:

步驟402,第一計(jì)算機(jī)設(shè)備運(yùn)行應(yīng)用程序;

步驟404,第一計(jì)算機(jī)設(shè)備向第二計(jì)算機(jī)設(shè)備發(fā)起連接請(qǐng)求;

步驟406,第二計(jì)算機(jī)設(shè)備運(yùn)行守護(hù)進(jìn)程,監(jiān)聽(tīng)服務(wù)端口是否存在連接請(qǐng)求,當(dāng)監(jiān)聽(tīng)到連接請(qǐng)求時(shí),第二計(jì)算機(jī)設(shè)備根據(jù)連接請(qǐng)求生成驗(yàn)證請(qǐng)求,發(fā)送驗(yàn)證請(qǐng)求至第一計(jì)算機(jī)設(shè)備;

步驟408,第一計(jì)算機(jī)設(shè)備根據(jù)驗(yàn)證請(qǐng)求獲取身份信息;

步驟410,第一計(jì)算機(jī)設(shè)備將獲取到的身份信息發(fā)送到第二計(jì)算機(jī)設(shè)備;

步驟412,第二計(jì)算機(jī)設(shè)備對(duì)身份信息進(jìn)行驗(yàn)證;

步驟414,當(dāng)驗(yàn)證通過(guò)時(shí),第二計(jì)算機(jī)設(shè)備與第一計(jì)算機(jī)設(shè)備之間通過(guò)通道建立連接;

步驟416,第一計(jì)算機(jī)設(shè)備通過(guò)通道發(fā)送采集腳本以及對(duì)應(yīng)的采集指令至到第二計(jì)算機(jī)設(shè)備;

步驟418,第二計(jì)算機(jī)設(shè)備通過(guò)采集指令調(diào)用采集腳本,通過(guò)進(jìn)程運(yùn)行采集腳本進(jìn)行目標(biāo)數(shù)據(jù)的采集,通過(guò)該進(jìn)程變更采集腳本的狀態(tài)標(biāo)識(shí);

步驟420,第二計(jì)算機(jī)設(shè)備通過(guò)通道發(fā)送狀態(tài)標(biāo)識(shí)和目標(biāo)數(shù)據(jù)至第一計(jì)算機(jī)設(shè)備;

步驟422,第一計(jì)算機(jī)設(shè)備通過(guò)通道發(fā)送刪除指令至第二計(jì)算機(jī)設(shè)備。

在一個(gè)實(shí)施例中,提供了一種計(jì)算機(jī)設(shè)備,如圖5所示,該計(jì)算機(jī)設(shè)備包括通過(guò)系統(tǒng)總線連接的處理器、存儲(chǔ)器、存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序以及網(wǎng)絡(luò)接口等。其中,處理器用于提供計(jì)算和控制能力。存儲(chǔ)器為計(jì)算機(jī)程序的運(yùn)行提供環(huán)境。網(wǎng)絡(luò)接口用于據(jù)以與客戶終端通過(guò)網(wǎng)絡(luò)連接通信。處理器執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:

接收第一計(jì)算機(jī)設(shè)備發(fā)送的采集腳本以及對(duì)應(yīng)的采集指令;

通過(guò)采集指令調(diào)用采集腳本,運(yùn)行采集腳本進(jìn)行目標(biāo)數(shù)據(jù)的采集;

將采集到的目標(biāo)數(shù)據(jù)返回至第一計(jì)算機(jī)設(shè)備;

接收第一計(jì)算機(jī)設(shè)備返回的與采集腳本對(duì)應(yīng)的刪除指令;

根據(jù)刪除指令對(duì)采集腳本進(jìn)行刪除。

該計(jì)算機(jī)設(shè)備可以用獨(dú)立的服務(wù)器來(lái)實(shí)現(xiàn);也可以用多個(gè)服務(wù)器組成的服務(wù)器集群來(lái)實(shí)現(xiàn),例如,用云數(shù)據(jù)中心或批量linux(一種操作系統(tǒng))服務(wù)器等來(lái)實(shí)現(xiàn);還可以用多個(gè)終端設(shè)備來(lái)實(shí)現(xiàn),例如,用應(yīng)用于物聯(lián)網(wǎng)的嵌入式設(shè)備,智能手機(jī)、平板電腦、筆記本電腦、臺(tái)式計(jì)算機(jī)等來(lái)實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員可以理解,圖5中示出的結(jié)構(gòu),僅僅是與本申請(qǐng)方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對(duì)本申請(qǐng)方案所應(yīng)用于其上的計(jì)算機(jī)設(shè)備的限定,具體的計(jì)算機(jī)設(shè)備可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。

在其中一個(gè)實(shí)施例中,處理器執(zhí)行計(jì)算機(jī)程序時(shí)還實(shí)現(xiàn)以下步驟:

接收多個(gè)采集腳本以及分別對(duì)應(yīng)的采集指令;其中,采集腳本包括采集項(xiàng);

通過(guò)采集指令調(diào)用采集腳本,對(duì)多個(gè)采集腳本對(duì)應(yīng)的采集項(xiàng)同步進(jìn)行目標(biāo)數(shù)據(jù)的采集。

在其中一個(gè)實(shí)施例中,處理器執(zhí)行計(jì)算機(jī)程序時(shí)還實(shí)現(xiàn)以下步驟:

接收第一計(jì)算機(jī)設(shè)備發(fā)送的采集腳本對(duì)應(yīng)的停止指令,以及再次發(fā)送的刪除指令;

根據(jù)停止指令停止運(yùn)行采集腳本,根據(jù)刪除指令對(duì)采集腳本進(jìn)行刪除。

在一個(gè)實(shí)施例中,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:

接收第一計(jì)算機(jī)設(shè)備發(fā)送的采集腳本以及對(duì)應(yīng)的采集指令;

通過(guò)采集指令調(diào)用采集腳本,運(yùn)行采集腳本進(jìn)行目標(biāo)數(shù)據(jù)的采集;

將采集到的目標(biāo)數(shù)據(jù)返回至第一計(jì)算機(jī)設(shè)備;

接收第一計(jì)算機(jī)設(shè)備返回的與采集腳本對(duì)應(yīng)的刪除指令;

根據(jù)刪除指令對(duì)采集腳本進(jìn)行刪除。

在其中一個(gè)實(shí)施例中,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)還實(shí)現(xiàn)以下步驟:

接收多個(gè)采集腳本以及分別對(duì)應(yīng)的采集指令;其中,采集腳本包括采集項(xiàng);

通過(guò)采集指令調(diào)用采集腳本,對(duì)多個(gè)采集腳本對(duì)應(yīng)的采集項(xiàng)同步進(jìn)行目標(biāo)數(shù)據(jù)的采集。

在其中一個(gè)實(shí)施例中,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)還實(shí)現(xiàn)以下步驟:

接收第一計(jì)算機(jī)設(shè)備發(fā)送的采集腳本對(duì)應(yīng)的停止指令,以及再次發(fā)送的刪除指令;

根據(jù)停止指令停止運(yùn)行采集腳本,根據(jù)刪除指令對(duì)采集腳本進(jìn)行刪除。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,如本發(fā)明實(shí)施例中,該程序可存儲(chǔ)于計(jì)算機(jī)系統(tǒng)的存儲(chǔ)介質(zhì)中,并被該計(jì)算機(jī)系統(tǒng)中的至少一個(gè)處理器執(zhí)行,以實(shí)現(xiàn)包括如上述各方法的實(shí)施例的流程。其中,存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(read-onlymemory,rom)或隨機(jī)存儲(chǔ)記憶體(randomaccessmemory,ram)等。

以上實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。

以上實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
武汉市| 广元市| 孟连| 柏乡县| 长丰县| 霸州市| 平利县| 安远县| 永登县| 德钦县| 安图县| 左贡县| 伊春市| 封丘县| 托克托县| 托克逊县| 河北区| 柳河县| 新巴尔虎右旗| 桃江县| 平度市| 闻喜县| 白朗县| 枣阳市| 石家庄市| 日土县| 内丘县| 伊金霍洛旗| 北宁市| 修文县| 泽州县| 阜宁县| 祁阳县| 海南省| 鹤庆县| 都昌县| 鄂托克旗| 平谷区| 丹阳市| 峨眉山市| 北流市|