The embodiment of the invention provides a method and device for querying a bayonet vehicle data recording, the method comprises the steps of: receiving a query request; obtain query index file corresponding to the field, in the index file in the query to query the contents of the fields corresponding to the record number; according to the offset predetermined. In order to calculate all the query record number, each record in the data file position; the position of the search, the record of the corresponding field number number and the content of the field name field; get file corresponding to the name of the field according to the field name, according to the contents of the number field from the field file query content number corresponding to the contents of the field; the target field to output the query field and the corresponding query field. The application of the invention reduces the storage space and hardware cost of the data record of the memory card crossing, and improves the speed of the data record of the query card passing through the car.
【技术实现步骤摘要】
一种卡口过车数据记录的查询方法及装置
本专利技术涉及计算机
,特别是涉及一种卡口过车数据记录的查询方法及装置。
技术介绍
随着监控行业的迅猛发展,智能交通、智能卡口设备的增多,产生了越来越多的过车数据记录,对于如何高效的存储及查询这些海量的过车数据记录是当前主要的问题。通常,一条过车数据记录是指一条结构化的数据,例如,一条过车数据记录是指车辆经过一个电子卡口产生的信息,其可以包括:经过卡口的时间、车牌号码、经过卡口的编号、车辆颜色及车辆类型等字段。在实际应用中,数据库系统将每天自动产生的海量卡口过车数据记录以特定格式存储,便于用户以后查询这些过车数据记录。在实际应用中,对过车数据记录的应用比较简单,一般仅涉及增、删、改、查几个功能,并不需要对过车数据进行复杂处理。但是,传统的数据库系统结构复杂,其通常支持大而全的功能,因而使用传统数据库所支持的查询方法既难以对过车数据进行有效管理,且查询速度较慢,并且还需占用大量存储空间。
技术实现思路
本专利技术实施例的目的在于提供一种卡口过车数据记录的查询方法及装置,提升卡口过车数据记录的检索速度,降低卡口过车数据记录的存储空间。具体技术方案如下:一方面,本专利技术实施例公开了一种卡口过车数据记录的查询方法,包括:接收查询请求,所述查询请求中至少包括一个待查询字段;获取所述待查询字段所对应的索引文件,在该索引文件中查询该待查询字段的内容对应的记录编号,获得所有待查询的记录编号;根据预设的偏移量,依次计算所述所有待查询的记录编号中,每个记录编号在数据文件中的位置;在所述位置,根据数据文件中已存储的记录编号、字段的内容编 ...
【技术保护点】
一种卡口过车数据记录的查询方法,其特征在于,包括:接收查询请求,所述查询请求中至少包括一个待查询字段;获取所述待查询字段所对应的索引文件,在该索引文件中查询该待查询字段的内容对应的记录编号,获得所有待查询的记录编号;根据预设的偏移量,依次计算所述所有待查询的记录编号中,每个记录编号在数据文件中的位置;在所述位置,根据数据文件中已存储的记录编号、字段的内容编号及字段名称的对应关系,查找所述记录编号所对应的字段的内容编号及字段名称;根据所述字段名称获得与所述字段名称对应的字段文件,根据所述字段的内容编号从所述字段文件中查询出该字段的内容编号所对应的内容;输出所述待查询字段及与所述待查询字段对应的目标字段,其中,所述目标字段包括所述字段的内容编号所在的字段文件名称及所述字段的内容编号所对应的内容。
【技术特征摘要】
1.一种卡口过车数据记录的查询方法,其特征在于,包括:接收查询请求,所述查询请求中至少包括一个待查询字段;获取所述待查询字段所对应的索引文件,在该索引文件中查询该待查询字段的内容对应的记录编号,获得所有待查询的记录编号;根据预设的偏移量,依次计算所述所有待查询的记录编号中,每个记录编号在数据文件中的位置;在所述位置,根据数据文件中已存储的记录编号、字段的内容编号及字段名称的对应关系,查找所述记录编号所对应的字段的内容编号及字段名称;根据所述字段名称获得与所述字段名称对应的字段文件,根据所述字段的内容编号从所述字段文件中查询出该字段的内容编号所对应的内容;输出所述待查询字段及与所述待查询字段对应的目标字段,其中,所述目标字段包括所述字段的内容编号所在的字段文件名称及所述字段的内容编号所对应的内容。2.根据权利要求1所述的方法,其特征在于,在查询请求中包括两个以上待查询字段时,在所述两个以上待查询字段对应的索引文件中查询该待查询字段的内容对应的记录编号,获得所有待查询的记录编号的步骤包括:在该索引文件中查询所述两个以上待查询字段的内容对应的记录编号后,对各个查询字段对应的记录取交集;将取交集后的所有记录编号作为所获得的所有待查询的记录编号。3.根据权利要求1所述的方法,其特征在于,所述根据所述字段名称获得与所述字段名称对应的字段文件,包括:如果所述字段名称对应的字段为第一类型字段,在内存中获得该字段名称对应的字段文件;如果所述字段名称对应的字段为第二类型字段,在磁盘中获得该字段名称对应的字段文件。4.根据权利要求1所述的方法,其特征在于,所述根据所述字段的内容编号从所述字段文件中查询出该字段的内容编号所对应的内容,包括:如果所述字段文件在内存中,在该字段文件中,将所述字段的内容编号与该字段文件中的编号进行比对,获得与所述字段的内容编号所对应的内容;如果所述字段文件在磁盘中,计算该字段的内容编号在该字段文件中的偏移量,获得该字段的内容编号对应的内容。5.根据权利要求1所述的方法,其特征在于,所述目标字段为一条过车数据记录中所记录的...
【专利技术属性】
技术研发人员:张记伟,谢巧,王宇,
申请(专利权)人:杭州海康威视系统技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。