行加密之前執(zhí)行發(fā)送操作,也可以在對所述控制信令進(jìn)行加密之后執(zhí)行,本發(fā)明實(shí)施例不做限定,以使得所述網(wǎng)絡(luò)攝像機(jī)在接收到所述控制信令之后,通過所述加密密鑰對所接收到的控制信令進(jìn)行解密,進(jìn)而實(shí)現(xiàn)所述網(wǎng)絡(luò)攝像機(jī)根據(jù)所述控制信令進(jìn)行對應(yīng)的操作。
[0033]再進(jìn)一步地,當(dāng)網(wǎng)絡(luò)攝像機(jī)對加密的控制信令解密成功后并進(jìn)行對應(yīng)的操作時(shí),可以通過HTTPS (Hyper Text Transfer Protocol over Secure Socket Layer,超文本加密傳輸協(xié)議)向業(yè)務(wù)服務(wù)器發(fā)送響應(yīng)成功信息,再由業(yè)務(wù)服務(wù)器通過所述HTTPS向客戶端發(fā)送所述響應(yīng)成功信息,其中,所述響應(yīng)成功信息用于向所述客戶端通知所述網(wǎng)絡(luò)攝像頭已經(jīng)成功接收控制信令并正在執(zhí)行對應(yīng)操作;當(dāng)網(wǎng)絡(luò)攝像機(jī)對加密的控制信令解密失敗后,可以通過所述HTTPS向業(yè)務(wù)服務(wù)器發(fā)送響應(yīng)失敗信息,再由業(yè)務(wù)服務(wù)器通過所述HTTPS向客戶端發(fā)送所述響應(yīng)失敗信息,其中,所述響應(yīng)失敗信息用于向所述客戶端通知所述網(wǎng)絡(luò)攝像頭接收控制信令失敗并不能進(jìn)行對應(yīng)操作。
[0034]其中,所述響應(yīng)成功信息和響應(yīng)失敗信息可以為文字信息、音頻信息、視頻信息,本發(fā)明實(shí)施例不做限定。所述HTTPS是以安全為目標(biāo)的HTTP通道(Hyper Text TransferProtocol,超文本傳輸協(xié)議),是HTTP的安全版,即HTTP下加入SSL (Secure Socket Layer,安全套接層)層,HTTPS的安全基礎(chǔ)是SSL,因此加密的詳細(xì)內(nèi)容就需要SSL,其中,所述SSL是一個(gè)抽象標(biāo)識符體系,句法類同http:體系,用于安全的HTTP數(shù)據(jù)傳輸。
[0035]對于本發(fā)明實(shí)施例,當(dāng)網(wǎng)絡(luò)攝像機(jī)對加密的控制信令解密成功或解密失敗時(shí),所述網(wǎng)絡(luò)攝像機(jī)通過所述HTTPS向客戶端發(fā)送響應(yīng)成功或者失敗的信息,可以使用戶了解通過客戶端對網(wǎng)絡(luò)攝像機(jī)的操作情況,增強(qiáng)了用戶的體驗(yàn);并且通過所述HTTPS進(jìn)行響應(yīng)信息傳輸,可以保證響應(yīng)信息傳輸?shù)陌踩浴?br>[0036]本發(fā)明提供的一種信令傳輸方法,首先接收客戶端發(fā)送的控制信令,所述控制信令用于控制網(wǎng)絡(luò)攝像機(jī)進(jìn)行對應(yīng)操作;然后根據(jù)預(yù)置加密規(guī)則對所述控制信令進(jìn)行加密;最后將加密后的所述控制信令發(fā)送給所述網(wǎng)絡(luò)攝像機(jī)。與目前客戶端與網(wǎng)絡(luò)攝像頭之間傳輸控制信令時(shí),沒有進(jìn)行加密傳輸?shù)姆绞较啾?,本發(fā)明根據(jù)預(yù)置加密規(guī)則對控制信令進(jìn)行加密后,再向網(wǎng)絡(luò)攝像機(jī)發(fā)送控制信令,可以提高客戶端與網(wǎng)絡(luò)攝像頭之間傳輸?shù)目刂菩帕畹陌踩裕瑴p少了傳輸控制信令的安全隱患,避免出現(xiàn)用戶的隱私泄露、財(cái)產(chǎn)丟失等嚴(yán)重后果。
[0037]本發(fā)明實(shí)施例提供了另一種信令傳輸方法,如圖2所示,所示方法包括:
[0038]201、接收網(wǎng)絡(luò)攝像機(jī)發(fā)送的注冊請求信息。
[0039]其中,所述注冊請求信息是通過所述網(wǎng)絡(luò)攝像機(jī)對應(yīng)的公私鑰對中的私鑰進(jìn)行加密算法RSA簽名的。所述加密算法RSA是目前最有影響力的公鑰加密算法,能夠抵抗到目前為止已知的絕大多數(shù)密碼攻擊,被ISO (Internat1nal Organizat1n forStandardizat1n,國際標(biāo)準(zhǔn)化組織)推薦為公鑰數(shù)據(jù)加密標(biāo)準(zhǔn),所述RSA公開密鑰密碼體制是一種“由已知加密密鑰推導(dǎo)出解密密鑰在計(jì)算上是不可行的”密碼體制,所述加密算法RSA是一種非對稱加密算法。
[0040]對于本發(fā)明實(shí)施例,首先可以為每個(gè)網(wǎng)絡(luò)攝像機(jī)分別配置不同的標(biāo)識信息,具體可以根據(jù)每個(gè)網(wǎng)絡(luò)攝像機(jī)的序列號信息,為每個(gè)網(wǎng)絡(luò)攝像機(jī)分別配置不同的標(biāo)識信息;然后可以為具有不同標(biāo)識信息的網(wǎng)絡(luò)攝像機(jī)分別配置不同的公開密鑰和私有密鑰,可以將私有密鑰保存在網(wǎng)絡(luò)攝像機(jī)中;當(dāng)網(wǎng)絡(luò)攝像機(jī)向業(yè)務(wù)服務(wù)器發(fā)送的注冊請求信息需要加密時(shí),通過所述網(wǎng)絡(luò)攝像機(jī)對應(yīng)的公私鑰對中的私鑰進(jìn)行加密算法RSA簽名,具體是通過保存在網(wǎng)絡(luò)攝像機(jī)中的私有密鑰進(jìn)行加密。對于本發(fā)明實(shí)施例,通過RSA簽名之后再將注冊請求信息發(fā)送給業(yè)務(wù)服務(wù)器,與通過對稱加密算法進(jìn)行加密的方式相比,算法強(qiáng)度高,保密性較好,在不考慮加解密效率的前提下,可以進(jìn)一步提高注冊請求信息傳輸?shù)陌踩浴?br>[0041 ] 其中,整體實(shí)現(xiàn)流程的執(zhí)行主體可以為業(yè)務(wù)服務(wù)器,所述業(yè)務(wù)服務(wù)器中可以配置加密密鑰,進(jìn)而可以為接收到的控制信令進(jìn)行加密。所述業(yè)務(wù)服務(wù)器的概念解釋可以參考步驟101中的相應(yīng)描述,本發(fā)明實(shí)施例不做限定。所述注冊請求信息是所述網(wǎng)絡(luò)攝像機(jī)向業(yè)務(wù)服務(wù)器請求注冊時(shí)發(fā)送的。
[0042]對于本發(fā)明實(shí)施例,所述步驟201具體包括:接收所述網(wǎng)絡(luò)攝像機(jī)通過HTTPS發(fā)送的所述注冊請求信息。其中,所述HTTPS的概念解釋可以參考步驟103中的相應(yīng)描述,本發(fā)明實(shí)施例不做限定。對于本發(fā)明實(shí)施例,通過HTTPS接收所述網(wǎng)絡(luò)攝像機(jī)發(fā)送的所述注冊請求信息,可以保證注冊請求信息中攜帶有的賬戶和密碼信息不被泄露,可以保證注冊請求信息傳輸?shù)陌踩浴?br>[0043]對于本發(fā)明實(shí)施例,所述步驟201之前還包括:開啟所述HTTPS的強(qiáng)校驗(yàn)功能。其中,所述HTTPS的強(qiáng)校驗(yàn)功能可以為通過所述HTTPS進(jìn)行注冊請求信息傳輸時(shí)所配置的附加功能,可以用于保護(hù)通過所述HTTPS進(jìn)行信令傳輸?shù)陌踩?br>[0044]進(jìn)一步地,當(dāng)通過所述HTTPS進(jìn)行注冊請求信息傳輸時(shí),開啟所述HTTPS的強(qiáng)校驗(yàn)功能,可以在確定注冊請求信息的數(shù)據(jù)存在安全隱患的情況下,強(qiáng)行終止信令的傳輸;如果不開啟所述HTTPS的強(qiáng)校驗(yàn)功能,當(dāng)開啟的是所述HTTPS的弱校驗(yàn)功能時(shí),在通過所述HTTPS進(jìn)行注冊請求信息傳輸,且確定注冊請求信息的數(shù)據(jù)存在安全隱患的情況下,會輸出關(guān)于安全隱患的提示信息,用戶可以根據(jù)所述關(guān)于安全隱患的提示信息,進(jìn)行是否終止注冊請求信息傳輸?shù)牟僮鳎窃诖_定注冊請求信息的數(shù)據(jù)存在安全隱患的同時(shí),會繼續(xù)進(jìn)行注冊請求信息的傳輸,進(jìn)而會降低注冊請求信息傳輸?shù)陌踩?。對于本發(fā)明實(shí)施例,在接收所述網(wǎng)絡(luò)攝像機(jī)通過HTTPS發(fā)送的所述注冊請求信息之前,開啟所述HTTPS的強(qiáng)校驗(yàn)功能,可以提高通過所述HTTPS進(jìn)行注冊請求信息傳輸?shù)陌踩?,減少了傳輸注冊請求信息的安全隱患。
[0045]202、檢測所述RSA簽名是否符合預(yù)置條件。
[0046]其中,預(yù)置條件可以為業(yè)務(wù)服務(wù)器中存在與注冊請求信息對應(yīng)的RSA簽名相同的RSA簽名,檢測業(yè)務(wù)服務(wù)器中是否存在與所述RSA簽名相同的RSA簽名,若存在,則確定所述RSA簽名符合預(yù)置條件;若不存在,則確定所述RSA簽名不符合預(yù)置條件。
[0047]203、若檢測出所述RSA簽名符合預(yù)置條件,則向所述網(wǎng)絡(luò)攝像機(jī)發(fā)送注冊成功響應(yīng)消息。
[0048]其中,所述注冊成功響應(yīng)消息可以用于向所述網(wǎng)絡(luò)攝像機(jī)發(fā)送成功完成注冊的響應(yīng)信息,對于本發(fā)明實(shí)施例,通過接收網(wǎng)絡(luò)攝像機(jī)發(fā)送的注冊請求信息,檢測所述RSA簽名是否符合預(yù)置條件,若符合,向所述網(wǎng)絡(luò)攝像機(jī)發(fā)送注冊成功響應(yīng)消息,完成網(wǎng)絡(luò)攝像機(jī)在業(yè)務(wù)服務(wù)器上的注冊。通過將網(wǎng)絡(luò)攝像機(jī)在業(yè)務(wù)服務(wù)器上進(jìn)行注冊操作,實(shí)現(xiàn)了網(wǎng)絡(luò)攝像機(jī)與業(yè)務(wù)服務(wù)器的配對操作,從而可以在業(yè)務(wù)服務(wù)器與網(wǎng)絡(luò)攝像機(jī)建立連接或者啟動對所述網(wǎng)絡(luò)攝像機(jī)的服務(wù)之前,對網(wǎng)絡(luò)攝像機(jī)的身份進(jìn)行驗(yàn)證,在身份驗(yàn)證通過后,與該網(wǎng)絡(luò)攝像機(jī)建立連接并提供服務(wù),從而進(jìn)一步提高了信息傳輸?shù)陌踩?,例如,網(wǎng)絡(luò)攝像機(jī)的身份驗(yàn)證通過后,與所述網(wǎng)絡(luò)攝像機(jī)之間建立TCP長連接。
[0049]進(jìn)一步地,當(dāng)檢測出所述RSA簽名符合預(yù)置條件時(shí),可以通過HTTPS向所述網(wǎng)絡(luò)攝像機(jī)發(fā)送注冊成功響應(yīng)消息,可以提高注冊成功響應(yīng)消息的安全性。
[0050]204、當(dāng)客戶端需要向網(wǎng)絡(luò)攝像頭發(fā)送控制信令時(shí),接收客戶端發(fā)送的控制信令。
[0051]其中,所述控制信令用于控制網(wǎng)絡(luò)攝像機(jī)進(jìn)行對應(yīng)操作。所述控制信令是用來專門控制電路的信號。所述控制信令可以為網(wǎng)絡(luò)攝像機(jī)能夠識別的控制信令。例如,所述控制信令可以用于在網(wǎng)絡(luò)攝像機(jī)錄制音頻數(shù)據(jù)時(shí),控制網(wǎng)絡(luò)攝像機(jī)錄制的音頻頻率,也可以用于在網(wǎng)絡(luò)攝像機(jī)拍攝圖像數(shù)據(jù)時(shí),控制網(wǎng)絡(luò)攝像機(jī)所拍攝的角度,還可以用于在網(wǎng)絡(luò)攝像機(jī)記錄數(shù)據(jù)時(shí),控制網(wǎng)絡(luò)攝像機(jī)的定時(shí)