新四季網

用於調試網絡節點內聯網故障的方法、系統和裝置與流程

2023-08-10 09:02:36


本發明的各實施例總體上涉及計算機網絡,具體地涉及用於調試網絡節點內聯網故障的方法、系統和裝置。



背景技術:

調試網絡節點經常是乏味的工作。在許多情況下,這些網絡節點可能觸發需要具有高水平專長的人類操作者翻譯的警告和/或事件。在這種情況下,人類操作者可以求助於參考手冊來解釋和/或理解警告和/或事件。附加地或備選地,人類操作者可以依賴於技術支持。遺憾的是,隨著網絡節點數目的增加,調試信息的量也隨之增加。在某種情況下,這種調試信息可能達到人類操作者無法手動處理的量。

作為一個具體示例,管理網絡的人類操作者可以看到在他或她的計算設備上顯示的警告和/或事件的圖形表示。在無法基於參考手冊、命令行接口(cli)轉儲和/或事件日誌確定警告和/或事件的原因之後,人類操作者聯繫位於技術輔助中心(tac)的技術支持。在此示例中,技術支持可以基於相關cli轉儲和/或事件日誌來評估警告和/或事件的原因。人類操作者和/或技術支持甚至可以再現在警告和/或事件時運行的網絡和/或操作的配置,以便收集與確定根本原因潛在相關的任何附加信息。

遺憾的是,這些調試過程可能需要大量的人力和/或計算資源。即使具有這些資源,這些調試過程可能導致錯誤判斷和/或沒有判斷(尤其在問題的重現不可實行時)。因此,本公開標識並解決對用於調試網絡節點內聯網故障的附加和改進方法、系統和裝置的需求。



技術實現要素:

如下文將更詳細所述,本公開總體上涉及用於調試網絡節點內聯網故障的方法、系統和裝置。在一個示例中,一種用於完成這種任務的方法可以包括(1)檢測指示網絡節點內聯網故障的計算事件,(2)至少部分基於該計算事件確定聯網故障的一個或多個潛在原因,(3)標識各自定義調試步驟的一個或多個調試模板,該調試步驟在由計算系統執行時,使得計算系統能夠確定聯網故障是否由任意潛在原因造成,(4)執行由對應於潛在原因之一的調試模板之一定義的調試步驟集,繼而(5)至少部分基於由調試模板定義的調試步驟集確定聯網故障由潛在原因造成。

類似地,一種用於實現上述方法的系統可以包括(1)存儲器中存儲的檢測模塊,用於檢測指示網絡節點內聯網故障的計算事件,(2)存儲器中存儲的確定模塊,用於至少部分基於計算事件確定聯網故障的一個或多個潛在原因,(3)存儲器中存儲的標識模塊,用於標識各自定義調試步驟的一個或多個調試模板,調試步驟在由計算系統執行時,使得計算系統能夠確定聯網故障是否由任意潛在原因造成,(4)存儲器中存儲的調試模塊,用於(a)執行由對應於潛在原因之一的調試模板之一定義的調試步驟集,繼而(b)至少部分基於由調試模板定義的調試步驟集確定聯網故障由潛在原因造成,以及(5)至少一個物理處理器,用於執行檢測模塊、確定模塊、標識模塊和調試模塊。

一種用於實現上文方法的裝置可以包括(1)存儲器設備,用於存儲定義用於調試聯網故障的調試步驟的調試模板,以及(2)處理單元,通信耦合至存儲器設備,其中處理單元(a)檢測指示網絡節點內聯網故障的計算事件,(b)至少部分基於計算事件確定聯網故障的一個或多個潛在原因,(c)標識存儲在存儲器設備中並且各自定義調試步驟的一個或多個調試模板,調試步驟在由計算系統執行時,使得計算系統能夠確定聯網故障是否由任意潛在原因造成,(d)執行由對應於潛在原因之一的調試模板之一定義的調試步驟集,繼而(e)至少部分基於由調試模板定義的調試步驟集確定聯網故障由潛在原因造成。

來自上面提到的實施例中的任何實施例的特徵根據在這裡描述的一般原則可以相互結合被使用。這些以及其他的實施例、特徵和優點在結合附圖和權利要求閱讀以下具體實施方式之後將得到更充分的理解。

附圖說明

附圖圖示了若干示例性實施例並且是本說明書的一部分。與以下描述一起,這些附圖展示並說明了本公開內容的各種原理。

圖1是用於調試網絡節點內聯網故障的示例性系統的框圖。

圖2是用於調試網絡節點內聯網故障的示例性系統的框圖。

圖3是用於調試網絡節點內聯網故障的示例性方法的流程圖。

圖4是指示網絡節點內聯網故障的示例性計算事件的圖示。

圖5是示例性調試模板的集合的框圖。

圖6是調試由調試模板定義的步驟的示例性集合的流程圖。

圖7是指示網絡節點內聯網故障的示例性計算事件的圖示。

圖8是調試由調試模板定義的步驟的示例性集合的流程圖。

圖9是用於調試網絡節點內聯網故障的示例性系統的框圖。

圖10是能夠實施在這裡描述和/或例示的實施例中的一個或多個和/或能夠結合在這裡描述和/或例示的實施例中的一個或多個而被使用的示例性計算系統的框圖。

貫穿附圖,相同的標號和描述指示相似但是不一定相同的要素。儘管在這裡描述的示例性實施例易受各種修改和備選形式影響,但是在附圖中已經通過示例方式示出並且將在這裡詳細描述特定實施例。然而,在這裡描述的示例性實施例並非旨在限制於所公開的具體形式。相反,本公開內容涵蓋落入所附權利要求的範圍內的所有修改、等價物和備選物。

具體實施方式

本公開描述了用於調試網絡節點內聯網故障的各種方法、系統和裝置。如下文進一步所述,本文所述系統和方法可以提供促進網絡環境內自動調試支持和/或修復的調試架構和/或框架。通過提供此調試架構和/或框架,本文所述系統和方法可以緩解和/或消除對調試聯網故障中人類交互的需求。

附加地或備選地,本文所述系統和方法可以改進調試聯網故障中涉及的資源消耗的量。例如,人類操作者可能收集跨網絡節點的各種相關和不相關調試信息。相反,本文所述系統和方法可以僅收集相關信息並通過進步的數據收集和相關性過濾掉不相關信息,由此減少資源消耗並在調試過程中提供更快的收斂。此外,這些系統和方法可以通過減少假陽性和/或假陰性的數目來改進調試過程的判斷能力。

下面將參考圖1、圖2、圖5和圖9提供用於調試網絡節點內聯網故障的示例性系統的詳細描述。對應的計算機實現的方法的詳細描述將結合圖3提供。示例性計算事件的詳細描述將結合圖4和圖7提供。調試步驟的示例性集合的詳細描述將結合圖6和圖8提供。另外,能夠實現本文所述一個或多個實現方式的示例性計算系統的詳細描述將結合圖10提供。

圖1是用於調試網絡節點內聯網故障的示例性系統100的框圖。如圖所示,示例性系統100可以包括用於執行一個或多個任務的一個或多個模塊102。例如,並且如下文更詳細所述,示例性系統100可以包括檢測模塊104,該檢測模塊104檢測指示網絡節點內聯網故障的計算事件。示例性系統100還可以包括確定模塊106,該確定模塊106至少部分基於計算事件確定聯網故障的一個或多個潛在原因。

另外,示例性系統100可以包括標識模塊180,該標識模塊180標識各自定義調試步驟的一個或多個調試模板,該調試步驟在由計算系統執行時使得計算設備能夠確定聯網故障是否由於任何潛在原因造成。此外,示例性系統100可以包括調試模塊110,該調試模塊110(1)執行由對應於潛在原因之一的調試模板之一定義的調試步驟集,繼而(2)至少部分基於由調試模板定義的調試步驟集確定由潛在原因造成的聯網故障。

示例性系統100還可以包括資料庫模塊112,該資料庫模塊112建立和/或維護調試模板的集合和/或結果資料庫。另外,示例性系統100可以包括相關模塊114,該相關模塊114將多個計算事件和/或跨多個網絡節點此類事件的根本原因相關。最後,示例性系統100可以包括修復模塊116,該修復模塊116(1)向至少一個管理員通知由潛在原因造成的聯網故障和/或(2)通過解決潛在原因來修復聯網故障。雖然圖示為單獨元件,但是圖1中的一個或多個模塊102可以表示單個模塊或應用(諸如網絡作業系統)的各部分。

在某些實施例中,圖1的一個或多個模塊102可以表示一個或多個軟體應用或程序,當由計算設備執行時,使得該計算設備執行一個或多個任務。例如,並且如下文更詳細所述,一個或多個模塊102可以表示被存儲並配置為在一個或多個計算設備上運行的軟體模塊,諸如圖2中圖示的任意設備(例如,網絡節點202(1)-(n)和/或伺服器206)和/或圖10中的計算設備1000。圖1中的一個或多個模塊102還可以表示被配置為執行一個或多個任務的一個或多個專用計算機的全部或各部分。

如圖1所示,系統100還可以包括一個或多個調試模板,諸如調試模板120。在一個示例中,調試模板120可以包括在集合和/或資料庫中和/或表示為集合和/或資料庫。在此示例中,調試模板120可以各自定義調試步驟集,該調試步驟在由計算系統執行時,使得計算系統能夠確定聯網故障是否由某個原因造成。換言之,調試模板120可以各自包括某些指令,當被跟隨和/或執行時,促進確定聯網故障是否由某個原因造成。

在某些示例中,每個調試模板120可以對應於聯網故障的不同潛在原因。例如,調試模板120之一可以對應於聯網故障的特定原因。在此示例中,特定原因可以是由網絡節點內開關接口板(sib)上包括的專用集成電路(asic)產生的錯誤。此調試模塊可以包括調試步驟集,在由計算系統執行時,使得計算系統確定由網絡節點內sib上的asic產生的錯誤是否為網絡節點上聯網故障的源和/或根本原因。此調試過程可以由於和/或響應於指示聯網故障的計算事件而發起。

在某些示例中,一個或多個調試模板120通常可以應用於所有網絡和/或節點配置。例如,調試模板可以指導計算系統正確執行來自任意供應商的任意類型或形式的網絡節點和/或平臺上的對應調試步驟。附加地或備選地,調試模板可以指導計算系統正確執行網絡節點內任意類型或形式的asic和/或現場可替換單元(fru)上的對應調試步驟。此外,調試模板可以指導計算系統正確執行網絡節點內任意類型或形式硬體和/或軟體上的對應調試步驟而不考慮版本和/或發布。因此,這種調試模板和/或步驟可以正確運行而與底層平臺、供應商、asic類型、fru類型和/或發布無關。

在某些示例中,一個或多個調試模板120可以包括特定於特定網絡和/或節點配置的某些調試步驟。例如,調試模板可以指導計算系統執行特定針對來自特定供應商的特定類型的網絡節點和/或平臺設計的調試步驟。附加地或備選地,調試模板可以指導計算系統執行特定針對網絡節點內特定類型的asic和/或fru設計的調試步驟。此外,調試模板可以指導計算系統執行特定針對網絡節點內硬體和/或軟體的特定版本和/或發布設計的調試步驟。因此,這種調試模板和/或步驟可以正確運行而與底層平臺、供應商、asic類型、fru類型和/或發布無關。

在某些示例中,一個或多個調試模板120可以表示為和/或轉換成樹數據結構。作為特定示例,調試模板可以被格式化為樹,該樹包括(1)表示網絡節點(諸如路由器、交換機和/或機櫃)的第一層級、(2)表示這種網絡節點內物理部件(諸如fru)的第二層級、(3)表示能夠產生相同聯網故障的物理部件的邏輯群組的第三層級和/或(4)表示待在邏輯群組中包括的物理部件上和/或與其結合一起執行的調試步驟的第四層級。

雖然調試步驟120通常表示為多個和/或集合(與單個調試模板相反),但是調試模板120可以備選地合併和/或表示為單個調試模板。例如,單個調試模板可以包括和/或標識針對網絡204內聯網故障的所有潛在原因的所有調試步驟。附加地或備選地,單個調試模板可以包括和/或標識網絡相關的物理實體和/或邏輯分組的層級。因此,此單個調試模板可以使得計算系統能夠標識網絡拓撲,網絡節點內的所有相關硬體部件和/或待在網絡節點上執行的待評估的所有調試步驟。

圖1中示例性系統100可以通過各種方式實現。例如,示例性系統100的全部或一部分可以表示圖2中示例性系統200的各部分。如圖2中所示,系統200可以包括和/或表示與一個或多個網絡節點202(1)-(n)通信的伺服器206。雖然圖2圖示了伺服器206和網絡節點202(1)-(n)在網絡204的外部,但是伺服器206和網絡節點202(1)-(n)可以備選地表示網絡204的一部分和/或包括在網絡204中。此外,雖然圖2圖示了伺服器206,但是系統200可以備選地排除伺服器206和/或執行本文通過一個或多個網絡節點202(1)-(n)與伺服器206結合所述的步驟和/或功能。

在一個示例中,伺服器206可以由一個或多個模塊102編程。在此示例中,伺服器206可以包括、存儲和/或維護一個或多個調試模板120。

附加地或備選地,一個或多個網絡節點202(1)-(n)可以由一個或多個模塊102編程。在此示例中,一個或多個網絡節點202(1)-(n)可以包括、存儲和/或維護一個或多個調試模板120(雖然圖2中沒有以此方式圖示)。雖然圖2圖示了網絡節點202(1)-(n)由模塊102編程,但是網絡節點202(1)-(n)可以附加地或備選地由圖2中未圖示的其他模塊編程。

在一個示例中,來自圖1的一個或多個模塊102可以在由伺服器206和/或網絡節點202(1)-(n)之一的至少一個處理器執行時使得伺服器206和/或網絡節點調試網絡節點內的聯網故障。例如,如將在下文進一步詳細所述,一個或多個模塊102可以使得伺服器206和/或網絡節點202(1)-(n)之一(1)檢測指示網絡節點202(1)-(n)之一內聯網故障的計算事件(諸如圖4中的計算事件400或圖7中的計算事件700),(2)至少部分基於計算事件確定聯網故障的一個或多個潛在原因,(3)標識各自定義調試步驟的調試模板120,該調試步驟在由伺服器206或網絡節點執行時,使得伺服器206或網絡節點確定聯網故障是否由任意潛在原因造成,(4)執行由對應於潛在原因之一的調試模板120之一定義的調試步驟集,繼而(5)至少部分基於由調試模板定義的調試步驟集,確定由潛在原因造成的聯網故障。

網絡節點202(1)-(n)各自通常表示促進網絡內和/或跨網絡的網絡流量的通信和/或流的任意類型或形勢的計算系統、設備和/或機制。網絡節點202(1)-(n)的示例包括但不限於路由器、交換機、集線器、數據機、橋接器、中繼器、網關、復用器、網絡適配器、網絡機架、機櫃、上述各項中一個或多個的各部分、上述各項中一個或多個的組合或變體和/或任意其他適當的網絡設備。

伺服器206通常表示執行調試或判斷以及/或者向網絡節點分發調試模板的任意類型或形式的計算設備、計算系統、設備和/或機制。伺服器206的示例包括但不限於調試伺服器、判斷伺服器、安全伺服器、應用伺服器、web伺服器、存儲伺服器和/或資料庫伺服器,被配置為運行某些軟體應用和/或提供各種調試、判斷、安全、web、存儲和/或資料庫服務。

網絡204通常表示能夠促進通信和/或數據傳送的任意介質或架構。網絡204的示例包括但不限於內聯網、廣域網(wan)、區域網(lan)、個人區域網(pan)、網際網路、電力線通信(plc)、蜂窩網絡(例如,全球移動通信系統(gsm)網絡)、上述各項中一個或多個的各部分、上述各項中一個或多個的組合或變體和/或任意其他適當的網絡。網絡204可以使用無線和/或有線連接促進通信或數據傳送。在一個實施例中,網絡204可以促進伺服器206和網絡節點202(1)-(n)之間的通信。

圖3是用於調試網絡節點內聯網故障的示例性計算機實現的方法300的流程圖。圖3中所示步驟可以由任意適當的計算機可執行代碼和/或計算系統執行。在某些實施例中,圖3中所示步驟可以由圖1中的系統100、圖2中的系統200和/或圖10中的計算系統1000的一個或多個部件執行。

如圖3所示,在步驟310,本文所述一個或多個系統可以檢測指示網絡節點內聯網故障的計算事件。例如,作為圖2中伺服器206和/或網絡節點202(1)的一部分的檢測模塊104可以檢測指示網絡節點202(1)內聯網故障的計算事件。在一個示例中,計算事件可以包括和/或表示由網絡節點202(1)提出的警告或者另一計算設備嘗試與網絡節點202(1)通信。附加地或備選地,計算事件可以包括和/或表示網絡節點202(1)的事件日誌中做出和/或報告的條目或者另一計算設備嘗試與網絡節點202(1)通信。

本文使用的術語「聯網故障」通常指的是損害網絡節點的性能和/或功能的任意類型或形式的錯誤、問題和/或故障。在一個示例中,網絡故障可以包括和/或表示損害網絡節點用於將網絡流量從一個計算設備向另一個計算設備轉發和/或傳送的能力的硬體故障。在另一示例中,聯網故障可以包括和/或表示阻止網絡節點按照預期和/或期望轉發和/或傳送網絡流量的軟體漏洞和/或錯誤。

本文所述系統可以通過各種方式和/或上下文執行步驟310。在某些示例中,檢測模塊104可以通過監測網絡204和/或網絡節點202(1)檢測針對任意性能和/或通信問題的計算事件。例如,檢測模塊104可以監測網絡204和/或網絡節點202(1)。當監測網絡204和/或網絡節點202(1)時,檢測模塊104可以檢測各種計算事件。在一個示例中,這些計算事件之一可以指示和/或建議網絡節點202(1)正以某種方式出故障。

返回圖3,在步驟320,本文所述一個或多個系統可以至少部分基於計算事件確定聯網故障的一個或多個潛在原因。例如,作為伺服器206和/或網絡節點202(1)的一部分的確定模塊106確定和/或標識聯網故障的一個或多個潛在原因。在此示例中,確定模塊106可以至少部分基於計算事件進行和/或達到此確定。

本文所述系統可以通過各種方式和/或上下文執行步驟320。在某些示例中,確定模塊106可以通過查找知識庫(圖2中未示出)中已檢測的計算事件來確定聯網故障的任何潛在原因。例如,作為伺服器206和/或網絡節點202(1)的一部分的資料庫模塊112可以構建包括關於網絡204的各種數據和/或信息以及/或者網絡204內聯網故障的潛在原因的知識庫。在此示例中,知識庫可以包括和/或標識網絡204和/或一個或多個網絡節點202(1)-(n)的配置。附加地或備選地,知識庫可以包括調試模塊120和/或調試步驟。

在一個示例中,資料庫模塊112可以根據從用戶接收的用戶輸入來構建知識庫。例如,檢測模塊104可以從網絡204的軟體開發者和/或管理員接收用戶輸入。在此示例中,用戶輸入可以包括和/或標識網絡204的拓撲以及/或者一個或多個網絡節點202(1)-(n)的身份或類型。附加地或備選地,用戶輸入可以包括和/或標識使得計算系統(諸如伺服器206和/或網絡節點202(1))能夠在某個計算事件被檢測到的事件中執行的調試步驟集。通過執行如用戶輸入中指示的調試步驟集,計算系統可能能夠確定網絡故障的根本原因。

繼續此示例,資料庫模塊112可以創建一個或多個調試模板120,使得這些調試模板定義用戶輸入中標識的調試步驟集。每個調試模板120可以對應於網絡故障的不同潛在原因。例如,調試模板120之一可以對應於asic錯誤,而調試模板120中的另一個可以對應於由物理接口卡(pic)產生的錯誤。

附加地或備選地,資料庫模塊112可以將調試模板120和/或其對應的原因與至少一個計算事件相關聯。例如,資料庫模塊112可以根據用戶輸入將對應於asic錯誤的調試模板與特定警告和/或日誌事件相關聯。類似地,資料庫模塊112可以根據用戶輸入將對應於pic錯誤的調試模板與相同警告和/或日誌事件相關聯。

資料庫模塊112繼而可以創建知識庫內這些關聯的記錄以促進確定和/或標識警告和/或日誌事件的任何潛在原因。此記錄可以作為和/或標識表示特定聯網故障的潛在根本原因所有硬體和/或軟體部件的邏輯群組。因此,這些硬體和/或軟體部件可以各自能夠產生指示聯網故障的警告和/或日誌事件,由此創建某些關於根本原因的解釋。

響應於檢測到警告和/或日誌事件,確定模塊106可以針對警告和/或日誌事件的任何已知源和/或根本原因來搜索知識庫。換言之,知識庫可以標識能夠產生警告和/或日誌事件的所有源和/或根本原因。在搜索知識庫期間,確定模塊106可以確定和/或標識asic錯誤和/或pic錯誤作為警告和/或日誌事件的潛在原因。

返回圖3,在步驟330,本文所述的一個或多個系統可以標識各自定義調試步驟的一個或多個調試模板,該調試步驟在由計算系統執行時,使得計算系統能夠確定聯網故障是否由任意潛在原因造成。例如,作為伺服器206和/或網絡節點202(1)的一部分的標識模塊108可以標識各自定義調試步驟和/或指令的一個或多個調試模板120。當由伺服器206和/或網絡節點202(1)執行時,這些調試步驟和/或指令可以使得伺服器206和/或網絡節點202(1)能夠確定聯網故障是否由任意潛在原因造成。

本文所述系統可以通過各種方式和/或上下文執行步驟330。在某些示例中,標識模塊108可以標識對應於所檢測到的計算事件的潛在原因的任何調試模板。例如,標識模塊108可以針對對應於潛在原因和/或已經與特定警告和/或日誌事件相關聯的任何調試模板來搜索知識庫內的調試模板120。在此搜索期間,標識模塊108可以標識對應於潛在原因和/或已經與特定警告和/或日誌事件相關聯的所有調試模板120。

作為特定示例,這些調試模板之一可以對應於asic錯誤。這些調試模板中的另一個可以對應於pic錯誤。備選地,單個調試模板可以包括共同對應於asic錯誤和pic錯誤的多個部分。

在某些示例中,所標識的調試模板可以使得伺服器206和/或網絡節點202(1)能夠確定聯網故障是否由任意潛在原因造成。例如,對應於asic錯誤的調試模板可以使得伺服器206和/或網絡節點202(1)能夠確定警告和/或日誌事件是否至少部分由這種asic錯誤造成。類似地,對應於pic錯誤的調試模板可以使得伺服器206和/或網絡節點202(1)能夠確定警告和/或日誌事件是否至少部分由這種pic錯誤造成。

返回圖3,在步驟340,本文所述一個或多個系統可以執行由對應於潛在原因之一的調試模板之一定義的調試步驟集。例如,作為伺服器206和/或網絡節點202(1)的一部分的調試模塊110可以執行由對應於潛在原因之一的調試模板120之一定義的調試步驟集。本文所使用的術語「調試步驟」通常指的是指導用於檢驗和/或確定一個或多個特定條件是否關於網絡節點被滿足的任意類型或形式的指令和/或命令。在一個示例中,調試步驟可以指導用於查找和/或嘗試標識範圍之外的某些參數值和/或在特定時間段和/或間隔內出現的某些日誌事件。

本文所述系統可以通過各種方式和/或上下文執行步驟340。在某些示例中,調試模塊110可以通過檢驗和/或確定調試模板中指定某些條件是否在網絡節點202(1)被觀察到來執行調試步驟集。作為特定示例,檢測模塊104可以檢測圖4中的計算事件400。如圖4所示,計算事件400可以包括和/或表示關於網絡節點202(1)的柔性pic集中器(fpc)流量下降。

響應於檢測到計算事件400,確定模塊106可以通過搜索知識庫來確定fpc流量下降的所有潛在原因。在一個示例中,確定模塊106可以確定fpc流量下降的潛在原因之一是asic錯誤。響應於此確定,標識模塊108可以針對對應於這種asic錯誤的任意模板搜索圖5中的調試模板120。如圖5所示,調試模板120可以包括和/或標識調試模板520(1)-(n)。在此搜索期間,標識模塊108可以將調試模板520(1)標識為對應於asic錯誤的根本原因。雖然在圖5中圖示為單獨調試模板,但是調試模板520(1)-(n)可以備選地表示單個調試模板內的不同部分、分支和/或子模板。

調試模塊110繼而可以執行圖6中調試模板520(1)中定義的調試步驟集以確定asic錯誤是否導致檢測到的fpc流量下降和/或對檢測到的fpc流量下降有貢獻。在一個示例中,標識模塊108可以作為標識網絡204的拓撲和/或配置的網絡觀察儀。例如,標識模塊108可以標識網絡204中包括的某些網絡節點。附加地或備選地,標識模塊108可以標識促進網絡節點之間通信的某些路由和/或路徑。

在某些示例中,標識模塊108可以標識每個網絡節點相對於彼此的連接狀態以確定哪些網絡節點能夠彼此通信。在一個示例中,標識模塊108可以通過枚舉網絡節點中併入的各種硬體部件來進一步標識一個或多個網絡節點202(1)-(n)的配置。例如,標識模塊108可以將網絡節點202(1)標識為包括各種交換機和/或路由器的junipernetworks機櫃。這些交換機和/或路由器可以包括各種排線卡、pic、fpc、fru、開關接口板(sib)、控制板、路由引擎、通信埠、風扇託盤、連接器接口面板、上述各項中一個或多個的組合或變體和/或任意其他適當的硬體部件,共同使得網絡節點202(1)能夠促進計算設備之間的通信。

繼續此示例,標識模塊108可以將fpc流量下降的源標識為機柜上安裝特定路由器。標識模塊108繼而可以枚舉與該路由器內根本原因分析(rca)有關的所有硬體部件。例如,標識模塊108可以枚舉和/或標識該路由器上安裝的8個不同fpc。調試模塊110繼而可以執行圖6中包括在圖6中調試模板520(1)中的調試步驟602-616。

如圖6所示,調試模塊110可以確定正在發生和/或已經由fpc1觀察到的流量下降(步驟602)。調試模塊110可以進一步確定正在發生和/或已經由結構平面(fabricplane)1和結構平面2兩者觀察到的流量下降(步驟604和步驟606)。由於結構平面0和結構平面1位於sib0上,因此調試模塊110可以確定鏈路錯誤已經在sib0上發生(步驟608)。附加地或備選地,調試模塊110可以確定鏈路錯誤已經在fpc1上發生(步驟610)。

繼續此示例,調試模塊110可以確定sib0或fpc1上的鏈路錯誤指示sib0正經受聯網故障(步驟612)。因此,調試模塊110可以嘗試標識sib0上的哪個asic正經受網絡故障。例如,調試模塊110可以確定sib0上的asic1正經受錯誤(步驟614)。在此示例中,調試模塊110可以確定sib0上的asic2沒有經受錯誤(步驟616)。

作為另一示例,檢測模塊104可以檢測圖7中的計算事件700。如圖7中所示,計算事件700可以包括和/或表示資源預留協議(rsvp)標籤交換路徑(lsp)上的流量下降。響應於此檢測,調試模塊110可以跨rsvplsp內網絡節點的圖8中調試模板520(n)中包括的圖8中的調試步驟802-810。

如圖8所示,調試模塊110可以標識rsvplsp內的網絡節點202(1)(步驟802)。調試模塊110繼而可以針對任意流量下降檢驗網絡節點202(1)的相關硬體部件。在一個示例中,此檢驗可以涉及通過審查對應日誌來搜索任意fpc流量下降和/或結構流量下降(步驟806和808)。在網絡節點202(1)的fpc3或對應結構正經受流量下降的情況下,調試模塊110可以確定這些流量下降由網絡節點202(1)的fpc3上的循環冗餘校驗(crc)錯誤造成。

返回圖3,在步驟350,本文所述一個或多個系統可以至少部分基於由調試模板定義的調試步驟集,確定聯網故障由潛在原因造成。例如,作為伺服器206和/或網絡節點202(1)的一部分的調試模塊110可以通過執行調試步驟集,確定聯網故障至少部分由調試模板對應的潛在原因造成。換言之,在調試步驟中概括的條件被滿足的情況下,調試模塊110可以確定聯網故障至少部分由調試模板的根本原因造成。

本文所述系統可以通過各種方式和/或上下文執行步驟350。在某些示例中,調試模塊110可以通過遍歷包括和/或表示調試步驟集的樹數據結構來確定聯網故障至少部分由潛在原因造成。例如,調試模塊110可以執行調試模板內的各調試步驟。通過以此方式執行這些調試步驟,調試模塊110可以確認某些條件集是否出現和/或存在於網絡節點202(1)內。此條件集的出現和/或存在可以指示和/或建議聯網故障的根本原因。

在一個示例中,調試模塊110可以繼續調試步驟直到到達樹數據結構內的葉節點(例如,沒有孩子的節點)。在到達葉節點之後,調試模塊110可以確定由該葉節點表示的調試步驟中涉及的硬體部件是聯網故障的根本原因。例如,調試模塊110可以將圖6中的調試步驟614標識為圖6中調試模板520(1)的樹數據結構內的葉節點。在此示例中,由於(1)錯誤源自sib0上的asic1並且(2)調試步驟614是葉節點,因此調試模塊110可以確定sib0上的asic1是聯網故障和/或計算事件400的根本原因。相反,由於sib0上的asic2對錯誤沒有貢獻,因此調試模塊110可以確定sib0上的asic2不是底層聯網故障和/或圖4中計算事件400的根本原因。

作為另一示例,調試模塊110可以將圖8中的調試步驟810標識為圖8中調試模板520(n)的樹數據結構內的葉節點。在此示例中,由於流量下降由網絡節點202(1)的fpc3上的循環冗餘校驗(crc)錯誤造成,因此調試模塊110可以確定fpc3是底層聯網故障和/或圖7中計算事件700的根本原因。

在某些示例中,在標識底層聯網故障的根本原因之後,一個或多個模塊102可以發起旨在促進修補聯網故障的修復動作。例如,作為伺服器206和/或網絡節點202(1)的一部分的修復模塊116可以向網絡管理員通知聯網故障的根本原因。在此示例中,通知可以包括關於如何通過解決根本原因來修護聯網故障的指令。附加地或備選地,修復模塊116可以經由計算機和/或機器人自動化通過解決根本原因來修復聯網故障。

在某些示例中,資料庫模塊112可以通過機器學習的方式跟蹤和/或負責rca的結果以通知網絡管理員和/或自動更新一個或多個調試模板120。例如,資料庫模塊112可以向結果資料庫(圖2中未示出)和/或知識庫添加標識和/或指示聯網故障的根本原因的條目。在此示例中,資料庫模塊112可以至少部分基於該條目來更新rca中使用的調試模板(和/或另一調試模板)。通過以此方式更新調試模板,資料庫模塊112可以應用機器學習以改進自動調試過程的準確度和/或效率。

在某些示例中,本文所述一個或多個系統可以跨多個網絡節點將多個計算事件和/或根本原因相關。例如,作為伺服器206和/或網絡節點202(1)的一部分的相關模塊114可以跨網絡節點202(1)-(n)將多個計算事件和/或根本原因相關。在此示例中,相關模塊114可以通過關聯的方式將跨網絡節點202(1)-(n)發生的多個計算事件連結到相同根本原因。附加地或備選地,相關模塊114可以通過關聯的方式將多個根本原因連結在一起,其中各自能夠引起相同的警告和/或事件。

通過這樣做,相關模塊114可以促進更快的根本原因收斂和/或標識。例如,相關模塊114可以標識特定問題繼而動態確定調試步驟流。相關模塊114繼而可以通過將附加步驟和/或信息反饋給調試過程使得問題的根本原因更快和/或更精確收斂。

如上文結合圖1至圖8所述,本文所述系統和方法能夠通過應用調試模板來確認和/或反駁這種聯網故障的某些潛在原因來調試網絡節點內的聯網故障。圖9圖示了用於調試網絡節點內聯網故障的示例性系統900。如圖9所示,系統900可以包括知識庫902。在一個示例中,知識庫902可以包括促進確定警告和/或事件是否由一個或多個潛在原因造成的調試步驟集。

另外,系統900可以包括內核引擎904,該內核引擎904實現和/或執行知識庫902中包括的某些調試步驟。在一個示例中,內核引擎904可以由警告和/或事件觸發。附加地或備選地,內核引擎904可以由人類操作者經由命令行接口和/或web接口手動發起。

系統900還可以包括結果資料庫906,該結果資料庫906存儲和/或維護某些調試操作的結果。在一個示例中,結果資料庫906可以促進對來自不同調試操作的結果的比較以分析和/或突出顯示跨相同或相似警告和/或相同或相似根本原因的各種迭代的關鍵碼改變。在此示例中,結果資料庫906可以由配置文件關鍵碼和/或執行的日期索引。

如圖9所示,觸發908可以發起調試操作。在一個示例中,觸發908可以包括和/或表示警告和/或事件。附加地或備選地,觸發908可以包括和/或表示人類操作者的手動發起。

如圖9所示,內核引擎904可以包括解析器和網絡觀察儀910。響應於觸發908,解析器和網絡觀察儀910可以解析知識庫902以標識和/或檢索調試步驟912。在一個示例中,調試步驟912可以對應於觸發908。在此示例中,觸發908可以使得解析器和網絡觀察儀910從知識庫902獲得調試步驟912。

附加地或備選地,解析器和網絡觀察儀910可以標識網絡拓撲。例如,解析器和網絡觀察儀910可以將網絡拓撲標識為層級樹結構,該層級樹結構包括四個層次:(1)節點、(2)元件、(3)群組和(4)調試步驟。在此示例中,節點層次可以包括和/或標識節點的物理實體(諸如路由器、交換機和/或機櫃)。元件層次可以包括和/或標識節點的物理實體內的各種硬體和/或fru(諸如排線卡、pic、fpc、控制板和/或路由引擎)。附加地或備選地,元件層次可以包括和/或標識一個或多個軟體模塊(諸如事件和/或警告子系統)。

繼續此示例,群組層次可以包括和/或表示邏輯實體。在此示例中,邏輯實體可以包括已經由某些管理和/或依賴分組在一起的各種調試單元。例如,某些警告和/或事件可以至少部分基於其由相同根本原因導致的潛在可能性被分組在一起。

最後,調試步驟層級可以包括和/或表示包含可疑值和/或參數的定義的可執行指令。例如,在被執行時,調試步驟可以標識範圍之外和/或超出設置限制的某些值和/或參數。附加地或備選地,調試步驟可以標識發生的某些事件和/或特定時間間隔期間日誌內的條目。

如圖9所示,內核引擎904可以包括節點訪問引擎914。一旦網絡拓撲被標識,節點訪問引擎914可以訪問網絡拓撲內一個或多個層次的某些細節。在一個示例中,節點訪問引擎914可以包括和/或表示獲得對網絡拓撲的節點內的某些部件的進入和/或訪問的插件。例如,節點訪問引擎914可以通過認證證書的方式訪問節點(例如,節點926、節點928和節點930)。在此示例中,節點訪問引擎914可以標識和/或訪問節點上包括的任意fru和/或與這種fru相關記錄的任何數據日誌。

如圖9所示,內核引擎904還可以包括參數分析引擎916。在一個示例中,參數分析引擎916可以分析由節點訪問引擎914從這些節點收集的任何信息。例如,參數分析引擎916可以檢驗命令輸出的界外屬性。附加地或備選地,參數分析引擎916可以檢驗特定時間間隔內記錄的日誌中錄入的某些串。參數分析引擎916還可以檢驗節點上發生的特定警告和/或事件。

如圖9所示,內核引擎904還可以包括自適應相關引擎918。在一個示例中,自適應相關引擎918可以標識已經在層級樹結構的群組層次分組在一起的那些調試步驟。在此示例中,自適應相關引擎918可以確定群組內的至少一個調試步驟是否導致特定輸出和/或條件。在群組內的至少一個調試步驟導致特定輸出和/或條件的情況下,自適應相關引擎918可以將該群組分類為「命中」。相反,在群組內沒有調試步驟導致特定輸出和/或條件的情況下,自適應相關引擎918可以將該群組分類為「未命中」。

繼續此示例,內核引擎904可以決定在先前執行的群組的一個或多個步驟導致「命中」的情況下執行附加調試步驟。相反,自適應相關引擎918可以決定在先前執行的群組的一個或多個步驟導致「未命中」的情況下跳過某些調試步驟。在任一情況下,自適應相關引擎918可以向節點訪問引擎914提供反饋。此反饋可以指示是否執行附加調試步驟和/或是否終止執行。

通過以此方式向節點訪問引擎914提供此反饋,自適應相關引擎918可以促進更快根本原因收斂和/或標識。例如,自適應相關引擎918可以標識特定問題繼而動態確定調試步驟流。自適應相關引擎918繼而可以通過去往節點訪問引擎914的反饋迴路的方式對問題的根本原因更快和/或更精確地收斂。

如圖9所示,內核引擎904可以附加地包括輸出說明器920。在某些示例中,輸出說明器920可以以特定格式生成和/或說明調試操作的結果。在一個示例中,結果922可以被呈現在報告中,該報告總結了在調試操作期間發現的關鍵信息。附加地或備選地,結果922可以以人類可讀的形式呈現為圖形表示和/或說明(諸如彩色編碼樹結構)。結果922還可以包括人類操作者對如何修復調試操作期間標識的根本原因的某些指令。

如圖9所示,內核引擎904最後可以包括漸進式數據記錄器924。在一個示例中,漸進式數據記錄器924可以標識促進執行進一步調試步驟的某些信息。在此示例中,該信息可以包括和/或表示針對進一步調試步驟的必要輸入。換言之,漸進式數據記錄器924可以將結果和/或發現從調試步驟的第一迭代遞歸地饋送回到解析器和網絡觀察儀910。

通過以此方式將結果和/或發現從所述迭代饋送回到解析器和網絡觀察儀910,漸進式數據記錄器924可以使得內核引擎904的其他部件能夠執行一個或多個後續迭代。在這種情況下,漸進式數據記錄器924可以使得內核引擎904的各部件能夠對警告和/或事件的根本原因收斂。

圖10是示例性計算系統1000的框圖,計算系統1000能夠實施這裡所描述和/或所例示的實施例中的一個或多個實施例,和/或結合這裡所描述和/或所例示的實施例中的一個或多個實施例而被使用。在一些實施例中,計算系統1000的全部或者一部分可以單獨地或者結合其他元件地執行結合圖3所描述的步驟中的一個或多個步驟,和/或可以是用於單獨地或者結合其他元件地執行結合圖3所描述的步驟中的一個或多個步驟的裝置。計算系統1000的全部或者一部分也可以執行這裡所描述和/或所例示的任何其他步驟、方法或過程,和/或可以是執行和/或實施這裡所描述和/或所例示的任何其他步驟、方法或過程的裝置。在一個示例中,計算系統1000可以包括和/或表示執行和/或構成用於執行和/或實現本文所述和/或所示的任意其他步驟、方法或過程的模塊的裝置。

計算系統1000寬泛地表示任何類型或形式的電負載,包括能夠執行計算機可讀指令的單個或多個處理器計算設備或系統。計算系統1000的示例包括但不限於工作站、膝上型計算機、客戶側終端、伺服器、分布式計算系統、行動裝置、網絡交換機、網絡路由器(例如,主幹路由器、邊緣路由器、核心路由器、移動服務路由器、寬帶路由器等)、網絡電器(例如,網絡安全電器、網絡控制電器、網絡定時電器、sslvpn(安全套接字層虛擬專用網)電器等)、網絡控制器、網關(例如,服務網關、移動分組網關、多接入網關、安全網關等)和/或任何其他類型或形式的計算系統或設備。

計算系統1000可以被編程、被配置和/或以其他方式被設計,以遵從一個或多個網絡協議。根據某些實施例,計算系統1000可以被設計為與開放系統互連(osi)參考模型的一個或多個層的協議(諸如物理層協議、鏈路層協議、網絡層協議、傳輸層協議、會話層協議、表示層協議和/或應用層協議)一起工作。例如,計算系統1000可以包括根據通用串行總線(usb)協議、電氣和電子工程師協會(ieee)1394協議、乙太網協議、tl協議、同步光纖網絡(sonet)協議、同步數字階層(sdh)協議、綜合業務數字網(isdn)協議、異步傳輸模式(atm)協議、點對點協議(ppp)、通過乙太網的點對點協議(pppoe)、通過atm的點對點協議(pppoa)、藍牙協議、ieee802.xx協議、幀中繼協議、令牌環協議、生成樹協議、mpls協議和/或任何其他合適的協議而配置的網絡設備。

計算系統1000可以包括各種網絡和/或計算組件。例如,計算系統1000可以包括至少一個硬體處理器1014和系統存儲器1016。處理器1014一般性地表示能夠處理數據或者解譯和執行指令的任何類型或形式的處理單元。例如,處理器1014可以表示asic、片上系統(例如,網絡處理器)、硬體加速器、通用處理器和/或任何其他適當的處理元件。

處理器1014可以根據上面所討論的聯網協議中的一個或多個聯網協議來處理數據。例如,處理器1014可以執行或實施協議棧的一部分、可以處理分組、可以執行存儲器操作(例如,將用於稍後處理的分組排隊)、可以執行終端用戶應用和/或可以執行任何其他處理任務。

系統存儲器1016一般性地表示能夠存儲數據和/或其他計算機可讀指令的任何類型或形式的易失性或非易失性存儲設備或介質。系統存儲器1016的示例包括但不限於隨機存取存儲器(ram)、只讀存儲器(rom)、快閃記憶體或任何其他合適的存儲器設備。雖然未被要求,但是在某些實施例中,計算系統1000可以包括易失性存儲單元(諸如,例如,系統存儲器1016)和非易失性存儲設備(諸如,例如,如在下面詳細描述的主存儲設備1032)。系統存儲器1016可以被實施為網絡設備中的共享式存儲器和/或分布式存儲器。另外,系統存儲器1016可以存儲分組和/或在聯網操作中使用的其他信息。在一個示例中,系統存儲器1016可以包括和/或存儲來自圖1的一個或多個模塊102和/或調試模板120。

在某些實施例中,示例性計算系統1000還可以包括除了處理器1014和系統存儲器1016之外的一個或多個組件或元件。例如,如圖10中所圖示的,計算系統1000可以包括存儲器控制器1018、輸入/輸出(i/o)控制器1020以及通信接口1022,它們中的每個都可以經由通信基礎設施1012而被互連。通信基礎設施1012一般性地表示能夠有助於計算設備的一個或多個組件之間的通信的任何類型或形式的基礎設施。通信基礎設施1012的示例包括但不限於通信總線(諸如串行ata(sata)、工業標準結構(isa)、外圍組件互連(pci)、pci高速(pcie)和/或任何其他適當總線),以及網絡。

存儲器控制器1018一般性地表示能夠處置存儲器或數據或者控制計算系統1000的一個或多個組件之間的通信的任何類型或形式的設備。例如,在某些實施例中,存儲器控制器1018可以經由通信基礎設施1012來控制處理器1014、系統存儲器1016、以及i/o控制器1020之間的通信。在一些實施例中,存儲器控制器1018可以包括直接存儲器訪問(dma)單元,該直接存儲器訪問單元可以向鏈路適配器或者從鏈路適配器傳送數據(例如,分組)。

i/o控制器1020一般性地表示能夠協調和/或控制計算設備的輸入和輸出功能的任何類型或形式的設備或模塊。例如,在某些實施例中,i/o控制器1020可以控制或有助於計算系統1000的一個或多個元件(諸如處理器1014、系統存儲器1016、通信接口1022、以及存儲接口1030)之間的數據傳送。

通信接口1022寬泛地表示能夠有助於示例性計算系統1000與一個或多個附加設備之間的通信的任何類型或形式的通信設備或適配器。例如,在某些實施例中,通信接口1022可以有助於計算系統1000與包括附加計算系統的私有或公有網絡之間的通信。通信接口1022的示例包括但不限於鏈路適配器、有線網絡接口(諸如網絡接口卡)、無線網絡接口(諸如無線網絡接口卡)、以及任何其他適當的接口。在至少一個實施例中,通信接口1022可以經由通向網絡(諸如網際網路)的直接鏈路而提供通向遠程伺服器的直接連接。通信接口1022也可以通過例如區域網(諸如乙太網)、個域網、廣域網、私有網絡(例如,虛擬專用網絡)、電話或電纜網絡、蜂窩電話連接、衛星數據連接或者任何其他適當的連接,來間接地提供這樣的連接。

在某些實施例中,通信接口1022也可以表示被配置為經由外部總線或通信信道來有助於計算系統1000與一個或多個附加網絡或存儲設備之間的通信的主機適配器。主機適配器的示例包括但不限於小型計算機系統接口(scsi)主機適配器、通用串行總線(usb)主機適配器、ieee1394主機適配器、先進技術附件(ata)主機適配器、並行ata(pata)主機適配器、串行ata(sata)主機適配器、以及外部sata(esata)主機適配器、光纖信道接口適配器、乙太網適配器等。通信接口1022也可以使得計算系統1000能夠參與分布式或遠程計算。例如,通信接口1022可以從遠程設備接收指令或者向遠程設備發送指令以用於執行。

如圖10中所圖示的,示例性計算系統1000也可以包括經由存儲接口1030而耦合到通信基礎設施1012的主存儲設備1032和/或備份存儲設備1034。存儲設備1032和1034一般性地表示能夠存儲數據和/或其他計算機可讀指令的任何類型或形式的存儲設備或介質。例如,存儲設備1032和1034可以表示磁碟驅動器(例如,所謂的硬碟驅動器)、固態驅動器、軟盤驅動器、磁帶驅動器、光碟驅動器、快閃記憶體驅動器等。存儲接口1030一般性地表示用於在存儲設備1032和1034與計算系統1000的其他組件之間傳送數據的任何類型或形式的接口或設備。

在某些實施例中,存儲設備1032和1034可以被配置為從可移除存儲單元讀取和/或向可移除存儲單元寫入,該可移除存儲單元被配置為存儲計算機軟體、數據或其他計算機可讀信息。適當的可移除存儲單元的示例包括但不限於軟盤、磁帶、光碟、快閃記憶體設備等。存儲設備1032和1034也可以包括用於允許計算機軟體、數據或其他計算機可讀指令被加載到計算系統1000中的其他類似的結構或設備。例如,存儲設備1032和1034可以被配置為讀取和寫入軟體、數據或其他計算機可讀信息。存儲設備1032和1034可以是計算系統1000的一部分或者可以是通過其他接口系統訪問的分開的設備。

許多其他的設備或子系統可以被連接到計算系統1000。相反地,為了實踐這裡所描述和/或例示的各實施例,不必出現圖10中所圖示的所有組件和設備。上面所提及的設備和子系統也可以按照與圖10中所示出的方式不同的方式被互連。計算系統1000也可以採用任何數量的軟體、固件和/或硬體配置。例如,這裡所公開的示例性實施例中的一個或多個可以被編碼為計算機可讀介質上的電腦程式(也被稱為計算機軟體、軟體應用、計算機可讀指令或者計算機控制邏輯)。術語「計算機可讀介質」一般指代能夠存儲或攜帶計算機可讀指令的任何形式的設備、載體或介質。計算機可讀介質的示例包括但不限於:傳輸型介質,諸如載波;以及非瞬態型介質,諸如磁存儲介質(例如,硬碟驅動器和軟盤)、光存儲介質(例如,壓縮盤(cd)和數字視頻盤(dvd))、電子存儲介質(例如,固態驅動器和快閃記憶體介質);以及其他分布系統。

雖然前述公開內容使用具體框圖、流程圖以及示例闡述了各種實施例,但是使用寬範圍的硬體、軟體、或者固件(或它們的任何組合)配置,可以個別地和/或共同地實施這裡所描述和/或例示的每個框圖組件、流程圖步驟、操作和/或組件。此外,包含在其他組件內的組件的任何公開內容應當被考慮為本質上是示例性的,因為能夠實施許多其他架構來實現相同的功能。

在一些示例中,圖1中的系統100的全部或者一部分可以表示雲計算或基於網絡的環境的各部分。雲計算或基於網絡的環境可以經由網際網路來提供各種服務和應用。這些雲計算和基於網絡的服務(例如,軟體即服務、平臺即服務、基礎設施即服務等)可以通過web瀏覽器或其他遠程接口而是可訪問的。這裡所描述的各種功能也可以提供網絡交換能力、網關接入能力、網絡安全功能、用於網絡的內容緩存和交付服務、網絡控制服務和/或其他聯網功能。

此外,這裡所描述的模塊中的一個或多個模塊可以將數據、物理設備和/或物理設備的表示從一種形式變換為另一種形式。例如,這裡所記載的模塊中的一個或多個模塊可以通過在計算設備上執行、在計算設備上存儲數據和/或以其他方式與計算設備交互,而將處理器、易失性存儲器、非易失性存儲器和/或物理計算機設備的任何其他部分從一種形式變換為另一種形式。

這裡所描述和/或例示的步驟的過程參數和次序僅通過示例的方式給出,並且能夠根據需要而變化。例如,雖然這裡所例示和/或描述的步驟可以以特定的順序被示出或討論,但是這些步驟並非必然需要按照所例示或討論的順序被執行。這裡所描述和/或例示的各種示例性方法也可以省略這裡所描述或例示的步驟中的一個或多個步驟或者包括除了所公開的那些步驟之外的附加步驟。

已經提供了前面的描述,從而使得本領域的技術人員能夠最好地利用這裡所公開的示例性實施例的各個方面。這一示例性描述並非旨在是詳盡的或者被限制為所公開的任何精確形式。在不脫離本公開的精神和範圍的情況下,許多修改和變型是可能的。這裡所公開的實施例應當在各方面被考慮為是說明性而非限制性的。在確定本公開的範圍時,應當對所附權利要求以及它們的等價物做出參考。

除非另有指明,說明書和權利要求中所使用的術語「連接至」和「耦合至」(以及它們的派生詞),將被解釋為準許直接和間接(即,經由其他元件或組件)連接兩者。此外,如說明書和權利要求中所使用的術語「一」或「一種」,將被解釋為意指「至少一個」。最後,為使用的簡單性,說明書和權利要求中所使用的術語「包括」和「具有」(以及它們的派生詞)與詞語「包含」是可互換的並且與詞語「包含」具有相同含義。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀