摘要:在网络类、控制类或民航代理人的一些系统应用软件的设计中,经常涉及大量的数据更新或者采集这一类工程问题。为解决数据更新或采集过程中,两端接口数据处理速率不匹配的问题,一般在系统应用软件设计中会采用多线程结合缓冲区的设计方案。采用这种解决方案,虽然可以达到工程标准,但必须事先确认发送端与接收端的处理能力哪一端更强。并且普通的解决方案为了防止数据丢失、内存泄漏等风险。经常需要较高的解决成本。本文提出了一种模式,能较好的解决数据更新与采集类问题,不需要事先确认两端的处理速度,且简单易行、成本低、可靠安全。这种方案的设计思想,具有一定的通用性和创新性,对多数的数据处理类工程有一定的借鉴价值。并且文中以案例的形式介绍了此种设计方案在航空公司代理人的信息系统建设中的应用。文中的设计方案用Java语言实现,相比传统的C/C++类的网络或控制软件在多线程处理、多平台应用上更有其独特的优势。