一种数据存储装置及停车场数据存储系统制造方法及图纸

技术编号:30501771 阅读:60 留言:0更新日期:2021-10-27 22:34
本发明专利技术公开了一种数据存储装置及停车场数据存储系统,该数据存储装置包括TF卡,TF卡包括数据存储分区,数据存储分区包括数据块,数据块用于存储数据,数据块设置有块序号,逐次写入数据的数据块的块序号递增。本发明专利技术所述的数据存储装置循环利用TF卡的空闲数据空间,可以在TF卡高频使用时延长其使用寿命。可以在TF卡高频使用时延长其使用寿命。可以在TF卡高频使用时延长其使用寿命。

【技术实现步骤摘要】
一种数据存储装置及停车场数据存储系统


[0001]本专利技术涉及数据存储
,特别涉及一种数据存储装置及停车场数据存储系统。

技术介绍

[0002]停车场的道闸设备基本都位于室外,常年受到风吹,雨淋,暴晒等影响,而且日夜温差大,道闸设备上的数据存储装置需要能够承受较大的温差变化。同时,每台道闸设备都安装有数据存储装置,因此,数据存储装置数量多且分散,但是,其需要的存储空间相比家用电脑要小很多。
[0003]受限于上述场地和硬件的条件,设计出一种适用于停车场的数据存储系统尤为重要。

技术实现思路

[0004]本专利技术提出一种数据存储装置及停车场数据存储系统,其目的在于针对现有技术中存在的不足,使用TF卡(Trans

flash Card)作为数据存储介质,可以满足停车场的使用场景,同时循环利用TF卡的空闲数据空间,可以延长TF卡的使用寿命。
[0005]为此,本专利技术采用以下技术方案:
[0006]一种数据存储装置,包括TF卡,所述TF卡包括数据存储分区,所述数据存储分区包括数据块,所述数据块用于存储数据,所述数据块设置有块序号,逐次写入所述数据的所述数据块的所述块序号递增。
[0007]优选的,所述数据存储分区的盘符设置为隐藏。
[0008]优选的,所述数据块设置有坏块标志位。
[0009]优选的,所述数据块设置有有效标志位。
[0010]优选的,所述数据存储装置还包括索引模块,所述索引模块用于索引所述数据。
[0011]优选的,所述数据存储装置还包括查找模块,所述查找模块用于查找所述数据。
[0012]优选的,所述数据存储装置还包括交互模块,所述交互模块采用协议交互所述数据。
[0013]基于同样的专利技术构思,本专利技术还提供了一种停车场数据存储系统,包括至少一个道闸,每个所述道闸上安装有一个上述的数据存储装置,所述数据存储装置之间通信连接,以其中至少一个所述数据存储装置作为数据请求入口。
[0014]优选的,所述数据库包括主数据库和备份数据库,所述备份数据库为另一所述数据存储装置上所述主数据库的备份。
[0015]优选的,根据访问量或存储量中的至少一个对所述数据进行集群处理。
[0016]本技术方案的有益之处在于:
[0017]1、使用TF卡作为数据存储装置的数据存储介质,可以满足停车场的使用场景,同时循环利用TF卡的空闲数据空间,可以延长TF卡的使用寿命;
[0018]2、在每个数据块中设置坏块标志位,读写数据时,通过检测坏块标志位的数据,确定该数据块为完好的;
[0019]3、进行数据热备份,即使其中一个道闸的TF卡损坏,也不影响停车场数据库的使用;
[0020]4、数据库程序通过协议与数据存储分区的数据进行数据交互,交互方式简洁,通用性强,并且扩展性好,易于开发。
附图说明
[0021]图1为实施例一所述的数据存储装置的初始化流程图;
[0022]图2为实施例一所述的数据存储装置读取数据的流程图;
[0023]图3为实施例一所述的数据存储装置写入数据的流程图;
[0024]图4为实施例二所述的一种停车场数据存储系统的多道闸数据库集群结构图。
具体实施方式
[0025]为了使本专利技术的目的、特征和优点更加的清晰,以下结合附图及实施例,对本专利技术的具体实施方式做出更为详细的说明,在下面的描述中,阐述了很多具体的细节以便于充分的理解本专利技术,但是本专利技术能够以很多不同于描述的其他方式来实施。因此,本专利技术不受以下公开的具体实施的限制。
[0026]实施例一
[0027]本实施例提供一种基于TF卡的数据存储装置,用于停车场的数据存储。根据停车场的特点,我们使用2GB的TF卡作为本实施例的数据存储装置的存储介质。
[0028]TF卡是一种极细小的快闪存储器卡,大都由主控缓存和闪存组成,由于不存在机械结构,读取和写入时无需寻道,具有速度快、效率高、运行时无噪音、抗震能力强、低功耗等特点。而且,相比传统的硬盘(Hard Disk Drive),TF卡能够承受更大的温差变化,容量也更小,刚好满足停车场数据存储装置的设计要求。
[0029]在使用时,首先对TF卡进行分区划分,分区方式可以根据TF卡的容量以及停车场数据库的数据存储量的大小灵活进行设置。在本实施例中,我们可以划分为:系统分区10MB,数据存储分区512MB,剩下的存储空间作为其它应用程序的使用区域。具体分区设置参考表1。
[0030]表1TF卡空间布局
[0031]空间名称地址存储内容空间大小系统空间0x00000000系统本身10M数据库空间10M地址位置数据库512M硬盘空间522M地址位置硬盘剩余TF卡大小
[0032]为了进一步保证数据库的数据的安全,在分区初始化完成后,数据存储分区默认设置为隐藏盘符,使其无法被格式化,后续使用数据存储分区时,都必须通过数据库程序接口操作。
[0033]本实施例所述的数据存储分区即为停车场数据库的操作空间。对于各种数据类型,划分不同的表来存储数据。数据存储分区细分为:数据库分区空间、数据库概览空间和
各个表空间。其中,数据库概览空间,主要存储数据库版本号,各种表的起始、结束地址,以及表的名称等信息。表空间包括表头和表内容,表头主要存储读写类型和其它的表的属性信息,表内容空间存储每个表的具体数据。具体空间细分设置参考表2。
[0034]表2数据存储分区空间布局
[0035][0036][0037]表3描述了数据库信息。表4描述了表空间分布信息。表5描述了表头信息。表6以卡库表(车牌账号信息表)为例,描述了表内容信息。
[0038]表3数据库信息数据结构
[0039]名称字段类型长度(字节)说明db_magicuint324数据库魔数db_iduint162数据库iddb_createtimeuint324数据库创建日期db_versionstring32数据库版本号db_namestring32数据库名称db_desstring64数据库描述
[0040]表4表空间分布信息数据结构
[0041]名称字段类型长度(字节)说明db_iduint162数据库idtbl_iduint162表idstart_sectoruint64_t8表的开始扇区end_sectoruint64_t8表的结束扇区
[0042]表5表头信息数据结构
[0043]名称字段类型长度(字节)说明magicuint324表魔数db_iduint162数据库idtbl_iduint162表idtbl_typeuint81表读写类型row_sizeuint324每条数据字节数update_indexuint64_t8数据更新索引tbl_namestring32表名称
[0044]表6卡库表内容信息数据结构
[0045][0046][004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储装置,其特征在于,包括TF卡,所述TF卡包括数据存储分区,所述数据存储分区包括数据块,所述数据块用于存储数据,所述数据块设置有块序号,逐次写入所述数据的所述数据块的所述块序号递增。2.根据权利要求1所述的数据存储装置,其特征在于,所述数据存储分区的盘符设置为隐藏。3.根据权利要求1所述的数据存储装置,其特征在于,所述数据块设置有坏块标志位。4.根据权利要求1所述的数据存储装置,其特征在于,所述数据块设置有有效标志位。5.根据权利要求1所述的数据存储装置,其特征在于,还包括索引模块,所述索引模块用于索引所述数据。6.根据权利要求1所述的数据存储装置,其特征在于,还包括查找模块,所述...

【专利技术属性】
技术研发人员:陈春森陈德林子才
申请(专利权)人:厦门大手控制技术有限公司
类型:发明
国别省市:

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

1