这个物联网综合管理平台前后迭代了五年,一点一滴慢慢积累起来,从最开始的只有modbus串口协议解析以及简单的表格显示数据,慢慢的逐渐增加了tcp_rtu支持,用户管理模块,地图监控模块,而后为了拓展性又做了云端数据同步,网络数据转发等。编写这个系统的过程中,真正体会到一个软件从无到有如果是一条街的距离,那从有到好用并且真正满足用户需求给用户带了便利,那最起码是99条街的距离,从众多的开源项目来看也是符合这个逻辑,可能有80%的比例的开源项目都是解决了从无到有,而真正好用符合对应需求的少之又少,可能核心原因还是因为没能给作者带来持续性的收入导致半途电脑夭折,毕竟大家都不是富二代,大部分人都有房贷,都要养家,都是一笔不小的开支,兴趣不能当饭吃,必须满足基本的生活物质需求以后才能继续,如果没有这些烦恼,国内的开源项目数量和质量都能上升一个档次。
一个好的项目必须要有一个好的项目框架结构,当然这个框架也不是一开始就有的,也是慢慢的在迭代过程中不断精进的,把通用的部分提炼出来,尽量解耦做成通用的组件,做成一个个积木似的,最后搭积木的形式可以很快的在后面的项目中形成生产力,有多几年经验的程序员或多或少都有自己的轮子,尽管每个人都是喊着不要重复造轮子,但是自己都造着各种轮子,也好百花齐放,如果都开源出来也给其他程序员很好的参考参照,如果每个人都站在巨人的肩膀上,那做出来的项目也不会差到哪里去。
二、文章导航文章 | 链接 |
1-项目框架 | https://qtchina.blog.csdn.net/article/details/102998556 |
2-界面框架 | https://qtchina.blog.csdn.net/article/details/103001587 |
3-用户模块 | https://qtchina.blog.csdn.net/article/details/103010703 |
4-通信协议 | https://qtchina.blog.csdn.net/article/details/103027017 |
5-数据监控 | https://qtchina.blog.csdn.net/article/details/103042346 |
6-地图监控 | https://qtchina.blog.csdn.net/article/details/103061692 |
7-设备监控 | https://qtchina.blog.csdn.net/article/details/103079159 |
8-曲线监控 | https://qtchina.blog.csdn.net/article/details/103097561 |
9-数据查询 | https://qtchina.blog.csdn.net/article/details/103105822 |
10-数据导出 | https://qtchina.blog.csdn.net/article/details/103116857 |
11-数据打印 | https://qtchina.blog.csdn.net/article/details/103139558 |
12-设备双击 | https://qtchina.blog.csdn.net/article/details/103157621 |
13-短信告警 | https://qtchina.blog.csdn.net/article/details/103180873 |
14-邮件转发 | https://qtchina.blog.csdn.net/article/details/103194582 |
15-网络转发 | https://qtchina.blog.csdn.net/article/details/103211141 |
16-云端同步 | https://qtchina.blog.csdn.net/article/details/103221854 |
17-记录清理 | https://qtchina.blog.csdn.net/article/details/103232479 |
18-数据库设置 | https://qtchina.blog.csdn.net/article/details/103250089 |
19-端口管理 | https://qtchina.blog.csdn.net/article/details/103268907 |
20-控制器管理 | https://qtchina.blog.csdn.net/article/details/103289002 |
21-探测器管理 | https://qtchina.blog.csdn.net/article/details/103304262 |
22-报警联动 | https://qtchina.blog.csdn.net/article/details/103323524 |
23-类型设置 | https://qtchina.blog.csdn.net/article/details/103343109 |
24-地图管理 | https://qtchina.blog.csdn.net/article/details/103360843 |
25-位置调整 | https://qtchina.blog.csdn.net/article/details/103380692 |
26-组态设计 | https://qtchina.blog.csdn.net/article/details/103398693 |
27-设备调试 | https://qtchina.blog.csdn.net/article/details/103420735 |
28-模拟工具 | https://qtchina.blog.csdn.net/article/details/103434679 |
29-跨平台 | https://qtchina.blog.csdn.net/article/details/103487628 |
30-用户登录退出 | https://qtchina.blog.csdn.net/article/details/124920595 |
31-用户权限管理 | https://qtchina.blog.csdn.net/article/details/124959587 |
32-表格数据 | https://qtchina.blog.csdn.net/article/details/125094089 |
33-设备面板 | https://qtchina.blog.csdn.net/article/details/125158470 |
34-地图按钮 | https://qtchina.blog.csdn.net/article/details/125338981 |
35-实时曲线 | https://qtchina.blog.csdn.net/article/details/125370236 |
36-通信协议 | https://qtchina.blog.csdn.net/article/details/125402203 |
37-逻辑设计 | https://qtchina.blog.csdn.net/article/details/125513520 |
38-多种数据库支持 | https://qtchina.blog.csdn.net/article/details/125593804 |
39-报警联动 | https://qtchina.blog.csdn.net/article/details/125651420 |
40-类型种类 | https://qtchina.blog.csdn.net/article/details/125689577 |
41-自动清理早期数据 | https://qtchina.blog.csdn.net/article/details/125714508 |
42-数据查询导出打印 | https://qtchina.blog.csdn.net/article/details/125756039 |
43-告警短信转发 | https://qtchina.blog.csdn.net/article/details/125797495 |
44-告警邮件转发 | https://qtchina.blog.csdn.net/article/details/125841189 |
45-采集数据转发 | https://qtchina.blog.csdn.net/article/details/125884771 |
46-云端数据同步 | https://qtchina.blog.csdn.net/article/details/125928368 |
47-通用数据库设置 | https://qtchina.blog.csdn.net/article/details/125968018 |
48-特色功能设计 | https://qtchina.blog.csdn.net/article/details/126027093 |
49-设备模拟工具 | https://qtchina.blog.csdn.net/article/details/126093832 |
50-超强跨平台 | https://qtchina.blog.csdn.net/article/details/126240737 |