[发明专利]一种卡口车辆通行数据的分布式存储方法及系统在审
申请号: | 201410630291.2 | 申请日: | 2014-11-11 |
公开(公告)号: | CN104462222A | 公开(公告)日: | 2015-03-25 |
发明(设计)人: | 王佐成;刘春珲;范联伟;张跃;周春寅;王汉林;余保华 | 申请(专利权)人: | 安徽四创电子股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 合肥金安专利事务所 34114 | 代理人: | 吴娜 |
地址: | 230088 安徽*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 卡口 车辆 通行 数据 分布式 存储 方法 系统 | ||
技术领域
本发明涉及卡口过车信息数据存储技术领域,尤其是一种卡口车辆通行数据的分布式存储方法及系统。
背景技术
随着平安城市项目的推进,卡口系统需要接入的数据源越来越多,当前,平安合肥每日新增卡口数据约40万条,已有历史数据约4600万条,高效的存储和读取大数据量的数据成为传统数据库存储结构的瓶颈。现有的传统数据库存储实现的卡口系统虽然可以记录一定量的过车信息,但当记录的数据流达到一定的数量级,就无法保证写入效率和查询效率,严重影响了响应的实时性。另外,传统数据库对大数据量大数据存储的管理存在同样类似的瓶颈。
发明内容
本发明的首要目的在于提供一种能够满足日常业务中卡口系统对海量过车信息数据存储的需求,大大提高查询速率的卡口车辆通行数据的分布式存储方法。
为实现上述目的,本发明采用了以下技术方案:一种卡口车辆通行数据的分布式存储方法,该方法包括下列顺序的步骤:
(1)配置计算节点和数据节点服务器,搭建并行计算集群环境,安装与集群环境版本匹配的数据访问中间件;
(2)按照需要采集的车辆特征建立表结构,在表结构中选取至少两个特征作为主键,由主键组成一条卡口数据信息;
(3)对主键和常用查询字段建立分布式可变索引,再针对车牌号建立分布式检索索引;
(4)接入待存储的各个卡口的过车信息数据源;
(5)用户以包含索引的字段进行查询,系统在100ms之内返回相应数据。
设定定时任务,自动统计前一天各个卡口的过车数据总量。
将车牌号、通过时间、卡口编号这三个特征作为主键,由车牌号、通过时间和卡口编号共同组成一条能被用户查询到的卡口数据信息,卡口数据信息格式为:车牌号+通过时间取反+卡口编号。
所述分布式可变索引随着新的卡口数据的插入而自动更新索引数据,数据通过LSM树的数据结构存储在分布式数据库内,LSM树的数据结构为:通过时间取反+卡口编号+车牌号。
用户输入一个车牌号的其中任意一段连续字符,便可通过分布式索引文件的查询返回相似度最高的前20个车牌号;返回车牌号之后,系统再根据相似度最高的车牌号列表进行全字段的匹配查询;车牌号的分布式索引存储在大数据集群中的分布式文件系统中。
本发明还公开了一种卡口车辆通行数据的分布式存储系统,包括大数据集群,大数据集群通过网线分别与用户终端、卡口服务器和交换机相连,卡口数据源通过交换机接入系统,其中,大数据集群,提供大数据平台计算服务和海量数据存储服务;
用户终端,用户用来访问整个卡口系统和其中大数据服务应用;
卡口服务器,是卡口业务系统存放的主机,经过编译的卡口业务系统打包上传到卡口服务器上,然后卡口服务器对外发布卡口服务;
卡口数据源,是卡口业务系统和大数据平台需要记录的摄像头卡口抓拍的数据;
交换机,用于在局域网内不同服务器和主机终端交换数据、搭建局域网。
所述大数据集群由1个计算节点、1个备份计算节点和N个数据节点组成,计算节点、备份计算节点和数据节点之间通过网线连接,其中,
计算节点,用于处理卡口过车信息中需要运算,和选择分配任务决策运算处理;
备份计算节点,保证集群的高可用;
数据节点,用于存储海量过车信息数据。
所述大数据集群运行在Linux内核的服务器,计算节点、备份计算节点和数据节点使用Hadoop分布式计算框架,采用HDFS的分布式文件系统,利用MapReduce算法实现“分而治之”的计算模型,所有数据通过Phoenix中间件存储在HBase数据库内,整个Hadoop框架内的计算转发、监控和策略决定都由ZooKeeper管理。
由上述技术方案可知,本发明采用分布式数据存储结构,接入不同厂家的卡口过车信息数据,并且在入库之前对数据进行合法性校验和业务性调整,保证数据可用可分析。同时对车牌号,过车信息建立索引,保证查询时间和效率,保证高可用。本发明不仅满足了日常业务中卡口系统对海量过车信息数据存储的需求,而且通过对过车信息的数据结构的索引数据结构设计实现了快速查询的功能,大大提高了查询速率,增强了用户体验。本发明不仅可以应用于平安城市卡口系统记录过车信息相关数据,还可将其运用到其他类似数据量大,业务处理相对不是很复杂的业务场景中使用。
附图说明
图1为本发明的系统网络拓扑图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽四创电子股份有限公司,未经安徽四创电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410630291.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:链接与网页关联的方法和装置
- 下一篇:一种两类关联层次数据的可视化方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置