一种本地云存储方法及系统的制作方法

文档序号:7854881阅读:177来源:国知局
专利名称:一种本地云存储方法及系统的制作方法
技术领域
本发明涉及云计算领域,尤其涉及一种本地云存储方法其系统。
背景技术
随着3G、宽带、云计算的快速发展以及智能平板、智能手机的大量普及,不少公司提供云存储服务,云存储是在远程服务器为用户提供一个数据存储空间,远程服务器的数据不会因为本地设备的损坏或丢失等情况造成损失,用户多个设备可以使用相同的账号进行数据共享,因此受到广大用户的使用。大多数用户同时使用不同公司的云存储服务。云存储服务存在很多限制及不方便之处。例如多个客户端与服务器进行同步必 须每个客户端各自通过互联网进行同步,不能利用局域网进行同步,减小带宽占用;当短暂性不能连接互联网时,本地客户端不能把本地需要备份的内容同步到服务器或其他本地客户端。

发明内容
本发明的目的在于提供一种本地云存储方法,令使用云存储服务时更安全,更有效率。为实现上述目的,所述本地云存储方法,其特点是,包括,本地云存储器侧的第三方云存储客户端与第三方云存储服务器进行数据同步;以及,本地设备侧的本地云存储客户端与所述第三方云存储客户端进行数据同步。优选的是,所述第三方云存储客户端与第三方云存储服务器进行数据同步,包括,所述第三方云存储客户端建立一个第三方同步目录与一个第三方文件同步列表;所述第三方云存储客户端定期刷新所述第三方同步目录和第三方文件同步列表;以及,检测第三方文件同步列表中的数据是否发生变化;若第三方文件同步列表中的数据发生了变化,则进行第三方云存储客户端与第三方云存储服务器之间的数据同步,以使本地云存储器与第三方云存储服务器中的数据相同。优选的是,当本地设备通过本地云客户端的方式连接到所述本地云存储器时,本地云存储客户端、第三方云存储客户端与第三方云存储服务器之间进行数据同步,包括,所述第三方云存储客户端建立一个第三方同步目录与一个第三方文件同步列表;所述本地云存储客户端建立一个本地同步目录与一个本地文件同步列表;所述第三方云存储客户端对比第三方文件同步列表与本地文件同步列表,检测第三方文件同步列表和本地文件同步列表的内容是否一致;若两同步列表中的内容不一致,则根据同步规则与文件冲突处理规则进行第三方云存储客户端与本地云存储客户端之间的数据同步;以及,
所述第三方云存储客户端定期刷新所述第三方同步目录和第三方文件同步列表,检测第三方文件同步列表中的数据是否发生变化;若第三方文件同步列表中的数据发生了变化,则进行第三方云存储客户端与第三方云存储服务器之间的数据同步,以使本地云存储器与第三方云存储服务器中的数据相同。优选的是,当本地设备通过本地共享访问方式连接到所述本地云存储器时,本地云存储客户端、第三方云存储客户端与第三方云存储服务器之间进行数据同步,包括,所述第三方云存储客户端建立一个第三方同步目录与一个第三方文件同步列表;所述本地云存储客户端建立一个本地同步目录与一个本地文件同步列表;所述第三方云存储客户端检测用户操作的数据是否涉及本地同步目录;当用户操作的数据不涉及本地同步目录时,则所述第三方云存储客户端不做出同步要求,用户操作的数据仅以共享方式使用,然后所述第三方云存储客户端再次检测用户操作的数据是否涉及本地同步目录;当用户操作的数据涉及本地同步目录时,则所述第三方云存储客户端定期刷新所述第三方同步目录和第三方文件同步列表,检测第三方文件同步列表中的数据是否发生变化;若第三方文件同步列表中的数据发生了变化,则进行第三方云存储客户端与第三方云存储服务器之间的数据同步,以使本地云存储器与第三方云存储服务器中的数据相同;以及,所述第三方云存储客户端对比第三方文件同步列表与本地文件同步列表,检测第三方文件同步列表和本地文件同步列表的内容是否一致;若两同步列表中的内容不一致,则根据同步规则与文件冲突处理规则进行第三方云存储客户端与本地云存储客户端之间的数据同步。
优选的是,当本地设备通过数据线连接到本地云存储器时,本地云存储客户端、第三方云存储客户端与第三方云存储服务器之间进行数据同步,包括,所述第三方云存储客户端建立一个第三方同步目录与一个第三方文件同步列表;所述本地云存储客户端建立一个本地同步目录与一个本地文件同步列表;本地云存储器仅作为本地设备的外置存储器,本地云存储器中的所有数据都能被用户操作;所述第三方云存储客户端检查数据线是否断开连接;当数据线未断开连接时,则本地云存储器仅作为本地设备的外置存储器,本地云存储器中的所有数据都能被用户操作;当数据线断开连接时,则所述第三方云存储客户端检测用户操作的数据是否涉及本地同步目录;当用户操作的数据不涉及本地同步目录时,则所述本地云存储器不做出同步要求,用户操作的数据仅以共享方式使用;然后所述第三方云存储客户端检测用户操作的数据是否涉及本地同步目录;当用户操作的数据涉及本地同步目录时,则所述第三方云存储客户端定期刷新所述第三方同步目录和第三方文件同步列表,检测第三方文件同步列表中的数据是否发生变化;若第三方文件同步列表中的数据发生了变化,则进行第三方云存储客户端与第三方云存储服务器之间的数据同步,以使本地云存储器与第三方云存储服务器中的数据相同;以及,所述第三方云存储客户端对比第三方文件同步列表与本地文件同步列表,检测第三方文件同步列表和本地文件同步列表的内容是否一致;若两同步列表中的内容不一致,则根据同步规则与文件冲突处理规则进行第三方云存储客户端与本地云存储客户端之间的数据同步。本发明的另一个目的在于提供一种本地云存储系统,所述本地云存储系统,包括,用于使本地云存储器侧的第三方云存储客户端与第三方云存储服务器进行数据同步的装置;以及,用于使本地设备侧的本地云存储客户端与所述第三方云存储客户端进行数据同步的装置。优选的是,所述用于使本地云存储器侧的第三方云存储客户端与第三方云存储服务器进行数据同步的装置包括,建立一个第三方同步目录与一个第三方文件同步列表的装置;定期刷新所述第三方同步目录和第三方文件同步列表的装置;以及,检测第三方文件同步列表中的数据是否发生变化,若第三方文件同步列表中的数据发生了变化,则进行第三方云存储客户端与第三方云存储服务器之间的数据同步,以使本地云存储器与第三方云存储服务器中的数据相同的装置。本发明的有益效果在于(I)更安全用户本地设备离线或者第三方云存储服务供应商因为其他原因突然终止服务,用户的数据不至于丢失;(2)效率高当多个本地设备需要同步相同数据时,首先把本地设备要同步数据同 步到所述本地云存储器,再由本地云存储器同步到其他本地设备,同步完本地设备再进行第三方云存储服务器同步,无需多个本地设备每次与第三方云存储服务器进行同步,减少本地设备的同步时间和减小带宽占用;(3)开放性所述本地云存储器通过安装第三方云存储客户端进行同步,可以随时增加云存储服务;(4)直接访问所述本地云存储器支持本地设备直接文件存取,本地设备无需与第三方云存储服务器同步后才能进行文件操作,所述本地云存储器也支持数据线直接连接到本地设备,作为本地设备的外置存储器;(5)所述本地云存储器结构简单、设置方便,使用者只需安装第三方云存储客户端和本地云存储客户端并进行云存储账号的设置,就能够优化云存储的效率,增加使用云存储时的安全性。


图I示出了本发明所述的本地云存储方法的流程图。图2示出了本发明中第三方云存储客户端与第三方云存储服务器进行数据同步的流程图。图3示出了当本地设备通过本地云客户端的方式连接到所述本地云存储器时,本地云存储客户端、第三方云存储客户端与第三方云存储服务器之间进行数据同步的流程图。图4示出了当本地设备通过本地共享访问方式连接到所述本地云存储器时,本地云存储客户端、第三方云存储客户端与第三方云存储服务器之间进行数据同步的流程图。图5示出了当本地设备通过数据线连接到本地云存储器时,本地云存储客户端、第三方云存储客户端与第三方云存储服务器之间进行数据同步的流程图。图6示出了本发明中的本地云存储器的方框原理图。图7示出了本发明中的本地云存储器的结构示意图。
具体实施例方式下面结合附图对本发明做进一步说明。 图I示出了本发明所述的本地云存储方法的流程图,如图I所示,所述本地云存储方法,包括,本地云存储器侧的第三方云存储客户端与第三方云存储服务器进行数据同步SI ;以及,本地设备侧的本地云存储客户端与所述第三方云存储客户端进行数据同步S2。图2示出了本发明中第三方云存储客户端与第三方云存储服务器进行数据同步的流程图,如图2所示,所述第三方云存储客户端与第三方云存储服务器进行数据同步,包括,所述第三方云存储客户端建立一个第三方同步目录与一个第三方文件同步列表;所述第三方云存储客户端定期刷新所述第三方同步目录和第三方文件同步列表;以及,检测第三方文件同步列表中的数据是否发生变化;若第三方文件同步列表中的数据发生了变化,则进行第三方云存储客户端与第三方云存储服务器之间的数据同步,以使本地云存储器与第三方云存储服务器中的数据相同。如图3所示,当本地设备通过本地云客户端的方式连接到所述本地云存储器时,本地云存储客户端、第三方云存储客户端与第三方云存储服务器之间进行数据同步,包括,所述第三方云存储客户端建立一个第三方同步目录与一个第三方文件同步列表,且所述本地云存储客户端建立一个本地同步目录与一个本地文件同步列表;所述第三方云存储客户端对比第三方文件同步列表与本地文件同步列表,检测第三方文件同步列表和本地文件同步列表的内容是否一致;若两同步列表中的内容不一致,则根据同步规则与文件冲突处理规则进行第三方云存储客户端与本地云存储客户端之间的数据同步;以及,所述第三方云存储客户端定期刷新所述第三方同步目录和第三方文件同步列表,检测第三方文件同步列表中的数据是否发生变化;若第三方文件同步列表中的数据发生了变化,则进行第三方云存储客户端与第三方云存储服务器之间的数据同步,以使本地云存储器与第三方云存储服务器中的数据相同。如图4所示,当本地设备通过本地共享访问方式连接到所述本地云存储器时,本地云存储客户端、第三方云存储客户端与第三方云存储服务器之间进行数据同步,包括,所述第三方云存储客户端建立一个第三方同步目录与一个第三方文件同步列表;且所述本地云存储客户端建立一个本地同步目录与一个本地文件同步列表;所述第三方云存储客户端检测用户操作的数据是否涉及本地同步目录;当用户操作的数据不涉及本地同步目录时,则所述第三方云存储客户端不做出同步要求,用户操作的数据仅以共享方式使用,然后所述第三方云存储客户端再次检测用户操作的数据是否涉及本地同步目录;当用户操作的数据涉及本地同步目录时,则所述第三方云存储客户端定期刷新所述第三方同步目录和第三方文件同步列表,检测第三方文件同步列表中的数据是否发生变化;若第三方文件同步列表中的数据发生了变化,则进行第三方云存储客户端与第三方云存储服务器之间的数据同步,以使本地云存储器与第三方云存储服务器中的数据相同;以及,所述第三方云存储客户端对比第三方文件同步列表与本地文件同步列表,检测第三方文件同步列表和本地文件同步列表的内容是否一致;若两同步列表中的内容不一致,则根据同步规则与文件冲突处理规则进行第三方云存储客户端与本地云存储客户端之间的数据同步。如图5所示,当本地设备通过数据线连接到本地云存储器时,本地云存储客户端、第三方云存储客户端与第三方云存储服务器之间进行数据同步,包括,所述第三方云存储客户端建立一个第三方同步目录与一个第三方文件同步列表; 且所述本地云存储客户端建立一个本地同步目录与一个本地文件同步列表;本地云存储器仅作为本地设备的外置存储器,本地云存储器中的所有数据都能被用户操作;所述第三方云存储客户端检查数据线是否断开连接;当数据线未断开连接时,则本地云存储器仅作为本地设备的外置存储器,本地云存储器中的所有数据都能被用户操作;当数据线断开连接时,则所述第三方云存储客户端检测用户操作的数据是否涉及本地同步目录;当用户操作的数据不涉及本地同步目录时,则所述本地云存储器不做出同步要求,用户操作的数据仅以共享方式使用;然后所述第三方云存储客户端检测用户操作的数据是否涉及本地同步目录;当用户操作的数据涉及本地同步目录时,则所述第三方云存储客户端定期刷新所述第三方同步目录和第三方文件同步列表,检测第三方文件同步列表中的数据是否发生变化;若第三方文件同步列表中的数据发生了变化,则进行第三方云存储客户端与第三方云存储服务器之间的数据同步,以使本地云存储器与第三方云存储服务器中的数据相同;以及,所述第三方云存储客户端对比第三方文件同步列表与本地文件同步列表,检测第三方文件同步列表和本地文件同步列表的内容是否一致;若两同步列表中的内容不一致,则根据同步规则与文件冲突处理规则进行第三方云存储客户端与本地云存储客户端之间的数据同步。—种本地云存储系统,包括,用于使本地云存储器侧的第三方云存储客户端与第三方云存储服务器进行数据同步的装置;以及,用于使本地设备侧的本地云存储客户端与所述第三方云存储客户端进行数据同步的装置。其中,所述用于使本地云存储器侧的第三方云存储客户端与第三方云存储服务器进行数据同步的装置包括,建立一个第三方同步目录与一个第三方文件同步列表的装置;定期刷新所述第三方同步目录和第三方文件同步列表的装置;以及,检测第三方文件同步列表中的数据是否发生变化,若第三方文件同步列表中的数据发生了变化,则进行第三方云存储客户端与第三方云存储服务器之间的数据同步,以使本地云存储器与第三方云存储服务器中的数据相同的装置。
图6示出了本发明中本地云存储器的原理方框图,如图6所示,所述本地云存储共享器包括中央处理器5、存储模块13和网络模块4,所述中央处理器5分别与存储模块13和网络模块4通讯连接,所述中央处理器5主要负责处理各个系统需求,并协调内存储器RAM6、系统以及各个设备之间的关系。安装有第三方云存储客户端的本地云存储器分别与第三方云存储服务器和安装有本地云存储客户端的本地设备通讯连接。具体地,所述存储模块13包括均与中央处理器5通讯连接的内存储器RAM 6和外存储器,且所述网络模块4包括均与所述中央处理器5通讯连接的以太网网络模块和无线网络模块。其中,内存储器RAM 6用于系统和软件运行,外存储器7用来存储系统文件、用户数据文件以及运行时文件和配置文件;网络模块4负责网络数据传输。为扩展所述本地云存储共享器的存储功能,所述存储模块13还包括与中央处理器5通讯连接的存储器扩展接口 8,该存储器扩展接口 8优选为SSD卡接口和TF卡接口。
此外,所述电源模块12包括均与中央处理器5通讯连接的大容量电池10、电源管理模块9和电源开关11。该电池10优选为锂聚合物电池。 所述本地云存储器还包括均与所述中央处理器5通讯连接的数据接口 3和电源模块12,其中,数据接口 3主要有以下两点作用一方面,与所述本地云存储器相匹配的充电器通过该数据接口 3连接本地云存储器内部的控制主板2,可对其内部设置的电池10进行充电;另一方面,与所述本地云存储器相匹配的数据线一端通过该数据接口 3连接本地云存储器,一端通过普通电脑的数据接口连接普通电脑,使该共享器作为一外置存储器被普通电脑所识别。图7示出了本地云存储器的结构示意图,如图7所示,所述本地云存储器包括一外壳、以及设置于所述外壳壳体I内的控制主板2,控制主板2上连接有内存储器RAM、外存储器、网络模块、数据接口 3和电源模块12,在所述壳体I上相应地开设有充电开口、对应电源开关11的开口、对应数据接口 3的开口和对应存储器扩展接口 8的开口。综上所述仅为本发明较佳的实施例,并非用来限定本发明的实施范围。即凡依本发明申请专利范围的内容所作的等效变化及修饰,皆应属于本发明的技术范畴。
权利要求
1.一种本地云存储方法,其特征在于包括, 本地云存储器侧的第三方云存储客户端与第三方云存储服务器进行数据同步;以及, 本地设备侧的本地云存储客户端与所述第三方云存储客户端进行数据同步。
2.根据权利要求I所述的本地云存储方法,其特征在于所述第三方云存储客户端与第三方云存储服务器进行数据同步,包括, 所述第三方云存储客户端建立一个第三方同步目录与一个第三方文件同步列表; 所述第三方云存储客户端定期刷新所述第三方同步目录和第三方文件同步列表;以及, 检测第三方文件同步列表中的数据是否发生变化;若第三方文件同步列表中的数据发生了变化,则进行第三方云存储客户端与第三方云存储服务器之间的数据同步,以使本地云存储器与第三方云存储服务器中的数据相同。
3.根据权利要求I或2所述的本地云存储方法,其特征在于当本地设备通过本地云客户端的方式连接到所述本地云存储器时,本地云存储客户端、第三方云存储客户端与第三方云存储服务器之间进行数据同步,包括, 所述第三方云存储客户端建立一个第三方同步目录与一个第三方文件同步列表; 所述本地云存储客户端建立一个本地同步目录与一个本地文件同步列表; 所述第三方云存储客户端对比第三方文件同步列表与本地文件同步列表,检测第三方文件同步列表和本地文件同步列表的内容是否一致;若两同步列表中的内容不一致,则根据同步规则与文件冲突处理规则进行第三方云存储客户端与本地云存储客户端之间的数据同步;以及, 所述第三方云存储客户端定期刷新所述第三方同步目录和第三方文件同步列表,检测第三方文件同步列表中的数据是否发生变化;若第三方文件同步列表中的数据发生了变化,则进行第三方云存储客户端与第三方云存储服务器之间的数据同步,以使本地云存储器与第三方云存储服务器中的数据相同。
4.根据权利要求I或2所述的本地云存储方法,其特征在于当本地设备通过本地共享访问方式连接到所述本地云存储器时,本地云存储客户端、第三方云存储客户端与第三方云存储服务器之间进行数据同步,包括, 所述第三方云存储客户端建立一个第三方同步目录与一个第三方文件同步列表; 所述本地云存储客户端建立一个本地同步目录与一个本地文件同步列表; 所述第三方云存储客户端检测用户操作的数据是否涉及本地同步目录;当用户操作的数据不涉及本地同步目录时,则所述第三方云存储客户端不做出同步要求,用户操作的数据仅以共享方式使用,然后所述第三方云存储客户端再次检测用户操作的数据是否涉及本地同步目录;当用户操作的数据涉及本地同步目录时,则所述第三方云存储客户端定期刷新所述第三方同步目录和第三方文件同步列表,检测第三方文件同步列表中的数据是否发生变化;若第三方文件同步列表中的数据发生了变化,则进行第三方云存储客户端与第三方云存储服务器之间的数据同步,以使本地云存储器与第三方云存储服务器中的数据相同;以及, 所述第三方云存储客户端对比第三方文件同步列表与本地文件同步列表,检测第三方文件同步列表和本地文件同步列表的内容是否一致;若两同步列表中的内容不一致,则根据同步规则与文件冲突处理规则进行第三方云存储客户端与本地云存储客户端之间的数据同步。
5.根据权利要求I或2所述的本地云存储方法,其特征在于当本地设备通过数据线连接到本地云存储器时,本地云存储客户端、第三方云存储客户端与第三方云存储服务器之间进行数据同步,包括, 所述第三方云存储客户端建立一个第三方同步目录与一个第三方文件同步列表; 所述本地云存储客户端建立一个本地同步目录与一个本地文件同步列表; 本地云存储器仅作为本地设备的外置存储器,本地云存储器中的所有数据都能被用户操作; 所述第三方云存储客户端检查数据线是否断开连接;当数据线未断开连接时,则本地云存储器仅作为本地设备的外置存储器,本地云存储器中的所有数据都能被用户操作;当数据线断开连接时,则所述第三方云存储客户端检测用户操作的数据是否涉及本地同步目录;当用户操作的数据不涉及本地同步目录时,则所述本地云存储器不做出同步要求,用户操作的数据仅以共享方式使用;然后所述第三方云存储客户端检测用户操作的数据是否涉及本地同步目录;当用户操作的数据涉及本地同步目录时,则所述第三方云存储客户端定期刷新所述第三方同步目录和第三方文件同步列表,检测第三方文件同步列表中的数据是否发生变化;若第三方文件同步列表中的数据发生了变化,则进行第三方云存储客户端与第三方云存储服务器之间的数据同步,以使本地云存储器与第三方云存储服务器中的数据相同;以及, 所述第三方云存储客户端对比第三方文件同步列表与本地文件同步列表,检测第三方文件同步列表和本地文件同步列表的内容是否一致;若两同步列表中的内容不一致,则根据同步规则与文件冲突处理规则进行第三方云存储客户端与本地云存储客户端之间的数据同步。
6.—种本地云存储系统,其特征在于包括, 用于使本地云存储器侧的第三方云存储客户端与第三方云存储服务器进行数据同步的装置;以及, 用于使本地设备侧的本地云存储客户端与所述第三方云存储客户端进行数据同步的 装直。
7.根据权利要求6所述的本地云存储系统,其特征在于所述用于使本地云存储器侧的第三方云存储客户端与第三方云存储服务器进行数据同步的装置包括, 建立一个第三方同步目录与一个第三方文件同步列表的装置; 定期刷新所述第三方同步目录和第三方文件同步列表的装置;以及, 检测第三方文件同步列表中的数据是否发生变化,若第三方文件同步列表中的数据发生了变化,则进行第三方云存储客户端与第三方云存储服务器之间的数据同步,以使本地云存储器与第三方云存储服务器中的数据相同的装置。
全文摘要
本发明公开了一种本地云存储方法及系统,令使用云存储服务时更安全,更有效率。本地云存储方法,包括本地云存储器侧的第三方云存储客户端与第三方云存储服务器进行数据同步;和本地设备侧的本地云存储客户端与第三方云存储客户端进行数据同步。本地云存储系统包括,用于使本地云存储器侧的第三方云存储客户端与第三方云存储服务器进行数据同步的装置;和用于使本地设备侧的本地云存储客户端与第三方云存储客户端进行数据同步的装置。该本地云存储系统的特点在于更安全、效率高、具有开放性且可直接访问;使用者只需安装第三方云存储客户端和本地云存储客户端并进行云存储账号的设置,就能够优化云存储的效率,增加使用云存储时的安全性。
文档编号H04L29/08GK102801783SQ20121022286
公开日2012年11月28日 申请日期2012年6月29日 优先权日2012年6月29日
发明者张建忠, 陈祖石 申请人:张建忠
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1