專利名稱:以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于體感游戲的多個(gè)手機(jī)的聯(lián)動(dòng)系統(tǒng)及其實(shí)現(xiàn)方法,具體是指ー 種以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法及其系統(tǒng)。
背景技術(shù):
手機(jī)等手持系統(tǒng)接受的指令來源通常是依靠系統(tǒng)外殼上的功能鍵、觸摸屏上的功能鍵來感應(yīng)的,歸納為有鍵操作,缺少無鍵操作的系統(tǒng)。在手持設(shè)備支持重力感應(yīng)裝置的應(yīng)用中,例如內(nèi)置重力感應(yīng)裝置的手機(jī)的常規(guī)應(yīng)用,要么是單機(jī)運(yùn)行,不支持聯(lián)機(jī)運(yùn)行;要么聯(lián)機(jī)運(yùn)行,但是需要后臺(tái)服務(wù)器中轉(zhuǎn),中轉(zhuǎn)必須依靠3G或者GPRS網(wǎng)絡(luò)鏈接到后臺(tái)游戲服務(wù)臺(tái)做指令信息的交互和甄別。這種辦法,依靠后臺(tái)服務(wù)器來判斷,實(shí)時(shí)性判斷的精度大約為1秒,無法達(dá)到體感游戲操作所要的0. 3秒以下的要求。經(jīng)過檢索發(fā)現(xiàn),目前還缺少一個(gè)系統(tǒng),不依靠功能鍵或者觸摸屏,也不依靠后臺(tái)服務(wù)器中轉(zhuǎn),單單依靠手持設(shè)備任意一部分之間的輕微觸碰作為指令來操作,對(duì)指令的實(shí)時(shí)性判斷的精度達(dá)到0.1秒以下。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供ー種以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法及其系統(tǒng),以輕微觸碰為操作指令,由于系統(tǒng)能夠判斷輕微觸碰的實(shí)時(shí)同時(shí)性的精確達(dá)到低于
0.1秒,從而能夠支持多機(jī)系統(tǒng)的體感操作。本發(fā)明的目的通過下述技術(shù)方案實(shí)現(xiàn)
以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法,包括以下步驟
(A)建立以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng),包括至少兩個(gè)的手機(jī)用戶,其分別為手機(jī)
1、手機(jī)2、手機(jī)3,以此類推為手機(jī)N,N為大于等于2的自然數(shù),每個(gè)手機(jī)的配置要求是具有WiFi、ZigBee、BlueTooth功能中的任意一項(xiàng),每個(gè)手機(jī)均包含陀螺定向和/或重力感應(yīng)器件,配備完成后,啟動(dòng)系統(tǒng)的N個(gè)手機(jī);此處的手機(jī)是指CPU主頻在300MHz以上、運(yùn)行ー 個(gè)操作系統(tǒng)、支持Wi-Fi ,Bluetooth。輕微觸碰的范疇包括單單依靠系統(tǒng)外殼的任何ー個(gè)部位,與另外ー個(gè)或者多個(gè)系統(tǒng)之間的輕微觸碰。另外,兩個(gè)人用手握住系統(tǒng),避免接觸而僅僅以肢體進(jìn)行接觸,同樣為系統(tǒng)帶來的輕微觸碰。在觸碰的沖量不超過10牛頓米條件下的碰撞為輕微觸碰。以輕微觸碰作為指令,優(yōu)點(diǎn)是無鍵操作,它的出現(xiàn)拓展了系統(tǒng)的指令來源,不再僅僅依靠系統(tǒng)的外売上的功能鍵、觸摸屏上的功能鍵。(B) N個(gè)手機(jī)各自獨(dú)立地接入無線網(wǎng)絡(luò)并且主動(dòng)尋找同網(wǎng)中其他同類手機(jī);
(C)N個(gè)手機(jī)各自獨(dú)立地偵聽輕微觸碰并且交換偵聽的信息;
(D)任意ー個(gè)手機(jī)根據(jù)經(jīng)步驟(C)得到的其他N-I個(gè)手機(jī)交換的信息與本手機(jī)的信息, 甄別輕微觸碰是否實(shí)時(shí)同步發(fā)生,如果是則正式指令由系統(tǒng)操作,如果不是則為偽指令,放棄。
進(jìn)一步講,所述步驟(B)包括如下步驟
(Bi) N個(gè)手機(jī)啟動(dòng)系統(tǒng)之后,首先,檢測(cè)是否能夠連接到一個(gè)Wi-Fi Access point上或者點(diǎn)對(duì)點(diǎn)模式Ad Hoc上,否則重復(fù)等待,等待超時(shí)則退出;
(B2)每個(gè)手機(jī)接入網(wǎng)絡(luò)之后發(fā)送廣播數(shù)據(jù)包A,數(shù)據(jù)包A中包含該手機(jī)的相關(guān)信息和狀態(tài),按照一定的間隔時(shí)間,重復(fù)發(fā)送;
(B3)每個(gè)手機(jī)在發(fā)送廣播數(shù)據(jù)包A的同時(shí)偵聽是否從網(wǎng)絡(luò)中收到其它手機(jī)發(fā)送出來的廣播數(shù)據(jù)包A,在沒有收到之前,保持發(fā)送包含自己信息的數(shù)據(jù)包,同時(shí)保持偵聽狀態(tài),計(jì)時(shí)等待;
(B4)如果等待的時(shí)間達(dá)到預(yù)定時(shí)間,該手機(jī)退出系統(tǒng);如果收到另外一個(gè)手機(jī)發(fā)出的數(shù)據(jù)包A,表示找到同一網(wǎng)絡(luò)中其他伙伴,并向該伙伴發(fā)送確認(rèn)包,等待對(duì)方確認(rèn)。(此處請(qǐng)補(bǔ)充說明該步驟的作用)
進(jìn)一步講,步驟(C)包括以下步驟
(Cl)任意一個(gè)手機(jī)持續(xù)偵聽來自該手機(jī)重力感應(yīng)裝置的輕微觸碰的信號(hào),收到之后的輕微觸碰信號(hào)作為“預(yù)備指令”;
(C2)任意一個(gè)手機(jī)按照設(shè)定的時(shí)間間隔T,向另外N-I個(gè)手機(jī)發(fā)送點(diǎn)對(duì)點(diǎn)或點(diǎn)對(duì)多的數(shù)據(jù)包B,該數(shù)據(jù)包B中包含有該手機(jī)自身的計(jì)數(shù)、記錄有已經(jīng)收到的“預(yù)備指令”、及其在 “預(yù)備指令”發(fā)生時(shí)的計(jì)數(shù),如果是在上一個(gè)數(shù)據(jù)包B發(fā)出之后,本數(shù)據(jù)包B發(fā)出前收到的預(yù)備指令,則預(yù)備指令的計(jì)數(shù)為0,以此作為計(jì)數(shù)的起點(diǎn),每次發(fā)送數(shù)據(jù)包B之前,對(duì)數(shù)據(jù)包B 中“預(yù)備指令”的計(jì)數(shù),做遞增1的操作。如果是在上一個(gè)數(shù)據(jù)包B發(fā)出之后,本數(shù)據(jù)包B 發(fā)出前收到的預(yù)備指令,則預(yù)備指令的計(jì)數(shù)為0,表示這是計(jì)數(shù)的起點(diǎn)。每次發(fā)送數(shù)據(jù)包B 之前,對(duì)數(shù)據(jù)包B中“預(yù)備指令”的計(jì)數(shù),做遞增1的操作。預(yù)備指令的計(jì)數(shù)為n,表示這是在η個(gè)時(shí)間間隔T之前發(fā)生的預(yù)備指令。這樣做的目的是為每一個(gè)預(yù)備指令建立一個(gè)已經(jīng)存在的時(shí)間的記錄,就是這個(gè)計(jì)數(shù)。由于這個(gè)預(yù)備指令是在手機(jī)系統(tǒng)中以恒定的時(shí)間間隔T 發(fā)送到其他同類手機(jī)中,每一個(gè)同類手機(jī)可以比較本地的預(yù)備指令與其他同類手機(jī)中的預(yù)備指令的計(jì)數(shù)。計(jì)數(shù)相同的兩個(gè)預(yù)備指令,表明發(fā)生的時(shí)間相差不超過恒定的時(shí)間間隔Τ, 由于T是按照CPU的輪詢時(shí)間的倍數(shù),是在微秒級(jí)別。進(jìn)一步講,所述步驟(D)包括如下步驟
(Dl)任意一個(gè)手機(jī)持續(xù)偵聽數(shù)據(jù)包B,如果其他手機(jī)發(fā)來的數(shù)據(jù)包B中包含一個(gè)“預(yù)備指令”,并且本手機(jī)上也有一個(gè)“預(yù)備指令”,開始計(jì)算這兩個(gè)“預(yù)備指令”的計(jì)數(shù),比較這兩個(gè)計(jì)數(shù)差值的絕對(duì)值與控制閾值的大??;
(D2)如果兩個(gè)計(jì)數(shù)差值的絕對(duì)值小于控制閾值,這兩個(gè)“預(yù)備指令”是實(shí)時(shí)同時(shí)發(fā)生的,將這個(gè)“預(yù)備指令”升級(jí)為正式指令,并交給系統(tǒng)執(zhí)行對(duì)應(yīng)的行為;
(D3)如果兩個(gè)計(jì)數(shù)差值的絕對(duì)值大于控制閾值,這兩個(gè)“預(yù)備指令”不是同時(shí)發(fā)生的, 則“預(yù)備指令”為偽指令,放棄。進(jìn)一步講,所述的控制閾值為判斷兩個(gè)手機(jī)為同時(shí)發(fā)生的最大時(shí)間間隔??刂崎撝凳且粋€(gè)可以配置的參數(shù),這個(gè)數(shù)越大,表示對(duì)于甄別實(shí)時(shí)發(fā)生的同時(shí)性的要求越低,反之則越高。在Wi-Fi網(wǎng)絡(luò)中,控制閾值最小為0,對(duì)應(yīng)的實(shí)時(shí)性要求為最高,設(shè)置為1-3時(shí)對(duì)應(yīng)實(shí)時(shí)性要求高,設(shè)置為10為較低。對(duì)于游戲類應(yīng)用,控制閾值與用戶使用聯(lián)機(jī)游戲的熟練程度關(guān)聯(lián),10或者20為對(duì)應(yīng)于用戶游戲水平為入門級(jí),0為最高級(jí)。對(duì)于一些應(yīng)用要求很高實(shí)時(shí)同時(shí)發(fā)生特性的,應(yīng)該直接設(shè)置控制閾值為0或者1。設(shè)置辦法是把控制閾值作為 ー個(gè)軟件參數(shù),由系統(tǒng)或者用戶可調(diào)。以輕微觸碰為指令的多機(jī)聯(lián)動(dòng),包括至少兩個(gè)的手機(jī)用戶,其分別為手機(jī)1、手機(jī) 2、手機(jī)3,以此類推為手機(jī)N,N為大于等于2的自然數(shù),每個(gè)手機(jī)的配置要求是具有WiFi、 ZigBee, BlueTooth功能中的任意一項(xiàng),每個(gè)手機(jī)均包含陀螺定向和/或重力感應(yīng)器件,陀螺定向和/或重力感應(yīng)器件可以偵聽到自身的輕微觸碰信號(hào),并將該信號(hào)傳遞至手機(jī)的系統(tǒng),N個(gè)手機(jī)均能接收其本身的輕微觸碰信號(hào)并將包含有輕微觸碰信號(hào)的數(shù)據(jù)包發(fā)送至其它手機(jī),任意一個(gè)手機(jī)通過根據(jù)自身的輕微觸碰信號(hào)和接收到的其它手機(jī)的輕微觸碰信號(hào)計(jì)算并判斷出輕微觸碰信號(hào)發(fā)生的同時(shí)性。本發(fā)明與現(xiàn)有技術(shù)相比,具有如下的優(yōu)點(diǎn)和有益效果
1本發(fā)明以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法,各個(gè)手機(jī)主動(dòng)尋找同類手機(jī), 從而不需要后臺(tái)服務(wù)器實(shí)現(xiàn)多機(jī)聯(lián)動(dòng)。整個(gè)過程是在同一 Wi-Fi局域網(wǎng)內(nèi)完成,不需要后臺(tái)服務(wù)器來,實(shí)現(xiàn)成本低;
2本發(fā)明以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法,能夠讓輕微觸碰成為ー個(gè)操作指令;
3本發(fā)明以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法,實(shí)現(xiàn)讓體感操作的熟練級(jí)別和支持游戲用戶之間的體感競(jìng)爭(zhēng),開發(fā)人員或者用戶可以調(diào)整控制閾值的大小,可以對(duì)應(yīng)用戶使用該軟件的熟練程度或者使用等級(jí),利用這個(gè)功能加以精準(zhǔn)地甄別,能夠設(shè)計(jì)出支持用戶體感操作,提供多用戶的操作競(jìng)爭(zhēng)性、體感指令的競(jìng)爭(zhēng)、甄別偽指令和誤操作。如何甄別兩個(gè)系統(tǒng)是真實(shí)地發(fā)生了 “輕微觸動(dòng)”,還是用外物以0. 5秒的時(shí)間間隔分別敲打了兩個(gè)系統(tǒng)?前者可以認(rèn)證為有效的真實(shí)指令,后者可以判斷為誤操作;
4本發(fā)明以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法,能夠?qū)崿F(xiàn)支持關(guān)鍵操作的精準(zhǔn)判斷,控制閾值的設(shè)置,在甄別過程,實(shí)現(xiàn)“輕微觸動(dòng)”的實(shí)時(shí)性精確到0. 03秒級(jí)別,非常有效地防止誤操作,該優(yōu)點(diǎn)可以直接應(yīng)用于用軟件進(jìn)行號(hào)碼、名片、圖片、照片、視頻、文件等個(gè)人信息交換,兩個(gè)人用系統(tǒng)進(jìn)行“輕微觸動(dòng)”,如同握手一般,就可以信息交換,由于實(shí)時(shí)性判斷達(dá)到微秒級(jí)別,可以避免誤操作;
5本發(fā)明以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法,實(shí)現(xiàn)無鍵操作及其指令集合, 在同一個(gè)Wi-Fi網(wǎng)絡(luò)中,兩個(gè)或者多個(gè)系統(tǒng)可以進(jìn)行基干“輕微觸動(dòng)”衍生出來的支持用戶定義的體感操作的多機(jī)聯(lián)機(jī)游戲,而且無需使用3G流量,多機(jī)體感游戲的操作,可以包括 “輕微觸動(dòng)”一次對(duì)應(yīng)指令A(yù),“輕微觸動(dòng)”連擊對(duì)應(yīng)指令B,連續(xù)觸動(dòng)三次對(duì)應(yīng)指令C,以此類推,衍生出不同操作指令,從而豐富體感游戲的肢體語言和動(dòng)作,這些“輕微觸動(dòng)”都排除了誤操作,是可以精準(zhǔn)定義的,這個(gè)能力使得多系統(tǒng)體感游戲的設(shè)計(jì),能夠上升到一個(gè)全新的領(lǐng)域,采用本技木,可以讓系統(tǒng)不依靠專業(yè)設(shè)計(jì)的按鍵、不依靠觸摸屏按鍵,達(dá)到無鍵操作, 目前市面上有近200種智能手機(jī),支持無鍵操作,就簡(jiǎn)化了軟件功能對(duì)硬件的依賴,提升軟件的兼容性和開發(fā)速度;
6本發(fā)明以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法,能夠支持用戶自定義動(dòng)作進(jìn)行體感操作,“輕微觸動(dòng)”可以支持兩個(gè)人用手握住系統(tǒng),系統(tǒng)避免接觸而僅僅以肢體進(jìn)行接觸,同樣為系統(tǒng)帶來的“輕微觸動(dòng)”,由此可以衍生出更多的體感操作指令,采用本技木, 可以設(shè)計(jì)游戲軟件,讓用戶自定義體感操作指令實(shí)現(xiàn)多機(jī)聯(lián)機(jī)互動(dòng),這個(gè)優(yōu)點(diǎn),將會(huì)開啟新CN 102547591 A
的更多應(yīng)用空間。
具體實(shí)施例方式下面結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明,但本發(fā)明的實(shí)施方式不限于此。 實(shí)施例本發(fā)明以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法,包括以下步驟 以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法,包括以下步驟
(A)建立以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng),包括至少兩個(gè)的手機(jī)用戶,其分別為手機(jī) 1、手機(jī)2、手機(jī)3,以此類推為手機(jī)N,N為大于等于2的自然數(shù),每個(gè)手機(jī)的配置要求是具有WiFi、ZigBee、BlueTooth功能中的任意一項(xiàng),每個(gè)手機(jī)均包含陀螺定向和/或重力感應(yīng)器件,配備完成后,啟動(dòng)系統(tǒng)的N個(gè)手機(jī);此處的手機(jī)是指CPU主頻在300MHz以上、運(yùn)行一個(gè)操作系統(tǒng)、支持Wi-Fi、Bluet00th。輕微觸碰的范疇包括單單依靠系統(tǒng)外殼的任何一個(gè)部位,與另外一個(gè)或者多個(gè)系統(tǒng)之間的輕微觸碰。另外,兩個(gè)人用手握住系統(tǒng),避免接觸而僅僅以肢體進(jìn)行接觸,同樣為系統(tǒng)帶來的輕微觸碰。在觸碰的沖量不超過10牛頓米條件下的碰撞為輕微觸碰。以輕微觸碰作為指令,優(yōu)點(diǎn)是無鍵操作,它的出現(xiàn)拓展了系統(tǒng)的指令來源,不再僅僅依靠系統(tǒng)的外殼上的功能鍵、觸摸屏上的功能鍵;
(B)N個(gè)手機(jī)各自獨(dú)立地接入無線網(wǎng)絡(luò)并且主動(dòng)尋找同網(wǎng)中其他同類手機(jī),具體步驟如
下
(Bi) N個(gè)手機(jī)啟動(dòng)系統(tǒng)之后,首先,檢測(cè)是否能夠連接到一個(gè)Wi-Fi Access point上或者點(diǎn)對(duì)點(diǎn)模式Ad Hoc上,否則重復(fù)等待,等待超時(shí)則退出;
(B2)每個(gè)手機(jī)接入網(wǎng)絡(luò)之后發(fā)送廣播數(shù)據(jù)包A,數(shù)據(jù)包A中包含該手機(jī)的相關(guān)信息和狀態(tài),按照一定的間隔時(shí)間,重復(fù)發(fā)送;
(B3)每個(gè)手機(jī)在發(fā)送廣播數(shù)據(jù)包A的同時(shí)偵聽是否從網(wǎng)絡(luò)中收到其它手機(jī)發(fā)送出來的廣播數(shù)據(jù)包A,在沒有收到之前,保持發(fā)送包含自己信息的數(shù)據(jù)包,同時(shí)保持偵聽狀態(tài),計(jì)時(shí)等待;
(B4)如果等待的時(shí)間達(dá)到預(yù)定時(shí)間,該手機(jī)退出系統(tǒng);如果收到另外一個(gè)手機(jī)發(fā)出的數(shù)據(jù)包A,表示找到同一網(wǎng)絡(luò)中其他伙伴,并向該伙伴發(fā)送確認(rèn)包,等待對(duì)方確認(rèn);
(C)N個(gè)手機(jī)各自獨(dú)立地偵聽輕微觸碰并且交換偵聽的信息,具體步驟如下
(Cl)任意一個(gè)手機(jī)持續(xù)偵聽來自該手機(jī)重力感應(yīng)裝置的輕微觸碰的信號(hào),收到之后的輕微觸碰信號(hào)作為“預(yù)備指令”;
(C2)任意一個(gè)手機(jī)按照設(shè)定的時(shí)間間隔T,向另外一個(gè)手機(jī)發(fā)送點(diǎn)對(duì)點(diǎn)或點(diǎn)對(duì)多的數(shù)據(jù)包B,該數(shù)據(jù)包B中包含有該手機(jī)自身的計(jì)數(shù)、記錄有已經(jīng)收到的“預(yù)備指令”、及其在“預(yù)備指令”發(fā)生時(shí)的計(jì)數(shù),如果是在上一個(gè)數(shù)據(jù)包B發(fā)出之后,本數(shù)據(jù)包B發(fā)出前收到的預(yù)備指令,則預(yù)備指令的計(jì)數(shù)為0,表示這是計(jì)數(shù)的起點(diǎn),每次發(fā)送數(shù)據(jù)包B之前,對(duì)數(shù)據(jù)包B中 “預(yù)備指令”的計(jì)數(shù),做遞增1的操作。預(yù)備指令的計(jì)數(shù)為n,表示這是在η個(gè)時(shí)間間隔T之前發(fā)生的預(yù)備指令,這樣做的目的是為每一個(gè)預(yù)備指令建立一個(gè)已經(jīng)存在的時(shí)間的記錄, 就是這個(gè)計(jì)數(shù)。由于這個(gè)預(yù)備指令是在手機(jī)系統(tǒng)中以恒定的時(shí)間間隔T發(fā)送到其他同類手機(jī)中,每一個(gè)同類手機(jī)可以比較本地的預(yù)備指令與其他同類手機(jī)中的預(yù)備指令的計(jì)數(shù),計(jì)數(shù)相同的兩個(gè)預(yù)備指令,表明發(fā)生的時(shí)間相差不超過恒定的時(shí)間間隔T,由于T是按照CPU 的輪詢時(shí)間的倍數(shù),是在微秒級(jí)別;
(D)任意ー個(gè)手機(jī)根據(jù)經(jīng)步驟(C)得到的其他N-I個(gè)手機(jī)交換的信息與本手機(jī)的信息, 甄別輕微觸碰是否實(shí)時(shí)同步發(fā)生,如果是則正式指令由系統(tǒng)操作,如果不是則為偽指令,放棄,具體步驟如下
(Dl)任意一個(gè)手機(jī)持續(xù)偵聽數(shù)據(jù)包B,如果其他手機(jī)發(fā)來的數(shù)據(jù)包B中包含ー個(gè)“預(yù)備指令”,并且本手機(jī)上也有ー個(gè)“預(yù)備指令”,開始計(jì)算這兩個(gè)“預(yù)備指令”的計(jì)數(shù),比較這兩個(gè)計(jì)數(shù)差值的絕對(duì)值與控制閾值的大?。?br>
(D2)如果兩個(gè)計(jì)數(shù)差值的絕對(duì)值小于控制閾值,這兩個(gè)“預(yù)備指令”是實(shí)時(shí)同時(shí)發(fā)生的,將這個(gè)“預(yù)備指令”升級(jí)為正式指令,并交給系統(tǒng)執(zhí)行對(duì)應(yīng)的行為;
(D3)如果兩個(gè)計(jì)數(shù)差值的絕對(duì)值大于控制閾值,這兩個(gè)“預(yù)備指令”不是實(shí)時(shí)同時(shí)發(fā)生的,則“預(yù)備指令”為偽指令,放棄??刂崎撝凳签`個(gè)可以配置的參數(shù),這個(gè)數(shù)越大,表示對(duì)于甄別實(shí)時(shí)發(fā)生的同時(shí)性的要求越低,反之則越高。在Wi-Fi網(wǎng)絡(luò)中,控制閾值最小為0,對(duì)應(yīng)的實(shí)時(shí)性要求為最高, 設(shè)置為1-3時(shí)對(duì)應(yīng)實(shí)時(shí)性要求高,設(shè)置為10為較低。對(duì)于游戲類應(yīng)用,控制閾值與用戶使用聯(lián)機(jī)游戲的熟練程度關(guān)聯(lián),10或者20為對(duì)應(yīng)于用戶游戲水平為入門級(jí),0為最高級(jí)。對(duì)于ー些應(yīng)用要求很高實(shí)時(shí)同時(shí)發(fā)生特性的,應(yīng)該直接設(shè)置控制閾值為0或者1,設(shè)置辦法是把控制閾值作為ー個(gè)軟件參數(shù),由系統(tǒng)或者用戶可調(diào),以輕微觸碰為指令的多機(jī)聯(lián)動(dòng),包括至少兩個(gè)的手機(jī)用戶,其分別為手機(jī)1、手機(jī)2、手機(jī)3,以此類推為手機(jī)N,N為大于等于2 的自然數(shù),每個(gè)手機(jī)的配置要求是具有WiFi、ZigBee、BlueT00th功能中的任意ー項(xiàng),每個(gè)手機(jī)均包含陀螺定向和/或重力感應(yīng)器件,陀螺定向和/或重力感應(yīng)器件可以偵聽到自身的輕微觸碰信號(hào),并將該信號(hào)傳遞至手機(jī)的系統(tǒng),N個(gè)手機(jī)均能接收其本身的輕微觸碰信號(hào)并將包含有輕微觸碰信號(hào)的數(shù)據(jù)包發(fā)送至其它手機(jī),任意一個(gè)手機(jī)通過根據(jù)自身的輕微觸碰信號(hào)和接收到的其它手機(jī)的輕微觸碰信號(hào)計(jì)算并判斷出輕微觸碰信號(hào)發(fā)生的同時(shí)性。如上所述,便可以很好地實(shí)現(xiàn)本發(fā)明。
權(quán)利要求
1.以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法,其特征在干,包括以下步驟(A)建立以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng),包括至少兩個(gè)的手機(jī)用戶,其分別為手機(jī) 1、手機(jī)2、手機(jī)3,以此類推為手機(jī)N,N為大于等于2的自然數(shù),每個(gè)手機(jī)的配置要求是具有WiFi、ZigBee、BlueTooth功能中的任意一項(xiàng),每個(gè)手機(jī)均包含陀螺定向和/或重力感應(yīng)器件,啟動(dòng)系統(tǒng)的N個(gè)手機(jī);(B)N個(gè)手機(jī)各自獨(dú)立地接入無線網(wǎng)絡(luò)并且主動(dòng)尋找同網(wǎng)中其他同類手機(jī);(C)N個(gè)手機(jī)各自獨(dú)立地偵聽輕微觸碰并且與同類手機(jī)交換偵聽的信息;(D)任意ー個(gè)手機(jī)根據(jù)經(jīng)步驟(C)得到的其他N-I個(gè)手機(jī)交換的信息與本手機(jī)的信息, 依靠控制閾值來甄別輕微觸碰是否實(shí)時(shí)同步發(fā)生,如果是則為真實(shí)指令,該指令由系統(tǒng)操作,如果不是則為偽指令,放棄;(E)重復(fù)進(jìn)行B-D步驟。
2.根據(jù)權(quán)利要求1所述的以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法,其特征在干,所述步驟(B)包括如下步驟(Bi) N個(gè)手機(jī)啟動(dòng)系統(tǒng)之后,首先,檢測(cè)是否能夠連接到ー個(gè)Wi-Fi Access point上或者點(diǎn)對(duì)點(diǎn)模式Ad Hoc上,否則重復(fù)等待,等待超時(shí)則退出;(B2)每個(gè)手機(jī)接入網(wǎng)絡(luò)之后發(fā)送廣播數(shù)據(jù)包A,數(shù)據(jù)包A中包含該手機(jī)的相關(guān)信息和狀態(tài),按照一定的間隔時(shí)間,重復(fù)發(fā)送;(B3)每個(gè)手機(jī)在發(fā)送廣播數(shù)據(jù)包A的同時(shí)偵聽是否從網(wǎng)絡(luò)中收到其它手機(jī)發(fā)送出來的廣播數(shù)據(jù)包A,在沒有收到之前,保持發(fā)送包含自己信息的數(shù)據(jù)包A,同時(shí)保持偵聽狀態(tài), 計(jì)時(shí)等待;(B4)如果等待的時(shí)間達(dá)到預(yù)定時(shí)間,該手機(jī)退出系統(tǒng);如果收到另外一個(gè)手機(jī)發(fā)出的數(shù)據(jù)包A,表示找到同一網(wǎng)絡(luò)中其他伙伴,并向該伙伴發(fā)送確認(rèn)包,等待對(duì)方確認(rèn)。
3.根據(jù)權(quán)利要求1所述的以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法,其特征在干,步驟(C)包括以下步驟(Cl)任意一個(gè)手機(jī)持續(xù)偵聽來自該手機(jī)重力感應(yīng)裝置的輕微觸碰的信號(hào),收到之后的輕微觸碰信號(hào)作為“預(yù)備指令”;(C2)任意一個(gè)手機(jī)按照設(shè)定的時(shí)間間隔T,向另外N-I個(gè)手機(jī)發(fā)送點(diǎn)對(duì)點(diǎn)或點(diǎn)對(duì)多的數(shù)據(jù)包B,該數(shù)據(jù)包B中包含有該手機(jī)自身的計(jì)數(shù)、記錄有已經(jīng)收到的“預(yù)備指令”、及其在 “預(yù)備指令”發(fā)生時(shí)的計(jì)數(shù),如果是在上一個(gè)數(shù)據(jù)包B發(fā)出之后,本數(shù)據(jù)包B發(fā)出前收到的預(yù)備指令,則預(yù)備指令的計(jì)數(shù)為0,以此作為計(jì)數(shù)的起點(diǎn),每次發(fā)送數(shù)據(jù)包B之前,對(duì)數(shù)據(jù)包B 中“預(yù)備指令”的計(jì)數(shù),做遞增1的操作。
4.根據(jù)權(quán)利要求1所述的以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法,其特征在干,所述步驟(D)包括如下步驟(Dl)任意一個(gè)手機(jī)持續(xù)偵聽數(shù)據(jù)包B,如果其他手機(jī)發(fā)來的數(shù)據(jù)包B中包含ー個(gè)“預(yù)備指令”,并且本手機(jī)上也有ー個(gè)“預(yù)備指令”,開始計(jì)算這兩個(gè)“預(yù)備指令”的計(jì)數(shù),比較這兩個(gè)計(jì)數(shù)差值的絕對(duì)值與控制閾值的大?。?D2)如果兩個(gè)計(jì)數(shù)差值的絕對(duì)值小于控制閾值,這兩個(gè)“預(yù)備指令”是實(shí)時(shí)同時(shí)發(fā)生的,將這個(gè)“預(yù)備指令”升級(jí)為正式指令,并交給系統(tǒng)執(zhí)行對(duì)應(yīng)的行為;(D3)如果兩個(gè)計(jì)數(shù)差值的絕對(duì)值大于控制閾值,這兩個(gè)“預(yù)備指令”不是實(shí)時(shí)同時(shí)發(fā)生的,則“預(yù)備指令”為偽指令,放棄。
5.根據(jù)權(quán)利要求4所述的以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法,其特征在于所述的控制閾值為判斷兩個(gè)手機(jī)為同時(shí)發(fā)生的最大時(shí)間間隔。
6.以輕微觸碰為指令的多機(jī)聯(lián)動(dòng),其特征在于包括至少兩個(gè)的手機(jī)用戶,其分別為手機(jī)1、手機(jī)2、手機(jī)3,以此類推為手機(jī)N,N為大于等于2的自然數(shù),每個(gè)手機(jī)的配置要求是具有WiFi、ZigBee, BlueTooth功能中的任意一項(xiàng),每個(gè)手機(jī)均包含陀螺定向和/或重力感應(yīng)器件,陀螺定向和/或重力感應(yīng)器件可以偵聽到自身的輕微觸碰信號(hào),并將該信號(hào)傳遞至手機(jī)的系統(tǒng),N個(gè)手機(jī)均能接收其本身的輕微觸碰信號(hào)并將包含有輕微觸碰信號(hào)的數(shù)據(jù)包發(fā)送至其它手機(jī),任意一個(gè)手機(jī)通過根據(jù)自身的輕微觸碰信號(hào)和接收到的其它手機(jī)的輕微觸碰信號(hào)計(jì)算并判斷出輕微觸碰信號(hào)發(fā)生的同時(shí)性。
全文摘要
本發(fā)明公布了以輕微觸碰為指令的多機(jī)聯(lián)動(dòng)系統(tǒng)的實(shí)現(xiàn)方法及其系統(tǒng),本發(fā)明各個(gè)手機(jī)主動(dòng)尋找同類手機(jī),從而不需要后臺(tái)服務(wù)器實(shí)現(xiàn)多機(jī)聯(lián)動(dòng),整個(gè)過程是在同一Wi-Fi局域網(wǎng)內(nèi)完成,不需要后臺(tái)服務(wù)器來,實(shí)現(xiàn)成本低;能夠讓輕微觸碰成為一個(gè)操作指令,從而達(dá)到高精度判斷發(fā)生的同時(shí)性。
文檔編號(hào)H04W88/02GK102547591SQ201110457230
公開日2012年7月4日 申請(qǐng)日期2011年12月31日 優(yōu)先權(quán)日2011年12月31日
發(fā)明者周彬, 李為民, 杜夢(mèng)元, 胡國(guó)華, 譚曉宇 申請(qǐng)人:成都穿越電子有限公司