电子围栏方法及装置与流程

文档序号:15144410发布日期:2018-08-10 20:16阅读:1267来源:国知局

本发明实施例涉及电子围栏技术领域,尤其涉及一种电子围栏方法及装置。



背景技术:

随着大数据、物联网等技术的高速发展,电子围栏已经被广泛应用于城市管理、共享停车、交通运输、物流配送、农机作业、渔业监控、资源管理、智能制造、安防监控、国土资源发展等各个领域。

电子围栏,是指在地理信息系统的具体应用中,在电子地图上用规则或不规则的形状圈划出一定的区域,当特定的被监控对象进入或离开划定的区域时,通过技术手段通知其监控管理人员,或按预定的规则触发相应的控制。

目前,电子围栏普遍采用的技术方案是,在电子地图上设置一个规则或不规则的多边形标识为电子围栏,通过计算点和多边形的空间位置关系来判断被监控对象是否进入电子围栏内或者离开电子围栏。具体地,被监控对象通过定位设备将自己的位置坐标回传到后台,后台将回传的位置坐标和提前在电子地图上设置好的电子围栏多边形进行空间关系计算和比较,判断其是否在电子围栏范围内或者离开电子围栏,并据此触发预设的执行指令进行提示或报警。

但是,当要监控的对象和电子围栏区域比较多时,会存在如下至少其一问题:

(1)电子围栏要用一系列的坐标点串或包含这些坐标点串的文件来进行表示,复杂度较高;

(2)当电子围栏的形状比较复杂时,即组成电子围栏多边形的点比较多时,进行多边形和点的空间关系计算量将大大增加,耗时明显增多,当对实时性要求比较高时,难以满足需求;

(3)当电子围栏在数量和形状的设置上要求动态、灵活、智能、实时,现有技术难以适应。

综上可见,由于上述至少其一原因导致现有技术无法高效进行被监控对象和电子围栏之间的位置关系判断。



技术实现要素:

有鉴于此,本发明实施例所解决的技术问题之一在于提供一种电子围栏方法及装置,以解决现有技术中无法高效进行被监控对象和电子围栏之间的位置关系判断问题。

根据本发明实施例的一个方面,提供了一种电子围栏方法,其包括:

根据网格划分机制,对电子围栏所在地理区域范围进行网格划分得到多个网格,并给每个网格赋上一个编码,得到电子围栏网格编码的集合;

根据网格划分机制,对被监控对象所在的地理位置进行网格化,得到被监控对象网格编码;

根据所述电子围栏网格编码和被监控对象网格编码的匹配关系,确定所述被监控对象与电子围栏的空间位置关系。

可选地,在本发明的任一实施例中,根据网格划分机制,对电子围栏所在地理区域范围进行网格划分得到多个网格,并给每个网格赋上一个编码,得到电子围栏网格编码的集合包括:

按照所述网格划分机制将电子围栏所在地理区域范围进行网格划分得到多个网格;

根据电子围栏内每个网格所在的地理位置,给每个网格赋上一个编码。

可选地,在本发明的任一实施例中,根据网格划分机制,对被监控对象所在的地理位置进行网格划分,得到被监控网格编码,包括:

按照网格划分机制对被监控对象所在地理位置进行网格化,得到被监控对象网格;

根据被监控对象网格的地理位置,给被监控对象网格赋上一个编码。

可选地,在本发明的任一实施例中,按照所述网格划分机制将电子围栏所在地理区域范围进行网格划分,包括:按照网格划分机制中包括的网格尺度将电子围栏所在地理区域范围进行网格划分。

可选地,在本发明的任一实施例中,按照所述网格划分机制将电子围栏所在地理区域范围进行网格划分,还包括:按照所述网格划分机制中包括的网格尺度将电子围栏所限定地理位置区域进行基于区域对象的网格划分。

可选地,在本发明的任一实施例中,所述网格尺度至少包括网格层级,以按照所述网格划分机制中包括的网络层级将电子围栏所在地理区域范围进行网格划分,以及给每个网格赋上一个编码。

可选地,在本发明的任一实施例中,所述被监控对象和电子围栏的空间位置关系包括被监控对象在电子围栏内或被监控对象在电子围栏外。

根据本发明实施例的另一个方面,提供了一种电子围栏装置,其包括:

第一程序单元,用于根据网格划分机制,对电子围栏所在地理区域范围进行网格划分得到多个网格,并给每个网格赋上一个编码,得到电子围栏网格编码的集合;

第二程序单元,用于根据网格划分机制,对被监控对象所在的地理位置进行网格化,得到被监控对象网格编码;

第三程序单元,用于根据所述电子围栏网格编码和被监控对象网格编码的匹配关系,确定所述被监控对象与电子围栏的空间位置关系。

可选地,在本发明的任一实施例中,所述第一程序单元进一步用于:

按照所述网格划分机制将电子围栏所在地理区域范围进行网格划分得到多个网格;

根据电子围栏内每个网格所在的地理位置,为给每个网格赋上一个编码。

可选地,在本发明的任一实施例中,所述第二程序单元进一步用于:

按照所述网格划分机制对被监控对象所在地理位置进行网格化得到被监控对象网格;

根据被监控对象网格的地理位置,给被监控对象网格赋上网格编码。

通过本发明实施例提供的方案,根据网格划分机制,对电子围栏所限定地理区域进行网格划分得到多个网格,并给每个网格赋上一个编码,得到电子围栏网格编码的集合;根据网格划分机制,对被监控对象所在的地理位置进行网格化,得到被监控对象网格编码;根据所述电子围栏网格编码和被监控对象网格编码的匹配关系,确定所述被监控对象与电子围栏的空间位置关系,从而提供了一种基于网格编码的电子围栏技术方案,降低了电子围栏位置表示的复杂度,以及减少了电子围栏和被监控对象的空间关系计算的计算量,提高了实时性,同时还可以满足电子围栏的动态、灵活的调整,从而最终实现了被监控对象和电子围栏之间位置关系的高效判断。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1为本发明实施例一中电子围栏方法流程示意图;

图2为本发明实施例二中电子围栏装置的框图;

图3为本发明实施例三中电子围被划分为多个电子围栏网格的示意图。

具体实施方式

当然,实施本发明实施例的任一技术方案必不一定需要同时达到以上的所有优点。

为了使本领域的人员更好地理解本发明实施例中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本发明实施例保护的范围。

图1为本发明实施例一中电子围栏方法流程示意图;如图1所示,其包括:

s101、根据网格划分机制,对电子围栏所在地理区域范围进行网格划分得到多个网格,并给每个网格赋上一个编码,得到电子围栏网格编码的集合;

可选地,在本发明的任一实施例中,根据网格划分机制,对电子围栏所在地理区域范围进行网格划分得到多个网格,并给每个网格赋上一个编码,得到电子围栏网格编码的集合,包括:

按照所述网格划分机制将电子围栏所在地理区域范围进行网格划分得到多个网格;

根据每个网格所在的地理位置,给每个网格赋上一个编码。

可选地,在本发明的任一实施例中,按照所述网格划分机制将电子围栏所在地理区域范围进行网格划分得到多个网格,包括:按照网格划分机制中包括的网格尺度将电子围栏所在地理区域范围进行网格划分得到多个网格。

在一具体应用场景中,在一电子围栏网格的具体实现中,可通过多层级网格划分及网格编码来实现,从而为地理空间数据提供全球统一的网格框架,地理空间数据可以被抽象为多尺度网格集合。

具体地,本实施例中,具体划分为8个层级的网格:

第一层级网格:以1:100万标准地形图图幅划分为基础,经度方向用1~60表示,纬度方向分南北半球(n,s),按照a~v编码,如n32g,网格大小:6°×4°。

第二层级网格:将1:100万6°×4°网格,从左下角划分(东北半球)分成6×4个网格,一个方向用a~x表示,如n32gj,网格大小:1°×1°。

第三层级网格:将1°×1°网格分成4×6个网格,一个方向分别用a~p表示,如n32gjw,相当于1:5万地形图图幅,网格大小:15′×10′。

第四层级网格:将15′×10′网格,从左下角划分(东北半球)分成15×10个网格,两个方向分别用0~e,0~9表示,如n32gjwb7,网格大小:1′×1′。

第五层级网格:将1′×1′网格,从左下角划分(东北半球)分成4×4个网格,一个方向分别用a~p表示,如n32gjwb7f,网格大小:16″×16″,16″×12″,12″×16″,12″×12″。

第六层级网格:将16″×16″,16″×12″,12″×16″,12″×12″网格,从左下角划分(东北半球)分成8×8,8×6,6×8,6×6个网格,两个方向分别用0~7表示,如n32gjwb7f32,网格大小2″×2″。

第七层级网格:将2″×2″网格,从左下角划分(东北半球)分成8×8个网格,两个方向分别用0~7表示,如n32gjwb7f3523,网格大小1/4″×1/4″。

第八层级网格:将1/4″×1/4″网格,从左下角划分(东北半球)分成8×8个网格,两个方向分别用0~7表示,如n32gjwb7f352236,网格大小1/32″×1/32″。

在上述网格体系中,对于8级网格,即2°×2°,将南(北)纬88°-90°范围分为180个网格,将它们合并成一个网格p;对于第二级网格,即1°×1°,将南(北)纬89°-90°范围分为360个网格,将它们合并成一个网格p0;将南(北)纬88°-89°范围分为360个网格,将它们合并成三个网格p1、p2、p3,考虑到和低纬度区域的2的整数次幂对应的关系,其经度范围分别是东经0°-128°、东经128°-180°和西经180°-128°、西经128°-0°;对于其他层级网格,其扩展规则和低纬度区域一致,其合并规则,与第二级网格合并规则类似,形成在南(北)及地区的逐次四叉树剖分。

基于上述网格编码,系统设计了电子围栏表和被监控对象表组织数据。电子围栏表中,以电子围栏代码id进行标识,以电子围栏网格编码作为该id的电子围栏的范围标识,用于地标识电子围栏的空间范围,同时记录电子围栏的各类关联信息,包括电子围栏属性信息等;被监控对象表中,每个对象记录都具有对象标识id,用于唯一地标识被监控的对象,同时记录该对象的网格编码,作为空间位置标识。满足现有系统对基于电子围栏的常规数据操作。

此外,可以对上述网格编码进行网格编码索引排序,以加快后续查询速度。可选地,还可以根据上述网格编码空间位置关系按照区域进行分区存储,以缓解主机存储压力。

需要说明的是,此处只是以上述网格编码为例进行解释性说明。但实际上,对于本领域普通技术人员来说,在本发明主要思想的启发下,也可以采用其他已有的网格划分机制。

s102、根据网格划分机制,对被监控对象所在的地理位置进行网格化,得到被监控对象网格编码;

可选地,在本发明实施例中,根据网格划分机制,对被监控对象所在的地理位置进行网格化,得到被监控对象网格编码,包括:

按照网格划分机制对被监控对象所在地理位置进行网格化得到被监控对象网格;

根据被监控对象网格的地理位置,给被监控对象网格赋上网格编码。

可选地,在本发明的任一实施例中,所述网格尺度至少包括网格层级,以按照网络层级将电子围栏所在地理区域范围进行网格划分,以及根据每个网格在所在位置及层级,给每个网格赋上一个编码。

s103、根据所述电子围栏网格编码和被监控对象网格编码的匹配关系,确定所述被监控对象与电子围栏的空间位置关系。

根据所述电子围栏网格编码和被监控对象网格编码的匹配关系,确定所述被监控对象与电子围栏的空间位置关系时,判断被监控对象所在的网格编码是是否是存在于电子围栏网格编码的集合中,如果被监控对象的网格编码在电子围栏网格编码的集合中,则监控对象在电子围栏内;如果被监控对象的网格编码不在电子围栏网格编码的集合中,则监控对象不在电子围栏内。

图2为本发明实施例二中电子围栏装置的框图;如图2所示,其包括:

第一程序单元,用于根据网格划分机制,对电子围栏所在地理区域范围进行网格划分得到多个网格,并给每个网格赋上一个编码,得到电子围栏网格编码的集合;

第二程序单元,用于根据网格划分机制,对被监控对象所在的地理位置进行网格化,得到被监控对象网格编码;

第三程序单元,用于根据所述电子围栏网格编码和被监控对象网格编码的匹配关系,确定所述被监控对象与电子围栏的空间位置关系。

可选地,在本发明的任一实施例中,所述第一程序单元进一步用于:

按照所述网格划分机制将电子围栏所在地理区域范围进行网格划分得到多个网格;

根据电子围栏内每个网格所在的地理位置,为给每个网格赋上一个编码。

可选地,在本发明的任一实施例中,所述第二程序单元进一步用于:

按照所述网格划分机制对被监控对象所在地理位置进行网格化,得到被监控对象网格;

根据被监控对象网格的地理位置,给被监控对象网格赋上一个编码。

可选地,在本发明的任一实施例中,所述第一程序单元进一步用于按照网格划分机制中包括的网格尺度将电子围栏所在地理区域范围进行网格划分。

图3为本实施例三中电子围栏被划分为多个网格的示意图。如图3所示,电子围栏区域为不规则形状,但是,通过网格划分可以得到多个规则形状(本示例是正方形)的网格,从而弱化了电子围栏区域形状的影响。

本发明实施例还提供一种存储介质,该存储介质上存储有计算机指令,该计算机指令用于执行如下步骤:

根据网格划分机制,对电子围栏所在地理区域范围进行网格划分得到多个网格,并给每个网格赋上一个编码,得到电子围栏网格编码的集合;

根据网格划分机制,对被监控对象所在的地理位置进行网格化,得到被监控对象网格编码;

根据所述电子围栏网格编码和被监控对象网格编码的匹配关系,确定所述被监控对象与电子围栏的空间位置关系。

通过本发明实施例提供的方案,根据网格划分机制,对电子围栏所在地理区域范围进行网格划分得到多个网格,并给每个网格赋上一个编码,得到电子围栏网格编码的集合;根据网格划分机制,对被监控对象所在的地理位置进行网格化,得到被监控对象网格编码;根据所述电子围栏网格编码和被监控对象网格编码的匹配关系,确定所述被监控对象与电子围栏的空间位置关系,从而提供了一种基于网格编码的电子围栏技术方案,由于是基于网格编码来表示电子围栏中各个区域的位置属性,从而降低了表示电子围栏位置的复杂度。另外,由于是基于网格划分和网格编码,即使电子围栏多边形的点增加,由于在确定位置时,是基于网格编码的匹配,弱化了电子围栏多边形的点影响,从而减少了电子围栏和被监控对象的空间位置关系计算的计算量,降低了空间计算时的时间消耗,提高了空间位置关系计算的效率,从而提高了实时性。再者,由于电子围栏的形状变化与网格划分机制之间并未绝对的依赖关系,即可以基于相同的网格划分机制实现不同形状电子围栏的网格划分,从而可以满足电子围栏数量和形状的动态、灵活、智能和实时要求,从而最终实现了被监控对象和电子围栏之间位置关系的高效判断。

可以利用三角形网格、四边形网格、五边形网格、六边形网格、以及各种规则形状的网格来实现上述电子围栏网格以及被监控对象网格。

另外,上述第一、第二、第三的表述并非对数量的限定。

需要说明的是,上述实施例中的技术方案,可以应用于城市管理、共享停车、交通运输、物流配送、农机作业、渔业监控、资源管理、智能制造、安防监控等应用场景。如应用到共享单车停车监控场景时,被监控对象为共享单车。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,所述计算机可读记录介质包括用于以计算机(例如计算机)可读的形式存储或传送信息的任何机制。例如,机器可读介质包括只读存储器(rom)、随机存取存储器(ram)、磁盘存储介质、光存储介质、闪速存储介质、电、光、声或其他形式的传播信号(例如,载波、红外信号、数字信号等)等,该计算机软件产品包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

本领域的技术人员应明白,本发明实施例的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1