数据同步方法、装置和电子设备与流程

文档序号:31880138发布日期:2022-10-21 22:57阅读:42来源:国知局
数据同步方法、装置和电子设备与流程

1.本技术属于通信技术领域,具体涉及一种数据同步方法、装置和电子设备。


背景技术:

2.目前大多数云同步技术,都是以云服务器为中心,通过互联网向各终端同步数据。但是,使用互联网传输数据,在首次同步或有大量数据更新时,同步会非常缓慢,用户在终端需要等待很长时间才能查看和使用数据。
3.由上,现有技术中的数据同步方案存在同步速度慢等问题。


技术实现要素:

4.本技术实施例的目的是提供一种数据同步方法、装置和电子设备,能够解决现有技术中的数据同步方案同步速度慢的问题。
5.第一方面,本技术实施例提供了一种数据同步方法,应用于第一电子设备,该方法包括:
6.在所述第一电子设备通过局域网与第二电子设备连接的情况下,通过所述局域网,向第二电子设备发送数据同步请求;
7.接收所述第二电子设备通过所述局域网发送的同步数据;
8.其中,所述数据同步请求携带有数据标识;所述数据标识是根据从云服务器获取的同步数据的数据信息得到的。
9.第二方面,本技术实施例提供了一种数据同步方法,应用于第二电子设备,该方法包括:
10.在所述第二电子设备通过局域网与第一电子设备连接的情况下,通过所述局域网,接收所述第一电子设备发送的数据同步请求;
11.根据所述数据同步请求中的数据标识,获取同步数据;
12.通过所述局域网,向所述第一电子设备发送所述同步数据;
13.其中,所述数据标识是所述第一电子设备根据从云服务器获取的同步数据的数据信息得到的。
14.第三方面,本技术实施例提供了一种数据同步装置,应用于第一电子设备,该装置包括:
15.第一发送模块,用于在所述第一电子设备通过局域网与第二电子设备连接的情况下,通过所述局域网,向第二电子设备发送数据同步请求;
16.第一接收模块,用于接收所述第二电子设备通过所述局域网发送的同步数据;
17.其中,所述数据同步请求携带有数据标识;所述数据标识是根据从云服务器获取的同步数据的数据信息得到的。
18.第四方面,本技术实施例提供了一种数据同步装置,应用于第二电子设备,该装置包括:
19.第六接收模块,用于在所述第二电子设备通过局域网与第一电子设备连接的情况下,通过所述局域网,接收所述第一电子设备发送的数据同步请求;
20.第一获取模块,用于根据所述数据同步请求中的数据标识,获取同步数据;
21.第六发送模块,用于通过所述局域网,向所述第一电子设备发送所述同步数据;
22.其中,所述数据标识是所述第一电子设备根据从云服务器获取的同步数据的数据信息得到的。
23.第五方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面或第二方面所述的方法的步骤。
24.第六方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面或第二方面所述的方法的步骤。
25.第七方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面或第二方面所述的方法。
26.在本技术实施例中,所述数据同步方法中通过在所述第一电子设备通过局域网与第二电子设备连接的情况下,通过所述局域网,向第二电子设备发送数据同步请求;接收所述第二电子设备通过所述局域网发送的同步数据;其中,所述数据同步请求携带有数据标识;所述数据标识是根据从云服务器获取的同步数据的数据信息得到的;能够实现使用局域网传输数据,可增加数据同步速度,解决现有技术中的数据同步方案同步速度慢的问题。
附图说明
27.图1是本技术实施例的数据同步方法流程示意图一;
28.图2是本技术实施例的数据同步方法流程示意图二;
29.图3是本技术实施例的第一组网方式示意图;
30.图4是本技术实施例的设备列表示意图一;
31.图5是本技术实施例的数据同步方法具体实现流程示意图一;
32.图6是本技术实施例的数据信息示意图一;
33.图7是本技术实施例的第二组网方式示意图;
34.图8是本技术实施例的设备列表示意图二;
35.图9是本技术实施例的数据同步方法具体实现流程示意图二;
36.图10是本技术实施例的数据信息示意图二;
37.图11是本技术实施例的数据同步装置结构示意图一;
38.图12是本技术实施例的数据同步装置结构示意图二;
39.图13是本技术实施例的电子设备结构示意图一;
40.图14是本技术实施例的电子设备结构示意图二;
41.图15是本技术实施例的电子设备结构示意图三。
具体实施方式
42.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
43.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
44.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的数据同步方法进行详细地说明。
45.本技术实施例提供的数据同步方法,应用于第一电子设备,如图1所示,包括:
46.步骤11:在所述第一电子设备通过局域网与第二电子设备连接的情况下,通过所述局域网,向第二电子设备发送数据同步请求。
47.其中,所述局域网的组网方式包括以下至少一项:通过网络热点设备连接的第一组网方式;设备直连的第二组网方式。在所述第一组网方式下,所述第一电子设备和第二电子设备分别与所述网络热点设备连接;在所述第二组网方式下,所述第一电子设备和第二电子设备直接连接。
48.关于“网络热点设备”,可为:路由器、移动热点设备等,在此不作限定。
49.其中,数据同步请求中还可以携带有其他信息,比如断点信息等,在此不作限定。
50.进一步的,在步骤12之前,还可包括:确定所述第一电子设备是否通过局域网与第二电子设备进行连接;这样以明确是否使用局域网进行数据传输。
51.步骤12:接收所述第二电子设备通过所述局域网发送的同步数据;其中,所述数据同步请求携带有数据标识;所述数据标识是根据从云服务器获取的同步数据的数据信息得到的。
52.其中,数据标识可为全局唯一标识符guid,但并不以此为限。同步数据可为文件类型数据中的数据本体,而不是文件概要信息,比如文件名称、文件大小、文件类型、缩略图等,在此不作限定。
53.在本技术实施例中,通过在所述第一电子设备通过局域网与第二电子设备连接的情况下,通过所述局域网,向第二电子设备发送数据同步请求;接收所述第二电子设备通过所述局域网发送的同步数据;其中,所述数据同步请求携带有数据标识;所述数据标识是根据从云服务器获取的同步数据的数据信息得到的;能够实现使用局域网传输数据,可增加数据同步速度,解决现有技术中的数据同步方案同步速度慢的问题。
54.进一步的,所述的数据同步方法,还包括:在所述第一电子设备未通过局域网与第二电子设备进行连接的情况下,向云服务器发送数据同步请求;其中,所述数据同步请求携带有所述数据标识;接收所述云服务器发送的同步数据。
55.这样在无法通过局域网进行数据传输的情况下,也可以保证数据的正常同步。
56.本技术实施例中,所述的数据同步方法,还包括:在接收所述云服务器发送的同步
数据的过程中,检测到所述第一电子设备通过局域网与第二电子设备进行连接的情况下,暂停接收所述同步数据,并记录所述同步数据的第一断点信息;根据所述第一断点信息,通过所述局域网向所述第二电子设备发送数据同步请求;接收所述第二电子设备通过所述局域网发送的、从第一断点处开始的同步数据;其中,所述第一断点处与所述第一断点信息对应。
57.这样可以保证尽量使用局域网进行数据传输,以便提升数据同步速度。
58.进一步的,在通过所述局域网,向第二电子设备发送数据同步请求之前,还包括:向云服务器发送信息同步请求;接收所述云服务器发送的同步数据的数据信息;所述通过所述局域网,向第二电子设备发送数据同步请求,包括:根据所述数据信息中的数据标识,通过所述局域网,向第二电子设备发送数据同步请求。
59.这样可以确定数据同步请求进行发送以便获取准确的同步数据。
60.本技术实施例中,所述的数据同步方法,还包括:在接收所述第二电子设备通过所述局域网发送的同步数据的过程中,检测到目标连接中断时,记录所述同步数据的第二断点信息;根据所述第二断点信息,向云服务器发送数据同步请求;接收所述云服务器发送的、从第二断点处开始的同步数据;其中,所述目标连接为所述第一电子设备与所述第二电子设备之间的局域网连接;所述第二断点处与所述第二断点信息对应。
61.这样可以保证在无法通过局域网继续进行数据传输的情况下,保证数据的正常同步。
62.本技术实施例还提供了一种数据同步方法,应用于第二电子设备,如图2所示,包括:
63.步骤21:在所述第二电子设备通过局域网与第一电子设备连接的情况下,通过所述局域网,接收所述第一电子设备发送的数据同步请求。
64.其中,所述局域网的组网方式包括以下至少一项:通过网络热点设备连接的第一组网方式;设备直连的第二组网方式。在所述第一组网方式下,所述第一电子设备和第二电子设备分别与所述网络热点设备连接;在所述第二组网方式下,所述第一电子设备和第二电子设备直接连接。
65.关于“网络热点设备”,可为:路由器、移动热点设备等,在此不作限定。
66.步骤22:根据所述数据同步请求中的数据标识,获取同步数据。
67.其中,数据同步请求中还可以携带有其他信息,比如断点信息等,在此不作限定。数据标识可为全局唯一标识符guid,但并不以此为限。
68.步骤23:通过所述局域网,向所述第一电子设备发送所述同步数据;其中,所述数据标识是所述第一电子设备根据从云服务器获取的同步数据的数据信息得到的。
69.其中,同步数据可为文件类型数据中的数据本体,而不是文件概要信息,比如文件名称、文件大小、文件类型、缩略图等,在此不作限定。
70.在本技术实施例中,通过在所述第二电子设备通过局域网与第一电子设备连接的情况下,通过所述局域网,接收所述第一电子设备发送的数据同步请求;根据所述数据同步请求中的数据标识,获取同步数据;通过所述局域网,向所述第一电子设备发送所述同步数据;其中,所述数据标识是所述第一电子设备根据从云服务器获取的同步数据的数据信息得到的;能够实现使用局域网传输数据,可增加数据同步速度,解决现有技术中的数据同步
方案同步速度慢的问题。
71.进一步的,所述数据同步请求中还携带有第一断点信息;所述根据所述数据同步请求中的数据标识,获取同步数据,包括:根据所述数据同步请求中的数据标识和第一断点信息,获取从第一断点处开始的同步数据;其中,所述第一断点处与所述第一断点信息对应;所述第一断点信息为所述第一电子设备在接收云服务器发送的同步数据的过程中,检测到所述第一电子设备通过局域网与所述第二电子设备进行连接的情况下记录的。
72.这样可以保证尽量使用局域网进行数据传输,以便提升数据同步速度。
73.本技术实施例中,在接收所述第一电子设备发送的数据同步请求之前,还包括:在第一条件下,将所述同步数据上传至云服务器;其中,所述第一条件包括以下至少一项:剩余电量大于第一阈值,或处于充电状态;连接于无线网络;设备温度低于第二阈值;所需网络带宽低于第三阈值。
74.这样可在满足电量、功耗、数据网络流量、和/或用户使用场景后,再延迟上传同步数据,达到省电、温度控制的效果。关于第一条件所包含的选项,可以是当前需满足的条件选项,也可以是某一指定时刻需满足的条件选项,比如:在当前时刻之前的某一时刻,或者,在当前时刻之后的某一时刻,在此不作限定。
75.进一步的,在将所述同步数据上传至云服务器之前,还包括:将所述同步数据的数据信息上传至云服务器。
76.这样可以便于第一电子设备从云服务器下载所述同步数据的数据信息,进而进行相关显示,以便用户查看。
77.本技术实施例中,在将所述同步数据的数据信息上传至云服务器之前,还包括:将待同步数据划分为文本类型数据和文件类型数据;根据所述文件类型数据,确定同步数据以及所述同步数据的数据信息;所述将所述同步数据的数据信息上传至云服务器,包括:将所述文本类型数据和所述同步数据的数据信息上传至云服务器。
78.这样可以在一定程度上保证实现云同步。
79.进一步的,在将所述文本类型数据和所述同步数据的数据信息上传至云服务器之后,还包括:接收所述云服务器根据所述数据信息发送的数据标识;将所述数据标识与所述同步数据的本地存储路径进行关联,并存储。存储的可以是所述数据标识与所述本地存储路径之间的关联关系,但并不以此为限。
80.这样便于后续根据第一电子设备的数据同步请求(携带数据标识)准确获取同步数据进行反馈。
81.下面对本技术实施例提供的所述数据同步方法进行举例说明,第一电子设备以终端a为例,第二电子设备以终端b为例,网络热点设备以路由器为例,第二组网方式以wifi p2p(无线网络直连)为例。
82.针对上述技术问题,本技术实施例提供了一种数据同步方法,具体可实现为一种利用局域网加速数据同步的方法,其中涉及:使用中心化的云服务,终端a(如电脑)通过互联网来同步用户的文件目录及基础信息(对应于上述数据信息,数据量小),再根据文件的基础信息,通过局域网连接,去目标终端(即终端b,如手机)直接下载对应的文件内容(对应于上述同步数据),可极大地加速数据的同步速度。
83.此外,本技术中,对于不同的组网方式(局域网的组网方式包括:上述第一组网方
式和第二组网方式),可提供不同的组网方案。具体的,可包括:通过路由器连接的组网方式(对应于上述第一组网方式),与通过wifi p2p(无线网络直连)点对点的组网方式(对应于上述第二组网方式),适配不同的用户使用场景。
84.下面对本技术实施例提供的方案进行具体举例说明。
85.举例一(对应于上述第一组网方式):
86.假设终端a(电脑)与终端b(手机)均已登录同一个数据账号(用于同步的数据账号),且如图3所示,均已连接同一个路由器或热点,且该路由器或热点已接入互联网。存在云服务器,为多个设备终端提供中心化的同步服务。
87.基于以上,整体方案主要分为三个部分:部分1,建立局域网连接(通过路由器连接);部分2,终端b(手机)上传数据;部分3,终端a(电脑)下载数据。
88.部分1主要涉及以下内容:
89.判断终端a(电脑)与终端b(手机)之间是否首次建立局域网连接,若是,进入以下操作1,若否,进入以下操作2;
90.操作1.终端a(电脑)与终端b(手机)之间首次建立局域网连接。
91.本方案中,可使用ssdp(简单服务发现协议)局域网发现方式建立连接。终端a与终端b可向局域网中的组播地址不断发送udp(用户数据报协议)组播报文(以便及时检测),报文中可带有自身设备的设备信息(可用于设备列表显示)、账号信息(上述数据账号的信息,可用于确认是否登录同一账号)、ip地址(可用于后续终端a与b连接)等。对方终端接收到报文后,把局域网中发现的设备显示到可连接的设备列表中,如图4所示。设备列表中会过滤出登录同一个账号的设备。用户点击设备列表中的设备,即可与该设备建立局域网连接。
92.首次建立局域网连接成功后,可在数据库中记录最后一次成功连接的设备id。
93.操作2.终端a(电脑)与终端b(手机)之间非首次建立局域网连接。
94.如果首次连接时勾选了“后续自动连接”,则当终端a(电脑)与终端b(手机)接入同一个路由器后,可按照本部分操作1中的方式进行局域网发现。终端a发现设备列表后,设备列表展示之前,可从数据库中获取最后一次连接成功的对方设备id,并从设备列表中查询该id。若设备列表中存在该设备id,则直接连接成功。否则,显示设备列表。
95.部分2主要涉及以下内容:
96.操作1.终端b(手机)触发同步,上传数据信息(对应于上述文本类型数据),并进行文件预上传(对应于上述数据信息)。
97.具体的,终端b(手机)在用户进行便签编辑、拍照、编辑文档、接收图片和/或视频等行为后,产生用户数据。用户数据分两种:
98.(1)文本类型数据:数据量小,传输快。如笔记、日程、联系人、相册目录结构等。
99.(2)文件类型数据:数据量大,传输慢。如照片、视频等文件类型。
100.如图5所示,每次数据产生后,会触发一次数据同步(包括将数据分为上述两种,进行上传)。此时判断本终端(即终端b)是否已经接入互联网,若已经接入互联网,向服务端(对应于上述云服务器)上传文本类型数据;上传完文本类型(数据)后,需要对每个文件类型数据的文件做预上传,预上传的作用是提前上传文件的少量概要信息(对应于上述数据信息),使得其他终端可以在文件具体内容没有上传或下载的情况下,在界面显示出文件的图标及基本信息(如文件大小,文件名称,最后修改时间等)。预上传内容可包括文件名称、
文件大小、文件类型、缩略图等文件概要信息(对应于上述数据信息),但不包含具体的文件内容。对应于上述将待同步数据划分为文本类型数据和文件类型数据;根据所述文件类型数据,确定同步数据以及所述同步数据的数据信息;将所述文本类型数据和所述同步数据的数据信息上传至云服务器。
101.服务端在文件预上传时解析文件概要信息,为每个文件生成一个guid(全局唯一标识符,对应于上述数据标识),并返回给客户端终端b(手机)。guid是每个文件在云服务器的唯一标识符,通过guid,可以定位到是某个用户(账号)下的某个文件,用于将文件预上传的概要信息与文件本体的绑定,以及文件的定位。
102.终端b(手机)接收到服务端生成的guid后,将guid与本地文件路径(对应于上述本地存储路径)进行关联,并记录到数据库(终端b的本地)中。到此,文件预上传完成。对应于上述接收所述云服务器根据所述数据信息发送的数据标识;将所述数据标识与所述同步数据的本地存储路径进行关联,并存储。
103.操作2.终端b(手机)判断本地环境条件(对应于上述第一条件),在合适的时间通过互联网往云服务器上传文件(对应于上述同步数据);
104.具体比如:终端b(手机)会定时检测是否满足以下条件:
105.(1)手机电量大于一定阈值(如电量大于20%),或处于充电中;对应于上述剩余电量大于第一阈值,或处于充电状态;
106.(2)此时正在wifi网络环境下,而不是数据网络;对应于上述连接于无线网络;
107.(3)此时手机的温度低于一定阈值(如温度小于45摄氏度);对应于上述设备温度低于第二阈值;
108.(4)此时不处于游戏场景或其他网络带宽要求比较高的场景;对应于上述所需网络带宽低于第三阈值。
109.满足以上至少一个条件后,终端b(手机)开始向服务器上传具体文件内容(对应于上述同步数据),同时带上该文件的guid,文件的guid在本部分操作1预上传过程中由云服务器分配。
110.若此时条件不满足,则进入等待,下一次定时器触发再次检测上述条件。
111.部分3主要涉及以下内容:
112.操作1.通过互联网向云服务器下载数据。
113.终端a(电脑)定时通过互联网,定时向云服务器发送请求,检测数据更新。若存在云端数据更新,则下载新数据。具体比如:终端a向云服务器发送检测请求,云服务器确定有更新的情况下向终端a反馈检测响应,终端a据此向云服务器发送更新请求,云服务器根据更新请求向终端a发送数据;包括上述向云服务器发送信息同步请求(携带有数据标识);接收所述云服务器发送的同步数据的数据信息。
114.关于“下载新数据”可以包括以下几项:
115.(1)下载文本类型数据。
116.(2)下载文件信息(即上述文件概要信息),根据文件信息显示文件图标,如图6所示。
117.其中,文件信息可包含文件大小、最后修改日期、文件名称、文件类型、缩略图,此时,终端a(电脑)界面可根据文件信息显示文件图标。
118.操作2.终端a(电脑)根据文件信息中的guid,下载文件具体内容,如图6所示。这个可以由用户触发,或者自动执行,在此不作限定。
119.此时下载文件(具体内容)之前,可判断是否与终端b(手机)进行了局域网连接(对应于上述确定所述第一电子设备是否通过局域网与第二电子设备进行连接),若未建立局域网连接,可返回部分1的操作2,尝试自动连接。局域网连接具体为通过上述路由器建立的连接。
120.(1)若已接入局域网,则自动通过局域网下载文件,向终端b(手机)发送文件guid,请求下载文件。对应于上述在所述第一电子设备通过局域网与第二电子设备进行连接的情况下,通过所述局域网,向所述第二电子设备发送数据同步请求;接收所述第二电子设备通过所述局域网发送的同步数据。
121.(2)若未接入局域网,则通过互联网,向云服务器发送文件guid,请求下载文件。对应于上述在所述第一电子设备未通过局域网与第二电子设备进行连接的情况下,向云服务器发送数据同步请求(携带有数据标识);接收所述云服务器发送的同步数据。
122.操作3.若文件(具体内容)下载过程中,发现网络切换,如以下场景:
123.局域网下载文件过程中,手机在局域网中断开连接,则记录断点位置(对应于上述第二断点信息),切换到互联网云服务尝试从断点继续下载。对应于上述在接收所述第二电子设备通过所述局域网发送的同步数据的过程中,检测到目标连接中断时,记录所述同步数据的第二断点信息;根据所述第二断点信息,向云服务器发送数据同步请求(携带有数据标识);接收所述云服务器发送的、从第二断点处开始的同步数据。
124.若通过互联网下载文件过程中,手机接入局域网,经过部分1的操作2自动发现连接上之后,暂停互联网下载,并记录断点(对应于上述第一断点信息)。切换到局域网从断点处继续下载,加快下载速度。对应于上述在接收所述云服务器发送的同步数据的过程中,检测到所述第一电子设备通过局域网与第二电子设备进行连接的情况下,暂停接收所述同步数据,并记录所述同步数据的第一断点信息;根据所述第一断点信息,通过所述局域网向所述第二电子设备发送数据同步请求(携带有数据标识);接收所述第二电子设备通过所述局域网发送的、从第一断点处开始的同步数据。
125.操作4.文件下载过程中,用户打开文件,提示用户需要等待下载完成才能打开。
126.在此说明,以上内容并不限定按照上述顺序执行,在此不作限定。
127.由上,本举例提供的方案存在如下效果:
128.1、大文件(即文件类型数据)的具体内容通过局域网传输,相比使用互联网传输有更稳定、传输速度更快的优势。
129.2、终端b(手机)可延后上传具体的文件内容,可在满足电量、功耗、数据网络流量、用户使用场景后,再延迟上传;达到省电、温度控制的效果。
130.3、若满足局域网条件(即通过局域网连接),终端a(电脑)可立即从终端b(手机)下载文件,不需要等待终端b(手机)向云服务上传文件的时间与延后上传的时间。
131.4、使用局域网传输的情况下,本方案提升了大文件数据的同步速度,也提升了大文件数据同步的实时性。
132.举例二(对应于上述第二组网方式):
133.假设终端a(电脑)与终端b(手机)均已登录同一个数据账号(用于同步的数据账
号),且如图7所示,已接入互联网;两端(终端a和b)均有蓝牙模块与无线网卡,支持wifi p2p连接。存在云服务器,为多个设备终端提供中心化的同步服务。
134.基于以上,整体方案主要分为三个部分:部分1,建立局域网连接(设备组网,wifi p2p连接);部分2,终端b(手机)上传数据;部分3,终端a(电脑)下载数据。
135.部分1主要涉及以下内容:
136.判断终端a(电脑)与终端b(手机)之间是否首次建立局域网连接,若是,进入以下操作1,若否,进入以下操作2;
137.操作1.终端a(电脑)与终端b(手机)之间首次建立连接。
138.本方案中,终端b(手机)可通过低功耗蓝牙ble对外发送广播,广播内容带有自身设备的设备信息、账号信息(上述数据账号的信息,可用于确认是否登录同一账号)等。终端a(电脑)通过ble扫描附近ble广播后,判断对方账号信息是否与本机是同一账号,若是,则将终端b(手机)显示到设备列表中,可参见图8。用户点击设备列表中的设备,即可与该设备建立点对点的wifi p2p连接。
139.首次建立wifi p2p连接成功后,可在数据库中记录最后一次成功连接的设备id。
140.操作2.终端a(电脑)与终端b(手机)之间非首次建立连接。
141.如果首次连接时勾选了“后续自动连接”,则当终端a(电脑)与终端b(手机)靠近到蓝牙发现范围内,按照本部分操作1中的方式进行蓝牙搜索发现。终端a发现设备列表后,设备列表展示之前,可从数据库中获取最后一次连接成功的对方设备id,并从设备列表中查询该id。若设备列表中存在该设备id,则自动进行wifi p2p连接(直接连接成功)。否则,显示设备列表。
142.部分2主要涉及以下内容:
143.操作1.终端b(手机)触发同步,上传数据信息(对应于上述文本类型数据),并进行文件预上传(对应于上述数据信息)。
144.具体的,终端b(手机)在用户进行便签编辑、拍照、编辑文档、接收图片和/或视频等行为后,产生用户数据。用户数据分两种:
145.(1)文本类型数据:数据量小,传输快。如笔记、日程、联系人、相册目录结构等。
146.(2)文件类型数据:数据量大,传输慢。如照片、视频等文件类型。
147.如图9所示,每次数据产生后,会触发一次数据同步(包括将数据分为上述两种,进行上传)。此时判断本终端(即终端b)是否已经接入互联网,若已经接入互联网,向服务端(对应于上述云服务器)上传文本类型数据;上传完文本类型(数据)后,需要对每个文件类型数据的文件做预上传,预上传的作用是提前上传文件的少量概要信息(对应于上述数据信息),使得其他终端可以在文件具体内容没有上传或下载的情况下,在界面显示出文件的图标及基本信息(如文件大小,文件名称,最后修改时间等)。预上传内容可包括文件名称、文件大小、文件类型、缩略图等文件概要信息(对应于上述数据信息),但不包含具体的文件内容。对应于上述将待同步数据划分为文本类型数据和文件类型数据;根据所述文件类型数据,确定同步数据以及所述同步数据的数据信息;将所述文本类型数据和所述同步数据的数据信息上传至云服务器。
148.服务端在文件预上传时解析文件概要信息,为每个文件生成一个guid(全局唯一标识符,对应于上述数据标识),并返回给客户端终端b(手机)。guid是每个文件在云服务器
的唯一标识符,通过guid,可以定位到是某个用户(账号)下的某个文件,用于将文件预上传的概要信息与文件本体的绑定,以及文件的定位。
149.终端b(手机)接收到服务端生成的guid后,将guid与本地文件路径(对应于上述本地存储路径)进行关联,并记录到数据库(终端b的本地)中。到此,文件预上传完成。对应于上述接收所述云服务器根据所述数据信息发送的数据标识;将所述数据标识与所述同步数据的本地存储路径进行关联,并存储。操作2.终端b(手机)判断本地环境条件(对应于上述第一条件),在合适的时间通过互联网往云服务器上传文件(对应于上述同步数据);
150.具体比如:终端b(手机)会定时检测是否满足以下条件:
151.(1)手机电量大于一定阈值(如电量大于20%),或处于充电中;对应于上述剩余电量大于第一阈值,或处于充电状态;
152.(2)此时正在wifi网络环境下,而不是数据网络;对应于上述连接于无线网络;
153.(3)此时手机的温度低于一定阈值(如温度小于45摄氏度);对应于上述设备温度低于第二阈值;
154.(4)此时不处于游戏场景或其他网络带宽要求比较高的场景;对应于上述所需网络带宽低于第三阈值。
155.满足以上至少一个条件后,终端b(手机)开始向服务器上传具体文件内容(对应于上述同步数据),同时带上该文件的guid,文件的guid在本部分操作1预上传过程中由云服务器分配。
156.若此时条件不满足,则进入等待,下一次定时器触发再次检测上述条件。
157.部分3主要涉及以下内容:
158.操作1.通过互联网向云服务器下载数据。
159.终端a(电脑)定时通过互联网,定时向云服务器发送请求,检测数据更新。若存在云端数据更新,则下载新数据。具体比如:终端a向云服务器发送检测请求,云服务器确定有更新的情况下向终端a反馈检测响应,终端a据此向云服务器发送更新请求,云服务器根据更新请求向终端a发送数据;包括上述向云服务器发送信息同步请求(携带有数据标识);接收所述云服务器发送的同步数据的数据信息。
160.关于“下载新数据”可以包括以下几项:
161.(1)下载文本类型数据。
162.(2)下载文件信息(即上述文件概要信息),根据文件信息显示文件图标,如图10所示。
163.其中,文件信息可包含文件大小、最后修改日期、文件名称、文件类型、缩略图,此时,终端a(电脑)界面可根据文件信息显示文件图标。
164.操作2.终端a(电脑)根据文件信息中的guid,下载文件具体内容,如图10所示。这个可以由用户触发,或者自动执行,在此不作限定。
165.此时下载文件(具体内容)之前,可判断是否与终端b(手机)进行了局域网连接(对应于上述确定所述第一电子设备是否通过局域网与第二电子设备进行连接),若未建立局域网连接,可返回部分1的操作2,尝试自动连接。局域网连接具体为上述wifi p2p连接。
166.(1)若已接入局域网,则自动通过局域网下载文件,向终端b(手机)发送文件guid,请求下载文件。对应于上述在所述第一电子设备通过局域网与第二电子设备进行连接的情
况下,通过所述局域网,向所述第二电子设备发送数据同步请求;接收所述第二电子设备通过所述局域网发送的同步数据。
167.(2)若未接入局域网,则通过互联网,向云服务器发送文件guid,请求下载文件。对应于上述在所述第一电子设备未通过局域网与第二电子设备进行连接的情况下,向云服务器发送数据同步请求(携带有数据标识);接收所述云服务器发送的同步数据。
168.操作3.若文件(具体内容)下载过程中,发现网络切换,如以下场景:
169.局域网下载文件过程中,手机在局域网中断开连接,则记录断点位置(对应于上述第二断点信息),切换到互联网云服务尝试从断点继续下载。对应于上述在接收所述第二电子设备通过所述局域网发送的同步数据的过程中,检测到目标连接中断时,记录所述同步数据的第二断点信息;根据所述第二断点信息,向云服务器发送数据同步请求(携带有数据标识);接收所述云服务器发送的、从第二断点处开始的同步数据。
170.若通过互联网下载文件过程中,手机接入局域网,经过部分1的操作2自动发现连接上之后,暂停互联网下载,并记录断点(对应于上述第一断点信息)。切换到局域网从断点处继续下载,加快下载速度。对应于上述在接收所述云服务器发送的同步数据的过程中,检测到所述第一电子设备通过局域网与第二电子设备进行连接的情况下,暂停接收所述同步数据,并记录所述同步数据的第一断点信息;根据所述第一断点信息,通过所述局域网向所述第二电子设备发送数据同步请求(携带有数据标识);接收所述第二电子设备通过所述局域网发送的、从第一断点处开始的同步数据。
171.操作4.文件下载过程中,用户打开文件,提示用户需要等待下载完成才能打开。
172.在此说明,以上内容并不限定按照上述顺序执行,在此不作限定。
173.由上,本举例提供的方案存在如下效果:
174.1、大文件(即文件类型数据)的具体内容通过局域网传输,相比使用互联网传输有更稳定、传输速度更快的优势。
175.2、终端b(手机)可延后上传具体的文件内容,可在满足电量、功耗、数据网络流量、用户使用场景后,再延迟上传;达到省电、温度控制的效果。
176.3、若满足局域网条件(即通过局域网连接),终端a(电脑)可立即从终端b(手机)下载文件,不需要等待终端b(手机)向云服务上传文件的时间与延后上传的时间。
177.4、使用局域网传输的情况下,本方案提升了大文件数据的同步速度,也提升了大文件数据同步的实时性。
178.5、当用户的终端不在同一个路由器或局域网环境下时,可以使用wifi p2p与低功耗蓝牙进行设备发现与连接,连接成功后,即处于同一个局域网,以通过局域网进行数据传输。
179.在此说明,本方案中:
180.1、终端a(电脑)与终端b(手机)可通过路由器或移动热点建立连接、或直接建立wifi p2p连接,从而组成同一个局域网网络。
181.2、终端a(电脑)与终端b(手机)用户首次通过局域网连接并授权后,后续只要两台设备处于同一个局域网内,均可自动连接且自动同步。
182.综上,本方案通过局域网连接,直接下载对应的文件内容(对应于上述同步数据),可极大地加速数据的同步速度。
183.需要说明的是,本技术实施例提供的数据同步方法,执行主体可以为数据同步装置,或者该数据同步装置中的用于执行数据同步方法的控制模块。本技术实施例中以数据同步装置执行数据同步方法为例,说明本技术实施例提供的数据同步装置。
184.本技术实施例提供的数据同步装置,应用于第一电子设备,如图11所示,包括:
185.第一发送模块111,用于在所述第一电子设备通过局域网与第二电子设备连接的情况下,通过所述局域网,向第二电子设备发送数据同步请求;
186.第一接收模块112,用于接收所述第二电子设备通过所述局域网发送的同步数据;
187.其中,所述数据同步请求携带有数据标识;所述数据标识是根据从云服务器获取的同步数据的数据信息得到的。
188.在本技术实施例中,通过在所述第一电子设备通过局域网与第二电子设备连接的情况下,通过所述局域网,向第二电子设备发送数据同步请求;接收所述第二电子设备通过所述局域网发送的同步数据;其中,所述数据同步请求携带有数据标识;所述数据标识是根据从云服务器获取的同步数据的数据信息得到的;能够实现使用局域网传输数据,可增加数据同步速度,解决现有技术中的数据同步方案同步速度慢的问题。
189.其中,所述局域网的组网方式包括以下至少一项:通过网络热点设备连接的第一组网方式;设备直连的第二组网方式。
190.进一步的,所述的数据同步装置,还包括:第二发送模块,用于在所述第一电子设备未通过局域网与第二电子设备进行连接的情况下,向云服务器发送数据同步请求;其中,所述数据同步请求携带有所述数据标识;第二接收模块,用于接收所述云服务器发送的同步数据。
191.本技术实施例中,所述的数据同步装置,还包括:第一处理模块,用于在接收所述云服务器发送的同步数据的过程中,检测到所述第一电子设备通过局域网与第二电子设备进行连接的情况下,暂停接收所述同步数据,并记录所述同步数据的第一断点信息;第三发送模块,用于根据所述第一断点信息,通过所述局域网向所述第二电子设备发送数据同步请求;第三接收模块,用于接收所述第二电子设备通过所述局域网发送的、从第一断点处开始的同步数据;其中,所述第一断点处与所述第一断点信息对应。
192.进一步的,所述的数据同步装置,还包括:第四发送模块,用于在通过所述局域网,向第二电子设备发送数据同步请求之前,向云服务器发送信息同步请求;第四接收模块,用于接收所述云服务器发送的同步数据的数据信息;所述通过所述局域网,向第二电子设备发送数据同步请求,包括:根据所述数据信息中的数据标识,通过所述局域网,向第二电子设备发送数据同步请求。
193.本技术实施例中,所述的数据同步装置,还包括:第二处理模块,用于在接收所述第二电子设备通过所述局域网发送的同步数据的过程中,检测到目标连接中断时,记录所述同步数据的第二断点信息;第五发送模块,用于根据所述第二断点信息,向云服务器发送数据同步请求;第五接收模块,用于接收所述云服务器发送的、从第二断点处开始的同步数据;其中,所述目标连接为所述第一电子设备与所述第二电子设备之间的局域网连接;所述第二断点处与所述第二断点信息对应。
194.本技术实施例中的数据同步装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备
可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
195.本技术实施例中的数据同步装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
196.本技术实施例提供的数据同步装置能够实现图1以及图3至图10的方法实施例实现的各个过程,为避免重复,这里不再赘述。
197.本技术实施例还提供了一种数据同步装置,应用于第二电子设备,如图12所示,包括:
198.第六接收模块121,用于在所述第二电子设备通过局域网与第一电子设备连接的情况下,通过所述局域网,接收所述第一电子设备发送的数据同步请求;
199.第一获取模块122,用于根据所述数据同步请求中的数据标识,获取同步数据;
200.第六发送模块123,用于通过所述局域网,向所述第一电子设备发送所述同步数据;
201.其中,所述数据标识是所述第一电子设备根据从云服务器获取的同步数据的数据信息得到的。
202.在本技术实施例中,通过在所述第二电子设备通过局域网与第一电子设备连接的情况下,通过所述局域网,接收所述第一电子设备发送的数据同步请求;根据所述数据同步请求中的数据标识,获取同步数据;通过所述局域网,向所述第一电子设备发送所述同步数据;其中,所述数据标识是所述第一电子设备根据从云服务器获取的同步数据的数据信息得到的;能够实现使用局域网传输数据,可增加数据同步速度,解决现有技术中的数据同步方案同步速度慢的问题。
203.其中,所述局域网的组网方式包括以下至少一项:通过网络热点设备连接的第一组网方式;设备直连的第二组网方式。
204.本技术实施例中,所述数据同步请求中还携带有第一断点信息;所述根据所述数据同步请求中的数据标识,获取同步数据,包括:根据所述数据同步请求中的数据标识和第一断点信息,获取从第一断点处开始的同步数据;其中,所述第一断点处与所述第一断点信息对应;所述第一断点信息为所述第一电子设备在接收云服务器发送的同步数据的过程中,检测到所述第一电子设备通过局域网与所述第二电子设备进行连接的情况下记录的。
205.进一步的,所述的数据同步装置,还包括:第一上传模块,用于在接收所述第一电子设备发送的数据同步请求之前,在第一条件下,将所述同步数据上传至云服务器;其中,所述第一条件包括以下至少一项:剩余电量大于第一阈值,或处于充电状态;连接于无线网络;设备温度低于第二阈值;所需网络带宽低于第三阈值。
206.本技术实施例中,所述的数据同步装置,还包括:第二上传模块,用于在将所述同步数据上传至云服务器之前,将所述同步数据的数据信息上传至云服务器。
207.进一步的,所述的数据同步装置,还包括:第三处理模块,用于在将所述同步数据
的数据信息上传至云服务器之前,将待同步数据划分为文本类型数据和文件类型数据;第一确定模块,用于根据所述文件类型数据,确定同步数据以及所述同步数据的数据信息;所述将所述同步数据的数据信息上传至云服务器,包括:将所述文本类型数据和所述同步数据的数据信息上传至云服务器。
208.本技术实施例中,所述的数据同步装置,还包括:第七接收模块,用于在将所述文本类型数据和所述同步数据的数据信息上传至云服务器之后,接收所述云服务器根据所述数据信息发送的数据标识;第四处理模块,用于将所述数据标识与所述同步数据的本地存储路径进行关联,并存储。
209.本技术实施例中的数据同步装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
210.本技术实施例中的数据同步装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
211.本技术实施例提供的数据同步装置能够实现图2至图10的方法实施例实现的各个过程,为避免重复,这里不再赘述。
212.可选地,如图13所示,本技术实施例还提供一种电子设备130,包括处理器131,存储器132,存储在存储器132上并可在所述处理器131上运行的程序或指令,该程序或指令被处理器131执行时实现上述第一电子设备侧或第二电子设备侧数据同步方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
213.需要说明的是,本技术实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
214.图14为实现本技术实施例的一种电子设备的硬件结构示意图。
215.该电子设备140包括但不限于:射频单元141、网络模块142、音频输出单元143、输入单元144、传感器145、显示单元146、用户输入单元147、接口单元148、存储器149、以及处理器1410等部件。
216.本领域技术人员可以理解,电子设备140还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1410逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图14中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
217.其中,处理器1410,用于在所述第一电子设备通过局域网与第二电子设备连接的情况下,利用射频单元141,通过所述局域网,向第二电子设备发送数据同步请求;利用射频单元141接收所述第二电子设备通过所述局域网发送的同步数据;其中,所述数据同步请求携带有数据标识;所述数据标识是根据从云服务器获取的同步数据的数据信息得到的。
218.在本技术实施例中,通过在所述第一电子设备通过局域网与第二电子设备连接的情况下,通过所述局域网,向第二电子设备发送数据同步请求;接收所述第二电子设备通过所述局域网发送的同步数据;其中,所述数据同步请求携带有数据标识;所述数据标识是根据从云服务器获取的同步数据的数据信息得到的;能够实现使用局域网传输数据,可增加数据同步速度,解决现有技术中的数据同步方案同步速度慢的问题。
219.可选地,所述局域网的组网方式包括以下至少一项:通过网络热点设备连接的第一组网方式;设备直连的第二组网方式。
220.可选地,处理器1410,还用于在所述第一电子设备未通过局域网与第二电子设备进行连接的情况下,通过射频单元141向云服务器发送数据同步请求;其中,所述数据同步请求携带有所述数据标识;通过射频单元141接收所述云服务器发送的同步数据。
221.可选地,处理器1410,还用于在接收所述云服务器发送的同步数据的过程中,检测到所述第一电子设备通过局域网与第二电子设备进行连接的情况下,暂停接收所述同步数据,并记录所述同步数据的第一断点信息;根据所述第一断点信息,利用射频单元141,通过所述局域网向所述第二电子设备发送数据同步请求;利用射频单元141,接收所述第二电子设备通过所述局域网发送的、从第一断点处开始的同步数据;其中,所述第一断点处与所述第一断点信息对应。
222.可选地,处理器1410,还用于在通过所述局域网,向第二电子设备发送数据同步请求之前,通过射频单元141向云服务器发送信息同步请求;通过射频单元141接收所述云服务器发送的同步数据的数据信息;所述通过所述局域网,向第二电子设备发送数据同步请求,包括:根据所述数据信息中的数据标识,通过所述局域网,向第二电子设备发送数据同步请求。
223.可选地,处理器1410,还用于在接收所述第二电子设备通过所述局域网发送的同步数据的过程中,检测到目标连接中断时,记录所述同步数据的第二断点信息;根据所述第二断点信息,利用射频单元141,向云服务器发送数据同步请求;利用射频单元141,接收所述云服务器发送的、从第二断点处开始的同步数据;其中,所述目标连接为所述第一电子设备与所述第二电子设备之间的局域网连接;所述第二断点处与所述第二断点信息对应。
224.本方案通过局域网连接,直接下载对应的文件内容(对应于上述同步数据),可极大地加速数据的同步速度。
225.应理解的是,本技术实施例中,输入单元144可以包括图形处理器(graphics processing unit,gpu)1441和麦克风1442,图形处理器1441对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元146可包括显示面板1461,可以采用液晶显示器、有机发光二极管等形式来配置显示面板1461。用户输入单元147包括触控面板1471以及其他输入设备1472。触控面板1471,也称为触摸屏。触控面板1471可包括触摸检测装置和触摸控制器两个部分。其他输入设备1472可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器149可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1410可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1410中。
226.图15为实现本技术实施例的一种电子设备的硬件结构示意图。
227.该电子设备150包括但不限于:射频单元151、网络模块152、音频输出单元153、输入单元154、传感器155、显示单元156、用户输入单元157、接口单元158、存储器159、以及处理器1510等部件。
228.本领域技术人员可以理解,电子设备150还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1510逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图15中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
229.其中,处理器1510,用于在所述第二电子设备通过局域网与第一电子设备连接的情况下,通过所述局域网,通过射频单元151接收所述第一电子设备发送的数据同步请求;根据所述数据同步请求中的数据标识,获取同步数据;利用射频单元151,通过所述局域网,向所述第一电子设备发送所述同步数据;其中,所述数据标识是所述第一电子设备根据从云服务器获取的同步数据的数据信息得到的。
230.在本技术实施例中,通过在所述第二电子设备通过局域网与第一电子设备连接的情况下,通过所述局域网,接收所述第一电子设备发送的数据同步请求;根据所述数据同步请求中的数据标识,获取同步数据;通过所述局域网,向所述第一电子设备发送所述同步数据;其中,所述数据标识是所述第一电子设备根据从云服务器获取的同步数据的数据信息得到的;能够实现使用局域网传输数据,可增加数据同步速度,解决现有技术中的数据同步方案同步速度慢的问题。
231.可选地,所述局域网的组网方式包括以下至少一项:通过网络热点设备连接的第一组网方式;设备直连的第二组网方式。
232.可选地,所述数据同步请求中还携带有第一断点信息;所述根据所述数据同步请求中的数据标识,获取同步数据,包括:根据所述数据同步请求中的数据标识和第一断点信息,获取从第一断点处开始的同步数据;其中,所述第一断点处与所述第一断点信息对应;所述第一断点信息为所述第一电子设备在接收云服务器发送的同步数据的过程中,检测到所述第一电子设备通过局域网与所述第二电子设备进行连接的情况下记录的。
233.可选地,处理器1510,还用于在接收所述第一电子设备发送的数据同步请求之前,在第一条件下,通过射频单元151,将所述同步数据上传至云服务器;其中,所述第一条件包括以下至少一项:剩余电量大于第一阈值,或处于充电状态;连接于无线网络;设备温度低于第二阈值;所需网络带宽低于第三阈值。
234.可选地,处理器1510,还用于在将所述同步数据上传至云服务器之前,通过射频单元151,将所述同步数据的数据信息上传至云服务器。
235.可选地,处理器1510,还用于在将所述同步数据的数据信息上传至云服务器之前,将待同步数据划分为文本类型数据和文件类型数据;根据所述文件类型数据,确定同步数据以及所述同步数据的数据信息;所述将所述同步数据的数据信息上传至云服务器,包括:将所述文本类型数据和所述同步数据的数据信息上传至云服务器。
236.可选地,处理器1510,还用于在将所述文本类型数据和所述同步数据的数据信息上传至云服务器之后,通过射频单元151,接收所述云服务器根据所述数据信息发送的数据
标识;将所述数据标识与所述同步数据的本地存储路径进行关联,并存储。
237.本方案通过局域网连接,直接下载对应的文件内容(对应于上述同步数据),可极大地加速数据的同步速度。
238.应理解的是,本技术实施例中,输入单元154可以包括图形处理器(graphics processing unit,gpu)1541和麦克风1542,图形处理器1541对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元156可包括显示面板1561,可以采用液晶显示器、有机发光二极管等形式来配置显示面板1561。用户输入单元157包括触控面板1571以及其他输入设备1572。触控面板1571,也称为触摸屏。触控面板1571可包括触摸检测装置和触摸控制器两个部分。其他输入设备1572可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器159可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1510可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1510中。
239.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述第一电子设备侧或第二电子设备侧数据同步方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
240.其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
241.本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述第一电子设备侧或第二电子设备侧数据同步方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
242.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
243.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
244.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储
介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
245.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1