新四季網

按鍵遙控器、目標拖動方法

2023-06-03 04:43:41 2

按鍵遙控器、目標拖動方法
【專利摘要】本發明適用於按鍵遙控領域,提供了按鍵遙控器、目標拖動方法,均應用於至少由按鍵遙控器和電子設備組成的系統;所述按鍵遙控器在檢測到指定按鍵操作時生成指定按鍵事件,將生成的指定按鍵事件轉換為拖動事件,向所述電子設備發送所述拖動事件,所述拖動事件屬於觸控事件;所述電子設備接收所述拖動事件,通過所述拖動事件觸發所述電子設備中的拖動程序移動當前受控目標。這樣,仍然可沿用按鍵遙控器,模擬觸控螢幕,通過轉換後的拖動事件觸發拖動程序,拖動當前受控目標。
【專利說明】按鍵遙控器、目標拖動方法

【技術領域】
[0001]本發明屬於按鍵遙控領域,尤其涉及按鍵遙控器、目標拖動方法。

【背景技術】
[0002]電子設備,由集成電路、電晶體、電子管等電子元器件組成,通過電子技術或軟體技術使其具有一種或多種功能;隨著電子設備的發展,已具有智能電視、桌上型電腦、智能電器以及移動終端等電子設備。
[0003]安卓Android系統,作為一種基於Linux的自由及開放原始碼的作業系統,現主要行動裝置,但也逐漸在各種電子設備上得到普及應用,如通過在智能電視上安裝安卓系統,使其不但具有傳統的電視功能,還能使用安卓系統提供的各種應用,同時通過該安卓系統還能擴充電視功能,如在線點播、視頻通話等。
[0004]安卓系統通常都是使用滑鼠或觸控螢幕操控的,通過滑鼠或觸控螢幕進行目標(如圖標)的選取和拖動,是非常方便的。但是,電子設備基本都使用按鍵遙控器來控制的;為了兼容安卓系統,使用哪種外設控制具有安卓系統的電子設備是一個亟待解決的問題。


【發明內容】

[0005]本發明的目的在於提供按鍵遙控器、目標拖動方法,提供一種嶄新的控制方式:在安裝有安卓系統的電子設備中,通過事件轉換技術將指定按鍵事件轉換為屬於觸控事件的拖動事件,延用按鍵遙控器實現對當前受控目標的拖動。
[0006]一方面,本發明提供一種目標拖動方法,應用於至少由按鍵遙控器和電子設備組成的系統,所述目標拖動方法包括:
[0007]SI,所述按鍵遙控器在檢測到指定按鍵操作時生成指定按鍵事件,將生成的指定按鍵事件轉換為拖動事件,向所述電子設備發送所述拖動事件,所述拖動事件屬於觸控事件;
[0008]S2,所述電子設備接收所述拖動事件,通過所述拖動事件觸發所述電子設備中的拖動程序移動當前受控目標。
[0009]一方面,本發明提供一種按鍵遙控器,所述按鍵遙控器包括:
[0010]生成單元,用於在檢測到指定按鍵操作時生成指定按鍵事件;
[0011]轉換單元,用於將生成的指定按鍵事件轉換為拖動事件;
[0012]發送單元,用於向所述電子設備發送所述拖動事件,所述拖動事件屬於觸控事件,以使得通過所述拖動事件觸發所述電子設備中的拖動程序移動當前受控目標。
[0013]本發明的有益效果:對於已安裝安卓系統的電子設備,在該電子設備中註冊為與觸控事件匹配的觸控類型;進而,可觸發按鍵遙控器生成指定按鍵事件,將該指定按鍵事件轉換為拖動事件(屬於觸控事件),僅向電子設備發送轉換後的拖動事件。這樣,仍然可沿用按鍵遙控器,模擬觸控螢幕,通過轉換後的拖動事件觸發拖動程序,拖動當前受控目標。

【專利附圖】

【附圖說明】
[0014]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0015]圖1是本發明實施例提供的目標拖動方法的工作流程圖;
[0016]圖2是本發明實施例提供的目標拖動方法的一種優化流程圖;
[0017]圖3是本發明實施例提供的目標拖動方法的又一種優化流程圖;
[0018]圖4是本發明實施例提供的按鍵遙控器的組成結構圖;
[0019]圖5是本發明實施例提供的按鍵遙控器的一種優化組成結構圖;
[0020]圖6是本發明實施例提供的按鍵遙控器的又一種優化組成結構圖。

【具體實施方式】
[0021]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。為了說明本發明所述的技術方案,下面通過具體實施例來進行說明。
[0022]本發明實施例提供的目標拖動方法,應用於至少由按鍵遙控器和電子設備組成的系統。其中,在該電子設備上安裝有安卓系統,該電子設備可以由該按鍵遙控器控制。另還需強調的是,該按鍵遙控器至少包括一個或多個按鍵;對於該按鍵遙控器包含的按鍵,可以為物理按鍵(即實體按鍵),如機械按鍵,再如矽膠按鍵。在人為按下該按鍵遙控器中的按鍵時,所述按鍵遙控器會檢測到人為的按鍵操作並生成與該按鍵對應的按鍵事件;在人為按下該按鍵遙控器中的指定按鍵時,所述按鍵遙控器會檢測到人為的指定按鍵操作並生成與該指定按鍵對應的指定按鍵事件。
[0023]對於本發明實施例提供了的目標拖動方法,參見圖1 ;圖1示出了本發明實施例提供的目標拖動方法的工作流程,為了便於描述,僅示出了與本發明實施例相關的部分。
[0024]如圖1所示,所述目標拖動方法包括步驟SI和步驟S2。
[0025]步驟SI,所述按鍵遙控器在檢測到指定按鍵操作時生成指定按鍵事件,將生成的指定按鍵事件轉換為拖動事件,向所述電子設備發送所述拖動事件,所述拖動事件屬於觸控事件。
[0026]需說明的是,現有技術中,通過觸控螢幕操控電子設備,在人為觸控觸控螢幕時,該觸控螢幕會生成相應的觸控事件。其中,在人為持續觸控觸控螢幕以拖動當前受控目標時,該觸控螢幕會生成相應的拖動事件;因此,該觸控事件包含但不限於該拖動事件,如:希望選擇圖標時,可點擊觸控螢幕以生成選中事件,該選中事件也屬於該觸控事件,通過該選中事件可觸發電子設備中的選中程序將當前目標選取。
[0027]在本發明實施例中,只要用戶按下按鍵遙控器中的某一指定按鍵,所述按鍵遙控器會檢測到與該指定按鍵對應的指定按鍵操作,生成與該指定按鍵對應的指定按鍵事件。當然,在用戶同時按下至少兩個指定按鍵時,所述按鍵遙控器會檢測到每個被按下的指定按鍵和與其(每個被按下的指定按鍵)對應的指定按鍵操作,並針對檢測到的每個指定按鍵操作分別生成與對應的指定按鍵事件。
[0028]需說明的是,所述按鍵遙控器具有處理器和存儲器,該存儲器中存儲有事件轉換表,該事件轉換表記錄有每個觸控事件與一個或多個按鍵事件的映射關係。具體地,該事件轉換表記錄的一組或多組映射關係為:一個觸控事件與一個按鍵事件的一一映射關係;還有可能是,該事件轉換表記錄的一組或多組映射關係為:多個按鍵事件的組合映射到一個觸控事件。因此,該事件轉換表記錄有一個指定按鍵事件與一個拖動事件的一一映射關係,或者該事件轉換表記錄有多個指定按鍵事件的組合與一個拖動事件的一一映射關係。另需說明的是,按鍵遙控器中的按鍵有多個,只有在按下某個指定按鍵時,才會觸發按鍵遙控器生成與該個指定按鍵對應的指定按鍵事件;只有同時按下多個指定按鍵時,才會針對每個被按下的每個指定按鍵,對應觸發按鍵遙控器生成對應的指定按鍵事件。
[0029]進而,步驟SI針對生成的指定按鍵事件,所述按鍵遙控器的處理器通過查找事件轉換表的方式,從事件轉換表查找出匹配的拖動事件,向所述電子設備發送所述拖動事件。作為一優選的實施方式,如果同時生成的指定按鍵事件為多個(即同時生成的指定按鍵事件是不同的,是不同指定按鍵被同時按下時對應生成的),針對生成的每個指定按鍵事件,查找事件轉換表,確定是否能夠查找到與該指定按鍵事件匹配的拖動事件,如果查找到匹配的拖動事件,則終止從事件轉換表對拖動事件的查找;如果未查找到,並且如果同時生成的指定按鍵事件為多個,則針對兩個指定按鍵事件的組合在該事件轉換表中進行查找,確定是否能夠查找到與該組合匹配的拖動事件,如果查找到與該組合匹配的拖動事件,則終止繼續從事件轉換表查找匹配的拖動事件;依次類推,如果未查找到,如果同時生成的指定按鍵事件為三個及以上,逐漸增多組合中的指定按鍵事件個數,針對該增多指定按鍵事件後的組合繼續在該事件轉換表中進行查找,如果查找到與該組合匹配的拖動事件,則終止繼續從事件轉換表查找匹配的拖動事件,如果未查找到,則繼續,直到同時生成的指定按鍵事件的每種組合均在該事件轉換表中遍歷查找完畢。作為另一優選的實施方式,針對同時生成的指定按鍵事件的每種組合,按照指定按鍵事件由多到少的組合方式,從事件轉換表中查找以確定是否存在與該組合匹配的拖動事件,只要查找到與該組合匹配的拖動事件,則停止查找,如果未查找到,則繼續減少組合中的指定按鍵事件個數,繼續查找事件轉換表,直到查找到匹配的拖動事件或針對每種指定按鍵事件的組合均已完成查找。
[0030]需說明的是,現有技術已針對安卓系統開發了海量的安卓應用程式,其中,部分安卓應用程式中的某些動作需要由觸控事件觸發;如拖動程序則需要實時監聽拖動事件,由拖動事件觸發該拖動程序對當前受控目標按照拖動方向進行拖動。
[0031]作為一優選實施例,用戶每次短暫地按下按鍵遙控器中某個指定按鍵,按下的持續時間在預設時間內,就會觸發按鍵遙控器生成一個指定按鍵事件。在用戶按下按鍵遙控器中某個指定按鍵並且未鬆開時,該按鍵遙控器會持續檢測到指定按鍵操作,並每間隔該預設時間生成一次指定按鍵事件。
[0032]圖2示出了本發明實施例提供的目標拖動方法的一種優化流程,為了便於描述,僅不出了與本發明實施例相關的部分。
[0033]在本發明一實施例中,所述系統還包括事件轉發設備;因此,在本實施例中,該系統至少由按鍵遙控器、電子設備和該事件轉發設備組成。其中,該事件轉發設備分別與所述按鍵遙控器和所述電子設備連接,用於將從該按鍵遙控器接收到的觸控事件轉發至該電子設備。作為一【具體實施方式】,該事件轉發設備為通用串行總線(Universal Serial Bus,USB)轉發設備。該USB轉發設備與該按鍵遙控器是有線或無線連接的;優選地,該USB轉發設備與該按鍵遙控器之間是採用射頻技術(如無線區域網技術)建立連接的。該USB轉發設備與該電子設備是有線或無線連接的;優選地,通過人機接口設備(Human InterfaceDevice, HID)協議建立該USB轉發設備與該電子設備的通信連接,進而,該USB轉發設備與該電子設備的通信使用HID協議進行數據傳輸。
[0034]在本實施例中,如圖2所示,所述步驟SI之前,所述目標拖動方法還包括:步驟S3,所述事件轉發設備在所述電子設備的安卓系統中註冊設備類型,註冊的設備類型包括觸控類型。
[0035]具體地,在按鍵遙控器檢測到事件轉發設備的接入時,會向事件轉發設備發送設備請求以識別該設備。進而,所述事件轉發設備向所述電子設備發送:設備類型(如觸控類型)、設備名稱、要佔用的帶寬以及傳輸方式等設備信息發送給該電子設備;該電子設備的安卓系統根據設備類型和設備名稱等設備信息進行註冊。作為一實施方式,將該電子設備在其安卓系統的內核層完成觸控類型和設備名稱等設備信息進行註冊;進而,電子設備可通過安卓系統中與該事件轉發設備匹配的驅動程序,與該事件轉發設備進行數據傳輸。這樣,待將事件轉發設備在電子設備中註冊為觸控類型之後,電子設備才能將事件轉發設備識別為觸控設備,能夠對事件轉發設備轉發的觸控事件進行正確接收。
[0036]在本實施例中,如圖2所示,所述步驟SI具體包括:
[0037]步驟S11,所述按鍵遙控器在檢測到指定按鍵操作時生成指定按鍵事件,將生成的指定按鍵事件轉換為拖動事件,向所述事件轉發設備發送所述拖動事件;
[0038]S12,所述事件轉發設備將所述拖動事件轉發至所述電子設備。
[0039]具體在本實施例中,由於所述按鍵遙控器與所述電子設備的數據傳輸,是通過所述事件轉發設備轉發的,因此在步驟Sll中所述按鍵遙控器需將拖動事件發送給事件轉發設備。繼而,事件轉發設備將所述拖動事件轉發至所述電子設備。
[0040]作為一優選實施方式,所述按鍵遙控器與所述事件轉發設備是採用射頻技術建立連接和進行數據傳輸的。這種無線的數據傳輸方式,能夠讓用戶靈活使用按鍵遙控器,可在不同地點使用按鍵遙控器,可以不同方式使用遙控器;不需要如紅外遙控器或藍牙遙控器等需進行對準式工作,才能實現對電子設備的遙控(即電子設備只有在對準情況下才能夠接收到該觸控事件)。因此在本實施方式中,所述按鍵遙控器與所述事件轉發設備是採用射頻技術建立連接的方式,更加人性化,更具可操控性。
[0041]作為一優選實施方式,所述事件轉發設備採用有線方式(如USB總線)與電子設備連接,便於將該事件轉發設備與該電子設備集成,提高了該觸控事件準確傳輸至該電子設備的成功率。另外,由於該事件轉發設備與該電子設備是分立的,所以,在該事件轉發設備或該電子設備出現異常時,可拆卸式地進行相應更換,有效地節省了成本。
[0042]作為一優選實施方式,該事件轉發設備接收按鍵遙控器發送的觸控事件(包括拖動事件),然後使用HID協議將該觸控事件(包括拖動事件)轉發給電子設備。
[0043]步驟S2,所述電子設備接收所述拖動事件,通過所述拖動事件觸發所述電子設備中的拖動程序移動當前受控目標。需說明的是,該拖動程序為安卓安卓系統中的一種程序,用於拖動受控目標按照某個方向移動;該拖動程序可以是安卓系統自帶的程序(包括系統程序和應用程式),或者是由第三方針對安卓系統開發的。
[0044]在本發明實施例中,所述電子設備實時準備好對觸控事件的接收,如果所述電子設備接收到拖動事件,在拖動程序正在運行的情況下,該電子設備中的拖動程序會即刻監聽該拖動事件。進而,如果該拖動程序是與接收到的觸控事件對應的,則該安卓應用程式在運行過程中監聽到該觸控事件時,觸發該拖動程序執行拖動動作,拖動該當前受控目標按照指定方向移動。拖動該當前受控目標按照指定方向移動的具體方式至少為兩種:第一種方式,拖動程序監聽到該拖動事件並由該拖動程序執行對應動作;例如,某時刻同時觸發了「確認、上」兩個按鍵事件,查找該事件轉換表將「確認、上」兩個按鍵事件的組合轉換為拖動事件,通過拖動事件觸發圖標拖動程序(為安卓系統中拖動程序的一種)執行拖動動作,拖動當前圖標(當前受控目標)向上移動。第二種方式,拖動程序監聽到該觸控事件並由該拖動程序調用其它安卓應用程式執行對應動作;例如:拖動程序在監聽到拖動事件時,會調用圖像處理程序,通過該圖像處理程序將當前選中的圖形模塊朝向指定方向拖動。
[0045]在本實施例中,如果用戶按下指定按鍵的持續時間短於預設時間,按鍵遙控器檢測到對該指定按鍵按下的指定按鍵操作的持續時間也會短於預設時間,僅會觸發按鍵遙控器生成一個指定按鍵事件。因此,在本實施例中,用戶只能可通過多次按下按鍵遙控器中指定按鍵,來完成對當前受控目標的拖動動作;
[0046]如果用戶按下該指定按鍵的持續時間長於預設時間,則所述按鍵遙控器在檢測到指定按鍵操作時生成指定按鍵事件這一步驟具體為:所述按鍵遙控器持續檢測到指定按鍵操作時,在持續時間內每間隔預設時間生成一次指定按鍵事件。
[0047]在本實施例中,用戶可長時間(大於預設時間)按下按鍵遙控器中指定按鍵,所述按鍵遙控器會長時間檢測到指定按鍵操作,在檢測到該指定按鍵操作的持續時間內,每間隔該預設時間就生成一個指定按鍵事件。
[0048]作為一【具體實施方式】,所述按鍵遙控器每間隔該預設時間檢測一次是否存在指定按鍵操作,如果存在,則生成與該指定按鍵操作對應的指定按鍵事件。當然,如果在持續時間內用戶都是按下指定按鍵的,在持續時間內都檢測到同一指定按鍵操作,在會在持續時間內每間隔該預設時間就生成一個指定按鍵事件。
[0049]進而,所述按鍵遙控器將生成的指定按鍵事件轉換為拖動事件這一步驟具體為:所述按鍵遙控器根據生成的指定按鍵事件確定所述拖動方向,並將生成的指定按鍵事件轉換為所述拖動方向的拖動事件。
[0050]在本實施例中,在事件轉換表中記錄有指定按鍵事件與拖動事件的映射關係。並且,在事件轉換表中更具體地記錄有:指定按鍵事件與拖動事件的映射關係;其中,一個指定按鍵事件對應一個方向的拖動事件;其中,上述的方向包括本實施例所述的拖動方向。
[0051]因此,對於獲取到的指定按鍵事件,如果查找該事件轉換表並能查找到匹配方向的拖動事件,將該匹配方向作為拖動方向,向電子設備發送該拖動方向的拖動事件,或者通過事件轉發設備轉發該拖動方向的拖動事件至該電子設備。
[0052]在本發明一具體實施例中,相應地,步驟S2中所述電子設備接收所述拖動事件這一步驟之前,所述目標拖動方法還包括:根據電子設備的顯示解析度確定位移步長。
[0053]在本實施例中,為實現該按鍵遙控器能夠適用於不同顯示解析度的電子設備,需預先在電子設備的安卓系統中,針對該電子設備的顯示解析度設定位移步長。優選的,該電子設備的顯示解析度與設定的位移步長是正相關的;即該電子設備的顯示解析度越大,將位移步長也設定的相應大些;該電子設備的顯示解析度越小,將位移步長也設定的相應小些。
[0054]相應地,所述通過所述拖動事件觸發所述電子設備中的拖動程序移動當前受控目標這一步驟,具體為:所述電子設備中的拖動程序每監聽到一個所述拖動方向的拖動事件,將所述當前受控目標向所述拖動方向移動所述位移步長。
[0055]在本實施例中,該拖動程序是用來控制當前受控目標(該當前受控目標為:當前同時被選用的一個或多個目標,如同時選中的多個圖標)的程序,通過該拖動程序可將該當前受控目標超每個方向拖動,如向上拖動、向下拖動、向左拖動和向右拖動等。
[0056]該拖動程序在監聽到一個所述拖動方向的拖動事件時,會識別到所述拖動方向,將該當前受控目標向所述拖動方向移動位移步長。在持續時間內,每間隔預設時間監聽到一個所述拖動方向的拖動事件,控制該該當前受控目標連續向該拖動方向移動,每次移動的步長為位移步長,以呈現拖動該當前受控目標的效果。
[0057]作為一【具體實施方式】,針對接收到同一所述拖動方向的拖動事件的間隔時間,確定位移步長。如,如果接收到同一所述拖動方向的拖動事件的間隔時間大於預設時間,將位移步長設置得相對大些,如果接收到同一所述拖動方向的拖動事件的間隔時間為該預設時間,將位移步長設置得相對小些。這樣,如果電子設備接收到同一所述拖動方向的拖動事件的間隔時間大於預設時間,控制光標按照較大的位移步長移動;如果電子設備每間隔預設時間接收到一次相同的所述拖動方向的拖動事件,控制光標按照較小的位移步長持續移動,以呈現連續拖動的效果。
[0058]作為一【具體實施方式】,將按鍵遙控器切換至轉換模式。
[0059]在用戶同時單擊一次「確認」按鍵和「上」按鍵時,按鍵遙控器生成一個「確認」的指定按鍵事件和「上」的指定按鍵事件,通過事件轉換表將該「確認」的指定按鍵事件和「上」的指定按鍵事件的組合轉換為「y軸正方向」的拖動事件。待電子設備接收到該「y軸正方向」的拖動事件之後,一旦拖動程序監聽到該「y軸正方向」的拖動事件,該拖動程序將當前受控目標向「y軸正方向」移動較大的位移步長(如16個像素網格);類似地,在用戶同時單擊一次「確認」按鍵和「下」按鍵時,按鍵遙控器生成一個「確認」的指定按鍵事件和「下」的指定按鍵事件,通過事件轉換表將該「確認」的指定按鍵事件和「下」的指定按鍵事件的組合轉換為「y軸負方向」的拖動事件。待電子設備接收到該「y軸負方向」的拖動事件之後,一旦拖動程序監聽到該「y軸負方向」的拖動事件,該拖動程序將當前受控目標向「y軸負方向」移動較大的位移步長(如16個像素網格);類似地,在用戶同時單擊一次「確認」按鍵和「左」按鍵時,按鍵遙控器生成一個「確認」的指定按鍵事件和「左」的指定按鍵事件,通過事件轉換表將該「確認」的指定按鍵事件和「左」的指定按鍵事件的組合轉換為「X軸負方向」的拖動事件。待電子設備接收到該「X軸負方向」的拖動事件之後,一旦拖動程序監聽到該「X軸負方向」的拖動事件,該拖動程序將當前受控目標向「X軸負方向」移動較大的位移步長(如16個像素網格);類似地,在用戶同時單擊一次「確認」按鍵和「右」按鍵時,按鍵遙控器生成一個「確認」的指定按鍵事件和「右」的指定按鍵事件,通過事件轉換表將該「確認」的指定按鍵事件和「右」的指定按鍵事件的組合轉換為「X軸正方向」的拖動事件。待電子設備接收到該「X軸正方向」的拖動事件之後,一旦拖動程序監聽到該「X軸正方向」的拖動事件,該拖動程序將當前受控目標向「X軸正方向」移動較大的位移步長(如16個像素網格)。
[0060]在用戶持續同時按下「確認」按鍵和「上」按鍵的時間超過預設時間(優選的,該預設時間為400ms),按鍵遙控器每間隔該預設時間同時生成一個「確認」的指定按鍵事件和一個「上」的指定按鍵事件,直至「確認」按鍵和「上」按鍵鬆開。繼而,通過事件轉換表將該「確認」的指定按鍵事件和「上」的指定按鍵事件的組合轉換為「y軸正方向」的拖動事件。電子設備每間隔該預設時間接收到一個該「y軸正方向」的拖動事件,繼而拖動程序每間隔該預設時間監聽到該「y軸正方向」的拖動事件,該拖動程序每間隔該預設時間拖動該當前受控目標向「y軸正方向」移動較小的位移步長(如8個像素網格),呈現在預設時間內持續超「y軸正方向」拖動當前受控目標的效果。
[0061]同理,在用戶持續同時按下「確認」按鍵和「下」按鍵的時間超過預設時間(優選的,該預設時間為400ms),按鍵遙控器每間隔該預設時間同時生成一個「確認」的指定按鍵事件和一個「下」的指定按鍵事件,直至確認」按鍵和「下」按鍵鬆開。繼而,通過事件轉換表將該「確認」的指定按鍵事件和「下」的指定按鍵事件的組合轉換為「y軸負方向」的拖動事件。電子設備每間隔該預設時間接收到一個該「y軸負方向」的拖動事件,繼而拖動程序每間隔該預設時間監聽到該「y軸負方向」的拖動事件,該拖動程序每間隔該預設時間拖動該當前受控目標向「y軸負方向」移動較小的位移步長(如8個像素網格),呈現在預設時間內持續超「y軸負方向」拖動當前受控目標的效果。
[0062]同理,在用戶持續同時按下「確認」按鍵和「左」按鍵的時間超過預設時間(優選的,該預設時間為400ms),按鍵遙控器每間隔該預設時間同時生成一個「確認」的指定按鍵事件和一個「左」的指定按鍵事件,直至「確認」按鍵和「左」按鍵鬆開。繼而,通過事件轉換表將該「確認」的指定按鍵事件和「左」的指定按鍵事件的組合轉換為「X軸負方向」的拖動事件。電子設備每間隔該預設時間接收到一個該「X軸負方向」的拖動事件,繼而拖動程序每間隔該預設時間監聽到該「X軸負方向」的拖動事件,該拖動程序每間隔該預設時間拖動該當前受控目標向「X軸負方向」移動較小的位移步長(如8個像素網格),呈現在預設時間內持續超「X軸負方向」拖動當前受控目標的效果。
[0063]同理,在用戶持續同時按下「確認」按鍵和「右」按鍵的時間超過預設時間(優選的,該預設時間為400ms),按鍵遙控器每間隔該預設時間生成一個「確認」的指定按鍵事件和一個「右」的指定按鍵事件,直至「確認」按鍵和「右」按鍵鬆開。繼而,通過事件轉換表將該「確認」的指定按鍵事件「右」的指定按鍵事件的組合轉換為「X軸正方向」的拖動事件。電子設備每間隔該預設時間接收到一個該「X軸正方向」的拖動事件,繼而拖動程序每間隔該預設時間監聽到該「X軸正方向」的拖動事件,該拖動程序每間隔該預設時間拖動該當前受控目標向「X軸正方向」移動較小的位移步長(如8個像素網格),呈現在預設時間內持續超「X軸正方向」拖動當前受控目標的效果。
[0064]圖3示出了本發明實施例提供的目標拖動方法的又一優化的工作流程,為了便於描述,僅不出了與本發明實施例相關的部分.
[0065]作為一發明實施例,安卓系統提供的大量功能,通常希望改變某個目標(例如桌面上的圖標、圖像處理程序中的像素塊等)的位置,其中一種方式就是將該目標拖動到目的位置,具體實現該方式的步驟為:1,選取一個目標作為當前受控目標,如通過光標從桌面上選定一個或多個待拖動的圖標,2,通過本發明實施例提供的方法拖動當前受控目標到目的位置。
[0066]進而,具體在所述步驟S3中註冊的設備類型還包括滑鼠類型。所述步驟SI之前,所述目標拖動方法還包括步驟S4和步驟S5,如圖3所示。
[0067]步驟S4,所述按鍵遙控器在檢測到預設按鍵操作時生成預設按鍵事件,將生成的預設按鍵事件轉換為選取事件,向所述事件轉發設備發送所述選取事件以使得所述事件轉發設備將所述選取事件轉發至所述電子設備,所述選取事件屬於滑鼠事件。
[0068]在本實施例中,待在電子設備中註冊了滑鼠類型後,電子設備能夠對滑鼠事件進行識別並正確接收。從而,電子設備也能夠對選取事件(屬於滑鼠事件)進行識別並正確接收。
[0069]需說明的是,預先在事件轉換表中確定了預設按鍵事件與選取事件的映射關係。其中,預設按鍵事件可以為一個或多個;進而,事件轉換表記錄的預設按鍵事件與選取事件的映射關係包括兩種:1,一個預設按鍵事件與一個選取事件的一一映射關係;2,多個預設指定按鍵事件與一個選取事件的一一映射關係。進一步需說明的是,對於按鍵遙控器中的按鍵,一個按鍵對應一個按鍵事件,因此,一個指定按鍵對應一個指定按鍵事件,在用戶按下指定按鍵時,才會觸發按鍵遙控器生成與被按下的該個指定按鍵對應的指定按鍵事件。
[0070]還需說明的是,通過選取事件可以指定對一個或多個目標進行選取,將選取的每個目標作為當前受控目標。
[0071]作為一實施方式,所述事件轉發設備通過射頻技術(如無線區域網)接收按鍵遙控器發送的選取事件;所述事件轉發設備與電子設備採用USB接口連接,所述事件轉發設備通過HID協議將該選取事件轉發給電子設備,進而執行步驟S5。
[0072]步驟S5,所述電子設備接收所述選取事件,通過所述選取事件觸發所述電子設備中的選定程序選中所述當前受控目標。
[0073]在本實施例中,在所述電子設備接收所述選取事件之後,安卓系統的選定程序會及時監聽到該選取事件,將該選取事件指定的一個或多個目標進行選取,將選取的每個目標作為當前受控目標。
[0074]進而可依次執行步驟S11、步驟S12、步驟S2,將當前受控目標拖動到目的位置。
[0075]在本發明一優選實施例中,步驟S3中註冊的設備類型包括以下類型中的一種或其組合:觸控類型、滑鼠類型和按鍵類型。
[0076]需說明的是,本實施例根據以下條件確定在電子設備中註冊的設備類型,該條件為:與按鍵遙控器所能轉換出的事件匹配的設備類型。如果希望按鍵遙控器能夠模擬觸控螢幕,則需在按鍵遙控器中的事件轉換表增添按鍵事件與觸控事件的映射關係,以使得能夠通過該事件轉換錶轉換出觸控事件;同時在該電子設備中註冊觸控類型,以使得電子設備能夠對觸控事件進行正確識別並接收。同理,如果希望按鍵遙控器能夠模擬滑鼠,則在按鍵遙控器中的事件轉換表增添按鍵事件與滑鼠事件的映射關係,以使得能夠通過該事件轉換錶轉換出滑鼠事件;同時在該電子設備中註冊滑鼠類型,以使得電子設備能夠對滑鼠事件進行正確識別並接收。但須說明的是,當按鍵遙控器與電子設備連接時,至少會在電子設備中註冊按鍵類型;在不需要模擬滑鼠或觸控螢幕的情況下(即不需要使用事件轉換表),對於觸發該按鍵遙控器生成的按鍵事件,會直接發送給電子設備,或發送給事件轉發設備以最終轉發給電子設備。
[0077]這樣,在步驟S3中註冊的設備類型包括觸控類型、滑鼠類型和按鍵類型時,能夠兼容該按鍵遙控器發送的不同事件,包括觸控事件、滑鼠事件和按鍵事件。具體地,待將事件轉發設備在電子設備中註冊為觸控類型之後,電子設備才能將事件轉發設備識別為觸控設備,能夠對事件轉發設備轉發的觸控事件進行正確接收。同理,待將事件轉發設備在電子設備中註冊為滑鼠類型之後,電子設備才能將事件轉發設備識別為滑鼠設備,能夠對事件轉發設備轉發的滑鼠事件進行正確接收。同理,待將事件轉發設備在電子設備中註冊為按鍵類型之後,電子設備才能將事件轉發設備識別為按鍵設備,能夠對事件轉發設備轉發的按鍵事件進行正確接收。
[0078]在本發明一實施例中,所述目標拖動方法還包括:所述按鍵遙控器接收模式指令,切換為所述模式指令指定的原本模式或轉換模式。
[0079]由於按鍵事件是現有按鍵遙控器均能生成的,因此本實施例提供了原本模式,在該原本模式下,按鍵遙控器在檢測到按鍵操作時生成按鍵事件,不對該按鍵事件進行轉換,直接將該按鍵事件發送給電子設備,或者通過事件轉發設備轉發該按鍵事件至該電子設備。
[0080]另外,本實施例還提供了轉換模式,在該轉換模式,針對按鍵遙控器在檢測到一個或多個按鍵操作時對應生成按鍵事件,通過查找事件轉換表的方式,將該單個按鍵事件或多個按鍵事件的組合轉換為匹配的滑鼠事件,或將該單個按鍵事件或多個按鍵事件的組合轉換為匹配的觸控事件。需說明的是,本實施例所述的事件轉換表記錄有:觸控事件和滑鼠事件這兩種事件中任一種事件與按鍵事件的映射關係。
[0081]作為一種實施方式,該事件轉換表僅記錄有滑鼠事件和與按鍵事件的映射關係;進而,針對按鍵遙控器在檢測到按鍵操作時生成的一個或多個按鍵事件,通過事件轉換表查找到的匹配的滑鼠事件;這樣,電子設備中對應的安卓應用程式根據接收到的觸控事件執行動作時,會呈現通過滑鼠方式操控電子設備的結果。作為一優選實施方式,針對一個或多個按鍵事件,在該事件轉換表記錄該個按鍵事件與滑鼠事件的一一映射關係;這樣,在某個時刻僅觸發了單個按鍵事件時,查找該事件轉換表以找到匹配的滑鼠事件,通過查找到的該滑鼠事件觸發對應的安卓應用程式執行動作;例如某時刻僅觸發了上、下、左或右等單個按鍵事件,僅針對上、下、左或右等單個按鍵事件,轉換為向上移動、向下移動、向左移動或向右移動的滑鼠事件;通過向上移動、向下移動、向左移動或向右移動的滑鼠事件觸發光標移動程序,該光標移動程序控制安卓系統中的光標對應地向上移動、向下移動、向左移動或向右移動。
[0082]另外,還針對一個或多個按鍵事件,在該事件轉換表記錄多個按鍵事件的組合與觸控事件的一一映射關係。這樣,在某個時刻同時觸發了多個按鍵事件時,通過該事件轉換表找與該多個按鍵事件的組合匹配的觸控事件,通過查找到的該觸控事件觸發對應的安卓應用程式執行動作。例如,例如某時刻同時觸發了「上、下」兩個按鍵事件,查找該事件轉換表將「上、下」兩個按鍵事件的組合轉換為「離開」觸控事件,通過「離開」觸控事件觸發圖像放大程序(為安卓應用程式的一種)將當前圖片放大。再例如,某時刻同時觸發了「確認、上」兩個按鍵事件,查找該事件轉換表將「確認、上」兩個按鍵事件的組合轉換為拖動事件,通過拖動事件觸發圖標拖動程序(為安卓系統中拖動程序的一種)執行拖動動作,拖動當前圖標(當前受控目標)向上移動。
[0083]進而在本實施例中,所述目標拖動方法還包括:如果處於所述轉換模式,則根據事件轉換表將生成的按鍵事件轉換為匹配的觸控事件或滑鼠事件;如果處於所述原本模式,則不對所述按鍵事件進行事件轉換。
[0084]具體在處於所述轉換模式下,所述按鍵遙控器實時檢測是否有按鍵被按下這一按鍵操作,如果在某時刻檢測到某個按鍵被按下,在該時刻生成與該個按鍵對應的按鍵事件;進而針對生成的該個按鍵事件,將該個按鍵事件通過事件轉換錶轉換為單個滑鼠事件,通過該個滑鼠事件觸發對應的安卓應用程式執行對應動作。如果檢測到在該時刻檢測到多個按鍵被按下,則生成與該多個按鍵對應的多個按鍵事件,將該多個按鍵事件的組合通過事件轉換錶轉換為單個觸控事件,通過該個觸控事件觸發對應的安卓應用程式執行對應動作。例如:某時刻同時觸發了「確認、上」兩個按鍵事件,查找該事件轉換表將「確認、上」兩個按鍵事件的組合轉換為拖動事件,通過拖動事件觸發圖標拖動程序(為安卓系統中拖動程序的一種)執行拖動動作,拖動當前圖標(當前受控目標)向上移動。
[0085]具體在處於所述原始模式下,所述按鍵遙控器實時檢測是否有按鍵被按下這一按鍵操作,如果在某時刻檢測到某個按鍵被按下,在該時刻生成與該個按鍵對應的按鍵事件,直接將該按鍵事件發送給電子設備,或者通過事件轉發設備轉發該按鍵事件至該電子設備。
[0086]本領域普通技術人員還可以理解,實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,所述的程序可以在存儲於一計算機可讀取存儲介質中,所述的存儲介質,包括R0M/RAM、磁碟、光碟等。
[0087]需要說明的是,本發明實施例提供的按鍵遙控器適用於本發明實施例提供的目標拖動方法。
[0088]圖4示出了本發明實施例提供的按鍵遙控器的組成結構,為了便於描述,僅示出了與本發明實施例相關的部分。
[0089]本實施例提供的按鍵遙控器,如圖4所示,所述按鍵遙控器包括:
[0090]生成單元61,用於在檢測到指定按鍵操作時生成指定按鍵事件;
[0091]轉換單元62,用於將生成的指定按鍵事件轉換為拖動事件;
[0092]發送單元63,用於向所述電子設備發送所述拖動事件,所述拖動事件屬於觸控事件,以使得通過所述拖動事件觸發所述電子設備中的拖動程序移動當前受控目標。
[0093]在本發明一優選實施中,所述發送單元63具體為:
[0094]向事件轉發設備發送所述拖動事件,以使得所述事件轉發設備將所述拖動事件轉發至所述電子設備,所述事件轉發設備在所述電子設備的安卓系統中註冊的設備類型包括觸控類型。
[0095]在本發明一優選實施中,所述生成單元61,具體用於持續檢測到指定按鍵操作時,在持續時間內每間隔預設時間生成一次指定按鍵事件;
[0096]所述轉換單元62,具體用於根據生成的指定按鍵事件確定所述拖動方向,並將生成的指定按鍵事件轉換為所述拖動方向的拖動事件。
[0097]圖5示出了本發明實施例提供的按鍵遙控器的一種優化結構,為了便於描述,僅不出了與本發明實施例相關的部分。
[0098]在本發明一優選實施中,所述事件轉發設備在所述電子設備的安卓系統中註冊的設備類型還包括滑鼠類型;進而如圖5所示,所述按鍵遙控器還包括:
[0099]選取事件單元65,用於在檢測到預設按鍵操作時生成預設按鍵事件,將生成的預設按鍵事件轉換為選取事件,向所述事件轉發設備發送所述選取事件,所述選取事件屬於滑鼠事件,以使得所述事件轉發設備將所述選取事件轉發至所述電子設備,通過所述選取事件觸發所述電子設備中的選定程序選中所述當前受控目標。
[0100]圖6示出了本發明實施例提供的按鍵遙控器的又一種優化結構,為了便於描述,僅不出了與本發明實施例相關的部分。
[0101]在本發明一優選實施中,如圖6所示,模式切換單元64,用於接收模式指令,切換為所述模式指令指定的原本模式或轉換模式;
[0102]所述轉換單元62,具體用於在處於所述原本模式時,不對所述按鍵事件進行事件轉換;還具體用於在處於所述轉換模式時,根據事件轉換表將生成的按鍵事件轉換為匹配的觸控事件或滑鼠事件,所述事件轉換表記錄有:觸控事件和滑鼠事件這兩種事件中任一種事件與按鍵事件的映射關係。
[0103]本領域技術人員可以理解為本發明實施例提供的按鍵遙控器所包括的各個單元只是按照功能邏輯進行劃分的,但並不局限於上述的劃分,只要能夠實現相應的功能即可;另外,各功能單元的具體名稱也只是為了便於相互區分,並不用於限制本發明的保護範圍。
[0104]以上內容是結合具體的優選實施方式對本發明所作的進一步詳細說明,不能認定本發明的具體實施只局限於這些說明。對於本發明所屬【技術領域】的普通技術人員來說,在不脫離本發明構思的前提下做出若干等同替代或明顯變型,而且性能或用途相同,都應當視為屬於本發明由所提交的權利要求書確定的專利保護範圍.
【權利要求】
1.一種目標拖動方法,其特徵在於,應用於至少由按鍵遙控器和電子設備組成的系統,所述目標拖動方法包括: SI,所述按鍵遙控器在檢測到指定按鍵操作時生成指定按鍵事件,將生成的指定按鍵事件轉換為拖動事件,向所述電子設備發送所述拖動事件,所述拖動事件屬於觸控事件;S2,所述電子設備接收所述拖動事件,通過所述拖動事件觸發所述電子設備中的拖動程序移動當前受控目標。
2.如權利要求1所述的目標拖動方法,其特徵在於,所述系統還包括事件轉發設備; 所述步驟SI之前,所述目標拖動方法還包括: S3,所述事件轉發設備在所述電子設備的安卓系統中註冊設備類型,註冊的設備類型包括觸控類型; 所述步驟SI具體包括: S11,所述按鍵遙控器在檢測到指定按鍵操作時生成指定按鍵事件,將生成的指定按鍵事件轉換為拖動事件,向所述事件轉發設備發送所述拖動事件; S12,所述事件轉發設備將所述拖動事件轉發至所述電子設備。
3.如權利要求1或2所述的目標拖動方法,其特徵在於,所述按鍵遙控器在檢測到指定按鍵操作時生成指定按鍵事件這一步驟具體為: 所述按鍵遙控器持續檢測到指定按鍵操作時,在持續時間內每間隔預設時間生成一次指定按鍵事件; 所述按鍵遙控器將生成的指定按鍵事件轉換為拖動事件這一步驟具體為: 所述按鍵遙控器根據生成的指定按鍵事件確定所述拖動方向,並將生成的指定按鍵事件轉換為所述拖動方向的拖動事件。
4.如權利要求3所述的目標拖動方法,其特徵在於,步驟S2中所述電子設備接收所述拖動事件這一步驟之前,所述目標拖動方法還包括:根據電子設備的顯示解析度確定位移步長; 所述通過所述拖動事件觸發所述電子設備中的拖動程序移動當前受控目標這一步驟,具體為: 所述電子設備中的拖動程序每監聽到一個所述拖動方向的拖動事件,將所述當前受控目標向所述拖動方向移動所述位移步長。
5.如權利要求2所述的目標拖動方法,其特徵在於,所述步驟S3中註冊的設備類型還包括滑鼠類型; 所述步驟SI之前,所述目標拖動方法還包括: S4,所述按鍵遙控器在檢測到預設按鍵操作時生成預設按鍵事件,將生成的預設按鍵事件轉換為選取事件,向所述事件轉發設備發送所述選取事件以使得所述事件轉發設備將所述選取事件轉發至所述電子設備,所述選取事件屬於滑鼠事件; S5,所述電子設備接收所述選取事件,通過所述選取事件觸發所述電子設備中的選定程序選中所述當前受控目標。
6.一種按鍵遙控器,其特徵在於,所述按鍵遙控器包括: 生成單元,用於在檢測到指定按鍵操作時生成指定按鍵事件; 轉換單元,用於將生成的指定按鍵事件轉換為拖動事件; 發送單元,用於向所述電子設備發送所述拖動事件,所述拖動事件屬於觸控事件,以使得通過所述拖動事件觸發所述電子設備中的拖動程序移動當前受控目標。
7.如權利要求6所述的按鍵遙控器,其特徵在於,所述發送單元具體為: 向事件轉發設備發送所述拖動事件,以使得所述事件轉發設備將所述拖動事件轉發至所述電子設備,所述事件轉發設備在所述電子設備的安卓系統中註冊的設備類型包括觸控類型。
8.如權利要求6或7所述的按鍵遙控器,其特徵在於, 所述生成單元,具體用於持續檢測到指定按鍵操作時,在持續時間內每間隔預設時間生成一次指定按鍵事件; 所述轉換單元,具體用於根據生成的指定按鍵事件確定所述拖動方向,並將生成的指定按鍵事件轉換為所述拖動方向的拖動事件。
9.如權利要求7所述的按鍵遙控器,其特徵在於,所述事件轉發設備在所述電子設備的安卓系統中註冊的設備類型還包括滑鼠類型; 所述按鍵遙控器還包括: 選取事件單元,用於在檢測到預設按鍵操作時生成預設按鍵事件,將生成的預設按鍵事件轉換為選取事件,向所述事件轉發設備發送所述選取事件,所述選取事件屬於滑鼠事件,以使得所述事件轉發設備將所述選取事件轉發至所述電子設備,通過所述選取事件觸發所述電子設備中的選定程序選中所述當前受控目標。
10.如權利要求9所述的按鍵遙控器,其特徵在於,所述按鍵遙控器還包括: 模式切換單元,用於接收模式指令,切換為所述模式指令指定的原本模式或轉換模式; 所述轉換單元,具體用於在處於所述原本模式時,不對所述按鍵事件進行事件轉換;還具體用於在處於所述轉換模式時,根據事件轉換表將生成的按鍵事件轉換為匹配的觸控事件或滑鼠事件,所述事件轉換表記錄有:觸控事件和滑鼠事件這兩種事件中任一種事件與按鍵事件的映射關係。
【文檔編號】H04N21/472GK104202637SQ201410428890
【公開日】2014年12月10日 申請日期:2014年8月27日 優先權日:2014年8月27日
【發明者】過中梁 申請人:深圳市啟望科文技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀