基于智能終端的智能終端屏幕實(shí)現(xiàn)虛擬空鼠的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種空鼠的實(shí)現(xiàn)方法及系統(tǒng),特別是涉及一種基于智能終端的智能終端屏幕實(shí)現(xiàn)虛擬空鼠的方法及系統(tǒng)。
【背景技術(shù)】
[0002]傳統(tǒng)電視的功能過(guò)于單一且脫離互聯(lián)網(wǎng),導(dǎo)致越來(lái)越多的年輕人開始拋棄電視而轉(zhuǎn)向PC、手機(jī)、Pad等互聯(lián)網(wǎng)終端,客廳中的電視逐漸淪為配角,家庭娛樂(lè)業(yè)務(wù)也無(wú)法有效開展。0TT(0ver The Top)智能機(jī)頂盒的出現(xiàn)打破了電視功能的局限性,其采用Android智能操作系統(tǒng),除可通過(guò)互聯(lián)網(wǎng)觀看到更豐富的節(jié)目?jī)?nèi)容外,還可安裝各種互聯(lián)網(wǎng)業(yè)務(wù)應(yīng)用使得電視具備了開展多種家庭娛樂(lè)業(yè)務(wù)的能力,如社交、購(gòu)物、資訊、游戲等,帶給用戶全新的娛樂(lè)生活體驗(yàn)。
[0003]目前,智能機(jī)頂盒的交互方式多以遙控器為主,以鼠標(biāo)為輔。如申請(qǐng)?zhí)枮?00510020746.X、發(fā)明名稱為《以鼠標(biāo)控制機(jī)頂盒的方法》的中國(guó)發(fā)明專利公開一種以鼠標(biāo)控制機(jī)頂盒的方法,包括以下步驟:讀取鼠標(biāo)指針當(dāng)前坐標(biāo);如果鼠標(biāo)指針處于菜單命令區(qū)域內(nèi),并且,接收到鼠標(biāo)發(fā)出的“確定”信息,則執(zhí)行當(dāng)前命令。
[0004]通常,鼠標(biāo)是以外接接收器的方式接入智能機(jī)頂盒。然而,由于各種客觀因素的影響,比如外接接收器丟失等,鼠標(biāo)將無(wú)法正常工作,從而導(dǎo)致無(wú)法對(duì)智能機(jī)頂盒進(jìn)行操作。
[0005]空鼠,又稱為空鼠無(wú)線鼠標(biāo)、空中鼠標(biāo),是一種無(wú)線鼠標(biāo),其采用最新人體工程力學(xué)設(shè)計(jì),具有體積小,攜帶方便,操作舒適,無(wú)線,不受空間限制等特點(diǎn)。空鼠可射出紅色激光,方便商務(wù)、教學(xué)演示。它的最大特點(diǎn)是一切操作都在空中,拿在手上操控的手感甚為舒適;尺寸為92x50x12.5mm,采用目前流行的2.4G無(wú)線射頻技術(shù),遙控距離10米,激光筆距離可達(dá)20米;同時(shí)具備自動(dòng)睡眠功能,節(jié)省電力。因此,現(xiàn)有技術(shù)也可采用空鼠對(duì)智能機(jī)頂盒進(jìn)行操控。
[0006]如圖1所示,現(xiàn)有技術(shù)中的智能機(jī)頂盒空鼠的工作模式如下:
[0007](I)插入外接接收器設(shè)備;
[0008](2)增加空鼠節(jié)點(diǎn);
[0009](3)操作空鼠設(shè)備,將空鼠操作對(duì)應(yīng)的空鼠數(shù)據(jù)傳送到空鼠節(jié)點(diǎn);
[0010](4)輸入系統(tǒng)輪詢空鼠節(jié)點(diǎn),獲取并解析空鼠數(shù)據(jù),再將解析后的空鼠數(shù)據(jù)傳遞到事件派發(fā)系統(tǒng);
[0011](5)事件派發(fā)系統(tǒng)將解析后的空鼠數(shù)據(jù)派發(fā)到各應(yīng)用界面;
[0012](6)應(yīng)用界面響應(yīng)解析后的空鼠數(shù)據(jù)所對(duì)應(yīng)的空鼠事件。
[0013]由上可知,現(xiàn)有的智能機(jī)頂盒空鼠存在以下不足:
[0014](I)空鼠只有在與其匹配的接收器的情況下,才能發(fā)揮作用;
[0015](2)在缺少外接接收器的條件下,空鼠是無(wú)法正常工作;
[0016](3)由于外接接收器的存在,使得接收終端在軟件上需要匹配各種驅(qū)動(dòng),增加了開發(fā)復(fù)雜性,同時(shí)也增加了成本。
[0017]隨著移動(dòng)通信的飛速發(fā)展,智能終端獲得廣泛使用,已深入到人們?nèi)粘I畹姆椒矫婷嬷?。因此,如何利用智能終端實(shí)現(xiàn)對(duì)智能機(jī)頂盒等智能終端屏幕的空鼠控制,將成為一個(gè)極具前景的課題。
【發(fā)明內(nèi)容】
[0018]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種基于智能終端的智能終端屏幕實(shí)現(xiàn)虛擬空鼠的方法及系統(tǒng),通過(guò)智能終端來(lái)虛擬出一個(gè)空鼠設(shè)備以對(duì)智能終端屏幕進(jìn)行操控,從而解決了空鼠對(duì)外接接收器的依賴,降低了成本,增強(qiáng)了智能終端屏幕的用戶體驗(yàn)。
[0019]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種基于智能終端的智能終端屏幕實(shí)現(xiàn)虛擬空鼠的方法,包括以下步驟:步驟S1、智能終端屏幕生成一個(gè)虛擬的空鼠節(jié)點(diǎn);步驟S2、當(dāng)智能終端發(fā)送來(lái)模擬的空鼠數(shù)據(jù)時(shí),智能終端屏幕通過(guò)虛擬的空鼠節(jié)點(diǎn)接收所述模擬的空鼠數(shù)據(jù);步驟S3、根據(jù)接收到的模擬的空鼠數(shù)據(jù),智能終端屏幕生成對(duì)應(yīng)的空鼠事件,以供智能終端屏幕的應(yīng)用響應(yīng)。
[0020]于本發(fā)明一實(shí)施例中,所述步驟SI包括以下步驟:
[0021 ]在智能終端屏幕上創(chuàng)建一個(gè)具有光標(biāo)和鍵盤屬性的虛擬的空鼠節(jié)點(diǎn);
[0022]將創(chuàng)建好的虛擬的空鼠節(jié)點(diǎn)添加到智能終端屏幕的設(shè)備列表中。
[0023]于本發(fā)明一實(shí)施例中,所述智能終端屏幕的系統(tǒng)底層庫(kù)中創(chuàng)建套接字,同時(shí)智能終端的應(yīng)用中也對(duì)應(yīng)創(chuàng)建套接字,以實(shí)現(xiàn)虛擬的空鼠節(jié)點(diǎn)與智能終端間的無(wú)線數(shù)據(jù)傳輸。
[0024]于本發(fā)明一實(shí)施例中,所述步驟S3包括以下步驟:
[0025]將所述智能終端屏幕的套接字添加入EPOOL輪詢隊(duì)列中,所述智能終端屏幕的輸入系統(tǒng)輪詢虛擬的空鼠節(jié)點(diǎn),獲取并解析模擬的空鼠數(shù)據(jù),并將解析后的空鼠數(shù)據(jù)傳送至事件派發(fā)系統(tǒng);
[0026]事件派發(fā)系統(tǒng)根據(jù)解析后的空鼠數(shù)據(jù)生成空鼠事件,并將空鼠事件派發(fā)至智能終端屏幕的應(yīng)用,以便智能終端屏幕的應(yīng)用響應(yīng)。
[0027]于本發(fā)明一實(shí)施例中,解析模擬的空鼠數(shù)據(jù)時(shí)包括以下內(nèi)容:
[0028]當(dāng)模擬的空鼠數(shù)據(jù)為智能終端所采集的陀螺儀數(shù)據(jù)時(shí),若陀螺儀數(shù)據(jù)小于第一半徑或者大于第二半徑時(shí),舍棄數(shù)據(jù);當(dāng)陀螺儀數(shù)據(jù)處于[第一半徑、第二半徑]區(qū)間時(shí),陀螺儀數(shù)據(jù)有效,再將有效陀螺儀數(shù)據(jù)分區(qū)間進(jìn)行倍數(shù)放大,從而得到空鼠的坐標(biāo)數(shù)據(jù);
[0029]當(dāng)模擬的空鼠數(shù)據(jù)為智能終端所采集的左鍵或右鍵的標(biāo)識(shí)信息時(shí),根據(jù)標(biāo)識(shí)信息生成空鼠的左鍵或右鍵數(shù)據(jù)。
[0030]同時(shí),本發(fā)明還提供一種基于智能終端的智能終端屏幕實(shí)現(xiàn)虛擬空鼠的系統(tǒng),包括空鼠節(jié)點(diǎn)生成模塊、空鼠數(shù)據(jù)接收模塊和空鼠事件處理模塊;
[0031]所述空鼠節(jié)點(diǎn)生成模塊用于生成一個(gè)虛擬的空鼠節(jié)點(diǎn);
[0032]所述空鼠數(shù)據(jù)接收模塊用于在智能終端發(fā)送來(lái)模擬的空鼠數(shù)據(jù)時(shí),通過(guò)所述虛擬的空鼠節(jié)點(diǎn)接收模擬的空鼠數(shù)據(jù);
[0033]所述空鼠事件處理模塊用于根據(jù)接收到的模擬的空鼠數(shù)據(jù),生成對(duì)應(yīng)的空鼠事件,以供智能終端屏幕的應(yīng)用響應(yīng)。
[0034]于本發(fā)明一實(shí)施例中,所述空鼠節(jié)點(diǎn)生成模塊通過(guò)以下步驟生成虛擬的空鼠節(jié)占.
[0035]在智能終端屏幕上創(chuàng)建一個(gè)具有光標(biāo)和鍵盤屬性的虛擬的空鼠節(jié)點(diǎn);
[0036]將創(chuàng)建好的虛擬的空鼠節(jié)點(diǎn)添加到智能終端屏幕的設(shè)備列表中。
[0037]于本發(fā)明一實(shí)施例中,所述智能終端屏幕的系統(tǒng)底層庫(kù)中創(chuàng)建套接字,同時(shí)智能終端的應(yīng)用中也對(duì)應(yīng)創(chuàng)建套接字,以實(shí)現(xiàn)虛擬的空鼠節(jié)點(diǎn)與智能終端間的無(wú)線數(shù)據(jù)傳輸。
[0038]于本發(fā)明一實(shí)施例中,所述空鼠事件處理模塊采用以下步驟處理空鼠事件:
[0039]將所述智能終端屏幕的套接字添加入EPOOL輪詢隊(duì)列中,所述智能終端屏幕的輸入系統(tǒng)輪詢虛擬的空鼠節(jié)點(diǎn),獲取并解析模擬的空鼠數(shù)據(jù),并將解析后的空鼠數(shù)據(jù)傳送至事件派發(fā)系統(tǒng);
[0040]通過(guò)事件派發(fā)系統(tǒng)根據(jù)解析后的空鼠數(shù)據(jù)生成空鼠事件,并將空鼠事件派發(fā)至智能終端屏幕的應(yīng)用,以便智能終端屏幕的應(yīng)用響應(yīng)。
[0041]于本發(fā)明一實(shí)施例中,解析模擬的空鼠數(shù)據(jù)時(shí)包括以下內(nèi)容:
[0042]當(dāng)模擬的空鼠數(shù)據(jù)為智能終端所采集的陀螺儀數(shù)據(jù)時(shí),若陀螺儀數(shù)據(jù)小于第一半徑或者大于第二半徑時(shí),舍棄數(shù)據(jù);當(dāng)陀螺儀數(shù)據(jù)處于[第一半徑,第二半徑]區(qū)間時(shí),陀螺儀數(shù)據(jù)有效,再將有效陀螺儀數(shù)據(jù)分區(qū)間進(jìn)行倍數(shù)放大,從而得到空鼠的坐標(biāo)數(shù)據(jù);
[0043]當(dāng)模擬的空鼠數(shù)據(jù)為智能終端所采集的左鍵或右鍵的標(biāo)識(shí)信息時(shí),根據(jù)標(biāo)識(shí)信息生成空鼠的左鍵或右鍵數(shù)據(jù)。
[0044]如上所述,本發(fā)明的基于智能終端的智能終端屏幕實(shí)現(xiàn)虛擬空鼠的方法及系統(tǒng),具有以下有益效果:
[0045](I)無(wú)需外接接收器,即可實(shí)現(xiàn)對(duì)智能終端屏幕的空鼠操作;
[0046](2)無(wú)需在軟件上匹配各類驅(qū)動(dòng);
[0047](3)降低了用戶使用的復(fù)雜度,減少了使用成本,增強(qiáng)了用戶體驗(yàn);
[0048](4)不會(huì)影響智能終端屏幕外接輔助設(shè)備的時(shí)的所有功能。
【附圖說(shuō)明】
[0049]圖1顯示為現(xiàn)有技術(shù)中智能機(jī)頂盒空鼠的工作模式示意圖;
[0050]圖2顯示為本發(fā)明基于智能終端的智能終端屏幕空鼠的工作模式示意圖;
[0051]圖3顯示為本發(fā)明基于智能終端的智能終端屏幕實(shí)現(xiàn)虛擬空鼠的方法的流程圖;
[0052]圖4顯示為本發(fā)明中陀螺儀數(shù)據(jù)的有效范圍示意圖;
[0053]圖5顯示為本發(fā)明的基于智能終端的智能終端屏幕實(shí)現(xiàn)虛擬空鼠的系統(tǒng)的結(jié)構(gòu)示意圖。
[0054]