一種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)方法及其裝置制造方法
【專利摘要】本發(fā)明提供一種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)方法,按如下步驟進(jìn)行:(1)電子白板的控制設(shè)備連接至上位機(jī);(2)控制設(shè)備發(fā)送第i個(gè)定位點(diǎn)邏輯絕對坐標(biāo)至上位機(jī),上位機(jī)以光標(biāo)圖像的方式顯示在顯示設(shè)備相應(yīng)位置處;(3)信號發(fā)射器在光標(biāo)位置處操作,控制設(shè)備實(shí)時(shí)采集物理坐標(biāo),如果有效,則將所述邏輯絕對坐標(biāo)和所述物理坐標(biāo)進(jìn)行對應(yīng)存儲;(4)如果i<n,則設(shè)定i=i+1,繼續(xù)執(zhí)行步驟(2),如果i=n,則完成定位校準(zhǔn)引導(dǎo)。同時(shí),本發(fā)明還提供了一種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)裝置。本發(fā)明無需任何驅(qū)動(dòng)軟件,并能做到自適應(yīng)上位機(jī)屏幕分辨率,可跨操作系統(tǒng)平臺應(yīng)用,做到了即插即用。
【專利說明】—種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)方法及其裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及一種電子白板系統(tǒng)的定位校準(zhǔn)弓I導(dǎo)方法及其裝置,尤其涉及一種電子白板系統(tǒng)的免驅(qū)動(dòng)程序安裝的定位校準(zhǔn)引導(dǎo)方法及其裝置,屬于交互式電子白板【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]隨著交互式電子白板的應(yīng)用越來越廣泛,其操作與使用的便捷性也越來越受到使用者的關(guān)注。目前,市場上已經(jīng)出現(xiàn)了被枚舉為人機(jī)交互設(shè)備(Human Interface Device簡稱HID)的電子白板產(chǎn)品,通常上位機(jī)系統(tǒng)把這類設(shè)備枚舉為USB鼠標(biāo)或USB觸摸板,這類設(shè)備由于操作系統(tǒng)自帶了 HID類的驅(qū)動(dòng)程序,電子白板設(shè)備的使用階段也就無需專門的驅(qū)動(dòng)程序,但是,在進(jìn)行定位校準(zhǔn)時(shí),還必需定位校準(zhǔn)驅(qū)動(dòng)軟件,以確保電子白板顯示區(qū)域和書寫操作區(qū)域之間的準(zhǔn)確對應(yīng)關(guān)系。
[0003]現(xiàn)有的定位校準(zhǔn)軟件均安裝在電子白板系統(tǒng)的上位機(jī)中,具體的定位校準(zhǔn)步驟是:(I)在上位機(jī)中安裝電子白板廠商配套的定位校準(zhǔn)驅(qū)動(dòng)軟件;(2)使用者在上位機(jī)中選擇、點(diǎn)擊并運(yùn)行該定位校準(zhǔn)驅(qū)動(dòng)軟件,使該定位校準(zhǔn)軟件界面顯示在電子白板系統(tǒng)的顯示設(shè)備上;(3)使用者用與該電子白板系統(tǒng)配套的信號發(fā)射器在該定位校準(zhǔn)軟件界面的第一預(yù)設(shè)定位點(diǎn)位置處進(jìn)行有效操作,此時(shí)上位機(jī)獲取到第一預(yù)設(shè)定位點(diǎn)的校準(zhǔn)數(shù)據(jù);然后該定位校準(zhǔn)軟件界面上顯示的定位校準(zhǔn)點(diǎn)會跳躍至當(dāng)前有效操作定位點(diǎn)的下一個(gè)定位點(diǎn)(第二預(yù)設(shè)定位點(diǎn))位置處,此時(shí)使用者再次在第二預(yù)設(shè)定位點(diǎn)位置處進(jìn)行有效操作,上位機(jī)軟件再次獲得第二預(yù)設(shè)定位點(diǎn)校準(zhǔn)數(shù)據(jù),如此依次依序進(jìn)行,直至電子白板系統(tǒng)獲取到最后一預(yù)設(shè)定位點(diǎn)的校準(zhǔn)數(shù)據(jù);(4)所述上位機(jī)的定位校準(zhǔn)軟件將所述定位點(diǎn)屏幕坐標(biāo)數(shù)據(jù)與該定位點(diǎn)校準(zhǔn)數(shù)據(jù)下傳至電子白板系統(tǒng)的控制設(shè)備;(5)定位工作完成,進(jìn)入正常操作使用階段,使用者可以用與電子白板系統(tǒng)的信號發(fā)射器進(jìn)行任意有效地點(diǎn)擊、標(biāo)注、書寫、或調(diào)用軟件的操作;在此正常使用階段,只要每次使用時(shí),信號發(fā)射器的操作軌跡與顯示設(shè)備顯示的操作軌跡誤差在允許范圍內(nèi),就無需再次定位,否則,必須返回第(2)步重新進(jìn)行定位校準(zhǔn)。
[0004]雖然電子白板系統(tǒng)的控制設(shè)備通過內(nèi)部固件程序設(shè)置為符合HID設(shè)備規(guī)范的鼠標(biāo)或觸摸設(shè)備,但是并沒有真正做到HID規(guī)范的免驅(qū)特性,在定位校準(zhǔn)時(shí),上位機(jī)還必須一個(gè)定位校準(zhǔn)驅(qū)動(dòng)軟件,否則,電子白板系統(tǒng)無法取得定位校準(zhǔn)點(diǎn)的原始數(shù)據(jù),無法建立顯示區(qū)域與操作區(qū)域的對應(yīng)關(guān)系,就無法正常使用;而且定位校準(zhǔn)軟件必須根據(jù)操作系統(tǒng)平臺來選擇不同的版本,對于軟件管理比較嚴(yán)格場合的計(jì)算機(jī),還必須取得授權(quán)或者專人安裝,同時(shí)此軟件的安裝與卸載,勢必會對操作系統(tǒng)平臺造成污染,如果計(jì)算機(jī)的操作系統(tǒng)更新升級,電子白板的定位校準(zhǔn)軟件就必須持續(xù)更新,無法做到一勞永逸;在使用過程中更換計(jì)算機(jī)、或者計(jì)算機(jī)出現(xiàn)故障重裝操作系統(tǒng)時(shí),都需要進(jìn)行定位校準(zhǔn)軟件的重新安裝,在每次需要重新定位校準(zhǔn)時(shí),必須由人工手動(dòng)運(yùn)行定位校準(zhǔn)軟件,這就需要操作人員熟悉軟件的名稱、安裝位置、操作方法,如果被他人誤卸載或者沒有安裝時(shí),就會帶來找驅(qū)動(dòng)軟件、重新安裝等很多不必要的麻煩。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的就是為了解決現(xiàn)有技術(shù)中存在的上述問題,提供一種無需在上位機(jī)上安裝定位校準(zhǔn)引導(dǎo)軟件,適用于多種操作系統(tǒng)平臺、減少后期維護(hù)與升級操作的電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)方法。
[0006]同時(shí),本發(fā)明還提供了一種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)裝置。
[0007]本發(fā)明的目的通過以下技術(shù)方案來實(shí)現(xiàn):一種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)方法,按如下步驟進(jìn)行:
(O電子白板的控制設(shè)備連接至上位機(jī),上位機(jī)通過內(nèi)部通用驅(qū)動(dòng)程序讀取控制設(shè)備中的HID設(shè)備描述符,并識別出控制設(shè)備為HID設(shè)備;
(2)當(dāng)所述控制設(shè)備處于定位校準(zhǔn)狀態(tài)時(shí),控制設(shè)備發(fā)送第i個(gè)預(yù)先設(shè)定的定位點(diǎn)邏輯絕對坐標(biāo)至上位機(jī),上位機(jī)將接收到的第i個(gè)定位點(diǎn)的邏輯絕對坐標(biāo)轉(zhuǎn)換為實(shí)際屏幕坐標(biāo),并以光標(biāo)圖像的方式顯示在上位機(jī)屏幕以及電子白板系統(tǒng)的顯示設(shè)備相應(yīng)位置處,其中,i的起始值為I ;
(3)電子白板系統(tǒng)的信號發(fā)射器在步驟(2)中顯示設(shè)備的光標(biāo)位置處操作,控制設(shè)備實(shí)時(shí)采集所述信號發(fā)射器操作位置的物理坐標(biāo),如果采集到的物理坐標(biāo)無效,則重新執(zhí)行步驟(2),如果采集到的物理坐標(biāo)有效,則控制設(shè)備將所述邏輯絕對坐標(biāo)和所述物理坐標(biāo)進(jìn)行對應(yīng)存儲,并執(zhí)行步驟(4);
(4)所述控制設(shè)備比較發(fā)送的定位校準(zhǔn)點(diǎn)的數(shù)量i與預(yù)先設(shè)置的定位校準(zhǔn)點(diǎn)的數(shù)量n,如果i〈n,則設(shè)定i=i+l,繼續(xù)執(zhí)行步驟(2),如果i=n,則完成定位校準(zhǔn)引導(dǎo),將所述控制設(shè)備設(shè)置為非定位校準(zhǔn)狀態(tài)。
[0008]本發(fā)明技術(shù)方案的進(jìn)一步限定為:步驟(2)中所述的控制設(shè)備預(yù)先設(shè)定的定位校準(zhǔn)點(diǎn)邏輯絕對坐標(biāo)的生成方法:
①根據(jù)預(yù)先設(shè)定的邏輯絕對坐標(biāo)最大值(Xhid_max,Yhid_max)、定位點(diǎn)數(shù)量(η)、各定位點(diǎn)的位置排列方式以及排列順序,計(jì)算出各定位點(diǎn)的邏輯絕對坐標(biāo)(Xi_logic, YiJogic)(其中 i=0,l,...,n-l);
②上述定位點(diǎn)的邏輯絕對坐標(biāo)(Uogic,YiJogic)即為控制設(shè)備預(yù)先設(shè)定的定位校準(zhǔn)點(diǎn)邏輯絕對坐標(biāo)。
[0009]進(jìn)一步地:步驟(2)中上位機(jī)將所述邏輯絕對坐標(biāo)轉(zhuǎn)換為實(shí)際屏幕坐標(biāo)的方式為:上位機(jī)根據(jù)識別控制設(shè)備時(shí)獲得的控制設(shè)備預(yù)先設(shè)定的邏輯絕對坐標(biāo)最大值(Xhid_max, Yhid_max)與上位機(jī)系統(tǒng)自動(dòng)獲取的所述上位機(jī)屏幕的分辨率(Xscreen_max,Yscreen_max)建立I:匕{列關(guān)系(a, b),其中 a=Xscreen_max/Xhid_max, b=Yscreen_max/Yhid_max ;則轉(zhuǎn)換后的實(shí)際屏幕坐標(biāo)為(XiJogic^Xscreenjiax/Xhidjiax, Yt1gic*Yscreen_max/Yhid_max),其中,(XiJogicJiJogic)為定位校準(zhǔn)點(diǎn)邏輯絕對坐標(biāo)。
[0010]更進(jìn)一步地:步驟(2)中控制設(shè)備發(fā)送預(yù)先設(shè)定的定位校準(zhǔn)點(diǎn)邏輯絕對坐標(biāo)之前,采用逐次逼近某一定位校準(zhǔn)點(diǎn)邏輯絕對坐標(biāo)的插值算法,在最近已定位校準(zhǔn)過的定位校準(zhǔn)點(diǎn)與所述當(dāng)前欲校準(zhǔn)的定位校準(zhǔn)點(diǎn)之間冗余地輸出若干個(gè)起引導(dǎo)作用的邏輯絕對坐標(biāo)。
[0011]更進(jìn)一步地:步驟(2)中所述的控制設(shè)備的定位校準(zhǔn)狀態(tài)采用如下三種控制方式中的任意一種實(shí)現(xiàn):
第一種:在所述控制設(shè)備上設(shè)置一個(gè)按鍵,所述按鍵與所述控制設(shè)備電連接,所述按鍵為非自鎖觸發(fā)按鍵,當(dāng)所述按鍵被觸發(fā)時(shí),控制設(shè)備接收定位校準(zhǔn)指令,進(jìn)入定位校準(zhǔn)狀態(tài);
第二種:在所述控制設(shè)備上設(shè)置一個(gè)紅外接收器,并配置一個(gè)與所述紅外接收器匹配的紅外遙控器,當(dāng)所述紅外接收器接收所述紅外遙控器發(fā)送的預(yù)先設(shè)定的定位校準(zhǔn)指令紅外編碼時(shí),將所述定位校準(zhǔn)指令轉(zhuǎn)發(fā)至所述控制設(shè)備,所述控制設(shè)備進(jìn)入定位校準(zhǔn)狀態(tài);第三種:在所述控制設(shè)備上設(shè)置一個(gè)無線射頻接收器,并配置一個(gè)與所述無線射頻接收器匹配的無線射頻發(fā)射器,當(dāng)所述無線射頻接收器接收所述無線射頻發(fā)射器發(fā)送的預(yù)先設(shè)定的定位校準(zhǔn)指令無線編碼時(shí),將所述定位校準(zhǔn)指令轉(zhuǎn)發(fā)至所述控制設(shè)備,所述控制設(shè)備進(jìn)入定位校準(zhǔn)狀態(tài)。
[0012]本發(fā)明提供的另一技術(shù)方案為:一種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)裝置,包括上位機(jī)、顯示設(shè)備和信號發(fā)射器,所述顯示設(shè)備接收所述上位機(jī)發(fā)送的定位校準(zhǔn)點(diǎn)圖像信號并進(jìn)行顯示,所述信號發(fā)射器在所述顯示設(shè)備上進(jìn)行操作并傳送操作位置處的物理坐標(biāo)信號;還包括控制設(shè)備和定位指令觸發(fā)設(shè)備,所述定位指令觸發(fā)設(shè)備發(fā)送定位校準(zhǔn)指令信號至所述控制設(shè)備;
所述控制設(shè)備包括主控制器和坐標(biāo)生成器,所述坐標(biāo)生成器按次序生成定位校準(zhǔn)點(diǎn)的邏輯絕對坐標(biāo)并實(shí)時(shí)采集所述信號發(fā)射器傳送的物理坐標(biāo),并將上述邏輯絕對坐標(biāo)和物理坐標(biāo)傳送至所述主控制器;所述主控制器接收所述定位指令觸發(fā)設(shè)備的定位校準(zhǔn)指令信號,將所述控制設(shè)備設(shè)置為定位校準(zhǔn)狀態(tài),同時(shí),在所述控制設(shè)備處于定位校準(zhǔn)狀態(tài)時(shí),所述主控制器傳送所述定位校準(zhǔn)點(diǎn)的邏輯絕對坐標(biāo)至所述上位機(jī)進(jìn)行定位校準(zhǔn)點(diǎn)的引導(dǎo),并且,所述主控制器將所述坐標(biāo)生成器傳送的邏輯絕對坐標(biāo)和物理坐標(biāo)對應(yīng)存儲。
[0013]進(jìn)一步地:所述控制設(shè)備還包括與所述上位機(jī)連接的USB接口控制器,所述USB接口控制器內(nèi)置HID設(shè)備描述符。
[0014]更進(jìn)一步地:所述USB接口控制器內(nèi)置于所述主控制器或者獨(dú)立于所述主控制器。
[0015]更進(jìn)一步地:所述坐標(biāo)生成器包括微處理器和至少一組信號采集器,所述信號采集器采集所述信號發(fā)射器操作時(shí)產(chǎn)生的物理坐標(biāo),并將所述物理坐標(biāo)信號傳送至所述微處理器進(jìn)行處理。
[0016]更進(jìn)一步地:所述定位指令觸發(fā)設(shè)備采用如下三種實(shí)現(xiàn)方式當(dāng)中的任意一種方式實(shí)現(xiàn):
(1)所述定位指令觸發(fā)設(shè)備為一個(gè)設(shè)置在所述控制設(shè)備上的按鍵,所述按鍵為非自鎖觸發(fā)按鍵;
(2)所述定位指令觸發(fā)設(shè)備為一個(gè)設(shè)置在所述控制設(shè)備上的紅外接收器和與所述紅外接收器匹配的紅外遙控器;
(3)所述定位指令觸發(fā)設(shè)備為一個(gè)設(shè)置在所述控制設(shè)備上的無線射頻接收器和與所述無線射頻接收器匹配的無線射頻發(fā)射器。
[0017]本發(fā)明技術(shù)方案的突出的實(shí)質(zhì)性特點(diǎn)和顯著的進(jìn)步主要體現(xiàn)在:本發(fā)明的電子白板系統(tǒng)的免驅(qū)動(dòng)的定位校準(zhǔn)引導(dǎo)方法及其裝置,將現(xiàn)有技術(shù)中的在上位機(jī)實(shí)現(xiàn)的定位校準(zhǔn)引導(dǎo)方法移植到電子白板系統(tǒng)的控制設(shè)備中,使電子白板系統(tǒng)從安裝、調(diào)試到使用、以及使用過程中的重新定位校準(zhǔn),均無需任何驅(qū)動(dòng)軟件,并能適應(yīng)不同操作系統(tǒng)平臺,不存在驅(qū)動(dòng)軟件兼容性問題,不會發(fā)生因安裝或卸載驅(qū)動(dòng)軟件給上位機(jī)帶來安全隱患的問題,也不會增加軟件數(shù)據(jù)垃圾,免去了驅(qū)動(dòng)軟件更新升級的麻煩;本發(fā)明做到真正的免驅(qū)動(dòng)安裝、與操作系統(tǒng)平臺無關(guān),自適應(yīng)不同的屏幕分辨率,可適應(yīng)不同種類、不同操作系統(tǒng)的計(jì)算機(jī)、便攜電腦、平板電腦或其它智能顯示設(shè)備,使得電子白板系統(tǒng)真正做到了即插即用。
【專利附圖】
【附圖說明】
[0018]圖1是本發(fā)明的電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)方法的流程圖;
圖2是本發(fā)明的電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)裝置的原理框架圖;
圖3為本發(fā)明的控制設(shè)備的原理框架圖。
【具體實(shí)施方式】
[0019]實(shí)施例1:
本實(shí)施例提供了一種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)裝置,其框架原理圖如圖2所示,包括上位機(jī)、顯示設(shè)備、信號發(fā)射器、控制設(shè)備和定位指令觸發(fā)設(shè)備。
[0020]上位機(jī)主要用于與控制設(shè)備進(jìn)行通訊、絕對坐標(biāo)與屏幕坐標(biāo)數(shù)據(jù)轉(zhuǎn)換處理、坐標(biāo)顯示等功能,可以為計(jì)算機(jī)、便攜式電腦、平板電腦或其它智能顯示設(shè)備,安裝于上述上位機(jī)的操作系統(tǒng)可以為windows、Linux、Android或Mac OS。
[0021]顯示設(shè)備接收上位機(jī)發(fā)送的定位校準(zhǔn)點(diǎn)圖像信號并進(jìn)行顯示,可以為平板電視,或者投影機(jī)以及其投射形成影像的白色墻壁、白板、幕布。
[0022]所述信號發(fā)射器在所述顯示設(shè)備上進(jìn)行操作并傳送操作位置處的物理坐標(biāo)信號。
[0023]所述控制設(shè)備的原理框架圖如圖3所示,包括主控制器、坐標(biāo)生成器和USB接口控制器。
[0024]坐標(biāo)生成器包括微處理器和至少一組信號采集器,所述信號采集器采集所述信號發(fā)射器在顯示設(shè)備有效操作的位置處的物理坐標(biāo)信號,并將所述物理坐標(biāo)信號傳送至所述微處理器進(jìn)行處理,所述微處理器為FPGA或CPLD器件,以便采集并處理信號發(fā)射器操作時(shí)發(fā)出的信號,并且,所述微處理器按次序生成定位校準(zhǔn)點(diǎn)的邏輯絕對坐標(biāo),將生成的邏輯絕對坐標(biāo)和物理坐標(biāo)傳送至所述主控制器。
[0025]所述主控制器為一高速微處理器,內(nèi)置有HID設(shè)備描述符固件,接收所述定位指令觸發(fā)設(shè)備的定位校準(zhǔn)指令信號,將所述控制設(shè)備設(shè)置為定位校準(zhǔn)狀態(tài),同時(shí),在控制設(shè)備工作狀態(tài)處于定位校準(zhǔn)狀態(tài)時(shí),所述主控制器傳送所述定位校準(zhǔn)點(diǎn)的邏輯絕對坐標(biāo)至所述上位機(jī)進(jìn)行定位校準(zhǔn)點(diǎn)的引導(dǎo),并且,所述主控制器將所述坐標(biāo)生成器傳送的邏輯絕對坐標(biāo)和物理坐標(biāo)對應(yīng)存儲。所述預(yù)設(shè)定位校準(zhǔn)點(diǎn)數(shù)據(jù)包括定位點(diǎn)的坐標(biāo)值、定位點(diǎn)的數(shù)量及定位點(diǎn)的順序。
[0026]USB接口控制器內(nèi)置于所述主控制器,是控制設(shè)備與上位機(jī)的接口,上位機(jī)通過內(nèi)部通用驅(qū)動(dòng)程序,讀取USB接口控制器的HID設(shè)備描述符,識別出HID設(shè)備。
[0027]所述定位指令觸發(fā)設(shè)備為一個(gè)設(shè)置在所述控制設(shè)備上的按鍵,所述按鍵為非自鎖觸發(fā)按鍵,與控制設(shè)備電連接,當(dāng)按鍵被觸發(fā)時(shí),控制設(shè)備接收定位校準(zhǔn)指令,進(jìn)入定位校準(zhǔn)狀態(tài)。
[0028]本發(fā)明提供的電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)裝置的定位校準(zhǔn)引導(dǎo)方法的流程圖如圖1所示,按如下步驟進(jìn)行:
(O電子白板的控制設(shè)備連接至上位機(jī),上位機(jī)通過內(nèi)部通用驅(qū)動(dòng)程序讀取控制設(shè)備中的HID設(shè)備描述符,并識別出控制設(shè)備為HID設(shè)備。
[0029]電子白板系統(tǒng)的控制設(shè)備通過USB接口連接至上位機(jī),上位機(jī)通過內(nèi)部通用驅(qū)動(dòng)程序,讀取內(nèi)置于USB接口控制器的HID設(shè)備描述符,識別出HID設(shè)備。
[0030]上位機(jī)識別控制設(shè)備的方法為:
①上位機(jī)(即USB主機(jī))檢測到電子白板系統(tǒng)的控制設(shè)備(即USB設(shè)備)接入后,上位機(jī)復(fù)位,并通過地址O的設(shè)備的端點(diǎn)O發(fā)送獲取設(shè)備描述符的標(biāo)準(zhǔn)請求,控制設(shè)備收到該請求后,將設(shè)備描述符返回給上位機(jī)。
[0031]②上位機(jī)(即USB主機(jī))再次對控制設(shè)備(即USB設(shè)備)復(fù)位,上位機(jī)向上述所說的地址為O的設(shè)備的端點(diǎn)O發(fā)送一個(gè)設(shè)置地址的請求,該設(shè)置地址請求中包含上位機(jī)分配給新插入的設(shè)備(即電子白板系統(tǒng)的控制設(shè)備)一個(gè)唯一的地址,控制設(shè)備進(jìn)入到狀態(tài)過程,控制設(shè)備等待上位機(jī)請求狀態(tài)返回,收到狀態(tài)返回后,控制設(shè)備返回O長度的狀態(tài)數(shù)據(jù)包,上位機(jī)確認(rèn)正確收到該狀態(tài)包,就發(fā)送應(yīng)答包ACK給控制設(shè)備,控制設(shè)備在收到所述應(yīng)答包后,啟用上位機(jī)分配的新地址,上位機(jī)通過該地址來訪問控制設(shè)備。
[0032]③上位機(jī)再次通過上述分配給控制設(shè)備的新地址獲取設(shè)備描述符、配置描述符、接口描述符、端點(diǎn)描述符、字符串描述符以及HID設(shè)備的報(bào)告描述符;控制設(shè)備中包含有按照HID設(shè)備類的規(guī)范編寫的固件程序,上位機(jī)識別出控制設(shè)備,完成設(shè)備枚舉。
[0033](2)當(dāng)所述控制設(shè)備處于定位校準(zhǔn)狀態(tài)時(shí),控制設(shè)備發(fā)送第i個(gè)預(yù)先設(shè)定的定位點(diǎn)邏輯絕對坐標(biāo)至上位機(jī),上位機(jī)將接收到的第i個(gè)定位點(diǎn)的邏輯絕對坐標(biāo)轉(zhuǎn)換為實(shí)際屏幕坐標(biāo),并以光標(biāo)圖像的方式顯示在上位機(jī)屏幕以及電子白板系統(tǒng)的顯示設(shè)備相應(yīng)位置處,其中,i的起始值為I。
[0034]控制設(shè)備的定位校準(zhǔn)狀態(tài)的控制方式為:在控制設(shè)備上設(shè)置一個(gè)按鍵,所述按鍵與所述控制設(shè)備電連接,所述按鍵為非自鎖觸發(fā)按鍵,當(dāng)所述按鍵被觸發(fā)時(shí),控制設(shè)備接收定位校準(zhǔn)指令,進(jìn)入定位校準(zhǔn)狀態(tài)。
[0035]控制設(shè)備預(yù)先設(shè)定的定位校準(zhǔn)點(diǎn)邏輯絕對坐標(biāo)的生成方法:
①根據(jù)預(yù)先設(shè)定的邏輯絕對坐標(biāo)最大值(Xhid_max,Yhid_max )、定位點(diǎn)數(shù)量(η )、各定位點(diǎn)的位置排列方式以及排列順序,計(jì)算出各定位點(diǎn)的邏輯絕對坐標(biāo)(Xi_logic, YiJogic)(其中 i=0,l,...,n-l);
②上述定位點(diǎn)的邏輯絕對坐標(biāo)(Uogic,YiJogic)即為控制設(shè)備預(yù)先設(shè)定的定位校準(zhǔn)點(diǎn)邏輯絕對坐標(biāo)。
[0036]上位機(jī)將所述邏輯絕對坐標(biāo)轉(zhuǎn)換為實(shí)際屏幕坐標(biāo)的方式為:上位機(jī)根據(jù)識別控制設(shè)備時(shí)獲得的控制設(shè)備預(yù)先設(shè)定的邏輯絕對坐標(biāo)最大值(Xhid_max,Yhid_max)與上位機(jī)系統(tǒng)自動(dòng)獲取的所述上位機(jī)屏幕的分辨率(Xscreen_max, Yscreen_max)建立比例關(guān)系(a, b),其中 a=Xscreen_max/Xhid_max, b=Yscreen_max/Yhid_max ;則轉(zhuǎn)換后的實(shí)際屏幕坐標(biāo)為(Xi_logic*Xscreen_max/Xhid_max, Y^logic*Yscreen_max/Yhid_max),其中,(Xllogic, YiJogic)為定位校準(zhǔn)點(diǎn)邏輯絕對坐標(biāo)。
[0037]上述控制設(shè)備發(fā)送預(yù)先設(shè)定的定位校準(zhǔn)點(diǎn)邏輯絕對坐標(biāo)之前,采用逐次逼近某一定位校準(zhǔn)點(diǎn)邏輯絕對坐標(biāo)的插值算法,在最近已定位校準(zhǔn)過的定位校準(zhǔn)點(diǎn)與所述當(dāng)前欲校準(zhǔn)的定位校準(zhǔn)點(diǎn)之間冗余地輸出若干個(gè)起引導(dǎo)作用的邏輯絕對坐標(biāo),使顯示設(shè)備顯示光標(biāo)時(shí)形成一個(gè)動(dòng)態(tài)軌跡,有助于提示操作者定位點(diǎn)的移動(dòng)方向以及最終位置。
[0038]上位機(jī)以光標(biāo)的方式在顯示設(shè)備上顯示定位校準(zhǔn)點(diǎn)的引導(dǎo)光標(biāo)后,使用者使用信號發(fā)射器進(jìn)行定位,電子白板系統(tǒng)采集定位校準(zhǔn)點(diǎn)物理坐標(biāo)數(shù)據(jù)進(jìn)行保存。
[0039](3)電子白板系統(tǒng)的信號發(fā)射器在步驟(2)中顯示設(shè)備的光標(biāo)位置處操作,控制設(shè)備實(shí)時(shí)采集所述信號發(fā)射器操作位置的物理坐標(biāo),如果采集到的物理坐標(biāo)無效,則重新執(zhí)行步驟(2),如果采集到的物理坐標(biāo)有效,則控制設(shè)備將所述邏輯絕對坐標(biāo)和所述物理坐標(biāo)進(jìn)行對應(yīng)存儲,以備定位校準(zhǔn)引導(dǎo)完畢后分析計(jì)算邏輯絕對坐標(biāo)與物理坐標(biāo)空間映射關(guān)系時(shí)使用,并執(zhí)行步驟(4)。
[0040]判斷采集到的物理坐標(biāo)是否有效時(shí),判斷規(guī)則為,如果信號發(fā)射器在定位校準(zhǔn)點(diǎn)的光標(biāo)位置處操作時(shí),則采集到的物理坐標(biāo)有效,如果信號發(fā)射器不在定位校準(zhǔn)點(diǎn)的光標(biāo)位置處操作時(shí),則采集到的物理坐標(biāo)無效。
[0041](4)所述控制設(shè)備比較發(fā)送的定位校準(zhǔn)點(diǎn)的數(shù)量i與預(yù)先設(shè)置的定位校準(zhǔn)點(diǎn)的數(shù)量n,如果i〈n,則設(shè)定i=i+l,繼續(xù)執(zhí)行步驟(2),如果i=n,則完成定位校準(zhǔn)引導(dǎo),將所述控制設(shè)備設(shè)置為非定位校準(zhǔn)狀態(tài)。
[0042]下面在光電成像原理的單攝像頭電子白板系統(tǒng)中詳述描述上述方法的應(yīng)用,在此電子白板系統(tǒng)中顯示設(shè)備由投影機(jī)投射至一個(gè)80寸4:3的白板上,具體實(shí)踐步驟為:
1、電子白板系統(tǒng)的控制設(shè)備將HID設(shè)備的絕對坐標(biāo)X最大值設(shè)置為4 O 9 6 (Xh i d_max=4096),Y絕對坐標(biāo)最大值設(shè)置為3072 (Yhid_max=3072),X方向定位點(diǎn)數(shù)量設(shè)置為7,Y方向定位點(diǎn)數(shù)量設(shè)置為7,屏幕邊緣坐標(biāo)與每行或每列的起始或終止坐標(biāo)預(yù)留有3%的留白,定位點(diǎn)排列順序?yàn)閺淖笊系谝粋€(gè)點(diǎn)、向右第二個(gè)點(diǎn)、依次到第七個(gè)點(diǎn),然后折回到第二行的左邊第一個(gè)點(diǎn)、第二個(gè)點(diǎn)依次類推直至右下角的最后一點(diǎn)。
[0043]I1、為了便于使用者能夠在定位畫面上比較好的辨認(rèn)出光標(biāo)的移動(dòng)軌跡,該發(fā)明采用逐次逼近型插值算法,具體為每次移動(dòng)從當(dāng)前位置點(diǎn)到下一目標(biāo)點(diǎn)屏幕分辨率坐標(biāo)距離的10%,直至屏幕分辨率坐標(biāo)距離小于5個(gè)像素的情況下,一次移到目標(biāo)定位點(diǎn)。
[0044]II1、當(dāng)需要定位校準(zhǔn)時(shí),觸發(fā)設(shè)置在電子白板系統(tǒng)的控制設(shè)備上的按鍵,觸發(fā)定位校準(zhǔn)控制程序,按照定位校準(zhǔn)點(diǎn)預(yù)先設(shè)定的順序,依次進(jìn)行使用信號發(fā)射器在當(dāng)前定位校準(zhǔn)點(diǎn)光標(biāo)位置處點(diǎn)擊即可。
[0045]實(shí)施例2:
本實(shí)施例提供的電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)裝置與實(shí)施例1中的電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)裝置的結(jié)構(gòu)基本相同,不同點(diǎn)為:定位指令觸發(fā)設(shè)備為一個(gè)設(shè)置在所述電子白板控制設(shè)備上的紅外接收器和與所述紅外接收器匹配的紅外遙控器,紅外遙控器設(shè)置于信號發(fā)射器上,獨(dú)立于所述主控制器,當(dāng)所述紅外接收器接收所述紅外遙控器發(fā)送的預(yù)先設(shè)定的定位校準(zhǔn)指令紅外編碼時(shí),將所述定位校準(zhǔn)指令轉(zhuǎn)發(fā)至所述控制設(shè)備,所述控制設(shè)備進(jìn)入定位校準(zhǔn)狀態(tài)。
[0046]本實(shí)施例提供的電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)裝置的定位校準(zhǔn)引導(dǎo)方法也與實(shí)施例1基本相同,不同點(diǎn)為:電子白板系統(tǒng)的控制設(shè)備接收定位校準(zhǔn)指令的方法為:設(shè)置于信號發(fā)射器上的紅外遙控器發(fā)送預(yù)先設(shè)定的定位校準(zhǔn)指令的紅外編碼,設(shè)置于電子白板系統(tǒng)的控制設(shè)備上的紅外接收器接收定位校準(zhǔn)指令并轉(zhuǎn)發(fā)至控制設(shè)備,所述控制設(shè)備進(jìn)入定位校準(zhǔn)狀態(tài)。
[0047]實(shí)施例3:
本實(shí)施例提供的電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)裝置與實(shí)施例1中的電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)裝置的結(jié)構(gòu)基本相同,不同點(diǎn)為:定位指令觸發(fā)設(shè)備為一個(gè)設(shè)置在所述電子白板系統(tǒng)的控制設(shè)備上的無線射頻接收器和與所述無線射頻接收器匹配的無線射頻發(fā)射器,當(dāng)所述無線射頻接收器接收所述無線射頻發(fā)射器發(fā)送的預(yù)先設(shè)定的定位校準(zhǔn)指令無線編碼時(shí),將所述定位校準(zhǔn)指令轉(zhuǎn)發(fā)至所述控制設(shè)備,所述控制設(shè)備進(jìn)入定位校準(zhǔn)狀態(tài)。
[0048]本實(shí)施例提供的電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)裝置的定位校準(zhǔn)引導(dǎo)方法也與實(shí)施例1基本相同,不同點(diǎn)為:電子白板系統(tǒng)的控制設(shè)備接收無線射頻發(fā)射器發(fā)送預(yù)設(shè)定的定位校準(zhǔn)指令無線射頻編碼,設(shè)置于電子白板系統(tǒng)的控制設(shè)備上的無線射頻接收器接收定位校準(zhǔn)指令并轉(zhuǎn)發(fā)至電子白板系統(tǒng)的控制設(shè)備,所述控制設(shè)備進(jìn)入定位校準(zhǔn)狀態(tài)。
[0049]上述電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)方法及其裝置的技術(shù)方案不局限在光電成像原理的電子白板系統(tǒng),只要是基于HID設(shè)備的電子白板系統(tǒng)的控制設(shè)備并且需要用戶自己定位校準(zhǔn)的系統(tǒng)均適用。
【權(quán)利要求】
1.一種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)方法,其特征在于:按如下步驟進(jìn)行: (1)電子白板的控制設(shè)備連接至上位機(jī),上位機(jī)通過內(nèi)部通用驅(qū)動(dòng)程序讀取控制設(shè)備中的HID設(shè)備描述符,并識別出控制設(shè)備為HID設(shè)備; (2)當(dāng)所述控制設(shè)備處于定位校準(zhǔn)狀態(tài)時(shí),控制設(shè)備發(fā)送第i個(gè)預(yù)先設(shè)定的定位點(diǎn)邏輯絕對坐標(biāo)至上位機(jī),上位機(jī)將接收到的第i個(gè)定位點(diǎn)的邏輯絕對坐標(biāo)轉(zhuǎn)換為實(shí)際屏幕坐標(biāo),并以光標(biāo)圖像的方式顯示在上位機(jī)屏幕以及電子白板系統(tǒng)的顯示設(shè)備相應(yīng)位置處,其中,i的起始值為I ; (3)電子白板系統(tǒng)的信號發(fā)射器在步驟(2)中顯示設(shè)備的光標(biāo)位置處操作,控制設(shè)備實(shí)時(shí)采集所述信號發(fā)射器操作位置的物理坐標(biāo),如果采集到的物理坐標(biāo)無效,則重新執(zhí)行步驟(2),如果采集到的物理坐標(biāo)有效,則控制設(shè)備將所述邏輯絕對坐標(biāo)和所述物理坐標(biāo)進(jìn)行對應(yīng)存儲,并執(zhí)行步驟(4); (4)所述控制設(shè)備比較發(fā)送的定位校準(zhǔn)點(diǎn)的數(shù)量i與預(yù)先設(shè)置的定位校準(zhǔn)點(diǎn)的數(shù)量n,如果i〈n,則設(shè)定i=i+l,繼續(xù)執(zhí)行步驟(2),如果i=n,則完成定位校準(zhǔn)引導(dǎo),將所述控制設(shè)備設(shè)置為非定位校準(zhǔn)狀態(tài)。
2.根據(jù)權(quán)利要求1所述的一種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)方法,其特征在于:步驟(2)中所述的控制設(shè)備預(yù)先設(shè)定的定位校準(zhǔn)點(diǎn)邏輯絕對坐標(biāo)的生成方法: ①根據(jù)預(yù)先設(shè)定的邏輯絕對坐標(biāo)最大值(Xhid_max,Yhid_max )、定位點(diǎn)數(shù)量(η )、各定位點(diǎn)的位置排列方式以及排列順序,計(jì)算出各定位點(diǎn)的邏輯絕對坐標(biāo)(Xi_logic, YiJogic)(其中 i=0,l,...,n-l); ②上述定位點(diǎn)的邏輯絕對坐標(biāo)(Uogic,YiJogic)即為控制設(shè)備預(yù)先設(shè)定的定位校準(zhǔn)點(diǎn)邏輯絕對坐標(biāo)。
3.根據(jù)權(quán)利要求1所述的一種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)方法,其特征在于:步驟(2)中上位機(jī)將所述邏輯絕對坐標(biāo)轉(zhuǎn)換為實(shí)際屏幕坐標(biāo)的方式為:上位機(jī)根據(jù)識別控制設(shè)備時(shí)獲得的控制設(shè)備預(yù)先設(shè)定的邏輯絕對坐標(biāo)最大值(Xhid_maX,Yhid_maX)與上位機(jī)系統(tǒng)自動(dòng)獲取的所述上位機(jī)屏幕的分辨率(Xscreen_max, Yscreen_max)建立比例關(guān)系(a, b),其中 a=Xscreen_max/Xhid_max, b=Yscreen_max/Yhid_max ;則轉(zhuǎn)換后的實(shí)際屏幕坐標(biāo)為(Xi_logic*Xscreen_max/Xhid_max, Y^logic*Yscreen_max/Yhid_max),其中,(Xllogic, YiJogic)為定位校準(zhǔn)點(diǎn)邏輯絕對坐標(biāo)。
4.根據(jù)權(quán)利要求1所述的一種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)方法,其特征在于:步驟(2)中控制設(shè)備發(fā)送預(yù)先設(shè)定的定位校準(zhǔn)點(diǎn)邏輯絕對坐標(biāo)之前,采用逐次逼近某一定位校準(zhǔn)點(diǎn)邏輯絕對坐標(biāo)的插值算法,在最近已定位校準(zhǔn)過的定位校準(zhǔn)點(diǎn)與所述當(dāng)前欲校準(zhǔn)的定位校準(zhǔn)點(diǎn)之間冗余地輸出若干個(gè)起引導(dǎo)作用的邏輯絕對坐標(biāo)。
5.根據(jù)權(quán)利要求1所述的一種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)方法,其特征在于:步驟(2)中所述的控制設(shè)備的定位校準(zhǔn)狀態(tài)采用如下三種控制方式中的任意一種實(shí)現(xiàn): 第一種:在所述控制設(shè)備上設(shè)置一個(gè)按鍵,所述按鍵與所述控制設(shè)備電連接,所述按鍵為非自鎖觸發(fā)按鍵,當(dāng)所述按鍵被觸發(fā)時(shí),控制設(shè)備接收定位校準(zhǔn)指令,進(jìn)入定位校準(zhǔn)狀態(tài); 第二種:在所述控制設(shè)備上設(shè)置一個(gè)紅外接收器,并配置一個(gè)與所述紅外接收器匹配的紅外遙控器,當(dāng)所述紅外接收器接收所述紅外遙控器發(fā)送的預(yù)先設(shè)定的定位校準(zhǔn)指令紅外編碼時(shí),將所述定位校準(zhǔn)指令轉(zhuǎn)發(fā)至所述控制設(shè)備,所述控制設(shè)備進(jìn)入定位校準(zhǔn)狀態(tài); 第三種:在所述控制設(shè)備上設(shè)置一個(gè)無線射頻接收器,并配置一個(gè)與所述無線射頻接收器匹配的無線射頻發(fā)射器,當(dāng)所述無線射頻接收器接收所述無線射頻發(fā)射器發(fā)送的預(yù)先設(shè)定的定位校準(zhǔn)指令無線編碼時(shí),將所述定位校準(zhǔn)指令轉(zhuǎn)發(fā)至所述控制設(shè)備,所述控制設(shè)備進(jìn)入定位校準(zhǔn)狀態(tài)。
6.一種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)裝置,包括上位機(jī)、顯示設(shè)備和信號發(fā)射器,所述顯示設(shè)備接收所述上位機(jī)發(fā)送的定位校準(zhǔn)點(diǎn)圖像信號并進(jìn)行顯示,所述信號發(fā)射器在所述顯示設(shè)備上進(jìn)行操作并傳送操作位置處的物理坐標(biāo)信號;其特征在于:還包括控制設(shè)備和定位指令觸發(fā)設(shè)備,所述定位指令觸發(fā)設(shè)備發(fā)送定位校準(zhǔn)指令信號至所述控制設(shè)備; 所述控制設(shè)備包括主控制器和坐標(biāo)生成器,所述坐標(biāo)生成器按次序生成定位校準(zhǔn)點(diǎn)的邏輯絕對坐標(biāo)并實(shí)時(shí)采集所述信號發(fā)射器傳送的物理坐標(biāo),并將上述邏輯絕對坐標(biāo)和物理坐標(biāo)傳送至所述主控制器;所述主控制器接收所述定位指令觸發(fā)設(shè)備的定位校準(zhǔn)指令信號,將所述控制設(shè)備設(shè)置為定位校準(zhǔn)狀態(tài),同時(shí),在所述控制設(shè)備處于定位校準(zhǔn)狀態(tài)時(shí),所述主控制器傳送所述定位校準(zhǔn)點(diǎn)的邏輯絕對坐標(biāo)至所述上位機(jī)進(jìn)行定位校準(zhǔn)點(diǎn)的引導(dǎo),并且,所述主控制器將所述坐標(biāo)生成器傳送的邏輯絕對坐標(biāo)和物理坐標(biāo)對應(yīng)存儲。
7.根據(jù)權(quán)利要求6所述的一種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)裝置,其特征在于:所述控制設(shè)備還包括與所述上位機(jī)連接的USB接口控制器,所述USB接口控制器內(nèi)置HID設(shè)備描述符。
8.根據(jù)權(quán)利要求7所述的一種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)裝置,其特征在于:所述USB接口控制器內(nèi)置于所述主控制器或者獨(dú)立于所述主控制器。
9.根據(jù)權(quán)利要求6所述的一種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)裝置,其特征在于:所述坐標(biāo)生成器包括微處理器和至少一組信號采集器,所述信號采集器采集所述信號發(fā)射器操作時(shí)產(chǎn)生的物理坐標(biāo),并將所述物理坐標(biāo)信號傳送至所述微處理器進(jìn)行處理。
10.根據(jù)權(quán)利要求6所述的一種電子白板系統(tǒng)的免驅(qū)動(dòng)定位校準(zhǔn)引導(dǎo)裝置,其特征在于:所述定位指令觸發(fā)設(shè)備采用如下三種實(shí)現(xiàn)方式當(dāng)中的任意一種方式實(shí)現(xiàn): (1)所述定位指令觸發(fā)設(shè)備為一個(gè)設(shè)置在所述控制設(shè)備上的按鍵,所述按鍵為非自鎖觸發(fā)按鍵; (2)所述定位指令觸發(fā)設(shè)備為一個(gè)設(shè)置在所述控制設(shè)備上的紅外接收器和與所述紅外接收器匹配的紅外遙控器; (3)所述定位指令觸發(fā)設(shè)備為一個(gè)設(shè)置在所述控制設(shè)備上的無線射頻接收器和與所述無線射頻接收器匹配的無線射頻發(fā)射器。
【文檔編號】G06F3/042GK104133598SQ201310160213
【公開日】2014年11月5日 申請日期:2013年5月3日 優(yōu)先權(quán)日:2013年5月3日
【發(fā)明者】史登峰 申請人:周永清