论文部分内容阅读
在网络应用程序日益被广泛使用的时代,作为网络应用程序的一个重要组成部分消息处理功能在多数的网络应用程序中已经存在,每一个软件都有自己的消息处理程序,但是却没有一个通用的框架来支持这样的逻辑的实现。首先,网络应用程序越来越复杂,需要一个方便使用的框架来支撑其业务逻辑,其次使用框架来抽象消息处理的通用逻辑也为软件的后期维护和需求变更提供了比较好的支持。
本文讨论了基于Linux平台作为系统开发平台,目的在于建立一个通用的,便于用户建立应用的消息处理框架。该框架应该比较精简,方便用户重组应用,优化整体程序的编写。其中主要考虑了其可配置性,该框架提供了对网络连接的配置、对消息处理过程的配置和对应逻辑插件支持的配置、对发送方式的配置,通过这些配置来实现框架对需求的适应性。本框架可以通过对配置文件的修改来达到改变消息的处理流程和通信状态等,体现出了框架的灵活性。通过使用该框架可以使网络消息处理部分更模块化,体现出了软件工程中模块化和复用的思想。
论文最后使用该框架实现了一个分布式数据传输系统消息处理软件。通过服务器和客户端使用相同的编码只是通过不同的配置来实现其客户端和服务端的不同业务来测试框架的功能,并且通过对软件的功能进行了功能和性能测试来对框架的功能和性能进行了验证。通过验证说明了框架可以满足对消息需求多变的要求,分布式数据传输系统消息处理软件满足了设计的要求。