[发明专利]一种保障消息处理一致性的系统及方法有效
申请号: | 201410607297.8 | 申请日: | 2014-10-31 |
公开(公告)号: | CN104298567B | 公开(公告)日: | 2017-10-03 |
发明(设计)人: | 袁二根;武军 | 申请(专利权)人: | 南京亚信软件有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/48 |
代理公司: | 南京天翼专利代理有限责任公司32112 | 代理人: | 王玉梅 |
地址: | 210013 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种保障消息处理一致性的系统,其包括用户界面、中心管理节点以及1个以上消息处理节点;中心管理节点中设置有相互连接通信的服务器和总控模块;各消息处理节点中设置有监控进程模块以及分别与监控进程模块连接通信的消息接收进程模块、消息发送进程模块和业务进程模块;中心管理节点通过服务器与用户界面之间相互连接通信,中心管理节点通过总控模块与各消息处理节点中的监控进程模块相互连接通信,各消息处理节点之间通过总控模块连接通信;同一消息处理节点内的不同进程模块之间通过监控进程模块连接通信。本发明系统在运行时,通过消息提交和消息异步缓存及消息串行编号机制,在消息发送时可保证消息的顺序发送,同时方便消息的一致性检查,消息不容易丢失且处理效率得到提高。 | ||
搜索关键词: | 一种 保障 消息 处理 一致性 系统 方法 | ||
【主权项】:
一种保障消息处理一致性的系统,其特征是,包括用户界面、中心管理节点以及1个以上消息处理节点;中心管理节点中设置有相互连接通信的服务器和总控模块;各消息处理节点中设置有监控进程模块以及分别与监控进程模块连接通信的消息接收进程模块、消息发送进程模块和业务进程模块;上述中心管理节点通过服务器与用户界面之间相互连接通信,中心管理节点通过总控模块与各消息处理节点中的监控进程模块相互连接通信,各消息处理节点之间通过总控模块连接通信;同一消息处理节点内的不同进程模块之间通过监控进程模块连接通信;同一消息处理节点内,所有进程的启动或停止由其所属节点内的监控进程模块同时控制;消息处理节点中的消息接收进程模块同一时间仅接收唯一属于同一消息处理节点或其它消息处理节点的消息发送进程模块发出的消息;各模块之间传递的消息分别具有唯一的消息编号,消息采用串行化模式,在消息发送时保证消息的顺序发送;其中,总控模块同时作为用户界面发出的用户指令的入口,以及系统运行信息用户展现的出口,还用于协调各个消息处理节点之间的通讯控制以及通讯中转,总控模块通过各监控进程模块接收所有业务进程模块的启动信号,以及各消息处理节点的业务进程模块已处理的消息编号,总控模块通过监控进程模块向各消息处理节点的消息发送进程模块发送开始处理的指令,指令中包含消息处理节点中所有业务进程已处理的消息编号组成的消息队列编号,消息发送进程模块对收到的消息编号队列,根据消息编号判断业务进程已经处理过的消息和消息发送进程已经发送的消息是否一致。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京亚信软件有限公司,未经南京亚信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410607297.8/,转载请声明来源钻瓜专利网。