一种消息传输的方法和装置制造方法

文档序号:7810530阅读:140来源:国知局
一种消息传输的方法和装置制造方法
【专利摘要】本发明提供一种消息传输的方法和装置,涉及通信领域,能够提高消息在传输过程中的通信效率。所述方法包括:确定消息是站点内消息还是站点间消息,所述消息的地址头中包括源站点信息和目的站点信息;若所述消息为站点内消息,在所述消息的地址头中不携带源站点信息和目的站点信息,并进行传输;若所述消息为站点间消息,在所述消息的地址头中携带所述源站点信息和所述目的站点信息,并进行传输。本发明用于分布式系统中的路由。
【专利说明】—种消息传输的方法和装置

【技术领域】
[0001]本发明涉及通信领域,特别涉及一种消息传输的方法和装置。

【背景技术】
[0002]随着存储领域技术的不断发展,由多个数据中心(站点,通常一个数据中心/站点就是一个集群)组成的多活数据中心已经越来越多地被人们应用于容灾解决方案。多活数据中心区别于传统的一个数据中心、一个灾备中心的模式在于,其是让多个数据中心同时处于运行中。如此,多活数据中心不仅能够实现容灾功能,而且能够充分利用现有数据中心的资源。
[0003]在多活数据中心的场景下,常常会涉及到站点间和站点内的通信。因而,需要一种能够应用于站点间和站点内的通用路由机制。一种可能的相关技术是在通信过程中,不管通信消息为站点内的消息还是站点间的消息,都在该通信消息中携带源站点信息和目的站点信息,借此实现通信消息在站点间和站点内的传输。然而,采用这种方式会降低消息在传输过程中的通信效率。


【发明内容】

[0004]本发明实施例提供了一种消息传输的方法和装置,以提高消息的通信效率。
[0005]第一方面,提供一种消息传输的方法,所述方法包括:
[0006]确定消息是站点内消息还是站点间消息,所述消息的地址头中包括源站点信息和目的站点信息;
[0007]若所述消息为站点内消息,在进行传输时在所述消息的地址头中不携带源站点信息和目的站点信息;
[0008]若所述消息为站点间消息,在进行传输时在所述消息的地址头中携带所述源站点信息和所述目的站点信息。
[0009]结合第一方面,在第一方面的第一种可能的实现方式中,所述消息的地址头中还包括源节点标识,所述方法还包括:
[0010]对所述消息的地址头信息进行重组,使得所述源站点信息和所述目的站点信息相邻;
[0011]利用消息指针指向所述源站点信息或所述源节点标识;
[0012]通过对所述消息指针进行偏移,使得所述消息的地址头中携带或不携带所述源站点信息和所述目的站点信息。
[0013]结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述消息指针指向所述源站点信息,
[0014]所述若所述消息为站点内消息,在所述消息的地址头中不携带源站点信息和目的站点信息包括:
[0015]若所述消息为站点内消息,将所述消息指针进行偏移以指向所述消息的地址头中的源节点标识,使得所述消息的地址头中不携带源站点信息和目的站点信息;
[0016]所述若所述消息为站点间消息,在所述消息的地址头中携带所述源站点信息和所述目的站点信息包括:
[0017]若所述消息为站点间消息,不对所述消息指针进行偏移,使得所述消息的地址头中携带所述源站点信息和所述目的站点信息。
[0018]结合第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述消息指针指向所述地址头中的源节点标识,
[0019]所述若所述消息为站点内消息,在所述消息的地址头中不携带源站点信息和目的站点信息包括:
[0020]若所述消息为站点内消息,不对所述消息指针进行偏移,使得所述消息的地址头中不携带所述源站点信息和所述目的站点信息;
[0021]所述若所述消息为站点间消息,在所述消息的地址头中携带所述源站点信息和所述目的站点信息包括:
[0022]若所述消息为站点间消息,将所述消息指针进行偏移以指向所述消息的地址头中的源节点标识,使得所述消息的地址头中携带源站点信息和目的站点信息。
[0023]结合第一方面至第一方面的第三种可能的实现方式中的任一种,在第一方面的第四种可能的实现方式中,所述确定消息是站点内消息还是站点间消息包括:
[0024]判断所述消息的地址头中的源站点信息与目的站点信息是否一致;
[0025]若一致,则确定所述消息为站点内消息;
[0026]若不一致,则确定所述消息为站点间消息。
[0027]第二方面,提供一种消息传输的装置,所述装置包括:
[0028]确定单元,用于确定消息是站点内消息还是站点间消息,所述消息的地址头中包括源站点信息和目的站点信息;
[0029]处理单元,用于若所述确定单元确定所述消息为站点内消息,在所述消息的地址头中不携带源站点信息和目的站点信息;
[0030]所述处理单元,还用于若所述确定单元确定所述消息为站点间消息,在所述消息的地址头中携带所述源站点信息和所述目的站点信息;
[0031 ] 传输单元,用于传输所述处理单元处理后的所述消息。
[0032]结合第二方面,在第二方面的第一种可能的实现方式中,所述消息的地址头中还包括源节点标识,
[0033]所述处理单元,还用于对所述消息的地址头信息进行重组,使得所述源站点信息和所述目的站点信息相邻;利用消息指针指向所述源站点信息或所述消息的地址头中的源节点标识;通过对所述消息指针进行偏移,使得所述消息的地址头中携带或不携带所述源站点信息和所述目的站点信息。
[0034]结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述消息指针指向所述源站点信息,
[0035]所述处理单元具体用于:
[0036]若所述消息为站点内消息,将所述消息指针进行偏移以指向所述消息的地址头中的源节点标识,使得所述消息的地址头中不携带源站点信息和目的站点信息;
[0037]若所述消息为站点间消息,不对所述消息指针进行偏移,使得所述消息的地址头中携带所述源站点信息和所述目的站点信息。
[0038]结合第二方面的第一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述消息指针指向所述地址头中的源节点标识,
[0039]所述处理单元具体用于:
[0040]若所述消息为站点内消息,不对所述消息指针进行偏移,使得所述消息的地址头中不携带所述源站点信息和所述目的站点信息;
[0041]若所述消息为站点间消息,将所述消息指针进行偏移以指向所述消息的地址头中的源节点标识,使得所述消息的地址头中携带源站点信息和目的站点信息。
[0042]结合第二方面至第二方面的第三种可能的实现方式中的任一种,在第二方面的第四种可能的实现方式中,所述确定单元具体用于:
[0043]判断所述消息的地址头中的源站点信息与目的站点信息是否一致;
[0044]若一致,则确定所述消息为站点内消息;
[0045]若不一致,则确定所述消息为站点间消息。
[0046]采用上述技术方案后,本发明实施例提供的消息传输的方法和装置,能够在确认消息为站点内消息时,发送不携带源站点信息和目的站点信息的所述站点内消息,而在确认消息为站点间消息时发送携带所述源站点信息和所述目的站点信息的站点间消息,如此适应性地对消息的地址头进行调整,能够减少站点内消息所消耗的带宽,提高消息的通信效率。

【专利附图】

【附图说明】
[0047]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0048]图1是本发明实施例提供的消息传输的方法的流程图;
[0049]图2是在经过重新组织后本发明实施例中的消息地址头的示意图。;
[0050]图3A是本发明实施例提供的应用程序(APP)通信交互实例的示意图。;
[0051]图3B是本发明实施例中消息指针指向源站点信息时的示意图;
[0052]图3C是本发明实施例中消息指针指向源节点标识时的示意图;
[0053]图4是本发明实施例提供的消息传输的装置的结构框图。

【具体实施方式】
[0054]本发明实施例可应用于分布式系统,其中,集群/站点可由多个节点通过有线或无线连接而组成。集群/站点的通信寻址方式依次为节点、进程、模块。在本发明实施例中,节点可以是机群/站点中的存储设备,例如,服务器、个人计算机(PC)等。进程是指节点内的一个程序及其数据在CPU上顺序执行时所发生的活动。模块则负责完成进程的某一具体功能。
[0055]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0056]图1是本发明实施例提供的消息传输的方法的流程图。参照图1,本发明实施例提供一种消息传输的方法,所述方法包括:
[0057]步骤11、确定消息是站点内消息还是站点间消息,所述消息的地址头中包括源站点信息和目的站点信息。
[0058]本发明实施例中的站点内消息指的是在站点内部传输的一类消息。站点间消息是消息会在不同站点之间传输的一类消息。
[0059]步骤12、若所述消息为站点内消息,在进行传输时在所述消息的地址头中不携带源站点信息和目的站点信息。
[0060]步骤13、若所述消息为站点间消息,在进行传输时在所述消息的地址头中携带所述源站点信息和所述目的站点信息。
[0061]本发明实施例提供的消息传输的方法,能够在确认消息为站点内消息时,发送不携带源站点信息和目的站点信息的所述站点内消息,而在确认消息为站点间消息时发送携带所述源站点信息和所述目的站点信息的站点间消息,如此适应性地对消息的地址头进行调整,能够减少站点内消息所消耗的带宽,提高消息的通信效率。
[0062]在本发明的一个实施例中,可选地,步骤11中所述确定消息是站点内消息还是站点间消息可包括:
[0063]判断所述消息的地址头中的源站点信息与目的站点信息是否一致;
[0064]若一致,则确定所述消息为站点内消息;
[0065]若不一致,则确定所述消息为站点间消息。
[0066]在本发明的另一个实施例中,所述消息的地址头中还包括源节点标识(Src NodeId),可选地,本发明实施例提供的消息传输的方法除了包括上述步骤11?步骤13之外,还可包括:
[0067]对所述消息的地址头信息进行重组,使得所述源站点信息和所述目的站点信息相邻;
[0068]利用消息指针指向所述源站点信息或所述消息的地址头中的源节点标识;
[0069]通过对所述消息指针进行偏移,使得所述消息的地址头中携带或不携带所述源站点信息和所述目的站点信息。
[0070]图2是在经过重新组织后本发明实施例中的消息地址头的示意图。参照图2可知,在经过上述重新组织后,地址头中的源站点信息和目的站点信息相邻,且都位于源节点标识(Src Node Id)之前。源节点标识(Src Node Id)、源进程标识(Src Process Id)、源模块标识(Src Module Id)以及目的节点标识(Dst Node Id)、目的进程标识(Dst Node Id)、目的模块标识(Dst Node Id)共同组成了站点内消息的地址头。同时,当站点内消息的地址头结合图2所示的源站点信息和目的站点信息之后便可共同组成站点间消息的地址头。本发明实施例通过偏移消息指针,可实现在站点内消息的地址头和站点间消息的地址头之间的动态切换。
[0071]在实际应用场景中,由于需要进行跨站点通信的场景只占通信量的一小部分,绝大多数的通信都发生在同一站点内的节点之间,因而,在本发明实施例中,优选地,可以利用所述消息指针初始指向源节点标识,即,指向站点内消息的位置。而在需要发送站点间消息时,再将所述消息指针偏移指向源站点信息。
[0072]下面对所述消息指针指向所述源站点信息的情况和所述消息指针指向所述源节点标识的情况分别进行进一步的说明。
[0073]其中:
[0074]当所述消息指针指向所述源站点信息时,所述若所述消息为站点内消息,在所述消息的地址头中不携带源站点信息和目的站点信息可包括:
[0075]若所述消息为站点内消息,将所述消息指针进行偏移以指向所述消息的地址头中的源节点标识,使得所述消息的地址头中不携带源站点信息和目的站点信息;
[0076]此时,所述若所述消息为站点间消息,在所述消息的地址头中携带所述源站点信息和所述目的站点信息可包括:
[0077]若所述消息为站点间消息,不对所述消息指针进行偏移,使得所述消息的地址头中携带所述源站点信息和所述目的站点信息。
[0078]当所述消息指针指向所述地址头中的源节点标识时,所述若所述消息为站点内消息,在所述消息的地址头中不携带源站点信息和目的站点信息可包括:
[0079]若所述消息为站点内消息,不对所述消息指针进行偏移,使得所述消息的地址头中不携带所述源站点信息和所述目的站点信息;
[0080]此时,所述若所述消息为站点间消息,在所述消息的地址头中携带所述源站点信息和所述目的站点信息包括:
[0081]若所述消息为站点间消息,将所述消息指针进行偏移以指向所述消息的地址头中的源节点标识,使得所述消息的地址头中携带源站点信息和目的站点信息。
[0082]虽然本发明上述实施例采用的是通过对消息的地址头进行重新组织,并偏移消息指针的方式来实现在所述消息的地址头中携带或不携带所述源站点信息和所述目的站点信息,但需要说明的是,本发明并不局限与此,在本发明实施例中,还可以采用其他的方式实现传输消息时在所述消息的地址头中携带或不携带所述源站点信息和所述目的站点信息。举例而言,在需要发送站点内消息时,可以通过内存拷贝来实现将站点间消息转换为站点内消息,从而将站点间消息所包含的源站点信息和目的站点信息移除;而在需要发送站点间消息时,再将源站点信息和目的站点信息添加进来。
[0083]由上可知,本发明实施例提供的消息传输的方法,将消息的地址头信息进行重新组织,当发送站点内消息的时候将消息指针偏移到对应的站内消息的位置进行发送,这样站点信息(包括源站点信息和目的站点信息)将不会在站内进行传输;当发送站点间消息的时候,将消息指针偏移到站点间消息的位置进行发送,这样站点信息将会被发送到对端站点。
[0084]在分布式系统中,很多消息(如分布式锁加解锁、配置数据记录修改、心跳消息等)都是几个?几百字节,而站点信息的字节数(如32字节)对消息的传输效率有较大的影响。因此,本发明实施例可以有效减小由于引入站点信息而造成的效率降低。
[0085]为更好地理解本发明,下面结合图3A对本发明实施例进行详细阐述。
[0086]图3A是本发明实施例提供的应用程序(APP)通信交互实例的示意图。参照图3A,以消息的单向通信为例,本发明实施例提供的消息传输的方法可包括:
[0087]步骤31、第一节点中的应用程序(APP)调用路由消息接口进行消息处理。
[0088]步骤32、第一节点利用消息路由框架构建分布式路由消息,申请消息结构体,并填写消息发送的目的地址信息和源地址信息,调用消息路由模块发送消息。
[0089]其中,源地址信息包括源节点标识(Src Node Id)、源进程标识(Src Process Id)以及源模块标识(Src Module Id);目的地址信息包括目的节点标识(Dst Node Id)、目的进程标识(Dst Node Id)以及目的模块标识(Dst Node Id)。
[0090]步骤33、消息路由模块接收到该消息后,判断源站点信息和目的站点信息是否一致。此时,消息指针指向源站点信息(src site info)处,如图3A所示。
[0091]步骤34、如果源站点信息和目的站点信息相同,则执行步骤341和351 ;如果源站点信息和目的站点信息不同,则执行步骤342和352。
[0092]步骤341、消息路由模块将消息指针Omsg)偏移到源节点标识(Src Node Id)处,此时如图3B所示,消息指针指向源节点标识,并将消息指针(*msg)作为数据调用节点间消息接口底层发送。
[0093]步骤342、消息指针(*msg)不需要进行偏移,消息路由模块将消息指针(*msg)作为数据调用站点间消息接口底层发送。此时,消息指针仍指向源站点信息(src site info)处,如图3A所示。
[0094]步骤351、第二节点的消息路由框架模块接收端接收(节点间)底层接收回调调用,构建消息,将本地的站点信息填写到源站点信息和目的站点信息,调用业务应用程序进行处理。
[0095]步骤352、第二节点的消息路由框架模块接收端接收(站点间)底层接收回调调用,构建消息,将消息的站点信息填写到源站点信息和目的站点信息,调用业务应用程序进行处理。
[0096]步骤36、应用程序进行处理。
[0097]需要说明的是,本发明实施例中的所述第一节点、所述第二节点为处于同一集群/站点内的节点;所述第三节点为处于另一集群/站点内的节点,该另一集群/站点为与所述第一节点或第二节点所处集群/站点不同的集群/站点。
[0098]在本发明实施例中,集群/站点由多个节点通过有线或无线连接而组成。集群的通信寻址方式为节点、进程、模块。在本发明实施例中,节点可以是机群/站点中的存储设备,例如,服务器、个人计算机(PC)等。进程是指节点内的一个程序及其数据在CPU上顺序执行时所发生的活动。模块则负责完成进程的某一具体功能。
[0099]本发明实施例步骤33中仅以消息指针指向源站点信息(Src site info)处为例进行说明,当然,该消息指针也可以指向源节点标识(Src node id)。
[0100]本发明实施例提供的消息传输的方法,采用重组地址信息和偏移的方式将站点内消息和站点间消息进行区分,不仅可以减少站点内传递无用的站点信息,提高了站点内消息(特别是对于集群内的小消息(几个字节?几百个字节))的通信效率,而且减少了消息内部的内存拷贝。另外,能够将站点内消息和站点间消息进行有效隔离,同时将两者对在线升级的影响进行了隔离。
[0101]图4是本发明实施例提供的一种消息传输的装置的结构框图。本发明实施例提中的消息传输的装置可以为一类存储设备,例如服务器、个人电脑(PC)等。参照图4,所述装置40包括确定单元41、处理单元42和传输单元43。
[0102]其中:
[0103]所述确定单元41,用于确定消息是站点内消息还是站点间消息,所述消息的地址头中包括源站点信息和目的站点信息;
[0104]所述处理单元42,用于若所述确定单元41确定所述消息为站点内消息,在所述消息的地址头中不携带源站点信息和目的站点信息;
[0105]所述处理单元42,还用于若所述确定单元41确定所述消息为站点间消息,在所述消息的地址头中携带所述源站点信息和所述目的站点信息;
[0106]所述传输单元43,用于传输所述处理单元42处理后的所述消息。
[0107]本发明实施例提供的消息传输的装置,能够在确认消息为站点内消息时,发送不携带源站点信息和目的站点信息的所述站点内消息,而在确认消息为站点间消息时发送携带所述源站点信息和所述目的站点信息的站点间消息,如此适应性地对消息的地址头进行调整,能够减少站点内消息所消耗的带宽,提高消息的通信效率。
[0108]可选地,在本发明的一个实施例中,所述确定单元41具体用于:
[0109]判断所述消息的地址头中的源站点信息与目的站点信息是否一致;
[0110]若一致,则确定所述消息为站点内消息;
[0111]若不一致,则确定所述消息为站点间消息。
[0112]可选地,在本发明的另一个实施例中,所述消息的地址头中还包括源节点标识,所述处理单元42,还用于对所述消息的地址头信息进行重组,使得所述源站点信息和所述目的站点信息相邻;利用消息指针指向所述源站点信息或所述消息的地址头中的源节点标识;通过对所述消息指针进行偏移,使得所述消息的地址头中携带或不携带所述源站点信息和所述目的站点信息。
[0113]其中,可选地,当所述消息指针指向所述源站点信息时,所述处理单元42具体用于:
[0114]若所述消息为站点内消息,将所述消息指针进行偏移以指向所述消息的地址头中的源节点标识,使得所述消息的地址头中不携带源站点信息和目的站点信息;
[0115]若所述消息为站点间消息,不对所述消息指针进行偏移,使得所述消息的地址头中携带所述源站点信息和所述目的站点信息。
[0116]可选地,当所述消息指针指向所述地址头中的源节点标识时,所述处理单元42具体用于:
[0117]若所述消息为站点内消息,不对所述消息指针进行偏移,使得所述消息的地址头中不携带所述源站点信息和所述目的站点信息;
[0118]若所述消息为站点间消息,将所述消息指针进行偏移以指向所述消息的地址头中的源节点标识,使得所述消息的地址头中携带源站点信息和目的站点信息。
[0119]本发明实施例提供的消息传输的装置,采用重组地址信息和偏移的方式将站点内消息和站点间消息进行区分,不仅可以减少站点内传递无用的站点信息,提高了站点内消息(特别是对于集群内的小消息(几个字节?几百个字节))的通信效率,而且减少了消息内部的内存拷贝。另外,能够将站点内消息和站点间消息进行有效隔离,同时将两者对在线升级的影响进行了隔离。
[0120]需要说明的是:上述实施例提供的消息传输的装置仅以上述各功能单元的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将该装置的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。另外,上述实施例提供的消息传输的装置与消息传输的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0121]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0122]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0123]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0124]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种消息传输的方法,其特征在于,所述方法包括: 确定消息是站点内消息还是站点间消息,所述消息的地址头中包括源站点信息和目的站点信息; 若所述消息为站点内消息,在进行传输时在所述消息的地址头中不携带源站点信息和目的站点信息; 若所述消息为站点间消息,在进行传输时在所述消息的地址头中携带所述源站点信息和所述目的站点信息。
2.根据权利要求1所述的方法,其特征在于,所述消息的地址头中还包括源节点标识,所述方法还包括: 对所述消息的地址头信息进行重组,使得所述源站点信息和所述目的站点信息相邻; 利用消息指针指向所述源站点信息或所述源节点标识; 通过对所述消息指针进行偏移,使得所述消息的地址头中携带或不携带所述源站点信息和所述目的站点信息。
3.根据权利要求2所述的方法,其特征在于,所述消息指针指向所述源站点信息, 所述若所述消息为站点内消息,在所述消息的地址头中不携带源站点信息和目的站点信息包括: 若所述消息为站点内消息,将所述消息指针进行偏移以指向所述消息的地址头中的源节点标识,使得所述消息的地址头中不携带源站点信息和目的站点信息; 所述若所述消息为站点间消息,在所述消息的地址头中携带所述源站点信息和所述目的站点信息包括: 若所述消息为站点间消息,不对所述消息指针进行偏移,使得所述消息的地址头中携带所述源站点信息和所述目的站点信息。
4.根据权利要求2所述的方法,其特征在于,所述消息指针指向所述地址头中的源节点标识, 所述若所述消息为站点内消息,在所述消息的地址头中不携带源站点信息和目的站点信息包括: 若所述消息为站点内消息,不对所述消息指针进行偏移,使得所述消息的地址头中不携带所述源站点信息和所述目的站点信息; 所述若所述消息为站点间消息,在所述消息的地址头中携带所述源站点信息和所述目的站点信息包括: 若所述消息为站点间消息,将所述消息指针进行偏移以指向所述消息的地址头中的源节点标识,使得所述消息的地址头中携带源站点信息和目的站点信息。
5.根据权利要求1-4任一所述的方法,其特征在于,所述确定消息是站点内消息还是站点间消息包括: 判断所述消息的地址头中的源站点信息与目的站点信息是否一致; 若一致,则确定所述消息为站点内消息; 若不一致,则确定所述消息为站点间消息。
6.一种消息传输的装置,其特征在于,所述装置包括: 确定单元,用于确定消息是站点内消息还是站点间消息,所述消息的地址头中包括源站点信息和目的站点信息; 处理单元,用于若所述确定单元确定所述消息为站点内消息,在所述消息的地址头中不携带源站点信息和目的站点信息; 所述处理单元,还用于若所述确定单元确定所述消息为站点间消息,在所述消息的地址头中携带所述源站点信息和所述目的站点信息; 传输单元,用于传输所述处理单元处理后的所述消息。
7.根据权利要求6所述的装置,其特征在于,所述消息的地址头中还包括源节点标识, 所述处理单元,还用于对所述消息的地址头信息进行重组,使得所述源站点信息和所述目的站点信息相邻;利用消息指针指向所述源站点信息或所述消息的地址头中的源节点标识;通过对所述消息指针进行偏移,使得所述消息的地址头中携带或不携带所述源站点信息和所述目的站点信息。
8.根据权利要求7所述的装置,其特征在于,所述消息指针指向所述源站点信息, 所述处理单元具体用于: 若所述消息为站点内消息,将所述消息指针进行偏移以指向所述消息的地址头中的源节点标识,使得所述消息的地址头中不携带源站点信息和目的站点信息; 若所述消息为站点间消息,不对所述消息指针进行偏移,使得所述消息的地址头中携带所述源站点信息和所述目的站点信息。
9.根据权利要求7所述的装置,其特征在于,所述消息指针指向所述地址头中的源节点标识, 所述处理单元具体用于: 若所述消息为站点内消息,不对所述消息指针进行偏移,使得所述消息的地址头中不携带所述源站点信息和所述目的站点信息; 若所述消息为站点间消息,将所述消息指针进行偏移以指向所述消息的地址头中的源节点标识,使得所述消息的地址头中携带源站点信息和目的站点信息。
10.根据权利要求6-9任一所述的装置,其特征在于,所述确定单元具体用于: 判断所述消息的地址头中的源站点信息与目的站点信息是否一致; 若一致,则确定所述消息为站点内消息; 若不一致,则确定所述消息为站点间消息。
【文档编号】H04L29/08GK104184727SQ201410374672
【公开日】2014年12月3日 申请日期:2014年7月31日 优先权日:2014年7月31日
【发明者】胡华, 冯锐 申请人:华为数字技术(成都)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1