设备新产品开发

我要开发同款
proginn08231975502023年08月23日
129阅读
开发技术C++
所属分类TCP/IP、socket、串口通信

作品详情

1.软件由5个独立进程组合形成,分别是界面进程、数据处理进程、串口通信进程、socket服务器进程和1个守护进程。2.主控软件分为3个独立的层次,分别是串口通信层、数据处理层、界面控制层。处于最底层的是串口通信层,负责主控软件与设备的各硬件电路板进行数据交互;处于最上层的是界面层,负责用户与主机的数据交互,实现设备信息展示和接收用户对设备操作控制;处于中间层的是数据处理层,该层是主控软件的核心,负责记录和收发界面所有数据、硬件电路板的所有数据、以及协调数据之间的关联关系。
3.三个层次由三个独立的进程实现,各个进程可独立地开发、调试和运行。串口通信层与数据层之间采用共享内存加信号量的方式进行数据通信。数据层与界面层之间采用socket通信进行数据交互,并在界面层与数据层之间增设Socket服务器程序,以实现与远程监控功能的完美兼容,Socket服务器程序采用独立进程的方式进行处理。
4.因为可靠性要求高,所以主控软件专门为这四个进程设计了守护进程,当其中任意一个进程异常后,守护进程能够立即做出相应处理。
其中主要负责串口通信进程和守护进程的独立开发设计、数据处理层和界面层数据结构的设计和通用接口的编程,以及界面进程和数数据进程的数据库设计,还有其他的普通功能接口设计。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论