本發(fā)明涉及視頻監(jiān)控領(lǐng)域,具體而言,涉及一種網(wǎng)絡(luò)工作模式切換方法及裝置。
背景技術(shù):
目前很多網(wǎng)絡(luò)設(shè)備通過端口自動協(xié)商功能解決10M/100M速率的自協(xié)商問題。在監(jiān)控行業(yè)中,視頻數(shù)據(jù)在傳輸過程中的上行業(yè)務(wù)流量比較大、占用上行帶寬大。為了保證上行帶寬的高效率使用,有時會手動更改前端設(shè)備的網(wǎng)口工作模式以滿足上行帶寬。這樣的操作存在操作過程復(fù)雜、消耗人力大、在業(yè)務(wù)變化時,網(wǎng)絡(luò)需要頻繁調(diào)整維護(hù)的缺點。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明一較佳實施例的目的在于一種能自動切換網(wǎng)絡(luò)工作模式的網(wǎng)絡(luò)工作模式切換方法,所述方法應(yīng)用視頻監(jiān)控系統(tǒng),所述系統(tǒng)包括相互通信連接的前端設(shè)備、交換機(jī)及服務(wù)器,所述交換機(jī)中保存有所述前端設(shè)備接入所述交換機(jī)的明細(xì)信息,所述明細(xì)信息包括所述前端設(shè)備的接入信息及所述前端設(shè)備的等級信息,所述接入信息包括設(shè)備標(biāo)識信息,所述方法包括:
所述交換機(jī)對其上行鏈路帶寬利用率進(jìn)行監(jiān)測,當(dāng)監(jiān)測的所述上行鏈路帶寬利用率大于第一預(yù)設(shè)帶寬利用率時,所述交換機(jī)根據(jù)所述明細(xì)信息,將等級信息為預(yù)設(shè)等級信息的目標(biāo)前端設(shè)備的設(shè)備標(biāo)識信息發(fā)送給服務(wù)器;
所述服務(wù)器根據(jù)所述目標(biāo)前端設(shè)備的設(shè)備標(biāo)識信息,按照預(yù)設(shè)的監(jiān)控業(yè)務(wù)策略對所述目標(biāo)前端設(shè)備的監(jiān)控業(yè)務(wù)進(jìn)行調(diào)整,并將調(diào)整監(jiān)控業(yè)務(wù)成功的報文發(fā)送給所述交換機(jī);
所述交換機(jī)接收所述報文后,對所述目標(biāo)前端設(shè)備對應(yīng)端口的工作模式進(jìn)行切換。
本發(fā)明另一較佳實施例還提供一種網(wǎng)絡(luò)工作模式切換方法,應(yīng)用于與前端設(shè)備、服務(wù)器通信連接的交換機(jī),所述交換機(jī)中保存有所述前端設(shè)備接入所述交換機(jī)的明細(xì)信息,所述明細(xì)信息包括所述前端設(shè)備的接入信息及所述前端設(shè)備的等級信息,所述接入信息包括設(shè)備標(biāo)識信息,所述方法包括:
對所述交換機(jī)的上行鏈路帶寬利用率進(jìn)行監(jiān)測,當(dāng)監(jiān)測的所述上行鏈路帶寬利用率大于第一預(yù)設(shè)帶寬利用率時,根據(jù)所述明細(xì)信息,將等級信息為預(yù)設(shè)等級信息對應(yīng)的目標(biāo)前端設(shè)備的設(shè)備標(biāo)識信息發(fā)送給服務(wù)器;
接收所述服務(wù)器根據(jù)所述目標(biāo)前端設(shè)備的設(shè)備標(biāo)識信息,按照預(yù)設(shè)的監(jiān)控業(yè)務(wù)策略對所述目標(biāo)前端設(shè)備的監(jiān)控業(yè)務(wù)進(jìn)行調(diào)整時,發(fā)送的監(jiān)控業(yè)務(wù)調(diào)整成功的報文;
在接收所述報文后,對所述目標(biāo)前端設(shè)備對應(yīng)端口的工作模式進(jìn)行切換。
本發(fā)明另一較佳實施例還提供一種網(wǎng)絡(luò)工作模式切換裝置,應(yīng)用于交換機(jī),所述交換機(jī)中保存有所述前端設(shè)備接入所述交換機(jī)的明細(xì)信息,所述明細(xì)信息包括所述前端設(shè)備的接入信息及所述前端設(shè)備的等級信息,所述接入信息包括設(shè)備標(biāo)識信息,所述裝置包括:
第一監(jiān)測發(fā)送模塊,用于對所述交換機(jī)的上行鏈路帶寬利用率進(jìn)行監(jiān)測,當(dāng)監(jiān)測的所述上行鏈路帶寬利用率大于第一預(yù)設(shè)帶寬利用率時,根據(jù)所述明細(xì)信息,將等級信息為預(yù)設(shè)等級信息對應(yīng)的目標(biāo)前端設(shè)備的設(shè)備標(biāo)識信息發(fā)送給服務(wù)器;
第一接收模塊,用于接收所述服務(wù)器根據(jù)所述目標(biāo)前端設(shè)備的設(shè)備標(biāo)識信息,按照預(yù)設(shè)的監(jiān)控業(yè)務(wù)策略對所述目標(biāo)前端設(shè)備的監(jiān)控業(yè)務(wù)進(jìn)行調(diào)整時,發(fā)送的監(jiān)控業(yè)務(wù)調(diào)整成功的報文;
第一切換模塊,用于對所述目標(biāo)前端設(shè)備對應(yīng)端口的工作模式進(jìn)行切換。
相對于現(xiàn)有技術(shù)而言,本發(fā)明具有以下有益效果:
檢測交換機(jī)的上行鏈路帶寬利用率是否大于一預(yù)設(shè)帶寬利用率,在大于該預(yù)設(shè)帶寬利用率時,對與交換機(jī)連接的目標(biāo)前端設(shè)備的監(jiān)控業(yè)務(wù)按照預(yù)設(shè)策略進(jìn)行調(diào)整,并通過切換交換機(jī)與目標(biāo)前端設(shè)備對應(yīng)的端口工作模式來減小所述交換機(jī)的上行鏈路帶寬利用率,由此保證監(jiān)控網(wǎng)絡(luò)上行鏈路帶寬的通暢性。
為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細(xì)說明如下。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應(yīng)被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1是本發(fā)明實施例提供的視頻監(jiān)控系統(tǒng)的方框示意圖。
圖2是圖1中所示前端設(shè)備的方框示意圖。
圖3是圖1中所示交換機(jī)的方框示意圖。
圖4是圖1中所示服務(wù)器的方框示意圖。
圖5是本發(fā)明第一實施例提供的網(wǎng)絡(luò)工作模式切換方法的流程示意圖之一。
圖6是本發(fā)明第一實施例提供的網(wǎng)絡(luò)工作模式切換方法的流程示意圖之二。
圖7是圖6中步驟S110包括的子步驟的一種流程示意圖。
圖8是本發(fā)明第一實施例提供的網(wǎng)絡(luò)工作模式切換方法的流程示意圖之三。
圖9是本發(fā)明第二實施例提供的網(wǎng)絡(luò)工作模式切換方法的一種流程示意圖。
圖10是本發(fā)明第二實施例提供的網(wǎng)絡(luò)工作模式切換方法的另一種流程示意圖。
圖11是圖10中步驟S210包括的子步驟的一種流程示意圖。
圖12是本發(fā)明第三實施例提供的網(wǎng)絡(luò)工作模式切換裝置的方框示意圖。
圖13是本發(fā)明第三實施例提供的網(wǎng)絡(luò)工作模式切換裝置的另一種方框示意圖。
圖標(biāo):10-視頻監(jiān)控系統(tǒng);100-前端設(shè)備;101-第一存儲器;102-第一處理器;103-第一網(wǎng)絡(luò)模塊;200-交換機(jī);201-第二存儲器;202-第二處理器;203-第二網(wǎng)絡(luò)模塊;300-服務(wù)器;301-第三存儲器;302-第三處理器;303-第三網(wǎng)絡(luò)模塊;400-網(wǎng)絡(luò)工作模式切換裝置;410-創(chuàng)建明細(xì)信息模塊;420-第一監(jiān)測發(fā)送模塊;430-第一接收模塊;440-第一切換模塊;450-第二監(jiān)測發(fā)送模塊;460-第二接收模塊;470-第二切換模塊。
具體實施方式
下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設(shè)計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步定義和解釋。同時,在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對重要性。
請參照圖1,圖1是本發(fā)明實施例提供的視頻監(jiān)控系統(tǒng)10的方框示意圖。所述視頻監(jiān)控系統(tǒng)10包括相互通信連接的前端設(shè)備100、交換機(jī)200及服務(wù)器300。所述前端設(shè)備100可以是,但不限于網(wǎng)絡(luò)攝像機(jī)(IP Camera,IPC)、編碼器等。其中,所述交換機(jī)200中保存有所述前端設(shè)備100接入所述交換機(jī)200的明細(xì)信息,所述明細(xì)信息包括所述前端設(shè)備100的接入信息及所述前端設(shè)備100的等級信息,所述接入信息包括設(shè)備標(biāo)識信息。
所述交換機(jī)200根據(jù)實際情況向所述服務(wù)器300發(fā)送調(diào)整所述前端設(shè)備100監(jiān)控業(yè)務(wù)的請求,所述服務(wù)器300響應(yīng)所述請求,所述交換機(jī)200根據(jù)調(diào)整之后的情況切換所述前端設(shè)備100對應(yīng)的端口工作模式。
請參照圖2,圖2是本發(fā)明較佳實施例提供的前端設(shè)備100的方框示意圖。所述前端設(shè)備100包括:第一存儲器101、第一處理器102以及第一網(wǎng)絡(luò)模塊103。
所述第一存儲器101、第一處理器102以及第一網(wǎng)絡(luò)模塊103相互之間直接或間接地電性連接,以實現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過一條或多條通訊總線或信號線實現(xiàn)電性連接。第一存儲器101中存儲有軟件功能模塊,所述第一處理器102通過運行存儲在第一存儲器101內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。
其中,所述第一存儲器101可以是,但不限于,隨機(jī)存取存儲器(Random Access Memory,RAM),只讀存儲器(Read Only Memory,ROM),可編程只讀存儲器(Programmable Read-Only Memory,PROM),可擦除只讀存儲器(Erasable Programmable Read-Only Memory,EPROM),電可擦除只讀存儲器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,第一存儲器101用于存儲程序,所述第一處理器102在接收到執(zhí)行指令后,執(zhí)行所述程序。所述第一處理器102以及其他可能的組件對所述第一存儲器101的訪問可在存儲控制器的控制下進(jìn)行。
所述第一處理器102可能是一種集成電路芯片,具有信號的處理能力。上述的第一處理器102可以是通用處理器,包括中央處理器(Central Processing Unit,CPU)、網(wǎng)絡(luò)處理器(Network Processor,NP)等。還可以是數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫崿F(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
所述第一網(wǎng)絡(luò)模塊103用于通過網(wǎng)絡(luò)建立前端設(shè)備100與外部通信終端之間的通信連接,實現(xiàn)網(wǎng)絡(luò)信號及數(shù)據(jù)的收發(fā)操作。上述網(wǎng)絡(luò)信號可以包括無線信號或者有線信號。
所述前端設(shè)備100為網(wǎng)絡(luò)攝像機(jī)時,所述網(wǎng)絡(luò)攝像機(jī)還可以包括攝像頭,用于獲取監(jiān)控區(qū)域的視頻或者圖像信息,所述攝像頭可以是全景攝像頭(比如,魚眼攝像頭)。
可以理解,圖2所示的結(jié)構(gòu)僅為示意,前端設(shè)備100還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1中所示的各組件可以采用硬件、軟件或其組合實現(xiàn)。
請參照圖3,圖3是圖1中所示交換機(jī)200的方框示意圖。所述交換機(jī)200包括第二存儲器201、第二處理器202以及第二網(wǎng)絡(luò)模塊203。
所述第二存儲器201中存儲有網(wǎng)絡(luò)工作模式切換裝置400,所述網(wǎng)絡(luò)工作模式切換裝置400包括至少一個可以軟件或固件(firmware)的形式存儲于所述第二存儲器201中的軟件功能模塊。
其中,所述第二存儲器201、第二處理器202及第二網(wǎng)絡(luò)模塊203與圖2中的第一存儲器101、第一處理器102及第一網(wǎng)絡(luò)模塊103的硬件配置相同,在此就不再一一介紹。
請參照圖4,圖4是圖1中所示服務(wù)器300的方框示意圖。所述服務(wù)器300包括第三存儲器301、第三處理器302以及第三網(wǎng)絡(luò)模塊303。
其中,所述第三存儲器301、第三處理器302及第三網(wǎng)絡(luò)模塊303與圖2中的第一存儲器101、第一處理器102及第一網(wǎng)絡(luò)模塊103的硬件配置相同,在此就不再一一介紹。
在本實施例中,當(dāng)交換機(jī)200接入前端設(shè)備100,端口啟動后,所述交換機(jī)200與所述前端設(shè)備100主動交換信息。其中,主動交換信息指所述交換機(jī)200將其端口收發(fā)流能力發(fā)送給所述前端設(shè)備100,所述前端設(shè)備100收到后將所述前端設(shè)備100的網(wǎng)口收發(fā)能力發(fā)送給所述交換機(jī)200。所述前端設(shè)備100、交換機(jī)200交換信息后,各自創(chuàng)建能力集信息,確認(rèn)所述前端設(shè)備100、交換機(jī)200的收發(fā)流能力。所述能力集信息可以包括設(shè)備類型、工作模式能力集。在本實施例的一種實施方式中,如表1所示,所述能力集信息可以以表格的形式分別保存在所述前端設(shè)備100及交換機(jī)200中。
表1能力集信息表
在本實施例的實施方式中,所述前端設(shè)備100默認(rèn)工作模式為100M工作模式。
第一實施例
請參照圖5,圖5是本發(fā)明第一實施例提供的網(wǎng)絡(luò)工作模式切換方法的流程示意圖之一。所述方法應(yīng)用于視頻監(jiān)控系統(tǒng)10,所述視頻監(jiān)控系統(tǒng)10包括前端設(shè)備100、交換機(jī)200以及服務(wù)器300。所述交換機(jī)200中保存有所述前端設(shè)備100接入所述交換機(jī)200的明細(xì)信息,所述明細(xì)信息包括所述前端設(shè)備100的接入信息及所述前端設(shè)備100的等級信息,所述接入信息包括設(shè)備標(biāo)識信息。下面對網(wǎng)絡(luò)工作模式切換方法具體流程進(jìn)行詳細(xì)闡述。
步驟S120,交換機(jī)200對其上行鏈路帶利用率進(jìn)行監(jiān)測,當(dāng)監(jiān)測的所述上行鏈路帶寬利用率大于第一預(yù)設(shè)帶寬利用率時,所述交換機(jī)200根據(jù)所述明細(xì)信息,將等級信息為預(yù)設(shè)等級信息的目標(biāo)前端設(shè)備100的設(shè)備標(biāo)識信息發(fā)送給服務(wù)器300。
在本實施例中,所述上行鏈路帶寬利用率指所述交換機(jī)200端口連接的多個前端設(shè)備100的媒體流量總和與所述交換機(jī)200的工作模式對應(yīng)的媒體流值的比值。所述第一預(yù)設(shè)帶寬利用率可以根據(jù)所述交換機(jī)200的實際情況設(shè)定,當(dāng)所述上行鏈路帶寬利用率小于或等于第一預(yù)設(shè)帶寬利用率時,所述監(jiān)控網(wǎng)絡(luò)流暢。當(dāng)所述交換機(jī)200監(jiān)測到所述上行鏈路帶寬利用率大于第一預(yù)設(shè)帶寬利用率(比如,80%)時,所述交換機(jī)200根據(jù)所述明細(xì)信息,將等級信息為預(yù)設(shè)等級信息的目標(biāo)前端設(shè)備100的設(shè)備標(biāo)識信息發(fā)送給服務(wù)器300。
其中,所述等級信息可以是根據(jù)實際監(jiān)控區(qū)域的重要程度,將不同的監(jiān)控區(qū)域的前端設(shè)備100劃分為不同的等級,比如特重點區(qū)域、重點區(qū)域等。在本實施例的實施方式中,將監(jiān)控區(qū)域劃分為重點區(qū)域和非重點區(qū)域。所述等級信息可以包括是否為重點監(jiān)控區(qū)域前端設(shè)備100。同時所述等級信息可以以表格的形式存儲在所述交換機(jī)200中,通過查詢所述等級信息查找到等級信息為預(yù)設(shè)等級信息的目標(biāo)前端設(shè)備100。其中,所述預(yù)設(shè)等級信息為非重點區(qū)域。
所述接入信息可以包括IP地址、接入端口、設(shè)備編碼,所述設(shè)備標(biāo)識信息可以包括IP地址、設(shè)備編碼。所述交換機(jī)200通過所述服務(wù)器300對目標(biāo)前端設(shè)備100的調(diào)整將其上行鏈路帶寬利用率調(diào)整在合理范圍內(nèi)(比如,75%以下)。
步驟S130,所述服務(wù)器300根據(jù)所述目標(biāo)前端設(shè)備100的設(shè)備標(biāo)識信息,按照預(yù)設(shè)的監(jiān)控業(yè)務(wù)策略對所述目標(biāo)前端設(shè)備100的監(jiān)控業(yè)務(wù)進(jìn)行調(diào)整,并將調(diào)整監(jiān)控業(yè)務(wù)成功的報文發(fā)送給所述交換機(jī)200。
在本實施例中,所述服務(wù)器300接收所述目標(biāo)前端設(shè)備100的設(shè)備標(biāo)識信息,提取所述目標(biāo)前端設(shè)備100的IP地址。所述服務(wù)器300根據(jù)所述IP地址對所述目標(biāo)前端設(shè)備100執(zhí)行預(yù)設(shè)策略,使得每臺所述目標(biāo)前端設(shè)備100的監(jiān)控業(yè)務(wù)媒體流量總和最大值調(diào)整在預(yù)設(shè)值(比如,8Mbps)以下,從而保證監(jiān)控網(wǎng)絡(luò)的通暢性。
其中,監(jiān)控業(yè)務(wù)可以包括實況和存儲,預(yù)設(shè)策略指關(guān)閉目標(biāo)前端設(shè)備100的實況和/或存儲業(yè)務(wù)。在本實施例的實施方式中,通過關(guān)閉目標(biāo)前端設(shè)備100的實況業(yè)務(wù),從而降低交換機(jī)200的上行鏈路帶寬利用率。
步驟S140,所述交換機(jī)200接收所述報文后,對所述目標(biāo)前端設(shè)備100對應(yīng)端口的工作模式進(jìn)行切換。
在本實施例中,所述服務(wù)器300對所述目標(biāo)前端設(shè)備100的監(jiān)控業(yè)務(wù)調(diào)整成功后,所述目標(biāo)前端設(shè)備100的媒體流量總和發(fā)生變化,根據(jù)計算得到的所述目標(biāo)前端設(shè)備100的媒體流量總和,所述交換機(jī)200切換所述目標(biāo)前端設(shè)備100對應(yīng)端口的工作模式。當(dāng)所述目標(biāo)前端設(shè)備100的媒體流量總和大于一定數(shù)值(比如,8Mbps)時,將所述目標(biāo)前端設(shè)備100連接的交換機(jī)200的端口的工作模式切換為第一工作模式,即100M模式。當(dāng)所述目標(biāo)前端設(shè)備100的媒體流量總和小于一定數(shù)值(比如,8Mbps),將所述目標(biāo)前端設(shè)備100連接的交換機(jī)200的端口的工作模式切換為第二工作模式,即10M模式。上述調(diào)整可以保證等級信息高的前端設(shè)備100的監(jiān)控帶寬充足。
所述前端設(shè)備100和所述交換機(jī)200均包含端口自動協(xié)商模式,通過端口自動協(xié)商模式,所述目標(biāo)前端設(shè)備100根據(jù)通信連接的所述交換機(jī)200端口的工作模式切換所述目標(biāo)前端設(shè)備100的網(wǎng)口工作模式。其中,端口自動協(xié)商模式是指端口根據(jù)另一端設(shè)備的連接速度和雙工模式,自動把它的速度調(diào)節(jié)到最高的工作水平,即線路兩端能具有的最快速度和雙工模式。
請參照圖6,圖6是本發(fā)明第一實施例提供的網(wǎng)絡(luò)工作模式切換方法的流程示意圖之二。所述方法還可以包括以下步驟。
步驟S150,所述交換機(jī)200對其上行鏈路帶寬利用率進(jìn)行監(jiān)測,當(dāng)監(jiān)測的所述上行鏈路帶寬利用率小于第二預(yù)設(shè)帶寬利用率時,所述交換機(jī)200發(fā)送監(jiān)控業(yè)務(wù)恢復(fù)請求到所述服務(wù)器300。
其中,所述第二預(yù)設(shè)帶寬利用率小于所述第一預(yù)設(shè)帶寬利用率。
在本實施例中,所述第二預(yù)設(shè)帶寬利用率可是根據(jù)實際情況設(shè)定,當(dāng)所述上行鏈路帶寬利用率小于所述第二預(yù)設(shè)帶寬利用率時,所述監(jiān)控網(wǎng)絡(luò)沒有得到有效的使用。當(dāng)所述交換機(jī)200監(jiān)測到所述上行鏈路帶寬利用率小于第二預(yù)設(shè)帶寬利用率(比如,30%)時,所述交換機(jī)200判斷出服務(wù)器300有監(jiān)控業(yè)務(wù)主動關(guān)閉,帶寬占用被釋放。所述交換機(jī)200發(fā)送監(jiān)控業(yè)務(wù)恢復(fù)請求到所述服務(wù)器300,提高所述上行鏈路帶寬利用率。
步驟S160,所述服務(wù)器300根據(jù)所述監(jiān)控業(yè)務(wù)恢復(fù)請求對所述目標(biāo)前端設(shè)備100的監(jiān)控業(yè)務(wù)進(jìn)行調(diào)整。
在本實施例中,所述服務(wù)器300根據(jù)監(jiān)控業(yè)務(wù)恢復(fù)請求中包含的IP地址對目標(biāo)前端設(shè)備100的監(jiān)控業(yè)務(wù)進(jìn)行調(diào)整。監(jiān)控業(yè)務(wù)恢復(fù)請求可以是恢復(fù)目標(biāo)前端設(shè)備100的存儲和/或?qū)崨r業(yè)務(wù)。在本實施例的實施方式中,所述監(jiān)控業(yè)務(wù)恢復(fù)請求是恢復(fù)目標(biāo)前端設(shè)備100的實況業(yè)務(wù)。
步驟S170,所述交換機(jī)200接收所述服務(wù)器300對所述目標(biāo)前端設(shè)備100的監(jiān)控業(yè)務(wù)調(diào)整成功的確認(rèn)報文,對所述目標(biāo)前端設(shè)備100對應(yīng)端口的工作模式進(jìn)行切換。
在本實施例中,所述服務(wù)器300恢復(fù)所述目標(biāo)前端設(shè)備100的監(jiān)控業(yè)務(wù)后,所述目標(biāo)前端設(shè)備100的媒體流量總和變大。根據(jù)計算得到的所述目標(biāo)前端設(shè)備100的媒體流量總和,所述交換機(jī)200切換所述目標(biāo)前端設(shè)備100對應(yīng)端口的工作模式。當(dāng)所述目標(biāo)前端設(shè)備100的媒體流量總和大于一定數(shù)值(比如,8Mbps),將所述目標(biāo)前端設(shè)備100連接的交換機(jī)200的端口的工作模式切換為第一工作模式,即100M模式。當(dāng)所述目標(biāo)前端設(shè)備100的媒體流量總和小于一定數(shù)值(比如,8Mbps),將所述目標(biāo)前端設(shè)備100連接的交換機(jī)200的端口的工作模式切換為第二工作模式,即10M模式。上述調(diào)整可以保證等級信息高的前端設(shè)備100的監(jiān)控帶寬充足。
請再次參照圖6,所述方法還包括步驟S110,交換機(jī)200創(chuàng)建前端設(shè)備100接入交換機(jī)200的明細(xì)信息。
請參照圖7,圖7是圖6中步驟S110包括的子步驟的一種流程示意圖。所述步驟S110可以包括子步驟S112、子步驟S113、子步驟S114。
所述子步驟S112,所述交換機(jī)200通過對所述前端設(shè)備100發(fā)送到所述服務(wù)器300的注冊報文進(jìn)行分析,得到所述前端設(shè)備100的接入信息。
在本實施例中,所述前端設(shè)備100默認(rèn)網(wǎng)口工作模式為100M模式,并通過注冊協(xié)議注冊到服務(wù)器300。在本實施例的實施方式中,所述注冊協(xié)議可以是私有協(xié)議,也可以是Onvif協(xié)議。其中,私有協(xié)議也稱非標(biāo)準(zhǔn)協(xié)議,就是未經(jīng)國際或國家標(biāo)準(zhǔn)化組織采納或批準(zhǔn),為某個企業(yè)自己制訂,協(xié)議實現(xiàn)細(xì)節(jié)不愿公開,只在企業(yè)自己生產(chǎn)的設(shè)備之間使用的協(xié)議。Onvif協(xié)議是網(wǎng)絡(luò)視頻設(shè)備之間信息交換的通用協(xié)議。
所述前端設(shè)備100通過所述交換機(jī)200將注冊報文發(fā)送到所述服務(wù)器300。所述交換機(jī)200對所述注冊報文進(jìn)行分析,可以得到前端設(shè)備100接入信息。
所述子步驟S113,所述服務(wù)器300響應(yīng)對所述前端設(shè)備100的等級信息的操作,將所述前端設(shè)備100的等級信息進(jìn)行保存并發(fā)送給所述交換機(jī)200。
在本實施例中,所述服務(wù)器300可以包括一輸入裝置,用于接收對所述前端設(shè)備100的等級信息(比如,重點區(qū)域、非重點區(qū)域)的操作。所述前端設(shè)備100注冊到所述服務(wù)器300后,所述服務(wù)器300與所述交換機(jī)200進(jìn)行數(shù)據(jù)同步,所述交換機(jī)200獲得所述前端設(shè)備100的等級信息。
所述子步驟S114,所述交換機(jī)200根據(jù)所述前端設(shè)備100的接入信息及所述前端設(shè)備100的等級信息生成所述前端設(shè)備100接入所述交換機(jī)200的明細(xì)信息。
其中,所述明細(xì)信息可以包括設(shè)備編碼、等級信息、接入端口及IP地址。
所述明細(xì)信息包含的信息有變化時,所述交換機(jī)200通過更改對應(yīng)的信息,維護(hù)所述明細(xì)信息。
請參照圖8,所述方法還包括以下步驟。
步驟S181,所述目標(biāo)前端設(shè)備100對預(yù)設(shè)時間段內(nèi)所述目標(biāo)前端設(shè)備100的媒體流量總和進(jìn)行預(yù)設(shè)次數(shù)的計算。
在本實施例中,客戶端接收用戶輸入的視頻請求,并發(fā)送視頻請求報文到所述服務(wù)器300。所述服務(wù)器300接收所述視頻請求報文后,發(fā)送視頻請求報文到所述前端設(shè)備100。所述前端設(shè)備100根據(jù)所述視頻請求報文創(chuàng)建并維護(hù)媒體流監(jiān)控信息,所述媒體流監(jiān)控信息可以包括注冊協(xié)議、監(jiān)控業(yè)務(wù)、媒體流量。
在所述目標(biāo)前端設(shè)備100監(jiān)控業(yè)務(wù)變化時,所述目標(biāo)前端設(shè)備100計算所述媒體流量總和。然后所述目標(biāo)前端設(shè)備100每隔預(yù)設(shè)間隔時間(比如,10s)計算所述媒體流量總和,重復(fù)計算預(yù)設(shè)次數(shù)(比如,五次)。
步驟S182,當(dāng)每次計算結(jié)果之間的差值小于預(yù)設(shè)差值時,判斷計算結(jié)果是否大于預(yù)設(shè)媒體流值。
其中,預(yù)設(shè)差值可以是根據(jù)實際情況設(shè)定,若每次計算得到的媒體流量總和(即計算結(jié)果)之間的差值小于預(yù)設(shè)差值(比如,1Mbps),則判斷當(dāng)前目標(biāo)前端設(shè)備100監(jiān)控業(yè)務(wù)穩(wěn)定。將所述計算結(jié)果與預(yù)設(shè)媒體流值(比如,8Mbps)進(jìn)行比較,判斷計算結(jié)果是否大于預(yù)設(shè)媒體流值,從而判斷當(dāng)前目標(biāo)前端設(shè)備100的網(wǎng)口工作模式。若每次計算得到的媒體流量總和大小不一致,則重復(fù)計算媒體流量總和。
其中,所述預(yù)設(shè)媒體流值可以根據(jù)實際情況設(shè)定,所述預(yù)設(shè)媒體流值用于判斷當(dāng)前所述目標(biāo)前端設(shè)備100的網(wǎng)口工作模式,所述網(wǎng)口工作模式包括10M模式和100M模式。
若計算結(jié)果大于所述預(yù)設(shè)媒體流值,則執(zhí)行步驟S183。
步驟S183,將所述目標(biāo)前端設(shè)備100的當(dāng)前工作模式切換為第一工作模式。
若所述媒體流量總和大于所述預(yù)設(shè)媒體流值,判斷當(dāng)前目標(biāo)前端設(shè)備100的網(wǎng)口工作模式為第一工作模式。在本實施例的實施方式中,所述第一工作模式為100M模式。判斷實際目標(biāo)前端設(shè)備100的網(wǎng)口工作模式是否為第一工作模式,若不是,則將實際目標(biāo)前端設(shè)備100的網(wǎng)口工作模式切換為第一工作模式;若是,則不進(jìn)行切換。
若計算結(jié)果小于所述預(yù)設(shè)媒體流值,則執(zhí)行步驟S184。
步驟S184,將所述目標(biāo)前端設(shè)備100的當(dāng)前工作模式切換為第二工作模式。
其中,所述第一工作模式對應(yīng)的媒體流值大于所述第二工作模式對應(yīng)的媒體流值。
若所述媒體流量總和小于所述預(yù)設(shè)媒體流值,判斷當(dāng)前目標(biāo)前端設(shè)備100的網(wǎng)口工作模式為第二工作模式。在本實施例的實施方式中,所述第二工作模式為10M模式。判斷實際目標(biāo)前端設(shè)備100的網(wǎng)口工作模式是否為第二工作模式,若不是,則將實際目標(biāo)前端設(shè)備100的網(wǎng)口工作模式切換為第二工作模式;若是,則不進(jìn)行切換。
所述前端設(shè)備100和所述交換機(jī)200均包含端口自動協(xié)商模式,通過端口自動協(xié)商模式,所述交換機(jī)200根據(jù)通信連接的所述目標(biāo)前端設(shè)備100網(wǎng)口的工作模式切換所述交換機(jī)200的端口工作模式。
第二實施例
請參照圖9,圖9是本發(fā)明第二實施例提供的網(wǎng)絡(luò)工作模式切換方法的一種流程示意圖。所述方法應(yīng)用于與前端設(shè)備100、服務(wù)器300通信連接的交換機(jī)200。所述交換機(jī)200中保存有所述前端設(shè)備100接入所述交換機(jī)200的明細(xì)信息,所述明細(xì)信息包括所述前端設(shè)備100的接入信息及所述前端設(shè)備100的等級信息,所述接入信息包括設(shè)備標(biāo)識信息。下面對視頻共享方法具體流程進(jìn)行詳細(xì)闡述。
步驟S220,對所述交換機(jī)200的上行鏈路帶寬利用率進(jìn)行監(jiān)測,當(dāng)監(jiān)測的所述上行鏈路帶寬利用率大于第一預(yù)設(shè)帶寬利用率時,根據(jù)所述明細(xì)信息,將等級信息為預(yù)設(shè)等級信息對應(yīng)的目標(biāo)前端設(shè)備100的設(shè)備標(biāo)識信息發(fā)送給服務(wù)器300。
步驟S230,接收所述服務(wù)器300根據(jù)所述目標(biāo)前端設(shè)備100的設(shè)備標(biāo)識信息,按照預(yù)設(shè)的監(jiān)控業(yè)務(wù)策略對所述目標(biāo)前端設(shè)備100的監(jiān)控業(yè)務(wù)進(jìn)行調(diào)整時,發(fā)送的監(jiān)控業(yè)務(wù)調(diào)整成功的報文。
步驟S240,在接收所述報文后,對所述目標(biāo)前端設(shè)備100對應(yīng)端口的工作模式進(jìn)行切換。
請參照圖10,圖10是本發(fā)明第二實施例提供的網(wǎng)絡(luò)工作模式切換方法的另一種流程示意圖。所述方法還可以包括以下步驟。
步驟S250,對所述交換機(jī)200的上行鏈路帶寬利用率進(jìn)行監(jiān)測,當(dāng)監(jiān)測的所述上行鏈路帶寬利用率小于第二預(yù)設(shè)帶寬利用率時,發(fā)送監(jiān)控業(yè)務(wù)恢復(fù)請求到所述服務(wù)器300。
其中,所述第二預(yù)設(shè)帶寬利用率小于所述第一預(yù)設(shè)帶寬利用率。
步驟S260,接收所述服務(wù)器300在根據(jù)所述監(jiān)控業(yè)務(wù)恢復(fù)請求對所述目標(biāo)前端設(shè)備100的監(jiān)控業(yè)務(wù)進(jìn)行調(diào)整時,發(fā)送的監(jiān)控業(yè)務(wù)調(diào)整成功的報文。
步驟S270,在收到所述報文后,對所述目標(biāo)前端設(shè)備100對應(yīng)端口的工作模式進(jìn)行切換。
請再次參照圖10,所述方法還包括步驟S210,創(chuàng)建所述前端設(shè)備100接入所述交換機(jī)200的明細(xì)信息。
請參照圖11,圖11是圖10中步驟S210包括的子步驟的一種流程示意圖。所述步驟S210可以包括子步驟S212、子步驟S213以及子步驟S214。
所述子步驟S212,通過所述前端設(shè)備100發(fā)送到所述服務(wù)器300的注冊報文進(jìn)行分析,得到所述前端設(shè)備100的接入信息。
所述子步驟S213,接收所述服務(wù)器300響應(yīng)對所述前端設(shè)備100的等級信息的操作后發(fā)送的所述前端設(shè)備100的等級信息。
所述子步驟S214,根據(jù)所述前端設(shè)備100的接入信息及所述前端設(shè)備100的等級信息生成所述前端設(shè)備100接入所述交換機(jī)200的明細(xì)信息。
第三實施例
請參照圖12,圖12是本發(fā)明第三實施例提供的網(wǎng)絡(luò)工作模式切換裝置400的方框示意圖。所述網(wǎng)絡(luò)工作模式切換裝置400應(yīng)用于交換機(jī)200。所述交換機(jī)200中保存有前端設(shè)備100接入所述交換機(jī)200的明細(xì)信息,所述明細(xì)信息包括所述前端設(shè)備100的接入信息及所述前端設(shè)備100的等級信息,所述接入信息包括設(shè)備標(biāo)識信息。所述網(wǎng)絡(luò)工作模式切換裝置400包括第一監(jiān)測發(fā)送模塊420、第一接收模塊430及第一切換模塊440。
第一監(jiān)測發(fā)送模塊420,用于對所述交換機(jī)200的上行鏈路帶寬利用率進(jìn)行監(jiān)測,當(dāng)監(jiān)測的所述上行鏈路帶寬利用率大于第一預(yù)設(shè)帶寬利用率時,根據(jù)所述明細(xì)信息,將等級信息為預(yù)設(shè)等級信息對應(yīng)的目標(biāo)前端設(shè)備100的設(shè)備標(biāo)識信息發(fā)送給服務(wù)器300。
在本實施例中,所述第一監(jiān)測發(fā)送模塊420用于執(zhí)行圖9中的步驟S220,關(guān)于所述第一監(jiān)測發(fā)送模塊420的具體描述可以參照第一實施例中步驟S120的描述。
第一接收模塊430,用于接收所述服務(wù)器300根據(jù)所述目標(biāo)前端設(shè)備100的設(shè)備標(biāo)識信息,按照預(yù)設(shè)的監(jiān)控業(yè)務(wù)策略對所述目標(biāo)前端設(shè)備100的監(jiān)控業(yè)務(wù)進(jìn)行調(diào)整時,發(fā)送的監(jiān)控業(yè)務(wù)調(diào)整成功的報文。
在本實施例中,所述第一接收模塊430用于執(zhí)行圖9中的步驟S230,關(guān)于所述第一接收模塊430的具體描述可以參照第一實施例中步驟S130的描述。
第一切換模塊440,用于對所述目標(biāo)前端設(shè)備100對應(yīng)端口的工作模式進(jìn)行切換。
在本實施例中,所述第一切換模塊440用于執(zhí)行圖9中的步驟S240,關(guān)于所述第一切換模塊440的具體描述可以參照第一實施例中步驟S140的描述。
請參照圖13,圖13是本發(fā)明第三實施例提供的網(wǎng)絡(luò)工作模式切換裝置400的另一種方框示意圖。所述網(wǎng)絡(luò)工作模式切換裝置400還可以包括創(chuàng)建明細(xì)信息模塊410。
創(chuàng)建明細(xì)信息模塊410,用于創(chuàng)建所述前端設(shè)備100接入所述交換機(jī)200的明細(xì)信息。
在本實施例中,所述創(chuàng)建明細(xì)信息模塊410用于執(zhí)行圖10中的步驟S210,關(guān)于所述創(chuàng)建明細(xì)信息模塊410的具體描述可以參照第一實施例中步驟S110的描述。
所述創(chuàng)建明細(xì)信息模塊410創(chuàng)建所述前端設(shè)備100接入所述交換機(jī)200的明細(xì)信息的方式包括:
通過對所述前端設(shè)備100發(fā)送到所述服務(wù)器300的注冊報文的分析,得到所述前端設(shè)備100的接入信息;
接收所述服務(wù)器300響應(yīng)對所述前端設(shè)備100的等級信息的操作后發(fā)送的所述前端設(shè)備100的等級信息;
根據(jù)所述前端設(shè)備100的接入信息及所述前端設(shè)備100的等級信息生成所述前端設(shè)備100接入所述交換機(jī)200的明細(xì)信息。
請再次參照圖13,所述網(wǎng)絡(luò)工作模式切換裝置400還可以包括第二監(jiān)測發(fā)送模塊450、第二接收模塊460及第二切換模塊470。
第二監(jiān)測發(fā)送模塊450,用于對所述交換機(jī)200的上行鏈路帶寬利用率進(jìn)行監(jiān)測,當(dāng)監(jiān)測的所述上行鏈路帶寬利用率小于第二預(yù)設(shè)帶寬利用率時,發(fā)送監(jiān)控業(yè)務(wù)恢復(fù)請求到所述服務(wù)器300。
其中,所述第二預(yù)設(shè)帶寬利用率小于所述第一預(yù)設(shè)帶寬利用率。
在本實施例中,所述第二監(jiān)測發(fā)送模塊450用于執(zhí)行圖10中的步驟S250,關(guān)于所述第二監(jiān)測發(fā)送模塊450的具體描述可以參照第一實施例中步驟S150的描述。
第二接收模塊460,用于接收所述服務(wù)器300在根據(jù)所述監(jiān)控業(yè)務(wù)恢復(fù)請求對所述目標(biāo)前端設(shè)備100的監(jiān)控業(yè)務(wù)進(jìn)行調(diào)整時,發(fā)送的監(jiān)控業(yè)務(wù)調(diào)整成功的報文。
在本實施例中,所述第二接收模塊460用于執(zhí)行圖10中的步驟S260,關(guān)于所述第二接收模塊460的具體描述可以參照步驟第一實施例中S160的描述。
第二切換模塊470,用于在收到所述報文后,對所述目標(biāo)前端設(shè)備100對應(yīng)端口的工作模式進(jìn)行切換。
在本實施例中,所述第二切換模塊470用于執(zhí)行圖10中的步驟S270,關(guān)于所述第二切換模塊470的具體描述可以參照第一實施例中步驟S170的描述。
綜上所述,本發(fā)明提供了一種網(wǎng)絡(luò)工作模式切換方法及裝置,交換機(jī)對其上行鏈路帶寬利用率進(jìn)行監(jiān)測,當(dāng)監(jiān)測的所述上行鏈路帶寬利用率大于第一預(yù)設(shè)帶寬利用率時,通過所述服務(wù)器按照預(yù)設(shè)的監(jiān)控業(yè)務(wù)策略對所述目標(biāo)前端設(shè)備的監(jiān)控業(yè)務(wù)進(jìn)行調(diào)整,并對所述目標(biāo)前端設(shè)備對應(yīng)網(wǎng)口的工作模式進(jìn)行切換,由此減小所述交換機(jī)的上行鏈路帶寬利用率,保證監(jiān)控網(wǎng)絡(luò)的通暢性。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。