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

業(yè)務(wù)問(wèn)題的定位方法以及裝置與流程

文檔序號(hào):11276202閱讀:289來(lái)源:國(guó)知局
業(yè)務(wù)問(wèn)題的定位方法以及裝置與流程

本申請(qǐng)涉及通信網(wǎng)絡(luò)領(lǐng)域,尤其涉及一種業(yè)務(wù)問(wèn)題的定位方法以及裝置。



背景技術(shù):

目前,隨著有線互聯(lián)網(wǎng)與無(wú)線互聯(lián)網(wǎng)技術(shù)的成熟及相關(guān)設(shè)備日益完善和普及,為了滿(mǎn)足用戶(hù)各種各樣的需求以及提升用戶(hù)體驗(yàn),當(dāng)前業(yè)務(wù)系統(tǒng)會(huì)為用戶(hù)提供越來(lái)越多的業(yè)務(wù)功能。然而,在業(yè)務(wù)系統(tǒng)為用戶(hù)提高越來(lái)越多的業(yè)務(wù)功能的同時(shí),也為系統(tǒng)檢測(cè)人員在業(yè)務(wù)系統(tǒng)出現(xiàn)問(wèn)題時(shí)定位哪個(gè)或哪些業(yè)務(wù)出現(xiàn)問(wèn)題帶來(lái)了困難,例如,系統(tǒng)檢測(cè)人員需求找業(yè)務(wù)涉及的各個(gè)系統(tǒng)定位問(wèn)題。

相關(guān)技術(shù)中,一般業(yè)務(wù)問(wèn)題的定位方法主要是通過(guò)收集該業(yè)務(wù)涉及的各個(gè)系統(tǒng)的業(yè)務(wù)日志,分別對(duì)這些日志進(jìn)行分析以形成業(yè)務(wù)調(diào)用關(guān)系鏈路圖,檢測(cè)人員通過(guò)直觀地形式再結(jié)合人工思維定位業(yè)務(wù)問(wèn)題。

但是,目前存在的問(wèn)題是,當(dāng)業(yè)務(wù)系統(tǒng)比較龐大,例如該業(yè)務(wù)系統(tǒng)具有很多個(gè)(如100多個(gè))服務(wù)系統(tǒng)時(shí),從對(duì)業(yè)務(wù)日志分析以生成業(yè)務(wù)調(diào)用關(guān)系鏈路圖,到根據(jù)該鏈路圖定位業(yè)務(wù)問(wèn)題,該整個(gè)過(guò)程都是通過(guò)人工進(jìn)行操作處理,定位方式缺乏智能化,導(dǎo)致人工的工作量增多、人工成本提高、定位效率低等問(wèn)題。



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

本申請(qǐng)的目的旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。

為此,本申請(qǐng)的第一個(gè)目的在于提出一種業(yè)務(wù)問(wèn)題的定位方法。該方法通過(guò)將業(yè)務(wù)過(guò)程中的信息進(jìn)行數(shù)據(jù)化、模型化,以便通過(guò)軟件的方式將“具體業(yè)務(wù)”和“數(shù)據(jù)模型”產(chǎn)生對(duì)應(yīng)關(guān)系,從而在問(wèn)題發(fā)生時(shí)能夠快速定位問(wèn)題,極大地解放了低級(jí)的腦力和體力勞動(dòng),降低了人工成本,提高了效率。

本申請(qǐng)的第二個(gè)目的在于提出一種業(yè)務(wù)問(wèn)題的定位裝置。

為達(dá)上述目的,本申請(qǐng)第一方面實(shí)施例的業(yè)務(wù)問(wèn)題的定位方法,包括:獲取業(yè)務(wù)的業(yè)務(wù)編號(hào),并根據(jù)所述業(yè)務(wù)編號(hào)分別獲取各個(gè)服務(wù)系統(tǒng)針對(duì)所述業(yè)務(wù)所生成的業(yè)務(wù)日志;對(duì)所述各個(gè)服務(wù)系統(tǒng)的所述業(yè)務(wù)日志進(jìn)行匯總并分析以生成針對(duì)所述業(yè)務(wù)的調(diào)度關(guān)系鏈路信息;將所述調(diào)度關(guān)系鏈路信息與預(yù)先建立的業(yè)務(wù)數(shù)據(jù)模型進(jìn)行匹配,其中,所述業(yè)務(wù)數(shù)據(jù) 模型包含業(yè)務(wù)狀態(tài)信息;當(dāng)所述調(diào)度關(guān)系鏈路信息與所述業(yè)務(wù)數(shù)據(jù)模型匹配時(shí),根據(jù)所述業(yè)務(wù)數(shù)據(jù)模型中的業(yè)務(wù)狀態(tài)信息對(duì)所述業(yè)務(wù)進(jìn)行問(wèn)題定位。

本申請(qǐng)實(shí)施例的業(yè)務(wù)問(wèn)題的定位方法,在根據(jù)業(yè)務(wù)編號(hào)分別獲取各個(gè)服務(wù)系統(tǒng)針對(duì)業(yè)務(wù)所生成的業(yè)務(wù)日志之后,可對(duì)業(yè)務(wù)日志進(jìn)行匯總并分析以形成針對(duì)該業(yè)務(wù)的調(diào)度關(guān)系鏈路信息,并將該調(diào)度關(guān)系鏈路信息與預(yù)先建立的業(yè)務(wù)數(shù)據(jù)模型進(jìn)行匹配,以從該業(yè)務(wù)數(shù)據(jù)模型中匹配出該調(diào)度關(guān)系鏈路信息所對(duì)應(yīng)的業(yè)務(wù)狀態(tài)信息,從而根據(jù)該業(yè)務(wù)狀態(tài)信息定位該業(yè)務(wù)的問(wèn)題所在。該方法通過(guò)將業(yè)務(wù)過(guò)程中的信息進(jìn)行數(shù)據(jù)化、模型化,以便通過(guò)軟件的方式將“具體業(yè)務(wù)”和“數(shù)據(jù)模型”產(chǎn)生對(duì)應(yīng)關(guān)系,從而在問(wèn)題發(fā)生時(shí)能夠快速定位問(wèn)題,在整個(gè)過(guò)程中,通過(guò)軟件的方式實(shí)現(xiàn)自動(dòng)化、智能化,極大地解放了低級(jí)的腦力和體力勞動(dòng),降低了人工成本,提高了效率。

為達(dá)上述目的,本申請(qǐng)第二方面實(shí)施例的業(yè)務(wù)問(wèn)題的定位裝置,包括:第一獲取模塊,用于獲取業(yè)務(wù)的業(yè)務(wù)編號(hào);第二獲取模塊,用于根據(jù)所述業(yè)務(wù)編號(hào)分別獲取各個(gè)服務(wù)系統(tǒng)針對(duì)所述業(yè)務(wù)所生成的業(yè)務(wù)日志;生成模塊,用于對(duì)所述各個(gè)服務(wù)系統(tǒng)的所述業(yè)務(wù)日志進(jìn)行匯總并分析以生成針對(duì)所述業(yè)務(wù)的調(diào)度關(guān)系鏈路信息;匹配模塊,用于將所述調(diào)度關(guān)系鏈路信息與預(yù)先建立的業(yè)務(wù)數(shù)據(jù)模型進(jìn)行匹配,其中,所述業(yè)務(wù)數(shù)據(jù)模型包含業(yè)務(wù)狀態(tài)信息;問(wèn)題定位模塊,用于在所述調(diào)度關(guān)系鏈路信息與所述業(yè)務(wù)數(shù)據(jù)模型匹配時(shí),根據(jù)所述業(yè)務(wù)數(shù)據(jù)模型中的業(yè)務(wù)狀態(tài)信息對(duì)所述業(yè)務(wù)進(jìn)行問(wèn)題定位。

本申請(qǐng)實(shí)施例的業(yè)務(wù)問(wèn)題的定位裝置,通過(guò)將業(yè)務(wù)過(guò)程中的信息進(jìn)行數(shù)據(jù)化、模型化,以便通過(guò)軟件的方式將“具體業(yè)務(wù)”和“數(shù)據(jù)模型”產(chǎn)生對(duì)應(yīng)關(guān)系,從而在問(wèn)題發(fā)生時(shí)能夠快速定位問(wèn)題,在整個(gè)過(guò)程中,通過(guò)軟件的方式實(shí)現(xiàn)自動(dòng)化、智能化,極大地解放了低級(jí)的腦力和體力勞動(dòng),降低了人工成本,提高了效率。

本申請(qǐng)附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本申請(qǐng)的實(shí)踐了解到。

附圖說(shuō)明

本申請(qǐng)上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中,

圖1是根據(jù)本申請(qǐng)一個(gè)實(shí)施例的業(yè)務(wù)問(wèn)題的定位方法的流程圖;

圖2是根據(jù)本申請(qǐng)一個(gè)實(shí)施例的建立業(yè)務(wù)數(shù)據(jù)模型的流程圖;

圖3(a)、(b)、(c)和(d)分別為本申請(qǐng)實(shí)施例的4種業(yè)務(wù)場(chǎng)景下各服務(wù)系統(tǒng)之間的調(diào)用示意圖;

圖4是根據(jù)本申請(qǐng)一個(gè)實(shí)施例的業(yè)務(wù)問(wèn)題的定位裝置的結(jié)構(gòu)框圖;

圖5是根據(jù)本申請(qǐng)一個(gè)實(shí)施例的生成模塊的結(jié)構(gòu)框圖;

圖6是根據(jù)本申請(qǐng)另一個(gè)實(shí)施例的生成模塊的結(jié)構(gòu)框圖;

圖7是根據(jù)本申請(qǐng)另一個(gè)實(shí)施例的業(yè)務(wù)問(wèn)題的定位裝置的結(jié)構(gòu)框圖。

具體實(shí)施方式

下面詳細(xì)描述本申請(qǐng)的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本申請(qǐng),而不能理解為對(duì)本申請(qǐng)的限制。

下面參考附圖描述本申請(qǐng)實(shí)施例的業(yè)務(wù)問(wèn)題的定位方法以及裝置。

需要說(shuō)明的是,本申請(qǐng)實(shí)施例中所提到的業(yè)務(wù)所對(duì)應(yīng)的業(yè)務(wù)系統(tǒng)可以是基于soa(service-orientedarchitecture,面向服務(wù)的體系結(jié)構(gòu))思想構(gòu)建的服務(wù)系統(tǒng),可以理解,該soa是一個(gè)組件模型,其將應(yīng)用程序的不同功能單元(稱(chēng)為服務(wù))通過(guò)這些服務(wù)之間定義良好的接口和契約聯(lián)系起來(lái),從而,該業(yè)務(wù)系統(tǒng)(如交易系統(tǒng))中可具有多個(gè)服務(wù)系統(tǒng),該服務(wù)系統(tǒng)可以為不同的業(yè)務(wù)提供相應(yīng)的服務(wù)以實(shí)現(xiàn)該業(yè)務(wù)的功能??梢岳斫猓瑸榱烁玫貙?duì)業(yè)務(wù)系統(tǒng)進(jìn)行維護(hù),該業(yè)務(wù)系統(tǒng)中的每個(gè)服務(wù)系統(tǒng)在實(shí)現(xiàn)業(yè)務(wù)功能的同時(shí),會(huì)生成該業(yè)務(wù)所對(duì)應(yīng)的業(yè)務(wù)日志并進(jìn)行記錄。本申請(qǐng)實(shí)施例的業(yè)務(wù)問(wèn)題的定位方法可以收集并分析這些業(yè)務(wù)日志,并將這些日志中所包含的業(yè)務(wù)調(diào)度關(guān)系鏈路形成數(shù)據(jù)化,以形成業(yè)務(wù)調(diào)用關(guān)系鏈路數(shù)據(jù)化模型,以便通過(guò)軟件方式根據(jù)業(yè)務(wù)數(shù)據(jù)實(shí)現(xiàn)自動(dòng)定位業(yè)務(wù)問(wèn)題的目的。

圖1是根據(jù)本申請(qǐng)一個(gè)實(shí)施例的業(yè)務(wù)問(wèn)題的定位方法的流程圖。如圖1所示,該業(yè)務(wù)問(wèn)題的定位方法可以包括:

s110,獲取業(yè)務(wù)的業(yè)務(wù)編號(hào),并根據(jù)業(yè)務(wù)編號(hào)分別獲取各個(gè)服務(wù)系統(tǒng)針對(duì)業(yè)務(wù)所生成的業(yè)務(wù)日志。

可以理解,本申請(qǐng)實(shí)施例中的業(yè)務(wù)編號(hào)可以由接收業(yè)務(wù)請(qǐng)求經(jīng)過(guò)的第一個(gè)服務(wù)系統(tǒng)生成的,該業(yè)務(wù)編號(hào)的生成規(guī)則可以是:服務(wù)系統(tǒng)所對(duì)應(yīng)的ip+生成業(yè)務(wù)編號(hào)時(shí)的時(shí)間+自增序列,其中,該業(yè)務(wù)編號(hào)具有唯一性。

還可以理解,為了區(qū)分每個(gè)業(yè)務(wù),該業(yè)務(wù)系統(tǒng)中的各個(gè)服務(wù)系統(tǒng)會(huì)根據(jù)每個(gè)業(yè)務(wù)的業(yè)務(wù)編號(hào)生成并記錄每個(gè)業(yè)務(wù)所對(duì)應(yīng)的業(yè)務(wù)日志。因此,在實(shí)現(xiàn)業(yè)務(wù)問(wèn)題的定位的過(guò)程中,在獲取到業(yè)務(wù)的業(yè)務(wù)編號(hào)之后,可根據(jù)該業(yè)務(wù)編號(hào)分別訪問(wèn)各個(gè)服務(wù)系統(tǒng)以獲取各個(gè)服務(wù)系統(tǒng)針對(duì)該業(yè)務(wù)所生成的業(yè)務(wù)日志。

作為一種示例,可根據(jù)業(yè)務(wù)編號(hào)通過(guò)串行化方式分別獲取各個(gè)服務(wù)系統(tǒng)針對(duì)業(yè)務(wù)所生成的業(yè)務(wù)日志。也就是說(shuō),可根據(jù)業(yè)務(wù)編號(hào)通過(guò)串行化的方式依次訪問(wèn)各個(gè)服務(wù)系統(tǒng),以 收集各個(gè)服務(wù)系統(tǒng)針對(duì)該業(yè)務(wù)所生成的業(yè)務(wù)日志。由此,通過(guò)串行化的方式獲取各個(gè)服務(wù)系統(tǒng)的業(yè)務(wù)日志,可以減少系統(tǒng)資源的使用。

作為另一種示例,可根據(jù)業(yè)務(wù)編號(hào)通過(guò)并行化方式分別獲取各個(gè)服務(wù)系統(tǒng)針對(duì)業(yè)務(wù)所生成的業(yè)務(wù)日志。也就是說(shuō),可根據(jù)業(yè)務(wù)編號(hào)通過(guò)并行化的方式同時(shí)訪問(wèn)各個(gè)服務(wù)系統(tǒng),以收集各個(gè)服務(wù)系統(tǒng)針對(duì)該業(yè)務(wù)所生成的業(yè)務(wù)日志。由此,通過(guò)并行化的方式獲取各個(gè)服務(wù)系統(tǒng)的業(yè)務(wù)日志,提升了效率。

s120,對(duì)各個(gè)服務(wù)系統(tǒng)的業(yè)務(wù)日志進(jìn)行匯總并分析以生成針對(duì)業(yè)務(wù)的調(diào)度關(guān)系鏈路信息。

具體地,可先匯總各個(gè)服務(wù)系統(tǒng)針對(duì)該業(yè)務(wù)所生成的業(yè)務(wù)日志,之后,可對(duì)該匯總后的業(yè)務(wù)日志進(jìn)行分析,確定各個(gè)服務(wù)系統(tǒng)中針對(duì)該業(yè)務(wù)的多個(gè)調(diào)用關(guān)系,其中,每個(gè)調(diào)用關(guān)系可以包括調(diào)用系統(tǒng)、被調(diào)用系統(tǒng)、以及調(diào)用系統(tǒng)調(diào)用被調(diào)用系統(tǒng)時(shí)所使用的調(diào)用方法,該調(diào)用關(guān)系的形式可為“調(diào)用系統(tǒng).被調(diào)用系統(tǒng).調(diào)用方法”,或者,每個(gè)調(diào)用關(guān)系可以包括調(diào)用系統(tǒng)、被調(diào)用系統(tǒng)、調(diào)用系統(tǒng)調(diào)用被調(diào)用系統(tǒng)時(shí)所使用的被調(diào)方法、以及該被調(diào)方法的被調(diào)次數(shù),該調(diào)用關(guān)系的形式可為“調(diào)用系統(tǒng).被調(diào)用系統(tǒng).調(diào)用方法.被調(diào)次數(shù)”??梢岳斫?,調(diào)用關(guān)系所包括的信息內(nèi)容可以根據(jù)預(yù)先建立的業(yè)務(wù)數(shù)據(jù)模型的樣式來(lái)決定,具體如下:

作為一種示例,當(dāng)業(yè)務(wù)數(shù)據(jù)模型還包含調(diào)用系統(tǒng)信息、被調(diào)系統(tǒng)信息以及被調(diào)方法信息時(shí),對(duì)各個(gè)服務(wù)系統(tǒng)的業(yè)務(wù)日志進(jìn)行匯總并分析以生成針對(duì)業(yè)務(wù)的調(diào)度關(guān)系鏈路信息(即上述步驟s120),可以包括:對(duì)各個(gè)服務(wù)系統(tǒng)針對(duì)業(yè)務(wù)所生成的業(yè)務(wù)日志進(jìn)行匯總;基于匯總后的業(yè)務(wù)日志,確定各個(gè)服務(wù)系統(tǒng)中針對(duì)業(yè)務(wù)的多個(gè)調(diào)用關(guān)系,其中,每個(gè)調(diào)用關(guān)系包括調(diào)用系統(tǒng)、被調(diào)用系統(tǒng)、以及調(diào)用系統(tǒng)調(diào)用被調(diào)系統(tǒng)時(shí)所使用的被調(diào)方法;根據(jù)多個(gè)調(diào)用關(guān)系生成針對(duì)業(yè)務(wù)的調(diào)度關(guān)系鏈路信息。

作為另一種示例,當(dāng)業(yè)務(wù)數(shù)據(jù)模型還包含調(diào)用系統(tǒng)信息、被調(diào)系統(tǒng)信息、被調(diào)方法信息以及被調(diào)次數(shù)信息時(shí),對(duì)各個(gè)服務(wù)系統(tǒng)的業(yè)務(wù)日志進(jìn)行匯總并分析以生成針對(duì)業(yè)務(wù)的調(diào)度關(guān)系鏈路信息(即上述步驟s120),可以包括:對(duì)各個(gè)服務(wù)系統(tǒng)針對(duì)業(yè)務(wù)所生成的業(yè)務(wù)日志進(jìn)行匯總;基于匯總后的業(yè)務(wù)日志,確定各個(gè)服務(wù)系統(tǒng)中針對(duì)業(yè)務(wù)的多個(gè)調(diào)用關(guān)系,其中,每個(gè)調(diào)用關(guān)系包括調(diào)用系統(tǒng)、被調(diào)用系統(tǒng)、調(diào)用系統(tǒng)調(diào)用被調(diào)系統(tǒng)時(shí)所使用的被調(diào)方法、以及被調(diào)方法的被調(diào)次數(shù);根據(jù)多個(gè)調(diào)用關(guān)系生成針對(duì)業(yè)務(wù)的調(diào)度關(guān)系鏈路信息。

在確定該業(yè)務(wù)的多個(gè)調(diào)用關(guān)系之后,可按照預(yù)設(shè)的規(guī)則根據(jù)該多個(gè)調(diào)用關(guān)系以生成針對(duì)該業(yè)務(wù)的調(diào)用關(guān)系鏈路信息,從而實(shí)現(xiàn)了根據(jù)業(yè)務(wù)編號(hào)即可找到該業(yè)務(wù)所對(duì)應(yīng)的全鏈路的調(diào)用情況。其中,在本申請(qǐng)的實(shí)施例中,上述預(yù)設(shè)的規(guī)則可以是根據(jù)業(yè)務(wù)系統(tǒng)實(shí)現(xiàn)業(yè)務(wù)的實(shí)際情況來(lái)設(shè)置的,例如,可以按照各個(gè)服務(wù)系統(tǒng)的序號(hào)大小、按照各個(gè)服務(wù)系統(tǒng)的調(diào) 用順序、或按照各個(gè)服務(wù)系統(tǒng)生成業(yè)務(wù)日志時(shí)的時(shí)間順序等。

s130,將調(diào)度關(guān)系鏈路信息與預(yù)先建立的業(yè)務(wù)數(shù)據(jù)模型進(jìn)行匹配,其中,該業(yè)務(wù)數(shù)據(jù)模型包含業(yè)務(wù)狀態(tài)信息。此外,該業(yè)務(wù)狀態(tài)信息可以理解用于描述該業(yè)務(wù)的狀態(tài)情況,該狀態(tài)情況可以包括正常情況和失敗情況,該失敗情況可以包括具體失敗原因等。

需要說(shuō)明的是,本申請(qǐng)實(shí)施例的業(yè)務(wù)數(shù)據(jù)可以理解為根據(jù)業(yè)務(wù)編號(hào)找到本業(yè)務(wù)全鏈路的調(diào)用情況,形成一系列的“調(diào)用系統(tǒng)+被調(diào)系統(tǒng)+被調(diào)方法”、“調(diào)用系統(tǒng)+被調(diào)系統(tǒng)+被調(diào)方法+被調(diào)次數(shù)”的業(yè)務(wù)數(shù)據(jù),即本業(yè)務(wù)的調(diào)度關(guān)系鏈路信息。

本申請(qǐng)實(shí)施例的業(yè)務(wù)數(shù)據(jù)模型可理解為業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)的業(yè)務(wù)狀態(tài),例如,“系統(tǒng)d失敗,調(diào)用系統(tǒng)a+被調(diào)系統(tǒng)b+被調(diào)方法b,調(diào)用系統(tǒng)b+被調(diào)系統(tǒng)c+被調(diào)方法c,……”其中,“系統(tǒng)d失敗”為業(yè)務(wù)狀態(tài)信息,“調(diào)用系統(tǒng)a+被調(diào)系統(tǒng)b+被調(diào)方法b,調(diào)用系統(tǒng)b+被調(diào)系統(tǒng)c+被調(diào)方法c,……”為調(diào)度關(guān)系鏈路信息。

還需要說(shuō)明的是,本申請(qǐng)實(shí)施例的業(yè)務(wù)問(wèn)題的定位方法的主要思想是通過(guò)預(yù)先建立業(yè)務(wù)數(shù)據(jù)模型,并將該當(dāng)前業(yè)務(wù)的調(diào)度關(guān)系鏈路信息與該業(yè)務(wù)數(shù)據(jù)模型進(jìn)行匹配,以實(shí)現(xiàn)根據(jù)匹配情況來(lái)從該業(yè)務(wù)數(shù)據(jù)模型中獲取該當(dāng)前業(yè)務(wù)的調(diào)度關(guān)系鏈路信息所對(duì)應(yīng)的業(yè)務(wù)狀態(tài)信息。

可以理解,不同的業(yè)務(wù)會(huì)形成不同的調(diào)用關(guān)系鏈路信息(tracekey信息),同一個(gè)業(yè)務(wù)在不同場(chǎng)景下也會(huì)形成不同的調(diào)用關(guān)系鏈路信息(tracekey信息),特別是異常場(chǎng)景下會(huì)有特征的調(diào)用關(guān)系鏈路信息(tracekey信息),基于這個(gè)事實(shí),可預(yù)先收集業(yè)務(wù)系統(tǒng)中的每個(gè)業(yè)務(wù)所對(duì)應(yīng)的調(diào)用關(guān)系鏈路信息,以形成業(yè)務(wù)數(shù)據(jù)模型,該業(yè)務(wù)數(shù)據(jù)模型中包含調(diào)用關(guān)系鏈路信息、以及該調(diào)用關(guān)系鏈路信息對(duì)應(yīng)的業(yè)務(wù)詳細(xì)狀態(tài)信息。下面參見(jiàn)圖2將對(duì)業(yè)務(wù)數(shù)據(jù)模型的建立方式進(jìn)行詳細(xì)描述。

在本申請(qǐng)的一個(gè)實(shí)施例中,如圖2所示,該業(yè)務(wù)數(shù)據(jù)模型可通過(guò)以下步驟預(yù)先建立:

s210,獲取訓(xùn)練業(yè)務(wù)的業(yè)務(wù)編號(hào),并根據(jù)訓(xùn)練業(yè)務(wù)的業(yè)務(wù)編號(hào)分別獲取各個(gè)服務(wù)系統(tǒng)針對(duì)訓(xùn)練業(yè)務(wù)所生成的業(yè)務(wù)日志。

可以理解,該訓(xùn)練業(yè)務(wù)與上述業(yè)務(wù)均是業(yè)務(wù)系統(tǒng)所提供的業(yè)務(wù)功能,本實(shí)施例中的訓(xùn)練業(yè)務(wù)可以是多個(gè),目的是通過(guò)該訓(xùn)練業(yè)務(wù)來(lái)建立業(yè)務(wù)數(shù)據(jù)模型。

s220,對(duì)各個(gè)服務(wù)系統(tǒng)的業(yè)務(wù)日志進(jìn)行匯總并分析以生成針對(duì)訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息。

在本實(shí)施例中,在對(duì)各個(gè)服務(wù)系統(tǒng)的業(yè)務(wù)日志進(jìn)行匯總之后,可按照一定的規(guī)則對(duì)匯總后的業(yè)務(wù)日志進(jìn)行分析以生成針對(duì)該訓(xùn)練業(yè)務(wù)的調(diào)用關(guān)系鏈路信息。其中,該一定的規(guī)則可以例如是按照各個(gè)服務(wù)系統(tǒng)的序號(hào)、按照各個(gè)服務(wù)系統(tǒng)的調(diào)用順序、或按照各個(gè)服務(wù)系統(tǒng)生成業(yè)務(wù)日志時(shí)的時(shí)間順序等。下面以示例的形式分別描述按照上述給出的示例規(guī)則 對(duì)匯總后的業(yè)務(wù)日志進(jìn)行分析以生成針對(duì)該訓(xùn)練業(yè)務(wù)的調(diào)用關(guān)系鏈路信息的實(shí)現(xiàn)過(guò)程:

作為一種示例,可先對(duì)各個(gè)服務(wù)系統(tǒng)針對(duì)訓(xùn)練業(yè)務(wù)所生成的業(yè)務(wù)日志進(jìn)行匯總,之后,基于匯總后的業(yè)務(wù)日志,確定各個(gè)服務(wù)系統(tǒng)中針對(duì)訓(xùn)練業(yè)務(wù)的多個(gè)調(diào)用關(guān)系,最后,按照各個(gè)服務(wù)系統(tǒng)的序號(hào),根據(jù)訓(xùn)練業(yè)務(wù)的多個(gè)調(diào)用關(guān)系生成針對(duì)訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息。也就是說(shuō),在確定針對(duì)訓(xùn)練業(yè)務(wù)的多個(gè)調(diào)用關(guān)系之后,可按照各個(gè)服務(wù)系統(tǒng)的序號(hào)大小或順序,對(duì)多個(gè)調(diào)用關(guān)系進(jìn)行排序,排序得到的結(jié)果即為該訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息。例如,假設(shè)確定訓(xùn)練業(yè)務(wù)的調(diào)用關(guān)系分別有調(diào)用系統(tǒng)a.被調(diào)系統(tǒng)b.被調(diào)方法b、調(diào)用系統(tǒng)c.被調(diào)系統(tǒng)f.被調(diào)方法f、調(diào)用系統(tǒng)b.被調(diào)系統(tǒng)c.被調(diào)方法c為例,其中,服務(wù)系統(tǒng)a、服務(wù)系統(tǒng)b、服務(wù)系統(tǒng)c和服務(wù)系統(tǒng)f的序號(hào)分別為a、b、c和f,則按照服務(wù)系統(tǒng)的序號(hào),對(duì)該調(diào)用關(guān)系進(jìn)行排序,得到的排序結(jié)果“調(diào)用系統(tǒng)a.被調(diào)系統(tǒng)b.被調(diào)方法b,調(diào)用系統(tǒng)b.被調(diào)系統(tǒng)c.被調(diào)方法c,調(diào)用系統(tǒng)c.被調(diào)系統(tǒng)f.被調(diào)方法f”即為該訓(xùn)練業(yè)務(wù)的調(diào)用關(guān)系鏈路信息。

作為另一種示例,可先對(duì)各個(gè)服務(wù)系統(tǒng)針對(duì)訓(xùn)練業(yè)務(wù)所生成的業(yè)務(wù)日志進(jìn)行匯總,之后,基于匯總后的業(yè)務(wù)日志,確定各個(gè)服務(wù)系統(tǒng)中針對(duì)訓(xùn)練業(yè)務(wù)的多個(gè)調(diào)用關(guān)系,最后,按照各個(gè)服務(wù)系統(tǒng)的調(diào)用順序,根據(jù)訓(xùn)練業(yè)務(wù)的多個(gè)調(diào)用關(guān)系生成針對(duì)訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息。也就是說(shuō),在確定針對(duì)訓(xùn)練業(yè)務(wù)的多個(gè)調(diào)用關(guān)系之后,可按照各個(gè)服務(wù)系統(tǒng)的調(diào)用順序,對(duì)多個(gè)調(diào)用關(guān)系進(jìn)行排序,排序得到的結(jié)果即為該訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息。例如,以確定訓(xùn)練業(yè)務(wù)的調(diào)用關(guān)系分別有調(diào)用系統(tǒng)a.被調(diào)系統(tǒng)b.被調(diào)方法b、調(diào)用系統(tǒng)c.被調(diào)系統(tǒng)f.被調(diào)方法f、調(diào)用系統(tǒng)b.被調(diào)系統(tǒng)c.被調(diào)方法c為例,假設(shè)已知針對(duì)某個(gè)訓(xùn)練業(yè)務(wù)1,業(yè)務(wù)系統(tǒng)中的服務(wù)系統(tǒng)f是最先進(jìn)行調(diào)用操作,其次為服務(wù)系統(tǒng)b,最后為服務(wù)系統(tǒng)a,則按照服務(wù)系統(tǒng)的調(diào)用順序,對(duì)該調(diào)用關(guān)系進(jìn)行排序,得到的排序結(jié)果“調(diào)用系統(tǒng)c.被調(diào)系統(tǒng)f.被調(diào)方法f,調(diào)用系統(tǒng)b.被調(diào)系統(tǒng)c.被調(diào)方法c,調(diào)用系統(tǒng)a.被調(diào)系統(tǒng)b.被調(diào)方法b”即為該訓(xùn)練業(yè)務(wù)的調(diào)用關(guān)系鏈路信息。

作為又一種示例,可先對(duì)各個(gè)服務(wù)系統(tǒng)針對(duì)訓(xùn)練業(yè)務(wù)所生成的業(yè)務(wù)日志進(jìn)行匯總,之后,基于匯總后的業(yè)務(wù)日志,確定各個(gè)服務(wù)系統(tǒng)中針對(duì)訓(xùn)練業(yè)務(wù)的多個(gè)調(diào)用關(guān)系,最后,按照各個(gè)服務(wù)系統(tǒng)生成業(yè)務(wù)日志時(shí)的時(shí)間順序,根據(jù)訓(xùn)練業(yè)務(wù)的多個(gè)調(diào)用關(guān)系生成針對(duì)訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息。例如,以確定訓(xùn)練業(yè)務(wù)的調(diào)用關(guān)系分別有調(diào)用系統(tǒng)a.被調(diào)系統(tǒng)b.被調(diào)方法b、調(diào)用系統(tǒng)c.被調(diào)系統(tǒng)f.被調(diào)方法f、調(diào)用系統(tǒng)b.被調(diào)系統(tǒng)c.被調(diào)方法c為例,假設(shè)服務(wù)系統(tǒng)a生成業(yè)務(wù)日志時(shí)的時(shí)間為17點(diǎn)20分35秒、系統(tǒng)b生成業(yè)務(wù)日志時(shí)的時(shí)間為17點(diǎn)20分33秒、系統(tǒng)f生成業(yè)務(wù)日志時(shí)的時(shí)間為17點(diǎn)20分36秒,則按照服務(wù)系統(tǒng)生成業(yè)務(wù)日志時(shí)的時(shí)間順序,對(duì)該調(diào)用關(guān)系進(jìn)行排序,得到的排序結(jié)果“調(diào)用系統(tǒng)b.被調(diào)系統(tǒng)c.被調(diào)方法c,調(diào)用系統(tǒng)a.被調(diào)系統(tǒng)b.被調(diào)方法b,調(diào)用系統(tǒng)c.被調(diào)系統(tǒng)f. 被調(diào)方法f”即為該訓(xùn)練業(yè)務(wù)的調(diào)用關(guān)系鏈路信息。

s230,確定訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息所對(duì)應(yīng)的業(yè)務(wù)狀態(tài)信息。

在本步驟中,可對(duì)訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息進(jìn)行業(yè)務(wù)狀態(tài)分析,其中,作為一種示例,該分析操作可以是通過(guò)人工分析該調(diào)度關(guān)系鏈路所對(duì)應(yīng)的訓(xùn)練業(yè)務(wù)的完成情況,并根據(jù)該完成情況來(lái)確定該調(diào)度關(guān)系鏈路信息對(duì)應(yīng)的業(yè)務(wù)狀態(tài)信息;作為另一種示例,該分析操作可以是自動(dòng)獲取該調(diào)度關(guān)系鏈路所對(duì)應(yīng)的訓(xùn)練業(yè)務(wù)的完成結(jié)果網(wǎng)頁(yè)內(nèi)容,并對(duì)該網(wǎng)頁(yè)內(nèi)容進(jìn)行抓取以獲取與完成結(jié)果相關(guān)的關(guān)鍵字信息,并對(duì)該關(guān)鍵字信息進(jìn)行語(yǔ)義分析以確定該訓(xùn)練業(yè)務(wù)的狀態(tài)信息。

s240,根據(jù)訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息所對(duì)應(yīng)的業(yè)務(wù)狀態(tài)信息,以及訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息建立業(yè)務(wù)數(shù)據(jù)模型。

針對(duì)每個(gè)訓(xùn)練業(yè)務(wù),建立訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息與業(yè)務(wù)狀態(tài)信息的對(duì)應(yīng)關(guān)系,并對(duì)每個(gè)訓(xùn)練業(yè)務(wù)的對(duì)應(yīng)關(guān)系進(jìn)行整合以形成該業(yè)務(wù)數(shù)據(jù)模型。

可以理解,由于調(diào)度關(guān)系鏈路信息的生成方式不同,所以建立的業(yè)務(wù)數(shù)據(jù)模型也會(huì)不同,針對(duì)上述給出的生成調(diào)度關(guān)系鏈路信息的三種示例,則可對(duì)應(yīng)有三種不同的業(yè)務(wù)數(shù)據(jù)模型,業(yè)務(wù)數(shù)據(jù)模型的個(gè)數(shù)可根據(jù)實(shí)際應(yīng)用來(lái)設(shè)定。此外,該業(yè)務(wù)數(shù)據(jù)模型的表現(xiàn)形式與調(diào)度關(guān)系鏈路信息的表現(xiàn)形式有關(guān),作為一種示例,該業(yè)務(wù)數(shù)據(jù)模型的形式可以為“業(yè)務(wù)狀態(tài)信息,調(diào)用系統(tǒng).被調(diào)用系統(tǒng).調(diào)用方法”;作為另一種示例,該業(yè)務(wù)數(shù)據(jù)模型的形式可以為“業(yè)務(wù)狀態(tài)信息,調(diào)用系統(tǒng).被調(diào)用系統(tǒng).調(diào)用方法.被調(diào)次數(shù)”。

為了使得本領(lǐng)域的技術(shù)人員能夠更加清楚地了解本申請(qǐng)的業(yè)務(wù)數(shù)據(jù)模型,下面將結(jié)合圖3進(jìn)行進(jìn)一步描述。

舉例而言,圖3(a)、(b)、(c)和(d)分別為本申請(qǐng)實(shí)施例的4種業(yè)務(wù)場(chǎng)景下各服務(wù)系統(tǒng)之間的調(diào)用示意圖。如圖3(a)所示,為場(chǎng)景1:業(yè)務(wù)1的正常情況下各服務(wù)系統(tǒng)之間的調(diào)用示意圖,可對(duì)業(yè)務(wù)日志進(jìn)行匯總分析以生成針對(duì)業(yè)務(wù)1的調(diào)度關(guān)系鏈路信息,其中,不帶調(diào)用同一個(gè)方法次數(shù)的調(diào)度關(guān)系鏈路信息:a.b.b,b.c.c,c.d.d,d.h.h,帶調(diào)用同一個(gè)方法次數(shù)的調(diào)度關(guān)系鏈路信息:a.b.b,1,b.c.c,1,c.d.d,1,d.h.h,1,則這兩個(gè)調(diào)度關(guān)系鏈路信息對(duì)應(yīng)的tracekey1模型(即業(yè)務(wù)數(shù)據(jù)模型):業(yè)務(wù)1正常,a.b.b,b.c.c,c.d.d,d.h.h,tracekey2模型(即業(yè)務(wù)數(shù)據(jù)模型):a.b.b,1,b.c.c,1,c.d.d,1,d.h.h,1。

如圖3(b)所示,為場(chǎng)景2:業(yè)務(wù)1的失敗情況下各服務(wù)系統(tǒng)之間調(diào)用示意圖,可對(duì)業(yè)務(wù)日志進(jìn)行匯總分析以生成針對(duì)業(yè)務(wù)1的調(diào)度關(guān)系鏈路信息,其中,不帶調(diào)用同一個(gè)方法次數(shù)的調(diào)度關(guān)系鏈路信息:a.b.b,b.c.c,帶調(diào)用同一個(gè)方法次數(shù)的調(diào)度關(guān)系鏈路信息:a.b.b,1,b.c.c,1,則這兩個(gè)調(diào)度關(guān)系鏈路信息對(duì)應(yīng)的tracekey1模型(即 業(yè)務(wù)數(shù)據(jù)模型):業(yè)務(wù)1失敗,d系統(tǒng)服務(wù)不可用,需找小d支持,a.b.b,b.c.c,tracekey2模型(即業(yè)務(wù)數(shù)據(jù)模型):業(yè)務(wù)1失敗,d系統(tǒng)服務(wù)不可用,需找小d支持,a.b.b,1,b.c.c,1。

如圖3(c)所示,為場(chǎng)景3:業(yè)務(wù)2的正常情況下各服務(wù)系統(tǒng)之間調(diào)用示意圖,可對(duì)業(yè)務(wù)日志進(jìn)行匯總分析以生成針對(duì)業(yè)務(wù)2的調(diào)度關(guān)系鏈路信息,其中,不帶調(diào)用同一個(gè)方法次數(shù)的調(diào)度關(guān)系鏈路信息:a.c.c,c.e.e,c.f.f,帶調(diào)用同一個(gè)方法次數(shù)的調(diào)度關(guān)系鏈路信息:a.c.c,2,c.e.e,1,c.f.f,1,則這兩個(gè)調(diào)度關(guān)系鏈路信息對(duì)應(yīng)的tracekey1模型(即業(yè)務(wù)數(shù)據(jù)模型):業(yè)務(wù)2正常,a.c.c,c.e.e,c.f.f,tracekey2模型(即業(yè)務(wù)數(shù)據(jù)模型):業(yè)務(wù)2正常,a.c.c,2,c.e.e,1,c.f.f,1。

如圖3(d)所示,為場(chǎng)景4:業(yè)務(wù)2的失敗情況下各服務(wù)系統(tǒng)之間調(diào)用示意圖,可對(duì)業(yè)務(wù)日志進(jìn)行匯總分析以生成針對(duì)業(yè)務(wù)2的調(diào)度關(guān)系鏈路信息,其中,不帶調(diào)用同一個(gè)方法次數(shù)的調(diào)度關(guān)系鏈路信息:a.c.c,c.e.e,帶調(diào)用同一個(gè)方法次數(shù)的調(diào)度關(guān)系鏈路信息:a.c.c,2,c.e.e,1,則這兩個(gè)調(diào)度關(guān)系鏈路信息對(duì)應(yīng)的tracekey1模型(即業(yè)務(wù)數(shù)據(jù)模型):業(yè)務(wù)2失敗,金額不足,請(qǐng)充值后再發(fā)起交易,a.c.c,c.e.e,tracekey2模型(即業(yè)務(wù)數(shù)據(jù)模型):業(yè)務(wù)2失敗,金額不足,請(qǐng)充值后再發(fā)起交易,a.c.c,2,c.e.e,1。

可以看出,綜合上述典型的四個(gè)場(chǎng)景,在構(gòu)建好業(yè)務(wù)數(shù)據(jù)模型之后,下次遇到同樣的問(wèn)題時(shí),可以根據(jù)本次業(yè)務(wù)的調(diào)用關(guān)系鏈路信息與構(gòu)建好的業(yè)務(wù)數(shù)據(jù)模型進(jìn)行匹配,從而可以很快速地匹配出該業(yè)務(wù)的問(wèn)題所在。

由此,通過(guò)根據(jù)訓(xùn)練任務(wù)的業(yè)務(wù)編號(hào)收集各服務(wù)系統(tǒng)針對(duì)訓(xùn)練任務(wù)的業(yè)務(wù)日志,并對(duì)該業(yè)務(wù)日志進(jìn)行匯總并分析以形成對(duì)應(yīng)的調(diào)用關(guān)系鏈路信息,并將這些訓(xùn)練任務(wù)的調(diào)用關(guān)系鏈路信息收集起來(lái)以形成業(yè)務(wù)數(shù)據(jù)模型,該業(yè)務(wù)數(shù)據(jù)模型包含了調(diào)用關(guān)系形成的調(diào)用鏈路數(shù)據(jù)、以及該鏈路數(shù)據(jù)對(duì)應(yīng)的業(yè)務(wù)詳細(xì)狀態(tài),以便基于新做的業(yè)務(wù)形成的調(diào)用關(guān)系鏈路,可以與該業(yè)務(wù)數(shù)據(jù)模型進(jìn)行匹配以定位該新做的業(yè)務(wù)的狀態(tài)信息,即通過(guò)反向查詢(xún),可以查詢(xún)到:做的是什么業(yè)務(wù)?該筆業(yè)務(wù)是成功還是失敗?失敗的原因是什么?即定位到業(yè)務(wù)問(wèn)題,以便后續(xù)根據(jù)該業(yè)務(wù)問(wèn)題進(jìn)行分析以找到對(duì)應(yīng)的解決辦法。

s140,當(dāng)調(diào)度關(guān)系鏈路信息與業(yè)務(wù)數(shù)據(jù)模型匹配時(shí),根據(jù)業(yè)務(wù)數(shù)據(jù)模型中的業(yè)務(wù)狀態(tài)信息對(duì)業(yè)務(wù)進(jìn)行問(wèn)題定位。

具體地,當(dāng)調(diào)度關(guān)系鏈路信息與業(yè)務(wù)數(shù)據(jù)模型中所包含的調(diào)度關(guān)系鏈路匹配時(shí),可從該業(yè)務(wù)數(shù)據(jù)模型中找到該調(diào)度關(guān)系鏈路信息所對(duì)應(yīng)的業(yè)務(wù)狀態(tài)信息,該業(yè)務(wù)狀態(tài)信息是對(duì)該業(yè)務(wù)狀態(tài)的詳細(xì)描述,由此根據(jù)該業(yè)務(wù)狀態(tài)詳細(xì)描述可以定位到該業(yè)務(wù)的問(wèn)題所在。

本申請(qǐng)實(shí)施例的業(yè)務(wù)問(wèn)題的定位方法,在根據(jù)業(yè)務(wù)編號(hào)分別獲取各個(gè)服務(wù)系統(tǒng)針對(duì)業(yè) 務(wù)所生成的業(yè)務(wù)日志之后,可對(duì)業(yè)務(wù)日志進(jìn)行匯總并分析以形成針對(duì)該業(yè)務(wù)的調(diào)度關(guān)系鏈路信息,并將該調(diào)度關(guān)系鏈路信息與預(yù)先建立的業(yè)務(wù)數(shù)據(jù)模型進(jìn)行匹配,以從該業(yè)務(wù)數(shù)據(jù)模型中匹配出該調(diào)度關(guān)系鏈路信息所對(duì)應(yīng)的業(yè)務(wù)狀態(tài)信息,從而根據(jù)該業(yè)務(wù)狀態(tài)信息定位該業(yè)務(wù)的問(wèn)題所在。該方法通過(guò)將業(yè)務(wù)過(guò)程中的信息進(jìn)行數(shù)據(jù)化、模型化,以便通過(guò)軟件的方式將“具體業(yè)務(wù)”和“數(shù)據(jù)模型”產(chǎn)生對(duì)應(yīng)關(guān)系,從而在問(wèn)題發(fā)生時(shí)能夠快速定位問(wèn)題,在整個(gè)過(guò)程中,通過(guò)軟件的方式實(shí)現(xiàn)自動(dòng)化、智能化,極大地解放了低級(jí)的腦力和體力勞動(dòng),降低了人工成本,提高了效率。

可以理解,本申請(qǐng)實(shí)施例提供的業(yè)務(wù)問(wèn)題的定位方法還可運(yùn)用到業(yè)務(wù)測(cè)試自動(dòng)化執(zhí)行完成之后的自動(dòng)定位問(wèn)題,這樣可以充分做到了質(zhì)量保證過(guò)程的自動(dòng)化,極大的解放了低級(jí)的腦力和體力勞動(dòng),使得質(zhì)量保證進(jìn)入新的階段。

與上述幾種實(shí)施例提供的業(yè)務(wù)問(wèn)題的定位方法相對(duì)應(yīng),本申請(qǐng)的一種實(shí)施例還提供一種業(yè)務(wù)問(wèn)題的定位裝置,由于本申請(qǐng)實(shí)施例提供的業(yè)務(wù)問(wèn)題的定位裝置與上述幾種實(shí)施例提供的業(yè)務(wù)問(wèn)題的定位方法相對(duì)應(yīng),因此在前述業(yè)務(wù)問(wèn)題的定位方法的實(shí)施方式也適用于本實(shí)施例提供的業(yè)務(wù)問(wèn)題的定位裝置,在本實(shí)施例中不再詳細(xì)描述。圖4是根據(jù)本申請(qǐng)一個(gè)實(shí)施例的業(yè)務(wù)問(wèn)題的定位裝置的結(jié)構(gòu)框圖。如圖4所示,該業(yè)務(wù)問(wèn)題的定位裝置可包括:第一獲取模塊100、第二獲取模塊200、生成模塊300、匹配模塊400和問(wèn)題定位模塊500。

其中,第一獲取模塊100可用于獲取業(yè)務(wù)的業(yè)務(wù)編號(hào)。

第二獲取模塊200可用于根據(jù)業(yè)務(wù)編號(hào)分別獲取各個(gè)服務(wù)系統(tǒng)針對(duì)業(yè)務(wù)所生成的業(yè)務(wù)日志。

作為一種示例,第二獲取模塊200可根據(jù)業(yè)務(wù)編號(hào)通過(guò)串行化方式分別獲取各個(gè)服務(wù)系統(tǒng)針對(duì)業(yè)務(wù)所生成的業(yè)務(wù)日志。

作為另一種示例,第一獲取模塊200可根據(jù)業(yè)務(wù)編號(hào)通過(guò)并行化方式分別獲取各個(gè)服務(wù)系統(tǒng)針對(duì)業(yè)務(wù)所生成的業(yè)務(wù)日志。

生成模塊300可用于對(duì)各個(gè)服務(wù)系統(tǒng)的業(yè)務(wù)日志進(jìn)行匯總并分析以生成針對(duì)業(yè)務(wù)的調(diào)度關(guān)系鏈路信息。

在本申請(qǐng)的一個(gè)實(shí)施例中,當(dāng)業(yè)務(wù)數(shù)據(jù)模型還包含用系統(tǒng)信息、被調(diào)系統(tǒng)信息以及被調(diào)方法信息時(shí),如圖5所示,生成模塊300包括:第一匯總單元310、第一確定單元320和第一生成單元330。

其中,第一匯總單元310可用于對(duì)各個(gè)服務(wù)系統(tǒng)針對(duì)業(yè)務(wù)所生成的業(yè)務(wù)日志進(jìn)行匯總。

第一確定單元320可用于基于匯總后的業(yè)務(wù)日志,確定各個(gè)服務(wù)系統(tǒng)中針對(duì)業(yè)務(wù)的多個(gè)調(diào)用關(guān)系,其中,每個(gè)調(diào)用關(guān)系包括調(diào)用系統(tǒng)、被調(diào)用系統(tǒng)、以及調(diào)用系統(tǒng)調(diào)用被調(diào)系 統(tǒng)時(shí)所使用的被調(diào)方法。

第一生成單元330可用于根據(jù)多個(gè)調(diào)用關(guān)系生成針對(duì)業(yè)務(wù)的調(diào)度關(guān)系鏈路信息。

在本申請(qǐng)的另一個(gè)實(shí)施例中,當(dāng)業(yè)務(wù)數(shù)據(jù)模型還包含調(diào)用系統(tǒng)信息、被調(diào)系統(tǒng)信息、被調(diào)方法信息以及被調(diào)次數(shù)信息時(shí),如圖6所示,生成模塊300包括:第二匯總單元340、第二確定單元350和第二生成單元360。

其中,第二匯總單元340可用于對(duì)各個(gè)服務(wù)系統(tǒng)針對(duì)業(yè)務(wù)所生成的業(yè)務(wù)日志進(jìn)行匯總。

第二確定單元350可用于基于匯總后的業(yè)務(wù)日志,確定各個(gè)服務(wù)系統(tǒng)中針對(duì)業(yè)務(wù)的多個(gè)調(diào)用關(guān)系,其中,每個(gè)調(diào)用關(guān)系包括調(diào)用系統(tǒng)、被調(diào)用系統(tǒng)、調(diào)用系統(tǒng)調(diào)用被調(diào)系統(tǒng)時(shí)所使用的被調(diào)方法、以及被調(diào)方法的被調(diào)次數(shù)。

第二生成單元360可用于根據(jù)多個(gè)調(diào)用關(guān)系生成針對(duì)業(yè)務(wù)的調(diào)度關(guān)系鏈路信息。

匹配模塊400可用于將調(diào)度關(guān)系鏈路信息與預(yù)先建立的業(yè)務(wù)數(shù)據(jù)模型進(jìn)行匹配,其中,業(yè)務(wù)數(shù)據(jù)模型包含業(yè)務(wù)狀態(tài)信息。

問(wèn)題定位模塊500可用于在調(diào)度關(guān)系鏈路信息與業(yè)務(wù)數(shù)據(jù)模型匹配時(shí),根據(jù)業(yè)務(wù)數(shù)據(jù)模型中的業(yè)務(wù)狀態(tài)信息對(duì)業(yè)務(wù)進(jìn)行問(wèn)題定位。

進(jìn)一步地,在本申請(qǐng)的一個(gè)實(shí)施例中,如圖7所示,該定位裝置還可包括:模型建立模塊600,模型建立模塊600可用于預(yù)先建立業(yè)務(wù)數(shù)據(jù)模型。其中,在本申請(qǐng)的實(shí)施例中,如圖7所示,該模型建立模塊600可包括:獲取單元610、生成單元620、確定單元630和建立單元640。

其中,獲取單元610可用于獲取訓(xùn)練業(yè)務(wù)的業(yè)務(wù)編號(hào),并根據(jù)訓(xùn)練業(yè)務(wù)的業(yè)務(wù)編號(hào)分別獲取各個(gè)服務(wù)系統(tǒng)針對(duì)訓(xùn)練業(yè)務(wù)所生成的業(yè)務(wù)日志。

生成單元620可用于對(duì)對(duì)各個(gè)服務(wù)系統(tǒng)的業(yè)務(wù)日志進(jìn)行匯總并分析以生成針對(duì)訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息。

作為一種示例,該生成單元620可先對(duì)各個(gè)服務(wù)系統(tǒng)針對(duì)訓(xùn)練業(yè)務(wù)所生成的業(yè)務(wù)日志進(jìn)行匯總,之后,基于匯總后的業(yè)務(wù)日志,確定各個(gè)服務(wù)系統(tǒng)中針對(duì)訓(xùn)練業(yè)務(wù)的多個(gè)調(diào)用關(guān)系,最后,按照各個(gè)服務(wù)系統(tǒng)的序號(hào),根據(jù)訓(xùn)練業(yè)務(wù)的多個(gè)調(diào)用關(guān)系生成針對(duì)訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息。

作為另一種示例,生成單元620可先對(duì)各個(gè)服務(wù)系統(tǒng)針對(duì)訓(xùn)練業(yè)務(wù)所生成的業(yè)務(wù)日志進(jìn)行匯總,之后,基于匯總后的業(yè)務(wù)日志,確定各個(gè)服務(wù)系統(tǒng)中針對(duì)訓(xùn)練業(yè)務(wù)的多個(gè)調(diào)用關(guān)系,最后,按照各個(gè)服務(wù)系統(tǒng)的調(diào)用順序,根據(jù)訓(xùn)練業(yè)務(wù)的多個(gè)調(diào)用關(guān)系生成針對(duì)訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息。

作為又一種示例,生成單元620可先對(duì)各個(gè)服務(wù)系統(tǒng)針對(duì)訓(xùn)練業(yè)務(wù)所生成的業(yè)務(wù)日志進(jìn)行匯總,之后,基于匯總后的業(yè)務(wù)日志,確定各個(gè)服務(wù)系統(tǒng)中針對(duì)訓(xùn)練業(yè)務(wù)的多個(gè)調(diào)用 關(guān)系,最后,按照各個(gè)服務(wù)系統(tǒng)生成業(yè)務(wù)日志時(shí)的時(shí)間順序,根據(jù)訓(xùn)練業(yè)務(wù)的多個(gè)調(diào)用關(guān)系生成針對(duì)訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息。

確定單元630可用于確定訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息所對(duì)應(yīng)的業(yè)務(wù)狀態(tài)信息。

建立單元640可用于根據(jù)訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息所對(duì)應(yīng)的業(yè)務(wù)狀態(tài)信息,以及訓(xùn)練業(yè)務(wù)的調(diào)度關(guān)系鏈路信息建立業(yè)務(wù)數(shù)據(jù)模型。

本申請(qǐng)實(shí)施例的業(yè)務(wù)問(wèn)題的定位裝置,通過(guò)將業(yè)務(wù)過(guò)程中的信息進(jìn)行數(shù)據(jù)化、模型化,以便通過(guò)軟件的方式將“具體業(yè)務(wù)”和“數(shù)據(jù)模型”產(chǎn)生對(duì)應(yīng)關(guān)系,從而在問(wèn)題發(fā)生時(shí)能夠快速定位問(wèn)題,在整個(gè)過(guò)程中,通過(guò)軟件的方式實(shí)現(xiàn)自動(dòng)化、智能化,極大地解放了低級(jí)的腦力和體力勞動(dòng),降低了人工成本,提高了效率。

在本申請(qǐng)的描述中,需要理解的是,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本申請(qǐng)的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。

在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本申請(qǐng)的至少一個(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é)合和組合。

流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本申請(qǐng)的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本申請(qǐng)的實(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ī)盤(pán)盒(磁裝置),隨機(jī)存取存儲(chǔ)器(ram),只讀存儲(chǔ)器(rom),可擦除可編輯只讀存儲(chǔ)器(eprom或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤(pán)只讀存儲(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)理解,本申請(qǐng)的各部分可以用硬件、軟件、固件或它們的組合來(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)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專(zhuān)用集成電路,可編程門(mén)陣列(pga),現(xiàn)場(chǎng)可編程門(mén)陣列(fpga)等。

本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。

此外,在本申請(qǐng)各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。

上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。盡管上面已經(jīng)示出和描述了本申請(qǐng)的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本申請(qǐng)的限制,本領(lǐng)域的普通技術(shù)人員在本申請(qǐng)的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
乌鲁木齐市| 长治市| 梅州市| 海阳市| 和龙市| 长治县| 巴里| 忻州市| 密山市| 宁明县| 双柏县| 兰州市| 丹巴县| 张家口市| 拜城县| 汤阴县| 静海县| 西平县| 长岭县| 新郑市| 綦江县| 虹口区| 山东省| 巴东县| 洛南县| 峨眉山市| 南木林县| 曲麻莱县| 香河县| 临潭县| 东至县| 凉山| 南华县| 香河县| 丰县| 修水县| 靖宇县| 静海县| 鄢陵县| 宣武区| 来凤县|