[發(fā)明專利]iOS終端的遠(yuǎn)程顯示方法、系統(tǒng)、節(jié)點(diǎn)管理端、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202010107170.5 | 申請(qǐng)日: | 2020-02-21 |
| 公開(公告)號(hào): | CN113301423A | 公開(公告)日: | 2021-08-24 |
| 發(fā)明(設(shè)計(jì))人: | 劉雙;李珂;趙雪萍 | 申請(qǐng)(專利權(quán))人: | 北京奇虎科技有限公司 |
| 主分類號(hào): | H04N21/433 | 分類號(hào): | H04N21/433;H04N21/44;H04N21/4402;H04N21/4408;H04N21/443 |
| 代理公司: | 北京律誠同業(yè)知識(shí)產(chǎn)權(quán)代理有限公司 11006 | 代理人: | 王玉雙;劉健 |
| 地址: | 100088 北京市西城區(qū)新*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | ios 終端 遠(yuǎn)程 顯示 方法 系統(tǒng) 節(jié)點(diǎn) 管理 計(jì)算機(jī) 設(shè)備 存儲(chǔ) 介質(zhì) | ||
本發(fā)明提供了一種iOS終端的遠(yuǎn)程顯示方法,包括:在iOS終端中安裝基于ReplayKit2框架的錄屏程序;客戶端向節(jié)點(diǎn)管理端發(fā)送屏幕顯示指令;節(jié)點(diǎn)管理端根據(jù)屏幕顯示指令,向至少一個(gè)iOS終端發(fā)送開始錄屏指令;iOS終端根據(jù)開始錄屏指令,通過錄屏程序獲取屏幕數(shù)據(jù)并推送給節(jié)點(diǎn)管理端;節(jié)點(diǎn)管理端將錄屏數(shù)據(jù)發(fā)送給客戶端。本發(fā)明還提供一種iOS終端的遠(yuǎn)程顯示系統(tǒng)、節(jié)點(diǎn)管理端、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。借此,本發(fā)明具有清晰度高,畫面顯示流暢,且視頻流所需帶寬小的優(yōu)點(diǎn)。
技術(shù)領(lǐng)域
本發(fā)明涉及遠(yuǎn)程屏幕顯示技術(shù)領(lǐng)域,尤其涉及一種iOS終端的遠(yuǎn)程顯示方法、系統(tǒng)、節(jié)點(diǎn)管理端、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
進(jìn)行移動(dòng)終端app測(cè)試的時(shí)候,無論是自動(dòng)化測(cè)試還是日常的兼容性測(cè)試都需要更全面的設(shè)備機(jī)型去做測(cè)試。很多時(shí)候,往往由于缺少某種稀缺測(cè)試設(shè)備導(dǎo)致無法測(cè)試;或者測(cè)試設(shè)備利用率低,增加了測(cè)試成本。移動(dòng)終端真機(jī)租用平臺(tái)就可以很好的解決這個(gè)問題,通過這個(gè)平臺(tái),既可以獲取到各種測(cè)試設(shè)備(例如各種機(jī)型的手機(jī))的資源,同時(shí)也能提高測(cè)試設(shè)備利用率。用戶通過瀏覽器就能對(duì)遠(yuǎn)程連接的測(cè)試設(shè)備進(jìn)行操作。這個(gè)平臺(tái)主要包括兩個(gè)關(guān)鍵技術(shù),一個(gè)是遠(yuǎn)程操作移動(dòng)終端,驅(qū)動(dòng)移動(dòng)終端完成一系列點(diǎn)擊、滑動(dòng)、長(zhǎng)按、輸入等操作,另一個(gè)是獲取移動(dòng)終端屏幕的畫面。
iOS終端(蘋果終端)驅(qū)動(dòng)目前主要使用facebook開源的iOS自動(dòng)化框WedDriverAgent;而屏幕畫面獲取,目前的解決方案主要有iOS Minicap,該方案的局限在于一臺(tái)PC只能支持一臺(tái)iOS終端的圖片傳輸,不符合目前大量真機(jī)遠(yuǎn)控的使用場(chǎng)景。另一種方案就是在WedDriverAgent中添加快速截屏的功能,單開一個(gè)線程對(duì)外傳輸圖片,但是傳輸速度不如Minicap,在顯示效果上體驗(yàn)較差。
中國專利CN108810585A公開了一種基于iOS遠(yuǎn)程顯示系統(tǒng)手機(jī)的投屏遠(yuǎn)程顯示方法,其在現(xiàn)有的Replaykit框架下集成直播擴(kuò)展模塊,通過直播擴(kuò)展模塊采集屏幕視頻流,在直播擴(kuò)展模塊中對(duì)采集到的屏幕視頻流進(jìn)行視頻編碼;所述視頻編碼優(yōu)選采用h264編碼;通過直播擴(kuò)展模塊與PC端建立TCP連接,并將編碼后的數(shù)據(jù)傳輸至PC端;PC端對(duì)接收到的數(shù)據(jù)進(jìn)行解碼播放。”但是Replaykit框架只支持錄制APP內(nèi)的內(nèi)容,無法錄制整個(gè)iOS遠(yuǎn)程顯示系統(tǒng)的內(nèi)容。
綜上所述,現(xiàn)有遠(yuǎn)程顯示iOS設(shè)備屏幕內(nèi)容的技術(shù),在實(shí)際使用上顯然存在不便與缺陷,所以有必要加以改進(jìn)。
發(fā)明內(nèi)容
針對(duì)上述的缺陷,本發(fā)明的目的在于提供一種iOS終端的遠(yuǎn)程顯示方法、系統(tǒng)、節(jié)點(diǎn)管理端、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),其具有清晰度高,畫面顯示流暢,且視頻流所需帶寬小的優(yōu)點(diǎn)。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種iOS終端的遠(yuǎn)程顯示方法,應(yīng)用于包括依次通信連接的至少一個(gè)客戶端、節(jié)點(diǎn)管理端和至少一個(gè)iOS終端的iOS終端的遠(yuǎn)程顯示系統(tǒng);所述方法包括步驟有:
在所述iOS終端中安裝基于ReplayKit2框架的錄屏程序;
所述客戶端向所述節(jié)點(diǎn)管理端發(fā)送屏幕顯示指令;
所述節(jié)點(diǎn)管理端根據(jù)所述屏幕顯示指令,向至少一個(gè)所述iOS終端發(fā)送開始錄屏指令;
所述iOS終端根據(jù)所述開始錄屏指令,通過所述錄屏程序獲取屏幕數(shù)據(jù)并推送給所述節(jié)點(diǎn)管理端;
所述節(jié)點(diǎn)管理端將所述錄屏數(shù)據(jù)發(fā)送給所述客戶端。
根據(jù)本發(fā)明所述的遠(yuǎn)程顯示方法,所述節(jié)點(diǎn)管理端根據(jù)所述屏幕顯示指令,向至少一個(gè)所述iOS終端發(fā)送開始錄屏指令的步驟包括:
所述節(jié)點(diǎn)管理端收到所述屏幕顯示指令后,建立與至少一個(gè)所述iOS終端的Socket連接,并向所述iOS終端發(fā)送所述開始錄屏指令;
所述iOS終端根據(jù)所述開始錄屏指令,通過所述錄屏程序獲取屏幕數(shù)據(jù)并推送給所述節(jié)點(diǎn)管理端的步驟包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京奇虎科技有限公司,未經(jīng)北京奇虎科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010107170.5/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種卷紙打印機(jī)的卷紙紙盒及控制方法
- 下一篇:單脈沖二維光譜裝置
- 同類專利
- 專利分類
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點(diǎn)播〕
H04N21-20 .專門適用于內(nèi)容分發(fā)的專用服務(wù)器,例如:VOD服務(wù)器;其操作
H04N21-40 .專門適用于接收內(nèi)容或者與內(nèi)容交互的客戶端設(shè)備,如STB[機(jī)頂盒];相關(guān)操作
H04N21-60 .用于在服務(wù)器和客戶端之間或者在遠(yuǎn)程客戶端之間的視頻分配的網(wǎng)絡(luò)結(jié)構(gòu)或者處理
H04N21-80 .通過內(nèi)容產(chǎn)生器獨(dú)立于分配過程實(shí)現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件
- 基于IOS終端的離線WIFI熱點(diǎn)認(rèn)證方法和認(rèn)證系統(tǒng)
- 一種綁定iOS設(shè)備的方法、iOS設(shè)備及輔助設(shè)備
- 自動(dòng)讀取設(shè)備參數(shù)的方法和Android工控系統(tǒng)
- 一種由Unity到iOS的封裝方法及裝置
- 在iOS客戶端后臺(tái)持續(xù)運(yùn)行APP的方法及系統(tǒng)
- 一種確定IOS設(shè)備的標(biāo)識(shí)的方法及裝置
- ios應(yīng)用程序自動(dòng)安裝方法及通信裝置
- 遠(yuǎn)程連接iOS設(shè)備的方法、裝置、和設(shè)備
- 一種iOS組件的管理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種基于多進(jìn)程的iOS兼容性自動(dòng)化測(cè)試方法與裝置
- 用于提供遠(yuǎn)程幫助的方法和服務(wù)器
- 遠(yuǎn)程登錄會(huì)話維護(hù)方法、遠(yuǎn)程登錄代理和計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)
- 汽車遠(yuǎn)程控制裝置和方法
- 一種基于EMS系統(tǒng)的變電站遠(yuǎn)程監(jiān)控系統(tǒng)
- 遠(yuǎn)程控制終端、遠(yuǎn)程控制方法、遠(yuǎn)程受控終端和遠(yuǎn)程受控方法
- 對(duì)遠(yuǎn)程受控終端的受控方式進(jìn)行自定義的裝置及方法
- 一種基于互聯(lián)網(wǎng)的移動(dòng)遠(yuǎn)程醫(yī)療綜合服務(wù)系統(tǒng)
- 一種遠(yuǎn)程控制方法、裝置及存儲(chǔ)介質(zhì)
- 一種遠(yuǎn)程炒菜機(jī)、遠(yuǎn)程炒菜機(jī)系統(tǒng)及遠(yuǎn)程炒菜方法
- 一種計(jì)算機(jī)遠(yuǎn)程控制組件





