• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 14
    • 下载费用:30 金币  

    重庆时时彩后一计划公式: 数据存储方法和装置.pdf

    关 键 词:
    数据 存储 方法 装置
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201110129072.2

    申请日:

    2011.05.18

    公开号:

    CN102231285A

    公开日:

    2011.11.02

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||著录事项变更IPC(主分类):G11C 16/10变更事项:申请人变更前:成都市华为赛门铁克科技有限公司变更后:华为数字技术(成都)有限公司变更事项:地址变更前:611731 四川省成都市高新区西部园区清水河片区变更后:611731 四川省成都市高新区西部园区清水河片区|||实质审查的生效IPC(主分类):G11C 16/10申请日:20110518|||公开
    IPC分类号: G11C16/10; H04N7/18 主分类号: G11C16/10
    申请人: 成都市华为赛门铁克科技有限公司
    发明人: 李欢
    地址: 611731 四川省成都市高新区西部园区清水河片区
    优先权:
    专利代理机构: 北京同立钧成知识产权代理有限公司 11205 代理人: 刘芳
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201110129072.2

    授权公告号:

    102231285B|||||||||

    法律状态公告日:

    2014.05.07|||2012.12.26|||2011.12.14|||2011.11.02

    法律状态类型:

    授权|||著录事项变更|||实质审查的生效|||公开

    摘要

    本发明提供一种数据存储方法和装置,其中该方法包括:预测第一时间段中各单位时间内数据流的实时流速,根据所各单位时间的实时流速预测第一时间段内将要存储到存储??橹械氖萘鞯淖芰髁?,并根据总流量获取数据流的平均流速;若根据实时流速和总流量判断获知需要启动存储??橹写τ谛菝咦刺挠才?,则再根据总流量和平均流速获取需要启动的硬盘的数量,用以存储总流量。通过本发明提供的数据存储方法和装置,实现了提前启动对应数量的硬盘以存储预测出的数据量,其它硬盘可以继续休眠,仅在需要的时候启动,最大限度地保证了硬盘休眠时间和节约能耗的同时又避免了临时启动硬盘对工作流程的阻塞。

    权利要求书

    1.一种数据存储方法,其特征在于,包括:
    通过将要预测的第一时间段中各单位时间内数据流的实时流速对应的历
    史数据,预测所述第一时间段中各单位时间内数据流的实时流速,根据所述
    各单位时间内数据流的实时流速预测所述第一时间段内将要存储到存储???br />中的数据流的总流量,并根据所述总流量获取所述数据流的平均流速;
    若根据所述实时流速和所述总流量判断获知需要启动所述存储??橹写?br />于休眠状态的硬盘,则再根据所述总流量和所述平均流速获取需要启动的硬
    盘的数量并启动,用以存储将要存储到存储??橹械氖萘鞯淖芰髁?。
    2.根据权利要求1所述的数据存储方法,其特征在于,所述根据所述实
    时流速和所述总流量判断获知需要启动所述存储??橹写τ谛菝咦刺挠才?br />包括:
    应用各单位时间内数据流的实时流速的最大值和所述第一时间段的乘积
    获取所述数据流的最大总流量;
    若所述总流量大于或等于所述存储??橹写τ诠ぷ髯刺挠才痰氖S嗳?br />量,并且所述最大总流量大于或等于所述存储??橹械幕捍嫒萘?,则需要启
    动处于休眠状态的硬盘。
    3.根据权利要求2所述的数据存储方法,其特征在于,所述方法还包括:
    若所述总流量小于所述存储??橹写τ诠ぷ髯刺挠才痰氖S嗳萘?,并
    且所述最大总流量小于所述存储??橹械幕捍嫒萘?,则不需要启动处于休眠
    状态的硬盘,并进行下一循环的预测。
    4.根据权利要求1或2所述的数据存储方法,其特征在于,所述根据所
    述总流量和所述平均流速获取需要启动的硬盘的数量包括:
    应用所述平均流速除以每块硬盘的写入速度获取第一预测值;
    应用所述总流量除以每块硬盘的容量获取第二预测值;
    将所述第一预测值和所述第二预测值中的最大值作为需要启动的处于休
    眠状态的硬盘的数量,其中,若所述最大值是小数,则对所述最大值加一后
    取整数。
    5.根据权利要求1或2所述的数据存储方法,其特征在于,在所述预测
    所述第一时间段中各单位时间内数据流的实时流速之前,所述方法还包括:
    若判断获知所述存储??橹写τ诠ぷ髯刺挠才痰拇娲⑷萘康酱镌は壬?br />置的存储门限值,则开始进行预测。
    6.根据权利要求1或2所述的数据存储方法,其特征在于,所述第一时
    间段大于顺序启动所述存储??橹兴杏才趟枰氖奔?。
    7.一种数据存储装置,其特征在于,包括:
    预测???,用于通过将要预测的第一时间段中各单位时间内数据流的实
    时流速对应的历史数据,预测所述第一时间段中各单位时间内数据流的实时
    流速,根据所述各单位时间内数据流的实时流速预测所述第一时间段内将要
    存储到存储??橹械氖萘鞯淖芰髁?,并根据所述总流量获取所述数据流的
    平均流速;
    判断???,用于根据所述实时流速和所述总流量判断获知是否需要启动
    所述存储??橹写τ谛菝咦刺挠才?;
    第一处理???,用于通过所述判断??榛裰枰舳龃娲⒛?橹写?br />于休眠状态的硬盘,则再根据所述总流量和所述平均流速获取需要启动的硬
    盘的数量;
    所述存储???,用于根据通过所述第一处理??榛袢〉男枰舳挠才?br />的数量,存储将要存储到存储??橹械氖萘鞯淖芰髁?。
    8.根据权利要求7所述的数据存储装置,其特征在于,所述判断??榘?br />括:
    第一获取单元,用于应用各单位时间内数据流的实时流速的最大值和所
    述第一时间段的乘积获取所述数据流的最大总流量;
    比较单元,用于比较所述总流量与所述存储??橹写τ诠ぷ髯刺挠才?br />的剩余容量的大小,以及所述最大总流量与所述存储??橹械幕捍嫒萘康拇?br />小,判断获知是否需要启动所述存储??橹写τ谛菝咦刺挠才?。
    9.根据权利要求7或8所述的数据存储装置,其特征在于,所述第一处
    理??榘ǎ?br />
    第二获取单元,用于应用所述平均流速除以每块硬盘的写入速度获取第
    一预测值以及应用所述总流量除以每块硬盘的容量获取第二预测值;
    第三获取单元,用于将所述第一预测值和所述第二预测值中的最大值作
    为需要启动的处于休眠状态的硬盘的数量,其中,若所述最大值是小数,则
    加一后取整数。
    10.根据权利要求7或8所述的数据存储装置,其特征在于,还包括:
    第二处理???,用于通过所述判断??榛裰恍枰舳龃娲⒛?橹?br />处于休眠状态的硬盘,则进行下一循环的预测;
    第三处理???,用于若判断获知所述存储??橹写τ诠ぷ髯刺挠才痰?br />存储容量到达预先设置的存储门限值,则开始进行预测。

    说明书

    数据存储方法和装置

    技术领域

    本发明涉及数据存储技术,尤其涉及一种数据存储方法和装置。

    背景技术

    在网络视频监控时代,网络摄像机和编码器负责视频的编码传输,而
    存储主要采用网络视频录像机,即NVR(Network?Video?Repository,NVR),
    视频存储是网络视频监控系统应用中非常重要的一个环节,NVR具有多种
    存储方式,在节能降耗这个领域带来了明显的区别。NVR不仅可以做到挂
    起到内存(Suspend?to?RAM,STR)状态的休眠即S3休眠,除了内存以外
    的部件都停止工作,也就是我们常说的待机,休眠时系统当前节点数据被
    保存在RAM中,而且可以直接指定一块或某几块磁盘进行休眠。

    在实际应用中,基于NVR的前端设备视频监控摄像机的特点是,安装
    在固定的位置,所采集的数据量每天变化都不大,如果启动所有硬盘,当
    视频监控摄像机采集的数据量不大的时候,就是很大的浪费;如果启动的
    硬盘较少,在数据量突然增大的时候再临时启动很多硬盘是需要时间的造
    成数据阻塞。因此,要达到既保证工作需要又节约能耗的目的就要找到性
    能与节能的最佳平衡点,提前启动相对应的硬盘数量,在数据流到来的时
    候可以按照硬盘吞吐速度顺利存储,而其它的硬盘可以继续休眠,仅需在
    需要的时候启动即可,如果仅是依靠人工根据现场情况来设定需要提前启
    动的硬盘数量是非常困难的,需要花费大量的时间和人力来观察试验才能
    做出最优的配置。

    发明内容

    针对现有技术的上述缺陷,本发明实施例提供一种数据存储方法和装置。

    本发明实施例提供一种数据存储方法,包括:

    通过将要预测的第一时间段中各单位时间内数据流的实时流速对应的历
    史数据,预测所述第一时间段中各单位时间内数据流的实时流速,根据所述
    各单位时间内数据流的实时流速预测所述第一时间段内将要存储到存储???br />中的数据流的总流量,并根据所述总流量获取所述数据流的平均流速;

    若根据所述实时流速和所述总流量判断获知需要启动所述存储??橹写?br />于休眠状态的硬盘,则再根据所述总流量和所述平均流速获取需要启动的硬
    盘的数量并启动,用以存储将要存储到存储??橹械氖萘鞯淖芰髁?。

    本发明实施例提供一种数据存储装置,包括:

    预测???,用于通过将要预测的第一时间段中各单位时间内数据流的实
    时流速对应的历史数据,预测所述第一时间段中各单位时间内数据流的实时
    流速,根据所述各单位时间内数据流的实时流速预测所述第一时间段内将要
    存储到存储??橹械氖萘鞯淖芰髁?,并根据所述总流量获取所述数据流的
    平均流速;

    判断???,用于根据所述实时流速和所述总流量判断获知是否需要启动
    所述存储??橹写τ谛菝咦刺挠才?;

    第一处理???,用于通过所述判断??榛裰枰舳龃娲⒛?橹写?br />于休眠状态的硬盘,则再根据所述总流量和所述平均流速获取需要启动的硬
    盘的数量;

    所述存储???,用于根据通过所述第一处理??榛袢〉男枰舳挠才?br />的数量,存储将要存储到存储??橹械氖萘鞯淖芰髁?。

    本发明实施例提供的数据存储方法和装置,通过预测第一时间段内的实
    时流速和总流量并提前启动相对应的处于休眠状态的硬盘,实现了提前启动
    对应数量的硬盘以存储预测出的数据流量,其它硬盘可以继续休眠,仅在需
    要的时候启动,最大限度地保证了硬盘休眠时间和节约能耗的同时又避免了
    临时启动硬盘对工作流程的阻塞。

    附图说明

    图1为本发明数据存储方法实施例流程图;

    图2为本发明数据存储装置实施例结构示意图;

    图3为本发明数据存储装置另一实施例结构示意图;

    图4为本发明数据存储装置再一实施例结构示意图;

    图5为本发明数据存储装置又一实施例结构示意图。

    具体实施方式

    为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发
    明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,
    显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例?;?br />本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获
    得的所有其他实施例,都属于本发明?;さ姆段?。

    本发明针对现有存储结构中的存储方式不能根据数据流的实时情况来控
    制硬盘工作与休眠的比例,调整硬盘工作在性能和节能两方面之间的平衡点
    等缺陷,提出了一种解决方案即通过预测第一时间段内的实时流速和总流量
    并提前启动相对应的处于休眠状态的硬盘,实现了提前启动对应数量的硬盘
    以存储预测出的数据流量,其它硬盘可以继续休眠,仅在需要的时候启动,
    最大限度地保证了硬盘休眠时间和节约能耗的同时又避免了临时启动硬盘对
    工作流程的阻塞。

    图1为本发明数据存储方法实施例流程图,如图1所示,该方法包括:

    步骤100,通过将要预测的第一时间段中各单位时间内数据流的实时流
    速对应的历史数据,预测所述第一时间段中各单位时间内数据流的实时流速,
    根据所述各单位时间内数据流的实时流速预测所述第一时间段内将要存储到
    存储??橹械氖萘鞯淖芰髁?,并根据所述总流量获取所述数据流的平均流
    速;

    首先根据具体的情况选择合适的算法如反向传播算法、支持向量机算法、
    蚁群算法或微粒群算法等,利用这些算法通过输入将要预测的第一时间段中
    各单位时间内数据流的实时流速对应的历史数据,对第一时间段中各单位时
    间内数据流的实时流速进行预测,其中,第一时间段是用户根据具体的业务
    需要而设定的一段时间,假设要预测的第一时间段中各单位时间内数据流的
    实时流速为明天的12:00:01~12:00:20中各单位时间内数据流的实时流速,
    即预测12:00:01~12:00:20中数据流的每一秒的实时流速,以反向传播算法
    为例来具体说明:首先构架合适的人工神经网络模型,包括输入层、隐含层
    和输出层的神经元个数,以及输入层和隐含层、隐含层和输出层之间的权值,
    再将要预测的某一时间点对应的历史数据作为输入,通过人工神经网络的自
    学习算法可以预测出某一时间点的实时流速,从而学习每一个时刻由分析模
    块提供的信息,并且生成预测结果,以预测明天12:00:01~12:00:02这一秒
    数据流的实时流速为例,可以将前三天的12:00:01~12:00:02这一秒数据流
    的实时流速作为历史数据输入到人工神经网络模型的输入层,通过人工神经
    网络的自学习算法可以预测出明天12:00:01~12:00:02这一秒数据流的实
    时流速,预测其它各单位时间内数据流的实时流速的具体方法相同,此处不
    再赘述。通过反向传播算法、支持向量机算法、蚁群算法或微粒群算法等对
    第一时间段中各单位时间内数据流的实时流速进行预测属于现有技术,因此
    不再做详细的说明。

    将预测出来的每个单位时间内的数据流量相加预测第一时间段内将要存
    储到存储??橹械氖萘鞯淖芰髁?,再将预测出来的总流量除以第一时间段
    以获取第一时间段中各单位时间内数据流的平均流速。

    步骤101,若根据所述实时流速和所述总流量判断获知需要启动所述存
    储??橹写τ谛菝咦刺挠才?,则再根据所述总流量和所述平均流速获取需
    要启动的硬盘的数量并启动,用以存储将要存储到存储??橹械氖萘鞯淖?br />流量。

    根据预测的第一时间段中各单位时间内数据流的实时流速和第一时间段
    内将要存储到存储??橹械氖萘鞯淖芰髁?,来判断目前存储??橹写τ诠?br />作状态的硬盘是否能满足在第一时间段内即将到来的数据总流量,是否需要
    提前启动存储??橹写τ谛菝咦刺挠才?,如果根据预测的实时流速和总流
    量判断获知需要提前启动处于休眠状态的硬盘,则再根据预测的总流量和第
    一时间段内的数据流的平均流速获取需要启动的处于休眠状态的硬盘的数
    量,用以存储即将到来的第一时间段内的总流量。

    本实施例提供的数据存储方法,通过预测第一时间段内的实时流速和总
    流量并提前启动相对应的处于休眠状态的硬盘,实现了提前启动与预测的数
    据总流量对应数量的硬盘以存储预测出的数据流量,其它硬盘可以继续休眠,
    仅在需要的时候启动,最大限度地保证了硬盘休眠时间和节约能耗的同时又
    避免了临时启动硬盘对工作流程的阻塞。

    基于上述实施例,根据预测的第一时间段中各单位时间内数据流的实时
    流速和第一时间段内将要存储到存储??橹械氖萘鞯淖芰髁坷磁卸夏壳按?br />储??橹写τ诠ぷ髯刺挠才淌欠衲苈阍诘谝皇奔涠文诩唇嚼吹氖葑?br />流量,是否需要提前启动存储??橹写τ谛菝咦刺挠才痰木咛迮卸洗砉?br />程为:

    比较预测的第一时间段中各个单位内的实时流速的大小,应用实时流速
    的最大值乘以第一时间段获取第一时间段内即将到来的数据流的最大总流
    量;

    根据存储??橹写τ诠ぷ髯刺挠才痰氖S嗳萘亢痛娲⒛?橹械幕捍嫒?br />量与预测的第一时间段内即将到来的数据流的总流量和最大总流量进行比较
    判断:

    若总流量大于或等于存储??橹写τ诠ぷ髯刺挠才痰氖S嗳萘?,并且
    最大总流量大于或等于存储??橹械幕捍嫒萘?,则需要启动处于休眠状态的
    硬盘;

    若总流量小于存储??橹写τ诠ぷ髯刺挠才痰氖S嗳萘?,并且最大总
    流量小于存储??橹械幕捍嫒萘?,则不需要启动处于休眠状态的硬盘。

    进一步地,若判断获知总流量大于或等于存储??橹写τ诠ぷ髯刺挠?br />盘的剩余容量,并且最大总流量大于或等于存储??橹械幕捍嫒萘?,需要启
    动处于休眠状态的硬盘,再根据预测的第一时间段内的总流量和平均流速获
    取需要启动的硬盘的数量来存储即将到来的总流量。

    存储??橹杏才痰呐渲糜κ泳咛迩榭龆?,为了简要清楚的说明处理流
    程,本实施例中存储??橹信渲玫母鞲鲇才痰娜萘亢托慈胨俣榷家谎?,但是
    并不限于此,应根据具体情况进行处理,基于本实施例的硬盘配置情况,本
    实施例的具体处理过程为:

    应用预测的第一时间段内的平均流速除以每块硬盘的写入速度获取第一
    预测值;

    应用预测的第一时间段内的总流量除以每块硬盘的容量获取第二预测
    值;

    将第一预测值和所述第二预测值中的最大值作为需要启动的处于休眠状
    态的硬盘的数量,其中,若最大值是小数,则加一后取整数。

    本实施例提供的数据存储方法,通过预测第一时间段内的实时流速和总
    流量并提前启动相对应的处于休眠状态的硬盘,实现了提前启动对应数量的
    硬盘以存储预测出的数据流量,其它硬盘可以继续休眠,仅在需要的时候启
    动,最大限度地保证了硬盘休眠时间和节约能耗的同时又避免了临时启动硬
    盘对工作流程的阻塞。

    进一步地,若判断获知总流量小于存储??橹写τ诠ぷ髯刺挠才痰氖?br />余容量,并且最大总流量小于存储??橹械幕捍嫒萘?,则不需要启动处于休
    眠状态的硬盘。则进行下一循环的预测。

    本实施例提供的数据存储方法,通过预测第一时间段内的实时流速和总
    流量并提前启动相对应的处于休眠状态的硬盘,并且循环进行实时预测调整
    存储??橹写τ诠ぷ骱托菝咦刺挠才痰谋壤?,实现了根据数据流的实时变
    化提前启动对应数量的硬盘以存储预测出的数据流量,其它硬盘可以继续休
    眠,仅在需要的时候启动,进一步保证了硬盘休眠时间和节约能耗的同时又
    避免了临时启动硬盘对工作流程的阻塞。

    基于上述实施例,预先设置存储??橹写τ诠ぷ髯刺挠才痰拇娲⒚畔?br />值,在启动预测第一时间段中各单位时间内数据流的实时流速之前,先判断
    当前的处于工作状态的硬盘的存储情况,若达到设置的存储门限值,则开始
    预测第一时间段中各单位时间内数据流的实时流速,若目前的存储容量还没
    有达到设置的存储门限值,则不进行预测。

    本实施例提供的数据存储方法,通过目前的存储容量到达存储门限值判
    断获知开启预测,预测第一时间段内的实时流速和总流量并提前启动相对应
    的处于休眠状态的硬盘,实现了提前启动对应数量的硬盘以存储预测出的数
    据流量,其它硬盘可以继续休眠,仅在需要的时候启动,又进一步地保证了
    硬盘休眠时间和节约能耗的同时又避免了临时启动硬盘对工作流程的阻塞。

    进一步地,开启存储??橹械挠才淌切枰奔涞?,开启硬盘的过程中是
    不进行数据存储的,预测的时间段即第一时间段的设置要大于顺序启动存储
    ??橹兴杏才痰氖奔?。

    本实施例提供的数据存储方法,通过预测第一时间段内的实时流速和总
    流量并提前启动相对应的处于休眠状态的硬盘,实现了提前启动对应数量的
    硬盘以存储预测出的数据流量,其它硬盘可以继续休眠,仅在需要的时候启
    动,最大限度保证了硬盘休眠时间和节约能耗的同时,进一步地避免了临时
    启动硬盘对工作流程的阻塞。

    为了更清楚地说明本发明实施例提供的数据存储方法,将该方法应用到
    网络摄像机的视频数据采集存储系统中进行详细说明,举例如下:

    存储系统前端有三台网络摄像机进行视频数据的采集,存储系统中有十
    块待启动的硬盘,硬盘顺序启动的时候会消耗时间,理论上每块硬盘只会用
    到20ms左右,但是保守估算假设2s启动一块,此时间值是人为手工配置或
    计算机程序自动设置的,是可变的参数,设置存储系统的存储门限值是85%
    (此值也是配置的可变参数),若判断获知当前正在写入的硬盘写入到大于
    85%的时候,开始启动预测功能,预测时间段(Pre?Set?Time)至少大于硬盘
    启动时间20秒,因此可以设为30秒或1分钟或5分钟(可根据情况配置),
    此处就以提前30秒作为预测期,若系统当前时间是12:00:00,则预测
    12:00:01~12:00:30中每一秒的数据流量,该系统要存储三台摄像机的数据
    流,预测各台摄像机分别在12:00:01~12:00:30中各单位时间内的实时流速
    Camera1Speed、Camera2Speed和Camera3Speed,再分别相加即预测
    12:00:01~12:00:30中各单位时间内数据流的实时流速Total?Speed,具体
    如下:

    步骤(1):判断当前正在写入的硬盘的写入容量是否大于85%,若判断
    获知大于85%,开启预测功能预测一段时间内数据流的实时流速;

    步骤(2):设置预测期预测数据流的实时流速的时间段Pre?Set?Time=30s,
    进行预测:

    TotalSpeed12:00:00=Camera1Speed12:00:00+Camera2Speed12:00:00
    +Camera3Speed12:00:00;

    TotalSpeed12:00:01=Camera1Speed12:00:01+Camera2Speed12:00:01
    +Camera3Speed12:00:01;

    TotalSpeed12:00:02=Camera1Speed12:00:02+Camera2Speed12:00:02
    +Camera3Speed12:00:02;

    ......

    TotalSpeed12:00:30=Camera1Speed12:00:30+Camera2Speed12:00:30
    +Camera3Speed12:00:30;

    根据以上预测的12:00:01~12:00:30中各单位时间内数据流的实时流
    速TotalSpeed预测12:00:01~12:00:30内数据流的总流量TotalCapacity,
    平均流速Average?Total?Speed和实时流速的最大值Max?Total?Speed,分
    别如下:

    Max?Total?Speed=MAX(TotalSpeed12:00:00,TotalSpeed12:00:01,
    TotalSpeed12:00:02,...,TotalSpeed12:00:30);

    Total?Capacity=TotalSpeed12:00:00+TotalSpeed12:00:01
    +TotalSpeed12:00:02+...+TotalSpeed12:00:30;

    Average?Total?Speed=(TotalSpeed12:00:00+TotalSpeed12:00:01
    +TotalSpeed12:00:02+...+TotalSpeed12:00:30)/30;

    步骤(3):此处设置存储系统中的缓存可用大小为buffer?Size,如果
    判断获知Total?Capacity小于当前正在写入的硬盘剩余容量,并且(Max?
    Total?Speed×Pre?Set?Time)<buffer?Size,那么暂时不用启动硬盘,跳
    到步骤(2)重新预测计算,否则就跳到步骤(4);

    步骤(4):获取启动的硬盘数量具体为:

    从写入速度计算硬盘数量,HardDisk1=Average?Total?Speed/硬盘
    单盘写入速度;

    从写入容量计算硬盘数量HardDisk2=Total?Capacity/硬盘单盘容
    量;

    取最大值,需要启动的硬盘数量为Actual?Hard?Disk=MAX(HardDisk1,
    HardDisk2),根据需要启动的硬盘数量启动处于休眠状态的硬盘;

    步骤(5):停止预测,跳往步骤(1)。

    基于上述举例说明数据存储方法的具体处理过程,通过预测第一时间段
    内的实时流速和总流量并提前启动相对应的处于休眠状态的硬盘并根据实际
    情况调整预测的时间段,实现了提前启动对应数量的硬盘以存储预测出的数
    据流量,其它硬盘可以继续休眠,仅在需要的时候启动,最大限度保证了硬
    盘休眠时间和节约能耗的同时避免了临时启动硬盘对工作流程的阻塞,并根
    据实际情况灵活调整预测的时间段。

    本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步
    骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机
    可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;
    而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代
    码的介质。

    图2为本发明数据存储装置实施例结构示意图,如图2所示,该装置
    包括:预测???1、判断???2、第一处理???3和存储???4,其中,
    预测???1用于通过将要预测的第一时间段中各单位时间内数据流的实
    时流速对应的历史数据,预测第一时间段中各单位时间内数据流的实时流
    速,根据各单位时间内数据流的实时流速预测第一时间段内将要存储到存
    储???4中的数据流的总流量,并根据总流量获取数据流的平均流速;
    判断???2用于根据实时流速和总流量判断获知是否需要启动存储???br />14中处于休眠状态的硬盘;第一处理???3用于通过判断???2获知需
    要启动存储???4中处于休眠状态的硬盘,则再根据总流量和平均流速
    获取需要启动的硬盘的数量;存储???4用于根据通过第一处理???3
    获取的需要启动的硬盘的数量,存储将要存储到存储???4中的数据流
    的总流量。

    本实施例提供的数据存储装置的功能和处理流程,可以参见上述方法
    实施例,此处不再赘述。

    本实施例提供的数据存储装置,通过预测第一时间段内的实时流速和总
    流量并提前启动相对应的处于休眠状态的硬盘,实现了提前启动对应数量的
    硬盘以存储预测出的数据流量,其它硬盘可以继续休眠,仅在需要的时候启
    动,最大限度地保证了硬盘休眠时间和节约能耗的同时又避免了临时启动硬
    盘对工作流程的阻塞。

    基于上述实施例,图3为本发明数据存储装置另一实施例结构示意图,
    如图3所示,判断???2包括:第一获取单元121和比较单元122,其中,
    第一获取单元121用于应用各单位时间内数据流的实时流速的最大值和第一
    时间段的乘积获取数据流的最大总流量;比较单元122用于比较总流量与存
    储??橹写τ诠ぷ髯刺挠才痰氖S嗳萘康拇笮?,以及最大总流量与存储模
    块中的缓存容量的大小,判断获知是否需要启动存储??橹写τ谛菝咦刺?br />硬盘。

    进一步地,第一处理???3包括第二获取单元131和第三获取单元132,
    其中,第二获取单元131用于应用平均流速除以每块硬盘的写入速度获取第
    一预测值以及应用总流量除以每块硬盘的容量获取第二预测值;第三获取单
    元132用于将第一预测值和第二预测值中的最大值作为需要启动的处于休眠
    状态的硬盘的数量,其中,若最大值是小数,则加一后取整数。

    本实施例提供的数据存储装置,通过预测第一时间段内的实时流速和总
    流量并提前启动相对应的处于休眠状态的硬盘,实现了提前启动对应数量的
    硬盘以存储预测出的数据流量,其它硬盘可以继续休眠,仅在需要的时候启
    动,最大限度地保证了硬盘休眠时间和节约能耗的同时又避免了临时启动硬
    盘对工作流程的阻塞。

    基于上述实施例,图4为本发明数据存储装置再一实施例结构示意图,
    如图4所示,该装置还包括第二处理???5,第二处理???5用于通过判
    断???2获知不需要启动存储???4中处于休眠状态的硬盘,则进行下一
    循环的预测。

    本实施例提供的数据存储装置,通过预测第一时间段内的实时流速和总
    流量并提前启动相对应的处于休眠状态的硬盘,并且循环进行实时预测调整
    存储??橹写τ诠ぷ骱托菝咦刺挠才痰谋壤?,实现了根据数据流的实时变
    化提前启动对应数量的硬盘以存储预测出的数据流量,其它硬盘可以继续休
    眠,仅在需要的时候启动,进一步保证了硬盘休眠时间和节约能耗的同时又
    避免了临时启动硬盘对工作流程的阻塞。

    基于上述实施例,图5为本发明数据存储装置又一实施例结构示意图,
    如图5所示,进一步地,该装置还包括第三处理???6,第三处理???6
    用于若判断获知存储???4中处于工作状态的硬盘的存储容量到达预先设
    置的存储门限值,则开始进行预测。

    本实施例提供的数据存储装置,通过目前的存储容量到达存储门限值判
    断获知开启预测,预测第一时间段内的实时流速和总流量并提前启动相对应
    的处于休眠状态的硬盘,实现了提前启动对应数量的硬盘以存储预测出的数
    据流量,其它硬盘可以继续休眠,仅在需要的时候启动,又进一步地保证了
    硬盘休眠时间和节约能耗的同时又避免了临时启动硬盘对工作流程的阻塞。

    最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其
    限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术
    人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或
    者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技
    术方案的本质脱离本发明各实施例技术方案的精神和范围。

    关于本文
    本文标题:数据存储方法和装置.pdf
    链接地址://www.4mum.com.cn/p-5870816.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 赛车pk10走势图 1 3 8 24 72倍投 怎么购买老时时 3d胆拖投注计算器 体彩七位数开奖号码查询 4887王中王鉄算盘开奖结果有 北京塞车免费计划软件 360时时彩计划软件 pk10赛车开奖记录 pk10计划分析预测软件 hi彩时时彩计划软件 双色球官方下载 新时时几时开 七星彩三字现一块中多少钱 时时彩稳赚计划网 北京pk十开奖历史记录