[发明专利]一种基于文件数据库的里程数据统计处理方法和系统有效
申请号: | 201110327775.6 | 申请日: | 2011-10-25 |
公开(公告)号: | CN102385620A | 公开(公告)日: | 2012-03-21 |
发明(设计)人: | 何芝;刘卫涛 | 申请(专利权)人: | 深圳市赛格导航科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 郭伟刚 |
地址: | 518019 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于文件数据库的里程数据统计处理方法和系统,导航数据服务器包括通信单元、文件数据库、查询请求接收单元、时间分割单元、里程数据读取单元、里程数据处理单元和输出单元;包括步骤:S1、查询请求接收单元接收查询请求;S2、时间分割单元分割时间段;S3、里程数据读取单元读取起始总里程数值;S4、里程数据读取单元读取终止总里程数值;S5、里程数据处理单元统计查询里程数值;S6、输出单元输出查询里程数值。还提出一种基于文件数据库的里程数据统计处理系统。本发明能在文件数据库的海量数据中快速准确地统计里程,即减轻了导航数据服务器的负担,也减少了用户等待时间,提高了用户体验。 | ||
搜索关键词: | 一种 基于 文件 数据库 里程 数据 统计 处理 方法 系统 | ||
【主权项】:
一种基于文件数据库的里程数据统计处理方法,采用可与多个导航终端进行无线通信的导航数据服务器(100),所述导航数据服务器(100)包括通信单元(9)、文件数据库(10)、查询请求接收单元(11)、时间分割单元(12)、里程数据读取单元(13)、里程数据处理单元(14)和输出单元(15);其特征在于:所述导航数据服务器(100)通过通信单元(9)接收导航终端定时上报的导航记录,所述导航记录包括上报时间、经度、纬度、速度、方向、总里程、位置信息,所述导航数据服务器(100)将接收到的所述导航记录以定长和不定长字节流的格式保存在文本文件中,将所述文本文件存储于所述导航数据服务器(100)的文件数据库(10)中;所述基于文件数据库的里程数据统计处理方法包括以下步骤:S1、查询请求接收单元(11)接收查询请求,所述查询请求包括请求查询的时间段和导航终端ID,所述时间段包括查询的起始时间点和终止时间点,所述导航终端ID是导航终端的手机号码、产品编号或车牌号码;S2、时间分割单元(12)根据所述起始时间点和终止时间点判断是否需要对所述时间段分割,如果时间间隔≥2天,将所述时间段以天为单位分割成若干段;如果时间间隔<2天,就不分割所述时间段;所述时间间隔为终止时间点减去起始时间点的天数;S3、里程数据读取单元(13)根据所述时间段,判断所述起始时间点所对应的日期文件夹内是否有文件名为所述导航终端ID的文本文件,如果没有,则从后一日所对应的日期文件夹内查找文件名为所述导航终端ID的文本文件,依此类推;如果有,则打开文件名为所述导航终端ID的文本文件,从所述文本文件头顺序查找第一个上报时间大于等于所述起始时间点,且带有总里程的导航记录,读取起始总里程数值;S4、里程数据读取单元(13)根据所述时间段,判断所述终止时间点所对应的日期文件夹内是否有文件名为所述导航终端ID的文本文件,如果没有,则从前一日所对应的日期文件夹内查找文件名为所述导航终端ID的文本文件,依此类推;如果有,则打开文件名为所述导航终端ID的文本文件,从所述文本文件末逆序查找第一个上报时间小于等于所述终止时间点,且带有总里程的导航记录,读取终止总里程数值;S5、里程数据处理单元(14)计算查询里程数值,用所述终止时间点所读取的终止总里程数值减去所述起始时间点所读取的起始总里程数值,得出查询时间段所对应的查询里程数值;S6、输出单元(15)输出所述查询里程数值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市赛格导航科技股份有限公司,未经深圳市赛格导航科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110327775.6/,转载请声明来源钻瓜专利网。
- 上一篇:陶瓷复合颗粒的制备方法
- 下一篇:一种POI的容错搜索方法