[發(fā)明專利]用于基于軟件的儀器化的實(shí)時(shí)報(bào)告的方法、系統(tǒng)以及計(jì)算機(jī)可讀介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202110368046.9 | 申請(qǐng)日: | 2015-09-22 |
| 公開(kāi)(公告)號(hào): | CN112882906A | 公開(kāi)(公告)日: | 2021-06-01 |
| 發(fā)明(設(shè)計(jì))人: | P·劉;A·穆科赫基;R·拉曼;K·格蘭迪;J·林達(dá)穆德 | 申請(qǐng)(專利權(quán))人: | 斯普蘭克公司 |
| 主分類號(hào): | G06F11/30 | 分類號(hào): | G06F11/30;G06F11/34;G06F8/30 |
| 代理公司: | 北京市金杜律師事務(wù)所 11256 | 代理人: | 董莘 |
| 地址: | 美國(guó)加利*** | 國(guó)省代碼: | 暫無(wú)信息 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 基于 軟件 儀器 實(shí)時(shí) 報(bào)告 方法 系統(tǒng) 以及 計(jì)算機(jī) 可讀 介質(zhì) | ||
本公開(kāi)的實(shí)施例涉及用于基于軟件的儀器化的實(shí)時(shí)報(bào)告的方法、系統(tǒng)以及計(jì)算機(jī)可讀介質(zhì)。數(shù)據(jù)分析系統(tǒng)接收由在系統(tǒng)上執(zhí)行的儀器化軟件的實(shí)例生成的數(shù)據(jù)流。數(shù)據(jù)分析系統(tǒng)還接收描述數(shù)據(jù)流的元數(shù)據(jù)。數(shù)據(jù)分析系統(tǒng)基于元數(shù)據(jù)接收表達(dá)式。數(shù)據(jù)分析系統(tǒng)接收每個(gè)時(shí)間間隔的數(shù)據(jù)流的數(shù)據(jù),并且根據(jù)接收到的數(shù)據(jù)值計(jì)算表達(dá)式的結(jié)果。數(shù)據(jù)分析系統(tǒng)對(duì)每個(gè)時(shí)間間隔重復(fù)這些步驟。數(shù)據(jù)分析系統(tǒng)可以通過(guò)基于針對(duì)時(shí)間間隔為每個(gè)數(shù)據(jù)流接收的數(shù)據(jù)生成該時(shí)間間隔的聚合值,來(lái)量化每個(gè)時(shí)間間隔的數(shù)據(jù)流的數(shù)據(jù)值。數(shù)據(jù)分析系統(tǒng)使用該時(shí)間間隔的量化數(shù)據(jù)來(lái)評(píng)估表達(dá)式。
本申請(qǐng)是國(guó)際申請(qǐng)?zhí)枮镻CT/US2015/051458、國(guó)際申請(qǐng)日為2015年09月22日、進(jìn)入中國(guó)國(guó)家階段日期為2017年04月10日、國(guó)家申請(qǐng)?zhí)枮?01580055066.3的發(fā)明專利申請(qǐng)的分案申請(qǐng)。
技術(shù)領(lǐng)域
本公開(kāi)總體上涉及軟件的儀器化,并且更具體地涉及基于由儀器化軟件生成的數(shù)據(jù)流的實(shí)時(shí)報(bào)告。
背景技術(shù)
軟件開(kāi)發(fā)人員通過(guò)對(duì)代碼儀器化來(lái)監(jiān)測(cè)他們開(kāi)發(fā)的軟件的不同方面。這些方面包括軟件的執(zhí)行、在執(zhí)行軟件期間遇到的錯(cuò)誤、在執(zhí)行軟件期間遇到的重大事件、描述代碼的哪些部分正在執(zhí)行以及哪些部分未被執(zhí)行的信息等等。用于對(duì)代碼儀器化的傳統(tǒng)技術(shù)包括用于記錄不同類型的信息以在屏幕上記錄文件或打印信息的代碼中的語(yǔ)句。這種類型的儀器適用于簡(jiǎn)單應(yīng)用,例如具有在單個(gè)處理器上執(zhí)行的簡(jiǎn)單執(zhí)行流程的應(yīng)用。然而,這些用于對(duì)軟件儀器化的技術(shù)對(duì)于可能分布在多個(gè)系統(tǒng)(其中每個(gè)系統(tǒng)執(zhí)行多個(gè)執(zhí)行進(jìn)程或線程)上的復(fù)雜應(yīng)用是不夠的。
傳統(tǒng)上用于儀器化這種復(fù)雜系統(tǒng)的一種技術(shù)是在對(duì)軟件儀器化時(shí)使用專家的幫助。某些供應(yīng)商提供有助于代碼的儀器化的專家服務(wù)。然而,這些供應(yīng)商通常提供通常不是非常靈活的標(biāo)準(zhǔn)服務(wù)。此外,這些基于供應(yīng)商的解決方案在供應(yīng)商對(duì)儀器代碼所需的時(shí)間方面具有顯著的開(kāi)銷。因此,這些解決方案適合于緩慢的開(kāi)發(fā)周期,例如一年的開(kāi)發(fā)周期。然而,軟件產(chǎn)品的軟件開(kāi)發(fā)和發(fā)布周期已經(jīng)變短了。例如,存在幾個(gè)在線系統(tǒng),其中軟件開(kāi)發(fā)人員每月、每周或甚至每天進(jìn)行更改并且進(jìn)行部署。由于基于供應(yīng)商的儀器解決方案的巨大開(kāi)銷,開(kāi)發(fā)人員發(fā)現(xiàn)在快節(jié)奏的開(kāi)發(fā)環(huán)境中難以使用這些服務(wù)。
此外,用于對(duì)代碼儀器化的傳統(tǒng)技術(shù)在信息的同化、信息的存儲(chǔ)和信息的分析以產(chǎn)生報(bào)告方面引起顯著的延遲。因此,在軟件中發(fā)生問(wèn)題的時(shí)間與經(jīng)由代碼的儀器化檢測(cè)到問(wèn)題的時(shí)間之間可能會(huì)有顯著的延遲。因此,用于基于軟件的儀器化來(lái)生成報(bào)告的傳統(tǒng)系統(tǒng)在復(fù)雜應(yīng)用的快節(jié)奏開(kāi)發(fā)周期中通常是不夠的。
發(fā)明內(nèi)容
所描述的實(shí)施例處理由儀器化軟件生成的數(shù)據(jù)。軟件開(kāi)發(fā)人員經(jīng)常對(duì)通過(guò)在軟件中包含用于對(duì)代碼儀器化的代碼片段而開(kāi)發(fā)的軟件進(jìn)行儀器化。儀器化軟件的實(shí)例在執(zhí)行時(shí)生成數(shù)據(jù)流,并且將數(shù)據(jù)流發(fā)送給系統(tǒng)用于分析。分析儀器化軟件的系統(tǒng)接收標(biāo)識(shí)多個(gè)數(shù)據(jù)流的信息,每個(gè)數(shù)據(jù)流包括由儀器化軟件的實(shí)例生成的數(shù)據(jù)值。在數(shù)據(jù)流中接收的數(shù)據(jù)值包括第一屬性集合。系統(tǒng)還接收描述數(shù)據(jù)流的元數(shù)據(jù)。元數(shù)據(jù)規(guī)定與第一集合中的屬性不同的數(shù)據(jù)流的屬性。系統(tǒng)接收表達(dá)式的規(guī)定,該表達(dá)式跨數(shù)據(jù)流聚合數(shù)據(jù)值。表達(dá)式包括來(lái)自第一集合的一個(gè)或多個(gè)屬性和來(lái)自第二集合的一個(gè)或多個(gè)屬性。例如,該表達(dá)式可以將通過(guò)數(shù)據(jù)流接收的屬性聚合,其通過(guò)元數(shù)據(jù)中規(guī)定的屬性而被分組。系統(tǒng)通過(guò)對(duì)每個(gè)時(shí)間間隔執(zhí)行以下步驟來(lái)在多個(gè)時(shí)間間隔上處理數(shù)據(jù)流的數(shù)據(jù)。系統(tǒng)在每個(gè)時(shí)間間隔從數(shù)據(jù)流中接收元組。每個(gè)元組包括與時(shí)間間隔內(nèi)的時(shí)間點(diǎn)相關(guān)聯(lián)的數(shù)據(jù)值。系統(tǒng)根據(jù)接收的元組的數(shù)據(jù)值計(jì)算表達(dá)式。系統(tǒng)對(duì)于隨后的時(shí)間間隔重復(fù)這些步驟。
在實(shí)施例中,系統(tǒng)對(duì)于每個(gè)時(shí)間間隔接收的每個(gè)數(shù)據(jù)流量化數(shù)據(jù)值,并且基于時(shí)間間隔對(duì)量化的數(shù)據(jù)值進(jìn)行對(duì)準(zhǔn)。為了量化數(shù)據(jù)值,對(duì)于每個(gè)時(shí)間間隔,系統(tǒng)基于該時(shí)間間隔為每個(gè)數(shù)據(jù)流接收的數(shù)據(jù)來(lái)生成聚合值。系統(tǒng)使用每個(gè)時(shí)間間隔的量化數(shù)據(jù)基于元數(shù)據(jù)來(lái)評(píng)估表達(dá)式。
說(shuō)明書中描述的特征和優(yōu)點(diǎn)并非全部是包括性的,并且特別地,鑒于附圖、說(shuō)明書和權(quán)利要求書,很多附加的特征和優(yōu)點(diǎn)對(duì)于本領(lǐng)域普通技術(shù)人員將是顯而易見(jiàn)的。此外,應(yīng)當(dāng)注意,說(shuō)明書中使用的語(yǔ)言主要是為了可讀性和教示目的而選擇的,并且可能沒(méi)有被選擇來(lái)描繪或限制所公開(kāi)的主題。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于斯普蘭克公司,未經(jīng)斯普蘭克公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110368046.9/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:一種光儲(chǔ)充電站主從儲(chǔ)能系統(tǒng)及其功率跟蹤控制方法
- 下一篇:一種半盆角度隨座椅調(diào)高聯(lián)動(dòng)的調(diào)節(jié)機(jī)構(gòu)
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來(lái)擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法





