一种在多结点系统中进行消息传输的方法

文档序号:7943668阅读:227来源:国知局
专利名称:一种在多结点系统中进行消息传输的方法
技术领域
本发明涉及一种在多结点系统中进行消息传输的方法,尤其涉及一种在通讯系统中实现不同结点间进行消息传输的方法。
背景技术
所谓结点(Node),是指通讯系统中具有一定相对完整功能的个体,该个体可以独立完成一系列的任务,并在需要的时候同其他结点通信。如果在一个系统中,这样具有相对完整功能的、彼此通信的个体有多个,这样的系统就可以称为多结点系统。对于那些主要功能为通信或者比较关注各结点间通信的情况,相应的多结点系统也可以称为多结点通信系统。
目前的通信系统多采用多级组网方式,分为中心结点、外围结点等几个部分。系统中外围结点和中心结点以及外围结点之间的消息通信往往依靠中心结点上的消息交换模块。该消息交换模块由交换网平面组成,通过网平面半固定接续到外围结点。这种消息通信方法带宽容易受到限制,而且消息传输速度较慢。随着通信结点数目的增加和通信流量的增大,结点间通信已经成了制约整个通信系统的容量和稳定性的瓶颈。因此设计一种稳定、快速和高带宽的多结点消息传输方法是非常必要的。
另一方面,一般通信系统都要求结点采用某种固定的通信接口,当引入一个新的结点时,有时该结点不一定具备系统所需要的约束条件,必须对新引入的结点进行改造,才能把该结点加入到系统中。由于通信模块涉及比较广泛,有时对结点的改造工作是非常艰巨的。因此,如果设计一种能作为异种通信接口中介的结点也是非常必要的。

发明内容
本发明的目的在于提供一种实现在多结点系统中进行消息传输的方法,尤其涉及一种在通讯系统中实现不同结点间进行消息传输的方法。
本发明是这样实现的一种在多结点系统中进行消息传输的方法,其特征是通过设置消息转发模块作为中间结点,当一个结点需要向另一个结点发送消息时,先将消息传递给作为中间结点的消息转发模块,由该消息转发模块集中处理不同结点之间消息的暂存、路由选择、发送及异常处理。
设置一个消息转发模块作为中间结点,该消息转发模块与系统内的其它结点建立星形连接,构成单消息转发模块通讯系统。
设置多个消息转发模块作为中间结点,每个消息转发模块与多个结点之间互联,每个结点仅与一个消息模块建立连接,消息转发模块之间建立网状连接,构成多消息转发模块通讯系统。
所述消息转发模块在本地保存一份表格称为路由表,用于增加消息转发的效率;该表是一个简单的散列表,消息转发模块在收到一个消息后,得到了消息的目的地,就可以直接查表就可以知道通过哪条链路发送出去。
所述设置的消息转发模块包括对链路的管理和对消息的处理,所述对链路的管理进一步包括链路建立在两个结点之间进行,其中一方主动要求建立连接,另一方则不断侦听外来的连接请求,并最终完成链路的建立过程;链路测试由链路的一端结点在一定间隔内向另一端结点发送一个测试消息,对方在接收到该消息后立刻返回一个应答消息;链路拆除如果一个结点长时间不能收到对方发来的应答消息,则说明链路状况不正常,这时链路将被拆除,所述对消息的处理进一步包括消息头和结点编号在消息直接发送给目的结点之前,使作为中间结点的消息转发模块确定目的结点;消息的发送过程对于单消息转发模块通信系统,消息发送的路由为源结点→消息转发模块→目的结点,对于多消息转发模块通信系统,消息发送的路由为源结点→消息转发模块→目的结点(在消息转发模块系统内的消息),
源结点→源消息转发模块→目的消息转发模块→目的结点(在跨消息转发模块之间的消息);消息队列管理对于一时无法发送出去的消息,发送过程把消息加入到队列中,由消息转发模块为每个结点建一个发送队列;路由表管理每次消息发送时,消息转发模块都要计算对应的链路号,路由表是消息转发模块在内部保存一份表格,其索引为目的结点的全局编号,其表格项的值为可以发送到该结点的链路的编号。
所述的链路建立在单消息转发模块通信系统中,消息转发模块处于客户方位置,负责主动建立链路,而其他结点则处于服务器方位置,既可以在配置文件中静态配置链路,也可以在应用程序界面上动态配置链路。
所述链路建立在多消息转发模块通信系统中,为了区别各个消息转发模块,给每个消息转发模块分配一个唯一的编号;所述编号从1开始,依次增加;消息转发模块之间彼此建立连接,由编号较小的消息转发模块作为客户向编号较大的消息转发模块发起建立链路请求。
所述链路建立在接收到连接请求,建立连接后,更新路由表。
所述链路建立在发送连接请求,等待返回后,保存链路信息,并更新路由表。
所述链路测试是通过设置一个专门的定时器,在定时器被触发时的处理函数中进行。
所述链路测试设置一个专门的线程称为链路状态监控线程定期检测各个配置好的链路的连接情况,以保证链路的正常连接;如果一个链路已经被异常拆除,则该线程将重新尝试建立链路。
所述链路拆除当程序退出时,设置一个退出标志,由链路状态监控线程将拆除所有链路。
所述链路拆除长时间的测试消息无应答,表明链路已经出现故障或者拥堵,由定时检测程序拆除链路。
所述链路拆除可以由用户在界面上取消一个链路,并且这样的取消是永久取消,链路监控进程不会尝试界面上已经取消的链路。
所述链路拆除分别设置两个标志,用于区分一个链路是被异常取消还是被用户取消;标志bUse表示该链路是否使用,如果该值为真,则该链路在使用中,每次链路断,链路状态监控线程都会尝试重新建立链路,否则链路不会被建立;标志bLink标志表明当前链路状态,真表示链路连接中,否则表示没有连接。
所述消息头和结点编号首先,类似于消息转发模块的编号,给每个结点分配一个唯一的全局编号,用以唯一的表示该结点;为了区分不同消息转发模块通信系统中的结点,还给每个结点分配一个全局结点编号,全局结点编号在整个系统中是唯一的,并且和该结点的结点局部编号一一对应。对应公式是全局编号=局部编号+消息转发模块编号×每个消息转发模块通信系统最大结点数;其次,给每个消息加一个额外的消息头,所述消息头记录了源结点编号、目的结点编号和消息长度及消息类型等内容,用于中间结点在收到一个消息后,就可以根据目的结点序号来判断目的结点是哪个结点了。
所述消息头和结点编号借用系统本身已有的结点编号作为局部编号,然后再利用全局编号公式对所有结点进行全局编号;对于系统种保留了某个区间的结点编号不允许用户使用,采用下列修正公式来跳过这些区间全局编号=局部编号+消息转发模块编号×单消息转发模块通信系统最大结点数+偏移值。
所述消息发送过程对于源结点,发送过程为填写消息头、填写消息体,然后把消息发送给消息转发模块;对于目的结点,收到消息后进行处理;对于消息转发模块来说,获得目的结点编号,并查找路由表获得发送链路的链路号,通过此链路发送至目的结点。
所述消息队列管理中出现因为阻塞导致发送不成功,消息转发模块设置对应链路的一个标志bOK为FALSE,并且把消息加入到队列尾部,在链路不在阻塞时,底层驱动程序将通知应用程序,此时,消息转发模块将尝试依次发送完所有的消息。
所述路由表的管理在链路的建立和拆除过程时,更新路由表。
在消息转发模块和某个结点链路出现异常时,可以将消息由系统中具有转发消息能力的结点代为转发。
在服务器端增加一个可选的合法性检查机制,用户可以根据实际情况决定是否检查、检查的严格程度等内容。
本发明的效果在于利用成熟的局域网(Local Area Ne twork,LAN)技术,通过一个专门的高性能计算机充当消息转发模块,集中处理结点间的消息转发,达到实现多结点间通信的快速、稳定、宽带的要求。同时,本发明并没有规定消息转发模块同通信结点间采用何种方式进行通信,因此,我们可以在实现时通过配置,允许不同结点采用不同的通信方式,这样就可以使消息转发模块作为一种异种通信接口的中介结点,从而方便了系统的扩展。


图1单MTM通信系统拓扑图。
图2多MTM通信系统拓扑图。
图3服务器方建立链路过程中的操作流程。
图4客户方建立链路过程中的操作流程。
图5上层测试的原理6定时器处理函数流程图。
图7链路状态监控线程流程图。
图8MTM在消息处理时的流程。
图9发送消息给目的结点的处理流程。
图10采用路由表方式进行消息处理的流程。
图11单MTM通信系统内部结点的消息传递路径。
图12多MTM通信系统间结点的消息传递路径。
图13采用特殊结点通信时的多MTM通信系统内部结点的消息传递路径。
具体实施例方式
本发明的方法及其步骤可以通过设立一个专门的消息转发模块(Messages Transmision Module,MTM)来完成消息传输的任务。该消息转发模块模块和系统中其他结点都建立连接,构成一个星形连接系统。一个结点需要向另外一个结点发送消息时,把这个消息传递给MTM模块,由MTM负责消息的暂存、路由选择、发送及异常处理。这样,其他结点可以专注于其自身的任务,而把通信的大部分负担都交由MTM处理。这样的设计,可以有效的提高多结点通信系统中的消息传递效率,从而增强了系统的稳定性和健壮性。
更复杂的情况,可以建立多个MTM模块,每个MTM和多个结点互联,每个结点只与一个MTM建立连接,MTM模块之间建立网状连接,从而形成一个范围更大的多结点系统。为了与整个系统相区别,称呼每个MTM及与之直接相连的结点组成的系统为MTM子系统,称呼只有一个MTM子系统的多结点通信系统为单MTM通信系统,有多个MTM子系统的则称为多MTM通信系统。
单MTM通信系统和多MTM通信系统的拓扑结构分别如附图1和附图2所示图1说明了单MTM通信系统中各结点的连接情况。其中实心圆代表MTM模块,空心圆则代表其他结点;图2说明了多MTM通信系统中各结点的连接情况。其中实心圆代表MTM模块,空心圆则代表其他结点。
下面分链路管理和消息处理两个方面描述具体的实现。
链路管理链路(Link)是指两个结点间通信的物理或者逻辑的通道。由于本发明方法不涉及物理实现细节,因此本发明中涉及的链路都是逻辑链路。如果两个结点是直接相连的,则他们之间的链路就成为直连链路;否则链路可能包括多个直连链路和转发消息的一些中间结点。如果没有特别说明,本发明中的链路都是指直连链路。
为了增加消息转发的效率,MTM在本地保存一份表格称为路由表。该表是一个简单的散列表,MTM在收到一个消息后,得到了消息的目的地,就可以直接查表就可以知道通过哪条链路发送出去。
为了保证通信的正确、有效的进行,必须对链路进行管理。链路管理包括链路建立、链路测试、链路拆除等功能。
链路建立链路建立过程在两个结点之间进行,其中一方主动要求建立连接,称为客户端,另一方则不断侦听外来的连接请求,并最终完成链路的建立过程,这一方称为服务器方。附图3是服务器方建立链路过程中的处理流程,附图4为客户方建立链路过程中的处理流程。
在单MTM通信系统中,MTM处于客户方位置,负责主动建立链路,而其他结点则处于服务器方位置。用户可以在配置文件中静态配置链路,也可以在应用程序界面上动态配置链路。从安全考虑,在服务器端增加一个可选的合法性检查机制。用户可以根据实际情况决定是否检查、检查的严格程度等内容。
在多MTM通信系统中,为了区别各个MTM,给每个MTM分配一个唯一的编号。编号从1开始,依次增加。MTM之间彼此建立连接,并规定,编号较小的MTM作为客户向编号较大的MTM发起建立链路请求。
链路测试在计算机通信的各种底层协议中大多有检测的机制,为了对链路状况有更好的了解,MTM通信系统也对链路进行检测,区别于底层协议的检测,称呼MTM系统中的链路检测为上层检测。
上层检测的原理如图5所示。链路的一端结点每隔1秒向另一端结点发送一个测试消息,对方应该在接收到该消息后立刻返回一个应答消息。如果一个结点长时间不能收到对方发来的应答消息,则说明链路状况不正常,这时链路将被拆除。上层检测工作通过设置一个专门的定时器,在定时器被触发时的处理函数中进行,其流程如图6所示。
为了保证链路的正常连接,一个专门的线程称为链路状态监控线程定期检测各个配置好的链路的连接情况。如果一个链路已经被异常拆除,则该线程将重新尝试建立链路。该线程的工作流程如图7所示。
链路拆除系统在如下三种情况下拆除链路程序退出、测试消息无应答和界面配置取消链路。
程序退出时,设置一个退出标志,这种情况下,链路状态监控线程将拆除所有链路,其流程如附图7所示。
长时间的测试消息无应答说明链路已经出现故障或者拥堵,这种情况下,由定时检测程序拆除链路。其流程如图6所示。
用户可以在界面上取消一个链路,并且这样的取消是永久取消,链路监控进程不会尝试界面上已经取消的链路。
为了区分一个链路是被异常取消还是被用户取消,分别设置两个标志,bUse表示该链路是否使用,如果该值为真,则该链路使用中,每次链路断,链路状态监控线程都会尝试重新建立链路,否则链路不会被建立。bLink标志表明当前链路状态,真表示链路连接中,否则表示没有连接。
消息处理消息头和结点编号由于消息不是直接发送给目的结点的,因此必须有一种方法用于让中间结点确定目的结点。
首先,类似于MTM的编号,给每个结点分配一个唯一的编号,用以唯一的表示该结点。在多MTM通信系统中,对于每个MTM通信系统,其中的结点被分配了在该系统中唯一的局部编号,这个编号可以和其他MTM通信系统中某个结点编号相同。为了区分不同MTM通信系统中的结点,还给每个结点分配一个全局结点编号,全局结点编号在整个系统中是唯一的,并且和该结点的结点局部编号一一对应。对应公式是全局编号=局部编号+MTM编号×每个MTM通信系统最大结点数可以看出,按照上述公式,局部编号和全局编号是一一对应的。所以要采用局部编号和全局编号分开的方式,是考虑到可能有多个MTM通信系统合并或者由单MTM通信系统扩展到多MTM通信系统时可以不需要重新分配结点编号,从而尽量减少对系统的变动。
有时,通信系统本身就已经对结点编号,此时我们可以借用这些编号作为局部编号,然后再利用全局编号公式对所有结点进行全局编号。如果系统种保留了某个区间的结点编号不允许用户使用,我们可以采用下列修正公式来跳过这些区间。
全局编号=局部编号+MTM编号×单MTM通信系统最大结点数+偏移值其次,给每个消息加一个额外的消息头,消息头记录了源结点编号、目的结点编号和消息长度及消息类型等内容。这样,中间结点在收到一个消息后,就可以根据目的结点序号来判断目的结点是哪个结点了。
消息发送过程对于单MTM通信系统,消息发送的路由为源结点→MTM→目的结点对于多MTM通信系统,消息发送的路由为
源结点→MTM→目的结点 MTM系统内消息源结点→源MTM→目的MTM→目的结点 跨MTM消息对于源结点,发送过程中所要做的就是填写消息共、填写消息体,然后把消息发送给MTM,其过程比较简单,不多赘述。
对于目的结点,就是简单的收到消息后处理,类似于普通的消息传输系统,在此也不在多说。
对于MTM来说,他需要判断选择何种路由把消息发送出去,图8说明了MTM在消息传输过程中的处理流程。其中消息发送过程如图9所示。给MTM发送消息的过程同图9中的过程类似,只是结点编号合法性检查变为MTM编号检查。
为了简化设计,单MTM系统中的MTM也按照多MTM通信系统中的MTM来设计。由于此时目的结点编号都是局部编号,因此也不会出现错误处理。
消息队列管理在图9中可以看到,对于一时无法发送出去的消息,发送过程把消息加入到队列中。MTM为每个结点建一个发送队列,从而达到缓存发送的目的,队列采用先进先出的方式管理,其管理方式同普通的先进先出队列,可以进行添加消息、取队列头、删除队列头和删除整个队列等操作。
如果一旦出现因为阻塞发送不成功,由MTM设置对应链路的一个标志bOK为FALSE,并且把消息加入到队列尾部。在链路不在阻塞时,底层驱动程序将通知应用程序,此时,消息转发模块将尝试依次发送完所有的消息。
路由表管理每次消息发送时,MTM都要计算对应的链路号,为了加快消息处理过程,实际实现过程中采用路由表技术。路由表是MTM在内部保存一份表格,其索引为目的结点的全局编号,其表格项的值为可以发送到该结点的链路的编号。在计算链路号时,只要查该表值,就可以立刻得到了链路号,避免再区分局部编号和全局编号。这种改进的消息处理过程如图10所示。
为了保证消息正确的传输,必须保证路由表的正确性。链路在建立和拆除过程时,更新路由表,从而保证了路由表的正确性。由于在一个正常运转的系统中,链路的建立和拆除操作是不频繁的,因此这样的更新路由表的过程也是非常不频繁的,因此将很少占用系统运行时间,从而提高了效率。
特殊结点在上述实现中,没有考虑除了MTM之外的结点是否具有转发消息的能力。事实上,很多通信系统中存在这样的结点,这样的结点,称之为特殊结点,在没有MTM之前,承担着转发消息的任务。由于特殊结点的存在,在MTM和某个结点的链路出现异常时,也可以暂时使用传统方式,把消息发送给这个特殊结点,让他代为转发消息,这样,消息的传递方式就可以有更多、更灵活的选择,可以增强系统的稳定性和健壮性。
中兴某产品采用多结点通信方式,系统中存在一个中心结点,用于不同结点间的消息转发。图11和图12分别表示了单MTM系统中和多MTM系统中结点通信时的消息路由,图13则表示在MTM到某结点链路异常时采用特殊结点通信时的路由。
权利要求
1一种在多结点系统中进行消息传输的方法,其特征是通过设置消息转发模块作为中间结点,当一个结点需要向另一个结点发送消息时,先将消息传递给作为中间结点的消息转发模块,由该消息转发模块集中处理不同结点之间消息的暂存、路由选择、发送及异常处理。
2如权利要求1所述在多结点系统中进行消息传输的方法,其特征是设置一个消息转发模块作为中间结点,该消息转发模块与系统内的其它结点建立星形连接,构成单消息转发模块通讯系统。
3如权利要求1所述在多结点系统中进行消息传输的方法,其特征是设置多个消息转发模块作为中间结点,每个消息转发模块与多个结点之间互联,每个结点仅与一个消息模块建立连接,消息转发模块之间建立网状连接,构成多消息转发模块通讯系统。
4如权利要求1所述在多结点系统中进行消息传输的方法,其特征是所述消息转发模块在本地保存一份表格称为路由表,用于增加消息转发的效率;该表是一个简单的散列表,消息转发模块在收到一个消息后,得到了消息的目的地,就可以直接查表就可以知道通过哪条链路发送出去。
5如权利要求1所述在多结点系统中进行消息传输的方法,所述设置的消息转发模块包括对链路的管理和对消息的处理,所述对链路的管理进一步包括链路建立在两个结点之间进行,其中一方主动要求建立连接,另一方则不断侦听外来的连接请求,并最终完成链路的建立过程;链路测试由链路的一端结点在一定间隔内向另一端结点发送一个测试消息,对方在接收到该消息后立刻返回一个应答消息;链路拆除如果一个结点长时间不能收到对方发来的应答消息,则说明链路状况不正常,这时链路将被拆除,所述对消息的处理进一步包括消息头和结点编号在消息直接发送给目的结点之前,使作为中间结点的消息转发模块确定目的结点;消息的发送过程对于单消息转发模块通信系统,消息发送的路由为源结点→消息转发模块→目的结点,对于多消息转发模块通信系统,消息发送的路由为源结点→消息转发模块→目的结点(在消息转发模块系统内的消息),源结点→源消息转发模块→目的消息转发模块→目的结点(在跨消息转发模块之间的消息);消息队列管理对于一时无法发送出去的消息,发送过程把消息加入到队列中,由消息转发模块为每个结点建一个发送队列;路由表管理每次消息发送时,消息转发模块都要计算对应的链路号,路由表是消息转发模块在内部保存一份表格,其索引为目的结点的全局编号,其表格项的值为可以发送到该结点的链路的编号。
6如权利要求1或5所述在多结点系统中进行消息传输的方法,其特征是所述的链路建立在单消息转发模块通信系统中,消息转发模块处于客户方位置,负责主动建立链路,而其他结点则处于服务器方位置,既可以在配置文件中静态配置链路,也可以在应用程序界面上动态配置链路。
7如权利要求1或5所述在多结点系统中进行消息传输的方法,其特征是所述链路建立在多消息转发模块通信系统中,为了区别各个消息转发模块,给每个消息转发模块分配一个唯一的编号;所述编号从1开始,依次增加;消息转发模块之间彼此建立连接,由编号较小的消息转发模块作为客户向编号较大的消息转发模块发起建立链路请求。
8如权利要求1或5所述在多结点系统中进行消息传输的方法,其特征是所述链路建立在接收到连接请求,建立连接后,更新路由表。
9如权利要求1或5所述在多结点系统中进行消息传输的方法,其特征是所述链路建立在发送连接请求,等待返回后,保存链路信息,并更新路由表。
10如权利要求1或5所述在多结点系统中进行消息传输的方法,其特征是所述链路测试是通过设置一个专门的定时器,在定时器被触发时的处理函数中进行。
11如权利要求1或5所述在多结点系统中进行消息传输的方法,其特征是所述链路测试设置一个专门的线程称为链路状态监控线程定期检测各个配置好的链路的连接情况,以保证链路的正常连接;如果一个链路已经被异常拆除,则该线程将重新尝试建立链路。
12如权利要求1或5所述在多结点系统中进行消息传输的方法,其特征是所述链路拆除当程序退出时,设置一个退出标志,由链路状态监控线程将拆除所有链路。
13如权利要求1或5所述在多结点系统中进行消息传输的方法,其特征是所述链路拆除长时间的测试消息无应答,表明链路已经出现故障或者拥堵,由定时检测程序拆除链路。
14如权利要求1或5所述在多结点系统中进行消息传输的方法,其特征是所述链路拆除可以由用户在界面上取消一个链路,并且这样的取消是永久取消,链路监控进程不会尝试界面上已经取消的链路。
15如权利要求1或5述在多结点系统中进行消息传输的方法,其特征是所述链路拆除分别设置两个标志,用于区分一个链路是被异常取消还是被用户取消;标志bUse表示该链路是否使用,如果该值为真,则该链路在使用中,每次链路断,链路状态监控线程都会尝试重新建立链路,否则链路不会被建立;标志bLink标志表明当前链路状态,真表示链路连接中,否则表示没有连接。
16如权利要求1或5所述在多结点系统中进行消息传输的方法,其特征是所述消息头和结点编号首先,类似于消息转发模块的编号,给每个结点分配一个唯一的全局编号,用以唯一的表示该结点;为了区分不同消息转发模块通信系统中的结点,还给每个结点分配一个全局结点编号,全局结点编号在整个系统中是唯一的,并且和该结点的结点局部编号一一对应。对应公式是全局编号=局部编号+消息转发模块编号×每个消息转发模块通信系统最大结点数;其次,给每个消息加一个额外的消息头,所述消息头记录了源结点编号、目的结点编号和消息长度及消息类型等内容,用于中间结点在收到一个消息后,就可以根据目的结点序号来判断目的结点是哪个结点了。
17如权利要求1或5所述在多结点系统中进行消息传输的方法,其特征是所述消息头和结点编号借用系统本身已有的结点编号作为局部编号,然后再利用全局编号公式对所有结点进行全局编号;对于系统种保留了某个区间的结点编号不允许用户使用,采用下列修正公式来跳过这些区间全局编号=局部编号+消息转发模块编号×单消息转发模块通信系统最大结点数+偏移值。
18如权利要求1或5所述在多结点系统中进行消息传输的方法,其特征是所述消息发送过程对于源结点,发送过程为填写消息头、填写消息体,然后把消息发送给消息转发模块;对于目的结点,收到消息后进行处理;对于消息转发模块来说,获得目的结点编号,判断是否是局部编号,是,计算链路号后发送至目的结点,否,计算目的消息转发模块的编号,再计算链路号后发送至目的消息转发模块;对于消息转发模块来说,获得目的结点编号,并查找路由表获得发送链路的链路号,通过此链路发送至目的结点。
19如权利要求1或5所述在多结点系统中进行消息传输的方法;其特征是所述消息队列管理中出现因为阻塞导致发送不成功,消息转发模块设置对应链路的一个标志bOK为FALSE,并且把消息加入到队列尾部;在链路不在阻塞时,底层驱动程序将通知应用程序,此时,消息转发模块将尝试依次发送完所有的消息。
20如权利要求1或5所述在多结点系统中进行消息传输的方法,其特性是所述路由表的管理在链路的建立和拆除过程时,更新路由表。
21如权利要求1或5所述在多结点系统中进行消息传输的方法,其特征是在消息转发模块和某个结点链路出现异常时,可以将消息由系统中具有转发消息能力的结点代为转发。
22如权利要求6所达在多结点系统中进行消息传输的方法,其特征是在服务器端增加一个可选的合法性检查机制,用户可以根据实际情况决定是否检查、检查的严格程度等内容。
全文摘要
本发明涉及一种在多结点系统中进行消息传输的方法,尤其涉及一种在通讯系统中实现不同结点间进行消息传输的方法。利用成熟的局域网(Local Area Network,LAN)技术,通过一个专门的高性能计算机充当消息转发模块,集中处理结点间的消息转发,达到实现多结点间通信的快速、稳定、宽带的要求。同时,本发明并没有规定消息转发模块同通信结点间采用何种方式进行通信,因此,我们可以在实现时通过配置,允许不同结点采用不同的通信方式,这样就可以使消息转发模块作为一种异种通信接口的中介结点,从而方便了系统的扩展。
文档编号H04L12/24GK1507210SQ0215515
公开日2004年6月23日 申请日期2002年12月10日 优先权日2002年12月10日
发明者颜廷荣, 潘英 申请人:深圳市中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1