国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      虛擬鍵盤建立方法及系統(tǒng)的制作方法

      文檔序號:9691387閱讀:597來源:國知局
      虛擬鍵盤建立方法及系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001 ] 本發(fā)明涉及輸入技術(shù),尤其是涉及一種虛擬鍵盤建立方法及系統(tǒng)。
      【背景技術(shù)】
      [0002] 目前,機(jī)頂盒(STB、0TT)、交互式網(wǎng)絡(luò)電視(IPTV)這類產(chǎn)品,在沒有連接實(shí)體鍵盤 的情況下,需要輸入文字、數(shù)字、符號時,會使用遙控器操作虛擬鍵盤來輸入。虛擬鍵盤的按 鍵排列通常與實(shí)體鍵盤相同,呈長方形排列,需要通過遙控器控制在虛擬鍵盤中上下左右 移動來選擇按鍵。當(dāng)輸入的各個字符在虛擬鍵盤上對應(yīng)的按鍵相距較遠(yuǎn)時,就需按遙控器 很多次才能完成輸入。例如輸入字符串"WORLD"時需按遙控器移動29次,相當(dāng)不方便。

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

      [0003] 鑒于以上內(nèi)容,有必要提供一種虛擬鍵盤建立方法,可以在控制該虛擬鍵盤輸入 時減少按遙控器次數(shù),增強(qiáng)該虛擬鍵盤的可用性。
      [0004] 鑒于以上內(nèi)容,還有必要提供一種虛擬鍵盤建立系統(tǒng),可以在控制該虛擬鍵盤輸 入時減少按遙控器次數(shù),增強(qiáng)該虛擬鍵盤的可用性。
      [0005] 所述虛擬鍵盤建立方法包括步驟:設(shè)置蜂窩狀排列于一個平面中的若干交叉點(diǎn); 接收用戶的輸入指令以獲取需要建立的虛擬鍵盤的類型;根據(jù)需要建立的虛擬鍵盤的類 型,統(tǒng)計(jì)按鍵數(shù)目,以從所述平面中獲取對應(yīng)數(shù)目的交叉點(diǎn);根據(jù)需要建立的虛擬鍵盤的類 型排列所獲取的交叉點(diǎn),形成一個包含若干按鍵的按鍵平面;根據(jù)所述按鍵平面的中心按 鍵到其他各個按鍵的步長和標(biāo)準(zhǔn)差公式計(jì)算所述按鍵平面的步長標(biāo)準(zhǔn)差;根據(jù)計(jì)算出的步 長標(biāo)準(zhǔn)差判斷所述按鍵平面是否可用;及當(dāng)所述按鍵平面被判斷為可用時,顯示對應(yīng)的虛 擬鍵盤,以供用戶通過遙控器操作該虛擬鍵盤來輸入字符串。
      [0006] 所述虛擬鍵盤建立系統(tǒng)包括:交叉模塊,用于設(shè)置蜂窩狀排列于一個平面中的若 干交叉點(diǎn);獲取模塊,用于接收用戶的輸入指令以獲取需要建立的虛擬鍵盤的類型;所述 獲取模塊還用于根據(jù)需要建立的虛擬鍵盤的類型,統(tǒng)計(jì)按鍵數(shù)目,以從所述平面中獲取對 應(yīng)數(shù)目的交叉點(diǎn);排列模塊,用于根據(jù)需要建立的虛擬鍵盤的類型排列所獲取的交叉點(diǎn),形 成一個包含若干按鍵的按鍵平面;計(jì)算模塊,用于根據(jù)所述按鍵平面的中心按鍵到其他各 個按鍵的步長和標(biāo)準(zhǔn)差公式計(jì)算所述按鍵平面的步長標(biāo)準(zhǔn)差;判斷模塊,用于根據(jù)計(jì)算出 的步長標(biāo)準(zhǔn)差判斷所述按鍵平面是否可用;及顯示模塊,用于當(dāng)所述按鍵平面被判斷為可 用時,顯示對應(yīng)的虛擬鍵盤,以供用戶通過遙控器操作該虛擬鍵盤來輸入字符串。
      [0007] 相較于現(xiàn)有技術(shù),所述的虛擬鍵盤建立方法及系統(tǒng),能夠建立一個在上、下、左上、 左下、右上及右下六個方向有相鄰按鍵的虛擬鍵盤,使得用戶通過遙控器操作該虛擬鍵盤 來輸入字符串時,減少按遙控器的次數(shù),顯著改善操作的便利性,增強(qiáng)用戶體驗(yàn)。
      【附圖說明】
      [0008] 圖1是本發(fā)明虛擬鍵盤建立系統(tǒng)較佳實(shí)施例的運(yùn)行環(huán)境圖。
      [0009] 圖2是本發(fā)明虛擬鍵盤建立系統(tǒng)較佳實(shí)施例的功能模塊圖。
      [0010] 圖3是本發(fā)明中三組平行線相交的示意圖。
      [0011] 圖4A-4C是本發(fā)明中注音、英文、數(shù)字三種虛擬鍵盤獲取的交叉點(diǎn)的較佳實(shí)施例 的示意圖。
      [0012] 圖5A-5C是本發(fā)明中注音、英文、數(shù)字三種虛擬鍵盤的按鍵平面的較佳實(shí)施例的 示意圖。
      [0013] 圖6A-6C是傳統(tǒng)的注音、英文、數(shù)字三種虛擬鍵盤的中心按鍵到其他各個按鍵的 步長的不意圖。
      [0014] 圖7A-7C是本發(fā)明中注音、英文、數(shù)字三種虛擬鍵盤的中心按鍵到其他各個按鍵 的步長的示意圖。
      [0015] 圖8是本發(fā)明虛擬鍵盤建立方法較佳實(shí)施例的流程圖。
      [0016] 主要元件符號說明
      [0017]
      [0018] 如下【具體實(shí)施方式】將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。
      【具體實(shí)施方式】
      [0019] 參閱圖1所示,是本發(fā)明虛擬鍵盤建立系統(tǒng)較佳實(shí)施例的運(yùn)行環(huán)境圖。虛擬鍵盤 建立系統(tǒng)10運(yùn)行于處理裝置2中,所述處理裝置2中還包括存儲器20和處理器30等。所 述處理裝置2連接于顯示裝置4,用于傳送虛擬鍵盤、按鍵的選中點(diǎn)和輸入的字符串影像到 顯示裝置4中進(jìn)行顯示。遙控器6用于控制在虛擬鍵盤中移動按鍵的選中點(diǎn)以選擇按鍵, 從而實(shí)現(xiàn)字符串的輸入。在本實(shí)施例中,處理裝置2為機(jī)頂盒,顯示裝置4為與機(jī)頂盒相連 接的電視。
      [0020] 在本實(shí)施例中,所述虛擬鍵盤建立系統(tǒng)10包括一個或多個模塊,所述一個或多個 模塊被配置成由一個或多個處理器(本實(shí)施例為一個處理器30)執(zhí)行,以完成本發(fā)明。本 發(fā)明所稱的模塊是完成一特定功能的計(jì)算機(jī)程序段。存儲器20用于存儲虛擬鍵盤建立系 統(tǒng)10的程序代碼等資料。
      [0021] 參閱圖2所示,是本發(fā)明虛擬鍵盤建立系統(tǒng)較佳實(shí)施例的功能模塊圖。所述虛擬 鍵盤建立系統(tǒng)10包括交叉模塊100、獲取模塊200、排列模塊300、計(jì)算模塊400、判斷模塊 500及顯示模塊600。
      [0022] 所述交叉模塊100用于設(shè)置蜂窩狀排列于一個平面中的若干交叉點(diǎn)。參閱圖3所 示,在本實(shí)施例中,交叉模塊100通過在所述平面中繪制三組平行線,并將該三組平行線以 預(yù)設(shè)角度(角度α與角度β)相交,來得到所述若干交叉點(diǎn)。
      [0023] 所述獲取模塊200用于接收用戶的輸入指令以獲取需要建立的虛擬鍵盤的類型。 在本實(shí)施例中,所述虛擬鍵盤的類型包括注音虛擬鍵盤、英文虛擬鍵盤、數(shù)字虛擬鍵盤等。 遙控器6中包括一個切換按鈕,用來控制各種虛擬鍵盤之間的切換,例如從英文虛擬鍵盤 切換到數(shù)字虛擬鍵盤。當(dāng)用戶按下該切換按鈕時,即發(fā)出一個輸入指令,使獲取模塊200能 夠獲取需要建立的虛擬鍵盤的類型。
      [0024] 所述獲取模塊200還用于根據(jù)需要建立的虛擬鍵盤的類型,統(tǒng)計(jì)按鍵數(shù)目,以從 所述平面中獲取對應(yīng)數(shù)目的交叉點(diǎn)。每個交叉點(diǎn)對應(yīng)虛擬鍵盤中的一個按鍵,因此為了使 用方便,所獲取的交叉點(diǎn)為相鄰的交叉點(diǎn)。所獲取的交叉點(diǎn)的位置不同,則可以組成不同的 形狀,形成不同的按鍵平面。當(dāng)一種按鍵平面在后續(xù)被判斷為不可用時,獲取模塊200在與 該種按鍵平面不一樣的位置重新獲取對應(yīng)數(shù)目的交叉點(diǎn),這些交叉點(diǎn)組成另一種形狀,以 形成另一種按鍵平面。
      [0025] 例如,圖4Α所示是根據(jù)注音虛擬鍵盤的按鍵數(shù)目獲取的交叉點(diǎn)的示意圖,圖4Β所 示是根據(jù)英文虛擬鍵盤的按鍵數(shù)目獲取的交叉點(diǎn)的示意圖,圖4C所示是根據(jù)數(shù)字虛擬鍵 盤的按鍵數(shù)目獲取的交叉點(diǎn)的示意圖。
      [0026] 所述排列模塊300用于根據(jù)需要建立的虛擬鍵盤的類型排列所獲取的交叉點(diǎn),形 成一個包含若干按鍵的按鍵平面。所述排列是指為每個交叉點(diǎn)指定該位置對應(yīng)的按鍵。例 如,當(dāng)需要建立的虛擬鍵盤為英文虛擬鍵盤時,為一個交叉點(diǎn)指定對應(yīng)的按鍵為"Α"鍵,為 另一個交叉點(diǎn)指定對應(yīng)的按鍵為"Β"鍵,依此類推,從而建立一個包含所有英文字母的按鍵 平面。圖5Α所示是注音虛擬鍵盤的按鍵平面的示意圖,圖5Β所示是英文虛擬鍵盤的按鍵 平面的示意圖,圖5C所示是數(shù)字虛擬鍵盤的按鍵平面的示意圖。
      [0027] 所述計(jì)算模塊400用于根據(jù)該按鍵平面的中心按鍵到其他各個按鍵的步長和 標(biāo)準(zhǔn)差公式計(jì)算該按鍵平面的步長標(biāo)準(zhǔn)差(SD)。所述步長是指從該按鍵平面的中心按 鍵到其他各個按鍵需要移動的次數(shù),也就是需要按遙控器6的次數(shù)。所述標(biāo)準(zhǔn)差公式為
      其中η為按鍵數(shù)目,X。為該按鍵平面的中心按鍵的位置,Xl為該 按鍵平面中除中心按鍵以外的其他各個按鍵的位置,Xl-x。即為中心按鍵到其他各個按鍵的 步長。
      [0028] 圖6A所示是傳統(tǒng)的注音虛擬鍵盤的中心按鍵到其他 各個按鍵的步長,可見該傳統(tǒng)的注音虛擬鍵盤的步長標(biāo)準(zhǔn)差為
      〇擬鍵盤的中心按鍵到其他各個按鍵的步長,可見該傳統(tǒng)的英文虛擬鍵盤的步長標(biāo)準(zhǔn)差為 圖6B所示是傳統(tǒng)的英文虛
      圖6C所示是傳統(tǒng)的數(shù)字虛 擬鍵盤的中心按鍵到其他各個按鍵的步長,可見該傳統(tǒng)的數(shù)字虛擬鍵盤的步長標(biāo)準(zhǔn)差為
      [0029] 圖7A所示是本發(fā)明中注音虛擬鍵盤的中心按鍵到其他各個按鍵的步長,可見 該注音虛擬鍵盤的步長標(biāo)準(zhǔn)差為
      所示是本發(fā)明中英文虛擬鍵盤的中心按鍵到其他各個按鍵的步長,可見該英文虛擬鍵盤
      ?數(shù)字虛擬鍵盤的中心按鍵到其他各個按鍵的步長,可見該數(shù)字虛擬鍵盤的步長標(biāo)準(zhǔn)差為 圖7C所示是本發(fā)明中
      由上述計(jì)算結(jié)果可以看出,
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1