本發(fā)明涉及系統(tǒng)健康度預(yù)測(cè)技術(shù)領(lǐng)域,具體涉及一種系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)方法及裝置。
背景技術(shù):
現(xiàn)在,擁有大量業(yè)務(wù)和客戶的公司,同時(shí)會(huì)擁有多個(gè)系統(tǒng),且不同系統(tǒng)上的用戶量很大,在所述系統(tǒng)被集中大量應(yīng)用時(shí),會(huì)出現(xiàn)許多突發(fā)狀況,例如,由于用戶量巨大,導(dǎo)致系統(tǒng)打不開(kāi)、進(jìn)去后不能操作等突發(fā)狀況,這樣,就需要運(yùn)維人員不斷地對(duì)所述系統(tǒng)進(jìn)行維護(hù)。
例如,全國(guó)性綜合類(lèi)證券公司,擁有大量的業(yè)務(wù)系統(tǒng)及客戶。除了具有與核心交易相關(guān)的集中交易系統(tǒng)、融資融券系統(tǒng)、網(wǎng)上交易系統(tǒng)等若干系統(tǒng),還有其它的外圍系統(tǒng)(數(shù)據(jù)量在50左右)。這些系統(tǒng)又部署在不同的服務(wù)器上,導(dǎo)致人工維護(hù)變得困難。隨著近期股市交易行情的不斷火爆,股市的成交金額和成交筆數(shù)也是不斷創(chuàng)立新高,經(jīng)常會(huì)導(dǎo)致交易所系統(tǒng)爆表,使人工維護(hù)變得更加困難。
目前,沒(méi)有一個(gè)智能的運(yùn)維輔助系統(tǒng),不能對(duì)系統(tǒng)進(jìn)行實(shí)時(shí)的監(jiān)控,不能預(yù)測(cè)系統(tǒng)在未來(lái)某一時(shí)刻的運(yùn)行狀態(tài),運(yùn)維人員不能及時(shí)地對(duì)系統(tǒng)進(jìn)行維護(hù),系統(tǒng)容易出現(xiàn)崩潰、延遲等問(wèn)題,進(jìn)而影響用戶對(duì)系統(tǒng)的使用。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)中的上述缺陷,本發(fā)明提供了一種系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)方法及裝置,可以提醒運(yùn)維人員及時(shí)對(duì)系統(tǒng)進(jìn)行維護(hù),以提高用戶體驗(yàn)。
第一方面,本發(fā)明提供的一種系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)方法,包括:
獲取系統(tǒng)當(dāng)前的數(shù)據(jù);
根據(jù)所述當(dāng)前的數(shù)據(jù)確定所述系統(tǒng)當(dāng)前的健康度;
根據(jù)所述當(dāng)前的數(shù)據(jù)和所述當(dāng)前的健康度,優(yōu)化根據(jù)所述系統(tǒng)歷史的數(shù)據(jù)和歷史的健康度訓(xùn)練而得的健康度預(yù)測(cè)模型;
根據(jù)優(yōu)化訓(xùn)練后的所述健康度預(yù)測(cè)模型分析預(yù)測(cè)所述系統(tǒng)未來(lái)的健康度。
可選的,所述當(dāng)前的數(shù)據(jù),包括:基礎(chǔ)監(jiān)控?cái)?shù)據(jù)、應(yīng)用進(jìn)程數(shù)據(jù)、日志記錄的數(shù)據(jù)中的一種或多種。
可選的,所述系統(tǒng),包括:核心系統(tǒng)和/或外圍系統(tǒng);
所述根據(jù)所述當(dāng)前的數(shù)據(jù)確定所述系統(tǒng)當(dāng)前的健康度,包括:
根據(jù)所述當(dāng)前的數(shù)據(jù)確定所述系統(tǒng)中的核心系統(tǒng)和/或外圍系統(tǒng)當(dāng)前的健康度;
根據(jù)所述核心系統(tǒng)和/或外圍系統(tǒng)當(dāng)前的健康度,確定所述系統(tǒng)的硬件使用率和/或故障率;
根據(jù)所述硬件使用率和/或故障率,確定所述系統(tǒng)當(dāng)前的健康度。
可選的,在所述根據(jù)所述當(dāng)前的數(shù)據(jù)和所述當(dāng)前的健康度,優(yōu)化根據(jù)所述系統(tǒng)歷史的數(shù)據(jù)和歷史的健康度訓(xùn)練而得的健康度預(yù)測(cè)模型的步驟之前,還包括:
獲取所述系統(tǒng)歷史的數(shù)據(jù)和歷史的健康度;
采用主成分分析、因子分析、聚類(lèi)分析中的一種或多種組合的方式,分析所述歷史的數(shù)據(jù)和歷史的健康度,確定至少一個(gè)影響所述系統(tǒng)的健康度的關(guān)鍵因素;
根據(jù)所述關(guān)鍵因素、所述歷史的數(shù)據(jù)和所述歷史的健康度,采用多元回歸模型和/或神經(jīng)網(wǎng)絡(luò)模型,建立健康度預(yù)測(cè)模型。
可選的,所述根據(jù)所述當(dāng)前的數(shù)據(jù)和所述當(dāng)前的健康度,優(yōu)化根據(jù)所述系統(tǒng)歷史的數(shù)據(jù)和歷史的健康度訓(xùn)練而得的健康度預(yù)測(cè)模型,包括:
根據(jù)所述當(dāng)前的數(shù)據(jù)和所述當(dāng)前的健康度,采用多元回歸模型和/或神經(jīng)網(wǎng)絡(luò)模型,優(yōu)化根據(jù)所述系統(tǒng)歷史的數(shù)據(jù)和歷史的健康度訓(xùn)練而得的健康度預(yù)測(cè)模型。
可選的,在所述根據(jù)所述當(dāng)前的數(shù)據(jù)和所述當(dāng)前的健康度,優(yōu)化根據(jù)所述系統(tǒng)歷史的數(shù)據(jù)和歷史的健康度訓(xùn)練而得的健康度預(yù)測(cè)模型的步驟之后,還包括:
采用取樣方式對(duì)優(yōu)化訓(xùn)練后的所述健康度預(yù)測(cè)模型進(jìn)行檢驗(yàn)。
第二方面,本發(fā)明提供的一種系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)裝置,包括:
當(dāng)前的數(shù)據(jù)獲取模塊,用于獲取系統(tǒng)當(dāng)前的數(shù)據(jù);
當(dāng)前的健康度確定模塊,用于根據(jù)所述當(dāng)前的數(shù)據(jù)確定所述系統(tǒng)當(dāng)前的健康度;
優(yōu)化模塊,用于根據(jù)所述當(dāng)前的數(shù)據(jù)和所述當(dāng)前的健康度,優(yōu)化根據(jù)所述系統(tǒng)歷史的數(shù)據(jù)和歷史的健康度訓(xùn)練而得的健康度預(yù)測(cè)模型;
分析預(yù)測(cè)模塊,用于根據(jù)優(yōu)化訓(xùn)練后的所述健康度預(yù)測(cè)模型分析預(yù)測(cè)所述系統(tǒng)未來(lái)的健康度。
可選的,所述當(dāng)前的數(shù)據(jù),包括:基礎(chǔ)監(jiān)控?cái)?shù)據(jù)、應(yīng)用進(jìn)程數(shù)據(jù)、日志記錄的數(shù)據(jù)中的一種或多種。
可選的,所述系統(tǒng),包括:核心系統(tǒng)和/或外圍系統(tǒng);
所述當(dāng)前的健康度確定模塊,具體用于:
根據(jù)所述當(dāng)前的數(shù)據(jù)確定所述系統(tǒng)中的核心系統(tǒng)和/或外圍系統(tǒng)當(dāng)前的健康度;
根據(jù)所述核心系統(tǒng)和/或外圍系統(tǒng)當(dāng)前的健康度,確定所述系統(tǒng)的硬件使用率和/或故障率;
根據(jù)所述硬件使用率和/或故障率,確定所述系統(tǒng)當(dāng)前的健康度。
可選的,所述裝置,還包括:模型建立模塊;
所述模型建立模塊,具體用于:
獲取所述系統(tǒng)歷史的數(shù)據(jù)和歷史的健康度;
采用主成分分析、因子分析、聚類(lèi)分析中的一種或多種組合的方式,分析所述歷史的數(shù)據(jù)和歷史的健康度,確定至少一個(gè)影響所述系統(tǒng)的健康度的關(guān)鍵因素;
根據(jù)所述關(guān)鍵因素、所述歷史的數(shù)據(jù)和所述歷史的健康度,采用多元回歸模型和/或神經(jīng)網(wǎng)絡(luò)模型,建立健康度預(yù)測(cè)模型。
可選的,所述優(yōu)化模塊,具體用于:
根據(jù)所述當(dāng)前的數(shù)據(jù)和所述當(dāng)前的健康度,采用多元回歸模型和/或神經(jīng)網(wǎng)絡(luò)模型,優(yōu)化根據(jù)所述系統(tǒng)歷史的數(shù)據(jù)和歷史的健康度訓(xùn)練而得的健康度預(yù)測(cè)模型。
可選的,所述裝置,還包括:
檢驗(yàn)?zāi)K,用于采用取樣方式對(duì)優(yōu)化訓(xùn)練后的所述健康度預(yù)測(cè)模型進(jìn)行檢驗(yàn)。
由以上技術(shù)方案可知,本發(fā)明提供一種系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)方法,第一步,獲取系統(tǒng)當(dāng)前的數(shù)據(jù);第二步,根據(jù)所述當(dāng)前的數(shù)據(jù)確定所述系統(tǒng)當(dāng)前的健康度;第三步,根據(jù)所述當(dāng)前的數(shù)據(jù)和所述當(dāng)前的健康度,優(yōu)化根據(jù)所述系統(tǒng)歷史的數(shù)據(jù)和歷史的健康度訓(xùn)練而得的健康度預(yù)測(cè)模型;第四步,根據(jù)優(yōu)化訓(xùn)練后的所述健康度預(yù)測(cè)模型分析預(yù)測(cè)所述系統(tǒng)未來(lái)的健康度。本發(fā)明通過(guò)對(duì)系統(tǒng)未來(lái)的健康度進(jìn)行分析預(yù)測(cè),可以提醒運(yùn)維人員及時(shí)分析預(yù)測(cè)可能存在的問(wèn)題,進(jìn)而及時(shí)進(jìn)行維護(hù),可以避免系統(tǒng)在未來(lái)某一時(shí)刻出現(xiàn)系統(tǒng)崩潰、延遲等問(wèn)題,可以提高用戶體驗(yàn);同時(shí),通過(guò)根據(jù)所述當(dāng)前的數(shù)據(jù)和所述當(dāng)前的健康度對(duì)健康度預(yù)測(cè)模型不斷地優(yōu)化,可以使所述健康度預(yù)測(cè)模型動(dòng)態(tài)地分析預(yù)測(cè)所述系統(tǒng)未來(lái)的健康度,進(jìn)而提高預(yù)測(cè)的準(zhǔn)確率。
本發(fā)明提供的一種系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)裝置,與上述系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)方法出于相同的發(fā)明構(gòu)思,具有相同的有益效果。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明具體實(shí)施方式或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)具體實(shí)施方式或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹。在所有附圖中,類(lèi)似的元件或部分一般由類(lèi)似的附圖標(biāo)記標(biāo)識(shí)。附圖中,各元件或部分并不一定按照實(shí)際的比例繪制。
圖1示出了本發(fā)明第一實(shí)施例提供的一種系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)方法的流程圖;
圖2示出了本發(fā)明第二實(shí)施例提供的一種系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)裝置的示意圖。
具體實(shí)施方式
下面將結(jié)合附圖對(duì)本發(fā)明技術(shù)方案的實(shí)施例進(jìn)行詳細(xì)的描述。以下實(shí)施例僅用于更加清楚地說(shuō)明本發(fā)明的技術(shù)方案,因此只是作為示例,而不能以此來(lái)限制本發(fā)明的保護(hù)范圍。
需要注意的是,除非另有說(shuō)明,本申請(qǐng)使用的技術(shù)術(shù)語(yǔ)或者科學(xué)術(shù)語(yǔ)應(yīng)當(dāng)為本發(fā)明所屬領(lǐng)域技術(shù)人員所理解的通常意義。
本發(fā)明提供了一種系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)方法及裝置。下面結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行說(shuō)明。
圖1示出了本發(fā)明第一實(shí)施例所提供的一種系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)方法的流程圖。如圖1所示,本發(fā)明第一實(shí)施例提供的一種系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)方法包括以下步驟:
步驟s101:獲取系統(tǒng)當(dāng)前的數(shù)據(jù)。
在本步驟中,所述獲取系統(tǒng)當(dāng)前的數(shù)據(jù)是對(duì)系統(tǒng)在當(dāng)前時(shí)刻與運(yùn)行相關(guān)的日志、狀態(tài)等信息進(jìn)行集中收集、存儲(chǔ)。所述系統(tǒng)可以是基于服務(wù)器實(shí)現(xiàn)的各個(gè)網(wǎng)絡(luò)交易系統(tǒng)、業(yè)務(wù)系統(tǒng)等,也可以是一個(gè)企業(yè)基于服務(wù)器實(shí)現(xiàn)的整個(gè)系統(tǒng)。一個(gè)網(wǎng)絡(luò)交易系統(tǒng)或整個(gè)系統(tǒng)可以包括有多個(gè)核心系統(tǒng)和/或多個(gè)外圍系統(tǒng)。多個(gè)系統(tǒng)可以建立在多個(gè)服務(wù)器上,也可以建立在同一個(gè)服務(wù)器上。一個(gè)系統(tǒng)也可以應(yīng)用多臺(tái)服務(wù)器。所述當(dāng)前的數(shù)據(jù),可以包括:系統(tǒng)在當(dāng)前時(shí)刻的基礎(chǔ)監(jiān)控?cái)?shù)據(jù)、應(yīng)用進(jìn)程數(shù)據(jù)、日志記錄的數(shù)據(jù)等中的一種或多種。所述基礎(chǔ)監(jiān)控?cái)?shù)據(jù)可以包括:cpu使用率、內(nèi)存使用率、網(wǎng)絡(luò)流量、磁盤(pán)使用率等中的一種或多種;所述應(yīng)用進(jìn)程數(shù)據(jù)可以包括:端口應(yīng)用數(shù)據(jù)、進(jìn)程狀態(tài)數(shù)據(jù)、應(yīng)用內(nèi)部指標(biāo)數(shù)據(jù)等中的一種或多種;所述日志記錄的數(shù)據(jù),可以包括:系統(tǒng)業(yè)務(wù)日志記錄的數(shù)據(jù)、應(yīng)用日志記錄的數(shù)據(jù)、操作系統(tǒng)日志記錄的數(shù)據(jù)等中的一種或多種。
步驟s102:根據(jù)所述當(dāng)前的數(shù)據(jù)確定所述系統(tǒng)當(dāng)前的健康度。
其中,所述系統(tǒng)的健康度可以存在多種狀態(tài),最佳的健康度分類(lèi)可以有三種:健康狀態(tài)、隱患狀態(tài)、不健康狀態(tài)。這些狀態(tài)可以根據(jù)運(yùn)維人員的經(jīng)驗(yàn)進(jìn)行分?jǐn)?shù)劃段。例如,大于90的健康度為健康狀態(tài),不大于90且大于等于60的健康度為隱患狀態(tài),小于60的健康度為不健康狀態(tài)。
在本步驟中,若所述系統(tǒng),包括核心系統(tǒng)和/或外圍系統(tǒng)。在確定所述系統(tǒng)當(dāng)前的健康度時(shí),首先,可以根據(jù)所述當(dāng)前的數(shù)據(jù)確定所述系統(tǒng)中的核心系統(tǒng)和/或外圍系統(tǒng)當(dāng)前的健康度;然后,根據(jù)所述核心系統(tǒng)和/或外圍系統(tǒng)當(dāng)前的健康度,確定所述系統(tǒng)的硬件使用率和/或故障率;最后,根據(jù)所述硬件使用率和/或故障率,確定所述系統(tǒng)當(dāng)前的健康度。所述當(dāng)前指的是對(duì)系統(tǒng)進(jìn)行檢測(cè)時(shí)當(dāng)前的這一時(shí)刻。不同時(shí)刻系統(tǒng)的健康度可以是不同的。若一個(gè)系統(tǒng)包含多個(gè)核心系統(tǒng)和/或外圍系統(tǒng),可以根據(jù)所述多個(gè)核心系統(tǒng)和/或外圍系統(tǒng)的健康情況來(lái)確定系統(tǒng)的健康度,若一個(gè)系統(tǒng)只包含多個(gè)核心系統(tǒng),則可以根據(jù)所述多個(gè)核心系統(tǒng)的健康情況來(lái)確定系統(tǒng)的健康度。其中,所述當(dāng)前的數(shù)據(jù)是指業(yè)務(wù)日志記錄的數(shù)據(jù)、應(yīng)用日志記錄的數(shù)據(jù)、操作系統(tǒng)記錄的數(shù)據(jù)等中的一種或多種。
在本步驟中,可以根據(jù)系統(tǒng)的業(yè)務(wù)日志記錄的數(shù)據(jù)、應(yīng)用日志記錄的數(shù)據(jù)、操作系統(tǒng)記錄的數(shù)據(jù)等當(dāng)前的數(shù)據(jù),由運(yùn)維人員根據(jù)經(jīng)驗(yàn)確定所述系統(tǒng)中的核心系統(tǒng)和/或外圍系統(tǒng)當(dāng)前的健康度,由運(yùn)維人員再根據(jù)所述健康度確定系統(tǒng)的硬件使用率和/或故障率,最后,由運(yùn)維人員根據(jù)所述硬件使用率和/或故障率確定所述系統(tǒng)當(dāng)前的健康度。
在本步驟中,可以根據(jù)系統(tǒng)的業(yè)務(wù)日志記錄的數(shù)據(jù)、應(yīng)用日志記錄的數(shù)據(jù)、操作系統(tǒng)記錄的數(shù)據(jù)等當(dāng)前的數(shù)據(jù),由運(yùn)維人員根據(jù)經(jīng)驗(yàn)確定所述系統(tǒng)中的核心系統(tǒng)和/或外圍系統(tǒng)當(dāng)前的健康度,然后,由運(yùn)維人員權(quán)衡各個(gè)核心系統(tǒng)的重要性,根據(jù)經(jīng)驗(yàn)確定所述系統(tǒng)當(dāng)前的健康度。
在本步驟中,可以是運(yùn)維人員直接根據(jù)直觀的業(yè)務(wù)日志記錄的數(shù)據(jù)、應(yīng)用日志記錄的數(shù)據(jù)、操作系統(tǒng)記錄的數(shù)據(jù)等直接確定系統(tǒng)當(dāng)前的健康度。
在本步驟中,還可以根據(jù)歷史的數(shù)據(jù)和歷史的健康度,采用機(jī)器學(xué)習(xí)的方法建立健康度檢測(cè)模型,利用所述健康度檢測(cè)模型,首先,可以根據(jù)系統(tǒng)的業(yè)務(wù)日志記錄的數(shù)據(jù)、應(yīng)用日志記錄的數(shù)據(jù)、操作系統(tǒng)記錄的數(shù)據(jù)等當(dāng)前的數(shù)據(jù)確定所述系統(tǒng)中的核心系統(tǒng)和/或外圍系統(tǒng)當(dāng)前的健康度,然后,再根據(jù)所述核心系統(tǒng)和/或外圍系統(tǒng)當(dāng)前的健康度,確定所述系統(tǒng)的硬件使用率和/或故障率;最后,根據(jù)所述硬件使用率和/或故障率,確定所述系統(tǒng)當(dāng)前的健康度。
在本步驟中,若所述當(dāng)前的數(shù)據(jù)是指基礎(chǔ)監(jiān)控?cái)?shù)據(jù)和/或應(yīng)用進(jìn)程數(shù)據(jù),也可以根據(jù)這些數(shù)據(jù)來(lái)確定系統(tǒng)當(dāng)前的健康度。可以根據(jù)運(yùn)維人員的經(jīng)驗(yàn)來(lái)確定,也可以建立健康度檢測(cè)模型來(lái)確定。例如,對(duì)系統(tǒng)健康度的判斷,可以是運(yùn)維人員直接查看當(dāng)前系統(tǒng)的硬件使用率和/或故障率,然后根據(jù)所述硬件使用率和/或故障率確定所述系統(tǒng)的健康度。這都在本發(fā)明的保護(hù)范圍之內(nèi)。
示例1,所述系統(tǒng)是指一個(gè)證劵公司的整個(gè)系統(tǒng),所述系統(tǒng)包括:三個(gè)核心交易系統(tǒng),不包括外圍系統(tǒng)。所述核心交易系統(tǒng)包括:集中交易系統(tǒng)、融資融券交易系統(tǒng)、網(wǎng)上交易系統(tǒng)。在確定整個(gè)系統(tǒng)的健康度時(shí),可以先確定三個(gè)核心交易系統(tǒng)的健康度。
首先,以其中集中交易系統(tǒng)的健康度為例:若所述集中交易系統(tǒng)當(dāng)前的交易時(shí)間為11:00,委托筆數(shù)為每秒1500筆,查詢股票操作為每秒10000筆,登陸操作為每秒100筆,則當(dāng)前的所述集中交易系統(tǒng)的健康度為50%。若所述集中交易系統(tǒng)當(dāng)前的交易時(shí)間為11:10:10,委托筆數(shù)為每秒1200筆,查詢股票操作為每秒8000筆,登陸操作為每秒50筆,則當(dāng)前的所述集中交易系統(tǒng)的健康度為70%。不同時(shí)間所述集中交易系統(tǒng)的健康度不同。
然后,在確定好三個(gè)核心交易系統(tǒng)在當(dāng)前的健康度后,可以根據(jù)所述三個(gè)核心交易系統(tǒng)在當(dāng)前的健康度確定當(dāng)前的cpu使用率。若所述集中交易系統(tǒng)當(dāng)前的健康度為50%,融資融券系統(tǒng)當(dāng)前的健康度為60%,網(wǎng)上交易系統(tǒng)當(dāng)前的健康度為70%,則當(dāng)前的cpu使用率為51%。若所述集中交易系統(tǒng)當(dāng)前的健康度為30%,融資融券系統(tǒng)的健康度為10%,網(wǎng)上交易系統(tǒng)當(dāng)前的健康度為20%,則當(dāng)前的內(nèi)存使用率為20%。
最后,可以根據(jù)所述系統(tǒng)的硬件使用率來(lái)確定所述系統(tǒng)當(dāng)前的健康度。若當(dāng)前所述系統(tǒng)的cpu使用率為50%,內(nèi)存使用率為60%,磁盤(pán)使用率為70%,網(wǎng)絡(luò)流量為100m/s,則當(dāng)前系統(tǒng)健康度為51%。所述系統(tǒng)為不健康狀態(tài)。
步驟s103:根據(jù)所述當(dāng)前的數(shù)據(jù)和所述當(dāng)前的健康度,優(yōu)化根據(jù)所述系統(tǒng)歷史的數(shù)據(jù)和歷史的健康度訓(xùn)練而得的健康度預(yù)測(cè)模型。
在本步驟之前,還可以包括:獲取所述系統(tǒng)歷史的數(shù)據(jù)和歷史的健康度;采用主成分分析、因子分析、聚類(lèi)分析中的一種或多種組合的方式,分析所述歷史的數(shù)據(jù)和歷史的健康度,確定至少一個(gè)影響所述系統(tǒng)的健康度的關(guān)鍵因素;根據(jù)所述關(guān)鍵因素、所述歷史的數(shù)據(jù)和所述歷史的健康度,采用多元回歸模型和/或神經(jīng)網(wǎng)絡(luò)模型,建立健康度預(yù)測(cè)模型。
其中,所述歷史的數(shù)據(jù),可以包括:在當(dāng)前時(shí)刻之前的所有數(shù)據(jù)或者在當(dāng)前時(shí)刻之前一段時(shí)間內(nèi)的數(shù)據(jù)。所述數(shù)據(jù)可以包括:基礎(chǔ)監(jiān)控?cái)?shù)據(jù)、應(yīng)用進(jìn)程數(shù)據(jù)、日志記錄的數(shù)據(jù)等中的一種或多種。所述基礎(chǔ)監(jiān)控?cái)?shù)據(jù)可以包括:cpu使用率、內(nèi)存使用率、網(wǎng)絡(luò)流量、磁盤(pán)使用率等中的一種或多種;所述應(yīng)用進(jìn)程數(shù)據(jù)可以包括:端口應(yīng)用數(shù)據(jù)、進(jìn)程狀態(tài)數(shù)據(jù)、應(yīng)用內(nèi)部指標(biāo)數(shù)據(jù)等中的一種或多種;所述日志記錄的數(shù)據(jù),可以包括:系統(tǒng)業(yè)務(wù)日志記錄的數(shù)據(jù)、應(yīng)用日志記錄的數(shù)據(jù)、操作系統(tǒng)日志記錄的數(shù)據(jù)等中的一種或多種。
在獲取所述系統(tǒng)歷史的數(shù)據(jù)和歷史的健康度時(shí),第一步,需要確定數(shù)據(jù)的來(lái)源,需要確定所需要的數(shù)據(jù)庫(kù)來(lái)源和/或日志來(lái)源,例如,基礎(chǔ)監(jiān)控?cái)?shù)據(jù)、日志記錄的數(shù)據(jù)等。第二步,從所述數(shù)據(jù)庫(kù)和/或日志所覆蓋的歷史時(shí)段中選取合適的時(shí)間段的數(shù)據(jù)。第三步,對(duì)選取的數(shù)據(jù)進(jìn)行質(zhì)量檢查,以確保數(shù)據(jù)質(zhì)量的可靠性,進(jìn)而可以提高所述健康度預(yù)測(cè)模型的可靠性。第四步,對(duì)所述數(shù)據(jù)的類(lèi)型、格式等進(jìn)行轉(zhuǎn)換。例如,把字符型轉(zhuǎn)換為數(shù)值型、時(shí)間格式的轉(zhuǎn)換、百分比格式的轉(zhuǎn)換等。對(duì)數(shù)據(jù)的轉(zhuǎn)換還可以包括,通過(guò)一定的統(tǒng)計(jì)原理把數(shù)據(jù)單位或變量標(biāo)準(zhǔn)化。
在獲取歷史的數(shù)據(jù)和歷史的健康度后,可以采用主成分分析、因子分析、聚類(lèi)分析中的一種或多種組合的方式,分析所述歷史的數(shù)據(jù)和歷史的健康度之間的關(guān)系,分析不同指標(biāo)的歷史的數(shù)據(jù)之間的關(guān)系。一個(gè)系統(tǒng)的健康度可以存在多個(gè)變量,且多個(gè)變量之間可以有一定的相關(guān)性,多個(gè)變量包含的信息可以是高度重疊的,所以,可以采用主成分分析、因子分析、聚類(lèi)分析中的一種或多種組合來(lái)分析多個(gè)變量之間關(guān)系,確定至少一個(gè)主要的變量,將所述主要變量作為影響所述系統(tǒng)的健康度的關(guān)鍵因素。選取的關(guān)鍵因素可以是與其它因素盡可能低度相關(guān)的。所述關(guān)鍵因素可以由統(tǒng)計(jì)程序根據(jù)一定的統(tǒng)計(jì)指標(biāo)自動(dòng)決定,也可以由業(yè)務(wù)分析人員根據(jù)實(shí)際需要主觀地決定。這樣,可以避免對(duì)所有因素一一分析所造成的資源浪費(fèi)。
最后,根據(jù)所述關(guān)鍵因素、所述歷史的數(shù)據(jù)和所述歷史的健康度,采用多元回歸模型和/或神經(jīng)網(wǎng)絡(luò)模型,建立健康度預(yù)測(cè)模型。這里,可以根據(jù)與所述關(guān)鍵因素相關(guān)的歷史的數(shù)據(jù)和歷史的健康度,采用多元回歸模型和/或神經(jīng)網(wǎng)絡(luò)模型模擬所述關(guān)鍵因素的歷史的數(shù)據(jù)和歷史的健康度之間的回歸曲線,建立所述關(guān)鍵因素的歷史的數(shù)據(jù)和歷史的健康度之間的算法,形成健康度預(yù)測(cè)模型。利用這種方法建立健康度預(yù)測(cè)模型,可以節(jié)省資源。
所述建立健康度預(yù)測(cè)模型,還可以直接根據(jù)所述系統(tǒng)歷史的數(shù)據(jù)和歷史的健康度,采用多元回歸模型和/或神經(jīng)網(wǎng)絡(luò)模型,建立健康度預(yù)測(cè)模型。不需要分析影響所述系統(tǒng)的關(guān)鍵因素,直接利用所有的歷史的數(shù)據(jù)和歷史的健康度模擬歷史的數(shù)據(jù)和歷史的健康度之間的回歸曲線,建立相應(yīng)的算法,形成健康度預(yù)測(cè)模型,這都在本發(fā)明的保護(hù)范圍之內(nèi)。相較于上述利用關(guān)鍵因素訓(xùn)練健康度預(yù)測(cè)模型,這種建立健康度預(yù)測(cè)模型的方法精確度高,但是計(jì)算量大,對(duì)訓(xùn)練健康度預(yù)測(cè)模型的機(jī)器要求較高。
所述建立健康度預(yù)測(cè)模型的方法適用于整個(gè)系統(tǒng),也適用于所述系統(tǒng)中包含的核心系統(tǒng)、外圍系統(tǒng)等。都在本發(fā)明的保護(hù)范圍之內(nèi)。若整個(gè)系統(tǒng)包含有多個(gè)小的系統(tǒng),則可以根據(jù)需要建立多個(gè)小的系統(tǒng)的健康度預(yù)測(cè)模型,這樣可以方便預(yù)測(cè)所述多個(gè)小的系統(tǒng)在未來(lái)的健康狀況。
在建立所述健康度預(yù)測(cè)模型時(shí),還可以根據(jù)上述方法建立硬件使用率預(yù)測(cè)模型和/或故障率預(yù)測(cè)模型。所述硬件使用率計(jì)算模型可以用來(lái)預(yù)測(cè)所述系統(tǒng)的某個(gè)硬件在某一時(shí)刻或一個(gè)小的時(shí)間段內(nèi)的使用率,所述故障率預(yù)測(cè)模型可以用來(lái)預(yù)測(cè)所述系統(tǒng)在某種情況下的故障率。
示例2,所述系統(tǒng)是指一個(gè)證劵公司的整個(gè)系統(tǒng),所述系統(tǒng)包括:三個(gè)核心交易系統(tǒng)。所述核心交易系統(tǒng)包括:集中交易系統(tǒng)、融資融券交易系統(tǒng)、網(wǎng)上交易系統(tǒng)。在建立健康度預(yù)測(cè)模型時(shí),可以采用多元回歸模型和/或神經(jīng)網(wǎng)絡(luò)模型建立集中交易系統(tǒng)的健康度預(yù)測(cè)模型、融資融券交易系統(tǒng)的健康度預(yù)測(cè)模型、網(wǎng)上交易系統(tǒng)的健康度預(yù)測(cè)模型。其中,以集中交易系統(tǒng)的健康度預(yù)測(cè)模型為例,可以根據(jù)歷史委托筆數(shù)、每秒查詢股票操作筆數(shù)、每秒登陸操作筆數(shù)、當(dāng)時(shí)的健康度,確定他們之間的回歸關(guān)系,進(jìn)而建立集中交易系統(tǒng)的健康度預(yù)測(cè)模型。
在建立健康度預(yù)測(cè)模型時(shí),還可以根據(jù)所述三個(gè)核心系統(tǒng)的健康度,采用多元回歸模型和/或神經(jīng)網(wǎng)絡(luò)模型確定三個(gè)核心系統(tǒng)健康度和硬件使用率之間的回歸關(guān)系,建立硬件使用率預(yù)測(cè)模型。
在建立健康度預(yù)測(cè)模型時(shí),可以采用多元回歸模型和/或神經(jīng)網(wǎng)絡(luò)模型,確定所述整個(gè)系統(tǒng)的cpu使用率、內(nèi)存使用率、磁盤(pán)使用率、網(wǎng)絡(luò)流量等與整個(gè)系統(tǒng)健康度之間的回歸關(guān)系,建立回歸曲線,建立相應(yīng)的算法,形成健康度預(yù)測(cè)模型。
在本步驟中,建立完健康度預(yù)測(cè)模型后,需要根據(jù)所述系統(tǒng)當(dāng)前的數(shù)據(jù)和所述當(dāng)前的健康度,優(yōu)化所述健康度預(yù)測(cè)模型。可以將所述系統(tǒng)當(dāng)前的數(shù)據(jù)和當(dāng)前的健康度直接代入健康度預(yù)測(cè)模型中的相應(yīng)的回歸曲線中,對(duì)所述回歸曲線進(jìn)行校正;也可以將所述系統(tǒng)當(dāng)前的數(shù)據(jù)、當(dāng)前的健康度、歷史的數(shù)據(jù)、歷史的健康度重新收集到一起,重新尋找新的規(guī)律,模擬各個(gè)因素的數(shù)據(jù)與健康度之間的關(guān)系,建立新的回歸曲線,建立新的算法,更新所述健康度預(yù)測(cè)模型。
所述健康度預(yù)測(cè)模型可以是一段時(shí)間內(nèi)更新優(yōu)化一次,也可以是實(shí)時(shí)進(jìn)行更新優(yōu)化,都在本發(fā)明的保護(hù)范圍之內(nèi)。
在本步驟之后,還可以包括:采用取樣方式對(duì)優(yōu)化訓(xùn)練后的所述健康度預(yù)測(cè)模型進(jìn)行檢驗(yàn)。
在優(yōu)化訓(xùn)練完所述健康度預(yù)測(cè)模型后,可以從歷史的數(shù)據(jù)和歷史的健康度中選取一個(gè)時(shí)刻或者一個(gè)小的時(shí)間段內(nèi)的數(shù)據(jù),代入到所述健康度預(yù)測(cè)模型,檢驗(yàn)所述健康度預(yù)測(cè)模型是否可靠。若所述健康度預(yù)測(cè)模型是在一段時(shí)間內(nèi)進(jìn)行優(yōu)化,則也可以從緊鄰的兩次優(yōu)化的時(shí)間段內(nèi)獲取數(shù)據(jù),代入到所述健康度預(yù)測(cè)模型,檢驗(yàn)所述健康度預(yù)測(cè)模型的預(yù)測(cè)結(jié)果是否可靠。
在本發(fā)明提供的一個(gè)具體實(shí)施例中,在建立和優(yōu)化健康度預(yù)測(cè)模型時(shí),可以采用結(jié)合機(jī)器學(xué)習(xí)的多元回歸模型,即動(dòng)態(tài)基線算法??梢岳脵C(jī)器學(xué)習(xí)確定所述各個(gè)因素的權(quán)重或參數(shù),再利用多元回歸分析法,分析所述各個(gè)因素與健康度之間的關(guān)系,建立回歸曲線,建立算法,形成健康度預(yù)測(cè)模型。
所述動(dòng)態(tài)基線算法,包括:?jiǎn)沃笜?biāo)基線算法和多指標(biāo)基線算法。
單指標(biāo)基線算法:
基線建立:通過(guò)曲線擬合算法可以建立單指標(biāo)基線,所謂擬合是指已知某函數(shù)的若干離散函數(shù)值{f1,f2,…,fn},通過(guò)調(diào)整該函數(shù)中若干待定系數(shù)f(λ1,λ2,…,λn),使得該函數(shù)與已知點(diǎn)集的差別(最小二乘意義)最小。如果待定函數(shù)是線性,就叫線性擬合,否則叫作非線性擬合。表達(dá)式也可以是分段函數(shù),這種情況下叫作樣條擬合。
基線分析:如果以天為觀測(cè)范圍,則是將一天分成多個(gè)時(shí)段,并計(jì)算每天相同時(shí)段的指標(biāo)的均值,根據(jù)指標(biāo)的歷史記錄形成一條基線記錄。例如可以生成每天24小時(shí)cpu平均利用率基線圖、也可以生成每天每分鐘cpu平均利用率基線。根據(jù)歷史基線的值,如果當(dāng)前的觀測(cè)值大于對(duì)應(yīng)歷史記錄的值,則可以發(fā)送報(bào)警信息,也可以根據(jù)當(dāng)前的指標(biāo)值及歷史基線值預(yù)測(cè)未來(lái)時(shí)間段的指標(biāo)值。
基線報(bào)警:由于指標(biāo)值存在波峰與波谷,且根據(jù)通用的告警分級(jí)制,每一個(gè)告警狀態(tài)都是一個(gè)區(qū)域范圍,只要在區(qū)域內(nèi),就適用相應(yīng)的分級(jí)。因此,單純用動(dòng)態(tài)基線值來(lái)判斷指標(biāo)是否異常,會(huì)產(chǎn)生一定的誤差,造成較多的異常信息的誤報(bào),所以,可以制定動(dòng)態(tài)臨界區(qū)域,進(jìn)行指標(biāo)分級(jí)告警,具體如下:
假設(shè)前t天與待檢驗(yàn)相同時(shí)刻的歷史指標(biāo)值y1,y2,y3,……,yt為樣本,b為基線值,則待檢驗(yàn)指標(biāo)與基線的偏離程度可表示為:
假設(shè)下一時(shí)刻實(shí)際指標(biāo)值為yt+1則有:
當(dāng)|yt+1-b|≤st時(shí),指標(biāo)值狀況正常,下一時(shí)刻指標(biāo)值相對(duì)動(dòng)態(tài)基線的偏差在允許范圍內(nèi)。
當(dāng)st≤|yt+1-b|≤2st時(shí),產(chǎn)生提示信息,下一時(shí)刻指標(biāo)值相對(duì)動(dòng)態(tài)基線有較小偏差。
當(dāng)2st≤|yt+1-b|時(shí),產(chǎn)生告警,下一時(shí)刻指標(biāo)值相對(duì)動(dòng)態(tài)基線有較大偏差。
多指標(biāo)基線算法:可以通過(guò)具體的函數(shù)分析,確定因變量指標(biāo)與自變量指標(biāo)之間的關(guān)系。例如內(nèi)存利用率與成交筆數(shù)、系統(tǒng)部署數(shù)量之間的回歸關(guān)系。通過(guò)計(jì)算的結(jié)果,確定多指標(biāo)的基線。基線的建立、分析、報(bào)警與單指標(biāo)基線算法類(lèi)似。
步驟s104:根據(jù)優(yōu)化訓(xùn)練后的所述健康度預(yù)測(cè)模型分析預(yù)測(cè)所述系統(tǒng)未來(lái)的健康度。
在本步驟中,可以根據(jù)所述健康度預(yù)測(cè)模型分析預(yù)測(cè)在未來(lái)某一時(shí)刻或者一小段時(shí)間內(nèi)的健康度。
在預(yù)測(cè)系統(tǒng)健康度時(shí),可以直接根據(jù)時(shí)間預(yù)測(cè)健康度,也可以先預(yù)測(cè)出某一時(shí)刻或者一小段時(shí)間內(nèi)的至少一個(gè)因素的數(shù)據(jù),然后根據(jù)所述數(shù)據(jù)分析預(yù)測(cè)相應(yīng)時(shí)刻的健康度。
在本步驟中,若所述系統(tǒng)包括核心系統(tǒng)和/或外圍系統(tǒng),則可以直接根據(jù)整個(gè)系統(tǒng)的健康度預(yù)測(cè)模型分析預(yù)測(cè)出系統(tǒng)的健康度;也可以根據(jù)先建立的核心系統(tǒng)健康度預(yù)測(cè)模型和/或外圍系統(tǒng)健康度預(yù)測(cè)模型分析預(yù)測(cè)所述核心系統(tǒng)和/或外圍系統(tǒng)的健康度,然后,根據(jù)所述核心系統(tǒng)和/或外圍系統(tǒng)的健康度分析預(yù)測(cè)整個(gè)系統(tǒng)的健康度。
示例3,所述系統(tǒng)是指一個(gè)證劵公司的整個(gè)系統(tǒng),所述系統(tǒng)包括:三個(gè)核心交易系統(tǒng)。所述核心交易系統(tǒng)包括:集中交易系統(tǒng)、融資融券交易系統(tǒng)、網(wǎng)上交易系統(tǒng)。在預(yù)測(cè)健康度時(shí),可以先利用集中交易系統(tǒng)的健康度預(yù)測(cè)模型、融資融券交易系統(tǒng)的健康度預(yù)測(cè)模型、網(wǎng)上交易系統(tǒng)的健康度預(yù)測(cè)模型預(yù)測(cè)相應(yīng)系統(tǒng)的健康度。然后,根據(jù)三個(gè)核心系統(tǒng)的健康度預(yù)測(cè)所述系統(tǒng)的硬件使用率和/或故障率。最后,根據(jù)所述硬件使用率和/或故障率預(yù)測(cè)所述整個(gè)系統(tǒng)的健康度。
在本步驟中,可以包括:根據(jù)所述健康度預(yù)測(cè)模型預(yù)測(cè)出在未來(lái)某一時(shí)刻或一小段時(shí)間內(nèi)的健康度后,可以根據(jù)所述健康度形成所述系統(tǒng)在未來(lái)一小段時(shí)間內(nèi)的健康趨勢(shì),使運(yùn)維人員可以直觀地看到所述系統(tǒng)的健康度變化趨勢(shì)。在預(yù)測(cè)健康度時(shí),還可以根據(jù)所述健康度預(yù)測(cè)模型預(yù)測(cè)出影響所述系統(tǒng)健康度的關(guān)鍵因素,可以使運(yùn)維人員快速分析出系統(tǒng)不健康的主要原因,進(jìn)而提前做好相關(guān)方面的準(zhǔn)備,更好地對(duì)系統(tǒng)進(jìn)行維護(hù)。
在本步驟之后,還可以包括:獲得預(yù)測(cè)結(jié)果,并將所述預(yù)測(cè)結(jié)果輸出給用戶。所述預(yù)測(cè)結(jié)果可以包括:健康度、健康度趨勢(shì)、影響健康的關(guān)鍵因素等中的一種或多種。所述健康度可以用百分?jǐn)?shù)表示,也可以用漢字表示。輸出給用戶的所述影響健康的關(guān)鍵因素,可以是根據(jù)重要性進(jìn)行排序的一個(gè)結(jié)果。在輸出的結(jié)果中,還可以包括:對(duì)運(yùn)維人員的建議。例如,如果在預(yù)測(cè)健康度時(shí),發(fā)現(xiàn)某一時(shí)刻或某一時(shí)間段,系統(tǒng)的內(nèi)存使用率很高,則可以提醒運(yùn)維人員著重維護(hù)所述內(nèi)存。
在本步驟之后,還可以包括:若預(yù)測(cè)到未來(lái)某一時(shí)刻或一小段時(shí)間內(nèi),系統(tǒng)的處于不健康狀態(tài),則發(fā)送警報(bào)。這樣可以避免運(yùn)維人員頻繁查看健康度預(yù)測(cè)結(jié)果,可以提高工作效率。
在上述的第一實(shí)施例中,提供了一種系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)方法,與之相對(duì)應(yīng)的,本申請(qǐng)還提供一種系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)裝置。請(qǐng)參考圖2,其為本發(fā)明第二實(shí)施例提供的一種系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)裝置的示意圖。由于裝置實(shí)施例基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。下述描述的裝置實(shí)施例僅僅是示意性的。
本發(fā)明第二實(shí)施例提供的一種系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)裝置,包括:
當(dāng)前的數(shù)據(jù)獲取模塊101,用于獲取系統(tǒng)當(dāng)前的數(shù)據(jù);
當(dāng)前的健康度確定模塊102,用于根據(jù)所述當(dāng)前的數(shù)據(jù)確定所述系統(tǒng)當(dāng)前的健康度;
優(yōu)化模塊103,用于根據(jù)所述當(dāng)前的數(shù)據(jù)和所述當(dāng)前的健康度,優(yōu)化根據(jù)所述系統(tǒng)歷史的數(shù)據(jù)和歷史的健康度訓(xùn)練而得的健康度預(yù)測(cè)模型;
分析預(yù)測(cè)模塊104,用于根據(jù)優(yōu)化訓(xùn)練后的所述健康度預(yù)測(cè)模型分析預(yù)測(cè)所述系統(tǒng)未來(lái)的健康度。
在本發(fā)明提供的一個(gè)具體實(shí)施例中,所述當(dāng)前的數(shù)據(jù),包括:基礎(chǔ)監(jiān)控?cái)?shù)據(jù)、應(yīng)用進(jìn)程數(shù)據(jù)、日志記錄的數(shù)據(jù)中的一種或多種。
在本發(fā)明提供的一個(gè)具體實(shí)施例中,所述系統(tǒng),包括:核心系統(tǒng)和/或外圍系統(tǒng);
所述當(dāng)前的健康度確定模塊102,具體用于:
根據(jù)所述當(dāng)前的數(shù)據(jù)確定所述系統(tǒng)中的核心系統(tǒng)和/或外圍系統(tǒng)當(dāng)前的健康度;
根據(jù)所述核心系統(tǒng)和/或外圍系統(tǒng)當(dāng)前的健康度,確定所述系統(tǒng)的硬件使用率和/或故障率;
根據(jù)所述硬件使用率和/或故障率,確定所述系統(tǒng)當(dāng)前的健康度。
在本發(fā)明提供的一個(gè)具體實(shí)施例中,所述裝置,還包括:模型建立模塊;
所述模型建立模塊,具體用于:
獲取所述系統(tǒng)歷史的數(shù)據(jù)和歷史的健康度;
采用主成分分析、因子分析、聚類(lèi)分析中的一種或多種組合的方式,分析所述歷史的數(shù)據(jù)和歷史的健康度,確定至少一個(gè)影響所述系統(tǒng)的健康度的關(guān)鍵因素;
根據(jù)所述關(guān)鍵因素、所述歷史的數(shù)據(jù)和所述歷史的健康度,采用多元回歸模型和/或神經(jīng)網(wǎng)絡(luò)模型,建立健康度預(yù)測(cè)模型。
在本發(fā)明提供的一個(gè)具體實(shí)施例中,所述優(yōu)化模塊103,具體用于:
根據(jù)所述當(dāng)前的數(shù)據(jù)和所述當(dāng)前的健康度,采用多元回歸模型和/或神經(jīng)網(wǎng)絡(luò)模型,優(yōu)化根據(jù)所述系統(tǒng)歷史的數(shù)據(jù)和歷史的健康度訓(xùn)練而得的健康度預(yù)測(cè)模型。
在本發(fā)明提供的一個(gè)具體實(shí)施例中,所述裝置,還包括:
檢驗(yàn)?zāi)K,用于采用取樣方式對(duì)優(yōu)化訓(xùn)練后的所述健康度預(yù)測(cè)模型進(jìn)行檢驗(yàn)。
以上,為本發(fā)明第二實(shí)施例提供的一種系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)裝置的實(shí)施例說(shuō)明。
本發(fā)明提供的一種系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)裝置與上述系統(tǒng)健康度動(dòng)態(tài)分析預(yù)測(cè)方法出于相同的發(fā)明構(gòu)思,具有相同的有益效果,此處不再贅述。
在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不是必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書(shū)中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。需要說(shuō)明的是,本發(fā)明附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專(zhuān)用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專(zhuān)用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,又例如,多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
所述功能如果以軟件功能單元的形式實(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ī)機(jī)器(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)機(jī)器等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說(shuō)明的是:以上各實(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ù)方案的范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求和說(shuō)明書(shū)的范圍當(dāng)中。