本发明专利技术公开了一种终端之间实现播放列表同步的方法及装置。所述方法包括获取用户对第一终端当前显示的播放列表的编辑指令;根据编辑指令调整第一终端显示的播放列表的显示内容,将编辑指令顺序存储于预设的存储结构内;按照编辑指令的存储顺序从存储结构内依次读取编辑指令,将编辑指令发送至第二终端;在确定编辑指令成功发送至第二终端时,根据编辑指令修改第一终端自身存储的播放列表的实际数据;在确定编辑指令未成功发送至第二终端时,根据第一终端自身存储的播放列表的实际数据恢复所述播放列表的显示内容,解决现有技术中因编辑指令出现先发后至而影响播放列表的修改不同步的问题,达到同步终端之间的播放列表,提高用户的应用体验的目的。
【技术实现步骤摘要】
本专利技术实施例涉及数据传输
,尤其涉及一种终端之间实现播放列表同步的方法及装置。
技术介绍
随着终端智能化程度的不断提高,用户播放音乐、视频等数字多媒体文件的场合不再仅仅受限于计算机,还可以根据实际情况选择手机、平板电脑和无线音箱等各式各样的智能终端来播放数字多媒体文件。用户在播放数字多媒体文件时,通常会创建适合自己的播放列表,根据自身的个性喜好来选择待播放的多媒体文件,并安排相应的播放顺序。对于同一用户来说,在一个终端的客户端上创建播放列表,希望在另一终端上也能够使用同一播放列表来播放多媒体文件,并且能够实现在一个终端的客户端上对所述播放列表的修改也能同步到另一个终端的播放列表中。例如,在包括手机和无线音箱的音乐系统中,通过手机上安装的应用程序的播放列表界面可以查看当前推送至无线音箱端的正在播放的播放列表。在手机端的应用程序的播放列表中有一个编辑选项,用户通过该编辑选项进入编辑模式后可以进行删除歌曲或调换歌曲的播放顺序等操作。手机端的应用程序负责交互和显示即时的编辑效果,并将该编辑动作以消息的形式发送至无线音箱,以完成将手机端播放列表的变化同步至无线音箱端的操作。正常操作时,如果网络没有延时,也没有先发后至的情况发生,编辑动作(诸如删除和调换顺序的命令)可以及时发送至无线音箱。该无线音箱根据接收到的编辑动作修改无线音箱上的播放列表,实现手机端的应用程序的播放列表和无线音箱端的播放列表同步。但如果网络状况不好,就可能出现先执行的编辑动作反而排在后面才能到达无线音箱,可能造成删除和调换顺序没有按照用户操作的顺序进行,导致手机端的应用程序中的播放列表和音箱保存的播放列表不同步的情况,影响用户的应用体验。
技术实现思路
本专利技术提供一种终端之间实现播放列表同步的方法及装置,以实现准确同步终端之间的播放列表,提高用户的应用体验的目的。第一方面,本专利技术实施例提供了一种终端之间实现播放列表同步的方法,包括:获取用户对第一终端当前显示的播放列表的编辑指令;根据所述编辑指令调整所述第一终端显示的播放列表的显示内容,将所述编辑指令顺序存储于预设的存储结构内;按照所述编辑指令的存储顺序从所述存储结构内依次读取所述编辑指令,将所述编辑指令发送至第二终端,以使所述第二终端根据所述编辑指令相应的修改自身存储的所述播放列表的备份列表的实际数据;在确定所述编辑指令成功发送至所述第二终端时,根据所述编辑指令修改所述第一终端自身存储的所述播放列表的实际数据;在确定所述编辑指令未成功发送至所述第二终端时,根据所述第一终端自身存储的所述播放列表的实际数据恢复所述播放列表的显示内容。第二方面,本专利技术实施例还提供了一种终端之间实现数据同步的装置,该装置包括:指令获取单元,用于获取用户对第一终端当前显示的播放列表的编辑指令;指令响应单元,用于根据所述编辑指令调整所述第一终端显示的播放列表的显示内容,将所述编辑指令顺序存储于预设的存储结构内;指令发送单元,用于按照所述编辑指令的存储顺序从所述存储结构内依次读取所述编辑指令,将所述编辑指令发送至第二终端,以使所述第二终端根据所述编辑指令相应的修改自身存储的所述播放列表的备份列表的实际数据;数据修改单元,用于在确定所述编辑指令成功发送至所述第二终端时,根据所述编辑指令修改所述第一终端自身存储的所述播放列表的实际数据;数据显示单元,用于在确定所述编辑指令未成功发送至所述第二终端时,根据所述第一终端自身存储的所述播放列表的实际数据恢复所述播放列表的显示内容。本专利技术通过获取用户对第一终端当前显示的播放列表的编辑指令,根据该编辑指令调整所述第一终端显示的播放列表的显示内容,并将所述编辑指令顺序存储于预设的存储结构内;按照编辑指令的存储顺序从所述存储结构内依次读取所述编辑指令,将所述编辑指令发送至第二终端,按照存储顺序发送编辑指令避免了因编辑指令先发后至而导致播放列表的修改不同步的情况;在该编辑指令成功发送至所述第二终端时,修改第一终端自身存储的所述播放列表的实际数据;在该编辑指令未成功发送至所述第二终端时,根据所述第一终端自身存储的所述播放列表的实际数据恢复所述播放列表的显示内容,实现了播放列表的显示与存储分离;在接收到编辑指令时,修改第一终端显示的播放列表以及时响应用户的编辑操作。本专利技术解决现有技术中因编辑指令出现先发后至而影响播放列表的修改不同步的问题,实现同步终端之间的播放列表,提高用户的应用体验的目的。【附图说明】图1是本专利技术实施例一中的一种终端之间实现播放列表同步的方法的流程图;图2是本专利技术实施例二中的一种终端之间实现播放列表同步的方法的流程图;图3是本专利技术实施例三中的一种终端之间实现播放列表同步的装置的结构示意图。【具体实施方式】下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种终端之间实现播放列表同步的方法的流程图,本实施例可适用于终端之间同步播放列表的情况,其中,所述终端可以为手机、智能电视、平板电脑或无线音箱中的至少一种设备。该方法可以由终端之间实现播放列表同步的装置来执行,该装置被配置于所述终端之内。所述方法具体包括如下步骤:步骤110、获取用户对第一终端当前显示的播放列表的编辑指令。所述终端可以是具有主从关系的终端,例如手机和无线音箱,可以通过在手机上安装应用程序实现将手机的播放列表中的歌曲通过无线音箱播放;另外,所述终端还可以是平等的终端,诸如手机和平板电脑,对于手机上的播放列表的编辑指令可以发送至平板电脑,以控制平板电脑相应的调整其上的播放列表。其中,若所述终端之间是具有主从关系的设备,则所述第一终端为主设备。例如手机和无线音箱,手机为所述第一终端,是主设备,无线音箱为所述第二终端,是从设备。打开手机上的应用程序显示播放列表,手机上显示的播放列表拷贝自手机后台存储的播放列表的实际数据。所述编辑指令可以是删除播放列表中的记录和调整记录的顺序等编辑指令。在用户对所述第一终端上显示的播放列表进行某项操作时,相应的在第一终端内生成一条编辑指令。所述播放列表包含的记录按照预设的顺序存储于所述第一终端内,且所述第二终端内具有所述播放列表的备份列表。步骤120、根据所述编辑指令调整所述第一终端显示的播放列表的显示内容,将所述编辑指令顺序存储于预设的存储结构内。其中,所述存储结构是相互之间存在一种或多种特定关系的数据元素的逻辑结构在存储空间中的表示。所述存储结构可以是诸如数组等的顺序存储结构,还可以是诸如队列等的链式存储结构。根据所述编辑指令对所述第一终端当前显示的播放列表的显示内容进行修改,显示修改后的播放列表,且维持所述第一终端自身存储的所述播放列表不变。例如,若所述编辑指令是删除选中歌曲,那么,根据所述编辑指令删除该显示的播放列表中对应歌曲,在所述第一终端中显示删除该歌曲之后的播放列表,但不对所述第一终端内存储的实际播放列表中对应的歌曲进行删除操作。所述第一终端将所述编辑指令顺序存储于预设的存储结构内。例如,所述第一终端可以按照生成所述编辑指令的时间顺序将所述编辑指令存储于预设的本文档来自技高网...
【技术保护点】
一种终端之间实现播放列表同步的方法,其特征在于,包括:获取用户对第一终端当前显示的播放列表的编辑指令;根据所述编辑指令调整所述第一终端显示的播放列表的显示内容,将所述编辑指令顺序存储于预设的存储结构内;按照所述编辑指令的存储顺序从所述存储结构内依次读取所述编辑指令,将所述编辑指令发送至第二终端,以使所述第二终端根据所述编辑指令修改自身存储的所述播放列表的备份列表的实际数据;在确定所述编辑指令成功发送至所述第二终端时,根据所述编辑指令修改所述第一终端自身存储的所述播放列表的实际数据;在确定所述编辑指令未成功发送至所述第二终端时,根据所述第一终端自身存储的所述播放列表的实际数据恢复所述播放列表的显示内容。
【技术特征摘要】
【专利技术属性】
技术研发人员:任超,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。