CN107135474B - 一种数据同步方法、装置及移动设备 - Google Patents
一种数据同步方法、装置及移动设备 Download PDFInfo
- Publication number
- CN107135474B CN107135474B CN201710451761.2A CN201710451761A CN107135474B CN 107135474 B CN107135474 B CN 107135474B CN 201710451761 A CN201710451761 A CN 201710451761A CN 107135474 B CN107135474 B CN 107135474B
- Authority
- CN
- China
- Prior art keywords
- data
- intelligent wearable
- synchronized
- wearable device
- binding account
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 230000001360 synchronised effect Effects 0.000 claims abstract description 137
- 238000004891 communication Methods 0.000 claims abstract description 66
- 230000036541 health Effects 0.000 claims description 23
- 238000007499 fusion processing Methods 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 8
- 210000000707 wrist Anatomy 0.000 description 13
- 230000008569 process Effects 0.000 description 7
- 206010037751 Radial nerve palsy Diseases 0.000 description 6
- 208000009873 radial neuropathy Diseases 0.000 description 6
- 230000004927 fusion Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000007500 overflow downdraw method Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 206010063385 Intellectualisation Diseases 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明实施例提供了一种数据同步方法、装置及移动设备,该方法应用于该移动设备,该方法包括:所述移动设备响应于连接请求,获取智能穿戴设备反馈的绑定账号标识,判断所述绑定账号标识是否为空值;当所述绑定账号标识为空值时,则与所述智能穿戴设备建立通信连接,并将待同步数据推送至绑定账号标识为空值的智能穿戴设备;当所述绑定账号标识为非空值时,则判断所述绑定账号标识与所述移动设备携带的本地账号标识是否相同;当所述绑定账号标识与所述移动设备携带的本地账号标识相同时,则与所述智能穿戴设备建立通信连接。应用本发明实施例提供的方案进行数据同步时,达到了同一智能穿戴设备在不同移动设备之间绑定切换相互不影响的目的。
Description
技术领域
本发明涉及数据通信技术领域,特别是涉及一种数据同步方法、装置及移动设备。
背景技术
近几年,智能穿戴设备发展迅速,在提高人们生活品质、促进生活方式智能化方面起到很重要的作用。其中,智能穿戴设备是一种可以直接佩戴于用户身上的便携式电子设备,它可以采集佩戴者的信息。
现有的针对于智能穿戴设备的数据同步方法为:移动设备响应于关于该移动设备和智能穿戴设备的连接请求,与该智能设备建立连接,进而,移动设备将待同步数据推送给智能穿戴设备,从而智能穿戴设备能够获得该移动设备携带的本地账号标识对应的历史数据;随后,移动设备按照预定周期将从智能穿戴设备获取的待同步数据上传到服务器。例如,手机(移动设备)向腕投(智能穿戴设备)发送连接请求后,与腕投建立连接,手机从服务器下载与该手机的本地账号标识对应的运动健康数据,并将该运动健康数据传输给腕投;随后,每隔两小时,接收腕投在过去两小时内采集到的运动健康数据,例如,当前时间为9:00,则接收腕投在7:00-9:00时间内采集到的运动健康数据,并每隔三小时,将过去三小时内从腕投获取的运动健康数据上传到服务器。
尽管上述的数据同步方法能够实现数据同步,但是,对于多个移动设备共用一个智能穿戴设备的场景而言,采用上述的现有技术的数据同步方法存在如下问题:同一智能穿戴设备在不同移动设备之间绑定切换相互影响,具体体现在:由于任一移动设备响应于连接请求后,均会与智能穿戴设备建立连接,且连接建立后会将该移动设备的待同步数据发送至该智能穿戴设备,这样导致如果该连接建立之前,该智能穿戴设备与另一设备仍具有绑定关系,那么,无疑会使得该智能穿戴设备中该存在绑定关系的设备的数据丢失,即被覆盖。
发明内容
本发明实施例的目的在于提供一种数据同步方法、装置及移动设备,以达到同一智能穿戴设备在不同移动设备之间绑定切换相互不影响目的。具体技术方案如下:
第一方面,本发明实施例提供了一种数据同步方法,应用于移动设备,所述方法包括:
所述移动设备响应于连接请求,获取智能穿戴设备反馈的绑定账号标识,判断所述绑定账号标识是否为空值;
当所述绑定账号标识为空值时,则与所述智能穿戴设备建立通信连接,并将待同步数据推送至绑定账号标识为空值的智能穿戴设备;
当所述绑定账号标识为非空值时,则判断所述绑定账号标识与所述移动设备携带的本地账号标识是否相同;
当所述绑定账号标识与所述移动设备携带的本地账号标识相同时,则与所述智能穿戴设备建立通信连接。
可选的,所述将待同步数据推送至绑定账号标识为空值的智能穿戴设备的步骤之前,所述方法还包括:
向服务器请求获取待同步数据;和/或,从所述移动设备本地获取待同步数据。
可选的,当所述移动设备与所述绑定账号标识为非空值的智能穿戴设备建立通信连接后,所述方法还包括:
获取所述绑定账号标识为非空值的智能穿戴设备向所述移动设备发送的待同步数据;
和/或,向所述绑定账号标识为非空值的智能穿戴设备发送待同步数据。
可选的,所述与所述智能穿戴设备建立通信连接之后,所述方法还包括:
按照预设的周期将待同步数据上传至服务器。
可选的,当所述绑定账号标识为非空值,且所述绑定账号标识与所述移动设备携带的本地账号标识不相同时,所述方法还包括:
拒绝与所述智能穿戴设备建立连接。
可选的,所述待同步数据包括:运动健康数据;
或者,
运动健康数据以及设备数据,所述设备数据包括设置数据和***时间中的至少一种。
可选的,所述向所述绑定账号标识为非空值的智能穿戴设备发送待同步数据的步骤,包括:
将所述移动设备本地的待同步数据和从服务器请求获取的待同步数据进行数据融合处理,得到待发送的待同步数据;
将所得到的待发送的待同步数据发送至所述绑定账号标识为非空值的智能穿戴设备。
第二方面,本发明实施例提供了一种数据同步装置,应用于移动设备,所述装置包括:
第一获取模块,用于所述移动设备响应于连接请求,获取智能穿戴设备反馈的绑定账号标识,判断所述绑定账号标识是否为空值;
推送模块,用于在所述第一获取模块的判断结果为是时,与所述智能穿戴设备建立通信连接,并将待同步数据推送至绑定账号标识为空值的智能穿戴设备;
判断模块,用于在所述第一获取模块的判断结果为否时,判断所述绑定账号标识与所述移动设备携带的本地账号标识是否相同;
建立连接模块,用于在所述判断模块的判断结果为是时,与所述智能穿戴设备建立通信连接。
可选的,所述装置还包括:
第二获取模块,用于将待同步数据推送至绑定账号标识为空值的智能穿戴设备之前,向服务器请求获取待同步数据;和/或,从所述移动设备本地获取待同步数据。
可选的,所述装置还包括:
第三获取模块,用于当所述移动设备与所述绑定账号标识为非空值的智能穿戴设备建立通信连接后,获取所述绑定账号标识为非空值的智能穿戴设备向所述移动设备发送的待同步数据;和/或,向所述绑定账号标识为非空值的智能穿戴设备发送待同步数据。
可选的,所述装置还包括:
上传模块,用于与所述智能穿戴设备建立通信连接之后,按照预设的周期将待同步数据上传至服务器。
可选的,所述装置还包括:
拒绝模块,用于在所述第一获取模块的判断结果为否,且所述判断模块的判断结果为否时,拒绝与所述智能穿戴设备建立连接。
可选的,所述待同步数据包括:运动健康数据;
或者,
运动健康数据以及设备数据,所述设备数据包括设置数据和***时间中的至少一种。
可选的,所述第三获取模块,包括:
获取子模块,用于将所述移动设备本地的待同步数据和从服务器请求获取的待同步数据进行数据融合处理,得到待发送的待同步数据;
发送子模块,用于将所得到的待发送的待同步数据发送至所述绑定账号标识为非空值的智能穿戴设备。
第三方面,本发明实施例还提供了一种移动设备,该移动设备包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现本发明实施例所提供的数据同步方法的步骤。
第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例所提供的数据同步方法的步骤。
本发明实施例中,移动设备响应于连接请求后,并非直接与智能穿戴设备建立通信连接,而是判断从智能穿戴设备获取的绑定账号标识是否为空值,即判断该智能穿戴设备当前是否与其他设备具有绑定关系;进而,当判断出该绑定账号标识为空值时,与该智能穿戴设备建立通信连接,并向该智能穿戴设备推送待同步数据;并且,当判断出该绑定账号标识为非空值但与该移动设备携带的本地账号标识相同时,也与该智能穿戴设备建立通信连接。可见,通过利用本方案,当同一智能穿戴设备在不同移动设备间切换时,并非直接执行切换及同步,而是在判断出该智能穿戴设备当前不与其他设备具有绑定关系时,才执行切换与同步,这样,由于该智能穿戴设备已经解绑其他设备,因此,不会存在绑定设备的数据丢失的问题,因此,达到了同一智能穿戴设备在不同移动设备之间绑定切换相互不影响的目的。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的数据同步方法的一种流程示意图;
图2为应用本发明实施例提供的数据同步方法进行数据同步的一种流程图;
图3为本发明实施例提供的数据同步装置的一种结构示意图;
图4为本发明实施例提供的一种移动设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了提高数据交互过程中的数据完整性,本发明实施例提供了一种数据同步方法、装置及移动设备。
下面首先对本发明实施例提供的一种数据同步方法进行介绍。
需要说明的是,本发明实施例提供的数据同步方法的执行主体,可以为移动设备,例如,手机,平板电脑等,此处不作限定。
参见图1所示,本发明实施例提供的一种数据同步方法,应用于移动设备,包括如下步骤:
S101,所述移动设备响应于连接请求,获取智能穿戴设备反馈的绑定账号标识,判断所述绑定账号标识是否为空值;如果是,则执行S102,如果否,则执行S103;
需要说明的是,智能穿戴设备可以是:腕投、智能手表、智能手环等智能设备。本发明实施例对具体的智能穿戴设备类型不做限定。
连接请求可以是移动设备向智能穿戴设备发送的,从而,移动设备可以获取智能穿戴设备针对该连接请求反馈的绑定账号标识,并判断该绑定账号标识是否为空值;连接请求也可以是智能穿戴设备向移动设备发送的,从而,移动设备响应该连接请求,并向智能穿戴设备发送获取请求,从而,移动设备可以获取智能穿戴设备针对该获取请求反馈的绑定账号标识,并判断该绑定账号标识是否为空值。
绑定账号标识用于标识与智能穿戴设备绑定的移动设备,如果智能穿戴设备从未绑定过任何移动设备,或者,如果智能穿戴设备之前绑定过某一移动设备,但是该移动设备已与该智能穿戴设备解绑,则绑定账号标识为空值;如果智能穿戴设备当前已绑定某一移动设备,则绑定账号标识为非空值。
具体的,本发明实施例对空值和非空值的具体表示形式不做限定。例如,可以用数值0表示空值,用任意非0值表示不为空值,也可以用字符串NULL表示空值,用任意非NULL的字符串表示不为空值。
S102,与所述智能穿戴设备建立通信连接,并将待同步数据推送至绑定账号标识为空值的智能穿戴设备;
可以理解的是,当所述绑定账号标识为空值时,即智能穿戴设备当前未绑定任何移动设备时,则与所述智能穿戴设备建立通信连接,并将待同步数据推送至绑定账号标识为空值的智能穿戴设备。
所谓的智能穿戴设备当前未绑定任何移动设备的状态,在本实施例中可能涉及两种具体的情况。为便于叙述,以下假设本步骤中所述的移动设备具体为移动设备A。
一种情况下,所述智能穿戴设备为新设备,即之前从未与所述移动设备A绑定过。则在本步骤中,所述智能穿戴设备与所述移动设备A将建立通信连接,完成初次的绑定。所述绑定意味着所述智能穿戴设备的绑定账号标识由空值修改为移动设备A本地账号标识的数值。在这种情况下,移动设备A向所述智能穿戴设备推送的待同步数据可以包括设置数据、***时间等,以便于后续的同步交互和正常使用。
另一种情况下,所述智能穿戴设备在先前的某个时间段内曾与所述移动设备A绑定,后又与移动设备A解除绑定。解除绑定的期间,所述智能设备可能一直处于空闲状态,也可能与其他移动设备建立过绑定关系,均不影响本实施例的整体方案,所以此处不做限定。总之在本步骤当中,所述智能穿戴设备处于未绑定任何移动设备的状态,并需要与智能设备A重新绑定。则所述智能穿戴设备与所述移动设备A将建立通信连接,再次完成绑定。所述绑定意味着所述智能穿戴设备的绑定账号标识由空值修改为移动设备A本地账号标识的数值。在这种情况下,移动设备A向所述智能穿戴设备推送的待同步数据还包括先前绑定过程中产生的各类相关数据,例如运动健康数据等。由此使得所述智能穿戴设备的数据恢复到与移动设备A上一次解除绑定前的状态。
这就意味着,智能穿戴设备与移动设备A即使解除绑定后再重新绑定,数据依然能够恢复到解除绑定之前的状态。移动设备A的用户可以在上一次的情景下继续正常使用,基本不受到解除绑定期间发生事件的影响。由此解决了现有技术中,不同移动设备无法互不影响的共用智能穿戴设备的问题。
例如在现有技术中,一旦智能穿戴设备与移动设备A解绑,并绑定其他移动设备使用,则智能穿戴设备上与移动设备A相关的数据将被覆盖。即使智能穿戴设备与移动设备A重新绑定,被覆盖的部分数据也不能够恢复。导致移动设备A的用户无法在上一次的情景下继续正常使用。可见多个移动设备共用智能穿戴设备时是相互影响的。
而在本实施例当中,无论智能穿戴设备与移动设备A解绑期间是否与其他移动设备绑定,数据是否被覆盖,二者重新绑定后数据均可恢复到解绑之前的状态。也就是说,即使智能穿戴设备在两个或者多个移动设备之间反复的切换绑定,各个移动设备的用户均可以正常使用,互不影响各自数据的完整性。
待同步数据是指不同设备之间需要进行同步的数据,此处指移动设备与智能穿戴设备之间的需要进行同步的数据,待同步数据可以是移动设备自身存储的数据,也可以是移动设备从云存储服务器获取的数据,可以理解的是,待同步数据在不同时刻的其具体内容不同。例如,9:00的待同步数据与10:00的待同步数据的具体内容不同。
因此,为了获取待同步数据,将待同步数据推送至绑定账号标识为空值的智能穿戴设备的步骤之前,该方法还可以包括:向服务器请求获取待同步数据;和/或,从所述移动设备本地获取待同步数据。并且,当既向服务器请求获取待同步数据,也从所述移动设备本地获取待同步数据时,可以对从服务器请求得到的待同步数据和从移动设备本地获取的待同步数据进行数据融合处理,得到融合后的待同步数据,并将该融合后的待同步数据推送至绑定账号标识为空值的智能穿戴设备。所谓的数据融合处理具体指:利用数据融合算法,进行数据的联合、相关及组合处理,使得融合后的待同步数据更准确、更全面和完整。本发明实施例对具体的数据融合算法不做限定。例如,可以为基于特征抽取的融合方法,也可以为基于搜索的融合方法,当然并不局限于此。
需要说明的是,服务器可以是云端服务器集群中的某一台服务器,该服务器中存储有与该移动设备对应的待同步数据,移动设备可以通过向该服务器发送获取请求,用以获得待同步数据。例如,移动终端可以向服务器请求近7天内的与该移动设备对应的待同步数据。
具体的,待同步数据包括:运动健康数据;或者,运动健康数据以及设备数据,所述设备数据包括设置数据和***时间中的至少一种。
运动健康数据是智能穿戴设备采集的佩戴该智能穿戴设备的佩戴者的数据,该佩戴者拥有移动设备,并可以利用该移动设备向该智能穿戴设备推送运动健康数据,也可以利用该移动设备获取该智能穿戴设备发送的运动健康数据。
设置数据主要用于设置智能穿戴设备的快捷方式,例如,设置智能穿戴设备中的左键为:开始采集数据,设置智能穿戴设备中的右键为:停止采集数据,智能穿戴设备在获得设置数据以后,可以根据该设置数据设置自身快捷方式。
实际应用中,***时间可以为服务器的***时间,智能穿戴设备在获得***时间以后,可以更新其当前时间为:该***时间,从而可以避免因智能穿戴设备和服务器的时间不同步带来的数据误差。
S103,判断所述绑定账号标识与所述移动设备携带的本地账号标识是否相同;如果相同,则执行S104;
可以理解的是,当绑定账号标识为非空值,且绑定账号标识与移动设备携带的本地账号标识相同,即表明当前与智能穿戴设备绑定的移动设备为:本移动设备,则可以执行S104;
在一种具体的实施方式中,当绑定账号标识为非空值,且绑定账号标识与移动设备携带的本地账号标识不相同时,即表明当前与智能穿戴设备绑定的移动设备为:除本移动设备以外的其他移动设备,则该方法还可以包括:
拒绝与所述智能穿戴设备建立连接。
可以看出,由于当前与智能穿戴设备绑定的移动设备为:除本移动设备以外的其他移动设备,故本移动设备拒绝与该智能穿戴设备建立连接,从而,当前与智能穿戴设备绑定的移动设备的数据不会丢失。
例如,当前与智能穿戴设备绑定的移动设备为:移动设备A,在移动设备A未与智能穿戴设备解除绑定关系的情况下,该智能穿戴设备的绑定账号标识为:移动设备A的账号标识,此时,如果出现账号切换请求,即移动设备B请求与智能穿戴设备建立通信连接,则由于绑定账号标识不为空值,且绑定账号标识与移动设备B携带的本地账号标识不相同,故移动设备B拒绝与智能穿戴设备建立连接,因此,智能穿戴设备采集的与移动设备A对应的数据不会丢失,即当移动设备A再次与智能穿戴设备建立连接时,依然能从该智能穿戴设备获取到与移动设备A对应的数据。
S104,与所述智能穿戴设备建立通信连接。
可以理解的是,当绑定账号标识为非空值,且绑定账号标识与移动设备携带的本地账号标识相同时,则与该智能穿戴设备建立通信连接。
应用本发明实施例,移动设备响应于连接请求后,并非直接与智能穿戴设备建立通信连接,而是判断从智能穿戴设备获取的绑定账号标识是否为空值,即判断该智能穿戴设备当前是否与其他设备具有绑定关系;进而,当判断出该绑定账号标识为空值时,即该智能穿戴设备当前与其他设备不具有绑定关系时,与该智能穿戴设备建立通信连接,并向该智能穿戴设备推送待同步数据;并且,当判断出该绑定账号标识为非空值但与该移动设备携带的本地账号标识相同时,也与该智能穿戴设备建立通信连接。
可见,通过利用本方案,当同一智能穿戴设备在不同移动设备间切换时,并非直接执行切换及同步,而是在判断出该智能穿戴设备当前不与其他设备具有绑定关系时,才执行切换与同步,这样,由于该智能穿戴设备已经解绑其他设备,因此,不会存在绑定设备的数据丢失的问题,因此,达到了同一智能穿戴设备在不同移动设备之间绑定切换相互不影响的目的。
可以理解的是,当移动设备与绑定账号标识为非空值的智能穿戴设备建立通信连接后,为了保证数据完整性及提高用户的使用体验,移动设备可以与智能穿戴设备立即进行同步操作。基于该处理思想,当移动设备与绑定账号标识为非空值的智能穿戴设备建立通信连接后,该方法还可以包括:
获取绑定账号标识为非空值的智能穿戴设备向所述移动设备发送的待同步数据;和/或,向绑定账号标识为非空值的智能穿戴设备发送待同步数据。
具体的,在一种具体实现方式中,该智能穿戴设备可以主动将自身存储的数据同步给移动设备,此时,绑定账号标识为非空值的智能穿戴设备可以向所述移动设备发送的待同步数据,相应的,该移动设备可以获取绑定账号标识为非空值的智能穿戴设备向所述移动设备发送的待同步数据;在另一种实现方式中,该移动设备可以主动将自身存储的数据同步给智能穿戴设备,此时,移动设备向绑定账号标识为非空值的智能穿戴设备发送待同步数据,相应的,该智能穿戴设备可以接收到移动设备发送的待同步数据;在又一种实现方式中,移动设备和智能穿戴设备可以进行双向同步操作,具体的,移动设备获取绑定账号标识为非空值的智能穿戴设备向所述移动设备发送的待同步数据,且移动设备向绑定账号标识为非空值的智能穿戴设备发送待同步数据。需要说明的是,移动设备所发送的待同步数据和智能穿戴设备发送的待同步数据的具体数据内容可以不同或相同,并且,内容类型可以包括运动健康数据;或者,运动健康数据以及设备数据,所述设备数据包括设置数据和***时间中的至少一种。
可选的,为了保证数据准确性、完整及不存在冗余,在一种具体的实施方式中,移动设备向绑定账号标识为非空值的智能穿戴设备发送待同步数据的步骤,可以包括以下两步:
步骤A1,将移动设备本地的待同步数据和从服务器请求获取的待同步数据进行数据融合处理,得到待发送的待同步数据;
实际应用中,为了避免从服务器获取的待同步数据与移动设备本地的待同步数据重复,造成资源浪费,移动设备可以将本移动设备中存储的,且距离当前时间最近的待同步数据的时间,作为起始时间,并向服务器请求获得该起始时间以后的待同步数据。
需要说明的是,所谓的数据融合处理具体指:利用数据融合算法,进行数据的联合、相关及组合处理,从而实现移动终端本地的待同步数据和从服务器请求获取的待同步数据的融合,得到待发送的待同步数据,使得待发送的待同步数据更准确、更全面和完整。本发明实施例对具体的数据融合算法不做限定。例如,可以为基于特征抽取的融合方法,也可以为基于搜索的融合方法。
步骤A2,将所得到的待发送的待同步数据发送至绑定账号标识为非空值的智能穿戴设备。
对于绑定账号标识为非空值的智能穿戴设备,只有该智能穿戴设备的绑定账号标识与移动设备携带的本地账号标识相同时,移动设备才向该智能穿戴设备发送待同步数据,因此,该智能穿戴设备不会存在绑定设备的数据丢失的问题,进一步,由于该智能穿戴设备获得的待同步数据是经过数据融合处理的,即待同步数据既包括移动终端本地的待同步数据,又包括从服务器请求获取的待同步数据,因此,该智能穿戴设备获得的待同步数据更完整。
需要说明的是,实际应用中,与智能穿戴设备建立通信连接之后,该方法还可以包括:
按照预设的周期将待同步数据上传至服务器。
为了通过云端存储数据,智能穿戴设备可以按照预设的周期将待同步数据发送至移动设备,相应的,移动设备可以按照预设的周期将待同步数据上传至服务器。其中,预设的周期可以根据用户需求设定,本发明实施例对预设的周期的具体数值不做限定。例如,具体数值可以为2小时、3小时、4小时、5小时、6小时等等。
下面通过一个具体实例来对本发明实施例进行简单介绍。
将本发明实施例提供的数据同步方法应用于某个移动终端,并假设智能穿戴设备为腕投,则该移动终端与该腕投数据同步的过程图如图2所示,具体如下:
S201,移动终端通过握手协议向腕投发送连接请求,进而,获得腕投针对该连接请求反馈的绑定账号标识(appid),并判断该绑定账号标识是否为空值,如果是,执行S202,否则,执行S203;
S202,与该腕投建立通信连接,并向服务器请求获取待同步数据;将待同步数据推送至绑定账号标识为空值的腕投,并执行S206;
S203,判断该绑定账号标识与该移动设备携带的本地账号标识是否相同,如果是,执行S205,否则,执行S204;
S204,拒绝与该腕投建立通信连接;
S205,与该腕投建立通信连接,并获取绑定账号标识为非空值的腕投向所述移动设备发送的待同步数据;将移动设备本地的待同步数据和从服务器请求获取的待同步数据进行数据融合处理,得到待发送的待同步数据,将所得到的待发送的待同步数据发送至绑定账号标识为非空值的腕投,并执行S206;
S206,按照预设的周期将待同步数据上传至服务器。
进一步,判断待同步数据是否上传成功,如果不成功,则需要重新上传待同步数据。预设的周期可以为:2小时、3小时、4小时等等。
可见,通过利用本方案,当同一腕投在不同移动设备间切换时,并非直接执行切换及同步,而是在判断出该腕投当前不与其他设备具有绑定关系时,才执行切换与同步,这样,由于该腕投已经解绑其他设备,因此,不会存在绑定设备的数据丢失的问题,因此,达到了同一腕投在不同移动设备之间绑定切换相互不影响的目的,进一步,腕投获得的待同步数据是经过数据融合处理的,即待同步数据既包括移动终端本地的待同步数据,又包括从服务器请求获取的待同步数据,因此,腕投获得待同步数据更完整。
相应于上述数据同步方法实施例,本发明实施例提供了一种数据同步装置,应用于移动设备,参见图3所示,所述装置包括:
第一获取模块301,用于所述移动设备响应于连接请求,获取智能穿戴设备反馈的绑定账号标识,判断所述绑定账号标识是否为空值;
推送模块302,用于在所述第一获取模块301的判断结果为是时,与所述智能穿戴设备建立通信连接,并将待同步数据推送至绑定账号标识为空值的智能穿戴设备;
判断模块303,用于在所述第一获取模块301的判断结果为否时,判断所述绑定账号标识与所述移动设备携带的本地账号标识是否相同;
建立连接模块304,用于在所述判断模块303的判断结果为是时,与所述智能穿戴设备建立通信连接。
本发明实施例中,移动设备响应于连接请求后,并非直接与智能穿戴设备建立通信连接,而是判断从智能穿戴设备获取的绑定账号标识是否为空值,即判断该智能穿戴设备当前是否与其他设备具有绑定关系;进而,当判断出该绑定账号标识为空值时,与该智能穿戴设备建立通信连接,并向该智能穿戴设备推送待同步数据;并且,当判断出该绑定账号标识为非空值但与该移动设备携带的本地账号标识相同时,也与该智能穿戴设备建立通信连接。可见,通过利用本方案,当同一智能穿戴设备在不同移动设备间切换时,并非直接执行切换及同步,而是在判断出该智能穿戴设备当前不与其他设备具有绑定关系时,才执行切换与同步,这样,由于该智能穿戴设备已经解绑其他设备,因此,不会存在绑定设备的数据丢失的问题,因此,达到了同一智能穿戴设备在不同移动设备之间绑定切换相互不影响的目的。
可选的,所述装置还包括:
第二获取模块,用于将待同步数据推送至绑定账号标识为空值的智能穿戴设备之前,向服务器请求获取待同步数据;和/或,从所述移动设备本地获取待同步数据。
可选的,所述装置还包括:
第三获取模块,用于当所述移动设备与所述绑定账号标识为非空值的智能穿戴设备建立通信连接后,获取所述绑定账号标识为非空值的智能穿戴设备向所述移动设备发送的待同步数据;和/或,向所述绑定账号标识为非空值的智能穿戴设备发送待同步数据。
可选的,所述装置还包括:
上传模块,用于与所述智能穿戴设备建立通信连接之后,按照预设的周期将待同步数据上传至服务器。
可选的,所述装置还包括:
拒绝模块,用于在所述第一获取模块301的判断结果为否,且所述判断模块303的判断结果为否时,拒绝与所述智能穿戴设备建立连接。
可选的,所述待同步数据包括:运动健康数据;
或者,
运动健康数据以及设备数据,所述设备数据包括设置数据和***时间中的至少一种。
可选的,所述第三获取模块,包括:
获取子模块,用于将所述移动设备本地的待同步数据和从服务器请求获取的待同步数据进行数据融合处理,得到待发送的待同步数据;
发送子模块,用于将所得到的待发送的待同步数据发送至所述绑定账号标识为非空值的智能穿戴设备。
本发明实施例还提供了一种移动设备,如图4所示,包括处理器401、通信接口402、存储器403和通信总线404,其中,处理器401,通信接口402,存储器403通过通信总线404完成相互间的通信,
存储器403,用于存放计算机程序;
处理器401,用于执行存储器403上所存放的程序时,实现本发明实施例所提供的数据同步方法,其中,该数据同步方法包括如下步骤:
所述移动设备响应于连接请求,获取智能穿戴设备反馈的绑定账号标识,判断所述绑定账号标识是否为空值;
当所述绑定账号标识为空值时,则与所述智能穿戴设备建立通信连接,并将待同步数据推送至绑定账号标识为空值的智能穿戴设备;
当所述绑定账号标识为非空值时,则判断所述绑定账号标识与所述移动设备携带的本地账号标识是否相同;
当所述绑定账号标识与所述移动设备携带的本地账号标识相同时,则与所述智能穿戴设备建立通信连接。
可选的,所述将待同步数据推送至绑定账号标识为空值的智能穿戴设备的步骤之前,所述方法还包括:
向服务器请求获取待同步数据;和/或,从所述移动设备本地获取待同步数据。
可选的,当所述移动设备与所述绑定账号标识为非空值的智能穿戴设备建立通信连接后,所述方法还包括:
获取所述绑定账号标识为非空值的智能穿戴设备向所述移动设备发送的待同步数据;
和/或,向所述绑定账号标识为非空值的智能穿戴设备发送待同步数据。
可选的,所述与所述智能穿戴设备建立通信连接之后,所述方法还包括:
按照预设的周期将待同步数据上传至服务器。
可选的,当所述绑定账号标识为非空值,且所述绑定账号标识与所述移动设备携带的本地账号标识不相同时,所述方法还包括:
拒绝与所述智能穿戴设备建立连接。
可选的,所述待同步数据包括:运动健康数据;
或者,
运动健康数据以及设备数据,所述设备数据包括设置数据和***时间中的至少一种。可选的,所述向所述绑定账号标识为非空值的智能穿戴设备发送待同步数据的步骤,包括:
将所述移动设备本地的待同步数据和从服务器请求获取的待同步数据进行数据融合处理,得到待发送的待同步数据;
将所得到的待发送的待同步数据发送至所述绑定账号标识为非空值的智能穿戴设备。
上述移动设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述移动设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Ne twork Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Applica tion SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例所提供的数据同步方法的步骤。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、移动设备、计算机可读存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (10)
1.一种数据同步方法,其特征在于,应用于移动设备,所述方法包括:
所述移动设备响应于连接请求,获取智能穿戴设备反馈的绑定账号标识,判断所述绑定账号标识是否为空值,其中,所述绑定账号标识用于标识与所述智能穿戴设备绑定的移动设备,且当所述智能穿戴设备当前未绑定移动设备时,所述绑定账号标识为空值;当所述智能穿戴设备当前已绑定移动设备时,所述绑定账号标识为非空值;
当所述绑定账号标识为空值时,则与所述智能穿戴设备建立通信连接,并将待同步数据推送至绑定账号标识为空值的智能穿戴设备;
当所述绑定账号标识为非空值时,则判断所述绑定账号标识与所述移动设备携带的本地账号标识是否相同;
当所述绑定账号标识与所述移动设备携带的本地账号标识相同时,则与所述智能穿戴设备建立通信连接。
2.根据权利要求1所述方法,其特征在于,所述将待同步数据推送至绑定账号标识为空值的智能穿戴设备的步骤之前,所述方法还包括:
向服务器请求获取待同步数据;和/或,从所述移动设备本地获取待同步数据。
3.根据权利要求1所述方法,其特征在于,当所述移动设备与所述绑定账号标识为非空值的智能穿戴设备建立通信连接后,所述方法还包括:
获取所述绑定账号标识为非空值的智能穿戴设备向所述移动设备发送的待同步数据;
和/或,向所述绑定账号标识为非空值的智能穿戴设备发送待同步数据。
4.根据权利要求1所述方法,其特征在于,所述与所述智能穿戴设备建立通信连接之后,所述方法还包括:
按照预设的周期将待同步数据上传至服务器。
5.根据权利要求1~4任意一项所述方法,其特征在于,当所述绑定账号标识为非空值,且所述绑定账号标识与所述移动设备携带的本地账号标识不相同时,所述方法还包括:
拒绝与所述智能穿戴设备建立连接。
6.根据权利要求1~4任意一项所述方法,其特征在于,所述待同步数据包括:运动健康数据;
或者,
运动健康数据以及设备数据,所述设备数据包括设置数据和***时间中的至少一种。
7.根据权利要求3所述的方法,其特征在于,所述向所述绑定账号标识为非空值的智能穿戴设备发送待同步数据的步骤,包括:
将所述移动设备本地的待同步数据和从服务器请求获取的待同步数据进行数据融合处理,得到待发送的待同步数据;
将所得到的待发送的待同步数据发送至所述绑定账号标识为非空值的智能穿戴设备。
8.一种数据同步装置,其特征在于,应用于移动设备,所述装置包括:
第一获取模块,用于所述移动设备响应于连接请求,获取智能穿戴设备反馈的绑定账号标识,判断所述绑定账号标识是否为空值,其中,所述绑定账号标识用于标识与所述智能穿戴设备绑定的移动设备,且当所述智能穿戴设备当前未绑定移动设备时,所述绑定账号标识为空值;当所述智能穿戴设备当前已绑定移动设备时,所述绑定账号标识为非空值;
推送模块,用于在所述第一获取模块的判断结果为是时,与所述智能穿戴设备建立通信连接,并将待同步数据推送至绑定账号标识为空值的智能穿戴设备;
判断模块,用于在所述第一获取模块的判断结果为否时,判断所述绑定账号标识与所述移动设备携带的本地账号标识是否相同;
建立连接模块,用于在所述判断模块的判断结果为是时,与所述智能穿戴设备建立通信连接。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第二获取模块,用于将待同步数据推送至绑定账号标识为空值的智能穿戴设备之前,向服务器请求获取待同步数据;和/或,从所述移动设备本地获取待同步数据。
10.一种移动设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-7任一所述的方法步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710451761.2A CN107135474B (zh) | 2017-06-15 | 2017-06-15 | 一种数据同步方法、装置及移动设备 |
PCT/CN2018/091327 WO2018228488A1 (zh) | 2017-06-15 | 2018-06-14 | 一种数据同步方法、装置及移动设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710451761.2A CN107135474B (zh) | 2017-06-15 | 2017-06-15 | 一种数据同步方法、装置及移动设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107135474A CN107135474A (zh) | 2017-09-05 |
CN107135474B true CN107135474B (zh) | 2019-12-20 |
Family
ID=59733964
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710451761.2A Active CN107135474B (zh) | 2017-06-15 | 2017-06-15 | 一种数据同步方法、装置及移动设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107135474B (zh) |
WO (1) | WO2018228488A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107135474B (zh) * | 2017-06-15 | 2019-12-20 | 北京一数科技有限公司 | 一种数据同步方法、装置及移动设备 |
CN108777859A (zh) * | 2018-04-27 | 2018-11-09 | 努比亚技术有限公司 | 移动终端与穿戴设备间的数据处理方法、终端及存储介质 |
CN110062341A (zh) * | 2019-04-25 | 2019-07-26 | 深圳市融智联科技有限公司 | 一种设备数据分享的方法、装置及*** |
CN110502115B (zh) * | 2019-08-19 | 2021-08-13 | Oppo广东移动通信有限公司 | 交互方法、头戴设备和存储介质 |
CN114710509B (zh) * | 2022-04-14 | 2023-03-24 | 北京思必拓科技有限责任公司 | 应用数据同步方法、设备、终端及存储介质 |
CN115276699B (zh) * | 2022-07-13 | 2024-04-26 | 读书郎教育科技有限公司 | 一种可数据对齐记录的分体式设备及方法 |
CN115245271B (zh) * | 2022-07-27 | 2024-07-02 | 珠海优特智厨科技有限公司 | 厨房设备以及厨房设备的配对方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104580403A (zh) * | 2014-12-24 | 2015-04-29 | 腾讯科技(深圳)有限公司 | 一种数据统计方法及其***、用户终端、应用服务器 |
CN105138420A (zh) * | 2015-07-31 | 2015-12-09 | 小米科技有限责任公司 | 数据备份方法、装置及***、数据恢复方法、装置和*** |
CN105354407A (zh) * | 2015-09-22 | 2016-02-24 | 深圳还是威健康科技有限公司 | 一种智能穿戴设备用户使用数据的处理方法和*** |
CN105516282A (zh) * | 2015-12-01 | 2016-04-20 | 深圳还是威健康科技有限公司 | 一种数据同步处理的方法以及可穿戴设备 |
CN105917677A (zh) * | 2015-10-27 | 2016-08-31 | 深圳还是威健康科技有限公司 | 一种数据同步方法、移动终端及智能穿戴设备 |
CN105930135A (zh) * | 2016-04-22 | 2016-09-07 | 上海海漾软件技术有限公司 | 一种基于可穿戴设备的控制方法以及装置 |
CN106487911A (zh) * | 2016-10-25 | 2017-03-08 | 广东欧珀移动通信有限公司 | 一种数据同步方法、装置和*** |
CN106817405A (zh) * | 2016-12-15 | 2017-06-09 | 奇酷互联网络科技(深圳)有限公司 | 数据同步方法和装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4968917B2 (ja) * | 2006-07-28 | 2012-07-04 | キヤノン株式会社 | 権限管理装置、権限管理システム及び権限管理方法 |
JP6483380B2 (ja) * | 2014-09-10 | 2019-03-13 | Dynabook株式会社 | 電子機器、システム、および同期方法 |
CN105681605A (zh) * | 2016-01-04 | 2016-06-15 | 上海斐讯数据通信技术有限公司 | 穿戴设备同步移动终端上信息的方法、穿戴设备及*** |
CN105974802B (zh) * | 2016-04-27 | 2017-09-29 | 腾讯科技(深圳)有限公司 | 一种控制智能设备的方法、装置和*** |
CN105939380A (zh) * | 2016-05-25 | 2016-09-14 | 北京小米移动软件有限公司 | 数据同步方法、装置、路由器及智能硬件设备 |
CN107135474B (zh) * | 2017-06-15 | 2019-12-20 | 北京一数科技有限公司 | 一种数据同步方法、装置及移动设备 |
-
2017
- 2017-06-15 CN CN201710451761.2A patent/CN107135474B/zh active Active
-
2018
- 2018-06-14 WO PCT/CN2018/091327 patent/WO2018228488A1/zh active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104580403A (zh) * | 2014-12-24 | 2015-04-29 | 腾讯科技(深圳)有限公司 | 一种数据统计方法及其***、用户终端、应用服务器 |
CN105138420A (zh) * | 2015-07-31 | 2015-12-09 | 小米科技有限责任公司 | 数据备份方法、装置及***、数据恢复方法、装置和*** |
CN105354407A (zh) * | 2015-09-22 | 2016-02-24 | 深圳还是威健康科技有限公司 | 一种智能穿戴设备用户使用数据的处理方法和*** |
CN105917677A (zh) * | 2015-10-27 | 2016-08-31 | 深圳还是威健康科技有限公司 | 一种数据同步方法、移动终端及智能穿戴设备 |
CN105516282A (zh) * | 2015-12-01 | 2016-04-20 | 深圳还是威健康科技有限公司 | 一种数据同步处理的方法以及可穿戴设备 |
CN105930135A (zh) * | 2016-04-22 | 2016-09-07 | 上海海漾软件技术有限公司 | 一种基于可穿戴设备的控制方法以及装置 |
CN106487911A (zh) * | 2016-10-25 | 2017-03-08 | 广东欧珀移动通信有限公司 | 一种数据同步方法、装置和*** |
CN106817405A (zh) * | 2016-12-15 | 2017-06-09 | 奇酷互联网络科技(深圳)有限公司 | 数据同步方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2018228488A1 (zh) | 2018-12-20 |
CN107135474A (zh) | 2017-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107135474B (zh) | 一种数据同步方法、装置及移动设备 | |
CN108040108B (zh) | 通信切换方法、装置、协调服务器及可读存储介质 | |
WO2011023068A1 (zh) | 一种个人网设备获取业务内容的装置、方法及相关装置 | |
CN103596160B (zh) | 一种数据传输方法和装置 | |
CN105897888B (zh) | 一种客户端连接方法及*** | |
CN109101335A (zh) | 扩展主机设备的功能 | |
CN110505640B (zh) | 设备绑定的处理方法、装置及***、待配网设备和终端 | |
CN112965817B (zh) | 资源管理方法、装置和电子设备 | |
CN108965359B (zh) | 通信方法、通信装置、可读介质和电子设备 | |
CN110912805B (zh) | 消息读取状态的同步方法、终端、服务端及*** | |
CN108415908B (zh) | 一种多媒体数据的处理方法及服务器 | |
CN102664831A (zh) | 通过即时通信工具传输文件数据的方法、客户端及*** | |
CN107819729B (zh) | 一种数据请求方法及其***、接入设备、存储设备和存储介质 | |
CN103559091B (zh) | 一种数据调度方法及分体式终端*** | |
CN103763087B (zh) | 一种信息处理方法及电子设备 | |
EP3127303B1 (en) | Methods for obtaining content from a peer device | |
CN109274763B (zh) | 一种信息同步方法及双机热备设备 | |
CN109981694B (zh) | 一种同步方法、服务器及终端 | |
CN115695497A (zh) | 诊断数据远程传输方法、装置、电子设备及介质 | |
CN111642031B (zh) | 多设备间的连接方法及电子设备、计算机可读存储介质 | |
CN102123342A (zh) | 在社群网站发布含位置资讯信息的方法及手持式电子装置 | |
CN111294374B (zh) | 一种异构设备启动***、方法、装置及电子设备 | |
US20180103119A1 (en) | System and method for pairing devices to complete a task using an application request. | |
CN103220349A (zh) | 源用户与目标用户之间通信数据恢复的方法、装置及设备 | |
CN114726711A (zh) | 设备间协同处理业务的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |