一种实现被监控设备是否在任意形状区域的方法与流程

文档序号:11132327阅读:271来源:国知局
一种实现被监控设备是否在任意形状区域的方法与制造工艺

本发明涉及一种实现被监控设备是否在任意形状区域的方法。



背景技术:

目前通过软件和硬件相结合的方式监控出行位置是否在安全区域的系统已经很多,但大部分监控的区域都不够精准,只能监控简单图形的区域,例如圆形区域或矩形区域。



技术实现要素:

为了改善上述问题,本发明提供一种实现被监控设备是否在任意形状区域的方法。

为了实现上述目的,本发明采用的技术方案如下:

一种实现被监控设备是否在任意形状区域的方法,包括以下步骤:

包括以下步骤:

(1)在软件界面设定多边形区域,并收集多边形区域的边界点数据发送至硬件设备;

(2)硬件设备通过定位设备获取当前定位的坐标,并判断该设备是否在所设定的多边形区域内部。

进一步地,步骤(2)判断方法如下:以当前定位的坐标画射线,计算射线与多边形区域的交点个数,若交点为偶数个,则在区域外;若交点为奇数个,则在区域内。

本发明较现有技术相比,具有以下优点及有益效果:

本发明能够实现对复杂的多边形区域进行监控。

附图说明

图1为本发明的流程图。

具体实施方式

下面结合附图与实施例对本发明作进一步说明,本发明的实施方式包括但不限于下列实施例。

实施例

如图1所示,一种实现被监控设备是否在任意形状区域的方法,包括以下步骤:

首先在软件界面设置多边形区域,软件收集多边形边界点信息发送至硬件设备,硬件设备通过定位设备获取当前定位的坐标,通过计算判断该设备是否在所设定的区域内部,向软件返回计算结构,如不在规定区域内发出报警信息。

上述判断方法为:以当前定位的坐标画射线,计算射线与多边形区域的交点个数,若交点为偶数个,则在区域外;若交点为奇数个,则在区域内。

值得说明的是,在实际试验时,首先初始化地图,在地图选点,在地图中标记出定位标记,并保存地图返回的经纬度,画出多点时,通过drawnline方法,画出点间连线,按住非首尾,拖动定位标记,可修改标记点,拖到预订位置后,定位标记将重新标记,返回该点的经纬度,并将原经纬度数据覆盖,前述多个连线的首尾点闭合后,计算首尾点是否完全重合,重合后画出选点区域,确认后将经纬度集合发送至硬件设备,硬件设备通过GPS,GPRS获取自身经纬度,并进行计算,以自身为起始点画射线,计算射线与多边形边的交点个数,若交点为偶数,则在区域外,若交点为奇数,则在区域内,得出结果后返回到软件端,软件端根据返回结果判断是否进行报警提示。

举例说明:

王某的母亲给他准备了该移动设备把他送到学校,并用收集下载了配套软件关联了该设备,由于不知道王某是否会独自离开学校,王某的母亲在软件的地图上画出了王某的可活动范围,该学校校区并不是规则的图形,所以王某的母亲通过设置复杂图形功能清晰的圈出了该学校的轮廓,并设定了王某在该区域停留的时间段。王某上体育课与同伴翻墙跳出学校去网吧上网,该设备通过GPS和GPRS定位自己的位置,并判断出王某没有在规定的范围内,随即向软件发出报警信息通知了王某的母亲。

按照上述实施例,便可很好地实现本发明。

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