发明名称 基于反应堆模式的多任务处理方法
摘要 本发明涉及一种基于反应堆模式的分布式多任务协作处理网络系统,其中包括多个用以实现多路协同的事件分离与派发处理的反应堆,各反应堆通过网络相互连接,且均具有至少一个独立的处理单元CPU。本发明还涉及一种利用所述的网络系统实现基于反应堆模式的多任务处理方法,该方法在所述的反应堆将收到的任务消息分为各类事件后,再分配到对应的CPU进行处理,反应堆根据CPU返回的事务处理结果向网络反馈任务处理结果。利用本发明的基于反应堆模式的分布式多任务协作处理网络系统和方法,其运算量大,且具备良好可扩展性,在硬件成本和系统性能上能够取得更好的性价比,并且可以达到现有的集中式系统所无法达到的计算指标。
申请公布号 CN102111451B 申请公布日期 2014.03.19
申请号 CN201110050327.6 申请日期 2011.03.02
申请人 上海市共进通信技术有限公司 发明人 杨昆;申兴文;严营
分类号 H04L29/08(2006.01)I;H04L12/701(2013.01)I 主分类号 H04L29/08(2006.01)I
代理机构 上海智信专利代理有限公司 31002 代理人 王洁;郑暄
主权项 一种利用基于反应堆模式的分布式多任务协作处理网络系统实现基于反应堆模式的多任务处理的方法,所述的网络系统包括多个用以实现多路协同的事件分离与派发处理的反应堆,所述的各反应堆通过网络相互连接,各反应堆均具有至少一个独立的中央处理单元CPU,所述的反应堆包括收发模块、匹配路由模块、任务派发模块、事件处理模块,所述的收发模块依序通过所述的匹配路由模块和任务派发模块连接所述的事件处理模块,所述的收发模块还连接网络,其特征在于,所述的方法包括以下步骤:(1)所述的反应堆从网络接收到任务消息;(2)所述的反应堆将收到的任务消息分为各类事件,具体包括以下步骤:(21)所述的匹配路由模块将所接收到的任务信息作同步处理;(22)所述的匹配路由模块将任务信息与事件相匹配,并将信息发送至任务派发模块;(3)所述的反应堆将各事件分配到对应的CPU进行处理;(4)所述的反应堆获得CPU返回的事务处理结果;(5)所述的反应堆根据事务处理结果向网络反馈任务处理结果;其中,所述的收发模块为异步非阻塞处理收发模块,多个任务的步骤(1)和步骤(5)同时运行于所述的异步非阻塞处理收发模块。
地址 200235 上海市徐汇区虹梅路1905号远中科研楼7楼