执行数据同步的终端和服务器的制造方法

文档序号:8385932阅读:331来源:国知局
执行数据同步的终端和服务器的制造方法
【技术领域】
[0001]下列描述涉及用于执行数据同步的终端和服务器,并且更具体地,涉及如下的终端和服务器:它们可通过网络彼此连接以便存储在用户的多个终端之中的终端中的数据文件可以使用网络硬盘(webhard)服务器来在该终端和另一终端之间自动同步。
【背景技术】
[0002]近来,已经提供了自动同步存储在多个终端中的数据的服务。以上服务可以包括例如互联网服务提供商的U-云服务,或者苹果公司的iCloud服务。一般,在以上服务中,用户或应用程序要同步的特定目标文件夹可被预先设定,并且只有特定目标文件夹中的数据文件可以在用户的终端之间被同步。
[0003]随着云服务的扩展,希望有同步特定文件夹中的所有文件以及用户所选择的文件、或者基于用户所设定的特定标准存储和管理所同步的文件的更广泛的各种方案。

【发明内容】

[0004]技术方案
[0005]在一个一般方面中,提供一种用于与通过网络连接的服务器同步至少一种预设类型的文件的终端,所述终端包括:管理单元,用于管理用于识别存储在终端中的多个文件中的至少一种类型的文件的第一同步信息;发送和接收单元,用于当终端通过网络连接到服务器时,从服务器接收用于识别存储在服务器中的至少一种类型的文件的第二同步信息;以及确定单元,用于通过比较第一同步信息和第二同步信息来确定是否要求终端和服务器之间的同步。
[0006]当基于所述确定来同步多个文件之中的第一文件时,存储第一文件的终端的文件夹可以被设定为与存储第一文件的服务器的文件夹不同。
[0007]终端可以基于第一文件的元信息来存储和管理预设文件夹中的第一文件。
[0008]在另一个一般方面中,提供一种用于与通过网络连接的服务器同步至少一种预设类型的文件的终端,所述终端包括:管理单元,用于管理用于识别存储在终端中的多个文件中的至少一种类型的文件的第一同步信息;发送和接收单元,用于当终端通过网络连接到服务器时,向服务器发送第一同步信息;以及处理单元,用于基于由服务器确定是否要求同步来执行终端和服务器之间的同步。
[0009]当基于所述确定来同步多个文件之中的第一文件时,存储第一文件的终端的文件夹可以被设定为与存储第一文件的服务器的文件夹不同。
[0010]在另一个一般方面中,提供一种用于与通过网络连接的终端同步至少一种预设类型的文件的服务器,所述服务器包括:发送和接收单元,用于当服务器通过网络连接到终端时,接收用来识别终端中存储的至少一种类型的文件的第一同步信息;管理单元,用于管理用来识别存储在服务器中的多个文件之中的至少一种类型的文件的第二同步信息;以及控制器,用于通过比较第一同步信息和第二同步信息来确定是否要求终端和服务器之间的同步,并且基于确定来执行同步。
[0011 ] 在另一个一般方面中,提供一种数据同步方法,通过该方法,终端与通过网络连接的服务器同步至少一种预设类型的文件,所述数据同步方法包括:管理用于识别存储在终端中的多个文件中的至少一种类型的文件的第一同步信息;当终端通过网络连接到服务器时,从服务器接收用于识别服务器中存储的至少一种类型的文件的第二同步信息;以及通过比较第一同步信息和第二同步信息来确定是否要求终端和服务器之间的同步。
[0012]当基于确定来同步多个文件之中的第一文件时,存储第一文件的终端的文件夹可以被设定为与存储第一文件的服务器的文件夹不同。
[0013]在另一个一般方面中,提供一种数据同步方法,通过该方法,终端与通过网络连接的服务器同步至少一种预设类型的文件,所述数据同步方法包括:管理用于识别存储在终端中的多个文件中的至少一种类型的文件的第一同步信息;当终端通过网络连接到服务器时,向服务器发送第一同步信息;以及基于由服务器确定是否要求同步来执行终端和服务器之间的同步。
[0014]在另一个一般方面中,提供一种数据同步方法,通过该方法,服务器与通过网络连接的终端同步至少一种预设类型的文件,所述数据同步方法包括:当服务器通过网络连接到终端时,接收用来识别终端中存储的至少一种类型的文件的第一同步信息;管理用来识别存储在服务器中的多个文件之中的至少一种类型的文件的第二同步信息;以及比较第一同步信息和第二同步信息,确定是否要求终端和服务器之间的同步,并且基于确定来执行同步。
[0015]在另一个一般方面中,提供一种用于与通过网络连接的服务器执行同步的终端,所述终端包括:管理单元,用于生成包括存储在终端中的至少一个文件的标识信息和元信息的第一同步信息;发送和接收单元,用于从服务器接收包括存储在服务器中的文件的标识信息和元信息的第二同步信息;以及确定单元,用于通过在第一同步信息和第二同步信息之间比较满足预设同步条件的元信息来确定要同步的目标文件。
[0016]在另一个一般方面中,提供一种同步方法,通过该方法,终端与通过网络连接的服务器执行同步,所述同步方法包括:生成包括存储在终端中的至少一个文件的标识信息和元信息的第一同步信息;从服务器接收包括存储在服务器中的文件的标识信息和元信息的第二同步信息;以及通过在第一同步信息和第二同步信息之间比较满足预设同步条件的元信息来确定要同步的目标文件。
[0017]在另一个一般方面中,提供一种终端,其包括:管理单元,用于生成包括存储在服务器中的至少一个文件的标识信息和元信息的第二同步信息;发送和接收单元,用于从终端接收包括存储在终端中的文件的标识信息和元信息的第一同步信息;以及确定单元,用于通过在第一同步信息和第二同步信息之间比较满足预设同步条件的元信息来确定要同步的目标文件。
[0018]在另一个一般方面中,提供一种同步方法,通过该方法,服务器与通过网络连接的终端执行同步,所述同步方法包括:生成包括存储在服务器中的至少一个文件的标识信息和元信息的第二同步信息;从终端接收包括存储在终端中的文件的标识信息和元信息的第二同步信息;以及通过在第一同步信息和第二同步信息之间比较满足预设同步条件的元信息来确定要同步的目标文件。
【附图说明】
[0019]图1A图示了根据实施例的包括服务器和终端的系统的配置。
[0020]图1B是图示根据实施例的服务器和终端的示例的方框图。
[0021]图1C是图示根据实施例的服务器和终端的另一示例的方框图。
[0022]图2是图示根据实施例的终端的方框图。
[0023]图3图示了根据实施例的每个文件的元信息和包括在元信息中的详情。
[0024]图4图示了根据实施例的在服务器和终端的数据同步期间,所同步的文件基于不同的标准被存储在服务器和终端中的示例。
[0025]图5是图示根据实施例的终端的数据同步方法的示例的流程图。
[0026]图6是图示根据实施例的终端的数据同步方法的另一示例的流程图。
[0027]图7是图示根据实施例的服务器的方框图。
[0028]图8是图示根据实施例的服务器的数据同步方法的示例的流程图。
[0029]图9A到图9D是图示根据实施例的服务器和终端的操作的示例的流程图。
[0030]图1OA和图1OB分别图示了根据实施例的第一同步信息的示例和第二同步信息的示例。
[0031]图1lA到图1lG图示了根据实施例的终端的各种示例。
[0032]图12A到图12D是图示根据实施例的终端的操作的示例的流程图。
[0033]图13A是图示根据实施例的终端的操作的另一示例的流程图。
[0034]图13B图示了根据实施例的第一同步信息的示例。
[0035]图13C是图示根据实施例的终端的操作的又一示例的流程图。
[0036]图14是图示根据实施例的在连接到服务器的两个终端之间的同步过程的流程图。
[0037]图15是图示根据实施例的同步方法的流程图。
[0038]图16是图示根据实施例的具有不同的同步条件的第一终端和第二终端的示例的流程图。
[0039]图17是图示根据实施例的同步过程的流程图。
[0040]图18A到图18C图示了根据实施例的同步信息的示例。
【具体实施方式】
[0041]下文中,将参照附图来详细描述一些实施例。然而,本发明构思不应当被解释为限于这里所阐述的实施例。贯穿本公开中,图中的同样的参考标号指代同样的元素。
[0042]这里使用的术语主要是从鉴于本公开中的功能而在当前使用的一般术语中选择的。然而,这里使用的术语的含义可以被改变以跟上本领域中操作者的意图、习惯或新技术的外观。
[0043]另外,在特定情况下,为便于描述和/或便于理解,申请人任意选择最适当的术语。在这种情况下,任意使用的术语的含义将在相应描述中清楚地被解释。因此,词语不应当通过简单的术语名称来理解,而应当通过术语的含义和下列本说明书的整体描述来理解。
[0044]第一同步信息可以指代存储在终端中的至少一个文件中的与至少一个预设的文件类型相对应的文件的列表。例如,当基于文件的元信息中包括的文件扩展名,文件对应于所述至少一种类型时,文件可以被写为被包括在第一同步列表中。在此示例中,第一同步信息可以被称为第一同步列表。
[0045]在另一示例中,第一同步信息可以包括存储在终端中的至少一个文件中的每一个的元信息和标识符。
[0046]第二同步信息可以指代存储在服务器中的至少一个文件之中的与至少一种类型相对应的文件的列表。与第一同步列表类似,当基于文件的元信息中包括的文件扩展名,文件对应于所述至少一种文件类型时,文件可以被写为被包括在第二同步列表中。在此示例中,第二同步信息可以被称为第二同步列表。
[0047]在另一示例中,第二同步信息可以包括存储在服务器中的至少一个文件中的每一个的元信息和标识符。
[0048]另外,基于是否要求文件同步,第一文件可以指代第一同步列表和第二同步列表中包括的文件当中被分类为要同步的目标文件的文件。
[0049]图1A图示了根据实施例的包括服务器和终端的系统的配置。
[0050]用于执行数据同步的系统可以包括服务器110、服务服务器111和多个终端120。
[0051]服务器110可以例如是数据库(DB)服务器,以用于存储要与至少一个用户终端120同步的文件。另外,服务器110可以例如被实现为基站。
[0052]服务器110可以通过网络连接到终端120,以从终端120接收要同步的文件,并且基于预设标准存储文件。
[0053]预设标准可以包括文件的元信息之中的至少一个项目,并且文件可以被存储在基于标准创建的文件夹中。
[0054]服务服务器111可以提供通过网络连接的终端120和服务器110之间的路由。
[0055]当服务器110使用私有互联网协议(IP)地址或动态IP地址时,服务服务器111可以用作域名服务器(DNS)以允许终端120连接到服务器110。当服务器110处于防火墙中时,服务服务器111可以使用使能互联网通信的端口,例如用于web服务的端口 80,来允许执行服务器110和终端120之间的同步。
[0056]终端120可以与通过网络连接的服务器110和另一终端同步至少一种预设类型的文件。
[0057]当在终端120之中的第一终端中创建或改变与至少一种类型相对应的文件时,第一终端可以通过自动向服务器110上传文件来同步文件。服务器110可以向通过网络连接的另一终端(例如,第二终端或第三终端)发送所同步的文件。
[0058]类似地,当在另一终端(例如,第二终端或第三终端)中创建或改变与至少一种类型相对应的文件时,第一终端可以使用服务器110自动同步文件。
[0059]在另一示例中,第一终端120-1和第二终端120-2可以使用设备到设备(D2D)方案来发送和接收第一同步信息和第二同步信息而无需通过服务器110中继。
[0060]图1B是图示根据实施例的服务器和终端的示例的方框图。参照图1B,服务器110可以包括第一发送和接收单元114、第一控制器115和第一存储单元116。另外,终端120可以包括输出单元121、输入单元122、第二发送和接收单元124、第二控制器125和第二存储单元126。术语“
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1