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
主站蜘蛛池模板: av尤物免费在线观看| 婷婷亚洲视频| 国产伦片中文免费观看| 国产理论最新国产精品视频| 久久大香香蕉国产免费网站| 欧美伊人色综合久久天天| av手机版在线播放| 国产精品视频公开费视频| 国产网站黄| jizz亚洲高清在线观看| 欧美中文字幕在线二区| 玖玖精品在线| 日韩国产综合精选| 久久天天躁狠狠躁夜夜2020一| 欧美日韩国产系列在线观看| 凹凸国产熟女精品视频| 无码免费视频| 国产新AV天堂| 91无码人妻精品一区二区蜜桃| 国产欧美日韩综合在线第一| 欧美午夜性视频| 91精品国产91欠久久久久| 国产在线观看一区二区三区| 欧美在线一级片| 在线国产毛片手机小视频| 免费在线不卡视频| 人妻免费无码不卡视频| 亚洲资源站av无码网址| 99精品福利视频| 亚洲成人动漫在线| 在线观看国产精品日本不卡网| 亚洲综合在线网| 亚洲第七页| 国产SUV精品一区二区| 久久久久无码精品| 深夜福利视频一区二区| 国产69囗曝护士吞精在线视频| hezyo加勒比一区二区三区| 美女无遮挡拍拍拍免费视频| 亚洲V日韩V无码一区二区| 国产成人亚洲综合a∨婷婷| 在线色国产| 精品国产欧美精品v| 国产网站黄| 亚洲不卡av中文在线| 一级毛片免费的| 国产精品毛片一区| 蜜臀av性久久久久蜜臀aⅴ麻豆| 国产成人久久777777| 波多野结衣爽到高潮漏水大喷| 无码人妻热线精品视频| 91欧美亚洲国产五月天| 国产精品网址你懂的| 青青久视频| 日韩精品一区二区深田咏美| 亚洲第一天堂无码专区| 99久久这里只精品麻豆| 巨熟乳波霸若妻中文观看免费| 亚洲精品无码av中文字幕| 国产成人免费视频精品一区二区| 无码精品国产VA在线观看DVD| 一区二区三区国产精品视频| 伊伊人成亚洲综合人网7777| 三区在线视频| h视频在线观看网站| 伊人久久影视| 国产性猛交XXXX免费看| 国产免费自拍视频| 日本在线欧美在线| 亚洲欧美自拍视频| 国产精品区视频中文字幕| 欧美激情网址| 亚洲激情区| 国产精品区视频中文字幕| 欧美成人第一页| 伊人久久大香线蕉影院| 国产69囗曝护士吞精在线视频| 欧美在线综合视频| 久久久久亚洲av成人网人人软件| 伊人福利视频| 欧美www在线观看| 天天色天天综合|