[发明专利]Flash存储器的文件传输方法、终端及存储介质在审
申请号: | 202010439330.6 | 申请日: | 2020-05-22 |
公开(公告)号: | CN111737161A | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 余朝亮;艾骏 | 申请(专利权)人: | 深圳市战音科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/1009;G06F11/10;G06F11/14 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 黄广龙 |
地址: | 518000 广东省深圳市宝安区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | flash 存储器 文件传输 方法 终端 存储 介质 | ||
1.一种Flash存储器的文件传输方法,其特征在于,所述Flash存储器用于分页存储数据,包括:数据区域,所述数据区域的首页用于存储文件的属性信息,其它页用于存储所述文件的内容数据,所述属性信息包括版本号、大小及校验和;位图区域,所述位图区域的首页用于存储位图表,其它页用于存储页偏移量,所述位图表用于记录所述数据区域中每一页的位图,所述位图用于标识数据存储状态,所述页偏移量用于指向偏移页,所述偏移页为所述数据区域中存储的所述文件的尾页;所述Flash存储器的文件传输方法用于具有所述Flash存储器的第一终端,所述第一终端与第二终端通信连接,所述Flash存储器的文件传输方法包括:
查询所述位图区域的首页,获取所述位图表;
查询所述数据区域的首页,获取第一文件的属性信息;
根据所述位图表和所述第一文件的属性信息完成所述位图区域的初始化,得到初始化结果;
根据所述初始化结果向所述第二终端发送文件传输请求;
接收所述第二终端发送的第二文件,将所述第二文件存储到所述数据区域,并更新所述位图区域;
对所述第二文件进行校验,得到校验结果,并根据所述校验结果确定所述第二文件的传输状态。
2.根据权利要求1所述的Flash存储器的文件传输方法,其特征在于,所述根据所述位图表和所述第一文件的属性信息完成所述位图区域的初始化,得到初始化结果,包括:
若所述位图表为空,所述第一文件的属性信息也为空,则得到的初始化结果为待传输新文件;
若所述位图表为空,所述第一文件的属性信息不为空,则从所述数据区域的第二页开始依次查询所述数据区域的其它页,将空数据页的位图标记为0,将数据页的位图标记为1,将最后标记的位图为0的空数据页设为第一偏移页,将所述第一偏移页对应的第一页偏移量存储到所述位图区域,得到的初始化结果为待补传文件;
若所述位图表不为空,则查询所述位图区域的其它页,获取第二页偏移量,得到的初始化结果为待续传文件。
3.根据权利要求2所述的Flash存储器的文件传输方法,其特征在于,所述根据所述初始化结果向所述第二终端发送文件传输请求,包括:
若所述初始化结果为待传输新文件,则向所述第二终端发送新文件传输请求;
若所述初始化结果为待补传文件,则向所述第二终端发送文件补传请求,所述文件补传请求包括所述第一页偏移量和所述位图表;
若所述初始化结果为待续传文件,则向所述第二终端发送文件续传请求,所述文件续传请求包括所述第二页偏移量。
4.根据权利要求3所述的Flash存储器的文件传输方法,其特征在于,所述接收所述第二终端发送的第二文件,将所述第二文件存储到所述数据区域,并更新所述位图区域,包括:
接收所述第二终端发送的第二文件,将所述第二文件的属性信息存储到所述数据区域的首页,若所述第二文件为新文件,则从所述数据区域的第二页开始分页存储所述第二文件的内容数据,将已存储的数据页的位图写入所述位图表,将所述位图表存储到所述位图区域的首页,并从所述位图区域的第二页开始存储所述第二文件的页偏移量;
若所述第二文件为待补传文件,则通过所述第一页偏移量寻址到所述第一偏移页,通过所述位图表查询到所有位图为0的空数据页,从所述第一偏移页开始将所述第二文件的内容数据分别存储到对应的所述位图为0的空数据页,更新所述位图表和所述第一页偏移量;
若所述第二文件为待续传文件,则通过所述第二页偏移量寻址到第二偏移页,从所述第二偏移页开始分页存储所述第二文件,更新所述位图表和所述第二页偏移量。
5.根据权利要求4所述的Flash存储器的文件传输方法,其特征在于,所述对所述第二文件进行校验,得到校验结果,并根据所述校验结果确定所述第二文件的传输状态,包括:
比较所述第二文件的第二版本号与所述第一文件的第一版本号,若所述第二版本号与所述第一版本号相同,则所述第二文件的传输状态为待补传文件或待续传文件;
若所述第二版本号与所述第一版本号不同,则擦除所述位图区域和所述数据区域中的全部数据,所述第二文件的传输状态为待传输新文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市战音科技有限公司,未经深圳市战音科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010439330.6/1.html,转载请声明来源钻瓜专利网。