CN114827169A - 数据同步方法及装置 - Google Patents

数据同步方法及装置 Download PDF

Info

Publication number
CN114827169A
CN114827169A CN202110069154.6A CN202110069154A CN114827169A CN 114827169 A CN114827169 A CN 114827169A CN 202110069154 A CN202110069154 A CN 202110069154A CN 114827169 A CN114827169 A CN 114827169A
Authority
CN
China
Prior art keywords
synchronization
feature
terminal
data
sub
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.)
Granted
Application number
CN202110069154.6A
Other languages
English (en)
Other versions
CN114827169B (zh
Inventor
许兴旺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Bilibili Technology Co Ltd
Original Assignee
Shanghai Bilibili Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Bilibili Technology Co Ltd filed Critical Shanghai Bilibili Technology Co Ltd
Priority to CN202110069154.6A priority Critical patent/CN114827169B/zh
Publication of CN114827169A publication Critical patent/CN114827169A/zh
Application granted granted Critical
Publication of CN114827169B publication Critical patent/CN114827169B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication 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)
  • Telephonic Communication Services (AREA)

Abstract

本申请提供数据同步方法及装置,其中所述数据同步方法包括:在检测到满足触发同步条件的情况下,获取第二终端的同步特征;然后将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件;在所述第二终端的同步特征符合所述同步条件的情况下,根据所述采集到的同步特征从本地存储的数据中确定待同步数据,之后向所述第二终端发送所述待同步数据。如此,可以直接使需要进行数据同步的两个终端具备符合同步条件的同步特征,第一终端便可向第二终端同步数据,整个数据同步过程简单易行,大大提高了数据同步的便捷性,从而大大提高了数据同步效率。

Description

数据同步方法及装置
技术领域
本申请涉及通信技术领域,特别涉及一种数据同步方法。本申请同时涉及一种数据同步装置,一种计算设备,以及一种计算机可读存储介质。
背景技术
随着通信技术的快速发展,终端在人们的生活中运用的越来越普遍,例如智能手机。终端作为一种消耗品,更换周期并不长,更换终端时的数据同步就显得颇为重要。如何高效、安全地进行数据同步是关系到用户体验的非常重要的一环。
现有技术中,数据同步一般是两个终端扫码建联,或者通过数据线建联,然后在旧终端上点击同步控件,选择需要同步的新终端,之后在新终端上点击同意数据同步。然而,上述数据同步方法,需要用户手动操作,先点击同步控件,并选择待同步的终端,然后还需要在待同步的终端上点击同意控件,整个数据同步过程较为繁琐,不够便捷,导致数据同步效率较低。
发明内容
有鉴于此,本申请实施例提供了一种数据同步方法。本申请同时涉及一种数据同步装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的数据同步效率较低的问题。
根据本申请实施例的第一方面,提供了一种数据同步方法,应用于第一终端,包括:
在检测到满足触发同步条件的情况下,获取第二终端的同步特征;
将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件;
在所述第二终端的同步特征符合所述同步条件的情况下,根据所述采集到的同步特征从本地存储的数据中确定待同步数据;
向所述第二终端发送所述待同步数据。
根据本申请实施例的第二方面,提供了一种数据同步装置,应用于第一终端,包括:
第一获取模块,被配置为在检测到满足触发同步条件的情况下,获取第二终端的同步特征;
第一确定模块,被配置为将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件;
第二确定模块,被配置为在所述第二终端的同步特征符合所述同步条件的情况下,根据所述采集到的同步特征从本地存储的数据中确定待同步数据;
发送模块,被配置为向所述第二终端发送所述待同步数据。
根据本申请实施例的第三方面,提供了一种计算设备,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,以实现下述方法:
在检测到满足触发同步条件的情况下,获取第二终端的同步特征;
将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件;
在所述第二终端的同步特征符合所述同步条件的情况下,根据所述采集到的同步特征从本地存储的数据中确定待同步数据;
向所述第二终端发送所述待同步数据。
根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现任意所述数据同步方法的步骤。
本申请提供的数据同步方法,第一终端在检测到满足触发同步条件的情况下,获取第二终端的同步特征;然后将所述第二终端的同步特征与自身采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件;在所述第二终端的同步特征符合所述同步条件的情况下,根据所述采集到的同步特征从本地存储的数据中确定待同步数据,之后向所述第二终端发送所述待同步数据。这种情况下,第一终端可以获取与自身连接的第二终端的同步特征,如果第一终端自身采集到的同步特征和第二终端的同步特征符合同步条件,则第一终端即可向第二终端发送待同步数据;如此,可以直接使需要进行数据同步的两个终端具备符合同步条件的同步特征,第一终端便可以直接向第二终端发送待同步数据,无需用户先在第一终端上发起数据同步、选择第二终端,再在第二终端上同意数据同步,整个数据同步过程简单易行,大大提高了数据同步的便捷性,从而大大提高了数据同步效率。
附图说明
图1是本申请一实施例提供的一种数据同步方法的流程图;
图2是本申请一实施例提供的另一种数据同步方法的流程图;
图3是本申请一实施例提供的又一种数据同步方法的流程图;
图4是本申请一实施例提供的一种数据同步装置的结构示意图;
图5是本申请一实施例提供的一种计算设备的结构框图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
在本申请中,提供了一种数据同步方法,本申请同时涉及一种数据同步装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
图1示出了根据本申请一实施例提供的一种数据同步方法的流程图,应用于第一终端,具体包括以下步骤:
步骤102:在检测到满足触发同步条件的情况下,获取第二终端的同步特征。
实际应用中,终端作为一种消耗品,更换周期并不长,更换终端时的数据同步就显得颇为重要。目前,数据同步一般是两个终端扫码建联,或者通过数据线建联,然后在旧终端上点击同步控件,选择需要同步的新终端,之后在新终端上点击同意数据同步控件,从而开始数据同步。然而,上述方法需要用户先点击旧终端上的同步控件、选择新终端,然后还需要在新终端上点击同意控件,整个数据同步过程较为繁琐,不够便捷,导致数据同步效率较低。
因而,本申请为了提高数据同步的效率,提供了一种数据同步方法,第一终端在检测到满足触发同步条件的情况下,获取第二终端的同步特征;然后将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件;在所述第二终端的同步特征符合所述同步条件的情况下,根据所述采集到的同步特征从本地存储的数据中确定待同步数据,之后向所述第二终端发送所述待同步数据。这种情况下,第一终端可以获取与自身连接的第二终端的同步特征,如果第一终端自身采集到的同步特征和第二终端的同步特征符合同步条件,则第一终端即可向第二终端发送待同步数据;如此,可以直接使需要进行数据同步的两个终端具备符合预设同步条件的同步特征,第一终端便可以直接向第二终端发送待同步数据,无需用户先在第一终端上发起数据同步、选择第二终端,再在第二终端上同意数据同步,整个数据同步过程简单易行,大大提高了数据同步的便捷性,从而大大提高了数据同步效率。
需要说明的是,需要进行数据同步的终端本身可以具备锁屏等密码保护,本申请的技术方案为锁屏密码解锁之后,再进行数据同步的触发、安全校验操作,部分前置的安全条件由解锁动作保证,避免了非持有者非法操作终端进行数据同步。
具体的,第一终端是指需要将数据同步给其他终端的终端,即存储有待同步数据的旧终端;第二终端是指与第一终端建立通信连接的终端,后续若第二终端的同步特征通过安全校验,则第二终端就是需要接收第一终端发送的待同步数据的新终端。
另外,同步特征是指终端检测到的同步特征,该同步特征可以为用户握持终端执行预设移动操作产生的终端移动特征,还可以为终端检测到的语音特征。同步条件是指第一终端可以向第二终端发送待同步数据需要满足的安全条件,如同步条件可以为用户将第一终端和第二终端进行了相同的移动操作,或者同步条件可以为第一终端和第二终端接收到了相同的语音特征。
触发同步条件是指后续进行同步安全校验的触发条件,触发同步条件可以为指示后续需要进行数据同步的预设动作或预设语音指令,终端在检测到预设动作或预设语音指令时,即检测到满足触发同步条件,说明后续需要进行同步安全校验,此时可以进一步获取第二终端的同步特征进行安全校验,从而确定是否进行数据同步操作。例如,终端A检测到自身上下晃动了3次(数据同步对应的预设动作),此时终端A确定后续需要进行数据同步,进一步获取终端B的动作特征进行安全校验(特征比对)。
具体实现时,第一终端在检测到满足触发同步条件的情况下,可以向已经建立连接的第二终端发送同步校验指令,第二终端接收到该同步校验指令后,获取自身的同步特征返回给第一终端,其中,同步校验指令是用于指示第二终端返回其同步特征的指令。或者,第二终端可以在检测到满足触发同步条件的情况下,主动向第一终端发送其同步特征,第一终端在在检测到满足触发同步条件的情况下,接收所述第二终端发送的同步特征。
本实施例一个可选的实施方式中,第一终端获取第二终端的同步特征之前,还包括:
获取待连接的第二终端;
与所述待连接的第二终端建立通信连接。
需要说明的是,当第一终端检测到满足触发同步条件的情况下,第一终端开始准备数据同步,发现待连接的第二终端,并尝试连接。具体实现时,第一终端和第二终端可以通过有线连接,也可以通过无线连接。例如,NFC终端可以互相感知并建立连接,之后交换彼此的网络数据,再利用网络连接对端;或者,还可以基于蓝牙广播来搜索终端,从而建立连接;或者,还可以通过局域网发现终端,建立局域网内的P2P连接;或者,还可以通过数据线进行有线连接等。
示例的,当第一终端感知到预设移动操作时(比如第一终端上下震动了2次),第一终端开始准备数据同步,发现待连接的第二终端,并尝试建联;当第一终端接收到预设的语音特征时(比如用户说出“开始同步照片”对应的语音特征),第一终端开始准备数据同步,发现待连接的第二终端,并尝试建联。
本申请中第一终端在检测到满足触发同步条件的情况下,可以获取待连接的第二终端,然后与所述待连接的第二终端建立通信连接,连接成功后,第一终端可以获取第二终端的同步特征,也就是说,第一终端和第二终端连接成功后,第一终端可以通过网络或者数据线,获取第二终端的同步特征,从而对第二终端进行安全校验,从而确定是否向第二终端发送待同步数据。
步骤104:将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件。
具体的,在获取第二终端的同步特征的基础上,进一步的,将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件。其中,采集到的同步特征是指第一终端采集到的自身的同步特征,该同步特征可以为用户握持第一终端执行预设移动操作产生的终端移动特征,还可以为检测到的语音特征。另外,同步条件是指第一终端可以向第二终端发送待同步数据需要满足的条件,如同步条件可以为采集到的同步特征和第二终端的同步特征完全相同,或特征值相同。
需要说明的是,在同步特征为终端移动特征的情况下,也即通过对终端的移动操作触发数据同步的情况下,可以通过终端的陀螺仪、加速度传感器等设备,检测终端的移动特征作为后续的同步特征;在同步特征为语音特征的情况下,也即通过语音触发数据同步的情况下,可以通过终端的麦克风等语音接收设备接收用户发出的语音作为后续的同步特征。
本实施例一个可选的实施方式中,同步特征为终端移动特征;将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件,具体实现过程可以如下:
将所述采集到的同步特征的第一移动特征值与所述第二终端的同步特征的第二移动特征值进行对比,确定所述第二终端的同步特征是否符合同步条件。
具体的,移动特征值是指终端移动特征的移动距离,例如,终端移动特征为上下震动2次,则对应的移动特征值为2次移动的振幅。如果要使第一终端向第二终端发送待同步数据,那么可以使第一终端和第二终端的终端移动特征完全相同(特征值和方向均相同),或者第一终端和第二终端的终端移动特征相反(互为镜像,方向相反,但特征值相同)。也就是说,第一终端和第二终端的同步特征的移动特征值应该相同,但是移动方向可以相同,也可以相反。
示例的,第一终端和第二终端同时在800ms时开始晃动,均为上下晃动2次,同时结束晃动,且晃动的振幅相同,此时第一终端采集到的同步特征的第一移动特征值和第二终端的同步特征的第二移动特征值相同,确定第二终端的同步特征符合同步条件,也即第二终端通过安全校验,第一终端后续可以向第二终端发送待同步数据。
实际应用中,用户可以将第一终端和第二终端同时抓握在一只手中(左手或右手),或者还可以进一步对第一终端和第二终端同时执行预设移动操作(如同时旋转、同时上下晃动多次等)。第一终端检测到自身执行了预设移动操作后,会与第二终端建立连接,并获取第二终端执行预设移动操作后的同步特征,如果第一终端和第二终端执行预设移动操作的移动特征的移动特征值相同,那么说明第一终端的终端移动特征和第二终端的终端移动特征是相同的,第二终端可以通过安全校验,后续第一终端可以向第二终端发送待同步数据。
需要说明的是,本申请中并不限制于上述单手抓握方式,只需第一终端和第二终端检测到的终端移动特征的移动特征值相同即可,实际应用中还可以有多种其他方式,比如借助设备固定等,本申请对此不进行限制。
示例的,为了保证第一终端和第二终端的移动特征值、移动方向完全相同,可以将第一终端和第二终端固定于某个固定设备上,如一个固定板上固定有第一终端和第二终端,然后控制该固定板上下晃动或左右移动,此时该固定板上的第一终端和第二终端的终端移动特征完全相同,第一终端可以向第二终端发送待同步数据。另外,还可以将第一终端固定在一个固定板上,将第二终端固定在另一个固定板上,然后控制两个固定板向不同的方向移动(如一个向上,一个向下;或一个向左,一个向右),并控制两个固定板的移动幅度相同(即振幅相同),此时第一终端和第二终端的移动方向相反,但是移动特征值相同,第一终端可以向第二终端发送待同步数据。
本实施例一个可选的实施方式中,可以将终端移动特征拆解成多个移动子特征,利用各个移动子特征和时间之间的关系,对两个终端移动的子特征进行一一对比,即可以将连续的移动轨迹分段进行对比校验。也即,所述终端移动特征可以包括至少两个移动子特征和对应的第一采集时间;将所述采集到的同步特征的第一移动特征值与所述第二终端的同步特征的第二移动特征值进行对比,确定所述第二终端的同步特征是否符合同步条件,包括:
根据第一移动子特征和第二移动子特征的第一采集时间,确定所述第一移动子特征对应的第二移动子特征,所述第一移动子特征为所述采集到的同步特征包括的移动子特征,所述第二移动子特征为所述第二终端的同步特征包括的移动子特征;
将所述第一移动子特征的第一移动特征值和所述第二移动子特征的第二移动特征值进行对比,在所述第一移动特征值和所述第二移动特征值相同的情况下,确定所述第二移动子特征符合所述同步条件;
在所述第二终端的同步特征包括的各个所述第二移动子特征均符合所述同步条件的情况下,确定所述第二终端的同步特征符合所述同步条件。
需要说明的是,可以将终端移动特征拆分为多个移动子特征,根据每个移动子特征的采集时间,找到两个终端在相同时间点采集的移动子特征,如果两个移动子特征相同,则说明两个移动子特征符合同步条件,通过检验。针对每个时间点采集到的各个移动子特征,均进行时间点对齐,然后一一对比,如果第二终端的每个移动子特征都可以找到相应时间点的第一终端的移动子特征,且对应的特征值相同,那么说明两个终端执行了相同或互为镜像的操作,第二终端符合同步条件,通过安全校验,后续可以向第二终端同步数据。
另外,由于两个终端的位置可能无法完全一样(如使用左手握住两个终端,一个在上,一个在下),位置不同的两个终端检测到的终端移动特征中各个子特征的时间点可能有微小误差;也就是说,即使对两个终端同时执行同样的操作,两个终端检测到的各个移动子特征也可能存在一定误差,因而根据第一移动子特征和第二移动子特征的第一采集时间,确定第一移动子特征对应的第二移动子特征时,除了可以将与第一移动子特征的采集时间完全相同的第二移动子特征作为对应的第二移动子特征外,还可以确定各个第二移动子特征的采集时间中与当前第一移动子特征的采集时间之间的差值,如果该差值在极小的时间阈值范围内,则也可以说明第二移动子特征和该第一移动子特征相对应。
本申请中可以通过使得第一终端和第二终端的移动特征值相同,触发第一终端向第二终端发送待同步数据,采用终端的移动特征作为数据同步的安全校验,在保证安全性的基础上,大大提高了数据同步的便捷性,从而大大提高了数据同步效率。另外,本申请可以将终端移动特征拆解成多个移动子特征,利用各个移动子特征和时间之间的对应关系,对两个终端的移动特征进行一一对比,利用终端移动的动作轨迹和时间之间的关系,对第二终端进行校验,保证了数据同步的安全性。
本实施例一个可选的实施方式中,根据第一移动子特征和第二移动子特征的第一采集时间,确定所述第一移动子特征对应的第二移动子特征之前,还包括:
确定各个所述第一移动子特征对应的第一采集时间中最早的第一时间点,以及各个所述第二移动子特征对应的第一采集时间中最早的第二时间点;
确定所述第一时间点和所述第二时间点之间的时间差值是否在第一预设阈值内;
若是,则执行所述根据第一移动子特征和第二移动子特征的第一采集时间,确定所述第一移动子特征对应的第二移动子特征的操作步骤。
具体的,第一预设阈值是预先设置的时间阈值,用于判断采集到的同步特征中第一个移动子特征的采集时间和第二终端的同步特征中第一个移动子特征的采集时间是否较为接近;也即,第一终端采集到的同步特征中各个移动子特征的采集时间最早的时间点和第二终端的中各个移动子特征采集时间最早的时间点是否相差过大,从而确定要进行对比的两个终端移动特征是否为同时执行相应的动作产生的特征。另外,为了保证第一终端和第二终端几乎是在同时执行预设移动操作动作,预设阈值应该设置的尽量小,如第一预设阈值可以为0.01毫秒。
本申请中可以先确定要进行对比的两个终端移动特征是否为同时执行相应的动作产生的特征,然后再对终端移动特征中包括的各个移动子特征按照采集时间一一进行对比,避免了对时间间隔较大的两个终端移动特征进行无用的判断,节省处理资源。
本申请一个可选的实施方式中,同步特征为语音特征;将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件,具体实现过程可以如下:
对所述采集到的同步特征进行语音识别得到第一同步指令,以及对所述第二终端的同步特征进行语音识别得到第二同步指令;
将所述第一同步指令和所述第二同步指令进行对比,确定所述第二终端的同步特征是否符合同步条件。
实际应用中,可以将第一终端和第二终端放置在较近的距离(可以清晰识别语音),然后说出预设的语音(如同步照片数据)。第一终端检测到该语音后,会与第二终端建立连接,并获取第二终端接收到的语音,如果第一终端和第二终端接收到的语音特征相同,那么说明第一终端和第二终端接收到了相同的同步指令,第二终端通过安全校验,第一终端后续可以向第二终端发送待同步数据。
示例的,将第一终端和第二终端放置在一起,说出预设语音:同步照片数据,此时第一终端和第二终端均可以接收到该预设语音。也即,采集到的同步特征和第二终端的同步特征均为:语音“同步照片数据”的特征。对采集到的同步特征和第二终端的同步特征进行语音识别,可以得到第一同步指令和第二同步指令均为“同步照片数据”,此时说明第一终端和第二终端接收到了相同的语音指令,即确定第二终端的同步特征符合同步条件,第二终端通过安全校验,第一终端后续可以向第二终端发送待同步数据。
本申请中可以通过语音特征触发第一终端向第二终端发送待同步数据,无需用户先在第一终端上发起数据同步、选择第二终端,再在第二终端上同意数据同步,整个数据同步过程简单易行,且采用相同的语音特征作为数据同步的安全校验,在保证安全性的基础上,大大提高了数据同步的便捷性,从而大大提高了数据同步效率。
本实施例一个可选的实施方式中,可以将语音特征拆解成多个语音子特征,利用各个语音子特征和时间之间的关系,对两个终端接收到的语音子特征进行一一对比,即可以将连续的语音分段进行对比校验。也即,所述语音特征可以包括至少两个语音子特征和对应的第二采集时间;将所述第一同步指令与所述第二同步指令进行对比,确定所述第二终端的同步特征是否符合同步条件,包括:
根据第一语音子特征和第二语音子特征的第二采集时间,确定所述第一语音子特征对应的第二语音子特征,所述第一语音子特征为所述采集到的同步特征包括的语音子特征,所述第二语音子特征为所述第二终端的同步特征包括的语音子特征;
将所述第一语音子特征和所述第二语音子特征进行对比,在所述第一语音子特征和所述第二语音子特征相同的情况下,确定所述第二语音子特征符合所述同步条件;
在所述第二终端的同步特征包括的各个所述第二语音子特征均符合所述同步条件的情况下,确定所述第二终端的同步特征符合所述同步条件。
需要说明的是,可以将接收到的语音特征拆分为多个语音子特征,根据每个语音子特征的采集时间,找到两个终端在相同时间点接收的语音子特征,如果两个语音子特征相同,则说明两个语音子特征符合同步条件,通过检验。针对每个时间点采集到的各个语音子特征,均进行时间点对齐,然后一一对比,如果第二终端的每个语音子特征都可以找到相应时间点的第一终端的语音子特征,那么说明两个终端接收到了相同的语音指令,第二终端符合同步条件,通过安全校验,后续可以向第二终端同步数据。
另外,由于两个终端的位置可能无法完全一样(如两个终端紧靠放置,且一个终端放置在左边,一个终端放置在右边,用户在左边方向说出语音指令),位置不同的两个终端接收到的语音特征中各个语音子特征的时间点可能有微小误差;也就是说,即使对两个终端同时发出同样的语音指令,两个终端检测到的各个语音子特征也可能存在一定误差,因而根据第一语音子特征和第二语音子特征的第二采集时间,确定第一语音子特征对应的第二语音子特征时,除了可以将与第一语音子特征的采集时间完全相同的第二语音子特征作为对应的第二语音子特征外,还可以确定各个第二语音子特征的采集时间中与当前第一语音子特征的采集时间之间的差值,如果该差值在极小的时间阈值范围内,则也可以说明第二语音子特征和该第一语音子特征相对应。
本申请中可以向第一终端和第二终端同时或预定时间内发出同样的语音指令,触发第一终端向第二终端发送待同步数据,采用终端接收到的语音特征作为数据同步的安全校验,在保证安全性的基础上,大大提高了数据同步的便捷性,从而大大提高了数据同步效率。另外,本申请可以将语音特征拆解成多个语音子特征,利用各个语音子特征和时间之间的对应关系,对两个终端的语音特征进行一一对比,利用终端接收到的语音和时间之间的关系,对第二终端进行校验,保证了数据同步的安全性。
本实施例一个可选的实施方式中,根据第一语音子特征和第二语音子特征的第二采集时间,确定所述第一语音子特征对应的第二语音子特征之前,还包括:
确定各个所述第一语音子特征对应的第二采集时间中最早的第三时间点,以及各个所述第二语音子特征对应的第二采集时间中最早的第四时间点;
确定所述第三时间点和所述第四时间点之间的时间差值是否在第二预设阈值内;
若是,则执行所述根据第一语音子特征和第二语音子特征的第二采集时间,确定所述第一语音子特征对应的第二语音子特征的操作步骤。
具体的,第二预设阈值是预先设置的时间阈值,用于判断采集到的语音特征中第一个语音子特征的采集时间和第二终端的语音特征中第一个语音子特征的采集时间是否较为接近;也即,第一终端采集到的语音特征中各个语音子特征的采集时间最早的时间点和第二终端的中各个语音子特征采集时间最早的时间点是否相差过大,从而确定要进行对比的两个语音特征是否为同时接收到的语音指令。另外,为了保证第一终端和第二终端几乎是在同时接收到语音指令,第二预设阈值应该设置的尽量小,如预设阈值可以为0.01毫秒。
本申请中可以先确定要进行对比的两个语音特征是否为同时接收到的语音指令动作产生的特征,然后再对终端移动特征中包括的各个移动子特征按照采集时间一一进行对比,避免了对时间间隔较大的两个语音特征进行无用的判断,节省处理资源。
本实施例一个可选的实施方式中,语音特征还包括声纹特征;对所述采集到的同步特征进行语音识别得到第一同步指令,以及对所述第二终端的同步特征进行语音识别,得到第二同步指令之前,还包括:
将所述采集到的同步特征的声纹特征和所述第二终端的同步特征的声纹特征进行对比;
在所述采集到的同步特征的声纹特征和所述第二终端的同步特征的声纹特征相同的情况下,执行所述对所述采集到的同步特征进行语音识别得到第一同步指令,以及对所述第二终端的同步特征进行语音识别,得到第二同步指令的操作步骤。
需要说明的是,不同用户发出的声音的声纹不同,声纹可以唯一标识一个用户。因而,本申请中还可以先确定采集到的同步特征和第二终端的同步特征的声纹是否相同,若相同,则说明第一终端接收到的同步特征和第二终端接收到的同步特征是同一个用户发出的,此时可以再进行后续的判断,确定同步特征的详细同步指令是否相同,避免对来自不同用户的同步特征进行语音识别和分析判断,既可以避免误判,又可以节省处理资源。
本申请中可以分为多种场景的数据同步方式,可以利用移动操作或语音来触发数据同步,并把移动操作或语音作为一种安全手段来实现安全确认;在通过移动操作触发第一终端向第二终端发送待同步数据时,是通过使第一终端和第二终端的终端移动特征相同,从而触发数据同步(即将终端移动特征转换成同步指令),可以利用终端移动特征和采集时间等信息,对第二终端进行安全校验;在通过语音特征触发第一终端向第二终端发送待同步数据时(即将语音特征转换为同步指令),可以利用语音指令、声纹特征和采集时间等信息,对第二终端进行安全校验,在保证安全性的基础上,大大提高了数据同步的便捷性,从而大大提高了数据同步效率。
需要说明的是,在公开场合进行操作时,可以选择安全性更高的移动操作触发,避免语音被其他终端接收到;在非公开场合,可以考虑用语音触发,更简单便捷的进行数据同步。
步骤106:在所述第二终端的同步特征符合所述同步条件的情况下,根据所述采集到的同步特征从本地存储的数据中确定待同步数据。
具体的,将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件的基础上,进一步的,在所述第二终端的同步特征符合所述同步条件的情况下,根据所述采集到的同步特征从本地存储的数据中确定待同步数据。
需要说明的是,如果所述采集到的同步特征和所述第二终端的同步特征符合同步条件,则说明用户对第一终端和第二终端执行了相同的操作,第二终端检测到的同步特征与第一终端采集到的同步特征相同,此时说明第二终端通过安全校验,后续可以向该第二终端发送待同步数据。
本实例一个可选的实施方式中,向所述第二终端发送所述待同步数据之前,还包括:
显示数据同步提醒信息,所述数据同步提醒信息包括所述第二终端的终端标识;
在接收到基于所述数据同步提醒信息触发的确认同步指令后,执行所述向所述第二终端发送所述待同步数据的操作步骤。
需要说明的是,数据同步提醒信息包括第二终端的终端标识,以提示用户即将向哪个终端发送待同步数据,经用户确认后开始数据同步。本申请中,在确定第二终端通过安全校验后,第一终端可以直接向第二终端发送待同步数据,也可以先显示一个数据同步提醒信息,经用户确认后再向第二终端发送待同步数据,数据同步方式灵活性较高,更能适应于灵活多变的应用场景。
本实施例一个可选的实施方式中,在同步特征为终端移动特征的情况下,根据所述采集到的同步特征从本地存储的数据中确定待同步数据,具体实现过程可以如下:
根据预先设置的终端移动特征和同步信息之间的对应关系,确定所述采集到的同步特征对应的同步信息;
从本地存储的数据中获取所述同步信息对应的第一同步数据;
将所述第一同步数据确定为所述待同步数据。
需要说明的是,同步信息可以包括要同步的数据类型、数据生成时间、数据上传者等,从而在针对终端执行不同的预设动作的情况下,可以同步不同的数据。也即,通过移动操作触发数据同步的方式,可以预先定义多种同步方式,也即可以预先设置终端移动特征和同步信息之间的对应关系,然后根据该对应关系,确定第一终端的采集到的同步特征对应的同步信息,从而从本地存储的数据中获取该同步信息对应的第一同步数据,将所述第一同步数据确定为所述待同步数据。另外,由于第二终端的同步特征符合同步条件,也即第二终端的同步特征和第一终端采集到的同步特征相同或相似,因而确定所述采集到的同步特征对应的同步信息,也就是确定所述第二终端的同步特征对应的同步信息,根据第一终端采集到的同步特征或第二终端的同步特征确定出的同步信息应该是相同的。
示例的,预先设置的终端移动特征和同步信息之间的对应关系如下表1所示,假设第一终端采集到的自身的同步特征为上下移动2次,则根据如下表1确定出对应的同步信息为同步用户A上传的音乐,此时从本地存储的数据中获取用户A上传的音乐数据,将该音乐数据确定为待同步数据。
表1终端移动特征和同步信息之间的对应关系表
终端移动特征 同步信息
上下移动2次 同步用户A上传的音乐
上下移动5次 同步用户B上传的音乐
左右移动2次 同步前两个月的照片
左右移动5次 同步前五个月的照片
顺时针旋转 同步联系人
逆时针选转 同步文件
本实施例一个可选的实施方式中,在同步特征为语音特征的情况下,所述根据所述采集到的同步特征从本地存储的数据中确定待同步数据,具体实现过程可以如下:
从本地存储的数据中获取所述第一同步指令对应的第二同步数据;
将所述第二同步数据确定为所述待同步数据。
需要说明的是,对采集到的同步特征进行语音识别可以得到第一同步指令,该同步指令中包括详细的同步信息,根据该详细的同步信息可以从本地存储的数据中获取第一同步指令对应的第二同步数据,然后再将所述第二同步数据确定为所述待同步数据,从而实现更精细化的数据同步。另外,由于第二终端的同步特征符合同步条件,也即第二终端的同步特征和第一终端采集到的同步特征相同,因而识别所述采集到的同步特征得到的第一同步指令,与识别所述第二终端的同步特征得到的第二同步指令应该是相同的,也就是根据第一终端采集到的同步特征或第二终端的同步特征确定出的同步指令应该是相同的。
示例的,第一同步指令为用户说出的“开始同步昨天的照片”,此时可以从本地存储的数据中获取昨天的照片数据,然后将昨天的照片数据确定为待同步数据。
步骤108:向所述第二终端发送所述待同步数据。
具体的,在根据所述采集到的同步特征从本地存储的数据中确定待同步数据的基础上,进一步的,将向所述第二终端发送所述待同步数据。
本申请提供的数据同步方法,第一终端在检测到满足触发同步条件的情况下,获取第二终端的同步特征;然后将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件;在所述第二终端的同步特征符合所述同步条件的情况下,根据所述采集到的同步特征从本地存储的数据中确定待同步数据,之后向所述第二终端发送所述待同步数据。这种情况下,第一终端可以获取与自身连接的第二终端的同步特征,如果第一终端自身采集到的同步特征和第二终端的同步特征符合同步条件,则第一终端即可向第二终端发送待同步数据;如此,可以直接使需要进行数据同步的两个终端具备符合同步条件的同步特征,第一终端便可以直接向第二终端发送待同步数据,无需用户先在第一终端上发起数据同步、选择第二终端,再在第二终端上同意数据同步,整个数据同步过程简单易行,大大提高了数据同步的便捷性,从而大大提高了数据同步效率。
图2示出了本申请一实施例提供的另一种数据同步方法的流程图,应用于第一终端,具体包括以下步骤:
步骤202:在检测到满足触发同步条件的情况下,获取待连接的第二终端,并与所述待连接的第二终端建立通信连接。
步骤204:获取第二终端的终端移动特征,所述终端移动特征包括至少两个第二移动子特征和对应的第一采集时间。
步骤206:采集自身的终端移动特征,所述终端移动特征包括至少两个第一移动子特征和对应的第一采集时间。
步骤208:确定各个第一移动子特征对应的第一采集时间中最早的第一时间点,以及各个第二移动子特征对应的第一采集时间中最早的第二时间点;确定所述第一时间点和所述第二时间点之间的时间差值是否在第一预设阈值内;若是,则根据第一移动子特征和第二移动子特征的第一采集时间,确定所述第一移动子特征对应的第二移动子特征。
步骤210:将所述第一移动子特征的第一移动特征值和所述第二移动子特征的第二移动特征值进行对比,在所述第一移动特征值和所述第二移动特征值相同的情况下,确定所述第二移动子特征符合所述同步条件;在所述第二终端的同步特征包括的各个所述第二移动子特征均符合所述同步条件的情况下,确定所述第二终端的同步特征符合所述同步条件。
步骤212:根据预先设置的终端移动特征和同步信息之间的对应关系,确定所述采集到的同步特征对应的同步信息;从本地存储的数据中获取所述同步信息对应的第一同步数据,将所述第一同步数据确定为待同步数据。
步骤214:向第二终端发送所述待同步数据。
本申请提供的数据同步方法,可以针对需要进行数据同步的终端执行预设移动操作来触发数据同步,并把预设移动操作的移动特征作为一种安全手段来实现安全确认。也即,在通过移动操作触发第一终端向第二终端发送待同步数据时,可以通过使第一终端和第二终端的终端移动特征相同,从而触发数据同步(即将移动特征转换成同步指令);另外,可以利用移动特征和采集时间等信息,对第二终端进行安全校验,在保证安全性的基础上,大大提高了数据同步的便捷性,从而大大提高了数据同步效率。
图3示出了本申请一实施例提供的另一种数据同步方法的流程图,应用于第一终端,具体包括以下步骤:
步骤302:在检测到满足触发同步条件的情况下,获取待连接的第二终端,并与所述待连接的第二终端建立通信连接。
步骤304:获取第二终端的语音特征,所述语音特征包括至少两个第二语音子特征和对应的第二采集时间。
步骤306:采集自身的语音特征,所述语音特征包括至少两个第一语音子特征和对应的第二采集时间。
步骤308:将所述采集到的同步特征的声纹特征和所述第二终端的同步特征的声纹特征进行对比;在所述采集到的同步特征的声纹特征和所述第二终端的同步特征的声纹特征相同的情况下,对所述采集到的同步特征进行语音识别得到第一同步指令,以及对所述第二终端的同步特征进行语音识别,得到第二同步指令。
步骤310:确定各个所述第一语音子特征对应的第二采集时间中最早的第三时间点,以及各个所述第二语音子特征对应的第二采集时间中最早的第四时间点;确定所述第三时间点和所述第四时间点之间的时间差值是否在第二预设阈值内;若是,则根据第一语音子特征和第二语音子特征的第二采集时间,确定所述第一语音子特征对应的第二语音子特征。
步骤312:将所述第一语音子特征和所述第二语音子特征进行对比,在所述第一语音子特征和所述第二语音子特征相同的情况下,确定所述第二语音子特征符合所述同步条件;在所述第二终端的同步特征包括的各个所述第二语音子特征均符合所述同步条件的情况下,确定所述第二终端的同步特征符合所述同步条件。
步骤314:从本地存储的数据中获取所述第一同步指令对应的第二同步数据,将所述第二同步数据确定为所述待同步数据。
步骤316:向所述第二终端发送所述待同步数据。
本申请提供的数据同步方法,可以利用语音来触发数据同步,并把语音作为一种安全手段来实现安全确认。也即,可以通过语音触发第一终端向第二终端发送待同步数据(即将语音特征为同步指令),还可以利用语音指令、声纹特征和采集时间等信息,对第二终端进行安全校验,在保证安全性的基础上,大大提高了数据同步的便捷性,从而大大提高了数据同步效率。
与上述方法实施例相对应,本申请还提供了数据同步装置实施例,图4示出了本申请一实施例提供的一种数据同步装置的结构示意图。如图4所示,该装置包括:
第一获取模块402,被配置为在检测到满足触发同步条件的情况下,获取第二终端的同步特征;
第一确定模块404,被配置为将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件;
第二确定模块406,被配置为在所述第二终端的同步特征符合所述同步条件的情况下,根据所述采集到的同步特征从本地存储的数据中确定待同步数据;
发送模块408,被配置为向所述第二终端发送所述待同步数据。
可选地,所述同步特征为终端移动特征;第一确定模块404进一步被配置为:
将所述采集到的同步特征的第一移动特征值与所述第二终端的同步特征的第二移动特征值进行对比,确定所述第二终端的同步特征是否符合同步条件。
可选地,所述终端移动特征包括至少两个移动子特征和对应的第一采集时间;第一确定模块404进一步被配置为:
根据第一移动子特征和第二移动子特征的第一采集时间,确定所述第一移动子特征对应的第二移动子特征,所述第一移动子特征为所述采集到的同步特征包括的移动子特征,所述第二移动子特征为所述第二终端的同步特征包括的移动子特征;
将所述第一移动子特征的第一移动特征值和所述第二移动子特征的第二移动特征值进行对比,在所述第一移动特征值和所述第二移动特征值相同的情况下,确定所述第二移动子特征符合所述同步条件;
在所述第二终端的同步特征包括的各个所述第二移动子特征均符合所述同步条件的情况下,确定所述第二终端的同步特征符合所述同步条件。
可选地,第一确定模块404进一步被配置为:
确定各个所述第一移动子特征对应的第一采集时间中最早的第一时间点,以及各个所述第二移动子特征对应的第一采集时间中最早的第二时间点;
确定所述第一时间点和所述第二时间点之间的时间差值是否在第一预设阈值内;
若是,则执行所述根据第一移动子特征和第二移动子特征的第一采集时间,确定所述第一移动子特征对应的第二移动子特征的操作步骤。
可选地,发送模块408进一步被配置为:
根据预先设置的终端移动特征和同步信息之间的对应关系,确定所述采集到的同步特征对应的同步信息;
从本地存储的数据中获取所述同步信息对应的第一同步数据;
将所述第一同步数据确定为所述待同步数据。
可选地,所述同步特征为语音特征;第一确定模块404进一步被配置为:
对所述采集到的同步特征进行语音识别得到第一同步指令,以及对所述第二终端的同步特征进行语音识别得到第二同步指令;
将所述第一同步指令和所述第二同步指令进行对比,确定所述第二终端的同步特征是否符合同步条件。
可选地,所述语音特征包括至少两个语音子特征和对应的第二采集时间;第一确定模块404进一步被配置为:
根据第一语音子特征和第二语音子特征的第二采集时间,确定所述第一语音子特征对应的第二语音子特征,所述第一语音子特征为所述采集到的同步特征包括的语音子特征,所述第二语音子特征为所述第二终端的同步特征包括的语音子特征;
将所述第一语音子特征和所述第二语音子特征进行对比,在所述第一语音子特征和所述第二语音子特征相同的情况下,确定所述第二语音子特征符合所述同步条件;
在所述第二终端的同步特征包括的各个所述第二语音子特征均符合所述同步条件的情况下,确定所述第二终端的同步特征符合所述同步条件。
可选地,所述语音特征还包括声纹特征;第一确定模块404进一步被配置为:
将所述采集到的同步特征的声纹特征和所述第二终端的同步特征的声纹特征进行对比;
在所述采集到的同步特征的声纹特征和所述第二终端的同步特征的声纹特征相同的情况下,执行所述对所述采集到的同步特征进行语音识别得到第一同步指令,以及对所述第二终端的同步特征进行语音识别,得到第二同步指令的操作步骤。
可选地,第一确定模块404进一步被配置为:
确定各个所述第一语音子特征对应的第二采集时间中最早的第三时间点,以及各个所述第二语音子特征对应的第二采集时间中最早的第四时间点;
确定所述第三时间点和所述第四时间点之间的时间差值是否在第二预设阈值内;
若是,则执行所述根据第一语音子特征和第二语音子特征的第二采集时间,确定所述第一语音子特征对应的第二语音子特征的操作步骤。
可选地,发送模块408进一步被配置为:
从本地存储的数据中获取所述第一同步指令对应的第二同步数据;
将所述第二同步数据确定为所述待同步数据。
可选地,所述装置还包括:
显示模块,被配置为显示数据同步提醒信息,所述数据同步提醒信息包括所述第二终端的终端标识;
执行模块,被配置为在接收到基于所述数据同步提醒信息触发的确认同步指令后,执行所述发送模块408。
可选地,所述装置还包括:
第二获取模块,被配置为获取待连接的第二终端;
建立模块,被配置为与所述待连接的第二终端建立通信连接。
本申请提供的数据同步装置,第一终端可以获取与自身连接的第二终端的同步特征,如果第一终端自身采集到的同步特征和第二终端的同步特征符合同步条件,则第一终端即可向第二终端发送待同步数据;如此,可以直接使需要进行数据同步的两个终端具备符合同步条件的同步特征,第一终端便可以直接向第二终端发送待同步数据,无需用户先在第一终端上发起数据同步、选择第二终端,再在第二终端上同意数据同步,整个数据同步过程简单易行,大大提高了数据同步的便捷性,从而大大提高了数据同步效率。
上述为本实施例的一种数据同步装置的示意性方案。需要说明的是,该数据同步装置的技术方案与上述的数据同步方法的技术方案属于同一构思,数据同步装置的技术方案未详细描述的细节内容,均可以参见上述数据同步方法的技术方案的描述。
图5示出了根据本申请一实施例提供的一种计算设备500的结构框图。该计算设备500的部件包括但不限于存储器510和处理器520。处理器520与存储器510通过总线530相连接,数据库550用于保存数据。
计算设备500还包括接入设备550,接入设备550使得计算设备500能够经由一个或多个网络560通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备550可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC)接口,等等。
在本申请的一个实施例中,计算设备500的上述部件以及图5中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图5所示的计算设备结构框图仅仅是出于示例的目的,而不是对本申请范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
计算设备500可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或PC的静止计算设备。计算设备500还可以是移动式或静止式的服务器。
其中,处理器520用于执行如下计算机可执行指令,以实现下述方法:
在检测到满足触发同步条件的情况下,获取第二终端的同步特征;
将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件;
在所述第二终端的同步特征符合所述同步条件的情况下,根据所述采集到的同步特征从本地存储的数据中确定待同步数据;
向所述第二终端发送所述待同步数据。
上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的数据同步方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述数据同步方法的技术方案的描述。
本申请一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时以用于实现:
在检测到满足触发同步条件的情况下,获取第二终端的同步特征;
将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件;
在所述第二终端的同步特征符合所述同步条件的情况下,根据所述采集到的同步特征从本地存储的数据中确定待同步数据;
向所述第二终端发送所述待同步数据。
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的数据同步方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述数据同步方法的技术方案的描述。
上述对本申请特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上公开的本申请优选实施例只是用于帮助阐述本申请。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本申请的内容,可作很多的修改和变化。本申请选取并具体描述这些实施例,是为了更好地解释本申请的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本申请。本申请仅受权利要求书及其全部范围和等效物的限制。

Claims (15)

1.一种数据同步方法,其特征在于,应用于第一终端,包括:
在检测到满足触发同步条件的情况下,获取第二终端的同步特征;
将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件;
在所述第二终端的同步特征符合所述同步条件的情况下,根据所述采集到的同步特征从本地存储的数据中确定待同步数据;
向所述第二终端发送所述待同步数据。
2.根据权利要求1所述的数据同步方法,其特征在于,所述同步特征为终端移动特征;将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件,包括:
将所述采集到的同步特征的第一移动特征值与所述第二终端的同步特征的第二移动特征值进行对比,确定所述第二终端的同步特征是否符合同步条件。
3.根据权利要求2所述的数据同步方法,其特征在于,所述终端移动特征包括至少两个移动子特征和对应的第一采集时间;将所述采集到的同步特征的第一移动特征值与所述第二终端的同步特征的第二移动特征值进行对比,确定所述第二终端的同步特征是否符合同步条件,包括:
根据第一移动子特征和第二移动子特征的第一采集时间,确定所述第一移动子特征对应的第二移动子特征,所述第一移动子特征为所述采集到的同步特征包括的移动子特征,所述第二移动子特征为所述第二终端的同步特征包括的移动子特征;
将所述第一移动子特征的第一移动特征值和所述第二移动子特征的第二移动特征值进行对比,在所述第一移动特征值和所述第二移动特征值相同的情况下,确定所述第二移动子特征符合所述同步条件;
在所述第二终端的同步特征包括的各个所述第二移动子特征均符合所述同步条件的情况下,确定所述第二终端的同步特征符合所述同步条件。
4.根据权利要求3所述的数据同步方法,其特征在于,所述根据第一移动子特征和第二移动子特征的第一采集时间,确定所述第一移动子特征对应的第二移动子特征之前,还包括:
确定各个所述第一移动子特征对应的第一采集时间中最早的第一时间点,以及各个所述第二移动子特征对应的第一采集时间中最早的第二时间点;
确定所述第一时间点和所述第二时间点之间的时间差值是否在第一预设阈值内;
若是,则执行所述根据第一移动子特征和第二移动子特征的第一采集时间,确定所述第一移动子特征对应的第二移动子特征的操作步骤。
5.根据权利要求2-4任一所述的数据同步方法,其特征在于,所述根据所述采集到的同步特征从本地存储的数据中确定待同步数据,包括:
根据预先设置的终端移动特征和同步信息之间的对应关系,确定所述采集到的同步特征对应的同步信息;
从本地存储的数据中获取所述同步信息对应的第一同步数据;
将所述第一同步数据确定为所述待同步数据。
6.根据权利要求1所述的数据同步方法,其特征在于,所述同步特征为语音特征;将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件,包括:
对所述采集到的同步特征进行语音识别得到第一同步指令,以及对所述第二终端的同步特征进行语音识别得到第二同步指令;
将所述第一同步指令和所述第二同步指令进行对比,确定所述第二终端的同步特征是否符合同步条件。
7.根据权利要求6所述的数据同步方法,其特征在于,所述语音特征包括至少两个语音子特征和对应的第二采集时间;将所述第一同步指令与所述第二同步指令进行对比,确定所述第二终端的同步特征是否符合同步条件,包括:
根据第一语音子特征和第二语音子特征的第二采集时间,确定所述第一语音子特征对应的第二语音子特征,所述第一语音子特征为所述采集到的同步特征包括的语音子特征,所述第二语音子特征为所述第二终端的同步特征包括的语音子特征;
将所述第一语音子特征和所述第二语音子特征进行对比,在所述第一语音子特征和所述第二语音子特征相同的情况下,确定所述第二语音子特征符合所述同步条件;
在所述第二终端的同步特征包括的各个所述第二语音子特征均符合所述同步条件的情况下,确定所述第二终端的同步特征符合所述同步条件。
8.根据权利要求6所述的数据同步方法,其特征在于,所述语音特征还包括声纹特征;对所述采集到的同步特征进行语音识别得到第一同步指令,以及对所述第二终端的同步特征进行语音识别,得到第二同步指令之前,还包括:
将所述采集到的同步特征的声纹特征和所述第二终端的同步特征的声纹特征进行对比;
在所述采集到的同步特征的声纹特征和所述第二终端的同步特征的声纹特征相同的情况下,执行所述对所述采集到的同步特征进行语音识别得到第一同步指令,以及对所述第二终端的同步特征进行语音识别,得到第二同步指令的操作步骤。
9.根据权利要求7所述的数据同步方法,其特征在于,所述根据第一语音子特征和第二语音子特征的第二采集时间,确定所述第一语音子特征对应的第二语音子特征之前,还包括:
确定各个所述第一语音子特征对应的第二采集时间中最早的第三时间点,以及各个所述第二语音子特征对应的第二采集时间中最早的第四时间点;
确定所述第三时间点和所述第四时间点之间的时间差值是否在第二预设阈值内;
若是,则执行所述根据第一语音子特征和第二语音子特征的第二采集时间,确定所述第一语音子特征对应的第二语音子特征的操作步骤。
10.根据权利要求6-9任一所述的数据同步方法,其特征在于,所述根据所述采集待的同步特征从本地存储的数据中确定待同步数据,包括:
从本地存储的数据中获取所述第一同步指令对应的第二同步数据;
将所述第二同步数据确定为所述待同步数据。
11.根据权利要求1所述的数据同步方法,其特征在于,向所述第二终端发送所述待同步数据之前,还包括:
显示数据同步提醒信息,所述数据同步提醒信息包括所述第二终端的终端标识;
在接收到基于所述数据同步提醒信息触发的确认同步指令后,执行所述向所述第二终端发送所述待同步数据的操作步骤。
12.根据权利要求1所述的数据同步方法,其特征在于,所述获取第二终端的同步特征之前,还包括:
获取待连接的第二终端;
与所述待连接的第二终端建立通信连接。
13.一种数据同步装置,其特征在于,应用于第一终端,包括:
第一获取模块,被配置为在检测到满足触发同步条件的情况下,获取第二终端的同步特征;
第一确定模块,被配置为将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件;
第二确定模块,被配置为在所述第二终端的同步特征符合所述同步条件的情况下,根据所述采集到的同步特征从本地存储的数据中确定待同步数据;
发送模块,被配置为向所述第二终端发送所述待同步数据。
14.一种计算设备,其特征在于,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,以实现下述方法:
在检测到满足触发同步条件的情况下,获取第二终端的同步特征;
将所述第二终端的同步特征与采集到的同步特征进行对比,确定所述第二终端的同步特征是否符合同步条件;
在所述第二终端的同步特征符合所述同步条件的情况下,根据所述采集到的同步特征从本地存储的数据中确定待同步数据;
向所述第二终端发送所述待同步数据。
15.一种计算机可读存储介质,其特征在于,其存储有计算机指令,该计算机可执行指令被处理器执行时实现权利要求1至12任意一项所述数据同步方法的步骤。
CN202110069154.6A 2021-01-19 2021-01-19 数据同步方法及装置 Active CN114827169B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110069154.6A CN114827169B (zh) 2021-01-19 2021-01-19 数据同步方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110069154.6A CN114827169B (zh) 2021-01-19 2021-01-19 数据同步方法及装置

Publications (2)

Publication Number Publication Date
CN114827169A true CN114827169A (zh) 2022-07-29
CN114827169B CN114827169B (zh) 2024-07-23

Family

ID=82524799

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110069154.6A Active CN114827169B (zh) 2021-01-19 2021-01-19 数据同步方法及装置

Country Status (1)

Country Link
CN (1) CN114827169B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104822129A (zh) * 2015-04-10 2015-08-05 小米科技有限责任公司 数据传输方法及装置
CN105187471A (zh) * 2015-06-02 2015-12-23 北京橙鑫数据科技有限公司 信息交换方法和***
CN106302086A (zh) * 2015-05-19 2017-01-04 努比亚技术有限公司 一种不同移动终端进行内容同步的方法、装置及***
CN106954177A (zh) * 2017-03-20 2017-07-14 百度在线网络技术(北京)有限公司 用于匹配移动终端的方法和装置
US20190348048A1 (en) * 2018-05-10 2019-11-14 International Business Machines Corporation Providing reminders based on voice recognition

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104822129A (zh) * 2015-04-10 2015-08-05 小米科技有限责任公司 数据传输方法及装置
CN106302086A (zh) * 2015-05-19 2017-01-04 努比亚技术有限公司 一种不同移动终端进行内容同步的方法、装置及***
CN105187471A (zh) * 2015-06-02 2015-12-23 北京橙鑫数据科技有限公司 信息交换方法和***
CN106954177A (zh) * 2017-03-20 2017-07-14 百度在线网络技术(北京)有限公司 用于匹配移动终端的方法和装置
US20190348048A1 (en) * 2018-05-10 2019-11-14 International Business Machines Corporation Providing reminders based on voice recognition

Also Published As

Publication number Publication date
CN114827169B (zh) 2024-07-23

Similar Documents

Publication Publication Date Title
RU2667391C2 (ru) Способ, устройство и система для получения доступа к беспроводной сети
CN105138942B (zh) 二维码的显示方法及装置
US11303756B2 (en) System and method for auto-initiating conference calls from a user device
EP3864541B1 (en) Progressive access to data and device functionality
CN105979514A (zh) 一种基于二维码的机器人联网方法
CN102368746A (zh) 图片信息推送方法及装置
KR20120099995A (ko) 휴대용 단말기에서 네트워크 연결을 수행하기 위한 장치 및 방법
US10575175B2 (en) Access control method and access control apparatus
CN108965107B (zh) 好友添加方法、装置、***、客户端和服务器
CN107038462B (zh) 设备控制操作方法及***
CN111050307A (zh) 一种基于二维条码实现蓝牙连接的方法、***和计算机可读存储介质
CN105578398A (zh) 终端及蓝牙连接方法
CN105099874B (zh) 群组建立方法及装置
CN105337937B (zh) 网络验证方法、装置及计算机可读存储介质
CN107454660A (zh) 鉴权失败后的驻网方法和装置
KR101599165B1 (ko) 무선 기기들을 연결하는 방법 및 시스템
CN107316185B (zh) 一种lims***中检测流程的建立方法及建立***
CN114827169A (zh) 数据同步方法及装置
WO2016124008A1 (zh) 一种语音控制方法、装置及***
WO2015117467A1 (zh) 一种终端及终端连接无线保真WiFi热点的方法、存储介质
CN105120118A (zh) 电话会议的方法、装置及***
CN106357520A (zh) 即时通讯方法及装置
CN114944950B (zh) 实名认证方法以及装置
US20220086169A1 (en) Automatic mobile device management (mdm) enrollment
CN113835591A (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