一种数据同步方法及系统的利记博彩app

文档序号:9551389阅读:531来源:国知局
一种数据同步方法及系统的利记博彩app
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及一种数据同步方法及系统。
【背景技术】
[0002]随着无线通信技术的快速发展,市场上出现了一些无线音箱。无线音箱是一种新型的智能家电设备,可以通过无线网络连接手机、平板、笔记本电脑等移动终端上的应用程序(AppliCat1n,APP),移动终端可以通过APP控制无线音箱中正在播放的音乐。APP将数据同步至无线音箱中时,容易发生数据丢包,导致无线音箱中的数据与APP中的数据不同步。

【发明内容】

[0003]本发明实施例提供一种数据同步方法及系统,使得移动终端中的数据能够及时同步至无线音箱中。
[0004]本发明实施例第一方面,提供了一种数据同步方法,包括:
[0005]移动终端将本地播放列表数据、本地播放列表ID和本地校验码发送至无线音箱,其中,所述本地播放列表ID基于所述本地播放列表数据生成,所述本地校验码基于所述本地播放列表ID生成;
[0006]所述无线音箱将所述移动终端发送的本地播放列表数据作为音箱播放列表数据,所述无线音箱基于所述音箱播放列表数据生成音箱播放列表ID,所述无线音箱基于所述音箱播放列表ID生成音箱校验码;
[0007]所述无线音箱验证所述音箱校验码与所述本地校验码是否匹配;若匹配,所述无线音箱确定所述无线音箱中的音箱播放列表数据与所述移动终端中的本地播放列表数据同步;
[0008]若不匹配,所述无线音箱向所述移动终端发送列表数据同步请求;
[0009]所述移动终端响应所述列表数据同步请求,执行所述将本地播放列表数据、本地播放列表ID和本地校验码发送至无线音箱的步骤。
[0010]在本发明实施例第一方面的第一种可能的实现方式中,所述无线音箱确定所述无线音箱中的音箱播放列表数据与所述移动终端中的本地播放列表数据同步之后,所述方法还包括:
[0011]所述移动终端检测所述本地播放列表数据是否发生变化;
[0012]当所述移动终端检测到所述本地播放列表数据发生变化时,将变化后的本地播放列表数据作为第一播放列表数据,基于所述第一播放列表数据生成第一播放列表ID,基于所述第一播放列表ID生成第一校验码;
[0013]所述移动终端将所述第一播放列表数据、所述第一播放列表ID和所述第一校验码发送至所述无线音箱;
[0014]所述无线音箱将所述移动终端发送的第一播放列表数据作为第二播放列表数据,所述无线音箱基于所述第二播放列表数据生成第二播放列表ID,所述无线音箱基于所述第二播放列表ID生成第二校验码;
[0015]所述无线音箱验证所述第二校验码与所述第一校验码是否匹配;若匹配,所述无线音箱利用所述第二播放列表数据更新所述音箱播放列表数据;
[0016]若不匹配,所述无线音箱向所述移动终端发送列表数据更新请求;
[0017]所述移动终端响应所述列表数据更新请求,执行所述将所述第一播放列表数据、所述第一播放列表ID和所述第一校验码发送至所述无线音箱的步骤。
[0018]结合本发明实施例第一方面的第一种可能的实现方式,在本发明实施例第一方面的第二种可能的实现方式中,所述移动终端检测所述本地播放列表数据是否发生变化,包括:
[0019]所述移动终端检测是否有新增的数据添加至所述本地播放列表数据中;或者,
[0020]所述移动终端检测是否有数据从所述本地播放列表数据中删除。
[0021]结合本发明实施例第一方面,在本发明实施例第一方面的第三种可能的实现方式中,所述本地播放列表ID基于所述本地播放列表数据中的每一列数据对应的列ID拼接生成,所述本地校验码基于所述本地播放列表ID按照循环冗余校验生成,所述无线音箱基于所述音箱播放列表ID生成音箱校验码,包括:
[0022]所述无线音箱将所述音箱播放列表ID按照所述循环冗余校验生成音箱校验码。
[0023]结合本发明实施例第一方面,在本发明实施例第一方面的第四种可能的实现方式中,所述本地校验码基于所述本地播放列表ID按照MD5校验生成,所述无线音箱基于所述音箱播放列表数据生成音箱播放列表ID,包括:
[0024]所述无线音箱将所述本地播放列表数据中的每一列数据对应的列ID拼接成音箱播放列表ID ;
[0025]所述无线音箱基于所述音箱播放列表ID生成音箱校验码,包括:
[0026]所述无线音箱基于所述音箱播放列表ID按照所述MD5校验生成音箱校验码。
[0027]结合本发明实施例第一方面的第一种至第四种中任一种可能的实现方式,在本发明实施例第一方面的第五种可能的实现方式中,所述无线音箱利用所述第二播放列表数据更新所述音箱播放列表数据,包括:
[0028]所述无线音箱将所述本地播放列表数据中发生变化的数据更新至所述音箱播放列表中。
[0029]本发明实施例第二方面,提供了一种数据同步系统,包括移动终端和无线音箱,其中:
[0030]所述移动终端,用于将本地播放列表数据、本地播放列表ID和本地校验码发送至无线音箱,其中,所述本地播放列表ID基于所述本地播放列表数据生成,所述本地校验码基于所述本地播放列表ID生成;
[0031]所述无线音箱,用于将所述移动终端发送的本地播放列表数据作为音箱播放列表数据;
[0032]所述无线音箱,还用于基于所述音箱播放列表数据生成音箱播放列表ID ;
[0033]所述无线音箱,还用于基于所述音箱播放列表ID生成音箱校验码;
[0034]所述无线音箱,还用于验证所述音箱校验码与所述本地校验码是否匹配;
[0035]所述无线音箱,还用于当所述音箱校验码与所述本地校验码匹配时,确定所述无线音箱中的音箱播放列表数据与所述移动终端中的本地播放列表数据同步;
[0036]所述无线音箱,还用于当所述音箱校验码与所述本地校验码不匹配时,向所述移动终端发送列表数据同步请求;
[0037]所述移动终端,还用于响应所述列表数据同步请求,将本地播放列表数据、本地播放列表ID和本地校验码发送至无线音箱。
[0038]在本发明实施例第二方面的第一种可能的实现方式中,所述无线音箱确定所述无线音箱中的音箱播放列表数据与所述移动终端中的本地播放列表数据同步之后,
[0039]所述移动终端,还用于检测所述本地播放列表数据是否发生变化;
[0040]所述移动终端,还用于当所述移动终端检测到所述本地播放列表数据发生变化时,将变化后的本地播放列表数据作为第一播放列表数据,基于所述第一播放列表数据生成第一播放列表ID,基于所述第一播放列表ID生成第一校验码;
[0041]所述移动终端,还用于将所述第一播放列表数据、所述第一播放列表ID和所述第一校验码发送至所述无线音箱;
[0042]所述无线音箱,还用于将所述移动终端发送的第一播放列表数据作为第二播放列表数据,所述无线音箱基于所述第二播放列表数据生成第二播放列表ID,所述无线音箱基于所述第二播放列表ID生成第二校验码;
[0043]所述无线音箱,还用于验证所述第二校验码与所述第一校验码是否匹配;
[0044]所述无线音箱,还用于当所述第二校验码与所述第一校验码匹配时,利用所述第二播放列表数据更新所述音箱播放列表数据;
[0045]所述无线音箱,还用于当所述第二校验码与所述第一校验码不匹配时,向所述移动终端发送列表数据更新请求;
[0046]所述移动终端,还用于响应所述列表数据更新请求,将所述第一播放列表数据、所述第一播放列表ID和所述第一校验码发送至所述无线音箱。
[0047]结合本发明实施例第二方面的第一种可能的实现方式,在本发明实施例第二方面的第二种可能的实现方式中,所述移动终端检测所述本地播放列表数据是否发生变化的方式具体为:
[0048]所述移动终端检测是否有新增的数据添加至所述本地播放列表数据中;或者,
[0049]所述移动终端检测是否有数据从所述本地播放列表数据中删除。
[0050]结合本发明实施例第二方面,在本发明实施例第二方面的第三种可能的实现方式中,所述本地播放列表ID基于所述本地播放列表数据中的每一列数据对应的列ID拼接生成,所述本地校验码基于所述本地播放列表ID按照循环冗余校验生成,所述无线音箱基于所述音箱播放列表ID生成音箱校验码的方式具体为:
[0051]所述无线音箱将所述音箱播放列表ID按照所述循环冗余校验生成音箱校验码。
[0052]结合本发明实施例第二方面,在本发明实施例第二方面的第四种可能的实现方式中,所述本地校验码基于所述本地播放列表ID按照MD5校验生成,所述无线音箱基于所述音箱播放列表数据生成音箱播放列表ID的方式具体为:
[0053]所述无线音箱将所述本地播放列表数据中的每一列数据对应的列ID拼接成音箱播放列表ID ;
[0054]所述无线音箱基于所述音箱播放列表ID生成音箱校验码的方式具体为:
[0055]所述无线音箱基于所述音箱播放列表ID按照所述MD5校
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1