一種基于俯仰角信息提示用戶的方法與設備的制造方法
【專利摘要】本申請的目的是提供一種基于俯仰角信息提示用戶的方法與設備。與現有技術相比,本申請獲取用戶設備的傳感器信息,然后根據所述傳感器信息,計算得到所述用戶設備與對應用戶之間的俯仰角信息,若所述俯仰角信息超過預定的角度閾值,則向對應用戶發送提示信息;本申請當用戶前屈幅度過大時提示用戶將頭抬起來,從而有效幫助用戶預防頸椎病。進一步地,本申請根據所述俯仰角信息超過預定的角度閾值的持續時間是否超過預定的時長閾值,分別發送第一提示信息和第二提示信息,從而增強提示的效果,提高用戶體驗。
【專利說明】
一種基于俯仰角信息提示用戶的方法與設備
技術領域
[0001]本申請涉及計算機領域,尤其涉及一種基于俯仰角信息提示用戶的技術。
【背景技術】
[0002]隨著智能手機等用戶設備的普及,生活節奏的加快,越來越多的人想將碎片化的時間利用起來,用來學習、工作、娛樂、交換信息等。睡覺前,上廁所,坐公交,擠地鐵,朋友聚會,人們都低頭看著手機屏幕,而且這已成為一種普遍景象,低頭族們低著頭是一種共同的特征,視線和智能手機相互交感直至難分難解。
[0003]在我們低頭時,前屈極限(下巴碰到胸骨的狀態)只能是45度,如果前屈幅度大于30度,就會影響到頸椎。如果頸椎長期處于極度前屈的異常穩定狀態,就會對頸椎造成傷害,這種危害比電腦輻射還要高幾十倍。尤其對于現在的青少年來說,長期做低頭族,會導致頸椎畸形。然而,現在缺少一種方法,當用戶前屈幅度過大時提示用戶將頭抬起來,以便有效預防頸椎病的發生。
【發明內容】
[0004]本申請的一個目的是提供一種基于俯仰角信息提示用戶的方法與設備。
[0005]根據本申請的一個方面,提供了一種基于俯仰角信息提示用戶的方法,其中,該方法包括:
[0006]獲取用戶設備的傳感器信息;
[0007]根據所述傳感器信息,計算得到所述用戶設備與對應用戶之間的俯仰角信息;
[0008]若所述俯仰角信息超過預定的角度閾值,則向對應用戶發送提示信息。
[0009]根據本申請的另一個方面,提供了一種基于俯仰角信息提示用戶的設備,其中,該設備包括:
[0010]第一裝置,用于獲取用戶設備的傳感器信息;
[0011]第二裝置,用于根據所述傳感器信息,計算得到所述用戶設備與對應用戶之間的俯仰角信息;
[0012]第三裝置,用于若所述俯仰角信息超過預定的角度閾值,則向對應用戶發送提示
?目息O
[0013]與現有技術相比,本申請獲取用戶設備的傳感器信息,然后根據所述傳感器信息,計算得到所述用戶設備與對應用戶之間的俯仰角信息,若所述俯仰角信息超過預定的角度閾值,則向對應用戶發送提示信息;本申請當用戶前屈幅度過大時提示用戶將頭抬起來,從而有效幫助用戶預防頸椎病。進一步地,本申請根據所述俯仰角信息超過預定的角度閾值的持續時間是否超過預定的時長閾值,分別發送第一提示信息和第二提示信息,從而增強提不的效果,提尚用戶體驗。
【附圖說明】
[0014]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優點將會變得更明顯:
[0015]圖1示出根據本申請一個方面的一種基于俯仰角信息提示用戶的方法流程圖;
[0016]圖2示出根據本申請另一個方面的一種基于俯仰角信息提示用戶的設備示意圖;
[0017]圖3示出根據本申請一個優選實施例的一種基于俯仰角信息提示用戶的方法流程圖。
[0018]附圖中相同或相似的附圖標記代表相同或相似的部件。
【具體實施方式】
[0019]下面結合附圖對本申請作進一步詳細描述。
[0020]在本申請一個典型的配置中,終端、服務網絡的設備和可信方均包括一個或多個處理器(CPU)、輸入/輸出接口、網絡接口和內存。
[0021]內存可能包括機器可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或閃存(flashRAM)。內存是機器可讀介質的示例。
[0022]機器可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是機器可讀指令、數據結構、程序的模塊或其他數據。機器存儲介質的例子包括,但不限于相變內存(PRAM)、靜態隨機存取存儲器(SRAM)、動態隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光盤只讀存儲器(CD-ROM)、數字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,機器可讀介質不包括非暫存電腦可讀媒體(transitory media),如調制的數據信號和載波。
[0023]圖1示出根據本申請一個方面的一種基于俯仰角信息提示用戶的方法流程圖。
[0024]該方法包括步驟SI 1、步驟S12和步驟S13。在步驟SI I中,設備I獲取用戶設備的傳感器信息;在步驟S12中,設備I根據所述傳感器信息,計算得到所述用戶設備與對應用戶之間的俯仰角信息;在步驟S13中,設備I若所述俯仰角信息超過預定的角度閾值,則向對應用戶發送提示信息。
[0025]在此,所述設備I包括但不限于用戶設備、網絡設備、或用戶設備與網絡設備通過網絡相集成所構成的設備。所述用戶設備其包括但不限于任何一種可與用戶通過觸摸板進行人機交互的移動電子產品,例如智能手機、平板電腦等,所述移動電子產品可以采用任意操作系統,如android操作系統、1S操作系統等。其中,所述網絡設備包括一種能夠按照事先設定或存儲的指令,自動進行數值計算和信息處理的電子設備,其硬件包括但不限于微處理器、專用集成電路(ASIC)、可編程門陣列(FPGA)、數字處理器(DSP)、嵌入式設備等。所述網絡設備其包括但不限于計算機、網絡主機、單個網絡服務器、多個網絡服務器集或多個服務器構成的云;在此,云由基于云計算(CloudComputing)的大量計算機或網絡服務器構成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個虛擬超級計算機。所述網絡包括但不限于互聯網、廣域網、城域網、局域網、VPN網絡、無線自組織網絡(Ad Hoc網絡)等。優選地,設備I還可以是運行于所述用戶設備、網絡設備、或用戶設備與網絡設備、網絡設備、觸摸終端或網絡設備與觸摸終端通過網絡相集成所構成的設備上的腳本程序。當然,本領域技術人員應能理解上述設備I僅為舉例,其他現有的或今后可能出現的設備I如可適用于本申請,也應包含在本申請保護范圍以內,并在此以引用方式包含于此。
[0026]在步驟Sll中,設備I獲取用戶設備的傳感器信息。
[0027]在此,所述用戶設備包括但不限于智能手機、平板電腦等。所述用戶設備內部配置有陀螺儀、G-sensor(Gravity-sensor,重力傳感器)、地磁傳感器等多種傳感器。
[0028]優選地,所述傳感器信息包括以下至少任一項:角速度傳感器信息;重力傳感器信息;地磁傳感器信息。
[0029]例如,所述角速度傳感器信息可以包括陀螺儀(又稱角速度傳感器)的輸出值,所述重力傳感器信息可以包括G-sensor(重力傳感器)的輸出值,所述地磁傳感器信息可以包括地磁傳感器的輸出值。
[0030]在步驟S12中,設備I根據所述傳感器信息,計算得到所述用戶設備與對應用戶之間的俯仰角信息。
[0031]例如,將所述用戶設備的左下角設為坐標系的原點,橫向為X軸,豎向為y軸,垂直于所述用戶設備表面的為z軸。通過G-sensor測量這三個軸上的加速度分量,通過地磁傳感器測量這三個軸上的地磁分量,通過陀螺儀測量這三個軸上的角速度分量,將這三個軸上由傳感器測得的數據通過九軸算法計算出所述用戶設備在空間三個維度的虛擬值,這就是虛擬傳感器。優選地,所述俯仰角信息包括虛擬傳感器的俯仰角值。常見的虛擬傳感器有方向(orientat1n)傳感器、旋轉矢量(rotat1n vector)傳感器。在此,使用方向傳感器的俯仰角和滾轉角,具體地,俯仰角是以X軸為旋轉軸的旋轉角度,滾轉角是以y軸為旋轉軸的旋轉角度。當用戶注視所述用戶設備時,理論上所述用戶設備會平行于面部,所以滾轉角為0,且人類頸椎的前屈極限是45度,故可將所述用戶設備相對于z軸的俯仰角最大值設為45度。
[0032]在步驟S13中,設備I若所述俯仰角信息超過預定的角度閾值,則向對應用戶發送提不?目息。
[0033]例如,若人們低頭時的前屈幅度大于30度,就會影響到頸椎,優選地,可將所述角度閾值設為30度。若所述俯仰角信息超過30度,則向持有所述用戶設備的對應用戶發送提示信息;若所述俯仰角信息小于30度,則不發送提示信息。所述提示信息可以包括LED燈提不、鈴聲提不等。
[0034]優選地,所述方法還包括:設備I獲取用戶設置的開關信息。
[0035]例如,所述開關信息包括開啟信息或關閉信息。在此,可設置提示開關;若用戶打開該提示開關,則獲取的所述開關信息包括開啟信息;若用戶關閉該提示開關,則獲取的所述開關信息包括關閉信息。
[0036]優選地,在步驟S13中,設備I當所述開關信息包括開啟信息,若所述俯仰角信息超過預設的角度閾值,則向對應用戶發送提示信息;當所述開關信息包括關閉信息,若所述俯仰角信息超過預設的角度閾值,則不發送提示信息。
[0037]例如,接上例,當提示開關處于開啟狀態時,若所述俯仰角信息超過30度,則向對應用戶發送提示信息;當提示開關處于關閉狀態時,即便所述俯仰角信息超過30度,也不發送提示信息。從而增加用戶選擇的可能性,提升用戶體驗。
[0038]優選地,在步驟S13中,設備I若所述俯仰角信息超過預定的角度閾值且持續時間大于或等于預定的時長閾值,則向對應用戶發送第一提示信息;若所述俯仰角信息超過預定的角度閾值但持續時間小于預定的時長閾值,則向對應用戶發送第二提示信息。
[0039]例如,可通過計時器記錄所述俯仰角信息超過預定的角度閾值的持續時間。假設將所述角度閾值設為30度,將所述時長閾值設為600秒;若所述俯仰角信息持續600秒以上超過30度,則向對應用戶發送第一提示信息;若所述俯仰角信息超過30度的持續時間不到600秒,則向對應用戶發送第二提示信息。在此,所述第一提示信息可以包括LED燈的紅燈提示,所述第二提示信息可以包括LED燈的黃燈提示,所述第一提示信息和所述第二提示信息還可以分別包括不同類型的鈴聲提示等。
[0040]圖2示出根據本申請另一個方面的一種基于俯仰角信息提示用戶的設備I,其中,設備I包括第一裝置11、第二裝置12和第三裝置13。
[0041]具體地,所述第一裝置11獲取用戶設備的傳感器信息;所述第二裝置12根據所述傳感器信息,計算得到所述用戶設備與對應用戶之間的俯仰角信息;所述第三裝置13若所述俯仰角信息超過預定的角度閾值,則向對應用戶發送提示信息。
[0042]在此,所述設備I包括但不限于用戶設備、網絡設備、或用戶設備與網絡設備通過網絡相集成所構成的設備。所述用戶設備其包括但不限于任何一種可與用戶通過觸摸板進行人機交互的移動電子產品,例如智能手機、平板電腦等,所述移動電子產品可以采用任意操作系統,如android操作系統、1S操作系統等。其中,所述網絡設備包括一種能夠按照事先設定或存儲的指令,自動進行數值計算和信息處理的電子設備,其硬件包括但不限于微處理器、專用集成電路(ASIC)、可編程門陣列(FPGA)、數字處理器(DSP)、嵌入式設備等。所述網絡設備其包括但不限于計算機、網絡主機、單個網絡服務器、多個網絡服務器集或多個服務器構成的云;在此,云由基于云計算(Cloud Computing)的大量計算機或網絡服務器構成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個虛擬超級計算機。所述網絡包括但不限于互聯網、廣域網、城域網、局域網、VPN網絡、無線自組織網絡(Ad Hoc網絡)等。優選地,設備I還可以是運行于所述用戶設備、網絡設備、或用戶設備與網絡設備、網絡設備、觸摸終端或網絡設備與觸摸終端通過網絡相集成所構成的設備上的腳本程序。當然,本領域技術人員應能理解上述設備I僅為舉例,其他現有的或今后可能出現的設備I如可適用于本申請,也應包含在本申請保護范圍以內,并在此以引用方式包含于此。
[0043]所述第一裝置11獲取用戶設備的傳感器信息。
[0044]在此,所述用戶設備包括但不限于智能手機、平板電腦等。所述用戶設備內部配置有陀螺儀、G-sensor(Gravity-sensor,重力傳感器)、地磁傳感器等多種傳感器。
[0045]優選地,所述傳感器信息包括以下至少任一項:角速度傳感器信息;重力傳感器信息;地磁傳感器信息。
[0046]例如,所述角速度傳感器信息可以包括陀螺儀(又稱角速度傳感器)的輸出值,所述重力傳感器信息可以包括G-sensor(重力傳感器)的輸出值,所述地磁傳感器信息可以包括地磁傳感器的輸出值。
[0047]所述第二裝置12根據所述傳感器信息,計算得到所述用戶設備與對應用戶之間的俯仰角信息。
[0048]例如,將所述用戶設備的左下角設為坐標系的原點,橫向為X軸,豎向為y軸,垂直于所述用戶設備表面的為Z軸。通過G-sensor測量這三個軸上的加速度分量,通過地磁傳感器測量這三個軸上的地磁分量,通過陀螺儀測量這三個軸上的角速度分量,將這三個軸上由傳感器測得的數據通過九軸算法計算出所述用戶設備在空間三個維度的虛擬值,這就是虛擬傳感器。優選地,所述俯仰角信息包括虛擬傳感器的俯仰角值。常見的虛擬傳感器有方向(orientat1n)傳感器、旋轉矢量(rotat1n vector)傳感器。在此,使用方向傳感器的俯仰角和滾轉角,具體地,俯仰角是以X軸為旋轉軸的旋轉角度,滾轉角是以y軸為旋轉軸的旋轉角度。當用戶注視所述用戶設備時,理論上所述用戶設備會平行于面部,所以滾轉角為0,且人類頸椎的前屈極限是45度,故可將所述用戶設備相對于z軸的俯仰角最大值設為45度。
[0049]所述第三裝置13若所述俯仰角信息超過預定的角度閾值,則向對應用戶發送提示?目息O
[0050]例如,若人們低頭時的前屈幅度大于30度,就會影響到頸椎,優選地,可將所述角度閾值設為30度。若所述俯仰角信息超過30度,則向持有所述用戶設備的對應用戶發送提示信息;若所述俯仰角信息小于30度,則不發送提示信息。所述提示信息可以包括LED燈提不、鈴聲提不等。
[0051]優選地,設備I還包括第四裝置(圖中未示出);所述第四裝置獲取用戶設置的開關
?目息O
[0052]例如,所述開關信息包括開啟信息或關閉信息。在此,可設置提示開關;若用戶打開該提示開關,則獲取的所述開關信息包括開啟信息;若用戶關閉該提示開關,則獲取的所述開關信息包括關閉信息。
[0053]優選地,所述第三裝置13當所述開關信息包括開啟信息,若所述俯仰角信息超過預設的角度閾值,則向對應用戶發送提示信息;當所述開關信息包括關閉信息,若所述俯仰角信息超過預設的角度閾值,則不發送提示信息。
[0054]例如,接上例,當提示開關處于開啟狀態時,若所述俯仰角信息超過30度,則向對應用戶發送提示信息;當提示開關處于關閉狀態時,即便所述俯仰角信息超過30度,也不發送提示信息。從而增加用戶選擇的可能性,提升用戶體驗。
[0055]優選地,所述第三裝置13若所述俯仰角信息超過預定的角度閾值且持續時間大于或等于預定的時長閾值,則向對應用戶發送第一提示信息;若所述俯仰角信息超過預定的角度閾值但持續時間小于預定的時長閾值,則向對應用戶發送第二提示信息。
[0056]例如,可通過計時器記錄所述俯仰角信息超過預定的角度閾值的持續時間。假設將所述角度閾值設為30度,將所述時長閾值設為600秒;若所述俯仰角信息持續600秒以上超過30度,則向對應用戶發送第一提示信息;若所述俯仰角信息超過30度的持續時間不到600秒,則向對應用戶發送第二提示信息。在此,所述第一提示信息可以包括LED燈的紅燈提示,所述第二提示信息可以包括LED燈的黃燈提示,所述第一提示信息和所述第二提示信息還可以分別包括不同類型的鈴聲提示等。
[0057]圖3示出根據本申請一個優選實施例的一種基于俯仰角信息提示用戶的方法流程圖。應用本申請提供的方法基于俯仰角信息提示用戶可采用如下的處理流程:
[0058]步驟S31,獲取用戶設置的開關信息,判斷提示開關是否開啟;若提示開關開啟,則繼續下面的步驟,否則,等待提示開關開啟再繼續下面的步驟。
[0059]步驟S32,獲取用戶設備的傳感器信息,并根據所述傳感器信息,計算得到所述用戶設備與對應用戶之間的俯仰角信息,判斷所述俯仰角信息是否超過預定的角度閾值;若所述俯仰角信息超過預定的角度閾值,則繼續下面的步驟,否則,等待所述俯仰角信息超過預定的角度閾值再繼續下面的步驟。
[0060]步驟S33,判斷所述俯仰角信息超過預定的角度閾值的持續時間是否超過預定的時長閾值。
[0061]步驟S34,若所述俯仰角信息超過預定的角度閾值且持續時間大于或等于預定的時長閾值,則向對應用戶發送第一提示信息。
[0062]步驟S35,若所述俯仰角信息超過預定的角度閾值但持續時間小于預定的時長閾值,則向對應用戶發送第二提示信息。
[0063]與現有技術相比,本申請獲取用戶設備的傳感器信息,然后根據所述傳感器信息,計算得到所述用戶設備與對應用戶之間的俯仰角信息,若所述俯仰角信息超過預定的角度閾值,則向對應用戶發送提示信息;本申請當用戶前屈幅度過大時提示用戶將頭抬起來,從而有效幫助用戶預防頸椎病。進一步地,本申請根據所述俯仰角信息超過預定的角度閾值的持續時間是否超過預定的時長閾值,分別發送第一提示信息和第二提示信息,從而增強提不的效果,提尚用戶體驗。
[0064]需要注意的是,本申請可在軟件和/或軟件與硬件的組合體中被實施,例如,可采用專用集成電路(ASIC)、通用目的智能設備或任何其他類似硬件設備來實現。在一個實施例中,本申請的軟件程序可以通過處理器執行以實現上文所述步驟或功能。同樣地,本申請的軟件程序(包括相關的數據結構)可以被存儲到機器可讀記錄介質中,例如,RAM存儲器,磁或光驅動器或軟磁盤及類似設備。另外,本申請的一些步驟或功能可采用硬件來實現,例如,作為與處理器配合從而執行各個步驟或功能的電路。
[0065]另外,本申請的一部分可被應用為智能設備程序產品,例如智能設備程序指令,當其被智能設備執行時,通過該智能設備的操作,可以調用或提供根據本申請的方法和/或技術方案。而調用本申請的方法的程序指令,可能被存儲在固定的或可移動的記錄介質中,和/或通過廣播或其他信號承載媒體中的數據流而被傳輸,和/或被存儲在根據所述程序指令運行的智能設備的工作存儲器中。在此,根據本申請的一個實施例包括一個裝置,該裝置包括用于存儲智能設備程序指令的存儲器和用于執行程序指令的處理器,其中,當該智能設備程序指令被該處理器執行時,觸發該裝置運行基于前述根據本申請的多個實施例的方法和/或技術方案。
[0066]對于本領域技術人員而言,顯然本申請不限于上述示范性實施例的細節,而且在不背離本申請的精神或基本特征的情況下,能夠以其他的具體形式實現本申請。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本申請的范圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和范圍內的所有變化涵括在本申請內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。此夕卜,顯然“包括”一詞不排除其他單元或步驟,單數不排除復數。裝置權利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
【主權項】
1.一種基于俯仰角信息提示用戶的方法,其中,該方法包括: 獲取用戶設備的傳感器信息; 根據所述傳感器信息,計算得到所述用戶設備與對應用戶之間的俯仰角信息; 若所述俯仰角信息超過預定的角度閾值,則向對應用戶發送提示信息。2.根據權利要求1所述的方法,其中,所述傳感器信息包括以下至少任一項: 角速度傳感器信息; 重力傳感器信息; 地磁傳感器信息。3.根據權利要求1或2所述的方法,其中,所述方法還包括: 獲取用戶設置的開關信息。4.根據權利要求3所述的方法,其中,所述若所述俯仰角信息超過預設的角度閾值,則向對應用戶發送提示信息,包括: 當所述開關信息包括開啟信息,若所述俯仰角信息超過預設的角度閾值,則向對應用戶發送提示信息; 當所述開關信息包括關閉信息,若所述俯仰角信息超過預設的角度閾值,則不發送提示信息。5.根據權利要求1至4中任一項所述的方法,其中,所述若所述俯仰角信息超過預設的角度閾值,則向對應用戶發送提示信息,包括: 若所述俯仰角信息超過預定的角度閾值且持續時間大于或等于預定的時長閾值,則向對應用戶發送第一提示信息; 若所述俯仰角信息超過預定的角度閾值但持續時間小于預定的時長閾值,則向對應用戶發送第二提示信息。6.一種基于俯仰角信息提示用戶的設備,其中,該設備包括: 第一裝置,用于獲取用戶設備的傳感器信息; 第二裝置,用于根據所述傳感器信息,計算得到所述用戶設備與對應用戶之間的俯仰角信息; 第三裝置,用于若所述俯仰角信息超過預定的角度閾值,則向對應用戶發送提示信息。7.根據權利要求6所述的設備,其中,所述傳感器信息包括以下至少任一項: 角速度傳感器信息; 重力傳感器信息; 地磁傳感器信息。8.根據權利要求6或7所述的設備,其中,所述設備還包括: 第四裝置,用于獲取用戶設置的開關信息。9.根據權利要求8所述的設備,其中,所述第三裝置用于: 當所述開關信息包括開啟信息,若所述俯仰角信息超過預設的角度閾值,則向對應用戶發送提示信息; 當所述開關信息包括關閉信息,若所述俯仰角信息超過預設的角度閾值,則不發送提示信息。10.根據權利要求6至9中任一項所述的設備,其中,所述第三裝置用于: 若所述俯仰角信息超過預定的角度閾值且持續時間大于或等于預定的時長閾值,則向對應用戶發送第一提示信息; 若所述俯仰角信息超過預定的角度閾值但持續時間小于預定的時長閾值,則向對應用戶發送第二提示信息。
【文檔編號】G06F3/01GK106020460SQ201610317955
【公開日】2016年10月12日
【申請日】2016年5月13日
【發明人】朱向鋒, 丁瑩, 李剛, 徐文軍, 杜軍紅
【申請人】上海龍旗科技股份有限公司