一、前言
Qt是一个非常强大的框架,尤其是GUI展示这块,他的跨平台特性相当牛逼,尽管现在安卓大量蚕食嵌入式linux的市场,Qt依然顽强的以其独有的优势生存着,本人自从C#转成Qt以来,就再也不想回去了,Qt的跨平台性,完爆一些号称跨平台的开发框架,尤其是连几十兆内存的硬件都能运行,这点屌爆了,可以大大节约硬件成本,尤其是国内这个大环境下,血拼硬件成本的时代,显得尤为重要。
本次用Qt编写一个运行在imx6(嵌入式linux)上的楼宇对讲管理平台,其实软件已经做成的是支持任意操作系统的,只不过目标运行平台是imx6,据说Qt官方对imx6做了大量的适配优化,不知道是真是假,反正本人木有感觉到什么突出的优化和提速,也许讲得是qml部分吧。
二、实现的功能
- 楼宇对讲模块、住户报警模块、门禁控制模块、系统设置模块。
- 实时对讲信息卡片式展示,通话记录表格展示。
- 设备面板展示,实时显示上下线报警等信息。
- 设备查询、记录查询、运行日志、用户操作日志等。
- 设备信息、住户信息等可导入导出。
- 查询的数据可以导出到excel以及打印。
- 系统配置、对讲配置、住户配置、用户管理、区域管理。
三、软件特点
- 左上角logo和右上角项目名称可自定义。
- 刷卡不需要选中焦点,自动识别填入。
- 可连续自动制卡,自动选中下一个用户进行制卡。
- 可将设备卡号信息读出备份到本地数据库,也可本地卡号信息下发到设备。
- 可自定义每个设备的报警声音和背景地图。
- 集成楼宇对讲、住户报警、公共报警、门禁控制、视频监控、传输网络六大功能模块。
- 与上海市监管平台联网,自动转发数据到监管平台。
- 精美图形化展示各种消息记录。
- 亿级别本地海量数据存储,自动清空早期数据,永远保持最新的数据记录。
- 极速数据导出到excel,不依赖任何组件。
四、运行效果
![30dfb6e18a290cdfea547b0313b0844e.png](https://i-blog.csdnimg.cn/blog_migrate/d0e96f1716eabae42c79eb4dd4362602.jpeg)
![07c01a52ea36eada4fc9d0b1dcc7df49.png](https://i-blog.csdnimg.cn/blog_migrate/0a9bd41aa5c7bf07463f474505d90325.jpeg)
![948d6c7c2b1923723e3dd5938c98a845.png](https://i-blog.csdnimg.cn/blog_migrate/a9e9bd4bc97b4e7833d04fa3e1a7959d.jpeg)
![f2fd682be093801e767a501148d9f145.png](https://i-blog.csdnimg.cn/blog_migrate/fb074ec9b1a975e4a51600a589759c10.jpeg)
![869d1a0ef33b0159cf71086e56b31247.png](https://i-blog.csdnimg.cn/blog_migrate/710b9df5f916afb5b19d35315f904818.jpeg)
![c059649552f9f10e73d610f373c565c2.png](https://i-blog.csdnimg.cn/blog_migrate/53a72e96110623e41d23fec3898ddad9.jpeg)
![6b6256584c6acc60e5dba613a40ea35a.png](https://i-blog.csdnimg.cn/blog_migrate/08a76cd0073037e9c09524bb49e7496c.jpeg)
![34469f988a560d4088f53ad2796d83f8.png](https://i-blog.csdnimg.cn/blog_migrate/dfc6302a07b88cf4ead7739a5734def8.jpeg)