信息传递方法、装置和系统与流程

文档序号:29566774发布日期:2022-04-09 02:42阅读:97来源:国知局
信息传递方法、装置和系统与流程

1.本技术涉及通信技术领域,具体而言,涉及一种信息传递方法、装置和系统。


背景技术:

2.网关设备的基本功能一般是用于不同接口协议之间的转换,例如在5g消息系统平台内与maap消息有关的网关设备,则进行了http、restful、api接口与sip接口的协议互转,或http、restful、api接口与内部私有接口(如kafka)的参数内的相互转换。网关设备在集群部署应用中,对外的接口通常前置负载均衡装置,用于分发外部的业务消息请求到内部网关设备的实例。因前置负载均衡装置一般不识别业务具体内容,通常会存在消息回执或消息撤回的路由选择问题。
3.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

4.本技术实施例提供了一种信息传递方法、装置和系统,以至少解决负载均衡装置不识别业务内容,导致存在消息回执或消息撤回的路由选择的技术问题。
5.根据本技术实施例的一个方面,提供了一种信息传递方法,适用于网关集群中任意一个网关实例中,包括:接收目标信息;确定目标信息的信息标识符,并关联第一设备标识信息,第二设备标识信息和信息标识符,其中,第一设备标识信息为发送目标信息的第一信息设备的设备标识信息,第二设备标识信息为接收目标信息的第二信息设备的设备标识信息;在接收到目标信息的关联信息的情况下,依据信息标识符确定接收关联信息的目标信息设备的设备标识信息,其中,关联信息中携带有信息标识符,目标信息设备为第一信息设备或第二信息设备;依据目标信息设备的设备标识信息,发送关联信息至目标信息设备。
6.可选地,关联第一设备标识信息,第二设备标识信息和信息标识符包括:确定第一信息设备的第一设备标识信息;依据预设规则,确定第二信息设备,并获取第二信息设备的第二设备标识信息;在目标数据库中存储信息标识符,以及存储第一设备标识信息,第二设备标识信息和信息标识符之间的关联关系。
7.可选地,依据信息标识符确定接收关联信息的目标信息设备的设备标识信息包括:在关联信息为目标信息的回执信息的情况下,获取回执信息中携带的目标信息的信息标识符;依据信息标识符,在目标数据库中查询与信息标识符关联的第一设备标识信息,并确定第一设备标识信息对应的第一信息设备为目标信息设备。
8.可选地,依据信息标识符确定接收关联信息的目标信息设备的设备标识信息包括:在关联信息为目标信息的撤回指令信息的情况下,获取撤回指令信息中携带的目标信息的信息标识符;依据信息标识符,在目标数据库中查询与信息标识符关联的第二设备标识信息,并确定第二设备标识信息对应的第二信息设备为目标信息设备。
9.可选地,在接收目标信息之前,信息传递方法还包括:确定网关集群中各个网关的负载状态;依据负载状态,从网关集群中确定接收目标信息的第一目标网关实例。
10.可选地,在接收到目标信息的关联信息之前,信息传递方法还包括:确定网关集群中各个网关的负载状态;依据负载状态,从网关集群中确定接收目标信息的关联信息的第二目标网关实例。
11.可选地,目标信息为上行信息或下行信息,其中:在目标信息为下行信息的情况下,第一信息设备为北向接口设备,第二信息设备为南向接口设备;在目标信息为上行信息的情况下,第一信息设备为南向接口设备,第二信息设备为北向接口设备。
12.根据本技术实施例的另一方面,还提供了一种信息传递装置,适用于网关中,包括:接收模块,用于接收目标信息;处理模块,用于确定目标信息的信息标识符,并关联第一设备标识信息,第二设备标识信息和信息标识符,其中,第一设备标识信息为发送目标信息的第一信息设备的设备标识信息,第二设备标识信息为接收目标信息的第二信息设备的设备标识信息;检索模块,用于在接收到目标信息的关联信息的情况下,依据信息标识符确定接收关联信息的目标信息设备的设备标识信息,其中,关联信息中携带有信息标识符,目标信息设备为第一信息设备或第二信息设备;发送模块,用于依据目标信息设备的设备标识信息,发送关联信息至目标信息设备。
13.根据本技术实施例的又一方面,还提供了一种信息传递系统,该信息传递系统包括多个北向接口设备,多个南向接口设备,网关集群设备,其中,网关集群设备包括北向负载均衡装置,南向负载均衡装置,多个网关实例以及存储模块,其中,北向负载均衡装置用于依据网关集群中各个网关实例的负载状态,确定处理北向接口设备发送的下行信息的第一目标网关实例;南向负载均衡装置,用于依据网关集群中各个网关实例的负载状态,确定处理南向接口设备发送的上行信息的第二目标网关实例;多个网关实例中的任意一个网关实例,用于执行接收目标信息;确定目标信息的信息标识符,并关联第一设备标识信息,第二设备标识信息和信息标识符,其中,第一设备标识信息为发送目标信息的第一信息设备的设备标识信息,第二设备标识信息为接收目标信息的第二信息设备的设备标识信息;在接收到目标信息的关联信息的情况下,依据信息标识符确定接收关联信息的目标信息设备的设备标识信息,其中,关联信息中携带有信息标识符,目标信息设备为第一信息设备或第二信息设备;依据目标信息设备的设备标识信息,发送关联信息至目标信息设备;存储模块,用于存放目标数据库,目标数据库用于存放多个北向接口设备和多个南向接口设备的设备标识信息,以及目标信息的信息标识符。
14.根据本技术实施例的再一方面,还提供了一种非易失性存储介质,该非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行上述的信息传递方法。
15.根据本技术实施例的再一方面,还提供了一种电子设备,该电子设备包括处理器,处理器用于运行程序,其中,程序运行时执行上述的信息传递方法。
16.在本技术实施例中,通过将第一设备标识、第二设备标识和信息标识符进行关联,并在接收到目标信息的关联信息的情况下,依据信息标识符确定接收关联信息的目标信息设备的设备标识信息,达到了将关联信息发送至目标信息设备的目的,从而实现了信息传递的技术效果,进而解决了负载均衡装置不识别业务内容,导致存在消息回执或消息撤回的路由选择的技术问题。
附图说明
17.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
18.图1是根据本技术实施例的一种用于实现信息传递方法的计算机终端(或电子设备)的硬件结构框图;
19.图2是根据本技术实施例的一种信息传递方法的流程图;
20.图3是根据本技术实施例的一种关联设备标识信息和信息标识符的流程图;
21.图4是根据本技术实施例的一种依据信息标识符确定接收关联信息的目标信息设备的设备标识信息的流程图;
22.图5是根据本技术实施例的另一种依据信息标识符确定接收关联信息的目标信息设备的设备标识信息的流程图;
23.图6是根据本技术实施例的一种从网关集群中确定第一目标网关实例的流程图;
24.图7是根据本技术实施例的一种从网关集群中确定第二目标网关实例的流程图;
25.图8是根据本技术实施例的一种信息传递装置的结构图;
26.图9是根据本技术实施例的一种下行信息和对应的回执信息的转发的示意图;
27.图10是根据本技术实施例的一种下行信息和对应的撤回指令信息的转发的示意图;
28.图11是根据本技术实施例的一种上行信息和对应的回执信息的转发的示意图。
具体实施方式
29.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
30.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
31.本技术实施例所提供的信息传递方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1示出了一种用于实现信息传递方法的计算机终端(或电子设备)的硬件结构框图。如图1所示,计算机终端10(或电子设备10)可以包括一个或多个(图中采用102a、102b,
……
,102n来示出)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、通用串行总线(usb)端口(可以作为i/o接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普
通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
32.应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算机终端10(或电子设备)中的其他元件中的任意一个内。如本技术实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
33.存储器104可用于存储应用软件的软件程序以及模块,如本技术实施例中的信息传递方法对应的程序指令/数据存储装置,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用程序的信息传递方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
34.传输模块106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
35.显示器可以例如触摸屏式的液晶显示器(lcd),该液晶显示器可使得用户能够与计算机终端10(或电子设备)的用户界面进行交互。
36.此处需要说明的是,在一些可选实施例中,上述图1所示的计算机设备(或电子设备)可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图1仅为特定具体实例的一个实例,并且旨在示出可存在于上述计算机设备(或电子设备)中的部件的类型。
37.在上述运行环境下,本技术所提供了如图2所示的信息传递方法。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
38.图2是根据本技术实施例的一种信息传递方法的流程图,该方法适用于网关集群中任意一个网关实例中,如图2所示,该方法包括如下步骤:
39.步骤s202,接收目标信息;
40.步骤s204,确定目标信息的信息标识符,并关联第一设备标识信息,第二设备标识信息和信息标识符,其中,第一设备标识信息为发送目标信息的第一信息设备的设备标识信息,第二设备标识信息为接收目标信息的第二信息设备的设备标识信息;
41.步骤s206,在接收到目标信息的关联信息的情况下,依据信息标识符确定接收关联信息的目标信息设备的设备标识信息,其中,关联信息中携带有信息标识符,目标信息设备为第一信息设备或第二信息设备;
42.步骤s208,依据目标信息设备的设备标识信息,发送关联信息至目标信息设备。
43.步骤s202至步骤s208所述的信息传递方法可适用于5g消息系统中,在5g消息系统中的消息网关部署在网关集群上时,通过网关集群实现消息的转发与传递,该信息传递方法可用于为传递消息回执和消息撤回时提供准确的路由选择方式。
44.在该信息传递方法中的步骤s204,关联第一设备标识信息,第二设备标识信息和信息标识符,如图3所示的流程图,具体包括如下步骤:
45.步骤s302,确定第一信息设备的第一设备标识信息;
46.步骤s304,依据预设规则,确定第二信息设备,并获取第二信息设备的第二设备标识信息;
47.步骤s306,在目标数据库中存储信息标识符,以及存储第一设备标识信息,第二设备标识信息和信息标识符之间的关联关系。
48.在步骤s302至步骤s306中,确定发送目标信息的第一设备标识信息,该目标信息中携带有信息标识符,该信息标识符可用message id表示,该第一设备标识信息至少包括第一信息设备的设备标识、设备地址等,该第二设备标识信息至少包括第二信息设备的设备标识、设备地址等,依据预设规则确定接收目标信息的第二信息设备,该预设规则可以为网关实例原有的业务路由规则,由于网关集群中有多个网关实例,多个网关实例之间共用一套北向接口的设备配置信息,包括北向接口设备的设备标识、设备地址等信息,且多个网关实例共用一套南向接口的设备配置信息,包括南向接口设备的设备标识、设备地址等信息。多个网关实例共享一个基于key-value的内存数据库,该内存数据库即本技术实施例中的目标数据库,可以根据输入key值快速保存和获取关联信息。
49.如当该网关实例接收来自北向接口设备转发的目标信息时,通过路由规则选择南向接口设备,将目标信息发送至南向接口设备,在这种情况下,第一信息设备为北向接口设备,第一设备标识信息至少包括北向接口设备的设备标识、设备地址等信息,第二信息设备为南向接口设备,第二设备标识信息至少包括南向接口设备的设备标识、设备地址等信息;在另一种可选地实施例中,如当该网关接收来自南向接口转发的目标信息时,通过路由规则选择北向接口设备,将目标信息发送至北向接口设备,在这种情况下,第一信息设备为南向接口设备,第一设备标识信息至少包括南向接口设备的设备标识、设备地址等信息,第二信息设备为北向接口设备,第二设备标识信息至少包括北向接口设备的设备标识、设备地址等信息。
50.通过预设规则确定与第一信息设备相关联的第二信息设备,从而将第一设备标识信息、第二设备标识信息与目标信息中携带的信息标识符进行关联后,将该关联关系存储在目标数据库中,方便在转发目标信息时确定接收目标信息的设备标识信息。
51.在该信息传递方法中的步骤s206,依据信息标识符确定接收关联信息的目标信息设备的设备标识信息,如图4所示的流程图,具体包括如下步骤:
52.步骤s402,在关联信息为目标信息的回执信息的情况下,获取回执信息中携带的目标信息的信息标识符;
53.步骤s404,依据信息标识符,在目标数据库中查询与信息标识符关联的第一设备标识信息,并确定第一设备标识信息对应的第一信息设备为目标信息设备。
54.在步骤s402至步骤s404中,在将目标信息发送至第二信息设备后,第二信息设备
需要发送目标信息的回执信息,当网关集群中的网关实例收到负载均衡装置转发的来自第二信息设备的回执信息时,该网关实例获取回执信息中的信息标识符,即message id,需要说明的是,目标信息中携带的信息标识符和目标信息的回执信息中携带的信息标识符为同一个信息标识符,均用message id表示,在目标数据库中查找与该message id相关联的目标信息的来源标识,该来源标识即为第一信息设备的第一设备标识信息,即发送目标信息的设备对应的设备标识信息,将第一信息设备确定为目标信息设备,从而将目标信息的回执信息返回给第一信息设备,完成一次信息的传递。
55.在该信息传递方法中的步骤s206,依据信息标识符确定接收关联信息的目标信息设备的设备标识信息,如图5所示的流程图,具体包括如下步骤:
56.步骤s502,在关联信息为目标信息的撤回指令信息的情况下,获取撤回指令信息中携带的目标信息的信息标识符;
57.步骤s504,依据信息标识符,在目标数据库中查询与信息标识符关联的第二设备标识信息,并确定第二设备标识信息对应的第二信息设备为目标信息设备。
58.在步骤s502至步骤s504中,在将目标信息发送至第二信息设备后,在第二信息设备发送目标信息的回执信息之前,发送目标信息的第一信息设备发送了目标信息的撤回指令信息,当网关集群中的网关实例收到负载均衡装置转发的来自第一信息设备的撤回指令信息时,该网关实例获取撤回指令信息中的信息标识符,即message id,需要说明的是,目标信息中携带的信息标识符合目标信息的撤回指令信息中携带的信息标识符为同一个信息标识符,均用message id表示,在目标数据库中查找与该message id相关联的目标信息的目的标识,该目的标识即为第二信息设备的第二设备标识信息,即需要接收目标信息的撤回指令信息的设备对应的设备标识信息,将第二信息设备确定为目标信息设备,从而将目标信息的撤回指令信息发送至第二信息设备。
59.在该信息传递方法中的步骤s202,在接收目标信息之前,如图6所示的流程图,信息传递方法还包括如下步骤:
60.步骤s602,确定网关集群中各个网关的负载状态;
61.步骤s604,依据负载状态,从网关集群中确定接收目标信息的第一目标网关实例。
62.在步骤s602至步骤s604中,在接收目标信息之前,网关集群中的负载均衡装置需要先确定网关集群中各个网关实例的负载状态,当所有网关实例均不在空闲状态时,需等待直至存在处于空闲状态的网关实例,再从空闲的网关实例中随机选取一个网关实例作为接收目标信息的第一目标网关实例;在另一种可选的实施例中,若网关集群中的负载均衡装置确定该集群中存在空闲状态的网关实例,则无需等待,直接从空闲的网关实例中随机选取一个网关实例作为接收目标信息的第一目标网关实例。
63.在该信息传递方法中的步骤s206,在接收到目标信息的关联信息之前,如图7所示的流程图,信息传递方法还包括如下步骤:
64.步骤s702,确定网关集群中各个网关的负载状态;
65.步骤s704,依据负载状态,从网关集群中确定接收目标信息的关联信息的第二目标网关实例。
66.在步骤s702至步骤s704中,在将目标信息发送至目标信息设备后,在接收目标信息的关联信息之前,该关联信息包括目标信息的回执信息或目标信息的撤回指令信息,需
要再次判断网关集群中各个网关实例的负载状态,当网关集群中的负载均衡装置确定该网关集群中的所有网关实例均不在空闲状态时,需等待直至存在处于空闲状态的网关实例,再从空闲的网关实例中随机选取一个网关实例作为接收目标信息的关联信息的第二目标网关实例;在另一种可选的实施例中,若网关集群中的负载均衡装置确定该集群中存在空闲状态的网关实例,则无需等待,直接从空闲的网关实例中随机选取一个网关实例作为接收目标信息的关联信息的第二目标网关实例。
67.在该信息传递方法中,目标信息为上行信息或下行信息,其中:在目标信息为下行信息的情况下,第一信息设备为北向接口设备,第二信息设备为南向接口设备;在目标信息为上行信息的情况下,第一信息设备为南向接口设备,第二信息设备为北向接口设备。
68.通过上述步骤,将第一设备标识、第二设备标识和信息标识符进行关联,并在接收到目标信息的关联信息的情况下,依据信息标识符确定接收关联信息的目标信息设备的设备标识信息,达到了将关联信息发送至目标信息设备的目的,从而实现了信息传递的技术效果,进而解决了负载均衡装置不识别业务内容,导致存在消息回执或消息撤回的路由选择的技术问题。
69.本技术实施例中提供的信息传递方法可与5g消息的传递场景紧密结合,适用于5g消息网关的集群部署,同时,负载均衡分发装置和共享内存采用业内通用开源技术即可实现,减少了开发的成本。
70.图8是根据本技术实施例的一种信息传递装置的结构图,如图8所示,该装置适用于网关中,包括:
71.接收模块802,用于接收目标信息;
72.处理模块804,用于确定目标信息的信息标识符,并关联第一设备标识信息,第二设备标识信息和信息标识符,其中,第一设备标识信息为发送目标信息的第一信息设备的设备标识信息,第二设备标识信息为接收目标信息的第二信息设备的设备标识信息;
73.检索模块806,用于在接收到目标信息的关联信息的情况下,依据信息标识符确定接收关联信息的目标信息设备的设备标识信息,其中,关联信息中携带有信息标识符,目标信息设备为第一信息设备或第二信息设备;
74.发送模块808,用于依据目标信息设备的设备标识信息,发送关联信息至目标信息设备。
75.在该信息传递装置中的处理模块804,关联第一设备标识信息,第二设备标识信息和信息标识符,具体需要实现如下过程:确定第一信息设备的第一设备标识信息;依据预设规则,确定第二信息设备,并获取第二信息设备的第二设备标识信息;在目标数据库中存储信息标识符,以及存储第一设备标识信息,第二设备标识信息和信息标识符之间的关联关系。
76.在该信息传递装置中的检索模块806,依据信息标识符确定接收关联信息的目标信息设备的设备标识信息,具体需要实现如下过程:在关联信息为目标信息的回执信息的情况下,获取回执信息中携带的目标信息的信息标识符;依据信息标识符,在目标数据库中查询与信息标识符关联的第一设备标识信息,并确定第一设备标识信息对应的第一信息设备为目标信息设备。
77.在该信息传递装置中的检索模块806,依据信息标识符确定接收关联信息的目标
信息设备的设备标识信息,具体还需要实现如下过程:在关联信息为目标信息的撤回指令信息的情况下,获取撤回指令信息中携带的目标信息的信息标识符;依据信息标识符,在目标数据库中查询与信息标识符关联的第二设备标识信息,并确定第二设备标识信息对应的第二信息设备为目标信息设备。
78.在该信息传递装置中的接收模块802,在接收目标信息之前,该模块还需要实现如下过程:确定网关集群中各个网关的负载状态;依据负载状态,从网关集群中确定接收目标信息的第一目标网关实例。
79.在该信息传递装置中的检索模块806,在接收到目标信息的关联信息之前,该模块还需要实现如下过程:确定网关集群中各个网关的负载状态;依据负载状态,从网关集群中确定接收目标信息的关联信息的第二目标网关实例。
80.在上述信息传递装置中,目标信息为上行信息或下行信息,其中:在目标信息为下行信息的情况下,第一信息设备为北向接口设备,第二信息设备为南向接口设备;在目标信息为上行信息的情况下,第一信息设备为南向接口设备,第二信息设备为北向接口设备。
81.需要说明的是,图8所示的信息传递装置用于执行图2至图7所示的信息传递方法,因此上述信息传递方法中的相关解释说明也适用于该信息传递装置,此处不再赘述。
82.本技术实施例还提供了一种非易失性存储介质,该非易失性存储介质包括存储的程序,其中,在程序运行时控制该非易失性存储介质所在设备执行以下的信息传递方法:接收目标信息;确定目标信息的信息标识符,并关联第一设备标识信息,第二设备标识信息和信息标识符,其中,第一设备标识信息为发送目标信息的第一信息设备的设备标识信息,第二设备标识信息为接收目标信息的第二信息设备的设备标识信息;在接收到目标信息的关联信息的情况下,依据信息标识符确定接收关联信息的目标信息设备的设备标识信息,其中,关联信息中携带有信息标识符,目标信息设备为第一信息设备或第二信息设备;依据目标信息设备的设备标识信息,发送关联信息至目标信息设备。
83.在上述信息传递方法中,关联第一设备标识信息,第二设备标识信息和信息标识符,具体包括如下步骤:确定第一信息设备的第一设备标识信息;依据预设规则,确定第二信息设备,并获取第二信息设备的第二设备标识信息;在目标数据库中存储信息标识符,以及存储第一设备标识信息,第二设备标识信息和信息标识符之间的关联关系。
84.在上述信息传递方法中,依据信息标识符确定接收关联信息的目标信息设备的设备标识信息,具体包括如下步骤:在关联信息为目标信息的回执信息的情况下,获取回执信息中携带的目标信息的信息标识符;依据信息标识符,在目标数据库中查询与信息标识符关联的第一设备标识信息,并确定第一设备标识信息对应的第一信息设备为目标信息设备。
85.在上述信息传递方法中,依据信息标识符确定接收关联信息的目标信息设备的设备标识信息,具体包括如下步骤:在关联信息为目标信息的撤回指令信息的情况下,获取撤回指令信息中携带的目标信息的信息标识符;依据信息标识符,在目标数据库中查询与信息标识符关联的第二设备标识信息,并确定第二设备标识信息对应的第二信息设备为目标信息设备。
86.在上述信息传递方法中,在接收目标信息之前,还包括如下步骤:确定网关集群中各个网关的负载状态;依据负载状态,从网关集群中确定接收目标信息的第一目标网关实
例。
87.在上述信息传递方法中,在接收到目标信息的关联信息之前,还包括如下步骤:确定网关集群中各个网关的负载状态;依据负载状态,从网关集群中确定接收目标信息的关联信息的第二目标网关实例。
88.在上述信息传递方法中,目标信息为上行信息或下行信息,其中:在目标信息为下行信息的情况下,第一信息设备为北向接口设备,第二信息设备为南向接口设备;在目标信息为上行信息的情况下,第一信息设备为南向接口设备,第二信息设备为北向接口设备。
89.图9是根据本技术实施例的一种下行信息和对应的回执信息的转发的示意图,如图9所示,当目标信息为下行信息时,第一信息设备为北向接口设备,第二信息设备为南向接口设备,北向接口设备和南向接口设备有多个,在图9中,步骤(1)表示北向接口设备1发送下行信息至北向负载均衡分发装置,该下行信息中至少携带有信息标识符(message id),北向负载均衡装置在确定网关集群设备中存在空闲网关实例的情况下,从空闲的网关实例中随机选取一个网关实例,如选择网关实例1,步骤(2)表示北向负载均衡分发装置将下行信息传输至网关实例1,网关实例1按照原有的路由规则选择南向接口设备,步骤(3)表示将下行信息中携带的信息标识符(message id)、北向接口设备的设备标识信息(设备标识、设备地址等),以及南向接口设备的设备标识信息(设备标识、设备地址等)的关联关系存储至共享内存数据库(目标数据库)中,并依据路由规则确定接收下行信息的设备标识信息,通过设备标识信息找到对应的信息设备,在图9中,接收下行信息的信息设备为南向接口设备1,步骤(4)表示将下行信息传输至南向接口设备1,步骤(5)表示南向接口设备1将下行信息的回执信息发送至南向负载均衡分发装置,该下行信息的回执信息中携带有与下行信息中携带的相同的信息标识符(message id),南向负载均衡分发装置在确定网关集群设备中存在空闲网关实例的情况下,从空闲的网关实例中随机选取一个网关实例,如选择网关实例n,步骤(6)表示南向负载均衡分发装置将下行信息的回执信息传输至网关实例n,步骤(7)表示网关实例n从共享内存数据库中查找与回执信息中携带的信息标识符相关联的下行信息的来源标识,该来源标识在图9中指发送下行消息的信息设备对应的设备标识信息,即北向接口设备1对应的设备标识信息,将北向接口设备1确定为目标信息设备,从而网关实例n依据步骤(8)将下行信息的回执信息返回给北向接口设备1,完成了一次下行信息和对应的回执信息的转发。
90.在本技术实施例中,信息传递方式面向信息内容分散在网关集群设备中的每个网关实例上处理,故不对负载均衡分发装置增加负担;同时,在共享内存数据库中存储了南向接口设备和北向接口设备的设备标识信息,可以加快网关实例与共享内存之间的交互速度。
91.图10是根据本技术实施例的一种下行信息和对应的撤回指令信息的转发的示意图,如图10所示,步骤(1)表示北向接口设备1发送下行信息至北向负载均衡分发装置,该下行信息中至少携带有信息标识符(message id),北向负载均衡装置在确定网关集群设备中存在空闲网关实例的情况下,从空闲的网关实例中随机选取一个网关实例,如选择网关实例1,步骤(2)表示北向负载均衡分发装置将下行信息传输至网关实例1,网关实例1按照原有的路由规则选择南向接口设备,步骤(3)表示将下行信息中携带的信息标识符(message id)、北向接口设备的设备标识信息(设备标识、设备地址等),以及南向接口设备的设备标
识信息(设备标识、设备地址等)的关联关系存储至共享内存数据库(目标数据库)中,并依据路由规则确定接收下行信息的设备标识信息,通过设备标识信息找到对应的信息设备,在图10中,接收下行信息的信息设备为南向接口设备1,步骤(4)表示将下行信息传输至南向接口设备1,在南向接口设备1返回下行信息的回执信息之前,北向接口设备1通过步骤(5)发送下行信息的撤回指令信息至北向负载均衡分发装置,该下行信息的撤回指令信息中携带有与下行信息中携带的相同的信息标识符(message id),北向负载均衡分发装置在确定网关集群设备中存在空闲网关实例的情况下,从空闲的网关实例中随机选取一个网关实例,如选择网关实例n,步骤(6)表示北向负载均衡分发装置将下行信息的撤回指令信息传输至网关实例n,步骤(7)表示网关实例n从共享内存数据库中查找与撤回指令信息中携带的信息标识符相关联的下行信息的目的标识,该目的标识在图10中指接收下行信息的信息设备对应的设备标识信息,即南向接口设备1对应的设备标识信息,将南向接口设备1确定为目标信息设备,从而网关实例n依据步骤(8)将下行信息的撤回指令信息发送至南向接口设备1,完成了一次下行信息和对应的撤回指令信息的转发的过程。
92.图11是根据本技术实施例的一种上行信息和对应的回执信息的转发的示意图,如图11所示,当目标信息为上行信息时,第一信息设备为南向接口设备,第二信息设备为北向接口设备,北向接口设备和南向接口设备有多个,在图11中,步骤(1)表示南向接口设备1发送上行信息至南向负载均衡分发装置,该上行信息中至少携带有信息标识符(message id),南向负载均衡装置在确定网关集群设备中存在空闲网关实例的情况下,从空闲的网关实例中随机选取一个网关实例,如选择网关实例2,步骤(2)表示南向负载均衡分发装置将上行信息传输至网关实例2,网关实例2按照原有的路由规则选择北向接口设备,步骤(3)表示将上行信息中携带的信息标识符(message id)、南向接口设备的设备标识信息(设备标识、设备地址等),以及北向接口设备的设备标识信息(设备标识、设备地址等)的关联关系存储至共享内存数据库(目标数据库)中,并依据路由规则确定接收上行信息的设备标识信息,通过设备标识信息找到对应的信息设备,在图11中,接收上行信息的信息设备为北向接口设备1,步骤(4)表示将上行信息传输至北向接口设备1,步骤(5)表示北向接口设备1将上行信息的回执信息发送至北向负载均衡分发装置,该上行信息的回执信息中携带有与上行信息中携带的相同的信息标识符(message id),北向负载均衡分发装置在确定网关集群设备中存在空闲网关实例的情况下,从空闲的网关实例中随机选取一个网关实例,如选择网关实例n,步骤(6)表示北向负载均衡分发装置将上行信息的回执信息传输至网关实例n,步骤(7)表示网关实例n从共享内存数据库中查找与回执信息中携带的信息标识符相关联的上行信息的来源标识,该来源标识在图11中指发送上行消息的信息设备对应的设备标识信息,即南向接口设备1对应的设备标识信息,将南向接口设备1确定为目标信息设备,从而网关实例n依据步骤(8)将上行信息的回执信息返回给南向接口设备1,完成了一次上行信息和对应的回执信息的转发。
93.根据本发明实施例,还提供了一种信息传递系统的实施例。该信息传递系统包括多个北向接口设备,多个南向接口设备,网关集群设备,其中,网关集群设备包括北向负载均衡装置,南向负载均衡装置,多个网关实例以及存储模块,其中,北向负载均衡装置用于依据网关集群中各个网关实例的负载状态,确定处理北向接口设备发送的下行信息的第一目标网关实例;南向负载均衡装置,用于依据网关集群中各个网关实例的负载状态,确定处
理南向接口设备发送的上行信息的第二目标网关实例;多个网关实例中的任意一个网关实例,用于执行接收目标信息;确定目标信息的信息标识符,并关联第一设备标识信息,第二设备标识信息和信息标识符,其中,第一设备标识信息为发送目标信息的第一信息设备的设备标识信息,第二设备标识信息为接收目标信息的第二信息设备的设备标识信息;在接收到目标信息的关联信息的情况下,依据信息标识符确定接收关联信息的目标信息设备的设备标识信息,其中,关联信息中携带有信息标识符,目标信息设备为第一信息设备或第二信息设备;依据目标信息设备的设备标识信息,发送关联信息至目标信息设备;存储模块,用于存放目标数据库,目标数据库用于存放多个北向接口设备和多个南向接口设备的设备标识信息,以及目标信息的信息标识符。
94.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
95.在本技术的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
96.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
97.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
98.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
99.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
100.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1