这个物联网综合管理平台前后迭代了五年,一点一滴慢慢积累起来,从最开始的只有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 |