C#基于事件驱动的多串口多线程串口通讯软件架构设计