網絡設備的配置方法及裝置的制造方法
【專利摘要】本申請提供一種網絡設備的配置方法及裝置,所述方法包括:當第一用戶通過第一配置客戶端成功登錄本網絡設備時,判斷是否存在已取得針對本網絡設備的配置權限的第二用戶;如果不存在已取得針對本網絡設備的配置權限的第二用戶,向所述第一用戶授權針對本網絡設備的配置權限;如果存在已取得針對本網絡設備的配置權限的第二用戶,向所述第一用戶授權針對本網絡設備的配置查看權限。本申請中,在同一時間段內可以確保僅有唯一的用戶可以取得針對網絡設備的配置權限,因此可以避免多用戶在同一時間段同時具有針對同一網絡設備的配置權限,而導致的多用戶同時對網絡設備進行配置管理時因獲取到過期的配置數據使得網絡設備出現異常的問題。
【專利說明】
網絡設備的配置方法及裝置
技術領域
[0001]本申請涉及通信技術領域,尤其涉及一種網絡設備的配置方法及裝置。
【背景技術】
[0002]隨著互聯網技術的發展,用戶越來越少的通過命令行來對網絡設備進行配置管理,取而代之的是通過web頁面來管理網絡設備。Web頁面不僅可以給用戶較好的展示,而且可以對數據進行處理,從而減少網絡設備的計算壓力。但是,由于瀏覽器存在緩存技術,因此web頁面上的數據有可能是過期數據,此時可能會出現一些因數據過期導致的異常情況。當多用戶通過多個web頁面同時對網絡設備進行配置管理時,web頁面上的過期數據會導致更高概率的異常情況,從而導致網絡設備出現異常。
【發明內容】
[0003]有鑒于此,本申請提供一種網絡設備的配置方法及裝置,來解決多用戶同時對網絡設備進行配置管理時因獲取到的數據為過期數據而導致網絡設備出現異常的問題。
[0004]具體地,本申請是通過如下技術方案實現的:
[0005]根據本申請實施例的第一方面,提供一種網絡設備的配置方法,所述方法應用于網絡設備上,所述方法包括:
[0006]當第一用戶通過第一配置客戶端成功登錄本網絡設備時,判斷是否存在已取得針對本網絡設備的配置權限的第二用戶;
[0007]如果不存在已取得針對本網絡設備的配置權限的第二用戶,向所述第一用戶授權針對本網絡設備的配置權限;
[0008]如果存在已取得針對本網絡設備的配置權限的第二用戶,向所述第一用戶授權針對本網絡設備的配置查看權限。
[0009]可選的,所述如果不存在已取得針對本網絡設備的配置權限的第二用戶,向所述第一用戶授權針對本網絡設備的配置權限,包括:
[0010]如果不存在已取得針對本網絡設備的配置權限的第二用戶,判斷所述第一用戶是否為唯一登錄用戶;
[0011]當所述第一用戶為唯一登錄用戶時,向所述第一用戶授權針對本網絡設備的配置權限。
[0012]可選的,所述方法還包括:
[0013]當所述第一用戶不為唯一登錄用戶時,向已成功登錄的用戶中用戶優先級最高或者成功登錄本網絡設備時間最早的用戶授權針對本網絡設備的配置權限。
[0014]可選的,所述方法還包括:
[0015]向所述第一用戶授權針對本網絡設備的配置權限或配置查看權限后,向所述第一配置客戶端發送第一通知消息,以觸發所述第一配置客戶端在用戶界面上標記所述第一用戶是否為取得配置權限的用戶;
[0016]向所述第一用戶授權針對本網絡設備的配置查看權限后,如果接收到所述第一配置客戶端發送的針對本網絡設備的配置請求,向所述第一配置客戶端發送第二通知消息,以觸發所述第一配置客戶端通過用戶界面提示所述第一用戶未取得針對本網絡設備的配置權限。
[0017]可選的,所述方法還包括:
[0018]向所述第一用戶授權針對本網絡設備的配置查看權限后,將已取得針對本網絡設備的配置權限的第二用戶的用戶信息發送至所述第一配置客戶端向所述第一用戶呈現。
[0019]可選的,所述方法還包括:
[0020]當接收到所述第一配置客戶端發送的用于為所述第一用戶請求針對本網絡設備的配置權限的請求消息時,將所述第二用戶針對本網絡設備的配置權限修改為針對本網絡設備的配置查看權限,并向所述第一用戶授權針對本網絡設備的配置權限。
[0021]可選的,所述方法還包括:
[0022]如果存在已取得針對本網絡設備的配置權限的第二用戶,當所述第二用戶退出登錄時,向當前已成功登錄本網絡設備的用戶中用戶優先級最高或者成功登錄本網絡設備時間最早的用戶授權針對本網絡設備的配置權限。
[0023]根據本申請實施例的第二方面,提供一種網絡設備的配置裝置,所述裝置應用于網絡設備上,所述裝置包括:
[0024]判斷單元,用于當第一用戶通過第一配置客戶端成功登錄本網絡設備時,判斷是否存在已取得針對本網絡設備的配置權限的第二用戶;
[0025]授權單元,用于如果不存在已取得針對本網絡設備的配置權限的第二用戶,向所述第一用戶授權針對本網絡設備的配置權限;以及如果存在已取得針對本網絡設備的配置權限的第二用戶,向所述第一用戶授權針對本網絡設備的配置查看權限。
[0026]可選的,所述授權單元具體用于:
[0027]如果不存在已取得針對本網絡設備的配置權限的第二用戶,判斷所述第一用戶是否為唯一登錄用戶;
[0028]當所述第一用戶為唯一登錄用戶時,向所述第一用戶授權針對本網絡設備的配置權限。
[0029]可選的,所述授權單元進一步用于:
[0030]當所述第一用戶不為唯一登錄用戶時,向已成功登錄的用戶中用戶優先級最高或者成功登錄本網絡設備時間最早的用戶授權針對本網絡設備的配置權限。
[0031]可選的,所述裝置還包括:
[0032]第一發送單元,用于向所述第一用戶授權針對本網絡設備的配置權限或配置查看權限后,向所述第一配置客戶端發送第一通知消息,以觸發所述第一配置客戶端在用戶界面上標記所述第一用戶是否具有相應的權限;
[0033]第二發送單元,用于向所述第一用戶授權針對本網絡設備的配置查看權限后,如果接收到所述第一配置客戶端發送的針對本網絡設備的配置請求,向所述第一配置客戶端發送第二通知消息,以觸發所述第一配置客戶端通過用戶界面提示所述第一用戶未取得針對本網絡設備的配置權限。
[0034]可選的,所述裝置還包括:
[0035]第三發送單元,用于向所述第一用戶授權針對本網絡設備的配置查看權限后,將已取得針對本網絡設備的配置權限的第二用戶的用戶信息發送至所述第一配置客戶端向所述第一用戶呈現。
[0036]可選的,所述授權單元進一步用于:
[0037]當接收到所述第一配置客戶端發送的用于為所述第一用戶請求針對本網絡設備的配置權限的請求消息時,將所述第二用戶針對本網絡設備的配置權限修改為針對本網絡設備的配置查看權限,并向所述第一用戶授權針對本網絡設備的配置權限。
[0038]可選的,所述授權單元進一步用于:
[0039]如果存在已取得針對本網絡設備的配置權限的第二用戶,當所述第二用戶退出登錄時,向當前已成功登錄本網絡設備的用戶中用戶優先級最高或者成功登錄本網絡設備時間最早的用戶授權針對本網絡設備的配置權限。
[0040]在以上實施例中,當第一用戶通過第一配置客戶端成功登錄本網絡設備時,可以先判斷是否存在已取得針對本網絡設備的配置權限的第二用戶,當存在已取得針對本網絡設備的配置權限的第二用戶時,可以向該第一用戶授權針對本網絡設備的配置查看權限;當不存在已取得針對本網絡設備的配置權限的第二用戶時,可以向該第一用戶授權針對本網絡設備的配置權限。
[0041]本申請中,在同一時間段內可以確保僅有唯一的用戶可以取得針對網絡設備的配置權限,因此可以避免多用戶在同一時間段同時具有針對同一網絡設備的配置權限,而導致的多用戶同時對網絡設備進行配置管理時因獲取到過期的配置數據使得網絡設備出現異常的問題。
【附圖說明】
[0042]圖1是本申請一實施例示出的一種網絡設備的配置方法的流程圖;
[0043]圖2是本申請網絡設備的配置裝置所在設備的一種硬件結構圖;
[0044]圖3是本申請網絡設備的配置裝置的一個實施例框圖。
【具體實施方式】
[0045]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
[0046]在本申請使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯的列出項目的任何或所有可能組合。
[0047]應當理解,盡管在本申請可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”。
[0048]相關技術中,可以通過web頁面來對網絡設備進行遠程配置。然而,瀏覽器通常會緩存配置數據,因此當用戶完成針對網絡設備的遠程配置后,需要手動刷新頁面來更新配置數據。此時,如果用戶未手動刷新頁面,則web頁面上可能會存在過期的配置數據。在這種情況下,如果存在多個均具有網絡設備的配置權限的用戶,那么當該多個用戶同時針對網絡設備進行遠程配置的過程中,如果獲取到的是過期的配置數據,則可能導致設備出現異常;比如多個用戶同時給設備不同的接口配置同網段的IP地址,雖然同一臺設備上不能出現同網段的IP地址,但是由于頁面的數據可能是過期數據,因此會導致頁面在做數據沖突檢測的時候沒有檢測出來,從而可能為不同接口配置重復的IP地址,導致網絡設備因接收到了目的地址為該重復的IP地址的報文而出現設備異常的情況。
[0049]有鑒于此,本申請提供一種針對網絡設備的單用戶配置方案,來解決多用戶同時對網絡設備進行配置管理時因獲取到的數據為過期數據而導致網絡設備出現異常的問題。在本申請中,當第一用戶通過第一配置客戶端成功登錄本網絡設備時,可以先判斷是否存在已取得針對本網絡設備的配置權限的第二用戶,當存在已取得針對本網絡設備的配置權限的第二用戶時,可以向該第一用戶授權針對本網絡設備的配置查看權限;當不存在已取得針對本網絡設備的配置權限的第二用戶時,可以向該第一用戶授權針對本網絡設備的配置權限。
[0050]本申請中,在同一時間段內可以確保僅有唯一的用戶可以取得針對網絡設備的配置權限,因此可以避免多用戶在同一時間段同時具有針對同一網絡設備的配置權限,而導致的多用戶同時對網絡設備進行配置管理時因獲取到過期的配置數據使得網絡設備出現異常的問題。
[0051]參見圖1,為本申請一實施例示出的一種網絡設備的配置方法的流程圖,該實施例應用于網絡設備,包括以下步驟:
[0052]步驟101:當第一用戶通過第一配置客戶端成功登錄本網絡設備時,判斷是否存在已取得針對本網絡設備的配置權限的第二用戶。
[0053]上述網絡設備,是指可以由用戶進行遠程配置的設備;上述配置客戶端,是指用戶在遠程配置網絡設備時,所使用的客戶端軟件。
[0054]其中,在實際應用中,該配置客戶端可以包括web客戶端或者命令行客戶端;例如,當上述配置客戶端為web客戶端時,用戶可以登錄該客戶端提供的配置頁面,通過遠程訪問網絡設備來完成網絡設備的配置初始化或者配置修改;當上述配置客戶端為命令行客戶端時,用戶可以通過該命令行客戶端與網絡設備遠程建立連接來遠程登錄該網絡設備,然后通過在該命令行客戶端面向用戶提供的指令界面中編輯命令行來完成網絡設備的配置初始化或者配置修改。
[0055]在本申請中,當第一用戶通過第一配置客戶端成功登錄該網絡設備時,網絡設備可以判斷本地是否存在已取得針對本網絡設備的配置權限的第二用戶。其中,該第二用戶是指取得本網絡設備配置權限的其它用戶。
[0056]需要說明的是,判斷該網絡設備上是否存在已取得針對本網絡設備的配置權限的第二用戶的技術為現有技術,本申請對此不再贅述。
[0057]步驟102:如果不存在已取得針對本網絡設備的配置權限的第二用戶,向所述第一用戶授權針對本網絡設備的配置權限。
[0058]在本申請中,當該網絡設備上不存在已取得針對本網絡設備的配置權限的第二用戶時,可以進一步判斷該第一用戶是否為唯一登錄用戶。如果該第一用戶為網絡設備上的唯一登錄用戶時,可以向該第一用戶授權針對本網絡設備的配置權限。當授權第一用戶針對本網絡設備的配置權限后,第一用戶可以使用配置客戶端對本網絡設備進行遠程配置。
[0059]當然,如果該第一用戶并非本網絡設備的唯一登錄用戶,即網絡設備上當前存在多個成功登錄本網絡設備的用戶,此時網絡設備可以基于一定的權限授權規則,將針對本網絡設備的配置權限授權給這些用戶中的唯一用戶。
[0060]其中,在示出的一種實施方式中,上述權限授權規則可以包括向用戶優先級最高或者登錄本網絡設備時間最早的用戶授權針對本網絡設備的配置權限。
[0061]例如,假設用戶A為上述第一用戶,則當用戶A通過第一配置客戶端上的web頁面成功登錄網絡設備時,網絡設備可以判斷當前是否存在已取得針對本網絡設備的配置權限的用戶B,當不存在已取得針對本網絡設備的配置權限的用戶B時,網絡設備可以判斷用戶A是否為唯一登錄用戶,當用戶A為唯一登錄用戶時,網絡設備可以將針對本網絡設備的配置權限授權給用戶A;當用戶A不為唯一登錄用戶,即網絡設備上此時存在多個成功登錄本網絡設備的用戶時,網絡設備可以遍歷該多個成功登錄本網絡設備的用戶的用戶信息,并選擇該多個用戶中優先級最高或登錄本網絡設備時間最早的用戶授權針對本網絡設備的配置權限。
[0062]假設網絡設備上此時不存在已取得針對本網絡設備的配置權限的用戶B,且存在成功登錄本網絡設備的用戶A、用戶C和用戶D這三個登錄用戶,用戶A的用戶優先級為10、登錄本網絡設備的時間為2016年4月24日23時55分30秒;用戶C的用戶優先級為13、登錄本網絡設備的時間為2016年4月24日23時56分30秒;用戶D的用戶優先級為8、登錄本網絡設備的時間為2016年4月24日23時55分40秒。
[0063]—方面,假設網絡設備啟用將針對本網絡設備的配置權限授權給優先權最高的已登錄用戶的權限授權規則,假設用戶優先級對應的數字越小表示用戶優先級越高,那么網絡設備可以確定用戶D為優先級最高的用戶,并向用戶D授權針對本網絡設備的配置權限;
[0064]另一方面,假設網絡設備啟用將針對本網絡設備的配置權限給登錄時間最早的已登錄用戶的權限授權規則,那么網絡設備可以確定用戶A為登錄時間最早的已登錄用戶,并向用戶A授權針對本網絡設備的配置權限。
[0065]在本申請中,網絡設備向某一登錄用戶授權針對本網絡設備的配置權限后,可以向該登錄用戶對應的配置客戶端發送第一通知消息,其中該第一通知消息可以是用于觸發該配置客戶端在對應的用戶界面上標記該登錄用戶是否取得針對本網絡設備的配置權限的觸發消息。
[0066]當該配置客戶端接收到該通知消息后,可以在對應的用戶界面上標記該登錄用戶是否取得針對本網絡設備的配置權限。
[0067]當該登錄用戶取得配置權限,可以將該登錄用戶標記為擁有配置權限的用戶。例如,可以在用戶界面中為每一個成功登錄網絡設備的用戶分別設置一個用于描述該用戶當前權限狀態的屬性,配置客戶端收到網絡設備向本地用戶授權配置權限后發出的上述第一通知消息后,可以在該用戶界面上將該用戶的權限狀態屬性標記為擁有配置權限。
[0068]相反,如果該登錄用戶未取得配置權限,可以不對該登錄用戶進行標記,或者標記為擁有配置查看權限的用戶。同樣以在用戶界面為每一個成功登錄網絡設備的用戶分別設置一個用于描述該用戶當前狀態的屬性為例,配置客戶端收到網絡設備向本地用戶授權配置查看權限后發出的上述第一通知消息后,可以不對該登錄用戶進行標記,或者在該用戶界面上將該用戶的權限狀態屬性標記為擁有配置查看權限。
[0069]相應的,當網絡設備向上述第一用戶授權針對本網絡設備的配置權限時,可以向與第一用戶對應的第一配置客戶端發送第一通知消息,以觸發該配置客戶端在對應的用戶界面上將第一用戶標記為取得配置權限的用戶。
[0070]步驟103:如果存在已取得針對本網絡設備的配置權限的第二用戶,向所述第一用戶授權針對本網絡設備的配置查看權限。
[0071]在本申請中,當網絡設備上存在已取得針對本網絡設備的配置權限的第二用戶時,表明已經有其他用戶取得針對本網絡設備的配置權限,為了確保僅有唯一用戶能夠取得本網絡設備的配置權限,此時網絡設備可以為該成功登錄的第一用戶授權針對本網絡設備的配置查看權限。當第一用戶取得本網絡設備的配置查看權限后,僅可以通過配置客戶端遠程查看本網絡設備當前的配置信息,而無法針對網絡設備進行遠程配置。
[0072]在一個實施例中,網絡設備向上述第一用戶授權針對本網絡設備的配置查看權限后,如果網絡設備接收到與第一用戶對應的第一配置客戶端發送的針對本網絡設備的配置請求,則可以向該第一配置客戶端發送上述第二通知消息。第一配置客戶端接收到第二通知消息后,可以在對應的用戶界面上顯示沒有配置權限,從而可以提示第一用戶未取得針對本網絡設備的配置權限。
[0073]在示出的一個實施例中,可以假設用戶B已取得針對本網絡設備的配置權限,則當用戶A通過與其對應的配置客戶端對本網絡設備進行配置時,該配置客戶端可以向網絡設備發送針對此網絡設備的配置請求。
[0074]當網絡設備接收到該配置請求時,可以通過對該配置請求的分析得知需要對其進行配置的用戶為沒有配置權限的用戶A,此時,網絡設備可以向與用戶A對應的配置客戶端發送第二通知消息。當該配置客戶端接收到第二通知消息時,可以在對應的用戶界面上顯示沒有配置權限,此時,用戶A可以在對應的配置客戶端的用戶頁面上看到本用戶沒有配置權限的提示。
[0075]在示出的另一個實施例中,網絡設備在向上述第一用戶授權針對本網絡設備的配置查看權限后,還可以將已取得針對本網絡設備的配置權限的第二用戶的用戶信息發送至上述第一配置客戶端向上述第一用戶呈現。
[0076]例如,假設用戶B已取得針對本網絡設備的配置權限,則當用戶A成功登錄本網絡設備時,網絡設備可以為用戶A授權針對本網絡設備的配置查看權限,此時,網絡設備可以將用戶B的用戶信息發送至與用戶A對應的配置客戶端,用戶A可以通過該配置客戶端的用戶頁面查看用戶B的用戶信息。
[0077]其中,需要說明的是,當網絡設備向第一用戶授權針對本網絡設備的配置查看權限后,此時第一用戶還可以結合配置客戶端的用戶界面中顯示的當前已取得針對網絡設備的配置權限的用戶的信息,來決策是否需要手動獲取針對網絡設備的配置權限。
[0078]在示出的一個實施例中,第一用戶可以通過查看配置客戶端的用戶界面中顯示的當前已取得針對網絡設備的配置權限的用戶信息,來確定當前是否需要獲取針對網絡設備的配置權限;例如,如果第一用戶通過查看上述用戶界面中顯示的當前取得配置權限的用戶信息后發現,當前取得配置權限的用戶的優先級均低于自身的優先級,則可以手動來獲取針對網絡設備的配置權限。
[0079]其中,以上述配置客戶端為web客戶端為例,第一用戶手動獲取針對網絡設備的配置權限時,可以通過配置客戶端的web頁面上用于請求配置權限的按鈕來實現;當然,如果上述配置客戶端為命令行客戶端,第一用戶可以通過輸入命令行來手動獲取配置權限,在本例中不再詳述。
[0080]當上述配置客戶端為web客戶端時,第一用戶在觸發上述請求配置權限的按鈕后,上述配置客戶端可以向網絡設備發送一個用于為第一用戶請求針對上述網絡設備的配置權限的請求消息,當網絡設備接收到該請求消息時,可以將已取得針對本網絡設備的配置權限的第二用戶針對本網絡設備的配置權限修改為針對本網絡設備的配置查看權限,并向第一用戶授權針對本網絡設備的配置權限。
[0081]例如,假設用戶B已取得針對本網絡設備的配置權限,用戶A成功登錄本網絡設備并通過配置客戶端的用戶頁面查看用戶B的用戶信息后,如果確定可以取得針對本網絡設備的配置權限(比如,確定用戶B的用戶優先級低于自身),則用戶A可以點擊用戶界面中用于請求針對上述網絡設備的配置權限的按鈕,觸發配置客戶端向上述網絡設備發送用于請求針對上述網絡設備的配置權限的請求消息。
[0082]網絡設備收到用戶A所在的配置客戶端發送的上述請求消息后,可以將用戶B針對本網絡設備的配置權限修改為針對本網絡設備的配置查看權限,并向用戶A授權針對本網絡設備的配置權限。
[0083]用戶A取得針對本網絡設備的配置權限后,可以通過配置客戶端上的用戶界面對網絡設備進行遠程配置。此時,如果用戶A和用戶B都通過配置客戶端上的用戶界面登錄本網絡設備,則可以在用戶A以及用戶B的配置客戶端的用戶界面中將用戶A標記為擁有配置權限的用戶,將用戶B標記為擁有配置查看權限的用戶。
[0084]在本申請中,當網絡設備上已取得針對本網絡設備的配置權限的第二用戶退出登錄時,網絡設備可以向當前已成功登錄本網絡設備的用戶中用戶優先級最高或者成功登錄本網絡設備時間最早的用戶授權針對本網絡設備的配置權限。
[0085]例如,假設網絡設備上此時存在已取得針對本網絡設備的配置權限的用戶B以及成功登錄本網絡設備的用戶A、用戶C和用戶D這四個登錄用戶,當用戶B退出針對本網絡設備的當前登錄時,網絡設備可以從用戶A、用戶C和用戶D中選擇用戶優先級最高或者成功登錄本網絡設備時間最早的用戶授權針對本網絡設備的配置權限。具體選擇過程與上述實施例相同,本申請在此不再贅述。
[0086]在以上實施例中,當第一用戶通過第一配置客戶端成功登錄本網絡設備時,可以先判斷是否存在已取得針對本網絡設備的配置權限的第二用戶,當存在已取得針對本網絡設備的配置權限的第二用戶時,可以向該第一用戶授權針對本網絡設備的配置查看權限;當不存在已取得針對本網絡設備的配置權限的第二用戶時,可以向該第一用戶授權針對本網絡設備的配置權限。
[0087]在本申請中,在同一時間段內可以確保僅有唯一的用戶可以取得針對網絡設備的配置權限,因此可以避免多用戶在同一時間段同時具有針對同一網絡設備的配置權限,而導致的多用戶同時對網絡設備進行配置管理時因獲取到過期的配置數據使得網絡設備出現異常的問題。
[0088]與前述網絡設備的配置方法的實施例相對應,本申請還提供了網絡設備的配置裝置的實施例。
[0089]本申請網絡設備的配置裝置的實施例可以應用在網絡設備上。裝置實施例可以通過軟件實現,也可以通過硬件或者軟硬件結合的方式實現。以軟件實現為例,作為一個邏輯意義上的裝置,是通過其所在設備的處理器將非易失性存儲器中對應的計算機程序指令讀取到內存中運行形成的。從硬件層面而言,如圖2所示,為本申請網絡設備的配置裝置所在設備的一種硬件結構圖,除了圖2所示的處理器、內存、網絡接口、以及非易失性存儲器之夕卜,實施例中裝置所在的設備通常還可以包括其他硬件,如負責處理報文的轉發芯片等等。
[0090]請參考圖3,為本申請網絡設備的配置裝置的一個實施例框圖:
[0091 ] 該裝置可以包括判斷單元310以及授權單元320。
[0092]判斷單元310,用于當第一用戶通過第一配置客戶端成功登錄本網絡設備時,判斷是否存在已取得針對本網絡設備的配置權限的第二用戶;
[0093]授權單元320,用于如果不存在已取得針對本網絡設備的配置權限的第二用戶,向所述第一用戶授權針對本網絡設備的配置權限;以及如果存在已取得針對本網絡設備的配置權限的第二用戶,向所述第一用戶授權針對本網絡設備的配置查看權限。
[0094]在一個可選的實現方式中,所述授權單元320可以具體用于:
[0095]如果不存在已取得針對本網絡設備的配置權限的第二用戶,判斷所述第一用戶是否為唯一登錄用戶;
[0096]當所述第一用戶為唯一登錄用戶時,向所述第一用戶授權針對本網絡設備的配置權限。
[0097]在一個可選的實現方式中,所述授權單元320可以進一步用于:
[0098]當所述第一用戶不為唯一登錄用戶時,向已成功登錄的用戶中用戶優先級最高或者成功登錄本網絡設備時間最早的用戶授權針對本網絡設備的配置權限。
[0099]在一個可選的實現方式中,所述裝置還可以包括(如圖3所示):
[0100]第一發送單元330,用于向所述第一用戶授權針對本網絡設備的配置權限或配置查看權限后,向所述第一配置客戶端發送第一通知消息,以觸發所述第一配置客戶端在用戶界面上標記所述第一用戶是否具有相應的權限;
[0101]第二發送單元340,用于向所述第一用戶授權針對本網絡設備的配置查看權限后,如果接收到所述第一配置客戶端發送的針對本網絡設備的配置請求后,向所述第一配置客戶端發送第二通知消息,以觸發所述第一配置客戶端通過用戶界面提示所述第一用戶未取得針對本網絡設備的配置權限。
[0102]在一個可選的實現方式中,所述裝置還可以包括(如圖3所示):
[0103]第三發送單元350,用于向所述第一用戶授權針對本網絡設備的配置查看權限后,將已取得針對本網絡設備的配置權限的第二用戶的用戶信息發送至所述第一配置客戶端向所述第一用戶呈現。
[0104]在一個可選的實現方式中,所述授權單元320可以進一步用于:
[0105]當接收到所述第一配置客戶端發送的用于為所述第一用戶請求針對本網絡設備的配置權限的請求消息時,將所述第二用戶針對本網絡設備的配置權限修改為針對本網絡設備的配置查看權限,并向所述第一用戶授權針對本網絡設備的配置權限。
[0106]在一個可選的實現方式中,所述授權單元320可以進一步用于:
[0107]如果存在已取得針對本網絡設備的配置權限的第二用戶,當所述第二用戶退出登錄時,向當前已成功登錄本網絡設備的用戶中用戶優先級最高或者成功登錄本網絡設備時間最早的用戶授權針對本網絡設備的配置權限。
[0108]上述裝置中各個單元的功能和作用的實現過程具體詳見上述方法中對應步驟的實現過程,在此不再贅述。
[0109]對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本申請方案的目的。本領域普通技術人員在不付出創造性勞動的情況下,即可以理解并實施。
[0110]在以上實施例中,當第一用戶通過第一配置客戶端成功登錄本網絡設備時,可以先判斷是否存在已取得針對本網絡設備的配置權限的第二用戶,當存在已取得針對本網絡設備的配置權限的第二用戶時,可以向該第一用戶授權針對本網絡設備的配置查看權限;當不存在已取得針對本網絡設備的配置權限的第二用戶時,可以向該第一用戶授權針對本網絡設備的配置權限。
[0111]本申請中,在同一時間段內可以確保僅有唯一的用戶可以取得針對網絡設備的配置權限,因此可以避免多用戶在同一時間段同時具有針對同一網絡設備的配置權限,而導致的多用戶同時對網絡設備進行配置管理時因獲取到過期的配置數據使得網絡設備出現異常的問題。
[0112]以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本申請保護的范圍之內。
【主權項】
1.一種網絡設備的配置方法,其特征在于,所述方法應用于網絡設備上,所述方法包括: 當第一用戶通過第一配置客戶端成功登錄本網絡設備時,判斷是否存在已取得針對本網絡設備的配置權限的第二用戶; 如果不存在已取得針對本網絡設備的配置權限的第二用戶,向所述第一用戶授權針對本網絡設備的配置權限; 如果存在已取得針對本網絡設備的配置權限的第二用戶,向所述第一用戶授權針對本網絡設備的配置查看權限。2.根據權利要求1所述的方法,其特征在于,所述如果不存在已取得針對本網絡設備的配置權限的第二用戶,向所述第一用戶授權針對本網絡設備的配置權限,包括: 如果不存在已取得針對本網絡設備的配置權限的第二用戶,判斷所述第一用戶是否為唯一登錄用戶; 當所述第一用戶為唯一登錄用戶時,向所述第一用戶授權針對本網絡設備的配置權限。3.根據權利要求2所述的方法,其特征在于,所述方法還包括: 當所述第一用戶不為唯一登錄用戶時,向已成功登錄的用戶中用戶優先級最高或者成功登錄本網絡設備時間最早的用戶授權針對本網絡設備的配置權限。4.根據權利要求1所述的方法,其特征在于,所述方法還包括: 向所述第一用戶授權針對本網絡設備的配置權限或配置查看權限后,向所述第一配置客戶端發送第一通知消息,以觸發所述第一配置客戶端在用戶界面上標記所述第一用戶是否為取得配置權限的用戶; 向所述第一用戶授權針對本網絡設備的配置查看權限后,如果接收到所述第一配置客戶端發送的針對本網絡設備的配置請求,向所述第一配置客戶端發送第二通知消息,以觸發所述第一配置客戶端通過用戶界面提示所述第一用戶未取得針對本網絡設備的配置權限。5.根據權利要求1所述的方法,其特征在于,所述方法還包括: 向所述第一用戶授權針對本網絡設備的配置查看權限后,將已取得針對本網絡設備的配置權限的第二用戶的用戶信息發送至所述第一配置客戶端向所述第一用戶呈現。6.根據權利要求1所述的方法,其特征在于,所述方法還包括: 當接收到所述第一配置客戶端發送的用于為所述第一用戶請求針對本網絡設備的配置權限的請求消息時,將所述第二用戶針對本網絡設備的配置權限修改為針對本網絡設備的配置查看權限,并向所述第一用戶授權針對本網絡設備的配置權限。7.根據權利要求1所述的方法,其特征在于,所述方法還包括: 如果存在已取得針對本網絡設備的配置權限的第二用戶,當所述第二用戶退出登錄時,向當前已成功登錄本網絡設備的用戶中用戶優先級最高或者成功登錄本網絡設備時間最早的用戶授權針對本網絡設備的配置權限。8.—種網絡設備的配置裝置,其特征在于,所述裝置應用于網絡設備上,所述裝置包括: 判斷單元,用于當第一用戶通過第一配置客戶端成功登錄本網絡設備時,判斷是否存在已取得針對本網絡設備的配置權限的第二用戶; 授權單元,用于如果不存在已取得針對本網絡設備的配置權限的第二用戶,向所述第一用戶授權針對本網絡設備的配置權限;以及如果存在已取得針對本網絡設備的配置權限的第二用戶,向所述第一用戶授權針對本網絡設備的配置查看權限。9.根據權利要求8所述的裝置,其特征在于,所述授權單元具體用于: 如果不存在已取得針對本網絡設備的配置權限的第二用戶,判斷所述第一用戶是否為唯一登錄用戶; 當所述第一用戶為唯一登錄用戶時,向所述第一用戶授權針對本網絡設備的配置權限。10.根據權利要求9所述的方法,其特征在于,所述授權單元進一步用于: 當所述第一用戶不為唯一登錄用戶時,向已成功登錄的用戶中用戶優先級最高或者成功登錄本網絡設備時間最早的用戶授權針對本網絡設備的配置權限。11.根據權利要求8所述的裝置,其特征在于,所述裝置還包括: 第一發送單元,用于向所述第一用戶授權針對本網絡設備的配置權限或配置查看權限后,向所述第一配置客戶端發送第一通知消息,以觸發所述第一配置客戶端在用戶界面上標記所述第一用戶是否具有相應的權限; 第二發送單元,用于向所述第一用戶授權針對本網絡設備的配置查看權限后,如果接收到所述第一配置客戶端發送的針對本網絡設備的配置請求,向所述第一配置客戶端發送第二通知消息,以觸發所述第一配置客戶端通過用戶界面提示所述第一用戶未取得針對本網絡設備的配置權限。12.根據權利要求8所述的裝置,其特征在于,所述裝置還包括: 第三發送單元,用于向所述第一用戶授權針對本網絡設備的配置查看權限后,將已取得針對本網絡設備的配置權限的第二用戶的用戶信息發送至所述第一配置客戶端向所述第一用戶呈現。13.根據權利要求8所述的裝置,其特征在于,所述授權單元進一步用于: 當接收到所述第一配置客戶端發送的用于為所述第一用戶請求針對本網絡設備的配置權限的請求消息時,將所述第二用戶針對本網絡設備的配置權限修改為針對本網絡設備的配置查看權限,并向所述第一用戶授權針對本網絡設備的配置權限。14.根據權利要求8所述的裝置,其特征在于,所述授權單元進一步用于: 如果存在已取得針對本網絡設備的配置權限的第二用戶,當所述第二用戶退出登錄時,向當前已成功登錄本網絡設備的用戶中用戶優先級最高或者成功登錄本網絡設備時間最早的用戶授權針對本網絡設備的配置權限。
【文檔編號】H04L12/24GK105939221SQ201610302550
【公開日】2016年9月14日
【申請日】2016年5月9日
【發明人】李飛朋
【申請人】杭州迪普科技有限公司