一种存储方法、装置、设备、系统和存储介质制造方法及图纸

技术编号:37668265 阅读:20 留言:0更新日期:2023-05-26 04:28
本发明专利技术公开一种存储方法、装置、设备、系统和存储介质。其中,所述方法包括:在第一虚拟域构建第一数据库;所述第一虚拟域为所述至少一个虚拟域中的任一虚拟域;所述数据库包括第一ONU的第一存储信息以及至少一个第二ONU中每个第二ONU的第二存储信息;所述第一ONU为所述多个ONU中的任一ONU;所述第二ONU为所述多个ONU中除所述第一ONU外的任一ONU;获取待存储文件的文件信息,基于所述文件信息、所述第一存储信息和至少一个所述第二存储信息判断是否将所述待存储文件存储至所述第一ONU的第一存储空间和/或所述至少一个所述第二ONU对应的第二存储空间。的第二存储空间。的第二存储空间。

【技术实现步骤摘要】
一种存储方法、装置、设备、系统和存储介质


[0001]本专利技术涉及光网络通信
,尤其涉及一种存储方法、装置、设备、系统和存储介质。

技术介绍

[0002]现有的光纤到户(FTTH,Fiber To The Home)用户大部分通过一台光网络单元(ONU,Optical Network Unit)接入运营商光线路终端(OLT,Optical Line Terminal),与此对应,现有的千兆无源光纤网络G/EPON管理模型,也是针对ONU及业务的配置主要为点对点(P2P,Point To Point)方式,即针对每个ONU单独管理,依据不同的业务场景和需求,创建基于ONU的不同的管理模型。这种常规的G/EPON管理手段,针对ONU做精细化的业务规划和繁杂的配置管理,多数营运商或者厂商已经尝试通过TR069等通用手段去实现自动化和批量管理,但究其根本,依然是将每个ONU作为用户业务管理的终端。
[0003]随着人们生活水平的提高,有了光纤部署到房间(FTTR,Fiber to The Room)概念和相应的实际应用,即实现了光纤到用户的每个房间,并且通过相应方法实现了对FTTR域内各ONU的统一管理。
[0004]在FTTR环境中,各ONU Flash空间资源有空闲,且基本上从来不被使用,因为人们通常使用商业公有云盘存储和交换资料,但是这些云盘通常需要收费,或者在上下载时带宽受限,并且可能随时出现中止服务的情况。针对该问题,目前尚无有效解决方案。

技术实现思路

[0005]为解决现有存在的技术问题,本专利技术的主要目的在于提供一种存储方法、装置、设备、系统和存储介质。
[0006]为达到上述目的,本专利技术的技术方案是这样实现的:
[0007]第一方面,本专利技术提供一种存储方法,应用于存储系统,所述系统包括至少一个虚拟域,所述至少一个虚拟域中的每个虚拟域管理多个光网络单元ONU;所述方法包括:
[0008]在第一虚拟域构建第一数据库;所述第一虚拟域为所述至少一个虚拟域中的任一虚拟域;所述数据库包括第一ONU的第一存储信息以及至少一个第二ONU中每个第二ONU的第二存储信息;所述第一ONU为所述多个ONU中的任一ONU;所述第二ONU为所述多个ONU中除所述第一ONU外的任一ONU;
[0009]获取待存储文件的文件信息,基于所述文件信息、所述第一存储信息和至少一个所述第二存储信息判断是否将所述待存储文件存储至所述第一ONU的第一存储空间和/或所述至少一个所述第二ONU对应的第二存储空间。
[0010]在上述方案中,所述文件信息包括文件的待存空间;所述第一存储信息包括第一空闲存储空间;所述第二存储信息包括第二空闲存储空间;所述基于所述文件信息和所述第一存储信息和至少一个所述第二存储信息判断是否将所述待存储文件存储至所述第一ONU的第一存储空间和/或至少一个所述第二ONU对应的第二存储空间,包括:
[0011]将所述待存空间的大小与所述第一空闲存储空间的大小进行比较,得到第一结果;
[0012]根据所述第一结果确定是否将所述待存储文件存储至所述第一ONU的第一存储空间;和/或,
[0013]将所述待存空间的大小与所述至少一个第二空闲存储空间中的每个第二存储空间的大小进行比较,得到第二结果;
[0014]根据所述第二结果确定是否将所述待存储文件存储至所述至少一个所述第二ONU对应的第二存储空间。
[0015]在上述方案中,所述根据所述第一结果确定是否将所述待存储文件存储至所述第一ONU的第一存储空间,包括:
[0016]在所述第一结果表明所述待存空间的大小小于或等于所述第一空闲存储空间的大小的情况下,将所述待存储文件存储至所述第一ONU的第一存储空间;
[0017]在所述第一结果表明所述待存空间的大小大于所述第一空闲存储空间的大小的情况下,不将所述待存储文件存储至所述第一ONU的第一存储空间。
[0018]在上述方案中,所述根据所述第二结果确定是否将所述待存储文件存储至所述至少一个第二ONU的第二存储空间,包括:
[0019]在所述第二结果表明所述待存空间的大小小于或等于所述第二空闲存储空间的大小的情况下,将所述待存储文件存储至所述第二ONU的第二存储空间;
[0020]在所述第二结果表明所述待存空间的大小大于所述第二空闲存储空间的大小,且小于多个所述第二ONU对应的总空闲存储空间的情况下,将所述待存储文件存储至多个所述第二ONU的第二存储空间;
[0021]在所述第二结果表明所述待存空间的大小大于所述多个所述第二ONU对应的第三空闲存储空间的情况下,不将所述待存储文件存储至多个所述第二ONU的第二存储空间。
[0022]在上述方案中,在所述第一结果表明不能将所述待存储文件存储至所述第一ONU的第一存储空间以及所述第二结果表明不能将所述待存储文件存储至所述至少一个所述第二ONU的第二存储空间的情况下,所述方法还包括:
[0023]确定所述第一ONU和所述至少一个所述第二ONU对应的第四空闲存储空间;
[0024]将所述待存空间的大小与所述第四空闲存储空间的大小进行比较,得到第三结果;
[0025]在所述第三结果表明所述待存空间的大小小于或等于所述第一ONU和所述至少一个所述第二ONU对应的第四空闲存储空间的大小的情况下,将所述待存储文件存储至所述第一ONU的第一存储空间和所述至少一个所述第二ONU的第二存储空间;
[0026]在所述第三结果表明所述待存空间的大小大于所述第一ONU和所述至少一个所述第二ONU对应的第四空闲存储空间的大小的情况下,不将所述待存储文件存储至所述第一ONU的第一存储空间和所述至少一个所述第二ONU的第二存储空间。
[0027]在上述方案中,在所述待存储文件存储至所述第一ONU的第一存储空间和/或所述至少一个所述第二ONU对应的第二存储空间的情况下,所述方法还包括:
[0028]更新所述数据库中的第一存储信息和/或第二存储信息;
[0029]将所述更新的数据库配置至至少一个所述第二ONU。
[0030]在上述方案中,所述方法还包括:
[0031]在所述第二ONU离线的情况下,确定所述第二存储信息中空闲存储空间的状态为不可用。
[0032]在上述方案中,所述方法还包括:
[0033]向数据库发送所述第一ONU的第一身份信息和所述第一ONU对应的第一网盘的第一存储信息;
[0034]获取所述第二ONU的第二身份信息和所述第二ONU对应的第二网盘的第二存储信息;
[0035]根据所述第一身份信息、所述第二身份信息、所述第一存储信息、所述第二存储信息构建所述第一数据库。
[0036]在上述方案中,所述获取所述第二ONU的第二身份信息和所述第二ONU对应的第二网盘的第二存储信息,包括:
[0037]向所述第二ONU发送第一查询请求;所述第一查询请求用于查询所述第二身份本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储方法,其特征在于,应用于存储系统,所述系统包括至少一个虚拟域,所述至少一个虚拟域中的每个虚拟域管理多个光网络单元ONU;所述方法包括:在第一虚拟域构建第一数据库;所述第一虚拟域为所述至少一个虚拟域中的任一虚拟域;所述数据库包括第一ONU的第一存储信息以及至少一个第二ONU中每个第二ONU的第二存储信息;所述第一ONU为所述多个ONU中的任一ONU;所述第二ONU为所述多个ONU中除所述第一ONU外的任一ONU;获取待存储文件的文件信息,基于所述文件信息、所述第一存储信息和至少一个所述第二存储信息判断是否将所述待存储文件存储至所述第一ONU的第一存储空间和/或所述至少一个所述第二ONU对应的第二存储空间。2.根据权利要求1所述的方法,其特征在于,所述文件信息包括文件的待存空间;所述第一存储信息包括第一空闲存储空间;所述第二存储信息包括第二空闲存储空间;所述基于所述文件信息和所述第一存储信息和至少一个所述第二存储信息判断是否将所述待存储文件存储至所述第一ONU的第一存储空间和/或至少一个所述第二ONU对应的第二存储空间,包括:将所述待存空间的大小与所述第一空闲存储空间的大小进行比较,得到第一结果;根据所述第一结果确定是否将所述待存储文件存储至所述第一ONU的第一存储空间;和/或,将所述待存空间的大小与所述至少一个第二空闲存储空间中的每个第二存储空间的大小进行比较,得到第二结果;根据所述第二结果确定是否将所述待存储文件存储至所述至少一个所述第二ONU对应的第二存储空间。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一结果确定是否将所述待存储文件存储至所述第一ONU的第一存储空间,包括:在所述第一结果表明所述待存空间的大小小于或等于所述第一空闲存储空间的大小的情况下,将所述待存储文件存储至所述第一ONU的第一存储空间;在所述第一结果表明所述待存空间的大小大于所述第一空闲存储空间的大小的情况下,不将所述待存储文件存储至所述第一ONU的第一存储空间。4.根据权利要求2所述的方法,其特征在于,所述根据所述第二结果确定是否将所述待存储文件存储至所述至少一个第二ONU的第二存储空间,包括:在所述第二结果表明所述待存空间的大小小于或等于所述第二空闲存储空间的大小的情况下,将所述待存储文件存储至所述第二ONU的第二存储空间;在所述第二结果表明所述待存空间的大小大于所述第二空闲存储空间的大小,且小于多个所述第二ONU对应的总空闲存储空间的情况下,将所述待存储文件存储至多个所述第二ONU的第二存储空间;在所述第二结果表明所述待存空间的大小大于所述多个所述第二ONU对应的第三空闲存储空间的情况下,不将所述待存储文件存储至多个所述第二ONU的第二存储空间。5.根据权利要求2所述的方法,其特征在于,在所述第一结果表明不能将所述待存储文件存储至所述第一ONU的第一存储空间以及所述第二结果表明不能将所述待存储文件存储至所述至少一个所述第二ONU的第二存储空间的情况下,所述方法还包括:
确定所述第一ONU和所述至少一个所述第二ONU对应的第四空闲存储空间;将所述待存空间的大小与所述第四空闲存储空间的大小进行比较,得到第三结果;在所述第三结果表明所述待存空间的大小小于或等于所述第一ONU和所述至少一个所述第二ONU对应的第四空闲存储空间的大小的情况下,将所述待存储文件存储至所述第一ONU的第一存储空间和所述至少一个所述第二ONU的第二存储空间;在所述第三结果表明所述待存空间的大小大于所述第一ONU和所述至少一个所述第二ONU对应的第四空闲存储空间的大小的情况下,不将所述待存储文件存储至所述第一ONU的...

【专利技术属性】
技术研发人员:陈小华周建萍彭珊王瑾
申请(专利权)人:武汉长光科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1