CN111372223A - 移动终端及其应用程序的数据同步方法、及存储介质 - Google Patents
移动终端及其应用程序的数据同步方法、及存储介质 Download PDFInfo
- Publication number
- CN111372223A CN111372223A CN202010095856.7A CN202010095856A CN111372223A CN 111372223 A CN111372223 A CN 111372223A CN 202010095856 A CN202010095856 A CN 202010095856A CN 111372223 A CN111372223 A CN 111372223A
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- file
- data synchronization
- application program
- data
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000001360 synchronised effect Effects 0.000 claims abstract description 39
- 238000004891 communication Methods 0.000 claims abstract description 36
- 238000012790 confirmation Methods 0.000 claims description 11
- 238000005516 engineering process Methods 0.000 abstract description 6
- 238000012545 processing Methods 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001404 mediated effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/64—Details of telephonic subscriber devices file transfer between terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明涉及数据处理技术,提出一种数据同步方法、移动终端及存储介质。该方法包括:第一移动终端通过无线通信模块获取第二移动终端的第二标识码,与预先保存的第一标识码进行对比,第一、第二标识码一致,则打开数据同步操作界面;第一移动终端在接收到待数据同步的应用程序标识的同步请求后,根据预先确定的分析规则确定待数据同步的应用程序在第一移动终端与第二移动终端之间的差异文件,及差异文件需要同步的对象;若有确定的第一差异文件对应的同步对象是第二移动终端,则第一移动终端将该第一差异文件同步更新给第二移动终端的所述待数据同步的应用程序。利用本发明,可以实现移动终端之间的数据同步并提供数据同步的效率。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种数据同步方法、移动终端及存储介质。
背景技术
随着技术的发展,在移动互联网时代,从原有的非便携式终端(例如,个人电脑)、嵌入式终端到目前飞速发展的移动终端(例如,手机、平板电脑等),终端和平台正呈现多样化的快速发展趋势,每个用户的终端设备不再是唯一的。在这些终端上,用户的数据形成了一个个信息孤岛,如何实现跨平台、跨终端的数据一致性一直是难以解决的问题。
现有技术中已有多种基于跨终端、跨平台的数据实时多向同步技术,这种现有的同步技术通常是在移动终端(例如,手机、平板电脑)与个人电脑之间建立数据同步通道以进行数据同步,也就是说,这种现有的同步技术通常只支持移动终端和个人电脑之间的数据同步,不支持移动终端和移动终端之间的数据同步,更不支持多个移动终端的应用程序之间的数据同步。市面上出现了支持多个移动终端的应用程序间联网同步的方案,但这种方案实现的前提是多个移动终端均需要连接服务器,在服务器居间调度的情况下实现数据同步,在网络速率较低或网络带宽窄的情况下,经常会出现同步失败的情况,且操作复杂、容易出错。
发明内容
本发明提供一种数据同步方法、装置及存储介质,其主要目的是提高移动终端之间数据同步的效率。
为实现上述目的,本发明提供一种数据同步方法,该方法包括以下步骤:
连接步骤:在与第二移动终端通过无线通信模块建立数据连接后,通过无线通信模块获取第二移动终端的第二标识码,将获取的第二标识码与预先保存的一个或多个第一标识码进行对比,若所述第二标识码与预先保存的一个第一标识码一致,则打开并显示预先确定的所述第一移动终端的数据同步操作界面,所述数据同步操作界面显示供选择数据同步的应用程序的图标及数据同步确认选项的按钮;
分析步骤:在接收到用户基于所述数据同步操作界面发出的带有选择的待数据同步的应用程序标识的同步请求后,根据预先确定的分析规则分析确定待数据同步的应用程序与第二移动终端的待数据同步的应用程序之间的差异文件,及差异文件需要同步的对象,所述差异文件包括第一差异文件和/或第二差异文件;及
同步步骤:若有确定的第一差异文件对应的同步对象是第二移动终端,则将该第一差异文件同步更新给第二移动终端的所述待数据同步的应用程序。
优选地,所述同步步骤包括:
A1、接收由第二移动终端发送的第一公钥,所述第一公钥是由第二移动终端采用预设类型加解密算法生成的与第一私钥对应;
A2、利用接收的第一公钥对确定出的第一差异文件进行加密,生成第一加密文件,并将生成的第一加密文件同步传输给第二移动终端,供第二移动终端利用第一私钥对接收的第一加密文件进行解密,并将解密数据同步更新给第二移动终端的所述待数据同步的应用程序。
优选地,所述步骤A2包括:
计算第一差异文件的第一哈希值;
将第一加密文件及第一哈希值同步传输给第二移动终端;
第二移动终端利用第一私钥对第一加密文件进行解密,得到第一解密文件,并计算出第一解密文件的第二哈希值;
若第一哈希值与第二哈希值一致,则第二移动终端将解密数据同步更新给第二移动终端的所述待数据同步的应用程序。
优选地,所述预先确定的分析规则包括:
获取所述待数据同步的应用程序在第一移动终端上运行时产生的第一预设类型文件属性信息;
获取所述待数据同步的应用程序在第二移动终端上运行时产生的第二预设类型文件属性信息;
分析第一预设类型文件属性信息与第二预设类型文件属性信息的差异,确定出第一移动终端保存的所述待数据同步的应用程序的文件、且该确定出的文件为第二移动终端未保存的第一差异文件,将确定出的第一差异文件对应的同步对象确定为第二移动终端;
分析第一预设类型文件属性信息与第二预设类型文件属性信息的差异,确定出第二移动终端保存的所述待数据同步的应用程序的文件、且该确定出的文件为第一移动终端未保存的第二差异文件,将确定出的第二差异文件对应的同步对象确定为第一移动终端。
优选地,若未预先保存第二移动终端的第二标识码,则生成并显示提示用户是否绑定第二移动终端的第二标识码的选择界面,接收到用户基于所述选择界面发出的确认绑定指令后,将第二移动终端的第二标识码保存到指定位置。
此外,为实现上述目的,本发明还提供一种移动终端,该移动终端包括存储器和处理器,所述存储器中存储有可在所述处理器上运行的数据同步程序,所述数据同步程序被所述处理器执行时实现如上所述的数据同步方法。
相较现有技术,本发明利用第一移动终端通过无线通信模块获取第二移动终端的第二标识码,与预先保存的标识码进行对比,若预先保存的标识码与所述第二标识码一致,则打开数据同步操作界面;第一移动终端在接收到待数据同步的应用程序标识的同步请求后,根据预先确定的分析规则确定待数据同步的应用程序在第一移动终端与第二移动终端之间的差异文件,及差异文件需要同步的对象;若有确定的第一差异文件对应的同步对象是第二移动终端,则第一移动终端将该第一差异文件同步更新给第二移动终端的所述待数据同步的应用程序,利用本发明能够实现在没有网络或网速较差的情况下,实现移动终端之间的数据同步并提高数据同步的效率。
附图说明
图1为本发明数据同步方法一实施例的实施流程图;
图2为本发明移动终端一实施例的示意图;
图3为图2中数据同步程序10一实施例的程序模块图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1所示,为本发明一实施例提供的数据同步方法的流程示意图。
在本实施例中,该数据同步方法包括:
步骤S10,在与第二移动终端通过无线通信模块建立数据连接后,通过无线通信模块获取第二移动终端的第二标识码,将获取的第二标识码与预先保存的一个或多个第一标识码进行对比,若所述第二标识码与预先保存的一个第一标识码一致,则打开并显示预先确定的所述第一移动终端的数据同步操作界面,所述数据同步操作界面中显示供选择数据同步的应用程序的图标及数据同步确认选项的按钮。
在本发明的一个实施例中,数据同步方法应用于第一移动终端,第一移动终端配置有无线通信模块,例如,蓝牙模块、Wi-Fi模块及/或近场无线通信NFC(Near FieldCommunication)模块等,第一移动终端通过配置的无线通信模块可以接收到其他设备的无线通信模块发出的信号,或者,向其他设备的无线通信模块发出信号,在此不做赘述。第二移动终端同样配置有无线通信模块,例如,蓝牙模块、Wi-Fi模块及/或近场无线通信NFC模块等,第二移动终端通过配置的无线通信模块可以接收到其他设备的无线通信模块发出的信号,或者,向其他设备的无线通信模块发出信号,在此不做赘述。
第一移动终端与第二移动终端通过无线通信模块建立数据连接,例如,第一移动终端和第二移动终端可以通过各自的近场无线通信NFC模块建立近场无线通信。第二标识码是第二移动终端的唯一身份标识码,例如:894258034088xxx。
在一实施例中,当第一移动终端和第二移动终端都打开近场无线通信NFC模块,通过NFC模块数据连接后,第二移动终端监听其NFC模块是否能读取到第一移动终端的预设类型信息(例如,所述预设类型信息可以是第一移动终端的第一标识码(所述第一标识码是第一移动终端的唯一身份标识码,例如:864258034088xxx)),当读取到第一移动终端的预设类型信息的时候,第二移动终端会将其NFC模块已经成功读取预设类型信息的消息广播出来。第一移动终端的近场无线通信NFC模块检测到第二移动终端的近场无线通信NFC模块发出的已经成功读取预设类型信息的广播后,打开并显示预先确定的数据同步操作界面。
在本发明的另一实施例中,若第一移动终端未预先保存第二移动终端的第二标识码,则生成并显示提示用户是否绑定第二移动终端的第二标识码的选择界面(所述选择界面中包括“是”选项和“否”选择项,“是”选项代表确认绑定第二移动终端的第二标识,“否”选择项代表取消绑定第二移动终端的第二标识),接收到用户基于所述选择界面发出的确认绑定指令后,将第二移动终端的第二标识码保存到指定位置。
步骤S20,在接收到用户基于所述数据同步操作界面发出的带有选择的待数据同步的应用程序标识的同步请求后,则根据预先确定的分析规则分析确定待数据同步的应用程序与第二移动终端的待数据同步的应用程序之间的差异文件,及差异文件需要同步的对象,所述差异文件包括第一差异文件和/或第二差异文件,所述第一差异文件需要同步的对象是第二移动终端,所述第二差异文件需要同步的对象是第一移动终端。
在本发明的一个实施例中,所述数据同步操作界面还包括可选择数据同步的应用程序添加选项,用户可以点击所述数据同步操作界面中的应用程序添加选项,在所述数据同步操作界面中添加可选择数据同步的应用程序的图标。
例如,若所述数据同步操作界面中不存在可选择数据同步的应用程序的图标,则用户可以点击所述数据同步操作界面中的应用程序添加选项,在所述数据同步操作界面中添加可选择数据同步的应用程序的图标,或者,所述数据同步操作界面中缺少用户需要数据同步的应用程序的图标,则用户可以点击所述数据同步操作界面中的应用程序添加选项,在所述数据同步操作界面中添加缺少的应用程序的图标。
在本发明的一个实施例中,所述预先确定的分析规则可以为:
获取所述待数据同步的应用程序在第一移动终端上运行时产生的第一预设类型文件属性信息(例如,文件标识与文件产生的时间段的映射关系信息),获取所述待数据同步的应用程序在第二移动终端上运行时产生的第二预设类型文件属性信息(例如,文件标识与文件产生的时间段的映射关系信息),分析第一预设类型文件属性信息与第二预设类型文件属性信息的差异,确定出第一移动终端保存的所述待数据同步的应用程序的文件,且该确定出的文件为第二移动终端未保存的第一差异文件(例如,可以比较第一预设类型文件属性信息与第二预设类型文件属性信息中各个文件对应的时间段的差异,例如,若第一移动终端保存的所述待数据同步的应用程序的一个文件的产生时间段是8:00—12:00,而第二移动终端中未保存有该时间段的文件,则确定该文件是第一差异文件),并将确定出的第一差异文件对应的同步对象确定为第二移动终端;
分析第一预设类型文件属性信息与第二预设类型文件属性信息的差异,确定出第二移动终端保存的所述待数据同步的应用程序的文件,且该确定出的文件为第一移动终端未保存的第二差异文件(例如,可以比较第一预设类型文件属性信息与第二预设类型文件属性信息中各个文件对应的时间段的差异,例如,若第二移动终端保存的所述待数据同步的应用程序的一个文件的产生时间段是15:00—17:00,而第一移动终端中未保存有该时间段的文件,则确定该文件是第二差异文件),并将确定出的第二差异文件对应的同步对象确定为第一移动终端。
步骤S30,若有确定的第一差异文件对应的同步对象是第二移动终端,则将该第一差异文件同步更新给第二移动终端的所述待数据同步的应用程序。
为保证数据传输的安全性,在本发明的一个实施例中,所述步骤第一移动终端将该第一差异文件同步更新给第二移动终端的所述待数据同步的应用程序包括:
A1、第二移动终端采用预设类型加解密算法(例如,RSA算法,即:RSA algorithm)生成第一公钥和对应的第一私钥,并将生成的第一公钥发送给第一移动终端;
A2、第一移动终端利用接收的第一公钥对确定出的第一差异文件进行加密,生成第一加密文件,并将生成的第一加密文件同步传输给第二移动终端,供第二移动终端利用第一私钥对接收的第一加密文件进行解密,并将解密数据同步更新给第二移动终端的所述待数据同步的应用程序。
为了保证数据传输的安全性,在本发明的一个实施例中,所述步骤A2包括:
第一移动终端计算第一差异文件的第一哈希值(即:第一md5值);
第一移动终端将生成的第一加密文件及计算出的第一哈希值同步传输给第二移动终端;
第二移动终端利用第一私钥对接收的第一加密文件进行解密,得到第一解密文件,并计算出第一解密文件的第二哈希值(即:第二md5值);
若第一哈希值与第二哈希值一致,则第二移动终端将解密数据同步更新给第二移动终端的所述待数据同步的应用程序。
在本发明的另一个实施例中,若有确定的第二差异文件对应的同步对象是第一移动终端,则从第二移动终端将该第二差异文件同步更新给第一移动终端的所述待数据同步的应用程序。
为保证数据传输的安全性,所述步骤第一移动终端从第二移动终端将该第二差异文件同步更新给第一移动终端的所述待数据同步的应用程序包括:
B1、第一移动终端采用预设类型加解密算法生成第二公钥和对应的第二私钥,并将生成的第二公钥发送给第二移动终端;
B2、第二移动终端利用接收的第二公钥对确定出的第二差异文件进行加密,生成第二加密文件,并将生成的第二加密文件同步传输给第一移动终端,供第一移动终端利用第二私钥对接收的第二加密文件进行解密,并将解密数据同步更新给第一移动终端的所述待数据同步的应用程序。
为了保证数据传输的安全性,在本发明的一个实施例中,所述步骤B2包括:
第二移动终端利用接收的第二公钥对确定出的第二差异文件进行加密,生成第二加密文件,并计算出第二差异文件的第三哈希值(即:第三md5值);
第二移动终端将生成的第二加密文件及计算出的第三哈希值同步传输给第一移动终端;
第一移动终端利用第二私钥对接收的第二加密文件进行解密,得到第二解密文件,并计算出第二解密文件的第四哈希值(即:第四md5值);
若第三哈希值与第四哈希值一致,则第一移动终端将解密数据同步更新给第一移动终端的所述待数据同步的应用程序。
本发明还提出一种移动终端。参照图2所示,为本发明一实施例提供的移动终端的示意图。
在本实施例中,所述移动终端1至少包括存储器11、处理器12,网络接口13,以及通信总线。
其中,所述存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是移动终端1的内部存储单元,例如该移动终端1的硬盘。存储器11在另一些实施例中也可以是移动终端1的外部存储设备,例如移动终端1上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器11还可以既包括移动终端1的内部存储单元也包括外部存储设备。存储器11不仅可以用于存储安装于移动终端1的应用软件及各类数据,例如数据同步程序10的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
处理器12在一些实施例中可以是一中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行数据同步程序10等。
网络接口13可选的可以包括标准的有线接口、无线接口(如WI-FI接口,NFC),通常用于在该移动终端1与其他电子设备之间建立通信连接。
通信总线用于实现这些组件之间的连接通信。
可选地,该移动终端1还可以包括用户接口,用户接口可以包括显示器(Display)、输入单元比如键盘(Keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在移动终端1中处理的信息以及用于显示可视化的用户界面。
图2仅示出了具有组件11-13以及数据同步程序10的移动终端1,本领域技术人员可以理解的是,图2示出的结构并不构成对移动终端1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
在图2所示的移动终端1实施例中,存储器11中存储有数据同步程序10,处理器12执行存储器11中存储的数据同步程序10时实现如下步骤:
连接步骤:在与第二移动终端通过无线通信模块建立数据连接后,通过无线通信模块获取第二移动终端的第二标识码,将获取的第二标识码与预先保存的一个或多个第一标识码进行对比,若所述第二标识码与预先保存的一个第一标识码一致,则打开并显示预先确定的所述第一移动终端的数据同步操作界面,所述数据同步操作界面显示供选择数据同步的应用程序的图标及数据同步确认选项的按钮;
分析步骤:在接收到用户基于所述数据同步操作界面发出的带有选择的待数据同步的应用程序标识的同步请求后,则根据预先确定的分析规则分析确定待数据同步的应用程序与第二移动终端的待数据同步的应用程序之间的差异文件,及差异文件需要同步的对象,所述差异文件包括第一差异文件和/或第二差异文件;及
同步步骤:若有确定的第一差异文件对应的同步对象是第二移动终端,则将该第一差异文件同步更新给第二移动终端的所述待数据同步的应用程序。
具体原理请参照下述图3关于数据同步程序10的程序模块图的介绍,在此不作累述。
可选地,在其他的实施例中,数据同步程序还可以被分割为一个或者多个模块,一个或者多个模块被存储于存储器11中,并由一个或多个处理器(本实施例为处理器12)所执行以完成本发明,本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,用于描述数据同步程序在移动终端中的执行过程。
例如,参照图3所示,为本发明提供的移动终端1一实施例中的数据同步程序的程序模块示意图,该实施例中,数据同步程序10可以被分割为获取模块110、缓存模块120、分配模块130,示例性地:
连接模块110:在与第二移动终端通过无线通信模块建立数据连接后,通过无线通信模块获取第二移动终端的第二标识码,将获取的第二标识码与预先保存的一个或多个第一标识码进行对比,若所述第二标识码与预先保存的一个第一标识码一致,则打开并显示预先确定的所述第一移动终端的数据同步操作界面,所述数据同步操作界面中显示供选择数据同步的应用程序的图标及数据同步确认选项的按钮。
分析模块120:用于在接收到用户基于所述数据同步操作界面发出的带有选择的待数据同步的应用程序标识的同步请求后,则根据预先确定的分析规则分析确定待数据同步的应用程序与第二移动终端的待数据同步的应用程序之间的差异文件,及差异文件需要同步的对象,所述差异文件包括第一差异文件和/或第二差异文件,所述第一差异文件需要同步的对象是第二移动终端,所述第二差异文件需要同步的对象是第一移动终端。
在本发明的同一实施例中,第一移动终端在接收到用户基于所述数据同步操作界面发出的带有选择的待数据同步的应用程序标识的同步请求。例如,用户可以基于所述数据同步操作界面选择待数据同步的应用程序的图标,并通过点击所述数据同步操作界面的数据同步确认选项,发出带有选择的待数据同步的应用程序标识的同步请求。
在本发明的一个实施例中,若第一移动终端和/或第二移动终端不能正常运行所述待数据同步的应用程序(例如,若第一移动终端和/或第二移动终端未安装所述待数据同步的应用程序,或者,已安装的所述待数据同步的应用程序被卸载,则代表第一移动终端和/或第二移动终端不能正常运行所述待数据同步的应用程序),则为不能正常运行所述待数据同步的应用程序的便携式终端的用户生成提示信息,以提示对应的用户先下载并安装所述待数据同步的应用程序。
同步模块130:用于若有确定的第一差异文件对应的同步对象是第二移动终端,则将该第一差异文件同步更新给第二移动终端的所述待数据同步的应用程序。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有数据同步程序,所述数据同步程序可被一个或多个处理器执行,以实现如下步骤:
连接步骤:在与第二移动终端通过无线通信模块建立数据连接后,通过无线通信模块获取第二移动终端的第二标识码,将获取的第二标识码与预先保存的一个或多个第一标识码进行对比,若所述第二标识码与预先保存的一个第一标识码一致,则打开并显示预先确定的所述第一移动终端的数据同步操作界面,所述数据同步操作界面显示供选择数据同步的应用程序的图标及数据同步确认选项的按钮;
分析步骤:在接收到用户基于所述数据同步操作界面发出的带有选择的待数据同步的应用程序标识的同步请求后,则根据预先确定的分析规则分析确定待数据同步的应用程序与第二移动终端的待数据同步的应用程序之间的差异文件,及差异文件需要同步的对象,所述差异文件包括第一差异文件和/或第二差异文件;及
同步步骤:若有确定的第一差异文件对应的同步对象是第二移动终端,则第一移动终端将该第一差异文件同步更新给第二移动终端的所述待数据同步的应用程序。
本发明存储介质具体实施方式与上述移动终端1和***各实施例基本相同,在此不作累述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种数据同步方法,应用于第一移动终端,其特征在于,所述方法包括:
连接步骤:在与第二移动终端通过无线通信模块建立数据连接后,通过无线通信模块获取第二移动终端的第二标识码,将获取的第二标识码与预先保存的一个或多个第一标识码进行对比,若所述第二标识码与预先保存的一个第一标识码一致,则打开并显示预先确定的所述第一移动终端的数据同步操作界面,所述数据同步操作界面显示供选择数据同步的应用程序的图标及数据同步确认选项的按钮;
分析步骤:在接收到用户基于所述数据同步操作界面发出的带有选择的待数据同步的应用程序标识的同步请求后,根据预先确定的分析规则分析确定待数据同步的应用程序与第二移动终端的待数据同步的应用程序之间的差异文件,及差异文件需要同步的对象,所述差异文件包括第一差异文件和/或第二差异文件;及
同步步骤:若有确定的第一差异文件对应的同步对象是第二移动终端,则将该第一差异文件同步更新给第二移动终端的所述待数据同步的应用程序。
2.如权利要求1所述的数据同步方法,其特征在于,所述同步步骤包括:
A1、接收由第二移动终端发送的第一公钥,所述第一公钥是由第二移动终端采用预设类型加解密算法生成的与第一私钥对应;
A2、利用接收的第一公钥对确定出的第一差异文件进行加密,生成第一加密文件,并将生成的第一加密文件同步传输给第二移动终端,供第二移动终端利用第一私钥对接收的第一加密文件进行解密,并将解密数据同步更新给第二移动终端的所述待数据同步的应用程序。
3.如权利要求2所述的数据同步方法,其特征在于,所述步骤A2包括:
计算第一差异文件的第一哈希值;
将第一加密文件及第一哈希值同步传输给第二移动终端;
第二移动终端利用第一私钥对第一加密文件进行解密,得到第一解密文件,并计算出第一解密文件的第二哈希值;
若第一哈希值与第二哈希值一致,则第二移动终端将解密数据同步更新给第二移动终端的所述待数据同步的应用程序。
4.如权利要求1所述的数据同步方法,其特征在于,所述预先确定的分析规则包括:
获取所述待数据同步的应用程序在第一移动终端上运行时产生的第一预设类型文件属性信息;
获取所述待数据同步的应用程序在第二移动终端上运行时产生的第二预设类型文件属性信息;
分析第一预设类型文件属性信息与第二预设类型文件属性信息的差异,确定出第一移动终端保存的所述待数据同步的应用程序的文件、且该确定出的文件为第二移动终端未保存的第一差异文件,将确定出的第一差异文件对应的同步对象确定为第二移动终端;
分析第一预设类型文件属性信息与第二预设类型文件属性信息的差异,确定出第二移动终端保存的所述待数据同步的应用程序的文件、且该确定出的文件为第一移动终端未保存的第二差异文件,将确定出的第二差异文件对应的同步对象确定为第一移动终端。
5.如权利要求1所述的数据同步方法,其特征在于,若未预先保存第二移动终端的第二标识码,则生成并显示提示用户是否绑定第二移动终端的第二标识码的选择界面,接收到用户基于所述选择界面发出的确认绑定指令后,将第二移动终端的第二标识码保存到指定位置。
6.一种移动终端,包括存储器和处理器,其特征在于,所述存储器中包括数据同步程序,该数据同步程序被所述处理器执行时实现如下步骤:
连接步骤:在与第二移动终端通过无线通信模块建立数据连接后,通过无线通信模块获取第二移动终端的第二标识码,将获取的第二标识码与预先保存的一个或多个第一标识码进行对比,若所述第二标识码与预先保存的一个第一标识码一致,则打开并显示预先确定的所述第一移动终端的数据同步操作界面,所述数据同步操作界面中显示供选择数据同步的应用程序的图标及数据同步确认选项的按钮;
分析步骤:在接收到用户基于所述数据同步操作界面发出的带有选择的待数据同步的应用程序标识的同步请求后,则根据预先确定的分析规则分析确定待数据同步的应用程序与第二移动终端的待数据同步的应用程序之间的差异文件,及差异文件需要同步的对象,所述差异文件包括第一差异文件和/或第二差异文件;及
同步步骤:若有确定的第一差异文件对应的同步对象是第二移动终端,则将该第一差异文件同步更新给第二移动终端的所述待数据同步的应用程序。
7.如权利要求6所述的移动终端,其特征在于,所述同步步骤包括:
A1、接收由第二移动终端发送的第一公钥,所述第一公钥是由第二移动终端采用预设类型加解密算法生成的与第一私钥对应;
A2、利用接收的第一公钥对确定出的第一差异文件进行加密,生成第一加密文件,并将生成的第一加密文件同步传输给第二移动终端,供第二移动终端利用第一私钥对接收的第一加密文件进行解密,并将解密数据同步更新给第二移动终端的所述待数据同步的应用程序。
8.如权利要求7所述的移动终端,其特征在于,所述步骤A2包括:
计算第一差异文件的第一哈希值;
将第一加密文件及第一哈希值同步传输给第二移动终端;
第二移动终端利用第一私钥对第一加密文件进行解密,得到第一解密文件,并计算出第一解密文件的第二哈希值;
若第一哈希值与第二哈希值一致,则第二移动终端将解密数据同步更新给第二移动终端的所述待数据同步的应用程序。
9.如权利要求6所述的移动终端,其特征在于,所述预先确定的分析规则包括:
获取所述待数据同步的应用程序在第一移动终端上运行时产生的第一预设类型文件属性信息;
获取所述待数据同步的应用程序在第二移动终端上运行时产生的第二预设类型文件属性信息;
分析第一预设类型文件属性信息与第二预设类型文件属性信息的差异,确定出第一移动终端保存的所述待数据同步的应用程序的文件、且该确定出的文件为第二移动终端未保存的第一差异文件,将确定出的第一差异文件对应的同步对象确定为第二移动终端;
分析第一预设类型文件属性信息与第二预设类型文件属性信息的差异,确定出第二移动终端保存的所述待数据同步的应用程序的文件、且该确定出的文件为第一移动终端未保存的第二差异文件,将确定出的第二差异文件对应的同步对象确定为第一移动终端。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包括数据同步程序,所述数据同步程序被处理器执行时,实现如权利要求1至5中任一项所述的数据同步方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010095856.7A CN111372223A (zh) | 2020-02-17 | 2020-02-17 | 移动终端及其应用程序的数据同步方法、及存储介质 |
PCT/CN2020/086278 WO2021164121A1 (zh) | 2020-02-17 | 2020-04-23 | 移动终端及其应用程序的数据同步方法、及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010095856.7A CN111372223A (zh) | 2020-02-17 | 2020-02-17 | 移动终端及其应用程序的数据同步方法、及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111372223A true CN111372223A (zh) | 2020-07-03 |
Family
ID=71210341
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010095856.7A Pending CN111372223A (zh) | 2020-02-17 | 2020-02-17 | 移动终端及其应用程序的数据同步方法、及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111372223A (zh) |
WO (1) | WO2021164121A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113986243B (zh) * | 2021-10-26 | 2023-06-13 | 腾讯科技(深圳)有限公司 | 资源同步方法以及相关设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107241449A (zh) * | 2017-08-01 | 2017-10-10 | 珠海市魅族科技有限公司 | 数据同步方法及装置、手持移动终端和存储介质 |
WO2019205965A1 (zh) * | 2018-04-28 | 2019-10-31 | 中兴通讯股份有限公司 | 应用的发送、接收方法及装置、存储介质、电子装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140201140A1 (en) * | 2013-01-11 | 2014-07-17 | Commvault Systems, Inc. | Data synchronization management |
CN104639611A (zh) * | 2014-12-31 | 2015-05-20 | 北京网秦天下科技有限公司 | 数据同步方法、装置及移动终端 |
CN104868939A (zh) * | 2015-06-04 | 2015-08-26 | 广东欧珀移动通信有限公司 | 一种基于蓝牙的终端间同步方法及装置 |
CN106453511B (zh) * | 2016-09-14 | 2019-04-16 | Oppo广东移动通信有限公司 | 一种数据备份方法及设备 |
CN107291578A (zh) * | 2017-06-19 | 2017-10-24 | 上海闻泰电子科技有限公司 | 移动终端数据备份方法及装置 |
-
2020
- 2020-02-17 CN CN202010095856.7A patent/CN111372223A/zh active Pending
- 2020-04-23 WO PCT/CN2020/086278 patent/WO2021164121A1/zh active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107241449A (zh) * | 2017-08-01 | 2017-10-10 | 珠海市魅族科技有限公司 | 数据同步方法及装置、手持移动终端和存储介质 |
WO2019205965A1 (zh) * | 2018-04-28 | 2019-10-31 | 中兴通讯股份有限公司 | 应用的发送、接收方法及装置、存储介质、电子装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2021164121A1 (zh) | 2021-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10534533B2 (en) | Messaging sticker applications | |
US20220408231A1 (en) | Message extension app store | |
US10785175B2 (en) | Polling extension application for interacting with a messaging application | |
US10127057B2 (en) | Method and apparatus for dynamically implementing application function | |
CN108345632B (zh) | H5页面的调用方法、装置、设备及计算机可读存储介质 | |
EP3700237A1 (en) | Messaging application interacting with one or more extension applications | |
EP2677422B1 (en) | Automatic Application Updates | |
EP3086587B1 (en) | Method and apparatus for transmitting and receiving encrypted message between terminals | |
EP2682863B1 (en) | Installing applications remotely | |
WO2015078407A1 (zh) | 终端间应用共享的方法和终端 | |
US20100043052A1 (en) | Apparatus and method for security management of user terminal | |
CN107733639B (zh) | 密钥管理方法、装置及可读存储介质 | |
CN108449315B (zh) | 请求合法性的校验装置、方法及计算机可读存储介质 | |
CN111241559A (zh) | 训练模型保护方法、装置、***、设备和计算机存储介质 | |
JP2016019203A (ja) | 情報処理装置、情報処理方法、及びプログラム | |
CN112039826A (zh) | 一种应用于小程序端的登录方法和装置 | |
JP2012230555A (ja) | 情報配信システムおよび情報配信方法 | |
KR20150019402A (ko) | 보안 확인을 위한 전자 장치 및 방법 | |
EP3921749A1 (en) | Device and method for authenticating application in execution environment in trust zone | |
CN111372223A (zh) | 移动终端及其应用程序的数据同步方法、及存储介质 | |
CN110414269B (zh) | 应用安装包的处理方法、相关装置、存储介质及*** | |
CN111937013B (zh) | 电子设备管理 | |
CN109274656B (zh) | 接口参数解密方法、装置、计算机设备及存储介质 | |
CN105302617A (zh) | 一种下载应用程序的方法及服务器 | |
CN110213274B (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 | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20200703 |