本申請涉及通信
技術(shù)領(lǐng)域:
,尤其涉及一種通信方法及裝置。
背景技術(shù):
:隨著社會的發(fā)展,視頻監(jiān)控系統(tǒng)得到越來越廣泛的應(yīng)用。在視頻監(jiān)控系統(tǒng)中,IPC(IPCamera,網(wǎng)絡(luò)攝像機(jī))可以將采集到的視頻圖像轉(zhuǎn)換為基于TCP/IP(TransmissionControlProtocol/InternetProtocol,傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議)網(wǎng)絡(luò)標(biāo)準(zhǔn)的數(shù)據(jù)包,使視頻圖像直接傳送到網(wǎng)絡(luò)上,從而實現(xiàn)遠(yuǎn)端監(jiān)控。目前主要通過有線網(wǎng)絡(luò)或者無線網(wǎng)絡(luò)登錄IPC的Web控制界面或者視頻監(jiān)控系統(tǒng)的控制平臺,對視頻監(jiān)控系統(tǒng)中的IPC進(jìn)行操作,例如,云臺控制、重啟等操作。然而,當(dāng)網(wǎng)絡(luò)出現(xiàn)異常,或者Web控制界面(或者控制平臺)出現(xiàn)異常時,將無法對視頻監(jiān)控系統(tǒng)中的IPC進(jìn)行操作控制;同時,若視頻監(jiān)控系統(tǒng)中的IPC自身出現(xiàn)故障,故障IPC將無法接入網(wǎng)絡(luò),無法將采集到的視頻圖像傳送到網(wǎng)絡(luò)上。技術(shù)實現(xiàn)要素:有鑒于此,本申請?zhí)峁┮环N通信方法及裝置,以實現(xiàn)在無法建立網(wǎng)絡(luò)連接或網(wǎng)絡(luò)故障,以及IPC自身故障的情況下,仍可以對IPC進(jìn)行操作控制;同時故障IPC仍可以將采集到的視頻圖像傳送到網(wǎng)絡(luò)上。具體地,本申請是通過如下技術(shù)方案實現(xiàn)的:根據(jù)本申請實施例的第一方面,提供一種通信方法,所述方法包括:根據(jù)接收到的至少一組第一光信號獲取至少一個鄰近正常IPC的信息;根據(jù)所述至少一個鄰近正常IPC的信息與其中一個鄰近正常IPC建立通信連接;通過所述通信連接,接收到用于表示操作控制報文的第二光信號,所述操作控制報文攜帶操作指令;根據(jù)所述第二光信號,執(zhí)行所述操作指令;并通過所述通信連接,將采集到的視頻圖像轉(zhuǎn)換為第三光信號,將所述第三光信號傳輸至所述其中一個鄰近正常IPC??蛇x的,所述根據(jù)接收到的至少一組第一光信號獲取至少一個鄰近正常IPC的信息包括:接收到至少一組第一光信號;解析所述至少一組第一光信號,其中,若在預(yù)設(shè)周期內(nèi)未檢測到光,則確定在所述預(yù)設(shè)周期內(nèi)接收到的光信號對應(yīng)第一預(yù)設(shè)值;若在預(yù)設(shè)周期內(nèi)檢測到光,則確定在所述預(yù)設(shè)周期內(nèi)接收到的光信號對應(yīng)第二預(yù)設(shè)值;根據(jù)解析所述至少一組第一光信號得到的至少一個數(shù)據(jù)報文,獲取所述至少一個鄰近正常IPC的IP地址和MAC地址??蛇x的,所述方法還包括:將所述至少一個鄰近正常IPC的IP地址和MAC地址記錄在預(yù)設(shè)的白名單中;所述根據(jù)所述至少一個鄰近正常IPC的信息與其中一個鄰近正常IPC建立連接包括:接收到其中一個鄰近正常IPC發(fā)送的第四光信號,所述第四光信號用于表示數(shù)據(jù)發(fā)送請求,所述數(shù)據(jù)發(fā)送請求中攜帶所述其中一個鄰近正常IPC的IP地址和MAC地址;根據(jù)所述其中一個鄰近正常IPC的IP地址和MAC地址查找所述白名單;若在所述白名單中查找到所述其中一個鄰近正常IPC的IP地址和MAC地址,則向所述其中一個鄰近正常IPC發(fā)送第五光信號,所述第五光信號用于表示已建立連接。根據(jù)本申請實施例的第二方面,提供一種通信方法,所述方法包括:獲取鄰近故障IPC的信息;根據(jù)所述鄰近故障IPC的信息與所述鄰近故障IPC建立通信連接;通過所述通信連接,將用于表示操作控制報文的第二光信號傳輸至所述鄰近故障IPC,所述操作控制報文攜帶操作指令;并通過所述通信連接,接收所述鄰近故障IPC發(fā)送的用于表示視頻圖像的第三光信號,所述視頻圖像為所述鄰近故障IPC所采集到的視頻圖像??蛇x的,所述方法還包括:解析所述用于表示視頻圖像的第三光信號,獲取視頻圖像數(shù)據(jù);根據(jù)所述視頻圖像數(shù)據(jù)以及所述鄰近故障IPC的IP地址和MAC地址構(gòu)造視頻圖像數(shù)據(jù)報文;將所述視頻圖像數(shù)據(jù)報文發(fā)送至控制平臺。根據(jù)本申請實施例的第三方面,提供一種通信裝置,所述裝置包括:第一獲取模塊,用于根據(jù)接收到的至少一組第一光信號獲取至少一個鄰近正常IPC的信息;第一連接建立模塊,用于根據(jù)所述至少一個鄰近正常IPC的信息與其中一個鄰近正常IPC建立通信連接;接收模塊,用于通過所述通信連接,接收到用于表示操作控制報文的第二光信號,所述操作控制報文攜帶操作指令;指令執(zhí)行模塊,用于根據(jù)所述第二光信號,執(zhí)行所述操作指令;視頻發(fā)送模塊,用于通過所述通信連接,將采集到的視頻圖像轉(zhuǎn)換為第三光信號,將所述第三光信號傳輸至所述其中一個鄰近正常IPC??蛇x的,所述第一獲取模塊包括:第一接收子模塊,用于接收到至少一組第一光信號;解析子模塊,用于解析所述至少一組第一光信號,其中,若在預(yù)設(shè)周期內(nèi)未檢測到光,則確定在所述預(yù)設(shè)周期內(nèi)接收到的光信號對應(yīng)第一預(yù)設(shè)值;若在預(yù)設(shè)周期內(nèi)檢測到光,則確定在所述預(yù)設(shè)周期內(nèi)接收到的光信號對應(yīng)第二預(yù)設(shè)值;獲取子模塊,用于根據(jù)解析所述至少一組第一光信號得到的至少一個數(shù)據(jù)報文,獲取所述至少一個鄰近正常IPC的IP地址和MAC地址??蛇x的,所述裝置還包括:記錄模塊,用于將所述至少一個鄰近正常IPC的IP地址和MAC地址記錄在預(yù)設(shè)的白名單中;所述第一連接建立模塊包括:第二接收子模塊,用于接收到其中一個鄰近正常IPC發(fā)送的第四光信號,所述第四光信號用于表示數(shù)據(jù)發(fā)送請求,所述數(shù)據(jù)發(fā)送請求中攜帶所述其中一個鄰近正常IPC的IP地址和MAC地址;查找子模塊,用于根據(jù)所述其中一個鄰近正常IPC的IP地址和MAC地址查找所述白名單;發(fā)送子模塊,用于若在所述白名單中查找到所述其中一個鄰近正常IPC的IP地址和MAC地址,則向所述其中一個鄰近正常IPC發(fā)送第五光信號,所述第五光信號用于表示已建立連接。根據(jù)本申請實施例的第四方面,提供一種通信裝置,所述裝置包括:第二獲取模塊,用于獲取鄰近故障IPC的信息;第二連接建立模塊,用于根據(jù)所述鄰近故障IPC的信息與所述鄰近故障IPC建立通信連接;指令發(fā)送模塊,用于通過所述通信連接,將用于表示操作控制報文的第二光信號傳輸至所述鄰近故障IPC,所述操作控制報文攜帶操作指令;視頻接收模塊,用于通過所述通信連接,接收所述鄰近故障IPC發(fā)送的用于表示視頻圖像的第三光信號,所述視頻圖像為所述鄰近故障IPC所采集到的視頻圖像。可選的,所述裝置還包括:視頻解析模塊,用于解析所述用于表示視頻圖像的第三光信號,獲取視頻圖像數(shù)據(jù);視頻構(gòu)造模塊,用于根據(jù)所述視頻圖像數(shù)據(jù)以及所述鄰近故障IPC的IP地址和MAC地址構(gòu)造視頻圖像數(shù)據(jù)報文;視頻發(fā)送模塊,用于將所述視頻圖像數(shù)據(jù)報文發(fā)送至控制平臺。由上述實施例可見,通過基于光信號與鄰近正常IPC建立通信連接,并控制鄰近正常IPC基于光信號向故障IPC發(fā)送操作控制報文,以實現(xiàn)對故障IPC的遠(yuǎn)程修復(fù);同時,故障IPC基于光信號將采集到的視頻圖像發(fā)送至鄰近正常IPC,以實現(xiàn)將故障IPC采集到的視頻圖像及時上傳到網(wǎng)絡(luò)中,實現(xiàn)遠(yuǎn)程監(jiān)控;同時,在無法建立網(wǎng)絡(luò)連接或網(wǎng)絡(luò)故障的情況下,基于光信號實現(xiàn)通信。附圖說明圖1A為本申請通信方法的一個實施例流程圖;圖1B為本申請實施例實現(xiàn)通信方法的一個應(yīng)用場景示意圖;圖1C為報文格式的示例圖;圖1D為IPC12自身LED燈的狀態(tài)圖;圖2為本申請通信方法的另一個實施例流程圖;圖3為本申請通信裝置的一個實施例框圖;圖4為本申請通信裝置的另一個實施例框圖。具體實施方式這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。在本申請使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。請參見圖1A,為本申請通信方法的一個實施例流程圖,圖1B為本申請實施例實現(xiàn)通信方法的一個應(yīng)用場景示意圖,圖1A所示方法可以應(yīng)用于視頻監(jiān)控系統(tǒng)中的IPC,例如圖1B中所示例的IPC12上,該方法可以包括以下步驟:步驟S101:根據(jù)接收到的至少一組第一光信號獲取至少一個鄰近正常IPC的信息。如圖1B所示,視頻監(jiān)控系統(tǒng)中包括IPC11、IPC12、IPC13,其中IPC11和IPC13均為IPC12的鄰近IPC,且假設(shè)IPC11和IPC13均正常,為了描述方便,可以將IPC11和IPC13均稱為IPC12的鄰近正常IPC。在本申請中,IPC11和IPC13均可以按照預(yù)設(shè)周期發(fā)送光信號,其中,所發(fā)送的光信號中可以攜帶IPC自身的IP地址和MAC地址,由于IPC11和IPC13均為IPC12的鄰近IPC,那么,IPC12可以接收到IPC11和IPC13各自所發(fā)送的光信號,即IPC12可以接收到至少一組光信號。具體地,以IPC11按照預(yù)設(shè)周期發(fā)送光信號為例:IPC11可以構(gòu)造一個數(shù)據(jù)報文,該數(shù)據(jù)報文的格式可以如圖1C所示,在圖1C所示例的報文格式中,起始標(biāo)識用于標(biāo)識該數(shù)據(jù)報文的起始位置;鑒權(quán)標(biāo)識中可以包括鑒權(quán)通過后所獲得的ID標(biāo)識,具體是如何鑒權(quán)以及獲得ID標(biāo)識的,可以參見后續(xù)描述,在此先不詳述;標(biāo)識位用于標(biāo)識報文類型,例如報文類型為視頻數(shù)據(jù);報文個數(shù)用于標(biāo)識完整的數(shù)據(jù)被分段攜帶在了幾個數(shù)據(jù)報文中;編號用于標(biāo)識該數(shù)據(jù)報文是具有相同標(biāo)識位的數(shù)據(jù)報文中的第幾個報文;數(shù)據(jù)長度用于標(biāo)識該數(shù)據(jù)報文中數(shù)據(jù)部分的長度;數(shù)據(jù)部分則可以包括有效的數(shù)據(jù),例如操作指令,又例如視頻數(shù)據(jù),等等;結(jié)束標(biāo)識用于標(biāo)識該數(shù)據(jù)報文結(jié)束。在IPC11構(gòu)造的數(shù)據(jù)報文中,數(shù)據(jù)部分可以包括IPC11的信息,例如可以包括IPC11的IP地址和MAC地址。假設(shè)IPC11的IP地址為127.27.127.126,MAC地址為44-45-53-54-EF-00,則IPC11可以對自身的IP地址進(jìn)行16進(jìn)制轉(zhuǎn)換,轉(zhuǎn)換后的IP地址為7F.1B.7F.7E。之后,在一個可選的實現(xiàn)方式中,IPC11可以將轉(zhuǎn)換后的IP地址與MAC地址進(jìn)行拼接,例如拼接之后的數(shù)據(jù)為7F.1B.7F.7E.44.45.53.54.EF.00。在另一個可選的實現(xiàn)方式中,為了保證信息安全,IPC11可以按照預(yù)設(shè)的規(guī)則,對轉(zhuǎn)換后的IP地址和MAC地址進(jìn)行混合拼接,例如,預(yù)設(shè)的規(guī)則為首先取MAC地址中的一個字節(jié),再取轉(zhuǎn)換后的IP地址中的一個字節(jié),如此反復(fù),當(dāng)獲取完IP地址中的所有字節(jié)后,將MAC地址中未拼接的字節(jié)按順序進(jìn)行拼接,例如,混合拼接后的數(shù)據(jù)為44.7F.45.1B.53.7F.54.7E.EF.00。IPC11可以將拼接之后的數(shù)據(jù)攜帶在所構(gòu)造的數(shù)據(jù)報文中的數(shù)據(jù)部分。需要說明的是,若拼接之后數(shù)據(jù)的長度超過數(shù)據(jù)報文中可以攜帶的數(shù)據(jù)部分的最大長度,則可以將拼接之后的數(shù)據(jù)進(jìn)行分段,分別將每段數(shù)據(jù)攜帶在若干個數(shù)據(jù)報文中。后續(xù),IPC11可以對其所構(gòu)造的數(shù)據(jù)報文進(jìn)行二進(jìn)制編碼,二進(jìn)制編碼后的數(shù)據(jù)報文中包括“0”、“1”兩個值。之后,IPC11可以將二進(jìn)制編碼后的數(shù)據(jù)報文轉(zhuǎn)換為光信號,為了描述方便,可以將二進(jìn)制編碼后的數(shù)據(jù)報文轉(zhuǎn)換成的光信號稱為第一光信號。之后,IPC11可以發(fā)送該第一光信號。具體的,IPC11可以通過控制自身LED的明滅來發(fā)送該第一光信號,例如,若二進(jìn)制編碼后的數(shù)據(jù)報文中字符的值為0,則IPC11可以控制自身的LED燈在預(yù)設(shè)發(fā)送周期內(nèi)保持熄滅狀態(tài),若二進(jìn)制編碼后的數(shù)據(jù)報文中字符的值為1,則IPC11可以控制自身的LED燈在預(yù)設(shè)發(fā)送周期內(nèi)保持發(fā)亮狀態(tài)。舉例來說,假設(shè)二進(jìn)制編碼后的數(shù)據(jù)報文為“010111”,則IPC11在發(fā)送該二進(jìn)制編碼后的數(shù)據(jù)報文期間,其自身LED燈的狀態(tài)可以如圖1D所示。由于IPC11為IPC12的鄰近IPC,則IPC12可以接收到IPC11所發(fā)送的第一光信號。具體的,IPC12若在預(yù)設(shè)周期內(nèi)未檢測到光,則可以認(rèn)為在該預(yù)設(shè)周期內(nèi)接收到的第一光信號為第一預(yù)設(shè)值,例如“0”;若在預(yù)設(shè)周期內(nèi)檢測到光,則可以認(rèn)為該預(yù)設(shè)周期內(nèi)接收到的光信號為第二預(yù)設(shè)值,例如為“1”。以圖1D所示例的IPC12自身LED燈的狀態(tài)圖為例,IPC11解析所接收到的第一光信號,所獲取到的數(shù)據(jù)報文為“010111”。后續(xù),IPC12可以按照圖1C所示例的數(shù)據(jù)報文的格式,確定所獲取到的數(shù)據(jù)報文中的數(shù)據(jù)部分,對該數(shù)據(jù)部分進(jìn)行解碼,即可以獲取到IPC11的IP地址和MAC地址。此外,在本申請中,IPC12在獲取到鄰近正常IPC,例如IPC11的IP地址和MAC地址之后,IPC12可以將IPC11的IP地址和MAC地址記錄在預(yù)設(shè)的白名單中,例如,如下表1,示例了一種白名單。表1IP地址MAC地址127.27.127.12644-45-53-54-EF-00……在本申請中,IPC12可以根據(jù)表1所示的白名單,對其鄰近正常IPC進(jìn)行鑒權(quán),具體IPC12是如何根據(jù)表1所示的白名單,對其鄰近正常IPC進(jìn)行鑒權(quán)的,可以參見下述描述,在此先不詳述。此外,IPC12還可以將其與鄰近正常IPC的對應(yīng)關(guān)系上報給控制平臺,控制平臺則可以記錄每臺IPC的鄰近IPC,例如,如下表2,為控制平臺所記錄的鄰近IPC關(guān)系示意圖:表2如上表2所示,IPC12的鄰近IPC包括IPC11,同理,IPC11的鄰近IPC包括IPC12。當(dāng)IPC出現(xiàn)故障時,可以通過表2,確定故障IPC的鄰近正常IPC,以通過鄰近正常IPC對該故障IPC進(jìn)行遠(yuǎn)程操作,具體是如何實現(xiàn)的,可以參見后續(xù)描述,在此先不詳述。此外,在本申請中,視頻監(jiān)控系統(tǒng)中的每個IPC可以每間隔預(yù)設(shè)時間段發(fā)送第一光信號,以使得IPC上的白名單定時更新,同時,控制平臺上所記錄的鄰近IPC關(guān)系也可以定時更新。步驟S102:根據(jù)至少一個鄰近正常IPC的信息與其中一個鄰近正常IPC建立通信連接。假設(shè)IPC12出現(xiàn)故障,IPC11正常,則控制平臺無法正常連接IPC12,但控制平臺可以正常連接IPC11,在該種情況下,可以使得IPC12與IPC11之間建立通信連接,以實現(xiàn)通過IPC11對IPC12進(jìn)行遠(yuǎn)程操作。具體的,用戶可以通過控制平臺上所記錄的上述表2,獲知IPC12的鄰近正常IPC為IPC11,從而,用戶可以通過控制平臺,連接IPC11,并向IPC11發(fā)送鄰近故障IPC,例如IPC12的信息。那么,IPC11可以獲取到鄰近故障IPC的信息。后續(xù),IPC11可以按照圖1C所示例的報文結(jié)構(gòu)構(gòu)造數(shù)據(jù)發(fā)送請求,并在該數(shù)據(jù)發(fā)送請求的“數(shù)據(jù)部分”字段中攜帶IPC11自身的IP地址和MAC地址。之后,IPC11將該數(shù)據(jù)發(fā)送請求進(jìn)行二進(jìn)制編碼,并將二進(jìn)制編碼后的數(shù)據(jù)發(fā)送請求轉(zhuǎn)換為光信號,為了描述方便,本申請中將二進(jìn)制編碼后的數(shù)據(jù)發(fā)送請求所轉(zhuǎn)換成的光信號稱為第四光信號,將該第四光信號發(fā)送至IPC12,具體是如何將該第四光信號發(fā)送至IPC12的,可以參見上述所描述的將第一光信號發(fā)送至IPC12的過程,在此不再詳述。IPC12接收到該第四光信號,解析該第四光信號,獲取數(shù)據(jù)發(fā)送請求,繼而根據(jù)圖1C所示例的報文格式確定數(shù)據(jù)發(fā)送請求中的“數(shù)據(jù)部分”字段,從而獲取鄰近正常IPC,例如IPC11的IP地址和MAC地址。后續(xù),根據(jù)該IPC11的IP地址和MAC地址查找上述表1所示例的白名單,若在該白名單中查找到IPC11的IP地址和MAC地址,IPC12可以認(rèn)為對該數(shù)據(jù)發(fā)送請求報文鑒權(quán)通過。后續(xù),IPC12可以構(gòu)造用于表示已建立連接的數(shù)據(jù)報文,并將該用于表示已建立連接的數(shù)據(jù)報文進(jìn)行二進(jìn)制編碼,將二進(jìn)制編碼后的用于表示已建立連接的數(shù)據(jù)報文轉(zhuǎn)換成光信號,為了描述方便,本申請中將二進(jìn)制編碼后的用于表示已連接的數(shù)據(jù)報文轉(zhuǎn)換成的光信號稱為第五光信號,將該第五光信號發(fā)送至IPC11。具體是如何將該第五光信號發(fā)送至IPC11的,可以參見上述所描述的將第一光信號發(fā)送至IPC12的過程,在此不再詳述。此外,在本申請中,為了保證信息安全,IPC11在構(gòu)造數(shù)據(jù)發(fā)送請求時,可以將數(shù)據(jù)發(fā)送請求中所攜帶的IP地址和MAC地址進(jìn)行加密。在一個可選的實現(xiàn)方式中,IPC11可以將IPC12的登錄密碼作為秘鑰,通過該秘鑰對IP地址和MAC地址進(jìn)行加密。后續(xù),IPC12也可以通過該秘鑰,對“數(shù)據(jù)部分”字段中的數(shù)據(jù)進(jìn)行解密,以獲取IP地址和MAC地址。此外,在本申請中,IPC12還可以將自身的標(biāo)識攜帶在上述用于表示已建立連接的數(shù)據(jù)報文中,具體可以將自身的標(biāo)識攜帶在該用于表示已建立連接的數(shù)據(jù)報文中的“鑒權(quán)標(biāo)識”字段中。后續(xù)IPC11可以基于該標(biāo)識向IPC12發(fā)送操作指令,具體是如何實現(xiàn)的,可參見下述描述,在此先不詳述。步驟S103:通過通信連接,接收到用于表示操作控制報文的第二光信號,該操作控制報文攜帶操作指令。步驟S104:根據(jù)第二光信號,執(zhí)行操作指令,并通過通信連接,將采集到的視頻圖像轉(zhuǎn)換為第三光信號,將第三光信號傳輸至其中一個鄰近正常IPC。IPC11與IPC12之間建立通信連接之后,IPC11則可以通過該通信連接,向IPC12發(fā)送用于表示操作控制報文的光信號,該操作控制報文中可以攜帶操作指令。為了描述方便,本申請中將用于表示操作控制報文的光信號稱為第二光信號。具體的,IPC11可以按照圖1C所示例的報文構(gòu)造操作控制報文,并將操作指令,例如“reboot指令”攜帶在操作控制報文的“數(shù)據(jù)部分”字段中,并且,該操作控制報文中“鑒權(quán)標(biāo)識”字段的值可以為上述表示已建立連接的數(shù)據(jù)報文中所攜帶的IPC12的標(biāo)識。通過該種處理,IPC12接收到該第二光信號后,解析該第二光信號,獲取操作控制報文,通過該操作控制報文中“鑒權(quán)標(biāo)識”字段的值為自身的標(biāo)識,則可以不用再次進(jìn)行鑒權(quán)操作,可以直接執(zhí)行該操作控制報文中所攜帶的操作指令。此外,若后續(xù)IPC12正常執(zhí)行該操作指令,則IPC12可以向IPC11發(fā)送“數(shù)據(jù)部分”字段中攜帶“ok”的確認(rèn)報文;若后續(xù)IPC12無法正常執(zhí)行該操作指令,IPC12可以向IPC11發(fā)送“數(shù)據(jù)部分”字段中攜帶“error”的確認(rèn)報文。同上所述,IPC12仍可以以光信號的形式向IPC11發(fā)送確認(rèn)報文,具體是如何以光信號的形式向IPC11發(fā)送確認(rèn)報文的,在此不再詳述。IPC11與IPC12之間建立通信連接之后,IPC12則可以通過該通信連接,將采集到的視頻圖像以光信號的形式傳輸至IPC11。具體的,IPC12將采集到的視頻圖像所對應(yīng)的視頻數(shù)據(jù)分割成多個數(shù)據(jù)段,并按照圖1C所示例的報文結(jié)構(gòu),構(gòu)造多個視頻傳輸報文,將每個數(shù)據(jù)段分別攜帶在視頻傳輸報文的“數(shù)據(jù)部分”字段中,另外,在所構(gòu)造的視頻傳輸報文中,“標(biāo)識位”字段可以為“視頻數(shù)據(jù)”。后續(xù),IPC12可以將多個視頻傳輸報文分別進(jìn)行二進(jìn)制編碼,將二進(jìn)制編碼后的視頻傳輸報文轉(zhuǎn)換為第三光信號,將該第三光信號傳輸至IPC11。具體是如何將該第三光信號發(fā)送至IPC11的,可以參見上述所描述的將第一光信號發(fā)送至IPC12的過程,在此不再詳述。需要說明是,本申請中對上述所描述的IPC12接收到用于表示操作控制報文的第二光信號與IPC12將采集到的視頻圖像以光信號形式發(fā)送至IPC11的兩個過程的先后順序不做限制。由上述實施例可見,通過基于光信號與鄰近正常IPC建立通信連接,并控制鄰近正常IPC基于光信號向故障IPC發(fā)送操作控制報文,以實現(xiàn)對故障IPC的遠(yuǎn)程修復(fù);同時,故障IPC基于光信號將采集到的視頻圖像發(fā)送至鄰近正常IPC,以實現(xiàn)將故障IPC采集到的視頻圖像及時上傳到網(wǎng)絡(luò)中,實現(xiàn)遠(yuǎn)程監(jiān)控;同時,在無法建立網(wǎng)絡(luò)連接或網(wǎng)絡(luò)故障的情況下,基于光信號實現(xiàn)通信。請參見圖2,為本申請通信方法的另一個實施例流程圖,該圖2所示方法在上述圖1A所示方法以及圖1B所示應(yīng)用場景的基礎(chǔ)上,以圖1B中的IPC11執(zhí)行該方法為例,可以包括以下步驟:步驟S201:獲取鄰近故障IPC的信息。步驟S202:根據(jù)鄰近故障IPC的信息與鄰近故障IPC建立通信連接。步驟S203:通過通信連接,將用于表示操作控制報文的第二光信號傳輸至鄰近故障IPC,所述操作控制報文攜帶操作指令;并通過通信連接,接收鄰近故障IPC發(fā)送的用于表示視頻圖像的第三光信號,該視頻圖像為鄰近故障IPC所采集到的視頻圖像。步驟S201至步驟S203的詳細(xì)描述可以參見上述圖1A所示實施例中的相關(guān)描述,在此不再詳述。此外,IPC11接收到用于表示視頻圖像的第三光信號后,可以解析該第三光信號,獲取視頻傳輸報文,根據(jù)該視頻傳輸報文中的“標(biāo)識位”字段為“視頻數(shù)據(jù)”,可以確定該視頻傳輸報文攜帶視頻圖像數(shù)據(jù),繼而在該視頻傳輸報文中的“數(shù)據(jù)部分”字段中獲得視頻圖像數(shù)據(jù)。后續(xù),IPC11根據(jù)該視頻圖像數(shù)據(jù)以及IPC12的IP地址和MAC地址構(gòu)造視頻圖像數(shù)據(jù)報文,將所構(gòu)造的視頻圖像數(shù)據(jù)報文發(fā)送至控制平臺,從而實現(xiàn)及時地將故障IPC所采集到的視頻圖像發(fā)送到網(wǎng)絡(luò)上,實現(xiàn)遠(yuǎn)程監(jiān)控。由上述實施例可見,通過基于光信號與鄰近正常IPC建立通信連接,并控制鄰近正常IPC基于光信號向故障IPC發(fā)送操作控制報文,以實現(xiàn)對故障IPC的遠(yuǎn)程修復(fù);同時,故障IPC基于光信號將采集到的視頻圖像發(fā)送至鄰近正常IPC,以實現(xiàn)將故障IPC采集到的視頻圖像及時上傳到網(wǎng)絡(luò)中,實現(xiàn)遠(yuǎn)程監(jiān)控;同時,在無法建立網(wǎng)絡(luò)連接或網(wǎng)絡(luò)故障的情況下,基于光信號實現(xiàn)通信。與前述通信方法的實施例相對應(yīng),本申請還提供了通信裝置的實施例。請參考圖3,為本申請通信裝置的一個實施例框圖,該裝置可以包括:第一獲取模塊31、第一連接建立模塊32、第一接收模塊33、指令執(zhí)行模塊34、視頻發(fā)送模塊35。其中,該第一獲取模塊31,可以用于根據(jù)接收到的至少一組第一光信號獲取至少一個鄰近正常IPC的信息;該第一連接建立模塊32,可以用于根據(jù)所述至少一個鄰近正常IPC的信息與其中一個鄰近正常IPC建立通信連接;該第一接收模塊33,可以用于通過所述通信連接,接收到用于表示操作控制報文的第二光信號,所述操作控制報文攜帶操作指令;該指令執(zhí)行模塊34,可以用于根據(jù)所述第二光信號,執(zhí)行所述操作指令;該視頻發(fā)送模塊35,可以用于通過所述通信連接,將采集到的視頻圖像轉(zhuǎn)換為第三光信號,將所述第三光信號傳輸至所述其中一個鄰近正常IPC。在一實施例中,該第一獲取模塊31可以包括(圖3中并未示出):接收子模塊,可以用于接收到至少一組第一光信號;解析子模塊,可以用于解析所述至少一組第一光信號,其中,若在預(yù)設(shè)周期內(nèi)未檢測到光,則確定在所述預(yù)設(shè)周期內(nèi)接收到的光信號對應(yīng)第一預(yù)設(shè)值;若在預(yù)設(shè)周期內(nèi)檢測到光,則確定在所述預(yù)設(shè)周期內(nèi)接收到的光信號對應(yīng)第二預(yù)設(shè)值;獲取子模塊,可以用于根據(jù)解析所述至少一組第一光信號得到的至少一個數(shù)據(jù)報文,獲取所述至少一個鄰近正常IPC的IP地址和MAC地址。在一實施例中,該裝置還可以包括(圖3中并未示出):記錄模塊,用于將所述至少一個鄰近正常IPC的IP地址和MAC地址記錄在預(yù)設(shè)的白名單中;第一連接建立模塊32可以包括(圖3中并未示出):第二接收子模塊,可以用于接收到其中一個鄰近正常IPC發(fā)送的第四光信號,所述第四光信號用于表示數(shù)據(jù)發(fā)送請求,所述數(shù)據(jù)發(fā)送請求中攜帶所述其中一個鄰近正常IPC的IP地址和MAC地址;查找子模塊,可以用于根據(jù)所述其中一個鄰近正常IPC的IP地址和MAC地址查找所述白名單;發(fā)送子模塊,可以用于若在所述白名單中查找到所述其中一個鄰近正常IPC的IP地址和MAC地址,則向所述其中一個鄰近正常IPC發(fā)送第五光信號,所述第五光信號用于表示已建立連接。請參考圖4,為本申請通信裝置的另一個實施例框圖,該裝置可以包括:第二獲取模塊41、第二連接建立模塊42、指令發(fā)送模塊43、視頻接收模塊44。其中,該第二獲取模塊41,可以用于獲取鄰近故障IPC的信息;該第二連接建立模塊42,可以用于根據(jù)所述鄰近故障IPC的信息與所述鄰近故障IPC建立通信連接;該指令發(fā)送模塊43,可以用于通過所述通信連接,將用于表示操作控制報文的第二光信號傳輸至所述鄰近故障IPC,所述操作控制報文攜帶操作指令;該視頻接收模塊43,可以用于通過所述通信連接,接收所述鄰近故障IPC發(fā)送的用于表示視頻圖像的第三光信號,所述視頻圖像為所述鄰近故障IPC所采集到的視頻圖像。在一實施例中,該裝置還可以包括(圖4中并未示出):視頻解析模塊,可以用于解析所述用于表示視頻圖像的第三光信號,獲取視頻圖像數(shù)據(jù);視頻構(gòu)造模塊,可以用于根據(jù)所述視頻圖像數(shù)據(jù)以及所述鄰近故障IPC的IP地址和MAC地址構(gòu)造視頻圖像數(shù)據(jù)報文;視頻發(fā)送模塊,可以用于將所述視頻圖像數(shù)據(jù)報文發(fā)送至控制平臺。上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實現(xiàn)過程,在此不再贅述。對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請保護(hù)的范圍之內(nèi)。當(dāng)前第1頁1 2 3