【技术实现步骤摘要】
数据同步方法、电子设备和计算机可读存储介质
[0001]本申请涉及计算机
,尤其涉及一种数据同步方法、电子设备和计算机可读存储介质。
技术介绍
[0002]目前,跨设备应用数据同步一般是基于云端服务器的。
[0003]基于云端服务器实现数据同步的方案中,各个电子设备均需要安装同一款应用程序,并接入到互联网。另外,各个电子设备还需要通过登录平台账号或者应用程序账号,连接至云端服务器。基于此,电子设备可以将自身变化的应用数据发送至云端服务器,由云端服务器将应用数据变动同步至其他电子设备。同理,当其他电子设备发送数据变动时,电子设备可以接收云端服务器发送的同步数据。换句话说,将云端服务器作为数据交换的中转站,电子设备通过账号登录和互联网连接至云端服务器,可以实现应用数据在多个电子设备之间的同步。
[0004]但是,该跨设备应用数据同步方案需要依赖于云端服务器和账号登录机制,在没有云端服务器或者没有登录账号时,多个电子设备之间无法实现数据同步。
技术实现思路
[0005]本申请提供一种数据同步方 ...
【技术保护点】
【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于第一电子设备,所述方法包括:获取所述第一电子设备中的第一应用程序的第一待同步数据;确定第一通道标识,所述第一通道标识包括所述第二电子设备的标识信息和所述第一应用程序的标识信息,所述第一通道标识是与所述第一电子设备通信连接的第二电子设备为所述第二电子设备中的第二应用程序分配的标识,其中,每个第一通道标识对应一个第二电子设备,;确定所述第一通道标识对应的连接通道,所述连接通道是所述第一电子设备和所述第二电子设备之间已建立的连接通道,每个第一通道标识对应一个连接通道;通过所述第一通道标识对应的连接通道,将所述第一待同步数据传输至所述第二电子设备,以指示所述第二电子设备将所述第一待同步数据同步至所述第二应用程序。2.根据权利要求1所述的方法,其特征在于,在获取所述第一电子设备中的第一应用程序的待同步数据之前,还包括:为所述第一应用程序分配第二通道标识;将所述第二通道标识广播至至少一个所述第二电子设备,所述第二通道标识用于指示所述第二电子设备与所述第一电子设备建立连接通道,记录所述第二通道标识和连接通道的对应关系,为所述第二应用程序分配所述第一通道标识;接收一个或多个所述第二电子设备发送的所述第一通道标识;建立每个所述第一通道标识和对应的连接通道的对应关系。3.根据权利要求2所述的方法,其特征在于,所述第二通道标识包括所述第一电子设备的标识信息和所述第一应用程序的标识信息。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收所述第二电子设备通过所述第二通道标识对应的连接通道发送的所述第二应用程序的第二待同步数据;将所述第二待同步数据同步至第一应用程序。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:接收所述第二电子设备通过所述第二通道标识对应的连接通道发送的指示信息,所述指示信息用于指示将所述第二待同步数据传输至其它第二电子设备,所述其它第二电子设备是多个第二电子设备中除了发送所述第二待同步数据的第二电子设备之外的电子设备;在接收所述第二电子设备通过所述第二通道标识对应的连接通道发送的所述第二应用程序的第二待同步数据之后,还包括:确定所述其它第二电子设备的第一通道标识;确定所述其它第二电子设备的第一通道标识对应的连接通道;通过所述其它第二电子设备的第一通道标识对应的连接通道,将所述第二待同步数据传输至所述其它第二电子设备,以指示所述其它第二电子设备将所述第二待同步数据同步至本设备的第二应用程序。6.根据权利要求2所述的方法,其特征在于,在接收所述第二电子设备通过所述第二通道标识对应的连接通道发送的所述第二应用程序的第二待同步数据之前,还包括:确定是否允许接收所述第二待同步数据;
若允许接收所述第二待同步数据,进入接收所述第二电子设备通过所述第二通道标识对应的连接通道发送的所述第二应用程序的第二待同步数据的步骤。7.根据权利要求6所述的方法,其特征在于,确定是否允许接收所述第二待同步数据,包括:确定所述第二待同步数据的第一目标数据类型;确定所述第一目标数据类型对应的第一接收开关是否处于开启状态;若所述第一接收开关处于开启状态,确定允许接收所述第二待同步数据;若所述第一接收开关处于关闭状态,确定不允许接收所述第二待同步数据;其中,每种数据类型对应一个接收开关。8.根据权利要求1所述的方法,其特征在于,在确定第一通道标识之前,还包括:确定是否允许发送所述第一待同步数据;若允许发送所述第一待同步数据,进入确定第一通道标识的步骤。9.根据权利要求8所述的方法,其特征在于,确定是否允许发送所述第一待同步数据,包括:确定所述第一待同步数据的第二目标数据类型;确定所述第二目标数据类型对应的第一发送开关是否处于开启状态;若所述第一发送开关处于开启状态,确定允许发送所述第一待同步数据;若所述第一发送开关处于关闭状态,确定不允许发送所述第一待同步数据;其中,每种数据类型对应一个发送开关。10.根据权利要求9所述的方法,其特征在于,所述数据类型包括消息、对象、大字节、文件和流中的至少一种。11.根据权利要求1至10任一项所述的方法,其特征在于,所述方法还包括:获取第一同步开关的设置指令,所述第一同步开关包括第一接收开关和第一发送开关;根据所述设置指令中数据类型、同步动作和开关设置值,对所述第一同步开关进行设置,所述同步动作包括数据发送和数据接收。12.一种数据同步方法,其特征在于,应用于第二电子设备,所述方法包括:通过第二通道标识对应的连接通道,接收第一电子设备发送的第一待同步数据,所述第二通道标识是所述第一电子设备为第一应用程序分配的标识,所述第一电子设备包括所述第一应用程序,所述第一待同步数据是所述第一应用程序的数据,所述第二通道标识包括第一电子设备的标识信息和所述第一应用程序的标识信息;将所述第一待同步数据同步至第二应用程序,所述第二电子设备包括所述第二应用程序。13.根据权利要求12所述的方法,其特征在于,在通过第二通道标识对应的连接通道,接收第一电子设备发送的第一待同步数据之前,所述方法还包括:接收所述第一电子设备广播的所述第二通道标识,每个所述第二通道标识对应一个所述第一电子设备;根据所述第二通道标识与所述第一电子设备建立连接通道;为第二应用程序分配第一通道标识;
通过根据所述第二通道标识建立的连接通道,将所述第一通道标识传输至所述第一电子设备。14.根据权利要求12所述的方法,其特征在于,在通过第二通道标识对应的连接通道,接收第一电子设备发送的第一待同步数据之前,还...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。