本發(fā)明涉及通訊技術(shù),尤其涉及一種數(shù)據(jù)處理方法及第一電子設(shè)備。
背景技術(shù):
本申請發(fā)明人在實(shí)現(xiàn)本申請實(shí)施例技術(shù)方案的過程中,至少發(fā)現(xiàn)相關(guān)技術(shù)中存在如下技術(shù)問題:
在數(shù)據(jù)處理的一個(gè)應(yīng)用場景中,需要對大量的數(shù)據(jù)樣本進(jìn)行采集處理,以便進(jìn)行數(shù)據(jù)采樣后的分析處理,這種數(shù)據(jù)采集是針對特定需求開展的,比如對北京地區(qū)的某一型號的10萬臺電腦進(jìn)行數(shù)據(jù)采集,或者對用戶群為女性的8萬臺電腦進(jìn)行數(shù)據(jù)采集,目前的處理方式是所有的工作都在服務(wù)器完成,即:服務(wù)器根據(jù)該特定需求在大量的產(chǎn)品中篩選出產(chǎn)品ID屬性符合該特定需求的特定產(chǎn)品,從而對這些特定產(chǎn)品進(jìn)行數(shù)據(jù)采集。
然而,服務(wù)器作為核心設(shè)備,基本涵蓋了絕大多數(shù)的數(shù)據(jù)處理工作,這種對數(shù)據(jù)樣本進(jìn)行采集處理的工作會額外增加服務(wù)器的負(fù)載和工作量,如何降低服務(wù)器的負(fù)載和工作量是需要解決的問題,相關(guān)技術(shù)中,對于該問題,尚無有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例希望提供一種數(shù)據(jù)處理方法及第一電子設(shè)備,至少解決了現(xiàn)有技術(shù)存在的問題。
本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例的一種數(shù)據(jù)處理方法,應(yīng)用于第一電子設(shè)備中,所述方法包括:
接收請求獲取所述第一電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第一請求;
解析所述第一請求,得到所述預(yù)定屬性;
檢測所述第一電子設(shè)備的對應(yīng)于所述預(yù)定屬性的實(shí)際運(yùn)行參數(shù);
響應(yīng)于所述第一請求,發(fā)出所述實(shí)際運(yùn)行參數(shù)。
上述方案中,進(jìn)一步包括:
解析所述第一請求,得到第一預(yù)設(shè)規(guī)則;
判斷所述第一電子設(shè)備是否符合所述第一預(yù)設(shè)規(guī)則;
基于所述判斷結(jié)果,所述第一電子設(shè)備發(fā)出請求獲取符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第二請求。
上述方案中,所述第一預(yù)設(shè)規(guī)則包括所有的所述第二預(yù)設(shè)規(guī)則;
根據(jù)經(jīng)驗(yàn)值、上報(bào)給服務(wù)器的歷史數(shù)據(jù)記錄、負(fù)載、處理時(shí)間中的至少一種信息生成所述第一預(yù)設(shè)規(guī)則。
上述方案中,所述判斷所述第一電子設(shè)備是否符合所述第一預(yù)設(shè)規(guī)則,包括:
判斷所述第一電子設(shè)備是否相對于所述第二電子設(shè)備來說,是作為主控電子設(shè)備存在的,以便通過所述第一電子設(shè)備對所述第二電子設(shè)備進(jìn)行控制;
相應(yīng)的,所述方法還包括:
響應(yīng)于所述第二請求,所述第二電子設(shè)備發(fā)出所述預(yù)定屬性的運(yùn)行參數(shù)給第一電子設(shè)備;
所述第一電子設(shè)備收集所述第二電子設(shè)備發(fā)出的所述預(yù)定屬性的運(yùn)行參數(shù)進(jìn)行處理。
上述方案中,所述基于所述判斷結(jié)果,所述第一電子設(shè)備發(fā)出請求獲取符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第二請求,包括以下任意一種方式:
方式一:所述第一電子設(shè)備向符合第二預(yù)設(shè)規(guī)則的固定數(shù)量的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù);
方式二:所述第一電子設(shè)備根據(jù)所述第二預(yù)設(shè)規(guī)則進(jìn)行預(yù)估,根據(jù)預(yù)估結(jié)果自主選取任意數(shù)量的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定 屬性的運(yùn)行參數(shù);
方式三:所述第一電子設(shè)備檢測自身的系統(tǒng)資源,在自身的系統(tǒng)資源低于第一閾值,處于空閑狀態(tài)時(shí)才向符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù);
方式四:所述第一電子設(shè)備按照預(yù)設(shè)頻率或周期多次向符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù);
方式五:所述第一電子設(shè)備根據(jù)收集得到的所述第二電子設(shè)備發(fā)出的所述預(yù)定屬性的運(yùn)行參數(shù)進(jìn)行分析,將分析結(jié)果用于更新所述第二預(yù)設(shè)規(guī)則,以使得所述第一電子設(shè)備具有自主學(xué)習(xí)能力。
本發(fā)明實(shí)施例的一種第一電子設(shè)備,所述第一電子設(shè)備包括:
接收單元,用于接收請求獲取所述第一電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第一請求;
第一解析單元,用于解析所述第一請求,得到所述預(yù)定屬性;
檢測單元,用于檢測所述第一電子設(shè)備的對應(yīng)于所述預(yù)定屬性的實(shí)際運(yùn)行參數(shù);
響應(yīng)單元,用于響應(yīng)于所述第一請求,發(fā)出所述實(shí)際運(yùn)行參數(shù)。
上述方案中,所述第一電子設(shè)備還包括:
第二解析單元,用于解析所述第一請求,得到第一預(yù)設(shè)規(guī)則;
判斷單元,用于判斷所述第一電子設(shè)備是否符合所述第一預(yù)設(shè)規(guī)則;
發(fā)送單元,用于基于所述判斷結(jié)果,所述第一電子設(shè)備發(fā)出請求獲取符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第二請求。
上述方案中,所述第一預(yù)設(shè)規(guī)則包括所有的所述第二預(yù)設(shè)規(guī)則;
根據(jù)經(jīng)驗(yàn)值、上報(bào)給服務(wù)器的歷史數(shù)據(jù)記錄、負(fù)載、處理時(shí)間中的至少一種信息生成所述第一預(yù)設(shè)規(guī)則。
上述方案中,所述判斷單元,進(jìn)一步用于判斷所述第一電子設(shè)備是否相對于所述第二電子設(shè)備來說,是作為主控電子設(shè)備存在的,以便通過所述第一電子設(shè)備對所述第二電子設(shè)備進(jìn)行控制;
相應(yīng)的,所述第一電子設(shè)備還包括:
收集單元,用于在響應(yīng)于所述第二請求,所述第二電子設(shè)備發(fā)出所述預(yù)定屬性的運(yùn)行參數(shù)給第一電子設(shè)備后,收集所述第二電子設(shè)備發(fā)出的所述預(yù)定屬性的運(yùn)行參數(shù)進(jìn)行處理。
上述方案中,所述發(fā)送單元,進(jìn)一步用于基于所述判斷結(jié)果,所述第一電子設(shè)備發(fā)出請求獲取符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第二請求,包括以下任意一種方式:
方式一:所述第一電子設(shè)備向符合第二預(yù)設(shè)規(guī)則的固定數(shù)量的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù);
方式二:所述第一電子設(shè)備根據(jù)所述第二預(yù)設(shè)規(guī)則進(jìn)行預(yù)估,根據(jù)預(yù)估結(jié)果自主選取任意數(shù)量的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù);
方式三:所述第一電子設(shè)備檢測自身的系統(tǒng)資源,在自身的系統(tǒng)資源低于第一閾值,處于空閑狀態(tài)時(shí)才向符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù);
方式四:所述第一電子設(shè)備按照預(yù)設(shè)頻率或周期多次向符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù);
方式五:所述第一電子設(shè)備根據(jù)收集得到的所述第二電子設(shè)備發(fā)出的所述預(yù)定屬性的運(yùn)行參數(shù)進(jìn)行分析,將分析結(jié)果用于更新所述第二預(yù)設(shè)規(guī)則,以使得所述第一電子設(shè)備具有自主學(xué)習(xí)能力。
本發(fā)明實(shí)施例的一種數(shù)據(jù)處理方法,應(yīng)用于第一電子設(shè)備中,所述方法包括:接收請求獲取所述第一電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第一請求;解析所述第一請求,得到所述預(yù)定屬性;檢測所述第一電子設(shè)備的對應(yīng)于所述預(yù)定屬性的實(shí)際運(yùn)行參數(shù);響應(yīng)于所述第一請求,發(fā)出所述實(shí)際運(yùn)行參數(shù)。
采用本發(fā)明實(shí)施例,通過接收服務(wù)器請求獲取所述第一電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第一請求,解析所述第一請求,得到所述預(yù)定屬性后,第一電子設(shè)備對預(yù)定屬性進(jìn)行匹配,檢測所述第一電子設(shè)備的對應(yīng)于所述預(yù)定屬性的實(shí) 際運(yùn)行參數(shù),響應(yīng)于所述第一請求,發(fā)出所述實(shí)際運(yùn)行參數(shù)給服務(wù)器,由于所有的處理都是第一電子設(shè)備執(zhí)行的,包括進(jìn)行預(yù)定屬性的匹配和對實(shí)際運(yùn)行參數(shù)進(jìn)行數(shù)據(jù)采集,之后將采集結(jié)果發(fā)送給服務(wù)器,無需服務(wù)器根據(jù)特定需求在大量的產(chǎn)品中篩選出產(chǎn)品ID屬性符合該特定需求的特定產(chǎn)品,從而解放了服務(wù)器,避免了服務(wù)器對數(shù)據(jù)樣本進(jìn)行采集處理的工作會額外增加服務(wù)器的負(fù)載和工作量,降低了服務(wù)器的負(fù)載和工作量。
附圖說明
圖1為本發(fā)明方法實(shí)施例一的一個(gè)實(shí)現(xiàn)流程示意圖;
圖2為本發(fā)明方法實(shí)施例二的一個(gè)實(shí)現(xiàn)流程示意圖;
圖3為本發(fā)明方法實(shí)施例三的一個(gè)實(shí)現(xiàn)流程示意圖;
圖4為本發(fā)明方法實(shí)施例四的一個(gè)實(shí)現(xiàn)流程示意圖;
圖5為本發(fā)明方法實(shí)施例五的一個(gè)實(shí)現(xiàn)流程示意圖;
圖6為本發(fā)明方法實(shí)施例六的一個(gè)實(shí)現(xiàn)流程示意圖;
圖7為本發(fā)明方法實(shí)施例七的一個(gè)實(shí)現(xiàn)流程示意圖;
圖8為本發(fā)明電子設(shè)備實(shí)施例一的一個(gè)組成結(jié)構(gòu)示意圖;
圖9為應(yīng)用場景一的場景示意圖;
圖10-11為應(yīng)用場景二的場景示意圖。
具體實(shí)施方式
下面結(jié)合附圖對技術(shù)方案的實(shí)施作進(jìn)一步的詳細(xì)描述。
方法實(shí)施例一:
本發(fā)明實(shí)施例的一種數(shù)據(jù)處理方法,應(yīng)用于第一電子設(shè)備中,如圖1所示,所述方法包括:
步驟101、接收請求獲取所述第一電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第一請求;
步驟102、解析所述第一請求,得到所述預(yù)定屬性;
步驟103、檢測所述第一電子設(shè)備的對應(yīng)于所述預(yù)定屬性的實(shí)際運(yùn)行參數(shù);
步驟104、響應(yīng)于所述第一請求,發(fā)出所述實(shí)際運(yùn)行參數(shù)。
采用本發(fā)明實(shí)施例,通過步驟101接收服務(wù)器請求獲取所述第一電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第一請求,通過步驟102解析所述第一請求,得到所述預(yù)定屬性后,第一電子設(shè)備對預(yù)定屬性進(jìn)行匹配,通過步驟103檢測所述第一電子設(shè)備的對應(yīng)于所述預(yù)定屬性的實(shí)際運(yùn)行參數(shù),通過步驟104響應(yīng)于所述第一請求,發(fā)出所述實(shí)際運(yùn)行參數(shù)給服務(wù)器,由于所有的處理都是第一電子設(shè)備執(zhí)行的,包括進(jìn)行預(yù)定屬性的匹配和對實(shí)際運(yùn)行參數(shù)進(jìn)行數(shù)據(jù)采集,之后將采集結(jié)果發(fā)送給服務(wù)器,無需服務(wù)器根據(jù)特定需求在大量的產(chǎn)品中篩選出產(chǎn)品ID屬性符合該特定需求的特定產(chǎn)品,從而解放了服務(wù)器,避免了服務(wù)器對數(shù)據(jù)樣本進(jìn)行采集處理的工作會額外增加服務(wù)器的負(fù)載和工作量,降低了服務(wù)器的負(fù)載和工作量。
方法實(shí)施例二:
本發(fā)明實(shí)施例的一種數(shù)據(jù)處理方法,應(yīng)用于第一電子設(shè)備中,如圖2所示,所述方法包括:
步驟201、接收請求獲取所述第一電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第一請求;
步驟202、解析所述第一請求,得到第一預(yù)設(shè)規(guī)則;
步驟203、判斷所述第一電子設(shè)備是否符合所述第一預(yù)設(shè)規(guī)則;
步驟204、基于所述判斷結(jié)果,所述第一電子設(shè)備發(fā)出請求獲取符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第二請求。
采用本發(fā)明實(shí)施例,第一電子設(shè)備收到服務(wù)器發(fā)送的請求獲取所述第一電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第一請求,解析所述第一請求,得到第一預(yù)設(shè)規(guī)則后,由第一電子設(shè)備基于所述判斷結(jié)果發(fā)出請求獲取符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第二請求,來收集符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù),以進(jìn)行處理,可選的,最后統(tǒng)一反饋給服務(wù)器處理結(jié)果,從而解放了服務(wù)器,避免了服務(wù)器對數(shù)據(jù)樣本進(jìn)行采集處理的工作 會額外增加服務(wù)器的負(fù)載和工作量,降低了服務(wù)器的負(fù)載和工作量。
在本發(fā)明實(shí)施例一實(shí)施方式中,所述第一預(yù)設(shè)規(guī)則包括所有的所述第二預(yù)設(shè)規(guī)則;
根據(jù)經(jīng)驗(yàn)值、上報(bào)給服務(wù)器的歷史數(shù)據(jù)記錄、負(fù)載、處理時(shí)間中的至少一種信息生成所述第一預(yù)設(shè)規(guī)則。
在本發(fā)明實(shí)施例一實(shí)施方式中,所述判斷所述第一電子設(shè)備是否符合所述第一預(yù)設(shè)規(guī)則,包括:
判斷所述第一電子設(shè)備是否相對于所述第二電子設(shè)備來說,是作為主控電子設(shè)備存在的,以便通過所述第一電子設(shè)備對所述第二電子設(shè)備進(jìn)行控制;
相應(yīng)的,所述方法還包括:
響應(yīng)于所述第二請求,所述第二電子設(shè)備發(fā)出所述預(yù)定屬性的運(yùn)行參數(shù)給第一電子設(shè)備;
所述第一電子設(shè)備收集所述第二電子設(shè)備發(fā)出的所述預(yù)定屬性的運(yùn)行參數(shù)進(jìn)行處理。
方法實(shí)施例三:
本發(fā)明實(shí)施例的一種數(shù)據(jù)處理方法,應(yīng)用于第一電子設(shè)備中,如圖3所示,所述方法包括:
步驟301、接收請求獲取所述第一電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第一請求;
步驟302、解析所述第一請求,得到第一預(yù)設(shè)規(guī)則;
步驟303、判斷所述第一電子設(shè)備是否符合所述第一預(yù)設(shè)規(guī)則;
步驟304、基于所述判斷結(jié)果,所述第一電子設(shè)備向符合第二預(yù)設(shè)規(guī)則的固定數(shù)量的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)。
比如,第二預(yù)設(shè)規(guī)則包含向固定數(shù)量(可以為10臺)的第二電子設(shè)備發(fā)出請求,則所述第一電子設(shè)備向符合第二預(yù)設(shè)規(guī)則的10臺第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)。
方法實(shí)施例四:
本發(fā)明實(shí)施例的一種數(shù)據(jù)處理方法,應(yīng)用于第一電子設(shè)備中,如圖4所示,所述方法包括:
步驟401、接收請求獲取所述第一電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第一請求;
步驟402、解析所述第一請求,得到第一預(yù)設(shè)規(guī)則;
步驟403、判斷所述第一電子設(shè)備是否符合所述第一預(yù)設(shè)規(guī)則;
步驟404、基于所述判斷結(jié)果,所述第一電子設(shè)備根據(jù)所述第二預(yù)設(shè)規(guī)則進(jìn)行預(yù)估,根據(jù)預(yù)估結(jié)果自主選取任意數(shù)量的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)。
比如,第二預(yù)設(shè)規(guī)則包含了可以向哪些第二電子設(shè)備發(fā)出請求,但是并未規(guī)定具體的數(shù)量,可以由第一電子設(shè)備進(jìn)行預(yù)估來自主選擇向符合第二預(yù)設(shè)規(guī)則的哪幾臺第二電子設(shè)備發(fā)出請求,比如,選擇可以向20臺第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)。
方法實(shí)施例五:
本發(fā)明實(shí)施例的一種數(shù)據(jù)處理方法,應(yīng)用于第一電子設(shè)備中,如圖5所示,所述方法包括:
步驟501、接收請求獲取所述第一電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第一請求;
步驟502、解析所述第一請求,得到第一預(yù)設(shè)規(guī)則;
步驟503、判斷所述第一電子設(shè)備是否符合所述第一預(yù)設(shè)規(guī)則;
步驟504、基于所述判斷結(jié)果,所述第一電子設(shè)備檢測自身的系統(tǒng)資源,在自身的系統(tǒng)資源低于第一閾值,處于空閑狀態(tài)時(shí)才向符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)。
比如,第二預(yù)設(shè)規(guī)則包含了可以向哪些第二電子設(shè)備發(fā)出請求,可以是規(guī)定了固定數(shù)量,比如10臺,也可以并未規(guī)定具體的數(shù)量,可以由第一電子設(shè)備進(jìn)行預(yù)估來自主選擇向符合第二預(yù)設(shè)規(guī)則的哪幾臺第二電子設(shè)備發(fā)出請求,比 如,選擇可以向20臺第二電子設(shè)備發(fā)出請求。然而,第二預(yù)設(shè)規(guī)則還包含需要在第一電子設(shè)備有空閑時(shí)才執(zhí)行上述操作,因?yàn)榈谝浑娮釉O(shè)備所執(zhí)行的操作不止這一個(gè),則按照優(yōu)先級先處理優(yōu)先級高的操作,等第一電子設(shè)備檢測自身的系統(tǒng)資源,在自身的系統(tǒng)資源低于第一閾值,處于空閑狀態(tài)時(shí)才向符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)。
方法實(shí)施例六:
本發(fā)明實(shí)施例的一種數(shù)據(jù)處理方法,應(yīng)用于第一電子設(shè)備中,如圖6所示,所述方法包括:
步驟601、接收請求獲取所述第一電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第一請求;
步驟602、解析所述第一請求,得到第一預(yù)設(shè)規(guī)則;
步驟603、判斷所述第一電子設(shè)備是否符合所述第一預(yù)設(shè)規(guī)則;
步驟604、基于所述判斷結(jié)果,所述第一電子設(shè)備按照預(yù)設(shè)頻率或周期多次向符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)。
比如,第二預(yù)設(shè)規(guī)則包含了可以向哪些第二電子設(shè)備發(fā)出請求,可以是規(guī)定了固定數(shù)量,比如10臺,也可以并未規(guī)定具體的數(shù)量,可以由第一電子設(shè)備進(jìn)行預(yù)估來自主選擇向符合第二預(yù)設(shè)規(guī)則的哪幾臺第二電子設(shè)備發(fā)出請求,比如,選擇可以向20臺第二電子設(shè)備發(fā)出請求。然而,第二預(yù)設(shè)規(guī)則還包含發(fā)出這個(gè)請求并不是一次就可以,需要多次發(fā)出,因?yàn)榈诙娮釉O(shè)備的狀態(tài)和作用于第二電子設(shè)備上的用戶操作都是變化的,因此,第二預(yù)設(shè)規(guī)則包含了按照預(yù)設(shè)頻率或周期多次向符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)。
方法實(shí)施例七:
本發(fā)明實(shí)施例的一種數(shù)據(jù)處理方法,應(yīng)用于第一電子設(shè)備中,如圖7所示,所述方法包括:
步驟701、接收請求獲取所述第一電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第一請求;
步驟702、解析所述第一請求,得到第一預(yù)設(shè)規(guī)則;
步驟703、判斷所述第一電子設(shè)備是否符合所述第一預(yù)設(shè)規(guī)則;
步驟704、基于所述判斷結(jié)果,所述第一電子設(shè)備根據(jù)收集得到的所述第二電子設(shè)備發(fā)出的所述預(yù)定屬性的運(yùn)行參數(shù)進(jìn)行分析,將分析結(jié)果用于更新所述第二預(yù)設(shè)規(guī)則,以使得所述第一電子設(shè)備具有自主學(xué)習(xí)能力。
比如,第二預(yù)設(shè)規(guī)則包含了可以向哪些第二電子設(shè)備發(fā)出請求,可以是規(guī)定了固定數(shù)量,比如10臺,也可以并未規(guī)定具體的數(shù)量,可以由第一電子設(shè)備進(jìn)行預(yù)估來自主選擇向符合第二預(yù)設(shè)規(guī)則的哪幾臺第二電子設(shè)備發(fā)出請求,比如,選擇可以向20臺第二電子設(shè)備發(fā)出請求。然而,第二預(yù)設(shè)規(guī)則還包含根據(jù)第一電子設(shè)備的自主學(xué)習(xí)能力,即:根據(jù)收集得到的所述第二電子設(shè)備發(fā)出的所述預(yù)定屬性的運(yùn)行參數(shù)進(jìn)行分析,將分析結(jié)果用于更新所述第二預(yù)設(shè)規(guī)則,以使得所述第一電子設(shè)備具有自主學(xué)習(xí)能力,因此,第二預(yù)設(shè)規(guī)則包含了所述第一電子設(shè)備根據(jù)收集得到的所述第二電子設(shè)備發(fā)出的所述預(yù)定屬性的運(yùn)行參數(shù)進(jìn)行分析,將分析結(jié)果用于更新所述第二預(yù)設(shè)規(guī)則,之后根據(jù)更新后的第二預(yù)設(shè)規(guī)則,向符合更新后的第二預(yù)設(shè)規(guī)則的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)。
電子設(shè)備實(shí)施例一:
本發(fā)明實(shí)施例的一種第一電子設(shè)備,如圖8所示,所述第一電子設(shè)備包括:
接收單元11,用于接收請求獲取所述第一電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第一請求;
第一解析單元12,用于解析所述第一請求,得到所述預(yù)定屬性;
檢測單元13,用于檢測所述第一電子設(shè)備的對應(yīng)于所述預(yù)定屬性的實(shí)際運(yùn)行參數(shù);
響應(yīng)單元14,用于響應(yīng)于所述第一請求,發(fā)出所述實(shí)際運(yùn)行參數(shù)。
在本發(fā)明實(shí)施例一實(shí)施方式中,所述第一電子設(shè)備還包括:
第二解析單元,用于解析所述第一請求,得到第一預(yù)設(shè)規(guī)則;
判斷單元,用于判斷所述第一電子設(shè)備是否符合所述第一預(yù)設(shè)規(guī)則;
發(fā)送單元,用于基于所述判斷結(jié)果,所述第一電子設(shè)備發(fā)出請求獲取符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第二請求。
在本發(fā)明實(shí)施例一實(shí)施方式中,所述第一預(yù)設(shè)規(guī)則包括所有的所述第二預(yù)設(shè)規(guī)則;
根據(jù)經(jīng)驗(yàn)值、上報(bào)給服務(wù)器的歷史數(shù)據(jù)記錄、負(fù)載、處理時(shí)間中的至少一種信息生成所述第一預(yù)設(shè)規(guī)則。
在本發(fā)明實(shí)施例一實(shí)施方式中,所述判斷單元,進(jìn)一步用于判斷所述第一電子設(shè)備是否相對于所述第二電子設(shè)備來說,是作為主控電子設(shè)備存在的,以便通過所述第一電子設(shè)備對所述第二電子設(shè)備進(jìn)行控制;
相應(yīng)的,所述第一電子設(shè)備還包括:
收集單元,用于在響應(yīng)于所述第二請求,所述第二電子設(shè)備發(fā)出所述預(yù)定屬性的運(yùn)行參數(shù)給第一電子設(shè)備后,收集所述第二電子設(shè)備發(fā)出的所述預(yù)定屬性的運(yùn)行參數(shù)進(jìn)行處理。
在本發(fā)明實(shí)施例一實(shí)施方式中,所述發(fā)送單元,進(jìn)一步用于基于所述判斷結(jié)果,所述第一電子設(shè)備發(fā)出請求獲取符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù)的第二請求,包括以下任意一種方式:
方式一:所述第一電子設(shè)備向符合第二預(yù)設(shè)規(guī)則的固定數(shù)量的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù);
方式二:所述第一電子設(shè)備根據(jù)所述第二預(yù)設(shè)規(guī)則進(jìn)行預(yù)估,根據(jù)預(yù)估結(jié)果自主選取任意數(shù)量的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù);
方式三:所述第一電子設(shè)備檢測自身的系統(tǒng)資源,在自身的系統(tǒng)資源低于第一閾值,處于空閑狀態(tài)時(shí)才向符合第二預(yù)設(shè)規(guī)則的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù);
方式四:所述第一電子設(shè)備按照預(yù)設(shè)頻率或周期多次向符合第二預(yù)設(shè)規(guī)則 的第二電子設(shè)備發(fā)出請求,以獲取所述第二電子設(shè)備預(yù)定屬性的運(yùn)行參數(shù);
方式五:所述第一電子設(shè)備根據(jù)收集得到的所述第二電子設(shè)備發(fā)出的所述預(yù)定屬性的運(yùn)行參數(shù)進(jìn)行分析,將分析結(jié)果用于更新所述第二預(yù)設(shè)規(guī)則,以使得所述第一電子設(shè)備具有自主學(xué)習(xí)能力。
這里需要指出的是:以上電子設(shè)備項(xiàng)的描述,與上述方法描述是類似的,同方法的有益效果描述,不做贅述。對于本發(fā)明電子設(shè)備實(shí)施例中未披露的技術(shù)細(xì)節(jié),請參照本發(fā)明方法實(shí)施例的描述
以一個(gè)現(xiàn)實(shí)應(yīng)用場景為例對本發(fā)明實(shí)施例闡述如下:
應(yīng)用場景一:
本應(yīng)用場景應(yīng)用本發(fā)明實(shí)施例,具體為一種大數(shù)據(jù)采集中樣品的匹配方案。針對本應(yīng)用場景而言,在大數(shù)據(jù)采集中,用戶常常面臨種樣品的選擇和實(shí)施。在big data項(xiàng)目中,聯(lián)想出貨2000萬臺電腦,根據(jù)marketing的需求,我們往往需要選擇特定的sample來進(jìn)行數(shù)據(jù)采集。比如,選擇北京地區(qū),Y40-80系列,CPU為I3,硬盤大小為500G的機(jī)器。目前的方案是在服務(wù)端先篩選出這些機(jī)器的ID,然后通過ID開關(guān)數(shù)據(jù)采集,從而導(dǎo)致在服務(wù)側(cè)的負(fù)載非常重。
針對本應(yīng)用場景,為了解決數(shù)據(jù)采集中服務(wù)器負(fù)載重的問題,采用本發(fā)明實(shí)施例,通過建立一個(gè)匹配機(jī)制,設(shè)置了一種需求語言。服務(wù)端向所有客戶端廣播樣品機(jī)器的需求,各個(gè)客戶端自行匹配。如果匹配上,則自行打開數(shù)據(jù)采集。服務(wù)端還可以進(jìn)一步申明客戶端側(cè)機(jī)器的靜態(tài)或動態(tài)特性。機(jī)器的需求還會申明在什么條件下才愿意運(yùn)行數(shù)據(jù)采集任務(wù)以及優(yōu)先運(yùn)行什么類型的數(shù)據(jù)采集。這些方針屬性都能通過相關(guān)的術(shù)語和參數(shù)加以表述,如圖9所示的一個(gè)例子,需求語言的例子如下所示:
(需求)Requirements=(Arch==“I3”)&&(OpSys==“WIN8”)&&(DiskSize>=500)&&(Location=China)||(Location=Japan)
需要中國區(qū)或者日本區(qū),I3的Win8,硬盤大于500G的機(jī)器。
如果選擇的機(jī)器大于需要的Sample數(shù)目,我們加入rank來排名,有限取排名高的。
(排名)Rank=Mips
(選擇計(jì)算速度快的電腦)。
應(yīng)用場景二:
本應(yīng)用場景應(yīng)用本發(fā)明實(shí)施例,具體為一種大數(shù)據(jù)采集中樣品的匹配中分布式數(shù)據(jù)傳輸方式的方案。針對本應(yīng)用場景而言,在大數(shù)據(jù)采集中,應(yīng)用客戶端(Client)/服務(wù)器(Server),簡稱C/S結(jié)構(gòu),比如向服務(wù)器數(shù)據(jù)傳輸,一般是大量客戶端與單臺(或者少量)服務(wù)器通話。高峰期時(shí),若干臺客戶端向服務(wù)器同時(shí)傳輸,這對服務(wù)器的上行帶寬要求很高,如圖10所示,很明顯會增大帶寬,需要增加服務(wù)器來進(jìn)行數(shù)據(jù)交互的分流,否則,不僅數(shù)據(jù)采集中服務(wù)器負(fù)載重,而且多個(gè)客戶端與服務(wù)器進(jìn)行數(shù)據(jù)交互也會帶來帶寬非常緊張的問題。
針對本應(yīng)用場景,為了解決數(shù)據(jù)采集中服務(wù)器負(fù)載重和帶寬緊張的問題,采用本發(fā)明實(shí)施例,通過在客戶端向服務(wù)器上傳數(shù)據(jù)之前,地理位置鄰近的客戶端先做P2P數(shù)據(jù)整合,然后由一臺客戶端(多個(gè)客戶端中的主控客戶端)代表上傳整合后的數(shù)據(jù),如圖11所示為包括主客戶端、備客戶端和服務(wù)器的一個(gè)示意圖,可見:是由主客戶端向服務(wù)器發(fā)出經(jīng)過預(yù)處理的信息。這樣做的好處為:一般C/S結(jié)構(gòu)中,數(shù)據(jù)格式有很多冗余,多臺客戶端作合并后,會大大減少數(shù)據(jù)上傳量,減少服務(wù)器帶寬需求。比如,在聯(lián)想大數(shù)據(jù)項(xiàng)目中,下面是一條記錄一臺機(jī)器的使用情況的記錄,包括CPU,MEM,using time等等。粗體高亮部分為每臺機(jī)器都有得公共字段,合并之后,數(shù)據(jù)量會減少大概30%。
{"a":"1.1.0.7","i":"hardware","q":"2d280e9f633249a387fa63d57ce2b048","r":"ccsdk","x":1,"z":[{"h":"2014-11-13
07:31:52:934","j":"cpu_usage_ration","k":"0","p":{"cpu_usage_ration":"64#25#22#30#25#42#25#24#70#68#59#29"}},{"h":"2014-11-13
07:31:52:952","j":"memory_usage_info","k":"0","p":{"mem_free":"3335#3335#3295#3307#3305#3315#3315#3317#3305#3301#3299#3297","mem_total":"8073#8073#8073#8073#8073#8073#8073#8073#8073#8073#8073#8073","mem_usage_ratio":"58#58#59#59#59#58#58#58#59#59#59#59"}},{"h":"2014-11-13
08:32:01:262","j":"cpu_usage_ration","k":"0","p":{"cpu_usage_ration":"29#18#22#23#21#22#32#24#27#24#35#23"}},{"h":"2014-11-13
08:32:01:262","j":"memory_usage_info","k":"0","p":{"mem_free":"3301#3298#3263#3271#3269#3282#3282#3277#3273#3273#3268#3263","mem_total":"8073#8073#8073#8073#8073#8073#8073#8073#8073#8073#8073#8073","mem_usage_ratio":"59#59#59#59#59#59#59#59#59#59#59#59"}}
在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過其它的方式實(shí)現(xiàn)。以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,如:多個(gè)單元或組件可以結(jié)合,或可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性的、機(jī)械的或其它形式的。
上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個(gè)地方,也可以分布到多個(gè)網(wǎng)絡(luò)單元上;可以根據(jù)實(shí)際的需要選擇其中的部分或全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各實(shí)施例中的各功能單元可以全部集成在一個(gè)處理單元中,也可以是各單元分別單獨(dú)作為一個(gè)單元,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中;上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:移動存儲設(shè)備、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
或者,本發(fā)明上述集成的單元如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣 的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī)、服務(wù)器、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分。而前述的存儲介質(zhì)包括:移動存儲設(shè)備、ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。