基于Linux的网络消息处理框架的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:linyg001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在网络应用程序日益被广泛使用的时代,作为网络应用程序的一个重要组成部分消息处理功能在多数的网络应用程序中已经存在,每一个软件都有自己的消息处理程序,但是却没有一个通用的框架来支持这样的逻辑的实现。首先,网络应用程序越来越复杂,需要一个方便使用的框架来支撑其业务逻辑,其次使用框架来抽象消息处理的通用逻辑也为软件的后期维护和需求变更提供了比较好的支持。   本文讨论了基于Linux平台作为系统开发平台,目的在于建立一个通用的,便于用户建立应用的消息处理框架。该框架应该比较精简,方便用户重组应用,优化整体程序的编写。其中主要考虑了其可配置性,该框架提供了对网络连接的配置、对消息处理过程的配置和对应逻辑插件支持的配置、对发送方式的配置,通过这些配置来实现框架对需求的适应性。本框架可以通过对配置文件的修改来达到改变消息的处理流程和通信状态等,体现出了框架的灵活性。通过使用该框架可以使网络消息处理部分更模块化,体现出了软件工程中模块化和复用的思想。   论文最后使用该框架实现了一个分布式数据传输系统消息处理软件。通过服务器和客户端使用相同的编码只是通过不同的配置来实现其客户端和服务端的不同业务来测试框架的功能,并且通过对软件的功能进行了功能和性能测试来对框架的功能和性能进行了验证。通过验证说明了框架可以满足对消息需求多变的要求,分布式数据传输系统消息处理软件满足了设计的要求。
其他文献
在现今制造业中,产品的品质是决定企业能否持续发展的关键之一。其中,多元控制图作为检测产品生产过程变化的重要工具,是统计过程控制的核心。多元控制图发展到现在,其应用成果十
传统电信网采用集中式架构,其单点故障、不易扩展、部署困难等缺点逐渐暴露,已经不能满足新型语音业务VoIP的发展需求。将P2P技术引入到电信核心网中,可实现一种具有高扩展性
异构数据是由于计算机体系结构差异、基础操作系统不同、数据格式和处理方式各异等性质而造成难以统一处理的差异性数据。而数据集成是指通过一定技术在物理上或逻辑上将各异
随着中国城市化进程的加快,各个城市特别是各大中城市的机动车保有量猛增。根据国内外交通发展经验,解决城市道路交通问题仅仅通过增加交通基础设施建设是远远不够的,除了应有一
随着人类社会的快速发展,世界已经从工业时代迈入信息技术时代,传统的企业管理模式与理念已经逐渐无法适应现代企业的发展。以此为契机,知识管理开始逐渐的代替传统的管理理念,受
随着移动通信技术的发展,智能手机被广泛应用在人们的日常生活中,大量的信息被存储在这些设备上,例如手机的通讯录、日程安排等。由于手机本身的原因,这些信息存在着易失性,
近年来,随着科技的进步,许多人都拥有多种移动设备,如何保证用户多种设备上的数据一致,成为了用户的重要需求。在用户日常处理的各种数据中,联系人信息是非常重要的一项内容,
双线性对是基于身份密码系统的基础和关键,双线性对的计算效率直接影响着密码系统的效率,双线性对的计算效率不高直接制约了其在实际中的应用。针对双线性对有效实现的问题,大量
近年来,随着信息技术的迅猛发展,工作流技术被广泛应用于企业和政府部门的信息系统中。流程监控对于一个工作流系统来说具有着重要意义,它不仅可以帮助用户随时了解业务进度和执
移动机器人在避障导航时需要准确知道机器人当前位置,为了提高移动机器人在避障导航时的定位精度,弥补使用单个定位传感器的缺陷,需要使用多传感器融合定位的方法。目前国内外较