首页 / 专利库 / 专利权 / 专利合作条约 / 第II章 / 国际初步审查单位 / 国际初步审查 / 国际初步审查要求 / 选定 / 基于选定时间段及选定区域筛选进出车辆的方法

基于选定时间段及选定区域筛选进出车辆的方法

阅读:780发布:2020-05-13

专利汇可以提供基于选定时间段及选定区域筛选进出车辆的方法专利检索,专利查询,专利分析的服务。并且本 发明 提供一种基于 选定 时间段及选定区域筛选进出车辆的方法,所述方法为将接收到的车载 定位 数据信息保存到一 数据库 ,所述数据库设计好存储主键;将地图以 坐标系 分成等比例若干份的区域,并在数据库中存储一份区域信息表,将接收到的定位数据根据坐标存入相应的区域信息表中;在查询 指定 时间及指定区域时,先获得选定区域的东西南北四个点的经纬度,得到最大经度,最小经度,最大纬度,最小纬度信息,再结合所述指定时间范围得出查询主键,进行数据库的范围查询。本发明在海量数据的前提下,可以快速准确的查出指定时间段指定区域上路过的车辆及其数据,提高了查询效率。,下面是基于选定时间段及选定区域筛选进出车辆的方法专利的具体信息内容。

1.一种基于选定时间段及选定区域筛选进出车辆的方法,其特征在于:所述方法为将接收到的车载定位数据信息保存到一数据库,所述数据库设计好存储主键;将地图以坐标系分成等比例若干份的区域,并在数据库中存储一份区域信息表,将接收到的定位数据根据坐标存入相应的区域信息表中;在查询指定时间及指定区域时,先获得选定区域的东西南北四个点的经纬度,得到最大经度,最小经度,最大纬度,最小纬度信息,再结合所述指定时间范围得出查询主键,进行数据库的范围查询。
2.根据权利要求1所述的基于选定时间段及选定区域筛选进出车辆的方法,其特征在于:所述数据库为hbase数据库。
3.根据权利要求1所述的基于选定时间段及选定区域筛选进出车辆的方法,其特征在于:所述方法进一步具体包括如下步骤:
步骤1、将接收到的车载定位数据信息保存到一数据库,所述数据库设计好存储主键,方便快速索引符合条件的数据;
步骤2、将地图以坐标系分成等比例若干份区域,并对若干份区域进行编号存入数据库中得到一区域信息表;
步骤3、在数据库中创建一张索引表,主键rowkey为:区域编号|上传时间;存储内容info:position为:车辆id|经度|纬度;
步骤4、接收到车载终端上传的定位数据后,根据定位数据中的经纬度信息查询出对应的区域编号,将定位数据按区域编号指定存入数据库中;
步骤5、根据选定时间段及选定区域查询车辆时,根据选定区域得出覆盖到的区域信息表,获取选定区域的正东西南北四个点的经纬度,得到最大经度,最小经度,最大纬度,最小纬度信息,从数据库中得到覆盖的区域信息表,再结合时间范围得出查询主键,进行数据库的查询。
4.根据权利要求3所述的基于选定时间段及选定区域筛选进出车辆的方法,其特征在于:所述方法进一步包括:
步骤6、从数据库的海量数据中查询出符合条件的少量数据后,再取出少量数据中的经纬度数据判断与地图的区域进行筛选,合并按车辆id进行去掉重复车辆id,根据得到的车辆id进行相应的车辆信息的查询操作。
5.根据权利要求4所述的基于选定时间段及选定区域筛选进出车辆的方法,其特征在于:所述选定区域能为圆形或矩形;在选定区域为圆形时,所述取出少量数据中的经纬度数据判断与地图的区域进行筛选具体为:取出少量数据中的经纬度数据判断与圆形的区域的圆心点的距离是否大于圆形区域的半径,是,则数据不在区域内,进行排除;否,则数据在区域内;在选定区域为矩形时,所述取出少量数据中的经纬度数据判断与地图的区域进行筛选具体为:取出少量数据中的经纬度数据,通过该点的单边平线与矩形各边的交点数,判断单边交点数是否为1,是,则数据在区域内,否,则数据不在区域内,进行排除。

说明书全文

基于选定时间段及选定区域筛选进出车辆的方法

技术领域

[0001] 本发明涉及车联网技术领域,尤其涉及一种基于选定时间段及选定区域筛选进出车辆的方法。

背景技术

[0002] 目前在车联网应用当中,车载终端会短时间上报一些位置信息,每个车载终端以20-30秒周期性上传数据,这样服务器接收到并存储的数据经过一段时间之后就会是海量级别的大数据,如果要从这些数据中查找选定时间段及选定区域路过的车辆,查询效率会很低。
[0003] 现有技术中公开了“一种快速定位车辆所属区域的方法”见公开号为:102147979A,公开日为:2011-08-10的中国专利,该发明公开一种快速定位车辆所属区域的方法,包括如下步骤:将地图划分为多个等大的单元格;将各区域按照其所属的单元格进行划分并进行编号,单元格内存放其所包含的所有区域ID、配置信息和区域索引信息,所述区域索引信息是指该区域的经纬度范围;在检索时,首先判断车辆所处地图的单元格,然后读取该单元格内所包含的区域索引信息,判断当前位置符合哪些区域的索引范围,之后再去读取这些区域的具体GPS点集进行精确判断,实现了从大到小、从简到繁的有目的有规划的区域监控;可使检索速度更快、效率更高。与本专利申请的技术方案并不相同,且解决的技术问题也不同。本专利是通过指定时间与区域查找路过车辆。

发明内容

[0004] 本发明要解决的技术问题,在于提供一种基于选定时间段及选定区域筛选进出车辆的方法,在海量数据的前提下,可以快速准确的查出指定时间段指定区域上路过的车辆及其数据,提高了查询效率。
[0005] 本发明是这样实现的:一种基于选定时间段及选定区域筛选进出车辆的方法,所述方法为将接收到的车载定位数据信息保存到一数据库,所述数据库设计好存储主键;将地图以坐标系分成等比例若干份的区域,并在数据库中存储一份区域信息表,将接收到的定位数据根据坐标存入相应的区域信息表中;在查询指定时间及指定区域时,先获得选定区域的东西南北四个点的经纬度,得到最大经度,最小经度,最大纬度,最小纬度信息,再结合所述指定时间范围得出查询主键,进行数据库的范围查询。
[0006] 进一步的,所述数据库为hbase数据库。
[0007] 进一步的,所述方法进一步具体包括如下步骤:
[0008] 步骤1、将接收到的车载定位数据信息保存到一数据库,所述数据库设计好存储主键,方便快速索引符合条件的数据;
[0009] 步骤2、将地图以坐标系分成等比例若干份区域,并对若干份区域进行编号存入数据库中得到一区域信息表;
[0010] 步骤3、在数据库中创建一张索引表,主键rowkey为:区域编号|上传时间;存储内容info:position为:车辆id|经度|纬度;
[0011] 步骤4、接收到车载终端上传的定位数据后,根据定位数据中的经纬度信息查询出对应的区域编号,将定位数据按区域编号指定存入数据库中;
[0012] 步骤5、根据选定时间段及选定区域查询车辆时,根据选定区域得出覆盖到的区域信息表,获取选定区域的正东西南北四个点的经纬度,得到最大经度,最小经度,最大纬度,最小纬度信息,从数据库中得到覆盖的区域信息表,再结合时间范围得出查询主键,进行数据库的查询。
[0013] 进一步的,所述方法进一步包括:
[0014] 步骤6、从数据库的海量数据中查询出符合条件的少量数据后,再取出少量数据中的经纬度数据判断与地图的区域进行筛选,合并按车辆id进行去掉重复车辆id,根据得到的车辆id进行相应的车辆信息的查询操作。
[0015] 进一步的,所述选定区域能为圆形或矩形;在选定区域为圆形时,所述取出少量数据中的经纬度数据判断与地图的区域进行筛选具体为:取出少量数据中的经纬度数据判断与圆形的区域的圆心点的距离是否大于圆形区域的半径,是,则数据不在区域内,进行排除;否,则数据在区域内;在选定区域为矩形时,所述取出少量数据中的经纬度数据判断与地图的区域进行筛选具体为:取出少量数据中的经纬度数据,通过该点的单边平线与矩形各边的交点数,判断单边交点数是否为1,是,则数据在区域内,否,则数据不在区域内,进行排除。
[0016] 本发明具有如下优点:本发明将地图以坐标系分成等比例若干份的区域,并在数据库中存储一份区域信息表,将接收到的定位数据根据坐标存入相应的区域信息表中;在查询指定时间及指定区域时,先获得选定区域的东西南北四个点的经纬度,再结合所述指定时间范围得出查询主键,进行数据库的范围查询。Hbase存储数据是会根据主键进行散列均匀分片,主键前面位数值比较相近的会分布在同一个区域region上面,这样同一个区域的坐标就会分布的比较相近。通过对表的存储字段的合理设计,以及相应的实现思路,在海量数据的前提下,可以快速准确的查出指定时间段指定区域上路过的车辆及其数据。附图说明
[0017] 图1为本发明方法流程示意图。

具体实施方式

[0018] 请参阅图1所示,本发明的一种基于选定时间段及选定区域筛选进出车辆的方法,所述方法为将接收到的车载定位数据信息保存到一数据库,所述数据库设计好存储主键;将地图以坐标系分成等比例若干份的区域,并在数据库中存储一份区域信息表,将接收到的定位数据根据坐标存入相应的区域信息表中;在查询指定时间及指定区域时,先获得选定区域的东西南北四个点的经纬度,得到最大经度,最小经度,最大纬度,最小纬度信息,再结合所述指定时间范围得出查询主键,进行数据库的范围查询。
[0019] 在本发明中,较佳的所述数据库为hbase数据库。
[0020] 其中,所述方法进一步具体包括如下步骤:
[0021] 步骤1、将接收到的车载定位数据信息保存到一数据库,所述数据库设计好存储主键,方便快速索引符合条件的数据;
[0022] 步骤2、将地图以坐标系分成等比例若干份区域,由于车载终端上传的定位数据精度为小数点后6位,所以就以小数点后6位来划分正方形小区域,并对若干份区域进行编号存入数据库中得到一区域信息表;
[0023] 该若干区域area,参见表1
[0024] 表1
[0025]area1 area2 area3 ……          
                 
                 
                 
[0026] 步骤3、在数据库中创建一张索引表,主键rowkey为:区域编号|上传时间;存储内容info:position为:车辆id|经度|纬度;
[0027] 步骤4、接收到车载终端上传的定位数据后,根据定位数据中的经纬度信息查询出对应的区域编号,将定位数据按区域编号指定存入数据库中;
[0028] 步骤5、根据选定时间段及选定区域查询车辆时,根据选定区域得出覆盖到的区域信息表,获取选定区域的正东西南北四个点的经纬度,得到最大经度,最小经度,最大纬度,最小纬度信息,从数据库中得到覆盖的区域信息表,再结合时间范围得出查询主键,进行数据库的查询。
[0029] 步骤6、从数据库的海量数据中查询出符合条件的少量数据后,再取出少量数据中的经纬度数据判断与地图的区域进行筛选,合并按车辆id进行去掉重复车辆id,根据得到的车辆id进行相应的车辆信息的查询操作。
[0030] 这里需要说明的是:所述选定区域能为圆形或矩形;在选定区域为圆形时,所述取出少量数据中的经纬度数据判断与地图的区域进行筛选具体为:取出少量数据中的经纬度数据判断与圆形的区域的圆心点的距离是否大于圆形区域的半径,是,则数据不在区域内,进行排除;否,则数据在区域内;在选定区域为矩形时,所述取出少量数据中的经纬度数据判断与地图的区域进行筛选具体为:取出少量数据中的经纬度数据,通过该点的单边水平线与矩形各边的交点数,判断单边交点数是否为1,是,则数据在区域内,否,则数据不在区域内,进行排除。
[0031] 总之,本发明的Hbase存储数据是会根据主键进行散列均匀分片,主键前面位数值比较相近的会分布在同一个区域region上面,这样同一个区域的坐标就会分布的比较相近。通过对表的存储字段的合理设计,以及相应的实现思路,在海量数据的前提下,可以快速准确的查出指定时间段指定区域上路过的车辆及其数据。
[0032] 以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈