数据同步方法、装置、存储介质、计算机设备及服务器与流程

文档序号:11327195阅读:230来源:国知局
数据同步方法、装置、存储介质、计算机设备及服务器与流程

本发明属于通信技术领域,尤其涉及一种数据同步方法、装置、存储介质、计算机设备及服务器。



背景技术:

许多终端都具有与云服务器进行数据同步的功能。一般,在这些终端上设置有数据同步开关。通过该数据同步开关,终端可以控制其与云服务器之间的数据同步。在该数据同步开关处于连接状态时,终端与云服务器之间会进行数据同步。

然而,在该数据同步开关处于断开状态时,终端无法与云服务器进行数据同步。比如,终端将某张照片删除,但是由于数据同步开关为断开状态,因此在云服务器上仍保存有该照片。当下次进行数据同步时,该已被删除的照片会从云服务器同步到终端中。也即,相关技术中终端与云服务器之间的数据同步的灵活性较差。



技术实现要素:

本发明实施例提供一种数据同步方法、装置、存储介质、计算机设备及服务器,能提高终端与服务器间数据同步的灵活性。

第一方面,本发明实施例提供一种数据同步方法,用于同步终端与服务器之间的数据,包括:

在所述终端禁用数据同步业务后,若检测到有数据被删除,则将被删除的数据确定为目标数据;

获取所述目标数据的信息;

在所述终端启用数据同步业务后,将所述目标数据的信息发送给所述服务器;

从所述服务器处接收同步数据,并根据所述同步数据,对所述终端的本地数据进行同步,所述同步数据中不包含所述目标数据。

第二方面,本发明实施例提供一种数据同步装置,用于同步终端与服务器之间的数据,包括:

第一确定模块,用于在所述终端禁用数据同步业务后,若检测到有数据被删除,则将被删除的数据确定为目标数据;

第一获取模块,用于获取所述目标数据的信息;

发送模块,用于在所述终端启用数据同步业务后,将所述目标数据的信息发送给所述服务器;

第一同步模块,用于从所述服务器处接收同步数据,并根据所述同步数据,对所述终端的本地数据进行同步,所述同步数据中不包含所述目标数据。

第三方面,本发明实施例还提供一种数据同步方法,用于同步终端与服务器之间的数据,包括:

在所述终端禁用数据同步业务后,若检测到有数据被删除,则将被删除的数据确定为目标数据;

获取所述目标数据的信息;

在所述终端启用数据同步业务后,从所述服务器处接收同步数据;

根据所述目标数据的信息和所述同步数据,对所述终端的本地数据进行同步,在数据同步后所述终端的数据中不包含所述目标数据。

第四方面,本发明实施例还提供一种数据同步装置,用于同步终端与服务器之间的数据,包括:

第二确定模块,用于在所述终端禁用数据同步业务后,若检测到有数据被删除,则将被删除的数据确定为目标数据;

第二获取模块,用于获取所述目标数据的信息;

接收模块,用于在所述终端启用数据同步业务后,从所述服务器处接收同步数据;

第二同步模块,用于根据所述目标数据的信息和所述同步数据,对所述终端的本地数据进行同步,在数据同步后所述终端的数据中不包含所述目标数据。

本发明实施例提供一种存储介质,包括计算机程序,所述计算机程序被处理器加载并执行时实现本发明实施例第一方面或者第三方面提供的数据同步方法中的步骤。

一种计算机设备,包括存储器,处理器,以及存储在所述存储器中并可在所述处理器中运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例第一方面或者第三方面提供的数据同步方法中的步骤。

第五方面,本发明实施例提供一种数据同步方法,用于同步服务器与终端之间的数据,包括:

从所述终端处接收数据删除信息,所述数据删除信息为被所述终端删除的目标数据的信息;

确定需要与所述终端进行同步的数据;

根据所述数据删除信息,从需要与所述终端进行同步的数据中,将所述目标数据清除,得到同步数据。

第六方面,本发明实施例提供一种数据同步装置,用于同步服务器与终端之间的数据,包括:

数据接收模块,用于从所述终端处接收数据删除信息,所述数据删除信息为被所述终端删除的目标数据的信息;

数据确定模块,用于确定需要与所述终端进行同步的数据;

数据清除模块,用于根据所述数据删除信息,从需要与所述终端进行同步的数据中,将所述目标数据清除,得到同步数据。

本发明实施例还提供一种服务器,包括存储器,处理器,以及存储在所述存储器中并可在所述处理器中运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例第五方面提供的数据同步方法中的步骤。

附图说明

下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其有益效果显而易见。

图1是本发明实施例提供的数据同步方法的第一种流程示意图。

图2是本发明实施例提供的数据同步方法的第二种流程示意图。

图3a至图3f是本发明实施例提供的数据同步方法的场景示意图。

图4是本发明实施例提供的数据同步装置的第一种结构示意图。

图5是本发明实施例提供的数据同步装置的第二种结构示意图。

图6是本发明实施例提供的数据同步方法的第三种流程示意图。

图7是本发明实施例提供的数据同步装置的第三种结构示意图。

图8是本发明实施例提供的移动终端的结构示意图。

图9是本发明实施例提供的数据同步方法的第四种流程示意图。

图10是本发明实施例提供的数据同步装置的第四种结构示意图。

图11是本发明实施例提供的数据同步装置的第五种结构示意图。

图12是本发明实施例提供的服务器的结构示意图。

具体实施方式

请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。

以下将详细说明。

本发明实施例的执行主体可以是诸如智能手机或者平板电脑等的终端设备。

请参阅图1,图1是本发明实施例提供的数据同步方法的第一种流程示意图,流程可以包括:

在步骤s101中,在终端禁用数据同步业务后,若检测到有数据被删除,则将被删除的数据确定为目标数据。

比如,在终端的数据同步业务被禁用后,终端无法与云服务器进行数据同步。例如,终端将某张照片删除,但是由于数据同步业务被禁用,因此在云服务器上仍然会保存有该照片。当数据同步业务被启用后,该已被删除的照片会从云服务器同步到终端中。也即,相关技术中终端与云服务器之间的数据同步的灵活性较差。

在本发明实施例的步骤s101中,在终端的数据同步业务被禁用后,如果终端检测到有数据被删除,那么终端可以将被删除的数据确定为目标数据。

例如,在用户将用于终端与服务器间进行数据同步的开关断开之后,如果终端检测到有数据(如照片或联系人信息等)被删除,那么终端可以先将被删除的数据确定为目标数据。

在步骤s102中,获取该目标数据的信息。

比如,在将被删除数据确定为目标数据之后,终端可以获取该目标数据的信息。

例如,在将某张被删除的照片确定为目标数据之后,终端可以获取该照片的信息。

在步骤s103中,在终端启用数据同步业务后,将该目标数据的信息发送给服务器。

在步骤s104中,从该服务器处接收同步数据,并根据该同步数据,对该终端的本地数据进行同步,该同步数据中不包含该目标数据。

比如,步骤s103和s104可以包括:

在检测到终端与服务器之间的数据同步业务被启用之后,终端可以将之前获取到的目标数据的信息发送给服务器。也即,在启用数据同步业务之后,终端可以将在数据同步业务被禁用期间,终端所删除的数据的信息发送给服务器。

服务器在接收到终端发送的目标数据的信息之后,可以根据该目标数据的信息,在服务器所存储的需要与该终端进行同步的数据中,查找是否包含有目标数据。

若服务器查找到其所存储的需要与该终端进行同步的数据中,不包含有目标数据,那么服务器可以不必执行额外的操作。

若服务器查找到其所存储的需要与该终端进行同步的数据中,包含有目标数据,那么服务器可以将该目标数据从需要与该终端进行同步的数据中清除。之后,服务器可以向终端发送同步数据,在该同步数据中不包含目标数据。

终端则可以从服务器处接收同步数据,并根据该同步数据对终端的本地数据进行同步。需要说明的是,上述终端的本地数据为在接收到服务器发送的同步数据之前,已经存储在终端中的数据。

例如,终端中存储的需要与服务器进行同步的数据有a、b、c、d和e,其中a、b、c为照片。在终端的数据同步业务被禁用期间,用户将终端相册中的a照片、b照片和c照片删除,此时终端的本地数据变为d和e。那么,终端可以先将照片a、b、c确定为目标数据,并获取a、b、c这三张照片的相关信息。

在数据同步业务被启用之后,终端可以将获取到的关于a、b、c这三张照片的信息发送到服务器。

服务器在接收到由终端发送的关于已被删除的照片a、b、c的信息之后,可以在服务器所存储的需要与该终端进行同步的数据中,查找是否包含有a、b、c这三张照片。

若服务器查找到其所存储的需要与该终端进行同步的数据中,不包含有a、b、c这三张照片的数据,那么服务器可以不必执行额外的数据清除操作。然后,服务器可以与该终端进行数据同步操作。

若服务器查找到其所存储的需要与该终端进行同步的数据中包含有a、b、c这三张照片。那么,服务器可以将a、b、c这三张照片,从需要与该终端进行同步的数据中清除。例如,服务器所存储的需要与该终端进行同步的数据为a、b、c、d、e、f。其中,数据f为同一云账号下的其它终端同步到服务器中的数据。那么,服务器可以将数据a、b、c从需要与该终端进行同步的数据中清除,得到数据d、e、f。

之后,服务器可以将数据d、e、f作为同步数据发送到终端,以进行数据同步。

该终端在接收到服务器发送过来的同步数据d、e、f之后,可以按照这些数据对终端的本地数据(数据d和e)进行同步。也即,该终端会新增数据f,即该终端的数据更新为d、e、f。

可以理解的是,本实施例中终端可以在数据同步业务被禁用之后,记录被删除数据的信息,并在该数据同步业务被启用之后,将被删除数据的信息上传到服务器,以使服务器可以将被终端删除的数据从需要与该终端进行同步的数据中清除。那么,终端与服务器进行数据同步时就不会将之前已被删除的数据从服务器中同步到终端。也就是说,本发明实施例可以将数据同步被禁用期间,终端所删除的数据的信息告知服务器,使服务器了解到数据同步业务被禁用期间终端中的数据删除情况,从而提高服务器与终端间数据同步的灵活性。

请参阅图2,图2为本发明实施例提供的数据同步方法的第二种流程示意图,流程可以包括:

在步骤s201中,在禁用数据同步业务后,若检测到数据删除操作,则终端确定有数据被删除。

在步骤s202中,当确定有数据被删除时,终端检测被删除的数据是否为需要与服务器进行同步的数据。

比如,步骤s201和s202可以包括:

在一种实施方式中,终端可以使用数据同步开关来控制终端与服务器之间的数据同步业务。当数据同步开关处于断开状态时,终端与服务器之间的数据同步业务被禁用。当数据同步开关处于连接状态时,终端与服务器之间的数据同步业务被启用。

例如,在数据同步开关进入断开状态之后,如果终端检测到数据删除操作,那么终端可以确定有数据被删除。

在确定出有数据被删除时,终端可以检测该被删除的数据是否为需要与服务器进行同步的数据。

例如,在一种实施方式中,终端可以预先设置需要与服务器进行同步的数据的类别,并将其确定为预设类别。例如,可以将相册照片、联系人信息、短信以及备忘录类别的数据设置为需要与服务器进行同步的预设类别。那么,当检测到数据删除操作时,终端可以通过判断被删除数据的类别是否属于预设类别,来判断被删除数据是否为需要与服务器进行同步的数据。

如果判断出被删除的数据为不需要与服务器进行同步的数据,那么该终端可以转而执行其它操作,即步骤s208。

需要说明的是,终端中包含各种类别的数据,例如照片、联系人信息、短信息、备忘录、安装包文件、缓存文件等等。根据终端与服务器之间的同步设置,有些类别的数据是不需要与服务器进行同步的,例如安装包文件或者缓存文件等。对于这类不需要与服务器进行同步的数据,终端将其删除并不会对终端与服务器之间的数据同步造成影响。因此,当这类不需要与服务器进行同步的数据被删除时,终端可以不对其进行记录,从而可以减少终端的工作量,节省终端资源。

如果判断出被删除的数据为需要与服务器进行同步的数据,那么进入步骤s203。

在步骤s203中,若检测到被删除的数据为需要与服务器进行同步的数据,则终端将被删除的数据确定为目标数据。

比如,终端检测到被删除的数据为相册中的照片,而照片类别的数据为需要与服务器进行同步的数据,那么由于此类数据的删除会对终端与服务器之间的数据同步造成影响,因此终端可以将该被删除的数据确定为目标数据。例如,将被删除的照片确定为目标数据。

在步骤s204中,终端获取目标数据的信息。

在步骤s205中,在启用数据同步业务后,终端将该目标数据的信息发送给服务器。

比如,步骤s204和s205可以包括:

在将被删除的照片a确定为目标数据之后,终端可以先获取照片a的相关信息。在检测到数据同步业务被启用之后,终端可以将获取到的被删除照片a的相关信息发送给服务器。

在一种实施方式中,步骤s204中终端获取目标数据的信息可以包括:终端获取目标数据的标识号,该标识号为终端分配给目标数据,且用于在终端和服务器上唯一表示该目标数据的信息。

步骤s205中将该目标数据的信息发送给服务器可以包括:将该目标数据的标识号发送给服务器。

例如,终端获取的目标数据的信息可以是目标数据的唯一标识信息。例如,在一种实施方式中,终端可以对其所存储的每一需要与服务器进行同步的数据分配一个唯一的标识号。在服务器上,服务器也可以对每一需要与终端进行同步的数据分配一个唯一的标识号。对于同一数据,其在终端中的标识号和在服务器中的标识号可以一样,也可以不一样。当同一数据在终端中的标识号和在服务器中的标识号不一样时,可以建立一张映射关系表,从而使服务器和终端可以识别出同一数据。也就是说,标识号是用于在终端和服务器上唯一表示某一数据的信息。

例如,对于同一张照片a,其在终端中的标识号可以为01,而其在服务器中的标识号可以为101。在建立的映射关系表中,01和101是一一对应的。那么,当终端告知服务器,终端将所存储的标识号为01的数据删除时,服务器通过映射关系表就可以了解到终端所删除的数据为照片a。

在另一种实施方式中,终端获取的目标数据的信息也可以是目标数据的元数据(metadata)信息。元数据是用于描述数据的数据,它是对数据的描述性信息,可以用于识别数据。那么,当检测到数据同步业务被启用之后,终端可以将获取到的目标数据的元数据信息发送给服务器,从而使服务器了解到终端具体删除了哪个数据。

当然,在又一种实施方式中,终端也可以将被删除的目标数据的整个数据发送给服务器,等等,此处举例不构成对本发明的限定。

例如,终端将被删除的照片a的相关信息发送给服务器,从而使服务器可以了解到终端已经将照片a删除了。

服务器在接收到终端发送的目标数据的信息之后,可以根据该目标数据的信息,在服务器所存储的需要与该终端进行同步的数据中,查找是否包含有目标数据。例如,服务器可以在其所存储的需要与该终端进行同步的数据中查找是否包含有照片a。

若服务器查找到其所存储的需要与该终端进行同步的数据中,包含有目标数据,那么服务器可以将该目标数据从需要与该终端进行同步的数据中清除。例如,服务器查找到其所存储的需要与该终端进行同步的数据包括a、b、c、d,其中包含有照片a。那么,服务器可以将照片a从需要与该终端进行同步的数据a、b、c、d中清除,从而得到同步数据b、c、d。例如,服务器可以将照片a转存到其它位置,使得服务器与该终端进行数据同步时,不会再将照片a包含在内。之后,服务器可以将同步数据b、c、d发送到终端上。

若服务器查找到其所存储的需要与该终端进行同步的数据中,不包含有目标数据,那么服务器可以不必执行额外的操作。例如,服务器检测到其所存储的需要与该终端进行同步的数据为b、c、d。那么,服务器可以直接与该终端进行数据同步。例如,服务器可以将数据b、c、d发送到终端上。

在步骤s206中,终端从服务器处接收同步数据,该同步数据中不包含目标数据。

在步骤s207中,终端根据该同步数据,对本地数据进行同步。

比如,步骤s206和s207可以包括:

在服务器将不包含目标数据的同步数据发送给终端后,终端就可以接收到该同步数据。之后,终端就可以根据该同步数据,对本地数据进行同步。需要说明的是,上述终端的本地数据为在接收到服务器发送的同步数据之前,已经存储在终端中的数据。

例如,终端中存储的需要与服务器进行同步的数据有a、b、c、d和e。其中数据a为照片。之后,用户将终端的数据同步开关切换到断开状态。在该数据同步开关处于断开状态期间,用户将照片a删除。那么,此时终端的本地数据就变为b、c、d和e。

但是,在服务器上仍然存储有照片a。此时,终端可以先记录被删除的照片a的相关信息。当检测到用户将数据同步开关由断开状态切换到连接状态时,终端可以将记录到的被删除的照片a的相关信息发送至服务器。

例如,服务器所存储的需要与该终端进行同步的数据为a、b、c、d、e、f。其中,数据f为同一云账号下的其它终端同步到服务器中的数据。那么,服务器在接收到终端发送的被删除的照片a的信息之后,可以将照片a从需要与该终端进行同步的数据中清除,得到同步数据b、c、d、e、f。

之后,服务器可以将同步数据b、c、d、e、f发送到该终端。该终端在接收到同步数据b、c、d、e、f之后,可以按照这些数据对终端的本地数据(数据b、c、d、e)进行同步。也即,该终端会新增数据f,即该终端的数据更新为b、c、d、e、f。

在一些实施方式中,除了通过检测数据删除操作来确定有数据被删除之外,终端还可以通过其它方式来检测是否有数据被删除。例如,若终端中设置有回收站,那么终端可以通过检测回收站中是否有新增的数据来确定是否有数据被删除。比如,在t1时刻,回收站中的数据包括a、b、c。若在t2时刻,终端检测到回收站中的数据变为a、b、c、d,即新增了数据d,那么终端可以将数据d确定为被删除的数据。

或者,终端也可以通过数据备份操作来确定是否有数据被删除。比如,终端在t3时刻对所有数据进行了一次备份,例如包括数据a、b、c、d。在t4时刻,终端再次对所有数据进行了一次备份,例如包括数据a、b、c。那么,由于t4时刻备份的数据较t3时刻备份的数据少了数据d,所以可以将数据d确定为被删除的数据,等等。

在一些实施例中,本发明实施例还可以包括如下步骤:

终端获取对应的数据上行速率。

那么,步骤s205中终端将目标数据的信息发送给服务器可以包括:若检测出数据上行速率大于或等于预设第一阈值,则终端将目标数据的信息发送给服务器。

比如,终端检测到用户将数据同步开关由断开状态切换到了连接状态,此时终端启用了数据同步业务。在这种情况下,终端可以先获取当前的数据上行速率,并检测该数据上行速率是否大于或等于预设第一阈值。

在一实施方式中,预设第一阈值可以是一个较小的数值,也就是说终端可以先检测此时的数据上行速率会不会过低。

如果检测出此时的数据上行速率不会过低,那么终端可以将目标数据的信息发送至服务器。

如果检测出此时的数据上行速率小于预设阈值,即数据上行速率过低,那么终端可以暂缓向服务器发送目标数据的信息。

可以理解的是,在一些情况下,终端中的数据同步业务被禁用的时间可能比较长,在这期间用户可能在终端中删除了较多的数据,因此目标数据的信息可能较多(即数据量较大)。那么,在数据上行速率不会过低的情况下,触发终端将目标数据的信息上传到服务器,可以保证目标数据的信息能够成功地上传到服务器,避免因为上传速率较低导致信息上传失败。

在一些实施方式中,本发明实施例还可以包括如下步骤:

终端发送数据处理指令至服务器,该数据处理指令携带有时长,且用于指示服务器根据该时长,为目标数据设置有效期。

比如,在本实施例中,终端还可以发送一则数据处理指令至服务器,该数据处理指令可以携带有时长,并且用于指示服务器根据该时长,为查找到的目标数据设置有效期。

例如,终端向服务器发送了被删除的照片a的信息,此外终端还可以发送一则数据处理指令至服务器,该数据处理指令携带有一个时间长度,如48小时或72小时,并且用于指示服务器按照该时间长度对查找到照片a设置有效期。

例如,服务器在接收到被终端删除的照片a的信息后,可以将服务器上存储的照片a从需要与终端进行同步的数据中清除,但可以不采用直接删除的方式,而是将照片a转存到其它地方,只要满足照片a不再被包含在需要与终端进行同步的数据中即可。

当照片a被转存到其它地方后,终端可以向服务器发送一则数据处理指令,该数据处理指令中携带有一个时间长度48小时,并且用于指示服务器按照该时间长度对查找到照片a设置有效期。服务器在接收到该数据处理指令后,就可以对转存到其它地方的照片a设置有效期48小时。在48小时后,服务器可以将照片a删除。

可以理解的是,用户对终端中需要与服务器进行同步的数据的删除操作可能是正常删除,也可能是误删除。若直接将被误删除的数据从服务器上删除,则容易导致用户的数据丢失。本实施例通过为被删除的数据设置有效期,并在有效期到期时才将相应的数据删除的方式,可以使得用户在有效期到期之前还可以在服务器上找回之前被误删除的数据。

请参阅图3a至图3f,图3a至图3f为本发明实施例提供的数据同步方法的场景示意图。

例如,如图3a所示,终端检测到用户将数据同步开关切换到断开状态(将数据同步业务禁用)。在该数据同步开关处于断开状态期间,如图3b所示,终端检测到用户将相册中的照片a删除了,此时终端判断出相册中的照片为需要与服务器进行同步的数据,那么终端可以将照片a确定为目标数据,并获取照片a的相关信息。

例如,终端在将照片a删除之后,其相册中还剩下照片b、c、d、e,如图3c所示。

之后一段时间,如图3d所示,终端检测到用户将数据同步开关切换到连接状态(将数据同步业务启用),此时终端可以将获取到的被删除照片a的信息发送到服务器中。

服务器在接收到终端发送的被删除照片a的信息之后,可以在其所存储到需要与该终端进行同步的数据中查找是否包含有目标数据(被终端删除的照片a)。例如,服务器所存储的需要与该终端进行同步的相册照片中包括照片a、b、c、d、e、f。其中,照片f是同一云同步账号下其他终端相册中新增的照片。那么,服务器会检测到其所存储到需要与该终端进行同步的相册照片数据中含有照片a。然后,服务器可以将照片a从需要与该终端进行同步的相册照片中清除。此时,服务器中还剩下照片b、c、d、e、f。服务器可以将这些照片发送到该终端。

该终端在接收到服务器发送过来的照片b、c、d、e、f后,可以对终端相册中的数据进行更新。也即,终端会同步新增照片f,如图3e所示。

终端与服务器之间的交互示意图可以如图3f所示。

请参阅图4,图4为本发明实施例提供的数据同步装置的第一种结构示意图。数据同步装置300可以包括:第一确定模块301,第一获取模块302,发送模块303,以及第一同步模块304。

第一确定模块301,用于在终端禁用数据同步业务后,若检测到有数据被删除,则将被删除的数据确定为目标数据。

比如,在终端的数据同步业务被禁用后,如果检测到有数据被删除,那么第一确定模块301可以将被删除的数据确定为目标数据。

例如,在用户将用于终端与服务器间进行数据同步的开关断开之后,如果检测到有数据(如照片或联系人信息等)被删除,那么第一确定模块301可以先将被删除的数据确定为目标数据。

第一获取模块302,用于获取所述目标数据的信息。

比如,在第一确定模块301将被删除数据确定为目标数据之后,第一获取模块302可以获取该目标数据的信息。

例如,在第一确定模块301将某张被删除的照片确定为目标数据之后,第一获取模块302可以获取该照片的信息。

发送模块303,用于在所述终端启用数据同步业务后,将所述目标数据的信息发送给服务器。

第一同步模块304,用于从所述服务器处接收同步数据,并根据所述同步数据,对所述终端的本地数据进行同步,所述同步数据中不包含所述目标数据。

比如,在检测到终端与服务器之间的数据同步业务被启用之后,发送模块303可以将之前第一获取模块302获取到的目标数据的信息发送给服务器。也即,在启用数据同步业务之后,发送模块303可以将在数据同步业务被禁用期间,终端所删除的数据的信息发送给服务器。

服务器在接收到终端发送的目标数据的信息之后,可以根据该目标数据的信息,在服务器所存储的需要与该终端进行同步的数据中,查找是否包含有目标数据。

若服务器查找到其所存储的需要与该终端进行同步的数据中,不包含有目标数据,那么服务器可以不必执行额外的操作。

若服务器查找到其所存储的需要与该终端进行同步的数据中,包含有目标数据,那么服务器可以将该目标数据从需要与该终端进行同步的数据中清除。之后,服务器可以向终端发送同步数据,在该同步数据中不包含目标数据。

终端的第一同步模块304则可以从服务器处接收同步数据,并根据该同步数据对终端的本地数据进行同步。需要说明的是,上述终端的本地数据为在接收到服务器发送的同步数据之前,已经存储在终端中的数据。

例如,终端中存储的需要与服务器进行同步的数据有a、b、c、d和e,其中a、b、c为照片。在终端的数据同步业务被禁用期间,用户将终端相册中的a照片、b照片和c照片删除,此时终端的本地数据变为d和e。那么,第一确定模块301可以先将照片a、b、c确定为目标数据,并由第一获取模块302获取a、b、c这三张照片的相关信息。

在数据同步业务被启用之后,发送模块303可以将获取到的关于a、b、c这三张照片的信息发送到服务器。

服务器在接收到由终端发送的关于已被删除的照片a、b、c的信息之后,可以在服务器所存储的需要与该终端进行同步的数据中,查找是否包含有a、b、c这三张照片。

若服务器查找到其所存储的需要与该终端进行同步的数据中,不包含有a、b、c这三张照片的数据,那么服务器可以不必执行额外的数据清除操作。然后,服务器可以与该终端进行数据同步操作。

若服务器查找到其所存储的需要与该终端进行同步的数据中包含有a、b、c这三张照片。那么,服务器可以将a、b、c这三张照片,从需要与该终端进行同步的数据中清除。例如,服务器所存储的需要与该终端进行同步的数据为a、b、c、d、e、f。其中,数据f为同一云账号下的其它终端同步到服务器中的数据。那么,服务器可以将数据a、b、c从需要与该终端进行同步的数据中清除,得到数据d、e、f。

之后,服务器可以将数据d、e、f作为同步数据发送到终端,以进行数据同步。

该第一同步模块304在接收到服务器发送过来的同步数据d、e、f之后,可以按照这些数据对终端的本地数据(数据d和e)进行同步。也即,该终端会新增数据f,即该终端的数据更新为d、e、f。

在一种实施方式中,第一确定模块301可以用于:

若检测到数据删除操作,则确定有数据被删除;

当确定有数据被删除时,将被删除的数据确定为目标数据。

比如,在数据同步开关进入断开状态之后,如果检测到数据删除操作,那么第一确定模块301可以确定有数据被删除。

在确定出有数据被删除时,第一确定模块301可以将该被删除的数据确定为目标数据。

在一种实施方式中,第一确定模块301可以用于:

当确定有数据被删除时,检测被删除的数据是否为需要与服务器进行同步的数据;

若检测到被删除的数据为需要与服务器进行同步的数据,则将被删除的数据确定为目标数据。

比如,在数据同步开关进入断开状态之后,如果终端检测到数据删除操作,那么第一确定模块301可以确定有数据被删除。

在确定出有数据被删除时,第一确定模块301还可以检测该被删除的数据是否为需要与服务器进行同步的数据。

例如,在一种实施方式中,终端可以预先设置需要与服务器进行同步的数据的类别,并将其确定为预设类别。例如,可以将相册照片、联系人信息、短信以及备忘录类别的数据设置为需要与服务器进行同步的预设类别。那么,当检测到数据删除操作时,终端可以通过判断被删除数据的类别是否属于预设类别,来判断被删除数据是否为需要与服务器进行同步的数据。

需要说明的是,终端中包含各种类别的数据,例如照片、联系人信息、短信息、备忘录、安装包文件、缓存文件等等。根据终端与服务器之间的同步设置,有些类别的数据是不需要与服务器进行同步的,例如安装包文件或者缓存文件等。对于这类不需要与服务器进行同步的数据,终端将其删除并不会对终端与服务器之间的数据同步造成影响。因此,当这类不需要与服务器进行同步的数据被删除时,终端可以不对其进行记录,从而可以减少终端的工作量,节省终端资源。

若检测到被删除的数据为需要与服务器进行同步的数据,则第一确定模块301可以将被删除的数据确定为目标数据。

在一种实施方式中,第一获取模块302可以用于:

获取所述目标数据的标识号,所述标识号为所述终端分配给所述目标数据,且用于在所述终端和所述服务器上唯一表示所述目标数据的信息;

所述发送模块303用于:将所述目标数据的标识号发送给所述服务器。

比如,第一获取模块302获取的目标数据的信息可以是目标数据的唯一标识信息。例如,在一种实施方式中,终端可以对其所存储的每一需要与服务器进行同步的数据分配一个唯一的标识号。在服务器上,服务器也可以对每一需要与终端进行同步的数据分配一个唯一的标识号。对于同一数据,其在终端中的标识号和在服务器中的标识号可以一样,也可以不一样。当同一数据在终端中的标识号和在服务器中的标识号不一样时,可以建立一张映射关系表,从而使服务器和终端可以识别出同一数据。也就是说,标识号是用于在终端和服务器上唯一表示某一数据的信息。

例如,对于同一张照片a,其在终端中的标识号可以为01,而其在服务器中的标识号可以为101。在建立的映射关系表中,01和101是一一对应的。那么,当终端告知服务器,终端将所存储的标识号为01的数据删除时,服务器通过映射关系表就可以了解到终端所删除的数据为照片a。

在第一获取模块302获取到目标数据的标识号之后,发送模块303可以将该目标数据的标识号发送给所述服务器。

请一并参阅图5,图5为本发明实施例提供的数据同步装置的第二种结构示意图。在一实施例中,数据同步装置300还可以包括:速率获取模块305。

速率获取模块305,用于获取所述终端对应的数据上行速率。

那么,发送模块303可以用于若检测出数据上行速率大于或等于预设阈值,则终端将目标数据的信息发送给服务器。

比如,终端检测到用户将数据同步开关由断开状态切换到了连接状态,此时终端启用了数据同步业务。在这种情况下,速率获取模块305可以先获取终端当前的数据上行速率,并检测该数据上行速率是否大于或等于预设阈值。

在一实施方式中,预设阈值可以是一个较小的数值,也就是说终端可以先检测此时的数据上行速率会不会过低。

如果检测出此时的数据上行速率不会过低,那么发送模块303可以将目标数据的信息发送至服务器。

可以理解的是,在一些情况下,终端中的数据同步业务被禁用的时间可能比较长,在这期间用户可能在终端中删除了较多的数据,因此目标数据的信息可能较多(即数据量较大)。那么,在速率获取模块305获取到的数据上行速率不会过低的情况下,触发发送模块303将目标数据的信息上传到服务器,可以保证目标数据的信息能够成功地上传到服务器,避免因为上传速率较低导致信息上传失败。

请参阅图6,图6为本发明实施例提供的数据同步方法的第三种流程示意图,流程可以包括:

在步骤s401中,在终端禁用数据同步业务后,若检测到有数据被删除,则将被删除的数据确定为目标数据。

在步骤s402中,获取该目标数据的信息。

比如,步骤s401和s402可以包括:

在一种实施方式中,终端可以使用数据同步开关来控制终端与服务器之间的数据同步业务。当数据同步开关处于断开状态时,终端与服务器之间的数据同步业务被禁用。当数据同步开关处于连接状态时,终端与服务器之间的数据同步业务被启用。

例如,在终端的数据同步开关处于断开状态期间,若检测到终端中有数据被删除,那么终端可以将被删除的数据确定为目标数据,并获取该目标数据的信息。

例如,在数据同步开关处于断开状态期间,终端检测到相册中的照片a被删除了,那么终端可以将照片a确定为目标数据,并获取照片a的信息。

在一种实施方式中,终端获取的目标数据的信息可以是该目标数据的唯一标识信息。也就是说,终端和服务器通过该目标数据的信息能够唯一确定出目标数据,而不会是其他数据。

在步骤s403中,在终端启用数据同步业务后,从服务器处接收同步数据。

在步骤s404中,根据该目标数据的信息和该同步数据,对终端的本地数据进行同步,在数据同步后该终端的数据中不包含目标数据。

比如,步骤s403和s404可以包括:

在检测到数据同步开关由断开状态切换到连接状态后,终端可以先从服务器处接收同步数据。然后,终端可以根据从服务器处接收到的同步数据以及目标数据的信息(即终端中被删除数据的信息),对终端的本地数据进行同步,在数据同步之后该终端的数据中不会包含目标数据。

例如,终端中包括数据a、b、c、d、e,在数据同步开关处于断开状态期间,用户将数据a和b删除了,那么终端的本地数据变为c、d、e。终端在检测到数据a和b被删除后,可以将数据a和b确定为目标数据,并获取数据a和b的信息。

在数据同步开关由断开状态切换到连接状态后,终端可以先从服务器处接收同步数据。例如,服务器中存储的需要与终端进行同步的数据包括a、b、c、d、e、f。其中,数据f为同一数据同步账号下的其它终端同步到服务器的数据。

在从服务器处接收到同步数据a、b、c、d、e、f之后,终端可以根据该同步数据以及获取到的目标数据的信息(被删除的数据a和b的信息),对终端的本地数据(数据c、d、e)进行同步,以使数据同步之后终端的数据中不包含数据a和b。终端在进行数据同步之后会新增数据f。也就是说,此时终端中的数据变为c、d、e、f,而不会再出现数据a和b。

可以理解的是,在数据同步业务禁用期间,如果在将数据a和b删除之后,不对其信息进行记录,那么在数据同步业务启用之后,终端从服务器处接收到的同步数据为a、b、c、d、e、f,而终端的本地数据为c、d、e,则终端会将数据a、b、f从服务器上同步到终端中,也即终端的数据会变为a、b、c、d、e、f。也即,之前被删除的数据a和b会重新出现在终端中。

而本发明实施例记录数据同步业务禁用期间被删除数据的信息,并在数据同步业务启用后,根据记录到的被删除数据的信息来进行数据同步,可以使得被删除的数据不会再次出现在终端中,从而提高了终端与服务器间进行数据同步的灵活性。

请参阅图7,图7为本发明实施例提供的数据同步装置的第三种结构示意图。在一种实施方式中,数据同步装置500可以包括:第二确定模块501,第二获取模块502,接收模块503,以及第二同步模块504。

第二确定模块501,用于在终端禁用数据同步业务后,若检测到有数据被删除,则将被删除的数据确定为目标数据。

第二获取模块502,用于获取所述目标数据的信息。

比如,在终端的数据同步开关处于断开状态期间,若检测到终端中有数据被删除,那么第一确定模块501可以将被删除的数据确定为目标数据,并由第二获取模块502获取该目标数据的信息。

例如,在数据同步开关处于断开状态期间,检测到相册中的照片a被删除了,那么第一确定模块501可以将照片a确定为目标数据,并由第二获取模块502获取照片a的信息。

在一种实施方式中,第二获取模块502获取的目标数据的信息可以是该目标数据的唯一标识信息。也就是说,终端和服务器通过该目标数据的信息能够唯一确定出目标数据,而不会是其他数据。

接收模块503,用于在所述终端启用数据同步业务后,从服务器处接收同步数据。

第二同步模块504,用于根据所述目标数据的信息和所述同步数据,对所述终端的本地数据进行同步,在数据同步后所述终端的数据中不包含所述目标数据。

比如,在检测到数据同步开关由断开状态切换到连接状态后,接收模块503可以先从服务器处接收同步数据。然后,第二同步模块504可以根据从服务器处接收到的同步数据以及目标数据的信息(即终端中被删除数据的信息),对终端的本地数据进行同步,在数据同步之后该终端的数据中不会包含目标数据。

例如,终端中包括数据a、b、c、d、e,在数据同步开关处于断开状态期间,用户将数据a和b删除了,那么终端的本地数据变为c、d、e。在检测到数据a和b被删除后,第二确定模块501可以将数据a和b确定为目标数据,并由第二获取模块502获取数据a和b的信息。

在数据同步开关由断开状态切换到连接状态后,接收模块503可以先从服务器处接收同步数据。例如,服务器中存储的需要与终端进行同步的数据包括a、b、c、d、e、f。其中,数据f为同一数据同步账号下的其它终端同步到服务器的数据。

在接收模块503从服务器处接收到同步数据a、b、c、d、e、f之后,第二同步模块504可以根据该同步数据以及获取到的目标数据的信息(被删除的数据a和b的信息),对终端的本地数据(数据c、d、e)进行同步,以使数据同步之后终端的数据中不包含数据a和b。终端在进行数据同步之后会新增数据f。也就是说,此时终端中的数据变为c、d、e、f,而不会再出现数据a和b。

在一些实施方式中,例如,在终端禁用数据同步业务后,若检测到有数据被删除,那么终端可以先将被删除的数据确定为目标数据,然后终端可以获取该目标数据的信息。

在终端启用数据同步业务后,终端可以先获取对应的数据上行速率和数据下行速率。

若检测到数据上行速率大于或等于预设第一阈值,也即数据上行较快,那么终端可以将获取到的目标数据的信息发送给服务器。然后,终端可以从服务器处接收同步数据,该同步数据为不包含目标数据的数据。之后,终端可以根据该同步数据对终端的本地数据进行同步。

若检测到数据上行速率小于预设第一阈值,而数据下行速率大于或等于预设第二阈值,该预设第一阈值小于预设第二阈值,也即数据上行较慢,而下行较快,那么终端可以先从服务器处接收同步数据,然后根据获取到的目标数据的信息和该同步数据,对终端的本地数据进行同步,在数据同步之后该终端的数据中不会包含目标数据。

本发明实施例还提供一种计算机可读存储介质,包括计算机程序,所述计算机程序被处理器加载并执行时可以实现本发明实施例提供的数据同步方法中的步骤。

本发明实施例还提供一种计算机设备,该计算机设备可以包括存储器,处理器,以及存储在所述存储器中并可在所述处理器中运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例提供的数据同步方法中的步骤。

在一种实施方式中,该计算机设备可以是移动终端,如平板电脑、手机等移动终端,请参阅图8,图8为本发明实施例提供的移动终端结构示意图。该移动终端600可以包括通信单元601、包括有一个或一个以上计算机可读存储介质的存储器602、包括有一个或者一个以上处理核心的处理器603等部件。本领域技术人员可以理解,图6中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

通信单元601可用于收发信息,或通话过程中信号的接收和发送,例如,将下行信息接收后,交由一个或者一个以上处理器503处理;另外,将涉及上行的数据发送出去。

存储器602可用于存储应用程序和数据。存储器602存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器603通过运行存储在存储器602的应用程序,从而执行各种功能应用以及数据处理。

处理器603是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器602内的应用程序,以及调用存储在存储器602内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。

在本实施例中,移动终端中的处理器603会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器602中,并由处理器603来运行存储在存储器602中的应用程序,从而实现步骤:

在终端禁用数据同步业务后,若检测到有数据被删除,则处理器603将被删除的数据确定为目标数据;

处理器603获取所述目标数据的信息;

在所述终端启用数据同步业务后,通信单元601将所述目标数据的信息发送给服务器;

通信单元501从所述服务器处接收同步数据,并由处理器603根据所述同步数据,对所述终端的本地数据进行同步,所述同步数据中不包含所述目标数据。

在另外一种实施方式,移动终端中的处理器603会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器602中,并由处理器603来运行存储在存储器602中的应用程序,从而实现步骤:

在终端禁用数据同步业务后,若检测到有数据被删除,则处理器603将被删除的数据确定为目标数据;

处理器603获取所述目标数据的信息;

在所述终端启用数据同步业务后,通信单元601从服务器处接收同步数据;

根据所述目标数据的信息和所述同步数据,处理器603对所述终端的本地数据进行同步,在数据同步后所述终端的数据中不包含所述目标数据。

此外,移动终端还可以包括输入单元和输出单元。

输入单元可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。在一实施例中,输入单元603可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板。

输出单元可用于显示由用户输入的信息或提供给用户的信息以及移动终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元可包括显示面板。

在一些实施方式中,处理器603在运行存储在存储器602中的应用程序时,可以实现如下步骤:

处理器603在执行所述若检测到有数据被删除,则将被删除的数据确定为目标数据时,可以包括:若检测到数据删除操作,则确定有数据被删除;当确定有数据被删除时,将被删除的数据确定为目标数据。

处理器603在执行所述获取所述目标数据的信息时,可以包括:获取所述目标数据的标识号,所述标识号为所述终端分配给所述目标数据,且用于在所述终端和所述服务器上唯一表示所述目标数据的信息;所述将所述目标数据的信息发送给所述服务器,包括:将所述目标数据的标识号发送给所述服务器。

处理器603在执行所述当确定有数据被删除时,将被删除的数据确定为目标数据时,可以包括:当确定有数据被删除时,检测被删除的数据是否为需要与所述服务器进行同步的数据;若检测到被删除的数据为需要与所述服务器进行同步的数据,则将被删除的数据确定为目标数据。

处理器603还可以执行如下步骤:获取所述终端对应的数据上行速率。

那么处理器603在执行所述将所述目标数据的信息发送给所述服务器时,可以包括:若检测出所述数据上行速率大于或等于预设阈值,则将所述目标数据的信息发送给所述服务器。

请参阅图9,图9为本发明实施例提供的数据同步方法的第四种流程示意图,流程可以包括:

在步骤s701中,从终端处接收数据删除信息,该数据删除信息为被该终端删除的目标数据的信息。

可以理解的是,本实施例的执行主体可以是服务器等设备。

比如,在终端中的数据同步开关处于断开状态期间,终端将需要与服务器进行同步的数据删除,并对被删除的目标数据的信息进行了记录,得到数据删除信息。

在用户将数据同步开关切换到连接状态后,终端将记录到的数据删除信息发送给服务器。也即,服务器接收该数据删除信息。通过该数据删除信息,服务器可以了解到终端在数据同步开关处于断开状态期间所删除的数据的相关信息。

在步骤s702中,确定需要与该终端进行同步的数据。

在步骤s703中,根据该数据删除信息,从需要与该终端进行同步的数据中,将目标数据清除,得到同步数据。

比如,步骤s702和s703可以包括:

服务器在接收到终端发送过来的数据删除信息之后,可以去确定其所存储的需要与该终端进行同步的数据。然后,服务器可以根据该数据删除信息,从需要与该终端进行同步的数据中,将目标数据清除,得到同步数据。

比如,服务器所存储的需要与该终端进行同步的数据包括a、b、c。其中,数据a为终端发送的数据删除信息所对应的目标数据。那么,服务器可以将a数据从需要与该终端进行同步的数据中清除,剩下数据b和c,并将数据b和c确定为同步数据。

可以理解的是,本发明实施例通过将目标数据从需要与终端进行同步的数据中清除的方式,可以使得服务器了解到终端在数据同步业务禁用期间删除的数据信息,从而提高服务器与终端进行数据同步的灵活性。

在另一种实施方式中,服务器在将目标数据从需要与终端进行同步的数据中清除,并得到同步数据后,可以将该同步数据发送至终端,以使终端可以根据该同步数据进行数据同步。

请参阅图10,图10为本发明实施例提供的数据同步装置的第四种结构示意图。数据更新装置600可以包括:数据接收模块801,数据确定模块802,以及数据清除模块803。

数据接收模块801,用于从终端处接收数据删除信息,所述数据删除信息为被所述终端删除的目标数据的信息。

比如,在终端中的数据同步开关处于断开状态期间,终端将需要与服务器进行同步的数据删除,并对被删除的目标数据的信息进行了记录,得到数据删除信息。

在用户将数据同步开关切换到连接状态后,终端将记录到的数据删除信息发送给服务器。也即,服务器的数据接收模块801接收该数据删除信息。通过该数据删除信息,服务器可以了解到终端在数据同步开关处于断开状态期间所删除的数据的相关信息。

数据确定模块802,用于确定需要与所述终端进行同步的数据。

数据清除模块803,用于根据所述数据删除信息,从需要与所述终端进行同步的数据中,将所述目标数据清除,得到同步数据。

比如,在数据接收模块801接收到终端发送过来的数据删除信息之后,可以有数据确定模块802去确定服务器所存储的需要与该终端进行同步的数据。然后,数据清除模块803可以根据该数据删除信息,从需要与该终端进行同步的数据中,将目标数据清除,得到同步数据。

请参阅图11,图11为本发明实施例提供的数据同步装置的第五种结构示意图。数据同步装置800还可以包括数据发送模块804。

数据发送模块804,用于将所述同步数据发送至所述终端。

比如,数据清除模块803在将目标数据从需要与终端进行同步的数据中清除,并得到同步数据后,数据发送模块804可以将该同步数据发送至终端,以使终端可以根据该同步数据进行数据同步。

请参阅图12,本发明实施例还提供的一种服务器900,包括存储器901,处理器902,以及通信单元903。

存储器901可用于存储应用程序和数据。存储器901存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器902通过运行存储在存储器901的应用程序,从而执行各种功能应用以及数据处理。

处理器902是服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器901内的应用程序,以及调用存储在存储器901内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。

通信单元903可用于收发信息,或通话过程中信号的接收和发送,例如,将下行信息接收后,交由一个或者一个以上处理器902处理;另外,将涉及上行的数据发送出去。

在本实施例中,服务器中的处理器902会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器901中,并由处理器902来运行存储在存储器901中的应用程序,从而实现步骤:

通信单元903从终端处接收数据删除信息,所述数据删除信息为被所述终端删除的目标数据的信息;

处理器902确定需要与所述终端进行同步的数据;

根据所述数据删除信息,处理器902从存储器901存储的需要与所述终端进行同步的数据中,将所述目标数据清除,得到同步数据。

在另一种实施方式中,处理器902还可以实现如下步骤:

处理器902将同步数据发送至所述终端。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对数据同步方法的详细描述,此处不再赘述。

本发明实施例提供的所述数据同步方法装置与上文实施例中的数据同步方法属于同一构思,在所述数据同步方法装置上可以运行所述数据同步方法实施例中提供的任一方法,其具体实现过程详见所述数据同步方法实施例,此处不再赘述。

需要说明的是,对本发明实施例所述数据同步方法而言,本领域普通技术人员可以理解实现本发明实施例所述数据同步方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述数据同步方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)等。

对本发明实施例的所述数据同步方法装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。

以上对本发明实施例所提供的一种数据同步方法、装置、存储介质、计算机设备及服务器进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1