本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別設(shè)計(jì)一種大數(shù)據(jù)對(duì)比方法、大數(shù)據(jù)對(duì)比系統(tǒng)、大數(shù)據(jù)對(duì)比裝置、提醒日志專家分析裝置和調(diào)試日志專家分析裝置。
背景技術(shù):傳統(tǒng)的大數(shù)據(jù)對(duì)比測(cè)試中,當(dāng)出現(xiàn)新舊結(jié)果不一致時(shí),采用人工的分析方式獲取差異問(wèn)題。采用上述分析方式,除了需要搜集大量的中間結(jié)果來(lái)用于問(wèn)題分析外,還要求分析人員對(duì)系統(tǒng)有深入的了解且具有相當(dāng)?shù)膯?wèn)題分析經(jīng)驗(yàn)。此外,傳統(tǒng)的對(duì)于問(wèn)題分析定位的經(jīng)驗(yàn)傳承采用文檔分享的形式,但是隨著系統(tǒng)功能的升級(jí),文檔的形式很難保證這種經(jīng)驗(yàn)可以得到及時(shí)有效的傳承。除了上述提到的缺陷外,采用人工的分析方式獲取差異問(wèn)題還存在一個(gè)嚴(yán)重的問(wèn)題,無(wú)法實(shí)現(xiàn)自動(dòng)定位,具體包括:(1)當(dāng)大數(shù)據(jù)對(duì)比結(jié)果出現(xiàn)問(wèn)題時(shí),收集中間數(shù)據(jù)的過(guò)程非常的繁瑣;(2)對(duì)于返回大量廣告的查詢信息query,中間過(guò)程數(shù)據(jù)非常的龐大,通常能夠達(dá)到數(shù)萬(wàn)條,人為的去從這些中間過(guò)程數(shù)據(jù)中分析問(wèn)題非常的耗時(shí),并且效率低下;(3)對(duì)于隨機(jī)的問(wèn)題,第二次發(fā)送查詢信息query收集中間數(shù)據(jù)可能和第一次發(fā)生問(wèn)題的數(shù)據(jù)不一致,從而導(dǎo)致上述隨機(jī)問(wèn)題難以分析;(4)當(dāng)某些升級(jí)無(wú)法屏蔽該部分升級(jí)對(duì)舊系統(tǒng)的影響時(shí),無(wú)法進(jìn)行大數(shù)據(jù)對(duì)比測(cè)試。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問(wèn)題之一。為此,本發(fā)明的第一個(gè)目的在于提出一種大數(shù)據(jù)對(duì)比測(cè)試方法,該方法可以提高大數(shù)據(jù)對(duì)比發(fā)現(xiàn)問(wèn)題后的分析和定位問(wèn)題根源的效率。本發(fā)明的第二個(gè)目的在于提供一種大數(shù)據(jù)對(duì)比測(cè)試系統(tǒng)。本發(fā)明的第三個(gè)目的在于提供一種大數(shù)據(jù)對(duì)比裝置。本發(fā)明的第四個(gè)目的在于提供一種提醒日志專家分析裝置。本發(fā)明的第五個(gè)目的在于提供一種調(diào)試日志專家分析裝置。為實(shí)現(xiàn)上述目的,本發(fā)明第一方面的實(shí)施例提供了一種大數(shù)據(jù)對(duì)比測(cè)試方法,包括如下步驟:分別向第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)發(fā)送查詢信息;分別從所述第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)獲取提醒日志信息,并根據(jù)所述提醒日志信息生成所述第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)的初步測(cè)試報(bào)告;再次分別向所述第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)重發(fā)所述查詢信息;以及分別從所述第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)獲取調(diào)試日志信息,并根據(jù)所述調(diào)試日志信息生成所述第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)的測(cè)試報(bào)告。根據(jù)本發(fā)明實(shí)施例的大數(shù)據(jù)對(duì)比測(cè)試方法,可以在發(fā)現(xiàn)系統(tǒng)出現(xiàn)問(wèn)題后,自動(dòng)收集中間過(guò)程的數(shù)據(jù)并進(jìn)行分析,從而實(shí)現(xiàn)對(duì)問(wèn)題根源的自動(dòng)定位,極大地提升大數(shù)據(jù)對(duì)比發(fā)現(xiàn)問(wèn)題后的分析和定位問(wèn)題根源的效率。本發(fā)明第二方面的實(shí)施例提供了一種大數(shù)據(jù)對(duì)比測(cè)試系統(tǒng),包括:第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng);大數(shù)據(jù)對(duì)比裝置,所述大數(shù)據(jù)對(duì)比裝置分別與所述第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)相連,用于分別向所述第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)發(fā)送查詢信息,并分別從所述第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)獲取提醒日志信息,以及再次分別向所述第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)重發(fā)所述查詢信息,和分別從所述第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)獲取調(diào)試日志信息;提醒日志專家分析裝置,所述提醒日志專家分析裝置與所述大數(shù)據(jù)對(duì)比裝置相連,用于根據(jù)所述提醒日志信息生成所述第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)的初步測(cè)試報(bào)告;以及調(diào)試日志專家分析裝置,所述調(diào)試日志專家分析裝置與所述大數(shù)據(jù)對(duì)比裝置相連,用于根據(jù)所述調(diào)試日志信息生成所述第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)的測(cè)試報(bào)告。根據(jù)本發(fā)明實(shí)施例的大數(shù)據(jù)對(duì)比測(cè)試系統(tǒng),可以在發(fā)現(xiàn)系統(tǒng)出現(xiàn)問(wèn)題后,自動(dòng)收集中間過(guò)程的數(shù)據(jù)并進(jìn)行分析,從而實(shí)現(xiàn)對(duì)問(wèn)題根源的自動(dòng)定位,極大地提升大數(shù)據(jù)對(duì)比發(fā)現(xiàn)問(wèn)題后的分析和定位問(wèn)題根源的效率。本發(fā)明第三方面的實(shí)施例提供了一種大數(shù)據(jù)對(duì)比裝置,包括:查詢信息發(fā)送模塊,用于向第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)發(fā)送查詢信息;獲取模塊,用于從所述第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)獲取提醒日志信息和調(diào)試日志信息;以及發(fā)送模塊,用于向所述提醒日志專家分析裝置發(fā)送所述提醒日志信息,并向所述調(diào)試日志專家分析裝置發(fā)送調(diào)試日志信息,以使所述提醒日志專家分析裝置根據(jù)所述提醒日志信息生成所述第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)的初步測(cè)試報(bào)告,并使所述調(diào)試日志專家分析裝置根據(jù)所述調(diào)試日志信息生成所述第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)的測(cè)試報(bào)告。根據(jù)本發(fā)明實(shí)施例的大數(shù)據(jù)對(duì)比裝置,可以在發(fā)現(xiàn)系統(tǒng)出現(xiàn)問(wèn)題后,自動(dòng)收集中間過(guò)程的數(shù)據(jù)并進(jìn)行分析,從而實(shí)現(xiàn)對(duì)問(wèn)題根源的自動(dòng)定位,極大地提升大數(shù)據(jù)對(duì)比發(fā)現(xiàn)問(wèn)題后的分析和定位問(wèn)題根源的效率。本發(fā)明第四方面的實(shí)施例提供了一種提醒日志專家分析裝置,包括:第一接收模塊,用于接收大數(shù)據(jù)對(duì)比裝置發(fā)送的提醒日志信息;第一抽取模塊,用于從所述提醒日志信息中抽取事實(shí);以及第一生成模塊,用于根據(jù)預(yù)設(shè)的提醒日志規(guī)則集對(duì)所述事實(shí)進(jìn)行推理以生成所述初步測(cè)試報(bào)告。根據(jù)本發(fā)明實(shí)施例的提醒日志專家分析裝置,可以在發(fā)現(xiàn)系統(tǒng)出現(xiàn)問(wèn)題后,自動(dòng)收集中間過(guò)程的數(shù)據(jù)并進(jìn)行分析,從而實(shí)現(xiàn)對(duì)問(wèn)題根源的初步的自動(dòng)定位,極大地提升大數(shù)據(jù)對(duì)比發(fā)現(xiàn)問(wèn)題后的分析和定位問(wèn)題根源的效率。本發(fā)明第五方面的實(shí)施例提供了一種調(diào)試日志專家分析裝置,包括:第二接收模塊,用于接收大數(shù)據(jù)對(duì)比裝置發(fā)送的調(diào)試日志信息;第二抽取模塊,用于從所述調(diào)試日志信息中抽取事實(shí);以及第二生成模塊,用于根據(jù)預(yù)設(shè)的調(diào)試日志規(guī)則集對(duì)所述事實(shí)進(jìn)行推理以生成所述測(cè)試報(bào)告。根據(jù)本發(fā)明實(shí)施例的調(diào)試日志專家分析裝置,可以在發(fā)現(xiàn)系統(tǒng)出現(xiàn)問(wèn)題后,自動(dòng)收集中間過(guò)程的數(shù)據(jù)并進(jìn)行分析,收集數(shù)據(jù)更為詳細(xì),從而實(shí)現(xiàn)對(duì)問(wèn)題根源的詳盡的自動(dòng)定位,定位精度高且極大地提升大數(shù)據(jù)對(duì)比發(fā)現(xiàn)問(wèn)題后的分析和定位問(wèn)題根源的效率。本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。附圖說(shuō)明本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:圖1為根據(jù)本發(fā)明實(shí)施例的大數(shù)據(jù)對(duì)比測(cè)試方法的流程圖;圖2為根據(jù)本發(fā)明實(shí)施例的大數(shù)據(jù)對(duì)比測(cè)試方法的系統(tǒng)框架;圖3為根據(jù)本發(fā)明實(shí)施例的NOTICE和DEBUG專家分析裝置的工作原理圖;圖4為根據(jù)本發(fā)明實(shí)施例的大數(shù)據(jù)對(duì)比測(cè)試系統(tǒng)的結(jié)構(gòu)圖;圖5為根據(jù)本發(fā)明實(shí)施例的提醒日志專家分析裝置的結(jié)構(gòu)圖;圖6為根據(jù)本發(fā)明實(shí)施例的調(diào)試日志專家分析裝置的結(jié)構(gòu)圖;以及圖7為根據(jù)本發(fā)明實(shí)施例的大數(shù)據(jù)對(duì)比裝置的結(jié)構(gòu)圖。具體實(shí)施方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。參照下面的描述和附圖,將清楚本發(fā)明的實(shí)施例的這些和其他方面。在這些描述和附圖中,具體公開(kāi)了本發(fā)明的實(shí)施例中的一些特定實(shí)施方式,來(lái)表示實(shí)施本發(fā)明的實(shí)施例的原理的一些方式,但是應(yīng)當(dāng)理解,本發(fā)明的實(shí)施例的范圍不受此限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書(shū)的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。下面參考圖1至圖3描述根據(jù)本發(fā)明實(shí)施例的大數(shù)據(jù)對(duì)比測(cè)試方法。如圖1所示,本發(fā)明實(shí)施例提供的大數(shù)據(jù)對(duì)比測(cè)試方法包括如下步驟:步驟S101,分別向第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)發(fā)送查詢信息。其中,第一被測(cè)系統(tǒng)可以為升級(jí)后的系統(tǒng),第二被測(cè)系統(tǒng)可以為升級(jí)前的系統(tǒng)。其中,第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)可以為IMBS。當(dāng)發(fā)生問(wèn)題時(shí),大數(shù)據(jù)對(duì)比系統(tǒng)(BDA)向第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)發(fā)送查詢請(qǐng)求(query請(qǐng)求)。步驟S102,分別從第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)獲取提醒日志信息,并根據(jù)提醒日志信息生成第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)的初步測(cè)試報(bào)告。第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)在接收到查詢請(qǐng)求后,根據(jù)查詢請(qǐng)求分別返回提醒日志信息(NOTICE日志)。大數(shù)據(jù)對(duì)比系統(tǒng)根據(jù)上述第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)返回的提醒日志信息生成第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)的初步測(cè)試報(bào)告。具體地,首先從提醒日志信息中抽取事實(shí)(FACTS),并根據(jù)預(yù)設(shè)的提醒日志規(guī)則集對(duì)上述事實(shí)進(jìn)行推理以生成初步測(cè)試報(bào)告。在本發(fā)明的一個(gè)實(shí)施例中,采用CLIPS推理機(jī)制,根據(jù)提醒日志規(guī)則集對(duì)事實(shí)進(jìn)行推理,生成初步測(cè)試報(bào)告。在本發(fā)明的一個(gè)實(shí)施例中,提醒日志規(guī)則集包括輸入數(shù)據(jù)對(duì)比和各個(gè)階段的統(tǒng)計(jì)數(shù)據(jù)對(duì)比。具體地,提醒日志信息可以包括多個(gè)屬性的統(tǒng)計(jì)信息。例如:拍賣詞數(shù)量、請(qǐng)求廣告條數(shù)、各個(gè)階段檢索到的廣告條數(shù)等。提醒日志信息通常用于收集一次請(qǐng)求的過(guò)程概要數(shù)據(jù)。這類數(shù)據(jù)通常只由于統(tǒng)計(jì)分析。但實(shí)際上,概要數(shù)據(jù)也可以提供很多問(wèn)題分析的關(guān)鍵數(shù)據(jù)。通過(guò)對(duì)NOTICE日志信息的各個(gè)字段的分析,整理出各個(gè)概要數(shù)據(jù)代表的詳細(xì)含義及影響該數(shù)據(jù)的相關(guān)功能點(diǎn),建立用于NOTICE日志分析的NOTICE規(guī)則集。當(dāng)結(jié)果出現(xiàn)差異問(wèn)題時(shí),基于NOTICE日志的專家系統(tǒng)可以很好的對(duì)問(wèn)題進(jìn)行初步定位。對(duì)于出現(xiàn)的隨機(jī)問(wèn)題,上述分析結(jié)果可以縮小后續(xù)排查的范圍。NOTICE規(guī)則集與整個(gè)檢索流程相匹配。具體地,首先判斷輸入數(shù)據(jù)是否一致,即對(duì)從提醒日志信息中抽取的事實(shí)進(jìn)行判斷,然后判斷各個(gè)階段的統(tǒng)計(jì)數(shù)據(jù)是否一致。如果某個(gè)階段的統(tǒng)計(jì)數(shù)據(jù)存在差異,則可以初步定位出該階段發(fā)生了問(wèn)題。但是,通過(guò)NOTICE規(guī)則集無(wú)法定位到發(fā)生問(wèn)題的具體原因,而只能給出初步的分析結(jié)果。并且,由于缺少詳細(xì)數(shù)據(jù),導(dǎo)致無(wú)法定位到屬性值計(jì)算錯(cuò)誤的問(wèn)題。因此,需要從第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)獲取詳細(xì)的測(cè)試報(bào)告。步驟S103,再次分別向第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)重發(fā)查詢信息。大數(shù)據(jù)對(duì)比系統(tǒng)再次分別向第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)發(fā)送查詢信息(query信息)。步驟S104,分別從第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)獲取調(diào)試日志信息,并根據(jù)調(diào)試日志信息生成第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)的測(cè)試報(bào)告。第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)接收到大數(shù)據(jù)對(duì)比系統(tǒng)重發(fā)的查詢信息后,向大數(shù)據(jù)對(duì)比系統(tǒng)返回調(diào)試日志信息(DEBUG信息)。大數(shù)據(jù)對(duì)比系統(tǒng)根據(jù)接收到的調(diào)試日志信息生成第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)的測(cè)試報(bào)告。具體地,大數(shù)據(jù)對(duì)比系統(tǒng)從調(diào)試日志信息中抽取事實(shí),并根據(jù)預(yù)設(shè)的調(diào)試日志規(guī)則集(DEBUG規(guī)則集)對(duì)上述事實(shí)進(jìn)行推理以生成測(cè)試報(bào)告。在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)調(diào)試日志規(guī)則采用CLIPS推理機(jī)制集對(duì)事實(shí)進(jìn)行推理,生成測(cè)試報(bào)告。利用DEBUG規(guī)則集獲取的數(shù)據(jù)比NOTICE規(guī)則集獲得的數(shù)據(jù)更為精細(xì),從而DEBUG規(guī)則集比NOTICE規(guī)則集的更加細(xì)化,進(jìn)而可以達(dá)到定位出發(fā)生問(wèn)題的具體原因的目的。例如,對(duì)于觸發(fā)出的廣告,在NOTICE規(guī)則集中只能判斷觸發(fā)條數(shù)是否一致。而在DEBUG規(guī)則集中,則可以對(duì)觸發(fā)出的廣告的多個(gè)屬性進(jìn)行一一判定,不同的屬性值的異常對(duì)應(yīng)不同的原因。在本發(fā)明的一個(gè)實(shí)施例中,調(diào)試日志規(guī)則集中的規(guī)則和提醒日志規(guī)則集中的規(guī)則具有不同的優(yōu)先級(jí)。DEBUG數(shù)據(jù)可以詳盡地收集第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)整個(gè)處理過(guò)程的中間數(shù)據(jù)。其中,中間數(shù)據(jù)的數(shù)據(jù)量較大,可以多至數(shù)萬(wàn)條。如果采用人為方式進(jìn)行分析,則工作量分長(zhǎng)達(dá)。通過(guò)收集QA(QualityAssurance,品質(zhì)保證)和RD的分析問(wèn)題的過(guò)程和方法,將其通過(guò)規(guī)則集的形式進(jìn)行描述,從而將認(rèn)為的分析過(guò)程自動(dòng)化。并且由于收集到的數(shù)據(jù)非常詳盡,相比基于NOTICE日志的專家系統(tǒng),其定位問(wèn)題的準(zhǔn)確度更高,也更接近問(wèn)題的根源。由于采用CLIPS推理機(jī)制對(duì)事實(shí)進(jìn)行推理,如果某個(gè)事實(shí)可以被多個(gè)規(guī)則觸發(fā),則可以判斷存在沖突。按照CLIPS的解決方案可以有深度有限或廣度有限等策略可供選擇。并且,在不同的情況下可以采用不同的策略。為了防止出現(xiàn)非預(yù)期的推理,在NOTICE規(guī)則集和DEBUG規(guī)則集的設(shè)計(jì)過(guò)程中,通過(guò)對(duì)準(zhǔn)入的規(guī)則設(shè)置較高的優(yōu)先級(jí)來(lái)保證該準(zhǔn)入的規(guī)則可以被優(yōu)先觸發(fā)。在這些準(zhǔn)入規(guī)則中生成不同的事實(shí)以控制后續(xù)規(guī)則的觸發(fā)順序,從而可以有效地避免一條觸發(fā)多條規(guī)則時(shí)出現(xiàn)結(jié)果不可預(yù)期的問(wèn)題,從而可以保證結(jié)果分析的可靠性。在生成測(cè)試報(bào)告后,將步驟S102中生成的初步測(cè)試報(bào)告和步驟S104中生成的測(cè)試報(bào)告進(jìn)行對(duì)比以對(duì)第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)進(jìn)行差異(diff)分析。第一被測(cè)系統(tǒng)為第二被測(cè)系統(tǒng)的升級(jí)系統(tǒng)。在第二被測(cè)系統(tǒng)升級(jí)到第一被測(cè)系統(tǒng)的過(guò)程中,對(duì)于無(wú)法屏蔽差異問(wèn)題(diff)的升級(jí),舊的大數(shù)據(jù)對(duì)比方法無(wú)法使用。但是結(jié)合基于DEBUG日志的專家系統(tǒng)后,每次的差異問(wèn)題(diff)出現(xiàn)都能夠定位出問(wèn)題的根源。如果每次請(qǐng)求diff的原因均為預(yù)期的,則可以認(rèn)為這次大數(shù)據(jù)對(duì)比測(cè)試的結(jié)果通過(guò)。如圖2和圖3所示,當(dāng)大數(shù)據(jù)對(duì)比過(guò)程中發(fā)現(xiàn)有差異問(wèn)題(diff)時(shí),首先收集第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)的提醒日志信息(NOTICE日志信息)并利用NOTICE規(guī)則集進(jìn)行分析,從而得到初步測(cè)試報(bào)告。然后,采集第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)的調(diào)試日志信息(DEBUG日志信息),并重新發(fā)送查詢請(qǐng)求,收集第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)的DEBUG信息發(fā)送給DEBUG專家分析裝置分析,從而得到測(cè)試報(bào)告。測(cè)試報(bào)告相對(duì)于初步測(cè)試報(bào)告更為詳細(xì)。并且,大數(shù)據(jù)對(duì)比系統(tǒng)可以從測(cè)試報(bào)告中剔除掉個(gè)性化的信息,例如:ID信息。然后,對(duì)測(cè)試報(bào)告進(jìn)行唯一化,從而得到簡(jiǎn)略的測(cè)試報(bào)告。當(dāng)大數(shù)據(jù)對(duì)比完成后,將簡(jiǎn)略的測(cè)試報(bào)告和預(yù)期diff進(jìn)行對(duì)比,如果對(duì)比一致,則表明上述diff為預(yù)期的,大數(shù)據(jù)對(duì)比通過(guò),否則判斷失敗并將所有報(bào)告發(fā)送給測(cè)試人員進(jìn)行分析。根據(jù)本發(fā)明實(shí)施例的大數(shù)據(jù)對(duì)比測(cè)試方法,可以在發(fā)現(xiàn)系統(tǒng)出現(xiàn)問(wèn)題后,自動(dòng)收集中間過(guò)程的數(shù)據(jù)并進(jìn)行分析,從而實(shí)現(xiàn)對(duì)問(wèn)題根源的自動(dòng)定位,極大地提升大數(shù)據(jù)對(duì)比發(fā)現(xiàn)問(wèn)題后的分析和定位問(wèn)題根源的效率。下面參考圖4描述根據(jù)本發(fā)明實(shí)施例的大數(shù)據(jù)對(duì)比測(cè)試系統(tǒng)400。如圖4所示,本發(fā)明實(shí)施例提供的大數(shù)據(jù)對(duì)比測(cè)試系統(tǒng)400,包括第一被測(cè)系統(tǒng)410、第二被測(cè)系統(tǒng)420、大數(shù)據(jù)對(duì)比裝置430、提醒日志專家分析裝置440和調(diào)試日志專家分析裝置450。其中,大數(shù)據(jù)對(duì)比裝置430分別與第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420相連,用于分別向第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420發(fā)送查詢信息,并分別從第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420獲取提醒日志信息,以及再次分別向第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420重發(fā)查詢信息,分別從第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420獲取調(diào)試日志信息。提醒日志專家分析裝置440與大數(shù)據(jù)對(duì)比裝置430相連,用于根據(jù)提醒日志信息生成信息第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420的初步測(cè)試報(bào)告。調(diào)試日志專家分析裝置450與大數(shù)據(jù)對(duì)比裝置430相連,用于根據(jù)調(diào)試日志信息生成第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420的測(cè)試報(bào)告。在本發(fā)明的一個(gè)實(shí)施例中,第一被測(cè)系統(tǒng)為升級(jí)后的系統(tǒng),第二被測(cè)系統(tǒng)為升級(jí)后的系統(tǒng)。其中,第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420可以為IMBS。當(dāng)發(fā)生問(wèn)題時(shí),大數(shù)據(jù)對(duì)比裝置430向第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420發(fā)送查詢請(qǐng)求(query請(qǐng)求)。第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420在接收到查詢請(qǐng)求后,根據(jù)查詢請(qǐng)求分別返回提醒日志信息(NOTICE日志)。大數(shù)據(jù)對(duì)比裝置430獲取從第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420返回的提醒日志信息。提醒日志專家分析裝置440接收大數(shù)據(jù)對(duì)比裝置430發(fā)送的提醒日志信息,并從提醒日志信息中抽取事實(shí)(FACTS),并根據(jù)預(yù)設(shè)的提醒日志規(guī)則集對(duì)上述事實(shí)進(jìn)行推理以生成初步測(cè)試報(bào)告。下面參考5描述根據(jù)本發(fā)明實(shí)施例的提醒日志專家分析裝置440。如圖5所示,提醒日志專家分析裝置440包括第一接收模塊441、第一抽取模塊442和第一生成模塊443。其中,第一接收模塊441用于接收大數(shù)據(jù)對(duì)比裝置430發(fā)送的提醒日志信息,第一抽取模塊442用于從提醒日志信息中抽取事實(shí)(FACTS),第一生成模塊443用于根據(jù)預(yù)設(shè)的提醒日志規(guī)則集對(duì)事實(shí)進(jìn)行推理以生成初步測(cè)試報(bào)告。在本發(fā)明的一個(gè)實(shí)施例中,第一生成模塊443采用CLIPS推理機(jī)制,根據(jù)提醒日志規(guī)則集對(duì)事實(shí)進(jìn)行推理,生成初步測(cè)試報(bào)告。其中,提醒日志規(guī)則集包括輸入數(shù)據(jù)對(duì)比和各個(gè)階段的統(tǒng)計(jì)數(shù)據(jù)對(duì)比。具體地,提醒日志信息可以包括多個(gè)屬性的統(tǒng)計(jì)信息。例如:拍賣詞數(shù)量、請(qǐng)求廣告條數(shù)、各個(gè)階段檢索到的廣告條數(shù)等。提醒日志信息通常用于收集一次請(qǐng)求的過(guò)程概要數(shù)據(jù)。這類數(shù)據(jù)通常只由于統(tǒng)計(jì)分析。但實(shí)際上,概要數(shù)據(jù)也可以提供很多問(wèn)題分析的關(guān)鍵數(shù)據(jù)。提醒日志專家分析裝置440通過(guò)對(duì)NOTICE日志信息的各個(gè)字段的分析,整理出各個(gè)概要數(shù)據(jù)代表的詳細(xì)含義及影響該數(shù)據(jù)的相關(guān)功能點(diǎn),建立用于NOTICE日志分析的NOTICE規(guī)則集。當(dāng)結(jié)果出現(xiàn)差異問(wèn)題時(shí),基于NOTICE日志的專家系統(tǒng)可以很好的對(duì)問(wèn)題進(jìn)行初步定位。對(duì)于出現(xiàn)的隨機(jī)問(wèn)題,上述分析結(jié)果可以縮小后續(xù)排查的范圍。NOTICE規(guī)則集與整個(gè)檢索流程相匹配。具體地,第一生成模塊443首先判斷輸入數(shù)據(jù)是否一致,即對(duì)從提醒日志信息中抽取的事實(shí)進(jìn)行判斷,然后判斷各個(gè)階段的統(tǒng)計(jì)數(shù)據(jù)是否一致。如果某個(gè)階段的統(tǒng)計(jì)數(shù)據(jù)存在差異,則可以初步定位出該階段發(fā)生了問(wèn)題。但是,利用提醒日志專家分析裝置440通過(guò)NOTICE規(guī)則集無(wú)法定位到發(fā)生問(wèn)題的具體原因,而只能給出初步的分析結(jié)果。并且,由于缺少詳細(xì)數(shù)據(jù),導(dǎo)致無(wú)法定位到屬性值計(jì)算錯(cuò)誤的問(wèn)題。因此,需要從第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)獲取詳細(xì)的測(cè)試報(bào)告。為了獲得詳細(xì)的測(cè)試報(bào)告,大數(shù)據(jù)對(duì)比裝置430再次分別向第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420發(fā)送查詢信息(query信息)。第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420接收到大數(shù)據(jù)對(duì)比裝置430重發(fā)的查詢信息后,向大數(shù)據(jù)對(duì)比裝置430返回調(diào)試日志信息(DEBUG信息)。大數(shù)據(jù)對(duì)比裝置430從第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420獲取調(diào)試日志信息,并將調(diào)試日志信息發(fā)送至調(diào)試日志專家分析裝置450。下面參考圖6描述根據(jù)本發(fā)明實(shí)施例調(diào)試日志專家分析裝置450。如圖6所示,調(diào)試日志專家分析裝置450包括第二接收模塊451、第二抽取模塊452和第二生成模塊453。其中,第二接收模塊451用于接收大數(shù)據(jù)對(duì)比裝置發(fā)送的調(diào)試日志信息,第二抽取模塊452用于上述調(diào)試日志信息中抽取事實(shí),第二生成模塊453用于根據(jù)預(yù)設(shè)的調(diào)試日志規(guī)則集對(duì)事實(shí)進(jìn)行推理以生成測(cè)試報(bào)告。具體地,第二抽取模塊452從調(diào)試日志信息中抽取事實(shí),第二生成模塊453根據(jù)預(yù)設(shè)的調(diào)試日志規(guī)則集(DEBUG規(guī)則集)對(duì)上述事實(shí)進(jìn)行推理以生成測(cè)試報(bào)告。在本發(fā)明的一個(gè)實(shí)施例中,第二生成模塊453根據(jù)調(diào)試日志規(guī)則采用CLIPS推理機(jī)制集對(duì)事實(shí)進(jìn)行推理,生成測(cè)試報(bào)告。調(diào)試日志專家分析裝置450利用DEBUG規(guī)則集獲取的數(shù)據(jù)比提醒日志專家分析裝置430利用NOTICE規(guī)則集獲得的數(shù)據(jù)更為精細(xì),從而DEBUG規(guī)則集比NOTICE規(guī)則集的更加細(xì)化,進(jìn)而可以達(dá)到定位出發(fā)生問(wèn)題的具體原因的目的。例如,對(duì)于觸發(fā)出的廣告,在NOTICE規(guī)則集中只能判斷觸發(fā)條數(shù)是否一致。而在DEBUG規(guī)則集中,則可以對(duì)觸發(fā)出的廣告的多個(gè)屬性進(jìn)行一一判定,不同的屬性值的異常對(duì)應(yīng)不同的原因。在本發(fā)明的一個(gè)實(shí)施例中,調(diào)試日志規(guī)則集中的規(guī)則和提醒日志規(guī)則集中的規(guī)則具有不同的優(yōu)先級(jí)。DEBUG數(shù)據(jù)可以詳盡地收集第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)整個(gè)處理過(guò)程的中間數(shù)據(jù)。其中,中間數(shù)據(jù)的數(shù)據(jù)量較大,可以多至數(shù)萬(wàn)條。如果采用人為方式進(jìn)行分析,則工作量分長(zhǎng)達(dá)。通過(guò)收集QA和RD的分析問(wèn)題的過(guò)程和方法,將其通過(guò)規(guī)則集的形式進(jìn)行描述,從而將認(rèn)為的分析過(guò)程自動(dòng)化。并且由于收集到的數(shù)據(jù)非常詳盡,相比基于NOTICE日志的專家系統(tǒng),其定位問(wèn)題的準(zhǔn)確度更高,也更接近問(wèn)題的根源。由于第二生成模塊453采用CLIPS推理機(jī)制對(duì)事實(shí)進(jìn)行推理,如果某個(gè)事實(shí)可以被多個(gè)規(guī)則觸發(fā),則可以判斷存在沖突。按照CLIPS的解決方案可以有深度有限或廣度有限等策略可供選擇。并且,在不同的情況下可以采用不同的策略。為了防止出現(xiàn)非預(yù)期的推理,在NOTICE規(guī)則集和DEBUG規(guī)則集的設(shè)計(jì)過(guò)程中,通過(guò)對(duì)準(zhǔn)入的規(guī)則設(shè)置較高的優(yōu)先級(jí)來(lái)保證該準(zhǔn)入的規(guī)則可以被優(yōu)先觸發(fā)。在這些準(zhǔn)入規(guī)則中生成不同的事實(shí)以控制后續(xù)規(guī)則的觸發(fā)順序,從而可以有效地避免一條觸發(fā)多條規(guī)則時(shí)出現(xiàn)結(jié)果不可預(yù)期的問(wèn)題,從而可以保證結(jié)果分析的可靠性。在本發(fā)明的一個(gè)實(shí)施例中,大數(shù)據(jù)對(duì)比裝置430還用于將初步測(cè)試報(bào)告和測(cè)試報(bào)告進(jìn)行比對(duì)以對(duì)第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420進(jìn)行差異分析。第一被測(cè)系統(tǒng)410為第二被測(cè)系統(tǒng)420的升級(jí)系統(tǒng)。在第二被測(cè)系統(tǒng)420升級(jí)到第一被測(cè)系統(tǒng)410的過(guò)程中,對(duì)于無(wú)法屏蔽差異問(wèn)題(diff)的升級(jí),舊的大數(shù)據(jù)對(duì)比方法無(wú)法使用。但是結(jié)合基于DEBUG日志的專家系統(tǒng)后,每次的差異問(wèn)題(diff)出現(xiàn)都能夠定位出問(wèn)題的根源。如果每次請(qǐng)求diff的原因均為預(yù)期的,則可以認(rèn)為這次大數(shù)據(jù)對(duì)比測(cè)試的結(jié)果通過(guò)。根據(jù)本發(fā)明實(shí)施例的大數(shù)據(jù)對(duì)比測(cè)試系統(tǒng),可以在發(fā)現(xiàn)系統(tǒng)出現(xiàn)問(wèn)題后,自動(dòng)收集中間過(guò)程的數(shù)據(jù)并進(jìn)行分析,從而實(shí)現(xiàn)對(duì)問(wèn)題根源的自動(dòng)定位,極大地提升大數(shù)據(jù)對(duì)比發(fā)現(xiàn)問(wèn)題后的分析和定位問(wèn)題根源的效率。下面參考圖7描述根據(jù)本發(fā)明實(shí)施例的大數(shù)據(jù)對(duì)比裝置。如圖7所示,本發(fā)明實(shí)施例提供的大數(shù)據(jù)對(duì)比裝置包括:查詢信息發(fā)送模塊431、獲取模塊432和發(fā)送模塊433。其中,查詢信息發(fā)送模塊431用于向第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420發(fā)送查詢信息,獲取模塊432用于從第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)獲取提醒日志信息和調(diào)試日志信息,發(fā)送模塊433用于向提醒日志專家分析裝置發(fā)送提醒日志信息,并向調(diào)試日志專家分析裝置發(fā)送調(diào)試日志信息,以使提醒日志專家分析裝置根據(jù)提醒日志信息生成第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)的初步測(cè)試報(bào)告,并使調(diào)試日志專家分析裝置根據(jù)調(diào)試日志信息生成第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)的測(cè)試報(bào)告。在本發(fā)明的一個(gè)實(shí)施例中,第一被測(cè)系統(tǒng)410為升級(jí)后的系統(tǒng),第二被測(cè)系統(tǒng)420為升級(jí)前的系統(tǒng)。其中,第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420可以為IMBS。當(dāng)發(fā)生問(wèn)題時(shí),查詢信息發(fā)送模塊431向第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420發(fā)送查詢請(qǐng)求(query請(qǐng)求)。第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420在接收到查詢請(qǐng)求后,根據(jù)查詢請(qǐng)求分別返回提醒日志信息(NOTICE日志)。獲取模塊432獲取從第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420返回的提醒日志信息。并由發(fā)送模塊433將提醒日志信息發(fā)送給提醒日志專家分析裝置。提醒日志專家分析裝置接收發(fā)送模塊433發(fā)送的提醒日志信息,并從提醒日志信息中抽取事實(shí)(FACTS),并根據(jù)預(yù)設(shè)的提醒日志規(guī)則集對(duì)上述事實(shí)進(jìn)行推理以生成初步測(cè)試報(bào)告。在本發(fā)明的又一個(gè)實(shí)施例中,大數(shù)據(jù)對(duì)比裝置430還包括接收模塊434和對(duì)比模塊435。其中,接收模塊434用于接收提醒日志專家分析裝置生成的初步測(cè)試報(bào)告。但是,利用提醒日志專家分析裝置通過(guò)NOTICE規(guī)則集無(wú)法定位到發(fā)生問(wèn)題的具體原因,而只能給出初步的分析結(jié)果。并且,由于缺少詳細(xì)數(shù)據(jù),導(dǎo)致無(wú)法定位到屬性值計(jì)算錯(cuò)誤的問(wèn)題。因此,需要從第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420獲取詳細(xì)的測(cè)試報(bào)告。為了獲得詳細(xì)的測(cè)試報(bào)告,查詢信息發(fā)送模塊431再次分別向第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420發(fā)送查詢信息(query信息)。第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420接收到查詢信息發(fā)送模塊431重發(fā)的查詢信息后,向獲取模塊432返回調(diào)試日志信息(DEBUG信息),并由發(fā)送模塊433將調(diào)試日志信息發(fā)送至調(diào)試日志專家分析裝置。調(diào)試日志專家分析裝置接收發(fā)送模塊433發(fā)送的調(diào)試日志信息,并從調(diào)試日志信息中抽取事實(shí)(FACTS),并根據(jù)預(yù)設(shè)的調(diào)試日志規(guī)則集對(duì)上述事實(shí)進(jìn)行推理以生成測(cè)試報(bào)告。接收模塊434還用于接收調(diào)試日志專家分析裝置生成的測(cè)試報(bào)告。在本發(fā)明的一個(gè)實(shí)施例中,大數(shù)據(jù)對(duì)比裝置430還包括對(duì)比模塊435,用于將初步測(cè)試報(bào)告和測(cè)試報(bào)告進(jìn)行比對(duì)以對(duì)第一被測(cè)系統(tǒng)410和第二被測(cè)系統(tǒng)420進(jìn)行差異分析。第一被測(cè)系統(tǒng)410為第二被測(cè)系統(tǒng)420的升級(jí)系統(tǒng)。在第二被測(cè)系統(tǒng)420升級(jí)到第一被測(cè)系統(tǒng)410的過(guò)程中,對(duì)于無(wú)法屏蔽差異問(wèn)題(diff)的升級(jí),舊的大數(shù)據(jù)對(duì)比方法無(wú)法使用。但是結(jié)合基于DEBUG日志的專家系統(tǒng)后,每次的差異問(wèn)題(diff)出現(xiàn)都能夠定位出問(wèn)題的根源。如果每次請(qǐng)求diff的原因均為預(yù)期的,則可以認(rèn)為這次大數(shù)據(jù)對(duì)比測(cè)試的結(jié)果通過(guò)。根據(jù)本發(fā)明實(shí)施例的大數(shù)據(jù)對(duì)比裝置,可以在發(fā)現(xiàn)系統(tǒng)出現(xiàn)問(wèn)題后,自動(dòng)收集中間過(guò)程的數(shù)據(jù)并進(jìn)行分析,從而實(shí)現(xiàn)對(duì)問(wèn)題根源的自動(dòng)定位,極大地提升大數(shù)據(jù)對(duì)比發(fā)現(xiàn)問(wèn)題后的分析和定位問(wèn)題根源的效率。本發(fā)明的實(shí)施例還提供了一種提醒日志專家分析裝置,包括第一接收模塊、第一抽取模塊和第一生成模塊。其中,第一接收模塊用于接收大數(shù)據(jù)對(duì)比裝置發(fā)送的提醒日志信息,第一抽取模塊用于從提醒日志信息中抽取事實(shí),第一生成模塊用于根據(jù)預(yù)設(shè)的提醒日志規(guī)則集對(duì)事實(shí)進(jìn)行推理以生成初步測(cè)試報(bào)告。在本發(fā)明的又一個(gè)實(shí)施例中,提醒日志規(guī)則集中的規(guī)則具有不同的優(yōu)先級(jí)。在本發(fā)明的一個(gè)實(shí)施例中,第一生成模塊采用CLIPS推理機(jī)制,根據(jù)提醒日志規(guī)則集對(duì)事實(shí)進(jìn)行推理,生成初步測(cè)試報(bào)告。其中,提醒日志規(guī)則集包括輸入數(shù)據(jù)對(duì)比和各個(gè)階段的統(tǒng)計(jì)數(shù)據(jù)對(duì)比。具體地,提醒日志信息可以包括多個(gè)屬性的統(tǒng)計(jì)信息。例如:拍賣詞數(shù)量、請(qǐng)求廣告條數(shù)、各個(gè)階段檢索到的廣告條數(shù)等。提醒日志信息通常用于收集一次請(qǐng)求的過(guò)程概要數(shù)據(jù)。這類數(shù)據(jù)通常只由于統(tǒng)計(jì)分析。但實(shí)際上,概要數(shù)據(jù)也可以提供很多問(wèn)題分析的關(guān)鍵數(shù)據(jù)。提醒日志專家分析裝置通過(guò)對(duì)NOTICE日志信息的各個(gè)字段的分析,整理出各個(gè)概要數(shù)據(jù)代表的詳細(xì)含義及影響該數(shù)據(jù)的相關(guān)功能點(diǎn),建立用于NOTICE日志分析的NOTICE規(guī)則集。當(dāng)結(jié)果出現(xiàn)差異問(wèn)題時(shí),基于NOTICE日志的專家系統(tǒng)可以很好的對(duì)問(wèn)題進(jìn)行初步定位。對(duì)于出現(xiàn)的隨機(jī)問(wèn)題,上述分析結(jié)果可以縮小后續(xù)排查的范圍。NOTICE規(guī)則集與整個(gè)檢索流程相匹配。具體地,第一生成模塊首先判斷輸入數(shù)據(jù)是否一致,即對(duì)從提醒日志信息中抽取的事實(shí)進(jìn)行判斷,然后判斷各個(gè)階段的統(tǒng)計(jì)數(shù)據(jù)是否一致。如果某個(gè)階段的統(tǒng)計(jì)數(shù)據(jù)存在差異,則可以初步定位出該階段發(fā)生了問(wèn)題。根據(jù)本發(fā)明實(shí)施例的提醒日志專家分析裝置,可以在發(fā)現(xiàn)系統(tǒng)出現(xiàn)問(wèn)題后,自動(dòng)收集中間過(guò)程的數(shù)據(jù)并進(jìn)行分析,從而實(shí)現(xiàn)對(duì)問(wèn)題根源的初步的自動(dòng)定位,極大地提升大數(shù)據(jù)對(duì)比發(fā)現(xiàn)問(wèn)題后的分析和定位問(wèn)題根源的效率。本發(fā)明的實(shí)施例還提供了一種調(diào)試日志專家分析裝置,包括第二接收模塊、第二抽取模塊和第二生成模塊。其中,第二接收模塊用于接收大數(shù)據(jù)對(duì)比裝置發(fā)送的調(diào)試日志信息,第二抽取模塊用于從調(diào)試日志信息中抽取事實(shí),第二生成模塊用于根據(jù)預(yù)設(shè)的調(diào)試日志規(guī)則集對(duì)事實(shí)進(jìn)行推理以生成測(cè)試報(bào)告。具體地,第二抽取模塊從調(diào)試日志信息中抽取事實(shí),第二生成模塊根據(jù)預(yù)設(shè)的調(diào)試日志規(guī)則集(DEBUG規(guī)則集)對(duì)上述事實(shí)進(jìn)行推理以生成測(cè)試報(bào)告。在本發(fā)明的一個(gè)實(shí)施例中,調(diào)試日志規(guī)則集中的規(guī)則具有不同的優(yōu)先級(jí)。在本發(fā)明的一個(gè)實(shí)施例中,第二生成模塊根據(jù)調(diào)試日志規(guī)則采用CLIPS推理機(jī)制集對(duì)事實(shí)進(jìn)行推理,生成測(cè)試報(bào)告。由于第二生成模塊采用CLIPS推理機(jī)制對(duì)事實(shí)進(jìn)行推理,如果某個(gè)事實(shí)可以被多個(gè)規(guī)則觸發(fā),則可以判斷存在沖突。按照CLIPS的解決方案可以有深度有限或廣度有限等策略可供選擇。并且,在不同的情況下可以采用不同的策略。調(diào)試日志專家分析裝置利用DEBUG規(guī)則集獲取的數(shù)據(jù)比提醒日志專家分析裝置利用NOTICE規(guī)則集獲得的數(shù)據(jù)更為精細(xì),從而DEBUG規(guī)則集比NOTICE規(guī)則集的更加細(xì)化,進(jìn)而可以達(dá)到定位出發(fā)生問(wèn)題的具體原因的目的。例如,對(duì)于觸發(fā)出的廣告,在NOTICE規(guī)則集中只能判斷觸發(fā)條數(shù)是否一致。而在DEBUG規(guī)則集中,則可以對(duì)觸發(fā)出的廣告的多個(gè)屬性進(jìn)行一一判定,不同的屬性值的異常對(duì)應(yīng)不同的原因。DEBUG數(shù)據(jù)可以詳盡地收集第一被測(cè)系統(tǒng)和第二被測(cè)系統(tǒng)整個(gè)處理過(guò)程的中間數(shù)據(jù)。其中,中間數(shù)據(jù)的數(shù)據(jù)量較大,可以多至數(shù)萬(wàn)條。如果采用人為方式進(jìn)行分析,則工作量分長(zhǎng)達(dá)。通過(guò)收集QA和RD的分析問(wèn)題的過(guò)程和方法,將其通過(guò)規(guī)則集的形式進(jìn)行描述,從而將認(rèn)為的分析過(guò)程自動(dòng)化。并且由于收集到的數(shù)據(jù)非常詳盡,相比基于NOTICE日志的專家系統(tǒng),其定位問(wèn)題的準(zhǔn)確度更高,也更接近問(wèn)題的根源。為了防止出現(xiàn)非預(yù)期的推理,在NOTICE規(guī)則集和DEBUG規(guī)則集的設(shè)計(jì)過(guò)程中,通過(guò)對(duì)準(zhǔn)入的規(guī)則設(shè)置較高的優(yōu)先級(jí)來(lái)保證該準(zhǔn)入的規(guī)則可以被優(yōu)先觸發(fā)。在這些準(zhǔn)入規(guī)則中生成不同的事實(shí)以控制后續(xù)規(guī)則的觸發(fā)順序,從而可以有效地避免一條觸發(fā)多條規(guī)則時(shí)出現(xiàn)結(jié)果不可預(yù)期的問(wèn)題,從而可以保證結(jié)果分析的可靠性。根據(jù)本發(fā)明實(shí)施例的調(diào)試日志專家分析裝置,可以在發(fā)現(xiàn)系統(tǒng)出現(xiàn)問(wèn)題后,自動(dòng)收集中間過(guò)程的數(shù)據(jù)并進(jìn)行分析,收集數(shù)據(jù)更為詳細(xì),從而實(shí)現(xiàn)對(duì)問(wèn)題根源的詳盡的自動(dòng)定位,定位精度高且極大地提升大數(shù)據(jù)對(duì)比發(fā)現(xiàn)問(wèn)題后的分析和定位問(wèn)題根源的效率。流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,″計(jì)算機(jī)可讀介質(zhì)″可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),可擦除可編輯只讀存儲(chǔ)器(EPROM或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(CDROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同物限定。