本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)數(shù)據(jù)采集方法、系統(tǒng)、計算機設(shè)備和介質(zhì)。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,企業(yè)的信息技術(shù)環(huán)境越來越復(fù)雜。計算機設(shè)備數(shù)量龐大,品種繁多,如服務(wù)器、云數(shù)據(jù)中心、移動終端等。為了有效管理計算機設(shè)備,采集端需要對被采集端的計算機設(shè)備的軟硬件信息及其他數(shù)據(jù)進行采集。但采集端對被采集端計算機設(shè)備的數(shù)據(jù)進行采集的方法均是在被采集端計算機設(shè)備上安裝代理軟件,如go-agent(一種代理軟件),proxyserveragent(一種代理軟件)等,由代理軟件對被采集端計算機設(shè)備的數(shù)據(jù)進行采集。但是代理軟件會持續(xù)占用被采集端計算機設(shè)備的存儲空間。
技術(shù)實現(xiàn)要素:
基于此,有必要針對上述技術(shù)問題,提供一種能夠有效節(jié)省計算機設(shè)備資源的數(shù)據(jù)采集方法、系統(tǒng)、計算機設(shè)備和介質(zhì)。
一種數(shù)據(jù)采集方法,所述方法包括:
接收第一計算機設(shè)備發(fā)送的采集腳本以及對應(yīng)的采集指令;
通過所述采集指令調(diào)用所述采集腳本,運行所述采集腳本進行目標數(shù)據(jù)的采集;
將采集到的目標數(shù)據(jù)返回至所述第一計算機設(shè)備;
接收所述第一計算機設(shè)備返回的與所述采集腳本對應(yīng)的刪除指令;
根據(jù)所述刪除指令對所述采集腳本進行刪除。在其中一個實施例中,所述采集腳本包括采集項,所述方法還包括
接收多個所述采集腳本以及分別對應(yīng)的采集指令;
通過所述采集指令調(diào)用所述采集腳本,對多個所述采集腳本對應(yīng)的采集項同步進行目標數(shù)據(jù)的采集。
在其中一個實施例中,所述方法還包括:
接收所述第一計算機設(shè)備發(fā)送的采集腳本對應(yīng)的停止指令,以及再次發(fā)送的所述刪除指令;
根據(jù)所述停止指令停止運行所述采集腳本,根據(jù)所述刪除指令對所述采集腳本進行刪除。
上述數(shù)據(jù)采集方法,當(dāng)用戶需要調(diào)整對目標數(shù)據(jù)的采集項時,只需相應(yīng)調(diào)整采集腳本即可,避免了對代理軟件進行調(diào)整的繁瑣,減少工作量。
一種數(shù)據(jù)采集系統(tǒng),所述系統(tǒng)包括:
第一計算機設(shè)備,用于發(fā)送采集腳本以及對應(yīng)的采集指令至第二計算機設(shè)備;
第二計算機設(shè)備,用于通過所述采集指令調(diào)用所述采集腳本,運行所述采集腳本進行目標數(shù)據(jù)的采集,將采集到的目標數(shù)據(jù)返回至所述第一計算機設(shè)備;
所述第一計算機設(shè)備還用于接收所述目標數(shù)據(jù),發(fā)送與所述采集腳本對應(yīng)的刪除指令;
所述第二計算機設(shè)備還用于根據(jù)所述刪除指令對所述采集腳本進行刪除。
在其中一個實施例中,所述采集腳本包括采集項,
所述第一計算機設(shè)備還用于發(fā)送多個所述采集腳本以及分別對應(yīng)的采集指令至所述第二計算機設(shè)備;
所述第二計算機設(shè)備還用于通過所述采集指令調(diào)用所述采集腳本,對多個所述采集腳本對應(yīng)的采集項同步進行目標數(shù)據(jù)的采集。
在其中一個實施例中,所述第一計算機設(shè)備還用于發(fā)送與所述采集腳本對應(yīng)的停止指令以及所述刪除指令至第二計算機設(shè)備;所述第二計算機設(shè)備還用于根據(jù)所述停止指令停止運行所述采集腳本,根據(jù)所述刪除指令對所述采集腳本進行刪除。
在其中一個實施例中,所述第二計算機設(shè)備還用于獲取所述采集腳本的狀態(tài)標識,當(dāng)所述采集腳本運行完畢時,通過進程變更所述狀態(tài)標識,發(fā)送變更后的狀態(tài)標識至所述第一計算機設(shè)備;所述第一計算機設(shè)備還用于在接收到所述狀態(tài)標識之后,發(fā)送所述刪除指令到所述第二計算機設(shè)備。
在其中一個實施例中,所述第一計算機設(shè)備還用于在接收到所述狀態(tài)標識之后的指定時間內(nèi),判斷是否接收到所述目標數(shù)據(jù);若是,則發(fā)送所述刪除指令至所述第二計算機設(shè)備;否則,再次發(fā)送所述采集指令至所述第二計算機設(shè)備。
一種計算機設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)本發(fā)明一個實施例中提供的數(shù)據(jù)采集方法的步驟。
一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)本發(fā)明一個實施例中提供的數(shù)據(jù)采集方法的步驟。
上述數(shù)據(jù)采集方法、系統(tǒng)、計算機設(shè)備和介質(zhì),在無需在計算機設(shè)備安裝代理軟件的情況下,通過采集腳本和采集指令即可與計算機設(shè)備實現(xiàn)采集交互,操作簡單快捷。當(dāng)計算機設(shè)備執(zhí)行完采集腳本時,從計算機設(shè)備刪除采集腳本,釋放內(nèi)存空間,可以減少對計算機設(shè)備資源的占用。
附圖說明
圖1為一個實施例中數(shù)據(jù)數(shù)據(jù)采集方法的應(yīng)用環(huán)境圖;
圖2為一個實施例中數(shù)據(jù)數(shù)據(jù)采集方法的流程圖;
圖3為一個實施例中數(shù)據(jù)數(shù)據(jù)采集系統(tǒng)的結(jié)構(gòu)示意圖;
圖4為一個實施例中數(shù)據(jù)數(shù)據(jù)采集系統(tǒng)的時序圖;
圖5為一個實施例中計算機設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例中所提供的數(shù)據(jù)采集方法,可以應(yīng)用于如圖1所示的應(yīng)用環(huán)境中。第一計算機設(shè)備102和第二計算機設(shè)備104可以通過網(wǎng)絡(luò)進行通信。當(dāng)需要在第二計算機設(shè)備104進行目標數(shù)據(jù)的采集時,客戶可以在第一計算機設(shè)備102向第二計算機設(shè)備104發(fā)送采集腳本以及對應(yīng)的采集指令。本實施例中,目標數(shù)據(jù)包括第二計算機設(shè)備104的硬件信息、軟件信息、應(yīng)用訪問信息、應(yīng)用日志信息、設(shè)備性能信息或前述項目的任意組合。第二計算機設(shè)備104通過采集指令調(diào)用采集腳本,通過進程運行該采集腳本進行目標數(shù)據(jù)的采集,并將采集到的目標數(shù)據(jù)返回到第一計算機設(shè)備102,從而客戶可以在第一計算機設(shè)備102獲取采集到的目標數(shù)據(jù)。為了避免執(zhí)行完畢的采集腳本持續(xù)占用第二計算機設(shè)備104的存儲空間,在第一計算機設(shè)備102接收到返回的目標數(shù)據(jù)之后,第一計算機設(shè)備102向第二計算機設(shè)備104發(fā)送與采集腳本對應(yīng)的刪除指令。第二計算機設(shè)備104根據(jù)刪除指令進行采集腳本的刪除,及時釋放存儲空間。
在一個實施例中,如圖2所示,提供了一種數(shù)據(jù)采集方法,以該方法應(yīng)用于第二計算機設(shè)備為例進行說明,包括以下步驟:
步驟202,接收第一計算機設(shè)備發(fā)送的采集腳本以及對應(yīng)的采集指令。
采集腳本包括采集項,對目標數(shù)據(jù)的采集項不同所需的采集腳本也不同。因此,客戶應(yīng)當(dāng)根據(jù)需要在第二計算機設(shè)備采集的目標數(shù)據(jù)的采集項,編寫對應(yīng)的采集腳本以及采集指令。例如,當(dāng)需要對第二計算機設(shè)備的配置信息進行采集時,假設(shè)初始需要對第二計算機設(shè)備的配置信息的采集項包括計算機名、操作系統(tǒng)、語言、系統(tǒng)型號、處理器和內(nèi)存,此后刪減了“語言”和“系統(tǒng)型號”兩個采集項,同時新增了“系統(tǒng)制造商”和“bios(basicinput/outputsystem,基本輸入輸出系統(tǒng))”兩個采集項,則前后兩次采集采用的采集腳本不同。
步驟204,通過采集指令調(diào)用采集腳本,運行采集腳本進行目標數(shù)據(jù)的采集。
目標數(shù)據(jù)包括第二計算機設(shè)備的硬件信息、軟件信息、應(yīng)用訪問信息、應(yīng)用日志信息、設(shè)備性能信息或前述項目的任意組合。第二計算機設(shè)備通過采集指令調(diào)用對應(yīng)的采集腳本,通過進程運行該采集腳本進行目標數(shù)據(jù)的采集。
步驟206,將采集到的目標數(shù)據(jù)返回至第一計算機設(shè)備。
步驟208,接收第一計算機設(shè)備返回的與采集腳本對應(yīng)的刪除指令。
第二計算機設(shè)備通過進程運行采集腳本,當(dāng)采集腳本運行完畢時,通過該進程變更采集腳本的狀態(tài)標識,發(fā)送變更后的狀態(tài)標識至第一計算機設(shè)備。本實施例中,狀態(tài)標識用于表征采集腳本在第二計算機設(shè)備上的執(zhí)行狀態(tài)??梢岳斫?,在第一計算機設(shè)備發(fā)送采集指令到第二計算機設(shè)備之前,采集腳本在第二計算機設(shè)備的執(zhí)行狀態(tài)為“未執(zhí)行”,假設(shè)此時采集腳本的狀態(tài)標識為第一標識;在第一計算機設(shè)備發(fā)送采集指令到第二計算機設(shè)備之后,采集腳本在第二計算機設(shè)備的執(zhí)行狀態(tài)為“已執(zhí)行”,假設(shè)此時采集腳本的狀態(tài)標識為第二標識??梢岳斫?,當(dāng)采集腳本運行完畢時,采集腳本的狀態(tài)標識由第一標識轉(zhuǎn)變?yōu)榈诙俗R。
進一步的,第一計算機設(shè)備在接收到狀態(tài)標識,且狀態(tài)標識為第二標識時,發(fā)送刪除指令至第二計算機設(shè)備。應(yīng)當(dāng)注意的是,本實施例中,第一計算機設(shè)備一旦接收到第二標識,立即發(fā)送刪除指令至第二計算機設(shè)備,不依據(jù)目標數(shù)據(jù)是否已成功接收,以爭取在最短的時間內(nèi)從第二計算機設(shè)備刪除采集腳本,從而盡可能的減少對第二計算機設(shè)備資源的占用。
步驟210,根據(jù)刪除指令對采集腳本進行刪除。
在其中一個實施例中,在接收第一計算機設(shè)備發(fā)送的采集腳本以及對應(yīng)的采集指令的步驟之前,還包括:接收第一計算機設(shè)備通過應(yīng)用程序發(fā)送的連接請求;根據(jù)連接請求生成對應(yīng)的驗證請求,發(fā)送驗證請求至第一計算機設(shè)備;接收第一計算機設(shè)備根據(jù)驗證請求返回的身份信息;對身份信息進行驗證,發(fā)送驗證結(jié)果至第一計算機設(shè)備;當(dāng)驗證通過時,響應(yīng)連接請求與第一計算機設(shè)備之間通過通道建立連接。其中,采集腳本、狀態(tài)標識、目標數(shù)據(jù)、采集指令和刪除指令通過通道發(fā)送。
本實施例中,通道包括ssh安全通道(secureshell,安全的命令通道)。ssh為建立在應(yīng)用層基礎(chǔ)上的安全協(xié)議。當(dāng)然,通道也可以選擇其他通信通道,如snmp(simplenetworkmanagementprotocol,簡單網(wǎng)絡(luò)管理協(xié)議)通道等,這里不做限制。
進一步的,針對不同的服務(wù),第二計算機設(shè)備設(shè)有不同的服務(wù)端口,如223端口。第二計算機設(shè)備上運行有一個或多個進程,其中包括守護進程。在linux操作系統(tǒng)中,守護進程監(jiān)聽在一個服務(wù)端口上等待第一計算機設(shè)備上運行的應(yīng)用程序的連接請求。當(dāng)守護進程監(jiān)聽到第一計算機設(shè)備的連接請求時,第二計算機設(shè)備根據(jù)該連接請求生產(chǎn)驗證請求,發(fā)送驗證請求至第一計算機設(shè)備。第一計算機設(shè)備根據(jù)驗證請求發(fā)送獲取的身份信息至第二計算機設(shè)備。本實施例中,身份信息包括客戶名和口令,當(dāng)然,身份信息也可以包括指紋信息、密鑰、身份證信息等其他可以唯一識別客戶身份的信息。第二計算機設(shè)備對身份進行驗證。身份信息的驗證避免了非法客戶對第二計算機設(shè)備的數(shù)據(jù)的惡意采取,提高了數(shù)據(jù)的安全性。當(dāng)驗證通過時,與第一計算機設(shè)備之間建立連接。
在其中一個實施例中,采集腳本包括采集項,方法還包括:接收多個采集腳本以及分別對應(yīng)的采集指令;通過采集指令調(diào)用采集腳本,對多個采集腳本對應(yīng)的采集項同步進行目標數(shù)據(jù)的采集。
具體地,在傳統(tǒng)數(shù)據(jù)采集方法中,代理軟件均已進行預(yù)先配置,運行代理軟件時,代理軟件根據(jù)預(yù)先配置進行某一類數(shù)據(jù)的采集。但是,一款代理軟件通常只能根據(jù)預(yù)先配置定向采取一類數(shù)據(jù),例如,第一代理軟件只能硬件信息,第二代理軟件只能采集軟件信息,第三軟件只能采集應(yīng)用訪問信息,第四代理軟件只能采集設(shè)備性能信息。當(dāng)需要同步采集上述幾類數(shù)據(jù)時,只能在第二計算機設(shè)備同時安裝第一代理軟件、第二代理軟件,第三代理軟件和第四代理軟件,進一步加重了對第二計算機設(shè)備資源的持續(xù)占用。
本實施例提供的數(shù)據(jù)采集方法支持多類目標數(shù)據(jù)的同步采集。具體的,第一計算機設(shè)備發(fā)送多個采集腳本以及分別對應(yīng)的采集指令至第二計算機設(shè)備;第二計算機設(shè)備通過采集指令調(diào)用采集腳本,對多個采集腳本對應(yīng)的采集項同步進行目標數(shù)據(jù)的采集。
在其中一個實施例中,方法還包括:接收第一計算機設(shè)備發(fā)送的采集腳本對應(yīng)的停止指令,以及再次發(fā)送的刪除指令;根據(jù)停止指令停止運行采集腳本,根據(jù)刪除指令對采集腳本進行刪除。
在數(shù)據(jù)采集的實際應(yīng)用環(huán)境中,用戶在第一計算機設(shè)備發(fā)送采集腳本和對應(yīng)的采集指令后,常常發(fā)現(xiàn)遺漏了對目標數(shù)據(jù)的某一項或某幾項采集項,或者發(fā)現(xiàn)錯誤添加了一項或幾項與采集目標無關(guān)的采集項。此時,用戶需要終止當(dāng)前運行中的數(shù)據(jù)采集線程,在對目標數(shù)據(jù)的采集項做出調(diào)整之后重新進行目標數(shù)據(jù)的采集。然而,傳統(tǒng)的基于代理軟件進行目標數(shù)據(jù)采集的方式中,當(dāng)需要對目標數(shù)據(jù)的采集項進行調(diào)整時,用戶需要對其安裝的代理軟件也作出相應(yīng)調(diào)整,操作繁瑣,降低數(shù)據(jù)采集效率。本實施例中,當(dāng)用戶需要調(diào)整對第二計算機設(shè)備的目標數(shù)據(jù)的采集項時,只需相應(yīng)調(diào)整采集腳本即可,避免了對代理軟件進行調(diào)整的繁瑣,減少工作量。
具體的,本實施例提供的數(shù)據(jù)采集方法支持隨時終止采集腳本的運行,避免因采集錯誤數(shù)據(jù)或與采集目標不相關(guān)的數(shù)據(jù)而占用第二計算機設(shè)備資源。當(dāng)用戶需要對目標數(shù)據(jù)的采集項做出調(diào)整時,用戶通過第一計算機設(shè)備發(fā)送與采集腳本對應(yīng)的終止指令至第二計算機設(shè)備,并再次發(fā)送與該采集腳本對應(yīng)的刪除指令至第二計算機設(shè)備。第二計算機設(shè)備根據(jù)終止指令終止采集腳本對應(yīng)的采集指令,通過進程終止采集腳本的運行,根據(jù)刪除指令刪除被終止運行的采集腳本。此時,用戶可以在第一計算機設(shè)備將做出調(diào)整后的采集腳本及對應(yīng)的采集指令發(fā)送到第二計算機設(shè)備,重新進行目標數(shù)據(jù)的采集。
在一個實施例中,如圖3所示,提供了一種數(shù)據(jù)采集系統(tǒng),包括:第一計算機設(shè)備302和第二計算機設(shè)備304,其中:
第一計算機設(shè)備302用于發(fā)送采集腳本以及對應(yīng)的采集指令至第二計算機設(shè)備。
第二計算機設(shè)備304用于通過采集指令調(diào)用采集腳本,運行采集腳本進行目標數(shù)據(jù)的采集,將采集到的目標數(shù)據(jù)返回至第一計算機設(shè)備。
第一計算機設(shè)備302還用于接收目標數(shù)據(jù),發(fā)送與采集腳本對應(yīng)的刪除指令。
第二計算機設(shè)備304還用于根據(jù)刪除指令對采集腳本進行刪除。
在其中一個實施例中,采集腳本包括采集項。第一計算機設(shè)備302還用于發(fā)送多個采集腳本以及分別對應(yīng)的采集指令至第二計算機設(shè)備304;第二計算機設(shè)備304還用于通過采集指令調(diào)用采集腳本,對多個采集腳本對應(yīng)的采集項同步進行目標數(shù)據(jù)的采集。
在其中一個實施例中,第一計算機設(shè)備302還用于發(fā)送與采集腳本對應(yīng)的停止指令以及刪除指令至第二計算機設(shè)備304;第二計算機設(shè)備304還用于根據(jù)停止指令停止運行采集腳本,根據(jù)刪除指令對采集腳本進行刪除。
在其中一個實施例中,第二計算機設(shè)備304還用于獲取采集腳本的狀態(tài)標識,當(dāng)采集腳本運行完畢時,通過進程變更狀態(tài)標識,發(fā)送變更后的狀態(tài)標識至第一計算機設(shè)備302;第一計算機設(shè)備302還用于在接收到狀態(tài)標識之后,發(fā)送刪除指令到第二計算機設(shè)備304。
在其中一個實施例中,第一計算機設(shè)備302還用于在接收到狀態(tài)標識之后的指定時間內(nèi),判斷是否接收到目標數(shù)據(jù);若是,則發(fā)送刪除指令至第二計算機設(shè)備304;否則,再次發(fā)送采集指令至第二計算機設(shè)備304。
具體的,第一計算機設(shè)備302在接收到第二標識之后,并不立即發(fā)送刪除指令至第二計算機設(shè)備304,而是依據(jù)目標數(shù)據(jù)是否已成功接收。具體地,當(dāng)?shù)谝挥嬎銠C設(shè)備302接收到第二標識,且在接收到第二標識的指定時間內(nèi)也接收到目標數(shù)據(jù)時,第一計算機設(shè)備302發(fā)送刪除指令到第二計算機設(shè)備304。指定時間是指自第一計算機設(shè)備302接收到狀態(tài)標識起算的一段時間,其時間長度可以根據(jù)實際需求自由設(shè)置。如果在指定時間內(nèi)沒有接收到目標數(shù)據(jù),可能采集腳本執(zhí)行失敗。此時,第一計算機設(shè)備302優(yōu)選地重新發(fā)送采集指令,以保證目標數(shù)據(jù)采集的成功率及效率。
在一個實施例中,如圖4所示,第一計算機設(shè)備與第二計算機設(shè)備之間對目標數(shù)據(jù)的采集交互過程如下:
步驟402,第一計算機設(shè)備運行應(yīng)用程序;
步驟404,第一計算機設(shè)備向第二計算機設(shè)備發(fā)起連接請求;
步驟406,第二計算機設(shè)備運行守護進程,監(jiān)聽服務(wù)端口是否存在連接請求,當(dāng)監(jiān)聽到連接請求時,第二計算機設(shè)備根據(jù)連接請求生成驗證請求,發(fā)送驗證請求至第一計算機設(shè)備;
步驟408,第一計算機設(shè)備根據(jù)驗證請求獲取身份信息;
步驟410,第一計算機設(shè)備將獲取到的身份信息發(fā)送到第二計算機設(shè)備;
步驟412,第二計算機設(shè)備對身份信息進行驗證;
步驟414,當(dāng)驗證通過時,第二計算機設(shè)備與第一計算機設(shè)備之間通過通道建立連接;
步驟416,第一計算機設(shè)備通過通道發(fā)送采集腳本以及對應(yīng)的采集指令至到第二計算機設(shè)備;
步驟418,第二計算機設(shè)備通過采集指令調(diào)用采集腳本,通過進程運行采集腳本進行目標數(shù)據(jù)的采集,通過該進程變更采集腳本的狀態(tài)標識;
步驟420,第二計算機設(shè)備通過通道發(fā)送狀態(tài)標識和目標數(shù)據(jù)至第一計算機設(shè)備;
步驟422,第一計算機設(shè)備通過通道發(fā)送刪除指令至第二計算機設(shè)備。
在一個實施例中,提供了一種計算機設(shè)備,如圖5所示,該計算機設(shè)備包括通過系統(tǒng)總線連接的處理器、存儲器、存儲在存儲器上并可在處理器上運行的計算機程序以及網(wǎng)絡(luò)接口等。其中,處理器用于提供計算和控制能力。存儲器為計算機程序的運行提供環(huán)境。網(wǎng)絡(luò)接口用于據(jù)以與客戶終端通過網(wǎng)絡(luò)連接通信。處理器執(zhí)行計算機程序時實現(xiàn)以下步驟:
接收第一計算機設(shè)備發(fā)送的采集腳本以及對應(yīng)的采集指令;
通過采集指令調(diào)用采集腳本,運行采集腳本進行目標數(shù)據(jù)的采集;
將采集到的目標數(shù)據(jù)返回至第一計算機設(shè)備;
接收第一計算機設(shè)備返回的與采集腳本對應(yīng)的刪除指令;
根據(jù)刪除指令對采集腳本進行刪除。
該計算機設(shè)備可以用獨立的服務(wù)器來實現(xiàn);也可以用多個服務(wù)器組成的服務(wù)器集群來實現(xiàn),例如,用云數(shù)據(jù)中心或批量linux(一種操作系統(tǒng))服務(wù)器等來實現(xiàn);還可以用多個終端設(shè)備來實現(xiàn),例如,用應(yīng)用于物聯(lián)網(wǎng)的嵌入式設(shè)備,智能手機、平板電腦、筆記本電腦、臺式計算機等來實現(xiàn)。本領(lǐng)域技術(shù)人員可以理解,圖5中示出的結(jié)構(gòu),僅僅是與本申請方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對本申請方案所應(yīng)用于其上的計算機設(shè)備的限定,具體的計算機設(shè)備可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
在其中一個實施例中,處理器執(zhí)行計算機程序時還實現(xiàn)以下步驟:
接收多個采集腳本以及分別對應(yīng)的采集指令;其中,采集腳本包括采集項;
通過采集指令調(diào)用采集腳本,對多個采集腳本對應(yīng)的采集項同步進行目標數(shù)據(jù)的采集。
在其中一個實施例中,處理器執(zhí)行計算機程序時還實現(xiàn)以下步驟:
接收第一計算機設(shè)備發(fā)送的采集腳本對應(yīng)的停止指令,以及再次發(fā)送的刪除指令;
根據(jù)停止指令停止運行采集腳本,根據(jù)刪除指令對采集腳本進行刪除。
在一個實施例中,提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)以下步驟:
接收第一計算機設(shè)備發(fā)送的采集腳本以及對應(yīng)的采集指令;
通過采集指令調(diào)用采集腳本,運行采集腳本進行目標數(shù)據(jù)的采集;
將采集到的目標數(shù)據(jù)返回至第一計算機設(shè)備;
接收第一計算機設(shè)備返回的與采集腳本對應(yīng)的刪除指令;
根據(jù)刪除指令對采集腳本進行刪除。
在其中一個實施例中,計算機程序被處理器執(zhí)行時還實現(xiàn)以下步驟:
接收多個采集腳本以及分別對應(yīng)的采集指令;其中,采集腳本包括采集項;
通過采集指令調(diào)用采集腳本,對多個采集腳本對應(yīng)的采集項同步進行目標數(shù)據(jù)的采集。
在其中一個實施例中,計算機程序被處理器執(zhí)行時還實現(xiàn)以下步驟:
接收第一計算機設(shè)備發(fā)送的采集腳本對應(yīng)的停止指令,以及再次發(fā)送的刪除指令;
根據(jù)停止指令停止運行采集腳本,根據(jù)刪除指令對采集腳本進行刪除。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,程序可存儲于一計算機可讀取存儲介質(zhì)中,如本發(fā)明實施例中,該程序可存儲于計算機系統(tǒng)的存儲介質(zhì)中,并被該計算機系統(tǒng)中的至少一個處理器執(zhí)行,以實現(xiàn)包括如上述各方法的實施例的流程。其中,存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)或隨機存儲記憶體(randomaccessmemory,ram)等。
以上實施例的各技術(shù)特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術(shù)特征所有可能的組合都進行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認為是本說明書記載的范圍。
以上實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。