一種基于多終端協(xié)同的手勢識別方法、設(shè)備及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能終端技術(shù)領(lǐng)域,具體涉及一種基于多終端協(xié)同的手勢識別方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]目前,智能終端基本普及之后出現(xiàn)了一種新的趨勢,即利用多臺智能終端配對進行協(xié)同工作,例如利用多臺智能終端協(xié)同顯示圖片,利用多臺智能終端營造環(huán)繞立體聲效果等等。在多終端協(xié)同工作的應(yīng)用場景中,有利用跨終端進行手勢操控的需求。
[0003]在現(xiàn)有技術(shù)中,可以依靠觸摸屏實現(xiàn)兩終端拼接時的跨屏幕手勢操控及識別,但是,在兩個以上終端協(xié)同工作的場景下,依靠觸摸屏進行手勢操作具有很大的局限性,操作效率較低,從而現(xiàn)有技術(shù)中的依靠觸摸屏進行手勢識別的方法無法有效應(yīng)用于兩個以上終端協(xié)同的工作場景中,因此基于多終端協(xié)同目前缺乏一種有效的實現(xiàn)手勢識別的方法。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的主要目的是提供一種基于多終端協(xié)同的手勢識別方法、設(shè)備及系統(tǒng),以解決現(xiàn)有技術(shù)中難以實現(xiàn)多終端協(xié)同的手勢識別的問題。
[0005]為解決上述問題,本發(fā)明提供的技術(shù)方案如下:
[0006]第一方面,本發(fā)明提供了一種基于多終端協(xié)同的手勢識別方法,所述方法包括:
[0007]第一終端接收到用戶觸發(fā)的協(xié)同請求激活信號后,接收各個第二終端發(fā)送的所述第二終端的參數(shù)信息;
[0008]所述第一終端根據(jù)所述第二終端的參數(shù)信息,記錄參與獲取手勢信息的終端的排列方式,所述參與獲取手勢信息的終端包括全部終端或所述第二終端,所述全部終端包括所述第一終端和所述第二終端;
[0009]所述第一終端接收至少一個第二終端發(fā)送的傳感器觸發(fā)信息;
[0010]所述第一終端根據(jù)所述記錄的排列方式以及獲取的傳感器觸發(fā)信息確定觸發(fā)傳感器的手勢類型。
[0011]在第一方面的第一種實現(xiàn)方式中,所述參數(shù)信息包括設(shè)備配置參數(shù),所述第一終端根據(jù)接收到的所述第二終端的參數(shù)信息,記錄參與獲取手勢信息的終端的排列方式,包括:
[0012]所述第一終端根據(jù)自身的設(shè)備配置參數(shù)、接收到的第二終端的設(shè)備配置參數(shù)以及所述全部終端的數(shù)量,將至少一種包含所述全部終端的排列方式顯示在界面上供用戶選擇,并記錄用戶選擇的排列方式。
[0013]在第一方面的第二種實現(xiàn)方式中,所述參數(shù)信息包括設(shè)備配置參數(shù),所述第一終端根據(jù)接收到的所述第二終端的參數(shù)信息,記錄參與獲取手勢信息的終端的排列方式,包括:
[0014]所述第一終端根據(jù)接收到的所述第二終端的設(shè)備配置參數(shù)以及所述第二終端的數(shù)量,將至少一種包含所述第二終端的排列方式顯示在界面上供用戶選擇,并記錄用戶選擇的排列方式。
[0015]結(jié)合第一方面或者第一方面的第一種實現(xiàn)方式或者第一方面的第二種實現(xiàn)方式,在第一方面的第三種實現(xiàn)方式中,所述第一終端根據(jù)所述記錄的排列方式以及獲取的傳感器觸發(fā)信息判斷觸發(fā)傳感器的手勢類型,包括:
[0016]所述第一終端從每個被觸發(fā)終端檢測到的至少一個傳感器觸發(fā)信息中,獲取每個被觸發(fā)終端的第一傳感器觸發(fā)信息,所述第一傳感器觸發(fā)信息是由每個終端優(yōu)先級最高的傳感器所提供的;
[0017]所述第一終端根據(jù)所述記錄的排列方式以及每個被觸發(fā)終端的第一傳感器觸發(fā)信息中所包含的觸發(fā)時間,確定手勢的劃動方向并計算沿手勢的劃動方向相鄰被觸發(fā)終端的觸發(fā)時間差值;
[0018]所述第一終端根據(jù)所述手勢的劃動方向以及所述觸發(fā)時間差值判斷觸發(fā)傳感器的手勢類型。
[0019]結(jié)合第一方面的第三種實現(xiàn)方式,在第一方面的第四種實現(xiàn)方式中,所述第一終端根據(jù)所述記錄的排列方式以及每個被觸發(fā)終端的第一傳感器觸發(fā)信息中所包含的觸發(fā)時間,確定手勢的劃動方向并計算沿手勢的劃動方向相鄰被觸發(fā)終端的觸發(fā)時間差值之前還包括:
[0020]確定所述第一終端的時間和所述第二終端的時間同步。
[0021]結(jié)合第一方面的第三種實現(xiàn)方式或者第一方面的第四種實現(xiàn)方式,在第一方面的第五種實現(xiàn)方式中,所述第一終端根據(jù)所述手勢的劃動方向以及觸發(fā)時間差值判斷觸發(fā)傳感器的手勢類型,包括:
[0022]當(dāng)所述手勢為單向劃動,且所述第一終端判斷所述觸發(fā)時間差值處于預(yù)設(shè)時間范圍內(nèi),則觸發(fā)傳感器的手勢類型為劃動手勢;
[0023]當(dāng)所述手勢包括第一手勢和第二手勢,所述第一手勢與所述第二手勢反向劃動,且所述第一手勢和所述第二手勢均為劃動手勢,則觸發(fā)傳感器的手勢類型為放大手勢;所述第一手勢與所述第二手勢相向劃動,且所述第一手勢和所述第二手勢均為劃動手勢,則觸發(fā)傳感器的手勢類型為縮小手勢;
[0024]當(dāng)所述第一手勢的劃動方向與所述第二手勢的劃動方向不同,所述第一手勢的起始終端與所述第二手勢的起始終端不同,所述第一手勢的終止終端與所述第二手勢的終止終端不同,且所述第一終端判斷所述第一手勢與所述第二手勢均為劃動手勢,所述第一手勢的終止終端與所述第二手勢的終止終端的觸發(fā)時間的差值小于預(yù)設(shè)閾值,則觸發(fā)傳感器的手勢類型為旋轉(zhuǎn)手勢。
[0025]第二方面,本發(fā)明提供一種基于多終端協(xié)同的手勢識別方法,所述方法包括:
[0026]第二終端接收到協(xié)同請求激活信號后,向第一終端發(fā)送所述第二終端的參數(shù)信息,以使所述第一終端根據(jù)所述第二終端的參數(shù)信息記錄參與獲取手勢信息的終端的排列方式,所述參與獲取手勢信息的終端包括全部終端或所述第二終端,所述全部終端包括所述第一終端和所述第二終端;
[0027]在檢測到傳感器被觸發(fā)時,所述第二終端向所述第一終端發(fā)送檢測到的傳感器觸發(fā)信息,以使所述第一終端根據(jù)所述記錄的排列方式以及獲取的傳感器觸發(fā)信息判斷觸發(fā)傳感器的手勢類型。
[0028]在第二方面的第一種實現(xiàn)方式中,所述參數(shù)信息包括設(shè)備配置參數(shù),所述第二終端向所述第一終端發(fā)送參數(shù)信息,包括:
[0029]所述第二終端向所述第一終端發(fā)送設(shè)備配置參數(shù),以使所述第一終端根據(jù)自身的設(shè)備配置參數(shù)、接收到的所述第二終端的設(shè)備配置參數(shù)以及所述全部終端的數(shù)量,將至少一種包含所述全部終端的排列方式顯示在界面上供用戶選擇,并記錄用戶選擇的排列方式。
[0030]在第二方面的第二種實現(xiàn)方式中,所述參數(shù)信息包括設(shè)備配置參數(shù),所述第二終端向所述第一終端發(fā)送參數(shù)信息,包括:
[0031]所述第二終端向所述第一終端發(fā)送設(shè)備配置參數(shù),以使所述第一終端根據(jù)接收到的所述第二終端的設(shè)備配置參數(shù)以及所述第二終端的數(shù)量,將至少一種包含所述第二終端的排列方式顯示在界面上供用戶選擇,并記錄用戶選擇的排列方式。
[0032]第三方面,本發(fā)明提供了一種終端,所述終端包括:
[0033]接收器,用于接收用戶觸發(fā)的協(xié)同請求激活信號;
[0034]所述接收器,還用于接收各個終端發(fā)送的所述各個終端的參數(shù)信息;
[0035]記錄單元,用于根據(jù)所述接收器接收的所述參數(shù)信息,記錄參與獲取手勢信息的終端的排列方式,所述參與獲取手勢信息的終端包括全部終端或所述各個終端,所述全部終端包括終端自身和所述各個終端;
[0036]所述接收器,還用于接收至少一個終端發(fā)送的傳感器觸發(fā)信息;
[0037]判斷單元,用于根據(jù)所述記錄單元所記錄的排列方式以及所述接收器所接收的傳感器觸發(fā)信息,確定觸發(fā)傳感器的手勢類型。
[0038]在第三方面的第一種實現(xiàn)方式中,所述參數(shù)信息包括設(shè)備配置參數(shù),所述記錄單元包括:
[0039]第一計算子單元,用于根據(jù)自身的設(shè)備配置參數(shù)、所述接收器接收到的各個終端的設(shè)備配置參數(shù)以及所述全部終端的數(shù)量,計算并顯示所述全部終端的至少一種排列方式;
[0040]第一記錄子單元,用于記錄用戶根據(jù)所述第一計算子單元顯示所選擇的排列方式。
[0041]在第三方面的第二種實現(xiàn)方式中,所述參數(shù)信息包括設(shè)備配置參數(shù),所述記錄單元包括:
[0042]第二計算子單元,用于根據(jù)所述接收器接收到的各個終端的設(shè)備配置參數(shù)以及發(fā)送所述設(shè)備配置參數(shù)的終端的數(shù)量,計算并顯示所述各個終端的至少一種排列方式;
[0043]第二記錄子單元,用于記錄用戶根據(jù)所述第二計算子單元顯示所選擇的排列方式。
[0044]結(jié)合第三方面或者第三方面的第一種實現(xiàn)方式或者第三方面的第二種實現(xiàn)方式,在第三方面的第三種實現(xiàn)方式中,所述判斷單元包括:
[0045]信息確定子單元,用于從每個被觸發(fā)終端檢測到的至少一個傳感器觸發(fā)信息中,獲取每個被觸發(fā)終端的第一傳感器觸發(fā)信息,所述第一傳感器觸發(fā)信息是由每個終端優(yōu)先級最聞的傳感器所提供的;
[0046]第三計算子單元,用于根據(jù)所述記錄單元記錄的排列方式以及所述信息確定子單元確定的每個被觸發(fā)終端的第一傳感器觸發(fā)信息中所包含的觸發(fā)時間,確定手勢的劃動方向并計算沿手勢的劃動方向相鄰被觸發(fā)終端的觸發(fā)時間差值;
[0047]手勢判斷子單元,用于根據(jù)所述第三計算子單元確定的所述手勢的劃動方向以及所述觸發(fā)時間差值判斷觸發(fā)傳感器的手勢類型,所述手勢類型包括劃動手勢、縮放手勢以及旋轉(zhuǎn)手勢。
[0048]結(jié)合第三方面的第三種實現(xiàn)方式,在第三方面的第四種實現(xiàn)方式中,還包括時間確定單元:
[0049]所述時間確定單元,具體用于確定所述終端自身和所述各個終端的時間同步;
[0050]所述第三計算子單元,用于在所述時間確定單元確定時間同步時,根據(jù)所述記錄單元記錄的排列方式以及所述信息確定子單元確定的每個被觸發(fā)終端的第一傳感器觸發(fā)信息中所包含的觸發(fā)時間,確定手勢的劃動方向并計算沿手勢的劃動方向相鄰被觸發(fā)終端的觸發(fā)時間差值。
[0051]結(jié)合第三方面的第三種實現(xiàn)方式或者第三方面的第四種實現(xiàn)方式,在第三方面的第五種實現(xiàn)方式中,所述手勢判斷子單元具體用于:
[0052]當(dāng)所述手勢為單向劃動,且所述第一終端判斷所述觸發(fā)時間差值處于預(yù)設(shè)時間范圍內(nèi),則觸發(fā)傳感器的手勢類型為劃動手勢;
[0053]當(dāng)所述手勢包括第一手勢和第二手勢,所述第一手勢與所述第二手勢反向劃動,且所述第一手勢和所述第二手勢均為劃動手勢,則觸發(fā)傳感器的手勢類型為放大手勢;所述第一手勢與所述第二手勢相向劃動,且所述第一手勢和所述第二手勢均為劃動手勢,則觸發(fā)傳感器的手勢類型為縮小手勢;
[0054]當(dāng)所述第一手勢的劃動方向與所述第二手勢的劃動方向不同,所述第一手勢的起始終端與所述第二手勢的起始終端不同,所述第一手勢的終止終端與所述第二手勢的終止終端不同,且所述第一終端判斷所述第一手勢與所述第二手勢均為劃動手勢,所述第一手勢的終止終端與所述第二手勢的終止終端的觸發(fā)時間的差值小于預(yù)設(shè)閾值,則觸發(fā)傳感器的手勢類型為旋轉(zhuǎn)手勢。
[0055]第四方面,本發(fā)明提供了一種終端,所述終端包括:
[0056]接收器,用于接收協(xié)同請求激活信號;
[0057]發(fā)射器,用于在所述接收器接收到協(xié)同請求激活信號時,向接收終端發(fā)送參數(shù)信息,以使所述接收終端根據(jù)接收到的參數(shù)信息記錄參與獲取手勢信息的終端的排列方式,所述參與獲