● 摘要
分布式结构工作流系统的应用能够提高人们进行协同工作的效率。在分布式结构工作流系统中,各节点进行协调配合共同完成某项工作,节点之间需要实现信息的可靠交换。在没有统一的中心服务器情况下,需要有一种适用于分布式工作流系统中各节点进行可靠数据传输的机制,以实现节点之间的可靠数据传输。 本文分析了分布式工作流系统中数据传输的需求目标与分布式工作流系统中基于消息队列实现的异步方式数据传输技术的不足,设计了一种消息可靠传输机制,包括了消息直接传输机制和消息代理传输机制,通过将数据封装成消息进行传递,实现了节点在应用层上的数据可靠传输。消息直接传输机制保证了节点间直接进行数据的可靠传输。消息代理传输机制,允许节点在无法直接传输消息的情况下,选择网络中的多个任意节点作为代理节点共同转发消息,在采用多个代理节点提高消息成功传输概率的同时,实现了数据的可靠传输,接收节点最终接收数据的唯一和无法转发消息的清除。依据消息可靠传输机制定义消息处理规则,实现节点读取消息信息,依据消息处理规则执行对消息的操作,进而完成消息的可靠传输步骤。并通过消息操作事务记录保证了消息操作的可靠,与此同时,对消息操作事务记录也采取了可靠处理方式。 通过采用消息可靠传输机制,设计实现了数据传输系统,包括消息处理模块,消息发送模块,消息接收模块,消息操作事务记录管理模块,消息操作故障恢复模块,消息服务调度模块,消息服务监视模块,日志模块,接口模块等。最后通过对数据传输系统进行了测试,测试结果表明数据传输系统能够为工作流系统提供可靠的数据传输服务,达到了论文的研究目标。
相关内容
相关标签