專利名稱:一種手柄收發系統及其工作方法
技術領域:
本發明涉及數字化教學互動裝置領域,尤其涉及一種手柄收發系統及其工作方法。
背景技術:
隨著計算機技術的發展,在現有的教學活動中,很多教學工作者習慣使用數字化的教學互動裝置來與學生進行互動,以達到更好的教學效果。典型 地,現有的教學工作者在課程進行中依賴一些答題系統來進行課堂測評,相比傳統的課堂提問方式,這種使用答題系統的課堂測評能更好地統計出所有學生對已講知識點的理解程度,以便于教學工作者對其教學工作進行進一步計劃。上述答題系統中,每一學生手中分配一個答題手柄,教學工作者示出測評題目后,學生利用手中的答題手柄將答題的選擇答案傳送至一接收機以便于教學工作者對所有人的答題結果進行查看和評估,在教學工作者限定的答題時間內,由于每一學生的答題時刻隨機,因此所述接收機并不知道每一答題手柄發送所述選擇答案的具體時刻,尤其隨著學生數量的增加,答題手柄較多,很可能在短時間內所述接收機會接收到很多答題手柄發送的選擇答案,但由于接收機本身的處理能力和通信信道的帶寬限制,這種情況中多個答題手柄與所述接收機的通信會形成彼此干擾,使得答題系統難以正常運行,甚至出現錯誤等。此外,答題者也無法直觀地從手柄側得到其答題正確與否的反饋。
發明內容
本發明的目的在于提供一種手柄收發系統及其工作方法,可以解決現有技術中教學系統的不足,達到更好的教學互動效果。為達到上述目的,本發明提供了一種手柄收發系統的工作方法,該收發系統包括收發器和多個手柄,該方法包括A.所述收發器向手柄群組中的一個手柄發送查詢請求,所述手柄群組包括所述多個手柄的一個或多個子集;B.若所述手柄內存儲根據用戶輸入而生成的鍵值,則該手柄響應所述查詢請求并向所述收發器發送所述鍵值,所述收發器對該鍵值進行判斷,并向所述手柄發送所述判斷的結果對應的反饋信息;C.重復執行步驟A至步驟B,以遍歷所述手柄群組;D.在預定時間內重復執行步驟C。另一方面,本發明提供了一種手柄收發系統,該系統包括收發器和多個手柄,其中所述收發器包括收發模塊、查詢模塊和判斷模塊;所述手柄包括遠端收發模塊、輸入模塊和響應模塊;所述收發模塊,用于與所述遠端收發模塊建立數據通信;
所述輸入模塊,用于檢測用戶的輸入操作,并存儲根據該輸入操作生成的鍵值;所述查詢模塊,用于通過所述收發模塊向手柄群組中的一個手柄發送查詢請求,所述手柄群組包括所述多個手柄的一個或多個子集,該查詢模塊重復上述過程以在預定時間內重復遍歷所述手柄群組;
所述響應模塊,用于根據所述查詢請求并通過所述遠端收發模塊向所述收發器發送所述鍵值;所述判斷模塊,用于對所述鍵值進行判斷以生成與所述判斷的結果對應的反饋信息,并通過所述收發模塊將該反饋信息發送給所述手柄。本發明提供的一種手柄收發系統及其工作方法,該手柄收發系統中的收發器依次向多個手柄查詢其存儲的鍵值,在單一時刻只查詢一個手柄的鍵值,保證了收發器和手柄的通信秩序,其向多個手柄查詢鍵值的過程避免了互相干擾,提供了基于該手柄收發系統的穩定的即時教學反饋功能,保證了該手柄收發系統的使用者的用戶體驗。
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特征、目的和優點將會變得更明顯圖I是根據本發明提供的手柄收發系統的工作方法的一種具體實施方式
的流程圖;圖2是根據本發明提供的手柄收發系統的一種具體實施方式
的結構示意圖。附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施例方式為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明的實施例作詳細描述。首先請參考圖1,圖I是根據本發明提供的手柄收發系統的工作方法的一種具體實施方式
的流程圖,其中所述收發系統包括收發器和多個手柄,該方法包括步驟S100,所述收發器向手柄群組中的一個手柄發送查詢請求,所述手柄群組包括所述多個手柄的一個或多個子集;步驟S200,若所述手柄內存儲根據用戶輸入而生成的鍵值,則該手柄響應所述查詢請求并向所述收發器發送所述鍵值,所述收發器對該鍵值進行判斷,并向所述手柄發送所述判斷的結果對應的反饋信息;步驟S300,判斷是否達到預定時間,若否則繼續從步驟SlOO開始執行。具體地,智能設備與所述收發器通信,典型地,所述智能設備是PC終端。該智能設備上提供一計算機圖形界面,在步驟SlOO執行前,用戶可通過該計算機圖形界面控制所述收發器選擇多個手柄的部分或全部,以組成所述一個或多個子集。通常情況中,該手柄收發系統的使用者是一個控制所述智能設備的教學者與多個控制所述手柄的學生,其中每一學生控制一個手柄,即手柄和學生是一一對應關系。如果教學者想從所述多個學生中指定答題群體,則可以預先選擇多個手柄中的部分或全部,以確定答題的學生的范圍。基于易用性考慮,所述智能設備和所述收發器之間通過HID協議實現相互通信,典型地,所述智能設備與所述收發器之間采用USB數據連接。通常將所述手柄收發系統設計為收發器為主控,多個手柄為被控,所述收發器內存儲所述手柄群組中所有手柄的地址列表,所述收發器按順序提取單個手柄的地址以執行步驟S100,從步驟SlOO開始,在未接收到所述查詢請求前,每一手柄保持待機狀態,持續搜索所述收發器發送的查詢請求,直至接收到該查詢請求才做出響應,以避免在同D信道中工作時設備互相碰撞干擾。在步驟S200中,若所述手柄內存儲根據用戶輸入而生成的鍵值,則該手柄響應所述查詢請求并向所述收發器發送所述鍵值。具體地,該鍵值是用戶針對所述手柄進行操作后輸入的,一種實施例中,所述手柄上包括多個物理按 鍵,每一所述物理按鍵對應一個鍵值,用戶針對該物理按鍵的按壓動作觸發其對應的鍵值;另一種實施例中,所述手柄上具有觸控面板,該觸控面板上可以顯示虛擬按鍵以及設定該虛擬按鍵對應的鍵值,用戶針對上述虛擬按鍵的操作也可以觸發其對應的鍵值。在每一所述手柄內存儲用戶觸發的鍵值以供所述收發器查詢所用。需要說明的是,為增加手柄使用者的答題靈活性,可允許手柄使用者在特定答題時間內對答題答案進行修正,即手柄使用者可以重新觸發鍵值以更新所述手柄內部存儲的鍵值。所述收發器接收到該手柄反饋的鍵值后,對該鍵值進行判斷,并向所述手柄發送所述判斷的結果對應的反饋信息,其功能是提示用戶是否答題正確。優選地在步驟S200中,若當前收到查詢請求的手柄并未存儲根據用戶輸入而生成的鍵值,則所述收發器可以跳過該手柄轉而向所述手柄群組內的另一個手柄發送所述查詢請求以正常進行步驟S200。優選地,在步驟S200后,接收到所述反饋信息的手柄根據該反饋信息生成提示信號,具體方法是解析出該反饋信號攜帶的LED燈閃爍、振動馬達的參數、響鈴、計算機圖形顯示或其組合等提示信號的參數,然后控制該手柄的提示設備做出提示。例如所述收發器判斷所述鍵值為正確鍵值,則其發送的反饋信息指示手柄上顯示文字內容為“答題正確”,或綠色LED燈閃爍,或振動一次;又例如所述收發器判斷所述鍵值為錯誤鍵值,則其發送的反饋信息指示手柄上顯示的文字內容為“答題錯誤”,或紅色LED燈閃爍,或振動兩次。當然在具體實施過程中,可以根據教學者的測試需要設計上述反饋信息攜帶的提示信號,相應地,每一所述手柄上應具有合適的軟硬件設備嫩個正確解析和表現該提示信號,本領域技術人員可以參考現有技術對所述反饋信號進行合理安排,在此不再贅述。在步驟S200執行后,執行步驟S300,判斷是否到達預定時間,若否,則轉向執行步驟SlOO以及步驟SlOO后的步驟S200,以遍歷所述手柄群組中的所有手柄,以保持所述收發器對所述手柄群組中所有手柄存儲的鍵值的輪流查詢。其中所述預定時間實質上是教學者使用該手柄收發系統為學生限定的答題時間,該預定時間可以由教學者使用所述智能設備預先對收發器進行設定,例如限定為10或20秒等,由步驟SlOO至步驟S300的執行過程可知,在該預定時間內,所述收發器保持向所述手柄群組中的所有手柄存儲的鍵值進行輪流查詢,并實時地將每一手柄存儲的鍵值的判斷結果反饋給對應的手柄,實現了實時的教學答題反饋。如前文所述,在一個時刻,所述收發器完全占用通信信道與一個手柄進行查詢鍵值,然后釋放該通信信道用于查詢所述手柄群組中的下一個手柄,直至遍歷所述手柄群組。一方面,收發器可以完全獲得所述手柄群組中所有手柄存儲的鍵值,另一方面,由于通信信道的獨占性,上述查詢過程中多個手柄不會彼此干擾和影響。優選地,為了使反饋信息能及時發送至手柄,可以配置該手柄收發系統,使步驟SlOO至步驟S200的執行時間小于5ms,更優選地,進行合理配置使步驟SlOO至步驟S200的執行時間小于2ms,因此即使一個所述收發器對應200個手柄進行鍵值查詢,也可以保證至多在I秒內完成鍵值的更新。為了統計答題結果,所述收發器存儲每一手柄發送的鍵值以形成鍵值列表,所述智能設備與所述收發器通信,用于調用所述鍵值列表。上述有關步驟SlOO至步驟S200的執行時間的配置可以保證所述智能設備能調用到每一手柄最新產生的鍵值。基于該手柄收發系統中的手柄的便攜性和易用性考慮,優選地所述收發器與所述多個手柄之間通過2. 4G無 線信號實現相互通信。當然在其他實施例中也可以使用有線連接的方法實現所述收發器與所述多個手柄之間的相互通信。由于無線信號存在干擾情況,收發器有時候會出現錯誤收發,在步驟S200中,若所述收發器未接收到所述手柄發送的所述鍵值,則所述收發器在預定時間內重復向所述手柄發送所述查詢請求,一旦超出該預定時間,為了避免一個手柄過多占用無線信道,則所述收發器將該無線信道用于向所述手柄群組中的另一手柄發送查詢請求。相應地,本發明還提供了一種手柄收發系統,請參考圖2,圖2是根據本發明提供的手柄收發系統的一種具體實施方式
的結構示意圖,本部分出現的術語和部分流程可以參考前文中有關方法的實施例中相關部分的說明。如圖所示,該系統包括收發器100和多個手柄200 (包括圖中的手柄I至手柄N),其中收發器100包括收發模塊101、查詢模塊102和判斷模塊103 ;手柄200包括遠端收發模塊202、輸入模塊201和響應模塊203 ;收發模塊101,用于與遠端收發模塊202建立數據通信;輸入模塊201,用于檢測用戶的輸入操作,并存儲根據該輸入操作生成的鍵值;查詢模塊102,用于通過所述收發模塊101向手柄群組中的一個手柄200發送查詢請求,例如在本實例中,收發器100首先向手柄I發送查詢請求,所述手柄群組包括所述多個手柄200的一個或多個子集,該查詢模塊102重復上述過程以在預定時間內重復遍歷所述手柄群組;響應模塊203,用于根據所述查詢請求并通過所述遠端收發模塊202向所述收發器100發送所述鍵值;判斷模塊103,用于對所述鍵值進行判斷以生成與所述判斷的結果對應的反饋信息,并通過所述收發模塊101將該反饋信息發送給所述手柄200。優選地,在本實施例中,所述收發模塊101和遠端收發模塊202是一對相互匹配的2. 4G無線信號收發裝置,兩者之間通過2. 4G無線信號進行通訊。考慮到無線信號的可能存在干擾影響,若所述收發器100未接收到所述手柄200發送的所述鍵值,則所述查詢模塊102在預定時間內重復向所述手柄200發送所述查詢請求。優選地,收發器100還包括鍵值存儲模塊(圖中未示出),用于存儲每一手柄200發送的鍵值形成的鍵值列表,該鍵值存儲模塊可以是內置于收發器100內的閃存芯片。相應地,收發器100還包括通信模塊,用于與智能設備300進行通信,以供智能設備300調用所述鍵值列表。典型地,智能設備300是PC機,在該PC機上安裝運行合適的軟件應用程序以實現對收發器100的配置和控制。進一步地,收發器100的所述通信模塊還用于接收智能設備300的選擇指令,該選擇指令可以是用戶操作所述軟件應用程序觸發,用于控制所述查詢模塊選擇所述多個手柄200的部分或全部,以組成所述一個或多個子集。優選地,所述通信模塊通過HID協議實現與所述智能設備300的相互通信,例如通信模塊使用USB數據連接的方式使收發器100接入智能設備300。參考方法部分對于該手柄收發系統的說明,為了使所述反饋信息能及時發送至手柄200,優選地配置所述查詢模塊102向每一手柄發送所述查詢請求直至所述手柄200收到所述反饋信息的消耗時間小于5ms,更優選地配置所述查詢模塊102向每一手柄發送所述查詢請求直至所述手柄200收到所述反饋信息的消耗時間小于2ms。為了實現實時的答題反饋,手柄200還包括提示模塊(圖中未示出),用于根據所述反饋信息生成提示信號。具體地,所述提示信號包括=LED燈閃爍、振動、響鈴、計算機圖形顯示或其組合。為了滿足展現上述提示信號的需求,該提示模塊可以實施為LED燈、振動馬達、擴音器、顯示屏或其組合。 優選地,將該手柄收發系統與圖I示出的方法流程結合使用。本發明提供的手柄收發系統的工作方法可以使用可編程邏輯器件結合來實現,也可以實施為計算機程序軟件,例如根據本發明的實施例可以是一種計算機程序產品,運行該程序產品使計算機執行用于所示范的方法。所述計算機程序產品包括計算機可讀存儲介質,該介質上包含計算機程序邏輯或代碼部分,用于實現上述方法的各個步驟。所述計算機可讀存儲介質可以是被安裝在計算機中的內置介質或者可從計算機主體拆卸的可移動介質(例如熱拔插技術存儲設備)。所述內置介質包括但不限于可重寫的非易失性存儲器,例如RAM、ROM、快閃存儲器和硬盤。所述可移動介質包括但不限于光存儲媒體(例如CD-ROM和DVD)、磁光存儲媒體(例如MO)、磁存儲媒體(例如盒帶或移動硬盤)、具有內置的可重寫的非易失性存儲器的媒體(例如存儲卡)和具有內置ROM的媒體(例如ROM盒)。本領域技術人員應當理解,任何具有適當編程裝置的計算機系統都將能夠執行包含在程序產品中的本發明的方法的諸步驟。盡管本說明書中描述的多數具體實施方式
都側重于軟件程序,但是作為固件和硬件實現本發明提供的方法的替代實施例同樣在本發明要求保護的范圍之內。本發明提供的一種手柄收發系統及其工作方法,該手柄收發系統中的收發器依次向多個手柄查詢其存儲的鍵值,在單一時刻只查詢一個手柄的鍵值,保證了收發器和手柄的通信秩序,其向多個手柄查詢鍵值的過程避免了互相干擾,提供了基于該手柄收發系統的穩定的即時教學反饋功能,保證了該手柄收發系統的使用者的用戶體驗。以上所揭露的僅為本發明的一些較佳實施例而已,當然不能以此來限定本發明之權利范圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的范圍。
權利要求
1.ー種手柄收發系統的工作方法,該收發系統包括收發器和多個手柄,該方法包括 A.所述收發器向手柄群組中的ー個手柄發送查詢請求,所述手柄群組包括所述多個手柄的一個或多個子集; B.若所述手柄內存儲根據用戶輸入而生成的鍵值,則該手柄響應所述查詢請求并向所 述收發器發送所述鍵值,所述收發器對該鍵值進行判斷,并向所述手柄發送所述判斷的結果對應的反饋信息; C.重復執行步驟A至步驟B,以遍歷所述手柄群組; D.在預定時間內重復執行步驟C。
2.根據權利要求I所述的方法,其中 執行步驟A至步驟B所需的時間小于5ms。
3.根據權利要求2所述的方法,其中 執行步驟A至步驟B所需的時間小于2ms。
4.根據權利要求I所述的方法,在步驟B執行后,該方法還包括 E.所述手柄根據所述反饋信息生成提示信號。
5.根據權利要求4所述的方法,其中,所述提示信號包括 LED燈閃爍、振動、響鈴、計算機圖形顯示或其組合。
6.根據權利要求I所述的方法,其中,步驟B還包括 若所述收發器未接收到所述手柄發送的所述鍵值,則所述收發器在預定時間內重復向所述手柄發送所述查詢請求。
7.根據權利要求I所述的方法,其中 所述收發器存儲每一手柄發送的鍵值以形成鍵值列表。
智能設備與所述收發器通信,用于調用所述鍵值列表。
8.根據權利要求6所述的方法,其中 所述智能設備控制所述收發器選擇所述多個手柄的部分或全部,以組成所述ー個或多個子集。
9.根據權利要求7或8所述的方法,其中 所述智能設備和所述收發器之間通過HID協議實現相互通信。
10.根據權利要求I至6任一項所述的方法,其中 所述收發器與所述多個手柄之間通過2. 4G無線信號實現相互通信。
11.ー種手柄收發系統,該系統包括收發器和多個手柄,其中 所述收發器包括收發模塊、查詢模塊和判斷模塊; 所述手柄包括遠端收發模塊、輸入模塊和響應模塊; 所述收發模塊,用干與所述遠端收發模塊建立數據通信; 所述輸入模塊,用于檢測用戶的輸入操作,并存儲根據該輸入操作生成的鍵值; 所述查詢模塊,用于通過所述收發模塊向手柄群組中的ー個手柄發送查詢請求,所述手柄群組包括所述多個手柄的ー個或多個子集,該查詢模塊重復上述過程以在預定時間內重復遍歷所述手柄群組; 所述響應模塊,用于根據所述查詢請求并通過所述遠端收發模塊向所述收發器發送所述鍵值;所述判斷模塊,用于對所述鍵值進行判斷以生成與所述判斷的結果對應的反饋信息,并通過所述收發模塊將該反饋信息發送給所述手柄。
12.根據權利要求11所述的手柄收發系統,其中 所述查詢模塊向每一手柄發送查詢請求直至所述手柄收到所述反饋信息的消耗時間小于5ms ο
13.根據權利要求12所述的手柄收發系統,其中 所述查詢模塊向每一手柄發送所述查詢請求直至所述手柄收到所述反饋信息的消耗時間小于2msο
14.根據權利要求11所述的手柄收發系統,其中,所述手柄還包括 提示模塊,用于根據所述反饋信息生成提示信號。
15.根據權利要求14所述的手柄收發系統,其中,所述提示信號包括 LED燈閃爍、振動、響鈴、計算機圖形顯示或其組合。
16.根據權利要求11所述的手柄收發系統,其中 若所述收發器未接收到所述手柄發送的所述鍵值,則所述查詢模塊在預定時間內重復向所述手柄發送所述查詢請求。
17.根據權利要求11所述的手柄收發系統,其中,所述收發器還包括 鍵值存儲模塊,用于存儲每一手柄發送的鍵值形成的鍵值列表; 通信模塊,用于與智能設備進行通信,以供所述智能設備調用所述鍵值列表。
18.根據權利要求17所述的手柄收發系統,其中 所述通信模塊還用于接收智能設備的選擇指令,該選擇指令用于控制所述查詢模塊選擇所述多個手柄的部分或全部,以組成所述一個或多個子集。
19.根據權利要求17或18所述的手柄收發系統,其中 所述通信模塊通過HID協議實現與所述智能設備的相互通信。
20.根據權利要求11至16任一項所述的手柄收發系統,其中 所述收發模塊和遠端收發模塊是一對相互匹配的2. 4G無線信號收發裝置。
全文摘要
本發明提供了一種手柄收發系統的工作方法,該收發系統包括收發器和多個手柄,該方法包括A.所述收發器向手柄群組中的一個手柄發送查詢請求,所述手柄群組包括所述多個手柄的一個或多個子集;B.若所述手柄內存儲根據用戶輸入而生成的鍵值,則該手柄響應所述查詢請求并向所述收發器發送所述鍵值,所述收發器對該鍵值進行判斷,并向所述手柄發送所述判斷的結果對應的反饋信息;C.重復執行步驟A至步驟B,以遍歷所述手柄群組;D.在預定時間內重復執行步驟C。相應地,本發明還提供了一種手柄收發系統。該手柄收發系統及其工作方法能提供穩定的即時教學反饋功能,保證了該手柄收發系統的使用者的用戶體驗。
文檔編號G09B7/00GK102622919SQ201210054719
公開日2012年8月1日 申請日期2012年3月5日 優先權日2012年3月5日
發明者王光輝 申請人:王光輝