FCD引擎数据资源方法和装置制造方法及图纸

技术编号:7508681 阅读:271 留言:0更新日期:2012-07-11 07:27
本发明专利技术实施例公开了一种FCD引擎数据资源方法和装置,涉及浮动车辆数据的存储领域,实现了海量FCD资源的节点存储,根据时空参数方便快捷的浏览FCD资源。所述方法包括:节点服务器将接收到的FCD赋予所属网格对应的网格号;所述节点服务器利用每个时间周期中每个网格内的FCD生成FCD文件,并存储所述FCD文件;所述节点服务器根据所述FCD文件建立空间索引文件和时间索引文件,并存储所述空间索引文件和时间索引文件。本发明专利技术实施例主要应用在浮动车辆数据的存储过程中。

【技术实现步骤摘要】

本专利技术涉及海量浮动车辆数据(Floating Car Data, F⑶)的存储领域,尤其涉及一种分布式F⑶引擎数据资源方法和装置。
技术介绍
TOD是研究城市动态交通的重要的数据源,目前国内超过万辆出租车的城市有十多个,很多城市的出租车也接近万辆。而在动态交通路况的处理中,浮动车数据是不间断的从路面上奔跑的出租车、公交大巴等车辆上传回到数据中心,进行一系列的处理工作,最终生成路况信息提供给公众。这些不间断的海量FCD数据流,需要很大的存储设备来存放,而且要把所有的数据集中管理是相当的困难。这样集中式存储也不便于研究城市的交通流数据、交通路况、以及交通数据的挖掘等工作。因为每个城市都有各自的道路特点和出行特点。现有技术中F⑶资源一般存储在磁带上,集中管理,这样造成的问题是,需要查找某个城市某一阶段的历史数据,或者查询某条道路某个过去时间段的路况信息的时候,查找困难,持续时间久,极易出错。
技术实现思路
本专利技术的实施例提供一种FCD引擎数据资源方法和装置,实现了海量FCD资源的节点存储,根据时空参数方便快捷的浏览FCD资源。本专利技术采用如下技术方案一种F⑶引擎数据资源方法,包括节点服务器将接收到的FCD赋予所属网格对应的网格号,所述网格号是按照预设经纬度大小对全国地图进行网格化得到的FCD所属网格号;所述节点服务器利用每个时间周期中每个网格内的FCD生成FCD文件,并存储所述FCD文件,其中所述FCD文件对应一个时间周期的一个网格内的FCD,且所述FCD文件以所述时间周期对应的时间范围命名,所述FCD文件中包含所述FCD所属网格号,以及所述时间周期内接收到的每辆浮动车的位置点信息;所述节点服务器根据所述FCD文件建立空间索引文件和时间索引文件,并存储所述空间索引文件和时间索引文件,其中所述空间索引文件包含每个时间周期的FCD文件中浮动车的位置点的最小外接矩形的坐标信息与空间位置的对应关系,所述时间索引文件包含所述时间周期与所述空间索引文件的地址的对应关系。一种F⑶引擎数据资源装置,包括网格化单元,用于将接收到的F⑶赋予所属网格对应的网格号,所述网格号是按照预设经纬度大小对全国地图进行网格化得到的FCD所属网格号;文件生成单元,用于利用每个时间周期中每个网格内的FCD生成FCD文件,并存储所述FCD文件,其中所述FCD文件对应一个时间周期的一个网格内的FCD,且所述FCD文件以所述时间周期对应的时间范围命名,所述FCD文件中包含所述FCD所属网格号,以及所述时间周期内接收到的每辆浮动车的位置点信息;索引生成单元,用于根据所述FCD文件建立空间索引文件和时间索引文件,并存储所述空间索引文件和时间索引文件,其中所述空间索引文件包含每个时间周期的FCD文件中浮动车的位置点的最小外接矩形的坐标信息与空间位置的对应关系,所述时间索引文件包含所述时间周期与所述空间索引文件的地址的对应关系。本专利技术实施例提供的一种FCD引擎数据资源方法和装置,节点服务器通过将接收到的FCD赋予所属网格对应的网格号,利用每个时间周期中每个网格内的FCD生成FCD文件,根据所述FCD文件建立分布式的空间索引文件和时间索引文件,解决了现有技术中FCD 资源集中管理,当需要查找某个城市某一阶段的历史数据,或者查询某条道路某个过去时间段的路况信息的时候,查找困难,持续时间久,极易出错的问题,实现了海量FCD资源的节点存储,根据时空参数方便快捷的浏览FCD资源。附图说明图1为本专利技术实施例一提供的一种FCD引擎数据资源方法的主要操作步骤流程图2为本专利技术实施例一提供的一种F⑶引擎数据资源方法中加入网格号的F⑶信息格式示意图3为本专利技术实施例一提供的一种FCD引擎数据资源方法中FCD文件格式示意图4为本专利技术实施例一提供的一种FCD引擎数据资源方法中FCD文件的文件头示意图5为本专利技术实施例一提供的一种FCD引擎数据资源方法中FCD文件的记录格式示意图6为本专利技术实施例一提供的一种FCD引擎数据资源方法中FCD文件的记录头格式示意图7为本专利技术实施例一提供的一种FCD引擎数据资源方法中FCD文件中每条记录的位置点信息示意图8为本专利技术实施例一提供的一种FCD引擎数据资源方法中建立空间索引文件与时间索引文件的示意图9为本专利技术实施例一提供的一种FCD引擎数据资源方法的整体操作流程图10为本专利技术实施例一提供的一种FCD引擎数据资源方法中建立节点索引文件示意图11为本专利技术实施例一提供的一种F⑶引擎数据资源方法中读取t时网格5的 FCD资源示意图12为本专利技术实施例二提供的一种F⑶引擎数据资源装置的主要结构图13为本专利技术实施例二提供的一种F⑶引擎数据资源装置的整体结构图。具体实施方式下面结合附图对本专利技术实施例一种FCD引擎数据资源方法和装置进行详细描述。实施例一本专利技术实施例提供一种FCD引擎数据资源方法,首先根据经度范围为7分30秒, 纬度范围为5分的网格大小,对全国进行网格化,再根据预设区域,例如以城市为单位,对全国地图进行重新划分,每个所述区域中至少包括一个网格,每个区域对应一个节点服务器,所述节点服务器接收所述节点服务器覆盖区域内的FCD,具体方法如图1所示,步骤为101、节点服务器将接收到的F⑶赋予所属网格对应的网格号,所述网格号是按照预设经纬度大小对全国地图进行网格化得到的FCD所属网格号。如图2所示,将接收到的TOD信息中增加网格号(MapID)字段,所述网格号字段中存储所述FCD所属网格对应的网格号。102、所述节点服务器利用每个时间周期中每个网格内的TOD生成TOD文件,并存储所述FCD文件,其中所述FCD文件对应一个时间周期的一个网格内的FCD,且所述FCD文件以所述时间周期对应的时间范围命名,所述FCD文件中包含所述FCD所属网格号,以及所述时间周期内接收到的每辆浮动车的位置点信息。对每个时间周期中每个网格内的FCD进行二进制转换,生成FCD文件,例如所述时间周期可以设为5分钟,所述FCD文件格式包含文件头和文件记录列表,如图3所示。其中,所述文件头包含的内容如图4所示,具体内容为在所述文件头0-3字节存储浮动车GPS (Global Positioning System,全球定位系统)点数,具体是指在所述时间周期中所述网格内接收到的FCD中,所有浮动车的位置点总数;在所述文件头4-7字节存储浮动车个数,具体是指在所述时间周期中所述网格内接收到的FCD中,接收到的数据为几辆浮动车的FCD ;在所述文件头8-9字节存储FCD所在的网格号,具体是指在所述时间周期中接收的F⑶所属网格号;在所述文件头10-12字节存储数据来源标识;在所述文件头13-16字节存储原始数据转换为二进制的版本和名称;在所述文件头17-20字节为保留字节;在所述文件头21-X字节存储浮动车记录头在文件中的位置,是指存储在FCD文件中的每条记录的记录头在文件中的位置。其中,每条记录对应一辆浮动车的位置点信息,在所述时间周期中所述网格内浮动车会有很多位置点信息,这样在文件头下方的记录列表中,每条记录包含接收到的FCD 对应的浮动车的多个位置点信息。如图5所示,为每条记录的格式,其中每条记录包含记录头和位置点信息,如图6所示为记录头格式,具体包括在记录头0-3字节存储浮动车编号;在记录头本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:段克敏邓春柏王宇轩付升荣蒋晟
申请(专利权)人:北京世纪高通科技有限公司
类型:发明
国别省市:

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

1
相关领域技术