專利名稱:一種在網絡系統中用于錯誤控制的方法和裝置的制作方法
技術領域:
本發明涉及錯誤控制技術,尤其涉及在網絡服務器中用于控制處理 網絡中多個用戶設備所出現的錯誤的方法及裝置,以及在用戶設備中用 于錯誤處理的方法及裝置。
背景技術:
隨著用戶設備(例如個人計算機)的功能越來越強大,軟件的功 能也越來越多。由于市場竟爭的激烈,很多軟件開發商在軟件未進行 完善的功能測試的情形下,為了搶占市場先機,便率先推出各種軟件。 因此,軟件在用戶設備中運行時,經常會出現各種錯誤(或者也稱之
為BUG )。
現有技術中對于用戶設備的軟件運行時的錯誤處理機制如下當用 戶設備中的軟件運行發生錯誤時,由用戶設備的操作系統彈出報警窗 口 ,并由操作系統關閉相關軟件程序。例如,微軟公司的SEH( Structured Exception Handling ),即結構化異常處理模塊。
現有技術并不能對個用戶設備的錯誤進行匯總分析,以找出錯誤的 根源并從根源上解決問題,也不能由用戶設備來分析具體錯誤的類型, 并釆取相應的處理步驟。
因此,迫切地需要一種錯誤控制機制來對用戶設備中出現的各種 錯誤進行分析并采取相應的處理措施。
發明內容
本發明為了解決現有技術的上述缺陷,提出了一種錯誤處理的控制 方法。首先,用戶設備捕捉其運行時產生的錯誤,生成錯誤報告,并將 錯誤報告發送給網絡服務器。網絡服務器匯總多個用戶設備的錯誤報
8告,并對錯誤進行統計分析,如同一類型錯誤的次數達到預定閾值,則 執行相應處理。
根據本發明的第 一方面,提供了 一種在用戶設備中用于錯誤處理的
方法,其特征在于,包括如下步驟A.捕捉本用戶設備運行時所產生 的錯誤;B.根據所述錯誤生成錯誤報告;C.將所述錯誤報告發送給網 絡服務器。
根據本發明的第二方面,提供了 一種在網絡服務器中用于控制處 理網絡中多個用戶設備所出現的錯誤的方法,其特征在于,包括以下步 驟a.接收來自多個用戶設備的錯誤報告;b.對所述錯誤報告中的相 關錯誤進行統計分析;c.如同一類型錯誤的次數達到預定閾值,則執行 相應處理。
根據本發明的第三方面,提供了 一種在用戶設備中用于錯誤處理 的處理裝置,其特征在于,其包括捕捉裝置,用于捕捉本用戶設備運 行時所產生的錯誤,生成裝置,用于根據所述錯誤生成錯誤報告,發送 裝置,用于將所述錯誤報告發送給網絡服務器。
根據本發明的第四方面,提供了 一種在網絡服務器中用于控制處理 網絡中多個用戶設備所出現的錯誤的控制裝置,其特征在于,其包括 第一接收裝置,用于接收來自多個用戶設備的錯誤報告;統計分析裝置, 對所述錯誤報告中的相關錯誤進行統計分析;第一執行裝置,如同一類 型錯誤的次數達到預定閾值,用于執行相應處理。
通過采用本發明的方法和裝置,網絡服務器能夠獲知多個用戶設備 中出現的錯誤,通過對錯誤進行統計分析,能夠及時查找錯誤的根源, 并及時采取相應的處理措施。用戶設備中也能對其捕捉到的錯誤現象進 行分析,以確定錯誤類型,并及時地采取相應的處理措施。本發明的方 法和裝置還特別適用于快速發現軟件代碼本身中存在的缺陷,即軟件代 碼錯誤。
通過閱讀以下參照附圖所作的對非限制性實施例的詳細描述,本發明的其它特征、目的和優點將會變得更明顯。
圖1是根據本發明的一個具體實施例的1個網絡服務器和多個用戶 設備基于P2P協議進行通信的網絡拓樸結構示意圖2是根據本發明的一個具體實施例的在用戶設備中用于錯誤處理 的方法流程圖3是用戶設備的內存的存儲結構釆用帶有頭節點的單向鏈表的結 構示意圖4是根據本發明的一個具體實施例的在網絡服務器中用于控制處 理網絡中多個用戶設備所出現的錯誤的方法流程圖5是根據本發明的一個具體實施例的2個網絡服務器和多個用戶 設備基于P2P協議進行通信的網絡拓樸結構示意圖6是根據本發明的一個具體實施例的在用戶設備中用于錯誤處理 的處理裝置結構框圖7是根據本發明的一個具體實施例的在網絡設備中用于控制處理 網絡中多個用戶設備所出現的錯誤的控制裝置結構框圖。
具體實施例方式
為方便理解,首先對本文中出現的部分術語進行解釋,以便理解。 畫P2P(點對點,即Peer國to-Peer)網絡也稱對等聯網絡,意為 一個網絡中所有節點的角色、行為、責任和義務都是平等的。在P2P 網絡中,Peer (端)可為網絡服務器,可為多個用戶設備中任意用戶 設備。
-網絡服務器本文中,將基于P2P協議的網絡中提供各種數據 包的源端主機稱為網絡服務器。
-用戶設備本文中,將基于P2P協議的網絡中的客戶主機統稱 為用戶設備,其中包括直接從服務器獲取數據包的用戶設備,以及從 其它用戶設備中獲取數據包的用戶設備。所述用戶設備包括但不限于 個人電腦,手機等。
-錯誤本文中,錯誤包括任意用戶設備與其他用戶設備或網絡服務器運行相應軟件進行交互時產生的錯誤,其包括但不限于軟件代 碼錯誤、文件或文件分片錯誤、用戶使用錯誤等。當然,錯誤也包括 用戶設備中的硬件運行時所產生的錯誤。
-IP數據包本文中簡稱為數據包,其包括數據和其他控制信息。
數據可為文件或文件分片(例如廣告文件或媒體文件分片);控制信 息可包括源IP地址(source IP ),源端口號(source port number ),目 的IP地址(destination IP), 目的端口號(destination port number )等信 息。其中,源IP地址和源端口號為發送數據包端的IP地址和端口號, 目的IP地址和目的端口號為接收數據包端的IP地址和端口號。需要 說明的是,源IP地址,源端口號,目的IP地址,目的端口號皆為相 對概念,發送數據包端和接收數據包端可為網絡服務器或任意用戶設 備。發送數據包端通過所述目的IP地址和目的端口號唯一地確定需 發送數據包端,即接收數據包端;接收數據包端則是通過校驗源IP 地址和源端口號以確定所接收數據包的正確性。
-文件或文件分片文件包括但不限于媒體文件和廣告文件等, 其格式包括但不限于AVI、 RMVB、 RM、 WMV及ASF等。文件分 片為包含文件的數據部分的數據信息的分片。同一媒體文件的分片大 'J 、為64KB (千比特) 8MB (兆比特)左右不等,通常在512KB~ 1 MB 左右。
在此后的說明中將陸續對文中出現的其他概念進行解釋。 下面結合附圖對本發明作進一步詳細描述。
圖1示出了本發明的一個具體實施例的l個網絡服務器和多個用戶 設備基于P2P協議進行通信的網絡拓樸結構示意圖。為簡明起見,圖中 僅列出8個用戶設備。用戶設備2 8捕捉其運行時產生的錯誤,生成錯 誤報告,并將錯誤報告發送給網絡服務器。網絡服務器匯總多個用戶設 備的錯誤報告,并對錯誤進行統計分析,如同一類型錯誤的次數達到預 定閾值,則執行相應處理。
圖2示出了根據本發明的一個具體實施例的在用戶設備中用于錯 誤處理的方法流程圖。以下結合圖1以用戶設備1為例對其中用于錯誤處理的方法進行說明。
首先,在步驟S11中,用戶設備1捕捉本用戶設備運行時所產生 的錯誤。所述錯誤包括但不限于軟件代碼錯誤,文件或文件分片錯誤, 用戶使用錯誤等。具體地,軟件代碼錯誤包括用戶設備運行軟件時產 生的軟件本身的代碼錯誤或其軟件代碼被惡意篡改的錯誤,例如運行 基于P2P協議的網絡傳輸軟件與網絡服務器或其他任意用戶設備進 行交互時產生的軟件本身的代碼錯誤或其軟件代碼被惡意墓改的錯
誤;文件或文件分片錯誤包括用戶設備運行軟件從其他設備下載的文 件或文件分片被替換或修改等錯誤,例如運行基于P2P協議的網絡傳 輸軟件從網絡服務器或其他任意用戶設備下載的文件或文件分片被 替換或修改等錯誤;用戶使用錯誤包括用戶設備運行軟件與其他設備 建立連接時產生的登陸用戶名與用戶口令不匹配的錯誤,例如用戶設 備運行基于P2P協議的網絡傳輸軟件與網絡服務器或其他任意用戶 設備建立連接時產生的登陸用戶名與用戶口令不匹配的錯誤。
然后,在步驟S12中,用戶設備1根據步驟Sll中所捕捉的錯誤, 生成錯誤報告;
最后,在步驟S13中,用戶設備1將步驟S12中生成的錯誤報告 發送給網絡服務器。
優選地,在步驟S11后,用戶設備1還可根據所捕捉的錯誤現象 分析所述錯誤產生的原因,并根據所述現象和原因確定所述錯誤的類 型。
優選地,在用戶設備1發送給網絡服務器的錯誤報告中,還包括 用戶設備確定的錯誤類型信息。
優選地,用戶設備1還可以自行根據錯誤類型,執行與該錯誤類 型相匹配的處理。
以下對用戶設備端針對錯誤類型所采取與該錯誤類型相匹配的 處理的各種情形舉例說明。
第一實施例單個用戶設備運行相應軟件時產生了內存越界錯誤。為了節約相對較少的內存資源,操作系統一般根據內存的大小不 同將其分成不同等級的內存,單個用戶設備運行相關軟件的具體應用
程序進行內存塊申請時,需申明所需內存大小,操作系統則返回相應
的內存塊給應用程序。 一般的內存長度分段定義為16、 32、 64、 128 以及256字節等。
圖3示出了用戶設備的內存的存儲結構采用帶有頭節點的單向鏈 表的結構示意圖。參照圖3,可以看出,通過訪問頭節點,從"指向鏈 首節點"可以訪問到鏈首節點,訪問到鏈首節點之后,從"指向下一節 點,,可以訪問下一節點,如此反復,可以訪問到《連表的所有節點。在 內存中,鏈表節點是連續存儲的。由于鏈表節點中"指向下一節點,,含 有指向下 一 節點的信息,如果相鄰的上一個鏈表節點的"存儲的消息"
單元寫入過長的消息,將下一鏈表所在的鏈表異常斷鏈,這樣就造成 了 "內存隊列寫越界造成的錯誤"(下文簡稱為"內存越界錯誤")。
具體地,在本實施例中,以用戶設備1運行基于P2P協議的網絡 傳輸軟件為例。在上述步驟Sll中,如用戶設備1捕捉到的錯誤現象 為該軟件第50行代碼內存寫越界錯誤,根據該錯誤現象,分析該錯 誤產生的原因為該軟件代碼的第IO行所申請的內存長度與第50行實 際寫入的數據長度不一致。用戶設備1根據上述現象和原因確定該錯 誤的類型為用戶設備1所運行的軟件的代碼錯誤,具體地為該軟件某 一行代碼造成的內存寫越界錯誤。
用戶設備1可自行根據上述錯誤類型,執行于該錯誤類型相匹配 的處理重新啟動該軟件。
進一步地,在本實施例中,用戶設備1發送給網絡服務器的錯誤 報告可包括
錯誤現象該軟件第50行代碼造成的內存寫越界錯誤; 錯誤原因該軟件代碼的第IO行所申請的內存長度與第50行實
際寫入的數據長度不一致;
錯誤類型用戶設備所運行的軟件的代碼錯誤,具體地為該軟件
某一行代碼造成的內存寫越界錯誤。
13碼,
誤,
可選地,該錯誤報告還可包括該軟件第IO行和第50行的具體代
第二實施例本用戶設備所運行相應軟件的版本相關的代碼錯
在實踐中,由于軟件功能測試的不完備性,軟件總是存在或多或 少的代碼錯誤,因此,軟件的版本總是在不停地升級。
具體地,在本實施例中,以用戶設備1運行基于P2P協議的網絡 傳輸軟件為例。在上述步驟S11中,如用戶設備1捕捉到的錯誤現象 為該軟件第50行代碼內存寫越界錯誤,根據該錯誤現象,分析該錯 誤產生的原因為為該軟件代碼的第IO行所申請的內存長度與第50行 實際寫入的數據長度不一致。用戶設備1根據上述現象和原因確定該 錯誤的類型為用戶設備1所運行的軟件的代碼錯誤,具體地為該軟件 某一行代碼造成的內存寫越界錯誤。
用戶設備1可自行根據上述錯誤類型,執行與該錯誤類型相匹配 的處理發送一個查詢消息給網絡服務器,該查詢消息用于查詢網絡 服務器上是否有與該用戶設備所用軟件的版本相對應的補丁或者該 軟件的其他版本(包括新的版本或者舊的版本)。如果網絡服務器中
該用戶設備則根據網絡服務器上所預存的該用戶設備所用軟件的版
進一步地,在本實施例中,用戶設備1發送給網絡服務器的錯誤 報告可包括
錯誤現象該軟件第50行代碼內存寫越界錯誤;
錯誤原因該軟件代碼的第IO行所申請的內存長度與第50行實 際寫入的數據長度不一致。
錯誤類型用戶設備所運行的軟件的代碼錯誤,具體地為該軟件 某一行代碼造成的內存寫越界錯誤。
可選地,該錯誤報告還可包括該軟件第IO行和第50行的具體代碼。
14第三實施例本用戶設備運行網絡傳輸軟件從下栽源下栽媒體文 件產生的文件或文件分片錯誤。
參照圖1,本實施例的基于P2P協議的網絡中包括多個用戶設備 和1個網絡服務器。
通常,網絡服務器根據其中所有的文件信息生成一個文件列表, 該文件列表中包含各個文件和/或各個文件分片的一個校驗值,例如 MD5校驗值。用戶設備首先從網絡服務器或者其他用戶設備處獲取 該文件列表。在用戶設備獲取該文件列表中某一個文件或者某一個文 件分片后,對所獲取的文件或文件分片進行MD5校驗處理,獲得一 個MD5校驗值;將所獲得的MD5校驗值與之前所獲取的文件列表中 的該文件或文件分片對應的MD5校驗值進行比較,如果相同,則認 為該文件或文件分片是正確的,如果不相同,則認為該文件或文件分 片已被修改或者替換了。
在此,需對MD5校驗方式進行解釋。MD5( Message-Digest Algorithm 5)是指信息-摘要算法,為一種單向函數算法。MD5最大的作用在于, 將不同格式的大容量文件信息在用數字簽名軟件來簽署私人密匙前"壓 縮"成一種保密的格式,關鍵之處在于這種"壓縮"是不可逆的。關于MD5 的詳細原理,本發明不再贅述,可參見http:〃www.md5.com.cn/。
假設用戶設備2 8都需要通過運行網絡傳輸軟件從下載源下載媒 體文件或文件分片,在本實施例中所述媒體文件或文件分片為媒體文 件《亂世佳人》或其分片。本領域技術人員可以理解,基于P2P協議, 所述下載源可為網絡服務器或任意擁有該媒體文件或文件分片的用 戶設備。其中,所述用戶設備2 5通過運行網絡傳輸軟件從網絡服務 器下載該媒體文件或文件分片,所述用戶設備6和用戶設備7通過運 行網絡傳輸軟件從所述用戶設備5中下載該媒體文件或文件分片,所 述用戶設備8通過運行網絡傳輸軟件從用戶設備6中下載該媒體文件 或文件分片。
具體地,所述下載源通過發送數據包的方式將所需媒體文件或文 件分片發送給用戶設備2~8。以TCP/IP協議為例,數據包中包括源IP地址和源端口號,目的IP地址和目的端口號等信息。參照圖3,用 戶設備1在截取上述數據包后,破解、獲取并偽造所述源IP地址和 源端口號,并惡意篡改該媒體文件或文件分片為某廣告文件或文件分
片,接著將篡改后的數據包發送給用戶設備2 5,所述用戶設備5進 一步地將篡改后的數據包發送給用戶設備6和用戶設備7,所述用戶 設備6進一步地將篡改后的數據包發送給用戶設備8。本領域技術人 員應該理解,安全防護設備的防火墻大多是通過對數據包IP層的源 IP地址和目的IP地址,TCP/UDP層的源端口號和目的端口號進行校 驗,來判斷所傳輸的數據包是否為該用戶設備所需。所述用戶設備l 正是通過獲取用戶設備2 8中運用網絡傳輸軟件下載文件或文件分片 的數據包中的源IP地址,源端口號,目的IP地址,目的端口號,以 攻破安全防護設備防火墻對用戶設備2~8的保護。
具體地,在本實施例中,以用戶設備1運行基于P2P協議的網絡 傳輸軟件為例。在步驟S11中,如用戶設備1捕捉到的錯誤現象為 用戶設備1在運行網絡傳輸軟件從網絡服務器或其他任意用戶設備下 載媒體文件《亂世佳人》第一分片后,對該媒體文件第一分片進行MD5 校驗處理獲得一個MD5校驗值,該MD5校驗值與預先獲得的文件列表 中的該媒體文件第一分片的MD5校驗值不同。根據該錯誤現象,用戶 設備1分析該錯誤產生的原因為該媒體文件第一分片已被修改或替 換。用戶設備1根據上述現象和原因確定該錯誤的類型為用戶設備已 有的文件或文件分片錯誤,具體地為已有的文件或文件分片已被修改 或替換的錯誤。
用戶設備1可自行根據上述錯誤類型,執行與該錯誤類型相匹配 的處理丟棄出錯的該媒體文件第一分片,并重新從網絡服務器或擁 有正確的該媒體文件第一分片的任意其他用戶設備下載該媒體文件第 一分片。
進一步地,在本實施例中,用戶設備1發送給網絡服務器的錯誤 報告可包括
錯誤現象用戶設備在運行網絡傳輸軟件從網絡服務器或其他任意用戶設備下載媒體文件《亂世佳人》第一分片后,對該媒體文件第一
分片進行MD校驗處理獲得一個MD5校驗值,該MD5校驗值與預先獲得的文件列表中的該媒體文件第 一分片的MD5校驗值不同。
錯誤原因該媒體文件第一分片已被修改或替換。
錯誤類型用戶設備已有的文件或文件分片錯誤,具體地為已有的文件或文件分片已被修改或替換的錯誤。
可選的,該錯誤報告還可包括用戶設備1對該媒體文件第一分片進行MD5校驗處理得到的MD5校驗值,預先獲得的文件列表中的該媒體文件第一分片的MD5校驗值。
優選地,用戶設備1發現其所接收到的文件或文件分片是錯誤的后,為了避免錯誤的擴散,還可自行斷開與其他用戶設備的基于P2P協議的連接。
這此需要說明的是,本實施例以MD5校驗的方式對文件的校驗進行了舉例說明,本領域的普通技術人員應能理解,本發明不限于此,其他的校驗方式也適用于本發明,例如CRC校驗,PKI檢驗等。
以上對用戶設備中針對不同的錯誤類型,采取與錯誤類型相匹配的處理的過程進行了詳細描述。
優選地,用戶設備1在向網絡服務器發送了錯誤報告后,可以不采取上述與錯誤類型相匹配的處理,而只是等待接收網絡服務器的指示消息,根據指示消息中所指示的操作,對其中產生的錯誤進行處理。
具體地,網絡服務器發送的指示消息指示用戶設備采取何種操作將在下文對根據本發明的第二方面的實施例中的描述中進行詳細說明。
圖4示出了根據本發明的一個具體實施例的在網絡服務器中用于控制處理網絡中多個用戶設備所出現的錯誤的方法流程圖。
首先,在步驟S21中,網絡服務器接收來自多個用戶設備的錯誤報告。
然后,在步驟S22中,網絡服務器對步驟21中接收的錯誤報告中的相關錯誤進行統計分析;
17最后,在步驟S23中,如同一類型錯誤的次數達到預定閾值,網絡服務器則執行相應處理。
第一種情況如同一類型錯誤的次數達到預定閾值,觸發報警信
號。然后,技術人員將錯誤報告調出,對多個用戶設備提供的多個錯誤報告中的具體錯誤進行分析,找到多個同一類型的錯誤的根源,進行相應處理,以從根源上解決問題。
第二種情況如同一類型錯誤的次數達到預定闊值,自動執行與該錯誤類型相匹配的處理。
以下對第二種情況中,網絡服務器針對錯誤類型所采取與該錯誤類型相匹配的處理的各種情形舉例說明。
第一實施例單個用戶設備運行相應軟件時產生了內存越界錯誤。
以基于P2P協議的網絡傳輸軟件為例,如果有50個用戶設備發送的錯誤報告中都報告在軟件運行時,都出現了內存越界錯誤,錯誤代碼的行號皆相同。則網絡服務器認為該軟件的代碼存在缺陷,然后發送指示重新啟動所述軟件的指示消息至產生該軟件代碼錯誤的該50個用戶設備。
第二實施例本用戶設備所運行相應軟件的版本相關的代碼錯誤。
以基于P2P協議的網絡傳輸軟件為例,如果有50個用戶設備發送的錯誤報告中都報告在軟件運行時,都出現了內存越界錯誤,錯誤代碼的行號皆相同。則網絡服務器認為該軟件的代碼存在缺陷,然后發送指示該用戶設備下載網絡服務器上預存的該用戶設備所用軟
指示消息至該50個用戶設備。
第三實施例本用戶設備運行網絡傳輸軟件從下栽源下載媒體文件產生的文件或文件分片錯誤。
以基于P2P協議的網絡傳輸軟件為例,如果有IOO個用戶設備發
18送的錯誤報告中都報告用戶設備在運行網絡傳輸軟件從網絡服務器或其他任意用戶設備下載媒體文件《亂世佳人》第一分片后,對該媒
體文件第一分片進行MD校驗處理獲得一個MD5校驗值,該MD5校驗值與預先獲得的文件列表中的該媒體文件第一分片的MD5校驗值不同。則網絡服務器認為該媒體文件第 一分片錯誤,然后發送指示用戶設備丟棄該出錯的媒體文件第一分片并重新從網絡服務器或擁有正確的該媒體文件第一分片的任意其他用戶設備下載該媒體文件第一分片的指示消息至該100個用戶設備。
第四實施例本用戶設備運行的網絡傳輸軟件的相關代碼錯誤。
參照圖5,本實施例的基于P2P協議的網絡中包括多個用戶設備和2個網絡服務器。其中,網絡服務器A為用戶設備運行網絡傳輸軟件從其中下載數據包的源端主機。筒明起見,圖中僅列出了3個用戶設備。假設用戶設備10 12都需要通過運行網絡傳輸軟件從下載源下載媒體文件或文件分片,在本實施例中所述媒體文件或文件分片為媒體文件《亂世佳人》或其分片。其中,所述下載源為網絡服務器A。
其中,用戶設備9通過非法手段,如病毒或遠程攻擊等,修改用戶設備10 12所運行的軟件的代碼,如修改或替換下載進程的相關地址代碼,使上述用戶設備10 12從網絡服務器B下載數據包,該數據包包括某廣告文件或文件分片。
以基于P2P協議的網絡傳輸軟件為例,如果有150個用戶設備發送的錯誤報告中都報告該軟件的下載進程相關地址代碼被修改或替換。則網絡服務器認為用戶設備的軟件代碼被替換或更改,發送指示用戶設備從網絡服務器A下載并重新安裝該軟件的指示消息至該150個用戶設備。
具體地,在本實施例中,其錯誤報告可包括
錯誤現象該軟件的下載進程相關地址代碼與網絡服務器A中所預存的對應代碼不同;
改;
19錯誤類型為用戶設備所運行的軟件的代碼錯誤,具體地為該軟 件代碼被修改或替換的錯誤。
可選地,該錯誤報告還可包括出錯的該軟件的下載進程相關地址 代碼的具體代碼。
第五實施例本用戶設備登陸相關軟件時的用戶名與密碼不匹配 的錯誤。
用戶帳號一般包括用戶名和用戶口令。假設這樣一種情況,在網 絡服務器端預存了映射信息,該映射信息具體包括了多個用戶名和與 該多個用戶名——對應的多個用戶口令。當各用戶登陸相關軟件以使 其所使用的用戶設備與網絡服務器建立連接時,該用戶經由該用戶設 備將輸入的用戶名和用戶口令成對地發送給網絡服務器。網絡服務器 通過將該用戶名和用戶口令與其預存的映射表中對應的用戶名和用 戶口令進行比較,兩者匹配時即登陸成功,否則登陸失敗。
以用戶設備1運行基于P2P協議的網絡傳輸軟件為例,如果某用 戶設備發送的5次錯誤報告中都報告該用戶設備接收到的用戶名和 用戶口令與網絡服務器預存的映射表中對應的用戶名和用戶口令不 匹配。并且,5次輸入的用戶名都相同。則網絡服務器認為該用戶多 次登陸同 一用戶帳號失敗,然后發送暫時鎖定該用戶帳號的指示消息 至該用戶設備。
具體地,在本實施例中,其錯誤報告可包括
錯誤現象該用戶經由該用戶設備輸入的用戶名和用戶口令與網 絡服務器預存的映射表中對應的用戶名和用戶口令不匹配;
錯誤原因該用戶經由該用戶設備輸入的用戶名或用戶口令錯
誤;
錯誤類型為用戶使用錯誤,具體地用戶帳號登陸失敗的錯誤。 本領域的普通技術人員應當理解,網絡服務器不僅可在收到多個 用戶設備的錯誤報告后,并當同 一類型錯誤的次數達到預定閾值時才 執行相應處理。可選地,網絡服務器還可針對單個用戶設備的錯誤報 告執行上述相應處理。優選地,在本發明中不僅可在用戶設備端還可在網絡服務器端對
具體錯誤進行分類。因此,在步驟S22中還可包括以下步驟根據所
述錯誤現象信息確定所述錯誤報告所報告的錯誤的類型。
圖6示出了根據本發明的一個具體實施例的在用戶設備中用于錯 誤處理的處理裝置結構框圖。該處理裝置1包括捕捉裝置11、生成裝 置12、發送裝置13、錯誤分析裝置14、第一執行裝置15、第一接收 裝置16。為簡明起見,該處理裝置1包括了優選實施例中所涉及的其 它子裝置,本領域技術人員根據本申請的教導,應能理解其中僅捕捉 裝置11、生成裝置12和發送裝置13是實施本發明所必要的裝置,其 他子裝置為可選裝置。
首先,捕捉裝置11捕捉本用戶設備運行時所產生的錯誤,并發 送錯誤信息至生成裝置12。所述錯誤包括但不限于軟件代碼錯誤,文 件或文件分片錯誤,用戶使用錯誤等。所述錯誤包括但不限于軟件代 碼錯誤,文件或文件分片錯誤,用戶使用錯誤等。具體地,軟件代碼 錯誤包括用戶設備運行軟件時產生的軟件本身的代碼錯誤或其軟件 代碼被惡意篡改的錯誤,例如運行基于P2P協議的網絡傳輸軟件與網 絡服務器或其他任意用戶設備進行交互時產生的軟件本身的代碼錯 誤或其軟件代碼被惡意篡改的錯誤;文件或文件分片錯誤包括用戶設 備運行軟件從其他設備下載的文件或文件分片被替換或修改等錯誤, 例如運行基于P2P協議的網絡傳輸軟件從網絡服務器或其他任意用 戶設備下載的文件或文件分片被替換或修改等錯誤;用戶使用錯誤包 括用戶設備運行軟件與其他設備建立連接時產生的登陸用戶名與用 戶口令不匹配的錯誤,例如用戶設備運行基于P2P協議的網絡傳輸軟 件與網絡服務器或其他任意用戶設備建立連接時產生的登陸用戶名 與用戶口令不匹配的錯誤。
然后,生成裝置12根據上述錯誤信息,生成錯誤報告,并將錯 誤報告發送給發送裝置13;
最后,發送裝置13將錯誤報告發送給網絡服務器端的控制裝置2。
21優選地,錯誤分析裝置14可根據錯誤信息捕捉裝置11中所包括 的所捕捉的錯誤現象分析該所述錯誤產生的原因,并根據該所述現象 和原因確定所述該錯誤的類型,并發送該錯誤的錯誤類型信息給生成
裝置12。
優選地,生成裝置12還可根據該錯誤類型信息將該錯誤的錯誤 類型放入錯誤報告。
優選地,第一執行裝置15還可從錯誤分析裝置接收錯誤類型信 息,并執行與該錯誤類型相匹配的處理。
以下對用戶設備端針對錯誤類型所采取與該錯誤類型相匹配的 處理的各種情形舉例說明。
第一實施例單個用戶設備運行相應軟件時產生了內存越界錯誤。
在本實施例中,以基于P2P協議的網絡傳輸軟件為例,如捕捉裝 置11所捕捉的錯誤現象為該軟件第50行代碼內存寫越界錯誤。錯誤 分析裝置14可根據該捕捉裝置11所發出的錯誤信息中所包括的上述 錯誤現象,分析該錯誤產生的原因為該軟件代碼的第IO行所申請的 內存長度與第50行實際寫入的數據長度不一致,并根據上述現象和 原因確定該錯誤的類型為用戶設備所運行的軟件的代碼錯誤,具體地 為該軟件某一行代碼造成的內存寫越界錯誤。
然后,第一執行裝置15可根據從錯誤分析裝置14接收的錯誤類 型信息,執行與該錯誤類型信息所包括的錯誤類型相匹配的處理重 新啟動該專欠件。
具體地,在本實施例中,發送裝置13發送給網絡服務器的錯誤 報告可包括
錯誤現象該軟件第50行代碼造成的內存寫越界錯誤; 錯誤原因該軟件代碼的第IO行所申請的內存長度與第50行實 際寫入的數據長度不 一致;
錯誤類型用戶設備所運行的軟件的代碼錯誤,具體地為該軟件 某 一行代碼造成的內存寫越界錯誤。
22可選地,該錯誤報告還可包括該軟件第IO行和第50行的具體代碼。
第二實施例本用戶設備所運行相應軟件的版本相關的代碼錯誤。
在本實施例中,以基于P2P協議的網絡傳輸軟件為例,如捕捉裝 置11所捕捉的錯誤現象為該軟件第50行代碼內存寫越界錯誤,錯誤 分析裝置14可根據該捕捉裝置11所發出的錯誤信息中所包括的上述 錯誤現象,分析該錯誤產生的原因為該軟件代碼的第IO行所申請的 內存長度與第50行實際寫入的數據長度不一致,并根據上述現象和 原因確定該錯誤的類型為用戶設備所運行的軟件的代碼錯誤,具體地 為該軟件某一行代碼造成的內存寫越界錯誤。
然后,第一執行裝置15可根據從錯誤分析裝置14接收的上述錯 誤類型信息,執行與該錯誤類型信息所包括的錯誤類型相匹配的處 理發送一個查詢消息給網絡服務器,該查詢消息用于查詢網絡服務 器上是否有與該用戶設備所用軟件的版本相對應的補丁或者該軟件 的其他版本(包括新的版本或者舊的版本)。如果網絡服務器中有該
戶設備則根據網絡服務器上所預存的該用戶設備所用軟件的版本相 對應的補丁或者該軟件的其他版本更新該軟件。
具體地,在本實施例中,發送裝置13發送給網絡服務器的錯誤 報告可包括
錯誤現象該軟件第50行代碼內存寫越界錯誤;
錯誤原因該軟件代碼的第IO行所申請的內存長度與第50行實 際寫入的數據長度不一致。
錯誤類型用戶設備所運行的軟件的代碼錯誤,具體地為該軟件 某一行代碼造成的內存寫越界錯誤。
可選地,該錯誤報告還可包括該軟件第IO行和第50行的具體代碼。
第三實施例本用戶設備運行網絡傳輸軟件從下載源下載媒體文件產生的文件或文件分片錯誤。
在本實施例中,以基于P2P協議的網絡傳輸軟件為例,捕捉裝置 ll所捕捉的錯誤現象為用戶設備(如圖1的用戶設備2 8中任意用 戶設備)在運行網絡傳輸軟件從網絡服務器或其他任意用戶設備下載 媒體文件《亂世佳人》第一分片后,對該媒體文件第一分片進行MD校 驗處理獲得一個MD5校驗值,該MD5校驗值與預先獲得的文件列表中 的該媒體文件第一分片的MD5校驗值不同。錯誤分析裝置14可根據該 捕捉裝置11所發出的錯誤信息中所包括的上述錯誤現象,分析該錯 誤產生的原因為該媒體文件第一分片已被修改或替換,并根據上述現 象和原因確定該錯誤的類型為用戶設備已有的文件或文件分片錯誤,
然后,第一執行裝置15還可根據從錯誤分析裝置14接收的上述 錯誤類型,執行與該錯誤類型信息所包括的錯誤類型相匹配的處理 丟棄出錯的該媒體文件第一分片,并重新從網絡服務器或擁有正確的該 媒體文件第一分片的任意其他用戶設備下載該J 某體文件第一分片。
因此,在本實施例中,發送裝置13發送給網絡服務器的錯誤報 告可包括
錯誤現象用戶設備在運行網絡傳輸軟件從網絡服務器或其他任 意用戶設備下載媒體文件《亂世佳人》第一分片后,對該媒體文件第一 分片進行MD校驗處理獲得一個MD5校驗值,該MD5校驗值與預先獲 得的文件列表中的該媒體文件第一分片的MD5校驗值不同。
錯誤原因該媒體文件第一分片已被修改或替換。
錯誤類型用戶設備已有的文件或文件分片錯誤,具體地為已有 的文件或文件分片已被修改或替換的錯誤。
可選的,該錯誤報告還可包括用戶設備對該媒體文件第一分片 進行MD校驗處理得到的MD5校驗值,該預先獲得的文件列表中的該 媒體文件第一分片的MD5校驗值。
優選地,該用戶設備發現其所接收到的文件或文件分片是錯誤的 后,為了避免錯誤的擴散,第一執行裝置15還可控制斷開與其他用
24戶設備的基于P2P協議的連接。
這此需要i兌明的是,本實施例以MD5 一交-驗的方式對文件的4交馬全
進行了舉例說明,本領域的普通技術人員應能理解,本發明不限于此,
其他的校驗方式也適用于本發明,例如CRC校驗,PKI檢驗等。
以上對用戶設備中針對不同的錯誤類型,采取與錯誤類型相匹配 的處理的過程進行了詳細描述。
優選地,發送裝置13在向網絡服務器發送了錯誤報告后,第一 執行裝置15可以不采取上述與錯誤類型相匹配的處理,而只是第一 接收裝置16等待接收網絡服務器端的控制裝置2的指示消息,然后 第一執行裝置15可根據該指示消息中所指示的操作,對其中產生的 錯誤進行處理。
具體地,網絡服務器端的控制裝置2發送的指示消息指示用戶設 備采取何種操作將在下文對根據本發明的第四方面的實施例中的描 述中進行詳細說明。
圖7示出了根據本發明的一個具體實施例的在網絡設備中用于控 制處理網絡中多個用戶設備所出現的錯誤的控制裝置結構框圖。該控制 裝置2包括第二接收裝置21、統計分析裝置22、第二執行裝置23。
首先,第二接收裝置21接收來自多個用戶設備的錯誤報告,并將 接收的來自多個用戶設備的錯誤報告發送給統計分析裝置22。
然后,該統計分析裝置根據所接收的來自多個用戶設備的錯誤報 告中的相關錯誤進行統計分析,并發送錯誤統計分析信息給第二執行 裝置23。所述錯誤報告可包括錯誤現象、錯誤原因和錯誤類型。
最后,如同一類型錯誤的次數達到預定閾值,該第二執行裝置23 則執行相應處理,并發送指示信號給如圖6所示的處理裝置1的第一 接收裝置16。
以下對該第二執行裝置23針對該錯誤類型所采取與該錯誤類型 相匹配的處理的各種情形舉例說明。
第一實施例單個用戶設備運行相應軟件時產生了內存越界錯誤。以基于P2P協議的網絡傳輸軟件為例,如果有50個用戶設備發
送的錯誤報告中都報告在軟件運行時,都出現了內存越界錯誤,錯
誤代碼的行號皆相同。則網絡服務器認為該軟件的代碼存在缺陷,然
后第二執行裝置23發送指示重新啟動所述軟件的指示消息至產生該 軟件代碼錯誤的該50個用戶設備的第一接收裝置16。
第二實施例本用戶設備所運行相應軟件的版本相關的代碼錯誤。
以基于P2P協議的網絡傳輸軟件為例,如果有50個用戶設備發 送的錯誤報告中都報告在軟件運行時,都出現了內存越界錯誤,錯 誤代碼的行號皆相同。則網絡服務器認為該軟件的代碼存在缺陷,然 后第二執行裝置23發送指示該用戶設備下載網絡服務器上預存的該
新該軟件版本的指示消息至該50個用戶設備的第一接收裝置16。
第三實施例本用戶設備運行網絡傳輸軟件從下載源下載媒體文 件產生的文件或文件分片錯誤。
以基于P2P協議的網絡傳輸軟件為例,如果有IOO個用戶設備發 送的錯誤報告中都報告用戶設備在運行網絡傳輸軟件從網絡服務器 或其他任意用戶設備下載媒體文件《亂世佳人》第一分片后,對該媒 體文件第一分片進行MD校驗處理獲得一個MD5校驗值,該MD5校驗 值與預先獲得的文件列表中的該媒體文件第一分片的MD5校驗值不同。 則網絡服務器認為該媒體文件第一分片錯誤,然后第二執行裝置23 發送指示用戶設備丟棄該出錯的媒體文件第一分片并重新從網絡服 務器或擁有正確的該媒體文件第一分片的任意其他用戶設備下載該 媒體文件第一分片的指示消息至該100個用戶設備的第一接收裝置 16。
第四實施例本用戶設備運行的網絡傳輸軟件的相關代碼錯誤。
以基于P2P協議的網絡傳輸軟件為例,如果有150個用戶設備發 送的錯誤報告中都報告該軟件的下載進程相關地址代碼被修改或替 換。則網絡服務器認為用戶設備的軟件代碼被替換或更改,然后第二執行裝置23發送指示用戶設備從網絡服務器A下載并重新安裝該軟
件的指示消息至該150個用戶設備的第一接收裝置16。
第五實施例本用戶設備登陸相關軟件時的用戶名與密碼不匹配 的錯誤。
以基于P2P協議的網絡傳輸軟件為例,如果某用戶設備發送的5 次錯誤報告中都報告該用戶設備輸入的用戶名和用戶口令與網絡服 務器預存的映射表中對應的用戶名和用戶口令不匹配。并且,5次輸 入的用戶名都相同。則網絡服務器認為該用戶設備多次登陸同 一用戶 帳號失敗,然后第二執行裝置23發送暫時鎖定該用戶帳號的指示消 息至該用戶設備的第一接收裝置16。
本領域的普通技術人員應當理解,網絡服務器不僅可在收到多個 用戶設備的錯誤報告后,并當同 一類型錯誤的次數達到預定閾值時才 執行相應處理。可選地,網絡服務器還可針對單個用戶設備的錯誤報 告執行上述相應處理。
優選地,在本發明中不僅可在用戶設備端還可在網絡服務器端對 具體錯誤進行分類。因此,統計分析裝置22還可根據第二接收裝置 21接收的來自多個用戶設備的錯誤報告中所包括的錯誤現象信息,確 定所述錯誤報告所報告的錯誤的類型。
以上對本發明的具體實施例進行了描述。需要理解的是,本發明 并不局限于上述特定實施方式,本領域技術人員可以在所附權利要求 的范圍內做出各種變形或修改。
2權利要求
1. 一種在用戶設備中用于錯誤處理的方法,其特征在于,包括如下步驟A. 捕捉本用戶設備運行時所產生的錯誤;B. 根據所述錯誤生成錯誤報告;C. 將所述錯誤報告發送給網絡服務器。
2. 如權利要求1所述的方法,其特征在于,在步驟A之后還包括 如下步驟-根據所捕捉的錯誤現象分析所述錯誤產生的原因; -并根據所述現象和原因確定所述錯誤的類型; 其中,所述錯誤報告中還包括所述錯誤的錯誤類型。
3. 根據權利要求2所述的方法,其特征在于,還包括以下步驟 i.根據所述錯誤類型,執行與該錯誤類型相匹配的處理。
4. 根據權利要求3所述的方法,其特征在于,所述錯誤類型包括 所述用戶設備所運行的軟件的代碼錯誤,所述步驟i還包括以下步驟-重新啟動所述軟件。
5. 根據權利要求3所述的方法,其特征在于,所述錯誤類型包括 所述用戶設備所運行軟件的代碼錯誤,所述步驟i還包括以下步驟-更新所述軟件版本。
6. 根據權利要求3所述的方法,其特征在于,所述錯誤類型包括 所述用戶設備已有的文件或文件分片錯誤,所述步驟i還包括以下步驟-丟棄出錯的文件或文件分片并重新下載相應文件或文件分片。
7. 根據權利要求6所述的方法,其特征在于,所述文件或文件分 片包括基于點對點協議的文件或文件分片,所述步驟i還包括以下步驟-斷開與其他用戶設備的基于點對點協議的連接。
8. 根據權利要求2所述的方法,其特征在于,還包括以下步驟-接收來自所述網絡服務器的指示消息,所述指示消息用于指示本 用戶設備對所產生的錯誤執行相應處理; -根據所述指示消息執行相應處理。
9. 根據權利要求4或5所述的方法,其特征在于,所述軟件包括 用于網絡傳輸的軟件。
10. 根據權利要求9所述的方法,其特征在于,所述用于網絡傳輸的軟件包括基于點對點協議的網絡傳輸軟件。
11. 一種在網絡服務器中用于控制處理網絡中多個用戶設備所出現的錯誤的方法,其特征在于,包括以下步驟a. 接收來自多個用戶設備的錯誤報告;b. 對所述錯誤報告中的相關錯誤進行統計分析;c. 如同一類型錯誤的次數達到預定閾值,則執行相應處理。
12. 根據權利要求11所述的方法,其特征在于,所述步驟c包括以 下步驟-如同一類型錯誤的次數達到預定閾值,觸發報警信號。
13. 根據權利要求11所述的方法,其特征在于,步驟c還包括以下 步驟cl.如同一類型錯誤的次數達到預定閾值,執行與該錯誤類型相匹 配的處理。
14. 根據權利要求13所述的方法,其特征在于,所述錯誤類型包 括所述用戶設備所運行的軟件的代碼錯誤,所述步驟cl包括以下步驟-發送指示重新啟動所述軟件的指示消息至產生所述代碼錯誤的用 戶設備。
15. 根據權利要求13所述的方法,其特征在于,所述錯誤類型包 括所述用戶設備所運行軟件的代碼錯誤,所述錯誤報告中還包括用戶設 備所運行的軟件的版本信息,所述步驟cl包括以下步驟-判斷是否由于所述用戶設備所運行的軟件的版本導致所述錯誤報 告所報告的錯誤的產生;-如是由于所述用戶設備所運行的軟件的版本導致所述錯誤報告所 報告的錯誤的產生,發送指示所述用戶設備更新所述軟件版本的指示消 息至所述用戶設備。
16. 根據權利要求13所述的方法,其特征在于,所述錯誤類型包括所述用戶設備所運行的軟件的代碼錯誤,所述錯誤報告中還包括用戶 設備所運行的軟件的版本信息以及出錯的代碼相關信息,所述步驟Cl包括以下步驟-判斷所述出錯的代碼與本服務器中所存儲的對應版本的對應代碼是否相同;同,發送指示所述用戶設備重新安裝所述軟件的指示消息至所述用戶設備。
17. 根據權利要求13所述的方法,其特征在于,所述錯誤類型包 括所述用戶設備已有的文件或文件分片錯誤,所述步驟cl包括以下步 驟-判斷所述出錯的文件或文件分片與本服務器中所存儲的對應的文 件或文件分片是否相同;-如所述出錯的文件或文件分片與本服務器中所存儲的相應的文件 或文件分片不同,發送指示所述用戶設備丟棄所述出錯的文件或文件分 片并重新下載相應文件或文件分片的指示消息至所述用戶設備。
18. 根據權利要求11至17中任一項所述的方法,其特征在于,所 述錯誤報告中包括錯誤現象信息,所述步驟b包括以下步驟-根據所述錯誤現象信息確定所述錯誤報告所報告的錯誤的類型。
19. 根據權利要求14至16中任一項所述的方法,其特征在于,所 述軟件包括用于網絡傳輸的軟件。
20. 根據權利要求19所述的方法,其特征在于,所述用于網絡傳 輸的軟件包括基于點對點協議的網絡傳輸軟件。
21. —種在用戶設備中用于錯誤處理的處理裝置,其特征在于,其 包括捕捉裝置,用于捕捉本用戶設備運行時所產生的錯誤, 生成裝置,用于根據所述錯誤生成錯誤報告, 發送裝置,用于將所述錯誤報告發送給網絡服務器。
22. 根據權利要求21所述的處理裝置,其特征在于其還包括錯誤分析裝置,用于根據所捕捉的錯誤現象分析所述錯誤產生的原 因;并根據所述現象和原因確定所述錯誤的類型,其中,所述錯誤報告中還包括所述錯誤的錯誤類型。
23. 根據權利要求22所述的處理裝置,其特征在于,其還包括 第一執行裝置,用于根據所述錯誤類型,執行與該錯誤類型相匹配的處理。
24. 根據權利要求23所述的處理裝置,其特征在于,所述錯誤類 型包括所述用戶設備所運行的軟件的代碼錯誤,所述第一執行裝置還用 于-重新啟動所述軟件。
25. 根據權利要求23所述的處理裝置,其特征在于,所述錯誤類 型包括所述用戶設備所運行軟件的代碼錯誤,所述第一執行裝置還用 于-更新所述軟件版本。
26. 根據權利要求23所述的處理裝置,其特征在于,所述錯誤類 型包括所述用戶設備已有的文件或文件分片錯誤,所述第 一執行裝置還 用于-丟棄出錯的文件或文件分片并重新下載相應文件或文件分片。
27. 根據權利要求26所述的處理裝置,其特征在于,所述文件或 文件分片包括基于點對點協議的文件或文件分片,所述第一執行裝置還 用于-斷開與其他用戶設備的基于點對點協議的連接。
28. 根據權利要求22所述的處理裝置,其特征在于,其還包括 第一接收裝置,用于接收來自所述網絡服務器的指示消息,所述指示消息用于指示本用戶設備對所產生的錯誤執行相應處理; 其中,所述第一執行裝置還用于 根據所述指示消息執行相應處理。
29. 根據權利要求24和25所述的處理裝置,其特征在于,所述軟 件包括用于網絡傳輸的軟件。
30. 根據權利要求29所述的處理裝置,其特征在于,所述用于網絡傳輸的軟件包括基于點對點協議的網絡傳輸軟件。
31. —種在網絡服務器中用于控制處理網絡中多個用戶設備所出現 的錯誤的控制裝置,其特征在于,其包括第二接收裝置,用于接收來自多個用戶設備的錯誤報告; 統計分析裝置,對所述錯誤報告中的相關錯誤進行統計分析; 第二執行裝置,如同一類型錯誤的次數達到預定閾值,用于執行相 應處理。
32. 根據權利要求31所述的控制裝置,其特征在于,所述第二執 行裝置還用于如同 一類型錯誤的次數達到預定閾值,觸發報警信號。
33. 根據權利要求31所述的控制裝置,其特征在于,所述第二執 行裝置還用于如同 一類型錯誤的次數達到預定閾值,執行與該錯誤類型相匹配的 處理。
34. 根據權利要求33所述的控制裝置,其特征在于,所述錯誤類 型包括所述用戶設備所運行的軟件的代碼錯誤,所述第二執行裝置還用 于-發送指示重新啟動所述軟件的指示消息至產生所述代碼錯誤的用 戶設備。
35. 根據權利要求33所述的控制裝置,其特征在于,所述錯誤類 型包括所述用戶設備所運行軟件的代碼錯誤,所述錯誤報告中還包括用 戶設備所運行的軟件的版本信息,所述第二執行裝置還用于-判斷是否由于所述用戶設備所運行的軟件的版本導致所述錯誤報 告所報告的錯誤的產生;-如是由于所述用戶設備所運行的軟件的版本導致所述錯誤報告所 報告的錯誤的產生,發送指示所述用戶設備更新所述軟件版本的指示消 息至所述用戶設備。
36. 根據權利要求33所述的控制裝置,其特征在于,所述錯誤類型包括所述用戶設備所運行的軟件的代碼錯誤,所述錯誤報告中還包括 用戶設備所運行的軟件的版本信息以及出錯的代碼相關信息,所述第二 執行裝置還用于-判斷所述出錯的代碼與本服務器中所存儲的對應版本的對應代碼是否相同;同,發送指示所述用戶設備重新安裝所述軟件的指示消息至所述用戶設備。
37. 根據權利要求33所述的控制裝置,其特征在于,所述錯誤類 型包括所述用戶設備已有的文件或文件分片錯誤,所述第二執行裝置還 用于-判斷所述出錯的文件或文件分片與本服務器中所存儲的對應的文 件或文件分片是否相同;-如所述出錯的文件或文件分片與本服務器中所存儲的相應的文件 或文件分片不同,發送指示所述用戶設備丟棄所述出錯的文件或文件分 片并重新下載相應文件或文件分片的指示消息至所述用戶設備。
38. 根據權利要求31至37中任一項所述的控制裝置,其特征在于, 所述錯誤報告中包括錯誤現象信息,所述統計分析裝置還用于-根據所述錯誤現象信息確定所述錯誤報告所報告的錯誤的類型。
39. 根據權利要求34至36中任一項所述的控制裝置,其特征在于, 所述軟件包括用于網絡傳輸的軟件。
40. 根據權利要求39所述的控制裝置,其特征在于,所述用于網 絡傳輸的軟件包括基于點對點協議的網絡傳輸軟件。
全文摘要
本發明提供了一種在網絡系統中用于錯誤控制的技術方案,首先,用戶設備捕捉其運行時產生的錯誤,生成錯誤報告,并將錯誤報告發送給網絡服務器。網絡服務器匯總多個用戶設備的錯誤報告,并對錯誤進行統計分析,如同一類型錯誤的次數達到預定閾值,則執行相應處理。通過采用本發明的方法和裝置,網絡服務器能夠獲知多個用戶設備中出現的錯誤,通過對錯誤進行統計分析,能夠及時查找錯誤的根源,并及時采取相應的處理措施。用戶設備中也能對其捕捉到的錯誤現象進行分析,以確定錯誤類型,并及時地采取相應的處理措施。
文檔編號H04L12/26GK101499933SQ20081003349
公開日2009年8月5日 申請日期2008年2月3日 優先權日2008年2月3日
發明者張少華 申請人:突觸計算機系統(上海)有限公司