欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種外接設(shè)備聚合裝置和方法

文檔序號:7814944閱讀:211來源:國知局
一種外接設(shè)備聚合裝置和方法
【專利摘要】本發(fā)明提供一種外接設(shè)備聚合裝置和方法。所述裝置包括:外設(shè)解析模塊,用于在檢測到外接設(shè)備接入后,根據(jù)所述外接設(shè)備的特征查找其對應(yīng)的解析規(guī)則,根據(jù)所述解析規(guī)則將所述外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換為可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù);映射管理模塊,用于建立并保存所述外接設(shè)備和正在運行的應(yīng)用層軟件的映射關(guān)系;軟件代理模塊,用于在接入的外接設(shè)備的數(shù)量為N,且N個外接設(shè)備都對應(yīng)前臺正在運行的應(yīng)用層軟件時,根據(jù)用戶配置的外接設(shè)備與虛擬設(shè)備的對應(yīng)關(guān)系,將所述N個外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換后的標(biāo)準(zhǔn)數(shù)據(jù)作為至少一個虛擬設(shè)備發(fā)出的原始數(shù)據(jù)通過預(yù)設(shè)的API接口發(fā)送給所述前臺正在運行的應(yīng)用層軟件,其中,N為大于等于1的自然數(shù)。
【專利說明】一種外接設(shè)備聚合裝置和方法

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

【背景技術(shù)】
[0002]隨著科技的發(fā)展,智能終端的種類越來越豐富,比如:智能電視、智能機頂盒等等,都已成為了近年來用戶熱捧的智能產(chǎn)品。智能終端上可以裝載各式各樣的APP(Applicat1n,應(yīng)用軟件)以供用戶使用。
[0003]為了進一步給用戶帶來更好的APP使用體驗,大多數(shù)智能終端都支持外接設(shè)備的接入。比如:遙控器、體感輸入設(shè)備等等。然而,對于大多數(shù)APP而言,并不支持多個外接設(shè)備的同時操控。比如:對于同一款游戲APP,用戶可以選擇使用游戲手柄來操控游戲角色;也可以選擇使用手機,在建立連接后操控游戲角色,但是不能同時使用游戲手柄和手機。對于較復(fù)雜的大型游戲,例如:武裝直升機,使用單一的外接設(shè)備難以滿足用戶對游戲的操控需求。


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

[0004]有鑒于此,本發(fā)明提供一種外接設(shè)備聚合裝置和方法。
[0005]具體地,本發(fā)明是通過如下技術(shù)方案實現(xiàn)的:
[0006]一種外接設(shè)備聚合裝置,應(yīng)用在智能終端上,所述裝置包括:
[0007]外設(shè)解析模塊,用于在檢測到外接設(shè)備接入后,根據(jù)所述外接設(shè)備的特征查找其對應(yīng)的解析規(guī)則,根據(jù)所述解析規(guī)則將所述外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換為可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù);
[0008]映射管理模塊,用于建立并保存所述外接設(shè)備和正在運行的應(yīng)用層軟件的映射關(guān)系;
[0009]軟件代理模塊,用于在接入的外接設(shè)備的數(shù)量為N,且N個外接設(shè)備都對應(yīng)前臺正在運行的應(yīng)用層軟件時,根據(jù)用戶配置的外接設(shè)備與虛擬設(shè)備的對應(yīng)關(guān)系,將所述N個外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換后的標(biāo)準(zhǔn)數(shù)據(jù)作為至少一個虛擬設(shè)備發(fā)出的原始數(shù)據(jù)通過預(yù)設(shè)的API接口發(fā)送給所述前臺正在運行的應(yīng)用層軟件,其中,N為大于等于I的自然數(shù)。
[0010]進一步地,所述軟件代理模塊,進一步用于從所述API接口接收應(yīng)用層軟件向所述虛擬設(shè)備下發(fā)的控制數(shù)據(jù),并根據(jù)所述對應(yīng)關(guān)系查找所述虛擬設(shè)備對應(yīng)的外接設(shè)備;
[0011]所述外設(shè)解析模塊,進一步用于根據(jù)所述外接設(shè)備對應(yīng)的解析規(guī)則將所述控制數(shù)據(jù)轉(zhuǎn)換為原始數(shù)據(jù),并發(fā)送給所述外接設(shè)備。
[0012]進一步地,所述外設(shè)解析模塊,進一步用于在所述虛擬設(shè)備對應(yīng)有多個外接設(shè)備時,根據(jù)所述多個外接設(shè)備對應(yīng)的解析規(guī)則將所述控制數(shù)據(jù)分別轉(zhuǎn)換為對應(yīng)的原始數(shù)據(jù),并發(fā)送給對應(yīng)的外接設(shè)備。
[0013]進一步地,所述映射管理模塊,具體用于接收應(yīng)用層軟件在運行后發(fā)送的注冊請求,保存所述應(yīng)用層軟件的注冊信息,所述注冊信息包括應(yīng)用層軟件對外接設(shè)備的需求,并在當(dāng)前接入的外接設(shè)備滿足所述應(yīng)用層軟件對外接設(shè)備的部分需求時,根據(jù)用戶的指令建立并保存所述外接設(shè)備和所述應(yīng)用層軟件的映射關(guān)系。
[0014]進一步地,所述外接設(shè)備是游戲外設(shè),所述應(yīng)用層軟件是應(yīng)用層游戲。
[0015]一種外接設(shè)備聚合方法,應(yīng)用在智能終端上,所述方法包括:
[0016]在檢測到外接設(shè)備接入后,根據(jù)所述外接設(shè)備的特征查找其對應(yīng)的解析規(guī)則,根據(jù)所述解析規(guī)則將所述外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換為可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù);
[0017]建立并保存所述外接設(shè)備和正在運行的應(yīng)用層軟件的映射關(guān)系;
[0018]在接入的外接設(shè)備的數(shù)量為N,且N個外接設(shè)備都對應(yīng)前臺正在運行的應(yīng)用層軟件時,根據(jù)用于配置的外接設(shè)備與虛擬設(shè)備的對應(yīng)關(guān)系,將所述N個外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換后的標(biāo)準(zhǔn)數(shù)據(jù)作為至少一個虛擬設(shè)備發(fā)出的原始數(shù)據(jù)通過預(yù)設(shè)的API接口發(fā)送給所述前臺正在運行的應(yīng)用層軟件,其中,N為大于等于I的自然數(shù)。
[0019]進一步地,從所述API接口接收應(yīng)用層軟件向所述虛擬設(shè)備下發(fā)的控制數(shù)據(jù),并根據(jù)所述對應(yīng)關(guān)系查找所述虛擬設(shè)備對應(yīng)的外接設(shè)備;
[0020]根據(jù)所述外接設(shè)備對應(yīng)的解析規(guī)則將所述控制數(shù)據(jù)轉(zhuǎn)換為原始數(shù)據(jù),并發(fā)送給所述外接設(shè)備。
[0021]進一步地,在所述虛擬設(shè)備對應(yīng)有多個外接設(shè)備時,根據(jù)所述多個外接設(shè)備對應(yīng)的解析規(guī)則將所述控制數(shù)據(jù)分別轉(zhuǎn)換為對應(yīng)的原始數(shù)據(jù),并發(fā)送給對應(yīng)的外接設(shè)備。
[0022]進一步地,所述建立并保存所述外接設(shè)備和正在運行的應(yīng)用層軟件的映射關(guān)系包括:
[0023]接收應(yīng)用層軟件在運行后發(fā)送的注冊請求,保存所述應(yīng)用層軟件的注冊信息,所述注冊信息包括應(yīng)用層軟件對外接設(shè)備的需求,并在當(dāng)前接入的外接設(shè)備滿足所述應(yīng)用層軟件對外接設(shè)備的部分需求時,根據(jù)用戶的指令建立并保存所述外接設(shè)備和所述應(yīng)用層軟件的映射關(guān)系。
[0024]進一步地,所述外接設(shè)備是游戲外設(shè),所述應(yīng)用層軟件是應(yīng)用層游戲。
[0025]由以上描述可以看出,本發(fā)明通過預(yù)先保存各個外接設(shè)備的解析規(guī)則,在接收到外接設(shè)備發(fā)送的原始數(shù)據(jù)時,根據(jù)其解析規(guī)則將原始數(shù)據(jù)轉(zhuǎn)換為可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù),并根據(jù)用戶的配置將多個外接設(shè)備映射為至少一個虛擬設(shè)備,從而實現(xiàn)多個外接設(shè)備操控同一個應(yīng)用層軟件,提升用戶體驗。

【專利附圖】

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

【具體實施方式】
[0029]有鑒于此,本發(fā)明提供一種外接設(shè)備聚合的裝置和方法,應(yīng)用在智能終端上。所述智能終端包括有可以裝載各種APP的智能機頂盒、智能電視、智能手機等等。作為本發(fā)明裝置的運行載體,所述智能終端通常至少包括有:CPU、內(nèi)存以及非易失性存儲器,當(dāng)然還可能包括有各種I/o接口等硬件。請參考圖1和圖2,所述裝置包括有:外設(shè)解析模塊、映射管理模塊以及軟件代理模塊。在一個示例性的實施方案中,該裝置在運行過程中執(zhí)行如下處理步驟:
[0030]步驟201,外設(shè)解析模塊在檢測到外接設(shè)備接入后,根據(jù)所述外接設(shè)備的特征查找其對應(yīng)的解析規(guī)則,根據(jù)所述解析規(guī)則將所述外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換為可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù)。
[0031]步驟202,映射管理模塊建立并保存所述外接設(shè)備和正在運行的應(yīng)用層軟件的映身寸關(guān)系。
[0032]步驟203,軟件代理模塊在接入的外接設(shè)備的數(shù)量為N,且N個外接設(shè)備都對應(yīng)前臺正在運行的應(yīng)用層軟件時,根據(jù)用戶配置的外接設(shè)備與虛擬設(shè)備的對應(yīng)關(guān)系,將所述N個外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換后的標(biāo)準(zhǔn)數(shù)據(jù)作為至少一個虛擬設(shè)備發(fā)出的原始數(shù)據(jù)通過預(yù)設(shè)的API接口發(fā)送給所述前臺正在運行的應(yīng)用層軟件,其中,N為大于等于I的自然數(shù)。
[0033]目前,APP開發(fā)商在開發(fā)應(yīng)用層軟件的時候通常會使用API(Applicat1nProgramming Interface,應(yīng)用程序編程接口)建立監(jiān)聽事件的監(jiān)聽器。外接設(shè)備在連接到智能終端之后,通常會將對應(yīng)當(dāng)前用戶操作的外接設(shè)備狀態(tài)通過一長串二進制數(shù)發(fā)送給智能終端,智能終端按照系統(tǒng)默認(rèn)的解析規(guī)則解析該二進制數(shù)代表的語義,API在接收到該二進制數(shù)后APP會執(zhí)行該語義對應(yīng)的響應(yīng)動作。
[0034]為了使智能終端能夠支持多個外接設(shè)備的同時操控,本發(fā)明設(shè)計整合市場上各種外接設(shè)備的解析規(guī)則,然后根據(jù)所述解析規(guī)則將外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換為應(yīng)用層軟件可以識別的標(biāo)準(zhǔn)數(shù)據(jù),同時建立真實的外接設(shè)備和虛擬設(shè)備的映射關(guān)系,將多個外接設(shè)備映射為應(yīng)用層軟件需要的至少一個虛擬設(shè)備,并將多個外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換后的標(biāo)準(zhǔn)數(shù)據(jù)作為虛擬設(shè)備發(fā)送的原始數(shù)據(jù)通過預(yù)設(shè)的API接口發(fā)送給應(yīng)用層軟件,以此來實現(xiàn)多個外接設(shè)備的聚合功能。
[0035]具體地,為實現(xiàn)本發(fā)明目的,需要開發(fā)人員匯總市場上各種類型的外接設(shè)備以及其對應(yīng)的解析規(guī)則。通常來講,開發(fā)人員可以通過外接設(shè)備的特征來標(biāo)識所述外接設(shè)備。所述外接設(shè)備的特征包括有:外接設(shè)備的型號(PID)、外接設(shè)備的廠商名(VID)、外接設(shè)備名稱、外接設(shè)備傳輸?shù)臄?shù)據(jù)特征等等。對于USB外接設(shè)備而言,通常使用外接設(shè)備的型號和廠商名來對應(yīng)解析規(guī)則。而對于藍牙外接設(shè)備而言,通常使用外接設(shè)備名稱和外接設(shè)備傳輸?shù)臄?shù)據(jù)特征來對應(yīng)解析規(guī)則。所述解析規(guī)則用于將外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換為其對應(yīng)的可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù)。
[0036]以所述外接設(shè)備是游戲外設(shè),比如:游戲手柄和智能手機,應(yīng)用層軟件是游戲,智能終端是智能電視為例,結(jié)合具體的實施例來描述本發(fā)明。
[0037]游戲手柄、智能手機與智能電視有多種連接方式,比如:USB連接、藍牙連接、WiFi連接等等。在智能電視檢測到游戲手柄接入之后,智能電視的外設(shè)解析模塊可以根據(jù)具體的連接方式從游戲手柄以及智能手機發(fā)送的原始數(shù)據(jù)中獲取其各自對應(yīng)的特征。然后根據(jù)所述特征查找對應(yīng)的解析規(guī)則。這樣,當(dāng)所述外設(shè)解析模塊接收到游戲手柄和智能手機發(fā)送的原始數(shù)據(jù)時,就可以根據(jù)所述解析規(guī)則解析出所述原始數(shù)據(jù)對應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)。當(dāng)然,本領(lǐng)域技術(shù)人員也可以采用其他的外接設(shè)備特征來對應(yīng)其解析規(guī)則,本發(fā)明對此不作限制。
[0038]所述映射管理模塊管理外接設(shè)備和應(yīng)用層軟件的對應(yīng)關(guān)系。具體地,當(dāng)應(yīng)用層軟件運行后,會發(fā)送注冊請求給所述映射管理模塊,以供所述映射管理模塊保存所述應(yīng)用層軟件的注冊信息。所述注冊信息包括應(yīng)用層軟件對外接設(shè)備的需求。這是因為,對于安卓等操作系統(tǒng)而言,在后臺可以同時運行多個應(yīng)用層軟件,所述映射管理模塊保存有當(dāng)前運行的各個應(yīng)用層軟件以及其對外接設(shè)備的需求,以便于區(qū)分。以所述應(yīng)用層軟件為游戲,所述外接設(shè)備為游戲手柄為例,所述游戲?qū)τ螒蚴直男枨笸ǔ?梢岳斫鉃橛螒驅(qū)τ螒蚴直軌蛱峁┑恼Z義的需求。比如:某游戲需要其游戲手柄至少包括有ABXY四個按鍵。所述映射管理模塊根據(jù)當(dāng)前接入的游戲手柄的解析規(guī)則判斷該游戲手柄是否滿足游戲的需求,在當(dāng)前接入的游戲手柄滿足所述游戲的對外接設(shè)備的需要時,建立并保存該游戲手柄和該游戲的映射關(guān)系。
[0039]進一步地,對于一些較為復(fù)雜的游戲而言,一個外接設(shè)備可能無法滿足應(yīng)用層軟件的所有需求。在本發(fā)明中當(dāng)外接設(shè)備滿足所述應(yīng)用層軟件對外接設(shè)備的部分需求時,可以根據(jù)用戶的設(shè)置將組合起來滿足該應(yīng)用層軟件需求的多個外接設(shè)備共同映射到該應(yīng)用層軟件。比如:映射管理模塊將游戲手柄和智能手機都映射到一個游戲。
[0040]同時,所述外設(shè)解析模塊保存用戶設(shè)置的外接設(shè)備與虛擬設(shè)備的對應(yīng)關(guān)系。比如:根據(jù)用戶的配置該軟件代理模塊保存所述游戲手柄和智能手機映與同一個虛擬設(shè)備的對應(yīng)關(guān)系,當(dāng)用戶使用該游戲手柄或者智能手機時,由所述軟件代理模塊將該游戲手柄以及智能手機發(fā)送的原始數(shù)據(jù)經(jīng)轉(zhuǎn)換后的標(biāo)準(zhǔn)數(shù)據(jù)作為上述虛擬設(shè)備發(fā)送的數(shù)據(jù)通過其API接口發(fā)送給游戲。對于應(yīng)用層游戲而言,其感知到的是所述軟件代理模塊映射出來的所述虛擬設(shè)備。又比如:如果當(dāng)前接入兩個游戲手柄和兩部智能手機,游戲手柄I和智能手機I與虛擬設(shè)備I對應(yīng),游戲手柄2和智能手機2與虛擬設(shè)備2對應(yīng),其中,所述虛擬設(shè)備I用于控制游戲角色A,所述虛擬設(shè)備2用于控制游戲角色B。當(dāng)某用戶使用游戲手柄I和智能手機I時,所述軟件代理模塊將該游戲手柄I和智能手機I發(fā)送的原始數(shù)據(jù)經(jīng)換換后的標(biāo)準(zhǔn)數(shù)據(jù)作為虛擬設(shè)備I發(fā)送的數(shù)據(jù)發(fā)送給游戲,以控制游戲角色I。同樣,當(dāng)另一用戶使用游戲手柄2和智能手機2時,所述軟件代理模塊將該游戲手柄2和智能手機2發(fā)送的原始數(shù)據(jù)經(jīng)轉(zhuǎn)換后的標(biāo)準(zhǔn)數(shù)據(jù)作為虛擬設(shè)備2發(fā)送的數(shù)據(jù)發(fā)送給游戲,以控制游戲角色2。
[0041]舉例來說,用戶打開智能電視中的應(yīng)用游戲“武裝直升機”,“武裝直升機”的注冊信息保存下來。比如:所述注冊信息是:“武裝直升機”對外接設(shè)備的需求至少包括ABXY四個按鍵以及重力傳感器。用戶將游戲手柄和智能手機通過藍牙連接到所述智能電視上。智能電視的所述外設(shè)解析模塊通過設(shè)備名稱等特征查找游戲手柄和智能手機各自對應(yīng)的解析規(guī)則分別為解析規(guī)則A和解析規(guī)則B。用戶配置使用所述游戲手柄和所述智能手機來操控“武裝直升機”,所述映射管理模塊發(fā)現(xiàn)該游戲手柄和智能手機組合起來可以滿足所述設(shè)備需求,比如:游戲手柄可以提供ABXY四個按鍵,智能手機可以提供重力傳感器,所述映射管理模塊進而將游戲手柄和智能手機映射到“武裝直升機”。所述軟件代理模塊根據(jù)用戶的配置保存所述游戲手柄和智能手機與可以控制“武裝直升機”游戲中的飛行員的虛擬設(shè)備的對應(yīng)關(guān)系。
[0042]如果所述外設(shè)解析模塊根據(jù)用戶的操作指令將所述游戲手柄發(fā)出的原始數(shù)據(jù)轉(zhuǎn)換為語義為“A鍵按下”的標(biāo)準(zhǔn)數(shù)據(jù)(比如:預(yù)設(shè)的字符串/數(shù)值),然后由軟件代理模塊將所述語義為“A鍵按下”的標(biāo)準(zhǔn)數(shù)據(jù)后作為所述虛擬設(shè)備發(fā)出的數(shù)據(jù)發(fā)送給“武裝直升機”,比如:A鍵按下對應(yīng)“武裝直升機”中飛機射擊的動作。同樣,如果所述外設(shè)解析模塊根據(jù)用戶的操作指令將所述智能手機發(fā)出的原始數(shù)據(jù)轉(zhuǎn)換為語義為“重心向下”的標(biāo)準(zhǔn)數(shù)據(jù),所述軟件代理模塊將所述語義為“重心向下”的標(biāo)準(zhǔn)數(shù)據(jù)作為所述虛擬設(shè)備發(fā)出的數(shù)據(jù)發(fā)送給“武裝直升機”,比如:重心向下對應(yīng)“武裝直升機”中飛機下降的動作。這樣,用戶就可以使用游戲手柄和智能手機組合來操控游戲,比如:將智能手機卡在游戲手柄上,在按住游戲手柄A鍵的同時向左下方傾斜游戲手柄,就可以控制游戲中的飛機在射擊的同時向左下方傾斜側(cè)飛。
[0043]請參考圖3,本發(fā)明同樣支持應(yīng)用層軟件向外接設(shè)備下發(fā)控制需求。所述下發(fā)控制需求的過程包括有:
[0044]步驟301,軟件代理模塊從所述API接口接收應(yīng)用層軟件向虛擬設(shè)備下發(fā)的控制數(shù)據(jù),并根據(jù)所述對應(yīng)關(guān)系查找所述虛擬設(shè)備對應(yīng)的外接設(shè)備。
[0045]步驟302,外設(shè)解析模塊根據(jù)所述外接設(shè)備對應(yīng)的解析規(guī)則將所述控制數(shù)據(jù)轉(zhuǎn)換為原始數(shù)據(jù),并發(fā)送給所述外接設(shè)備。
[0046]進一步地,所述外接解析模塊在所述虛擬設(shè)備對應(yīng)有多個外接設(shè)備時,根據(jù)所述多個外接設(shè)備對應(yīng)的解析規(guī)則將所述控制數(shù)據(jù)分別轉(zhuǎn)換為對應(yīng)的原始數(shù)據(jù),并發(fā)送給對應(yīng)的外接設(shè)備。
[0047]舉例來說,應(yīng)用層游戲“武裝直升機”中游戲角色勝出,“武裝直升機”會通過API接口下發(fā)針對虛擬設(shè)備的意為“震動”的控制數(shù)據(jù)。所述軟件代理模塊經(jīng)查看發(fā)現(xiàn)該虛擬設(shè)備對應(yīng)到游戲手柄和智能手機。所述外設(shè)解析模塊經(jīng)查找發(fā)現(xiàn)游戲手柄對應(yīng)的解析規(guī)則是A,智能手機對應(yīng)的解析規(guī)則是B。所述外設(shè)解析模塊就可以根據(jù)所述解析規(guī)則A和解析規(guī)則B,將所述意為“震動”的控制數(shù)據(jù)轉(zhuǎn)換為游戲手柄和智能手機可識別的原始數(shù)據(jù),比如:16位全I的二進制數(shù)。游戲手柄和智能手機進而根據(jù)接收到的原始數(shù)據(jù)進行震動。需要說明的是,對于應(yīng)用層軟件下發(fā)外接設(shè)備控制需求,需要當(dāng)前連接的外接設(shè)備能夠支持該控制需求。如果外接設(shè)備不支持所述控制需求,比如,游戲手柄不支持震動的功能,那么所述外設(shè)解析模塊根據(jù)解析規(guī)則A也無法將意為“震動”的控制數(shù)據(jù)轉(zhuǎn)換為游戲手柄A可識別的原始數(shù)據(jù),所述外設(shè)解析模塊會直接丟棄或者忽略應(yīng)用層游戲下發(fā)的控制數(shù)據(jù)。
[0048]由以上描述可以看出,本發(fā)明通過預(yù)先保存各個外接設(shè)備的解析規(guī)則,在接收到外接設(shè)備發(fā)送的原始數(shù)據(jù)時,根據(jù)其解析規(guī)則將原始數(shù)據(jù)轉(zhuǎn)換為可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù),并根據(jù)用戶的配置將多個外接設(shè)備映射為至少一個虛擬設(shè)備,從而實現(xiàn)多個外接設(shè)備操控同一個應(yīng)用層軟件,提升用戶體驗。
[0049]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
【權(quán)利要求】
1.一種外接設(shè)備聚合裝置,應(yīng)用在智能終端上,其特征在于,所述裝置包括: 外設(shè)解析模塊,用于在檢測到外接設(shè)備接入后,根據(jù)所述外接設(shè)備的特征查找其對應(yīng)的解析規(guī)則,根據(jù)所述解析規(guī)則將所述外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換為可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù); 映射管理模塊,用于建立并保存所述外接設(shè)備和正在運行的應(yīng)用層軟件的映射關(guān)系; 軟件代理模塊,用于在接入的外接設(shè)備的數(shù)量為N,且N個外接設(shè)備都對應(yīng)前臺正在運行的應(yīng)用層軟件時,根據(jù)用戶配置的外接設(shè)備與虛擬設(shè)備的對應(yīng)關(guān)系,將所述N個外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換后的標(biāo)準(zhǔn)數(shù)據(jù)作為至少一個虛擬設(shè)備發(fā)出的原始數(shù)據(jù)通過預(yù)設(shè)的API接口發(fā)送給所述前臺正在運行的應(yīng)用層軟件,其中,N為大于等于I的自然數(shù)。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于, 所述軟件代理模塊,進一步用于從所述API接口接收應(yīng)用層軟件向所述虛擬設(shè)備下發(fā)的控制數(shù)據(jù),并根據(jù)所述對應(yīng)關(guān)系查找所述虛擬設(shè)備對應(yīng)的外接設(shè)備; 所述外設(shè)解析模塊,進一步用于根據(jù)所述外接設(shè)備對應(yīng)的解析規(guī)則將所述控制數(shù)據(jù)轉(zhuǎn)換為原始數(shù)據(jù),并發(fā)送給所述外接設(shè)備。
3.根據(jù)權(quán)利要求2所述的裝置,其特征在于, 所述外設(shè)解析模塊,進一步用于在所述虛擬設(shè)備對應(yīng)有多個外接設(shè)備時,根據(jù)所述多個外接設(shè)備對應(yīng)的解析規(guī)則將所述控制數(shù)據(jù)分別轉(zhuǎn)換為對應(yīng)的原始數(shù)據(jù),并發(fā)送給對應(yīng)的外接設(shè)備。
4.根據(jù)權(quán)利要求1所述的裝置,其特征在于, 所述映射管理模塊,具體用于接收應(yīng)用層軟件在運行后發(fā)送的注冊請求,保存所述應(yīng)用層軟件的注冊信息,所述注冊信息包括應(yīng)用層軟件對外接設(shè)備的需求,并在當(dāng)前接入的外接設(shè)備滿足所述應(yīng)用層軟件對外接設(shè)備的部分需求時,根據(jù)用戶的指令建立并保存所述外接設(shè)備和所述應(yīng)用層軟件的映射關(guān)系。
5.根據(jù)權(quán)利要求1所述的裝置,其特征在于, 所述外接設(shè)備是游戲外設(shè),所述應(yīng)用層軟件是應(yīng)用層游戲。
6.一種外接設(shè)備聚合方法,應(yīng)用在智能終端上,其特征在于,所述方法包括: 在檢測到外接設(shè)備接入后,根據(jù)所述外接設(shè)備的特征查找其對應(yīng)的解析規(guī)則,根據(jù)所述解析規(guī)則將所述外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換為可操控應(yīng)用層軟件的標(biāo)準(zhǔn)數(shù)據(jù); 建立并保存所述外接設(shè)備和正在運行的應(yīng)用層軟件的映射關(guān)系; 在接入的外接設(shè)備的數(shù)量為N,且N個外接設(shè)備都對應(yīng)前臺正在運行的應(yīng)用層軟件時,根據(jù)用于配置的外接設(shè)備與虛擬設(shè)備的對應(yīng)關(guān)系,將所述N個外接設(shè)備發(fā)送的原始數(shù)據(jù)轉(zhuǎn)換后的標(biāo)準(zhǔn)數(shù)據(jù)作為至少一個虛擬設(shè)備發(fā)出的原始數(shù)據(jù)通過預(yù)設(shè)的API接口發(fā)送給所述前臺正在運行的應(yīng)用層軟件,其中,N為大于等于I的自然數(shù)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括: 從所述API接口接收應(yīng)用層軟件向所述虛擬設(shè)備下發(fā)的控制數(shù)據(jù),并根據(jù)所述對應(yīng)關(guān)系查找所述虛擬設(shè)備對應(yīng)的外接設(shè)備; 根據(jù)所述外接設(shè)備對應(yīng)的解析規(guī)則將所述控制數(shù)據(jù)轉(zhuǎn)換為原始數(shù)據(jù),并發(fā)送給所述外接設(shè)備。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括: 在所述虛擬設(shè)備對應(yīng)有多個外接設(shè)備時,根據(jù)所述多個外接設(shè)備對應(yīng)的解析規(guī)則將所述控制數(shù)據(jù)分別轉(zhuǎn)換為對應(yīng)的原始數(shù)據(jù),并發(fā)送給對應(yīng)的外接設(shè)備。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于, 所述建立并保存所述外接設(shè)備和正在運行的應(yīng)用層軟件的映射關(guān)系包括: 接收應(yīng)用層軟件在運行后發(fā)送的注冊請求,保存所述應(yīng)用層軟件的注冊信息,所述注冊信息包括應(yīng)用層軟件對外接設(shè)備的需求,并在當(dāng)前接入的外接設(shè)備滿足所述應(yīng)用層軟件對外接設(shè)備的部分需求時,根據(jù)用戶的指令建立并保存所述外接設(shè)備和所述應(yīng)用層軟件的映射關(guān)系。
10.根據(jù)權(quán)利要求6所述的方法,其特征在于, 所述外接設(shè)備是游戲外設(shè),所述應(yīng)用層軟件是應(yīng)用層游戲。
【文檔編號】H04L29/06GK104243479SQ201410484414
【公開日】2014年12月24日 申請日期:2014年9月19日 優(yōu)先權(quán)日:2014年9月19日
【發(fā)明者】許磊 申請人:許磊
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
莆田市| 绥芬河市| 荥阳市| 花垣县| 九龙坡区| 漯河市| 伊川县| 纳雍县| 客服| 九台市| 临朐县| 邵阳市| 肇州县| 定襄县| 广德县| 交口县| 唐海县| 晋江市| 虞城县| 竹溪县| 军事| 灵璧县| 江门市| 张家界市| 万州区| 林芝县| 册亨县| 天门市| 麻城市| 林周县| 金阳县| 普宁市| 新宾| 广东省| 阿克陶县| 赣榆县| 磐安县| 利辛县| 砚山县| 会理县| 万安县|