大规模社区的数据高效存储优化方法及系统技术方案

技术编号:12324661 阅读:91 留言:0更新日期:2015-11-14 19:02
本发明专利技术提供了大规模社区的数据高效存储优化方法,该方法实施于多级服务器的存储结构中,包括,多类型项目级服务器上报本地类型数据的当前存储量及使用频率;确定算法为当前算法后获取当前所需中心服务器数量及多个项目级服务器的组合信息,根据当前所需中心服务器数量及多类型项目级服务器的组合信息,对本地存储数据进行存储。从而,解决了大规模社区的大数据存储过程中,资源浪费多、系统配备不平均的问题。因此,本发明专利技术所提供的大规模社区的数据高效存储优化方法及系统,通过对项目级服务器的存储量的组合及优化,提高了中心服务器的利用率,有效减少了中心服务器的使用数量,因此,提高了系统的安全性及稳定性。

【技术实现步骤摘要】

本专利技术涉及无线通讯的
,尤其是大规模社区的数据高效存储优化方法及 系统。
技术介绍
随着智能社区的逐步发展,其杜区服务数据量大幅度提升,为实现社区数据的安 全性及可靠性,通常需要对社区数据进行全面、可靠的多级备份结构进行备份。如采用:社 区级服务器、项目级服务器及中心服务器备份结构,但在数据备份的使用过程中,首先,各 社区服务器的配此及实际存储量并不一致。其次,在存储过程中,易出现较大的中心服务器 闲置,一方面,易造成中心服务器使用率下降、维护成本上升。另一方面,造成系统安全性及 存储效率降低,使系统的灵活性及扩容性下降,从而影响系统的正常运营。
技术实现思路
针对上述现有技术中的缺陷,本专利技术解决了大规模社区的大数据存储过程中,资 源浪费多、系统配备不平均的问题。 为了达到上述目的,本专利技术提供如下技术方案: 本专利技术中的大规模社区的数据高效存储优化方法,该方法实施于多级服务器的存 储结构中,包括, 步骤SlOl :多类型项目级服务器上报本地类型数据的当前存储量及使用频率; 步骤S102 :根据单台中心服务器的预存量、所述本地类型数据的当前存储量及所 述使用频率,通过算法一及算法二,分别获取第一总的通信代价及第二总的通信代价,根据 该通信代价的小值所对应的算法为当前算法; 步骤S103 :根据所述当前算法及单台中心服务器的预存量对多个所述当前存储 量进行组合,获取当前所需中心服务器数量;根据所述当前存储量的组合信息对应所述多 个项目级服务器信息,获取多个项目级服务器的组合信息; 步骤S104 :根据当前所需中心服务器数量及多类型项目级服务器的组合信息,对 所述本地存储数据进行存储。 在一种优选的实施方式中,在所述步骤SlOl前还包括: 步骤S100,所述多类型项目级服务器从多个社区服务器接收存储数据。 在一种优选的实施方式中,所述步骤SlOl中包括, 所述本地类型数据的类型包括:物业数据、金融数据、医疗数据、家庭控制数据及 协议与指令数据。 在一种优选的实施方式中,所述根据单台中心服务器的预存量、所述本地类型数 据的当前存储量及所述使用频率,通过算法一及算法二,分别获取第一总的通信代价及第 二总的通信代价的步骤包括: 根据单台中心服务器的预存量、多个所述本地类型数据的当前存储量及所述使用 频率,通过算法一,分别获取多类型数据的通信代价,根据所述多类型数据通信代价获取第 一总的通信代价; 根据单台中心服务器的预存量、多个所述本地类型数据的当前存储量及所述使用 频率,通过算法二,分别获取多类型数据的通信代价,根据所述多类型数据通信代价获取第 二总的通信代价。 在一种优选的实施方式中,根据所述当前算法及单台中心服务器的预存量对多个 所述当前存储量进行组合,获取当前所需中心服务器数量;根据所述当前存储量的组合信 息对应所述多个项目级服务器信息,获取多个项目级服务器的组合信息的步骤包括: 轮询所述多类型项目级服务器,将任意两个或多类型项目级服务器的当前存储量 进行组合,获取组合后容量值小于并最接近单台中心服务器的多个项目服务器组合;根据 所述多个项目服务器组合的数量确定当前所需中心服务器数量;或; 根据预设当前中心服务器数量、多类型项目级服务器的当前存储量及台中心服务 器的预存量建立树型数据结构,对该结构进行搜索和剪枝,获取组合后容量值小于并最接 近单台中心服务器的多个项目服务器组合;根据所述多个项目服务器组合的数量确定第二 当前所需中心服务器数量。 同时,本专利技术提供了大规模社区的数据存储优化系统,其中,包括,多类型项目级 服务器、中心服务器及存储优化处理器; 所述多类型项目级服务器上报本地类型数据的当前存储量及使用频率; 所述多类型项目级服务器根据单台中心服务器的预存量、所述本地类型数据的当 前存储量及所述使用频率,通过算法一及算法二,分别获取第一总的通信代价及第二总的 通信代价,根据该通信代价的小值所对应的算法为当前算法; 根据所述当前算法及单台中心服务器的预存量对多个所述当前存储量进行组合, 获取当前所需中心服务器数量;根据所述当前存储量的组合信息对应所述多个项目级服务 器信息,获取多个项目级服务器的组合信息; 根据当前所需中心服务器数量及多类型项目级服务器的组合信息,对所述本地存 储数据进行存储。 在一种优选的实施方式中,所述多类型项目级服务器还配置为从多个杜区服务器 接收存储数据。 在一种优选的实施方式中,所述本地类型数据的类型包括:物业数据、金融数据、 医疗数据、家庭控制数据及协议与指令数据。 在一种优选的实施方式中,所述多类型项目级服务器还配置为: 根据单台中心服务器的预存量、多个所述本地类型数据的当前存储量及所述使用 频率,通过算法一,分别获取多类型数据的通信代价,根据所述多类型数据通信代价获取第 一总的通信代价; 根据单台中心服务器的预存量、多个所述本地类型数据的当前存储量及所述使用 频率,通过算法二,分别获取多类型数据的通信代价,根据所述多类型数据通信代价获取第 二总的通信代价。 在一种优选的实施方式中,多类型项目级服务器还配置为: 轮询所述多类型项目级服务器,将任意两个或多类型项目级服务器的当前存储量 进行组合,获取组合后容量值小于并最接近单台中心服务器的多个项目服务器组合;根据 所述多个项目服务器组合的数量确定当前所需中心服务器数量;或; 根据预设当前中心服务器数量、多类型项目级服务器的当前存储量及台中心服务 器的预存量建立树型数据结构,对该结构进行搜索和剪枝,获取组合后容量值小于并最接 近单台中心服务器的多个项目服务器组合;根据所述多个项目服务器组合的数量确定第二 当前所需中心服务器数量。 本专利技术的的有益效果为:本专利技术所提供的大规模社区的数据高效存储优化方法及 系统,通过对项目级服务器的存储量的组合及优化,提高了中心服务器的利用率,有效减少 了中心服务器的使用数量,因此,提高了系统的安全性及稳定性。【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。图1为本专利技术一种实施方式中,大规模社区的数据高效存储优化方法的系统组成 框架图;图2为本专利技术一种实施方式中,大规模社区的数据高效存储优化方法的流程示意 图;图3为本专利技术另一种实施方式中,大规模社区的数据高效存储优化方法的流程示 意图。【具体实施方式】 下面将结合本专利技术的附图,对本专利技术的技术方案进行清楚、完整地描述,显然,所 描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例, 本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发 明保护的范围。 如图1、2所示,在本专利技术一种实施方式中,本专利技术中的大规模社区的数据高效存 储优化方法,实现于该方法实施于多级服务器的存储结构中,该存储结构如图1所示为A、 B、C三级服务器,其中: (1)A级服务器:中心服务器。 对B级服务器的所有数据进行备份,每一个B级服务器在A级服务器上都可以找 到唯一的备本文档来自技高网...

【技术保护点】
大规模社区的数据高效存储优化方法,其特征在于,该方法实施于多级服务器的存储结构中,包括,步骤S101:多类型项目级服务器上报本地类型数据的当前存储量及使用频率;步骤S102:根据单台中心服务器的预存量、所述本地类型数据的当前存储量及所述使用频率,通过算法一及算法二,分别获取第一总的通信代价及第二总的通信代价,根据该通信代价的小值所对应的算法为当前算法;步骤S103:根据所述当前算法及单台中心服务器的预存量对多个所述当前存储量进行组合,获取当前所需中心服务器数量;根据所述当前存储量的组合信息对应所述多个项目级服务器信息,获取多个项目级服务器的组合信息;步骤S104:根据当前所需中心服务器数量及多类型项目级服务器的组合信息,对所述本地存储数据进行存储。

【技术特征摘要】

【专利技术属性】
技术研发人员:舒海东
申请(专利权)人:重庆房慧科技有限公司
类型:发明
国别省市:重庆;85

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

1