一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

云存储方法、装置、服务器、终端、云存储系统及介质与流程

2022-03-15 22:01:00 来源:中国专利 TAG:
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.接收输入的操作指令,所述操作指令包括下载指令或者反馈指令中的任意一种;28.发送所述操作指令至服务器。29.第三方面,本技术提供一种云存储装置,所述装置应用于服务器,包括:30.存储模块,配置用于响应于触发事件,扫描存储卡本地存储的各类型文件夹数据,并对经过扫描的文件夹数据进行云存储;31.删除模块,配置用于删除在本地存储的所述经过扫描的文件夹数据,并将所述经过扫描的文件夹数据对应的本地存储路径更改为云存储路径。32.第四方面,本技术提供一种云存储装置,所述装置应用于移动终端,包括:33.接收模块,配置用于接收输入的操作指令,所述操作指令包括下载指令或者反馈指令中的任意一种;34.发送模块,配置用于发送所述操作指令至服务器。35.第五方面,本技术提供一种服务器,所述服务器包括第一处理器和第一存储器,所述第一存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述指令、所述程序、所述代码集或所述指令集由所述第一处理器加载并执行以实现如第一方面所述的云存储方法的步骤。36.第六方面,本技术提供一种移动终端,所述移动终端包括第二处理器和第二存储器,所述第二存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述指令、所述程序、所述代码集或所述指令集由所述第二处理器加载并执行以实现如第二方面所述的云存储方法的步骤。37.第七方面,本技术提供一种云存储系统,所述云存储系统包括如第五方面所述的服务器,以及如第六方面所述的移动终端。38.第八方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如第一方面或者第二方面所述的云存储方法的步骤。39.从以上技术方案可以看出,本技术实施例具有以下优点:40.本技术实施例提供了一种云存储方法、装置、服务器、终端、云存储系统及介质,服务器能够响应于触发事件,自动地扫描存储卡本地存储的各类型文件夹数据,并云存储经过扫描的文件夹数据,由此增加了可云存储数据的类型。同时,本技术实施例在对本地存储的经过扫描的文件夹数据进行删除之后,将该经过扫描的文件夹数据对应的本地存储路径更改为云存储路径,这样能够及时地释放存储卡的本地存储空间,并且还不影响正常访问该经过扫描的文件夹数据。附图说明41.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本技术的其它特征、目的和优点将会变得更明显:42.图1为本技术实施例提供的一种云存储方法的应用场景示意图;43.图2为本技术实施例提供的一种云存储方法的基本流程示意图;44.图3为本技术实施例提供的另一种云存储方法的流程示意图;45.图4为本技术实施例提供的一种云存储方法的移动终端界面示意图;46.图5为本技术实施例提供的再一种云存储方法的流程示意图;47.图6为本技术实施例提供的一种云存储装置的结构示意图;48.图7为本技术实施例提供的另一种云存储装置的结构示意图;49.图8为本技术实施例提供的又一种云存储装置的结构示意图;50.图9为本技术实施例提供的再一种云存储装置的结构示意图;51.图10为本技术另一实施例提供的一种云存储装置的结构示意图;52.图11为本技术实施例提供的一种移动终端和服务器的信息交互示意图;53.图12为本技术实施例提供的一种服务器的结构框图;54.图13为本技术实施例提供的一种移动终端的结构框图。具体实施方式55.为了使本
技术领域
:的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。56.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。57.此外,术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。58.本技术涉及的技术术语如下:59.云存储(cloudstorage):是指将数据存放于通常由第三方托管的多台虚拟服务器。60.本地存储(localstorage):是指将数据存放于本地物理存储设备,比如存储卡、光盘等。61.哈希值:又称为哈希函数(hashfunction),是指对数据进行加密运算得到的一组二进制值。其具有唯一性,即便数据发生微小的变化,该值也会发生变化。62.时间戳(timestamp):唯一地标识某一刻的时间。63.为了便于理解本技术实施例提供的云存储方法,下面结合实际应用场景对该云存储方法进行详细地介绍。64.请参考图1,其为本技术实施例提供的一种云存储方法的应用场景示意图。如图1所示,该应用场景包括多个移动终端101、服务器102,移动终端101和服务器102信号连接。信号连接的方式可以包括有线接口连接以及无线互联网连接,而无线互联网连接可以包括但不限于5g移动数据网络连接、wi-fi连接、无线宽带连接、全球微波互联接入和超宽带接入等技术。65.需要说明的是,本技术实施例中移动终端101可以包括但不限于个人数字助理(personaldigitalassistant,pda)、平板电脑(tabletcomputer)、无线手持设备和手机等。服务器102具体可以为独立的服务器或者是由多个服务器组成的服务器集群,其也可以替换为云盘,该云盘具有操作和存储数据的功能,比如同步操作、扫描操作和删除操作等。66.实际使用过程中,用户首次登录移动终端101的系统时需要填写手机号码进行注册,以及后续通过该手机号码进行登录。而服务器102以该手机号码为依据,给移动终端101分配相应的云存储空间资源。需要说明的是,多个移动终端101可以共用一个账号,从而实现了共享云存储文件夹数据。具体的,当账号在新设备上登录时,本技术实施例可以通过向注册手机号码发送短信进行验证,或者也可以在已经授权设备上进行授权使用。另外,本技术实施例云存储方法对应的程序可以以插件或者嵌入移动终端101系统后台的方式运行,这样设置的好处在于避免了频繁地即时上传数据,影响移动终端101处理性能,同时无需用户手动打开专门的应用程序(application,app)才能上传,简化了操作流程,并且能够及时地云存储数据。67.为了便于理解和说明,下面通过图2至图13详细的阐述本技术实施例提供的云存储方法、装置、服务器、终端、云存储系统及介质。68.请参考图2,其为本技术实施例提供的一种云存储方法的基本流程示意图。该方法应用于服务器102,具体包括以下步骤:69.s201,响应于触发事件,扫描存储卡本地存储的各类型文件夹数据,并对经过扫描的文件夹数据进行云存储。70.需要说明的是,各类型文件夹数据可以包括但不限于通讯录文件夹数据、图像文件夹数据、视频文件夹数据、音乐文件夹数据和各种应用程序的缓存文件夹数据等。实际使用时,用户可以从这些类型的文件夹数据中自定义需要同步的文件夹数据,这样设置的好处在于用户能够根据自己的需求进行灵活上传,避免泄露隐私数据,确保信息安全。或者,用户也可以按照服务器102推荐的文件夹数据进行同步,比如sd卡(securedigitalmemorycard,安全数码卡)下的所有文件夹数据都会同步,这样设置的好处在于无需用户操作,简单便捷。另外,本技术实施例还可以在同步的过程中,过滤掉无效文件夹数据,比如空文件夹数据和cache文件夹数据等,这样设置的好处在于不仅能够提高同步效率,还能够节省云存储空间资源。71.进一步地,本技术实施例中触发事件可以包括但不限于如下至少一种或者多种:第一种,当服务器102的系统时间到达预设周期时进行同步。例如,预设周期为30分钟,而设定该预设周期的时间为9:00,那么服务器102在9:30开始进行同步,直到同步结束,其中该同步结束的时间则为下一次计时的起始时间,比如9:35。这样设置的好处在于能够及时地对文件夹数据进行云存储,避免集中于同一个时间段而造成上传任务量巨大,影响服务器102的运行性能。再例如,预设周期也可以为固定时间段。比如,用户可以根据自己的需求,自定义空闲时间段进行同步,该空闲时间段为22:00~23:00;或者,用户也可以采用服务器102推荐的时间段,比如每天的凌晨1:00~2:00进行同步。这样设置的好处在于,能够有效区分工作时间段和空闲时间段,避免降低工作时间段移动终端101的处理性能,进而影响用户的正常工作。72.第二种,当存储卡的可用存储空间小于或者等于预设阈值时进行同步。例如,服务器102读取移动终端101中存储卡的可用存储空间,并与设定值进行匹配。比如,存储卡的可用存储空间小于整个存储空间的30%时,开始同步文件夹数据,而达到整个存储空间的50%时,则停止同步。这样设置的好处在于,保证了存储卡始终具有可用的存储空间,避免了由此所导致的移动终端101运行故障。73.第三种,当服务器102接收到同步指令时进行同步。例如,用户可以随时手动触发服务器102进行同步。另外需要说明的是,当用户手动同步之后,该手动同步完成的时间为根据预设周期同步的当前时间。这样设置的好处在于,避免了频繁地上传数据,影响移动终端101处理性能。74.可选地,在扫描存储卡本地存储的各类型文件夹数据,并对经过扫描的文件夹数据进行云存储时,本技术实施例可以检测当前扫描的文件夹数据与历史扫描记录中文件夹数据的差异,如果存在差异,则云存储当前扫描的文件夹数据,或者,云存储该当前扫描的文件夹数据与历史扫描记录中文件夹数据的差异数据。而云存储当前扫描的文件夹数据时,本技术实施例还可以删除云存储空间中历史扫描记录对应的该文件夹数据。这样设置的好处在于,不仅能够避免重复上传相同的文件夹数据,方便后期维护,提高了处理效率,同时还能够节省云存储空间资源。75.需要说明的是,本技术实施例检测当前扫描的文件夹数据与历史扫描记录中文件夹数据的差异,可以包括但不限于如下两种方式:76.在本技术一些实施例中,通过比较当前扫描的文件夹数据的第一哈希值与历史扫描记录中文件夹数据的第二哈希值,从而当第一哈希值与第二哈希值不同时,确定当前扫描的文件夹数据与历史扫描记录中文件夹数据存在差异。由于哈希值具有唯一性,即便数据发生微小的变化,该值也会发生变化,因此本技术实施例可以通过比对哈希值来判断文件夹数据是否一致,准确性可靠。77.在本技术另一些实施例中,通过获取当前扫描的文件夹数据对应的第一时间戳,以及历史扫描记录中文件夹数据对应的第二时间戳。进而,当第一时间戳处于第二时间戳之后,确定当前扫描的文件夹数据与历史扫描记录中文件夹数据存在差异。比如,当前扫描的文件夹数据对应的第一时间戳为2020/7/12/11:30,而历史扫描记录中该文件夹数据对应的第二时间戳为2020/7/12/9:00。由于数据发生变化并经过保存之后,文件夹数据对应的时间戳会更改为保存时间,因此本技术实施例也可以通过比对时间戳来判断文件夹数据是否一致,方便快捷。78.s202,删除在本地存储的该经过扫描的文件夹数据,并将该经过扫描的文件夹数据对应的本地存储路径更改为云存储路径。79.需要说明的是,本技术实施例在将经过扫描的文件夹数据云存储之后,对本地存储的该经过扫描的文件夹数据进行删除。但是,该经过扫描的文件夹数据对应的本地存储路径仍然保留。这样设置的好处在于,当用户后续下载该经过扫描的文件夹数据时,可以下载至原先的本地存储路径,避免了一份数据在多地并存,进一步节省存储卡的存储空间。当然,即便该经过扫描的文件夹数据对应的本地存储路径被删除,本技术实施例还可以再次创建一个同名文件夹进行数据存储。80.本技术实施例提供了一种云存储方法,服务器能够响应于触发事件,自动地扫描存储卡本地存储的各类型文件夹数据,并云存储经过扫描的文件夹数据,由此增加了可云存储数据的类型。同时,本技术实施例在对本地存储的经过扫描的文件夹数据进行删除之后,将该经过扫描的文件夹数据对应的本地存储路径更改为云存储路径,这样能够及时地释放存储卡的本地存储空间,并且还不影响正常访问该经过扫描的文件夹数据。81.基于前述实施例,本技术实施例提供另一种云存储方法。如图3所示,其为本技术实施例提供的另一种云存储方法的流程示意图。该方法应用于服务器102,具体包括以下步骤:82.s301,响应于触发事件,扫描存储卡本地存储的各类型文件夹数据,并对经过扫描的文件夹数据进行云存储。83.s302,删除在本地存储的该经过扫描的文件夹数据,并将该经过扫描的文件夹数据对应的本地存储路径更改为云存储路径。84.需要说明的是,本实施例中与其它实施例中相同步骤和相同内容的说明,可以参照其它实施例中的描述,此处不再赘述。85.s303,响应移动终端发送的下载指令,对存储卡本地存储的历史下载文件夹数据进行扫描,该下载指令包括待下载文件夹数据对应的本地存储路径。86.需要说明的是,本技术实施例中服务器102在未收到用户的下载指令时,其不会主动下载文件夹数据至存储卡。并且,通过扫描存储卡本地存储的历史下载文件夹数据,可以防止一份数据在多地并存,节省了存储卡的存储空间。87.s304,若历史下载文件夹数据中不完全包含待下载文件夹数据,则将待下载文件夹数据、或者该待下载文件夹数据与历史下载文件夹数据的差异数据下载至该待下载文件夹数据对应的本地存储路径。88.需要说明的是,本技术实施例支持原先的本地存储路径下载,即文件夹数据从本地存储路径a进行上传,那么下载时还将该文件夹数据存储在本地存储路径a下。即便本地存储路径a被删除,本技术实施例还可以再次创建一个同名文件夹进行数据存储。89.比如,本技术实施例在扫描存储卡本地存储的历史下载文件夹数据时,通过匹配文件夹名称和类型来判断是否包含该待下载文件夹数据。90.可选地,在本技术一些实施例中,若历史下载文件夹数据中完全包含待下载文件夹数据,则发送提示信息。比如,服务器102向移动终端101发送“该数据存放在xxx,是否需要覆盖”的提示信息。在本技术一些实施例中,还可以同时采用移动终端101振动或者呼吸灯闪烁的方式,及时提醒用户注意。91.可选地,在本技术一些实施例中,服务器102还可以响应移动终端101发送的反馈指令,对存储卡本地存储的文件夹数据进行相应地操作,该反馈指令可以包括但不限于同步指令或者删除指令中的任意一种。例如图4所示,对于删除存储卡本地未上传至服务器102的文件夹数据而言,服务器102向移动终端101发送“是否需要上传数据到服务器”的提示信息,如果用户选择“是”,该服务器102首先同步文件夹数据,然后再删除存储卡本地存储的文件夹数据,而如果用户选择“否”,该服务器102则直接删除所选择的文件夹数据。再如,对于删除存储卡本地已上传至服务器102的文件夹数据而言,服务器102向移动终端101发送“是否需要删除服务器数据”的提示信息,如果用户选择“是”,该服务器102会将存储卡本地存储和云存储的文件夹数据都进行删除,而如果用户选择“否”,该服务器102则只删除存储卡本地存储的文件夹数据。92.需要说明的是,本技术实施例删除存储卡本地存储的各类型文件夹数据的策略可以包括但不限于当存储卡本地可用存储空间小于或者等于第一预设阈值时进行删除,以及云存储空间小于或者等于第二预设阈值时进行删除等。示例性地,当存储卡本地可用存储空间小于或者等于第一预设阈值时,服务器102根据文件夹数据的创建日期,优先删除最早创建并且不经常使用的文件夹数据。比如,本技术实施例首先扫描文件夹数据的创建日期,然后再统计每个文件夹数据的使用频率,从而确定出最早创建并且不经常使用的文件夹数据。其中,从服务器102下载的文件夹数据,其对应的创建日期为下载日期。示例性地,当云存储空间小于或者等于第二预设阈值时,服务器102优先删除最早上传的文件夹数据和存储卡本地已经删除的应用程序文件夹数据。比如,服务器102对文件夹数据的上传时间进行排序,以及扫描移动终端101应用程序列表,并与服务器102内的文件夹名称进行匹配,从而确定出最早上传的文件夹数据和存储卡本地已经删除的应用程序文件夹数据。93.本技术实施例提供了一种云存储方法,服务器能够根据下载指令进行下载,而非其自动下载,由此避免了重复下载相同的文件夹数据,方便后期维护,提高了处理效率,同时还能够节省存储卡本地存储空间资源。94.基于前述实施例,本技术实施例提供再一种云存储方法。如图5所示,其为本技术实施例提供的再一种云存储方法的流程示意图。该方法应用于移动终端101,具体包括以下步骤:95.s401,接收输入的操作指令。96.需要说明的是,操作指令可以包括但不限于下载指令或者反馈指令中的任意一种。其中,下载指令是指触发服务器102从云存储空间下载待下载文件夹数据的控制命令,该下载指令包括待下载文件夹数据对应的本地存储路径。而反馈指令可以包括但不限于同步指令或者删除指令,使得服务器102能够根据该反馈指令对存储卡本地存储的文件夹数据进行同步操作或者删除操作。97.可选地,在本技术一些实施例中,操作指令的输入方式可以包括但不限于语音输入或者显示界面手动输入中的至少一种。这样设置的好处在于,能够适用于多种应用场景,方便用户根据实际情况进行灵活地选择。98.s402,发送操作指令至服务器。99.比如,服务器102在接收到移动终端101发送的操作指令之后,从预先配置的指令库中查找该操作指令对应的实际操作,并执行即可。100.需要说明的是,本实施例中与其它实施例中相同步骤和相同内容的说明,可以参照其它实施例中的描述,此处不再赘述。101.本技术实施例提供了一种云存储方法,移动终端将接收的操作指令发送至服务器,由服务器根据该操作指令进行相应地操作。因此,本技术实施例通过移动终端和服务器的协同配合,能够云存储各种类型的文件夹数据,并在存储完成之后,及时地删除移动终端存储卡上的文件夹数据,释放本地存储空间。102.基于前述实施例,本技术实施例提供一种云存储装置,该装置可以应用于图2~4对应的实施例提供的云存储方法中。参照图6所示,该云存储装置300应用于服务器102,具体包括:103.存储模块301,配置用于响应于触发事件,扫描存储卡本地存储的各类型文件夹数据,并对经过扫描的文件夹数据进行云存储;104.删除模块302,配置用于删除在本地存储的该经过扫描的文件夹数据,并将该经过扫描的文件夹数据对应的本地存储路径更改为云存储路径。105.可选地,在本技术一些实施例中,如图7所示,存储模块301还包括:106.检测单元3011,配置用于检测当前扫描的文件夹数据与历史扫描记录中文件夹数据的差异;107.存储单元3012,配置用于若存在差异,则云存储当前扫描的文件夹数据,或者,云存储该当前扫描的文件夹数据与历史扫描记录中文件夹数据的差异数据。108.可选地,在本技术一些实施例中,检测单元3011还配置用于比较当前扫描的文件夹数据的第一哈希值与历史扫描记录中文件夹数据的第二哈希值;109.当第一哈希值与第二哈希值不同时,确定当前扫描的文件夹数据与历史扫描记录中文件夹数据存在差异。110.可选地,在本技术一些实施例中,检测单元3011还配置用于获取当前扫描的文件夹数据对应的第一时间戳,以及历史扫描记录中文件夹数据对应的第二时间戳;111.当第一时间戳处于第二时间戳之后,确定当前扫描的文件夹数据与历史扫描记录中文件夹数据存在差异。112.可选地,在本技术一些实施例中,触发事件可以包括但不限于如下至少一种:113.当系统时间到达预设周期时进行同步;和/或,114.当存储卡的可用存储空间小于或者等于预设阈值时进行同步;和/或,115.当接收到同步指令时进行同步。116.可选地,在本技术一些实施例中,如图8所示,该云存储装置300还包括:117.扫描模块303,配置用于响应移动终端发送的下载指令,对存储卡本地存储的历史下载文件夹数据进行扫描,该下载指令包括待下载文件夹数据对应的本地存储路径;118.下载模块304,配置用于若历史下载文件夹数据中不完全包含待下载文件夹数据,则将待下载文件夹数据、或者该待下载文件夹数据与历史下载文件夹数据的差异数据下载至该待下载文件夹数据对应的本地存储路径。119.可选地,在本技术一些实施例中,如图9所示,该云存储装置300还包括:120.操作模块305,配置用于响应移动终端发送的反馈指令,对存储卡本地存储的文件夹数据进行相应地操作,该反馈指令包括同步指令或者删除指令中的任意一种。121.需要说明的是,本实施例中与其它实施例中相同步骤和相同内容的说明,可以参照其它实施例中的描述,此处不再赘述。122.本技术实施例提供了一种云存储装置,该装置应用于服务器,存储模块配置用于响应于触发事件,扫描存储卡本地存储的各类型文件夹数据,并云存储经过扫描的文件夹数据,由此增加了可云存储数据的类型。同时,删除模块配置用于在对本地存储的经过扫描的文件夹数据进行删除之后,将该经过扫描的文件夹数据对应的本地存储路径更改为云存储路径,这样能够及时地释放存储卡的本地存储空间,并且还不影响正常访问该经过扫描的文件夹数据。123.基于前述实施例,本技术实施例提供一种云存储装置,该装置可以应用于图5对应的实施例提供的云存储方法中。参照图10所示,该云存储装置400应用于移动终端101,具体包括:124.接收模块401,配置用于接收输入的操作指令,该操作指令包括下载指令或者反馈指令中的任意一种;125.发送模块402,配置用于发送该操作指令至服务器。126.需要说明的是,本实施例中与其它实施例中相同步骤和相同内容的说明,可以参照其它实施例中的描述,此处不再赘述。127.本技术实施例提供了一种云存储装置,该装置应用于移动终端,接收模块配置用于接收输入的操作指令,该操作指令包括下载指令或者反馈指令中的任意一种,而发送模块配置用于发送该操作指令至服务器。因此,本技术实施例通过移动终端和服务器的协同配合,能够云存储各种类型的文件夹数据,并在存储完成之后,及时地删除移动终端存储卡上的文件夹数据,释放本地存储空间。128.基于前述实施例,本技术实施例提供一种云存储系统,该云存储系统包括移动终端101和服务器102。为便于更好地理解本技术实施例提供的云存储系统,下面以下载文件夹数据的应用场景为例进行说明。如图11所示,其为本技术实施例提供的一种移动终端和服务器的信息交互示意图,具体包括如下步骤:129.s501,移动终端接收输入的操作指令,该操作指令包括下载指令。130.需要说明的是,本技术实施例中下载指令是指触发服务器102从云存储空间下载待下载文件夹数据的控制命令,该下载指令包括待下载文件夹数据对应的本地存储路径。131.s502,移动终端发送该操作指令至服务器。132.比如,服务器102在接收到移动终端101发送的操作指令之后,从预先配置的指令库中查找该操作指令对应的实际操作,并执行即可。133.s503,服务器响应移动终端发送的下载指令,对存储卡本地存储的历史下载文件夹数据进行扫描,该下载指令包括待下载文件夹数据对应的本地存储路径。134.需要说明的是,本技术实施例中服务器102在未收到用户的下载指令时,其不会主动下载文件夹数据至存储卡。并且,通过扫描存储卡本地存储的历史下载文件夹数据,可以防止一份数据在多地并存,节省了存储卡的存储空间。135.s504,若历史下载文件夹数据不完全包含待下载文件夹数据,服务器则将该待下载文件夹数据、或者该待下载文件夹数据与历史下载文件夹数据的差异数据下载至该待下载文件夹数据对应的本地存储路径。136.需要说明的是,本技术实施例支持原先的本地存储路径下载,即文件夹数据从本地存储路径a进行上传,那么下载时还将该文件夹数据存储在本地存储路径a下。即便本地存储路径a被删除,本技术实施例还可以再次创建一个同名文件夹进行数据存储。137.本实施例中与其它实施例中相同步骤和相同内容的说明,可以参照其它实施例中的描述,此处不再赘述。138.本技术实施例提供了一种云存储系统,服务器能够根据下载指令进行下载,而非其自动下载。因此,本技术实施例通过移动终端和服务器的协同配合,能够避免重复下载相同的文件夹数据,方便后期维护,提高了处理效率,同时还能够节省存储卡本地存储空间资源。139.基于前述实施例,本技术实施例提供一种服务器的结构框图。请参照图12所示,该服务器102可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上第一处理器1021(例如一个或一个以上中央处理器(centralprocessingunits,cpu))和第一存储器1022,一个或一个以上存储应用程序1023或数据1024的存储介质1025(例如一个或一个以上海量存储设备)。其中,第一存储器1022和存储介质1025可以是短暂存储或持久存储。存储在存储介质1025的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对计算机系统中的一系列指令进行操作。更进一步地,第一处理器1021可以设置为与存储介质1025通信,在服务器102上执行存储介质1025中的一系列指令操作。140.服务器102还可以包括一个或一个以上电源1026,一个或一个以上有线或无线网络接口1027,一个或一个以上输入输出接口1028,和/或,一个或一个以上操作系统1029,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。141.基于前述实施例,请参考图13,其为本技术实施例提供的一种移动终端的结构框图。该移动终端101包括第二处理器1011和第二存储器1012,其中第二处理器1011可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。第二处理器1011可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(fieldprogrammablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。142.第二处理器1011也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称为中央处理器(centralprocessingunit,cpu);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。143.另外,第二处理器1011可以集成有图像处理器(graphicsprocessingunit,gpu),gpu用于对显示屏所需要显示的内容进行渲染和绘制。在一些实施例中,第二处理器1011还可以包括人工智能(artificialintelligence,ai)处理器,该ai处理器用于处理有关机器学习的计算操作。144.第二存储器1012可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。第二存储器1012还可以包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,第二存储器1012中的非暂态的计算机可读存储介质用于存储至少一个程序,该至少一个程序用于被第二处理器1011所执行,以实现本技术方法实施例中提供的云存储方法。145.在一些实施例中,移动终端101还可以包括外围设备接口1013和至少一个外围设备。第二处理器1011、第二存储器1012和外围设备接口1013之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1013相连。146.具体地,外围设备包括但不限于射频电路1014、显示屏1015和电源1016。外围设备接口1013可以被用于将输入/输出(input/output,i/o)相关的至少一个外围设备连接到第二处理器1011和第二存储器1012。在一些实施例中,第二处理器1011、第二存储器1012和外围设备接口1013被集成在同一芯片或电路板上;在一些其他实施例中,第二处理器1011、第二存储器1012和外围设备接口1013中的任意一个或两个可以在单独的芯片或电路板上实现,本技术实施例对此不进行限定。147.射频电路1014用于接收和发射射频(radiofrequency,rf)信号,也称电磁信号。射频电路1014通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1014将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1014包括天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等。射频电路1014可以通过至少一种无线通信协议来与其它设备进行通信。该无线通信协议包括但不限于城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或无线保真(wirelessfidelity,wifi)网络。在一些实施例中,射频电路1014还可以包括近距离无线通信(nearfieldcommunication,nfc)有关的电路。148.显示屏1015用于显示用户界面(userinterface,ui)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1015是触摸显示屏时,显示屏1015还具有采集在显示屏1015的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至第二处理器1011进行处理。此时,显示屏1015还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1015可以为一个,设置在移动终端101的前面板;在另一些实施例中,显示屏1015可以为至少两个,分别设置在移动终端101的不同表面或呈折叠设计;在又一些实施例中,显示屏1015可以是柔性显示屏,设置在移动终端101的弯曲表面上或折叠面上。甚至,显示屏1015还可以设置成非矩形的不规则图形,也即异形屏。显示屏1015可以采用液晶显示屏(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等材质制备。149.本领域技术人员可以理解,图13中示出的结构并不构成对移动终端101的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。150.作为另一方面,本技术实施例提供一种计算机可读存储介质,用于存储程序代码,该程序代码用于执行前述各个实施例云存储方法中的任意一种实施方式。151.作为再一方面,本技术实施例提供一种包括指令的计算机程序产品,当其在计算机上运行时,使得计算机执行前述各个实施例云存储方法中的任意一种实施方式。152.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。153.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。154.另外,在本技术各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。而集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。155.基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例云存储方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。156.需要说明的是,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献