目列表中被從用戶終端200刪除的各目標曲目的標識信息與屬性信息(假定該屬性信息為目標曲目的名稱,該被刪除的各目標曲目的標識信息與屬性信息包括:標識信息:ABC31,名稱:“上海灘”;標識信息:ABC32,名稱:“終身美麗”;名稱:標識信息:ABC33,“Para Para Sakura”),并返回給用戶終端200。
[0041]用戶終端200接收WEB服務器返回的上述目標曲目的標識信息與屬性信息(標識信息:ABC31,名稱:“上海灘”;標識信息:ABC32,名稱:“終身美麗”;名稱:標識信息:ABC33,“Para Para Sakura”),檢測本地是否存儲有標識信息為ABC3的目標曲目列表的數(shù)據(jù)文件;若有,則將上述曲目的標識信息與屬性信息(標識信息:ABC31,名稱:“上海灘”;標識信息:ABC32,名稱:“終身美麗”;名稱:標識信息:ABC33,“Para Para Sakura”)寫入本地存儲的該數(shù)據(jù)文件;若沒有存儲,則在本地新建標識信息為ABC3且名稱為“我喜歡”的曲目列表的數(shù)據(jù)文件,然后將上述曲目的標識信息與屬性信息(標識信息:ABC31,名稱:“上海灘”;標識信息:ABC32,名稱:“終身美麗”;名稱:標識信息:ABC33,“Para Para Sakura”)寫入新建的該數(shù)據(jù)文件,從而在用戶終端200恢復該名稱為“我喜歡”的目標曲目列表。
[0042]圖2為一種服務器的結(jié)構(gòu)框圖。如圖2所示,該服務器100可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個或一個以上中央處理器(central processing units,CPU) 122(例如,一個或一個以上處理器)和存儲器132,一個或一個以上存儲應用程序142或數(shù)據(jù)144的存儲介質(zhì)130 (例如一個或一個以上海量存儲設備)。其中,存儲器132和存儲介質(zhì)130可以是短暫存儲或持久存儲。存儲在存儲介質(zhì)130的程序可以包括一個或一個以上模塊(圖示未示出),每個模塊可以包括對服務器中的一系列指令操作。更進一步地,中央處理器122可以設置為與存儲介質(zhì)130通信,在服務器100上執(zhí)行存儲介質(zhì)130中的一系列指令操作。服務器100還可以包括一個或一個以上電源126,一個或一個以上有線或無線網(wǎng)絡接口 150,一個或一個以上輸入輸出接口 158,和/或,一個或一個以上操作系統(tǒng)141,例如 Windows Server?, Mac OS X?,Unix?,Linux?,F(xiàn)reeBSD?等等。以下各圖所示實施例中的由各服務器所執(zhí)行的步驟可以基于該圖2所示的服務器結(jié)構(gòu)。
[0043]圖3示出了一種用戶終端的結(jié)構(gòu)框圖。如圖3所示,用戶終端200包括:存儲器202、存儲控制器204、一個或多個(圖中僅示出一個)處理器206、外設接口 208、射頻模塊210、音頻模塊212、顯示模塊214以及按鍵模塊216。這些組件通過一條或多條通訊總線/信號線218相互通訊。
[0044]可以理解,圖3所示的結(jié)構(gòu)僅為示意,用戶終端200還可包括比圖3中所示更多或者更少的組件,或者具有與圖3所示不同的配置。圖3中所示的各組件可以采用硬件、軟件或其組合實現(xiàn)。
[0045]存儲器202可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的曲目列表恢復方法、裝置及系統(tǒng)對應的程序指令/模塊,處理器206通過運行存儲在存儲器202內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應用以及數(shù)據(jù)處理,即實現(xiàn)上述的曲目列表恢復方法。
[0046]存儲器202可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器202可進一步包括相對于處理器206遠程設置的存儲器,這些遠程存儲器可以通過網(wǎng)絡連接至用戶終端200。上述網(wǎng)絡的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。處理器206以及其他可能的組件對存儲器202的訪問可在存儲控制器204的控制下進行。
[0047]處理器206運行存儲器202內(nèi)的各種軟件、指令以執(zhí)行用戶終端200的各種功能以及進行數(shù)據(jù)處理。
[0048]外設接口 208用于將各種外部設備耦合至CPU以及存儲器202。
[0049]在一些實施例中,存儲控制器204、處理器206以及外設接口 208可以在單個芯片中實現(xiàn)。在其他一些實例中,他們可以分別由獨立的芯片實現(xiàn)。
[0050]射頻模塊210用于接收以及發(fā)送電磁波,實現(xiàn)電磁波與電信號的相互轉(zhuǎn)換,從而與通信網(wǎng)絡或者其他設備進行通訊。射頻模塊210可包括各種現(xiàn)有的用于執(zhí)行這些功能的電路元件,例如,天線、射頻收發(fā)器、數(shù)字信號處理器、加密/解密芯片、用戶身份模塊(SM)卡、存儲器等等。射頻模塊210可與各種網(wǎng)絡如互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、無線網(wǎng)絡進行通訊或者通過無線網(wǎng)絡與其他設備進行通訊。上述的無線網(wǎng)絡可包括蜂窩式電話網(wǎng)、無線局域網(wǎng)或者城域網(wǎng)。上述的無線網(wǎng)絡可以使用各種通信標準、協(xié)議及技術,包括但并不限于全球移動通信系統(tǒng)(Global System for Mobile Communicat1n, GSM)、增強型移動通信技術(Enhanced Data GSM Environment, EDGE),寬帶碼分多址技術(wideband code divis1nmultiple access,W-CDMA),碼分多址技術(Code divis1n access,CDMA)、時分多址技術(time divis1n multiple access,TDMA),藍牙,無線保真技術(Wireless, Fidelity,WiFi)(如美國電氣和電子工程師協(xié)會標準IEEE802.11a,IEEE802.11b,IEEE802.1lg和/或 IEEE802.lln)、網(wǎng)絡電話(Voice over internet protocol,VoIP)、全球微波互聯(lián)接入(Worldwide Interoperability for Microwave Access,Wi_Max)、其他用于郵件、即時通信及短消息的協(xié)議,以及任何其他合適的通訊協(xié)議,甚至可包括那些當前仍未被開發(fā)出來的協(xié)議。
[0051]音頻模塊212向用戶提供音頻接口,其可包括一個或多個麥克風、一個或者多個揚聲器以及音頻電路。音頻電路從外設接口 208處接收聲音數(shù)據(jù),將聲音數(shù)據(jù)轉(zhuǎn)換為電信息,將電信息傳輸至揚聲器。揚聲器將電信息轉(zhuǎn)換為人耳能聽到的聲波。音頻電路還從麥克風處接收電信息,將電信號轉(zhuǎn)換為聲音數(shù)據(jù),并將聲音數(shù)據(jù)傳輸至外設接口 208中以進行進一步的處理。音頻數(shù)據(jù)可以從存儲器202處或者通過射頻模塊210獲取。此外,音頻數(shù)據(jù)也可以存儲至存儲器202中或者通過射頻模塊210進行發(fā)送。在一些實例中,音頻模塊212還可包括一個耳機播孔,用于向耳機或者其他設備提供音頻接口。
[0052]顯示模塊214在用戶終端200與用戶之間提供一個輸出界面,向用戶顯示視頻輸出,這些視頻輸出的內(nèi)容可包括文字、圖形、視頻、及其任意組合。一些輸出結(jié)果是對應于一些用戶界面對象??梢岳斫獾模@示模塊214還可以在用戶終端200與用戶之間同時提供一個輸出及輸入界面。具體地,除了向用戶顯示視頻輸出之外,顯示模塊214還接收用戶的輸入,例如用戶的點擊、滑動等手勢操作,以便用戶界面對象對這些用戶的輸入做出響應。檢測用戶輸入的技術可以是基于電阻式、電容式或者其他任意可能的觸控檢測技術。顯示模塊214的具體實例包括但并不限于液晶顯示器或發(fā)光聚合物顯示器。
[0053]按鍵模塊216同樣提供用戶向用戶終端200進行輸入的接口,用戶可以通過按下不同的按鍵以使用戶終端200執(zhí)行不同的功能。
[0054]用戶終端200可以包括:支持網(wǎng)絡數(shù)據(jù)傳輸及音樂播放功能的智能手機、平板電腦、電子書閱讀器、MP3 播放器(Moving Picture Experts Group Aud1 Layer III,動態(tài)影像專家壓縮標準音頻層面 3)、MP4 (Moving Picture Experts Group Aud1 Layer IV,動態(tài)影像專家壓縮標準音頻層面4)播放器、膝上型便攜計算機、車載電腦、可穿戴設備、導航儀、一體機、臺式計算機等等。
[0055]第一實施例
[0056]請參閱圖4,圖4為本發(fā)明第一實施例提供的曲目列表恢復方法的流程圖。本實施例可應用于圖1所示的應用環(huán)境中,通過圖1所示的用戶終端200實現(xiàn)曲目列表恢復。如圖4所示,本實施例提供的曲目列表恢復方法包括:
[0057]步驟S101,從服務器獲取預置時長內(nèi)與用戶帳號關聯(lián)的各曲目列表的標識信息與名稱,該曲目列表中包含一個或多個曲目的標識信息與屬性信息;
[0058]可以理解地,在從服務器100獲取預置時長內(nèi)與用戶帳號關聯(lián)的各曲目列表的標識信息與名稱前,用戶終端200檢測是否已通過預置的用戶帳號登錄服務器100,若未登錄,則提示用戶輸入該用戶帳號及身份驗證信息,根據(jù)該用戶輸入的該用戶帳號及該身份驗證信息登錄服務器100。用戶終端200可預置有瀏覽器或音樂客戶端,該瀏覽器或音樂客戶端可用于編輯管理與用戶帳號關聯(lián)的曲目(即歌曲)和/或曲目列表(即歌單)。
[0059]曲目列表的標識信息(ID)為系統(tǒng)生成的用于標識該曲目列表的全局唯一的標志。曲目列表的名稱可由用戶在用戶終端200新建該曲目列表時自定義。曲目列表中可包含一個或多個曲目的標識信息(ID)與屬性信息。該曲目的標識信息為系統(tǒng)生成的用于標識該曲目的全局唯一的標志。該曲目的屬性信息可以但不限于包括:該曲目的曲目名稱,或曲目名稱與演唱者、發(fā)行者、下載地址、播放時長中的一個或多個的組合。
[0060]具體地,用戶終端200在通過該瀏覽器或音樂客戶端檢測到曲目列表恢復任務被觸發(fā)時,生成曲目列表的恢復頁面(如圖5所示),并通過該瀏覽器或該音樂客戶端將該恢復頁面顯示給用戶。該曲目列表恢復任務可由用戶通過點擊該瀏覽器或音樂客戶端的操作界面上的曲目列表恢復菜單或按鈕觸發(fā)。
[0061]同時,用戶終端200向服務器100發(fā)送用于請求獲取預置時長內(nèi)(如:1個月內(nèi),I年以內(nèi),或自該用戶帳號被申請開始至當前時間以內(nèi))與用戶帳號關聯(lián)的各曲目列表的標識信息與名稱的第一獲取請求,該第一獲取請求中包含登錄時使用的用戶帳號,使得服務器100響應該第一獲取請求,通過查詢預置的數(shù)據(jù)庫,獲取該預置時長內(nèi)與該用戶帳號關聯(lián)的各曲目列表的標識信息與名稱,并返回給用戶終端200。其中,服務器100通過查詢該數(shù)據(jù)庫獲取的曲目列表包括該預置時長內(nèi)與該用戶帳號關聯(lián)的所有(包括已被和未被從用戶終端200中刪除的)曲目列表。
[0062]步驟S102,根據(jù)用戶針對各該曲目列表的名稱觸發(fā)的曲目列表恢復指令,獲取該曲目列表恢復指令指向的目標時間段,并從各該曲目列表的標識信息中確定該目標時間段內(nèi)待恢復的目標曲目列表的標識信息;
[0063]用戶終端200接收服務器100返回的該預置時長內(nèi)與該用戶帳號關聯(lián)的各曲目列表的標識信息與名稱,并通過圖5所示的恢復頁面中的“待恢復曲目列表選擇窗口 ”,以下拉菜單的方式將服務器100返回的各曲目列表的名稱顯示給用戶,以便用戶通過該“待恢復曲目列表選擇窗口 ”選擇待恢復的目標曲目列表。
[0064]可以理解地,圖5所示的恢復頁面只是一種示例,實際應用中,該曲目列表的恢復頁面的具體形式可不限于此。
[0065]進一步地,該恢復頁面還可以包括引導用戶恢復超過該預置時長的曲目列表的窗口或按鈕(圖5中未示出),使得用戶可根據(jù)該窗口或按鈕通過其他預置的恢復方式恢復超過預置時長的曲目列表,例如:通過該窗口或按鈕向服務器發(fā)送用于恢復超過I個月的與該用戶帳號關聯(lián)的各曲目列表的恢復請求,使得該服務器按照預置的方式(如:預留的電子郵件)通知運營商的工程師根據(jù)該恢復請求通過其他恢復工具幫助該用戶恢復超過I個月的與該用戶帳號關聯(lián)的所有曲目列表。
[0066]用戶終端200接收用戶在圖5所示的曲目列表的恢復頁面觸發(fā)的曲目列表恢復指令,獲取該曲目列表恢復指令指向的目標時間段,即,獲取該用戶在該恢復頁面的“目標時間段選擇區(qū)域”選定的目標時間段,并根據(jù)該用戶在“待恢復曲目列表選擇窗口”選定的待恢復的目標曲目列表的名稱,從各曲目列表的標識信息中確定該目標曲目列表的標識信息。在實際應用中,用戶可以通過該“待恢復曲目列表選擇窗口 ”選定一個或多個待恢復的目標曲目列表的名稱。
[0067]步驟S103,根據(jù)該目標時間段與該目標曲目列表的標識信息,從該服務器獲取該目標曲目列表中的各目標曲目的標識信息與屬性信息,該目標曲目包括該目標曲目列表中在該目標時間段內(nèi)被從該用戶終端中刪除的曲目;
[0068]用戶終端200將包含根據(jù)用戶觸發(fā)的曲目列表恢復指令獲取的目標時間段以及目標曲目列表的標識信息的第二獲取請求發(fā)送給服務器100,使得服務器100響應該第二獲取請求,查詢預置的數(shù)據(jù)庫,以獲取與該用戶帳號關聯(lián)的該目標時間段內(nèi)的該目標曲目列表中的各目標曲目的標識信息與屬性信息,并返回給用戶終端200。其中該目標曲目可以包括該目標曲目列表中在該目標時間段內(nèi)被從用戶終端200中刪除的曲目。進一步地,該目標曲目還可以包括該目標曲目列表中在該目標時間段內(nèi)含被從用戶終端200中刪除的曲目在內(nèi)的所有曲目。
[0069]步驟S104,根據(jù)該目標曲目的標識信息與屬性信息,在該用戶終端恢復該目標曲目列表。
[0070]具體地,用戶終端200判斷從各曲目列表的標識信息中確定出的待恢復的目標曲目列表(也即該用戶在該恢復頁面的“待恢復曲目列表選擇窗口 ”選定的待恢復的目標曲目列表)是否為已被從用戶終端200中刪除的曲目列表,即,用戶終端200 —側(cè)是否存儲有該目標曲目列表的標識信息;若該目標曲目列表是未被從用戶終端200中刪除的曲目列表,則在用戶終端200將從服務器100獲取的該目標時間段內(nèi)被從用戶終端200中刪除的曲目的標識信息與屬性信息寫入該目標曲目列表中;若該目標曲目列表是已被從用戶終端200中刪除的曲目列表,則在用戶終端200新建具有與該目標曲目列表相同的標識信息與名稱的曲目列表,并將從服務器100獲取的目標時間段內(nèi)被從用戶終端200中刪除的曲目的標識信息與屬性信息寫入新建的曲目列表中,以在用戶終端200恢復該目標曲目列表。
[0071]本發(fā)明實施例提供的曲目列表恢復方法,通過從服務器獲取預置時長內(nèi)與用戶帳號關聯(lián)的各曲目列表的標識信息與名稱,然后根據(jù)用戶觸發(fā)的曲目列表恢復指令指向的目標時間段及用戶從各該曲目列表中選定的目標曲目列表的標識信息,從該服務器獲取該目標曲目列表中該目標時間段內(nèi)被從用戶終端中刪除的各目標曲目的標識信息與屬性信息,并根據(jù)該被從用戶終端中刪除的各目標曲目的標識信息與屬性信息,在該用戶終端恢復該目標曲目列表,使得用戶只需要根據(jù)該服務器返回的預置時長內(nèi)與該用戶帳號關聯(lián)的各曲目列表的名稱選定欲恢復目標曲目列表并指定目標時間段,即可在用戶終端快速而有效地恢復該目標曲目列表及該目標曲目列表中的各曲目,因此可提高曲目列表恢復的便捷性、準確性及恢復效率。
[0072]第二實施例
[0073]請參閱圖6,圖6為本發(fā)明第二實施例提供的曲目列表恢復方法的流程圖。本實施例可應用于圖1所示的應用環(huán)境中,通過圖1所示的用戶終端200實現(xiàn)曲目列表恢復。如圖6所示,本實施例提供的曲目列表恢復方法包括:
[0074]步驟S201,根據(jù)預置的用戶帳號及身份驗證信息登錄服務器;
[0075]用戶終端200中可預置有瀏覽器或音樂客戶端,該瀏覽器或音樂客戶端可用于編輯管理與用戶帳號關聯(lián)的曲目(即歌曲)和/或曲目列表(即歌單)。用戶終端200接收用戶在該瀏覽器或音樂客戶端的操作界面觸發(fā)的登錄指令,獲取該用戶輸入的用戶帳號及身份驗證信息,將該用