欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種建立媒體通道的方法、裝置及系統(tǒng)與流程

文檔序號(hào):12694136閱讀:542來(lái)源:國(guó)知局
一種建立媒體通道的方法、裝置及系統(tǒng)與流程

本申請(qǐng)涉及通信領(lǐng)域,特別涉及一種建立媒體通道的方法、裝置及系統(tǒng)。



背景技術(shù):

隨著通信技術(shù)和物聯(lián)網(wǎng)的快速發(fā)展,視頻監(jiān)控作為物聯(lián)網(wǎng)的應(yīng)用越來(lái)越廣泛。在家庭和工業(yè)領(lǐng)域等場(chǎng)景中安裝網(wǎng)絡(luò)攝像頭(IP Camera,IPC),移動(dòng)終端可以通過(guò)物聯(lián)網(wǎng)(Internet of Things,IoT)平臺(tái)和網(wǎng)絡(luò)視頻錄相機(jī)(Network Video Recorder,NVR)等設(shè)備建立與IPC之間的媒體通道,通過(guò)該媒體通道獲取IPC拍攝的視頻畫(huà)面并向用戶播放該視頻畫(huà)面,以實(shí)現(xiàn)視頻監(jiān)控。

其中,IoT平臺(tái)位于公網(wǎng)中,NVR和IPC位于私網(wǎng)中,NVR先通過(guò)IoT平臺(tái)支持的協(xié)議建立與IoT平臺(tái)之間的網(wǎng)絡(luò)連接,向IoT平臺(tái)發(fā)送其管理的各IPC的設(shè)備標(biāo)識(shí);IoT平臺(tái)接收各IPC的設(shè)備標(biāo)識(shí),將該網(wǎng)絡(luò)連接與接收的各設(shè)備標(biāo)識(shí)綁定。用戶想觀看某個(gè)IPC拍攝的視頻畫(huà)面時(shí),控制移動(dòng)終端向IoT平臺(tái)發(fā)送呼叫請(qǐng)求,該呼叫請(qǐng)求攜帶該IPC的設(shè)備標(biāo)識(shí);IoT平臺(tái)確定與該IPC的設(shè)備標(biāo)識(shí)綁定的網(wǎng)絡(luò)連接,通過(guò)該網(wǎng)絡(luò)連接向NVR轉(zhuǎn)發(fā)該呼叫請(qǐng)求;NVR根據(jù)該IPC的設(shè)備標(biāo)識(shí),并通過(guò)該IPC支持的標(biāo)準(zhǔn)協(xié)議建立該IPC之間的媒體通道,向IoT平臺(tái)返回呼叫響應(yīng);IoT平臺(tái)接收該呼叫響應(yīng)建立IoT平臺(tái)與NVR之間的媒體通道以及IoT平臺(tái)與移動(dòng)終端之間的媒體通道,這樣移動(dòng)終端與該IPC之間的媒體通道建立完成。

在實(shí)現(xiàn)本申請(qǐng)的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:

目前方案在部署IPC時(shí),還需要部署NVR,然而NVR的價(jià)格較高,提高了視頻監(jiān)控的應(yīng)用成本。



技術(shù)實(shí)現(xiàn)要素:

為了降低視頻監(jiān)控的的的成本,本申請(qǐng)?zhí)峁┝艘环N建立媒體通道的方法、裝置及系統(tǒng)。所述技術(shù)方案如下:

第一方面,本申請(qǐng)?zhí)峁┝艘环N建立媒體通道的方法,在所述方法中IPC通過(guò)物聯(lián)網(wǎng)IoT平臺(tái)支持的第一協(xié)議建立與所述IoT平臺(tái)之間的網(wǎng)絡(luò)連接;通過(guò)所述網(wǎng)絡(luò)連接接收所述IoT平臺(tái)發(fā)送的第一消息,所述第一消息是所述IoT平臺(tái)在接收到移動(dòng)終端呼叫時(shí)根據(jù)所述IPC支持的第二協(xié)議建立的;再根據(jù)所述第一消息建立所述IPC至所述移動(dòng)終端之間的媒體通道。IoT平臺(tái)通過(guò)第二協(xié)議建立第一消息,通過(guò)該網(wǎng)絡(luò)連接直接向IPC發(fā)送第一消息,使IPC根據(jù)第一消息建立移動(dòng)終端與IPC之間的媒體通道,IPC可以不用借助NVR來(lái)建立與移動(dòng)終端之間的媒體通道,省去了NVR,降低了視頻監(jiān)控的應(yīng)用成本。

在第一方面的一種可能的設(shè)計(jì)中,第二協(xié)議為IPC支持的標(biāo)準(zhǔn)協(xié)議,例如為Onvif或RTSP協(xié)議。由于IPC通過(guò)第一協(xié)議建立與IoT平臺(tái)之間的網(wǎng)絡(luò)連接,這樣可以使不同廠家生產(chǎn)的IPC都可以連接到IoT平臺(tái),建立完網(wǎng)絡(luò)連接后,不同廠家生產(chǎn)的IPC可以使用標(biāo)準(zhǔn)協(xié)議快速的建立媒體通道。

在第一方面的一種可能的設(shè)計(jì)中,所述第一消息為獲取流統(tǒng)一資源標(biāo)識(shí)GetStreamURI消息,所述GetStreamURI消息是所述IoT平臺(tái)根據(jù)所述第二協(xié)議建立的;所述IPC通過(guò)所述網(wǎng)絡(luò)連接接收所述IoT平臺(tái)發(fā)送的第二消息,所述第二消息包括所述GetStreamURI消息,所述第二消息的消息頭為用于標(biāo)識(shí)所述第三協(xié)議的消息頭,所述第三協(xié)議為所述IoT平臺(tái)支持的協(xié)議;去除所述第二消息的消息頭得到所述GetStreamURI消息。由于所述IoT平臺(tái)在所述GetStreamURI消息的基礎(chǔ)上添加用于標(biāo)識(shí)第三協(xié)議的消息頭,這個(gè)把所述GetStreamURI消息封裝成第三協(xié)議的第二消息,從而保證了IPC能夠成功通過(guò)所述網(wǎng)絡(luò)連接接收到第二消息。

在第一方面的一種可能的設(shè)計(jì)中,所述IPC根據(jù)所述GetStreamURI消息向所述IoT平臺(tái)發(fā)送第三消息,所述第三消息包括GetStreamURI響應(yīng)消息,所述第三消息的消息頭為用于標(biāo)識(shí)所述第三協(xié)議的消息頭,所述GetStreamURI響應(yīng)消息攜帶所述IPC的URI;通過(guò)所述網(wǎng)絡(luò)連接接收所述IoT平臺(tái)根據(jù)所述GetStreamURI響應(yīng)消息發(fā)送的呼叫消息,所述呼叫消息包括所述IoT平臺(tái)根據(jù)所述第二協(xié)議建立的實(shí)時(shí)流傳輸協(xié)議RTSP消息,所述呼叫消息的消息頭為用于標(biāo)識(shí)所述第三協(xié)議的消息頭,所述RTSP消息攜帶所述IPC的URI;根據(jù)所述RTSP消息向所述IoT平臺(tái)發(fā)送呼叫響應(yīng),所述呼叫響應(yīng)用于所述IoT平臺(tái)建立所述IPC與所述IoT平臺(tái)之間的媒體通道以及建立所述IoT平臺(tái)與所述移動(dòng)終端之間的媒體通道。由于第三消息和呼叫消息的消息頭均為用于標(biāo)識(shí)所述第三協(xié)議的消息頭,從而可以通過(guò)所述網(wǎng)絡(luò)連接來(lái)傳輸?shù)谌⒑秃艚邢?,保證了能夠成功建立所述IPC與所述IoT平臺(tái)之間的媒體通道以及建立所述IoT平臺(tái)與所述移動(dòng)終端之間的媒體通道。

在第一方面的一種可能的設(shè)計(jì)中,所述IPC通過(guò)所述網(wǎng)絡(luò)連接接收所述IoT平臺(tái)在接收到所述移動(dòng)終端呼叫時(shí)發(fā)送的第四消息,所述第四消息包括所述IoT平臺(tái)根據(jù)所述第二協(xié)議建立的獲取能力GetCapabilities消息,所述第四消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭,所述第三協(xié)議為所述IoT平臺(tái)支持的協(xié)議;根據(jù)所述GetCapabilities消息向所述IoT平臺(tái)發(fā)送第五消息,所述第五消息包括GetCapabilities響應(yīng)消息,所述第五消息的消息頭為用于標(biāo)識(shí)所述第三協(xié)議的消息頭,所述GetCapabilities響應(yīng)消息用于觸發(fā)所述IoT平臺(tái)發(fā)送所述第一消息。所述IoT平臺(tái)在所述GetCapabilities消息的基礎(chǔ)上添加用于標(biāo)識(shí)第三協(xié)議的消息頭形成第四消息,從而保證IPC能夠成功通過(guò)所述網(wǎng)絡(luò)連接接收所述第四消息,并根據(jù)所述第四消息中的所述GetCapabilities消息觸發(fā)建立媒體通道的流程。

在第一方面的一種可能的設(shè)計(jì)中,所述IPC通過(guò)所述網(wǎng)絡(luò)連接接收所述IoT平臺(tái)根據(jù)所述GetCapabilities響應(yīng)消息發(fā)送的第六消息,所述第六消息包括所述IoT平臺(tái)根據(jù)所述第二協(xié)議建立的獲取能力集合GetProfiles消息,所述第六消息的消息頭為用于標(biāo)識(shí)所述第三協(xié)議的消息頭;根據(jù)所述GetProfiles消息向所述IoT平臺(tái)發(fā)送第七消息,所述第七消息包括GetProfiles響應(yīng)消息,所述第七消息的消息頭為用于標(biāo)識(shí)所述第三協(xié)議的消息頭,所述GetProfiles響應(yīng)消息攜帶所述IPC的設(shè)備能力描述信息,所述GetProfiles響應(yīng)消息用于觸發(fā)所述IoT平臺(tái)發(fā)送所述第一消息。通過(guò)在GetProfiles消息的基礎(chǔ)上添加用于標(biāo)識(shí)第三協(xié)議的消息頭形成第六消息以及在GetProfiles響應(yīng)消息添加的基礎(chǔ)上用于標(biāo)識(shí)第三協(xié)議的消息頭形成第七消息,保證了能夠使用所述網(wǎng)絡(luò)連接傳輸?shù)诹⒑偷谄呦?,從而保證能夠成功將所述IPC的設(shè)備能力描述信息傳輸給IoT平臺(tái)。

在第一方面的一種可能的設(shè)計(jì)中,所述IPC通過(guò)所述網(wǎng)絡(luò)連接接收所述IoT平臺(tái)根據(jù)所述GetProfiles響應(yīng)消息發(fā)送的第八消息,所述第八消息包括所述IoT平臺(tái)根據(jù)所述第二協(xié)議建立的設(shè)置視頻碼配置SetVideoEncoderConfiguration消息,所述第八消息的消息頭為用于標(biāo)識(shí)所述第三協(xié)議的消息頭;根據(jù)所述SetVideoEncoderConfiguration消息向所述IoT平臺(tái)發(fā)送第九消息,所述第九消息包括SetVideoEncoderConfiguration響應(yīng)消息,所述第九消息的消息頭為用于標(biāo)識(shí)所述第三協(xié)議的消息頭,所述SetVideoEncoderConfiguration響應(yīng)消息攜帶所述IPC的音視頻參數(shù),所述SetVideoEncoderConfiguration響應(yīng)消息用于觸發(fā)所述IoT平臺(tái)發(fā)送所述第一消息。通過(guò)在SetVideoEncoderConfiguration消息的基礎(chǔ)上添加用于標(biāo)識(shí)第三協(xié)議的消息頭形成第八消息以及在SetVideoEncoderConfiguration響應(yīng)消息的基礎(chǔ)上添加用于標(biāo)識(shí)第三協(xié)議的消息頭形成第九消息,保證了能夠使用所述網(wǎng)絡(luò)連接傳輸?shù)诎讼⒑偷诰畔?,從而保證能夠成功將所述IPC的音視頻參數(shù)傳輸給IoT平臺(tái)。

在第一方面的一種可能的設(shè)計(jì)中,所述IPC通過(guò)所述媒體通道接收所述IoT平臺(tái)發(fā)送的第十消息,所述第十消息包括控制命令,所述第十消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭,所述第三協(xié)議為所述IoT平臺(tái)支持的協(xié)議;執(zhí)行所述控制命令對(duì)應(yīng)的控制操作。通過(guò)在控制命令添加用于標(biāo)識(shí)第三協(xié)議的消息頭形成第十消息,保證了能夠使用所述媒體通道傳輸?shù)谑ⅲ瑥亩WC能夠成功移動(dòng)終端的控制命令發(fā)送到所述IPC,以控制所述IPC執(zhí)行相應(yīng)的控制操作。

第二方面,本申請(qǐng)?zhí)峁┝艘环N建立媒體通道的方法,在所述方法中IoT平臺(tái)根據(jù)其支持的第一協(xié)議建立所述IoT平臺(tái)與網(wǎng)絡(luò)攝像頭IPC之間的網(wǎng)絡(luò)連接,綁定所述網(wǎng)絡(luò)連接與所述IPC的設(shè)備標(biāo)識(shí);接收移動(dòng)終端的呼叫請(qǐng)求,所述呼叫請(qǐng)求攜帶所述IPC的設(shè)備標(biāo)識(shí);在所述呼叫請(qǐng)求觸發(fā)下根據(jù)所述IPC支持的第二協(xié)議建立第一消息;通過(guò)與所述IPC的設(shè)備標(biāo)識(shí)綁定的所述網(wǎng)絡(luò)連接向所述IPC發(fā)送第一消息,所述第一消息用于所述IPC建立所述IPC與所述移動(dòng)終端之間的媒體通道。IoT平臺(tái)通過(guò)第二協(xié)議建立第一消息,通過(guò)該網(wǎng)絡(luò)連接直接向IPC發(fā)送第一消息,使IPC根據(jù)第一消息建立移動(dòng)終端與IPC之間的媒體通道,IPC可以不用借助NVR來(lái)建立與移動(dòng)終端之間的媒體通道,省去了NVR,降低了視頻監(jiān)控的應(yīng)用成本。另外,由于IoT平臺(tái)通過(guò)第一協(xié)議建立與IPC之間的網(wǎng)絡(luò)連接,這樣可以使不同廠家生產(chǎn)的IPC都可以連接到IoT平臺(tái)。

在第二方面的一種可能的設(shè)計(jì)中,所述第一消息為獲取流統(tǒng)一資源標(biāo)識(shí)GetStreamURI消息;所述IoT平臺(tái)通過(guò)所述網(wǎng)絡(luò)連接向所述IPC發(fā)送第二消息,所述第二消息包括所述GetStreamURI消息,所述第二消息的消息頭為用于標(biāo)識(shí)所述第三協(xié)議的消息頭,所述第三協(xié)議為所述IoT平臺(tái)支持的協(xié)議。由于所述IoT平臺(tái)在所述GetStreamURI消息的基礎(chǔ)上添加用于標(biāo)識(shí)第三協(xié)議的消息頭,這個(gè)把所述GetStreamURI消息封裝成第三協(xié)議的第二消息,從而保證了IoT平臺(tái)能夠成功通過(guò)所述網(wǎng)絡(luò)連接發(fā)送第二消息。

在第二方面的一種可能的設(shè)計(jì)中,所述IoT平臺(tái)通過(guò)所述網(wǎng)絡(luò)連接接收所述IPC根據(jù)所述GetStreamURI消息發(fā)送的第三消息,所述第三消息包括GetStreamURI響應(yīng)消息,所述第三消息的消息頭為用于標(biāo)識(shí)所述第三協(xié)議的消息頭,所述GetStreamURI響應(yīng)消息攜帶所述IPC的URI;根據(jù)所述GetStreamURI響應(yīng)消息并通過(guò)所述網(wǎng)絡(luò)連接向所述IPC發(fā)送的呼叫消息,所述呼叫消息包括所述IoT平臺(tái)根據(jù)所述第二協(xié)議建立的實(shí)時(shí)流傳輸協(xié)議RTSP消息,所述呼叫消息的消息頭為用于標(biāo)識(shí)所述第三協(xié)議的消息頭,所述RTSP消息攜帶所述IPC的URI;通過(guò)所述網(wǎng)絡(luò)連接接收所述IPC根據(jù)所述RTSP消息發(fā)送的呼叫響應(yīng);根據(jù)所述呼叫響應(yīng)建立所述IPC與所述IoT平臺(tái)之間的媒體通道以及所述IoT平臺(tái)與所述移動(dòng)終端之間的媒體通道。由于第三消息和呼叫消息的消息頭均為用于標(biāo)識(shí)所述第三協(xié)議的消息頭,從而可以通過(guò)所述網(wǎng)絡(luò)連接來(lái)傳輸?shù)谌⒑秃艚邢?,保證了能夠成功建立所述IPC與所述IoT平臺(tái)之間的媒體通道。

在第二方面的一種可能的設(shè)計(jì)中,所述IoT平臺(tái)通過(guò)所述網(wǎng)絡(luò)連接向所述IPC發(fā)送的第四消息,所述第四消息包括所述IoT平臺(tái)根據(jù)所述第二協(xié)議建立的獲取能力GetCapabilities消息,所述第四消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭,所述第三協(xié)議是所述IoT平臺(tái)支持的協(xié)議;通過(guò)所述網(wǎng)絡(luò)連接接收所述IPC根據(jù)所述GetCapabilities消息發(fā)送的第五消息,所述第五消息包括GetCapabilities響應(yīng)消息,所述第五消息的消息頭為用于標(biāo)識(shí)所述第三協(xié)議的消息頭。所述IoT平臺(tái)在所述GetCapabilities消息的基礎(chǔ)上添加用于標(biāo)識(shí)第三協(xié)議的消息頭形成第四消息,從而保證IoT平臺(tái)能夠成功通過(guò)所述網(wǎng)絡(luò)連接發(fā)送所述第四消息,并根據(jù)所述第四消息中的所述GetCapabilities消息觸發(fā)所述IPC建立媒體通道的流程。

在第二方面的一種可能的設(shè)計(jì)中,所述IoT平臺(tái)根據(jù)所述GetCapabilities響應(yīng)消息并通過(guò)所述網(wǎng)絡(luò)連接向所述IPC發(fā)送第六消息,所述第六消息包括所述IoT平臺(tái)根據(jù)所述第二協(xié)議建立的獲取能力集合GetProfiles消息,所述第六消息的消息頭為用于標(biāo)識(shí)所述第三協(xié)議的消息頭;通過(guò)所述網(wǎng)絡(luò)連接接收所述IPC根據(jù)所述GetProfiles消息發(fā)送的第七消息,所述第七消息包括GetProfiles響應(yīng)消息,所述第七消息的消息頭為用于標(biāo)識(shí)所述第三協(xié)議的消息頭,所述GetProfiles響應(yīng)消息攜帶所述IPC的設(shè)備能力描述信息。通過(guò)在GetProfiles消息的基礎(chǔ)上添加用于標(biāo)識(shí)第三協(xié)議的消息頭形成第六消息以及在GetProfiles響應(yīng)消息的基礎(chǔ)上添加用于標(biāo)識(shí)第三協(xié)議的消息頭形成第七消息,保證了能夠使用所述網(wǎng)絡(luò)連接傳輸?shù)诹⒑偷谄呦?,從而保證所述IoT平臺(tái)能夠成功通過(guò)所述網(wǎng)絡(luò)獲取所述IPC的設(shè)備能力描述信息。

在第二方面的一種可能的設(shè)計(jì)中,所述IoT平臺(tái)根據(jù)所述GetProfiles響應(yīng)消息并通過(guò)所述網(wǎng)絡(luò)連接向所述IPC發(fā)送第八消息,所述第八消息包括所述IoT平臺(tái)根據(jù)所述第二協(xié)議建立的設(shè)置視頻碼配置SetVideoEncoder Configuration消息,所述第八消息的消息頭為用于標(biāo)識(shí)所述第三協(xié)議的消息頭;通過(guò)所述網(wǎng)絡(luò)連接接收所述IPC根據(jù)所述SetVideoEncoderConfiguration消息發(fā)送的第九消息,所述第九消息包括所述IPC根據(jù)第二協(xié)議建立的SetVideoEncoder Configuration響應(yīng)消息,所述第九消息的消息頭為用于標(biāo)識(shí)所述第三協(xié)議的消息頭,所述SetVideoEncoderConfiguration響應(yīng)消息攜帶所述IPC的音視頻參數(shù)。通過(guò)在SetVideoEncoderConfiguration消息的基礎(chǔ)上添加用于標(biāo)識(shí)第三協(xié)議的消息頭形成第八消息以及在SetVideoEncoderConfiguration響應(yīng)消息的基礎(chǔ)上添加用于標(biāo)識(shí)第三協(xié)議的消息頭形成第九消息,保證了能夠使用所述網(wǎng)絡(luò)連接傳輸?shù)诎讼⒑偷诰畔ⅲ瑥亩WC所述IoT平臺(tái)能夠成功獲取所述IPC的音視頻參數(shù)。

在第二方面的一種可能的設(shè)計(jì)中,所述IoT平臺(tái)接收所述移動(dòng)終端發(fā)送的控制命令;根據(jù)所述IPC的設(shè)備能力描述信息確定出所述IPC能夠執(zhí)行所述控制命令對(duì)應(yīng)的控制操作時(shí),通過(guò)所述媒體通道向所述IPC發(fā)送第十消息,所述第十消息包括所述控制命令,所述第十消息的消息頭為用于標(biāo)識(shí)所述第三協(xié)議的消息頭,所述第十消息用于所述IPC執(zhí)行所述控制命令對(duì)應(yīng)的控制操作。通過(guò)在控制命令添加用于標(biāo)識(shí)第三協(xié)議的消息頭形成第十消息,保證了所述IoT平臺(tái)能夠使用所述媒體通道傳輸?shù)谑⒔o所述IPC,從而保證能夠成功將移動(dòng)終端的控制命令發(fā)送到所述IPC,以控制所述IPC執(zhí)行相應(yīng)的控制操作。

第三方面,本申請(qǐng)實(shí)施例提供了一種建立媒體通道的裝置,執(zhí)行第一方面或第一方面的任意一種可能的設(shè)計(jì)中的方法。具體地,所述裝置包括用于執(zhí)行第一方面或第一方面的任意一種可能的設(shè)計(jì)中的方法的單元。

第四方面,本申請(qǐng)實(shí)施例提供了一種建立媒體通道的裝置,用于執(zhí)行第二方面或第二方面的任意一種可能的設(shè)計(jì)中的方法。具體地,所述裝置包括用于執(zhí)行第二方面或第二方面的任意一種可能的設(shè)計(jì)中的方法的單元。

第五方面,本申請(qǐng)實(shí)施例提供了一種建立媒體通道的裝置,所述裝置包括輸入接口、輸出接口、處理器和存儲(chǔ)器。其中,輸入接口、輸出接口、處理器以及所述存儲(chǔ)器之間可以通過(guò)總線系統(tǒng)相連。該存儲(chǔ)器用于存儲(chǔ)程序、指令或代碼,所述處理器用于執(zhí)行所述存儲(chǔ)器中的程序、指令或代碼,完成第一方面或第一方面的任意可能的設(shè)計(jì)中的方法。

第六方面,本申請(qǐng)實(shí)施例提供了一種建立媒體通道的裝置,所述裝置包括:輸入接口、輸出接口、處理器和存儲(chǔ)器。其中,輸入接口、輸出接口、處理器以及所述存儲(chǔ)器之間可以通過(guò)總線系統(tǒng)相連。該存儲(chǔ)器用于存儲(chǔ)程序、指令或代碼,所述處理器用于執(zhí)行所述存儲(chǔ)器中的程序、指令或代碼,完成第二方面或第二方面的任意可能的設(shè)計(jì)中的方法。

第七方面,本申請(qǐng)實(shí)施例提供了一種建立媒體通道的系統(tǒng),所述系統(tǒng)包括第三方面或第五方面所述的裝置和第四方面或第六方面所述的裝置。

第八方面,本申請(qǐng)?zhí)釋?shí)施例供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于存儲(chǔ)計(jì)算機(jī)程序,該計(jì)算機(jī)程序用于執(zhí)行第一方面、第二方面、第一方面任意可能的設(shè)計(jì)或第二方面任意可能的設(shè)計(jì)中的方法的指令。

附圖說(shuō)明

圖1-1是本申請(qǐng)實(shí)施例提供的一種網(wǎng)絡(luò)架構(gòu)示意圖;

圖1-2是本申請(qǐng)實(shí)施例提供的IPC的邏輯結(jié)構(gòu)示意圖;

圖2是本申請(qǐng)實(shí)施例提供的一種建立媒體通道的方法流程圖;

圖3是本申請(qǐng)實(shí)施例提供的一種控制IPC的方法流程圖;

圖4是本申請(qǐng)實(shí)施例提供的一種建立媒體通道的裝置結(jié)構(gòu)示意圖;

圖5是本申請(qǐng)實(shí)施例提供的另一種建立媒體通道的裝置結(jié)構(gòu)示意圖;

圖6是本申請(qǐng)實(shí)施例提供的另一種建立媒體通道的裝置結(jié)構(gòu)示意圖;

圖7是本申請(qǐng)實(shí)施例提供的另一種建立媒體通道的裝置結(jié)構(gòu)示意圖;

圖8是本申請(qǐng)實(shí)施例提供的一種建立媒體通道的系統(tǒng)結(jié)構(gòu)示意圖。

具體實(shí)施方式

參見(jiàn)圖1-1,本申請(qǐng)實(shí)施例提供了一種網(wǎng)絡(luò)架構(gòu),該網(wǎng)絡(luò)架構(gòu)包括:

移動(dòng)終端、IoT平臺(tái)、NAT和IPC,IPC位于私有網(wǎng)絡(luò)中,IoT平臺(tái)位于公共網(wǎng)絡(luò)。

IPC可以通過(guò)IoT平臺(tái)支持的第一協(xié)議建立與IoT平臺(tái)之間的網(wǎng)絡(luò)連接,且在IoT平臺(tái)中將該網(wǎng)絡(luò)連接與該IPC的設(shè)備標(biāo)識(shí)進(jìn)行綁定。其中,NAT位于私有網(wǎng)絡(luò)和公共網(wǎng)絡(luò)之間,該網(wǎng)絡(luò)連接包括IPC與NAT之間的第一連接和NAT與IoT平臺(tái)之間的第二連接。

移動(dòng)終端當(dāng)需要獲取IPC拍攝的視頻數(shù)據(jù)時(shí),可以向IoT平臺(tái)發(fā)送呼叫請(qǐng)求,且該呼叫請(qǐng)求攜帶該IPC的設(shè)備標(biāo)識(shí)。

IoT平臺(tái)接收該呼叫請(qǐng)求,根據(jù)該IPC支持的第二協(xié)議建立第一消息,在第一消息的基礎(chǔ)之上添加用于標(biāo)識(shí)第三協(xié)議的消息頭得到第二消息,第三協(xié)議為IoT平臺(tái)支持的協(xié)議,通過(guò)與該設(shè)備標(biāo)識(shí)綁定的網(wǎng)絡(luò)連接向該IPC發(fā)送第二消息。

IPC通過(guò)該網(wǎng)絡(luò)連接接收第二消息,去除第二消息的消息頭得到第一消息,根據(jù)第一消息建立IPC與移動(dòng)終端之間的媒體通道,通過(guò)該媒體通道向移動(dòng)終端發(fā)送其拍攝的視頻數(shù)據(jù)。

IoT平臺(tái)可以為一臺(tái)服務(wù)器或者為由多臺(tái)服務(wù)器組成的服務(wù)器集群等形式。

參見(jiàn)圖1-1,IoT平臺(tái)包括第一服務(wù)端和第一客戶端,以及參見(jiàn)圖1-1和1-2,IPC包括第二服務(wù)端和第二客戶端,第一服務(wù)端和第二客戶端支持第一協(xié)議和第三協(xié)議,第一客戶端和第二服務(wù)端支持第二協(xié)議。第二服務(wù)端用于拍攝視頻數(shù)據(jù)。第二客戶端和第二服務(wù)端之間通過(guò)第二協(xié)議進(jìn)行交互。

IPC通過(guò)第二客戶端建立與IoT平臺(tái)之間的網(wǎng)絡(luò)連接。IoT平臺(tái)通過(guò)第一客戶端建立第一消息,通過(guò)第一服務(wù)端在第一消息的基礎(chǔ)之上添加用于標(biāo)識(shí)第三協(xié)議的消息頭得到第二消息。IPC通過(guò)第二客戶端接收第二消息,去除第二消息的消息頭得到第一消息,根據(jù)第一消息建立第二客戶端與第二服務(wù)端之間的媒體通道以及建立第二客戶端與移動(dòng)終端之間的媒體通道,然后第二服務(wù)端通過(guò)媒體通道向移動(dòng)終端發(fā)送拍攝的視頻數(shù)據(jù)。

上述第一協(xié)議可以為傳輸控制協(xié)議(Transmission Control Protocol,TCP)或超文本傳輸協(xié)議(HyperText Transfer Protocol,HTTP)等。上述第二協(xié)議可以為放型網(wǎng)絡(luò)視頻接口論壇(Open Network Video Interface Forum,Onvif)或?qū)崟r(shí)流傳輸協(xié)議(Real Time Streaming Protocol,RTSP)等。上述第三協(xié)議可以為消息隊(duì)列遙測(cè)傳輸(Message Queuing Telemetry Transport,MQTT)、HTTP、會(huì)話初始協(xié)議(Session Initiation Protocol,SIP)或流量控制傳輸協(xié)議(Stream Control Transmission Protocol,SCTP)等。上述第一消息可以為獲取GetStreamURI(流統(tǒng)一資源標(biāo)識(shí))消息。

參見(jiàn)圖1-2,第二服務(wù)端包括Onvif服務(wù)、RTSP服務(wù)、云臺(tái)控制和媒體處理硬件等邏輯部分。Onvif服務(wù)基于Onvif標(biāo)準(zhǔn)提供第二服務(wù)端的各種業(yè)務(wù)能力,包括設(shè)備信息、媒體信息、云臺(tái)控制(如攝像頭轉(zhuǎn)動(dòng)等)的設(shè)置、查詢和控制等服務(wù)。RTSP服務(wù)基于RTSP協(xié)議作為Server端提供音視頻媒體播放的能力。

參見(jiàn)圖2,本申請(qǐng)實(shí)施例提供了一種建立媒體通道的方法,該方法可以應(yīng)用于圖1-1所示的網(wǎng)絡(luò)架構(gòu),包括:

步驟201:IPC通過(guò)IoT平臺(tái)支持的第一協(xié)議請(qǐng)求建立與IoT平臺(tái)之間的網(wǎng)絡(luò)連接并在IoT平臺(tái)上綁定IPC的設(shè)備標(biāo)識(shí)與該網(wǎng)絡(luò)連接。

IPC位于私有網(wǎng)絡(luò)中,其自身的地址為私網(wǎng)地址,IoT平臺(tái)位于公共網(wǎng)絡(luò)中,其自身的地址為公網(wǎng)地址。

本步驟可以為:IPC的第二客戶端根據(jù)IoT平臺(tái)支持的第一協(xié)議建立連接請(qǐng)求消息,該連接請(qǐng)求消息攜帶IoT平臺(tái)的公網(wǎng)地址、IPC的私網(wǎng)地址和設(shè)備標(biāo)識(shí)等內(nèi)容,向NAT發(fā)送連接請(qǐng)求消息。NAT接收該連接建立請(qǐng)求消息,根據(jù)IPC的私網(wǎng)地址建立與IPC之間的第一連接,向IoT平臺(tái)發(fā)送連接請(qǐng)求消息,該連接請(qǐng)求消息攜帶NAT的公網(wǎng)地址和IPC的設(shè)備標(biāo)識(shí)。IoT平臺(tái)接收該連接請(qǐng)求消息,根據(jù)NAT的公網(wǎng)地地址建立與NAT之間的第二連接,其中IPC與IoT平臺(tái)之間的網(wǎng)絡(luò)連接包括第一連接和第二連接,綁定IPC的設(shè)備標(biāo)識(shí)與該網(wǎng)絡(luò)連接。

該網(wǎng)絡(luò)連接對(duì)應(yīng)一個(gè)連接標(biāo)識(shí),該連接標(biāo)識(shí)用于標(biāo)識(shí)該網(wǎng)絡(luò)連接。綁定IPC的設(shè)備標(biāo)識(shí)與該網(wǎng)絡(luò)連接的操作,可以為:將IPC的設(shè)備標(biāo)識(shí)和該網(wǎng)絡(luò)連接的連接標(biāo)識(shí)對(duì)應(yīng)保存在設(shè)備標(biāo)識(shí)與連接標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中。

第一協(xié)議可以為T(mén)CP或HTTP。當(dāng)?shù)谝粎f(xié)議為T(mén)CP時(shí),IPC與IoT平臺(tái)之間的網(wǎng)絡(luò)連接為T(mén)CP連接;當(dāng)?shù)谝粎f(xié)議為HTTP時(shí),IPC與IoT平臺(tái)之間的網(wǎng)絡(luò)連接為HTTP連接。

在本步驟中,IPC位于私有網(wǎng)絡(luò)中,IoT平臺(tái)位于公共網(wǎng)絡(luò)中,IPC主動(dòng)向IoT平臺(tái)發(fā)送連接請(qǐng)求消息,請(qǐng)求建立網(wǎng)絡(luò)連接,該連接請(qǐng)求消息經(jīng)過(guò)NAT,再由NAT發(fā)送給IoT平臺(tái),從而可以解決從私有網(wǎng)絡(luò)到公給網(wǎng)絡(luò)的地址穿越問(wèn)題。

IPC建立與IoT平臺(tái)之間的網(wǎng)絡(luò)連接后,移動(dòng)終端可以從IPC中請(qǐng)求IPC拍攝的視頻數(shù)據(jù),播放該視頻數(shù)據(jù),從而實(shí)現(xiàn)視頻監(jiān)控,詳細(xì)實(shí)現(xiàn)過(guò)程如下:

步驟202:移動(dòng)終端向IoT平臺(tái)發(fā)送呼叫請(qǐng)求,該呼叫請(qǐng)求攜帶IPC的設(shè)備標(biāo)識(shí)。

移動(dòng)終端中安裝有用于視頻監(jiān)控的應(yīng)用(Application,APP),該APP中包括至少一個(gè)IPC的設(shè)備標(biāo)識(shí)。用戶可以在該至少一個(gè)IPC中選擇一個(gè)需要監(jiān)控的IPC,然后移動(dòng)終端向IoT平臺(tái)發(fā)送呼叫請(qǐng)求,該呼叫請(qǐng)求攜帶用戶選擇的IPC的設(shè)備標(biāo)識(shí)。

步驟203:IoT平臺(tái)接收該呼叫請(qǐng)求,確定與該呼叫請(qǐng)求攜帶的IPC的設(shè)備標(biāo)識(shí)綁定的網(wǎng)絡(luò)連接,根據(jù)IPC支持的第二協(xié)議建立GetCapabilites(獲取能力)消息。

具體地,IoT平臺(tái)接收該呼叫請(qǐng)求,根據(jù)該呼叫請(qǐng)求攜帶的IPC的設(shè)備標(biāo)識(shí),從設(shè)備標(biāo)識(shí)與連接標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中獲取對(duì)應(yīng)的連接標(biāo)識(shí),確定該連接標(biāo)識(shí)所標(biāo)識(shí)的網(wǎng)絡(luò)連接,通過(guò)IoT平臺(tái)中的第一客戶端根據(jù)第二協(xié)議建立GetCapabilites消息。

步驟204:IoT平臺(tái)通過(guò)該網(wǎng)絡(luò)連接向IPC發(fā)送第四消息,第四消息包括GetCapabilites消息。

參見(jiàn)圖1-1和2,IoT平臺(tái)包括第一服務(wù)端和第一客戶端。

本步驟可以為:IoT平臺(tái)的第一客戶端將該GetCapabilites消息提供給IoT平臺(tái)的第一服務(wù)端。IoT的第一服務(wù)端在GetCapabilites消息基礎(chǔ)之上添加用于標(biāo)識(shí)IoT平臺(tái)支持的第三協(xié)議的消息頭,得到第四消息,通過(guò)該網(wǎng)絡(luò)連接向IPC發(fā)送第四消息。

當(dāng)?shù)谌齾f(xié)議為Mqtt時(shí),該消息頭為Mqtt消息頭,當(dāng)?shù)谌齾f(xié)議為HTTP時(shí),該消息頭為HTTP消息頭,當(dāng)?shù)谌齾f(xié)議為SIP時(shí),該消息頭為SIP消息頭,當(dāng)?shù)谌齾f(xié)議為SCTP時(shí),該消息頭為SCTP消息頭。

IoT平臺(tái)通過(guò)該網(wǎng)絡(luò)連接向IPC發(fā)送第四消息的詳細(xì)過(guò)程可以為:IoT平臺(tái)通過(guò)該網(wǎng)絡(luò)連接包括的第二連接向NAT發(fā)送第四消息;NAT接收第四消息,通過(guò)該網(wǎng)絡(luò)連接包括的第一連接向IPC發(fā)送第四消息。

IoT平臺(tái)通過(guò)該網(wǎng)絡(luò)連接向IPC發(fā)送的任何消息,都需要先通過(guò)第二連接向NAT發(fā)送該消息,NAT接收該消息后再通過(guò)第一連接向IPC發(fā)送該消息。為了簡(jiǎn)化描述方式,在本實(shí)施例的后續(xù)步驟中出現(xiàn)IoT平臺(tái)向IPC發(fā)送消息的詳細(xì)過(guò)程可以參見(jiàn)此處描述,就不再一一詳細(xì)展開(kāi)說(shuō)明。

步驟205:IPC接收第四消息,根據(jù)第四消息包括的GetCapabilites消息向IoT平臺(tái)發(fā)送第五消息,第五消息包括GetCapabilites響應(yīng)消息。

參見(jiàn)圖1-1和2,IPC包括第二服務(wù)端和第二客戶端。本步驟可以為:IPC的第二客戶端通過(guò)該網(wǎng)絡(luò)連接接收IoT平臺(tái)發(fā)送的第四消息,從第四消息中去除消息頭得到GetCapabilites消息,向IPC的第二服務(wù)端提供該GetCapabilites消息。IPC的第二服務(wù)端接收該GetCapabilites消息,向IPC的第二客戶端提供GetCapabilites響應(yīng)消息。IPC的第二客戶端接收該GetCapabilites響應(yīng)消息,在該GetCapabilites響應(yīng)消息的基礎(chǔ)之上添加用于標(biāo)識(shí)第三協(xié)議的消息頭得到第五消息,通過(guò)該網(wǎng)絡(luò)連接向IoT平臺(tái)發(fā)送第五消息。

IPC通過(guò)該網(wǎng)絡(luò)連接發(fā)送第五消息的詳細(xì)過(guò)程可以為:IPC通過(guò)該網(wǎng)絡(luò)連接包括的第一連接向NAT發(fā)達(dá)第五消息,NAT接收第五消息,通過(guò)該網(wǎng)絡(luò)連接包括的第二連接向IoT平臺(tái)發(fā)送第五消息。

IPC通過(guò)該網(wǎng)絡(luò)連接向IoT平臺(tái)發(fā)送的任何消息,都需要先通過(guò)第一連接向NAT發(fā)送該消息,NAT接收該消息后再通過(guò)第二連接向IoT平臺(tái)發(fā)送該消息。為了簡(jiǎn)化描述方式,在本實(shí)施例的后續(xù)步驟中出現(xiàn)IPC向IoT平臺(tái)發(fā)送消息的詳細(xì)過(guò)程可以參見(jiàn)此處描述,就不再一一詳細(xì)展開(kāi)說(shuō)明。

步驟206:IoT平臺(tái)接收第五消息,根據(jù)第五消息包括的GetCapabilites響應(yīng)消息并通過(guò)該網(wǎng)絡(luò)連接向IPC發(fā)送第六消息,第六消息包括GetProfiles(獲取能力集合)消息。

具體地,IoT平臺(tái)的第一服務(wù)端通過(guò)該網(wǎng)絡(luò)連接接收IPC發(fā)送的第五消息,去除該第五消息的消息頭得到GetCapabilites響應(yīng)消息,將該GetCapabilites響應(yīng)消息提供給IoT平臺(tái)的第一客戶端。IoT平臺(tái)的第一客戶端在GetCapabilites響應(yīng)消息觸發(fā)下根據(jù)第二協(xié)議建立GetProfiles消息,將該GetProfiles消息提供給IoT平臺(tái)的第一服務(wù)端。IoT平臺(tái)的第一服務(wù)端在該GetProfiles消息的基礎(chǔ)之上添加用于標(biāo)識(shí)第三協(xié)議的消息頭得到第六消息,通過(guò)該網(wǎng)絡(luò)連接向IPC發(fā)送第六消息。

步驟207:IPC通過(guò)該網(wǎng)絡(luò)連接接收第六消息,根據(jù)第六消息包括的GetProfiles消息向IoT平臺(tái)發(fā)送第七消息,第七消息包括GetProfiles響應(yīng)消息,GetProfiles響應(yīng)消息攜帶IPC的設(shè)備能力描述信息。

IPC設(shè)備的能力描述信息包括IPC是否支持的音頻的標(biāo)識(shí)信息,是否支持視頻的標(biāo)識(shí)信息、是否支持轉(zhuǎn)動(dòng)的標(biāo)識(shí)信息等內(nèi)存中至少一者。

本步驟可以為:IPC的第二客戶端通過(guò)該網(wǎng)絡(luò)連接接收第六消息,去除第六消息消息頭得到GetProfiles消息,向IPC的第二服務(wù)端提供該GetProfiles消息。IPC的第二服務(wù)端根據(jù)該GetProfiles消息獲取IPC的設(shè)備能力描述信息,向IPC的第二客戶端提供GetProfiles響應(yīng)消息,該GetProfiles響應(yīng)消息消息攜帶IPC的設(shè)備能力描述信息。IPC的第一客戶端在該GetProfiles響應(yīng)消息的基礎(chǔ)之上添加用于標(biāo)識(shí)第三協(xié)議的消息頭得到的第七消息,通過(guò)該網(wǎng)絡(luò)連接向IoT平臺(tái)發(fā)送第七消息。

步驟208:IoT平臺(tái)接收第七消息,根據(jù)第七消息包括的該GetProfiles響應(yīng)消息并通過(guò)該網(wǎng)絡(luò)連接向IPC發(fā)送第八消息,第八消息包括SetVideoEncoderConfiguration(設(shè)置音視頻碼配置)消息。

具體地,IoT平臺(tái)的第一服務(wù)端通過(guò)該網(wǎng)絡(luò)連接接收IPC發(fā)送的第七消息,去除第七消息的消息頭得到GetProfiles響應(yīng)消息,將該GetProfiles響應(yīng)消息提供給IoT平臺(tái)的第一客戶端。IoT平臺(tái)的第一客戶端在該GetProfiles響應(yīng)消息的觸發(fā)下根據(jù)第二協(xié)議建立SetVideoEncoderConfiguration消息,將該SetVideoEncoderConfiguration消息提供給IoT平臺(tái)的第一服務(wù)端。IoT平臺(tái)的第一服務(wù)端在該SetVideoEncoderConfiguration消息的基礎(chǔ)之上添加用于標(biāo)識(shí)第三協(xié)議的消頭得到第八消息,通過(guò)該網(wǎng)絡(luò)連接向IPC發(fā)送第八消息。

其中,IoT平臺(tái)還可以保存該GetProfiles響應(yīng)消息攜帶的IPC的設(shè)備能力描述信息。

步驟209:IPC接收第八消息,根據(jù)第八消息包括的SetVideoEncoderConfiguration消息向IoT平臺(tái)發(fā)送第九消息,第九消息包括SetVideoEncoderConfiguration響應(yīng)消息,該SetVideoEncoderConfiguration響應(yīng)消息攜帶IPC的音視頻參數(shù)。

具體地,IPC的第二客戶端通過(guò)該網(wǎng)絡(luò)連接接收IoT平臺(tái)發(fā)送的第八消息,去除第八消息的消息頭得到該SetVideoEncoderConfiguration消息,將該SetVideoEncoderConfiguration消息提供給IPC的第二服務(wù)端。IPC的第二服務(wù)端根據(jù)該SetVideoEncodeConfigurationr消息獲取IPC的音視頻參數(shù),向IPC的第二客戶端提供SetVideoEncoderConfiguration響應(yīng)消息,該SetVideoEncoderConfiguration響應(yīng)消息攜帶IPC的音視頻參數(shù)。IPC的第二客戶端在該SetVideoEncoderConfiguration響應(yīng)消息的基礎(chǔ)之上添加用于第三協(xié)議消息頭得到第九消息,通過(guò)該網(wǎng)絡(luò)連接向IoT平臺(tái)發(fā)送第九消息。

步驟210:IoT平臺(tái)接收第九消息,根據(jù)第九消息包括的SetVideoEncoderConfiguration響應(yīng)消息向IPC發(fā)送第二消息,第二消息包括GetStreamURI消息。

具體地,IoT平臺(tái)的第一服務(wù)端通過(guò)該網(wǎng)絡(luò)連接接收IPC發(fā)送的第九消息,去除第九消息的消息頭得到SetVideoEncoderConfiguration響應(yīng)消息,將該SetVideoEncoderConfiguration響應(yīng)消息提供給IoT平臺(tái)的第一客戶端。IoT平臺(tái)的第一客戶端在該SetVideoEncoderConfiguration響應(yīng)消息的觸發(fā)下根據(jù)第二協(xié)議建立GetStreamURI消息,將該GetStreamURI消息提供給IoT平臺(tái)的第一服務(wù)端。IoT平臺(tái)的第一服務(wù)端在該GetStreamURI消息基礎(chǔ)之上添加用于標(biāo)識(shí)第三協(xié)議的消息頭得到第二消息,通過(guò)該網(wǎng)絡(luò)連接向IPC發(fā)送第二消息。

步驟211:IPC接收第二消息,根據(jù)第二消息包括的GetStreamURI消息向IoT平臺(tái)發(fā)送第三消息,第三消息包括GetStreamURI響應(yīng)消息,該GetStreamURI響應(yīng)消息攜帶IPC的統(tǒng)一資源標(biāo)識(shí)符(Uniform Resource Identifier,URI)。

具體地,IPC的第二客戶端通過(guò)該網(wǎng)絡(luò)連接接收IoT平臺(tái)發(fā)送的第二消息,去除第二消息的消息頭得到GetStreamURI消息,將該GetStreamURI消息提供給IPC的第二服務(wù)端。IPC的第二服務(wù)端根據(jù)該GetStreamURI消息獲取IPC的URI,向IPC的第二客戶端提供GetStreamURI響應(yīng)消息,該GetStreamURI響應(yīng)消息攜帶IPC的URI。IPC的第二客戶端在該GetStreamURI響應(yīng)消息的基礎(chǔ)之上添加用于標(biāo)識(shí)第三協(xié)議的消息頭得到第三消息,通過(guò)該網(wǎng)絡(luò)連接向IoT平臺(tái)發(fā)送第三消息。

步驟212:IoT平臺(tái)接收第三消息,根據(jù)第三消息包括的GetStreamURI響應(yīng)消息向IPC發(fā)送呼叫消息,該呼叫消息包括RTSP消息,該RTSP消息攜帶IPC的URI。

具體地,IoT平臺(tái)的第一服務(wù)端通過(guò)該網(wǎng)絡(luò)連接接收IPC發(fā)送的第三消息,去除第三消息的消息頭得到GetStreamURI響應(yīng)消息,將該GetStreamURI響應(yīng)消息提供給IoT平臺(tái)的第一客戶端。IoT平臺(tái)的第一客戶端提取該GetStreamURI響應(yīng)消息攜帶的IPC的URI,在該GetStreamURI響應(yīng)消息的觸發(fā)下根據(jù)第二協(xié)議構(gòu)建RTSP消息,該RTSP消息攜帶IPC的URI,將該RTSP消息提供給IoT平臺(tái)的第一服務(wù)端。IoT平臺(tái)的第一服務(wù)端在該RTSP消息的基礎(chǔ)之上添加用于標(biāo)識(shí)第三協(xié)議的消息頭得到呼叫消息,通過(guò)該網(wǎng)絡(luò)連接向IPC發(fā)送該呼叫消息。

步驟213:IPC接收該呼叫消息,根據(jù)該呼叫消息包括的RTSP消息向IoT平臺(tái)發(fā)送呼叫響應(yīng)。

具體地,IPC的第二客戶端接收該呼叫消息,去除該呼叫消息的消息頭得到RTSP消息,根據(jù)該RTSP消息攜帶的IPC的URI建立與IPC的第二服務(wù)端之間的媒體通道,通過(guò)該網(wǎng)絡(luò)連接向IoT平臺(tái)發(fā)送呼叫響應(yīng)。

其中,IPC的第二客戶端與IPC的第二服務(wù)端之間的媒體通道可以為RTSP連接。

步驟214:IoT平臺(tái)接收該呼叫響應(yīng),根據(jù)該呼叫響應(yīng)建立IoT平臺(tái)與IPC之間的媒體通過(guò),以及建立IoT平臺(tái)與移動(dòng)終端之間的媒體通道。

具體地,IoT平臺(tái)接收該呼叫響應(yīng),根據(jù)該呼叫響應(yīng)建立IoT平臺(tái)與IPC的第二客戶端之間的媒體通道,以及建立IoT平臺(tái)與移動(dòng)終端之間的媒體通道,如此IPC與移動(dòng)終端之間的媒體通道建立成功。

IPC與移動(dòng)終端之間的媒體通道包括移動(dòng)終端與IoT平臺(tái)之間的媒體通道,IoT平臺(tái)與IPC的第二客戶端之間的媒體通道和IPC的第二客戶端與第二服務(wù)端之間的媒體通道。

在本實(shí)施例中,IPC的第二客戶端只是接收IoT平臺(tái)的消息并去除該消息的消息頭,或者對(duì)需要發(fā)送給IoT平臺(tái)的消息添加消息頭并發(fā)送添加消息頭的消息,操作簡(jiǎn)單,所需要IPC的硬件和軟件資源較少,所以IPC只需要啟動(dòng)一個(gè)輕量級(jí)進(jìn)程就可以運(yùn)行第二客戶端,減少對(duì)IPC資源的占用。

在本申請(qǐng)實(shí)施例中,IoT平臺(tái)在根據(jù)第二協(xié)議建立的消息基礎(chǔ)之上添加用于標(biāo)識(shí)第三協(xié)議的消息頭,將第二協(xié)議的消息封裝成第三協(xié)議的消息,這樣可以通過(guò)IoT平臺(tái)與IPC之間的網(wǎng)絡(luò)連接將第三協(xié)議的消息發(fā)送給IPC。IPC接收第三協(xié)議的消息,去除該消息的消息頭恢復(fù)出第二協(xié)議的消息,根據(jù)第二協(xié)議的消息建立與移動(dòng)終端之間的媒體通道,從而IPC可以不用借助NVR來(lái)建立與移動(dòng)終端之間的媒體通道,省去了NVR,降低了視頻監(jiān)控的應(yīng)用成本。

建立完移動(dòng)終端與IPC之間的媒體通道后,移動(dòng)終端可以控制IPC執(zhí)行控制操作,例如控制IPC的攝像頭轉(zhuǎn)動(dòng)。參見(jiàn)圖3,本申請(qǐng)?zhí)峁┝艘环N控制IPC的方法,包括:

步驟301:移動(dòng)終端向IoT平臺(tái)發(fā)送控制命令。

該控制命令可以為用于控制IPC的攝像頭轉(zhuǎn)動(dòng)的轉(zhuǎn)動(dòng)命令或者可以為用于控制IPC拉近或拉遠(yuǎn)攝像頭鏡頭的鏡頭控制命令等。

步驟302:IoT平臺(tái)接收該控制命令,根據(jù)IPC支持的第二協(xié)議建立GetCapabilites消息。

IoT平臺(tái)接收該控制命令后,可以通過(guò)如下流程獲取IPC的設(shè)備能力描述信息,根據(jù)該IPC的設(shè)備能力描述信息確定IPC是否可以執(zhí)行該控制命令對(duì)應(yīng)的控制操作。

其中,如果IoT平臺(tái)在建立移動(dòng)終端與IPC的媒體通道的過(guò)程中保存了IPC的設(shè)備能力描述信息,則IoT平臺(tái)接收該控制命令后直接執(zhí)行步驟308

步驟303-306:分別與步驟204-207相同,在此不再詳細(xì)說(shuō)明。

步驟307:IoT平臺(tái)接收第七消息,從第七消息包括的GetProfiles響應(yīng)消息提取IPC的設(shè)備能力描述信息。

步驟308:IoT平臺(tái)根據(jù)IPC的設(shè)備能力描述信息確定IPC能否執(zhí)行該控制命令對(duì)應(yīng)的控制操作,如果能,執(zhí)行步驟309。

IPC的設(shè)備能力描述信息定義了IPC能夠執(zhí)行的控制操作,因此IoT平臺(tái)根據(jù)該設(shè)備能力描述信息可以確定出IPC能夠執(zhí)行的各控制操作,如果IPC能夠執(zhí)行的各控制操作包括該控制命令對(duì)應(yīng)的控制操作,確定IPC能執(zhí)行該控制命令對(duì)應(yīng)的控制操作,如果IPC能夠執(zhí)行的各控制操作不包括該控制命令對(duì)應(yīng)的控制操作,確定IPC不能執(zhí)行該控制命令對(duì)應(yīng)的控制操作。

當(dāng)IPC不能執(zhí)行該控制命令對(duì)應(yīng)的控制操作,IoT平臺(tái)可以向移動(dòng)終端發(fā)送通知消息,以使移動(dòng)終端接收該通知消息后提示用戶。

步驟309:IoT平臺(tái)通過(guò)與IPC之間的媒體通道向IPC發(fā)送第十消息,第十消息包括該控制命令。

具體地,IoT平臺(tái)在該控制命令的基礎(chǔ)之上添加用于標(biāo)識(shí)第三協(xié)議的消息頭得到第十消息,通過(guò)與IPC之間的媒體通道向IPC發(fā)送第十消息。

步驟310:IPC接收第十消息,執(zhí)行第十消息包括的控制命令對(duì)應(yīng)的控制操作。

具體地,IPC的第二客戶端通過(guò)該媒體通道接收第十消息,去除第十消息的消息頭得到該控制命令,將該控制命令提供給IPC的第二服務(wù)端。IPC的第二服務(wù)端根據(jù)該控制命令執(zhí)行該控制命令對(duì)應(yīng)的控制操作。

IPC執(zhí)行完控制操作后,向IoT平臺(tái)發(fā)送控制響應(yīng)消息,IoT平臺(tái)再將該控制響應(yīng)消息轉(zhuǎn)發(fā)給移動(dòng)終端。

在本申請(qǐng)實(shí)施例中,IoT平臺(tái)在控制命令的基礎(chǔ)之上添加用于標(biāo)識(shí)第三協(xié)議的消息頭,將第二協(xié)議的消息封裝成第三協(xié)議的第十消息,這樣可以通過(guò)IoT平臺(tái)與IPC之間的媒體通道將第三協(xié)議的第十消息發(fā)送給IPC。IPC接收第十消息,去除第十消息的消息頭恢復(fù)出該控制命令,執(zhí)行該控制命令對(duì)應(yīng)的控制操作,從而IPC可以不用借助NVR,省去了NVR,降低了視頻監(jiān)控的應(yīng)用成本。

參見(jiàn)圖4,本申請(qǐng)實(shí)施例提供了一種建立媒體通道的裝置400,該裝置400可以為圖1-1、圖2或圖3任一實(shí)施例中的IPC或IPC中的部分,包括:

處理單元401,用于通過(guò)IoT平臺(tái)支持的第一協(xié)議建立該裝置400與IoT平臺(tái)之間的網(wǎng)絡(luò)連接;

接收單元402,用于通過(guò)該網(wǎng)絡(luò)連接接收IoT平臺(tái)發(fā)送的第一消息,第一消息是IoT平臺(tái)在接收到移動(dòng)終端呼叫時(shí)根據(jù)該裝置400支持的第二協(xié)議建立的;

處理單元401,還用于根據(jù)第一消息建立該裝置400至移動(dòng)終端之間的媒體通道。

其中,處理單元401建立該裝置400與IoT平臺(tái)之間的網(wǎng)絡(luò)連接,與IPC建立其與IoT之間的網(wǎng)絡(luò)連接相同,可以參見(jiàn)圖2所示的實(shí)施例中的步驟201中的相關(guān)內(nèi)容。

其中,第一消息為獲取流統(tǒng)一資源標(biāo)識(shí)GetStreamURI消息,該GetStreamURI消息是IoT平臺(tái)根據(jù)所述第二協(xié)議建立的;

接收單元402,用于通過(guò)該網(wǎng)絡(luò)連接接收IoT平臺(tái)發(fā)送的第二消息,第二消息包括GetStreamURI消息,第二消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭,第三協(xié)議為IoT平臺(tái)支持的協(xié)議;

處理單元401,還用于去除第二消息的消息頭得到GetStreamURI消息。

參見(jiàn)圖4,該裝置400還包括:發(fā)送單元403;

發(fā)送單元403,用于根據(jù)該GetStreamURI消息向IoT平臺(tái)發(fā)送第三消息,第三消息包括GetStreamURI響應(yīng)消息,第三消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭,該GetStreamURI響應(yīng)消息攜帶該裝置400的URI;

接收單元402,還用于通過(guò)該網(wǎng)絡(luò)連接接收IoT平臺(tái)根據(jù)該GetStreamURI響應(yīng)消息發(fā)送的呼叫消息,該呼叫消息包括IoT平臺(tái)根據(jù)第二協(xié)議建立的實(shí)時(shí)流傳輸協(xié)議RTSP消息,該呼叫消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭,該RTSP消息攜帶該裝置400的URI;

發(fā)送單元403,還用于根據(jù)該RTSP消息向IoT平臺(tái)發(fā)送呼叫響應(yīng),該呼叫響應(yīng)用于IoT平臺(tái)建立該裝置400與IoT平臺(tái)之間的媒體通道以及建立IoT平臺(tái)與移動(dòng)終端之間的媒體通道。

其中,發(fā)送單元403發(fā)送的第三消息是處理單元401在GetStreamURI響應(yīng)消息的基礎(chǔ)之上添加用于標(biāo)識(shí)第三協(xié)議的消息頭得到的;且發(fā)送單元403發(fā)送第三消息和呼叫響應(yīng)以及接收單元402接收呼叫消息的詳細(xì)過(guò)程可以參見(jiàn)圖2所示實(shí)施例中的步驟212至214中的相關(guān)內(nèi)容。

接收單元402,還用于通過(guò)該網(wǎng)絡(luò)連接接收IoT平臺(tái)在接收到移動(dòng)終端呼叫時(shí)發(fā)送的第四消息,第四消息包括IoT平臺(tái)根據(jù)第二協(xié)議建立的GetCapabilities消息,第四消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭,第三協(xié)議為IoT平臺(tái)支持的協(xié)議;

發(fā)送單元403,還用于根據(jù)該GetCapabilities消息向IoT平臺(tái)發(fā)送第五消息,第五消息包括GetCapabilities響應(yīng)消息,第五消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭,該GetCapabilities響應(yīng)消息用于觸發(fā)IoT平臺(tái)發(fā)送第一消息。

第五消息是處理單元401在該GetCapabilities響應(yīng)消息的基礎(chǔ)之上添加用于標(biāo)識(shí)第三協(xié)議的消息頭得到的。接收單元402接收第四消息以及發(fā)送單元403發(fā)送第五消息的詳細(xì)過(guò)程可以參見(jiàn)圖2所示實(shí)施例中的步驟205和206中的相關(guān)內(nèi)容。

接收單元402,還用于通過(guò)該網(wǎng)絡(luò)連接接收IoT平臺(tái)根據(jù)該GetCapabilities響應(yīng)消息發(fā)送的第六消息,第六消息包括IoT平臺(tái)根據(jù)所述第二協(xié)議建立的GetProfiles消息,第六消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭;

發(fā)送單元403,還用于根據(jù)該GetProfiles消息向IoT平臺(tái)發(fā)送第七消息,第七消息包括GetProfiles響應(yīng)消息,第七消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭,該GetProfiles響應(yīng)消息攜帶該裝置400的設(shè)備能力描述信息,該GetProfiles響應(yīng)消息用于觸發(fā)IoT平臺(tái)發(fā)送第一消息。

第七消息是處理單元401在該GetProfiles響應(yīng)消息的基礎(chǔ)上添加用于標(biāo)識(shí)第三協(xié)議的消息頭得到的。接收單元402接收第六消息的詳細(xì)過(guò)程和發(fā)送單元403發(fā)送第七消息的詳細(xì)過(guò)程可以參見(jiàn)圖2所示實(shí)施例中的步驟207和208。

接收單元402,還用于通過(guò)該網(wǎng)絡(luò)連接接收IoT平臺(tái)根據(jù)該GetProfiles響應(yīng)消息發(fā)送的第八消息,第八消息包括IoT平臺(tái)根據(jù)第二協(xié)議建立的SetVideoEncoderConfiguration消息,第八消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭;

發(fā)送單元403,還用于根據(jù)該SetVideoEncoderConfiguration消息向IoT平臺(tái)發(fā)送第九消息,第九消息包括SetVideoEncoderConfiguration響應(yīng)消息,第九消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭,該SetVideoEncoderConfiguration響應(yīng)消息攜帶該裝置400的音視頻參數(shù),該SetVideoEncoderConfiguration響應(yīng)消息用于觸發(fā)IoT平臺(tái)發(fā)送第一消息。

其中,接收單元402接收第八消息的詳細(xì)過(guò)程以及發(fā)送單元403發(fā)送第九消息的詳細(xì)過(guò)程可以參見(jiàn)圖2所示實(shí)施例的步驟209中的相關(guān)內(nèi)容。

接收單元402,還用于通過(guò)該媒體通道接收IoT平臺(tái)發(fā)送的第十消息,第十消息包括控制命令,第十消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭;

處理單元401,還用于執(zhí)行該控制命令對(duì)應(yīng)的控制操作。

接收單元402接收第十消息的詳細(xì)過(guò)程和處理單元401執(zhí)行控制操作的詳細(xì)過(guò)程可以參見(jiàn)圖3所示的實(shí)施例中的步驟308至310中的相關(guān)內(nèi)容。

在本申請(qǐng)實(shí)施例中,IoT平臺(tái)在根據(jù)第二協(xié)議建立的消息基礎(chǔ)之上添加用于標(biāo)識(shí)第三協(xié)議的消息頭,將第二協(xié)議的消息封裝成第三協(xié)議的消息,這樣可以通過(guò)IoT平臺(tái)與該裝置400之間的網(wǎng)絡(luò)連接將第三協(xié)議的消息發(fā)送給該裝置400。該裝置400接收第三協(xié)議的消息,去除該消息的消息頭恢復(fù)出第二協(xié)議的消息,根據(jù)第二協(xié)議的消息建立與移動(dòng)終端之間的媒體通道,從而該裝置400可以不用借助NVR來(lái)建立與移動(dòng)終端之間的媒體通道,省去了NVR,降低了視頻監(jiān)控的應(yīng)用成本。

參見(jiàn)圖5,本申請(qǐng)實(shí)施例提供了一種建立媒體通道的裝置500,該裝置500可以為圖1-1、圖2或圖3任一實(shí)施例中的IoT平臺(tái)或IoT平臺(tái)中的部分,包括:接收單元501、處理單元502和發(fā)送單元503;

處理單元502,用于根據(jù)該裝置500支持的第一協(xié)議建立該裝置500與IPC之間的網(wǎng)絡(luò)連接,綁定該網(wǎng)絡(luò)連接與IPC的設(shè)備標(biāo)識(shí);

接收單元501,用于接收移動(dòng)終端的呼叫請(qǐng)求,該呼叫請(qǐng)求攜帶IPC的設(shè)備標(biāo)識(shí);

處理單元502,還用于在該呼叫請(qǐng)求觸發(fā)下根據(jù)IPC支持的第二協(xié)議建立第一消息;

發(fā)送單元503,用于通過(guò)與IPC的設(shè)備標(biāo)識(shí)綁定的網(wǎng)絡(luò)連接向IPC發(fā)送第一消息,第一消息用于IPC建立IPC與移動(dòng)終端之間的媒體通道。

其中,處理單元501建立該裝置400與IPC之間的網(wǎng)絡(luò)連接,與IPC建立其與IoT之間的網(wǎng)絡(luò)連接相同,可以參見(jiàn)圖2所示的實(shí)施例中的步驟201中的相關(guān)內(nèi)容。

其中,第一消息為GetStreamURI消息;

發(fā)送單元503,用于通過(guò)該網(wǎng)絡(luò)連接向IPC發(fā)送第二消息,第二消息包括該GetStreamURI消息,第二消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭,第三協(xié)議為該裝置500支持的協(xié)議。

接收單元501,還用于通過(guò)該網(wǎng)絡(luò)連接接收IPC根據(jù)該GetStreamURI消息發(fā)送的第三消息,第三消息包括GetStreamURI響應(yīng)消息,第三消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭,該GetStreamURI響應(yīng)消息攜帶IPC的URI;

發(fā)送單元503,還用于根據(jù)該GetStreamURI響應(yīng)消息并通過(guò)該網(wǎng)絡(luò)連接向IPC發(fā)送的呼叫消息,該呼叫消息包括該裝置500根據(jù)第二協(xié)議建立的RTSP消息,該呼叫消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭,RTSP消息攜帶IPC的URI;

接收單元501,還用于通過(guò)該網(wǎng)絡(luò)連接接收IPC根據(jù)該RTSP消息發(fā)送的呼叫響應(yīng);

處理單元502,還用于根據(jù)該呼叫響應(yīng)建立IPC與該裝置500之間的媒體通道以及該裝置500與移動(dòng)終端之間的媒體通道。

其中,接收單元501接收第三消息、呼叫響應(yīng)的詳細(xì)過(guò)程,發(fā)送單元503發(fā)送呼叫消息的詳細(xì)過(guò)程以及處理單元502建立媒體通道的詳細(xì)過(guò)程可以參見(jiàn)圖2所示的實(shí)施例中211至214中的相關(guān)內(nèi)容。

發(fā)送單元503,還用于通過(guò)該網(wǎng)絡(luò)連接向IPC發(fā)送的第四消息,第四消息包括該裝置500根據(jù)第二協(xié)議建立的GetCapabilities消息,第四消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭;

接收單元501,還用于通過(guò)該網(wǎng)絡(luò)連接接收IPC根據(jù)該GetCapabilities消息發(fā)送的第五消息,第五消息包括GetCapabilities響應(yīng)消息,第五消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭。

其中,發(fā)送單元503發(fā)送第四消息的詳細(xì)過(guò)程和接收單元501接收第五消息的詳細(xì)過(guò)程可以參見(jiàn)圖2所示實(shí)施例中的步驟203-206中的相關(guān)內(nèi)容。

發(fā)送單元503,還用于根據(jù)該GetCapabilities響應(yīng)消息并通過(guò)該網(wǎng)絡(luò)連接向IPC發(fā)送第六消息,第六消息包括IoT平臺(tái)根據(jù)第二協(xié)議建立的GetProfiles消息,第六消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭;

接收單元501,還用于通過(guò)該網(wǎng)絡(luò)連接接收IPC根據(jù)該GetProfiles消息發(fā)送的第七消息,第七消息包括GetProfiles響應(yīng)消息,第七消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭,該GetProfiles響應(yīng)消息攜帶IPC的設(shè)備能力描述信息。

其中,發(fā)送單元503發(fā)送第六消息的詳細(xì)過(guò)程和接收單元501接收第七消息的詳細(xì)過(guò)程可以參見(jiàn)圖2所示實(shí)施例中的步驟206-208中的相關(guān)內(nèi)容。

發(fā)送單元503,還用于根據(jù)該GetProfiles響應(yīng)消息并通過(guò)該網(wǎng)絡(luò)連接向IPC發(fā)送第八消息,第八消息包括該裝置500根據(jù)第二協(xié)議建立的SetVideoEncoder Configuration消息,第八消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭;

接收單元501,還用于通過(guò)該網(wǎng)絡(luò)連接接收該IPC根據(jù)該SetVideoEncoderConfiguration消息發(fā)送的第九消息,第九消息包括IPC根據(jù)第二協(xié)議建立的SetVideoEncoder Configuration響應(yīng)消息,第九消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭,該SetVideoEncoderConfiguration響應(yīng)消息攜帶IPC的音視頻參數(shù)。

其中,發(fā)送單元503發(fā)送第八消息的詳細(xì)過(guò)程和接收單元501接收第九消息的詳細(xì)過(guò)程可以參見(jiàn)圖2所示實(shí)施例中的步驟208-210中的相關(guān)內(nèi)容。

接收單元501,還用于接收移動(dòng)終端發(fā)送的控制命令;

發(fā)送單元503,還用于根據(jù)IPC的設(shè)備能力描述信息確定出IPC能夠執(zhí)行該控制命令對(duì)應(yīng)的控制操作時(shí),通過(guò)該媒體通道向IPC發(fā)送第十消息,第十消息包括該控制命令,第十消息的消息頭為用于標(biāo)識(shí)第三協(xié)議的消息頭,第十消息用于IPC執(zhí)行該控制命令對(duì)應(yīng)的控制操作。

在本申請(qǐng)實(shí)施例中,該裝置500在根據(jù)第二協(xié)議建立的消息基礎(chǔ)之上添加用于標(biāo)識(shí)第三協(xié)議的消息頭,將第二協(xié)議的消息封裝成第三協(xié)議的消息,這樣可以通過(guò)該裝置500與IPC之間的網(wǎng)絡(luò)連接將第三協(xié)議的消息發(fā)送給IPC。IPC接收第三協(xié)議的消息,去除該消息的消息頭恢復(fù)出第二協(xié)議的消息,根據(jù)第二協(xié)議的消息建立與移動(dòng)終端之間的媒體通道,從而IPC可以不用借助NVR來(lái)建立與移動(dòng)終端之間的媒體通道,省去了NVR,降低了視頻監(jiān)控的應(yīng)用成本。

圖6是根據(jù)本申請(qǐng)一實(shí)施例的一種建立媒體通道的裝置600的另一示意圖。該裝置600可以是圖1-1、2、3中的IPC或IPC的部分,可以用于執(zhí)行圖2,圖3所示的方法。如圖6所示,該裝置600包括:輸入接口601、輸出接口602、處理器603和存儲(chǔ)器604。該輸入接口601、輸出接口602、處理器603和存儲(chǔ)器604可以通過(guò)總線系統(tǒng)605相連。

所述存儲(chǔ)器604用于存儲(chǔ)包括程序、指令或代碼。所述處理器603,用于執(zhí)行所述存儲(chǔ)器604中的程序、指令或代碼,以控制輸入接口601接收信號(hào)、控制輸出接口602發(fā)送信號(hào)以及實(shí)施上述圖2以及圖3所對(duì)應(yīng)的實(shí)施方式中的IPC所實(shí)施的各步驟及功能,此處不再贅述。上述輸入接口601、處理器603和輸出接口602的具體實(shí)施方式可以相應(yīng)參考上述圖4中接收單元402,處理單元401以及發(fā)送單元403的具體說(shuō)明,這里不再贅述。

圖7是根據(jù)本申請(qǐng)一實(shí)施例的一種建立媒體通道的裝置700的另一示意圖。該裝置700可以是圖1-1、2、3中的IoT平臺(tái)或IoT平臺(tái)中的部分,可以用于執(zhí)行圖2,圖3所示的方法。如圖7所示,該裝置700包括:輸入接口701、輸出接口702、處理器703和存儲(chǔ)器704。該輸入接口701、輸出接口702、處理器703和存儲(chǔ)器704可以通過(guò)總線系統(tǒng)705相連。

所述存儲(chǔ)器704用于存儲(chǔ)包括程序、指令或代碼。所述處理器703,用于執(zhí)行所述存儲(chǔ)器704中的程序、指令或代碼,以控制輸入接口701接收信號(hào)、控制輸出接口702發(fā)送信號(hào)以及實(shí)施上述圖2以及圖3所對(duì)應(yīng)的實(shí)施方式中的IoT平臺(tái)所實(shí)施的各步驟及功能,此處不再贅述。上述輸入接口701、處理器703和輸出接口702的具體實(shí)施方式可以相應(yīng)參考上述圖5中接收單元501,處理單元502以及發(fā)送單元503的具體說(shuō)明,這里不再贅述。

本申請(qǐng)還提供了一種建立媒體通道的系統(tǒng)800,包括圖4或圖6所述的裝置以及圖5或圖7所述的裝置。參見(jiàn)圖8,圖4或圖6所述的裝置可以為IPC801,圖5或7所述的裝置可以為IoT平臺(tái)802。所述系統(tǒng)800用于執(zhí)行圖2和/或圖3對(duì)應(yīng)的實(shí)施例的方法。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。

以上所述僅為本申請(qǐng)的實(shí)例,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
乌拉特前旗| 天水市| 兰州市| 宜州市| 南涧| 石门县| 万全县| 曲靖市| 温泉县| 林西县| 霞浦县| 辉县市| 太康县| 岗巴县| 峨眉山市| 加查县| 富源县| 扬中市| 黎城县| 游戏| 乐山市| 兴化市| 永康市| 贵定县| 光泽县| 凤庆县| 河东区| 弥勒县| 东乡县| 峡江县| 当阳市| 阿图什市| 扬中市| 新蔡县| 依兰县| 娱乐| 沽源县| 萝北县| 申扎县| 松江区| 孟津县|