[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN107124457A - 应用数据同步方法、应用数据同步装置及服务器 - Google Patents

应用数据同步方法、应用数据同步装置及服务器 Download PDF

Info

Publication number
CN107124457A
CN107124457A CN201710285666.XA CN201710285666A CN107124457A CN 107124457 A CN107124457 A CN 107124457A CN 201710285666 A CN201710285666 A CN 201710285666A CN 107124457 A CN107124457 A CN 107124457A
Authority
CN
China
Prior art keywords
target terminal
intelligent target
application program
intelligent
terminal
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.)
Pending
Application number
CN201710285666.XA
Other languages
English (en)
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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201710285666.XA priority Critical patent/CN107124457A/zh
Publication of CN107124457A publication Critical patent/CN107124457A/zh
Pending legal-status Critical Current

Links

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)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种应用数据同步方法、应用数据同步装置及服务器,其中,该应用数据同步方法包括:当同一账号被用以在不同智能终端中登录同一应用程序时,针对所述应用程序显示各个目标智能终端的终端信息,其中,所述目标智能终端为当前已通过所述账号登录所述应用程序的智能终端;若接收到针对一目标智能终端、另一目标智能终端和所述应用程序的数据同步指令,则对所述一目标智能终端和所述另一目标智能终端上的所述应用程序进行应用数据同步,其中,所述数据同步指令基于用户选定的终端信息生成。本发明提供的技术方案能够有效提高应用数据同步的灵活性。

Description

应用数据同步方法、应用数据同步装置及服务器
技术领域
本发明涉及应用程序技术领域,具体涉及一种应用数据同步方法、应用数据同步装置及服务器。
背景技术
随着智能手机、平板电脑等智能终端的普及和发展,一个用户拥有多台智能终端已属常见。
当用户拥有多台智能终端时,用户可能会在不同智能终端上安装并使用同一应用程序,为了方便用户在不同智能终端上使用同一应用程序,需要对不同智能终端上的同一应用程序进行应用数据同步。
目前,对不同智能终端上的同一应用程序进行应用数据同步所采用的方式是基于应用程序的账号进行应用数据同步,即,当用户在一智能终端通过一账号登录应用程序后,存储在服务器中的与该账号关联的相关应用数据会被同步到该智能终端中,另外,在用户使用该应用程序的过程中,与该账号关联的相关应用数据也会被实时更新到该服务器中,以便后续进行应用数据的同步。
虽然上述应用数据同步的方式能够在不同智能终端中实现同一应用程序的应用数据同步,但是,由于是基于应用程序的账号进行应用数据同步,因此,在应用程序的账号不变的情况下,该应用程序的应用数据都会被同步到各个智能终端中,应用数据同步的灵活性较差。
发明内容
有鉴于此,本发明实施例提供一种应用数据同步方法、应用数据同步装置及服务器,用于提高应用数据同步的灵活性。
本发明实施例第一方面提供应用数据同步方法,包括:
当同一账号被用以在不同智能终端中登录同一应用程序时,针对上述应用程序显示各个目标智能终端的终端信息,其中,上述目标智能终端为当前已通过上述账号登录上述应用程序的智能终端;
若接收到针对一目标智能终端、另一目标智能终端和上述应用程序的数据同步指令,则对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步,其中,上述数据同步指令基于用户选定的终端信息生成。
基于本发明实施例第一方面,在第一种可能的实现方式中,上述针对上述应用程序显示各个目标智能终端的终端信息,为:
针对上述应用程序,触发或保持各个上述目标智能终端显示除自身外的其它目标智能终端的终端信息;
上述若接收到针对一目标智能终端、另一目标智能终端和上述应用程序的数据同步指令,则对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步,为:
若接收到来自一目标智能终端的数据同步指令,则基于上述数据同步指令所指示的另一目标智能终端,对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步;
上述数据同步指令具体基于用户在上述一目标智能终端上选定的终端信息生成。
基于本发明实施例第一方面的第一种可能的实现方式,在第二种可能的实现方式中,上述针对上述应用程序,触发或保持各个上述目标智能终端显示除自身外的其它目标智能终端的终端信息,包括:
触发或保持各个上述目标智能终端在各自的上述应用程序的预设界面区域显示除自身外的其它目标智能终端的终端信息。
基于本发明实施例第一方面,或者本发明实施例第一方面的第一种可能的实现方式,或者本发明实施例第一方面的第二种可能的实现方式,在第三种可能的实现方式中,若接收到上述数据同步指令时,则在上述对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步之前,还包括:
获取上述一目标智能终端的当前用户的特征信息;
上述对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步,为:
当获取到的上述特征信息与预设的与上述账号关联的特征信息匹配时,对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步。
基于本发明实施例第一方面,或者本发明实施例第一方面的第一种可能的实现方式,或者本发明实施例第一方面的第二种可能的实现方式,在第四种可能的实现方式中,上述对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步,之后还包括:
触发上述另一目标智能终端注销上述应用程序的登录。
本发明实施例第二方面提供一种应用数据同步装置,包括:
显示控制单元,用于当同一账号被用以在不同智能终端中登录同一应用程序时,针对上述应用程序显示各个目标智能终端的终端信息,其中,上述目标智能终端为当前已通过上述账号登录上述应用程序的智能终端;
接收单元,用于接收数据同步指令;
数据同步单元,用于当上述接收单元接收到针对一目标智能终端、另一目标智能终端和上述应用程序的数据同步指令时,对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步,其中,上述数据同步指令基于用户选定的终端信息生成。
基于本发明实施例第二方面,在第一种可能的实现方式中,上述显示控制单元具体用于:针对上述应用程序,触发或保持各个上述目标智能终端显示除自身外的其它目标智能终端的终端信息;
上述数据同步单元具体用于:当上述接收单元接收到来自一目标智能终端的数据同步指令时,基于上述数据同步指令所指示的另一目标智能终端,对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步;
上述数据同步指令具体基于用户在上述一目标智能终端上选定的终端信息生成。
基于本发明实施例第二方面的第一种可能的实现方式,在第二种可能的实现方式中,上述显示控制单元具体用于:触发或保持各个上述目标智能终端在各自的上述应用程序的预设界面区域显示除自身外的其它目标智能终端的终端信息。
基于本发明实施例第二方面,或者本发明实施例第二方面的第一种可能的实现方式,或者本发明实施例第二方面的第二种可能的实现方式,在第三种可能的实现方式中,上述应用数据同步装置还包括:
获取单元,用于在上述接收单元接收到上述数据同步指令时,获取上述一目标智能终端的当前用户的特征信息;
上述数据同步单元在上述获取单元获取到的上述特征信息与预设的与上述账号关联的特征信息匹配时触发。
基于本发明实施例第二方面,或者本发明实施例第二方面的第一种可能的实现方式,或者本发明实施例第二方面的第二种可能的实现方式,在第四种可能的实现方式中,上述应用程序同步装置还包括:
注销单元,用于在上述数据同步单元对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步之后,触发上述另一目标智能终端注销上述应用程序的登录。
本发明第三方面实施例提供一种服务器,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现上述第一方面或者上述第一方面的任一可能实现方式中提及的应用数据同步方法。
由上可见,本发明方案当同一账号被用以在不同智能终端中登录同一应用程序时,显示当前已通过该账号登录该应用程序的各个智能终端(即目标智能终端)的终端信息,并在接收到针对一目标智能终端、另一目标智能终端和该应用程序的数据同步指令时,对上述一目标智能终端和上述另一目标智能终端上的该应用程序进行应用数据同步。由于上述数据同步指令是基于用户选定的终端信息生成,因此,本发明方案中当有多个智能终端使用同一账号登录同一应用程序时,用户可以基于显示的终端信息选定需要进行应用数据同步的目标智能终端,相对于传统的默认将应用程序的应用数据同步到各个智能终端的方案,有效提高了应用数同步的灵活性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种应用数据同步方法一个实施例流程示意图;
图2为本发明提供的一种应用数据同步方法另一个实施例结构示意图;
图3为本发明提供的一种应用数据同步装置一个实施例结构示意图;
图4为本发明提供的一种服务器一个实施例结构示意图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面对本发明实施例提供的一种应用数据同步方法进行描述,请参阅图1,本发明实施例中的应用数据同步方法包括:
步骤101、当同一账号被用以在不同智能终端中登录同一应用程序时,针对上述应用程序显示各个目标智能终端的终端信息;
本发明实施例中,上述目标智能终端为当前已通过该账号登录上述应用程序的智能终端。举例说明,设存在应用程序C1,账号A1,存在智能终端S1、智能终端S2和智能终端S3,若账号A1被用以在智能终端S1、智能终端S2和智能终端S3中登录应用程序C1,则上述智能终端S1、上述智能终端S2和上述智能终端S3即为上述目标智能终端。
本发明实施例中,上述终端信息可指示目标智能终端,以便用户可基于显示的终端信息区分不同的目标智能终端。具体地,上述终端信息可以包括相应目标智能终端的标识(例如设备名称、设备号等),进一步,上述终端信息还可以包括相应目标智能终端的类型(例如平板电脑、手机等)或其它信息,此处不作限定。
在一种应用场景中,当同一账号被用以在不同智能终端中登录同一应用程序时,可针对上述应用程序显示每一个目标智能终端的终端信息,以便用户获知当前已通过该账号登录该应用程序的所有智能终端的终端信息,并可从显示的终端信息中选定两个目标智能终端进行该应用程序的应用数据同步。以前述举例进一步说明,则在步骤101中,可以针对应用程序C1显示智能终端S1、智能终端S2以及智能终端S3的终端信息。
或者,在另一种应用场景中,当同一账号被用以在不同智能终端中登录同一应用程序时,可以针对该应用程序,触发或保持各个目标智能终端显示除自身外的其它目标智能终端的终端信息,以便用户可从显示的终端信息中选定另一目标智能终端进行该应用程序的应用数据同步。以前述举例进一步说明,则在步骤101中,可以针对应用程序C1,触发或保持智能终端S1显示智能终端S2和智能终端S3的终端信息,触发或保持智能终端S2显示智能终端S1和智能终端S3的终端信息,触发或保持智能终端S3显示智能终端S1和智能终端S2的终端信息。进一步,上述针对该应用程序,触发或保持各个目标智能终端显示除自身外的其它目标智能终端的终端信息可以包括:触发或保持各个目标智能终端在各自的上述应用程序的预设界面区域显示除自身外的其它目标智能终端的终端信息。以前述举例进一步说明,则在步骤101中,可以触发或保持智能终端S1在智能终端S1上的应用程序C1的预设界面区域显示智能终端S2和智能终端S3的终端信息,触发或保持智能终端S2在智能终端S2上的应用程序C1的预设界面区域显示智能终端S1和智能终端S3的终端信息,触发或保持智能终端S3在智能终端S3上的应用程序C1的预设界面区域显示智能终端S1和智能终端S2的终端信息。
本发明实施例中,在步骤101之前还可以包括:针对预设的一应用程序,周期性或事件性检测是否存在同一账号被用以在不同智能终端中登录该应用程序。其中,上述事件性检测应用程序的登录状态例如可以为:当有新的该应用程序的登录事件产生时,检测是否存在同一账号被用以在不同智能终端中登录该应用程序。本发明实施例中,可以由应用数据同步装置(该应用数据同步装置可以为独立的设备,或者也可以集成在服务器或其它设备中)记录该应用程序的登录信息(登录信息包括:已登录状态下所使用的账号及智能终端),以便基于记录的该应用程序的登录信息检测是否存在同一账号被用以在不同智能终端中登录该应用程序。需要说明的是,上述检测是否存在同一账号被用以在不同智能终端中登录该应用程序的步骤并非是本发明实施例中所必须,换言之,本发明实施例只需能够获知“同一账号被用以在不同智能终端中登录同一应用程序”这一结果即可,并不需要限定该结果由本发明实施例检测得到。
步骤102、若接收到针对一目标智能终端、另一目标智能终端和上述应用程序的数据同步指令,则对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步;
本发明实施例中,上述数据同步指令基于用户选定的终端信息生成。例如,若在步骤101中为针对上述应用程序显示每一个目标智能终端的终端信息,则用户可基于显示的终端信息中选定两个目标智能终端以生成数据同步指令并发出该数据同步指令,该数据同步指令所针对的一目标智能终端和另一目标智能终端即分别为用户所选定的两个目标智能终端。相应的,步骤102中基于该数据同步指令,对该数据同步指令所指示的两个目标智能终端上的上述应用程序进行应用数据同步。
又例如,若在步骤101中为针对上述应用程序触发或保持各个目标智能终端显示除自身外的其它目标智能终端的终端信息,则用户可基于一目标智能终端上显示的终端信息选定另一目标智能终端以生成数据同步指令并通过该一目标智能终端发出该数据同步指令,该数据同步指令所针对的一目标智能终端和另一目标智能终端即分别为发出该数据同步指令的一目标智能终端以及用户选定的另一目标智能终端。相应的,步骤102可表现为:若接收到来自一目标智能终端的数据同步指令,则基于该数据同步指令所指示的另一目标智能终端,对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步该数据同步指令。以前述举例进一步说明,设用户基于智能终端S1上显示的终端信息选定智能终端S2以生成数据同步指令并通过智能终端S1发出该数据同步指令,则该数据同步指令所针对的一目标智能终端和另一目标智能终端即分别为出该数据同步指令的智能终端S1以及用户选定的智能终端S2。步骤102可表现为:若接收到来自智能终端S1的数据同步指令,则基于该数据同步指令所指示的智能终端S2,对智能终端S1和智能终端S2上的应用程序C1进行应用数据同步。
本发明实施例中的应用数据可以包括但不限于:应用程序的缓存文件、聊天记录、数据库等。具体的,对不同智能终端上的同一应用程序进行应用数据同步的过程可以参照已有技术实现,此处不再赘述。本发明实施例提及的应用程序具体可以为即时通讯应用程序,当然,也可以是其它提供账户登陆功能的应用程序,此处不作限定。
为了提高应用程序数据同步的安全性,若接收到上述数据同步指令,则在对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步之前,进一步还可以对上述一目标智能终端的用户进行身份验证,并在身份验证成功时,才对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步。
进一步,在步骤102之后,还可以触发上述另一目标智能终端注销上述应用程序的登录,以避免过多的智能终端使用同一账号登录该应用程序而产生隐患(例如隐私的泄露)。
需要说明的是,本发明实施例中的应用数据同步方法可应用于应用数据同步装置中,上述应用数据同步装置可以为独立的设备,或者也可以集成在服务器或其它已有设备中,此处不作限定。
由上可见,本发明实施例中,当同一账号被用以在不同智能终端中登录同一应用程序时,显示当前已通过该账号登录该应用程序的各个智能终端(即目标智能终端)的终端信息,并在接收到针对一目标智能终端、另一目标智能终端和该应用程序的数据同步指令时,对上述一目标智能终端和上述另一目标智能终端上的该应用程序进行应用数据同步。由于上述数据同步指令是基于用户选定的终端信息生成,因此,本发明方案中当有多个智能终端使用同一账号登录同一应用程序时,用户可以基于显示的终端信息选定需要进行应用数据同步的目标智能终端,相对于传统的默认将应用程序的应用数据同步到各个智能终端的方案,有效提高了应用数同步的灵活性。
实施例二
本发明实施例与实施例一的区别在于,本发明实施例引入身份验证机制,使得应用数据的同步更为安全。具体地,如图2所示,本发明实施例中的应用数据同步方法包括:
步骤201、当同一账号被用以在不同智能终端中登录同一应用程序时,针对上述应用程序显示各个目标智能终端的终端信息;
本发明实施例中,上述目标智能终端为当前已通过该账号登录上述应用程序的智能终端。
本发明实施例中,上述终端信息可指示目标智能终端,以便用户可基于显示的终端信息区分不同的目标智能终端。具体地,上述终端信息可以包括相应目标智能终端的标识(例如设备名称、设备号等),进一步,上述终端信息还可以包括相应目标智能终端的类型(例如平板电脑、手机等)或其它信息,此处不作限定。
在一种应用场景中,当同一账号被用以在不同智能终端中登录同一应用程序时,可针对上述应用程序显示每一个目标智能终端的终端信息,以便用户获知当前已通过该账号登录该应用程序的所有智能终端的终端信息,并可从显示的终端信息中选定两个目标智能终端进行该应用程序的应用数据同步。
或者,在另一种应用场景中,当同一账号被用以在不同智能终端中登录同一应用程序时,可以针对该应用程序,触发或保持各个目标智能终端显示除自身外的其它目标智能终端的终端信息,以便用户可从显示的终端信息中选定另一目标智能终端进行该应用程序的应用数据同步。进一步,上述针对该应用程序,触发或保持各个目标智能终端显示除自身外的其它目标智能终端的终端信息可以包括:触发或保持各个目标智能终端在各自的上述应用程序的预设界面区域显示除自身外的其它目标智能终端的终端信息。
本发明实施例中,在步骤201之前还可以包括:针对预设的一应用程序,周期性或事件性检测是否存在同一账号被用以在不同智能终端中登录该应用程序。其中,上述事件性检测应用程序的登录状态例如可以为:当有新的该应用程序的登录事件产生时,检测是否存在同一账号被用以在不同智能终端中登录该应用程序。本发明实施例中,可以由应用数据同步装置(该应用数据同步装置可以为独立的设备,或者也可以集成在服务器或其它设备中)记录该应用程序的登录信息(登录信息包括:已登录状态下所使用的账号及智能终端),以便基于记录的该应用程序的登录信息检测是否存在同一账号被用以在不同智能终端中登录该应用程序。需要说明的是,上述检测是否存在同一账号被用以在不同智能终端中登录该应用程序的步骤并非是本发明实施例中所必须,换言之,本发明实施例只需能够获知“同一账号被用以在不同智能终端中登录同一应用程序”这一结果即可,并不需要限定该结果由本发明实施例检测得到。
步骤202、若接收到针对一目标智能终端、另一目标智能终端和上述应用程序的数据同步指令,则获取上述一目标智能终端的当前用户的特征信息;
本发明实施例中,上述数据同步指令基于用户选定的终端信息生成。例如,若在步骤201中为针对上述应用程序显示每一个目标智能终端的终端信息,则用户可基于显示的终端信息中选定两个目标智能终端以生成数据同步指令并发出该数据同步指令,该数据同步指令所针对的一目标智能终端和另一目标智能终端即分别为用户所选定的两个目标智能终端。
又例如,若在步骤201中为针对上述应用程序触发或保持各个目标智能终端显示除自身外的其它目标智能终端的终端信息,则用户可基于一目标智能终端上显示的终端信息选定另一目标智能终端以生成数据同步指令并通过该一目标智能终端发出该数据同步指令,该数据同步指令所针对的一目标智能终端和另一目标智能终端即分别为发出该数据同步指令的一目标智能终端以及用户选定的另一目标智能终端。
在步骤202中,当接收到上述数据同步指令时,进一步获取上述一目标智能终端的当前用户的特征信息,以便基于获取的特征信息进行身份验证。具体地,上述特征信息可以为如下一种或两种以上的组合:指纹信息、虹膜信息、声纹信息、视网膜信息等。需要说明的是,对于不同类型的特征信息,可以采用相应的采集方式获取上述一目标智能终端的当前用户的特征信息,例如当需要获取的特征信息包括指纹信息时,可以采用指纹识别技术采集上述一目标智能终端的当前用户的特征信息。
步骤203、当获取到的上述特征信息与预设的与上述账号关联的特征信息匹配时,对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步;
在步骤203中,当获取到的上述特征信息与预设的与上述账号关联的特征信息匹配时,表明身份验证成功,此时可对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步。
需要说明的是,当步骤203获取的特征信息为两种以上特征信息时,则需要该两种以上特征信息均与预设的与上述账号关联的相应类型的特征信息匹配时,才对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步。举例说明,当步骤203获取的特征信息包括指纹信息和虹膜信息时,则将获取的指纹信息和虹膜信息分别与预设的与上述账号关联的指纹信息和虹膜信息进行匹配,当获取的指纹信息和虹膜信息分别与预设的与上述账号关联的指纹信息和虹膜信息均匹配时,对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步。
本发明实施例中的应用数据可以包括但不限于:应用程序的缓存文件、聊天记录、数据库等。具体的,对不同智能终端上的同一应用程序进行应用数据同步的过程可以参照已有技术实现,此处不再赘述。本发明实施例提及的应用程序具体可以为即时通讯应用程序,当然,也可以是其它提供账户登陆功能的应用程序,此处不作限定。
进一步,在步骤203之后,还可以触发上述另一目标智能终端注销上述应用程序的登录,以避免过多的智能终端使用同一账号登录该应用程序而产生隐患(例如隐私的泄露)。
需要说明的是,本发明实施例中的应用数据同步方法可应用于应用数据同步装置中,上述应用数据同步装置可以为独立的设备,或者也可以集成在服务器或其它已有设备中,此处不作限定。
由上可见,本发明实施例中,当同一账号被用以在不同智能终端中登录同一应用程序时,显示当前已通过该账号登录该应用程序的各个智能终端(即目标智能终端)的终端信息,并在接收到针对一目标智能终端、另一目标智能终端和该应用程序的数据同步指令时,对该一目标智能终端的当前用户进行身份验证,在身份验证成功时对上述一目标智能终端和上述另一目标智能终端上的该应用程序进行应用数据同步。一方面,由于上述数据同步指令是基于用户选定的终端信息生成,因此,本发明方案中当有多个智能终端使用同一账号登录同一应用程序时,用户可以基于显示的终端信息选定需要进行应用数据同步的目标智能终端,相对于传统的默认将应用程序的应用数据同步到各个智能终端的方案,有效提高了应用数同步的灵活性。另一方面,在应用数据同步之前引入身份验证的机制,可以提高应用数据同步的安全性,以避免过多的智能终端使用同一账号登录该应用程序而产生隐患(例如隐私的泄露)。
实施例三
本发明实施例还提供一种应用数据同步装置,如图3所示,本发明实施例中的应用数据同步装置300包括:
显示控制单元301,用于当同一账号被用以在不同智能终端中登录同一应用程序时,针对上述应用程序显示各个目标智能终端的终端信息,其中,上述目标智能终端为当前已通过上述账号登录上述应用程序的智能终端;
接收单元302,用于接收数据同步指令;
数据同步单元303,用于当接收单元302接收到针对一目标智能终端、另一目标智能终端和上述应用程序的数据同步指令时,对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步,其中,上述数据同步指令基于用户选定的终端信息生成。
可选的,显示控制单元301具体用于:针对上述应用程序,触发或保持各个上述目标智能终端显示除自身外的其它目标智能终端的终端信息;数据同步单元303具体用于:当接收单元302接收到来自一目标智能终端的数据同步指令时,基于上述数据同步指令所指示的另一目标智能终端,对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步;上述数据同步指令具体基于用户在上述一目标智能终端上选定的终端信息生成。
可选的,显示控制单元301具体用于:触发或保持各个上述目标智能终端在各自的上述应用程序的预设界面区域显示除自身外的其它目标智能终端的终端信息。
可选的,本发明实施例中的应用数据同步装置还包括:获取单元,用于在接收单元302接收到上述数据同步指令时,获取上述一目标智能终端的当前用户的特征信息;数据同步单元303在上述获取单元获取到的上述特征信息与预设的与上述账号关联的特征信息匹配时触发。
可选的,本发明实施例中的应用程序同步装置还包括:注销单元,用于在上述数据同步单元对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步之后,触发上述另一目标智能终端注销上述应用程序的登录。
需要说明的是,本发明实施例中的应用数据同步装置可以为独立的设备,或者也可以集成在服务器或其它已有设备中,此处不作限定。
由上可见,本发明实施例中,当同一账号被用以在不同智能终端中登录同一应用程序时,显示当前已通过该账号登录该应用程序的各个智能终端(即目标智能终端)的终端信息,并在接收到针对一目标智能终端、另一目标智能终端和该应用程序的数据同步指令时,对上述一目标智能终端和上述另一目标智能终端上的该应用程序进行应用数据同步。由于上述数据同步指令是基于用户选定的终端信息生成,因此,本发明方案中当有多个智能终端使用同一账号登录同一应用程序时,用户可以基于显示的终端信息选定需要进行应用数据同步的目标智能终端,相对于传统的默认将应用程序的应用数据同步到各个智能终端的方案,有效提高了应用数同步的灵活性。
实施例四
本发明实施例提供一种服务器,请参阅图4,本发明实施例中的服务器包括:存储器401,一个或多个处理器402(图4中仅示出一个)及存储在存储器401上并可在处理器上运行的计算机程序。其中:存储器401用于存储软件程序以及模块,处理器402通过运行存储在存储器401的软件程序以及单元,从而执行各种功能应用以及数据处理,以获取上述预设事件对应的资源。具体地,处理器402通过运行存储在存储器401的上述计算机程序时实现以下步骤:
当同一账号被用以在不同智能终端中登录同一应用程序时,针对上述应用程序显示各个目标智能终端的终端信息,其中,上述目标智能终端为当前已通过上述账号登录上述应用程序的智能终端;
若接收到针对一目标智能终端、另一目标智能终端和上述应用程序的数据同步指令,则对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步,其中,上述数据同步指令基于用户选定的终端信息生成。
假设上述为第一种可能的实施方式,则在第一种可能的实施方式作为基础而提供的第二种可能的实施方式中,上述针对上述应用程序显示各个目标智能终端的终端信息,为:
针对上述应用程序,触发或保持各个上述目标智能终端显示除自身外的其它目标智能终端的终端信息;
上述若接收到针对一目标智能终端、另一目标智能终端和上述应用程序的数据同步指令,则对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步,为:
若接收到来自一目标智能终端的数据同步指令,则基于上述数据同步指令所指示的另一目标智能终端,对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步;
上述数据同步指令具体基于用户在上述一目标智能终端上选定的终端信息生成。
在上述第二种可能的实施方式作为基础而提供的第三种可能的实施方式中,上述针对上述应用程序,触发或保持各个上述目标智能终端显示除自身外的其它目标智能终端的终端信息,包括:
触发或保持各个上述目标智能终端在各自的上述应用程序的预设界面区域显示除自身外的其它目标智能终端的终端信息。
在上述第一种可能的实施方式、上述第二种可能的实施方式或上述第三种可能的实施方式作为基础而提供的第四种可能的实施方式中,若接收到上述数据同步指令时,则在上述对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步之前,还包括:
获取上述一目标智能终端的当前用户的特征信息;
上述对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步,为:
当获取到的上述特征信息与预设的与上述账号关联的特征信息匹配时,对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步。
在上述第一种可能的实施方式、上述第二种可能的实施方式或上述第三种可能的实施方式作为基础而提供的第五种可能的实施方式中,上述对上述一目标智能终端和上述另一目标智能终端上的上述应用程序进行应用数据同步,之后还包括:
触发上述另一目标智能终端注销上述应用程序的登录。
进一步,如图4所示,服务器还可包括:一个或多个输入设备403(图4中仅示出一个)和一个或多个输出设备404(图4中仅示出一个)。存储器401、处理器402、输入设备403和输出设备404通过总线405连接。
应当理解,在本发明实施例中,所称处理器402可以是中央处理单元(CentralProcessing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
输入设备403可以包括键盘、触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备404可以包括显示器、扬声器等。
存储器304可以包括只读存储器和随机存取存储器,并向处理器301提供指令和数据。存储器304的一部分或全部还可以包括非易失性随机存取存储器。例如,存储器304还可以存储设备类型的信息。
由上可见,本发明实施例中,当同一账号被用以在不同智能终端中登录同一应用程序时,显示当前已通过该账号登录该应用程序的各个智能终端(即目标智能终端)的终端信息,并在接收到针对一目标智能终端、另一目标智能终端和该应用程序的数据同步指令时,对上述一目标智能终端和上述另一目标智能终端上的该应用程序进行应用数据同步。由于上述数据同步指令是基于用户选定的终端信息生成,因此,本发明方案中当有多个智能终端使用同一账号登录同一应用程序时,用户可以基于显示的终端信息选定需要进行应用数据同步的目标智能终端,相对于传统的默认将应用程序的应用数据同步到各个智能终端的方案,有效提高了应用数同步的灵活性。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明实施例各个实施例上述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

Claims (11)

1.一种应用数据同步方法,其特征在于,包括:
当同一账号被用以在不同智能终端中登录同一应用程序时,针对所述应用程序显示各个目标智能终端的终端信息,其中,所述目标智能终端为当前已通过所述账号登录所述应用程序的智能终端;
若接收到针对一目标智能终端、另一目标智能终端和所述应用程序的数据同步指令,则对所述一目标智能终端和所述另一目标智能终端上的所述应用程序进行应用数据同步,其中,所述数据同步指令基于用户选定的终端信息生成。
2.根据权利要求1所述的应用数据同步方法,其特征在于,所述针对所述应用程序显示各个目标智能终端的终端信息,为:
针对所述应用程序,触发或保持各个所述目标智能终端显示除自身外的其它目标智能终端的终端信息;
所述若接收到针对一目标智能终端、另一目标智能终端和所述应用程序的数据同步指令,则对所述一目标智能终端和所述另一目标智能终端上的所述应用程序进行应用数据同步,为:
若接收到来自一目标智能终端的数据同步指令,则基于所述数据同步指令所指示的另一目标智能终端,对所述一目标智能终端和所述另一目标智能终端上的所述应用程序进行应用数据同步;
所述数据同步指令具体基于用户在所述一目标智能终端上选定的终端信息生成。
3.根据权利要求2所述的应用数据同步方法,其特征在于,所述针对所述应用程序,触发或保持各个所述目标智能终端显示除自身外的其它目标智能终端的终端信息,包括:
触发或保持各个所述目标智能终端在各自的所述应用程序的预设界面区域显示除自身外的其它目标智能终端的终端信息。
4.根据权利要求1至3任一项所述的应用数据同步方法,其特征在于,若接收到所述数据同步指令时,则在所述对所述一目标智能终端和所述另一目标智能终端上的所述应用程序进行应用数据同步之前,还包括:
获取所述一目标智能终端的当前用户的特征信息;
所述对所述一目标智能终端和所述另一目标智能终端上的所述应用程序进行应用数据同步,为:
当获取到的所述特征信息与预设的与所述账号关联的特征信息匹配时,对所述一目标智能终端和所述另一目标智能终端上的所述应用程序进行应用数据同步。
5.根据权利要求1至3任一项所述的应用数据同步方法,其特征在于,所述对所述一目标智能终端和所述另一目标智能终端上的所述应用程序进行应用数据同步,之后还包括:
触发所述另一目标智能终端注销所述应用程序的登录。
6.一种应用数据同步装置,其特征在于,包括:
显示控制单元,用于当同一账号被用以在不同智能终端中登录同一应用程序时,针对所述应用程序显示各个目标智能终端的终端信息,其中,所述目标智能终端为当前已通过所述账号登录所述应用程序的智能终端;
接收单元,用于接收数据同步指令;
数据同步单元,用于当所述接收单元接收到针对一目标智能终端、另一目标智能终端和所述应用程序的数据同步指令时,对所述一目标智能终端和所述另一目标智能终端上的所述应用程序进行应用数据同步,其中,所述数据同步指令基于用户选定的终端信息生成。
7.根据权利要求6所述的应用数据同步装置,其特征在于,所述显示控制单元具体用于:针对所述应用程序,触发或保持各个所述目标智能终端显示除自身外的其它目标智能终端的终端信息;
所述数据同步单元具体用于:当所述接收单元接收到来自一目标智能终端的数据同步指令时,基于所述数据同步指令所指示的另一目标智能终端,对所述一目标智能终端和所述另一目标智能终端上的所述应用程序进行应用数据同步;
所述数据同步指令具体基于用户在所述一目标智能终端上选定的终端信息生成。
8.根据权利要求7所述的应用数据同步装置,其特征在于,所述显示控制单元具体用于:触发或保持各个所述目标智能终端在各自的所述应用程序的预设界面区域显示除自身外的其它目标智能终端的终端信息。
9.根据权利要求6至8任一项所述的应用数据同步装置,其特征在于,所述应用数据同步装置还包括:
获取单元,用于在所述接收单元接收到所述数据同步指令时,获取所述一目标智能终端的当前用户的特征信息;
所述数据同步单元在所述获取单元获取到的所述特征信息与预设的与所述账号关联的特征信息匹配时触发。
10.根据权利要求6至8任一项所述的应用数据同步装置,其特征在于,所述应用程序同步装置还包括:
注销单元,用于在所述数据同步单元对所述一目标智能终端和所述另一目标智能终端上的所述应用程序进行应用数据同步之后,触发所述另一目标智能终端注销所述应用程序的登录。
11.一种服务器,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
当同一账号被用以在不同智能终端中登录同一应用程序时,针对所述应用程序显示各个目标智能终端的终端信息,其中,所述目标智能终端为当前已通过所述账号登录所述应用程序的智能终端;
若接收到针对一目标智能终端、另一目标智能终端和所述应用程序的数据同步指令,则对所述一目标智能终端和所述另一目标智能终端上的所述应用程序进行应用数据同步,其中,所述数据同步指令基于用户选定的终端信息生成。
CN201710285666.XA 2017-04-27 2017-04-27 应用数据同步方法、应用数据同步装置及服务器 Pending CN107124457A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710285666.XA CN107124457A (zh) 2017-04-27 2017-04-27 应用数据同步方法、应用数据同步装置及服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710285666.XA CN107124457A (zh) 2017-04-27 2017-04-27 应用数据同步方法、应用数据同步装置及服务器

Publications (1)

Publication Number Publication Date
CN107124457A true CN107124457A (zh) 2017-09-01

Family

ID=59725990

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710285666.XA Pending CN107124457A (zh) 2017-04-27 2017-04-27 应用数据同步方法、应用数据同步装置及服务器

Country Status (1)

Country Link
CN (1) CN107124457A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107846450A (zh) * 2017-09-29 2018-03-27 珂伯特机器人(天津)有限公司 一种聊天数据同步的方法
CN109525612A (zh) * 2019-01-15 2019-03-26 北京云中融信网络科技有限公司 多端消息加密传输方法及系统
US11899689B2 (en) 2020-04-09 2024-02-13 Tencent Technology (Shenzhen) Company Limited Blockchain-based data synchronization method, apparatus, and computer-readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103401889A (zh) * 2013-08-23 2013-11-20 刘子腾 通过智能终端实现客户端登出的方法、服务器和智能终端
EP2884719A1 (en) * 2012-09-13 2015-06-17 ZTE Corporation Information processing method, and priority information sending method and device
CN104735042A (zh) * 2013-12-24 2015-06-24 腾讯科技(深圳)有限公司 网页跨屏传输自适应调整的方法、装置和系统
CN105099686A (zh) * 2014-05-13 2015-11-25 腾讯科技(深圳)有限公司 数据同步的方法、服务器、终端及系统
CN105812315A (zh) * 2014-12-29 2016-07-27 北京奇虎科技有限公司 基于用户登陆账号的多终端消息传输方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2884719A1 (en) * 2012-09-13 2015-06-17 ZTE Corporation Information processing method, and priority information sending method and device
CN103401889A (zh) * 2013-08-23 2013-11-20 刘子腾 通过智能终端实现客户端登出的方法、服务器和智能终端
CN104735042A (zh) * 2013-12-24 2015-06-24 腾讯科技(深圳)有限公司 网页跨屏传输自适应调整的方法、装置和系统
CN105099686A (zh) * 2014-05-13 2015-11-25 腾讯科技(深圳)有限公司 数据同步的方法、服务器、终端及系统
CN105812315A (zh) * 2014-12-29 2016-07-27 北京奇虎科技有限公司 基于用户登陆账号的多终端消息传输方法及装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107846450A (zh) * 2017-09-29 2018-03-27 珂伯特机器人(天津)有限公司 一种聊天数据同步的方法
CN109525612A (zh) * 2019-01-15 2019-03-26 北京云中融信网络科技有限公司 多端消息加密传输方法及系统
CN109525612B (zh) * 2019-01-15 2021-06-04 北京云中融信网络科技有限公司 多端消息加密传输方法及系统
US11899689B2 (en) 2020-04-09 2024-02-13 Tencent Technology (Shenzhen) Company Limited Blockchain-based data synchronization method, apparatus, and computer-readable storage medium

Similar Documents

Publication Publication Date Title
CN105393193B (zh) 可穿戴设备多模式系统
CN103906010B (zh) 多个终端间同步消息的方法、机器可读存储介质和服务器
CN104144110A (zh) 推送消息的方法和系统
CN108632253A (zh) 基于移动终端的客户数据安全访问方法及装置
CN108512986A (zh) 身份验证方法、电子装置及计算机可读存储介质
CN106959754A (zh) 控制移动终端的方法及移动终端
CN104143063B (zh) 一种基于图案锁屏的解锁方法及移动终端
CN107124457A (zh) 应用数据同步方法、应用数据同步装置及服务器
CN107704613A (zh) 一种信息管理方法、终端及计算机可读存储介质
CN106951521A (zh) 日志文件的读写方法、装置及系统
CN110022399B (zh) 消息展示方法、装置、用户终端及可读存储介质
CN106487654A (zh) 消息群发的方法
CN106375186A (zh) 一种日程分享方法及终端
CN107871015A (zh) 日志数据处理方法及装置、终端及可读存储介质
CN109076073A (zh) 阻止互联网协议语音系统中的不期望的通信
CN106790926A (zh) 一种联系人管理方法及终端
CN108600234A (zh) 一种身份验证方法、装置和移动终端
CN107391989A (zh) 消息处理方法、装置、终端及存储介质
CN104598245B (zh) 聊天的方法、装置及移动终端
CN106789960A (zh) 一种账号登录方法及终端
CN106529236A (zh) 解锁方法、装置以及系统
CN106372992A (zh) 访问控制方法及访问控制装置
CN108520186A (zh) 录屏方法、移动终端及计算机可读存储介质
CN107332988A (zh) 信息处理方法、移动终端及计算机可读存储介质
CN104978027B (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170901