电网历史数据的并行访问方法技术

技术编号:5150244 阅读:251 留言:0更新日期:2012-04-11 18:40
一种电网历史数据的并行访问方法,涉及电网数据访问技术领域,所解决的是提高操作效率的技术问题。该方法的特征在于:在存储电网历史数据的存储设备中设有一计数锁、一数据锁、一计数参数,其中计数锁和数据锁均具有两个状态,分别为锁定状态和解锁状态,且计数锁和数据锁的初始状态均为锁定状态,计数参数的初始值为零;在处理设备读历史数据时,通过检测计数锁和数据锁的状态,及计数参数的值,使得多个处理设备可以同时读取历史数据。本发明专利技术提供的方法,能有效提高数据访问效率。

【技术实现步骤摘要】

本专利技术涉及电网数据访问技术,特别是涉及一种的 技术。
技术介绍
在电网中存在着大量的历史数据,这些历史数据通常被存储在存储设备,电网中 的处理设备对电网历史数据操作方式有两种,分别为读操作和写操作,其中读历史数据的 操作次数要大于写历史数据操作的次数。电网中的处理设备每次对历史数据进行操作的过程中,为了保证操作正确性,需 要在该过程中保证历史数据的一致性,即该过程中没有其它处理设备对历史数据进行过修 改。目前,电网中的处理设备每次对电网历史数据操作(读或写)时,都通过将整个历 史数据锁定的方式来保证历史数据的一致性,该方法会造成同一时刻只有一个处理设备可 以访问历史数据,其它处理设备必须等电网历史数据解锁后才能进行访问,使得处理设备 经常需要等待很长时间后才能访问历史数据,其数据访问效率很低。
技术实现思路
针对上述现有技术中存在的缺陷,本专利技术所要解决的技术问题是提供一种数据访 问效率高的。为了解决上述技术问题,本专利技术所提供的一种,所 述电网历史数据存储于电网的存储设备中,其特征在于在存储电网历史数据的存储设 备中设有一计数锁、一数据锁、一计数参数,其中计数锁和数据锁均具有两个状态,分别为 锁定状态和解锁状态,且计数锁和数据锁的初始状态均为锁定状态,计数参数的初始值为 零;电网中的处理设备读取存储设备中电网历史数据的步骤如下1)检测计数锁的状态;如果计数锁的状态为锁定状态则重复本步骤直至检测到计数锁的状态为解锁状态; 如果计数锁的状态为解锁状态,则将其状态设置为锁定状态后转至下一步骤;2)将计数参数的值加1;3)检测计数参数的值是否等于1;如果计数参数的值等于1,则先将数据锁的状态设置为锁定状态,再转至下一步骤; 如果计数参数的值不等于1,则直接转至下一步骤;4)将计数锁的状态设置为解锁状态;5)读取电网历史数据;6)检测计数锁的状态;如果计数锁的状态为锁定状态则重复本步骤直至检测到计数锁的状态为解锁状态;如果计数锁的状态为解锁状态,则将其状态设置为锁定状态后转至下一步骤;7)将计数参数的值减1;8)检测计数参数的值是否等于0;如果计数参数的值等于0,则先将数据锁的状态设置为解锁状态,再转至下一步骤; 如果计数参数的值不等于0,则直接转至下一步骤;9)将计数锁的状态设置为解锁状态;电网中的处理设备向存储设备写入数据的步骤如下1)检测数据锁的状态;如果数据锁的状态为锁定状态则重复本步骤直至检测到数据锁的状态为解锁状态; 如果数据锁的状态为解锁状态,则将其状态设置为锁定状态后转至下一步骤;2)向存储设备写入数据;3)将数据锁的状态设置为解锁状态。本专利技术提供的,在处理设备读历史数据时,允许其 它处理设备并行读取历史数据,使得多个处理设备可以同时读取历史数据,由于电网历史 数据访问具有不对称性,即读历史数据的操作次数要大于写历史数据的操作次数,因此该 方法能有效提高数据访问效率。附图说明图1是本专利技术实施例的中,处理设备读取存储设备 中电网历史数据的流程图2是本专利技术实施例的中,处理设备向存储设备写入数 据的流程图。具体实施例方式以下结合附图说明对本专利技术的实施例作进一步详细描述,但本实施例并不用于限 制本专利技术,凡是采用本专利技术的相似结构及其相似变化,均应列入本专利技术的保护范围。本专利技术实施例所提供的一种,所述电网历史数据存 储于电网的存储设备中,其特征在于在存储电网历史数据的存储设备中设有一计数锁、一 数据锁、一计数参数,其中计数锁和数据锁均具有两个状态,分别为锁定状态和解锁状态, 且计数锁和数据锁的初始状态均为锁定状态,计数参数的初始值为零;如图1所示,电网中的处理设备读取存储设备中电网历史数据的步骤如下1)检测计数锁的状态;如果计数锁的状态为锁定 态则重复本步骤直至检测到计数锁的状态为解锁状态; 如果计数锁的状态为解锁状态,则将其状态设置为锁定状态后转至下一步骤;2)将计数参数的值加1;3)检测计数参数的值是否等于1(即检测是否有其它处理设备在读取电网历史数据); 如果计数参数的值等于1,则表明没有其它处理设备在读取电网历史数据,则先将数据锁的状态设置为锁定状态,再转至下一步骤;如果计数参数的值不等于1,则表明其它处理设备正在读取电网历史数据,则直接转至下一步骤;4)将计数锁的状态设置为解锁状态;5)读取电网历史数据;6)检测计数锁的状态;如果计数锁的状态为锁定状态则重复本步骤直至检测到计数锁的状态为解锁状态; 如果计数锁的状态为解锁状态,则将其状态设置为锁定状态后转至下一步骤;7)将计数参数的值减1;8)检测计数参数的值是否等于0(即检测是否有其它处理设备在读取电网历史数据); 如果计数参数的值等于0,则表明没有其它处理设备在读取电网历史数据,则先将数据锁的状态设置为解锁状态,再转至下一步骤;如果计数参数的值不等于0,则表明其它处理设备正在读取电网历史数据,则直接转至 下一步骤;9)将计数锁的状态设置为解锁状态;如图2所示,电网中的处理设备向存储设备写入数据的步骤如下1)检测数据锁的状态;如果数据锁的状态为锁定状态则重复本步骤直至检测到数据锁的状态为解锁状态; 如果数据锁的状态为解锁状态,则将其状态设置为锁定状态后转至下一步骤;2)向存储设备写入数据;3)将数据锁的状态设置为解锁状态。本文档来自技高网...

【技术保护点】
一种电网历史数据的并行访问方法,所述电网历史数据存储于电网的存储设备中,其特征在于:在存储电网历史数据的存储设备中设有一计数锁、一数据锁、一计数参数,其中计数锁和数据锁均具有两个状态,分别为锁定状态和解锁状态,且计数锁和数据锁的初始状态均为锁定状态,计数参数的初始值为零;电网中的处理设备读取存储设备中电网历史数据的步骤如下:1)检测计数锁的状态;如果计数锁的状态为锁定状态则重复本步骤直至检测到计数锁的状态为解锁状态;如果计数锁的状态为解锁状态,则将其状态设置为锁定状态后转至下一步骤;2)将计数参数的值加1;3)检测计数参数的值是否等于1;如果计数参数的值等于1,则先将数据锁的状态设置为锁定状态,再转至下一步骤;如果计数参数的值不等于1,则直接转至下一步骤;4)将计数锁的状态设置为解锁状态;5)读取电网历史数据;6)检测计数锁的状态;如果计数锁的状态为锁定状态则重复本步骤直至检测到计数锁的状态为解锁状态;如果计数锁的状态为解锁状态,则将其状态设置为锁定状态后转至下一步骤;7)将计数参数的值减1;8)检测计数参数的值是否等于0;如果计数参数的值等于0,则先将数据锁的状态设置为解锁状态,再转至下一步骤;如果计数参数的值不等于0,则直接转至下一步骤;9)将计数锁的状态设置为解锁状态;电网中的处理设备向存储设备写入数据的步骤如下:1)检测数据锁的状态;如果数据锁的状态为锁定状态则重复本步骤直至检测到数据锁的状态为解锁状态;如果数据锁的状态为解锁状态,则将其状态设置为锁定状态后转至下一步骤;2)向存储设备写入数据;3)将数据锁的状态设置为解锁状态。...

【技术特征摘要】
一种电网历史数据的并行访问方法,所述电网历史数据存储于电网的存储设备中,其特征在于在存储电网历史数据的存储设备中设有一计数锁、一数据锁、一计数参数,其中计数锁和数据锁均具有两个状态,分别为锁定状态和解锁状态,且计数锁和数据锁的初始状态均为锁定状态,计数参数的初始值为零;电网中的处理设备读取存储设备中电网历史数据的步骤如下1)检测计数锁的状态;如果计数锁的状态为锁定状态则重复本步骤直至检测到计数锁的状态为解锁状态;如果计数锁的状态为解锁状态,则将其状态设置为锁定状态后转至下一步骤;2)将计数参数的值加1;3)检测计数参数的值是否等于1;如果计数参数的值等于1,则先将数据锁的状态设置为锁定状态,再转至下一步骤;如果计数参数的值不等于1,则直接转至下一步骤;4)将计数锁的状...

【专利技术属性】
技术研发人员:李昌
申请(专利权)人:上海申瑞电力科技股份有限公司
类型:发明
国别省市:31[中国|上海]

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

1