基本信息

案例ID:127432

技术顾问:ElColazon - 3年经验 - 中国电科52研究所

联系沟通

微信扫码,建群沟通

项目名称:产品测试上位机V3.0

所属行业:人工智能 - 智能硬件

->查看更多案例

案例介绍

该项目主要为生产部测试部门设计和开发一套自动化测试智能路灯集中控制系统的软件。本人负责需求调研、讨论、确认,负责团队的主要编程工作,需求调研、需求确认,负责上位机和集中控制系统服务端(以下统称设备)应用程序的编写。上位机应用界面设计、模块设计、通信协议制定,后期项目维护,界面由pyqt5搭建。该项目采用模块化多线程设计,主要分为四大模块:设备扫描、设备参数配置、设备功能测试、设备调试。设备扫描主要通过arp地址解析协议进行局域网广播,检索到活性IP通过websocket通信协议以json数据流与系统应用程序服务端建立连接,并获取系统参数展示在界面上。设备参数配置:由用户在界面输入相应参数,通过信号槽机制用户在程序应用层由事件触发进行功能回调将输入数据转化为json协议格式,再通过websocket协议转发至设备系统服务器端,解析进而执行相关操作。设备功能测试为一键测试已编排好的功能列表,支持测试过程与结果界面显示和测试日志输出到文件。设备调试支持用户手动输入SEEP协议(变长可扩展安全协议)进行测试相关功能。
设备扫描包括IP扫描、设备参数获取(设备电参数);设备参数设置包括时间校准、网络参数设置、应用程序参数设置;设备功能测试包括一键测试和单步测试;设备调试包括手动命令输入测试含SEEP协议和Linux命令。
首次提出使用QT5框架,实现上位机功能稳定的同时,兼具界面的简洁、美观。利用python多线程的优势,快速扫描局域网活性IP,高效建立设备连接。

相似案例推荐

其他人才的相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服