鬧鐘控制方法及裝置與流程
2024-02-14 14:57:16 2

本發明涉及終端技術領域,具體涉及一種鬧鐘控制方法及裝置。
背景技術:
目前的手機、平板電腦、智能手錶等電子設備大多具有鬧鐘的功能。在到達鬧鐘的鬧鈴時間之後,鬧鐘會以鈴聲、震動等方式進行提醒。若要將鬧鐘進行關閉,通常需要在電子設備上進行手動的操作,如點擊關閉鬧鐘按鈕。
在有些情況下,鬧鐘響起之前用戶已執行完某項工作而無需鬧鐘再次進行提醒,因此若仍需要用戶手動關閉使得用戶操作較繁瑣。
技術實現要素:
鑑於此,有必要提供一種鬧鐘控制方法及裝置,可自動關閉鬧鐘,提高電子設備使用時的便捷性。
本申請的第一方面提供一種鬧鐘控制方法,應用於電子設備中,所述方法包括:
獲取不同時間所述電子設備的位置信息;
獲取所述電子設備的位置滿足預設條件時的位置為所述電子設備的初始位置;
若所述電子設備的當前位置與所述電子設備的初始位置的距離大於第一閾值,控制所述電子設備的鬧鐘關閉。
另一種可能的實現方式中,所述電子設備的位置滿足預設條件包括:
所述電子設備的位置與目標位置之間的差值小於第二閾值。
另一種可能的實現方式中,所述獲取所述電子設備的位置滿足預設條件時的位置為所述電子設備的初始位置包括:
獲取所述電子設備的位置滿足預設條件時的時間段;
判斷所述時間段內任一時間與鬧鈴時間的差值是否小於第一時間;
若是,根據所述時間段內獲取到的電子設備的位置信息確定所述電子設備的初始位置。
另一種可能的實現方式中,所述獲取不同時間所述電子設備的位置信息包括:
若當前時間與所述鬧鈴時間的時間差大於預設時間,按照第一時間間隔獲取所述電子設備的位置信息;
若當前時間與所述鬧鈴時間的時間差小於所述預設時間,按照第二時間間隔獲取所述電子設備的位置信息,其中所述第二預設時間小於所述第一預設時間。
另一種可能的實現方式中,所述控制所述電子設備的鬧鐘關閉之前還包括:
判斷當前時間與鬧鈴時間的差值是否小於第二時間;
若當前時間與所述鬧鈴時間的差值小於第二時間,控制所述電子設備的鬧鐘關閉。
另一種可能的實現方式中,所述獲取所述電子設備的位置滿足預設條件時的位置為所述電子設備的初始位置之後包括:
若所述電子設備的當前位置不為所述初始位置,獲取所述電子設備的位置變化率;
若所述電子設備的位置變化率大於預設閾值,控制所述電子設備的鬧鐘關閉。
另一種可能的實現方式中,所述獲取所述電子設備的位置變化率包括:
根據不同時間所述電子設備的位置信息繪製所述電子設備的位置變化曲線;
對所述位置變化曲線進行線性擬合,得到擬合直線;
選取所述擬合直線的斜率標識所述電子設備的位置變化率。
另一種可能的實現方式中,所述獲取所述電子設備的位置變化率包括:
根據不同時間所述電子設備的位置信息進行曲線擬合,得到擬合曲線;
選取所述擬合曲線上預設時間點的曲率標識所述電子設備的位置變化率。
另一種可能的實現方式中,所述對所述位置變化曲線進行線性擬合,得到擬合直線包括:
對所述位置變化曲線上所述電子設備的初始位置對應的時間之後的曲線進行曲線擬合,得到擬合直線。
本申請的第二方面提供一種鬧鐘控制裝置,所述裝置包括:
第一獲取模塊,用於獲取不同時間電子設備的位置信息;
第二獲取模塊,用於獲取所述電子設備的位置滿足預設條件時的位置為所述電子設備的初始位置;
控制模塊,用於若所述電子設備的當前位置與所述電子設備的初始位置的距離大於第一閾值,控制所述電子設備的鬧鐘關閉。
另一種可能的實現方式中,所述電子設備的位置滿足預設條件包括:
所述電子設備的位置與目標位置之間的差值小於第二閾值。
另一種可能的實現方式中,所述第二獲取模塊包括:
獲取單元,用於獲取所述電子設備的位置滿足預設條件時的時間段;
判斷單元,用於判斷所述時間段內任一時間與鬧鈴時間的差值是否小於第一時間;
確定單元,用於若所述時間段內任一時間與鬧鈴時間的差值小於第一時間,根據所述時間段內獲取到的電子設備的位置信息確定所述電子設備的初始位置。
另一種可能的實現方式中,所述第一獲取模塊具體用於:
若當前時間與所述鬧鈴時間的時間差大於預設時間,按照第一時間間隔獲取所述電子設備的位置信息;
若當前時間與所述鬧鈴時間的時間差小於所述預設時間,按照第二時間間隔獲取所述電子設備的位置信息,其中所述第二預設時間小於所述第一預設時間。
另一種可能的實現方式中,所述控制模塊具體用於:
若所述電子設備的當前位置與所述電子設備的初始位置的距離大於第一閾值,判斷當前時間與鬧鈴時間的差值是否小於第二時間;
若當前時間與所述鬧鈴時間的差值小於第二時間,控制所述電子設備的鬧鐘關閉。
另一種可能的實現方式中,所述裝置還包括:
第三獲取模塊,用於若所述電子設備的當前位置不為所述初始位置,獲取所述電子設備的位置變化率;
所述控制模塊還用於,若所述電子設備的位置變化率大於預設閾值,控制所述電子設備的鬧鐘關閉。
另一種可能的實現方式中,所述第三獲取模塊具體用於:
根據不同時間所述電子設備的位置信息繪製所述電子設備的位置變化曲線;
對所述位置變化曲線進行線性擬合,得到擬合直線;
選取所述擬合直線的斜率標識所述電子設備的位置變化率。
另一種可能的實現方式中,所述第三獲取模塊具體用於:
根據不同時間所述電子設備的位置信息進行曲線擬合,得到擬合曲線;
選取所述擬合曲線上預設時間點的曲率標識所述電子設備的位置變化率。
另一種可能的實現方式中,所述第三獲取模塊對所述位置變化曲線進行線性擬合,得到擬合直線包括:
對所述位置變化曲線上所述電子設備的初始位置對應的時間之後的曲線進行曲線擬合,得到擬合直線。
本發明獲取不同時間電子設備的位置信息;獲取所述電子設備的位置滿足預設條件時的位置為所述電子設備的初始位置;若所述電子設備的當前位置與所述電子設備的初始位置的距離大於第一閾值,控制所述電子設備的鬧鐘關閉。本發明可以自動關閉鬧鐘,無需用戶手動關閉鬧鐘,提高了電子設備使用時的便捷性。
附圖說明
為了更清楚地說明本發明實施例技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例提供的一種鬧鐘控制方法的流程圖;
圖2是不同時間採集到的電子設備的位置的示意圖;
圖3是本發明實施例提供的一種鬧鐘控制方法的流程圖;
圖4是根據不同時間採集到的電子設備的位置信息繪製的位置變化曲線和對位置變化曲線進行線性擬合後的直線的示意圖;
圖5是本發明提供的鬧鐘控制裝置的結構圖;
圖6是本發明提供的鬧鐘控制裝置的結構圖;
圖7本發明實現鬧鐘控制方法的較佳實施例的電子設備的結構示意圖。
如下具體實施方式將結合上述附圖進一步說明本發明。
具體實施方式
為了能夠更清楚地理解本發明的上述目的、特徵和優點,下面結合附圖和具體實施例對本發明進行詳細描述。需要說明的是,在不衝突的情況下,本申請的實施例及實施例中的特徵可以相互組合。
在下面的描述中闡述了很多具體細節以便於充分理解本發明,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
除非另有定義,本文所使用的所有的技術和科學術語與屬於本發明的技術領域的技術人員通常理解的含義相同。本文中在本發明的說明書中所使用的術語只是為了描述具體的實施例的目的,不是旨在於限制本發明。
實施例
圖1為本發明實施例提供的鬧鐘控制方法的示意流程圖。如圖1所示,鬧鐘控制方法可包括以下步驟:
s101:獲取不同時間所述電子設備的位置信息。
本發明所述的鬧鐘控制方法應用於電子設備中,所述電子設備可以為手機、平板、智能手錶、智能手環等包括鬧鈴功能的終端。
在對鬧鐘進行設置時,可以設置震動或聲音提醒,同時需要設置要進行提醒的時間,即設置鬧鈴時間。
上述獲取電子設備的位置信息具體可以通過電子設備的gps採集位置數據,從而得到電子設備的位置信息。
電子設備的鬧鐘可以設置多個鬧鈴時間,例如設置早晨7點和下午14點。
上述不同時間可以是任意時間,對於某一鬧鈴時間進行控制時,上述不同時間可以是某一鬧鈴時間到達之前的一段時間內的不同時間。例如早晨7點前的3個小時內每隔半個小時採集一次電子設備的位置信息。
進一步地,所述步驟s101獲取不同時間所述電子設備的位置信息包括:
若當前時間與所述鬧鈴時間的時間差大於預設時間,按照第一時間間隔獲取所述電子設備的位置信息;
若當前時間與所述鬧鈴時間的時間差小於所述預設時間,按照第二時間間隔獲取所述電子設備的位置信息,其中所述第二預設時間小於所述第一預設時間。
在採集電子設備的位置信息時,可以優化採集數據的頻率,在當前時間與鬧鈴時間相隔的時間較長時,可以間隔第一時間獲取電子設備的位置信息。在當前時間與鬧鈴時間相隔的時間較短時,可以間隔第二時間獲取電子設備的位置信息。第二預設時間小於第一預設時間,即當距離鬧鈴時間越近,採集頻率越高。
上述第一時間和第二時間的具體時間值可以根據需要進行設定。
例如,當前時間與鬧鈴時間早晨7點相差3小時,間隔30分鐘進行一次位置信息採集,當前時間與鬧鈴時間早晨7點相差1個小時,間隔15分鐘進行一次位置信息採集。從而在當前時間與鬧鈴之間間隔較長時採集電子設備的位置信息並且節省電量。在當前時間與鬧鈴之間間隔較短時精確獲得電子設備的位置信息。因為離鬧鈴時間越近,電子設備的位置可能存在變化的概率越大。則若電子設備的位置發生了變化,能更及時的得到電子設備當前的準確位置。
同時,也可以當距離鬧鈴時間逐漸變近時,將採集頻率逐漸提高。
s102:獲取所述電子設備的位置滿足預設條件時的位置為所述電子設備的初始位置。
上述電子設備的位置滿足預設條件可以是電子設備的位置保持不變,或者是電子設備的位置在某一時間段內保持不變,還可以是電子設備的位置為預設位置。
電子設備的初始位置可以是固定值或者是變化值。
進一步地,所述電子設備的位置滿足預設條件包括:所述電子設備的位置與目標位置之間的差值小於第二閾值。
上述目標位置可以是預設位置,例如臥室的位置。
上述目標位置也可以是某一時間檢測到的電子設備的位置,例如電子設備在晚上12點以後採集到的電子設備的位置。
上述目標位置還可以是不同時間點採集到的電子設備的位置。如圖2所示,圖2為不同時間採集到的電子設備的位置的示意圖。圖2的橫坐標表示時間,縱坐標標識電子設備的位置。在0點至6點,電子設備的位置相差比較小,可以識別為這段時間內電子設備的位置保持不變。若6點時電子設備的位置與0-6點採集到的電子設備的位置之間的差值小於第二閾值,則6點時採集到的電子設備的位置可以確定為電子設備的初始位置。
上述第二閾值可以根據需要設定,當電子設備保持不變時,由於正常的誤差採集到的電子設備的位置也能不完全一致。因此第二閾值可為通過實驗得到的經驗值,也可以根據不同的設備進行設定。
進一步地,步驟s102所述獲取所述電子設備的位置滿足預設條件時的位置為所述電子設備的初始位置包括:
獲取所述電子設備的位置滿足預設條件時的時間段;判斷所述時間段內任一時間與鬧鈴時間的差值是否小於第一時間;若是,根據所述時間段內獲取到的電子設備的位置信息確定所述電子設備的初始位置。
請繼續參照圖2,圖2中若在0點至6點時,電子設備的位置都滿足預設條件,即電子設備的位置之間相差小於第二閾值,則獲取0點至6點這一時間段。
在得到電子設備的位置滿足預設條件時的時間段後,可以直接根據這一時間段確定電子設備的初始位置。例如將這一時間段內得到的電子設備的位置求平均值,得到電子設備在這一時間段的平均位置,確定平均位置為電子設備的初始位置。或者是統計這一時間段內電子設備的位置出現頻率最高的位置,將頻率最高的位置作為電子設備的初始位置等。根據電子設備的位置滿足預設條件時的時間段確定電子設備的初始位置不限於以上幾種方法。
進一步地,在獲取到電子設備滿足預設條件時的時間段後,可以判斷該時間段內任一時間與鬧鈴時間的差值是否在一定時間範圍內。例如,若當前時間為下午2-3點,此時採集到的位置滿足預設條件,但該時間與鬧鈴時間早晨7點的差值較大(大於第一時間),則此時採集到的位置不作為電子設備的初始位置。具體的第一時間的值可以根據需要進行設定。
若得到電子設備的位置滿足預設條件時的時間段,且該時間段之內任一時間與鬧鈴時間的差值小於第一時間,則根據這一時間段確定電子設備的初始位置。
以上方法,可以準確的確定電子設備某一鬧鈴時間之前的初始位置,提高鬧鐘控制的精準度。
s103:若所述電子設備的當前位置與所述電子設備的初始位置的距離大於第一閾值,控制所述電子設備的鬧鐘關閉。
上述第一閾值可以根據需要設定,設定時需要考慮電子設備的位置採集時的誤差情況。
上述控制電子設備的鬧鐘關閉可以是若電子設備的鬧鐘剛好響起,將其自動置為關閉狀態,或者是若電子設備的鬧鐘馬上要響起時,將其設置為關閉狀態,也可以是電子設備的鬧鐘已響了預設時間將其自動進行關閉。
例如,針對某一鬧鈴時間進行控制時,若根據0點至6點之間採集到的位置確定電子設備的位置數據為50,6點以後採集到的位置為100,則在7點的鬧鐘響起之前,控制鬧鐘關閉。
本發明提供的方法可用於在鬧鐘提醒前後用戶的位置會發生改變的情況,當檢測到電子設備的位置改變時,對鬧鐘進行控制。例如起床提醒,上課提醒等。
上述步驟控制所述電子設備的鬧鐘關閉之前還包括:
判斷當前時間與鬧鈴時間的差值是否小於第二時間;若當前時間與所述鬧鈴時間的差值小於第二時間,控制所述電子設備的鬧鐘關閉。
上述第二時間可以根據需要設定。當前時間與鬧鈴時間的差值小於第二時間,表明當前時間與鬧鈴時間相距不遠,可能馬上要達到鬧鈴時間或者是剛好達到鬧鈴時間,或者是鬧鈴時間到達鬧鈴剛響起等。並且此時電子設備的當前位置與電子設備的初始位置大於第一閾值,表明此時電子設備的位置發生了改變,則控制電子設備的鬧鐘關閉。使得控制電子設備的鬧鐘關閉時不僅根據位置變化還根據當前時間與鬧鈴時間的關係,能夠更精確的對鬧鈴進行控制。
本發明實施例通過獲取不同時間所述電子設備的位置信息;獲取所述電子設備的位置滿足預設條件時的位置為所述電子設備的初始位置;若所述電子設備的當前位置與所述電子設備的初始位置的距離大於第一閾值,控制所述電子設備的鬧鐘關閉。可以自動關閉鬧鐘,無需用戶手動關閉鬧鐘,提高了電子設備使用時的便捷性。
實施例
圖3為本發明實施例提供的鬧鐘控制方法的示意流程圖。如圖3所示,鬧鐘控制方法可包括以下步驟:
s201:獲取不同時間所述電子設備的位置信息。
本實施例中步驟s201與前述實施例中步驟s101一致,具體請參閱前述實施例中步驟s101的相關描述,此處不贅述。
s202:獲取所述電子設備的位置滿足預設條件時的位置為所述電子設備的初始位置。
本實施例中步驟s202與實施例一中步驟s102一致,具體請參閱實施例一中步驟s102的相關描述,此處不贅述。
s203:若所述電子設備的當前位置不為初始位置,獲取所述電子設備的位置變化率。
上述電子設備的位置變化率反應了電子設備的位置變化的程度。
進一步地,獲取所述電子設備的位置變化率可以通過以下兩種方法進行獲取:
(1)根據不同時間所述電子設備的位置信息繪製所述電子設備的位置變化曲線;對所述位置變化曲線進行線性擬合,得到擬合直線;選取所述擬合直線的斜率標識所述電子設備的位置變化率。
如圖4所示,圖4是根據不同時間採集到的電子設備的位置信息繪製的位置變化曲線和對位置變化曲線進行線性擬合後的直線的示意圖。
具體的圖4中曲線為根據不同時間電子設備的位置信息繪製的位置變化曲線,位置變化曲線是將各個標識某一時間某一位置的坐標點連接起來得到的曲線。
對所述位置變化曲線進行線性擬合。進行線性擬合的方法可以從現有的方法中進行選擇。例如可以進行最小二乘法直線擬合。圖4中的直線為根據圖4的曲線進行最小二乘法直線擬合後得到的直線圖。
在得到擬合直線後,計算擬合直線的曲線斜率,選取擬合直線的斜率標識電子設備的位置變化率。
進一步地,所述對所述位置變化曲線進行線性擬合,得到擬合直線包括:
對所述位置變化曲線上所述電子設備的初始位置對應的時間之後的曲線進行曲線擬合,得到擬合直線。
在進行線性擬合時,可以不選取所有的數據進行線性擬合,僅選取電子設備的初始位置之後的曲線進行線性擬合,例如在圖3中,僅選取5點以後的數據進行線性擬合。
由於在初始位置時電子設備的位置相對保持不變,因此選取初始位置之後的數據進行線性擬合,可以使數據變化趨勢更加明顯,提高進行判斷時的準確度。
(2)根據不同時間所述電子設備的位置信息進行曲線擬合,得到擬合曲線;選取所述擬合曲線上預設時間點的曲率標識所述電子設備的位置變化率。
在獲取電子設備的位置變化率時,還可以直接對採集到不同時間的位置信息進行曲線擬合,即將直角坐標系中離散的點進行曲線擬合。例如可以擬合成拋物線或者指數曲線等。具體實現時可以從現有的曲線擬合方法中選取使用。
選取某一擬合曲線上某一時間點的曲率,某一點的曲率標識在某一點曲線的彎曲程度。選取擬合曲線上預設時間點的曲率標識電子設備的位置變化率,曲率值越大標識變化程度越大。
s204:若所述電子設備的位置變化率大於預設閾值,控制所述電子設備的鬧鐘關閉。
上述預設閾值可以根據需要設置。若電子設備的位置變化率大於預設閾值,識別為電子設備的位置發生了變化,且變化率大於某一預設變化率,此時控制電子設備的鬧鐘關閉。
上述控制電子設備的鬧鐘關閉可以是若電子設備的鬧鐘剛好響起,將其自動置為關閉狀態,或者是若電子設備的鬧鐘馬上要響起時,將其設置為關閉狀態,也可以是電子設備的鬧鐘已響了預設時間將其自動進行關閉。
本實施例通過獲取不同時間所述電子設備的位置信息;獲取所述電子設備的位置滿足預設條件時的位置為所述電子設備的初始位置;若所述電子設備的當前位置不為初始位置,獲取所述電子設備的位置變化率;若所述電子設備的位置變化率大於預設閾值,控制所述電子設備的鬧鐘關閉。可以自動關閉鬧鐘,無需用戶手動關閉鬧鐘,提高了電子設備使用時的便捷性。
以上是對本發明所提供的方法進行的詳細描述。根據不同的需求,所示流程圖中方塊的執行順序可以改變,某些方塊可以省略,鬧鐘控制的方法也可以在上述鬧鐘控制方法中選擇性的組合使用,或者與其他上述未提及的鬧鐘控制方法組合使用。下面對本發明所提供的鬧鐘控制裝置進行描述。
實施例
圖5為本發明實施例提供的鬧鐘控制裝置的結構圖。如圖5所示,鬧鐘控制裝置可以包括:第一獲取模塊501、第二獲取模塊502和控制模塊503。本發明所稱的模塊是指一種能夠被計算機所執行並且能夠完成固定功能的一系列電腦程式段。
第一獲取模塊501,用於獲取不同時間電子設備的位置信息。
本發明所述的鬧鐘控制裝置應用於電子設備中,所述電子設備可以為手機、平板、智能手錶、智能手環等包括鬧鈴功能的終端。
在對鬧鐘進行設置時,可以設置震動或聲音提醒,同時需要設置要進行提醒的時間,即設置鬧鈴時間。
上述獲取電子設備的位置信息具體可以通過電子設備的gps採集位置數據,從而得到電子設備的位置信息。
電子設備的鬧鐘可以設置多個鬧鈴時間,例如設置早晨7點和下午14點。
上述不同時間可以是任意時間,對於某一鬧鈴時間進行控制時,上述不同時間可以是某一鬧鈴時間到達之前的一段時間內的不同時間。例如早晨7點前的3個小時內每隔半個小時採集一次電子設備的位置信息。
進一步地,所述第一獲取模塊501具體用於:
若當前時間與所述鬧鈴時間的時間差大於預設時間,按照第一時間間隔獲取所述電子設備的位置信息;
若當前時間與所述鬧鈴時間的時間差小於所述預設時間,按照第二時間間隔獲取所述電子設備的位置信息,其中所述第二預設時間小於所述第一預設時間。
在採集電子設備的位置信息時,可以優化採集數據的頻率,在當前時間與鬧鈴時間相隔的時間較長時,可以間隔第一時間獲取電子設備的位置信息。在當前時間與鬧鈴時間相隔的時間較短時,可以間隔第二時間獲取電子設備的位置信息。第二預設時間小於第一預設時間,即當距離鬧鈴時間越近,採集頻率越高。
上述第一時間和第二時間的具體時間值可以根據需要進行設定。
例如,當前時間與鬧鈴時間早晨7點相差3小時,間隔30分鐘進行一次位置信息採集,當前時間與鬧鈴時間早晨7點相差1個小時,間隔15分鐘進行一次位置信息採集。可以在當前時間與鬧鈴之間間隔較長時採集電子設備的位置信息並且節省電量。在當前時間與鬧鈴之間間隔較短時精確獲得電子設備的位置信息。因為離鬧鈴時間越近,電子設備的位置可能存在變化的概率越大。則若電子設備的位置發生了變化,能更及時的得到電子設備當前的準確位置。
同時,也可以當距離鬧鈴時間逐漸變近時,將採集頻率逐漸提高。
第二獲取模塊502,用於獲取所述電子設備的位置滿足預設條件時的位置為所述電子設備的初始位置。
上述電子設備的位置滿足預設條件可以是電子設備的位置保持不變,或者是電子設備的位置在某一時間段內保持不變,還可以是電子設備的位置為預設位置。
電子設備的初始位置可以是固定值或者是變化值。
進一步地,所述電子設備的位置滿足預設條件包括:所述電子設備的位置與目標位置之間的差值小於第二閾值。
上述目標位置可以是預設位置,例如臥室的位置。
上述目標位置也可以是某一時間檢測到的電子設備的位置,例如電子設備在晚上12點以後採集到的電子設備的位置。
上述目標位置還可以是不同時間點採集到的電子設備的位置。如圖2所示,圖2為不同時間採集到的電子設備的位置的示意圖。圖2的橫坐標表示時間,縱坐標標識電子設備的位置。在0點至6點,電子設備的位置相差比較小,可以識別為這段時間內電子設備的位置保持不變。若6點時電子設備的位置與0-6點採集到的電子設備的位置之間的差值小於第二閾值,則6點時採集到的電子設備的位置可以確定為電子設備的初始位置。
上述第二閾值可以根據需要設定,當電子設備保持不變時,由於正常的誤差採集到的電子設備的位置也能不完全一致。因此第二閾值可為通過實驗得到的經驗值,也可以根據不同的設備進行設定。
進一步地,所述第二獲取模塊502包括獲取單元、判斷單元和確定單元。
獲取單元,用於獲取所述電子設備的位置滿足預設條件時的時間段。
判斷單元,用於判斷所述時間段內任一時間與鬧鈴時間的差值是否小於第一時間。
確定單元,用於若所述時間段內任一時間與鬧鈴時間的差值小於第一時間,根據所述時間段內獲取到的電子設備的位置信息確定所述電子設備的初始位置。
請繼續參照圖2,圖2中若在0點至6點時,電子設備的位置都滿足預設條件,即電子設備的位置之間相差小於第二閾值,則獲取0點至6點這一時間段。
在得到電子設備的位置滿足預設條件時的時間段後,可以直接根據這一時間段確定電子設備的初始位置。例如將這一時間段內得到的電子設備的位置求平均值,得到電子設備在這一時間段的平均位置,確定平均位置為電子設備的初始位置。或者是統計這一時間段內電子設備的位置出現頻率最高的位置,將頻率最高的位置作為電子設備的初始位置等。根據電子設備的位置滿足預設條件時的時間段確定電子設備的初始位置不限於以上幾種方法。
進一步地,在獲取到電子設備滿足預設條件時的時間段後,可以判斷該時間段內任一時間與鬧鈴時間的差值是否在一定時間範圍內。例如,若當前時間為下午2-3點,此時採集到的位置滿足預設條件,但該時間與鬧鈴時間早晨7點的差值較大(大於第一時間),則此時採集到的位置不作為電子設備的初始位置。具體的第一時間的值可以根據需要進行設定。
若得到電子設備的位置滿足預設條件時的時間段,且該時間段之內任一時間與鬧鈴時間的差值小於第一時間,則根據這一時間段確定電子設備的初始位置。
通過獲取單元、判斷單元和確定單元可以準確的確定電子設備某一鬧鈴時間之前的初始位置,提高鬧鐘控制的精準度。
控制模塊503,用於若所述電子設備的當前位置與所述電子設備的初始位置的距離大於第一閾值,控制所述電子設備的鬧鐘關閉。
上述第一閾值可以根據需要設定,設定時需要考慮電子設備的位置採集時的誤差情況。
上述控制電子設備的鬧鐘關閉可以是若電子設備的鬧鐘剛好響起,將其自動置為關閉狀態,或者是若電子設備的鬧鐘馬上要響起時,將其設置為關閉狀態,也可以是電子設備的鬧鐘已響了預設時間將其自動進行關閉。
例如,針對某一鬧鈴時間進行控制時,若根據0點至6點之間採集到的位置確定電子設備的位置數據為50,6點以後採集到的位置為100,則在7點的鬧鐘響起之前,控制鬧鐘關閉。
本發明提供的裝置可用於在鬧鐘提醒前後用戶的位置會發生改變的情況,當檢測到電子設備的位置改變時,對鬧鐘進行控制。例如起床提醒,上課提醒等。
進一步地,所述控制模塊503具體用於:
若所述電子設備的當前位置與所述電子設備的初始位置的距離大於第一閾值,判斷當前時間與鬧鈴時間的差值是否小於第二時間;若當前時間與所述鬧鈴時間的差值小於第二時間,控制所述電子設備的鬧鐘關閉
具體的,控制模塊503在控制所述電子設備的鬧鐘關閉之前將當前時間與鬧鈴時間的差值進行判斷。上述第二時間可以根據需要設定。當前時間與鬧鈴時間的差值小於第二時間,表明當前時間與鬧鈴時間相距不遠,可能馬上要達到鬧鈴時間或者是剛好達到鬧鈴時間,或者是鬧鈴時間到達鬧鈴剛響起等。並且此時電子設備的當前位置與電子設備的初始位置大於第一閾值,表明此時電子設備的位置發生了改變,則控制電子設備的鬧鐘關閉。使得控制電子設備的鬧鐘關閉時不僅根據位置變化還根據當前時間與鬧鈴時間的關係,能夠更精確的對鬧鈴進行控制。
本發明實施例通過獲取不同時間所述電子設備的位置信息;獲取所述電子設備的位置滿足預設條件時的位置為所述電子設備的初始位置;若所述電子設備的當前位置與所述電子設備的初始位置的距離大於第一閾值,控制所述電子設備的鬧鐘關閉。可以自動關閉鬧鐘,無需用戶手動關閉鬧鐘,提高了電子設備使用時的便捷性。
實施例
圖6為本發明實施例提供的鬧鐘控制裝置的結構圖。如圖6所示,鬧鐘控制裝置可以包括:第一獲取模塊601、第二獲取模塊602、第三獲取模塊603和控制模塊604。本發明所稱的模塊是指一種能夠被計算機所執行並且能夠完成固定功能的一系列電腦程式段。
第一獲取模塊601,用於獲取不同時間電子設備的位置信息。
本實施例中第一獲取模塊601與前述實施例中第一獲取模塊501一致,具體請參閱前述實施例中第一獲取模塊501的相關描述,此處不贅述。
第二獲取模塊602,用於獲取所述電子設備的位置滿足預設條件時的位置為所述電子設備的初始位置。
本實施例中第二獲取模塊602與前述實施例中第二獲取模塊502一致,具體請參閱前述實施例中第二獲取模塊502的相關描述,此處不贅述。
第三獲取模塊603,用於若所述電子設備的當前位置不為初始位置,獲取所述電子設備的位置變化率。
上述電子設備的位置變化率反應了電子設備的位置變化的程度。
進一步地,第三獲取模塊603具體用於:根據不同時間所述電子設備的位置信息繪製所述電子設備的位置變化曲線;對所述位置變化曲線進行線性擬合,得到擬合直線;選取所述擬合直線的斜率標識所述電子設備的位置變化率。
如圖4所示,圖4是根據不同時間採集到的電子設備的位置信息繪製的位置變化曲線和對位置變化曲線進行線性擬合後的直線的示意圖。
具體的圖4中曲線為根據不同時間電子設備的位置信息繪製的位置變化曲線,位置變化曲線是將各個標識某一時間某一位置的坐標點連接起來得到的曲線。
對所述位置變化曲線進行線性擬合。進行線性擬合的方法可以從現有的方法中進行選擇。例如可以進行最小二乘法直線擬合。圖4中的直線為根據圖4的曲線進行最小二乘法直線擬合後得到的直線圖。
在得到擬合直線後,計算擬合直線的曲線斜率,選取擬合直線的斜率標識電子設備的位置變化率。
進一步地,所述對所述位置變化曲線進行線性擬合,得到擬合直線包括:
對所述位置變化曲線上所述電子設備的初始位置對應的時間之後的曲線進行曲線擬合,得到擬合直線。
在進行線性擬合時,可以不選取所有的數據進行線性擬合,僅選取電子設備的初始位置之後的曲線進行線性擬合,例如在圖3中,僅選取5點以後的數據進行線性擬合。
由於在初始位置時電子設備的位置相對保持不變,因此選取初始位置之後的數據進行線性擬合,可以使數據變化趨勢更加明顯,提高進行判斷時的準確度。
進一步地,第三獲取模塊603具體用於:根據不同時間所述電子設備的位置信息進行曲線擬合,得到擬合曲線;選取所述擬合曲線上預設時間點的曲率標識所述電子設備的位置變化率。
在獲取電子設備的位置變化率時,還可以直接對採集到不同時間的位置信息進行曲線擬合,即將直角坐標系中離散的點進行曲線擬合。例如可以擬合成拋物線或者指數曲線等。具體實現時可以從現有的曲線擬合方法中選取使用。
選取某一擬合曲線上某一時間點的曲率,某一點的曲率標識在某一點曲線的彎曲程度。選取擬合曲線上預設時間點的曲率標識電子設備的位置變化率,曲率值越大標識變化程度越大。
控制模塊604,用於若所述電子設備的位置變化率大於預設閾值,控制所述電子設備的鬧鐘關閉。
上述預設閾值可以根據需要設置。若電子設備的位置變化率大於預設閾值,識別為電子設備的位置發生了變化,且變化率大於某一預設變化率,此時控制電子設備的鬧鐘關閉。
上述控制電子設備的鬧鐘關閉可以是若電子設備的鬧鐘剛好響起,將其自動置為關閉狀態,或者是若電子設備的鬧鐘馬上要響起時,將其設置為關閉狀態,也可以是電子設備的鬧鐘已響了預設時間將其自動進行關閉。
本實施例通過獲取不同時間所述電子設備的位置信息;獲取所述電子設備的位置滿足預設條件時的位置為所述電子設備的初始位置;若所述電子設備的當前位置不為初始位置,獲取所述電子設備的位置變化率;若所述電子設備的位置變化率大於預設閾值,控制所述電子設備的鬧鐘關閉。可以自動關閉鬧鐘,無需用戶手動關閉鬧鐘,提高了電子設備使用時的便捷性。
實施例
請參照圖7,圖7是本發明實現鬧鐘控制方法的較佳實施例的電子設備的結構示意圖。
所述電子設備70是一種能夠按照事先設定或存儲的指令,自動進行數值計算和/或信息處理的設備,其硬體包括但不限於微處理器、專用集成電路(applicationspecificintegratedcircuit,asic)、可編程門陣列(field-programmablegatearray,fpga)、數字處理器(digitalsignalprocessor,dsp)、嵌入式設備等。
所述電子設備70可以是,但不限於任何一種可與用戶通過鍵盤、滑鼠、遙控器、觸摸板或聲控設備等方式進行人機互動的電子產品,例如,平板電腦、智慧型手機、個人數字助理(personaldigitalassistant,pda)、智能式穿戴式設備等。
所述電子設備70所處的網絡包括,但不限於網際網路、廣域網、城域網、區域網、虛擬專用網絡(virtualprivatenetwork,vpn)等。
所述電子設備70包括至少一個發送裝置71、至少一個存儲設備72、至少一個處理設備73、至少一個接收裝置74、至少一個顯示設備75以及至少一個通信總線。其中,所述通信總線用於實現這些組件之間的連接通信。
其中,所述接收裝置74和所述發送裝置71可以是有線發送埠,也可以為無線設備,例如包括天線裝置,用於與其他設備進行數據通信。
所述處理設備73可以包括一個或者多個微處理器、數字處理器。
所述存儲設備72用於存儲鬧鐘控制裝置中各個程序段的程序代碼。所述存儲設備72可以為智能媒體卡(smartmediacard)、安全數字卡(securedigitalcard)、快閃記憶體卡(flashcard)等儲存設備。
優選地,本發明的鬧鐘控制方法通過所述電子設備70中存儲的鬧鐘控制裝置來實現。
所述鬧鐘控制裝置通過獲取不同時間所述電子設備的位置信息;獲取所述電子設備的位置滿足預設條件時的位置為所述電子設備的初始位置;若所述電子設備的當前位置與所述電子設備的初始位置的距離大於第一閾值,控制所述電子設備的鬧鐘關閉。實現了自動關閉鬧鐘,提高電子設備使用時的便捷性的目的。
所述顯示設備75可以是觸控螢幕等其他用於顯示畫面的設備。
在本發明所提供的幾個實施例中,應該理解到,所揭露的方法和裝置,也可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊和單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式。
對於本領域技術人員而言,顯然本發明不限於上述示範性實施例的細節,而且在不背離本發明的精神或基本特徵的情況下,能夠以其他的具體形式實現本發明。因此,無論從哪一點來看,均應將實施例看作是示範性的,而且是非限制性的,本發明的範圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和範圍內的所有變化涵括在本發明內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。此外,顯然「包括」一詞不排除其他單元或步驟,單數不排除複數。裝置權利要求中陳述的多個裝置也可以由同一個裝置或系統通過軟體或者硬體來實現。第一,第二等詞語用來表示名稱,而並不表示任何特定的順序。
最後應說明的是,以上實施例僅用以說明本發明的技術方案而非限制,儘管參照較佳實施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或等同替換,而不脫離本發明技術方案的精神和範圍。