[發(fā)明專利]一種對(duì)公網(wǎng)環(huán)境下大量多媒體終端的遠(yuǎn)程訪問(wèn)控制系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201810559491.1 | 申請(qǐng)日: | 2018-06-02 |
| 公開(公告)號(hào): | CN108810124B | 公開(公告)日: | 2020-07-31 |
| 發(fā)明(設(shè)計(jì))人: | 王國(guó)權(quán);陳寅寅;葉德建;王希博;王增爭(zhēng) | 申請(qǐng)(專利權(quán))人: | 北京清鶴科技有限公司;上海清鶴科技股份有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08;H04L12/24 |
| 代理公司: | 北京漢之知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11479 | 代理人: | 陳敏 |
| 地址: | 100096 北京市昌平區(qū)回龍觀*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 公網(wǎng) 環(huán)境 大量 多媒體 終端 遠(yuǎn)程 訪問(wèn) 控制系統(tǒng) | ||
1.一種公網(wǎng)上部署的大量多媒體終端的遠(yuǎn)程訪問(wèn)控制系統(tǒng),其特征在于,該系統(tǒng)有三個(gè)組成模塊:
中轉(zhuǎn)代理服務(wù)器,其運(yùn)行ClearRemoteCtl Server主程序,為處于公網(wǎng)環(huán)境中的一臺(tái)服務(wù)器,用于監(jiān)聽(tīng)特定端口,接受媒體終端的連接,維持和記錄連接狀態(tài);接受命令操作端的操作請(qǐng)求,通過(guò)信令數(shù)據(jù)交互,建立起命令操作端和媒體終端的控制連接通道,并通過(guò)控制通道傳輸遠(yuǎn)程控制數(shù)據(jù);
其中,中轉(zhuǎn)代理服務(wù)器構(gòu)建一個(gè)中轉(zhuǎn)代理會(huì)話的集合表fd_map,該集合表中每個(gè)單元項(xiàng)保存一個(gè)會(huì)話信息:
fd :與終端命令行操作界面端的套接口描述符;
peer_fd :與媒體終端的套接口描述符;
peer_mac :媒體終端的mac地址,身份標(biāo)識(shí);
state :當(dāng)前遠(yuǎn)程控制狀態(tài);
read_buf :遠(yuǎn)程控制數(shù)據(jù)的緩存;
所述中轉(zhuǎn)代理服務(wù)器將媒體終端的連接信息,遠(yuǎn)程控制會(huì)話信息保存在這個(gè)集合表里;
媒體終端在公網(wǎng)環(huán)境中不具有獨(dú)立的公網(wǎng)IP地址并且在是NAT協(xié)議后上網(wǎng)的,內(nèi)嵌并運(yùn)行一訪問(wèn)控制的伺服進(jìn)程,以保持連接到中轉(zhuǎn)代理服務(wù)器,媒體終端響應(yīng)遠(yuǎn)程控制請(qǐng)求,本地啟動(dòng)pty偽終端,構(gòu)建shell交互進(jìn)程,中轉(zhuǎn)網(wǎng)絡(luò)控制通道的數(shù)據(jù)到本地偽終端的標(biāo)準(zhǔn)輸入和標(biāo)準(zhǔn)輸出;
終端命令行操作界面,為供運(yùn)維人員使用的控制界面,用于發(fā)起控制連接請(qǐng)求,請(qǐng)求的要操作的媒體終端以mac地址為唯一標(biāo)識(shí);遠(yuǎn)程控制連接建立后,使用命令行界面輸入系統(tǒng)命令,獲取命令執(zhí)行輸出;
其中,各模塊交互的具體流程如下:
(1)媒體終端,主動(dòng)發(fā)起到中轉(zhuǎn)代理服務(wù)器的連接,發(fā)送認(rèn)證消息;
(2)中轉(zhuǎn)代理服務(wù)器接受媒體終端的連接,標(biāo)識(shí)媒體終端的身份,記錄身份信息和連接信息的對(duì)應(yīng)關(guān)系;
(3)終端命令行操作界面端,發(fā)起對(duì)中轉(zhuǎn)代理服務(wù)器的連接,發(fā)送認(rèn)證消息,等待被中轉(zhuǎn)代理服務(wù)器識(shí)別和接受;
(4)終端命令行操作界面端,向中轉(zhuǎn)代理服務(wù)器發(fā)出請(qǐng)求,請(qǐng)求遠(yuǎn)程控制到某一媒體終端;
(5)中轉(zhuǎn)代理服務(wù)器,查找當(dāng)前媒體終端的連接列表,找到目標(biāo)媒體終端,并向目標(biāo)媒體終端發(fā)出需要遠(yuǎn)程控制的請(qǐng)求;
(6)目標(biāo)媒體終端收到請(qǐng)求后,進(jìn)行如下操作:
(a)新構(gòu)建一個(gè)和中轉(zhuǎn)代理服務(wù)器的網(wǎng)絡(luò)連接;
(b)打開一個(gè)pty偽終端,并啟動(dòng)一個(gè)shell進(jìn)程;
(c)在操作(a)構(gòu)建好的網(wǎng)絡(luò)連接里,告知中轉(zhuǎn)服務(wù)器,準(zhǔn)備就緒;
(7):中轉(zhuǎn)代理服務(wù)器收到目標(biāo)媒體終端準(zhǔn)備就緒的消息后,臨時(shí)創(chuàng)建一個(gè)監(jiān)聽(tīng)端口,然后將此端口告知終端命令行操作界面端;
(8)終端命令行操作界面端,新發(fā)起一個(gè)網(wǎng)絡(luò)連接,連接上步中轉(zhuǎn)代理服務(wù)器分配的臨時(shí)端口,構(gòu)建好一個(gè)遠(yuǎn)程控制的網(wǎng)絡(luò)通道;并啟動(dòng)一個(gè)命令行輸入窗口,接收用戶輸入和顯示輸出;
(9)中轉(zhuǎn)代理服務(wù)器與目標(biāo)媒體終端對(duì)遠(yuǎn)程控制的網(wǎng)絡(luò)通信數(shù)據(jù),都進(jìn)行中轉(zhuǎn),具體操作如下:
(a)在中轉(zhuǎn)代理服務(wù)器,任何從終端命令行操作界面端發(fā)來(lái)的數(shù)據(jù),直接轉(zhuǎn)給目標(biāo)媒體終端的網(wǎng)絡(luò)連接;
(b) 在目標(biāo)媒體終端,任何從中轉(zhuǎn)服務(wù)器的網(wǎng)絡(luò)通道發(fā)來(lái)的數(shù)據(jù),直接轉(zhuǎn)至pty偽終端給shell進(jìn)程;
(c) 在目標(biāo)媒體終端,任何從pty偽終端讀到的數(shù)據(jù),發(fā)送給中轉(zhuǎn)代理服務(wù)器的網(wǎng)絡(luò)通道;
(d)在中轉(zhuǎn)代理服務(wù)器,任何從目標(biāo)媒體終端發(fā)來(lái)的數(shù)據(jù),直接轉(zhuǎn)給終端命令行操作界面端的網(wǎng)絡(luò)連接;
其中,還構(gòu)建有一個(gè)網(wǎng)絡(luò)事件驅(qū)動(dòng)的編程框架,其中封裝了網(wǎng)絡(luò)連接,讀寫事件,定時(shí)器,跨平臺(tái)功能,供系統(tǒng)組成模塊使用,具體如下:
(a)單線程事件驅(qū)動(dòng)框架,包括:一個(gè)事件池,監(jiān)聽(tīng)該事件池中的事件發(fā)生,輪詢各事件,調(diào)用事件注冊(cè)時(shí)的回調(diào)處理函數(shù)進(jìn)行事件處理;
(b) 網(wǎng)絡(luò)讀寫事件的注冊(cè),注銷,回調(diào)處理,包括:封裝socket連接創(chuàng)建,網(wǎng)絡(luò)連接描述符的讀寫事件的注冊(cè)注銷;
(c)定時(shí)器注冊(cè),注銷,回調(diào)處理,包括:封裝定時(shí)器創(chuàng)建,注冊(cè),回調(diào)函數(shù)聲明和注冊(cè);
(d)網(wǎng)絡(luò)發(fā)送緩沖的管理,包括:封裝tcp發(fā)送緩沖控制,用于防止由于底層系統(tǒng)緩存不夠或者網(wǎng)絡(luò)發(fā)送慢導(dǎo)致的上層發(fā)送操作阻塞;
(e)windows和linux平臺(tái)的底層差異封裝。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京清鶴科技有限公司;上海清鶴科技股份有限公司,未經(jīng)北京清鶴科技有限公司;上海清鶴科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810559491.1/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 公網(wǎng)LSP的探測(cè)方法和探測(cè)系統(tǒng)及VPN
- 一種私網(wǎng)報(bào)文傳輸方法、設(shè)備及系統(tǒng)
- 一種公網(wǎng)地址分配的方法、裝置及系統(tǒng)
- 基于公網(wǎng)傳輸?shù)恼{(diào)度通信方法及公網(wǎng)調(diào)度通信系統(tǒng)
- 公網(wǎng)調(diào)度通信系統(tǒng)
- 數(shù)據(jù)流量與用戶信息關(guān)聯(lián)方法
- 數(shù)據(jù)傳輸方法及計(jì)算機(jī)設(shè)備
- 網(wǎng)絡(luò)地址轉(zhuǎn)換方法、裝置及地址轉(zhuǎn)換設(shè)備
- 一種支持專網(wǎng)和公網(wǎng)互聯(lián)互通的對(duì)講融合終端
- 視頻播放方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 環(huán)境服務(wù)系統(tǒng)以及環(huán)境服務(wù)事業(yè)
- 環(huán)境控制裝置、環(huán)境控制方法、環(huán)境控制程序及環(huán)境控制系統(tǒng)
- 環(huán)境檢測(cè)終端和環(huán)境檢測(cè)系統(tǒng)
- 環(huán)境調(diào)整系統(tǒng)、環(huán)境調(diào)整方法及環(huán)境調(diào)整程序
- 環(huán)境估計(jì)裝置和環(huán)境估計(jì)方法
- 用于環(huán)境艙的環(huán)境控制系統(tǒng)及環(huán)境艙
- 車輛環(huán)境的環(huán)境數(shù)據(jù)處理
- 環(huán)境取樣動(dòng)力頭、環(huán)境取樣方法
- 環(huán)境艙環(huán)境控制系統(tǒng)
- 環(huán)境檢測(cè)儀(環(huán)境貓)





