一种数据同步方法及系统技术方案

技术编号:12814077 阅读:84 留言:0更新日期:2016-02-05 14:05
本发明专利技术公开了一种数据同步方法及系统,该方法包括:移动终端将本地播放列表数据、本地播放列表ID和本地校验码发送至无线音箱,本地播放列表ID基于本地播放列表数据生成,本地校验码基于本地播放列表ID生成;无线音箱将本地播放列表数据作为音箱播放列表数据,基于音箱播放列表数据生成音箱播放列表ID,基于音箱播放列表ID生成音箱校验码;无线音箱验证音箱校验码与本地校验码是否匹配;若匹配,确定音箱播放列表数据与本地播放列表数据同步;若不匹配,向移动终端发送列表数据同步请求;移动终端响应列表数据同步请求,将本地播放列表数据、本地播放列表ID和本地校验码发送至无线音箱。采用本发明专利技术,能够将移动终端中的数据及时同步至无线音箱。

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及一种数据同步方法及系统
技术介绍
随着无线通信技术的快速发展,市场上出现了一些无线音箱。无线音箱是一种新型的智能家电设备,可以通过无线网络连接手机、平板、笔记本电脑等移动终端上的应用程序(AppliCat1n,APP),移动终端可以通过APP控制无线音箱中正在播放的音乐。APP将数据同步至无线音箱中时,容易发生数据丢包,导致无线音箱中的数据与APP中的数据不同步。
技术实现思路
本专利技术实施例提供一种数据同步方法及系统,使得移动终端中的数据能够及时同步至无线音箱中。本专利技术实施例第一方面,提供了一种数据同步方法,包括:移动终端将本地播放列表数据、本地播放列表ID和本地校验码发送至无线音箱,其中,所述本地播放列表ID基于所述本地播放列表数据生成,所述本地校验码基于所述本地播放列表ID生成;所述无线音箱将所述移动终端发送的本地播放列表数据作为音箱播放列表数据,所述无线音箱基于所述音箱播放列表数据生成音箱播放列表ID,所述无线音箱基于所述音箱播放列表ID生成音箱校验码;所述无线音箱验证所述音箱校验码与所述本地校验码是否匹配;若匹配,所述无线音箱确定所述无线音箱中的音箱播放列表数据与所述移动终端中的本地播放列表数据同步;若不匹配,所述无线音箱向所述移动终端发送列表数据同步请求;所述移动终端响应所述列表数据同步请求,执行所述将本地播放列表数据、本地播放列表ID和本地校验码发送至无线音箱的步骤。在本专利技术实施例第一方面的第一种可能的实现方式中,所述无线音箱确定所述无线音箱中的音箱播放列表数据与所述移动终端中的本地播放列表数据同步之后,所述方法还包括:所述移动终端检测所述本地播放列表数据是否发生变化;当所述移动终端检测到所述本地播放列表数据发生变化时,将变化后的本地播放列表数据作为第一播放列表数据,基于所述第一播放列表数据生成第一播放列表ID,基于所述第一播放列表ID生成第一校验码;所述移动终端将所述第一播放列表数据、所述第一播放列表ID和所述第一校验码发送至所述无线音箱;所述无线音箱将所述移动终端发送的第一播放列表数据作为第二播放列表数据,所述无线音箱基于所述第二播放列表数据生成第二播放列表ID,所述无线音箱基于所述第二播放列表ID生成第二校验码;所述无线音箱验证所述第二校验码与所述第一校验码是否匹配;若匹配,所述无线音箱利用所述第二播放列表数据更新所述音箱播放列表数据;若不匹配,所述无线音箱向所述移动终端发送列表数据更新请求;所述移动终端响应所述列表数据更新请求,执行所述将所述第一播放列表数据、所述第一播放列表ID和所述第一校验码发送至所述无线音箱的步骤。结合本专利技术实施例第一方面的第一种可能的实现方式,在本专利技术实施例第一方面的第二种可能的实现方式中,所述移动终端检测所述本地播放列表数据是否发生变化,包括:所述移动终端检测是否有新增的数据添加至所述本地播放列表数据中;或者,所述移动终端检测是否有数据从所述本地播放列表数据中删除。结合本专利技术实施例第一方面,在本专利技术实施例第一方面的第三种可能的实现方式中,所述本地播放列表ID基于所述本地播放列表数据中的每一列数据对应的列ID拼接生成,所述本地校验码基于所述本地播放列表ID按照循环冗余校验生成,所述无线音箱基于所述音箱播放列表ID生成音箱校验码,包括:所述无线音箱将所述音箱播放列表ID按照所述循环冗余校验生成音箱校验码。结合本专利技术实施例第一方面,在本专利技术实施例第一方面的第四种可能的实现方式中,所述本地校验码基于所述本地播放列表ID按照MD5校验生成,所述无线音箱基于所述音箱播放列表数据生成音箱播放列表ID,包括:所述无线音箱将所述本地播放列表数据中的每一列数据对应的列ID拼接成音箱播放列表ID ;所述无线音箱基于所述音箱播放列表ID生成音箱校验码,包括:所述无线音箱基于所述音箱播放列表ID按照所述MD5校验生成音箱校验码。结合本专利技术实施例第一方面的第一种至第四种中任一种可能的实现方式,在本专利技术实施例第一方面的第五种可能的实现方式中,所述无线音箱利用所述第二播放列表数据更新所述音箱播放列表数据,包括:所述无线音箱将所述本地播放列表数据中发生变化的数据更新至所述音箱播放列表中。本专利技术实施例第二方面,提供了一种数据同步系统,包括移动终端和无线音箱,其中:所述移动终端,用于将本地播放列表数据、本地播放列表ID和本地校验码发送至无线音箱,其中,所述本地播放列表ID基于所述本地播放列表数据生成,所述本地校验码基于所述本地播放列表ID生成;所述无线音箱,用于将所述移动终端发送的本地播放列表数据作为音箱播放列表数据;所述无线音箱,还用于基于所述音箱播放列表数据生成音箱播放列表ID ;所述无线音箱,还用于基于所述音箱播放列表ID生成音箱校验码;所述无线音箱,还用于验证所述音箱校验码与所述本地校验码是否匹配;所述无线音箱,还用于当所述音箱校验码与所述本地校验码匹配时,确定所述无线音箱中的音箱播放列表数据与所述移动终端中的本地播放列表数据同步;所述无线音箱,还用于当所述音箱校验码与所述本地校验码不匹配时,向所述移动终端发送列表数据同步请求;所述移动终端,还用于响应所述列表数据同步请求,将本地播放列表数据、本地播放列表ID和本地校验码发送至无线音箱。在本专利技术实施例第二方面的第一种可能的实现方式中,所述无线音箱确定所述无线音箱中的音箱播放列表数据与所述移动终端中的本地播放列表数据同步之后,所述移动终端,还用于检测所述本地播放列表数据是否发生变化;所述移动终端,还用于当所述移动终端检测到所述本地播放列表数据发生变化时,将变化后的本地播放列表数据作为第一播放列表数据,基于所述第一播放列表数据生成第一播放列表ID,基于所述第一播放列表ID生成第一校验码;所述移动终端,还用于将所述第一播放列表数据、所述第一播放列表ID和所述第一校验码发送至所述无线音箱;所述无线音箱,还用于将所述移动终端发送的第一播放列表数据作为第二播放列表数据,所述无线音箱基于所述第二播放列表数据生成第二播放列表ID,所述无线音箱基于所述第二播放列表ID生成第二校验码;所述无线音箱,还用于验证所述第二校验码与所述第一校验码是否匹配;所述无线音箱,还用于当所述第二校验码与所述第一校验码匹配时,利用所述第二播放列表数据更新所述音箱播放列表数据;所述无线音箱,还用于当所述第二校验码与所述第一校验码不匹配时,向所述移动终端发送列表数据更新请求;所述移动终端,还用于响应所述列表数据更新请求,将所述第一播放列表数据、所述第一播放列表ID和所述第一校验码发送至所述无线音箱。结合本专利技术实施例第二方面的第一种可能的实现方式,在本专利技术实施例第二方面的第二种可能的实现方式中,所述移动终端检测所述本地播放列表数据是否发生变化的方式具体为:所述移动终端检测是否有新增的数据添加至所述本地播放列表数据中;或者,所述移动终端检测是否有数据从所述本地播放列表数据中删除。结合本专利技术实施例第二方面,在本专利技术实施例第二方面的第三种可能的实现方式中,所述本地播放列表ID基于所述本地播放列表数据中的每一列数据对应的列ID拼接生成,所述本地校验码基于所述本地播放列表ID按照循环冗余校验生成,所述无线音箱基于所述音箱播放列表ID生本文档来自技高网...

【技术保护点】
一种数据同步方法,其特征在于,包括:移动终端将本地播放列表数据、本地播放列表ID和本地校验码发送至无线音箱,其中,所述本地播放列表ID基于所述本地播放列表数据生成,所述本地校验码基于所述本地播放列表ID生成;所述无线音箱将所述移动终端发送的本地播放列表数据作为音箱播放列表数据,所述无线音箱基于所述音箱播放列表数据生成音箱播放列表ID,所述无线音箱基于所述音箱播放列表ID生成音箱校验码;所述无线音箱验证所述音箱校验码与所述本地校验码是否匹配;若匹配,所述无线音箱确定所述无线音箱中的音箱播放列表数据与所述移动终端中的本地播放列表数据同步;若不匹配,所述无线音箱向所述移动终端发送列表数据同步请求;所述移动终端响应所述列表数据同步请求,执行所述将本地播放列表数据、本地播放列表ID和本地校验码发送至无线音箱的步骤。

【技术特征摘要】

【专利技术属性】
技术研发人员:任超
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1