本發(fā)明實施例涉及鈴聲動態(tài)切換技術,尤其涉及一種鈴聲動態(tài)切換的方法、裝置、設備及存儲介質。
背景技術:
隨著社會的發(fā)展,移動設備(如智能手機、智能手表等)的功能越來越多樣化,且移動設備一般都擁有來電鈴聲提醒、鬧鈴、記事本鈴聲提醒等功能。
現有鈴聲都需要通過手動設置,且都是單一的播放,時間久了,就會使用戶產生審美疲勞,如果要更換鈴聲,則需要通過手動設置換成另外一首,比較麻煩。年輕用戶富有個性,喜歡不斷更換手機鈴聲,這種通過手動切換的方式,顯得比較被動,也沒有更好的實現人機交互體驗。
目前對于移動設備中鈴聲的設置無法實現自動化的切換,也無法實現鈴聲隨機化、智能化的播放,滿足不了用戶對鈴聲動態(tài)切換的需求。
技術實現要素:
本發(fā)明提供一種鈴聲動態(tài)切換的方法、裝置、設備及存儲介質,以實現動態(tài)切換鈴聲,隨機化、智能化的鈴聲播放,提高用戶的體驗。
第一方面,本發(fā)明實施例提供了一種鈴聲動態(tài)切換的方法,該方法包括:
根據移動設備中聲音文件的歷史操作數據生成包含至少一個聲音文件的鈴聲播放列表;
當預設的鈴聲觸發(fā)事件發(fā)生時,按設定切換模式播放所述鈴聲播放列表中的聲音文件。
第二方面,本發(fā)明實施例還提供了一種鈴聲動態(tài)切換的裝置,該裝置包括:
列表生成模塊,用于根據移動設備中聲音文件的歷史操作數據生成包含至少一個聲音文件的鈴聲播放列表;
鈴聲播放模塊,用于當預設的鈴聲觸發(fā)事件發(fā)生時,按設定切換模式播放所述鈴聲播放列表中的聲音文件。
第三方面,本發(fā)明實施例還提供了一種設備,包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序,
當所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現本發(fā)明實施例任一所述的鈴聲動態(tài)切換的方法。
第四方面,本發(fā)明實施例還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執(zhí)行時實現本發(fā)明實施例任一所述的鈴聲動態(tài)切換的方法。
本發(fā)明實施例通過根據移動設備中聲音文件的歷史操作數據生成鈴聲播放列表,以實現當預設的鈴聲觸發(fā)事件發(fā)生時動態(tài)的切換鈴聲,隨機化、智能化的實現鈴聲的播放,提高用戶的體驗。
附圖說明
圖1是本發(fā)明實施例一提供的一種鈴聲動態(tài)切換的方法的流程圖;
圖2為本發(fā)明實施例二提供的一種鈴聲動態(tài)切換的方法的流程圖;
圖3為本發(fā)明實施例三提供的一種鈴聲動態(tài)切換的裝置的結構圖;
圖4為本發(fā)明實施例三提供的一種鈴聲動態(tài)切換的裝置的結構圖;
圖5是本發(fā)明實施例四提供的一種計算機設備的結構示意圖。
具體實施方式
為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖對本發(fā)明具體實施例作進一步的詳細描述。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。
另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部內容。在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數、規(guī)程、子例程、子程序等等。
實施例一
圖1為本發(fā)明實施例一提供的一種鈴聲動態(tài)切換的方法的流程圖,本實施例可適用于對移動設備進行鈴聲動態(tài)切換的情況,該方法可以由本發(fā)明實施例提供的鈴聲動態(tài)切換的裝置來執(zhí)行,該裝置可采用軟件和/或硬件的方式實現,該裝置可集成在移動設備中或移動設備的應用端中。其中,移動設備可以為但不限于為移動終端(例如,平板電腦、智能手機等)、穿戴設備(例如,智能手表、運動手環(huán)等)。
其中,應用端可以為內嵌于移動設備中的某個客戶端的插件,或者為所述移動設備的操作系統(tǒng)的插件,與內嵌于移動設備中的鈴聲動態(tài)切換客戶端或者移動設備的操作系統(tǒng)中的鈴聲動態(tài)切換應用程序配合使用;應用端也可以為所述移動設備中一個獨立的可提供鈴聲動態(tài)切換的客戶端,本實施例對此不進行限制。
如圖1所述,本實施例的方法具體包括:
s110、根據移動設備中聲音文件的歷史操作數據生成包含至少一個聲音文件的鈴聲播放列表。
其中,移動設備可以為移動終端(例如,智能手機、平板電腦),或穿戴設備(例如,智能手機、運動手環(huán))。
進一步地,根據移動設備中用戶操作手動添加的聲音文件生成所述鈴聲播放列表;或根據移動設備中設定時間段內播放過的聲音文件生成所述鈴聲播放列表;或根據移動設備中設定時間段內播放頻率達到預設門限值的聲音文件生成所述鈴聲播放列表。
其中,用戶操作手動添加的聲音文件可以為用戶根據個人愛好,將多個聲音文件添加到鈴聲播放列表;根據移動設備中設定時間段內播放過的聲音文件可以為利用移動設備中自帶的音樂播放器,分析出用戶最近聆聽的聲音文件,移動設備通過自動提取用戶最近播放的若干聲音文件生成鈴聲播放列表;根據移動設備中設定時間段內播放頻率達到預設門限值的聲音文件可以為根據移動設備自動分析用戶在設定時間段內的聲音文件的聆聽情況,提取出用戶聆聽次數較多的若干聲音文件,即用戶聆聽頻率較高的若干聲音文件,進而生成鈴聲播放列表。其中,對于設定時間段內在此不作任何限制,用戶可以根據個人情況進行設定。
進一步地,所述鈴聲播放列表中的聲音文件設置有曲風類型標簽。
其中,曲風類型可以有動感、抒情、舒緩、喜悅、傷感等不同的類型。曲風類型的劃分可以為根據音樂播放器自身對音樂屬性的分類,在用戶聽過某個聲音文件后,依據該聲音在音樂播放器中的分類進行用戶自己的鈴聲播放列表的劃分,即所述聲音文件在音樂播放器中的類型為動感,則將該聲音文件也放入用戶自己的鈴聲播放列表中的動感那一組。曲風類型的劃分也可以為用戶在聽完某個聲音文件后,依據用戶對音樂的理解,將該聲音文件放入對應的鈴聲播放列表的分組中。
s120、當預設的鈴聲觸發(fā)事件發(fā)生時,按設定切換模式播放所述鈴聲播放列表中的聲音文件。
其中,預設的鈴聲觸發(fā)事件常見的有移動設備接到來電發(fā)生來電提醒和預設的鬧鐘到達響鈴時間。
其中,當預設的鈴聲觸發(fā)事件發(fā)生時,根據鈴聲播放列表自動實現不同鈴聲的響鈴。對應于前面所述的鈴聲觸發(fā)事件,可以是發(fā)生來電提醒時按設定切換模式播放鈴聲播放列表中的聲音文件,也可以是預設的鬧鐘到達響鈴時間時按設定切換模式播放鈴聲播放列表中的聲音文件。
本方案中所說的切換模式中的切換是針對上一次鈴聲觸發(fā)事件發(fā)生時播放的聲音文件的變化。簡單來說,假設鈴聲播放列表中有a和b兩個聲音文件,如果在上一次鈴聲觸發(fā)事件發(fā)生時播放的是a聲音文件,那么在這一次鈴聲觸發(fā)事件發(fā)生時一般選擇播放b聲音文件,在下一次鈴聲觸發(fā)事件發(fā)生時一般選擇播放a聲音文件。
具體切換模式可以是不受約束的隨機切換,例如基于各種隨機算法的任意切換;也可以是帶有一定約束條件的隨機切換,例如最近[0.5n]次鈴聲觸發(fā)事件發(fā)生時播放的聲音文件中不要出現重復,其中n為鈴聲播放列表中的聲音文件的數目。具體切換模式還可以是順序播放或倒序播放等,在此不做排他的限定。
另外需要說明的是,本方案中鈴聲觸發(fā)事件發(fā)生時如何播放聲音文件的設置,是一種優(yōu)先級相對較低的設置,在這一設置之上,還有優(yōu)先級更高的聲音大小設置或靜音設置,也就是說如果移動設備設置為較小音量輸出,那么鈴聲觸發(fā)事件發(fā)生時聲音文件播放時的音量較??;如果移動設備設置為靜音,那么鈴聲觸發(fā)事件發(fā)生時聲音文件不要播放。
本實施例的技術方案,通過根據移動設備中聲音文件的歷史操作數據生成鈴聲播放列表,以實現當預設的鈴聲觸發(fā)事件發(fā)生時動態(tài)的切換鈴聲,隨機化、智能化的實現鈴聲的播放,提高用戶的體驗。
實施例二
圖2為本發(fā)明實施例二提供的一種鈴聲動態(tài)切換的方法的流程圖,本實施例以上述實施例為基礎進行優(yōu)化,在本實施例中,進一步將步驟當預設的鈴聲觸發(fā)事件發(fā)生時,按設定切換模式播放所述鈴聲播放列表中的聲音文件,優(yōu)化為:當預設的鈴聲觸發(fā)事件發(fā)生時,檢測用戶的生理參數;確認與所述生理參數匹配的第一曲風類型標簽,隨機播放一個帶有所述第一曲風類型標簽的聲音文件。
相應的,本實施例的方法具體包括:
s210、根據移動設備中聲音文件的歷史操作數據生成包含至少一個聲音文件的鈴聲播放列表。
s220、當預設的鈴聲觸發(fā)事件發(fā)生時,檢測用戶的生理參數。
其中,用戶的生理參數可以為心率參數、血壓參數和肌電參數等,也可以采集用戶的面部表情,通過與基礎表情對比相似度判斷用戶當前的心理狀態(tài)。
在用戶使用移動設備時,在預設的鈴聲觸發(fā)事件發(fā)生后,檢測用戶的生理參數。如在智能手機或是智能手表使用時,接到來電發(fā)生來電提醒和預設的鬧鐘到達響鈴時間,通過智能手機或是智能手表自帶的生理參數感應器感應、獲取、識別當前用戶的心率參數、血壓參數或是肌電參數等,采集用戶的面部表情可以通過移動設備自帶的攝像頭實現圖像的采集,再進行與基礎表情對比相似度判斷用戶當前的心理狀態(tài)。
具體采用哪種生理參數或是面部表情,可以為用戶在移動設備中或移動設備的應用端進行選擇不同的操作功能,應用端可以為內嵌于移動設備中的某個客戶端的插件,或者為所述移動設備的操作系統(tǒng)的插件,與內嵌于移動設備中的檢測生理參數客戶端或者移動設備的操作系統(tǒng)中的檢測生理參數應用程序配合使用;應用端也可以為所述移動設備中一個獨立的可提供檢測生理參數的客戶端,本實施例對此不進行限制。
s230、確認與所述生理參數匹配的第一曲風類型標簽,隨機播放一個帶有所述第一曲風類型標簽的聲音文件。
本實施例的技術方案,通過根據移動設備中聲音文件的歷史操作數據生成鈴聲播放列表,當預設的鈴聲觸發(fā)事件發(fā)生時檢測用戶的生理參數,通過檢測到的生理參數與曲風類型標簽進行匹配,以實現動態(tài)的切換鈴聲,隨機化、智能化的實現鈴聲的播放,提高用戶的體驗。
實施例三
圖3為本發(fā)明實施例三提供的一種鈴聲動態(tài)切換的裝置的結構圖,本實施例可適用于對鈴聲動態(tài)切換的情況,該裝置可采用軟件和/或硬件的方式實現,該裝置可集成在移動設備中或移動設備的應用端中。其中,移動設備可以為但不限于為移動終端(例如,平板電腦、智能手機等)、穿戴設備(例如,智能手表、運動手環(huán)等)。
其中,應用端可以為內嵌于移動設備中的某個客戶端的插件,或者為所述移動設備的操作系統(tǒng)的插件,與內嵌于移動設備中的鈴聲動態(tài)切換的客戶端或者移動設備的操作系統(tǒng)中的鈴聲動態(tài)切換的應用程序配合使用;應用端也可以為所述移動設備中一個獨立的可提供鈴聲動態(tài)切換的客戶端,本實施例對此不進行限制。
如圖3所示,所述裝置包括:列表生成模塊310和鈴聲播放模塊320,其中:
列表生成模塊310用于根據移動設備中聲音文件的歷史操作數據生成包含至少一個聲音文件的鈴聲播放列表;
鈴聲播放模塊320用于當預設的鈴聲觸發(fā)事件發(fā)生時,按設定切換模式播放所述鈴聲播放列表中的聲音文件。
本實施例的鈴聲動態(tài)切換的裝置用于執(zhí)行上述各實施例的鈴聲動態(tài)切換的方法,其技術原理和產生的技術效果類似,這里不再贅述。
相應的,列表生成模塊310具體用于:
根據移動設備中用戶操作手動添加的聲音文件生成所述鈴聲播放列表;或
根據移動設備中設定時間段內播放過的聲音文件生成所述鈴聲播放列表;或
根據移動設備中設定時間段內播放頻率達到預設門限值的聲音文件生成所述鈴聲播放列表。
在上述各實施例的基礎上,所述鈴聲播放列表中的聲音文件設置有曲風類型標簽。
相應的,如圖4所示,鈴聲播放模塊320還包括:
參數檢測單元321用于當預設的鈴聲觸發(fā)事件發(fā)生時,檢測用戶的生理參數;
匹配播放單元322用于確認與所述生理參數匹配的第一曲風類型標簽,隨機播放一個帶有所述第一曲風類型標簽的聲音文件。
上述各實施例所提供的鈴聲動態(tài)切換的裝置可執(zhí)行本發(fā)明任意實施例所提供的鈴聲動態(tài)切換的方法,具備執(zhí)行鈴聲動態(tài)切換的方法相應的功能模塊和有益效果。
實施例四
圖5為本發(fā)明實施例四提供的一種設備的結構示意圖。圖5示出了適于用來實現本發(fā)明實施方式的示例性計算機設備12的框圖。圖5顯示的計算機設備12僅僅是一個示例,不應對本發(fā)明實施例的功能和使用范圍帶來任何限制。
如圖5所示,計算機設備12以通用計算設備的形式表現。計算機設備12的組件可以包括但不限于:一個或者多個處理器或者處理單元16,系統(tǒng)存儲器28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲器28和處理單元16)的總線18。
總線18表示幾類總線結構中的一種或多種,包括存儲器總線或者存儲器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結構中的任意總線結構的局域總線。舉例來說,這些體系結構包括但不限于工業(yè)標準體系結構(isa)總線,微通道體系結構(mac)總線,增強型isa總線、視頻電子標準協(xié)會(vesa)局域總線以及外圍組件互連(pci)總線。
計算機設備12典型地包括多種計算機系統(tǒng)可讀介質。這些介質可以是任何能夠被計算機設備12訪問的可用介質,包括易失性和非易失性介質,可移動的和不可移動的介質。
系統(tǒng)存儲器28可以包括易失性存儲器形式的計算機系統(tǒng)可讀介質,例如隨機存取存儲器(ram)30和/或高速緩存存儲器32。計算機設備12可以進一步包括其它可移動/不可移動的、易失性/非易失性計算機系統(tǒng)存儲介質。僅作為舉例,存儲系統(tǒng)34可以用于讀寫不可移動的、非易失性磁介質(圖5未顯示,通常稱為“硬盤驅動器”)。盡管圖5中未示出,可以提供用于對可移動非易失性磁盤(例如“軟盤”)讀寫的磁盤驅動器,以及對可移動非易失性光盤(例如cd-rom,dvd-rom或者其它光介質)讀寫的光盤驅動器。在這些情況下,每個驅動器可以通過一個或者多個數據介質接口與總線18相連。存儲器28可以包括至少一個程序產品,該程序產品具有一組(例如至少一個)程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實施例的功能。
具有一組(至少一個)程序模塊42的程序/實用工具40,可以存儲在例如存儲器28中,這樣的程序模塊42包括——但不限于——操作系統(tǒng)、一個或者多個應用程序、其它程序模塊以及程序數據,這些示例中的每一個或某種組合中可能包括網絡環(huán)境的實現。程序模塊42通常執(zhí)行本發(fā)明所描述的實施例中的功能和/或方法。
計算機設備12也可以與一個或多個外部設備14(例如鍵盤、指向設備、顯示器24等)通信,還可與一個或者多個使得用戶能與該計算機設備12交互的設備通信,和/或與使得該計算機設備12能與一個或多個其它計算設備進行通信的任何設備(例如網卡,調制解調器等等)通信。這種通信可以通過輸入/輸出(i/o)接口22進行。并且,計算機設備12還可以通過網絡適配器20與一個或者多個網絡(例如局域網(lan),廣域網(wan)和/或公共網絡,例如因特網)通信。如圖所示,網絡適配器20通過總線18與計算機設備12的其它模塊通信。應當明白,盡管圖中未示出,可以結合計算機設備12使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設備驅動器、冗余處理單元、外部磁盤驅動陣列、raid系統(tǒng)、磁帶驅動器以及數據備份存儲系統(tǒng)等。
處理單元16通過運行存儲在系統(tǒng)存儲器28中的程序,從而執(zhí)行各種功能應用以及數據處理,例如實現本發(fā)明實施例所提供的鈴聲動態(tài)切換的方法:
根據移動設備中聲音文件的歷史操作數據生成包含至少一個聲音文件的鈴聲播放列表;
當預設的鈴聲觸發(fā)事件發(fā)生時,按設定切換模式播放所述鈴聲播放列表中的聲音文件。
進一步的,所述根據移動設備中聲音文件的屬性數據生成包含至少一個聲音文件的鈴聲播放列表,包括:
根據移動設備中用戶操作手動添加的聲音文件生成所述鈴聲播放列表;或
根據移動設備中設定時間段內播放過的聲音文件生成所述鈴聲播放列表;或
根據移動設備中設定時間段內播放頻率達到預設門限值的聲音文件生成所述鈴聲播放列表。
進一步的,所述鈴聲播放列表中的聲音文件設置有曲風類型標簽。
進一步的,所述當預設的鈴聲觸發(fā)事件發(fā)生時,按設定切換模式播放所述鈴聲播放列表中的聲音文件,包括:
當預設的鈴聲觸發(fā)事件發(fā)生時,檢測用戶的生理參數;
確認與所述生理參數匹配的第一曲風類型標簽,隨機播放一個帶有所述第一曲風類型標簽的聲音文件。
實施例五
本發(fā)明實施例五還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執(zhí)行時實現如本申請所有發(fā)明實施例提供的鈴聲動態(tài)切換的方法:
根據移動設備中聲音文件的歷史操作數據生成包含至少一個聲音文件的鈴聲播放列表;
當預設的鈴聲觸發(fā)事件發(fā)生時,按設定切換模式播放所述鈴聲播放列表中的聲音文件。
進一步的,所述根據移動設備中聲音文件的屬性數據生成包含至少一個聲音文件的鈴聲播放列表,包括:
根據移動設備中用戶操作手動添加的聲音文件生成所述鈴聲播放列表;或
根據移動設備中設定時間段內播放過的聲音文件生成所述鈴聲播放列表;或
根據移動設備中設定時間段內播放頻率達到預設門限值的聲音文件生成所述鈴聲播放列表。
進一步的,所述鈴聲播放列表中的聲音文件設置有曲風類型標簽。
進一步的,所述當預設的鈴聲觸發(fā)事件發(fā)生時,按設定切換模式播放所述鈴聲播放列表中的聲音文件,包括:
當預設的鈴聲觸發(fā)事件發(fā)生時,檢測用戶的生理參數;
確認與所述生理參數匹配的第一曲風類型標簽,隨機播放一個帶有所述第一曲風類型標簽的聲音文件。
本發(fā)明實施例的計算機存儲介質,可以采用一個或多個計算機可讀的介質的任意組合。計算機可讀介質可以是計算機可讀信號介質或者計算機可讀存儲介質。計算機可讀存儲介質例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質可以是任何包含或存儲程序的有形介質,該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用。
計算機可讀的信號介質可以包括在基帶中或者作為載波一部分傳播的數據信號,其中承載了計算機可讀的程序代碼。這種傳播的數據信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質還可以是計算機可讀存儲介質以外的任何計算機可讀介質,該計算機可讀介質可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用的程序。
計算機可讀介質上包含的程序代碼可以用任何適當的介質傳輸,包括——但不限于無線、電線、光纜、rf等等,或者上述的任意合適的組合。
可以以一種或多種程序設計語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計算機程序代碼,所述程序設計語言包括面向對象的程序設計語言—諸如java、smalltalk、c++,還包括常規(guī)的過程式程序設計語言—諸如“c”語言或類似的程序設計語言。程序代碼可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網絡——包括局域網(lan)或廣域網(wan)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網服務提供商來通過因特網連接)。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權利要求范圍決定。