[发明专利]一种基于flash的SOE存储与发送方法在审

专利信息
申请号: 201510005021.7 申请日: 2015-01-06
公开(公告)号: CN104598388A 公开(公告)日: 2015-05-06
发明(设计)人: 盖希波;丁海玲;江树福 申请(专利权)人: 青岛龙庆达电气有限公司
主分类号: G06F12/02 分类号: G06F12/02;G06F3/06
代理公司: 北京众合诚成知识产权代理有限公司 11246 代理人: 龚燮英
地址: 266109 山*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于flash的SOE存储与发送方法,实现flash中SOE的存储、读取和系统复位后的指针恢复,首先确定保存到flash中的SOE的存储结构,根据系统中设备的数量N以及每个设备需要存储的SOE的数量,将Flash分成2N个分区,每相邻的两个分区用于存储所对应设备的SOE;当写入SOE的时候,根据写指针dwWPtr找到应写入SOE的flash地址,然后dwWPtr加1,dwMask置成有效标志,dwRPtr置成未读,dwName设置成设备的编码,将系统SOE填充,然后写入flash保存;当读SOE的时候,根据读指针dwRPtr找到应读出的SOE的flash地址,来读出SOE,读完毕将该SOE在flash中的读指针dwRPtr清零表示已经读取;本发明解决了当前监控装置中SOE的存储与读写指针无记忆功能的问题。
搜索关键词: 一种 基于 flash soe 存储 发送 方法
【主权项】:
一种基于flash的SOE存储与发送方法,实现flash中SOE的存储、读取和系统复位后的指针恢复,其特征在于:包括以下步骤:1)确定保存到flash中的SOE的存储结构:struct TSysTimeSoeFlash//保存到Flash中的Soe{DWORD dwMask;//SOE有效标志0x5a5a5a5aDWORD dwWPtr;//写指针DWORD dwName;//设备名称,以便上电后校验恢复DWORD dwRPtr;//读指针,未读时是0xffffffff,读后为0TSysTimeSoe sysTimeSoe;//系统中SOE结构};2)根据系统中设备的数量N以及每个设备需要存储的SOE的数量,将Flash分成2N个分区,每相邻的两个分区用于存储所对应设备的SOE,计算可存SOE的个数;3)当写入SOE的时候,根据写指针dwWPtr找到应写入SOE的flash地址,然后dwWPtr加1,dwMask置成有效标志0x5a5a5a5a,dwRPtr置成未读0xffffffff,dwName设置成设备的编码,将系统SOE填充,然后写入flash保存;4)当写入SOE的时候,如果计算出的Flash地址正好是该设备对应的两个存储扇区的起始地址,则先格式化该扇区,保证SOE的循环写入;5)当读SOE的时候,根据读指针dwRPtr找到应读出的SOE的flash地址,来读出SOE,读完毕将该SOE在flash中的读指针dwRPtr清零表示已经读取;6)当系统复位后,首先遍历flash中的SOE结构,找到最大的dwWPtr即为SOE的写指针,找到第一个不为零的dwRPtr,即为SOE的读指针。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛龙庆达电气有限公司,未经青岛龙庆达电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510005021.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top