午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種外接設(shè)備適配裝置和方法

文檔序號(hào):6627705閱讀:230來源:國知局
一種外接設(shè)備適配裝置和方法
【專利摘要】本發(fā)明提供一種外接設(shè)備適配裝置和方法。所述裝置包括:外設(shè)解析模塊,用于在檢測到外接設(shè)備接入后,根據(jù)所述外接設(shè)備的特征查找其對(duì)應(yīng)的解析規(guī)則,根據(jù)所述解析規(guī)則將所述外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換為可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù);映射管理模塊,用于建立并保存所述外接設(shè)備和正在運(yùn)行的應(yīng)用層軟件的映射關(guān)系;軟件代理模塊,用于根據(jù)所述映射關(guān)系,將所述標(biāo)準(zhǔn)數(shù)據(jù)通過預(yù)設(shè)的API接口發(fā)送給所述外接設(shè)備對(duì)應(yīng)的前臺(tái)正在運(yùn)行的應(yīng)用層軟件。通過本發(fā)明的技術(shù)方案,使得市場上各種外接設(shè)備都能夠和應(yīng)用層軟件兼容,提升用戶的操控體驗(yàn)。
【專利說明】一種外接設(shè)備適配裝置和方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種外接設(shè)備適配裝置和方法。

【背景技術(shù)】
[0002]隨著科技的發(fā)展,智能終端的種類越來越豐富,比如:智能電視、智能機(jī)頂盒等等,都已成為了近年來用戶熱捧的智能產(chǎn)品。智能終端上可以裝載各式各樣的APP(Applicat1n,應(yīng)用)以供用戶使用。
[0003]為了進(jìn)一步給用戶帶來更好的APP使用體驗(yàn),大多數(shù)智能終端都支持外接設(shè)備的接入。比如:遙控器、體感輸入設(shè)備等等。然而,安卓系統(tǒng)中并不沒有定義外接設(shè)備的標(biāo)準(zhǔn),所以當(dāng)前的外接設(shè)備和APP的匹配度較差。具體表現(xiàn)為:外接設(shè)備沒有統(tǒng)一的標(biāo)準(zhǔn),外接設(shè)備的生產(chǎn)廠商不能保證自己的產(chǎn)品可以滿足市場上APP的需求。而APP開發(fā)商在研發(fā)應(yīng)用軟件的時(shí)候,也會(huì)擔(dān)心其無法全面適配市場上各種各樣的外接設(shè)備。


【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明提供一種外接設(shè)備適配裝置和方法。
[0005]具體地,本發(fā)明是通過如下技術(shù)方案實(shí)現(xiàn)的:
[0006]一種外接設(shè)備適配裝置,應(yīng)用在智能終端上,所述裝置包括:
[0007]外設(shè)解析模塊,用于在檢測到外接設(shè)備接入后,根據(jù)所述外接設(shè)備的特征查找其對(duì)應(yīng)的解析規(guī)則,根據(jù)所述解析規(guī)則將所述外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換為可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù);
[0008]映射管理模塊,用于建立并保存所述外接設(shè)備和正在運(yùn)行的應(yīng)用層軟件的映射關(guān)系;
[0009]軟件代理模塊,用于根據(jù)所述映射關(guān)系,將所述標(biāo)準(zhǔn)數(shù)據(jù)通過預(yù)設(shè)的API接口發(fā)送給所述外接設(shè)備對(duì)應(yīng)的前臺(tái)正在運(yùn)行的應(yīng)用層軟件。
[0010]進(jìn)一步地,所述裝置還包括有:
[0011]選擇推送模塊,用于在所述外接設(shè)備的特征對(duì)應(yīng)有多條解析規(guī)則時(shí),通過Π界面向用戶推送所述多條解析規(guī)則對(duì)應(yīng)的各個(gè)外接設(shè)備的進(jìn)一步識(shí)別特征,以供用戶選擇其實(shí)際使用的外接設(shè)備。
[0012]進(jìn)一步地,所述映射管理模塊,具體用于接收應(yīng)用層軟件在運(yùn)行后發(fā)送的注冊請求,保存所述應(yīng)用層軟件的注冊信息,所述的注冊信息包括應(yīng)用層軟件對(duì)外接設(shè)備的需求,并在當(dāng)前接入的外接設(shè)備滿足所述應(yīng)用層軟件對(duì)外接設(shè)備的需求時(shí),建立并保存所述外接設(shè)備和所述應(yīng)用層軟件的映射關(guān)系。
[0013]進(jìn)一步地,所述軟件代理模塊,進(jìn)一步用于從所述API接口接收應(yīng)用層軟件下發(fā)的外接設(shè)備控制數(shù)據(jù);
[0014]所述映射管理模塊,進(jìn)一步用于根據(jù)所述映射關(guān)系查找所述應(yīng)用層軟件對(duì)應(yīng)的外接設(shè)備;
[0015]所述外設(shè)解析模塊,進(jìn)一步用于根據(jù)所述外接設(shè)備對(duì)應(yīng)的解析規(guī)則將所述外接設(shè)備控制數(shù)據(jù)轉(zhuǎn)換為原始數(shù)據(jù),并發(fā)送給所述外接設(shè)備。
[0016]進(jìn)一步地,所述外接設(shè)備是游戲外設(shè),所述應(yīng)用層軟件是應(yīng)用層游戲。
[0017]一種外接設(shè)備適配方法,應(yīng)用在智能終端上,所述方法包括:
[0018]在檢測到外接設(shè)備接入后,根據(jù)所述外接設(shè)備的特征查找其對(duì)應(yīng)的解析規(guī)則,根據(jù)所述解析規(guī)則將所述外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換為可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù);
[0019]建立并保存所述外接設(shè)備和正在運(yùn)行的應(yīng)用層軟件的映射關(guān)系;
[0020]根據(jù)所述映射關(guān)系,將所述標(biāo)準(zhǔn)數(shù)據(jù)通過預(yù)設(shè)的API接口發(fā)送給所述外接設(shè)備對(duì)應(yīng)的前臺(tái)正在運(yùn)行的應(yīng)用層軟件。
[0021]進(jìn)一步地,所述方法還包括:
[0022]在所述外接設(shè)備的特征對(duì)應(yīng)有多條解析規(guī)則時(shí),通過Π界面向用戶推送所述多條解析規(guī)則對(duì)應(yīng)的各個(gè)外接設(shè)備的進(jìn)一步識(shí)別特征,以供用戶選擇其實(shí)際使用的外接設(shè)備。
[0023]進(jìn)一步地,所述建立并保存所述外接設(shè)備和正在運(yùn)行的應(yīng)用層軟件的映射關(guān)系包括:
[0024]接收應(yīng)用層軟件在運(yùn)行后發(fā)送的注冊請求,保存所述應(yīng)用層軟件的注冊信息,所述的注冊信息包括應(yīng)用層軟件對(duì)外接設(shè)備的需求,并在當(dāng)前接入的外接設(shè)備滿足所述應(yīng)用層軟件對(duì)外接設(shè)備的需求時(shí),建立并保存所述外接設(shè)備和所述應(yīng)用層軟件的映射關(guān)系。
[0025]進(jìn)一步地,所述方法還包括:
[0026]從所述API接口接收應(yīng)用層軟件下發(fā)的外接設(shè)備控制數(shù)據(jù);
[0027]根據(jù)所述映射關(guān)系查找所述應(yīng)用層軟件對(duì)應(yīng)的外接設(shè)備;
[0028]根據(jù)所述外接設(shè)備對(duì)應(yīng)的解析規(guī)則將所述外接設(shè)備控制數(shù)據(jù)轉(zhuǎn)換為原始數(shù)據(jù),并發(fā)送給所述外接設(shè)備。
[0029]進(jìn)一步地,所述外接設(shè)備是游戲外設(shè),所述應(yīng)用層軟件是應(yīng)用層游戲。
[0030]由以上描述可以看出,本發(fā)明通過預(yù)先保存各個(gè)外接設(shè)備的解析規(guī)則,在接收到外接設(shè)備發(fā)送的原始數(shù)據(jù)時(shí),根據(jù)其解析規(guī)則將原始數(shù)據(jù)轉(zhuǎn)換為可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù),從而使得市場上各種外接設(shè)備都能夠和應(yīng)用層軟件兼容,提升用戶的操控體驗(yàn)。

【專利附圖】

【附圖說明】
[0031]圖1是本發(fā)明一種實(shí)施方式中外接設(shè)備適配裝置的結(jié)構(gòu)示意圖;
[0032]圖2是本發(fā)明一種實(shí)施方式中外接設(shè)備適配方法的流程示意圖;
[0033]圖3是本發(fā)明一種實(shí)施方式中應(yīng)用層軟件向外接設(shè)備下發(fā)控制需求的流程示意圖。

【具體實(shí)施方式】
[0034]目前,APP開發(fā)商在開發(fā)應(yīng)用層軟件的時(shí)候通常會(huì)使用API(Applicat1nProgramming Interface,應(yīng)用程序編程接口)建立監(jiān)聽事件的監(jiān)聽器。外接設(shè)備在連接到智能終端之后,通常會(huì)將對(duì)應(yīng)當(dāng)前用戶操作的外接設(shè)備狀態(tài)通過一長串二進(jìn)制數(shù)發(fā)送給智能終端,智能終端按照系統(tǒng)默認(rèn)的解析規(guī)則解析該二進(jìn)制數(shù)代表的語義,API在接收到該二進(jìn)制數(shù)后應(yīng)用層軟件會(huì)執(zhí)行該語義對(duì)應(yīng)的響應(yīng)動(dòng)作。
[0035]具體地,以所述智能終端是智能電視,所述智能終端上運(yùn)行的應(yīng)用層軟件是游戲,所述外接設(shè)備是游戲手柄為例進(jìn)行舉例說明。假設(shè),A款游戲手柄發(fā)送的原始數(shù)據(jù)是八位二進(jìn)制數(shù),比如:0010 0001。智能終端上系統(tǒng)默認(rèn)的解析規(guī)則是:游戲手柄發(fā)送的二進(jìn)制數(shù)右起第1-4位代表ABXY鍵的狀態(tài),右起第5-8位代表上下左右鍵的狀態(tài),I代表按下,O代表未按下。則對(duì)于A款游戲手柄發(fā)送的二進(jìn)制數(shù)0010 0001,智能終端解析出的語義為:A鍵以及下鍵按下,游戲相應(yīng)執(zhí)行A鍵以及下鍵按下對(duì)應(yīng)的響應(yīng)動(dòng)作。如果B款游戲手柄的發(fā)送的二進(jìn)制數(shù)為32位,其中右起第14-17位用于表示ABXY鍵的狀態(tài),則智能終端按照上述默認(rèn)的解析規(guī)則解析出的B款游戲手柄發(fā)送的二進(jìn)制數(shù)對(duì)應(yīng)的語義就會(huì)完全錯(cuò)亂,無法將游戲玩家的操控意圖傳遞給游戲,嚴(yán)重影響用戶體驗(yàn)。
[0036]有鑒于此,本發(fā)明提供一種外接設(shè)備的適配方案,整合市場上各種外接設(shè)備的解析規(guī)則,然后根據(jù)所述解析規(guī)則將外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換為標(biāo)準(zhǔn)數(shù)據(jù)后通過預(yù)設(shè)的API接口發(fā)送給應(yīng)用層軟件,從而兼容市場上絕大部分的外接設(shè)備。
[0037]下面以軟件實(shí)現(xiàn)為例,詳細(xì)描述本發(fā)明的具體實(shí)現(xiàn)。本發(fā)明提供的外接設(shè)備適配裝置,應(yīng)用在智能終端上,所述智能終端包括有可以裝載各種應(yīng)用層軟件的智能機(jī)頂盒、智能電視、智能手機(jī)等等。作為本發(fā)明裝置的運(yùn)行載體,所述智能終端通常至少包括有:CPU、內(nèi)存以及非易失性存儲(chǔ)器,當(dāng)然還可能包括有各種I/O接口等硬件。請參考圖1和圖2,所述裝置包括有:外設(shè)解析模塊、映射管理模塊、軟件代理模塊以及選擇推送模塊。在一個(gè)示例性的實(shí)施方案中,該裝置在運(yùn)行過程中執(zhí)行如下處理步驟:
[0038]步驟201,外設(shè)解析模塊在檢測到外接設(shè)備接入后,根據(jù)所述外接設(shè)備的特征查找其對(duì)應(yīng)的解析規(guī)則,根據(jù)所述解析規(guī)則將所述外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換為可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù)。
[0039]步驟202,映射管理模塊建立并保存所述外接設(shè)備和正在運(yùn)行的應(yīng)用層軟件的映身寸關(guān)系。
[0040]步驟203,軟件代理模塊根據(jù)所述映射關(guān)系,將所述標(biāo)準(zhǔn)數(shù)據(jù)通過預(yù)設(shè)的API接口發(fā)送給所述外接設(shè)備對(duì)應(yīng)的前臺(tái)正在運(yùn)行的應(yīng)用層軟件。
[0041]為實(shí)現(xiàn)本發(fā)明目的,需要開發(fā)人員匯總市場上各種類型的外接設(shè)備以及其對(duì)應(yīng)的解析規(guī)則。通常來講,開發(fā)人員通過外接設(shè)備的特征來標(biāo)識(shí)所述外接設(shè)備。所述外接設(shè)備的特征包括有:外接設(shè)備的型號(hào)(PID)、外接設(shè)備的廠商名(VID)、外接設(shè)備名稱、外接設(shè)備傳輸?shù)臄?shù)據(jù)特征等等。對(duì)于USB外接設(shè)備而言,通常使用外接設(shè)備的型號(hào)和廠商名來對(duì)應(yīng)解析規(guī)則。而對(duì)于藍(lán)牙外接設(shè)備而言,通常使用外接設(shè)備名稱和外接設(shè)備傳輸?shù)臄?shù)據(jù)特征來對(duì)應(yīng)解析規(guī)則。所述解析規(guī)則用于將外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換為其對(duì)應(yīng)的可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù)。
[0042]以所述外接設(shè)備是游戲外設(shè),比如:游戲手柄、游戲手環(huán)等,應(yīng)用層軟件是游戲,智能終端是智能電視為例,結(jié)合具體的實(shí)施例來描述本發(fā)明。
[0043]游戲手柄和智能電視有多種連接方式,比如:USB連接、藍(lán)牙連接、WiFi連接等等。在智能電視檢測到游戲手柄接入之后,智能電視的外設(shè)解析模塊可以根據(jù)其與游戲手柄的連接方式從游戲手柄發(fā)送的原始數(shù)據(jù)中獲取游戲手柄的特征。然后根據(jù)所述特征查找該游戲手柄對(duì)應(yīng)的解析規(guī)則。這樣,當(dāng)所述外設(shè)解析模塊接收到游戲手柄發(fā)送的原始數(shù)據(jù)時(shí),就可以根據(jù)所述解析規(guī)則解析出所述原始數(shù)據(jù)對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)。當(dāng)然,本領(lǐng)域技術(shù)人員也可以采用其他的外接設(shè)備特征來對(duì)應(yīng)其解析規(guī)則,本發(fā)明對(duì)此不作限制。
[0044]進(jìn)一步地,在所述外接設(shè)備的特征對(duì)應(yīng)有多條解析規(guī)則時(shí),由所述選擇推送模塊通過Π界面向用戶推送所述多條解析規(guī)則對(duì)應(yīng)的各個(gè)外接設(shè)備的進(jìn)一步識(shí)別特征,供用戶選擇其實(shí)際使用的外接設(shè)備,以便獲取到用戶實(shí)際使用的外接設(shè)備所對(duì)應(yīng)的唯一一條解析規(guī)則。舉例來說,如果所述外設(shè)解析模塊獲取到的外接設(shè)備I的特征是設(shè)備型號(hào)PID為C34D,廠商名VID為A12B,但所述設(shè)備型號(hào)和廠商名對(duì)應(yīng)有兩條解析規(guī)則A和B,而事實(shí)上,解析規(guī)則A對(duì)應(yīng)該接入的外接設(shè)備1,解析規(guī)則B對(duì)應(yīng)有另一款設(shè)備型號(hào)也是C34D、廠商名也是A12B的外接設(shè)備2。那么所述選擇推送模塊將外接設(shè)備I和外接設(shè)備2通過Π界面推送給用戶,讓用戶進(jìn)行選擇。優(yōu)選地,所述選擇推送模塊還可以將預(yù)先保存外接設(shè)備I和外接設(shè)備2所對(duì)應(yīng)的游戲手柄的圖片通過UI界面推送給用戶,以便于用戶進(jìn)行直觀選擇。
[0045]所述映射管理模塊管理外接設(shè)備和應(yīng)用層軟件的對(duì)應(yīng)關(guān)系。具體地,當(dāng)應(yīng)用層軟件運(yùn)行后,會(huì)發(fā)送注冊請求給所述映射管理模塊,以供所述映射管理模塊保存所述應(yīng)用層軟件的注冊信息。所述注冊信息包括應(yīng)用層軟件對(duì)外接設(shè)備的需求。這是因?yàn)?,?duì)于安卓等操作系統(tǒng)而言,在后臺(tái)可以同時(shí)運(yùn)行多個(gè)應(yīng)用層軟件,所述映射管理模塊保存有當(dāng)前運(yùn)行的各個(gè)應(yīng)用層軟件以及其對(duì)外接設(shè)備的需求,以便于區(qū)分。以所述應(yīng)用層軟件為游戲,所述外接設(shè)備為游戲手柄為例,所述游戲?qū)τ螒蚴直男枨笸ǔ?梢岳斫鉃橛螒驅(qū)τ螒蚴直軌蛱峁┑恼Z義的需求。比如:某游戲需要其游戲手柄至少包括有ABXY四個(gè)按鍵。所述映射管理模塊根據(jù)當(dāng)前接入的游戲手柄的解析規(guī)則判斷該游戲手柄是否滿足游戲的需求,在當(dāng)前接入的游戲手柄滿足所述游戲的對(duì)外接設(shè)備的需要時(shí),建立并保存該游戲手柄和該游戲的映射關(guān)系。當(dāng)用戶使用游戲手柄時(shí),由所述軟件代理模塊根據(jù)所述映射關(guān)系通過預(yù)設(shè)的API接口將該游戲手柄發(fā)送的原始數(shù)據(jù)經(jīng)轉(zhuǎn)換后的標(biāo)準(zhǔn)數(shù)據(jù)發(fā)送給對(duì)應(yīng)的游戲。需要說明的是,如果所述游戲手柄對(duì)應(yīng)有多個(gè)游戲,那么將所述標(biāo)準(zhǔn)數(shù)據(jù)發(fā)送給前臺(tái)正在運(yùn)行的游戲。
[0046]舉例來說,用戶選中智能電視中的應(yīng)用游戲“拳皇”,“拳皇”向所述映射管理模塊發(fā)送注冊請求。所述映射管理模塊接收到該注冊請求后,將“拳皇”的注冊信息保存下來。比如:所述注冊信息是:“拳皇”對(duì)游戲手柄的需求是至少包括有ABXY四個(gè)按鍵。用戶將游戲手柄A通過USB線連接到所述智能電視。所述外設(shè)解析模塊通過USB硬件連接協(xié)議獲取所述游戲手柄A的設(shè)備型號(hào)“XXX”,生成廠商“YYY”,其對(duì)應(yīng)的解析規(guī)則A是:數(shù)據(jù)總長度為8位,右起第1-4位代表ABXY鍵,第5-8位代表上下左右鍵,每一位上O代表按鍵抬起,I代表按鍵按下。映射管理模塊根據(jù)該解析規(guī)則A判斷該游戲手柄A滿足“拳皇”對(duì)游戲手柄的需求,建立游戲手柄A和“拳皇”的映射關(guān)系。如果所述游戲手柄A發(fā)出的原始數(shù)據(jù)0000001,則所述外設(shè)解析模塊根據(jù)所述解析規(guī)則A將其轉(zhuǎn)換為語義為“A鍵按下”的標(biāo)準(zhǔn)數(shù)據(jù),然后由軟件代理模塊將所述意為“A鍵按下”的標(biāo)準(zhǔn)數(shù)據(jù)通過API接口發(fā)送給“拳皇”。
[0047]如果用戶將游戲手柄換為游戲手柄B,游戲手柄B的設(shè)備型號(hào)為“1234”,生產(chǎn)廠商為“5678”。其對(duì)應(yīng)的解析規(guī)則B為:數(shù)據(jù)總長度為16位,右起第13-16位代表ABXY鍵,第7-10位代表上下左右鍵,每一位上O代表按鍵按下,I代表按鍵抬起。映射管理模塊根據(jù)該解析規(guī)則B判斷該游戲手柄B滿足“拳皇”對(duì)游戲手柄的需求,建立游戲手柄B和“拳皇”的映射關(guān)系。那么,如果游戲手柄B發(fā)送的原始數(shù)據(jù)是:1110 1111 1111 1111,則所述外設(shè)解析模塊根據(jù)上述解析規(guī)則B也會(huì)將其轉(zhuǎn)換為意為“A鍵按下”的標(biāo)準(zhǔn)數(shù)據(jù),然后由軟件代理模塊將所述意為“A鍵按下”的標(biāo)準(zhǔn)數(shù)據(jù)通過API接口發(fā)送給“拳皇”?!叭省边M(jìn)而執(zhí)行“A鍵按下”所對(duì)應(yīng)的動(dòng)作,比如:游戲角色出拳。也就是說,不論用戶使用游戲手柄A還是游戲手柄B,只要按下A鍵,就都可以實(shí)現(xiàn)操控游戲中角色出拳的動(dòng)作。
[0048]請參考圖3,本發(fā)明同樣支持應(yīng)用層軟件向外接設(shè)備下發(fā)控制需求。所述下發(fā)控制需求的過程包括有:
[0049]步驟301,軟件代理模塊從所述API接口接收應(yīng)用層軟件下發(fā)的外接設(shè)備控制數(shù)據(jù)。
[0050]步驟302,映射管理模塊根據(jù)所述映射關(guān)系查找所述應(yīng)用層軟件對(duì)應(yīng)的外接設(shè)備。
[0051]步驟303,外設(shè)解析模塊根據(jù)所述外接設(shè)備對(duì)應(yīng)的解析規(guī)則將所述外接設(shè)備控制數(shù)據(jù)轉(zhuǎn)換為原始數(shù)據(jù),并發(fā)送給所述外接設(shè)備。
[0052]舉例來說,應(yīng)用層游戲“拳皇”通過API接口下發(fā)意為“震動(dòng)”的外接設(shè)備控制數(shù)據(jù)。如果用戶使用游戲手柄B,那么所述映射管理模塊經(jīng)查找發(fā)現(xiàn)“拳皇”對(duì)應(yīng)的游戲手柄是游戲手柄B。所述外設(shè)解析模塊就可以根據(jù)游戲手柄B對(duì)應(yīng)的解析規(guī)則B,將所述意為“震動(dòng)”的控制數(shù)據(jù)轉(zhuǎn)換為游戲手柄B可識(shí)別的原始數(shù)據(jù),比如:16位全I(xiàn)的二進(jìn)制數(shù)。游戲手柄進(jìn)而根據(jù)接收到的原始數(shù)據(jù)進(jìn)行震動(dòng)。
[0053]由以上描述可以看出,本發(fā)明通過預(yù)先保存各個(gè)外接設(shè)備的解析規(guī)則,在接收到外接設(shè)備發(fā)送的原始數(shù)據(jù)時(shí),根據(jù)其解析規(guī)則將原始數(shù)據(jù)轉(zhuǎn)換為可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù),從而使得市場上各種外接設(shè)備都能夠和應(yīng)用層軟件兼容,提升用戶的操控體驗(yàn)。
[0054]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種外接設(shè)備適配裝置,應(yīng)用在智能終端上,其特征在于,所述裝置包括: 外設(shè)解析模塊,用于在檢測到外接設(shè)備接入后,根據(jù)所述外接設(shè)備的特征查找其對(duì)應(yīng)的解析規(guī)則,根據(jù)所述解析規(guī)則將所述外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換為可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù); 映射管理模塊,用于建立并保存所述外接設(shè)備和正在運(yùn)行的應(yīng)用層軟件的映射關(guān)系;軟件代理模塊,用于根據(jù)所述映射關(guān)系,將所述標(biāo)準(zhǔn)數(shù)據(jù)通過預(yù)設(shè)的API接口發(fā)送給所述外接設(shè)備對(duì)應(yīng)的前臺(tái)正在運(yùn)行的應(yīng)用層軟件。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述裝置還包括有: 選擇推送模塊,用于在所述外接設(shè)備的特征對(duì)應(yīng)有多條解析規(guī)則時(shí),通過Π界面向用戶推送所述多條解析規(guī)則對(duì)應(yīng)的各個(gè)外接設(shè)備的進(jìn)一步識(shí)別特征,以供用戶選擇其實(shí)際使用的外接設(shè)備。
3.根據(jù)權(quán)利要求1所述的裝置,其特征在于, 所述映射管理模塊,具體用于接收應(yīng)用層軟件在運(yùn)行后發(fā)送的注冊請求,保存所述應(yīng)用層軟件的注冊信息,所述的注冊信息包括應(yīng)用層軟件對(duì)外接設(shè)備的需求,并在當(dāng)前接入的外接設(shè)備滿足所述應(yīng)用層軟件對(duì)外接設(shè)備的需求時(shí),建立并保存所述外接設(shè)備和所述應(yīng)用層軟件的映射關(guān)系。
4.根據(jù)權(quán)利要求1所述的裝置,其特征在于, 所述軟件代理模塊,進(jìn)一步用于從所述API接口接收應(yīng)用層軟件下發(fā)的外接設(shè)備控制數(shù)據(jù); 所述映射管理模塊,進(jìn)一步用于根據(jù)所述映射關(guān)系查找所述應(yīng)用層軟件對(duì)應(yīng)的外接設(shè)備; 所述外設(shè)解析模塊,進(jìn)一步用于根據(jù)所述外接設(shè)備對(duì)應(yīng)的解析規(guī)則將所述外接設(shè)備控制數(shù)據(jù)轉(zhuǎn)換為原始數(shù)據(jù),并發(fā)送給所述外接設(shè)備。
5.根據(jù)權(quán)利要求1所述的裝置,其特征在于, 所述外接設(shè)備是游戲外設(shè),所述應(yīng)用層軟件是應(yīng)用層游戲。
6.一種外接設(shè)備適配方法,應(yīng)用在智能終端上,其特征在于,所述方法包括: 在檢測到外接設(shè)備接入后,根據(jù)所述外接設(shè)備的特征查找其對(duì)應(yīng)的解析規(guī)則,根據(jù)所述解析規(guī)則將所述外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換為可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù); 建立并保存所述外接設(shè)備和正在運(yùn)行的應(yīng)用層軟件的映射關(guān)系; 根據(jù)所述映射關(guān)系,將所述標(biāo)準(zhǔn)數(shù)據(jù)通過預(yù)設(shè)的API接口發(fā)送給所述外接設(shè)備對(duì)應(yīng)的前臺(tái)正在運(yùn)行的應(yīng)用層軟件。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括: 在所述外接設(shè)備的特征對(duì)應(yīng)有多條解析規(guī)則時(shí),通過Π界面向用戶推送所述多條解析規(guī)則對(duì)應(yīng)的各個(gè)外接設(shè)備的進(jìn)一步識(shí)別特征,以供用戶選擇其實(shí)際使用的外接設(shè)備。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于, 所述建立并保存所述外接設(shè)備和正在運(yùn)行的應(yīng)用層軟件的映射關(guān)系包括: 接收應(yīng)用層軟件在運(yùn)行后發(fā)送的注冊請求,保存所述應(yīng)用層軟件的注冊信息,所述的注冊信息包括應(yīng)用層軟件對(duì)外接設(shè)備的需求,并在當(dāng)前接入的外接設(shè)備滿足所述應(yīng)用層軟件對(duì)外接設(shè)備的需求時(shí),建立并保存所述外接設(shè)備和所述應(yīng)用層軟件的映射關(guān)系。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括: 從所述API接口接收應(yīng)用層軟件下發(fā)的外接設(shè)備控制數(shù)據(jù); 根據(jù)所述映射關(guān)系查找所述應(yīng)用層軟件對(duì)應(yīng)的外接設(shè)備; 根據(jù)所述外接設(shè)備對(duì)應(yīng)的解析規(guī)則將所述外接設(shè)備控制數(shù)據(jù)轉(zhuǎn)換為原始數(shù)據(jù),并發(fā)送給所述外接設(shè)備。
10.根據(jù)權(quán)利要求6所述的方法,其特征在于, 所述外接設(shè)備是游戲外設(shè),所述應(yīng)用層軟件是應(yīng)用層游戲。
【文檔編號(hào)】G06F3/01GK104267943SQ201410484661
【公開日】2015年1月7日 申請日期:2014年9月19日 優(yōu)先權(quán)日:2014年9月19日
【發(fā)明者】許磊 申請人:許磊
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1