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

技术编号:16236287 阅读:38 留言:0更新日期:2017-09-19 16:17
本发明专利技术公开了一种数据同步方法及系统,所述方法包括:第二电子设备接收数据同步请求,获得第一验证信息;第二电子设备根据所述第一验证信息生成临时密钥,通过所述临时密钥加密数据生成密文并上传所述密文和所述第一验证信息至服务器;第一电子设备向服务器发送第二验证信息;第一电子设备在服务器验证所述第二验证信息与所述第一验证信息相同后下载密文,所述第一电子设备通过所述第二验证信息重新生成所述临时密钥,并通过重新生成的所述临时密钥解密所述密文以获得数据。本发明专利技术应用于第一电子设备和第二电子设备之间的数据同步,通过密文传输的方式,保证了数据同步过程中的安全性。

Data synchronization method and system

The invention discloses a data synchronization method and system, the method includes: receiving data synchronization request second electronic equipment, won the first authentication information; second electronic equipment according to generate a temporary key the first authentication information, encrypted data into ciphertext and upload the ciphertext and the first authentication information to the server through the a temporary key; the first electronic device to send second server authentication information; the first electronic device in second server authentication authentication information with the first authentication information after downloading the same ciphertext, the first electronic device through the second verification information regenerates the temporary key, and by generating the temporary key decryption the ciphertext to obtain data. The invention is applied to the data synchronization between the first electronic device and the second electronic device, and ensures the security in the data synchronization process through the transmission of the cipher text.

【技术实现步骤摘要】
数据同步方法及系统
本专利技术涉及通讯
,尤其涉及一种数据同步方法及系统。例如两台移动终端之间的数据同步,或者移动终端与PC之间的数据转移或同步。
技术介绍
现在计算机领域已经不只是PC独占了,移动端设备已经异军突起,以便携小巧等优势受到人们的依赖。但是PC和移动设备各有优势,都无法取代对方,所以很多的软件厂商都会使自己的软件产品可以同时运行于多种设备上。这种情况下用户的个人数据有时候可能会因为多端登录造成个人数据或者App配置等不同步,这就需要把这些数据从PC传输到移动设备上,或者从移动设备转移到PC上。目前普遍使用的转移方法有很多,但这些方法都有安全性、可靠性、可行性的问题。如果使用Wi-Fi热点或者蓝牙等无线进行传输,这是完全的明文传输,如果被恶意截取或者误传,对方可以直接获取传输的数据。如果使用USB数据线传输,则很不方便,需要随时携带一根数据线,如果是两台移动设备,这种方式甚至无法使用。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供了一种控制方法及电子设备,能至少解决现有技术中存在的上述问题。本专利技术实施例的技术方案是这样实现的:本专利技术实施例第一方面提供了一种数据同步方法,应用于第一电子设备和第二电子设备之间的数据同步,所述方法包括:第二电子设备接收数据同步请求,获得第一验证信息;第二电子设备根据所述第一验证信息生成临时密钥,通过所述临时密钥加密数据生成密文并上传所述密文和所述第一验证信息至服务器;第一电子设备向服务器发送第二验证信息;第一电子设备在服务器验证所述第二验证信息与所述第一验证信息相同后下载密文,所述第一电子设备通过所述第二验证信息重新生成所述临时密钥,并通过重新生成的所述临时密钥解密所述密文以获得数据。上述方案中,所述第一验证信息及所述第二验证信息可以包括一随机数和/或一密钥种子。上述方案中,所述第一验证信息及所述第二验证信息其中之一可以由所述第一电子设备或所述第二电子设备生成,且在生成所述第一验证信息或所述第二验证信息之后,可以生成包含所述第一验证信息或所述第二验证信息的二维码信息。上述方案中,所述第一电子设备及所述第二电子设备其中之一可以通过扫描所述二维码信息并解析获得所述第一验证信息或所述第二验证信息。上述方案中,所述第二电子设备根据所述第一验证信息生成临时密钥,可以包括:根据获得的第一验证信息,结合盐值和/或用户信息经程序加密算法得到所述临时密钥。上述方案中,所述第一电子设备通过第二验证信息重新生成所述临时密钥,可以包括:根据获得的第二验证信息,结合盐值和/或用户信息经程序加密算法得到所述临时密钥。上述方案中,所述方法还可以包括:当第一电子设备和第二电子设备均处于登录状态,所述第二电子设备接收所述数据同步请求。上述方案中,可以包括:第一电子设备通过第一用户名及与之对应的第一密码向服务器发送登录请求,如登录成功,向服务器发送数据同步请求;第二电子设备在通过第一用户名及第一密码登录服务器后接收所述推送数据同步请求。本专利技术实施例第二方面提供了一种数据同步系统,包括第一电子设备和第二电子设备,其特征在于,所述系统包括:第二电子设备配置为接收数据同步请求,获得第一验证信息,并根据所述第一验证信息生成临时密钥,通过所述临时密钥加密数据生成密文并上传所述密文和所述第一验证信息至服务器;第一电子设备配置为向服务器发送第二验证信息,并配置为在通过服务器验证所述第二验证信息与所述第一验证信息相同后下载密文,通过第二验证信息重新生成所述临时密钥,并通过所述临时密钥解密所述密文以获得数据。本专利技术实施例再一方面提供了一种数据同步系统,所述系统包括第一电子设备、第二电子设备和服务器,其中,所述第二电子设备配置为接收数据同步请求,获得第一验证信息;根据所述第一验证信息生成临时密钥,通过所述临时密钥加密数据生成密文并上传所述密文和所述第一验证信息至所述服务器;所述第一电子设备配置为向服务器发送第二验证信息;所述服务器配置为验证所述第二验证信息与所述第一验证信息是否相同,如验证通过,将密文发送给第一电子设备,其中,第一电子设备还配置为通过第二验证信息重新生成所述临时密钥,并通过所述临时密钥解密所述密文以获得数据。本专利技术实施例所述的数据同步方法及系统,应用于第一电子设备和第二电子设备之间的数据同步,通过密文传输的方式,保证了数据同步过程中的安全性。而且,在本专利技术的技术方案中,两台电子设备之间的数据同步可以完全通过网络实现,不需要数据线,相比于现有技术具有较大的进步。附图说明图1为本专利技术实施例的数据同步方法的流程示意图;图2为本专利技术实施例的数据同步方法的一个应用场景的流程图(含上传密文和第一验证信息至服务器);图3为本专利技术实施例的数据同步方法的一个应用场景中针对个人数据在服务器中的保存的操作流程图;图4为本专利技术实施例的数据同步方法的一个应用场景第一电子设备从服务器获得个人数据的操作流程图;图5为本专利技术实施例的数据同步方法的另一个应用场景的流程图(含上传密文和第一验证信息至服务器);图6为本专利技术实施例的数据同步方法的另一个应用场景第一电子设备从服务器获得个人数据的操作流程图;图7为本专利技术实施例的数据同步系统的系统框图。具体实施方式目前,当用户需要将移动终端的个人数据同步至PC端,或者由PC端同步至移动端,再或者由一台移动终端转移到另一台移动终端,一般是通过数据线直连以及通过WIFI或者蓝牙等无线连接进行传输,但这样的过程由于都是明文传输,因此极有可能在传输过程中被恶意截取,安全性较低。因此,为解决上述问题本专利技术实施例提供了一种数据同步方法及系统;进一步地,为了能够更加详尽地了解本专利技术的特点与
技术实现思路
,下面结合附图对本专利技术的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术。实施例一本专利技术实施例提供了一种数据同步方法,应用于第一电子设备和第二电子设备之间的数据同步,如图1所示,该方法包括:S101、第二电子设备接收数据同步请求,获得第一验证信息;这里的第一电子设备和第二电子设备均可以为移动终端或至少一个为移动终端,而另一个为PC。而在同步过程中,必然有一个电子设备属于数据提供方来接受数据同步请求,而另一电子设备属于发送数据同步请求的一方。在本实施例中,以第一电子设备作为数据请求方,而第二电子设备作为数据提供方。在第二电子设备接收数据同步请求时,获得第一验证信息,主要在于为数据的安全同步或进一步的加密提供可能。在本专利技术的一些可行的实施方式中,第一验证信息包括一随机数和/或一密钥种子,且第一验证信息由第二电子设备生成;或第一验证信息由第一电子设备生成并传送至第二电子设备。随机数或密钥种子在本实施例中除作为密钥生成手段之外,还可以参与第一电子设备与服务器的身份验证过程。另外,在本实施例中,第一电子设备和第二电子设备优选通过服务器进行数据同步,具体地,在数据同步操作开始时,分别判断第一电子设备和第二电子设备的登录状态,即第一电子设备通过用户账号在第一电子设备上登录服务器的状态,以及第二电子设备通过同一用户账号在第二电子设备上登录服务器的状态,具体包括:在第一电子设备上通过第一用户名及与之对应的第一密码向服务器发送登录请求,如登录成功,向服务器发送数据同步请求;服务器检查第二电子设备是否本文档来自技高网
...
数据同步方法及系统

【技术保护点】
一种数据同步方法,应用于第一电子设备和第二电子设备之间的数据同步,其特征在于,所述方法包括:第二电子设备接收数据同步请求,获得第一验证信息;第二电子设备根据所述第一验证信息生成临时密钥,通过所述临时密钥加密数据生成密文并上传所述密文和所述第一验证信息至服务器;第一电子设备向服务器发送第二验证信息;第一电子设备在服务器验证所述第二验证信息与所述第一验证信息相同后下载密文,所述第一电子设备通过所述第二验证信息重新生成所述临时密钥,并通过重新生成的所述临时密钥解密所述密文以获得数据。

【技术特征摘要】
1.一种数据同步方法,应用于第一电子设备和第二电子设备之间的数据同步,其特征在于,所述方法包括:第二电子设备接收数据同步请求,获得第一验证信息;第二电子设备根据所述第一验证信息生成临时密钥,通过所述临时密钥加密数据生成密文并上传所述密文和所述第一验证信息至服务器;第一电子设备向服务器发送第二验证信息;第一电子设备在服务器验证所述第二验证信息与所述第一验证信息相同后下载密文,所述第一电子设备通过所述第二验证信息重新生成所述临时密钥,并通过重新生成的所述临时密钥解密所述密文以获得数据。2.如权利要求1所述的数据同步方法,其特征在于,所述第一验证信息及所述第二验证信息包括一随机数和/或一密钥种子。3.如权利要求1所述的数据同步方法,其特征在于,所述第一验证信息及所述第二验证信息其中之一由所述第一电子设备或所述第二电子设备生成,且在生成所述第一验证信息或所述第二验证信息之后,生成包含所述第一验证信息或所述第二验证信息的二维码信息。4.如权利要求3所述的数据同步方法,其特征在于,所述第一电子设备及所述第二电子设备其中之一通过扫描所述二维码信息并解析获得所述第一验证信息或所述第二验证信息。5.如权利要求1所述的数据同步方法,其特征在于,所述第二电子设备根据所述第一验证信息生成临时密钥,包括:根据获得的第一验证信息,结合盐值和/或用户信息经程序加密算法得到所述临时密钥。6.如权利要求1所述的数据同步方法,其特征在于,所述第一电子设备通过第二验证信息重新生成所述临时密钥,包括:根据获得的第二验证信息,结合盐值和/或用户信息经程序加密算法得到所述临时密钥。7.如权利要求1所述的数据同步方法,其特征在于,所述方法还包括:当第一电子设备和第二电子设备均处于登录状态,所述第二电子设备接收所述数据同步请求。8.如权利要求7所述的数据同步方法,其特征在于,包括:第一电子设备通过第一用户名及与之对应的第一密码向服务器发送登录请求,如登录成功,向服务器发送数据同步请求;第二电子设备在通过第一用户名及第一密码登录服务器后接收所述推送数据同步请求。9.一种数据同步系统,包括第一电子设备和第二电子设备,其特征在于,所述系统包括:第二电子设备配置为接收数据同步请求,获得第一验证信息,并根据所述第一验证信息生成临时密钥,通过所述临时密钥加密数据生成密文并上传所述密文和所述第一验证信息至服务器;第一电子设备配置为向服务器发送第二验证信息,并配置为在通过服务器验证所述第二验证信息与所述第一验证信息相同后下载密文,通过第二验证信息重新生成所述临时密钥,...

【专利技术属性】
技术研发人员:孙吉平郭凯
申请(专利权)人:北京深思数盾科技股份有限公司
类型:发明
国别省市:北京,11

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

1