一種曲目列表恢復方法、裝置及系統的制作方法
【技術領域】
[0001]本發明涉及計算機技術領域,尤其涉及一種曲目列表恢復方法、裝置及系統。
【背景技術】
[0002]隨著計算機及網絡技術的發展,人們可通過計算機獲得越來越多的服務,例如:通過計算機獲取網絡中的曲目進行播放并管理的服務,其中管理包括通過曲目列表添加、刪除、恢復獲取的曲目。但是現有的曲目列表恢復技術,需要先靠用戶的記憶來判斷有哪些曲目被刪除,然后再通過重新搜索將被刪除的曲目再增加到曲目列表里。由于記憶是會被遺忘的,被刪除的時間越久,用戶越難回憶起被刪除的是哪些曲目,而且即使能夠回憶起被刪除的曲目,在重新搜索的時候也比較難再搜索到原來的曲目,因此現有技術無法快速而有效地恢復被刪除的曲目,缺乏便捷性。
【發明內容】
[0003]有鑒于此,本發明提供一種曲目列表恢復方法、裝置及系統,可快速而有效地恢復用戶終端中被刪除曲目列表以及曲目列表中被刪除的曲目,提高曲目列表恢復的便捷性、準確性及恢復效率。
[0004]本發明實施例提供的一種曲目列表恢復方法,包括:從服務器獲取預置時長內與用戶帳號關聯的各曲目列表的標識信息與名稱,所述曲目列表中包含一個或多個曲目的標識信息與屬性信息;根據用戶針對各所述曲目列表的名稱觸發的曲目列表恢復指令,獲取所述曲目列表恢復指令指向的目標時間段,并從各所述曲目列表的標識信息中確定所述目標時間段內待恢復的目標曲目列表的標識信息;根據所述目標時間段與所述目標曲目列表的標識信息,從所述服務器獲取所述目標曲目列表中的各目標曲目的標識信息與屬性信息,所述目標曲目包括所述目標曲目列表中在所述目標時間段內被從用戶終端中刪除的曲目;根據所述目標曲目的標識信息與屬性信息,在所述用戶終端恢復所述目標曲目列表。
[0005]本發明實施例提供的另一種曲目列表恢復方法,包括:接收用戶終端發送的第一獲取請求,所述第一獲取請求中包含用戶帳號,所述第一獲取請求用于請求獲取預置時長內與所述用戶帳號關聯的各曲目列表的標識信息與名稱,所述曲目列表中包含一個或多個曲目的標識信息與屬性信息;根據所述第一獲取請求從數據庫查詢各所述曲目列表的標識信息與名稱,并返回給所述用戶終端;接收所述用戶終端發送的第二獲取請求,所述第二獲取請求中包含目標時間段與目標曲目列表的標識信息,所述第二獲取請求用于請求獲取所述目標曲目列表中的各目標曲目的標識信息與屬性信息,所述目標曲目包括所述目標曲目列表中在所述目標時間段內被從所述用戶終端中刪除的曲目;根據所述第二獲取請求從所述數據庫查詢各所述目標曲目的標識信息與屬性信息,并返回給所述用戶終端,使得所述用戶終端根據所述目標曲目的標識信息與屬性信息,在所述用戶終端恢復所述目標曲目列表。
[0006]本發明實施例提供的又一種曲目列表恢復方法,包括:用戶終端向服務器發送第一獲取請求,所述第一獲取請求中包含用戶帳號,所述第一獲取請求用于請求獲取預置時長內與所述用戶帳號關聯的各曲目列表的標識信息與名稱,所述曲目列表中包含一個或多個曲目的標識信息與屬性信息;所述服務器根據所述第一獲取請求從數據庫查詢各所述曲目列表的標識信息與名稱,并返回給所述用戶終端;所述用戶終端根據用戶針對各所述曲目列表的名稱觸發的曲目列表恢復指令,獲取所述曲目列表恢復指令指向的目標時間段,并從各所述曲目列表的標識信息中確定所述目標時間段內待恢復的目標曲目列表的標識信息;所述用戶終端向所述服務器發送第二獲取請求,所述第二獲取請求中包含所述目標時間段與所述目標曲目列表的標識信息,所述第二獲取請求用于請求獲取所述目標曲目列表中的各目標曲目的標識信息與屬性信息,所述目標曲目包括所述目標曲目列表中在所述目標時間段內被從所述用戶終端中刪除的曲目;所述服務器根據所述第二獲取請求從所述數據庫查詢各所述目標曲目的標識信息與屬性信息,并返回給所述用戶終端;所述用戶終端根據所述服務器返回的所述目標曲目的標識信息與屬性信息,在所述用戶終端恢復所述目標曲目列表。
[0007]本發明實施例提供的一種曲目列表恢復裝置,運行于用戶終端,包括:獲取模塊,用于從服務器獲取預置時長內與用戶帳號關聯的各曲目列表的標識信息與名稱,所述曲目列表中包含一個或多個曲目的標識信息與屬性信息;確定模塊,用于根據用戶針對各所述曲目列表的名稱觸發的曲目列表恢復指令,獲取所述曲目列表恢復指令指向的目標時間段,并從各所述曲目列表的標識信息中確定所述目標時間段內待恢復的目標曲目列表的標識信息;所述獲取模塊,還用于根據所述確定模塊確定的所述目標時間段與所述目標曲目列表的標識信息,從所述服務器獲取所述目標曲目列表中的各目標曲目的標識信息與屬性信息,所述目標曲目包括所述目標曲目列表中在所述目標時間段內被從所述用戶終端中刪除的曲目;恢復模塊,用于根據所述獲取模塊獲取的所述目標曲目的標識信息與屬性信息,在所述用戶終端恢復所述目標曲目列表。
[0008]本發明實施例提供的另一種曲目列表恢復裝置,運行于服務器,包括:接收模塊,用于接收用戶終端發送的第一獲取請求,所述第一獲取請求中包含用戶帳號,所述第一獲取請求用于請求獲取預置時長內與所述用戶帳號關聯的各曲目列表的標識信息與名稱,所述曲目列表中包含一個或多個曲目的標識信息與屬性信息;查詢模塊,用于根據所述接收模塊接收的所述第一獲取請求從數據庫查詢各所述曲目列表的標識信息與名稱,并返回給所述用戶終端;所述接收模塊,還用于接收所述用戶終端發送的第二獲取請求,所述第二獲取請求中包含目標時間段與目標曲目列表的標識信息,所述第二獲取請求用于請求獲取所述目標曲目列表中的各目標曲目的標識信息與屬性信息,所述目標曲目包括所述目標曲目列表中在所述目標時間段內被從所述用戶終端中刪除的曲目;所述查詢模塊,還用于根據所述接收模塊接收的所述第二獲取請求從所述數據庫查詢各所述目標曲目的標識信息與屬性信息,并返回給所述用戶終端,使得所述用戶終端根據所述目標曲目的標識信息與屬性信息,在所述用戶終端恢復所述目標曲目列表。
[0009]本發明實施例提供的一種曲目列表恢復系統,包括:用戶終端與服務器;所述用戶終端,用于向所述服務器發送第一獲取請求,所述第一獲取請求中包含用戶帳號,所述第一獲取請求用于請求獲取預置時長內與所述用戶帳號關聯的各曲目列表的標識信息與名稱,所述曲目列表中包含一個或多個曲目的標識信息與屬性信息;所述服務器,用于根據所述第一獲取請求從數據庫查詢各所述曲目列表的標識信息與名稱,并返回給所述用戶終端;所述用戶終端,還用于根據用戶針對各所述曲目列表的名稱觸發的曲目列表恢復指令,獲取所述曲目列表恢復指令指向的目標時間段,并從各所述曲目列表的標識信息中確定所述目標時間段內待恢復的目標曲目列表的標識信息;所述用戶終端,還用于向所述服務器發送第二獲取請求,所述第二獲取請求中包含所述目標時間段與所述目標曲目列表的標識信息,所述第二獲取請求用于請求獲取所述目標曲目列表中的各目標曲目的標識信息與屬性信息,所述目標曲目包括所述目標曲目列表中在所述目標時間段內被從所述用戶終端中刪除的曲目;所述服務器,還用于根據所述第二獲取請求從所述數據庫查詢各所述目標曲目的標識信息與屬性信息,并返回給所述用戶終端;所述用戶終端,還用于根據所述服務器返回的所述目標曲目的標識信息與屬性信息,在所述用戶終端恢復所述目標曲目列表。
[0010]本發明實施例提供的曲目列表恢復方法、裝置及系統,通過用戶終端從服務器獲取預置時長內與用戶帳號關聯的各曲目列表的標識信息與名稱,然后根據用戶觸發的曲目列表恢復指令指向的目標時間段及用戶從各該曲目列表中選定的目標曲目列表的標識信息,從該服務器獲取該目標曲目列表中該目標時間段內被從用戶終端中刪除的各目標曲目的標識信息與屬性信息,并根據該被從用戶終端中刪除的各目標曲目的標識信息與屬性信息,在該用戶終端恢復該目標曲目列表,使得用戶只需要根據該服務器返回的預置時長內與該用戶帳號關聯的各曲目列表的名稱選定欲恢復目標曲目列表并指定目標時間段,即可在用戶終端快速而有效地恢復該目標曲目列表及該目標曲目列表中的各曲目,因此可提高曲目列表恢復的便捷性、準確性及恢復效率。
[0011]為讓本發明的上述和其他目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附圖式,作詳細說明如下。
【附圖說明】
[0012]圖1為本發明實施例提供的曲目列表恢復系統的示意圖;
[0013]圖2示出了一種服務器的結構示意圖;
[0014]圖3示出了一種用戶終端的結構示意圖;
[0015]圖4為本發明第一實施例提供的曲目列表恢復方法的流程示意圖;
[0016]圖5為本發明第一實施例提供的曲目列表恢復方法中曲目列表的恢復頁面的示意圖;
[0017]圖6為本發明第二實施例提供的曲目列表恢復方法的流程示意圖;
[0018]圖7為本發明第三實施例提供的曲目列表恢復方法的流程示意圖;
[0019]圖8為本發明第四實施例提供的曲目列表恢復方法的流程示意圖;
[0020]圖9為本發明第五實施例提供的曲目列表恢復方法的流程示意圖;
[0021]圖10為本發明第六實施例提供的曲目列表恢復裝置的結構示意圖;
[0022]圖11為本發明第七實施例提供的曲目列表恢復裝置的結構示意圖;
[0023]圖12為本發明第八實施例提供的曲目列表恢復裝置的結構示意圖;
[0024]圖13為本發明第九實施例提供的曲目列表恢復裝置的結構示意圖。
【具體實施方式】
[0025]為更進一步闡述本發明為實現預定發明目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對依據本發明的【具體實施方式】、結構、特征及其功效,詳細說明如后。
[0026]圖1為本發明實施例提供的曲目列表恢復系統的示意圖。如圖1所示,曲目列表恢復系統10包括服務器100與用戶終端200。服務器100與用戶終端200位于有線或無線網絡中,通過該有線網絡或無線網絡進行數據交互。
[0027]其中用戶終端200,用于向服務器100發送第一獲取請求,該第一獲取請求中包含用戶帳號,該第一獲取請求用于請求獲取預置時長內與該用戶帳號關聯的各曲目列表的標識信息與名稱,該曲目列表中包含一個或多個曲目的標識信息與屬性信息。
[0028]服務器100,用于根據該第一獲取請求從數據庫查詢各該曲目列表的標識信息與名稱,并返回給用戶終端200。
[0029]用戶終端200,還用于根據用戶針對各該曲目列表的名稱觸發的曲目列表恢復指令,獲取該曲目列表恢復指令指向的目標時間段,并從各該曲目列表的標識信息中確定該目標時間段內待恢復的目標曲目列表的標識信息。
[0030]用戶終端200,還用于向服務器100發送第二獲取請求,該第二獲取請求中包含該目標時間段與該目標曲目列表的標識信息,該第二獲取請求用于請求獲取該目標曲目列表中的各目標曲目的標識信息與屬性信息,該目標曲目包括該目標曲目列表中在該目標時間段內被從用戶終端200中刪除的曲目。
[0031]服務器100,還用于根據該第二獲取請求從該數據庫查詢各該目標曲目的標識信息與屬性信息,并返回給用戶終端200。
[0032]用戶終端200,還用于根據服務器100返回的該目標曲目的標識信息與屬性信息,在用戶終端200恢復該目標曲目列表。
[0033]具體地,用戶終端200在用戶終端200恢復該目標曲目列表時,判斷該目標曲目列表是否已被從用戶終端200中刪除;若否,則在用戶終端200將該在該目標時間段內被從用戶終端中刪除的曲目的標識信息與屬性信息寫入該目標曲目列表;若是,則在用戶終端200新建具有與該目標曲目列表相同的標識信息與名稱的曲目列表;將該在該目標時間段內被從用戶終端中刪除的曲目的標識信息與屬性信息寫入新建的曲目列表中。
[0034]該曲目列表的標識信息(ID)為系統生成的用于標識該曲目列表的全局唯一的標志。曲目列表的名稱可由用戶在用戶終端200新建該曲目列表時自定義。該曲目的標識信息(ID)為系統生成的用于標識該曲目的全局唯一的標志。該曲目的屬性信息可以但不限于包括:該曲目的曲目名稱,或曲目名稱與演唱者、發行者、下載地址、播放時長中的一個或多個的組合。
[0035]該數據庫中存儲有用戶終端200發送的該用戶帳號關聯的各曲目列表及該曲目列表中包含的各曲目的相關信息。進一步地,該數據庫的功能可以由分別部署在不同服務器上的多個數據庫共同實現。例如,可由當前曲目列表信息數據庫、編輯記錄數據庫以及刪除記錄數據庫共同實現。其中該當前曲目列表信息數據庫,用于存儲用戶終端200中當前存儲的與該用戶帳號關聯的各曲目列表與各該曲目列表中包含的各曲目的相關信息;該編輯記錄數據庫,用于存儲被從用戶終端200編輯的與該用戶帳號關聯的曲目和/或曲目列表的相關信息;該刪除記錄數據庫,用于存儲該預置時長內與該用戶帳號關聯的被從用戶終端200中刪除的曲目和/或曲目列表的相關信息。該相關信息可以但不限于包括:被編輯的曲目的標識信息與屬性信息,被編輯的曲目列表的標識信息與名稱,用戶終端200執行編輯操作的時間以及編輯類型等等。
[0036]服務器100可以是由多個不同功能的服務器構成的服務器集群,其功能可由多個不同功能的服務器共同實現,例如可由WEB服務器、恢復服務器、信息服務器共同實現。其中WEB服務器也稱為WWW (WORLD WIDE WEB,萬維網)服務器,主要功能是提供網上信息瀏覽服務。恢復服務器中配置有編輯記錄數據庫與刪除記錄數據庫。信息服務器中配置有當前曲目列表信息數據庫。
[0037]舉一實際應用例來說,用戶終端200通過預置瀏覽器使用用戶輸入的用戶帳號ABC登錄WEB服務器后,當檢測到用戶點擊該瀏覽器的操作頁面中的恢復曲目列表按鈕的操作時,確認曲目列表恢復任務被觸發,生成曲目列表的恢復網頁并顯示在瀏覽器的當前窗口中,同時發送包含用戶登錄時使用的用戶帳號ABC的第一獲取請求給WEB服務器,以獲取預置時長內(假定為I個月內)與該用戶帳號ABC關聯的所有曲目列表的標識信息與名稱。
[0038]WEB服務器根據該第一獲取請求,查詢信息服務器中的當前曲目列表信息數據庫,以獲取當前用戶終端200中存儲的與該用戶帳號ABC關聯的各曲目列表的標識信息與名稱(假定包括:標識信息:ABC1,名稱:“默認列表”;標識信息:ABC2,名稱:“英語四級聽力”),并查詢恢復服務器中的刪除記錄數據庫,以獲取I個月內與該用戶帳號ABC關聯的被從用戶終端200中刪除的曲目列表的標識信息與名稱(假定標識信息:ABC3,名稱:“我喜歡”),并將獲取的上述曲目列表的標識信息與名稱發送給用戶終端200。
[0039]用戶終端200接收WEB服務器返回I個月內與該用戶帳號ABC關聯的所有曲目列表的標識信息與名稱(假定包括:標識信息:ABC1,名稱:“默認列表”;標識信息:ABC2,名稱:“英語四級聽力”;標識信息:ABC3,名稱:“我喜歡”),并將上述曲目列表的名稱(“默認列表”,“英語四級聽力”,“我喜歡”)顯示給用戶。接收用戶針對顯示的上述曲目列表的名稱觸發的曲目列表恢復指令,根據曲目列表恢復指令的指示,獲取該用戶在該恢復網頁選擇的待恢復的目標時間段(假定為一星期)以及選擇的待恢復的目標曲目列表的標識信息(假定為ABC3),然后將包含目標時間段(一星期)以及目標曲目列表的標識信息(ABC3)的第二獲取請求發送給WEB服務器,以獲取一星期內標識信息為ABC3的目標曲目列表中被從用戶終端200刪除的各曲目的標識信息與屬性信息。
[0040]WEB服務器根據接收的該第二獲取請求,查詢恢復服務器中的刪除記錄數據庫,以獲取一星期內標識信息為ABC3的目標曲