專(zhuān)利名稱(chēng):用于提供基于網(wǎng)絡(luò)的事務(wù)度量的方法和系統(tǒng)的制作方法
用于提供基于網(wǎng)絡(luò)的事務(wù)度量的方法和系統(tǒng)
背景技術(shù):
考慮到在全球因特網(wǎng)上所交易的商務(wù)數(shù)量,聯(lián)機(jī)服務(wù)提供商需要 確保的是,準(zhǔn)確地獲取并且報(bào)告了業(yè)務(wù)事務(wù)。典型地,通過(guò)跟蹤某些 網(wǎng)頁(yè)上的點(diǎn)擊量或者通過(guò)計(jì)數(shù)內(nèi)部函數(shù)調(diào)用,已經(jīng)采集并且計(jì)算了聯(lián) 機(jī)服務(wù)提供商的度量。然而,對(duì)于復(fù)雜的業(yè)務(wù)事務(wù),這些方法在這種 方面上缺乏準(zhǔn)確性,g卩,不是所有的點(diǎn)擊或函數(shù)調(diào)用都能夠被歸于真 實(shí)事務(wù)。g卩,點(diǎn)擊可以?xún)H是一種行為,這種行為沒(méi)有導(dǎo)致完成的事務(wù), 這導(dǎo)致了業(yè)務(wù)事務(wù)中的"誤報(bào)"。
因此,需要一種能夠準(zhǔn)確確定真實(shí)業(yè)務(wù)事務(wù)的發(fā)生的方法。
在附圖的圖中通過(guò)示例的方式而不是限制的方式來(lái)說(shuō)明本發(fā)明, 其中相同的附圖標(biāo)記指相似的元件,并且其中
圖l是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于提供基于網(wǎng)絡(luò)的事務(wù)度量的 系統(tǒng)的示意圖2是根據(jù)本發(fā)明的 一 個(gè)實(shí)施例的圖1系統(tǒng)的功能圖3A和3B是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于提供基于網(wǎng)絡(luò)的事務(wù) 度量的過(guò)程的流程圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的在圖1系統(tǒng)中所使用的度量門(mén)戶(hù)的 功能圖5A和5B是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于提供圖1系統(tǒng)中所使用 的度量門(mén)戶(hù)的示例性功能的圖形用戶(hù)界面(GUI);以及
圖6是能夠被用以實(shí)現(xiàn)本發(fā)明的各種實(shí)施例的計(jì)算機(jī)系統(tǒng)的示意圖。
具體實(shí)施例方式
描述了用于提供事務(wù)的準(zhǔn)確度量的一種裝置、方法和軟件。在以 下描述中,用于解釋的目的,為了提供本發(fā)明的全面理解,闡明了許 多特定的細(xì)節(jié)。然而,對(duì)本領(lǐng)域中技術(shù)人員顯而易見(jiàn)的是,在沒(méi)有這 些特定細(xì)節(jié)的情況下或者使用等價(jià)布置,可以實(shí)踐本發(fā)明。在其它例 子中,為了避免不必要地混淆本發(fā)明,以框圖的形式示出熟知的結(jié)構(gòu) 和設(shè)備。
雖然參考應(yīng)用程序接口 (API)調(diào)用來(lái)描述本發(fā)明的各種實(shí)施例, 但是,注意的是,這些實(shí)施例具有對(duì)其它等價(jià)軟件接口和操作的適用 性。
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于提供基于網(wǎng)絡(luò)的事務(wù)度量的 系統(tǒng)的示意圖。系統(tǒng)100使用度量模塊101 (或處理器)來(lái)確定活動(dòng)和
事務(wù),這些活動(dòng)和事務(wù)是例如在提供聯(lián)機(jī)服務(wù)期間操作系統(tǒng)103所生 成的。度量模塊101通過(guò)將業(yè)務(wù)邏輯整合到度量數(shù)據(jù)采集過(guò)程中來(lái)確 定聯(lián)機(jī)事務(wù)。業(yè)務(wù)邏輯基于一個(gè)或多個(gè)支持業(yè)務(wù)流的活動(dòng)使用特定于 用戶(hù)的規(guī)則來(lái)定義事務(wù)?;顒?dòng)能夠包括網(wǎng)頁(yè)上的一系列點(diǎn)擊和一連串 的函數(shù)調(diào)用。如此一來(lái),度量模塊101能夠跟蹤聯(lián)機(jī)執(zhí)行和完成的實(shí) 際或真實(shí)的業(yè)務(wù)事務(wù),由此確保事務(wù)度量是準(zhǔn)確的。雖然,將度量模 塊101示作單獨(dú)組件,這種模塊或處理器101能夠是另一個(gè)計(jì)算系統(tǒng) 的一部分一例如,網(wǎng)絡(luò)管理系統(tǒng)(未示出)。
度量模塊101生成度量日志并且將其置于多個(gè)消息隊(duì)列105中, 這能夠使能進(jìn)行日志的并行處理。隊(duì)列105將信息供給到數(shù)據(jù)處理器 107,該數(shù)據(jù)處理器107用于報(bào)文發(fā)送(和/或轉(zhuǎn)換)與采集的度量相關(guān) 聯(lián)的原始數(shù)據(jù);將從而產(chǎn)生的數(shù)據(jù)存儲(chǔ)在度量數(shù)據(jù)庫(kù)109中。注意的 是,系統(tǒng)100使能從不同的源和數(shù)據(jù)庫(kù)表來(lái)收集數(shù)據(jù),其中采集的數(shù) 據(jù)被處理并且被存儲(chǔ)于度量數(shù)據(jù)庫(kù)109用于呈現(xiàn)。從歷史性和持久性 方面來(lái)說(shuō),度量數(shù)據(jù)庫(kù)109能夠存儲(chǔ)當(dāng)前的交互和交互的預(yù)定持續(xù)時(shí)間值(例如,12個(gè)月)。
在一個(gè)實(shí)施例中,使在度量數(shù)據(jù)庫(kù)109中所存儲(chǔ)的數(shù)據(jù)可用于經(jīng)
由聯(lián)機(jī)門(mén)戶(hù)111 (記作"度量門(mén)戶(hù)")的呈現(xiàn)。此外,計(jì)費(fèi)和報(bào)告系統(tǒng)
113能夠在度量數(shù)據(jù)庫(kù)109中檢索度量信息用于生成清單和/或報(bào)告。 另外,由數(shù)據(jù)處理器107來(lái)保存度量日志115,并且該度量日志115對(duì) 于讀取器117、 119是可訪問(wèn)的,該讀取器117、 119與隊(duì)列105連接。
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的圖1系統(tǒng)的功能圖。在系統(tǒng)100 中,操作系統(tǒng)103內(nèi)的應(yīng)用能夠使用度量模塊101來(lái)將它們的相應(yīng)事 務(wù)和活動(dòng)記錄在度量數(shù)據(jù)庫(kù)109中。例如,所記錄的信息包括事務(wù) 的類(lèi)型、事務(wù)的狀態(tài)、事務(wù)的執(zhí)行者和時(shí)間戳。可以使用所記錄(log) 的信息來(lái)做出對(duì)另一個(gè)數(shù)據(jù)庫(kù)(未示出)內(nèi)的査詢(xún),用以收集更多的 數(shù)據(jù),并且隨后在已經(jīng)將數(shù)據(jù)進(jìn)行處理以及分類(lèi)為諸如訂購(gòu)、修復(fù)、 計(jì)費(fèi)和賬戶(hù)管理的不同的種類(lèi)之后,將完成的結(jié)果存儲(chǔ)在度量數(shù)據(jù)庫(kù) 109中。
為了提供基于網(wǎng)絡(luò)的度量跟蹤,系統(tǒng)100提供以下功能業(yè)務(wù)事
務(wù)邏輯201、度量采集和處理203 (能夠基于應(yīng)用程序接口 (API)調(diào) 用)、數(shù)據(jù)處理205、度量存儲(chǔ)207以及度量呈現(xiàn)209。如上所述,業(yè) 務(wù)事務(wù)邏輯201應(yīng)用例如業(yè)務(wù)規(guī)則這樣的預(yù)定的規(guī)則或條件組來(lái)確定 事務(wù)的出現(xiàn)。術(shù)語(yǔ)"業(yè)務(wù)規(guī)則"指的是根據(jù)業(yè)務(wù)行為或業(yè)務(wù)程序來(lái)定 義規(guī)則,其中實(shí)時(shí)地獲取因而產(chǎn)生的數(shù)據(jù)。例如,業(yè)務(wù)規(guī)則能夠指定, 根據(jù)一個(gè)持續(xù)時(shí)間來(lái)僅跟蹤包括某金額的活動(dòng),并且基于另一個(gè)持續(xù) 時(shí)間來(lái)跟蹤不同金額的活動(dòng)。
如本文中所使用的,術(shù)語(yǔ)"聯(lián)機(jī)事務(wù)"與"聯(lián)機(jī)活動(dòng)"不同。在 示例性實(shí)施例中,活動(dòng)可以是API調(diào)用。事務(wù)可以是由一個(gè)或多個(gè)活 動(dòng)一例如, 一個(gè)或多個(gè)API調(diào)用,組成的實(shí)際的業(yè)務(wù)事務(wù)。在示例性 實(shí)施例中,保存了預(yù)定事務(wù)的列表。這些事務(wù)可以被認(rèn)為具有"實(shí)際"業(yè)務(wù)的含義,并且被記錄用于實(shí)時(shí)報(bào)告和未來(lái)報(bào)告。例如,業(yè)務(wù)事務(wù)
能夠包括一個(gè)或多個(gè)API調(diào)用,其中事務(wù)以第一個(gè)API調(diào)用開(kāi)始并且
以最后一個(gè)API調(diào)用結(jié)束。此外,能夠?qū)⑹聞?wù)聯(lián)系起來(lái);例如,可以 存在父事務(wù)和子事務(wù)。
參考數(shù)據(jù)處理功能205,這種功能205的特定操作取決于應(yīng)用, 并且能夠包括過(guò)濾、報(bào)文發(fā)送、格式化、檢索以及與其它信息的相互 關(guān)系等。
圖3A和圖3B是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于提供基于網(wǎng)絡(luò)的事 務(wù)度量的過(guò)程的流程圖。舉例說(shuō)明,與應(yīng)用程序接口 (API)調(diào)用所定 義的活動(dòng)相關(guān)地描述了度量過(guò)程。典型地應(yīng)用能夠產(chǎn)生大量的API調(diào) 用,其可以是數(shù)以千計(jì)。用戶(hù)或過(guò)程通過(guò)發(fā)起諸如API調(diào)用的聯(lián)機(jī)活 動(dòng)來(lái)開(kāi)始聯(lián)機(jī)事務(wù)。在步驟301和303中,接收并且識(shí)別(或者另外 檢測(cè))活動(dòng);即,API調(diào)用度量模塊101。在該度量過(guò)程中,將每個(gè) API做為活動(dòng)記錄。在步驟305中,該過(guò)程確定活動(dòng)(例如,API)是 否與事務(wù)相關(guān)聯(lián);如果是的話,該過(guò)程接下來(lái)檢査活動(dòng)是否與新事務(wù) 相關(guān)聯(lián)(步驟307) d如果是這樣,如步驟309中,創(chuàng)建事務(wù)日志。如 果不是新事務(wù),則意味著已經(jīng)創(chuàng)建了相同的事務(wù)日志并且事務(wù)正在進(jìn) 行中,則每到步驟311就更新事務(wù)狀態(tài)。用于具體事務(wù)的狀態(tài)信息可 以包括,例如以下進(jìn)行中(即,已經(jīng)開(kāi)始了但沒(méi)有完成事務(wù))、完 成(即,已經(jīng)執(zhí)行了所有與事務(wù)相關(guān)聯(lián)的活動(dòng))、放棄(即,用戶(hù)或 者處理已經(jīng)取消了事務(wù))或失敗(即,不能適當(dāng)?shù)貓?zhí)行一個(gè)或多個(gè)活 動(dòng))。
此后,度量過(guò)程確定是否完成了事務(wù)(步驟313),如步驟315 中,記錄事務(wù)和事務(wù)的持續(xù)時(shí)間。如果沒(méi)有完成事務(wù),則簡(jiǎn)單地記錄 事務(wù)(步驟317)。
對(duì)于確定活動(dòng)是否與事務(wù)相關(guān)聯(lián),對(duì)此步驟305中已經(jīng)確定,如果活動(dòng)不對(duì)應(yīng)于任何事務(wù),則在步驟319中過(guò)程對(duì)活動(dòng)進(jìn)行記錄。
在某些實(shí)施例中,度量過(guò)程(或事務(wù)跟蹤)是異步過(guò)程。即,度 量過(guò)程可以是后臺(tái)過(guò)程并且獨(dú)立于業(yè)務(wù)流一即,支持業(yè)務(wù)目標(biāo)或功能 的一連串的事務(wù)和/或活動(dòng)。因此,業(yè)務(wù)事務(wù)不需要等待做完度量曰志 就繼續(xù)前進(jìn)到下一個(gè)步驟,因而不影響業(yè)務(wù)流的執(zhí)行和性能。將度量
日志發(fā)送到多個(gè)消息隊(duì)列(并行處理),隨后數(shù)據(jù)處理器107對(duì)消息 進(jìn)行處理,并且將它們保存到度量數(shù)據(jù)庫(kù)109 (步驟321、 323和325)。
在步驟327中,由計(jì)費(fèi)和/或報(bào)告應(yīng)用檢索度量數(shù)據(jù)庫(kù)109中的數(shù) 據(jù)。或者,如前所解釋的,可通過(guò)度量門(mén)戶(hù)lll來(lái)訪問(wèn)數(shù)據(jù)。
圖4是根據(jù)本發(fā)明的實(shí)施例的圖1系統(tǒng)中所使用的度量門(mén)戶(hù)的功 能圖。度量門(mén)戶(hù)111提供用于呈現(xiàn)駐留在度量數(shù)據(jù)庫(kù)109中的度量數(shù) 據(jù)的機(jī)制。舉例說(shuō)明,門(mén)戶(hù)111可以為用戶(hù)(例如,顧客或服務(wù)提供 商客戶(hù)代表)提供選擇服務(wù)提供商的產(chǎn)品和服務(wù)、發(fā)起訂單、檢查計(jì) 費(fèi)質(zhì)詢(xún)、報(bào)告網(wǎng)絡(luò)故障和對(duì)狀態(tài)質(zhì)詢(xún)的能力。以這種方式,度量數(shù)據(jù) 允許代表査看這些交互的趨勢(shì)和歷史。能夠在度量數(shù)據(jù)庫(kù)109中自動(dòng) 地記錄、處理并且存儲(chǔ)門(mén)戶(hù)111上的事務(wù)。另外,也能夠在度量數(shù)據(jù) 庫(kù)109中記錄非事務(wù)活動(dòng)。
度量門(mén)戶(hù)111能夠進(jìn)而在門(mén)戶(hù)111上提供用戶(hù)使用的統(tǒng)計(jì)信息和 圖形表示,因而允許信息的查看、計(jì)量性能和測(cè)量業(yè)務(wù)活動(dòng)。為了獲 得賬戶(hù)信息,能夠使用顧客簡(jiǎn)檔數(shù)據(jù)庫(kù)(未示出)。顧客簡(jiǎn)檔數(shù)據(jù)庫(kù) 可以包括,例如,顧客簡(jiǎn)檔、訂閱層級(jí)以及訂戶(hù)。能夠使用顧客簡(jiǎn)檔 數(shù)據(jù)庫(kù)來(lái)將門(mén)戶(hù)上的每個(gè)事務(wù)和行為與用戶(hù)和用戶(hù)所關(guān)聯(lián)的組織聯(lián)系
起來(lái)。同樣,用戶(hù)組層級(jí)提供在層級(jí)的每一層下對(duì)所有相關(guān)事務(wù)和活 動(dòng)進(jìn)行分類(lèi)的能力。
如圖4的站點(diǎn)圖所示,度量門(mén)戶(hù)111提供以下功能下載度量報(bào)告401、分類(lèi)査看度量403以及查看全部用戶(hù)活動(dòng)405。在示例性實(shí)施 例中,如下所述,度量門(mén)戶(hù)lll提供圖形用戶(hù)界面(GUI)來(lái)支持以上 功能。
圖5A和5B是根據(jù)本發(fā)明實(shí)施例的用于提供圖1系統(tǒng)所使用的度 量門(mén)戶(hù)的示例性功能的圖形用戶(hù)界面(GUI)。如圖5A中所看到的, GUI 501為用戶(hù)提供了下載度量報(bào)告的能力。這種下載GUI 501包括用 于訪問(wèn)報(bào)告的登錄ID (標(biāo)識(shí)符)的可選文本框501a。日期范圍文本框 501b允許用戶(hù)指定報(bào)告的開(kāi)始日期和結(jié)束日期。還能夠經(jīng)由文本框 501c來(lái)選擇用戶(hù)類(lèi)型。GUI 501進(jìn)一步提供文本框501d用以允許對(duì)有 興趣顧客的選擇。也允許用戶(hù)使用框501e來(lái)選擇數(shù)據(jù)分類(lèi)用戶(hù)活動(dòng)、 賬戶(hù)管理、訂購(gòu)、計(jì)費(fèi)和修復(fù)。當(dāng)完成了指定報(bào)告標(biāo)準(zhǔn)時(shí),用戶(hù)能夠 隨后使用提交按鈕501f來(lái)提交請(qǐng)求。
通過(guò)這種GUI 501,用戶(hù)的登錄ID和用戶(hù)的顧客列表的組合提供 了對(duì)用戶(hù)可獲得的數(shù)據(jù)的約束。即,僅呈現(xiàn)與登錄用戶(hù)的客戶(hù)相關(guān)的 度量。用戶(hù)能夠以任意數(shù)量的格式,例如,MICROSOFT EXCEL,
來(lái)下載度量報(bào)告。
在圖5A的方案中, 一旦用戶(hù)選擇了時(shí)間段、顧客(多個(gè))和報(bào)告 類(lèi)型,并且請(qǐng)求了下載,則度量門(mén)戶(hù)111收集并且格式化所有請(qǐng)求的 數(shù)據(jù)。隨后,度量門(mén)戶(hù)111能夠進(jìn)而將文件發(fā)送到預(yù)指派的服務(wù)器(未 示出),該服務(wù)器隨后能夠使得文件聯(lián)機(jī)可用,并且,例如,經(jīng)由電 子郵件,將通知和文件的統(tǒng)一資源定位符(URL)地址發(fā)送給用戶(hù)。 這種URL允許用戶(hù)查看下載的文件并且對(duì)其進(jìn)行保存。
例如,圖5B示出了呈現(xiàn)計(jì)費(fèi)度量報(bào)告的GUI 503。這種GUI 503 提供類(lèi)似于GUI501的框503a和503b。此外,用戶(hù)能夠經(jīng)由按鈕503c 來(lái)指定報(bào)告類(lèi)型。按鈕503d、 503e以及503f為用戶(hù)提供選擇以下示例 性報(bào)告的能力全部用戶(hù)活動(dòng)報(bào)告;賬戶(hù)管理報(bào)告以及聯(lián)機(jī)計(jì)費(fèi)報(bào)告。此外,能夠呈現(xiàn)圖表503g來(lái)反映選定的報(bào)告。文本框503h提供 了圖表類(lèi)型的選擇,諸如直方圖、餅圖等。
另外,表503i能夠列舉聯(lián)機(jī)計(jì)費(fèi)信息。在這個(gè)示例中,聯(lián)機(jī)服務(wù) 與電話服務(wù)有關(guān),因此,表包括以下字段訂戶(hù)、日期、登錄ID、雇 員類(lèi)型、查看賬單、查看賬項(xiàng)目明細(xì)、查看賬單報(bào)告、查看賬單呼叫 明細(xì)、査看EO賬單、賬單質(zhì)詢(xún)、査找TN (電話號(hào)碼)以及總計(jì)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,度量門(mén)戶(hù)lll提供事務(wù)視圖(或報(bào)告) 或活動(dòng)視圖。事務(wù)是特定的行為,其特征在于,用戶(hù)在門(mén)戶(hù)111上執(zhí) 行用以完成行為的已定義的一系列步驟。活動(dòng)是一組流程步驟 (flowthrough)或早期API調(diào)用,系統(tǒng)生成這種API調(diào)用以對(duì)用戶(hù)在 門(mén)戶(hù)111上完成的事務(wù)進(jìn)行處理。 一般地,在門(mén)戶(hù)上執(zhí)行事務(wù)所需要 的特定的一系列步驟保持不變,而不考慮事務(wù)涉及的早期系統(tǒng)或地理 區(qū)域。相反地,該活動(dòng)需要用來(lái)執(zhí)行事務(wù)的這組流程步驟或早期API 調(diào)用將隨著事務(wù)所涉及的早期系統(tǒng)和地理區(qū)域而變化。因?yàn)榇嬖诿總€(gè) 事務(wù)中所涉及的已定義的一系列步驟,所以與執(zhí)行事務(wù)的活動(dòng)相反, 事務(wù)視圖或者報(bào)告是門(mén)戶(hù)活動(dòng)、工作功能性和生產(chǎn)能力的更準(zhǔn)確測(cè)量。
活動(dòng)視圖顯示了用于每個(gè)事務(wù)(聯(lián)機(jī)業(yè)務(wù)事務(wù))的API調(diào)用統(tǒng)計(jì)。
除了 GUI 501和503以外,度量門(mén)戶(hù)111能夠基于工作組層級(jí)來(lái) 提供報(bào)告,因而工作組能夠以縮略模式表示并且根據(jù)選擇詳列工作組 來(lái)展現(xiàn)所選定工作組的成員。將在報(bào)告中提供相應(yīng)于選定工作組的成 員的所有活動(dòng)和/或事務(wù)。
另外,度量門(mén)戶(hù)111能夠列出用于用戶(hù)選擇的預(yù)定報(bào)告。這些預(yù) 定報(bào)告能夠包括關(guān)于活躍顧客用戶(hù)和活躍聯(lián)機(jī)服務(wù)提供商代表用戶(hù)的報(bào)告??梢越?jīng)由軟件、硬件(例如,通用處理器、數(shù)字信號(hào)處理(DSP)
芯片、專(zhuān)用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等)、固 件或其組合來(lái)實(shí)現(xiàn)本文中所描述的用于提供度量跟蹤的過(guò)程。以下詳 細(xì)描述這種用于執(zhí)行所述功能的示例性硬件。
圖6圖示了計(jì)算機(jī)系統(tǒng)600,在其上能夠?qū)崿F(xiàn)根據(jù)本發(fā)明的實(shí)施 例。例如,能夠使用計(jì)算機(jī)系統(tǒng)600來(lái)實(shí)現(xiàn)本文中所描述的過(guò)程。計(jì) 算機(jī)系統(tǒng)600包括總線601或者用于對(duì)信息進(jìn)行通信的其它通信機(jī)構(gòu), 以及與總線601連接的用于處理信息的處理器603。計(jì)算機(jī)系統(tǒng)600也 包括諸如隨機(jī)存取存儲(chǔ)器(RAM)或其它動(dòng)態(tài)存儲(chǔ)設(shè)備的主存儲(chǔ)器605, 該主存儲(chǔ)器605與總線601連接,用于存儲(chǔ)要由處理器603執(zhí)行的信 息和指令。主存儲(chǔ)器605也能夠被用于存儲(chǔ)在處理器603的執(zhí)行指令 期間的臨時(shí)變量或其它中間信息。計(jì)算機(jī)系統(tǒng)600可以進(jìn)一步包括與 總線601連接的只讀存儲(chǔ)器607或其它靜態(tài)存儲(chǔ)設(shè)備,用于存儲(chǔ)用于 處理器603的靜態(tài)信息和指令。將諸如磁盤(pán)或光盤(pán)的存儲(chǔ)設(shè)備609連 接到總線601,用于持久地存儲(chǔ)信息和指令。
經(jīng)由總線601可以將計(jì)算機(jī)系統(tǒng)600連接到諸如陰極射線管 (CRT)、液晶顯示器、有源矩陣顯示器或等離子顯示器的顯示器611, 用于對(duì)計(jì)算機(jī)用戶(hù)顯示信息。將諸如包括字母數(shù)字和其它鍵的鍵盤(pán)這 樣的輸入設(shè)備613連接到總線601,用于將信息和命令選擇傳達(dá)給處理 器603。另一類(lèi)用戶(hù)輸入設(shè)備是光標(biāo)控制615,諸如鼠標(biāo)、跟蹤球或光 標(biāo)方向鍵,用于將方向信息和指令選擇傳達(dá)給處理器603,并且用于在 顯示器611上控制光標(biāo)移動(dòng)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,響應(yīng)于處理器603執(zhí)行包含在主存儲(chǔ) 器605中的指令布置,由計(jì)算機(jī)系統(tǒng)600來(lái)執(zhí)行本文中所描述的過(guò)程。 能夠從諸如存儲(chǔ)設(shè)備609的另一個(gè)計(jì)算機(jī)可讀介質(zhì)中將這種指令讀取 到主存儲(chǔ)器605中。包含在主存儲(chǔ)器605中的指令布置的執(zhí)行使處理器603執(zhí)行本文中所描述的處理步驟。也可以用多處理布置中的一個(gè) 或多個(gè)處理器來(lái)執(zhí)行包含在主存儲(chǔ)器605中的指令。在替換實(shí)施例中, 可以使用硬接線電路來(lái)替代或者與軟件指令結(jié)合來(lái)實(shí)現(xiàn)本發(fā)明的實(shí)施 例。因此,不將本發(fā)明的實(shí)施例限于硬件電路和軟件的任何特定組合。
計(jì)算機(jī)系統(tǒng)600也包括與總線601連接的通信接口 617。通信接 口 617提供與網(wǎng)絡(luò)鏈接連接的雙向數(shù)據(jù)通信,該網(wǎng)絡(luò)鏈接619與本地 網(wǎng)絡(luò)621相連。例如,通信接口 617可以是數(shù)字用戶(hù)線路(DSL)卡或 調(diào)制解調(diào)器、綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)卡、電纜調(diào)制解調(diào)器、電話調(diào) 制解調(diào)器或任意其它通信接口 ,用以為通信線路的相應(yīng)類(lèi)型提供數(shù)據(jù) 通信連接。如另一個(gè)示例,通信接口 617可以是本地網(wǎng)絡(luò)(LAN)卡 (例如,以太網(wǎng)tm,異步傳輸模式(ATM)網(wǎng)絡(luò)),用以為兼容的LAN 提供數(shù)字通信連接。也能夠?qū)崿F(xiàn)無(wú)線鏈接。在任意這種實(shí)施方式中, 通信接口 617發(fā)送并且接收承載數(shù)字?jǐn)?shù)據(jù)流的電信號(hào)、電磁信號(hào)或光 信號(hào),該數(shù)字?jǐn)?shù)據(jù)流表示各種類(lèi)型的信息。另外,通信接口 617能夠 包括外圍接口設(shè)備,諸如通用串行總線(USB)接口、 PCMCIA (個(gè)人 計(jì)算機(jī)存儲(chǔ)卡國(guó)際協(xié)會(huì))接口等。雖然在圖6中描繪了單一通信接口 617,但是也能夠使用多個(gè)通信接口。
網(wǎng)絡(luò)鏈接619典型地通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)對(duì)其它設(shè)備提供數(shù)據(jù)通 信。例如,網(wǎng)絡(luò)鏈接619可以通過(guò)本地網(wǎng)絡(luò)621提供與主機(jī)計(jì)算機(jī)623 的連接,其具有到網(wǎng)絡(luò)625 (例如,廣域網(wǎng)(WAN)或現(xiàn)在普遍稱(chēng)為 "因特網(wǎng)"的全球分組數(shù)據(jù)通信網(wǎng)絡(luò))或者到由服務(wù)提供商操作的數(shù) 據(jù)設(shè)備的連接性。本地網(wǎng)絡(luò)621和網(wǎng)絡(luò)625都使用電信號(hào)、電磁信號(hào) 或光信號(hào)來(lái)傳送信息和指令。與計(jì)算機(jī)系統(tǒng)600通信數(shù)字?jǐn)?shù)據(jù)的,通 過(guò)各種網(wǎng)絡(luò)的信號(hào)以及在網(wǎng)絡(luò)連接619上和通過(guò)通信接口 617的信號(hào), 是負(fù)載信息和指令的載波的示例性形式。
計(jì)算機(jī)系統(tǒng)600能夠通過(guò)網(wǎng)絡(luò)(多個(gè))、網(wǎng)絡(luò)鏈接619和通信接 口 617來(lái)發(fā)送消息和接收數(shù)據(jù),包括程序代碼。在因特網(wǎng)的示例中,服務(wù)器(未示出)可能發(fā)射屬于應(yīng)用程序的請(qǐng)求的代碼,用以通過(guò)網(wǎng)
絡(luò)625、本地網(wǎng)621和通信接口 617來(lái)實(shí)現(xiàn)本發(fā)明的實(shí)施例。處理器 603可以執(zhí)行被接收的同時(shí)被發(fā)送的代碼,和/或?qū)⒋a存儲(chǔ)在存儲(chǔ)設(shè) 備609或其它非易失性存儲(chǔ)器中,用于稍后的執(zhí)行。以這種方式,計(jì) 算機(jī)系統(tǒng)600可以獲得載波形式的應(yīng)用代碼。
如本文中所使用的術(shù)語(yǔ)"計(jì)算機(jī)可讀介質(zhì)"指的是參與對(duì)處理器 603提供指令來(lái)執(zhí)行的任意介質(zhì)。這種介質(zhì)可以有很多形式,包括但不 限于非易失性介質(zhì)、易失性介質(zhì)以及傳輸介質(zhì)。例如,非易失性介質(zhì) 包括諸如存儲(chǔ)設(shè)備609這樣的光盤(pán)或磁盤(pán)。易失性介質(zhì)包括諸如主存 儲(chǔ)器605的動(dòng)態(tài)存儲(chǔ)器。傳輸介質(zhì)包括同軸電纜、銅線和光纖,包括 構(gòu)成總線601的電線。傳輸介質(zhì)也能夠有聲波、光波或電磁波的形式, 諸如那些在無(wú)線電頻率(RF)和紅外線(IR)數(shù)據(jù)通信期間所生成的 那些波。計(jì)算機(jī)可讀介質(zhì)的常見(jiàn)形式包括,例如,軟驅(qū)盤(pán)、軟磁盤(pán)、 硬磁盤(pán)、磁帶、任意其它磁介質(zhì)、CD-ROM、 CDRW、 DVD、任意其 它光介質(zhì)、打孔卡、紙帶、光學(xué)標(biāo)記表、任意其它具有孔或其它光可 識(shí)別標(biāo)記圖案的物理介質(zhì)、RAM 、 PROM 、以及EPROM 、 FLASH-EPROM、任意其它存儲(chǔ)芯片或盒式帶、載波或計(jì)算機(jī)可讀的任 意其它介質(zhì)。
對(duì)處理器提供用于執(zhí)行的指令可以涉及各種形式的計(jì)算機(jī)可讀介 質(zhì)。例如,用于實(shí)施本發(fā)明至少一部分的指令可以初始地被負(fù)載在遠(yuǎn) 程計(jì)算機(jī)的磁盤(pán)上。在這種方案中,遠(yuǎn)程計(jì)算機(jī)將指令載入到主存儲(chǔ) 器中,并且使用調(diào)制解調(diào)器在電話線路上發(fā)送指令。本地計(jì)算系統(tǒng)的 調(diào)制解調(diào)器接收電話線路上的數(shù)據(jù),并且使用紅外線發(fā)射器來(lái)將數(shù)據(jù) 轉(zhuǎn)換為紅外線信號(hào),并且將紅外線信號(hào)發(fā)射到便攜式計(jì)算設(shè)備,諸如 個(gè)人數(shù)字助理(PDA)或筆記本電腦。在便攜式計(jì)算設(shè)備上紅外線檢 測(cè)器接收由紅外線信號(hào)負(fù)載的信息和命令,并且將數(shù)據(jù)置于總線上。 總線將數(shù)據(jù)傳送到主存儲(chǔ)器,處理器從主存儲(chǔ)器檢索并且執(zhí)行該命令。 在處理器的執(zhí)行之前或之后,能夠可選地將由主存儲(chǔ)器接收到的指令存儲(chǔ)在存儲(chǔ)設(shè)備上。
在前面的說(shuō)明書(shū)中,已經(jīng)參考附圖描述了各種優(yōu)選實(shí)施例。然而, 明顯的是,在不背離如后面權(quán)利要求中所闡明的本發(fā)明的更廣泛范圍 的情況下,可以對(duì)其做出各種修改和變化,并且可以實(shí)現(xiàn)附加的實(shí)施 例。因此,將本說(shuō)明書(shū)和附圖認(rèn)為是說(shuō)明性的而不是限制性的意思。
權(quán)利要求
1.一種方法,包括識(shí)別與業(yè)務(wù)流相關(guān)聯(lián)的聯(lián)機(jī)活動(dòng);確定所述聯(lián)機(jī)活動(dòng)是否是事務(wù)的一部分,其中根據(jù)業(yè)務(wù)規(guī)則來(lái)定義所述事務(wù);以及如果所述聯(lián)機(jī)活動(dòng)是所述事務(wù)的一部分,則更新所述事務(wù)的狀態(tài)。
2. 根據(jù)權(quán)利要求l所述的方法,其中用所更新的狀態(tài)來(lái)修改事務(wù) 日志,所述方法進(jìn)一步包括基于所識(shí)別的聯(lián)機(jī)活動(dòng)來(lái)更新聯(lián)機(jī)活動(dòng)日志。
3. 根據(jù)權(quán)利要求2所述的方法,進(jìn)一步包括 將所述活動(dòng)日志和所述事務(wù)日志存儲(chǔ)在多個(gè)隊(duì)列中;以及 對(duì)所述活動(dòng)日志和所述事務(wù)日志進(jìn)行處理以生成度量數(shù)據(jù)。
4. 根據(jù)權(quán)利要求l所述的方法,其中所述度量數(shù)據(jù)是可經(jīng)由聯(lián)機(jī) 門(mén)戶(hù)或報(bào)告系統(tǒng)來(lái)訪問(wèn)的。
5. 根據(jù)權(quán)利要求l所述的方法,其中所述聯(lián)機(jī)活動(dòng)包括應(yīng)用程序 接口 (API)調(diào)用。
6. 根據(jù)權(quán)利要求l所述的方法,進(jìn)一步包括 確定所述事務(wù)是否是新的;以及 創(chuàng)建用于新事務(wù)的新事務(wù)日志。
7. 根據(jù)權(quán)利要求l所述的方法,其中更新所述狀態(tài)的步驟與所述 業(yè)務(wù)流是異步的。
8. —種系統(tǒng),包括度量模塊,被配置為識(shí)別與業(yè)務(wù)流相關(guān)聯(lián)的聯(lián)機(jī)活動(dòng),并且確定 所述聯(lián)機(jī)活動(dòng)是否是事務(wù)的一部分,其中根據(jù)業(yè)務(wù)規(guī)則來(lái)定義所述事 務(wù),其中,所述度量模塊被進(jìn)一步配置為如果所述聯(lián)機(jī)活動(dòng)是所述 事務(wù)的一部分,則更新所述事務(wù)的狀態(tài)。
9. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述度量模塊被進(jìn)一步配置 為用所更新的狀態(tài)來(lái)修改事務(wù)日志,并且基于所識(shí)別的聯(lián)機(jī)活動(dòng)來(lái) 更新聯(lián)機(jī)活動(dòng)日志。
10. 根據(jù)權(quán)利要求9所述的系統(tǒng),進(jìn)一步包括多個(gè)隊(duì)列,被配置為存儲(chǔ)所述活動(dòng)日志和所述事務(wù)日志;以及 數(shù)據(jù)處理器,被配置為處理所述活動(dòng)日志和所述事務(wù)日志以生成 度量數(shù)據(jù)。
11. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述度量數(shù)據(jù)是可經(jīng)由聯(lián) 機(jī)門(mén)戶(hù)或報(bào)告系統(tǒng)來(lái)訪問(wèn)的。
12. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述聯(lián)機(jī)活動(dòng)包括應(yīng)用程 序接口 (API)調(diào)用。
13. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述度量模塊被進(jìn)一步配 置為確定所述事務(wù)是否是新的,并且創(chuàng)建用于新事務(wù)的新事務(wù)日志。
14. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述狀態(tài)的更新與所述業(yè) 務(wù)流是異步的。
15. —種方法,包括響應(yīng)于來(lái)自用戶(hù)的請(qǐng)求,從數(shù)據(jù)庫(kù)檢索度量數(shù)據(jù);以及 向所述用戶(hù)呈現(xiàn)所述度量數(shù)據(jù),其中度量數(shù)據(jù)對(duì)應(yīng)于事務(wù),所述事務(wù)由業(yè)務(wù)規(guī)則定義為包括一個(gè)或多個(gè)聯(lián)機(jī)活動(dòng)。
16. 根據(jù)權(quán)利要求15所述的方法,其中在聯(lián)機(jī)活動(dòng)日志中保存所 述一個(gè)或多個(gè)活動(dòng)。
17. 根據(jù)權(quán)利要求15所述的方法,其中所述聯(lián)機(jī)活動(dòng)包括應(yīng)用程 序接口 (API)調(diào)用。
18. 根據(jù)權(quán)利要求15所述的方法,其中在實(shí)時(shí)的基礎(chǔ)上使用所述 度量數(shù)據(jù)來(lái)生成報(bào)告。
19. 一種裝置,包括處理器,被配置為響應(yīng)于來(lái)自用戶(hù)的請(qǐng)求,從數(shù)據(jù)庫(kù)檢索度量數(shù) 據(jù);以及圖形用戶(hù)界面,被配置為向用戶(hù)呈現(xiàn)所述度量數(shù)據(jù),其中度量數(shù) 據(jù)對(duì)應(yīng)于事務(wù),所述事務(wù)由業(yè)務(wù)規(guī)則定義為包括一個(gè)或多個(gè)聯(lián)機(jī)活動(dòng)。
20. 根據(jù)權(quán)利要求19所述的裝置,其中在聯(lián)機(jī)活動(dòng)日志中保存所 述一個(gè)或多個(gè)活動(dòng)。
21. 根據(jù)權(quán)利要求19所述的裝置,其中所述聯(lián)機(jī)活動(dòng)包括應(yīng)用程 序接口 (API)調(diào)用。
22. 根據(jù)權(quán)利要求19所述的裝置,其中在實(shí)時(shí)的基礎(chǔ)上使用所述 度量數(shù)據(jù)來(lái)生成報(bào)告。
全文摘要
提供了一種用于業(yè)務(wù)事務(wù)的度量數(shù)據(jù)采集的裝置。識(shí)別與業(yè)務(wù)流相關(guān)聯(lián)的聯(lián)機(jī)活動(dòng)(例如,應(yīng)用程序接口(API)調(diào)用)。確定聯(lián)機(jī)活動(dòng)是否是事務(wù)的一部分,其中根據(jù)業(yè)務(wù)規(guī)則來(lái)定義事務(wù)。如果聯(lián)機(jī)活動(dòng)是事務(wù)的一部分,則更新事務(wù)的狀態(tài)。
文檔編號(hào)G06F17/00GK101553803SQ200780036624
公開(kāi)日2009年10月7日 申請(qǐng)日期2007年7月30日 優(yōu)先權(quán)日2006年7月31日
發(fā)明者鋼 傅, 容若文, 陳玲榮 申請(qǐng)人:威瑞森全球商務(wù)有限責(zé)任公司