新四季網

一種區域網內自動更新攝像頭固件的方法及系統與流程

2024-04-13 13:35:05



1.本發明屬於攝像頭設備技術領域,具體涉及一種區域網內自動更新攝像頭固件的方法及系統。


背景技術:

2.所述攝像頭固件為固化在攝像頭集成電路內部的操作程序,負責控制和協調集成電路的功能;固件更新目的是為了修復舊固件中存在的漏洞,再加入新的功能。目前的更新方式為依賴人工對待升級攝像頭插入存儲卡更新固件,或者通過手動查詢待升級攝像頭的ip地址後遠程連接待升級攝像頭,下發固件更新命令。
3.但是,在區域網環境下,要更新幾百臺甚至更多攝像頭的固件。按照目前的更新方式,依靠人工插入存儲卡更新固件的方式效率極其低下;通過遠程連接待升級攝像頭下發固件更新命令,需要手動通過網絡設備查找待升級攝像頭的ip地址,然後遠程連接並下發固件更新命令。這種操作方式較為複雜,有一定難度且通過人工操作容錯率低。


技術實現要素:

4.本發明提供了一種區域網內自動更新攝像頭固件的方法及系統,旨在解決現有技術中更新攝像頭固件的方式依賴於人工,受限於操作環境及操作數量,導致固件更新方式效率低的問題。
5.為了解決上述技術問題,本發明所採用的技術方案為:
6.第一方面,本發明提供了一種區域網內自動更新攝像頭固件的方法,包括以下步驟:
7.s100、啟動交換機的snmp功能;所述交換機支持snmp協議;
8.s200、接收包含有待升級攝像頭的mac地址的地址庫文件;所述待升級攝像頭連接在區域網中;
9.s300、讀取所述地址庫文件並按順序輪詢所述地址庫文件中的mac地址;
10.s400、將輪詢出的所述mac地址作為參數,通過所述snmp協議讀取交換機中的oid,判斷所述mac地址是否可以匹配出ip地址;
11.如果可以匹配出ip地址,則刪除所述地址庫文件中對應的mac地址,並自動連接匹配出的ip地址,下發固件更新命令;
12.如果不可以匹配出ip地址,則將輪詢出的所述mac地址重新追加到所述地址庫文件中,等待下次輪詢。
13.進一步的方案:若所述待升級攝像頭發生過通信,則所述待升級攝像頭的mac地址和ip地址的對應關係會儲存到所述交換機的oid中。
14.基於上述方案,若所述待升級攝像頭發生過通信,所述待升級攝像頭的mac地址和ip地址的對應關係自動儲存在所述交換機的oid中,使得待升級攝像頭的所述mac地址自動匹配相對應的ip地址,不需要人工查詢待升級攝像頭的ip地址,提高了獲取待升級攝像頭
ip地址的效率。
15.進一步的方案:在所述步驟s400中,判斷所述mac地址是否可以匹配出ip地址的規則為:
16.若所述交換機的oid中存儲有所述待升級攝像頭的mac地址和ip地址的對應關係,則所述待升級攝像頭的所述mac地址可以匹配出ip地址;
17.若所述交換機的oid中未存儲所述待升級攝像頭的mac地址和ip地址的對應關係,則所述待升級攝像機的所述mac地址不可以匹配出ip地址。
18.基於上述方案,通過所述交換機的oid中是否儲存有所述待升級攝像頭的mac地址和ip地址的對應關係,從而判斷所述mac地址是否可以匹配出ip地址;上述判斷過程為系統自動完成,非人工操作,提高了攝像頭固件更新的效率。
19.第二方面,本發明提供了一種區域網內自動更新攝像頭固件的系統,包括:
20.啟動單元,啟動交換機的snmp功能;所述交換機支持snmp協議;
21.接收單元,接收包含有待升級攝像頭的mac地址的地址庫文件;所述待升級攝像頭連接在區域網中;
22.輪詢單元,讀取所述地址庫文件並按順序輪詢所述地址庫文件中的mac地址;
23.更新單元,將輪詢出的所述mac地址作為參數,通過所述snmp協議讀取交換機中的oid,判斷所述mac地址是否可以匹配出ip地址;
24.如果可以匹配出ip地址,則刪除所述地址庫文件中對應的mac地址,並自動連接匹配出的ip地址,下發固件更新命令;
25.如果不可以匹配出ip地址,則將輪詢出的所述mac地址重新追加到所述地址庫文件中,等待下次輪詢。
26.進一步的方案:若所述待升級攝像頭發生過通信,則所述待升級攝像頭的mac地址和ip地址的對應關係會儲存到所述交換機的oid中。
27.基於上述方案,若所述待升級攝像頭發生過通信,所述待升級攝像頭的mac地址和ip地址的對應關係自動儲存在所述交換機的oid中,使得待升級攝像頭的所述mac地址自動匹配相對應的ip地址,不需要人工查詢待升級攝像頭的ip地址,提高了獲取待升級攝像頭ip地址的效率。
28.進一步的方案:在所述更新單元中,判斷所述mac地址是否可以匹配出ip地址的規則為:
29.若所述交換機的oid中存儲有所述待升級攝像頭的mac地址和ip地址的對應關係,則所述待升級攝像頭的所述mac地址可以匹配出ip地址;
30.若所述交換機的oid中未存儲所述待升級攝像頭的mac地址和ip地址的對應關係,則所述待升級攝像機的所述mac地址不可以匹配出ip地址。
31.基於上述方案,所述更新單元中的操作由系統自動完成,非人工操作,從而提高了攝像頭固件更新的效率。
32.第三方面,本發明提供了一種電子設備,包括:
33.至少一個存儲器,用於存儲程序;
34.至少一個處理器,用於執行所述存儲器存儲的程序;
35.其中,當所述存儲器存儲的程序被執行時,所述處理器用於執行如第一方面所述
一種區域網內自動更新攝像頭固件的方法。
36.第四方面,本發明提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令使所述計算機實現如第一方面所述一種區域網內自動更新攝像頭固件的方法。
37.本發明的有益效果為:
38.由於交換機啟用了snmp協議進行網絡管理,從而可以通過所述snmp協議讀取交換機中的oid;所述待升級攝像頭的mac地址唯一且固定,即使待升級攝像頭的ip地址變化,所述mac地址也可以通過交換機的oid快速且精準匹配到正確的ip地址,所述匹配的ip地址為待升級攝像頭的地址,從而自動且精準地向待升級攝像頭下發固件更新命令;提高了攝像頭固件更新的效率。
39.另外本發明中還設置有自動判斷所述mac地址是否可以匹配出ip地址的功能,若可以配出ip地址,則自動刪除地址庫文件中與之相對應的mac地址,避免了下次重複輪詢出同一個所述mac地址,導致所述待升級攝像頭重複更新固件,進一步提高了攝像頭固件更新的效率。
附圖說明
40.為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡要介紹,應當理解,以下附圖僅示出了本發明的某些實施例,因此不應被看作是對範圍的限定,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關附圖。
41.圖1是本發明一種區域網內自動更新攝像頭固件的方法及系統中的方法流程圖;
42.圖2是本發明一種區域網內自動更新攝像頭固件的方法及系統中的系統結構示意圖。
具體實施方式
43.下面將結合本發明實施例中附圖,對本發明實施例中的技術方案進行清楚完整的描述。應當理解,此處所描述的具體實施例僅僅用於解釋本發明,並不用於限定本發明。基於本發明的實施例,本領域技術人員在沒有創造性勞動的前提下所獲得的所有其他實施例,都屬於本發明的保護範圍。
44.實施例中的步驟s100、步驟s200、步驟s300和步驟s400不代表順序的限定,在不衝突的情況下,步驟可以調換或同步執行。
45.實施例一:
46.如圖1所示,本實施例提供了一種區域網內自動更新攝像頭固件的方法,包括以下步驟:
47.s100、啟動交換機的snmp功能;所述交換機支持snmp協議;
48.其中,所述snmp(simple networkmanagementprotocol,簡單網絡管理協議)為專門設計用於在ip網絡中管理網絡節點的一種標準協議。所述snmp協議版本為v2c,設置允許通過snmp協議讀取所有數據。
49.s200、接收包含有待升級攝像頭的mac地址的地址庫文件;所述待升級攝像頭連接
在區域網中;
50.其中,所述mac(mediaaccess control)地址也可以稱作物理地址,它是一個在二層區域網路中用來確認設備位置的地址。每個網卡都需要並會有一個全球唯一的mac地址;攝像頭內置有網卡,所以攝像頭有mac地址。
51.所述地址庫文件為txt文檔格式,一行一個12位16進位mac地址,每2位用冒號進行分隔。
52.s300、讀取所述地址庫文件並按順序輪詢所述地址庫文件中的mac地址;
53.其中,輪詢所述地址庫文件中的mac地址時,將分隔符冒號去掉,將所有字母轉換為小寫。
54.s400、將輪詢出的所述mac地址作為參數,通過所述snmp協議讀取交換機中的oid,判斷所述mac地址是否可以匹配出ip地址;
55.如果可以匹配出ip地址,則刪除所述地址庫文件中對應的mac地址,並自動連接匹配出的ip地址,下發固件更新命令;
56.如果不可以匹配出ip地址,則將輪詢出的所述mac地址重新追加到所述地址庫文件中,等待下次輪詢。
57.其中,所述mac地址匹配出的ip地址為所述待升級攝像頭的ip地址。
58.所述oid(object id)是指snmp對象標識符,本質上是一串數字,可以通過oid可以獲取到網絡設備某個事件的狀態;例如:本發明中oid為1.3.6.1.2.1.4.22.1.2,可以根據1.3.6.1.2.1.4.22.1.2獲取mac地址與ip地址的對應關係。
59.所述ip(internet protocol,網際互連協議)地址,ip地址是ip協議提供的一種統一的地址格式。
60.其中,作為一種改進型方案具體為:
61.若所述待升級攝像頭發生過通信,則所述待升級攝像頭的mac地址和ip地址的對應關係會儲存到所述交換機的oid中。
62.在所述步驟s400中,判斷所述mac地址是否可以匹配出ip地址的規則為:
63.若所述交換機的oid中存儲有所述待升級攝像頭的mac地址和ip地址的對應關係,則所述待升級攝像頭的所述mac地址可以匹配出ip地址;
64.若所述交換機的oid中未存儲所述待升級攝像頭的mac地址和ip地址的對應關係,則所述待升級攝像機的所述mac地址不可以匹配出ip地址。
65.實施例二:
66.如圖2所示,本實施例提供了一種區域網內自動更新攝像頭固件的系統,包括:
67.啟動單元,啟動交換機的snmp功能;所述交換機支持snmp協議;
68.接收單元,接收包含有待升級攝像頭的mac地址的地址庫文件;所述待升級攝像頭連接在區域網中;
69.輪詢單元,讀取所述地址庫文件並按順序輪詢所述地址庫文件中的mac地址;
70.更新單元,將輪詢出的所述mac地址作為參數,通過所述snmp協議讀取交換機中的oid,判斷所述mac地址是否可以匹配出ip地址;
71.如果可以匹配出ip地址,則刪除所述地址庫文件中對應的mac地址,並自動連接匹配出的ip地址,下發固件更新命令;
72.如果不可以匹配出ip地址,則將輪詢出的所述mac地址重新追加到所述地址庫文件中,等待下次輪詢。
73.其中,作為一種改進型方案具體為:
74.若所述待升級攝像頭發生過通信,則所述待升級攝像頭的mac地址和ip地址的對應關係會儲存到所述交換機的oid中。
75.在所述更新單元中,判斷所述mac地址是否可以匹配出ip地址的規則為:
76.若所述交換機的oid中存儲有所述待升級攝像頭的mac地址和ip地址的對應關係,則所述待升級攝像頭的所述mac地址可以匹配出ip地址;
77.若所述交換機的oid中未存儲所述待升級攝像頭的mac地址和ip地址的對應關係,則所述待升級攝像機的所述mac地址不可以匹配出ip地址。
78.實施例三:
79.本實施例提供了一種電子設備,包括:
80.至少一個存儲器,用於存儲程序;
81.至少一個處理器,用於執行所述存儲器存儲的程序;
82.其中,當所述存儲器存儲的程序被執行時,所述處理器用於執行如實施例一所述一種區域網內自動更新攝像頭固件的方法。
83.具體的,所述處理器可以為中央處理單元(central processing unit,cpu),還可以是其他通用處理器、數位訊號處理器(digital signal processor,dsp)、專用集成電路(application specific integrated circuit,asic)、現場可編程門陣列(field programmable gate array,fpga)或者其他可編程邏輯器件、電晶體邏輯器件、硬體部件或者其任意組合。
84.實施例四:
85.本實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令使所述計算機實現如實施例一所述一種區域網內自動更新攝像頭固件的方法。
86.具體的,在計算機上執行所述計算機指令時,全部或部分地產生按照上述實施例一所述一種區域網內自動更新攝像頭固件的方法。所述計算機可以是通用計算機、專用計算機、計算機網絡、或者其他可編程裝置。所述計算機指令可以存儲在計算機可讀存儲介質中,或者通過所述計算機可讀存儲介質進行傳輸。所述計算機指令可以從一個網站站點、計算機、伺服器或數據中心通過有線(例如:同軸電纜、光纖、數字用戶線)或無線(例如:紅外、無線或微波等)方式向另一個網站站點、計算機、伺服器或數據中心進行傳輸。所述計算機可讀存儲介質可以是計算機能夠存取的任何可用介質或者是包含一個或多個可用介質集成的伺服器、數據中心等數據存儲設備。所述可用介質可以是磁性介質(例如:軟盤、硬碟、磁帶)、光介質(例如:dvd)、或者半導體介質(例如:固態硬碟)等。
87.下面結合具體案例對本發明做進一步說明:
88.具體案例為:攝像頭a、攝像頭b、攝像頭c和攝像頭d均安裝在某些地方用於監控。需要對所述攝像頭a、所述攝像頭b和所述攝像頭c進行固件更新,所述攝像頭d固件不需要更新。
89.其中所述攝像頭a、所述攝像頭c和所述攝像頭d可以進行通信正常使用,所述攝像
頭a的mac地址和ip地址的對應關係、所述攝像頭c的mac地址和ip地址的對應關係,以及所述攝像頭d的mac地址和ip地址的對應關係均存儲在交換機的oid中;所述攝像頭b由於損壞、閒置等原因未發生過通信,所述攝像頭b的mac地址和ip地址的對應關係未存儲在交換機的oid中。
90.步驟1:啟動單元啟動交換機的snmp功能;所述交換機支持snmp協議;
91.步驟2:將所述攝像頭a的mac地址、所述攝像頭b的mac地址和所述攝像頭c的mac地址匯總成一份地址庫文件;接收單元接收所述地址庫文件;所述攝像頭a、所述攝像頭b和所述攝像頭c均連接在區域網中;
92.步驟3:輪詢單元讀取所述地址庫文件並按順序輪詢所述地址庫文件中的mac地址;
93.步驟4:在更新單元中,首先將輪詢出所述攝像頭a的mac地址作為參數,通過所述snmp協議讀取交換機中的oid,由於所述攝像頭a可以進行通信,所以所述攝像頭a的mac地址可以匹配出所述攝像頭a的ip地址,然後刪除所述地址庫文件中所述攝像頭a的mac地址,並自動連接所述攝像頭a,下發固件更新命令;
94.然後將輪詢出所述攝像頭b的mac地址作為參數,通過所述snmp協議讀取交換機中的oid,由於所述攝像頭b未發生過通信,所以所述攝像頭b的mac地址不可以匹配出所述攝像頭b的ip地址,更新單元不能獲取所述攝像頭b的ip地址,不能連接所述攝像頭b;將輪詢出所述攝像頭b的mac地址重新追加到所述地址庫文件中,等待下次輪詢。
95.最後將輪詢出所述攝像頭c的mac地址作為參數,通過所述snmp協議讀取交換機中的oid,由於所述攝像頭c可以進行通信,所以所述攝像頭c的mac地址可以匹配出所述攝像頭c的ip地址,然後刪除所述地址庫文件中所述攝像頭c的mac地址,並自動連接所述攝像頭c,下發固件更新命令;
96.綜上,所述攝像頭a和所述攝像頭c的固件均進行了更新,所述攝像頭b由於損壞、閒置等原因也就不用更新固件。通過本發明的方法更新攝像頭的固件,方便快捷,效率較高。
97.其中,攝像頭a、攝像頭b、攝像頭c和攝像頭d只是作為一個案例對本發明做進一步說明,並不代表在實際運用中一次只有三個攝像頭需要更新。
98.本發明不局限於上述可選實施方式,任何人在本發明的啟示下都可得出其他各種形式的產品,但不論在其形狀或結構上作任何變化,凡是落入本發明權利要求界定範圍內的技術方案,均落在本發明的保護範圍之內。

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀