论文部分内容阅读
在CAN2.0B总线通讯协议基础上,为提高通讯类系统的软件可靠性、安全性,提出了双CAN冗余设计、基本帧传输计数机制和超时判别等设计方案。软件设计过程中,实现了基于观察者模式设计,完善地面软件在运行过程中的CAN总线源码日志分析技术。由于软件的模块化架构先进,各个模块的实现尽量保持高内聚低耦合设计理念,具备可扩展性,可以方便地扩展至其它通讯类软件的应用,对于开发基于CAN总线通讯的系统软件具有较强的借鉴意义。
On the basis of CAN2.0B bus communication protocol, in order to improve the software reliability and security of communication system, the design schemes of dual CAN redundant design, basic frame transmission counting mechanism and time-out discrimination are proposed. Software design process, based on the observer pattern to achieve design, improve ground software in the course of running CAN bus source log analysis technology. As the modular structure of the software advanced, the realization of each module as far as possible to maintain high cohesion low coupling design concept, with scalability, can be easily extended to other communications software applications, the development of system software based on CAN bus communication has more Strong reference significance.