一种监护方法及装置与流程

文档序号:17181285发布日期:2019-03-22 20:55阅读:223来源:国知局
一种监护方法及装置与流程

本申请涉及但不限于即时通信技术,尤指一种监护方法及装置。



背景技术:

可穿戴设备通常指直接穿在身上,或是整合到用户的衣服或配件上的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更能够通过软件支持以及数据交互、云端交互等来实现强大的功能。

随着移动互联网的快速发展和人们生活质量的提高,基于全球定位系统(gps,globalpositioningsystem)定位、手机应用程序(app)和云端服务器的监护设备已经越来越广泛的应用于人们的生活中。



技术实现要素:

本申请提供一种监护方法及装置,能够灵活适用应用场景,实现对监护对象的真正监护。

本申请提供了一种监护方法,包括:

根据多个监护设备的信息确定电子围栏;

根据确定的电子围栏对多个被监护设备进行监护。

本申请还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述任一项所述的监护方法。

本申请又提供了一种实现监护的电子设备,包括处理器、存储器;其中,存储器上存储有可在处理器上运行的计算机程序:用于执行上述任一项监护方法的步骤。

本申请技术方案至少包括:根据多个监护设备的信息确定电子围栏;根据确定的电子围栏对多个被监护设备进行监护。本申请中电子围栏是一个动态的实时变化的电子围栏,使得本申请完全适用于对远距离持续移动中的被监护者的监控;而且,本申请中的监护对象包括多个监护对象,实现了针对整个团队中的多监护对象进行动态监护,非常适合如大型多人外出活动等的监护。如此看来,本申请达到了灵活适用于各种应用场景的目的,实现了对监控对象的真正监护。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本申请技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。

图1为本申请监护方法的流程图;

图2为本申请监护方法的实施例的流程图;

图3为本申请配置监护组的实施例的流程示意图;

图4为本申请设置电子围栏属性信息的实施例的流程示意图;

图5为本申请云端监护模式下实现监护的实施例流程示意图;

图6为本申请本地监护模式下实现监护的实施例流程示意图;

图7为本申请结束监护活动的实施例流程示意图;

图8为本申请监护界面app显示的矩形实时电子围栏实施例的示意图;

图9为本申请监护界面app显示的圆形实时电子围栏实施例的示意图;

图10为本申请监护界面app显示的不规则多边形实时电子围栏实施例的示意图;

图11为本申请监护界面app显示的离散型实时电子围栏实施例的示意图;

图12为本申请监护界面app显示的实时电子围栏不符合要求实施例的示意图;

图13本申请监护界面app显示的bgt在电子围栏外实施例的示意图;

图14为本申请监护界面app显示的bgt在实时电子围栏之外但在预警区域内实施例的示意图;

图15为本申请监护装置的组成结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

监护设备和被监护设备中至少包括有用户身份模块(sim,subscriberidentitymodule)卡和无线模块,这样,监护设备和被监护设备可以访问无线网络,并且可以根据监护设备和被监护设备的身份信息定位出其位置信息。为了更好地实现对监护对象的监护,本申请提出一种监护方法和监护装置,能够灵活适用各种应用场景,从而实现对监护对象的真正监护。

图1为本申请监护方法的流程图,如图1所示,包括:

步骤100:根据多个监护设备的信息确定电子围栏。

可选地,如果监护设备的信息包括:位置信息,那么,本步骤中根据多个监护设备的信息确定电子围栏,包括:

根据各监护设备的位置信息确定预设形状的区域为电子围栏。

在一种示例性实例中,预设形状包括但不限于:圆形、和/或矩形、和/或多边形。

在一种示例性实例中,电子围栏包括一个。

在一种示例性实例中,电子围栏包括多个。

在一种示例性实例中,当电子围栏包括多个时,每一个电子围栏可以根据一个或多个监护设备的位置信息来确定。

可选地,如果监护设备的信息包括:标识信息,那么,本步骤中根据多个监护设备的信息确定电子围栏,包括:

分别根据每个监护设备的标识信息以及与该监护设备建立通信的被监控设备的标识信息确定多个电子围栏。

在一种示例性实例中,标识信息可以包括但不限于如编号、设备标识等信息。

在一种实例性实例中,监护设备与被监护设备之间可以通过蓝牙、wifi热点等近距离通信方式建立彼此间的通信。

进一步地,当被监控设备从一个电子围栏移动至另一个电子围栏;还包括:

向被监控设备移动前所在电子围栏内的监护设备和所述被监控设备移动至的电子围栏内的监护设备发送通知。

步骤101:根据确定的电子围栏对多个被监护设备进行监护。

可选地,本步骤包括:

根据每个被监护设备的位置信息,确定处于所述电子围栏的范围内的被监护设备是安全的。

在一种示例性实例中,如果根据被监护设备的位置信息确定出某被监护设备不在所述电子围栏的范围内,则认为该被监护设备处于不安全状态,所述方法还包括:

向每个监护设备推送该被监护设备在所述电子围栏外的报警消息。

在一种示例性实例中,本申请监护方法还包括:

预先设置所述电子围栏的最大允许区域范围和/或最小允许区域范围;

如果确定出的电子围栏超出最大允许区域范围或在最小允许范围内,则向监护设备推送电子围栏错误的告警消息。

在一种示例性实例中,可以通过监护设备或被监护设备,输入电子围栏的最大允许区域范围和/或最小允许区域范围。

在一种示例性实例中,本申请监护方法还包括:

在监护设备和/或被监护设备上显示电子围栏信息以及所有监护设备的标记信息和被监护设备的标记信息。

在一种示例性实例中,监护设备的标记信息和被监护设备的标记信息可以相同,也可以不同。标记信息可以包括如:小黑点、小人等。

在一种示例性实例中,本申请中的监护设备和被监护设备包括但不限于追踪类可穿戴设备。

本申请监护方法中的电子围栏是一个动态的实时变化的电子围栏,使得本申请完全适用于对远距离持续移动中的被监护者的监控;而且,本申请中的监护对象包括多个监护对象,实现了针对整个团队中的多监护对象进行动态监护。特别地适合如大型多人外出活动等的监护。

随着移动互联网的快速发展和人们生活质量的提高,基于全球定位系统(gps,globalpositioningsystem)定位、手机应用程序(app)和云端服务器的追踪类可穿戴设备(本文中称为tracker)已经越来越广泛的应用于人们的生活中。通过在追踪类可穿戴设备中加入用户身份模块(sim,subscriberidentitymodule)卡和无线模块,tracker即可访问无线网络。tracker也越来越受到运营商的青睐。

目前,tracker的应用通常是针对单个tracker设置静态电子围栏来实现对该tracker进行监护的。其中,静态电子围栏是一个预先设置的固定的区域,而且是针对单个tracker分别设置的,tracker佩戴者只能在此区域内活动,一旦离开这个区域就不再受监护了,无法适用于远距离持续移动中的tracker佩戴者的监护。换句话讲,tracker的应用不灵活,使用的场景也很受限,从而很难达到对佩戴tracker的佩带者真正的监护作用。

本申请发明人注意到,目前,在组织大型多人外出活动都会给组织者带来很大的压力,比如旅行团组织游客出游,尤其是学校或幼儿园组织学生进行外出活动,为了保证学生的安全,常常会让老师们心力交瘁。即使给团队中的每一位成员都佩戴上tracker,也只能在一个预先设置的静态电子围栏中对团队中的单个成员分别进行监护。也就是说,不能针对整个团队中的多tracker进行动态监护,无法适用于将多个tracker作为一个整体来设置电子围栏的场景,无法适用于远距离持续移动中的tracker佩戴者的监护。

为了描述场景化,下文以监护设备和被监护设备为tracker为例对本申请监护方法的具体实现进行详细描述。为了更好地实现对佩戴tracker的佩带者即监护对象的监护,下面结合本申请的监护方法进行详细描述。

图2为本申请实现监护的方法的实施例的流程图,本实施例中,以监护设备和被监护设备构成一监护组为例进行描述,如图2所示,包括:

步骤200:按照预先设置的触发条件,根据监护组中监护设备的信息和预先设置的电子围栏属性信息确定实时电子围栏。

可选地,触发条件可以是预先设置的轮询周期,比如:10秒等;触发条件也可以是随机的需求,比如点击预先设置的“开始监护”按键、图标或菜单等。

本步骤之前还包括:配置监护组。具体包括:

为每个tracker分配角色,即将每个tracker设置为监护tracker(gt)或被监护tracker(bgt);

根据设置好角色的tracker设置监护组。一个监护组中可以包括多个gt和多个bgt,一般情况下,bgt的个数远大于gt的个数。

通过步骤200实现了根据多个监护设备的信息确定电子围栏。

可选地,监护组可以包括一个或一个以上。

配置好监护组后,监护组的配置信息至少包括:监护组标识、监护组包括的gt的标识、监护组包括的bgt的标识、gt的个数、bgt的个数等。

其中,gt在监护组中起到对其所在监护组中的bgt进行监护的作用;bgt则受到其所在监护组中的gt的监护。监护组包括的若干个tracker分别由监护组中的不同成员佩戴,那么,在监护组中,佩戴角色为监护者的tracker的成员为监护者,佩戴角色为被监护者的tracker的成员为被监护者。

需要说明的是,佩戴只要表明tracker与监护组中的某个成员在一起即可,并没有限定一定要将tracker戴在身上、衣服上等,比如tracker为手环。

本申请实施例中,tracker存在三种状态:睡眠状态、激活状态和工作状态。所有tracker初始状态为睡眠状态;设置好角色的tracker进入激活状态;监护活动开始后,监护组中被激活的tracker进入工作状态;在监护活动结束并解除tracker设置后,tracker自动恢复为睡眠状态。可以在tracker上对三种状态设置区别提示,比如:通过不同颜色的指示灯来区分不同的状态等。

本步骤之前还包括:设置监护组的监护模式。监护模式包括:云端监护模式或本地监护模式。

当监护组设置为云端监护模式时,本步骤之前还包括:为监护组设置电子围栏的类型,并设置相应的电子围栏属性信息。

云端监护模式是指:tracker通过无线通信模块与云端(如云服务器)进行通信实现监护,这样,tracker可以接收来自云端的指令并将自身的相关信息发送到云端,通过与云端的交互实现监护。

可选地,当电子围栏的类型设置为离散型时,电子围栏包括以监护组中每个gt为圆心的分离的几个圆形区域,相应的电子围栏属性信息包括:对应各gt的离散的圆形区域的固定半径(zfr)。

可选地,当电子围栏的类型设置为聚合性时,电子围栏的形状包括但不限于:矩形、圆形、不规则多边形等。具体地,

当gt个数>=2时,若电子围栏形状设置为矩形,相应的电子围栏属性信息包括:最大长度(zmaxl)、最小长度(zminl)、最大宽度(zmaxw)和最小宽度(zminw);若电子围栏形状设置为圆形,相应的电子围栏属性信息包括:最大半径(zmaxr)和最小半径(zminr);

当gt个数>=3时,若电子围栏形状设置为不规则多边形,相应的电子围栏属性信息包括:任意两个gt之间的最大距离(zmaxd)和最小距离(zmind)。

进一步地,当电子围栏的类型设置为聚合性时,可以进一步设置预警区域,相应的电子围栏属性信息还包括:以每个gt为圆心的一个小的圆形区域的半径(zar)。

需要说明的是,上述电子围栏属性信息可以根据监护组中的bgt的个数和排列方式来设置,实际使用中,只要tracker个数满足上述条件,使用者可以通过app按照自身需求选择想要的电子围栏样式并进行设置。具体设置可以根据实际情况调整,对于本领域技术人员来讲,基于本申请提供的方法是容易想到的,这里不再赘述。

当监护组设置为本地监护模式时,本步骤之前还包括:为监护组设置电子围栏属性信息。

本地监护模式是指:tracker之间通过通信模块如无线通信模块构成网络,并在本地网络实现监护。比如以wifi热点构建网络等,此时,监护组中的所有tracker既可作为wifi热点也可作为wifi终端,各tracker可以连接同一监护组中的任意一个tracker的wifi热点。相应的,电子围栏属性信息包括:监护组中连接在各gt自身的bgt的bgt编号列表。

比如:在某个监护组包括gta和gtb两个监护者、bgt1~bgt20二十个被监护者,且bgt1~bgt10连接gta的wifi热点,bgt11~bgt20连接gtb的wifi热点,那么,gta的初始状态的bgt编号列表即gta的电子围栏属性信息包括:bgt1、bgt2、bgt3、bgt4、bgt5、bgt6、bgt7、bgt8、bgt9、bgt10;gtb的初始状态的bgt编号列表即gtb的电子围栏属性信息包括:bgt11、bgt12、bgt13、bgt14、bgt15、bgt16、bgt17、bgt18、bgt19、bgt20。

可选地,对于监护组的监护模式为云端监护模式的情况,步骤200中的根据监护组中监护者的信息和预先设置的电子围栏属性信息确定实时电子围栏,包括:

通过处于工作状态的tracker按照预先设置的触发条件如每隔一个轮询周期(如:设置为10s)的上报,云端服务器获取tracker自身的位置信息;

云端服务器根据获得的监护者的位置信息即作为gt的tracker的位置信息和预先设置的电子围栏属性信息确定实时电子围栏。

监护设备的信息可以包括位置信息;相应地,确定电子围栏包括:根据各监护设备的位置信息确定预设形状的区域为所述电子围栏。可选地,预设形状包括但不限于:圆形、和/或矩形、和/或多边形等。下面结合监护组场景进行详细描述。

可选地,当电子围栏为聚合型时,云端服务器根据tracker的位置信息和预先设置的电子围栏属性信息确定实时电子围栏包括:

如果电子围栏形状设置为矩形,云端服务器比较监护组中各gt上报的位置信息即经度和纬度,分别选择各经度中的经度最小值和经度最大值,以及各纬度中的纬度最大值和纬度最小值;云端服务器根据经度最小值的坐标和纬度最小值的坐标以及经度最大值的坐标和纬度最大值的坐标形成矩形区域;将形成的矩形区域作为该监护组的实时电子围栏。

形成的实时电子围栏的长度为zl,宽度为zw,其中,根据电子围栏属性信息,zl和zw应该满足:zmaxl>zl>zminl,zmaxw>zw>zminw。

可选地,如果zl>zmaxl或zl<zminl,或者,zw>zmaxw或zw<zminw,那么,云端服务器会向该监护组中的所有gt推送电子围栏错误告警消息,通知gt调整自身位置。gt接到通知的,佩戴gt的监护者通过自行挪动位置来完成调整。实际应用中,在监护组建立后会生成监护者账号,监护者可以通过app登陆监护者账号并通过图形化界面看到当前监护组中所有tracker的位置状态,这样,监护者根据界面很容易判断自身如何进行位置调整以满足zl和zw的大小要求。

如果实时电子围栏形状设置为圆形,云端服务器比较监护组中各gt上报的位置信息即经度和纬度,分别选择各经度中的经度最小值和经度最大值,以及各纬度中的纬度最大值和纬度最小值;云端服务器根据经度最小值的坐标和纬度最小值的坐标以及经度最大值的坐标和纬度最大值的坐标形成的矩形的中心作为圆形的中心,以该矩形的长边的一半作为圆形的半径zr形成圆形区域;将形成的圆形区域作为该监护组的实时电子围栏。

根据电子围栏属性信息,形成的实时电子围栏的半径为zr应该满足:zmaxr>zr>zminr。

可选地,如果zr>zmaxr或zr<zminr,云端服务器会向该监护组中的所有gt推送电子围栏错误告警消息,通知gt调整位置。gt接到通知的,佩戴gt的监护者通过自行挪动位置来完成调整。实际应用中,在监护组建立后会生成监护者账号,监护者可以通过app登陆监护者账号并通过图形化界面看到当前监护组中所有tracker的位置状态,这样,监护者根据界面很容易判断自身如何进行位置调整以满足zr的大小要求。

如果实时电子围栏形状设置为不规则多边形,云端服务器根据监护组中各gt上报的位置信息,将相邻的gt分别连接起来形成封闭多边形;将形成的多边形作为该监护组的实时电子围栏。

根据电子围栏属性信息,形成的实时电子围栏的每条边的边长zdi均应该满足:zmaxd>zdi>zmind。其中,i表示多边形的边的数量。

可选地,如果多边形的每个边的长度zdi存在大于zmaxd或小于zmind的情况,或者所有gt连接之后无法构成一个封闭区域(如所有gt站在一条线上),云端服务器会向该监护组中的所有gt推送电子围栏错误告警消息,通知gt调整位置。gt接到通知的,佩戴gt的监护者通过自行挪动位置来完成调整。实际应用中,在监护组建立后会生成监护者账号,监护者可以通过app登陆监护者账号并通过图形化界面看到当前监护组中所有tracker的位置状态,这样,监护者根据界面很容易判断自身如何进行位置调整以满足zdi的大小要求。

可选地,当电子围栏为离散型时,云端服务器根据tracker的位置信息和预先设置的电子围栏属性信息确定实时电子围栏包括:

云端服务器根据监护组中各gt上报的位置信息,以每个gt的位置为圆心,半径为电子围栏属性信息中的固定半径(zfr),分别形成多个圆形区域;

将形成的多个圆形区域作为该监护组的实时电子围栏。

当电子围栏包括多个时,每一个电子围栏根据一个或多个监护设备的位置信息确定。

监护设备的信息也可以是包括标识信息;相应地,确定电子围栏包括:

根据每个监护设备的标识信息以及与该监护设备建立通信的被监控设备的标识信息确定多个电子围栏。下面结合监护组场景进行详细描述。

可选地,对于监护组的监护模式为本地监护模式的情况,步骤200中的根据监护组中监护者的信息和预先设置的电子围栏属性信息确定实时电子围栏,包括:

监护组中的每个gt以自身为根节点树形遍历连接自身的所有bgt的bgt编号,形成的bgt编号列表作为实时电子围栏。

比如:当前连接在gta的wifi热点上的bgt包括:bgt1、bgt2和bgt3,连接在bgt1的wifi热点上的bgt包括bgt4和bgt5,连接在bgt4的wifi热点上的bgt包括bgt6,那么,当前连接在gta的wifi热点上的bgt编号列表即gta的实时电子围栏包括:bgt1、bgt2、bgt3、bgt4、bgt5和bgt6。

可选地,当被监控设备从一个电子围栏移动至另一个电子围栏;还包括:

通知被监控设备移动前所在电子围栏内的监护设备和被监控设备移动至的电子围栏内的监护设备。

步骤201:根据确定的电子围栏对监护组中的被监护设备进行监护。

通过本步骤实现根据确定的电子围栏对多个被监护设备进行监护,包括:

根据每个被监护设备的位置信息,确定处于电子围栏的范围内的被监护设备是安全的。

可选地,如果根据被监护设备的位置信息确定出某被监护设备不在所述电子围栏的范围内,则认为该被监护设备处于不安全状态,还包括:

向每个监护设备推送该被监护设备在所述电子围栏外的报警消息。

下面结合监护组中的不同情况进行详细描述。

可选地,对于监护组的监护模式为云端监护模式的情况,无论电子围栏类型为聚合性还是为离散型,本步骤包括:

对于监护组中的每个被监护者,云端服务器根据获得的监护组中的被监护者的位置信息即作为bgt的tracker的位置信息,判断该bgt是否处于确定出的实时电子围栏的范围内,如果处于确定出的实时电子围栏的范围内,则认为该被监护者是安全的;如果不在确定出的实时电子围栏的范围内,则认为该被监护者处于不安全状态,云端服务器向监护组中的所有gt推送bgt在实时电子围栏外的报警消息,并发送不在实时电子围栏中的bgt的编号和位置信息。

可选地,当电子围栏类型为离散型时,本步骤还包括:

当bgt不在实时电子围栏内,但在某个gt的预警区域内时,云端服务器仅通知该gt以注意预警区域中的bgt。

也就说,对于电子围栏类型为离散型的情况,只有当bgt既不在实时电子围栏内,也不在某个gt的预警区域内时,云端服务器向该bgt所在监护组中的所有的gt推送bgt在实时电子围栏外的报警消息,并发送不在实时电子围栏中的bgt的编号和位置信息。

可选地,对于监护组的监护模式为本地监护模式的情况,本步骤包括:

监护组中的gt比较自身形成的实时电子围栏信息与电子围栏属性信息,判断电子围栏属性信息中已保存的bgt编号是否在实时电子围栏中显示的当前连接的bgt编号列表中均存在;

如果有不存在的bgt编号,则该gt依次向自身所在监护组中的其它gt发送查询消息,以查询不在该gt自身当前连接的bgt编号列表中的该bgt是否在其它gt的当前连接的bgt编号列表中,如果该bgt在其它gt的当前连接的bgt编号列表中,表明不在电子围栏属性信息中的该bgt编号对应的被监护者是安全的,则该gt更新自身保存的bgt编号列表,如果该bgt不在其它gt的当前连接的bgt编号列表中,表明不在电子围栏属性信息中的该bgt编号对应的被监护者处于不安全状态,则发出报警信号。

本申请实施例中电子围栏是一个动态的实时变化的电子围栏,使得本申请完全适用于对远距离持续移动中的被监护者如tracker佩戴者的监护;而且,本申请中的监护对象包括多个监护对象如tracker,实现了针对整个团队中的多监护对象如tracker进行动态监护,非常适合如大型多人外出活动等的监护。如此看来,本申请达到了灵活适用于各种应用场景的目的,实现了对监护对象的真正监护。

在一种示例性实例中,本申请方法还可以进一步包括:

预先设置所述电子围栏的最大允许区域范围和/或最小允许区域范围;

如果步骤200中确定出的电子围栏超出所述最大允许区域范围或在最小允许范围内,则向监护设备推送电子围栏错误的告警消息。

在一种示例性实例中,可以通过监护设备或被监护设备,输入电子围栏的最大允许区域范围和/或最小允许区域范围。

这里以幼儿园组织小朋友到公园进行外出活动为例,按照本申请提供的监护方法,可以通过监护设备或被监护设备,输入整个公园的边界构成的范围作为电子围栏的最大允许区域范围。这样,只要通过多个监护设备的信息确定电子围栏在事先设置的最大允许区域范围内,都是允许的;而被监控设备只要在其中一个确定出的电子围栏内都是安全的,而且,在最大允许区域范围内,当被监控设备从一个电子围栏移动至另一个电子围栏时,也是允许的,此时,会向被监控设备移动前所在电子围栏内的监护设备和被监控设备移动至的电子围栏内的监护设备发送通知。但是,如果监控设备走出最大允许区域范围,那么,通过多个监护设备的信息确定电子围栏会超出最大允许区域范围,则会向所有监护设备推送电子围栏错误的告警消息,以进一步确保该监控设备以及跟随该监控设备的被监控设备的安全。

当监护结束,本申请实现监护的方法还包括:

所有处于工作状态的tracker进入激活状态;解除所有激活状态的tracker的监护组和角色设置,此时所有监护者账号自动注销;所有tracker恢复到睡眠状态。

可选地,本申请中可以设置两种账号:管理员账号和监护者账号;管理员帐号可以登录在云端服务器进行管理,监护者帐号可以登录在角色为监护者的gt上进行管理。

通过管理员账号,可以管理所有的监护对象如tracker和监护组;在监护活动进行中可以查看所有监护组中监护对象如tracker的实时状态;实际应用中,可以通过app将多个监护对象如tracker添加到管理员账号中。

监护者账号只有当有监护组设置成功后才会动态生成,通过监护者帐号,只可以查看该监护者帐号所属监护组中的所有监护对象如tracker的实时状态。当登录监护者帐号的gt所在监护组解除设置后,监护者账号自动注销。

通过管理者帐号可以完成:本申请中的监护组的配置,如tracker角色的分配、监护组的设置等;本申请中的监护组的监护模式的设置;本申请中的为设置为云端监护模式的监护组设置电子围栏的类型,并设置相应的电子围栏属性信息;本申请中的结束监护活动。

通过监护者帐号可以完成:本申请中的为设置为云端监护模式的监护组设置电子围栏的类型,并设置相应的电子围栏属性信息。

当需要多tracker监护活动,比如:幼儿园组织小朋友进行外出活动时,通过管理员账号,对所有用到的tracker进行角色设置,根据监护者和被监护者的个数分别设置对应个数的gt和bgt。为所有的gt和bgt设置编号,比如:gt编号包括gta、gtb...;bgt编号包括bgt1、bgt2...等;当tracker在角色设置成功后tracker自动进入激活状态。假设需要设置n个监护组,将处于激活状态的tracker分配到各监护组中(未激活的tracker不能被分配到监护组中),每个监护组中gt和bgt的个数都大于0,比如:激活的tracker中,有4个tracker的角色被设置为gt,分别为gta、gtb、gtc和gtd,有40个tracker的角色被设置为bgt,编号为bgt1~bgt40;如果需要设置两个监护组,且bgt1~bgt20由gta和gtb监护,bgt21~bgt40由gtc和gtd监护,那么,将bgt1~bgt20、gta和gtb这22个tracker设置在一个监护组,将bgt21~bgt40、gtc和gtd这22个tracker设置在另一个监护组。为每个监护组中的gt分别生成一个监护者账号,给监护者佩戴gt,给被监护者佩戴bgt。

通过管理员账号在app中启动监护活动后(可以为每个监护组分别启动监护活动,也可以所有监护组统一启动),启动监护活动的监护组中的处于激活状态的tracker进入工作状态。在实际应用中,比如可以在app上设置启动按钮,用户登录管理员账号并点击启动按钮后,会向云端服务器发送启动监护活动消息,云端服务器存储当前管理员账号的所有tracker的角色设置和分组,并开启设置有轮询周期的轮询定时器以触发本申请的监护方法。

管理员账号可设置各监护组的监护模式,当gps信息无法获取或者云端无法连接时,监护组也会自动进入本地监护模式,此时,tracker会发出信息提醒使用者进行本地模式初始化设置即建立电子围栏属性信息。

通过管理员账号在app中结束监护活动后(可以为每个监护组分别结束监护活动,也可以所有监护组统一结束),结束监护活动的监护组中的处于工作状态的tracker自动进入激活状态,通过管理员账号取消所有处于激活状态的tracker所在监护组和角色设置,则所有tracker自动恢复为睡眠状态。在实际应用中,比如可以在app上设置结束按钮,登录管理员账号的用户点击结束按钮后,会向云端服务器发送结束监护活动消息,云端服务器关闭轮询定时器。

本发明实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述任一项所述的监护方法。

本发明实施例还提供一种实现监护的电子设备,包括处理器、存储器;其中,存储器上存储有可在处理器上运行的计算机程序:用于执行上述任一项监护方法的步骤。

在不同的终端上预先安装好用于实现监护的app,如果登陆账号不同则权限不同,比如,通过管理员账号登陆能通过app看到所有监护组中tracker的位置状态,而通过监护者账号登陆只能看到本监护组中tracker的位置状态。下面结合具体实施例对本申请实现监护的方法进行详细描述。

图3为本申请配置监护组的实施例的流程示意图,如图3所示,包括:

步骤300:将所有需要进行管理的tracker添加到管理员账号中。所有tracker初始为睡眠状态。

云服务器中可以包括多个管理员账号。在管理员账号中可以添加如100个tracker进行管理,但是在监护活动中用到的tracker可能只有50个,其它50个没有用到的tracker保持睡眠状态即可。

步骤301:通过管理员账号,对所有本次监护活动用到的tracker分别设置角色即将若干个tracker设置为gt,若干个tracker设置为bgt。

根据监护者和被监护者的个数分别设置对应个数的gt和bgt。tracker在完成角色设置后变为激活状态。

步骤302:根据需要设置若干个监护组。

步骤303:根据需要将处于激活状态的tracker分配到n个监护组中。每个监护组中包括若干个gt和若干个bgt。

步骤304:循环判断每个监护组中的gt个数是否大于0,如果大于0,进入步骤306;否则进入步骤305。

步骤305:如果某个监护组中的gt个数等于0,即在该监护组中没有gt,则提示用户该监护组的gt个数有误,需重新设置,设置好后再返回步骤304。

步骤306:如果设置的所有监护组中的gt个数都大于0,则循环判断每个监护组中bgt的个数是否大于0,如果大于0,进入步骤308;否则进入步骤307。

步骤307:如果某个监护组中的bgt等于0,即在该监护组中没有bgt,则提示用户该监护组的bgt个数有误,需重新设置,设置好后再返回步骤306。

步骤308:如果设置的所有监护组中的bgt个数都大于0,则遍历所有监护组,查询监护组中是否有未激活的tracker,如果有未激活的tracker,进入步骤309;否则进入步骤310。

步骤309:提示登录管理员账号的用户哪个监护组中有未激活的tracker;

步骤310:为所有监护组中的每一个gt生成一个监护者账号,并设置电子围栏属性信息。

这样,监护组设置成功后,某gt通过app登陆监护者账号可以查看该gt所在监护组中所有tracker的实时状态。

图4为本申请设置电子围栏属性信息的实施例的流程示意图,本实施例以监护模式为云端监护模式为例进行说明,如图4所示,包括:

步骤400:开始设置电子围栏的类型和形状的流程。

可选地,电子围栏的类型可以为离散型或聚合性;电子围栏的形状可以包括但不限于:矩形、圆形、不规则多边形。

步骤401:判断监护组中gt的个数是否大于或等于2,如果是则进行步骤402或步骤403;如果小于2,则进入步骤402。

步骤402:无论gt的个数是否大于或等于2,都可以设置电子围栏的类型为离散型,之后进入步骤404。

步骤403:只有当gt的个数大于或等于2时,才可以设置电子围栏的类型为聚合型,之后进入步骤405。

步骤404:当电子围栏的类型为离散型,为每个监护组中的离散的电子围栏设置以gt为圆心圆形区域的固定半径(zfr)。

步骤405:当电子围栏的类型为聚合型,判断监护组中的gt个数是否大于或等于3,如果是则进入步骤406或步骤407或步骤408;否则,进入步骤406。

步骤406:当电子围栏的类型为聚合型时,无论gt个数是否大于或等于3,都可以设置电子围栏的形状为圆形,之后进入步骤409。

步骤407:当电子围栏的类型为聚合型时,无论gt个数是否大于或等于3,都可以设置电子围栏的形状为矩形,之后进入步骤410。

步骤408:当电子围栏的类型为聚合型时,只有当gt的个数大于或等于3时,才可以设置电子围栏的形状为不规则多边形,之后进入步骤411。

步骤409:当电子围栏的类型为聚合型,电子围栏的形状为圆形时,根据每个监护组的tracker个数和排列方式设置电子围栏的最大半径(zmaxr)和最小半径(zminr),之后进入步骤312。

步骤410:当电子围栏的类型为聚合型,电子围栏的形状为矩形时,根据每个监护组的tracker个数和排列方式设置电子围栏的最大长度(zmaxl)、最小长度(zminl)、最大宽度(zmaxw)和最小宽度(zminw),之后进入步骤412。

步骤411:当电子围栏的类型为聚合型,电子围栏的形状为不规则多边形时,根据每个监护组的tracker个数和排列方式设置电子围栏的每条边的最大距离(zmaxd)和最小距离(zmind),之后进入步骤412。

步骤412:当电子围栏类型为聚合型时,为监护组设置预警区域的半径(zar)即以gt为圆心的一个小的圆形区域的半径。

图5为本申请云端监护模式下实现监护的实施例流程示意图,如图5所示,包括:

步骤500:终端用户通过管理员账号在app中启动监护活动。

在实际应用中,比如可以在app上设置启动按钮,用户登录管理员账号并点击启动按钮后,会向云端服务器发送启动监护活动消息,云端服务器存储当前管理员账号的所有tracker的角色设置和分组,并开启设置有轮询周期的轮询定时器以触发本申请的监护方法。

步骤501:云端服务器向所有监护组中的tracker发送监护活动开始消息,以使所有监护组中的tracker进入云端监护模式的工作状态。

步骤502:云端服务器每隔预先设置的轮询周期,根据所有处于工作状态的tracker的上报获取这些tracker的位置信息。

步骤503:云端服务器根据每个监护组中所有gt上报的位置信息形成实时电子围栏。

当电子围栏的形状为圆形时,云端服务器比较监护组中各gt上报的位置信息即经度和纬度,分别选择各经度中的经度最小值和经度最大值,以及各纬度中的纬度最大值和纬度最小值;云端服务器根据经度最小值的坐标和纬度最小值的坐标以及经度最大值的坐标和纬度最大值的坐标形成的矩形的中心作为圆形的中心,以该矩形的长边的一半作为圆形的半径zr动态形成一个圆形区域作为该监护组的实时电子围栏;

当电子围栏的形状为矩形时,云端服务器比较每个监护组中所有gt上报的位置信息的经纬度,根据经度最小值的坐标和纬度最小值的坐标,以及经度最大值的坐标和纬度最大值的坐标,动态形成一个矩形区域作为该监护组的实时电子围栏,该实时电子围栏的长度为zl,宽度为zw;

当电子围栏的形状为不规则多边形时,云端服务器根据监护组中各gt上报的位置信息,将相邻的gt分别连接起来动态形成一个封闭多边形区域作为该监护组的实时电子围栏,该实时电子围栏的每条边的边长为zdi。

以监护组中有3个gt(编号分别为gta、gtb和gtc)和20个bgt(编号分别为bgt1~bgt20)为例,按照本步骤形成的矩形、圆形、不规则多边形和离散型实时电子围栏分别如图8、图9、图10和图11所示。如图8~图11所示,当前该监护组中所有的bgt都在实时电子围栏中。在监护者账号中的app界面中只能看到该gt所在监护组的实时监护界面,在管理员账号中的app界面能看到所有监护组的实时监护界面。需要说明的是,可以在监护设备和/或被监护设备上显示电子围栏信息以及所有监护设备的标记信息和被监护设备的标记信息。

步骤504:循环判断每个监护组的实时电子围栏是否符合要求,如果符合要求则进入步骤506;如果不符合要求则进入步骤505。

当电子围栏的类型为离散型时,省略步骤504。

当电子围栏的类型为聚合型时,如果电子围栏的形状为圆形,则通过判断zr是否在zminr和zmaxr范围内来判断实时电子围栏是否符合要求,如果zr在zminr和zmaxr范围内,则表明符合要求,否则不符合要求;如果电子围栏的形状为矩形,则通过判断zl是否在zminl和zmaxl范围内且zw是否在zminw和zmaxw范围内来判断实时电子围栏是否符合要求,如果zl在zminl和zmaxl范围内且zw在zminw和zmaxw范围内,则表明符合要求,否则不符合要求;如果电子围栏的形状为不规则多边形,则通过判断所有gt连接之后是否构成一个封闭区域且每条边zdi的距离是否在均在zmind和zmaxd范围内来判断实时电子围栏是否符合要求,如果zdi在均在zmind和zmaxd范围内,则表明符合要求,否则不符合要求。

当实时电子围栏不符合要求时,实际应用中可以将实时电子围栏的边框采用醒目的颜色如红色来显示,如图12中粗线框所示,此时,云端服务器会向该监护组中的所有gt推送实时电子围栏错误的告警消息,以提醒gt重新调整位置。

步骤505:云端服务器向该监护组中所有的gt推送电子围栏错误告警消息,以提醒gt重新调整位置。

佩戴gt的监护者通过自行挪动位置来完成调整。实际应用中,在监护组建立后会生成监护者账号,监护者可以通过app登陆监护者账号并通过图形化界面看到当前监护组中所有tracker的位置状态,这样,监护者根据界面很容易判断自身如何进行位置调整。

步骤506:判断监护组中所有的bgt是否都在实时电子围栏中,如果都在,则返回步骤502;如果某个监护组中有bgt不在实时电子围栏中,则进入步骤507。

以图8所示的矩形实时电子围栏为例,当有bgt在电子围栏外时,如图13所示,假设bgt19位于实时电子围栏之外,如斜线阴影显示的bgt19,实际应用中可以用比如红色来提醒,此时,云端服务器会向该监护组的所有gt(如图13中的gta、gtb和gtc)推送有bgt在电子围栏外的报警消息,并通知gt在电子围栏外的bgt编号即bgt19和位置信息。

步骤507:判断所有在电子围栏外的bgt是否在其所在监护组的各gt的预警区域中,如果不在,则进入步骤508;否则进入步骤509。

步骤508:云端服务器向这些不在预警区域中的bgt所述监护组的所有gt推送bgt在实时电子围栏外的报警消息,并通知gt在实时电子围栏外bgt编号和位置信息,之后返回步骤502。

步骤509:云端服务器向bgt所在预警区域对应的gt推送预警消息,提醒该gt注意预警区域中的bgt,之后返回步骤502。

当有bgt在电子围栏外但在某个gt的预警区域中,如图14所示,bgt16在矩形实时电子围栏之外,但是在该监护组中的gtc的预警区域内,那么,实际应用中可以采用如橙色来标注在预警区域中的bgt16。此时,云端服务器仅向gtc推送提醒消息,以提醒gtc注意预警区域中的bgt16。

图6为本申请本地监护模式下实现监护的实施例流程示意图,如图6所示,包括:

步骤600:通过管理员账号在app中启动监护活动。

步骤601:监护组中tracker进入本地监护模式的工作状态。

进入工作状态的tracker之间会通过通信模块如无线通信模块构成网络,监护组中所有的bgt会分配到所在监护组的各gt连接其热点如wifi热点作为初始状态,各gt保存连接其热点的bgt的bgt编号作为初始的bgt编号列表。

步骤602:轮询周期到来,所有工作状态的gt分别以自身为根节点树形遍历连接自身的所有bgt。

步骤603:所有工作状态的gt比较当前连接自身的bgt的bgt编号列表和已保存的bgt编号列表。

步骤604:gt判断当前连接自身的bgt编号列表中的bgt是否都在其保存的bgt编号列表中,如果都在,则返回步骤602;否则进入步骤605。

步骤605:如果gt当前连接自身的bgt编号列表中的bgt不全在其保存的bgt编号列表中,则该gt依次向其自身所属同一监护组中的其它gt发送查询消息。

而其它gt会遍历自身的当前连接的bgt的bgt编号列表,看看查询的bgt是否在这些bgt编号列表中,并向发起查询的gt返回查询结果消息。

步骤606:根据其它gt返回的查询结果,判断发起查询的gt需要查询的在保存bgt编号列表但未在当前连接的bgt编号列表中的bgt是否在其它gt当前连接的bgt编号列表中,如果在,进入步骤607;如果不在,进入步骤608。

步骤607:gt保存当前连接的bgt编号,以更新该gt的bgt编号列表。

步骤608:gt发出bgt在实时电子围栏外的报警消息。

图7为本申请结束监护活动的实施例流程示意图,如图7所示,包括:

步骤700:通过管理员账号在app中结束监护活动。

在实际应用中,比如可以在app上设置结束按钮,登录管理员账号的用户点击结束按钮后,会向云端服务器发送结束监护活动消息,云端服务器关闭轮询定时器。

步骤701:所有处于工作状态的tracker进入激活状态。

步骤702:解除所有激活状态的tracker所在的监护组和角色设置,此时,所有监护者账号自动注销。

步骤703:所有tracker恢复到睡眠状态。

本申请还提供一种实现监护的装置,图15为本申请监护装置的组成结构示意图,包括:确定单元、处理单元,其中,

确定单元,用于根据多个监护设备的信息确定电子围栏;

处理单元,用于根据确定的电子围栏对多个被监护设备进行监护。

可选地,本申请还包括告警单元,用于确定出某被监护设备不在电子围栏的范围内,认为该被监护设备处于不安全状态,向每个监护设备推送该被监护设备在所述电子围栏外的报警消息。

可选地,告警单元还用于:

如果确定出的电子围栏超出预先设置的电子围栏的最大允许区域范围,或者在预先设置的电子围栏的最小允许范围内,向监护设备推送电子围栏错误的告警消息。

可选地,本申请还包括显示单元,用于显示电子围栏信息以及所有监护设备的标记信息和被监护设备的标记信息。

本申请中电子围栏是一个动态的实时变化的电子围栏,使得本申请完全适用于对远距离持续移动中的被监护者如tracker佩戴者的监护;而且,本申请中的监护对象包括多个监护对象如tracker,实现了针对整个团队中的多监护对象如tracker进行动态监护,非常适合如大型多人外出活动等的监护。如此看来,本申请达到了灵活适用于各种应用场景的目的,实现了对监护对象的真正监护。

以上所述,仅为本发明的较佳实例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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