发明名称 |
调度系统及其消息处理方法 |
摘要 |
本发明提供了一种调度系统,包括一个层数为N(N≥2)的多层状态机和控制块,所述多层状态机用于在层M(N≤2≤M)状态机不能直接处理消息X时,由层M-1状态机对消息X进行处理,并当层1状态机接收到消息X后,由层1状态机直接处理消息X或将消息X抛弃;所述控制块用于控制所述多层状态机接收到的消息X在不同层状态机间的传递,以及对多层状态机的不同层状态机进行层间切换。此外本发明还提供了一种适用于该调度系统的消息处理方法。本发明方案能够简化每层状态机下各状态的事件处理表,避免了在上层状态机中添加大量的消息处理函数,同时又可以利用上下层状态机之间的关系反映实际问题的层次关系,降低了问题域分析的难度。 |
申请公布号 |
CN101141435B |
申请公布日期 |
2010.04.21 |
申请号 |
CN200610062538.0 |
申请日期 |
2006.09.10 |
申请人 |
华为技术有限公司 |
发明人 |
田军;方剑;张红军;周亚来;林亦桐;张燕忠 |
分类号 |
H04L29/02(2006.01)I;H04L12/58(2006.01)I |
主分类号 |
H04L29/02(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种调度系统,其特征在于,包括一个层数为N的多层状态机和控制块;所述一个层数为N的多层状态机,其中,N≥2,所述多层状态机用于在层M状态机不能直接处理消息X时,由层M-1状态机对消息X进行处理,并当层1状态机接收到消息X后,由层1状态机直接处理消息X或将消息X抛弃,其中2≤M≤N;所述控制块包括:判断模块,用于将层M状态机接收到的消息X和触发该层M状态机运行的消息Y进行比较,2≤M≤N;第一传送模块,用于根据判断模块的比较结果,将消息X送至该层M状态机的上一层状态机层M-1状态机;切换模块,用于当消息X送至层M-1状态机后,选择该层M-1状态机作为处理消息X的状态机。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |