風速測量方法及移動終端的制作方法
【專利摘要】本發明公開了一種風速測量方法及移動終端,該方法應用于移動終端,該移動終端中設置兩個麥克風,兩個麥克風的開孔位置所構成的夾角滿足預設夾角條件,該方法包括:在啟動風速測量功能后,若檢測到移動終端旋轉,則在移動終端旋轉一周結束之前,每間隔預置時長采集兩個麥克風對應的風速組,得到包含多個風速組的風速組集合,風速組中包含兩個麥克風分別對應的風速值;根據風速組集合及夾角確定實際風速值。通過基于設置在移動終端上的兩個麥克風即可實現風速測量,不需要修改主板電路,也不需要增加額外的電子器件,能夠在實現風速測量的基礎上,避免因增加電子器件帶來的手機變厚變大及制造成本高的問題。
【專利說明】
風速測量方法及移動終端
技術領域
[0001]本發明涉及移動終端技術領域,尤其涉及一種風速測量方法及移動終端。【背景技術】
[0002]隨著移動通信技術的發展,智能手機能夠實現的功能越來越多,其中就包括風速測量的功能,目前,實現風速測量的功能主要是修改智能手機的主板電路,請參閱申請號 201510091300.X的專利申請,該專利申請請求保護一種帶風速測量功能的手機,且是通過修改手機主板電路,并在主板上集合成風速測量器和特定的STM32單片機實現風速測量功能。
[0003]然而,通過修改手機主板電路的方式增加風速測量功能將不得不增加手機的內部電子器件所需要占用的空間,使得手機變厚變大,不符合智能手機越來越薄的需求,且勢必將增加手機的制造成本。
【發明內容】
[0004]本發明的主要目的在于提供一種風速測量方法及移動終端,旨在解決現有技術中需要通過修改手機主板電路以增加風速測量器和STM32單片機的方式實現風速測量功能, 帶來手機變厚變大且成本變高的技術問題。
[0005]為實現上述目的,本發明第一方面提供一種風速測量方法,所述方法應用于移動終端,所述移動終端中設置兩個麥克風,所述兩個麥克風的開孔位置所構成的夾角滿足預設夾角條件,所述方法包括:
[0006]在啟動風速測量功能后,若檢測到所述移動終端旋轉,則在所述移動終端旋轉一周結束之前,每間隔預置時長采集所述兩個麥克風對應的風速組,得到包含多個風速組的風速組集合,所述風速組中包含所述兩個麥克風分別對應的風速值;
[0007]根據所述風速組集合及所述夾角確定實際風速值。
[0008]在第一方面第一種可行的實現方式中,所述根據所述兩個麥克風的風速組集合及所述兩個麥克風的夾角確定風速值包括:
[0009]若所述夾角為180度角,則分別計算所述風速組集合中每一個風速組中所述兩個麥克風分別對應的風速值之間的差值的絕對值;
[0010]將最大絕對值的值作為所述實際風速值。
[0011]在第一方面第二種可行的實現方式中,所述每間隔預置時長采集所述兩個麥克風對應的風速組,得到包含多個風速組的風速組集合包括:
[0012]每間隔預置時長采集所述兩個麥克風對應的風速組,及基于指南針應用獲取所述移動終端指向的方向,得到包含多個風速組的風速組集合,所述風速組集合中包含所述風速組與所述移動終端指向的方向之間的對應關系;
[0013]則根據所述兩個麥克風的風速組集合及所述兩個麥克風的夾角確定實際風速值, 包括:
[0014]根據所述兩個麥克風的風速組集合及所述兩個麥克風的夾角確定實際風速值及風向。
[0015]結合第一方面第二種可行的實現方式,在第一方面第三種可行的實現方式中,所述根據所述兩個麥克風的風速組集合及所述兩個麥克風的夾角確定實際風速值及風向,包括:
[0016]若所述夾角為180度角,則分別計算所述風速組集合中,每一個風速組中第一麥克風對應的風速值與第二麥克風對應的風速值之間的差值,所述第一麥克風設置在所述指南針應用的指針固定指向的方向上;
[0017]將最大差值作為所述實際風速值,將得到所述最大差值的風速組對應的移動終端指向的方向作為所述風向。
[0018]結合第一方面或者第一方面第一種可行的實現方式或者第一方面第二種可行的實現方式或者第一方面第三中可行的實現方式,在第一方面第四種可行的實現方式中,所述方法還包括:
[0019]在所述移動終端的顯示界面上顯示所述實際風速值,或者,顯示所述實際風速值及所述風向。
[0020]本發明第二方面提供一種移動終端,所述移動終端中設置兩個麥克風,所述兩個麥克風的開孔位置所構成的夾角滿足預設夾角條件,所述移動終端包括:
[0021]采集模塊,用于在啟動風速測量功能后,若檢測到所述移動終端旋轉,則在所述移動終端旋轉一周結束之前,每間隔預置時長采集所述兩個麥克風對應的風速組,得到包含多個風速組的風速組集合,所述風速組中包含所述兩個麥克風分別對應的風速值;
[0022]確定模塊,用于根據所述風速組集合及所述夾角確定實際風速值。
[0023]在第二方面第一種可行的實現方式中,所述確定模塊包括:
[0024]第一計算模塊,用于若所述夾角為180度角,則分別計算所述風速組集合中每一個風速組中所述兩個麥克風分別對應的風速值之間的差值的絕對值;
[0025]第一確定模塊,用于將最大絕對值的值作為所述實際風速值。
[0026]在第二方面第二種可行的實現方式中,所述采集模塊具體用于包括:在啟動風速測量功能后,若檢測到所述移動終端旋轉,則在所述移動終端旋轉一周結束之前,每間隔預置時長采集所述兩個麥克風對應的風速組,及基于指南針應用獲取所述移動終端指向的方向,得到包含多個風速組的風速組集合,所述風速組集合中包含所述風速組與所述移動終端指向的方向之間的對應關系;[〇〇27]則所述確定模塊包括:
[0028]第二確定模塊,用于根據所述兩個麥克風的風速組集合及所述兩個麥克風的夾角確定實際風速值及風向。
[0029]結合第二方面第二種可行的實現方式,在第二方面第三種可行的實現方式中,所述第二確定模塊包括:
[0030]第二計算模塊,用于若所述夾角為180度角,則分別計算所述風速組集合中,每一個風速組中第一麥克風對應的風速值與第二麥克風對應的風速值之間的差值,所述第一麥克風設置在所述指南針應用的指針固定指向的方向上;
[0031]第三確定模塊,用于將最大差值作為所述實際風速值,將得到所述最大差值的風速組對應的移動終端指向的方向作為所述風向。
[0032]結合在第二方面第一種可行的實現方式或者第二方面第二種可行的實現方式或者第二方面第三種可行的實現方式,在第二方面第四種可行的實現方式中,所述移動終端還包括:[〇〇33] 顯示模塊,用于在所述移動終端的顯示界面上顯示所述實際風速值,或者,顯示所述實際風速值及所述風向。
[0034]本發明提供一種風速測量方法,該方法應用于移動終端,該移動終端中設置兩個麥克風,且該兩個麥克風的開孔位置所構成的夾角滿足預設夾角條件,該方法包括:在啟動風速測量功能后,若檢測到移動終端旋轉,則在移動終端旋轉一周結束之前,每間隔預置時長采集該兩個麥克風對應的風速組,得到包含多個風速組的風速組集合,其中,每一個風速組中都包含該兩個麥克風在采集時分別對應的風速值,且根據該風速組集合及上述夾角確定實際風速值,因此,通過基于設置在移動終端上的兩個麥克風即可實現風速測量,不需要修改主板電路,也不需要增加額外的電子器件,能夠在實現風速測量的基礎上,避免因增加電子器件帶來的手機變厚變大及制造成本高的問題。【附圖說明】
[0035]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。[〇〇36]圖1為一種移動終端的結構框圖;
[0037]圖2為本發明實施例中智能手機上麥克風開孔位置的示意圖;
[0038]圖3為本發明第一實施例中風速測量方法的流程示意圖;
[0039]圖4為本發明第二實施例中風速測量方法的流程示意圖;
[0040]圖5為本發明第三實施例中風速測量方法的流程示意圖;[0041 ]圖6為本發明第四實施例中移動終端的結構示意圖;
[0042]圖7為本發明第五實施例中移動終端的結構示意圖;
[0043]圖8為本發明第六實施例中移動終端的結構示意圖。【具體實施方式】
[0044]為使得本發明的發明目的、特征、優點能夠更加的明顯和易懂,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而非全部實施例。基于本發明中的實施例,本領域技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0045]圖1示出了一種移動終端的結構框圖。本發明實施例提供的風速測量方法可應用于如圖1所示的移動終端10中,移動終端10可以但不限于包括:需依靠電池維持正常運行且支持網絡及下載功能的智能手機、筆記本、平板電腦、穿戴智能設備等。
[0046]如圖1所示,移動終端10包括存儲器101、存儲控制器102,一個或多個(圖中僅示出一個)處理器103、外設接口 104、射頻模塊105、按鍵模塊106、音頻模塊107以及觸控屏幕108。這些組件通過一條或多條通訊總線/信號線109相互通訊。
[0047]可以理解,圖1所示的結構僅為示意,其并不對移動終端的結構造成限定。移動終端10還可包括比圖1所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1所示的各組件可以采用硬件、軟件或其組合實現。
[0048]存儲器101可用于存儲軟件程序以及模塊,如本發明實施例中的移動終端注銷程序的方法及裝置對應的程序指令/模塊,處理器103通過運行存儲在存儲器101內的軟件程序以及模塊,從而執行各種功能應用以及數據處理,即實現上述的移動終端10注銷應用程序的方法。
[0049]存儲器101可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態存儲器。在一些實例中,存儲器101可進一步包括相對于處理器103遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至移動終端10。上述網絡的實例包括但不限于互聯網、企業內部網、局域網、移動通信網及其組合。處理器103 以及其他可能的組件對存儲器101的訪問可在存儲控制器102的控制下進行。
[0050]外設接口 104將各種輸入/輸入裝置耦合至CPU以及存儲器101。處理器103運行存儲器101內的各種軟件、指令以執行移動終端10的各種功能以及進行數據處理。[0051 ] 在一些實施例中,外設接口 104,處理器103以及存儲控制器102可以在單個芯片中實現。在其他一些實例中,他們可以分別由獨立的芯片實現。[〇〇52]射頻模塊105用于接收以及發送電磁波,實現電磁波與電信號的相互轉換,從而與通訊網絡或者其他設備進行通訊。射頻模塊105可包括各種現有的用于執行這些功能的電路元件,例如,天線、射頻收發器、數字信號處理器、加密/解密芯片、用戶身份模塊(SIM)卡、 存儲器等等。射頻模塊105可與各種網絡如互聯網、企業內部網、預置類型的無線網絡進行通訊或者通過預置類型的無線網絡與其他設備進行通訊。上述的預置類型的無線網絡可包括蜂窩式電話網、無線局域網或者城域網。上述的預置類型的無線網絡可以使用各種通信標準、協議及技術,包括但并不限于全球移動通信系統(Global System for Mobile Communicat1n,GSM),增強型移動通信技術(Enhanced Data GSM Environment,EDGE),寬帶碼分多址技術(Wideband Code Divis1n Multiple Access,W_CDMA),碼分多址技術 (Code Divis1n Access,CDMA),時分多址技術(Time Divis1n Multiple Access,TDMA), 藍牙,無線保真技術(Wireless-Fidelity,WiFi)(如美國電氣和電子工程師協會標準IEEE 802.11a、IEEE 802.11b、IEEE802.11g和/或IEEE 802.11n),網絡電話(Voice over Internet Protocal,VoIP),全球微波互聯接入(Worldwide Interoperability for Microwave Access,Wi_Max),其他用于郵件、即時通訊及短消息的協議,以及任何其他合適的通訊協議。[〇〇53]按鍵模塊106提供用戶向移動終端進行輸入的接口,用戶可以通過按下不同的按鍵以使移動終端1 〇執行不同的功能。
[0054]音頻模塊107向用戶提供音頻接口,其可包括一個或多個麥克風、一個或者多個揚聲器以及音頻電路。音頻電路從外設接口 104處接收聲音數據,將聲音數據轉換為電信息, 將電信息傳輸至揚聲器。揚聲器將電信息轉換為人耳能聽到的聲波。音頻電路還從麥克風處接收電信息,將電信號轉換為聲音數據,并將聲音數據傳輸至外設接口 104中以進行進一步的處理。音頻數據可以從存儲器101處或者通過射頻模塊105獲取。此外,音頻數據也可以存儲至存儲器101中或者通過射頻模塊105進行發送。在一些實例中,音頻模塊107還可包括一個耳機播孔,用于向耳機或者其他設備提供音頻接口。
[0055]觸控屏幕108在移動終端與用戶之間同時提供一個輸出及輸入界面。具體地,觸控屏幕108向用戶顯示視頻輸出,這些視頻輸出的內容可包括文字、圖形、視頻、及其任意組合。一些輸出結果是對應于一些用戶界面對象。觸控屏幕108還接收用戶的輸入,例如用戶的點擊、滑動等手勢操作,以便用戶界面對象對這些用戶的輸入做出響應。檢測用戶輸入的技術可以是基于電阻式、電容式或者其他任意可能的觸控檢測技術。觸控屏幕108顯示單元的具體實例包括但并不限于液晶顯示器或發光聚合物顯示器。
[0056]由于現有技術中,若需要實現風速測量功能,則需要修改手機主板電路以增加風速測量器和STM32單片機,將帶來手機變厚變大且制造成本變高的技術問題。[〇〇57]為解決上述技術問題,本發明提供一種風速測量方法,通過利用移動終端上設置的兩個麥克風能夠有效的實現風速測量,不需要修改主板電路,也不需要增加額外的電子器件,能夠在實現風速測量的基礎上,避免因增加電子器件帶來的手機變厚變大及制造成本高的問題。[〇〇58]需要說明的是,本發明實施例中的移動終端是具有兩個麥克風的移動終端,且該兩個麥克風在移動終端的開孔位置所構成的夾角滿足預設夾角條件,優選的,該預設夾角條件可以是兩個麥克風的開孔位置所構成的夾角為180度角。[〇〇59]可以理解的是,若移動終端上已經有麥克風,且只有一個麥克風,則可以在該移動終端上基于上述夾角條件再增加一個麥克風,使得兩個麥克風的開孔位置所構成的夾角為 180度角,若移動終端上已經有兩個麥克風,則可確定該兩個麥克風的開孔位置所構成的夾角是否為180度角,若不是180度角,則調整其中一個麥克風的位置,使得滿足上述夾角條件,或者針對已有的某個麥克風增加一個麥克風,且增加的麥克風與該某個麥克風的開孔位置的夾角呈180度角。若移動終端上的兩個麥克風的夾角已經是180度角,則不需要調整麥克風的開孔位置也不需要增加麥克風。例如,對于目前已有的智能手機,智能手機上包含主麥克風和副麥克風,主麥克風一般位于智能手機的底部,副麥克風一般位于智能手機的頂部,即主麥克風和副麥克風的開孔位置已經形成了 180度角的夾角,請參閱圖2,為本發明實施例中智能手機上麥克風的開孔位置的示意圖。
[0060]為了更好的理解本發明實施例中的技術方案,下面介紹一下本發明實施例中風速測量方法的原理。
[0061]該原理即是利用麥克風的特性,當聲音和氣流作用在麥克風的振膜上時,振膜都會振動,聲音音量和氣流速度的大小將決定麥克風輸出電信號的大小,基于麥克風輸出的電信號即可確定該麥克風上的風速值。且本發明實施例中是基于開孔位置所構成的夾角滿足預設夾角條件的兩個麥克風檢測到的風速值確定實際風速值的。
[0062]可以理解的是,在本發明實施例中,麥克風輸出電信號的大小與風速值之間的關系可以基于實驗數據得到,例如,通過進行風速模擬實驗,收集不同風速條件下麥克風輸出的電信號,建立風速值與電信號之間的對應關系,并將該風速值與電信號之間的對應關系寫入移動終端中,使得移動終端能夠基于該對應關系確定麥克風檢測到的風速值。
[0063]請參閱圖3,圖3為本發明第一實施例中的風速測量方法的流程示意圖。本實施例提供的風速測量方法可應用于如圖1所示的移動終端10中,主要包括以下步驟:
[0064]步驟301、在啟動風速測量功能后,若檢測到所述移動終端旋轉,則在所述移動終端旋轉一周結束之前,每間隔預置時長采集所述兩個麥克風對應的風速組,得到包含多個風速組的風速組集合,所述風速組中包含所述兩個麥克風分別對應的風速值;
[0065]在本發明實施例中,移動終端上設置了風速測量開關,該開關可以是實體按鍵開關,也可以是虛擬按鍵開關,例如可以在移動終端的下拉菜單中設置一個虛擬的風速測量開關,用戶在需要測量風速時,可以通過點擊下拉菜單中的風速測量開關,啟動移動終端的風速測量功能。[〇〇66] 在本發明實施例中,在啟動風速測量功能后,移動終端將在顯示界面顯示提示消息,該提示消息用于提示用戶將移動終端旋轉一周,且為了避免用戶的身體擋住風,還可以提示用戶勿擋住風。此外,為了能夠準確的測量風速,還可以進一步提示用戶在水平方向上將移動終端轉動360度。
[0067]其中,由用戶將移動終端轉動360度,是為了采集不同方向上該兩個麥克風測量得到的風速值,以提高實際風速值測量的準確性。
[0068]在本發明實施例中,用戶在旋轉移動終端的過程中,且在移動終端旋轉一周結束之前,移動終端將每間隔預置時長采集一次該兩個麥克風對應的風速組,得到包含多個風速值的風速組集合,其中,風速組中包含兩個麥克風分別對應的風速值。例如,該風速組集合中包含風速組A至風速組F,且每一個風速組中都包含同一時刻兩個麥克風分別對應的風速值xl及風速值x2。
[0069]其中,該預置時長可以由用戶預先設置,也可以是移動終端默認的,且該預置時長可以為0,且在該預置時長為0時,表明移動終端將獲取其旋轉一周的過程中所有時刻的風速組。
[0070]需要說明的是,由于單個麥克風測量到的風速值中包含了聲音振動產生的值及氣流產生的值,而若要測量實際環境中的實際風速值則需要避免聲音振動產生的干擾,因此, 需要過濾掉聲音振動產生的值以得到實際風速值,本發明實施例中,基于兩個麥克風測量風速值就是為了去除聲音對實際風速值的干擾。[0071 ]步驟302、根據所述風速組集合及所述夾角確定實際風速值。
[0072]在本發明實施例中,移動終端在獲取到其旋轉一周的過程中采集到的風速組集合之后,將根據該風速組集合及兩個麥克風的開孔位置所構成的夾角確定實際風速值,且在確定實際風速值之后,在移動終端的顯示界面上顯示該實際風速值,以便于用戶查看,此夕卜,移動終端還可以通過語音的方式播放測量得到的風速值。
[0073]為了便于用戶查詢歷史測量記錄,移動終端還將保存此次測量風速的記錄,例如保存測量到的實際風速值、測量的時間、位置等信息。
[0074]在本發明實施例中,在啟動風速測量功能后,若檢測到移動終端旋轉,則在移動終端旋轉一周結束之前,每間隔預置時長采集該兩個麥克風對應的風速組,得到包含多個風速組的風速組集合,其中,每一個風速組中都包含該兩個麥克風在采集時分別對應的風速值,且根據該風速組集合及上述夾角確定實際風速值,因此,通過基于設置在移動終端上的兩個麥克風即可實現風速測量,不需要修改主板電路,也不需要增加額外的電子器件,能夠在實現風速測量的基礎上,避免因增加電子器件帶來的手機變厚變大及制造成本高的問題。
[0075]請參閱圖4,為本發明第二實施例中風速測量方法的流程示意,該風速測量方法包括:
[0076]步驟401、在啟動風速測量功能后,若檢測到所述移動終端旋轉,則在所述移動終端旋轉一周結束之前,每間隔預置時長采集所述兩個麥克風對應的風速組,得到包含多個風速組的風速組集合,所述風速組中包含所述兩個麥克風分別對應的風速值;[〇〇77]在本發明實施例中,步驟401與圖3所示第一實施例中的步驟301描述的內容相似, 此處不做限定。[〇〇78]步驟402、若所述夾角為180度角,則分別計算所述風速組集合中每一個風速組中所述兩個麥克風分別對應的風速值之間的差值的絕對值;[〇〇79]步驟403、將絕對值最大的值作為所述實際風速值。[〇〇8〇]在本發明實施例中,為了測量得到更準確的實際風速值,兩個麥克風的開孔位置的夾角優選為180度角,因為在兩個麥克風的開孔位置的夾角為180度角時,可以利用一個麥克風測量得到的風速值減去另一個麥克風測量得到的風速值的方式消除噪聲對實際風速值的影響。以智能手機為例,在智能手機旋轉一周的過程中,當智能手機的主麥克風未對準氣流來向時,氣流對主麥克風的作用力會減弱,同時也會有部分氣流進入副麥克風,此時測量得到的實際風速值并非是真正的實際風速值,而是實際風速值的一個分速度。當智能手機的主麥克風對準氣流來向時,氣流對主麥克風的作用力達到最大,由于副麥克風與主麥克風的開孔位置呈180度角,此時氣流對副麥克風的作用力達到最小,基本為0,副麥克風測量到的風速值實際為聲音產生的值,由于主麥克風測量得到的風速值中包含氣流產生的值及聲音產生的值,因此,此時用主麥克風測量得到的風速值減去副麥克風測量得到的風速值即可得到實際風速值。
[0081]基于上述原理,在本發明實施例中,移動終端在得到其旋轉一周的風速組集合之后,若兩個麥克風的開孔位置所構成的夾角為180度角,則分別計算風速組集合中每一個風速組中該兩個麥克風分別對應的風速值之間的差值的絕對值,且將最大絕對值作為實際風速值。此外,移動終端還可以在顯示界面上顯示該實際風速值。
[0082]可以理解的是,本發明實施例中基于絕對值確定實際風速值是為了得到更準確的實際風速值,例如,若基于風速組集合進行計算,得到的差值分別為16、9、7、-3、_8、_12、-17,由于風速組是在移動終端旋轉一周的過程中得到的,勢必會有兩個值最接近實際風速, 該兩個值分別為最大差值及最小差值,考慮到在實際測量的過程中,最大差值與最小差值的絕對值之間會存在誤差,若以16為實際風速值并不能代表真正的實際風速,以17為實際風速值才能更接近真正的實際風速,因此,為了得到更準確的實際風速值,可以通過差值的絕對值確定。
[0083]在本發明實施例中,在啟動風速測量功能后,若檢測到移動終端旋轉,則在移動終端旋轉一周結束之前,每間隔預置時長采集該兩個麥克風對應的風速組,得到包含多個風速組的風速組集合,且若該兩個麥克風的開孔位置所構成的夾角為180度角,則分別計算該風速組集合中每一個風速組中兩個麥克風分別對應的風速值之間的差值的絕對值,且將絕對值最大的值作為實際風速值,使得能夠在不修改主板電路,也不增加額外的電子器件的基礎上實現風速測量,避免因增加電子器件帶來的手機變厚變大及制造成本高的問題。
[0084]基于圖3或圖4所示實施例,在測量風速的同時,還可以進一步確定風向,請參閱圖5,為本發明第三實施例中風速測量方法的流程示意圖,該風速測量方法包括:
[0085]步驟501、在啟動風速測量功能后,若檢測到所述移動終端旋轉,則在所述移動終端旋轉一周結束之前,每間隔預置時長采集所述兩個麥克風對應的風速組,及基于指南針應用獲取所述移動終端指向的方向,得到包含多個風速組的風速組集合,所述風速組集合中包含所述風速組與所述移動終端指向的方向之間的對應關系;
[0086]在本發明實施例中,移動終端上設置了風速測量開關,該開關可以是實體按鍵開關,也可以是虛擬按鍵開關,例如可以在移動終端的下拉菜單中設置一個虛擬的風速測量開關,用戶在需要測量風速時,可以通過點擊下拉菜單中的風速測量開關,啟動移動終端的風速測量功能。[〇〇87] 在本發明實施例中,在啟動風速測量功能后,移動終端將在顯示界面顯示提示消息,該提示消息用于提示用戶將移動終端旋轉一周,且為了避免用戶的身體擋住風,還可以提示用戶勿擋住風。此外,為了能夠準確的測量風速,還可以進一步提示用戶在水平方向上將移動終端轉動360度。[〇〇88]在本發明實施例中,移動終端內設置磁力傳感器,該磁力傳感器可以檢測方向,且利用該磁力傳感器可以實現指南針應用,且移動終端中可以自帶基于該磁力傳感器的指南針應用,用戶也可以通過下載的方式在移動終端上安裝指南針應用。其中,由于用戶握機的習慣,指南針應用的指針固定指向移動終端的頂部,且在移動終端旋轉時,該指針不會動, 只是標有方向的刻度盤轉動。因此,可以基于指南針應用獲取移動終端在旋轉過程中移動終端所指向的方向。
[0089]在本發明實施例中,在啟動風速測量功能后,若檢測到所述移動終端旋轉,則移動終端將每間隔預置時長采集兩個麥克風對應的風速組,及基于指南針應用獲取移動終端指向的方向,得到包含多個風速組的風速組集合,其中,風速組集合中包含風速組與移動終端指向的方向之間的對應關系。例如,風速組集合中包含{[風速組A,方向A],[風速組B、方向 8]、[風速組(:、方向(:]、[風速組0、方向0]、[風速組£、方向£]},其中,[風速組4,方向4]表示移動終端指向的方向為方向A時,采集到的風速組A,且,風速組A中包含主麥克風的風速值 xl及副麥克風的風速值x2,該兩個風速值為移動終端指向的方向為方向A的時刻兩個麥克風分別測量得到的值。
[0090]在本發明實施例中,移動終端在得到上述的風速組集合之后,將根據風速組集合及兩個麥克風的開孔位置所構成的夾角確定實際風速值及風向,具體請參閱步驟502及步驟503。
[0091]步驟502、若所述夾角為180度角,則分別計算所述風速組集合中,每一個風速組中第一麥克風對應的風速值與第二麥克風對應的風速值之間的差值,所述第一麥克風設置在所述指南針應用的指針固定指向的方向上;[〇〇92]步驟503、將最大差值作為所述實際風速值,將得到所述最大差值的風速組對應的移動終端指向的方向作為所述風向。
[0093]在本發明實施例中,移動終端在得到其旋轉一周的風速組集合之后,若兩個麥克風的開孔位置所構成的夾角為180度角,則移動終端分別計算風速組集合中,每一個風速組中第一麥克風對應的風速值與第二麥克風對應的風速值之間的差值,其中,第一麥克風設置在指南針應用的指針固定指向的方向上,且將最大差值作為實際風速值,將得到該最大差值的風速組對應的移動終端指向的方向作為風向,即可同時確定實際風速值及風速。
[0094]需要說明的是,此次使用差值而不是絕對值是為了能夠確定需要使用哪個差值來確定風向,例如,以智能手機為例,風速組集合中包含{[風速組A,方向A],[風速組B、方向 B]、[風速組C、方向C]、[風速組D、方向D]、[風速組E、方向E]},且風速組A至風速組E中的副麥克風與主麥克風的風速值的差值分別為20、15、3、-10、-19.8,即可確定差值最大的風速組為風速組A,即風速組A的差值20為實際風速值,方向A為風向。[〇〇95]在本發明實施例中,移動終端在得到實際風速值及風向之后,將在移動終端的顯示界面上顯示該實際風速值及風向。
[0096]在本發明實施例中,通過將設置由兩個麥克風的移動終端旋轉一周,且采集該兩個麥克風對應風速組及基于指南針應用獲取移動終端指向的方向,使得不僅能夠確定實際風速值還能夠確定風向,能夠在實現風速及風向測量的基礎上,避免因增加電子器件帶來的手機變厚變大及制造成本高的問題。
[0097]請參閱圖6,為本發明第四實施例中移動終端的結構示意圖,該移動終端中設置兩個麥克風,兩個麥克風的開孔位置所構成的夾角滿足預設夾角條件,該移動終端包括:采集模塊601及確定模塊602。
[0098]采集模塊601,用于在啟動風速測量功能后,若檢測到所述移動終端旋轉,則在所述移動終端旋轉一周結束之前,每間隔預置時長采集所述兩個麥克風對應的風速組,得到包含多個風速組的風速組集合,所述風速組中包含所述兩個麥克風分別對應的風速值;
[0099]在本發明實施例中,移動終端上設置了風速測量開關,該開關可以是實體按鍵開關,也可以是虛擬按鍵開關,例如可以在移動終端的下拉菜單中設置一個虛擬的風速測量開關,用戶在需要測量風速時,可以通過點擊下拉菜單中的風速測量開關,啟動移動終端的風速測量功能。
[0100]在本發明實施例中,在啟動風速測量功能后,移動終端將在顯示界面顯示提示消息,該提示消息用于提示用戶將移動終端旋轉一周,且為了避免用戶的身體擋住風,還可以提示用戶勿擋住風。此外,為了能夠準確的測量風速,還可以進一步提示用戶在水平方向上將移動終端轉動360度。
[0101]其中,由用戶將移動終端轉動360度,是為了采集不同方向上該兩個麥克風測量得到的風速值,以提高實際風速值測量的準確性。
[0102]在本發明實施例中,用戶在旋轉移動終端的過程中,且在移動終端旋轉一周結束之前,采集模塊601將每間隔預置時長采集一次該兩個麥克風對應的風速組,得到包含多個風速值的風速組集合,其中,風速組中包含兩個麥克風分別對應的風速值。例如,該風速組集合中包含風速組A至風速組F,且每一個風速組中都包含同一時刻兩個麥克風分別對應的風速值xl及風速值x2。
[0103]其中,該預置時長可以由用戶預先設置,也可以是移動終端默認的,且該預置時長可以為0,且在該預置時長為0時,表明移動終端將獲取其旋轉一周的過程中所有時刻的風速組。
[0104]需要說明的是,由于單個麥克風測量到的風速值中包含了聲音振動產生的值及氣流產生的值,而若要測量實際環境中的實際風速值則需要避免聲音振動產生的干擾,因此, 需要過濾掉聲音振動產生的值以得到實際風速值,本發明實施例中,基于兩個麥克風測量風速值就是為了去除聲音對實際風速值的干擾。
[0105]確定模塊602,用于根據所述風速組集合及所述夾角確定實際風速值。
[0106]在本發明實施例中,在獲取到移動終端旋轉一周的過程中采集到的風速組集合之后,確定模塊602根據該風速組集合及兩個麥克風的開孔位置所構成的夾角確定實際風速值。
[0107]為了便于用戶查詢歷史測量記錄,移動終端還將保存此次測量風速的記錄,例如保存測量到的實際風速值、測量的時間、位置等信息。
[0108]在本發明實施例中,在啟動風速測量功能后,若檢測到移動終端旋轉,則在移動終端旋轉一周結束之前,采集模塊601每間隔預置時長采集該兩個麥克風對應的風速組,得到包含多個風速組的風速組集合,其中,每一個風速組中都包含該兩個麥克風在采集時分別對應的風速值,且確定模塊602根據該風速組集合及上述夾角確定實際風速值,因此,通過基于設置在移動終端上的兩個麥克風即可實現風速測量,不需要修改主板電路,也不需要增加額外的電子器件,能夠在實現風速測量的基礎上,避免因增加電子器件帶來的手機變厚變大及制造成本尚的問題。
[0109]請參閱圖7,為本發明第五實施例中移動終端的結構示意圖,該移動終端包括如圖 6所示第四實施例中的采集模塊601及確定模塊602,且與圖6所示實施例中描述的內容相似,此處不做贅述。
[0110]在本發明實施例中,確定模塊602包括:
[0111]第一計算模塊701,用于若所述夾角為180度角,則分別計算所述風速組集合中每一個風速組中所述兩個麥克風分別對應的風速值之間的差值的絕對值;
[0112]第一確定模塊702,用于將最大絕對值的值作為所述實際風速值。
[0113]在本發明實施例中,為了測量得到更準確的實際風速值,兩個麥克風的開孔位置的夾角優選為180度角,因為在兩個麥克風的開孔位置的夾角為180度角時,可以利用一個麥克風測量得到的風速值減去另一個麥克風測量得到的風速值的方式消除噪聲對實際風速值的影響。以智能手機為例,在智能手機旋轉一周的過程中,當智能手機的主麥克風未對準氣流來向時,氣流對主麥克風的作用力會減弱,同時也會有部分氣流進入副麥克風,此時測量得到的實際風速值并非是真正的實際風速值,而是實際風速值的一個分速度。當智能手機的主麥克風對準氣流來向時,氣流對主麥克風的作用力達到最大,由于副麥克風與主麥克風的開孔位置呈180度角,此時氣流對副麥克風的作用力達到最小,基本為0,副麥克風測量到的風速值實際為聲音產生的值,由于主麥克風測量得到的風速值中包含氣流產生的值及聲音產生的值,因此,此時用主麥克風測量得到的風速值減去副麥克風測量得到的風速值即可得到實際風速值。
[0114]基于上述原理,在本發明實施例中,在得到移動終端旋轉一周的風速組集合之后, 若兩個麥克風的開孔位置所構成的夾角為180度角,則第一計算模塊701分別計算風速組集合中每一個風速組中該兩個麥克風分別對應的風速值之間的差值的絕對值,且第一確定模塊702將最大絕對值作為實際風速值。此外,移動終端還可以在顯示界面上顯示該實際風速值。
[0115]可以理解的是,本發明實施例中基于絕對值確定實際風速值是為了得到更準確的實際風速值,例如,若基于風速組集合進行計算,得到的差值分別為16、9、7、-3、_8、_12、-17,由于風速組是在移動終端旋轉一周的過程中得到的,勢必會有兩個值最接近實際風速, 該兩個值分別為最大差值及最小差值,考慮到在實際測量的過程中,最大差值與最小差值的絕對值之間會存在誤差,若以16為實際風速值并不能代表真正的實際風速,以17為實際風速值才能更接近真正的實際風速,因此,為了得到更準確的實際風速值,可以通過差值的絕對值確定。
[0116]在本發明實施例中,在啟動風速測量功能后,若檢測到移動終端旋轉,則在移動終端旋轉一周結束之前,采集模塊601每間隔預置時長采集該兩個麥克風對應的風速組,得到包含多個風速組的風速組集合,且若該兩個麥克風的開孔位置所構成的夾角為180度角,則第一計算模塊701分別計算該風速組集合中每一個風速組中兩個麥克風分別對應的風速值之間的差值的絕對值,且第一確定模塊702將絕對值最大的值作為實際風速值,使得能夠在不修改主板電路,也不增加額外的電子器件的基礎上實現風速測量,避免因增加電子器件帶來的手機變厚變大及制造成本高的問題。
[0117]請參閱圖8,為本發明第六實施例中移動終端的結構示意圖,該移動終端包括如圖 6所示第四實施例中的采集模塊601及確定模塊602,且與圖6所示實施例中描述的內容相似,此處不做贅述。
[0118]在本發明實施例中,采集模塊601具體用于包括:在啟動風速測量功能后,若檢測到所述移動終端旋轉,則在所述移動終端旋轉一周結束之前,每間隔預置時長采集所述兩個麥克風對應的風速組,及基于指南針應用獲取所述移動終端指向的方向,得到包含多個風速組的風速組集合,所述風速組集合中包含所述風速組與所述移動終端指向的方向之間的對應關系;
[0119]在本發明實施例中,移動終端上設置了風速測量開關,該開關可以是實體按鍵開關,也可以是虛擬按鍵開關,例如可以在移動終端的下拉菜單中設置一個虛擬的風速測量開關,用戶在需要測量風速時,可以通過點擊下拉菜單中的風速測量開關,啟動移動終端的風速測量功能。[〇12〇] 在本發明實施例中,在啟動風速測量功能后,移動終端將在顯示界面顯示提示消息,該提示消息用于提示用戶將移動終端旋轉一周,且為了避免用戶的身體擋住風,還可以提示用戶勿擋住風。此外,為了能夠準確的測量風速,還可以進一步提示用戶在水平方向上將移動終端轉動360度。[〇121]在本發明實施例中,移動終端內設置磁力傳感器,該磁力傳感器可以檢測方向,且利用該磁力傳感器可以實現指南針應用,且移動終端中可以自帶基于該磁力傳感器的指南針應用,用戶也可以通過下載的方式在移動終端上安裝指南針應用。其中,由于用戶握機的習慣,指南針應用的指針固定指向移動終端的頂部,且在移動終端旋轉時,該指針不會動, 只是標有方向的刻度盤轉動。因此,可以基于指南針應用獲取移動終端在旋轉過程中移動終端所指向的方向。
[0122]在本發明實施例中,在啟動風速測量功能后,若檢測到所述移動終端旋轉,則采集模塊601將每間隔預置時長采集兩個麥克風對應的風速組,及采集基于指南針應用獲取到的移動終端指向的方向,得到包含多個風速組的風速組集合,其中,風速組集合中包含風速組與移動終端指向的方向之間的對應關系。例如,風速組集合中包含[風速組A,方向A],[風速組B、方向B]、[風速組C、方向C]、[風速組D、方向D]、[風速組E、方向E],其中,[風速組A,方向A]表示移動終端指向的方向為方向A時,采集到的風速組A,且,風速組A中包含主麥克風的風速值xl及副麥克風的風速值x2,該兩個風速值為移動終端指向的方向為方向A的時刻兩個麥克風分別測量得到的值。
[0123]其中,確定模塊602包括:
[0124]第二確定模塊801,用于根據所述兩個麥克風的風速組集合及所述兩個麥克風的夾角確定實際風速值及風向。
[0125]且該第二確定模塊801包括:
[0126]第二計算模塊802,用于若所述夾角為180度角,則分別計算所述風速組集合中,每一個風速組中第一麥克風對應的風速值與第二麥克風對應的風速值之間的差值,所述第一麥克風設置在所述指南針應用的指針固定指向的方向上;
[0127]第三確定模塊803,用于將最大差值作為所述實際風速值,將得到所述最大差值的風速組對應的移動終端指向的方向作為所述風向。
[0128]在本發明實施例中,在得到移動終端旋轉一周的風速組集合之后,若兩個麥克風的開孔位置所構成的夾角為180度角,則第二計算模塊802分別計算風速組集合中,每一個風速組中第一麥克風對應的風速值與第二麥克風對應的風速值之間的差值,其中,第一麥克風設置在指南針應用的指針固定指向的方向上,且第三確定模塊803將最大差值作為實際風速值,將得到該最大差值的風速組對應的移動終端指向的方向作為風向,即可同時確定實際風速值及風速。
[0129]需要說明的是,此次使用差值而不是絕對值是為了能夠確定需要使用哪個差值來確定風向,例如,以智能手機為例,風速組集合中包含[風速組A,方向A],[風速組B、方向B]、 [風速組C、方向C]、[風速組D、方向D]、[風速組E、方向E],且風速組A至風速組E中的副麥克風與主麥克風的風速值的差值分別為20、15、3、-10、-19.8,即可確定差值最大的風速組為風速組A,即風速組A的差值20為實際風速值,方向A為風向。
[0130]在本發明實施例中,通過將設置由兩個麥克風的移動終端旋轉一周,且采集該兩個麥克風對應風速組及基于指南針應用獲取移動終端指向的方向,使得不僅能夠確定實際風速值還能夠確定風向,能夠在實現風速及風向測量的基礎上,避免因增加電子器件帶來的手機變厚變大及制造成本高的問題。
[0131]基于上述的圖4至圖6所示的實施例,在移動終端中還包括:[〇132] 顯示模塊(未在圖中示出),用于在所述移動終端的顯示界面上顯示所述實際風速值,或者,顯示所述實際風速值及所述風向。
[0133]在本發明實施例中,在確定實際風速值,或者,在確定實際風速值及風向之后,顯示模塊在移動終端的顯示界面上顯示該實際風速值,或者,顯示該實際風速值及風向,以便于用戶查看,此外,移動終端還可以通過語音的方式播放,為用戶提供更好的體驗。
[0134]在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個模塊或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0135]所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網絡模塊上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。
[0136]另外,在本發明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。
[0137]所述集成的模塊如果以軟件功能模塊的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0138]需要說明的是,對于前述的各方法實施例,為了簡便描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明并不受所描述的動作順序的限制,因為依據本發明,某些步驟可以采用其它順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優選實施例,所涉及的動作和模塊并不一定都是本發明所必須的。
[0139]在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其它實施例的相關描述。[〇14〇]以上為對本發明所提供的一種風速測量方法及裝置的描述,對于本領域的技術人員,依據本發明實施例的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上,本說明書內容不應理解為對本發明的限制。
【主權項】
1.一種風速測量方法,其特征在于,所述方法應用于移動終端,所述移動終端中設置兩 個麥克風,所述兩個麥克風的開孔位置所構成的夾角滿足預設夾角條件,所述方法包括:在啟動風速測量功能后,若檢測到所述移動終端旋轉,則在所述移動終端旋轉一周結 束之前,每間隔預置時長采集所述兩個麥克風對應的風速組,得到包含多個風速組的風速 組集合,所述風速組中包含所述兩個麥克風分別對應的風速值;根據所述風速組集合及所述夾角確定實際風速值。2.根據權利要求1所述的風速測量方法,其特征在于,所述根據所述兩個麥克風的風速 組集合及所述兩個麥克風的夾角確定風速值包括:若所述夾角為180度角,則分別計算所述風速組集合中每一個風速組中所述兩個麥克 風分別對應的風速值之間的差值的絕對值;將最大絕對值的值作為所述實際風速值。3.根據權利要求1所述的風速測量方法,其特征在于,所述每間隔預置時長采集所述兩 個麥克風對應的風速組,得到包含多個風速組的風速組集合包括:每間隔預置時長采集所述兩個麥克風對應的風速組,及基于指南針應用獲取所述移動 終端指向的方向,得到包含多個風速組的風速組集合,所述風速組集合中包含所述風速組 與所述移動終端指向的方向之間的對應關系;則根據所述兩個麥克風的風速組集合及所述兩個麥克風的夾角確定實際風速值,包 括:根據所述兩個麥克風的風速組集合及所述兩個麥克風的夾角確定實際風速值及風向。4.根據權利要求3所述的風速測量方法,其特征在于,所述根據所述兩個麥克風的風速 組集合及所述兩個麥克風的夾角確定實際風速值及風向,包括:若所述夾角為180度角,則分別計算所述風速組集合中,每一個風速組中第一麥克風對 應的風速值與第二麥克風對應的風速值之間的差值,所述第一麥克風設置在所述指南針應 用的指針固定指向的方向上;將最大差值作為所述實際風速值,將得到所述最大差值的風速組對應的移動終端指向 的方向作為所述風向。5.根據權利要求1至4任意一項所述的風速測量方法,其特征在于,所述方法還包括:在所述移動終端的顯示界面上顯示所述實際風速值,或者,顯示所述實際風速值及所 述風向。6.—種移動終端,其特征在于,所述移動終端中設置兩個麥克風,所述兩個麥克風的開 孔位置所構成的夾角滿足預設夾角條件,所述移動終端包括:采集模塊,用于在啟動風速測量功能后,若檢測到所述移動終端旋轉,則在所述移動終 端旋轉一周結束之前,每間隔預置時長采集所述兩個麥克風對應的風速組,得到包含多個 風速組的風速組集合,所述風速組中包含所述兩個麥克風分別對應的風速值;確定模塊,用于根據所述風速組集合及所述夾角確定實際風速值。7.根據權利要求6所述的移動終端,其特征在于,所述確定模塊包括:第一計算模塊,用于若所述夾角為180度角,則分別計算所述風速組集合中每一個風速 組中所述兩個麥克風分別對應的風速值之間的差值的絕對值;第一確定模塊,用于將最大絕對值的值作為所述實際風速值。8.根據權利要求6所述的移動終端,其特征在于,所述采集模塊具體用于包括:在啟動 風速測量功能后,若檢測到所述移動終端旋轉,則在所述移動終端旋轉一周結束之前,每間 隔預置時長采集所述兩個麥克風對應的風速組,及基于指南針應用獲取所述移動終端指向 的方向,得到包含多個風速組的風速組集合,所述風速組集合中包含所述風速組與所述移 動終端指向的方向之間的對應關系;則所述確定模塊包括:第二確定模塊,用于根據所述兩個麥克風的風速組集合及所述兩個麥克風的夾角確定 實際風速值及風向。9.根據權利要求8所述的移動終端,其特征在于,所述第二確定模塊包括:第二計算模塊,用于若所述夾角為180度角,則分別計算所述風速組集合中,每一個風 速組中第一麥克風對應的風速值與第二麥克風對應的風速值之間的差值,所述第一麥克風 設置在所述指南針應用的指針固定指向的方向上;第三確定模塊,用于將最大差值作為所述實際風速值,將得到所述最大差值的風速組 對應的移動終端指向的方向作為所述風向。10.根據權利要求6至9任意一項所述的移動終端,其特征在于,所述移動終端還包括: 顯示模塊,用于在所述移動終端的顯示界面上顯示所述實際風速值,或者,顯示所述實際風速值及所述風向。
【文檔編號】H04M1/21GK105979052SQ201610463791
【公開日】2016年9月28日
【申請日】2016年6月22日
【發明人】曾元清
【申請人】廣東歐珀移動通信有限公司