一种曲目列表恢复方法、装置及系统的制作方法_4

文档序号:9251027阅读:来源:国知局
息对该用户终端进行身份验证,当该身份验证通过时,允许该用户终端登录服务器;
[0119]服务器100接收用户终端200发送的身份验证请求,该身份验证请求包含用于身份验证的用户帐号及身份验证信息,将该用户帐号及身份验证信息与用户预留的用户帐号及身份验证信息进行匹配,当二者相匹配的时,判定用户终端200通过身份验证,向用户终端200发送身份验证通过的通知信息,允许用户终端200登录服务器100。
[0120]步骤S402,接收该用户终端发送的该用户帐号、被从该用户终端编辑的曲目和/或曲目列表的相关信息及对应的编辑类型的信息,并写入编辑记录数据库,该编辑类型包括:添加曲目、删除曲目、添加曲目列表以及删除曲目列表;
[0121]服务器100中预置有当前曲目列表信息数据库、编辑记录数据库以及删除记录数据库。
[0122]其中该当前曲目列表信息数据库,用于存储用户终端200中当前存储的与该用户帐号关联的各曲目列表与各该曲目列表中包含的各曲目的相关信息。
[0123]该编辑记录数据库,用于存储被从用户终端200编辑的与该用户帐号关联的曲目和/或曲目列表的相关信息。例如:被从用户终端200编辑的曲目列表的标识信息与名称,该曲目列表的标识信息与名称的对应关系,该曲目列表中包含的一个或多个曲目的标识信息与属性信息,该曲目的标识信息与属性信息的对应关系,关联的用户帐号与该曲目列表的关联关系,该曲目列表与该曲目的包含关系,以及用户终端200对该曲目列表和该曲目进行编辑的时间及编辑类型的标识信息等等。
[0124]进一步地,该编辑记录数据库还可用于为服务器100提供超过预置时长的该用户帐号关联的被从用户终端200中删除的曲目和/或曲目列表的相关信息的查询服务。服务器100可根据运营商工程师通过预置的工具触发的恢复指令,查询该编辑记录数据库,以获取与该恢复指令包含的用户帐号关联的被从用户终端200中删除的曲目和/或曲目列表的相关信息,并发送给对应的用户终端,使得该用户终端根据该相关信息在用户终端200恢复该曲目列表。
[0125]该删除记录数据库,用于存储该预置时长内与该用户帐号关联的被从用户终端200中删除的曲目和/或曲目列表的相关信息。例如:被从用户终端200中删除的曲目的标识信息与属性信息,被删除的曲目列表的标识信息与名称,关联的用户帐号,以及该被从用户终端200中删除的曲目和/或曲目列表的标识信息与该关联的用户帐号之间的关联关系等等。
[0126]具体地,为提高查询速度,减小单个数据库的体积,也可配置单独的数据库用于存储用户帐号关联的各曲目列表中包含的各曲目的标识信息与属性信息。
[0127]可以理解地,该相关信息可以但不限于包括:被编辑的曲目的标识信息与属性信息,被编辑的曲目列表的标识信息与名称,用户终端200执行编辑操作的时间以及编辑类型。
[0128]在实际应用中,当该编辑类型为添加曲目时,该相关信息可以包括:被在用户终端200添加的曲目的属性信息以及该曲目所属的曲目列表的标识信息。服务器100可以根据用户终端200发送的该用户帐号与该曲目所属的曲目列表的标识信息,或者按照预置的其他生成规则生成该曲目的标识信息,并将该曲目的标识信息,属性信息、该曲目的标识信息与该属性信息的对应关系存储在预置的数据库中。或者,该曲目的标识信息也可以由用户终端200在添加曲目时,根据该用户帐号与该曲目所属的曲目列表的标识信息,或者按照预置的其他生成规则生成,此时该相关信息可以包括:被在用户终端200添加的曲目的属性信息,该曲目的标识信息以及该曲目所属的曲目列表的标识信息。
[0129]当该编辑类型为删除曲目时,该相关信息可以包括:被从用户终端200中删除的曲目的标识信息与该曲目所属的曲目列表的标识信息。
[0130]当该编辑类型为添加曲目列表时,该相关信息可以包括:被在用户终端200添加的曲目列表的名称。服务器100可以根据用户终端200发送的该用户帐号与该曲目列表的名称,或者按照预置的其他生成规则生成该曲目列表的标识信息,并将该曲目列表的名称,标识信息,以及该曲目列表的名称与标识信息的对应关系存储在预置的数据库中。或者该曲目列表的标识信息也可以由用户终端200根据该用户帐号与该曲目列表的名称,或者按照预置的其他生成规则生成,此时该相关信息可以包括:被在用户终端200添加的曲目列表的名称与标识信息。
[0131]当该编辑类型为删除曲目列表时,由于用户终端200在用户终端200中删除用户触发的编辑指令指向的曲目列表的同时也会删除该曲目列表中的各曲目,此时该相关信息包括:被从用户终端200中删除的该曲目列表的标识信息与该曲目列表中的各该曲目的标识信息。
[0132]曲目列表的标识信息(ID)为系统生成的用于标识该曲目列表的全局唯一的标志。曲目列表的名称可由用户在用户终端200新建该曲目列表时自定义。曲目列表中可包含一个或多个曲目的标识信息(ID)与属性信息。该曲目的标识信息为系统生成的用于标识该曲目的全局唯一的标志。该曲目的属性信息可以但不限于包括:该曲目的曲目名称,或曲目名称与演唱者、发行者、下载地址、播放时长中的一个或多个的组合。
[0133]于其他实施例中,上述当前曲目列表信息数据库、编辑记录数据库以及删除记录数据库可以被分别以不同的形式部署在不同的服务器中。例如:该编辑记录数据库可以腾讯分布式数据仓库(Tencent distributed Data Warehouse,TDW)、日志系统、文本文件等形式,配置在其他服务器中。该删除记录数据库可以CKV(—种key-value形式的非关系型的数据库no-sql)、mySQL (关系型数据库管理系统),Oracle数据库等形式配置在其他服务器中。
[0134]步骤S403,每天定时从该编辑记录数据库提取被从该用户终端中删除的曲目和/或曲目列表的数据,并写入删除记录数据库;
[0135]服务器100每天定时将编辑记录数据库中被从用户终端200中删除的曲目和/或曲目列表的数据导出到文本文件,然后把该文本文件中的数据导入删除记录数据库。该数据包括被从用户终端200中删除的曲目和/或曲目列表的相关信息的数据以及关联的用户帐号的信息数据。
[0136]进一步地,服务器100实时检测并清理该删除记录数据库中超过该预置时长的数据,使得该删除记录数据库优选地可以只记录预置时长(一个月)内的被从用户终端200中删除的曲目和/或曲目列表的数据,以提高存储空间的利用率,并具有体积小,读取速度快的优点,从而可提高服务器100数据处理的速度,帮助用户终端更快地恢复曲目列表。
[0137]步骤S404,接收该用户终端发送的第一获取请求,根据该第一获取请求从当前曲目列表信息数据库查询该用户终端中当前存储的与该用户帐号关联的各曲目列表的标识信息与名称,从该删除记录数据库查询该预置时长内与该用户帐号关联的被从该用户终端中删除的曲目列表的标识信息与名称,并返回给该用户终端;
[0138]服务器100接收用户终端200发送的第一获取请求。该第一获取请求中包含用户帐号,用于获取预置时长内(如个月内,I年以内,或自该用户帐号被申请开始至当前时间以内)与该用户帐号关联的各曲目列表的标识信息与名称。服务器100响应该第一获取请求,根据该第一获取请求中包含的用户帐号从当前曲目列表信息数据库查询当前用户终端200中存储的与该用户帐号关联的各曲目列表的标识信息与名称,并从该删除记录数据库查询该预置时长内与该用户帐号关联的被从用户终端200中删除的曲目列表的标识信息与名称,然后将查询出的当前用户终端200中存储的与该用户帐号关联的各曲目列表的标识信息与名称以及该预置时长内与该用户帐号关联的被从用户终端200中删除的曲目列表的标识信息与名称作为查询结果返回给用户终端200,使得用户终端200根据返回的该查询结果确定待恢复的目标时间段与目标曲目列表的标识信息。
[0139]步骤S405,接收该用户终端发送的第二获取请求,根据该第二获取请求从该删除记录数据库查询目标时间段内目标曲目列表中被从该用户终端中删除的各目标曲目的标识信息与属性信息,并返回给该用户终端,使得该用户终端根据该目标曲目的标识信息与属性信息,在该用户终端恢复该目标曲目列表。
[0140]该第二获取请求中包含目标时间段与目标曲目列表的标识信息,该第二获取请求用于请求获取该目标曲目列表中的各目标曲目的标识信息与属性信息,该目标曲目包括该目标曲目列表中在该目标时间段内被从该用户终端中删除的曲目。
[0141]服务器100根据用户终端200发送的第二获取请求包含的目标时间段与目标曲目列表的标识信息从该删除记录数据库查询该目标时间段内该目标曲目列表中被从用户终端200中删除的各目标曲目的标识信息与属性信息,并将查询结果返回给用户终端200,使得用户终端200根据返回的该查询结果在用户终端200恢复该目标曲目列表。
[0142]本发明实施例提供的曲目列表恢复方法,响应用户终端发送的第一获取请求,通过查询预置的数据库,将预置时长内与该第一获取请求中包含的用户帐号关联的各曲目列表的标识信息与名称返回给该用户终端,响应该用户终端发送的第二获取请求,通过查询该数据库,将目标时间段内目标曲目列表中被从该用户终端中删除的各目标曲目的标识信息与属性信息返回给该用户终端,使得该用户终端可根据返回的上述信息快速而有效地恢复该目标曲目列表,从而可提高曲目列表恢复的便捷性、准确性及恢复效率。
[0143]第五实施例
[0144]请参阅图9,图9为本发明第五实施例提供的曲目列表恢复方法的流程图。本实施例可应用于图1所示的应用环境中,通过图1所示的服务器100与用户终端200实现曲目列表恢复。如图4所示,本实施例提供的曲目列表恢复方法包括:
[0145]步骤S501,用户终端向服务器发送第一获取请求,该第一获取请求中包含用户帐号,该第一获取请求用于请求获取预置时长内与该用户帐号关联的各曲目列表的标识信息与名称,该曲目列表中包含一个或多个曲目的标识信息与属性信息;
[0146]可以理解地,在向服务器100发送第一获取请求前,用户终端200检测是否已通过预置的用户帐号登录服务器100,若未登录,则提示用户输入该用户帐号及身份验证信息,根据该用户输入的该用户帐号及该身份验证信息登录服务器100。用户终端200可预置有浏览器或音乐客户端,该浏览器或音乐客户端可用于编辑管理与用户帐号关联的曲目(即歌曲)和/或曲目列表(即歌单)。
[0147]曲目列表的标识信息(ID)为系统生成的用于标识该曲目列表的全局唯一的标志。曲目列表的名称可由用户在用户终端200新建该曲目列表时自定义。曲目列表中可包含一个或多个曲目的标识信息(ID)与属性信息。该曲目的标识信息为系统生成的用于标识该曲目的全局唯一的标志。该曲目的属性信息可以但不限于包括:该曲目的曲目名称,或曲目名称与演唱者、发行者、下载地址、播放时长中的一个或多个的组合。
[0148]具体地,用户终端200在通过该浏览器或音乐客户端检测到曲目列表恢复任务被触发时,生成曲目列表的恢复页面(如图5所示),并通过该浏览器或该音乐客户端将该恢复页面显示给用户。该曲目列表恢复任务可由用户通过点击该浏览器或音乐客户端的操作界面上的曲目列表恢复菜单或按钮触发。
[0149]同时,用户终端200向服务器100发送用于请求获取预置时长内(如:1个月内,I年以内,或自该用户帐号被申请开始至当前时间以内)与用户帐号关联的各曲目列表的标识信息与名称的第一获取请求,该第一获取请求中包含登录时使用的用户帐号,使得服务器100响应该第一获取请求,通过查询预置的数据库,获取该预置时长内与该用户帐号关联的各曲目列表的标识信息与名称,并返回给用户终端200。其中,服务器100通过查询该数据库获取的曲目列表包括该预置时长内与该用户帐号关联的所有(包括已被和未被从用户终端200中删除的)曲目列表。
[0150]步骤S502,该服务器根据该第一获取请求从数据库查询各该曲目列表的标识信息与名称,并返回给该用户终端;
[0151]服务器100中预置有数据库,该数据库用于存储与用户终端200发送的用户帐号关联的各曲目列表的标识信息与名称,该曲目列表的标识信息与名称的对应关系,该曲目列表中包含的一个或多个曲目的标识信息与属性信息,该曲目的标识信息与属性信息的对应关系,该用户帐号与该曲目列表的关联关系,该曲目列表与该曲目的包含关系,以及用户在用户终端200对该曲目列表和该曲目进行编辑的时间(即用户终端200执行编辑操作的时间)及编辑类型的标识信息。
[0152]可以理解地,用户终端200在接收到用户在预置的浏览器或音乐客户端的操作界面触发的用于编辑曲目和/或曲目列表的编辑指令时,在用户终端200 —侧对该编辑指令指向的待编辑的曲目和/或曲目列表进行编辑,例如:将该编辑指令指向的曲目的信息添加到指定的曲目列表中。用户终端200对待编辑的曲目和/或曲目列表进行编辑的编辑类型可以包括:添加曲目、删除曲目、添加(新建、导入)曲目列表以及删除曲目列表。同时,获取被从用户终端200编辑的曲目和/或曲目列表的相关信息,然后将该用户触发用于编辑曲目和/或曲目列表的编辑指令时使用的用户帐号、该被从用户终端200编辑的曲目和/或曲目列表的相关信息以及对应的编辑类型的信息发送给服务器100,使得服务器100将上述信息以及用户终端200发送上述信息的时间(即,编辑时间)存储在该数据库中,以作为用户终端200恢复曲目列表的依据。
[0153]服务器100响应用户终端200发送的第一获取请求,根据该第一获取请求中包含的用户帐号,从该数据库查询预置时长内与该用户帐号关联的各曲目列表的标识信息与名称,并将查询结果返回给用户终端200,使得用户终端200根据该查询结果确定待恢复的目标时间段与目标曲目列表的标识信息。
[0154]步骤S503,该用户终端根据用户针对各该曲目列表的名称触发的曲目列表恢复指令,获取该曲目列表恢复指令指向的目标时间段,并从各该曲目列表的标识信息中确定该目标时间段内待恢复的目标曲目列表的标识信息;
[0155]用户终端200接收服务器100返回的该预置时长内与该用户帐号关联的各曲目列表的标识信息与名称,并通过图5所示的恢复页面中的“待恢复曲目列表选择窗口 ”,以下拉菜单的方式将服务器100返回的各曲目列表的名称显示给用户,以便用户通过该“待恢复曲目列表选择窗口 ”选择待恢复的目标曲目列表。
[0156]可以理解地,图5所示的恢复页面只是一种示例,实际应用中,该曲目列表的恢复页面的具体形式可不限于此。
[0157]进一步地,该恢复页面还可以包括引导用户恢复超过该预置时长的曲目列表的窗口或按钮(图5中未示出),使得用户可根据该窗口或按钮通过其他预置的恢复方式恢复超过预置时长的曲目列表,例如:通过该窗口或按钮向服务器发送用于恢复超过I个月的与该用户帐号关联的各曲目列表的恢复请求,使得该服务器按照预置的方式(如:预留的电子邮件)通知运营商的工程师根据该恢复请求通过其他恢复工具帮助该用户恢复超过I个月的与该用户帐号关联的所有曲目列表。
[0158]用户终端200接收用户在图5所示的曲目列表的恢复页面触发的曲目列表恢复指令,获取该曲目列表恢复指令指向的目标时间段,即,获取该用户在该恢复页面的“目标时间段选择区域”选定的目标时间段,并根据该用户在“待恢复曲目列表选择窗口”选定的待恢复的目标曲目列表的名称,从各曲目列表的标识信息中确定该目标曲目列表的标识信息。在实际应用中,用户可以通过该“待恢复曲目列表选择窗口 ”选定一个或多个待恢复的目标曲目列表的名称。
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1