歌曲数据拉取的方法、终端及服务器技术

技术编号:10519095 阅读:189 留言:0更新日期:2014-10-08 17:13
本发明专利技术公开了一种歌曲数据拉取的方法、终端及服务器,涉及互联网应用技术领域,用于解决当歌单中歌曲数量很多时,拉取效率低、服务器系统开销高及浪费带宽的问题。方法包括:服务器判断终端发送的第一歌单标识和服务器中存储的第二歌单标识是否相同,第一歌单标识为终端当前保存的第一歌单的标识号,第二歌单标识为服务器中存储的对应于终端最后建立的第二歌单的标识号;如果第一歌单标识与第二歌单标识不相同,则从第二歌单中查找至少一个目标歌曲的歌曲信息,目标歌曲为第二歌单的预设个数的歌曲中不包含于第一歌单的歌曲,歌曲信息包括歌曲标识和歌曲详细信息;将至少一个目标歌曲的歌曲信息发送到终端。本发明专利技术主要应用于数据同步的过程中。

【技术实现步骤摘要】
歌曲数据拉取的方法、终端及服务器
本专利技术涉及互联网应用
,尤其涉及一种歌曲数据拉取的方法、终端及服 务器。
技术介绍
在互联网数据的传输中,存在推送和拉取两种方式。推送指因特网内容提供者 定期向预订用户发送数据;拉取指用户从因特网内容提供商处下载数据。现有移动终端 上安装的网络音乐播放器在拉取过程中,通过下述拉取方法向用户提供拉取服务: 移动终端从服务器出获取服务器中保存的最新歌单的时间戳,如果该时间戳与移 动终端本地存储的时间戳不同,则从服务器中拉取歌单对应的全部歌曲信息,以实现最新 歌单的拉取。 在实现上述歌曲数据拉取的过程中,专利技术人发现现有技术中至少存在如下问题: 在拉取歌单中的全部歌曲信息时,如果歌曲数量很多(成百上千),则拉取时间较长,因网络 不稳定导致歌曲数据拉取失败的几率较高,进而降低数据拉去的成功率。当歌曲数量很多 时,歌曲的歌单信息的数据量较大,向终端发送这些歌单信息造成服务器的系统开销高;此 夕卜,由于全部歌曲信息的数据量较大,因此需要较长时间进行传输,造成带宽浪费。
技术实现思路
本专利技术的实施例本文档来自技高网...

【技术保护点】
一种歌曲数据拉取的方法,其特征在于,所述方法包括:服务器判断终端发送的第一歌单标识和服务器中存储的第二歌单标识是否相同,所述第一歌单标识为所述终端当前保存的第一歌单的标识号,所述第二歌单标识为所述服务器中存储的对应于所述终端最后建立的第二歌单的标识号;如果所述第一歌单标识与所述第二歌单标识不相同,则从所述第二歌单中查找至少一个目标歌曲的歌曲信息,所述目标歌曲为第二歌单的预设个数的歌曲中不包含于所述第一歌单的歌曲,所述歌曲信息包括歌曲标识和歌曲详细信息;将所述至少一个目标歌曲的歌曲信息发送到所述终端。

【技术特征摘要】
1. 一种歌曲数据拉取的方法,其特征在于,所述方法包括: 服务器判断终端发送的第一歌单标识和服务器中存储的第二歌单标识是否相同,所述 第一歌单标识为所述终端当前保存的第一歌单的标识号,所述第二歌单标识为所述服务器 中存储的对应于所述终端最后建立的第二歌单的标识号; 如果所述第一歌单标识与所述第二歌单标识不相同,则从所述第二歌单中查找至少一 个目标歌曲的歌曲信息,所述目标歌曲为第二歌单的预设个数的歌曲中不包含于所述第一 歌单的歌曲,所述歌曲信息包括歌曲标识和歌曲详细信息; 将所述至少一个目标歌曲的歌曲信息发送到所述终端。2. 根据权利要求1所述的歌曲数据拉取的方法,其特征在于,在所述服务器判断终端 发送的第一歌单标识和服务器中存储的第二歌单标识是否相同的步骤之前,所述方法还包 括: 接收终端发送的第一拉取请求,所述第一拉取中包含所述第一歌单标识。3. 根据权利要求2所述的歌曲数据拉取的方法,其特征在于,所述从所述第二歌单中 查找至少一个目标歌曲的歌曲信息的步骤,包括 : 在第二歌单中从第一个歌曲信息开始,获取第一预设数量的歌曲信息; 从所述第一预设数量的歌曲信息中根据歌曲标识查找未包含在所述第一歌单中的至 少一个目标歌曲; 所述将所述至少一个目标歌曲的歌曲信息发送到所述终端,包括: 将所述至少一个目标歌曲的歌曲标识发送到所述终端。4. 根据权利要求3所述的歌曲数据拉取的方法,其特征在于,在所述将所述至少一个 目标歌曲的歌曲信息发送到所述终端之后,所述方法还包括: 接收终端发送的第二拉取请求,所述第二拉取请求用于终端从服务器拉取所述第二歌 单中除所述第一预设数量的歌曲信息以外的歌曲信息; 在所述第二歌单中按照歌曲的排列顺序,从未拉取的第二预设数量的歌曲信息中查找 未包含在所述第一歌单中的至少一个补充歌曲; 将所述至少一个补充歌曲发送到所述终端。5. -种歌曲数据拉取的方法,其特征在于,所述方法包括: 终端向服务器发送第一拉取请求,所述第一拉取请求包括第一歌单标识,所述第一歌 单标识为终端当前保存的第一歌单的标识号; 接收服务器发送的至少一个目标歌曲的歌曲信息,所述目标歌曲为不包含于所述第一 歌单的歌曲,所述歌曲信息包括歌曲标识和歌曲详细信息; 显示接收到的所述至少一个目标歌曲的歌曲信息。6. 根据权利要求5所述的歌曲数据拉取的方法,其特征在于,在接收服务器发送的至 少一个目标歌曲的歌曲信息的步骤之后,所述方法还包括: 根据用户操作向所述服务器发送第二拉取请求,所述第二拉取请求用于从服务器拉取 除已拉取的歌曲信息以外的歌曲信息。7. 根据权利要求5或6所述的歌曲数据拉取的方法,其特征在于,在接收服务器发送的 至少一个目标歌曲的歌曲信息的步骤之后,所述方法还包括: 根据网络环境向所述服务器发送第二拉取请求,所述第二拉取请求用于从服务器拉取 除已拉取的歌曲信息以外的歌曲信息; 接收所述服务器发送的至少一个补充歌曲。8. 根据权利要求7所述的歌曲数据拉取的方法,其特征在于,所述方法还包括: 当所述用户操作用于查看歌曲详细信息时,判断本地是否已保存有所述用户操作指向 的歌曲标识对应的歌曲详细信息; 如果本地未保存所述歌曲详细信息,则向所述服务器发送第三拉取请求,所述第三拉 取请求用于获取所述用户操作指向的歌曲标识对应的歌曲详细信息。9. 一种歌曲数据拉取的方法,其特征在于,所述方法包括: 终端获取服务器保存的第二歌单标识和所述第二歌单标识对应的歌单中的全部歌曲 的歌曲标识,所述第二歌单标识为所述服务器中存储的对应于所述终端最后建立的第二歌 单的标识号; 终端判断本地保存的第一歌单标识和服务器发送的第二歌单标识是否相同,所述第一 歌单标识为所述终端当前保存的第一歌单的标识号; 如果所述第一歌单标识与所述第二歌单标识不相同,则从所述第二歌单中查找至少一 个目标歌曲的歌曲标识,所述目标歌曲为第二歌单的预设个数的歌曲中不包含于所述第一 歌单的歌曲; 从服务器中获取所述目标歌曲的歌曲信息,所述歌曲信息包括歌曲标识和歌曲详细信 肩、。10. 根据权利要求9所述的歌曲数据拉取的方法,其特征在于,所述终端获取服务器 保存的第二歌单标识和所述第二歌单标识对应的歌单中的全部歌曲的歌曲标识的步骤,包 括: 终端获取服务器保存的第二歌单标识; 如果所述第一歌单标识与所述第二歌单标识不相同,则获取所述第二歌单标识对应的 歌单中的全部歌曲的歌曲标识。11. 根据权利要求10所述的歌曲数据拉取的方法,其特征在于,所述从所述第二歌单 中查找至少一个目标歌曲的步骤,包括: 在第二歌单中从第一个歌曲标识开始,获取第一预设数量的歌曲标识; 从所述第一预设数量的歌曲标识中根据歌曲标识查找未包含在所述第一歌单中的至 少一个目标歌曲。12. 根据权利要求11所述的歌曲数据拉取的方法,其特征在于,在从服务器中获取所 述目标歌曲的歌曲信息的步骤之后,所述方法还包括: 根据用户操作向所述服务器发送第二拉取请求,所述第二拉取请求用于从服务器拉取 除已拉取的歌曲信息以外的歌曲信息。13. 根据权利要求11所述的歌曲数据拉取的方法,其特征在于,在从服务器中获取所 述目标歌曲的歌曲信息的步骤之后,所述方法还包括: 当所述用户操作用于查看歌曲详细信息时,判断本地是否已保存有所述用户操作指向 的歌曲标识对应的歌曲详细信息; 如果本地未保存所述歌曲详细信息,则向所述服务器发送第三拉取请求,所述第三拉 取请求用于获取所述用户操作指向的歌曲标识对应的歌曲详细信息。14. 一种歌曲数据拉取的方法,其特征在于,所述方法包括: 服务器向终端发送服务器保存的第二歌单标识和所述第二歌单标识对应的歌单中的 全部歌曲的歌曲标识,所述第二歌单标识为所述服务器中存储的对应于所述终端最后建立 的第二歌单的标识号; 根据终端发送的数据请求,向终发送目标歌曲的歌曲信息,所述目标歌曲为第二歌单 的预设个数的歌曲中不包含于所述第一歌单的歌曲所述歌曲信息包括歌曲标识和歌曲详 细信息。15. 根据权利要求14所述的歌曲数据拉取的方法,其特征在于,在所述根据终端发送 的数据请求,向终端发送目标歌曲的歌曲信息的步骤之后,所述方法还包括: 接收终端发送的第二拉取请求,所述第二拉取请求用于从服务器拉取除已拉取的歌曲 信息以外的歌曲信息 根据所述第二拉取请求向终端发送除已拉取的歌曲信息以外的歌曲信息。16. 根据权利要求14所述的歌曲数据拉取...

【专利技术属性】
技术研发人员:梁荣坚
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1