大规模社区的数据存储优化方法及系统的制作方法

文档序号:9326615阅读:719来源:国知局
大规模社区的数据存储优化方法及系统的制作方法
【技术领域】
[0001] 本发明涉及无线通讯的技术领域,尤其是大规模社区的数据存储优化方法及系 统。
【背景技术】
[0002] 随着智能社区的逐步发展,其社区服务数据量大幅度提升,为实现社区数据的安 全性及可靠性,通常需要对社区数据进行全面、可靠的多级备份结构进行备份。如采用:社 区级服务器、项目级服务器及中心服务器备份结构,但在数据备份的使用过程中,首先,各 社区服务器的配比及实际存储量并不一致。其次,在存储过程中,易出现较大的中心服务器 闲置,一方面,易造成中心服务器使用率下降、维护成本上升。另一方面,造成系统安全性及 存储效率降低,使系统的灵活性及扩容性下降,从而影响系统的正常运营。

【发明内容】

[0003] 针对上述现有技术中的缺陷,本发明解决了大规模社区的大数据存储过程中,资 源浪费多、系统配备不平均的问题。
[0004] 为了达到上述目的,本发明提供如下技术方案:
[0005] 本发明中的大规模社区的数据存储优化方法,该方法实施于多级服务器的存储结 构中,包括,
[0006] 步骤SlOl :多个项目级服务器上报本地存储数据的当前存储量;
[0007] 步骤S102 :根据单台中心服务器的预存量对所述当前存储量进行组合,获取当前 所需中心服务器数量;根据所述当前存储量的组合信息对应所述多个项目级服务器信息, 获取多个项目级服务器的组合信息;
[0008] 步骤S103 :根据当前所需中心服务器数量及多个项目级服务器的组合信息,对所 述本地存储数据进行存储。
[0009] 在一种优选的实施方式中,在所述步骤SlOl前还包括:
[0010] 步骤S100,所述多个项目级服务器从多个社区服务器接收存储数据。
[0011] 在一种优选的实施方式中,所述步骤S102中包括,
[0012] 根据单台中心服务器的预存量及第一分配算法及第二分配算法,对所述当前存储 量进行组合,获取第一当前所需中心服务器数量及第二当前所需中心服务器数量;
[0013] 从所述第一当前所需中心服务器数量及第二当前所需中心服务器数量中确定小 值为当前所需中心服务器数量,提取所述小值所对应的当前存储量的组合信息;
[0014] 根据所述当前存储量的组合信息对应所述多个项目级服务器信息,获取多个项目 级服务器的组合信息。
[0015] 在一种优选的实施方式中,所述根据单台中心服务器的预存量及第一分配算法及 第二分配算法,对所述当前存储量进行组合,获取第一当前所需中心服务器数量及第二当 前所需中心服务器数量的步骤包括:
[0016] 轮询所述多个项目级服务器,将任意两个或多个项目级服务器的当前存储量进行 组合,获取组合后容量值小于并最接近单台中心服务器的多个项目服务器组合;根据所述 多个项目服务器组合的数量确定第一当前所需中心服务器数量;
[0017] 根据预设当前中心服务器数量、多个项目级服务器的当前存储量及台中心服务器 的预存量建立树型数据结构,对该结构进行搜索和剪枝,获取组合后容量值小于并最接近 单台中心服务器的多个项目服务器组合;根据所述多个项目服务器组合的数量确定第二当 前所需中心服务器数量。
[0018] 在一种优选的实施方式中,所述本地存储数据的类型包括:物业信息数据;金融 信息数据;医疗信息数据;家庭自动化控制信息数据及协议与指令数据。
[0019] 同时,本发明还提供了大规模社区的数据存储优化系统,包括,多个项目级服务 器、中心服务器及存储优化处理器;
[0020] 所述多个项目级服务器上报本地存储数据的当前存储量;
[0021] 所述存储优化处理器根据单台中心服务器的预存量对所述当前存储量进行组合, 获取当前所需中心服务器数量;根据所述当前存储量的组合信息对应所述多个项目级服务 器信息,获取多个项目级服务器的组合信息;
[0022] 根据当前所需中心服务器数量及多个项目级服务器的组合信息,对所述本地存储 数据进行存储。
[0023] 在一种优选的实施方式中,所述多个项目级服务器还配置为从多个社区服务器接 收存储数据。
[0024] 在一种优选的实施方式中,所述存储优化处理器根据单台中心服务器的预存量及 第一分配算法及第二分配算法,对所述当前存储量进行组合,获取第一当前所需中心服务 器数量及第二当前所需中心服务器数量;从所述第一当前所需中心服务器数量及第二当前 所需中心服务器数量中确定小值为当前所需中心服务器数量,提取所述小值所对应的当前 存储量的组合信息;根据所述当前存储量的组合信息对应所述多个项目级服务器信息,获 取多个项目级服务器的组合信息。
[0025] 在一种优选的实施方式中,所述存储优化处理器还配置为:
[0026] 轮询所述多个项目级服务器,将任意两个或多个项目级服务器的当前存储量进行 组合,获取组合后容量值小于并最接近单台中心服务器的多个项目服务器组合;根据所述 多个项目服务器组合的数量确定第一当前所需中心服务器数量;根据预设当前中心服务器 数量、多个项目级服务器的当前存储量及台中心服务器的预存量建立树型数据结构,对该 结构进行搜索和剪枝,获取组合后容量值小于并最接近单台中心服务器的多个项目服务器 组合;根据所述多个项目服务器组合的数量确定第二当前所需中心服务器数量。
[0027] 在一种优选的实施方式中,所述本地的当前存储数据的类型包括:物业信息数据; 金融信息数据;医疗信息数据;家庭自动化控制信息数据及协议与指令数据。
[0028] 本发明的的有益效果为:本发明所提供的大规模社区的数据存储优化方法及系 统,通过对项目级服务器的存储量的组合及优化,提高了中心服务器的利用率,有效减少了 中心服务器的使用数量,因此,提高了系统的安全性及稳定性。
【附图说明】
[0029] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0030] 图1为本发明一种实施方式中,大规模社区的大数据存储服务器框架图;
[0031] 图2为本发明一种实施方式中,大规模社区的数据存储优化方法的流程示意图;
[0032] 图3为本发明另一种实施方式中,大规模社区的数据存储优化方法的流程示意 图。
【具体实施方式】
[0033] 下面将结合本发明的附图,对本发明的技术方案进行清楚、完整地描述,显然,所 描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例, 本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发 明保护的范围。
[0034] 如图1、2所示,在本发明一种实施方式中,本发明中的大规模社区的数据存储优 化方法,实现于该方法实施于多级服务器的存储结构中,该存储结构如图1所示为A、B、C三 级服务器,其中:
[0035] (I)A级服务器:中心服务器。
[0036] 对B级服务器的所有数据进行备份,每一个B级服务器在A级服务器上都可以找 到唯一的备份地点;此外,A级服务器的存储数据,将用于大数据分析,进行商业运营。
[0037] (2) B级服务器:项目级服务器。
[0038] 用于存储各智慧城市、智慧社区的数据。
[0039] 每一个B级服务器上只存储某一个智慧社区的某一种数据。
[0040] B级服务器的存储数据种类包括:
[0041] 1)物业数据;2)金融数据;3)医疗数据;4)家庭控制数据;5)协议与指令
[0042] (3) C级服务器:社区级服务器。
[0043] B级服务器存储的数据种类与C级服务器存储的数据种类相同。
[0044] B级服务器与C级服务器同步备份,具有一一对应关系。
[0045] 在本发明的一种实施方式中,大规模社区的数据存储优化方法,包括:
[0046] 步骤SlOl :多个项目级服务器上报本地存储数据的存储量。
[0047] 步骤S102 :获取中心服务器的存储信息。
[0048] 在本步骤中,根据单台中心服务器的预存量对所述当前存储量进行组合,获取当 前所需中心服务器数量;根据所述当前存储量的组合信息对应所述多个项目级服务器信 息,获取多个项目级服务器的组合信息。
[0049] 步骤S103 :进行数据存储。<
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1