[發明專利]一種軟件故障的定位方法和裝置在審
| 申請號: | 201410138417.4 | 申請日: | 2014-04-08 |
| 公開(公告)號: | CN103902454A | 公開(公告)日: | 2014-07-02 |
| 發明(設計)人: | 彭云鵬;郭新甲 | 申請(專利權)人: | 安一恒通(北京)科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 胡彬;鄧猛烈 |
| 地址: | 100091 北京市海淀區東*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 故障 定位 方法 裝置 | ||
技術領域
本發明涉及計算機領域,尤其涉及一種軟件故障的定位方法和裝置。
背景技術
現有技術中,當計算機中運行的軟件發生故障時,只能等待軟件自行恢復或者強行停止軟件運行。用戶并沒有任何一種途徑確定軟件故障的發生原因,比如到底是自己的操作問題,還是軟件本身的問題。如果是用戶的操作問題導致的軟件故障,而且用戶并沒有認識到,那么下一次用戶的同樣操作仍然會導致軟件故障。即便用戶求助于軟件的研發人員,研發人員也無法定位導致故障的原因。
發明內容
本發明的目的在于提供一種軟件故障的定位方法和裝置。
為達到上述目的,一方面,本發明提供了一種軟件故障的定位方法,包括:
確定定位開始時刻;
獲得定位開始時刻的系統環境;
在所述定位開始時刻的系統環境中,重現軟件從定位開始時刻到故障發生時刻的運行狀態;
根據重現的運行狀態確定導致軟件故障的問題。
另一方面,本發明提供了一種軟件故障的定位裝置,包括:
確定模塊,用于確定定位開始時刻;
獲得模塊,用于獲得定位開始時刻的系統環境;
重現模塊,用于在所述定位開始時刻的系統環境中,重現軟件從定位開始時刻到故障發生時刻的運行狀態;
分析模塊,用于根據重現的運行狀態確定導致軟件故障的問題。
本發明提供的方案,可以實現軟件故障的自動定位,幫助用戶意識到操作問題,幫助軟件研發人員獲得軟件設計的缺陷。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特征、目的和優點將會變得更明顯:
圖1為本發明實施例一提供的軟件故障的定位方法流程圖;
圖2為本發明實施例二提供的軟件故障的定位裝置結構示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明的實施例作詳細描述。
下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發明,而不能理解為對本發明的限制。相反,本發明的實施例包括落入所附加權利要求書的精神和內涵范圍內的所有變化、修改和等同物。
在本發明的描述中,需要理解的是,術語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。在本發明的描述中,需要說明的是,除非另有明確的規定和限定,術語“相連”、“連接”應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領域的普通技術人員而言,可以具體情況理解上述術語在本發明中的具體含義。此外,在本發明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現特定邏輯功能或過程的步驟的可執行指令的代碼的模塊、片段或部分,并且本發明的優選實施方式的范圍包括另外的實現,其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執行功能,這應被本發明的實施例所屬技術領域的技術人員所理解。
圖1為本發明實施例一提供的軟件故障的定位方法流程圖,如圖1所示,該方法包括:
101、確定定位開始時刻;
102、獲得定位開始時刻的系統環境;
103、在所述定位開始時刻的系統環境中,重現軟件從定位開始時刻到故障發生時刻的運行狀態;
104、根據重現的運行狀態確定導致軟件故障的問題。
對于上述101中提到的確定定位開始時刻需要說明的是,定位開始時刻與軟件的開始運行時刻并不是相同的概念。本發明提供了這樣一種確定定位開始時刻的方法:
將軟件出現故障的本次運行,在時間上切分為多個時間切片;
選擇第i個時間切片的開始時刻作為定位開始時刻,所述i為常數。
也就是說,將軟件的開始運行時刻到軟件的故障發生時刻,作為軟件正常的運行時間T,那么將T切分為多個時間切片,可以等分,也可以不等分,不做限定。選擇第i個時間切片的開始時刻作為定位開始時刻,其中的i為常數。這里的常數i通常從距離故障發生時刻最近的時間切片開始選擇。這種選擇方式是為了在103中的重現過程盡可能短,避免對用戶系統性能的過多影響。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安一恒通(北京)科技有限公司,未經安一恒通(北京)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410138417.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種哺乳期婦女專用文胸
- 下一篇:針對軟件多點故障的自修復算法





