一种终端之间实现播放列表同步的方法及装置的制造方法

文档序号:9380460阅读:383来源:国知局
一种终端之间实现播放列表同步的方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及数据传输技术领域,尤其涉及一种终端之间实现播放列表同步的方法及装置。
【背景技术】
[0002]随着终端智能化程度的不断提高,用户播放音乐、视频等数字多媒体文件的场合不再仅仅受限于计算机,还可以根据实际情况选择手机、平板电脑和无线音箱等各式各样的智能终端来播放数字多媒体文件。
[0003]用户在播放数字多媒体文件时,通常会创建适合自己的播放列表,根据自身的个性喜好来选择待播放的多媒体文件,并安排相应的播放顺序。对于同一用户来说,在一个终端的客户端上创建播放列表,希望在另一终端上也能够使用同一播放列表来播放多媒体文件,并且能够实现在一个终端的客户端上对所述播放列表的修改也能同步到另一个终端的播放列表中。例如,在包括手机和无线音箱的音乐系统中,通过手机上安装的应用程序的播放列表界面可以查看当前推送至无线音箱端的正在播放的播放列表。在手机端的应用程序的播放列表中有一个编辑选项,用户通过该编辑选项进入编辑模式后可以进行删除歌曲或调换歌曲的播放顺序等操作。手机端的应用程序负责交互和显示即时的编辑效果,并将该编辑动作以消息的形式发送至无线音箱,以完成将手机端播放列表的变化同步至无线音箱端的操作。正常操作时,如果网络没有延时,也没有先发后至的情况发生,编辑动作(诸如删除和调换顺序的命令)可以及时发送至无线音箱。该无线音箱根据接收到的编辑动作修改无线音箱上的播放列表,实现手机端的应用程序的播放列表和无线音箱端的播放列表同步。但如果网络状况不好,就可能出现先执行的编辑动作反而排在后面才能到达无线音箱,可能造成删除和调换顺序没有按照用户操作的顺序进行,导致手机端的应用程序中的播放列表和音箱保存的播放列表不同步的情况,影响用户的应用体验。

【发明内容】

[0004]本发明提供一种终端之间实现播放列表同步的方法及装置,以实现准确同步终端之间的播放列表,提高用户的应用体验的目的。
[0005]第一方面,本发明实施例提供了一种终端之间实现播放列表同步的方法,包括:
[0006]获取用户对第一终端当前显示的播放列表的编辑指令;
[0007]根据所述编辑指令调整所述第一终端显示的播放列表的显示内容,将所述编辑指令顺序存储于预设的存储结构内;
[0008]按照所述编辑指令的存储顺序从所述存储结构内依次读取所述编辑指令,将所述编辑指令发送至第二终端,以使所述第二终端根据所述编辑指令相应的修改自身存储的所述播放列表的备份列表的实际数据;
[0009]在确定所述编辑指令成功发送至所述第二终端时,根据所述编辑指令修改所述第一终端自身存储的所述播放列表的实际数据;
[0010]在确定所述编辑指令未成功发送至所述第二终端时,根据所述第一终端自身存储的所述播放列表的实际数据恢复所述播放列表的显示内容。
[0011]第二方面,本发明实施例还提供了一种终端之间实现数据同步的装置,该装置包括:
[0012]指令获取单元,用于获取用户对第一终端当前显示的播放列表的编辑指令;
[0013]指令响应单元,用于根据所述编辑指令调整所述第一终端显示的播放列表的显示内容,将所述编辑指令顺序存储于预设的存储结构内;
[0014]指令发送单元,用于按照所述编辑指令的存储顺序从所述存储结构内依次读取所述编辑指令,将所述编辑指令发送至第二终端,以使所述第二终端根据所述编辑指令相应的修改自身存储的所述播放列表的备份列表的实际数据;
[0015]数据修改单元,用于在确定所述编辑指令成功发送至所述第二终端时,根据所述编辑指令修改所述第一终端自身存储的所述播放列表的实际数据;
[0016]数据显示单元,用于在确定所述编辑指令未成功发送至所述第二终端时,根据所述第一终端自身存储的所述播放列表的实际数据恢复所述播放列表的显示内容。
[0017]本发明通过获取用户对第一终端当前显示的播放列表的编辑指令,根据该编辑指令调整所述第一终端显示的播放列表的显示内容,并将所述编辑指令顺序存储于预设的存储结构内;按照编辑指令的存储顺序从所述存储结构内依次读取所述编辑指令,将所述编辑指令发送至第二终端,按照存储顺序发送编辑指令避免了因编辑指令先发后至而导致播放列表的修改不同步的情况;在该编辑指令成功发送至所述第二终端时,修改第一终端自身存储的所述播放列表的实际数据;在该编辑指令未成功发送至所述第二终端时,根据所述第一终端自身存储的所述播放列表的实际数据恢复所述播放列表的显示内容,实现了播放列表的显示与存储分离;在接收到编辑指令时,修改第一终端显示的播放列表以及时响应用户的编辑操作。本发明解决现有技术中因编辑指令出现先发后至而影响播放列表的修改不同步的问题,实现同步终端之间的播放列表,提高用户的应用体验的目的。
【附图说明】
[0018]图1是本发明实施例一中的一种终端之间实现播放列表同步的方法的流程图;
[0019]图2是本发明实施例二中的一种终端之间实现播放列表同步的方法的流程图;
[0020]图3是本发明实施例三中的一种终端之间实现播放列表同步的装置的结构示意图。
【具体实施方式】
[0021]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0022]实施例一
[0023]图1为本发明实施例一提供的一种终端之间实现播放列表同步的方法的流程图,本实施例可适用于终端之间同步播放列表的情况,其中,所述终端可以为手机、智能电视、平板电脑或无线音箱中的至少一种设备。该方法可以由终端之间实现播放列表同步的装置来执行,该装置被配置于所述终端之内。所述方法具体包括如下步骤:
[0024]步骤110、获取用户对第一终端当前显示的播放列表的编辑指令。
[0025]所述终端可以是具有主从关系的终端,例如手机和无线音箱,可以通过在手机上安装应用程序实现将手机的播放列表中的歌曲通过无线音箱播放;另外,所述终端还可以是平等的终端,诸如手机和平板电脑,对于手机上的播放列表的编辑指令可以发送至平板电脑,以控制平板电脑相应的调整其上的播放列表。
[0026]其中,若所述终端之间是具有主从关系的设备,则所述第一终端为主设备。例如手机和无线音箱,手机为所述第一终端,是主设备,无线音箱为所述第二终端,是从设备。打开手机上的应用程序显示播放列表,手机上显示的播放列表拷贝自手机后台存储的播放列表的实际数据。所述编辑指令可以是删除播放列表中的记录和调整记录的顺序等编辑指令。在用户对所述第一终端上显示的播放列表进行某项操作时,相应的在第一终端内生成一条编辑指令。所述播放列表包含的记录按照预设的顺序存储于所述第一终端内,且所述第二终端内具有所述播放列表的备份列表。
[0027]步骤120、根据所述编辑指令调整所述第一终端显示的播放列表的显示内容,将所述编辑指令顺序存储于预设的存储结构内。
[0028]其中,所述存储结构是相互之间存在一种或多种特定关系的数据元素的逻辑结构在存储空间中的表示。所述存储结构可以是诸如数组等的顺序存储结构,还可以是诸如队列等的链式存储结构。
[0029]根据所述编辑指令对所述第一终端当前显示的播放列表的显示内容进行修改,显示修改后的播放列表,且维持所述第一终端自身存储的所述播放列表不变。例如,若所述编辑指令是删除选中歌曲,那么,根据所述编辑指令删除该显示的播放列表中对应歌曲,在所述第一终端中显示删除该歌曲之后的播放列表,但不对所述第一终端内存储的实际播放列表中对应的歌曲进行删除操作。所述第一终端将所述编辑指令顺序存储于预设的存储结构内。例如,所述第一终端可以按照生成所述编辑指令的时间顺序将所述编辑指令存储于预设的指令队列中。
[0030]步骤130、按照所述编辑指令的存储顺序从所述存储结构内依次读取所述编辑指令,将所述编辑指令发送至第二终端,以使所述第二终端根据所述编辑指令修改自身存储的所述播放列表的备份列表的实际数据。其中,所述备份列表为第一终端与第二终端建立连接后,根据用户的选择将所述第一终端上的播放列表同步到所述第二终端所得到的播放列表的备份数据。在根据用户的选择进行两个终端的播放列表同步之后,若对第一终端上的播放列表进行编辑操作,所述编辑操作对应的编辑指令也会被发送至所述第二终端,以使所述第二终端相应的修改自身
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1