安全设计-防止非法移机

前言

       我们的设备在实际使用过程中,在我们的巡查机制粒度下,发现依然有设备被非法移动到其他非计划点位。因此,我们需要设计一套及时预警,但是对客户无感,不影响业务办理的防范机制。


1.方案设计交互图

在这里插入图片描述

2.方案说明

2.1方案设计思路

       方案是免费,自己实现,希望通过获取设备端请求时的ip地址,转化为经纬度信息,然后再通过经纬度信息逆地理位置信息。

2.2方案特点

  • 免费
  • 2次调用互联网服务转换

3.方案发散

3.1仅仅通过IP预警

       原方案裁剪,不请求IP查询、地图地理位置查询。在设备管理手动/自动设置设备第一次请求服务端的IP,发现IP变化后,在设备管理端对设备标红预警,运维人员制定巡查方案。

3.2仅仅通过经纬度预警

       原方案裁剪,不请求地图地理位置查询。在设备管理对设备在地图上划定区域(注意与IP转经纬度选择一致的地图服务),设备请求服务端获取到的IP,调用IP查询,对返回的经纬度做GEO地理围栏计算。如果发现不在规定的区域,就在设备管理端对设备标红预警,运维人员制定巡查方案。

4.方案风险

  • IP转经纬度有误差,且没有几个网站支持(免费)
  • 经纬度逆地理位置,地图服务处理机制不一样(坐标系有差异、返回的经纬度有差异)
  • 国家信管有法规(相关以前提供IP转具体地址的API服务都关闭了)
  • 现在开放IP查询(可获取经纬度)不可控,有关闭风险

5.技术预研路径

  • 花钱方案:IP查询地址api接口陆续在关闭
    在这里插入图片描述

  • 精度欠佳(免费的可能不能实现业务)
    先获取ip对应经纬度
    在这里插入图片描述

再获取经纬度对应的地理位置
在这里插入图片描述

6.其他方案

6.1用GPS设备

6.1.1思路

       通过设备采集的精确经纬度设备,走心跳接口发送给服务端,服务端根据位置预警。

6.1.2风险

可能受建筑环境影响,获取不到具体经纬度。

6.2其他方案对比

6.2.1网络查询

在这里插入图片描述
在这里插入图片描述

6.2.2AI查询

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


总结

  • 不花钱,街道层级不可能
  • 只有运营商有具体IP对应地理位置信息
  • 开源,免费只能到城市

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/96127.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/96127.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenHarmony之三方库适配深度实践:从移植到合规的全链路指南

1. 为什么要做三方库适配?——更深层的价值分析 维度 现状痛点 预期收益 深度价值 生态 成熟开源库无法直接运行 复用 10+ 年开源沉淀,提升功能覆盖率 避免生态碎片化:通过标准化适配流程,确保不同厂商对同一库的实现一致 性能 JS 层重实现耗 CPU 原生 C/C++ 加速 3~10 倍 …

2025年09月计算机二级MySQL选择题每日一练——第一期

计算机二级中选择题是非常重要的,所以开始写一个每日一题的专栏。 答案及解析将在末尾公布! 今日主题:MySQL 基础概念 1、以下关于数据库的特点中,描述正确的是( ) A. 数据无冗余 B. 数据不可共享&#xff…

JAVA字符串操作——在蓝桥杯的基本应用

我们来系统地梳理一下 Java 中的字符串操作。Java 的字符串操作非常丰富,主要涉及到 String、StringBuilder 和 StringBuffer 这三个核心类。 目录 一、核心类简介 二、String 类的常用操作 1. 创建字符串 2. 获取基本信息 3. 比较字符串 4. 查找与判断 5. 转…

【深度学习基础】PyTorch Tensor生成方式及复制方法详解

目录PyTorch Tensor生成方式及复制方法详解一、Tensor的生成方式(一)从Python列表/元组创建(二)从NumPy数组创建(三)特殊初始化方法(四)从现有Tensor创建(五)…

动态规划:入门思考篇

1. 简单类比 假如我们要求全国人数,那么我们只要知道各个省的人数,然后将各个省的人数相加即可,要想知道各个省的人数,只要将这个省下面所有的市人数相加即可,同样,如果想要知道各个市的人数,只…

小杨的 X 字矩阵(举一反三)-洛谷B3865 [GESP202309 二级]

题目描述 小杨想要构造一个 X 字矩阵( 为奇数),这个矩阵的两条对角线都是半角加号 ,其余都是半角减号 - 。例如,一个 55 的 X 字矩阵如下: --- --- ---- --- --- 请你帮小杨根据给定的 打印出对应的“X …

数据组合与合并:Pandas 数据整合全指南 +缺失值处理

数据组合与合并:Pandas 数据整合全指南在进行数据分析之前,数据清洗与整合是关键步骤。 遵循“整洁数据”(Tidy Data)原则: 每个观测值占一行每个变量占一列每种观测单元构成一张独立的表格 整理好数据后,常…

c#联合halcon的基础教程(案例:亮度计算、角度计算和缺陷检测)(含halcon代码)

目录 1.环境配置 2.案例一:亮度计算 halcon代码: 主界面代码: 3.案例二: 角度计算 halcon代码: 主界面代码: 4.案例三:缺陷检测 halcon代码: 主界面代码: 通过…

大数据云原生是什么

"云原生"(Cloud Native)指的是‌利用云计算原生优势(弹性、按需服务、自动化、分布式等)来设计、构建、部署和运行大数据应用和工作负载的方法论与技术体系‌。它不是简单地“把大数据平台搬到云上”,而是从…

Pytest项目_day16(yaml和parametrize结合)

查询手机号归属地 我们首先可以在YAML文件中定义测试数据 方式一,使用- 注意:当我们需要一次传入两个参数时,需要定义两层迭代,即两层列表不够直观,容易写错 输出的结果为: 然后我们可以将测试数据传入test…

【Nginx指南】从核心原理到生产实践

目录Nginx指南:从核心原理到生产实践引言:Nginx在现代架构中的核心地位一、Nginx核心能力与应用场景1.1 多场景适配的全能型中间件1.2 技术优势:Nginx成为行业标准的关键二、Nginx安装部署:源码编译与包管理方案2.1 源码编译&…

物体检测

目录 1 目标定位 2 地标检测 3 目标检测 4 在卷积网络上实现滑动窗口 5 边界框预测 6 交并比 7 非极大值抑制 8 锚框 9 YOLO算法 10 用u-net进行语义分割 11 转置卷积 12 u-net 结构灵感 1 目标定位 你已经对图片分类有所了解。例如通过这张图片可以识…

es7.x es的高亮与solr高亮查询的对比对比说明

一 solr&es高亮1.1 solr与es高亮功能解释说明:1)高亮配置:fragmentSize(1000) 设置片段长度numOfFragments(1) 指定返回的片段数量preTags() 和 postTags() 设置高亮标记2)字段处理差异:在 ES 中,使用 matchQuery 而非 termQ…

DSP音频算法工程师技能2

一、核心知识准备1. 算法原理3A算法(AGC自动增益控制/AEC回声消除/ANS降噪):掌握AEC的NLMS/双讲检测原理,ANS的谱减法/维纳滤波,AGC的压缩曲线设计。熟悉Speex/WebRTC等开源实现。EQ音效:IIR/FIR滤波器设计…

第4章-04-用WebDriver页面元素操作

🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年CSDN全站百大博主。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于专栏:Web爬虫入门与实战精讲,后续完整更新内容如下。 文章…

【计算机视觉与深度学习实战】04基于K-Means聚类的图像分割系统设计与实现

摘要 图像分割作为计算机视觉领域的基础任务,在目标检测、医学影像分析、自动驾驶等众多应用中发挥着关键作用。本文基于K-Means聚类算法设计并实现了一个完整的图像分割系统,该系统集成了多种颜色空间转换、自定义初始化策略、空间特征融合等先进技术。通过Python和Tkinter…

Android Studio常用知识总结

一、运行方式1.运行 (Run)当您选择“运行”时,Android Studio 会编译您的应用并将其安装到目标设备或模拟器上。这通常用于:快速部署: 您只想看看应用是否能正常启动并运行,或者进行一些基础的用户界面测试。性能测试: 在正常运行模式下测试应…

设计模式笔记_行为型_访问者模式

1. 访问者模式介绍访问者模式(Visitor Pattern)是一种行为型设计模式,它允许你在不改变对象结构的前提下,定义作用于这些对象的新操作。访问者模式将操作的逻辑从对象结构中分离出来,使得你可以在运行时动态地添加新的…

数学建模 14 中心对数比变换

用途:是处理成分数据的核心预处理方法,核心目标是解决成分数据的和为常数100% , 导致的维度冗余,非线性相关问题。使得数据满足传统的统计/建模方法;举例子:食品比例中 面粉(50%),糖(30%),水(20%)原理&…

【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day7

🔥个人主页:草莓熊Lotso 🎬作者简介:C研发方向学习者 📖个人专栏: 《C语言》 《数据结构与算法》《C语言刷题集》《Leetcode刷题指南》 ⭐️人生格言:生活是默默的坚持,毅力是永久的…