控制系统及整合多个网络储存空间的方法

文档序号:7773952阅读:476来源:国知局
控制系统及整合多个网络储存空间的方法
【专利摘要】一种控制系统及整合多个网络储存空间的方法。该整合多个网络储存空间的方法包括:在单个使用者界面接收一数据;将该数据分割为多个子数据,该多个子数据分别对应至该多个网络储存空间;以及分别上传该多个子数据中每一子数据至该多个网络储存空间中相对应的一网络储存空间。本发明可将使用者欲使用的所有网络空间整合成一个硬盘空间,使用者只需通过单个使用者界面上传文件,此文件可分割为多个子文件且并行上传至各个网络储存空间,除了提升使用上的方便性之外,还可提升文件上传效率。
【专利说明】控制系统及整合多个网络储存空间的方法

【技术领域】
[0001]本发明涉及一种处理网络储存空间的储存方式的方法,尤指一种控制系统及整合多个网络储存空间的方法。

【背景技术】
[0002]随着云端技术的进步,数据的储存方式逐渐由个人计算机的硬盘转移至网络上的云端储存服务,这些服务提供使用者通过计算机或移动装置将文件上传到云端服务器储存,随后再发展出各种应用。近年来,许多业者提供免费的网络空间给使用者,例如:MSN提供的 Windows Live SkyDrive、Google 提供的 Google Drive、Hinet 网络空间等,这些网络空间皆可提供不同大小的储存空间给使用者使用。
[0003]然而,一般使用者往往无法通过一个良好的界面来控管这些免费的网络空间,其衍生出的管理问题容易导致使用者使用这些网络空间的欲望降低,例如,使用者可能会不小心将同一文件重复上传至不同网络空间,或者,欲使用某一文件时,不知该文件存放在哪一网络空间。尽管目前市面上已出现一些整合系统(例如Gladinet、Otixo等),但这些整合系统的做法是将各个网络空间对应到不同文件夹,在操作上仍有许多不便。举例来说,如图1所示,网络储存空间102A?102C分别对应至文件夹104A?104C。在此情况下,使用者在使用时仍须在各个文件夹104A?104C分别查询网络储存空间102A?102C的剩余空间,并自行计算欲上传的文件大小是否会超出每一网络储存空间102A?102C的剩余空间大小,增加了使用上的不便。有鉴于此,公知技术实有改进的必要。
[0004]因此,需要提供一种控制系统及整合多个网络储存空间的方法来解决上述问题。


【发明内容】

[0005]因此,本发明的主要目的即在于提供一种整合多个网络储存空间的方法及其控制系统,其可将使用者欲使用的所有网络空间整合成一个硬盘空间,使用者不需要分别在对应于每一网络空间的文件夹查询各自的剩余空间,以提升使用上的方便性。
[0006]本发明公开一种整合多个网络储存空间的方法,该整合多个网络储存空间的方法包含:在单个使用者界面接收一数据;将该数据分割为多个子数据(sub-data),该多个子数据分别对应至该多个网络储存空间;以及分别上传该多个子数据中每一子数据至该多个网络储存空间中相对应的一网络储存空间。
[0007]本发明还公开一种控制系统,包含有多个网络储存空间;单个使用者界面,用来接收一数据;以及一处理器,具有一程序代码,该处理器执行该程序代码中的指令,以进行一整合该多个网络储存空间的方法。该方法包含有将该数据分割为多个子数据,该多个子数据分别对应至该多个网络储存空间;以及分别上传该多个子数据中每一子数据至该多个网络储存空间中相对应的一网络储存空间。
[0008]本发明还公开一种控制系统,该控制系统包括:多个网络储存空间;单个使用者界面,该单个使用者界面用来接收一数据;一处理器;以及一储存单元,该储存单元储存有一程序代码,该程序代码用来指示该处理器执行一整合该多个网络储存空间的方法,该整合多个网络储存空间的方法包括:将该数据分割为多个子数据,该多个子数据分别对应至该多个网络储存空间;以及分别上传该多个子数据中每一子数据至该多个网络储存空间中相对应的一网络储存空间。
[0009]本发明可将使用者欲使用的所有网络空间整合成一个硬盘空间,使用者只需通过单个使用者界面上传文件,此文件可分割为多个子文件且并行上传至各个网络储存空间,除了提升使用上的方便性之外,还可提升文件上传效率。

【专利附图】

【附图说明】
[0010]图1为公知的网络储存空间整合系统的示意图。
[0011]图2为本发明实施例的一控制系统的示意图。
[0012]图3为本发明实施例的一流程的示意图。
[0013]图4为本发明实施例的分割上传数据的示意图。
[0014]图5为本发明实施例的一文件分配至多个网络储存空间的示意图。
[0015]图6为本发明实施例的另一文件分配至多个网络储存空间的示意图。
[0016]主要组件符号说明:
[0017]102A?102C网络储存空间
[0018]104A ?104C文件夹
[0019]20控制系统
[0020]202A?202C网络储存空间
[0021]204使用者界面
[0022]206处理器
[0023]207储存单元
[0024]208使用者
[0025]220程序代码
[0026]30流程
[0027]300 ?308步骤
[0028]DO数据
[0029]Dl?D3子数据
[0030]500文件
[0031]502使用者
[0032]504使用者界面
[0033]506A?506E网络储存空间
[0034]508控制系统
[0035]600文件
[0036]602使用者
[0037]604使用者界面
[0038]606A?606D网络储存空间
[0039]608控制系统

【具体实施方式】
[0040]请参考图2,图2为本发明实施例的一控制系统20的示意图。如图2所示,控制系统20包含有网络储存空间202A?202C、一使用者界面204、一处理器206以及一储存单元207。网络储存空间202A?202C可为网络业者提供网络储存服务的储存介质,其可包含SkyDrive、Google Drive> Hinet Drive等。网络业者所提供的网络储存空间202A?202C多使用硬盘作为储存设备,但网络储存空间202A?202C亦可使用其他类型的储存设备,如固态硬盘(Solid State Drive, SSD)等,且不限于此。使用者界面204提供给一使用者208作为上传或下载数据的界面,其可以一文件夹形式显示于一屏幕上。储存单元207可为只读式存储器(read-only memory, ROM)、随机存取存储器(random-access memory, RAM)、光盘只读存储器(⑶-ROMs)、磁带(magnetic tapes)、软盘(floppy disks)、光学数据储存装置(optical data storage devices)等。储存单元207用来储存一程序代码220以指示处理器206执行整合网络储存空间202A?202C的方法。
[0041 ] 请参考图3,图3为本发明实施例的一流程30的示意图。流程30执行在图2的控制系统20中,并可编译为程序代码220,并储存在储存单元207中,以整合网络储存空间202A?202C。流程30包含以下步骤:
[0042]步骤300:开始。
[0043]步骤302:在单个使用者界面204接收一数据。
[0044]步骤304:将数据分割为多个子数据,其分别对应至网络储存空间202A?202C。
[0045]步骤306:分别上传多个子数据中的每一子数据至网络储存空间202A?202C中相对应的一网络储存空间。
[0046]步骤308:结束。
[0047]根据流程30,控制系统20先通过使用者界面204接收使用者208欲上传的数据,此数据会先分割为多个子数据。在此实施例中,由于网络储存空间202A?202C的数目为三个,因此数据会分割为三个子数据,三个子数据分别对应至网络储存空间202A?202C。接着,控制系统20再将每一子数据分别上传至相对应的网络储存空间。
[0048]值得注意的是,在公知技术中,如图1所示,每一网络储存空间102A?102C分别对应至一相对应的文件夹104A?104C,因此使用者必须根据每一网络储存空间102A?102C是否仍有剩余空间,通过相对应的文件夹104A?104C来存取各个网络储存空间102A?102C的数据。相比之下,在本发明的控制系统20中,使用者208可通过单个使用者界面204 (如单个文件夹),同时将一数据上传至网络储存空间202A?202C,或同时由网络储存空间202A?202C下载数据。处理器206会根据网络储存空间202A?202C的状态,自动分配数据的储存位置。
[0049]在一实施例中,使用者所上传的数据先被分割为数个子数据,其中每一子数据分别对应于网络储存空间中一网络储存空间,控制系统20再将每一子数据分别上传至相对应的网络储存空间。举例来说,请参考图4,图4为本发明实施例的分割上传数据的示意图。如图4所示,使用者208欲上传大小为200MB的一数据DO时,使用者208只需将数据DO上传至使用者界面204即可。接着,处理器206将数据DO分割为子数据Dl?D3,其大小分别为100MB、30MB及70MB。子数据Dl?D3再分别上传至网络储存空间202A?202C,以完成整个数据的上传。藉由上述储存方式,使用者不需要查询每一网络储存空间202A?202C的剩余储存空间,可增加使用上的便利性。此外,数据DO分割为子数据Dl?D3之后,子数据Dl?D3可并行(或同步)上传至不同网络储存空间202A?202C,使得数据上传的时间大幅降低,进而增加数据上传效率。另一方面,当使用者208欲下载储存在网络储存空间202A?202C的数据时,同样只需要通过使用者界面204下达指令,系统即可在各个网络储存空间202A?202C收集子数据,并将其合并以提供给使用者208。
[0050]一般来说,使用者所上传的数据可依任何方式分割为子数据,然而,在部分实施例中,处理器可根据网络储存空间的状态来分割数据,以取得较佳的储存效能。举例来说,在一实施例中,为使网络储存空间达到最有效率的运用,数据的分割方式可依据每一网络储存空间的剩余储存空间大小而定。更明确来说,在各个网络储存空间中,若一第一网络储存空间所包含的剩余储存空间较大时,处理器会分配较大的子数据上传至第一网络储存空间;若一第二网络储存空间所包含的剩余储存空间较小时,处理器则分配较小的子数据上传至第二网络储存空间。更进一步来说,处理器可根据每一网络储存空间的剩余空间大小,以等比例的方式分割数据,使得对应于每一网络储存空间的子数据大小等比于网络储存空间的剩余空间大小。
[0051]举例来说,请参考图5,图5为本发明实施例的一控制系统508将一文件500分配至网络储存空间506A?506E的示意图。控制系统508由控制系统20所衍生,相关实现方式可参考前述说明,而控制系统508可进一步根据网络储存空间的状态来分割数据,以取得较佳的储存效能。详细来说,如图5所示,一使用者502欲上传大小为100MB的文件500时,使用者502只需将文件500上传至使用者界面504。此时,控制系统508先取得每一网络储存空间506A?506E的剩余空间大小,其中,网络储存空间506A的剩余空间大小为40GB,网络储存空间506B的剩余空间大小为30GB,网络储存空间506C的剩余空间大小为20GB,网络储存空间506D的剩余空间大小为10GB,而网络储存空间506E的剩余空间大小为0GB。因此,为了让每一网络储存空间506A?506E的剩余空间达到最有效的利用,控制系统508可将文件500根据网络储存空间506A?506D的剩余空间比例40:30:20:10分割为40MB、30MB.20MB及1MB的子文件,并分别将40MB的子文件上传至网络储存空间506A,30MB的子文件上传至网络储存空间506B,20MB的子文件上传至网络储存空间506C,以及1MB的子文件上传至网络储存空间506D。由于网络储存空间506E的剩余空间为0GB,因此控制系统508不分配给其子文件。藉由这样的分配方式,使得网络储存空间506A?506E的使用率可达到最佳化。此外,由于每一子文件可并行上传至网络储存空间506A?506D,文件上传的时间可大幅降低,进而提升文件上传效率。
[0052]值得注意的是,本发明提供将多个网络储存空间整合于单个使用者界面的方法及系统,此方法及系统将数据分割为子数据,再分别上传每一子数据至相对应的网络储存空间。本领域的普通技术人员应当可据以进行修饰或变化,而不限于此。举例来说,上述实施例将原始数据分割为子数据以分别上传,在其他实施例中,亦可在原始数据中增加校验信息或错误更正信息之后再进行分割,以防万一某一子数据损坏或上传发生错误时,仍可通过校验信息或错误更正信息来恢复数据。或者,可在不同网络储存空间中进行数据备份,以避免某一网络储存空间中的子数据损坏时,仍可恢复正确数据。然而,通过上述方式上传子数据时,由于所上传的数据量较多,会有上传时间较长的缺点。使用者可根据数据的重要性或针对不同需求,选择是否在数据中添加校验信息或错误更正信息。
[0053]如上所述,处理器可根据不同目的或需求,依照任何方式将数据分割为子数据。在上述实施例中,数据分割为子数据的方式根据每一网络储存空间的剩余空间大小而定,其目的在于使网络空间的使用效率达到最佳化。在其他实施例中,亦可根据网络储存空间的存取速度,将数据分割为子数据,使得数据上传的效率达到最佳化。举例来说,若一第三网络储存空间的存取速度较快时,处理器会分配较大的子数据上传至第三网络储存空间;若一第四网络储存空间的存取速度较慢时,处理器则分配较小的子数据上传至第四网络储存空间。此外,数据分割亦可通过其他方式进行,而不限于此。
[0054]请参考图6,图6为本发明实施例的一控制系统608将一文件600分配至网络储存空间606A?606D的示意图。控制系统608由控制系统20所衍生,相关实现方式可参考前述说明,而控制系统508可进一步根据网络储存空间的存取速度,将数据分割为子数据,使得数据上传的效率达到最佳化。详细来说,如图6所示,一使用者602欲上传大小为100MB的文件600时,使用者602只需将文件600上传至使用者界面604。此时,控制系统608先取得每一网络储存空间606A?606D的存取速度大小,其中,网络储存空间606A的存取速度为5MB/s、网络储存空间606B的存取速度为2MB/s、网络储存空间606C的存取速度为IMB/S、而网络储存空间606D的存取速度为2MB/s。此外,为确保每一网络储存空间606A?606D都具有足够的剩余空间,使得每一子文件都能顺利上传至网络储存空间606A?606D,系统还取得每一网络储存空间606A?606D的剩余空间大小,其中,网络储存空间606A的剩余空间大小为20GB、网络储存空间606B的剩余空间大小为20GB、网络储存空间606C的剩余空间大小为20GB、而网络储存空间606D的剩余空间大小为10MB。为了让文件600的上传效率达到最大,控制系统608可将文件600根据网络储存空间606A?606D的存取速度比例5:2:1:2分割为50MB、20MB、10MB及20MB的子文件,并分别将50MB的子文件上传至网络储存空间606A,20MB的子文件上传至网络储存空间606B,1MB的子文件上传至网络储存空间606C,以及20MB的子文件上传至网络储存空间606D。然而,网络储存空间606D的剩余空间只有10MB,不足以上传20MB的子文件。因此,此子文件中多余的1MB可再依据5:2:I的比例分割为6.25MB、2.5MB及1.25MB,分别上传至网络储存空间606A?606C。如此一来,最终上传至网络储存空间606A?606D的子文件大小分别为56.25MB、22.5MBU1.25MB以及1MB。
[0055]在图6的实施例中,处理器会根据每一网络储存空间606A?606D的存取速度,以等比例的方式分割数据,使得对应于每一网络储存空间606A?606D的子数据大小等比于网络储存空间606A?606D的存取速度大小。藉由这样的分配方式,使得文件600上传至网络储存空间606A?606D的效率可达到最大,进而使文件上传的时间降到最低。
[0056]在公知技术中,一般使用者往往无法通过一个良好的界面来控管各种免费的网络空间,其衍生出的管理问题容易导致使用者使用这些网络空间的欲望降低,例如,使用者可能会不小心将同一个文件重复上传至不同网络空间,或者,欲使用某一文件时,不知该文件存放在哪一网络空间。相比之下,本发明提供一种整合多个网络储存空间的方法及其控制系统,其可将使用者欲使用的所有网络空间整合成一个硬盘空间,使用者只需通过单个使用者界面上传文件,此文件可分割为多个子文件且并行上传至各个网络储存空间,除了提升使用上的方便性之外,还可提升文件上传效率。
[0057]以上所述仅为本发明的较佳实施例,凡是根据本发明权利要求书的范围所作的等同变化与修饰,皆应属本发明的涵盖范围。
【权利要求】
1.一种整合多个网络储存空间的方法,该整合多个网络储存空间的方法包括: 在单个使用者界面接收一数据; 将该数据分割为多个子数据,该多个子数据分别对应至该多个网络储存空间;以及 分别上传该多个子数据中每一子数据至该多个网络储存空间中相对应的一网络储存空间。
2.如权利要求1所述的整合多个网络储存空间的方法,其中将该数据分割为该多个子数据的步骤包括: 根据该多个网络储存空间中每一网络储存空间的剩余储存空间大小,分配对应于每一网络储存空间的每一子数据的大小,进而分割为该多个子数据。
3.如权利要求2所述的整合多个网络储存空间的方法,其中当该多个网络储存空间中一第一网络储存空间所包括的剩余储存空间大于一第二网络储存空间所包括的剩余储存空间时,对应于该第一网络储存空间的一第一子数据的大小大于对应于该第二网络储存空间的一第二子数据的大小。
4.如权利要求2所述的整合多个网络储存空间的方法,其中根据该多个网络储存空间中每一网络储存空间的剩余储存空间大小,分配对应于每一网络储存空间的每一子数据的大小,进而分割为该多个子数据的步骤还包括: 根据该多个网络储存空间中每一网络储存空间的剩余储存空间比例,以等比例的方式分割该数据,使得对应于该多个网络储存空间中每一网络储存空间的子数据大小等比于每一网络储存空间的剩余储存空间大小。
5.如权利要求1所述的整合多个网络储存空间的方法,其中将该数据分割为该多个子数据的步骤包括: 根据该多个网络储存空间中每一网络储存空间的存取速度大小,分配对应于每一网络储存空间的每一子数据的大小,进而分割为该多个子数据。
6.如权利要求5所述的整合多个网络储存空间的方法,其中当该多个网络储存空间中一第三网络储存空间的存取速度大于一第四网络储存空间的存取速度时,对应于该第三网络储存空间的一第三子数据的大小大于对应于该第四网络储存空间的一第四子数据的大小。
7.如权利要求5所述的整合多个网络储存空间的方法,其中根据该多个网络储存空间中每一网络储存空间的存取速度大小,分配对应于每一网络储存空间的每一子数据的大小,进而分割为该多个子数据的步骤还包括: 根据该多个网络储存空间中每一网络储存空间的存取速度大小,以等比例的方式分割该数据,使得对应于该多个网络储存空间中每一网络储存空间的子数据的大小等比于每一网络储存空间的存取速度大小。
8.如权利要求7所述的整合多个网络储存空间的方法,其中当该多个网络储存空间中一网络储存空间所分配到的一子数据大小大于该网络储存空间的剩余储存空间时,该整合多个网络储存空间的方法还包括: 根据该多个网络储存空间中该网络储存空间以外的网络储存空间的存取速度大小,以等比例方式分配该子数据中大于该网络储存空间的剩余储存空间的部分至该多个网络储存空间中该网络储存空间以外的网络储存空间。
9.如权利要求1所述的整合多个网络储存空间的方法,其中该多个网络储存空间使用的储存设备包括多个网络硬盘。
10.如权利要求1所述的整合多个网络储存空间的方法,还包括: 在上传该多个子数据时,将对应于该数据的一校验信息或错误更正信息上传至该多个网络储存空间中至少一网络储存空间,以当该多个子数据中一子数据损坏或上传发生错误时,藉由该校验信息或错误更正信息来恢复该数据。
11.一种控制系统,该控制系统包括: 多个网络储存空间; 单个使用者界面,该单个使用者界面用来接收一数据; 一处理器;以及 一储存单元,该储存单元储存有一程序代码,该程序代码用来指示该处理器执行一整合该多个网络储存空间的方法,该整合多个网络储存空间的方法包括: 将该数据分割为多个子数据,该多个子数据分别对应至该多个网络储存空间;以及分别上传该多个子数据中每一子数据至该多个网络储存空间中相对应的一网络储存空间。
12.如权利要求11所述的控制系统,其中将该数据分割为该多个子数据的方法包括: 根据该多个网络储存空间中每一网络储存空间的剩余储存空间大小,分配对应于每一网络储存空间的每一子数据的大小,进而分割为该多个子数据。
13.如权利要求12所述的控制系统,其中当该多个网络储存空间中一第一网络储存空间所包括的剩余储存空间大于一第二网络储存空间所包括的剩余储存空间时,对应于该第一网络储存空间的一第一子数据的大小大于对应于该第二网络储存空间的一第二子数据的大小。
14.如权利要求12所述的控制系统,其中根据该多个网络储存空间中每一网络储存空间的剩余储存空间大小,分配对应于每一网络储存空间的每一子数据的大小,进而分割为该多个子数据的方法还包括: 根据该多个网络储存空间中每一网络储存空间的剩余储存空间比例,以等比例的方式分割该数据,使得对应于该多个网络储存空间中每一网络储存空间的子数据大小等比于每一网络储存空间的剩余储存空间大小。
15.如权利要求11所述的控制系统,其中将该数据分割为该多个子数据的方法包括: 根据该多个网络储存空间中每一网络储存空间的存取速度大小,分配对应于每一网络储存空间的每一子数据的大小,进而分割为该多个子数据。
16.如权利要求15所述的控制系统,其中当该多个网络储存空间中一第三网络储存空间的存取速度大于一第四网络储存空间的存取速度时,对应于该第三网络储存空间的一第三子数据的大小大于对应于该第四网络储存空间的一第四子数据的大小。
17.如权利要求15所述的控制系统,其中根据该多个网络储存空间中每一网络储存空间的存取速度大小,分配对应于每一网络储存空间的每一子数据的大小,进而分割为该多个子数据的方法还包括: 根据该多个网络储存空间中每一网络储存空间的存取速度大小,以等比例的方式分割该数据,使得对应于该多个网络储存空间中每一网络储存空间的子数据的大小等比于每一网络储存空间的存取速度大小。
18.如权利要求17所述的控制系统,其中当该多个网络储存空间中一网络储存空间所分配到的一子数据大小大于该网络储存空间的剩余储存空间时,该程序代码还指示该处理器执行以下步骤,以进行整合该多个网络储存空间的方法: 根据该多个网络储存空间中该网络储存空间以外的网络储存空间的存取速度大小,以等比例方式分配该子数据中大于该网络储存空间的剩余储存空间的部分至该多个网络储存空间中该网络储存空间以外的网络储存空间。
19.如权利要求11所述的控制系统,其中该多个网络储存空间使用的储存设备包括多个网络硬盘。
20.如权利要求11所述的控制系统,其中该程序代码还指示该处理器执行以下步骤,以进行整合该多个网络储存空间的方法: 在上传该多个子数据时,将对应于该数据的一校验信息或错误更正信息上传至该多个网络储存空间中至少一网络储存空间,以当该多个子数据中一子数据损坏或上传发生错误时,藉由该校验信息或错误更正信息来恢复该数据。
【文档编号】H04L29/08GK104519111SQ201310492788
【公开日】2015年4月15日 申请日期:2013年10月18日 优先权日:2013年10月8日
【发明者】康弘明, 叶启祥, 范家铨 申请人:纬创资通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1