999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于個推消息推送系統的手機遙控器技術研究

2017-12-15 04:00:36楊立揚成國強
無線互聯科技 2017年23期
關鍵詞:指令智能手機系統

楊立揚,成國強

(江蘇省公用信息有限公司,江蘇 南京 210000)

基于個推消息推送系統的手機遙控器技術研究

楊立揚,成國強

(江蘇省公用信息有限公司,江蘇 南京 210000)

隨著互聯網電視和移動互聯網的飛速發展,我們正身處一個多屏的時代,多屏之間的互動因其可以為用戶提供更好的體驗,而日益成為互聯網領域的研究熱點。多屏互動的一項關鍵技術就是手機遙控器。文章首先介紹了手機遙控器的基本原理,然后介紹了目前多屏設備之間互聯的主流方式及其局限性,最后提出了一種新的基于個推消息推送系統的手機遙控器技術方案。

遙控器;多屏互動;互聯網電視

隨著互聯網電視與移動互聯網的飛速發展,我們正身處一個多屏的時代,由原來簡單的電視、電腦雙屏,發展到電視、電腦、智能手機、平板Pad、智能手表、Google眼鏡、車載屏幕等多個屏幕構成的生態系統,這一生態系統正日益深刻地影響著人們的日常生活。如何在多個屏幕之間互動,形成最佳的用戶體驗,成為互聯網領域的熱門研究議題。

目前電視、電腦和智能手機是人們日常生活中接觸最多的三大屏幕,它們各有特點:電視屏幕大,視頻觀看體驗好;電腦功能全,儲存空間大;手機攜帶方便,更便捷;用戶使用電視觀看視頻雖然觀看體驗好,但是在操作便捷和內容資源上遠不及手機和電腦。多屏互動技術就是旨在將多個屏幕的優勢進行融合,實現最佳的用戶體驗。

多屏互動的一項關鍵技術是手機遙控器功能,即通過在手機上安裝遙控器客戶端,并將手機與電視機頂盒等設備進行互聯,就能夠取代常規的電視物理遙控器,直接在手機上方便快捷地完成電視遙控器的各項操作,這樣再也不用擔心遙控器找不到的情況,此外,多屏互動手機遙控器還能夠充當游戲手柄和語音話筒,功能相當豐富。本文中的手機遙控器主要指的是智能手機遙控電視機頂盒,事實上,通過手機遙控其他設備原理和實現方案是類似的。

手機遙控器的基本原理是:通過無線連接協議或消息系統建立智能手機與電視機頂盒的設備連接通道,當用戶在手機遙控器客戶端上點擊按鍵指令(KeyCode)時,客戶端通過手機與電視機機頂盒之間的連接通道將該KeyCode發給機頂盒中的駐留進程,機頂盒中的駐留進程收到指令后,解析出KeyCode,然后向機頂盒操作系統模擬發送KeyCode對應的遙控器按鍵事件(KeyEvent),操作系統接受并處理此KeyEvent,從而實現了手機遙控電視機頂盒的目的。

1 智能手機與電視機頂盒互聯的方式

從手機遙控器的基本原理可知,其實現基礎是首先需要實現智能手機與電視機頂盒的互聯,在兩者之間建立連接通道用于發送按鍵指令。實現手機與電視機頂盒互聯的方式有很多,但大體可以分為兩類:(1)通過標準的設備連接協議;(2)通過消息系統[1]。

目前主流的多屏互動設備連接協議有DLNA(Digital Living Network Alliance),AirPlay,Miracast等[2]。

DLNA是索尼、英特爾、微軟等發起的一套 PC、移動設備、消費電器之間互聯互通的協議,其宗旨是“隨時隨地享受音樂、照片和視頻”,通過DLNA互聯的前提是設備要支持DLNA協議。

AirPlay是蘋果公司開發的一套設備互聯協議,通過WiFi,可以將iOS設備上的圖片、音頻、視頻以無線的方式傳輸到支持AirPlay的設備上。AirPlay具備DLNA所沒有的鏡像功能,可將iPhone等設備的畫面無線傳輸到電視上進行同屏展示,即iPhone顯示什么,電視屏幕就顯示什么。

Miracast是WiFi聯盟針對WiFi Display技術實現產品認證的項目,該技術基于MAC 層點對點(WiFi Direct)傳輸,實現音視頻數據無線傳輸和播放。支持此標準的設備可通過無線方式分享圖片或視頻畫面,Miracast也支持鏡像功能。

上述3種協議都是通過無線將手機與機頂盒設備進行互聯,使用上具備一定的局限性。

(1)Airplay主要用于蘋果設備,DLNA和MiraCast也只能用于已內嵌支持DLNA和MiraCast協議的設備上,設備使用范圍上有一定的局限性。

(2)DLNA,AirPlay,MiraCast都是通過無線連接智能手機和機頂盒,要求智能手機和機頂盒必須處于同一個無線局域網內,但目前電信運營商的IPTV電視很多都是在私網建設的,而手機通過4G連接的是公網,公私網不通,所以兩者無法處在同一無線局域網內,這就大大限制了智能手機與電視機頂盒互聯的范圍。

與之相比,基于消息系統的手機與機頂盒的互聯方式則沒有上述限制,本文提出一種基于個推消息推送系統的手機遙控器方案,該方案突破了現有多屏互動主流協議DLNA,AirPlay,MiraCast的局限性,智能手機和機頂盒無需內嵌任何協議,也無需在同一局域網內,基于個推的消息推送系統,橫跨公私網也可實現設備之間的互聯,具有廣泛的適用性。

2 基于個推消息推送系統的手機遙控器方案

為實現智能手機向機頂盒推送遙控器按鍵指令,需要機頂盒端有一個常駐進程,該常駐進程首先與云端的消息系統建立TCP長連接,這里的長連接,指在一個TCP連接上可以連續發送多個數據包,在TCP連接保持期間,如果沒有數據包發送,需要雙方發檢測包以維持此連接。通過與云端消息系統的長連接,機頂盒就保持了一條消息通道,智能手機可以通過向云端消息系統發送指令,并經過這條長連接消息通道,實現向機頂盒發送消息指令的目的。

本文的方案中,我們借助個推來實現消息系統的能力。個推作為國內專業的推送技術服務商,提供的消息推送解決方案,可以幫助開發者快捷建立消息推送系統。為使用個推的消息推送系統,開發者需要在客戶端(包括Android設備和iOS設備)集成個推的客戶端SDK,建立與個推云端系統的長連接消息通道。

客戶端應用集成個推的客戶端SDK后,個推SDK會給客戶單分配一個唯一的ClientID,客戶端啟動后,個推會啟動駐留Service,該Service和個推服務器建立一個長連接,通過這個長連接,個推服務器就可以隨時以ClientID為標識向客戶端應用推送消息,個推的SDK service在收到云端服務器推送的消息后,會發出廣播透傳消息,要接收的應用通過注冊BroadcastReceive來接收透傳的消息。為了支持開發者通過自有Web服務調用個推服務器推送消息,個推還提供了服務器端API,開發者集成了服務端API后,即可從自有Web服務中向客戶端發送消息。

通過個推消息系統,手機中的遙控器客戶端就可以把按鍵指令發送給機頂盒端的駐留程序,接下來駐留程序要做的就是從消息中解析出按鍵指令,然后向系統模擬發送相應的按鍵指令。模擬發送按鍵指令在不同的操作系統上方式不同,本文以目前使用最廣泛的Android機頂盒為例,通過Android Instrumentation框架向Android系統發送模擬按鍵。

Instrumentation是Android測試的核心框架,可使用它進行Android應用的單元測試和自動化測試,為了對應用程序進行精確控制,Instrumentation提供了專門的向系統或應用程序發送按鍵的系列功能API,如sendKeyDownUpSync等,因此我們的駐留程序可以使用Android Instrumentation框架向Android系統發送模擬按鍵。

通過智能手機向機頂盒(以Android機頂系統盒為例)推送遙控器指令的完整流程如圖1所示。

圖1 遙控器指令推送流程

步驟1:智能手機中的遙控器客戶端(集成了個推客戶端SDK)上,用戶點擊了手機遙控器界面上的某個按鍵,按鍵被轉換成Android機頂盒認可的KeyCode。手機遙控器客戶端調用自有Web服務器的指令推動接口,請求把KeyCode推送到指定ClientID的Android機頂盒上。

步驟2:自有Web服務器接口收到請求后,調用個推消息推送系統API,把KeyCode和ClientID透傳給個推消息推送系統。

步驟3:個推消息推送系統根據ClientID找到對應的機頂盒,然后通過與該機頂盒對應的TCP長連接將消息推送給該機頂盒的個推Service,個推Service收到消息后會把KeyCode解析出來,針對解析出來的KeyCode,機頂盒中的駐留進程調用Android Instrumentation框架中的sendKeyDownUpSync方法向Android系統發送模擬按鍵指令,Android收到后就會執行KeyCode指令,完成KeyCode按鍵操作,從而實現了手機對Android機頂盒的遙控功能。

步驟4:駐留程序成功將KeyCode轉發給Android系統后,需要將指令處理結果反饋給智能手機的遙控器客戶端,此時駐留程序會調用自有Web服務器的指令推送接口,要求把處理結果推送到指定ClientID的智能手機上。

步驟5:自有Web服務器接口收到請求后,調用個推消息推送系統API,把處理結果和智能手機的ClientID透傳給個推消息推送系統。

步驟6:個推消息推送系統根據ClientID找到對應的智能手機,然后通過與該手機對應的TCP長連接將消息推送給該手機的個推Service,個推Service會把消息廣播給手機上的遙控器客戶端,遙控器客戶端解析出指令執行結果,從而實現一個完整的閉環遙控指令。

3 結語

多屏時代的來臨,催生了多屏互動技術的研究,作為多屏互動一項關鍵技術,手機遙控器打通了操作指令在不同屏幕之間的流轉通道,為用戶省去了物理遙控器設備,有效提升了用戶體驗。現有主流的設備互聯協議DLNA,AirPlay,MiraCast雖然能夠有效實現多屏互聯并共享圖片、視頻,但它們只能在已內嵌支持上述協議的設備上使用,且不同設備必須要處于相同局域網內,而目前我們國內的現狀是,終端設備廠家眾多,大量的互聯網電視是以私網IPTV形態承載的,所以基于DLNA,AirPlay,MiraCast的多屏方案使用上具有較大的局限性。因此,本文提出了一種不限設備,不限網絡的多屏手機遙控器方案,基于個推提供的消息推送能力,實現智能手機向電視機頂盒推送遙控器指令,機頂盒中的駐留程序接收指令后,通過Android Instrumentation框架向Android系統發送模擬按鍵事件,從而實現了智能手機對機頂盒的遙控操作。

[1] 余澤喜,王香婷,馬婷婷.多屏互動系統的研究與實現[J].智能計算機與應用,2012(1):69-70.

[2] 魏崢,施唯佳,祝谷喬.互聯網視頻中多屏互動技術的應用[J].電信科學,2014(5):27-32.

Study on mobile phone remote control technology based on getui message push system

Yang Liyang, Cheng Guoqiang
(Jiangsu Public Information Company Limited, Nanjing 210000, China)

With the rapid development of IPTV and mobile Internet, now we are in a multi screen era. The multi screen interaction become a research hot spot in the fi eld of Internet because it can provide a better experience for users. One of the key technologies of multi screen interaction is mobile phone remote control. This paper introduces the basic principle of mobile phone remote control, and then introduces the current mainstream mode of interconnection between multi screen devices and their limitations, and fi nally puts forward a new mobile phone remote control solution which is based on getui message push system.

remote control; multi screen interaction; IPTV

楊立揚(1979— ),男,江蘇南京人,高級工程師,碩士;研究方向:IPTV與互聯網電視。

猜你喜歡
指令智能手機系統
聽我指令:大催眠術
智能手機是座礦
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
智能手機臉
英語文摘(2020年5期)2020-09-21 09:26:30
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
假如我是一部智能手機
趣味(語文)(2018年8期)2018-11-15 08:53:00
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 久久综合结合久久狠狠狠97色| 亚洲精品动漫| 伊人久久精品亚洲午夜| 国产18在线| 久久国产精品77777| 五月天香蕉视频国产亚| 亚洲精品视频免费看| 最新无码专区超级碰碰碰| 中文无码影院| 超清无码一区二区三区| 91 九色视频丝袜| 欧美日本在线播放| 无码丝袜人妻| 婷婷综合亚洲| 精品一區二區久久久久久久網站| 亚洲伊人天堂| 人妻丰满熟妇av五码区| 乱人伦视频中文字幕在线| 真实国产乱子伦视频| 成人av手机在线观看| 人妻精品久久久无码区色视| 亚洲AV成人一区二区三区AV| 国产一级毛片高清完整视频版| 亚洲va在线观看| 福利视频一区| 在线观看精品自拍视频| 国产又黄又硬又粗| 制服丝袜国产精品| 91精品国产综合久久不国产大片| 久久无码免费束人妻| 九九久久精品免费观看| 97影院午夜在线观看视频| 久久精品午夜视频| 免费av一区二区三区在线| 波多野结衣国产精品| 精品国产免费第一区二区三区日韩| 欧美国产精品不卡在线观看| 呦系列视频一区二区三区| 精品国产免费人成在线观看| 午夜欧美理论2019理论| 美女被操黄色视频网站| 九九热精品视频在线| 国产一区二区三区在线观看视频 | 午夜性刺激在线观看免费| 欧美另类一区| 99久久这里只精品麻豆| 国产色婷婷| 亚洲一道AV无码午夜福利| 91九色视频网| 欧美精品1区| 国产女人在线视频| 国产一区二区三区日韩精品| 亚洲 欧美 中文 AⅤ在线视频| 久久人搡人人玩人妻精品| 亚洲天堂福利视频| 五月天综合婷婷| 久久综合色天堂av| 精品三级网站| 伊人丁香五月天久久综合 | 欧美色99| 国产精品久久自在自线观看| 啪啪啪亚洲无码| 中文字幕伦视频| 精品自窥自偷在线看| 亚洲视频四区| 97国内精品久久久久不卡| 国产视频入口| 国产一区二区三区免费观看| a毛片在线免费观看| 亚洲第一成年网| 免费A∨中文乱码专区| 欧美性久久久久| 久久 午夜福利 张柏芝| 无码视频国产精品一区二区| 亚洲系列中文字幕一区二区| 欧美中文字幕无线码视频| 亚洲熟女中文字幕男人总站| 国模粉嫩小泬视频在线观看| 无码粉嫩虎白一线天在线观看| 精品少妇人妻无码久久| 青青青视频蜜桃一区二区| 91免费精品国偷自产在线在线|