一種通用即插即用的監控終端訪問方法和裝置製造方法
2023-11-30 15:57:21 2
一種通用即插即用的監控終端訪問方法和裝置製造方法
【專利摘要】本發明提供一種UPnP的監控終端訪問方法,該方法應用於第一監控終端,該第一監控終端位於監控私網,該監控私網還包括第二監控終端;第一監控終端支持UPnP,第二監控終端不支持UPnP;NAT設備支持UPnP;該方法包括:向NAT設備發送UPnP控制報文請求自身埠映射,該映射後埠將提供給公網用戶使其登錄第一監控終端;接收第二監控終端的註冊報文;向NAT設備發送改造後的UPnP控制報文請求第二監控終端的埠映射,該UPnP控制報文包括第二監控終端的私網IP位址;接收NAT設備映射後的第二監控終端埠,並將該埠信息提供給用戶使其能訪問第二監控終端。相較於現有技術,本發明的方法對於不支持UPnP協議的私網IPC,公網用戶能通過登錄NVR後,然後輕鬆轉到IPC上實現對IPC的訪問。
【專利說明】一種通用即插即用的監控終端訪問方法和裝置
【技術領域】
[0001] 本發明涉及視頻監控【技術領域】,尤其涉及一種通用即插即用的監控終端訪問方法 和裝置。
【背景技術】
[0002] 隨著計算機產業以及計算機網絡技術的迅猛發展,越來越多嵌入式設備的出現和 家庭網絡的發展,實現各種設備的互聯互通已經成為人們的迫切需求,而實現家庭網絡互 聯互通的關鍵是家庭網絡的中間件技術。業界各大廠商都提出了自己的解決方案,其中以 微軟提出的UPnP最具有發展前途,也獲得了最廣泛的支持,目前UPnP基本是家庭網絡設備 必須支持的特性之一。
[0003] UPnP是通用即插即用(Universal Plug and Play)的縮寫,主要用於設備的智能 互聯互通。使用UPnP協議不需要設備驅動程序,它可以運行在目前幾乎所有的作業系統平 臺上,使得在辦公室、家庭和其他公共場所方便地構建設備互聯互通成為可能。在視頻監控 領域,UPnP也發揮著極其重要的作用。如圖1,當監控私網中存在網絡硬碟錄像機NVR,並 且開啟UPnP功能後從支持UPnP的公網路由器進行NAT埠映射,從而使得公網用戶能獲 取到NVR的公網地址和埠,從而訪問此NVR。但是當私網中還存在某些網絡攝像機IPC只 能以0NVIF協議接入NVR進行集中管理時,就會存在用戶要修改某些IPC的配置只能通過 登錄到IPC自身的界面進行配置修改;因為此時NVR界面是不支持對以0NVIF協議接入該 NVR的IPC的配置修改。但是,用戶由於無法直接訪問NVR中顯示IPC的私網地址而無法登 錄到IPC的界面上進行相應的配置修改。
[0004] 上述問題的解決方法為用戶通知在私網中的管理員進行IPC的參數修改或者用 戶將自身的配置設備搬移到私網,並接入其中,然後登錄IPC進行操作。但是這種辦法既麻 煩又存在信息安全風險。
【發明內容】
[0005] 有鑑於此,本發明提供一種通用即插即用的監控終端訪問方法和裝置。該方法和 裝置應用於第一監控終端,該第一監控終端位於監控私網,該監控私網還包括第二監控終 端;其中該第一監控終端支持通用即插即用UPnP協議,第二監控終端則不支持UPnP協議; 將該監控私網和公網隔離的NAT設備支持UPnP協議。
[0006] 該方法包括:向NAT設備發送UPnP控制報文請求自身的埠映射,該映射後的端 口用來提供給公網用戶使其登錄自身;接收第二監控終端的註冊報文;向NAT設備發送改 造後的UPnP控制報文請求第二監控終端的埠映射,該UPnP控制報文至少包括第二監控 終端的私網IP位址;接收NAT設備映射後的第二監控終端的埠信息,並在所述公網用戶 登錄自身後將該埠信息提供給該公網用戶,使其能訪問該第二監控終端。
[0007] 優選地,在所述公網用戶登錄自身後將該埠信息提供給該公網用戶,使其能訪 問該第二監控終端具體為:在自身的WEB界面上生成對應該第二監控終端名稱的按鈕,當 用戶點擊該按鈕時,自動生成包含該第二監控終端埠的URL。
[0008] 優選地,所述方法還包括接收第二終端的註冊報文後,在本地生成第二監控終端 對應的表項,該表項內容包括:第二監控終端的名稱、MAC地址、私網IP位址;所述改造後的 UPnP控制報文還包含第二監控終端的MAC地址;在接收到NAT設備映射後的第二監控終端 的埠信息後,將該埠信息記錄在該第二監控終端對應的表項中。
[0009] 優選地,所述第一監控終端為NVR設備;所述第二監控終端為IPC設備。
[0010] 該一種通用即插即用的監控終端訪問裝置包括:第一 UPnP模塊,用於向NAT設備 發送UPnP控制報文請求自身的埠映射,該映射後的埠信息用來提供給公網用戶使其 登錄自身;第二UPnP模塊,用於在收到第二監控終端的註冊報文後,向NAT設備發送改造後 的UPnP控制報文請求第二監控終端的埠映射,該UPnP控制報文至少包括第二監控終端 的私網IP位址;第二終端連結模塊,用於接收NAT設備映射後的第二監控終端的埠信息, 並在所述公網用戶登錄自身後將該埠信息提供給該公網用戶,使其能訪問該第二監控終 端。
[0011] 優選地,第二終端連結模塊在所述公網用戶登錄自身後將該埠信息提供給該公 網用戶具體為:在第一監控終端的WEB界面上生成對應該第二監控終端名稱的按鈕,當用 戶點擊該按鈕時,自動生成包含該第二監控終端埠的URL。
[0012] 優選地,所述裝置還包括表項生成模塊,該表項生成模塊在接收第二終端的註冊 報文後,在本地生成第二監控終端對應的表項,該表項內容包括:第二監控終端的名稱、MAC 地址、私網IP位址;所述改造後的UPnP控制報文還包含第二監控終端的MAC地址;該表項 生成模塊還在接收到NAT設備映射後的第二監控終端的埠信息後,將該埠信息記錄在 該第二監控終端對應的表項中。
[0013] 相較於現有技術,本發明的方法對於不支持UPnP協議的私網IPC,公網用戶能通 過登錄NVR後,然後再轉到IPC上實現對IPC的訪問,主要是登錄到IPC界面實現對其的配 置。對於用戶來說,操作非常簡便。對於私網中的IPC來說,也無需做任何改進;對於NVR 和NAT設備來說,改動也非常少。
【專利附圖】
【附圖說明】
[0014] 圖1是一種現有的監控網絡圖。
[0015] 圖2是本發明實施例流程圖。
[0016] 圖3?圖6是UPnP報文示例。
[0017] 圖7是本發明實施例界面圖示例。
[0018] 圖8是本發明裝置邏輯結構圖。
【具體實施方式】
[0019] 針對【背景技術】中提出的問題,本發明提供一種即插即用特性的終端訪問機制。以 下通過具體實施例詳細說明。
[0020] 對於監控私網中的具備UPnP特性的監控終端來說,當其開啟了 UPnP功能後就可 以從支持UPnP的NAT路由器進行埠映射。當處於公網的用戶,被告知了該監控終端的公 網IP位址和該映射的埠後就可以直接登錄該監控終端了。但是對於不具備UPnP特性的 處於私網的監控終端來說,要讓位於公網的用戶主動對其進行訪問卻不是一件容易的事。
[0021] 比如說當前一種典型的監控網絡,構建的私網中包括NVR設備和若干IPC設備;這 些IPC設備接受NVR設備的控制和管理,其上電後向NVR設備進行註冊;NVR設備具有UPnP 功能,但是IPC卻不具備UPnP功能。當公網用戶需要主動訪問這些IPC,比如進行如背景技 術中所提到的登錄到其界面上進行配置參數修改時,將無能為力。
[0022] 發明人充分利用當前該監控網絡的特點:NVR具有UPnP功能;用戶需要訪問的不 具有UPnP功能的IPC均需要向NVR註冊接受其控制和管理,來設計一套簡便易用的方法解 決前文提到的問題來解決公網用戶對IPC的主動訪問。
[0023] 以下實施例以前文提到的NVR和IPC為例進行說明,但可以理解的是不能以此作 為對本發明的限定。
[0024] 下面結合圖2,對本發明實施例進行詳細描述。
[0025] S21、NVR向NAT設備發送UPnP控制報文請求自身的埠映射,該映射後的埠信 息將提供給公網用戶使其登錄該NVR。
[0026] NVR開啟UPnP後,首先從DHCP伺服器獲得一個私網IP位址,然後向NAT路由器發 送UPnP控制報文請求進行埠映射。
[0027] S22、NAT設備接收到NVR的請求後,對其中的埠進行映射成功後回復2000K給 NVR,表示已經成功將25118埠成功映射給NVR。請參圖4的回覆報文的一個例子。
[0028] NAT路由器成功對NVR進行埠映射。此時在公網的用戶可以被人工告知此NVR 的公網IP和埠,然後就可以直接登錄此NVR。NVR向NAT路由器發的UPnP控制報文結構 的一個例子請參圖3。在該控制報文中,NVR要求NAT設備映射給自身的埠為25118。
[0029] 假設NAT路由器的公網地址為222. 100. 10. 1,那麼公網用戶在瀏覽器輸入 222. 100. 10. 1:25118 就能登錄 NVR 了。
[0030] S23、IPC上電後向NVR進行註冊。
[0031] 在同一私網中的不支持UPnP的IPC上電後,從DHCP伺服器獲得IP位址或靜態配 置IP位址後向NVR進行註冊;IPC可以以0NVIF協議加入該NVR,當然也不排除其他方式。
[0032] S24、NVR接收IPC的註冊消息。
[0033] NVR接收IPC的註冊消息後,可以通過ARP消息或直接通過註冊消息知道對應IPC 的MAC地址。為了很好的區分各個IPC的信息,NVR可以在本地生成一張存儲IPC的名稱、 IP位址與MAC地址對應關係的IPC表。
[0034] 需要說明的是,後續對IPC的認證以MAC地址綁定的方式進行。這是因為當IPC 的私網IP位址變化後(比如IPC重啟或DHCP伺服器重啟等情況),NVR即時根據MAC地址 刷新IPC表,這樣能避免當重新獲取的私網地址與其他IPC以前的私網地址衝突導致表項 刷新失敗等問題的風險。
[0035] 表1是NVR本地保存的IPC表的一個例子:
[0036]
【權利要求】
1. 一種通用即插即用的監控終端訪問方法,該方法應用於第一監控終端,該第一監控 終端位於監控私網,該監控私網還包括第二監控終端;其中該第一監控終端支持通用即插 即用UPnP協議,第二監控終端則不支持UPnP協議;將該監控私網和公網隔離的NAT設備支 持UPnP協議;其特徵在於,該方法包括 : 向NAT設備發送UPnP控制報文請求自身的埠映射,該映射後的埠用來提供給公網 用戶使其登錄自身; 接收第二監控終端的註冊報文; 向NAT設備發送改造後的UPnP控制報文請求第二監控終端的埠映射,該改造後的 UPnP控制報文中至少包括第二監控終端的私網IP位址,以使得NAT設備上形成包含第二監 控終端的私網IP位址和待請求埠的映射信息; 接收NAT設備映射後的第二監控終端的埠信息,並在所述公網用戶登錄自身後將該 埠信息提供給該公網用戶,使其能訪問該第二監控終端。
2. 如權利要求1所述的方法,其特徵在於,在所述公網用戶登錄自身後將該埠信息 提供給該公網用戶,使其能訪問該第二監控終端具體為: 在自身的WEB界面上生成對應該第二監控終端名稱的按鈕,當用戶點擊該按鈕時,自 動生成包含該第二監控終端埠的URL。
3. 如權利要求1所述的方法,其特徵在於,所述方法還包括接收第二終端的註冊報文 後,在本地生成第二監控終端對應的表項,該表項內容包括:第二監控終端的名稱、MAC地 址、私網IP位址; 所述改造後的UPnP控制報文還包含第二監控終端的MAC地址; 在接收到NAT設備映射後的第二監控終端的埠信息後,將該埠信息記錄在該第二 監控終端對應的表項中。
4. 如權利要求1所述的方法,其特徵在於,所述第一監控終端為NVR設備;所述第二監 控終端為IPC設備。
5. -種通用即插即用的監控終端訪問裝置,該裝置應用於第一監控終端,該第一監控 終端位於監控私網,該監控私網還包括第二監控終端;其中該第一監控終端支持通用即插 即用UPnP協議,第二監控終端則不支持UPnP協議;將該監控私網和公網隔離的NAT設備支 持UPnP協議;其特徵在於,該裝置包括 : 第一 UPnP模塊,用於向NAT設備發送UPnP控制報文請求自身的埠映射,該映射後的 埠信息用來提供給公網用戶使其登錄自身; 第二UPnP模塊,用於在收到第二監控終端的註冊報文後,向NAT設備發送改造後的 UPnP控制報文請求第二監控終端的埠映射,該改造後的UPnP控制報文中至少包括第二 監控終端的私網IP位址,以使得NAT設備上形成包含第二監控終端的私網IP位址和待請 求埠的映射信息; 第二終端連結模塊,用於接收NAT設備映射後的第二監控終端的埠信息,並在所述 公網用戶登錄自身後將該埠信息提供給該公網用戶,使其能訪問該第二監控終端。
6. 如權利要求5所述的裝置,其特徵在於,第二終端連結模塊在所述公網用戶登錄自 身後將該埠信息提供給該公網用戶具體為: 在第一監控終端的WEB界面上生成對應該第二監控終端名稱的按鈕,當用戶點擊該按 鈕時,自動生成包含該第二監控終端埠的URL。
7. 如權利要求5所述的裝置,其特徵在於,所述裝置還包括表項生成模塊,該表項生成 模塊在接收第二終端的註冊報文後,在本地生成第二監控終端對應的表項,該表項內容包 括:第二監控終端的名稱、MAC地址、私網IP位址; 所述改造後的UPnP控制報文還包含第二監控終端的MAC地址; 該表項生成模塊還在接收到NAT設備映射後的第二監控終端的埠信息後,將該埠 信息記錄在該第二監控終端對應的表項中。
8. 如權利要求5所述的裝置,其特徵在於,所述第一監控終端為NVR設備;所述第二監 控終端為IPC設備。
【文檔編號】H04L29/06GK104104926SQ201410370713
【公開日】2014年10月15日 申請日期:2014年7月30日 優先權日:2014年7月30日
【發明者】周迪 申請人:浙江宇視科技有限公司