CN113873436A - 电子围栏的生成方法、装置及介质 - Google Patents
电子围栏的生成方法、装置及介质 Download PDFInfo
- Publication number
- CN113873436A CN113873436A CN202111125470.7A CN202111125470A CN113873436A CN 113873436 A CN113873436 A CN 113873436A CN 202111125470 A CN202111125470 A CN 202111125470A CN 113873436 A CN113873436 A CN 113873436A
- Authority
- CN
- China
- Prior art keywords
- electronic fence
- coordinate point
- point
- coordinate
- type
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 239000013598 vector Substances 0.000 claims description 32
- 230000005484 gravity Effects 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 17
- 238000004590 computer program Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- PCTMTFRHKVHKIS-BMFZQQSSSA-N (1s,3r,4e,6e,8e,10e,12e,14e,16e,18s,19r,20r,21s,25r,27r,30r,31r,33s,35r,37s,38r)-3-[(2r,3s,4s,5s,6r)-4-amino-3,5-dihydroxy-6-methyloxan-2-yl]oxy-19,25,27,30,31,33,35,37-octahydroxy-18,20,21-trimethyl-23-oxo-22,39-dioxabicyclo[33.3.1]nonatriaconta-4,6,8,10 Chemical compound C1C=C2C[C@@H](OS(O)(=O)=O)CC[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@H]([C@H](C)CCCC(C)C)[C@@]1(C)CC2.O[C@H]1[C@@H](N)[C@H](O)[C@@H](C)O[C@H]1O[C@H]1/C=C/C=C/C=C/C=C/C=C/C=C/C=C/[C@H](C)[C@@H](O)[C@@H](C)[C@H](C)OC(=O)C[C@H](O)C[C@H](O)CC[C@@H](O)[C@H](O)C[C@H](O)C[C@](O)(C[C@H](O)[C@H]2C(O)=O)O[C@H]2C1 PCTMTFRHKVHKIS-BMFZQQSSSA-N 0.000 description 3
- 230000004075 alteration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000010408 sweeping Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Image Analysis (AREA)
Abstract
本发明公开了一种电子围栏的生成方法、装置及介质,所述方法包括:获取各个家居设备的位置坐标;根据所述位置坐标确定各个家居设备的相对位置;根据所述相对位置连接各个家居设备的位置坐标对应的坐标点以形成电子围栏,其中所述各个家居设备对应的坐标点在电子围栏的边界线上。解决了电子围栏的生成不便捷的技术问题,提高了电子围栏生成的便捷性。
Description
技术领域
本发明涉及电子围栏技术领域,尤其涉及一种电子围栏的生成方法、电子 围栏的生成装置及计算机可读储存介质。
背景技术
当前电子围栏的生成方式主要靠设备的Camera或者传感器对环境进行扫 描以得到环境图像信息,并根据环境图像信息确定出围栏的边界信息,或者在 扫描后用户手动画出电子围栏。这种方法需要依靠使用设备有相应的硬件支 持。然而若使用的设备硬件不足以支持扫描环境时便无法生成电子围栏,导致 电子围栏的生成便捷性低。
发明内容
本发明实施例通过提供一种电子围栏的生成方法、装置及介质,旨在解决 现有技术中电子围栏的生成便捷性低的技术问题。
为实现上述目的,本发明实施例提供了一种电子围栏的生成方法,所述电 子围栏的生成方法包括:
获取各个家居设备的位置坐标;
根据所述位置坐标确定各个家居设备的相对位置;
根据所述相对位置连接各个家居设备的位置坐标对应的坐标点以形成电 子围栏,其中所述各个家居设备对应的坐标点在电子围栏的边界线上。
可选地,所述根据所述位置坐标确定各个家居的相对位置的步骤包括:
获取所述位置坐标的均值,并根据所述均值对应的坐标点确定重心位置 点;
根据所述各个家居设备的位置坐标对应的坐标点到重心位置点之间的向 量;
根据各个所述向量确定各个家居设备的相对位置。
可选地,所述根据各个所述向量确定各个家居设备的相对位置的步骤包 括:
根据各个所述向量的叉积确定相邻向量的相对方向;
根据所述相邻向量的相对方向确定各个家居设备的相对位置。
可选地,所述根据所述相对位置连接各个家居设备的位置坐标对应的坐标 点以形成电子围栏的步骤包括:
按照各个家居设备的相对位置确定电子围栏连接起始点,并依次获取各个 家居设备的类型;
从所述连接起始点开始,根据各个所述家居设备的相对位置以及类型依次 连接各个家居设备对应的坐标点以形成电子围栏。
可选地,所述从所述连接起始点开始,根据各个所述家居设备的相对位置 以及类型依次连接各个家居设备对应的坐标点以形成电子围栏的步骤包括:
从所述连接起始点开始根据所述相对位置依次获取待连接坐标点;
在获取到每个待连接坐标点时,获取每个所述待连接坐标点对应的家居设 备的类型;
在待连接坐标点对应的所述家居设备的类型为线型时,获取当前已连接坐 标点对应的家居设备的类型;
在所述待连接坐标点相邻的已连接坐标点对应的家居设备的类型为线型 时,取所述当前已连接坐标点对应的家居设备形成的直线与所述待连接坐标点 对应的家居设备形成的直线相交的交点为电子围栏的边界交点;
在所述待连接坐标点相邻的已连接坐标点对应的家居设备的类型为点型 时,连接所述待连接坐标点以形成电子围栏的边界。
可选地,所述获取每个所述待连接坐标点对应的家居设备的类型的步骤之 后,还包括:
在待连接坐标点对应的所述家居设备的类型为点型时,获取所述待连接坐 标点相邻的已连接坐标点对应的家居设备的类型;
在所述待连接坐标点相邻的已连接坐标点对应的家居设备的类型为点型 时,连接所述待连接坐标点;
在所述待连接坐标点相邻的已连接坐标点对应的家居设备的类型为线型 时,获取所述待连接坐标点相邻的未连接坐标点对应的家居设备的类型;
在所述未连接坐标点对应的家居设备的类型为点型时,所述待连接坐标点 以及相邻的未连接坐标点以形成直线,所述待连接坐标点相邻的相邻的所述已 连接坐标点对应的直线与所述待连接坐标点所在的直线的交点为电子围栏的 边界交点。
可选地,所述根据所述相对位置连接各个家居设备的位置坐标对应的坐标 点以形成电子围栏的步骤之后,还包括:
获取目标对象的坐标以及电子围栏各个边的直线方程式,每个边对应的直 线方程式根据所述边上坐标点的坐标信息得到;
根据所述目标对象的坐标与每个所述直线方程确定所述电子围栏各边的 目标值;
根据每个边的所述目标值确定所述目标对象与所述电子围栏的相对位置。
可选地,所述根据每个边的所述目标值确定所述目标对象与所述电子围栏 的相对位置的步骤之后,还包括:
在所述相对位置为所述目标对象位于所述电子围栏内时,比对所述目标值 与预设阈值;
在所述所述目标值小于所述预设阈值时,输出预警提示信息。
可选地,所述根据每个边的所述目标值确定所述目标对象与所述电子围栏 的相对位置的步骤之后,还包括:
比对每个边的目标值以及所述边的预设条件;
在每个边的目标值均满足所述边的预设条件时,判定所述目标对象位于所 述电子围栏内;
在每个边的目标值中有至少一个不满足所述边的预设条件时,判定所述目 标对象位于所述电子围栏外;
其中,每个边对应的预设条件由所述边的直线方程以及所述电子围栏中其 余边的坐标信息得到。
为实现上述目的,本发明实施例还提供一种电子围栏的生成装置,所述电 子围栏的生成装置包括存储器、处理器及存储在存储器上并可在处理器上运行 的电子围栏的生成程序,所述处理器执行所述电子围栏的生成程序时实现如上 所述的方法。
为实现上述目的,本发明实施例还提供一种计算机可读存储介质,其上存 储有电子围栏的生成程序,所述电子围栏的生成程序被处理器执行时实现如上 所述的方法。
本发明实施例提供的电子围栏的生成方法、装置及介质,电子围栏的生成 装置获取各个家居设备的位置坐标;根据所述位置坐标确定各个家居设备的相 对位置;根据所述相对位置连接各个家居设备的位置坐标对应的坐标点以形成 电子围栏,这样直接对环境中的家居设备进行定位,并根据家居设备的位置坐 标生成电子围栏,而不需要使用专门的扫描设备来扫描周围环境以获取环境图 像信息来确定电子围栏边界从而生成电子围栏,提高了电子围栏生成的便捷 性。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图;
图2为本发明电子围栏的生成方法第一实施例的流程示意图;
图3为本发明电子围栏的生成方法第二实施例的流程示意图;
图4为本发明电子围栏的生成方法第二实施例的流程示意图;
图5为本发明电子围栏的生成方法第二实施例的流程示意图;
图6为各个家居设备对应的坐标点连接形成电子围栏的一实施例的示意 图;
图7为各个家居设备对应的坐标点连接形成电子围栏的一实施例的示意 图;
图8为各个家居设备对应的坐标点连接形成电子围栏的一实施例的示意 图;
图9为各个家居设备对应的坐标点连接形成电子围栏的一实施例的示意 图。
具体实施方式
为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示 例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以 以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实 施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给 本领域的技术人员。
作为一种实现方式,电子围栏的生成装置可以如图1所示。
本发明实施例方案涉及的是电子围栏的生成装置,电子围栏的生成装置包 括:处理器101,例如CPU,存储器102,通信总线103。其中,通信总线103 用于实现这些组件之间的连接通信。
存储器102可以是高速RAM存储器,也可以是稳定的存储器 (non-volatilememory),例如磁盘存储器。如图1所示,作为一种计算机存储 介质的存储器102中可以包括电子围栏的生成程序;而处理器101可以用于调 用存储器102中存储的电子围栏的生成程序,并执行以下操作:
获取各个家居设备的位置坐标;
根据所述位置坐标确定各个家居设备的相对位置;
根据所述相对位置连接各个家居设备的位置坐标对应的坐标点以形成电 子围栏,其中所述各个家居设备对应的坐标点在电子围栏的边界线上。
在一实施例中,处理器101可以用于调用存储器102中存储的电子围栏的 生成程序,并执行以下操作:
获取所述位置坐标的均值,并根据所述均值对应的坐标点确定重心位置 点;
根据所述各个家居设备的位置坐标对应的坐标点到重心位置点之间的向 量;
根据各个所述向量确定各个家居设备的相对位置。
在一实施例中,处理器101可以用于调用存储器102中存储的电子围栏的 生成程序,并执行以下操作:
根据各个所述向量的叉积确定相邻向量的相对方向;
根据所述相邻向量的相对方向确定各个家居设备的相对位置。
在一实施例中,处理器101可以用于调用存储器102中存储的电子围栏的 生成程序,并执行以下操作:
按照各个家居设备的相对位置确定电子围栏连接起始点,并依次获取各个 家居设备的类型;
从所述连接起始点开始,根据各个所述家居设备的相对位置以及类型依次 连接各个家居设备对应的坐标点以形成电子围栏。
在一实施例中,处理器101可以用于调用存储器102中存储的电子围栏的 生成程序,并执行以下操作:
从所述连接起始点开始根据所述相对位置依次获取待连接坐标点;
在获取到每个待连接坐标点时,获取每个所述待连接坐标点对应的家居设 备的类型;
在待连接坐标点对应的所述家居设备的类型为线型时,获取当前已连接坐 标点对应的家居设备的类型;
在所述待连接坐标点相邻的已连接坐标点对应的家居设备的类型为线型 时,取所述当前已连接坐标点对应的家居设备形成的直线与所述待连接坐标点 对应的家居设备形成的直线相交的交点为电子围栏的边界交点;
在所述待连接坐标点相邻的已连接坐标点对应的家居设备的类型为点型 时,连接所述待连接坐标点以形成电子围栏的边界。
在一实施例中,处理器101可以用于调用存储器102中存储的电子围栏的 生成程序,并执行以下操作:
在待连接坐标点对应的所述家居设备的类型为点型时,获取所述待连接坐 标点相邻的已连接坐标点对应的家居设备的类型;
在所述待连接坐标点相邻的已连接坐标点对应的家居设备的类型为点型 时,连接所述待连接坐标点与相邻的已连接坐标点;
在所述待连接坐标点相邻的已连接坐标点对应的家居设备的类型为线型 时,获取所述待连接坐标点相邻的未连接坐标点对应的家居设备的类型;
在所述未连接坐标点对应的家居设备的类型为点型时,连接所述待连接坐 标点以及相邻的未连接坐标点以形成直线,所述待连接坐标点相邻的相邻的所 述已连接坐标点对应的直线与所述待连接坐标点所在的直线的交点为电子围 栏的边界交点。
在一实施例中,处理器101可以用于调用存储器102中存储的电子围栏的 生成程序,并执行以下操作:
获取目标对象的坐标以及电子围栏各个边的直线方程式,每个边对应的直 线方程式根据所述边上坐标点的坐标信息得到;
根据所述目标对象的坐标与每个所述直线方程确定所述电子围栏各边的 目标值;
根据每个边的所述目标值确定所述目标对象与所述电子围栏的相对位置。 在一实施例中,处理器101可以用于调用存储器102中存储的电子围栏的生成 程序,并执行以下操作:
在所述相对位置为所述目标对象位于所述电子围栏内时,比对所述目标值 与预设阈值;
在所述所述目标值小于所述预设阈值时,输出预警提示信息。
在一实施例中,处理器101可以用于调用存储器102中存储的电子围栏的 生成程序,并执行以下操作:
比对每个边的目标值以及所述边的预设条件;
在每个边的目标值均满足所述边的预设条件时,判定所述目标对象位于所 述电子围栏内;
在每个边的目标值中有至少一个不满足所述边的预设条件时,判定所述目 标对象位于所述电子围栏外;
其中,每个边对应的预设条件由所述边的直线方程以及所述电子围栏中其 余边的坐标信息得到。
本实施例根据上述方案,电子围栏的生成装置获取各个家居设备的位置坐 标;根据所述位置坐标确定各个家居设备的相对位置;根据所述相对位置连接 各个家居设备的位置坐标对应的坐标点以形成电子围栏,这样直接对环境中的 家居设备进行定位,并根据家居设备的位置坐标生成电子围栏,而不需要使用 专门的扫描设备来扫描周围环境以获取环境图像信息来确定电子围栏边界从 而生成电子围栏,提高了电子围栏生成的便捷性。
基于上述空调器的硬件构架,提出本发明电子围栏的生成方法的实施例。
参照图2,图2为本发明电子围栏的生成方法的第一实施例,所述电子围 栏的生成方法包括以下步骤:
步骤S10、获取各个家居设备的位置坐标;
需要说明的是,在本实施例中各个家居设备可以默认为都是靠墙设置的, 或者是可以作为形成围栏的设备。各个家居设备可以是同一系列的智能家居, 可以连接在同一热点网络中实现通信,并可通过同一个应用***控制,所述应 用***可以安装在移动终端或PC端等。因此所述各个家居设备的位置坐标可 以根据Wi-Fi热点定位,如三角定位法。或者利用蓝牙、红外线、超宽带、RFID、 ZigBee和超声波等方法实现各个家居设备的定位,在此不作具体限定。所述电 子围栏的生成方法的执行主体即电子围栏的生成装置可以是移动终端。
步骤S20、根据所述位置坐标确定各个家居设备的相对位置;
可选地,获取所述位置坐标的均值,并根据所述均值对应的坐标点确定重 心位置点;
根据所述各个家居设备的位置坐标对应的坐标点到重心位置点之间的向 量;
根据各个所述向量确定各个家居设备的相对位置。
具体地,根据各个所述向量的叉积确定相邻向量的相对方向;
根据所述相邻向量的相对方向确定各个家居设备的相对位置。
参照图6,图6为各个家居设备对应的坐标点连接形成电子围栏的一实施 例的示意图。其中A1A2、B1B1、S1、S2、S3以及S4为各个家居设备对应的 坐标点。M点为各个家居设备围成的多边形的重心位置点,重心位置点的横坐 标为所有点的横坐标平均值,纵坐标为所有点的纵坐标平均值。将点M与各 个家居设备对应的坐标点连成多个向量如向量MA1、MA2、MB1、MB2、MS4、 MS3、MS2以及MS1,将各个向量两两分别进行叉积运算,以判断向量之间的相对方向,例如将向量MA2与向量MB1进行叉积运算得到 则代表从向量MA2转向向量MB1为顺时针转向,也就 是坐标点B1在坐标点A2的顺时针方向,依次计算所有向量的叉积后,可以 得知各个家居设备之间的相对位置,例如可以获取以重心点M为中心的顺时 针坐标点集{A2B1B2S4S3S2S1A1}。
步骤S30、根据所述相对位置连接各个家居设备的位置坐标对应的坐标点 以形成电子围栏,其中所述各个家居设备对应的坐标点在电子围栏的边界线 上。
按照各个家居设备的相对位置依次连接各个家居设备对应的坐标点以形 成电子围栏,其中连接各个家居设备的线段为电子围栏的边界。
在本实施例提供的技术方案中,电子围栏的生成装置获取各个家居设备的 位置坐标;根据所述位置坐标确定各个家居设备的相对位置;根据所述相对位 置连接各个家居设备的位置坐标对应的坐标点以形成电子围栏,其中所述各个 家居设备对应的坐标点在电子围栏的边界线上,这样直接对环境中的家居设备 进行定位,并根据家居设备的位置坐标生成电子围栏,而不需要使用专门的扫 描设备来扫描周围环境以获取环境图像信息来确定电子围栏边界从而生成电 子围栏,提高了电子围栏生成的便捷性。
参照图3,图3为本发明电子围栏的生成方法的第二实施例,基于第一实 施例,所述步骤S30包括:
步骤S31、按照各个家居设备的相对位置确定电子围栏连接起始点,并依 次获取各个家居设备的类型;
可以理解的是,家居设备有的形状为长条形例如窗帘或大屏的电视机等, 有的为点型的例如客厅射灯等。这样在获取家居设备的位置坐标时,不能将家 居设备单纯的按照一个坐标点获取,因此需要先得知家居设备的类型从而准确 获取家居设备的位置坐标。例如家居设备为长条形的,则需要获取家居设备两 个端点的位置坐标,两个端点连成的线段作为长条形家居设备设备的位置坐 标。可选地,在步骤S10之前还包括:获取各个家居设备的类型。
参照表1,表1为各个家居设备的分类表。其中,所述ID为区分各个家居 设备的标识信息,所述名称可由用户确定,以方便用户识别,所述类型分为点 型和线型,所述位置标识家居设备所处的房间,所述坐标为家居设备在房间中 的具***置坐标,如果家居设备为线型家居,则获取家居设备两个端点的坐标。
表中的家居设备默认为都是靠墙的或者是可以作为形成围栏的设备。
步骤S32、从所述连接起始点开始,根据各个所述家居设备的相对位置以 及类型依次连接各个家居设备对应的坐标点以形成电子围栏。
可选地,从所述连接起始点开始根据所述相对位置依次获取待连接坐标 点;
在获取到每个待连接坐标点时,获取每个所述待连接坐标点对应的家居设 备的类型;
在待连接坐标点对应的所述家居设备的类型为线型时,获取当前已连接坐 标点对应的家居设备的类型;
在所述待连接坐标点相邻的已连接坐标点对应的家居设备的类型为线型 时,取所述当前已连接坐标点对应的家居设备形成的直线与所述待连接坐标点 对应的家居设备形成的直线相交的交点为电子围栏的边界交点;
参照图7,图7为各个家居设备对应的坐标点连接形成电子围栏的一实施 例的示意图。其中所述点A1A2为线型家居设备,所述B1B2为线型家居设备, 所述S1、S2、S3以及S4为点型家居设备。在所述待连接坐标点B1B2相邻的 已连接坐标点A1A2对应的家居设备的类型为线型,待连接坐标点B1B2对应 的家居设备的类型也为线型,且相邻的两个所述线型家居设备不在同一条直线 时,取两个线型家居设备对应的直线的交点B(Xb,Yb)为电子围栏的边界 交点。这样连成的电子围栏的形状更加接近房间的内部空间,从而使得形成的电子围栏更加准确。
在所述待连接坐标点相邻的已连接坐标点对应的家居设备的类型为点型 时,连接所述待连接坐标点以形成电子围栏的边界。
参照图7,其中所述待连接坐标点A1A2相邻的已连接坐标点S1对应的家 居设备的类型为点型,待连接坐标点A1A2对应的家居设备的类型为线型时, 连接坐标点型家居设备对应的坐标点S1与线型家居设备对应的坐标点A1A2 中与所述坐标点S1相邻的端点A1以形成电子围栏的边界,在本实施例中所述 电子围栏为A1BCS3S2S1A1。
可选地,所述获取每个所述待连接坐标点对应的家居设备的类型的步骤之 后,还包括:
在待连接坐标点对应的所述家居设备的类型为点型时,获取所述待连接坐 标点相邻的已连接坐标点对应的家居设备的类型;
在所述待连接坐标点相邻的已连接坐标点对应的家居设备的类型为点型 时,连接所述待连接坐标点与相邻的已连接坐标点;
参照图7,其中所述待连接坐标点S2相邻的已连接坐标点S3对应的家居 设备的类型为点型,待连接坐标点S2对应的家居设备的类型也为点型,此时 从所述已连接坐标点S3连接所述待连接坐标点S2,以形成电子围栏的边界。
在所述待连接坐标点相邻的已连接坐标点对应的家居设备的类型为线型 时,获取所述待连接坐标点相邻的未连接坐标点对应的家居设备的类型;
在所述未连接坐标点对应的家居设备的类型为点型时,连接所述待连接坐 标点以及相邻的未连接坐标点以形成直线,所述待连接坐标点相邻的相邻的所 述已连接坐标点对应的直线与所述待连接坐标点所在的直线的交点为电子围 栏的边界交点。
参照图7,其中所述待连接坐标点S4相邻的已连接坐标点B1B2对应的家 居设备的类型为线型,待连接坐标点S4对应的家居设备的类型为点型,此时 获取与所述待连接坐标点S4相邻的未连接坐标点S3对应的家居设备的类型, 在所述坐标点S3对应的家居设备的类型为点型时,将所述坐标点S3与所述坐 标点S4连为直线,所述直线S3S4与所述线型家居设备对应的B1B2直线相交 于点C(Xc,Yc),所述点C(Xc,Yc)为电子围栏的边界交点。
可选地,若所述待连接坐标点在所述已连接坐标点对应的直线上时,连接 所述待连接坐标点以形成电子围栏的边界。参照图8,图8为各个家居设备对 应的坐标点连接形成电子围栏的一实施例的示意图。其中待连接坐标点S4在 所述已连接坐标点B1B2对应的直线上时,连接所述坐标点S4,所述BS4为 电子围栏的边界,在本实施例中形成的电子围栏为A1BS4S3S2S1A1。
可选地,在所述待连接坐标点之后的坐标点对应的家居设备的类型为线型 时,连接所述待连接坐标点。
可选地,在一实施例中,参照图6,依次获取所有家居设备对应的坐标点, 依次连接各个坐标点以形成电子围栏A1A2B1B2S4S3S2S1A1,其中各个坐标 点为电子围栏的边界交点。
在本实施例提供的技术方案中,电子围栏的生成装置按照各个家居设备的 相对位置确定电子围栏连接起始点,并依次获取各个家居设备的类型;从所述 连接起始点开始,根据各个所述家居设备的相对位置以及类型依次连接各个家 居设备对应的坐标点以形成电子围栏。这样连成的电子围栏的形状更加接近房 间的内部空间,从而使得形成的电子围栏更加准确。
参照图4,图4为本发明电子围栏的生成方法的第三实施例,基于第一或 第二实施例,所述步骤S30之后,还包括:
步骤S40、获取目标对象的坐标以及电子围栏各个边的直线方程式,每个 边对应的直线方程式根据所述边上坐标点的坐标信息得到;
参照图9,图9为各个家居设备对应的坐标点连接形成电子围栏的一实施 例的示意图。其中AB、BC、CD、DA是家居设备自动形成的电子围栏范围, 该范围不一定是规则的形状,其中点Q(Xq,Yq)是目标对象的位置点,所述 目标对象可以是用户或扫地机器人等用来通过电子围栏进行相应控制的对象。 所述点Q(Xq,Yq)的坐标可以根据与家居设备共连的Wi-Fi热点定位得到, 在此不做具体限定。
可选地,所述AB直线的方程式为:kABx+bAB-y=0;
BC直线的方程式为:kBCx+bBC-y=0;
CD直线的方程式为:kCDx+bCD-y=0;
AD直线的方程式为:kADx+bAD-y=0。
步骤S50、根据所述目标对象的坐标与每个所述直线方程确定所述电子围 栏各边的目标值;
所述目标值即为点Q带入各个直线方程式中计算得到电子围栏各边的目 标值RAB,RBC,RCD,RAD,其中,
kABXm+bAB-Ym=RAB;
kBCXm+bBC-Ym=RBC;
kCDXm+bCD-Ym=RCD;
kADXm+bAD-Ym=RAD。
步骤S60、根据每个边的所述目标值确定所述目标对象与所述电子围栏的 相对位置。
可选地,照图5,图5为本发明电子围栏的生成方法的第四实施例,基于 第一或第二或第三实施例,所述步骤S60包括:
步骤S61、比对每个边的目标值以及所述边的预设条件,其中,每个边对 应的预设条件由所述边的直线方程以及所述电子围栏中其余边的坐标信息得 到。
具体地,以直线AB为例,取C点(或D点)的坐标带入AB直线的方程 式,得出kABXc+bAB-Yc>0。说明在电子围栏ABCD中的点带入直线AB方程 式时的结果是大于0的。因此可以得知目标对象在电子围栏内的时候,将目标 对象对应的坐标点Q(Xq,Yq)带入直线AB方程式后得到的结果也是大于0 的。当点Q在电子围栏ABCD内部时,将点Q坐标带入各个直线方程式中计 算得到的目标值RAB,RBC,RCD,RAD满足的预设条件为:
kABXm+bAB-Ym=RAB且RAB>0;
kBCXm+bBC-Ym=RBC且RBC>0;
kCDXm+bCD-Ym=RCD且RBC<0;
kADXm+bAD-Ym=RAD且RAD>0。
步骤S62、在每个边的目标值均满足所述边的预设条件时,判定所述目标 对象位于所述电子围栏内;
在将所述目标对象带入各个所述直线方程后得到的目标值满足预设条件 时,判定所述目标对象在所述电子围栏内部。
可选地,
在所述相对位置为所述目标对象位于所述电子围栏内时,比对所述目标值 与预设阈值;
在所述所述目标值小于所述预设阈值时,输出预警提示信息。
所述目标值越接近于零,代表目标对象距离所述电子围栏ABCD的边界越 近,因此可以设定预设阈值,在所述所述目标值小于所述预设阈值时,代表所 述目标对象距离所述电子围栏至少一个边的距离过近,因而输出预警提示信 息。例如设定预设阈值为10厘米,在将目标对象的坐标带入电子围栏各个边 对应的直线方程式得到的各个目标值中存在有至少一个小于10厘米时,表示 所述目标对象距离电子围栏中至少一个边的距离小于10厘米,此时可以输出 预警提示信息。
所述提示信息可以由电子围栏的生成装置如移动终端输出显示,也可以由 电自围栏的生成装置发送至所述目标对象显示。
步骤S63、在每个边的目标值中有至少一个不满足所述边的预设条件时, 判定所述目标对象位于所述电子围栏外。
在将所述目标对象带入各个所述直线方程后得到的目标值中有任一个方 程不满足上述预设条件时,则说明目标对象对应的坐标Q点不在电子围栏内 部,此时可以输出报警提示。
所述提示信息可以由电子围栏的生成装置如移动终端输出显示,也可以由 电自围栏的生成装置发送至所述目标对象显示。
在本实施例提供的技术方案中,电子围栏的生成装置获取目标对象的坐标 以及电子围栏各个边的直线方程式,每个边对应的直线方程式根据所述边上坐 标点的坐标信息得到;根据所述目标对象的坐标与每个所述直线方程确定所述 电子围栏各边的目标值;根据每个边的所述目标值确定所述目标对象与所述电 子围栏的相对位置。在所述目标值均满足所述边的预设条件时,判定所述目标 对象位于所述电子围栏内,这样将目标对象的位置坐标带入预设的公式的结果 与预设条件进行对比即可得知目标对象是否在电子围栏内,从而提高了判断目 标对象是否在电子围栏内部的便捷性。并在所述目标值小于预设阈值时,输出 预警提示信息。这样在目标对象即将到达电子围栏边界时输出预警信息,方便用户及时得知目标对象的运行轨迹,提高了电子围栏生成装置的预警效果。
本发明实施例还提供一种电子围栏的生成装置,所述电子围栏的生成装置 包括存储器、处理器及存储在存储器上并可在处理器上运行的电子围栏的生成 程序,所述处理器执行所述电子围栏的生成程序时实现如上所述的方法。
本发明实施例还提供一种计算机可读存储介质,其上存储有电子围栏的生 成程序,所述电子围栏的生成程序被处理器执行时实现如上所述的方法。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计 算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结 合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包 含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、 CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产 品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和 /或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/ 或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入 式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算 机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一 个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设 备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中 的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个 流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使 得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处 理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个 流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造 成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步 骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可 以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在 列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬 件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将 这些单词解释为名称。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基 本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要 求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (11)
1.一种电子围栏的生成方法,其特征在于,所述电子围栏的生成方法包括:
获取各个家居设备的位置坐标;
根据所述位置坐标确定各个家居设备的相对位置;
根据所述相对位置连接各个家居设备的位置坐标对应的坐标点以形成电子围栏,其中所述各个家居设备对应的坐标点在电子围栏的边界线上。
2.如权利要求1所述的电子围栏的生成方法,其特征在于,所述根据所述位置坐标确定各个家居的相对位置的步骤包括:
获取所述位置坐标的均值,并根据所述均值对应的坐标点确定重心位置点;
根据所述各个家居设备的位置坐标对应的坐标点到重心位置点之间的向量;
根据各个所述向量确定各个家居设备的相对位置。
3.如权利要求2所述的电子围栏的生成方法,其特征在于,所述根据各个所述向量确定各个家居设备的相对位置的步骤包括:
根据各个所述向量的叉积确定相邻向量的相对方向;
根据所述相邻向量的相对方向确定各个家居设备的相对位置。
4.如权利要求1所述的电子围栏的生成方法,其特征在于,所述根据所述相对位置连接各个家居设备的位置坐标对应的坐标点以形成电子围栏的步骤包括:
按照各个家居设备的相对位置确定电子围栏的连接起始点,并依次获取各个家居设备的类型;
从所述连接起始点开始,根据各个所述家居设备的相对位置以及类型依次连接各个家居设备对应的坐标点以形成电子围栏。
5.如权利要求4所述的电子围栏的生成方法,其特征在于,所述从所述连接起始点开始,根据各个所述家居设备的相对位置以及类型依次连接各个家居设备对应的坐标点以形成电子围栏的步骤包括:
从所述连接起始点开始根据所述相对位置依次获取待连接坐标点;
在获取到每个待连接坐标点时,获取每个所述待连接坐标点对应的家居设备的类型;
在待连接坐标点对应的所述家居设备的类型为线型时,获取当前已连接坐标点对应的家居设备的类型;
在所述待连接坐标点相邻的已连接坐标点对应的家居设备的类型为线型时,取所述当前已连接坐标点对应的家居设备形成的直线与所述待连接坐标点对应的家居设备形成的直线相交的交点为电子围栏的边界交点;
在所述待连接坐标点相邻的已连接坐标点对应的家居设备的类型为点型时,连接所述待连接坐标点以形成电子围栏的边界。
6.如权利要求5所述的电子围栏的生成方法,其特征在于,所述获取每个所述待连接坐标点对应的家居设备的类型的步骤之后,还包括:
在待连接坐标点对应的所述家居设备的类型为点型时,获取所述待连接坐标点相邻的已连接坐标点对应的家居设备的类型;
在所述待连接坐标点相邻的已连接坐标点对应的家居设备的类型为点型时,连接所述待连接坐标点与相邻的已连接坐标点;
在所述待连接坐标点相邻的已连接坐标点对应的家居设备的类型为线型时,获取所述待连接坐标点相邻的未连接坐标点对应的家居设备的类型;
在所述未连接坐标点对应的家居设备的类型为点型时,连接所述待连接坐标点以及相邻的未连接坐标点以形成直线,所述待连接坐标点相邻的相邻的所述已连接坐标点对应的直线与所述待连接坐标点所在的直线的交点为电子围栏的边界交点。
7.如权利要求1所述的电子围栏的生成方法,其特征在于,所述根据所述相对位置连接各个家居设备的位置坐标对应的坐标点以形成电子围栏的步骤之后,还包括:
获取目标对象的坐标以及电子围栏各个边的直线方程式,每个边对应的直线方程式根据所述边上坐标点的坐标信息得到;
根据所述目标对象的坐标与每个所述直线方程确定所述电子围栏各边的目标值;
根据每个边的所述目标值确定所述目标对象与所述电子围栏的相对位置。
8.如权利要求7所述的电子围栏的生成方法,其特征在于,所述根据每个边的所述目标值确定所述目标对象与所述电子围栏的相对位置的步骤之后,还包括:
在所述相对位置为所述目标对象位于所述电子围栏内时,比对所述目标值与预设阈值;
在所述所述目标值小于所述预设阈值时,输出预警提示信息。
9.如权利要求7所述的电子围栏的生成方法,其特征在于,所述根据每个边的所述目标值确定所述目标对象与所述电子围栏的相对位置的步骤包括:
比对每个边的目标值以及所述边的预设条件;
在每个边的目标值均满足所述边的预设条件时,判定所述目标对象位于所述电子围栏内;
在每个边的目标值中有至少一个不满足所述边的预设条件时,判定所述目标对象位于所述电子围栏外;
其中,每个边对应的预设条件由所述边的直线方程以及所述电子围栏中其余边的坐标信息得到。
10.一种电子围栏的生成装置,其特征在于,所述电子围栏的生成装置包括存储器、处理器及存储在存储器上并可在处理器上运行的电子围栏的生成程序,所述处理器执行所述电子围栏的生成程序时实现权利要求1-9任一所述的方法。
11.一种计算机可读存储介质,其特征在于,其上存储有电子围栏的生成程序,所述电子围栏的生成程序被处理器执行时实现权利要求1-9任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111125470.7A CN113873436A (zh) | 2021-09-24 | 2021-09-24 | 电子围栏的生成方法、装置及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111125470.7A CN113873436A (zh) | 2021-09-24 | 2021-09-24 | 电子围栏的生成方法、装置及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113873436A true CN113873436A (zh) | 2021-12-31 |
Family
ID=78994253
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111125470.7A Pending CN113873436A (zh) | 2021-09-24 | 2021-09-24 | 电子围栏的生成方法、装置及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113873436A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106840139A (zh) * | 2016-12-29 | 2017-06-13 | 深圳众思科技有限公司 | 电子围栏的获取方法、装置及终端 |
CN106932805A (zh) * | 2017-01-20 | 2017-07-07 | 广东侨兴宇航科技有限公司 | 一种适于移动设备应用的快速电子围栏方法 |
CN109819403A (zh) * | 2019-01-28 | 2019-05-28 | 北京摩拜科技有限公司 | 生成电子围栏的方法、装置及电子设备 |
CN112087708A (zh) * | 2020-08-14 | 2020-12-15 | 江苏省电力试验研究院有限公司 | 一种电子围栏的布设方法及其布设装置、存储介质 |
WO2021103628A1 (zh) * | 2019-11-27 | 2021-06-03 | 苏宁云计算有限公司 | 电子围栏上的围栏点删除方法、装置及计算机设备 |
-
2021
- 2021-09-24 CN CN202111125470.7A patent/CN113873436A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106840139A (zh) * | 2016-12-29 | 2017-06-13 | 深圳众思科技有限公司 | 电子围栏的获取方法、装置及终端 |
CN106932805A (zh) * | 2017-01-20 | 2017-07-07 | 广东侨兴宇航科技有限公司 | 一种适于移动设备应用的快速电子围栏方法 |
CN109819403A (zh) * | 2019-01-28 | 2019-05-28 | 北京摩拜科技有限公司 | 生成电子围栏的方法、装置及电子设备 |
WO2021103628A1 (zh) * | 2019-11-27 | 2021-06-03 | 苏宁云计算有限公司 | 电子围栏上的围栏点删除方法、装置及计算机设备 |
CN112087708A (zh) * | 2020-08-14 | 2020-12-15 | 江苏省电力试验研究院有限公司 | 一种电子围栏的布设方法及其布设装置、存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111104341B (zh) | 智能家居设备自动化测试方法、装置、设备及存储介质 | |
CN110686648A (zh) | 基于图像检测的户型图生成方法、装置、设备及存储介质 | |
JP6904683B2 (ja) | 通信ネットワークを試験するための、マシン可読コードを利用するシステム及び方法 | |
CN106455049B (zh) | 基于无线局域网的定位方法及装置 | |
US11499732B2 (en) | Method, device and system for wireless networking of air conditioning unit | |
CN104735348A (zh) | 双摄像头拍照方法和*** | |
CN108199935B (zh) | 配网码显示方法、终端、服务器及计算机可读存储介质 | |
CN107831467B (zh) | 节点定位方法、服务器、***及计算机可读存储介质 | |
CN113873436A (zh) | 电子围栏的生成方法、装置及介质 | |
CN110647045A (zh) | 一种智能家居控制方法及设备、计算机可读存储介质 | |
CN110673493A (zh) | 家居设备联动控制方法、装置、家居控制器及存储介质 | |
CN111489762A (zh) | 三维语谱图生成方法、装置、终端及存储介质 | |
CN104133794B (zh) | 一种移动终端与机顶盒的配对方法及移动终端 | |
JP2015231128A (ja) | 調整端末、調整方法及びコンピュータプログラム | |
CN109407526B (zh) | 设备检测方法和装置、家电设备 | |
US20190007149A1 (en) | Target operation device communicating system, mobile terminal, and target operation device communication cooperating method | |
CN107241628B (zh) | 电视设备的配置同步方法、电视设备及存储介质 | |
CN115633302A (zh) | 设备部署方法、装置、存储介质及电子设备 | |
CN104200817A (zh) | 语音控制方法和*** | |
CN111696198A (zh) | 一种设备安装位置的推荐方法、计算机设备及存储介质 | |
CN106792765A (zh) | Wi‑Fi信号强度的处理方法、处理装置和服务器 | |
JP2022126127A (ja) | 表示方法、情報処理装置、及びプログラム | |
CN112533187A (zh) | 蓝牙低能耗设备的入网方法、设备、存储介质及装置 | |
CN110278291B (zh) | 无线设备命名方法、存储介质及*** | |
CN112283892A (zh) | 空调器温度的可视化方法、空调器及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |