关于一款智能安防网关系统的项目开发总结

  随着物联网技术的发展,智能硬件以及相关的智能网关系统越来越多的被开发出来,销售到全球各地。人们也越来越倾向于购买可以“联网”的硬件产品,习惯于用app对联网的智能产品进行远程管理和控制。在最开始的巨型机时代,人们只能通过总线与计算机进行点状连线;在PC时代,人们实现了计算机与计算机的网状通信与连线;在移动互联网时代,智能手机将每个人都相互连线;而在物联网时代,随着5G技术的兴起,除了计算机和手机外的,其他所有传统硬件产品都可以通过联网模块接入互联网,并通过app或其他交互方式进行管理和控制。其中比较有代表性的是智能音箱,智能家居,工业物联网,车联网,智慧安防系统和基于此的智慧城市等。

计算机发展趋势特征数学角度速度角度
晶体管单计算机单机运行,解决科研数学问题一维走路
PC互联网

计算机与计算机互联互通,

提高社会生产效率

二维骑马
移动互联网

主要通过手机接入互联网,

实现人与人的互联互通

三维开车
物联网时代通过联网模块将各种传感器和硬件设备接入到互联网,并实现物与物之间的互联互通四维钢铁侠

     我司开发的安防网关系统和套件就属于物联网行业中的 智慧安防系统这一块。目前市面上的安防网关系统类型有以下几类:

 

类别内容代表公司对接协议侧重点
第一类网关+子设备(PIR/门磁)ringZwave家居安防
第二类网关+子设备(烟感类报警器)ajaxRF商业安防
第三类网关+智能家居类(PIR,门磁,可视门铃,开关,风扇,电饭煲,灯具,门锁等)小米Zigbee智能家居
第四类融合第一类和第二类产品,更偏向欧美风格,定位为线下市场销售 Zigbee/RF等安防类

我司选择的是第四类,兼商业和家居安防之功用。面向欧美市场。欧美国家的安防类产品需求强劲,这也是为什么nest,ring 等公司能卖的很好的缘由。

面向国外市场需要选择一个平台,或者选择一个开发方案。以上算是做了市场调查,和需求分析 ,下面则是总体规划。和技术方案选型。

有两条路可以走:

1. 是自建IOT平台,包括 子设备和网关软硬件开发  + 联网模块 + IOT云平台 + APP  ,关于IOT云平台一般可以借助第三方比如Amazon的IOT 云平台框架进行二次开发。相比直接接入第三方平台,其平台功能自由度很高,但同时对企业自身开发能力有很高要求,也需要更多人力和时间,项目进度相对不可控。

2. 是选择与第三方平台合作,直接接入第三方IOT平台,比如选择小米IOT云平台,或涂鸦IOT云平台。相对于自建IOT 平台,项目风险相对可控,但功能受制于第三方平台,需要慎重。

 

关于我介绍的这款网关安防系统的架构示意图我就暂时不放上来了,跟主流的IOT架构基本相同。

下面着重介绍这款网关设备的主要功能,和项目中遇到的一些问题的利弊分析和处理解决方案。

网关系统功能描述:

1. WIFI/ 有线 联网方式 ,通过APP 远程管理子设备。  ------这个是网关系统的基本联网和管理方式。

2.离线状态下有既定的报警响应机制          --------APP端的布撤防模式已经存储在联网模块中,在网关离线状态下,子设备(比如门磁)触发报警,网关依然可以根据最近的布撤防模式进行报警响应,当网关联网后,联网模块再将本地更新的数据上传到云端。这个边缘计算技术未来应用会越加普遍。

3. 子设备烟感类有联动报警机制       ---------- 子设备在网关离线状态下,仍然可以互相联动报警,这个非常适合商业安防。

4. app 可添加64个子设备,并收到设备报警推送信息。

5. 网关与子设备通过 Zigbee/RF/Zwave/LoRa 协议通信, 空旷距离可达500m, 室内距离可达50m .

6. 用户可收到子设备触发报警的短信通知和报警电话。------需要用户自行购买GSM卡(2G/3G),并确保卡内余额充足。参照用户说明书进行操作

7. 内置备用电池保持24h不断电。并设有低电量,防拆报警机制。

整个项目持续了差不多一年,现说下当时遇到的一些问题和经验教训。

1.  关于IOT平台的选择,这是一个影响全局的战略选择,一定要慎重。

2. 关于 APP 开发,有外包,自开发,和原厂定制 ,有条件的建议自开发。外包和原厂定制会有很多掣肘。比如原厂APP定制会受其固有的公版app 逻辑的限制。

3. 子设备与网关的通信协议各有利弊,目前通用的ZigBee 协议,模块价格相对偏高,RF协议如果IOT云端不做相应支持,则很难解决subid 复用导致的潜在的重大bug.

4. 项目开发周期和进度的把控。 -------项目立案后的需求变更,需要评审,通过程序化和制度化的手段进行控制,而不是靠老大拍板就开始变更需求了。

另外 app UI flow 设计非常重要,一款app 当功能定义比较清楚后,那么如何实现这些功能的UI 页面和流程则非常重要,就好比,每个人都有两只眼睛,两个耳朵,一张嘴,

但有的人就长得很有美感,有的人就很丑,UI 处理的好坏决定了 用户使用app的体验。 当然在这基础上还需要确保功能正常,确保网关内部串口通信稳定,响应及时,不出现重大bug.

5. 市场销售前景展望和风险评估 。----------一款产品当开发出来后,是否销售的好,还是要用市场来检验,所谓是骡子是马拉出来遛遛。

 

### 关于 PhpStorm 2021 的下载、安装、激活以及使用教程 #### 下载与安装 对于 PhpStorm 2021.1.4 版本,用户可以从官方渠道获取该软件。通常情况下,JetBrains 提供了一个统一的下载页面,在这里可以选择不同版本的 PhpStorm 来满足特定需求[^1]。 完成下载之后,按照操作系统的指示进行安装过程即可。一般而言,Windows 用户只需双击执行程序并跟随向导提示;而对于 macOS 或 Linux 用户,则可能涉及到拖拽应用程序到指定位置或是运行命令行脚本来完成部署工作。 #### 激活方式 为了正常使用全部特性,需要对 PhpStorm 进行合法授权。这可以通过购买许可证或者利用教育用途免费计划实现。如果选择了订阅服务模式,那么每次启动 IDE 后输入有效的序列号或登录 JetBrains Account 即可保持激活状态。另外,学生和教师群体有资格申请为期一年的无成本使用权[^2]。 #### 使用教程概览 初次接触 PhpStorm 可能会让人感到些许陌生,因此熟悉其界面布局及核心功能至关重要。官方文档提供了详尽的操作指南,帮助开发者快速上手。例如,设置断点来进行代码调试是一项非常实用的功能,特别是在集成 Xdebug 工具的情况下能够极大提高效率。 此外,还介绍了如何创建项目结构、编写代码片段、管理依赖关系等方面的知识点。值得注意的是,新版增加了多项改进措施以增强用户体验,比如优化了对框架日志的支持,使得像 Laravel 等流行平台的日志信息可以在编辑器内部直观呈现出来[^5]。 #### 更新日志摘要 相较于之前的发行版,PhpStorm 2021 带来了不少值得关注的变化: - 改进了性能表现,减少了内存占用率; - 加强了对现代 PHP 构建工具链的支持程度; - 扩展和完善了插件生态系统,方便第三方扩展接入; - 对部分 UI 组件进行了重新设计,提高了视觉效果和交互体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值