摘要
根据网络应用的典型业务处理逻辑,基于组件式开发和面向对象设计技术,建立一种具有良好通用性的应用程序架构,提出数据接收与发送、数据处理、数据记录和人机界面显示支持等管理组件的设计方案,支持多源/多目标、多类别、大数据量、高速网络数据接收与发送,支持按优先级、多线程数据处理,支持多类型数据库无错数据记录;建立相应的数据对象存储、线程同步和多线程数据安全访问、多Socket接收与发送等管理类库。通过实验验证了该架构的良好性能。研究结果表明,该方案对于领域内类似应用程序的开发具有良好的通用性。
According to the classical business logicalness of the network applications, based on techniques of component development and object-oriented design, a new software framework with good reusability was established. The design resolutions dealing with the data receiving, sending, processing, recording and human computer interaction (HCI) managing, were proposed, which supports multi-sources, multi-targets, multi-categories, large amount of data, high-speed network receiving and sending, data processing based on the priority control and multi-threaded, and faultless data recording based on database. Class libraries, including data-storing management, thread synchronization management, cross threads data-accessing management, network receiving and sending management based on multi-sockets, were also implemented. Experimental results show that the new presented infrastructure has good performance, and shows better support ability for similar applications development.
出处
《中南大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2009年第S1期299-303,共5页
Journal of Central South University:Science and Technology
关键词
组件式开发
多线程
面向对象
网络应用
component development
multi-threaded
object-oriented architecture
network application