大屏幕游戲操控方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種大屏幕游戲操控方法及系統(tǒng),該方法包括:移動(dòng)終端接收游戲操控事件;所述移動(dòng)終端對所述游戲操控事件進(jìn)行針對大屏幕的適配處理,將處理后的所述游戲操控事件通過網(wǎng)絡(luò)傳輸至所述大屏幕;所述大屏幕采用安卓系統(tǒng)的框架層將所述游戲操控事件回調(diào)至監(jiān)聽所述游戲操控事件的應(yīng)用程序,采用所述應(yīng)用程序?qū)λ鲇螒虿倏厥录M(jìn)行響應(yīng)。采用本發(fā)明可以使用戶通過自己手中的移動(dòng)設(shè)備操控大屏幕的游戲,給用戶帶來更好的游戲體驗(yàn)。
【專利說明】 大屏幕游戲操控方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及大屏幕游戲操控方法及系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,大屏幕通過HDMI(High Definit1n Multimedia Interface,高清晰度多媒體接口)連接在顯示設(shè)備上,不便于移動(dòng),靈活性較差,大屏幕本身沒有觸控功能,也沒有內(nèi)置各種傳感器,如加速度、陀螺儀等;游戲安裝在大屏幕中,游戲的畫面只能顯示在顯示設(shè)備上;這樣,用戶操控游戲會(huì)比較麻煩,甚至無法玩一些游戲,例如,在使用大屏幕玩游戲的時(shí)候,有關(guān)觸控、加速度、空中鼠標(biāo)功能都無法使用,這意味著很多基于android (安卓)平臺(tái)的游戲在大屏幕上都無法正常操控。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供一種大屏幕游戲操控方法,用以使用戶通過自己手中的移動(dòng)設(shè)備操控大屏幕的游戲,給用戶帶來更好的游戲體驗(yàn),該大屏幕游戲操控方法包括:
[0004]移動(dòng)終端接收游戲操控事件;
[0005]所述移動(dòng)終端對所述游戲操控事件進(jìn)行針對大屏幕的適配處理,將處理后的所述游戲操控事件通過網(wǎng)絡(luò)傳輸至所述大屏幕;
[0006]所述大屏幕采用安卓系統(tǒng)的框架層將所述游戲操控事件回調(diào)至監(jiān)聽所述游戲操控事件的應(yīng)用程序,采用所述應(yīng)用程序?qū)λ鲇螒虿倏厥录M(jìn)行響應(yīng)。
[0007]一個(gè)實(shí)施例中,所述移動(dòng)終端對所述游戲操控事件進(jìn)行針對大屏幕的適配處理,將處理后的所述游戲操控事件通過網(wǎng)絡(luò)傳輸至所述大屏幕,包括:
[0008]所述移動(dòng)終端在所述游戲操控事件為重力加速度感應(yīng)事件時(shí),對重力加速度感應(yīng)數(shù)據(jù)進(jìn)行過濾,放緩重力加速度感應(yīng)數(shù)據(jù)傳輸至所述大屏幕的頻率。
[0009]一個(gè)實(shí)施例中,所述移動(dòng)終端對所述游戲操控事件進(jìn)行針對大屏幕的適配處理,將處理后的所述游戲操控事件通過網(wǎng)絡(luò)傳輸至所述大屏幕,包括:
[0010]所述移動(dòng)終端在所述游戲操控事件為陀螺儀感應(yīng)事件時(shí),將當(dāng)次獲取的陀螺儀感應(yīng)數(shù)據(jù)與前次獲取的陀螺儀感應(yīng)數(shù)據(jù)進(jìn)行比較,在當(dāng)次獲取的陀螺儀感應(yīng)數(shù)據(jù)與前次獲取的陀螺儀感應(yīng)數(shù)據(jù)不一致時(shí),生成鼠標(biāo)事件向所述大屏幕傳送。
[0011]一個(gè)實(shí)施例中,所述移動(dòng)終端對所述游戲操控事件進(jìn)行針對大屏幕的適配處理,將處理后的所述游戲操控事件通過網(wǎng)絡(luò)傳輸至所述大屏幕,包括:
[0012]所述移動(dòng)終端在所述游戲操控事件為觸控操作事件時(shí),根據(jù)所述大屏幕的輸出分辨率對觸控操作數(shù)據(jù)進(jìn)行坐標(biāo)值轉(zhuǎn)換,生成鼠標(biāo)事件或觸控事件向所述大屏幕傳送。
[0013]一個(gè)實(shí)施例中,所述移動(dòng)終端將處理后的所述游戲操控事件通過網(wǎng)絡(luò)傳輸至所述大屏眷,包括:
[0014]所述移動(dòng)終端將處理后的所述游戲操控事件通過UDP(User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)組播局域網(wǎng)傳輸至所述大屏幕。
[0015]一個(gè)實(shí)施例中,所述大屏幕采用安卓系統(tǒng)的框架層將所述游戲操控事件回調(diào)至監(jiān)聽所述游戲操控事件的應(yīng)用程序,采用所述應(yīng)用程序?qū)λ鲇螒虿倏厥录M(jìn)行響應(yīng),包括:
[0016]所述大屏幕在所述應(yīng)用程序開啟后,開啟線程并加入組播,接收所述游戲操控事件并將所述游戲操控事件回調(diào)至所述應(yīng)用程序,采用所述應(yīng)用程序?qū)λ鲇螒虿倏厥录M(jìn)行響應(yīng);在所述應(yīng)用程序退出后,卸載所述游戲操控事件,退出組播并停止線程運(yùn)行。
[0017]本發(fā)明實(shí)施例還提供一種大屏幕游戲操控系統(tǒng),用以使用戶通過自己手中的移動(dòng)設(shè)備操控大屏幕的游戲,給用戶帶來更好的游戲體驗(yàn),該大屏幕游戲操控系統(tǒng)包括:
[0018]移動(dòng)終端,用于接收游戲操控事件,對所述游戲操控事件進(jìn)行針對大屏幕的適配處理,將處理后的所述游戲操控事件通過網(wǎng)絡(luò)傳輸至所述大屏幕;
[0019]所述大屏幕,用于采用安卓系統(tǒng)的框架層將所述游戲操控事件回調(diào)至監(jiān)聽所述游戲操控事件的應(yīng)用程序,采用所述應(yīng)用程序?qū)λ鲇螒虿倏厥录M(jìn)行響應(yīng)。
[0020]一個(gè)實(shí)施例中,所述移動(dòng)終端具體用于:
[0021]在所述游戲操控事件為重力加速度感應(yīng)事件時(shí),對重力加速度感應(yīng)數(shù)據(jù)進(jìn)行過濾,放緩重力加速度感應(yīng)數(shù)據(jù)傳輸至所述大屏幕的頻率。
[0022]一個(gè)實(shí)施例中,所述移動(dòng)終端具體用于:
[0023]在所述游戲操控事件為陀螺儀感應(yīng)事件時(shí),將當(dāng)次獲取的陀螺儀感應(yīng)數(shù)據(jù)與前次獲取的陀螺儀感應(yīng)數(shù)據(jù)進(jìn)行比較,在當(dāng)次獲取的陀螺儀感應(yīng)數(shù)據(jù)與前次獲取的陀螺儀感應(yīng)數(shù)據(jù)不一致時(shí),生成鼠標(biāo)事件向所述大屏幕傳送。
[0024]一個(gè)實(shí)施例中,所述移動(dòng)終端具體用于:
[0025]在所述游戲操控事件為觸控操作事件時(shí),根據(jù)所述大屏幕的輸出分辨率對觸控操作數(shù)據(jù)進(jìn)行坐標(biāo)值轉(zhuǎn)換,生成鼠標(biāo)事件或觸控事件向所述大屏幕傳送。
[0026]一個(gè)實(shí)施例中,所述移動(dòng)終端具體用于:
[0027]將處理后的所述游戲操控事件通過UDP組播局域網(wǎng)傳輸至所述大屏幕。
[0028]一個(gè)實(shí)施例中,所述大屏幕具體用于:
[0029]在所述應(yīng)用程序開啟后,開啟線程并加入組播,接收所述游戲操控事件并將所述游戲操控事件回調(diào)至所述應(yīng)用程序,采用所述應(yīng)用程序?qū)λ鲇螒虿倏厥录M(jìn)行響應(yīng);在所述應(yīng)用程序退出后,卸載所述游戲操控事件,退出組播并停止線程運(yùn)行。
[0030]本發(fā)明實(shí)施例中,移動(dòng)終端接收游戲操控事件;所述移動(dòng)終端對所述游戲操控事件進(jìn)行針對大屏幕的適配處理,將處理后的所述游戲操控事件通過網(wǎng)絡(luò)傳輸至所述大屏幕;所述大屏幕采用安卓系統(tǒng)的框架層將所述游戲操控事件回調(diào)至監(jiān)聽所述游戲操控事件的應(yīng)用程序,采用所述應(yīng)用程序?qū)λ鲇螒虿倏厥录M(jìn)行響應(yīng);從而可以使用戶通過自己手中的移動(dòng)設(shè)備操控大屏幕的游戲,給用戶帶來更好的游戲體驗(yàn)。
【專利附圖】
【附圖說明】
[0031]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。在附圖中:
[0032]圖1為本發(fā)明實(shí)施例中大屏幕游戲操控方法的處理流程圖;
[0033]圖2為本發(fā)明實(shí)施例中大屏幕游戲操控方法的實(shí)施示例圖;
[0034]圖3為本發(fā)明實(shí)施例中游戲操控事件為重力加速度感應(yīng)事件時(shí)移動(dòng)終端的處理示例圖;
[0035]圖4為本發(fā)明實(shí)施例中游戲操控事件為陀螺儀感應(yīng)事件時(shí)移動(dòng)終端的處理示例圖;
[0036]圖5為本發(fā)明實(shí)施例中游戲操控事件為觸控操作事件時(shí)移動(dòng)終端的處理示例圖;
[0037]圖6為本發(fā)明實(shí)施例中大屏幕對游戲操控事件的處理示例圖;
[0038]圖7為本發(fā)明實(shí)施例中大屏幕游戲操控系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0039]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖對本發(fā)明實(shí)施例做進(jìn)一步詳細(xì)說明。在此,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。
[0040]發(fā)明人考慮到,隨著智能設(shè)備終端的普及,手機(jī)、平板電腦已經(jīng)成了生活中手掌上的必配工具,手機(jī)和平板電腦上一般都會(huì)配備加速度、陀螺儀等各種傳感器,為了讓用戶在使用大屏幕的時(shí)候能更好的體驗(yàn)大屏幕的強(qiáng)大功能,在本發(fā)明實(shí)施例中通過本身帶有這些功能的移動(dòng)設(shè)備來控制大屏幕游戲,可以使用戶通過自己手中的移動(dòng)設(shè)備操控大屏幕的游戲,給用戶帶來更好的游戲體驗(yàn)。
[0041]圖1為本發(fā)明實(shí)施例中大屏幕游戲操控方法的處理流程圖。如圖1所示,本發(fā)明實(shí)施例中大屏幕游戲操控方法可以包括:
[0042]步驟101、移動(dòng)終端接收游戲操控事件;
[0043]步驟102、所述移動(dòng)終端對所述游戲操控事件進(jìn)行針對大屏幕的適配處理,將處理后的所述游戲操控事件通過網(wǎng)絡(luò)傳輸至所述大屏幕;
[0044]步驟103、所述大屏幕采用安卓系統(tǒng)的框架層將所述游戲操控事件回調(diào)至監(jiān)聽所述游戲操控事件的應(yīng)用程序,采用所述應(yīng)用程序?qū)λ鲇螒虿倏厥录M(jìn)行響應(yīng)。
[0045]具體實(shí)施時(shí),本發(fā)明實(shí)施例利用移動(dòng)終端接收游戲操控事件,這些游戲操控事件可以是重力加速度感應(yīng)事件、陀螺儀感應(yīng)事件、觸控操作事件等,其中觸控操作事件可以包括屏幕點(diǎn)擊、滑動(dòng)等事件。在移動(dòng)終端接收到游戲操控事件后,移動(dòng)終端對接收的游戲操控事件進(jìn)行針對大屏幕的適配處理,例如將接收的游戲操控事件轉(zhuǎn)換成特定的數(shù)據(jù),該特定的數(shù)據(jù)大屏幕能夠處理。移動(dòng)終端和大屏幕通過網(wǎng)絡(luò)建立連接,移動(dòng)終端可以將處理后的游戲操控事件通過網(wǎng)絡(luò)傳輸至大屏幕。大屏幕在接收到移動(dòng)終端傳送的游戲操控事件后,采用安卓(android)系統(tǒng)的框架(freamwork)層將游戲操控事件回調(diào)至監(jiān)聽該游戲操控事件的應(yīng)用程序,采用該應(yīng)用程序?qū)υ撚螒虿倏厥录M(jìn)行響應(yīng),從而實(shí)現(xiàn)利用移動(dòng)終端來操控大屏幕游戲。
[0046]由于各種操控事件的調(diào)用非常頻繁,考慮到網(wǎng)絡(luò)傳輸速度問題,為避免產(chǎn)生網(wǎng)絡(luò)延時(shí),具體實(shí)施時(shí),移動(dòng)終端將處理后的游戲操控事件通過網(wǎng)絡(luò)傳輸至大屏幕,可以包括:移動(dòng)終端將處理后的游戲操控事件通過UDP組播局域網(wǎng)傳輸至大屏幕。實(shí)施時(shí),通過無線局域網(wǎng)將移動(dòng)終端設(shè)備和大屏幕建立UDP組播局域網(wǎng)絡(luò)通信,將當(dāng)前移動(dòng)終端獲得的加速度、陀螺儀、屏幕觸控等事件通過轉(zhuǎn)換成特定的數(shù)據(jù)傳送給大屏幕。
[0047]圖2為本發(fā)明實(shí)施例中大屏幕游戲操控方法的實(shí)施示例圖。如圖2所示,實(shí)施中可以定乂移動(dòng)終端為客戶端,大屏.端為服務(wù)端,大屏.與顯不設(shè)備連接。在移動(dòng)終端(Android設(shè)備終端)安裝用于接收游戲操控事件的應(yīng)用程序,大屏幕安裝要玩的游戲,然后將客戶端和服務(wù)端建立UDP組播Scoket通信,例如組播地址:224.255.10.0 ;端口:9898 ;客戶端接收到各種游戲操控事件之后,將數(shù)據(jù)處理之后重新封轉(zhuǎn)成服務(wù)端可識(shí)別的事件,通過建立的組播網(wǎng)絡(luò)直接傳遞到大屏幕,大屏幕android系統(tǒng)framework層將所接收的事件信息傳遞給當(dāng)前監(jiān)聽了該事件的應(yīng)用程序。
[0048]本發(fā)明實(shí)施例的設(shè)計(jì)架構(gòu)包括:
[0049]1、客戶端和服務(wù)端需要建立連接,在同一個(gè)網(wǎng)絡(luò)當(dāng)中,例如建立UDP連接。
[0050]2、客戶端負(fù)責(zé)處理用戶輸入的事件信息,重新封裝成對應(yīng)的事件。
[0051]3、服務(wù)端負(fù)責(zé)接收客戶端傳送過來的事件信息,然后回調(diào)給監(jiān)聽了該事件的應(yīng)用程序。
[0052]具體實(shí)施時(shí),移動(dòng)終端對游戲操控事件進(jìn)行針對大屏幕的適配處理,將處理后的游戲操控事件通過網(wǎng)絡(luò)傳輸至大屏幕,可以包括:移動(dòng)終端在游戲操控事件為重力加速度感應(yīng)事件時(shí),對重力加速度感應(yīng)數(shù)據(jù)進(jìn)行過濾,放緩重力加速度感應(yīng)數(shù)據(jù)傳輸至大屏幕的頻率。
[0053]圖3為本發(fā)明實(shí)施例中游戲操控事件為重力加速度感應(yīng)事件時(shí)移動(dòng)終端的處理示例圖。如圖3所示,客戶端(移動(dòng)終端)在啟動(dòng)程序后先加入組播網(wǎng)絡(luò)(例如地址:224.255.10.0 ;端口:9898),和大屏幕建立連接。移動(dòng)終端根據(jù)不同游戲的配置開始監(jiān)聽不同的事件。在本例中,移動(dòng)終端獲取重力加速度感應(yīng)數(shù)據(jù)SensorEvent值對象event,然后將event傳送給服務(wù)端,另外,由于重力感應(yīng)調(diào)用的頻率極大,平均達(dá)到Ims達(dá)到調(diào)用一次,如果這么快的傳遞速度,則會(huì)產(chǎn)生網(wǎng)絡(luò)延時(shí)的現(xiàn)象,所以進(jìn)行過濾,每1ms傳遞一次數(shù)據(jù),加快網(wǎng)絡(luò)傳輸,提高流暢性。移動(dòng)終端在數(shù)據(jù)處理好后,將數(shù)據(jù)通過組播網(wǎng)絡(luò)發(fā)送至大屏眷端。
[0054]具體實(shí)施時(shí),移動(dòng)終端對游戲操控事件進(jìn)行針對大屏幕的適配處理,將處理后的游戲操控事件通過網(wǎng)絡(luò)傳輸至大屏幕,可以包括:移動(dòng)終端在游戲操控事件為陀螺儀感應(yīng)事件時(shí),將當(dāng)次獲取的陀螺儀感應(yīng)數(shù)據(jù)與前次獲取的陀螺儀感應(yīng)數(shù)據(jù)進(jìn)行比較,在當(dāng)次獲取的陀螺儀感應(yīng)數(shù)據(jù)與前次獲取的陀螺儀感應(yīng)數(shù)據(jù)不一致時(shí),生成鼠標(biāo)事件向大屏幕傳送。
[0055]圖4為本發(fā)明實(shí)施例中游戲操控事件為陀螺儀感應(yīng)事件時(shí)移動(dòng)終端的處理示例圖。如圖4所示,客戶端(移動(dòng)終端)在啟動(dòng)程序后先加入組播網(wǎng)絡(luò)(例如地址:224.255.10.0 ;端口:9898),和大屏幕建立連接。移動(dòng)終端根據(jù)不同游戲的配置開始監(jiān)聽不同的事件。在本例中,移動(dòng)終端獲取陀螺儀(空中鼠標(biāo))感應(yīng)數(shù)據(jù),獲取X和z值,需要保留上一次獲取該數(shù)據(jù)的X和z值,然后用這次獲取的X、z值分別和上一次獲取的X、z值比較,如果兩次的X、z是相同的,則表示沒有位置移動(dòng),則此次信息不處理。如果X和z值有一個(gè)或者兩個(gè)不相同則證明有位置移動(dòng),然后將這次獲取的X,z值生成一個(gè)鼠標(biāo)事件。移動(dòng)終端在數(shù)據(jù)處理好后,將數(shù)據(jù)通過組播網(wǎng)絡(luò)發(fā)送至大屏幕端。
[0056]具體實(shí)施時(shí),移動(dòng)終端對游戲操控事件進(jìn)行針對大屏幕的適配處理,將處理后的游戲操控事件通過網(wǎng)絡(luò)傳輸至大屏幕,可以包括:移動(dòng)終端在游戲操控事件為觸控操作事件時(shí),根據(jù)大屏幕的輸出分辨率對觸控操作數(shù)據(jù)進(jìn)行坐標(biāo)值轉(zhuǎn)換,生成鼠標(biāo)事件或觸控事件向大屏幕傳送。由于客戶端屏幕分辨率不一致,大屏幕輸出顯示分辨率是一樣的,所以在處理觸控操作事件的時(shí)候,需要將觸控事件進(jìn)行對應(yīng)的處理,從而使得客戶端的觸控事件在服務(wù)端能得到正確的響應(yīng)。
[0057]圖5為本發(fā)明實(shí)施例中游戲操控事件為觸控操作事件時(shí)移動(dòng)終端的處理示例圖。如圖5所示,客戶端(移動(dòng)終端)在啟動(dòng)程序后先加入組播網(wǎng)絡(luò)(例如地址:224.255.10.0 ;端口:9898),和大屏幕建立連接。移動(dòng)終端根據(jù)不同游戲的配置開始監(jiān)聽不同的事件。在本例中,移動(dòng)終端獲取觸控操作事件,由于大屏幕輸出分辨率是固定的,但是移動(dòng)終端的分辨率卻有很多種,這樣如果直接獲取移動(dòng)終端的觸控事件就發(fā)送給服務(wù)端則可能得不到想要的事件響應(yīng)效果,為了適配這個(gè)問題,需要將觸控操作的坐標(biāo)值X和y,通過轉(zhuǎn)換對應(yīng)大屏幕輸出分辨率的坐標(biāo)值,生成鼠標(biāo)事件(點(diǎn)擊操作)或者觸控事件(滑動(dòng)操作)。移動(dòng)終端在數(shù)據(jù)處理好后,將數(shù)據(jù)通過組播網(wǎng)絡(luò)發(fā)送至大屏幕端。
[0058]具體實(shí)施時(shí),大屏幕采用安卓系統(tǒng)的框架層將游戲操控事件回調(diào)至監(jiān)聽游戲操控事件的應(yīng)用程序,采用該應(yīng)用程序?qū)υ撚螒虿倏厥录M(jìn)行響應(yīng),可以包括:大屏幕在監(jiān)聽游戲操控事件的應(yīng)用程序開啟后,開啟線程并加入組播,接收游戲操控事件并將游戲操控事件回調(diào)至該應(yīng)用程序,采用該應(yīng)用程序?qū)υ撚螒虿倏厥录M(jìn)行響應(yīng);在該應(yīng)用程序退出后,卸載該游戲操控事件,退出組播并停止線程運(yùn)行。圖6為本發(fā)明實(shí)施例中大屏幕對游戲操控事件的處理示例圖。參考圖6所示,具體的,服務(wù)端(大屏幕android OS)的處理包括:
[0059]因?yàn)榇笃聊皇遣粠в兄亓铀俣葌鞲衅鳌⑼勇輧x等設(shè)備的,底層無法產(chǎn)生對應(yīng)的數(shù)據(jù),所以通過在android系統(tǒng)framework層模擬生成數(shù)據(jù);如果有開啟重力感應(yīng)、空中鼠標(biāo)(監(jiān)聽陀螺儀)、觸控操作的應(yīng)用程序,也就是注冊監(jiān)聽了感應(yīng)事件即游戲操控事件的應(yīng)用程序,則此時(shí)開啟線程并且加入組播,接收數(shù)據(jù),否則不接收數(shù)據(jù)。大屏幕接收數(shù)據(jù)后,由android系統(tǒng)framework層將數(shù)據(jù)回調(diào)至注冊監(jiān)聽的應(yīng)用層序,此時(shí)應(yīng)用程序接收到數(shù)據(jù)就做相應(yīng)的響應(yīng)。如果應(yīng)用程序退出,卸載感應(yīng)事件即所監(jiān)聽的游戲操控事件,則此時(shí)退出組播,停止線程運(yùn)行,節(jié)省資源。
[0060]基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種大屏幕游戲操控系統(tǒng),如下面的實(shí)施例所述。由于大屏幕游戲操控系統(tǒng)解決問題的原理與大屏幕游戲操控方法相似,因此大屏幕游戲操控系統(tǒng)的實(shí)施可以參見大屏幕游戲操控方法的實(shí)施,重復(fù)之處不再贅述。
[0061]圖7為本發(fā)明實(shí)施例中大屏幕游戲操控系統(tǒng)的結(jié)構(gòu)示意圖。如圖7所示,本發(fā)明實(shí)施例中大屏幕游戲操控系統(tǒng)可以包括:
[0062]移動(dòng)終端701,用于接收游戲操控事件,對所述游戲操控事件進(jìn)行針對大屏幕702的適配處理,將處理后的所述游戲操控事件通過網(wǎng)絡(luò)傳輸至所述大屏幕702 ;
[0063]所述大屏幕702,用于采用安卓系統(tǒng)的框架層將所述游戲操控事件回調(diào)至監(jiān)聽所述游戲操控事件的應(yīng)用程序,采用所述應(yīng)用程序?qū)λ鲇螒虿倏厥录M(jìn)行響應(yīng)。
[0064]具體實(shí)施時(shí),所述移動(dòng)終端701具體可以用于:
[0065]在所述游戲操控事件為重力加速度感應(yīng)事件時(shí),對重力加速度感應(yīng)數(shù)據(jù)進(jìn)行過濾,放緩重力加速度感應(yīng)數(shù)據(jù)傳輸至所述大屏幕702的頻率。
[0066]具體實(shí)施時(shí),所述移動(dòng)終端701具體可以用于:
[0067]在所述游戲操控事件為陀螺儀感應(yīng)事件時(shí),將當(dāng)次獲取的陀螺儀感應(yīng)數(shù)據(jù)與前次獲取的陀螺儀感應(yīng)數(shù)據(jù)進(jìn)行比較,在當(dāng)次獲取的陀螺儀感應(yīng)數(shù)據(jù)與前次獲取的陀螺儀感應(yīng)數(shù)據(jù)不一致時(shí),生成鼠標(biāo)事件向所述大屏幕702傳送。
[0068]具體實(shí)施時(shí),所述移動(dòng)終端701具體可以用于:
[0069]在所述游戲操控事件為觸控操作事件時(shí),根據(jù)所述大屏幕的輸出分辨率對觸控操作數(shù)據(jù)進(jìn)行坐標(biāo)值轉(zhuǎn)換,生成鼠標(biāo)事件或觸控事件向所述大屏幕702傳送。
[0070]具體實(shí)施時(shí),所述移動(dòng)終端701具體可以用于:
[0071]將處理后的所述游戲操控事件通過UDP組播局域網(wǎng)傳輸至所述大屏幕702。
[0072]具體實(shí)施時(shí),所述大屏幕702具體可以用于:
[0073]在所述應(yīng)用程序開啟后,開啟線程并加入組播,接收所述游戲操控事件并將所述游戲操控事件回調(diào)至所述應(yīng)用程序,采用所述應(yīng)用程序?qū)λ鲇螒虿倏厥录M(jìn)行響應(yīng);在所述應(yīng)用程序退出后,卸載所述游戲操控事件,退出組播并停止線程運(yùn)行。
[0074]綜上所述,本發(fā)明實(shí)施例中,移動(dòng)終端接收游戲操控事件;所述移動(dòng)終端對所述游戲操控事件進(jìn)行針對大屏幕的適配處理,將處理后的所述游戲操控事件通過網(wǎng)絡(luò)傳輸至所述大屏幕;所述大屏幕采用安卓系統(tǒng)的框架層將所述游戲操控事件回調(diào)至監(jiān)聽所述游戲操控事件的應(yīng)用程序,采用所述應(yīng)用程序?qū)λ鲇螒虿倏厥录M(jìn)行響應(yīng);從而可以使用戶通過自己手中的移動(dòng)設(shè)備操控大屏幕的游戲,給用戶帶來更好的游戲體驗(yàn)。
[0075]本發(fā)明實(shí)施例中,移動(dòng)終端將處理后的游戲操控事件通過UDP組播局域網(wǎng)傳輸至大屏幕,可以避免產(chǎn)生網(wǎng)絡(luò)延時(shí)。移動(dòng)終端在游戲操控事件為重力加速度感應(yīng)事件時(shí),對重力加速度感應(yīng)數(shù)據(jù)進(jìn)行過濾,放緩重力加速度感應(yīng)數(shù)據(jù)傳輸至大屏幕的頻率,可以避免產(chǎn)生網(wǎng)絡(luò)延時(shí),加快網(wǎng)絡(luò)傳輸,提高流暢性。移動(dòng)終端在游戲操控事件為觸控操作事件時(shí),根據(jù)大屏幕的輸出分辨率對觸控操作數(shù)據(jù)進(jìn)行坐標(biāo)值轉(zhuǎn)換,生成鼠標(biāo)事件或觸控事件向大屏幕傳送,可以使得移動(dòng)終端的觸控事件在大屏幕能得到正確的響應(yīng)。
[0076]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0077]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0078]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0079]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0080]以上所述的具體實(shí)施例,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種大屏幕游戲操控方法,其特征在于,包括: 移動(dòng)終端接收游戲操控事件; 所述移動(dòng)終端對所述游戲操控事件進(jìn)行針對大屏幕的適配處理,將處理后的所述游戲操控事件通過網(wǎng)絡(luò)傳輸至所述大屏幕; 所述大屏幕采用安卓系統(tǒng)的框架層將所述游戲操控事件回調(diào)至監(jiān)聽所述游戲操控事件的應(yīng)用程序,采用所述應(yīng)用程序?qū)λ鲇螒虿倏厥录M(jìn)行響應(yīng)。
2.如權(quán)利要求1所述的大屏幕游戲操控方法,其特征在于,所述移動(dòng)終端對所述游戲操控事件進(jìn)行針對大屏幕的適配處理,將處理后的所述游戲操控事件通過網(wǎng)絡(luò)傳輸至所述大屏眷,包括: 所述移動(dòng)終端在所述游戲操控事件為重力加速度感應(yīng)事件時(shí),對重力加速度感應(yīng)數(shù)據(jù)進(jìn)行過濾,放緩重力加速度感應(yīng)數(shù)據(jù)傳輸至所述大屏幕的頻率。
3.如權(quán)利要求1所述的大屏幕游戲操控方法,其特征在于,所述移動(dòng)終端對所述游戲操控事件進(jìn)行針對大屏幕的適配處理,將處理后的所述游戲操控事件通過網(wǎng)絡(luò)傳輸至所述大屏眷,包括: 所述移動(dòng)終端在所述游戲操控事件為陀螺儀感應(yīng)事件時(shí),將當(dāng)次獲取的陀螺儀感應(yīng)數(shù)據(jù)與前次獲取的陀螺儀感應(yīng)數(shù)據(jù)進(jìn)行比較,在當(dāng)次獲取的陀螺儀感應(yīng)數(shù)據(jù)與前次獲取的陀螺儀感應(yīng)數(shù)據(jù)不一致時(shí),生成鼠標(biāo)事件向所述大屏幕傳送。
4.如權(quán)利要求1所述的大屏幕游戲操控方法,其特征在于,所述移動(dòng)終端對所述游戲操控事件進(jìn)行針對大屏幕的適配處理,將處理后的所述游戲操控事件通過網(wǎng)絡(luò)傳輸至所述大屏眷,包括: 所述移動(dòng)終端在所述游戲操控事件為觸控操作事件時(shí),根據(jù)所述大屏幕的輸出分辨率對觸控操作數(shù)據(jù)進(jìn)行坐標(biāo)值轉(zhuǎn)換,生成鼠標(biāo)事件或觸控事件向所述大屏幕傳送。
5.如權(quán)利要求1至4任一項(xiàng)所述的大屏幕游戲操控方法,其特征在于,所述移動(dòng)終端將處理后的所述游戲操控事件通過網(wǎng)絡(luò)傳輸至所述大屏幕,包括: 所述移動(dòng)終端將處理后的所述游戲操控事件通過用戶數(shù)據(jù)報(bào)協(xié)議UDP組播局域網(wǎng)傳輸至所述大屏幕。
6.如權(quán)利要求5所述的大屏幕游戲操控方法,其特征在于,所述大屏幕采用安卓系統(tǒng)的框架層將所述游戲操控事件回調(diào)至監(jiān)聽所述游戲操控事件的應(yīng)用程序,采用所述應(yīng)用程序?qū)λ鲇螒虿倏厥录M(jìn)行響應(yīng),包括: 所述大屏幕在所述應(yīng)用程序開啟后,開啟線程并加入組播,接收所述游戲操控事件并將所述游戲操控事件回調(diào)至所述應(yīng)用程序,采用所述應(yīng)用程序?qū)λ鲇螒虿倏厥录M(jìn)行響應(yīng);在所述應(yīng)用程序退出后,卸載所述游戲操控事件,退出組播并停止線程運(yùn)行。
7.一種大屏幕游戲操控系統(tǒng),其特征在于,包括: 移動(dòng)終端,用于接收游戲操控事件,對所述游戲操控事件進(jìn)行針對大屏幕的適配處理,將處理后的所述游戲操控事件通過網(wǎng)絡(luò)傳輸至所述大屏幕; 所述大屏幕,用于采用安卓系統(tǒng)的框架層將所述游戲操控事件回調(diào)至監(jiān)聽所述游戲操控事件的應(yīng)用程序,采用所述應(yīng)用程序?qū)λ鲇螒虿倏厥录M(jìn)行響應(yīng)。
8.如權(quán)利要求7所述的大屏幕游戲操控系統(tǒng),其特征在于,所述移動(dòng)終端具體用于: 在所述游戲操控事件為重力加速度感應(yīng)事件時(shí),對重力加速度感應(yīng)數(shù)據(jù)進(jìn)行過濾,放緩重力加速度感應(yīng)數(shù)據(jù)傳輸至所述大屏幕的頻率。
9.如權(quán)利要求7所述的大屏幕游戲操控系統(tǒng),其特征在于,所述移動(dòng)終端具體用于: 在所述游戲操控事件為陀螺儀感應(yīng)事件時(shí),將當(dāng)次獲取的陀螺儀感應(yīng)數(shù)據(jù)與前次獲取的陀螺儀感應(yīng)數(shù)據(jù)進(jìn)行比較,在當(dāng)次獲取的陀螺儀感應(yīng)數(shù)據(jù)與前次獲取的陀螺儀感應(yīng)數(shù)據(jù)不一致時(shí),生成鼠標(biāo)事件向所述大屏幕傳送。
10.如權(quán)利要求7所述的大屏幕游戲操控系統(tǒng),其特征在于,所述移動(dòng)終端具體用于: 在所述游戲操控事件為觸控操作事件時(shí),根據(jù)所述大屏幕的輸出分辨率對觸控操作數(shù)據(jù)進(jìn)行坐標(biāo)值轉(zhuǎn)換,生成鼠標(biāo)事件或觸控事件向所述大屏幕傳送。
11.如權(quán)利要求7至10任一項(xiàng)所述的大屏幕游戲操控系統(tǒng),其特征在于,所述移動(dòng)終端具體用于: 將處理后的所述游戲操控事件通過UDP組播局域網(wǎng)傳輸至所述大屏幕。
12.如權(quán)利要求11所述的大屏幕游戲操控系統(tǒng),其特征在于,所述大屏幕具體用于: 在所述應(yīng)用程序開啟后,開啟線程并加入組播,接收所述游戲操控事件并將所述游戲操控事件回調(diào)至所述應(yīng)用程序,采用所述應(yīng)用程序?qū)λ鲇螒虿倏厥录M(jìn)行響應(yīng);在所述應(yīng)用程序退出后,卸載所述游戲操控事件,退出組播并停止線程運(yùn)行。
【文檔編號(hào)】A63F13/27GK104225913SQ201310225811
【公開日】2014年12月24日 申請日期:2013年6月6日 優(yōu)先權(quán)日:2013年6月6日
【發(fā)明者】張重陽 申請人:深圳市快播科技有限公司