一種頭顯設(shè)備傳感器數(shù)據(jù)中斷的處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及頭顯設(shè)備領(lǐng)域,尤其涉及一種頭顯設(shè)備傳感器數(shù)據(jù)中斷的處理方法和
目.0
【背景技術(shù)】
[0002]在虛擬現(xiàn)實領(lǐng)域,用戶需要佩戴頭顯設(shè)備才能體驗虛擬現(xiàn)實,其中比較重要的部分是頭部追蹤的部分,用戶頭部轉(zhuǎn)動過程中,虛擬場景畫面能跟著一起轉(zhuǎn)動,這就需要傳感器來感知頭部姿態(tài)。主要用到的傳感器有角速度計(陀螺儀)、加速度計、地磁傳感器。根據(jù)這些傳感器的原始值,經(jīng)過算法處理,可以得到當(dāng)前頭部的姿態(tài)。
[0003]目前頭顯設(shè)備的傳感器數(shù)據(jù)主要來自2種,一種是自帶運動傳感器,另外一種是直接使用手機的傳感器。由于手機不是專門用于虛擬現(xiàn)實的,其頭部追蹤效果比較差,所以會有些頭顯設(shè)備自帶運動傳感器。
[0004]然而,使用頭顯設(shè)備自帶傳感器的時候,傳感器數(shù)據(jù)需要經(jīng)由數(shù)據(jù)通訊傳給手機去做處理,由于數(shù)據(jù)通訊存在不穩(wěn)定性,可能造成數(shù)據(jù)的中斷,這時頭部姿態(tài)數(shù)據(jù)就得不到實時更新,導(dǎo)致用戶體驗效果差。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供了一種頭顯設(shè)備傳感器數(shù)據(jù)中斷的處理方法和裝置,能夠解決當(dāng)頭顯設(shè)備自帶傳感器與手機數(shù)據(jù)通訊中斷時,頭部姿態(tài)數(shù)據(jù)得不到實時更新的問題。
[0006]本發(fā)明實施例提供的一種頭顯設(shè)備傳感器數(shù)據(jù)中斷的處理方法,包括:
[0007]實時檢測手機是否在預(yù)設(shè)時間內(nèi)未獲取到所述頭顯設(shè)備的自帶傳感器數(shù)據(jù),若否,則控制所述手機采用所述自帶傳感器數(shù)據(jù)進(jìn)行頭部追蹤,若是,則控制所述手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤。
[0008]可選地,所述處理方法還包括:
[0009]判斷所述手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤的持續(xù)時間是否超過預(yù)設(shè)的第一閾值,若是,則報警。
[0010]可選地,在控制所述手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤之后還包括:
[0011 ]若實時檢測所述手機獲取到所述頭顯設(shè)備的自帶傳感器數(shù)據(jù),則控制所述手機切換為采用所述自帶傳感器數(shù)據(jù)進(jìn)行頭部追蹤。
[0012]可選地,所述處理方法還包括:
[0013]判斷在預(yù)設(shè)時長內(nèi)所述手機的切換次數(shù)是否超過預(yù)設(shè)的第二閾值,若是,則報警。
[0014]可選地,所述處理方法還包括:
[0015]當(dāng)報警的次數(shù)超過預(yù)設(shè)的第三閾值時,控制所述頭顯設(shè)備暫停工作。
[0016]本發(fā)明實施例提供的一種頭顯設(shè)備傳感器數(shù)據(jù)中斷的處理裝置,包括:
[0017]實時檢測模塊,用于實時檢測手機是否在預(yù)設(shè)時間內(nèi)未獲取到所述頭顯設(shè)備的自帶傳感器數(shù)據(jù);
[0018]采用自帶模塊,用于當(dāng)所述實時檢測模塊的檢測結(jié)果為否時,控制所述手機采用所述自帶傳感器數(shù)據(jù)進(jìn)行頭部追蹤;
[0019]采用手機模塊,用于當(dāng)所述實時檢測模塊的檢測結(jié)果為是時,控制所述手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤。
[0020]可選地,所述處理裝置還包括:
[0021 ]第一判斷模塊,用于判斷所述手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤的持續(xù)時間是否超過預(yù)設(shè)的第一閾值;
[0022]第一報警模塊,用于當(dāng)所述第一判斷模塊的判斷結(jié)果為是時,報警。
[0023]可選地,所述處理裝置還包括:
[0024]切換模塊,用于在所述采用手機模塊控制所述手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤之后,若所述實時檢測模塊實時檢測所述手機獲取到所述頭顯設(shè)備的自帶傳感器數(shù)據(jù),則控制所述手機切換為采用所述自帶傳感器數(shù)據(jù)進(jìn)行頭部追蹤;
[0025]第二判斷模塊,用于判斷在預(yù)設(shè)時長內(nèi)所述手機的切換次數(shù)是否超過預(yù)設(shè)的第二閾值;
[0026]第二報警模塊,用于當(dāng)所述第二判斷模塊的判斷結(jié)果為是時,報警。
[0027]可選地,所述處理裝置還包括:
[0028]暫停工作模塊,用于當(dāng)報警的次數(shù)超過預(yù)設(shè)的第三閾值時,控制所述頭顯設(shè)備暫停工作。
[0029]本發(fā)明實施例提供的一種頭顯設(shè)備,所述頭顯設(shè)備包括上述的處理裝置。
[0030]從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
[0031]本發(fā)明實施例中,實時檢測手機是否在預(yù)設(shè)時間內(nèi)未獲取到所述頭顯設(shè)備的自帶傳感器數(shù)據(jù),若否,則控制所述手機采用所述自帶傳感器數(shù)據(jù)進(jìn)行頭部追蹤,若是,則控制所述手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤。在本發(fā)明實施例中,當(dāng)頭顯設(shè)備自帶傳感器數(shù)據(jù)傳輸至手機時數(shù)據(jù)中斷,可以控制手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤,避免了頭部姿態(tài)數(shù)據(jù)得不到實時更新而出現(xiàn)的用戶體驗效果差的問題。
【附圖說明】
[0032]圖1為本發(fā)明實施例中一種頭顯設(shè)備傳感器數(shù)據(jù)中斷的處理方法一個實施例流程圖;
[0033]圖2為本發(fā)明實施例中一種頭顯設(shè)備傳感器數(shù)據(jù)中斷的處理方法另一個實施例流程圖;
[0034]圖3為本發(fā)明實施例中一種頭顯設(shè)備傳感器數(shù)據(jù)中斷的處理裝置一個實施例結(jié)構(gòu)圖;
[0035]圖4為本發(fā)明實施例中一種頭顯設(shè)備傳感器數(shù)據(jù)中斷的處理裝置另一個實施例結(jié)構(gòu)圖。
【具體實施方式】
[0036]本發(fā)明實施例提供了一種頭顯設(shè)備傳感器數(shù)據(jù)中斷的處理方法和裝置,用于解決當(dāng)頭顯設(shè)備自帶傳感器與手機數(shù)據(jù)通訊中斷時,頭部姿態(tài)數(shù)據(jù)得不到實時更新的問題。
[0037]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
[0038]請參閱圖1,本發(fā)明實施例中一種頭顯設(shè)備傳感器數(shù)據(jù)中斷的處理方法一個實施例包括:
[0039]101、實時檢測手機是否在預(yù)設(shè)時間內(nèi)未獲取到該頭顯設(shè)備的自帶傳感器數(shù)據(jù),若否,則執(zhí)行步驟102,若是,則執(zhí)行步驟103;
[0040]首先,實時檢測手機是否獲取到該頭顯設(shè)備的自帶傳感器數(shù)據(jù),若否,則執(zhí)行步驟102,若是,則執(zhí)行步驟103。
[0041 ] 102、控制該手機采用該自帶傳感器數(shù)據(jù)進(jìn)行頭部追蹤;
[0042]當(dāng)實時檢測發(fā)現(xiàn)手機獲取到該頭顯設(shè)備的自帶傳感器數(shù)據(jù)時,可以控制該手機采用該自帶傳感器數(shù)據(jù)進(jìn)行頭部追蹤。
[0043]103、控制該手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤。
[0044]當(dāng)實時檢測發(fā)現(xiàn)手機不能獲取到該頭顯設(shè)備的自帶傳感器數(shù)據(jù)時,可以控制該手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤。
[0045]本實施例中,實時檢測手機是否在預(yù)設(shè)時間內(nèi)未獲取到該頭顯設(shè)備的自帶傳感器數(shù)據(jù),若否,則控制該手機采用該自帶傳感器數(shù)據(jù)進(jìn)行頭部追蹤,若是,則控制該手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤。在本實施例中,當(dāng)頭顯設(shè)備自帶傳感器數(shù)據(jù)傳輸至手機時數(shù)據(jù)中斷,可以控制手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤,避免了頭部姿態(tài)數(shù)據(jù)得不到實時更新而出現(xiàn)的用戶體驗效果差的問題。
[0046]為便于理解,下面對本發(fā)明實施例中的一種頭顯設(shè)備傳感器數(shù)據(jù)中斷的處理方法進(jìn)行詳細(xì)描述,請參閱圖2,本發(fā)明實施例中一種頭顯設(shè)備傳感器數(shù)據(jù)中斷的處理方法另一個實施例包括:
[0047]201、實時檢測手機是否在預(yù)設(shè)時間內(nèi)未獲取到該頭顯設(shè)備的自帶傳感器數(shù)據(jù),若否,則執(zhí)行步驟202,若是,則執(zhí)行步驟203;
[0048]為了保證頭顯設(shè)備的穩(wěn)定工作以及良好的用戶體驗,需要實時檢測手機是否在預(yù)設(shè)時間內(nèi)未獲取到該頭顯設(shè)備的自帶傳感器數(shù)據(jù),若否,則執(zhí)行步驟202,若是,則執(zhí)行步驟203。
[0049]202、控制該手機采用該自帶傳感器數(shù)據(jù)進(jìn)行頭部追蹤;
[0050]當(dāng)實時檢測發(fā)現(xiàn)手機獲取到該頭顯設(shè)備的自帶傳感器數(shù)據(jù)時,可以知道,頭顯設(shè)備上自帶傳感器與手機之間的數(shù)據(jù)通訊是正常的,由于自帶傳感器的效果更好,因此可以控制該手機采用該自帶傳感器數(shù)據(jù)進(jìn)行頭部追蹤。
[0051]203、控制該手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤;
[0052]當(dāng)實時檢測發(fā)現(xiàn)手機不能獲取到該頭顯設(shè)備的自帶傳感器數(shù)據(jù)時,可以知道,頭顯設(shè)備上自帶傳感器與手機之間的數(shù)據(jù)通訊是中斷的,為了保證用戶體驗性,避免出現(xiàn)頭部姿態(tài)得不到實時更新的情況,可以控制該手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤。
[0053]204、判斷該手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤的持續(xù)時間是否超過預(yù)設(shè)的第一閾值,若是,則執(zhí)行步驟207,若否,則按照正常流程執(zhí)行;
[0054]在使用頭顯設(shè)備的過程中,若判斷得知該手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤的持續(xù)時間超過預(yù)設(shè)的第一閾值,可以知道手機與自帶傳感器之間的數(shù)據(jù)通訊已經(jīng)斷開一段時間了,這種情況下可以認(rèn)為頭顯設(shè)備的自帶傳感器出現(xiàn)了嚴(yán)重的故障,而不僅僅是數(shù)據(jù)通訊不穩(wěn)定造成的。此時,可以執(zhí)行步驟207,進(jìn)行報警操作,告知用戶及時對頭顯設(shè)備進(jìn)行維修。反之,若該手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤的持續(xù)時間并未超過預(yù)設(shè)的第一閾值,則按照正常流程執(zhí)行,此處不對該正常流程進(jìn)行限定。
[0055]205、若實時檢測該手機獲取到該頭顯設(shè)備的自帶傳感器數(shù)據(jù),則控制該手機切換為采用該自帶傳感器數(shù)據(jù)進(jìn)行頭部追蹤;
[0056]在控制該手機采用手機傳感器數(shù)據(jù)進(jìn)行頭部追蹤之后,若再一次實時檢測該手機獲取到該頭顯設(shè)備的自帶傳感器數(shù)據(jù),則控制該手機切換為采用該自帶傳感器數(shù)據(jù)進(jìn)行頭部追蹤,以便于利用自帶傳感器的靈敏性,根據(jù)自帶傳感器數(shù)據(jù)得到的頭部姿態(tài)更準(zhǔn)確,用戶體驗性更好。
[0057]206、判斷在預(yù)設(shè)時長內(nèi)該手機的切換次數(shù)是否超過預(yù)設(shè)的第二閾值,若是,則執(zhí)行步驟207,若否,則按照正常流程執(zhí)行;
[0058]在頭顯設(shè)備使用的過程中,還可以判斷在預(yù)設(shè)時長內(nèi)該手機的切換次數(shù)是否超過預(yù)設(shè)的第二