报文广播管理方法、装置及网关服务器与流程

文档序号:16322206发布日期:2018-12-19 05:44阅读:178来源:国知局
报文广播管理方法、装置及网关服务器与流程

本申请涉及数据传输技术领域,具体而言,涉及一种报文广播管理方法、装置及网关服务器。

背景技术

目前,用户终端进行报文广播时通常受限于信号覆盖范围,用户终端在接入到服务器所对应的网络中进行报文广播时,只能通过该服务器向该服务器对应的信号覆盖范围内的其他用户终端广播发送报文,无法在超过该服务器的信号覆盖范围并在其他服务器对应的信号覆盖范围内进行报文广播,报文广播范围小。



技术实现要素:

为了克服现有技术中的上述不足,本申请的目的在于提供一种报文广播管理方法、装置及网关服务器,所述报文广播管理方法能够在多个网关服务器各自对应的信号覆盖范围内广播同一报文,提高报文广播范围。

就方法而言,本申请实施例提供一种报文广播管理方法,应用于通信系统,所述通信系统包括多个网关服务器及多个用户终端,其中每个网关服务器与其他网关服务器之间建立有虚拟专用网络vpn数据通道,每个网关服务器通信连接有至少一个用户终端,所述方法包括:

所述用户终端向与该用户终端直接通信的所述网关服务器发送广播报文;

所述网关服务器接收所述广播报文,并从预存的与该网关服务器直接通信的各用户终端的广播服务器信息中,查找与发送所述广播报文的所述用户终端匹配的目标服务器信息;

所述网关服务器将所述广播报文广播转发给与该网关服务器直接通信的其他用户终端,并同时通过与所述目标服务器信息对应的目标网关服务器之间的vpn数据通道将所述广播报文转发给所述目标网关服务器,由所述目标网关服务器将所述广播报文广播转发给该目标网关服务器直接通信的各用户终端。

可选地,在本申请实施例中,上述广播报文中记录有发送该广播报文的用户终端的终端信息,所述从预存的与该网关服务器直接通信的各用户终端的广播服务器信息中,查找与发送所述广播报文的所述用户终端匹配的目标服务器信息的步骤包括:

对接收到的所述广播报文进行解析,得到发送该广播报文的所述用户终端的终端信息;

根据所述终端信息判断该终端信息所对应的用户终端是否为与当前网关服务器直接通信的用户终端,并在是时直接从当前网关服务器预存的所有广播服务器信息中,查找与该终端信息匹配的目标服务器信息。

可选地,在本申请实施例中,上述方法还包括:

每个所述网关服务器对与该网关服务器直接通信的各用户终端的广播服务器信息进行配置存储。

就方法而言,本申请实施例还提供一种报文广播管理方法,应用于通信系统包括的网关服务器,其中所述通信系统还包括多个用户终端,所述网关服务器的数目为多个,每个网关服务器与其他网关服务器之间建立有vpn数据通道,每个网关服务器通信连接有至少一个用户终端,所述方法包括:

接收来自于该网关服务器直接通信的所述用户终端的广播报文,并从预存的与该网关服务器直接通信的各用户终端的广播服务器信息中,查找与发送所述广播报文的所述用户终端匹配的目标服务器信息;

将所述广播报文广播转发给与该网关服务器直接通信的其他用户终端,并同时通过与所述目标服务器信息对应的目标网关服务器之间的vpn数据通道将所述广播报文转发给所述目标网关服务器,由所述目标网关服务器将所述广播报文广播转发给该目标网关服务器直接通信的各用户终端。

可选地,在本申请实施例中,上述广播报文中记录有发送该广播报文的用户终端的终端信息,所述从预存的与该网关服务器直接通信的各用户终端的广播服务器信息中,查找与发送所述广播报文的所述用户终端匹配的目标服务器信息的步骤包括:

对接收到的所述广播报文进行解析,得到发送该广播报文的所述用户终端的终端信息;

根据所述终端信息判断该终端信息所对应的用户终端是否为与该网关服务器直接通信的用户终端,并在是时直接从该网关服务器预存的所有广播服务器信息中,查找与该终端信息匹配的目标服务器信息。

可选地,在本申请实施例中,上述方法还包括:

对与该网关服务器直接通信的各用户终端的广播服务器信息进行配置存储。

就装置而言,本申请实施例提供一种报文广播管理装置,应用于通信系统包括的网关服务器,其中所述通信系统还包括多个用户终端,所述网关服务器的数目为多个,每个网关服务器与其他网关服务器之间建立有vpn数据通道,每个网关服务器通信连接有至少一个用户终端,所述装置包括:

信息查找模块,用于接收来自于该网关服务器直接通信的所述用户终端的广播报文,并从预存的与该网关服务器直接通信的各用户终端的广播服务器信息中,查找与发送所述广播报文的所述用户终端匹配的目标服务器信息;

报文转发模块,用于将所述广播报文广播转发给与该网关服务器直接通信的其他用户终端,并同时通过与所述目标服务器信息对应的目标网关服务器之间的vpn数据通道将所述广播报文转发给所述目标网关服务器,由所述目标网关服务器将所述广播报文广播转发给该目标网关服务器直接通信的各用户终端。

可选地,在本申请实施例中,上述广播报文中记录有发送该广播报文的用户终端的终端信息,所述信息查找模块包括:

报文解析子模块,用于对接收到的所述广播报文进行解析,得到发送该广播报文的所述用户终端的终端信息;

判断查找子模块,用于根据所述终端信息判断该终端信息所对应的用户终端是否为与该网关服务器直接通信的用户终端,并在是时直接从该网关服务器预存的所有广播服务器信息中,查找与该终端信息匹配的目标服务器信息。

可选地,在本申请实施例中,上述装置还包括:

信息配置模块,用于对与该网关服务器直接通信的各用户终端的广播服务器信息进行配置存储。

就服务器器而言,本申请实施例提供一种网关服务器,所述网关服务器包括处理器及存储有计算机指令的非易失性存储器,所述计算机指令被所述处理器执行时,所述网关服务器执行任意一种上述的报文广播管理方法。

相对于现有技术而言,本申请实施例提供的报文广播管理方法、装置及网关服务器具有以下有益效果:所述报文广播管理方法能够在多个网关服务器各自对应的信号覆盖范围内广播同一报文,提高报文广播范围。所述方法应用于包括多个网关服务器及多个用户终端的通信系统,其中每个网关服务器与其他网关服务器之间建立有vpn数据通道,每个网关服务器通信连接有至少一个用户终端。首先,所述方法通过所述用户终端向与该用户终端直接通信的所述网关服务器发送广播报文。接着,所述方法通过所述网关服务器接收所述广播报文,并从预存的与该网关服务器直接通信的各用户终端的广播服务器信息中,查找与发送所述广播报文的所述用户终端匹配的目标服务器信息。最后,所述方法通过所述网关服务器将所述广播报文广播转发给与该网关服务器直接通信的其他用户终端,并同时通过与所述目标服务器信息对应的目标网关服务器之间的vpn数据通道将所述广播报文转发给所述目标网关服务器,由所述目标网关服务器将所述广播报文广播转发给该目标网关服务器直接通信的各用户终端,从而在多个网关服务器各自对应的信号覆盖范围内广播同一报文,提高报文广播范围。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举本申请较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对本申请权利要求保护范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的通信系统的方框示意图。

图2为本申请实施例提供的图1中所示的网关服务器的方框示意图。

图3为本申请实施例提供的第一种报文广播管理方法的流程示意图之一。

图4为图3中所示的步骤s220包括的子步骤的流程示意图。

图5为本申请实施例提供的第一种报文广播管理方法的流程示意图之二。

图6为本申请实施例提供的第二种报文广播管理方法的流程示意图之一。

图7为图6中所示的步骤s310包括的子步骤的流程示意图。

图8为本申请实施例提供的第二种报文广播管理方法的流程示意图之二。

图9为本申请实施例提供的图2中所示的报文广播管理装置的方框示意图之一。

图10为图9中所示的信息查找模块的方框示意图。

图11为本申请实施例提供的图2中所示的报文广播管理装置的方框示意图之二。

图标:30-通信系统;10-网关服务器;20-用户终端;11-存储器;12-处理器;13-通信单元;100-报文广播管理装置;110-信息查找模块;120-报文转发模块;130-信息配置模块;111-报文解析子模块;112-判断查找子模块。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

请参照图1,是本申请实施例提供的通信系统30的方框示意图。在本申请实施例中,所述通信系统30包括多个网关服务器10及多个用户终端20。其中,每个网关服务器10与其他网关服务器10之间建立有vpn(virtualprivatenetwork,虚拟专用网络)数据通道,以通过所述vpn数据通道进行数据传输。每个所述网关服务器10在其对应的信号覆盖范围内通信连接有至少一个用户终端20。在本实施例中,所述用户终端20可以是,但不限于,智能手机、个人电脑(personalcomputer,pc)、平板电脑、个人数字助理(personaldigitalassistant,pda)、移动上网设备(mobileinternetdevice,mid)等。

请参照图2,是本申请实施例提供的图1中所示的网关服务器10的方框示意图。在本申请实施例中,所述网关服务器10包括报文广播管理装置100、存储器11、处理器12及通信单元13。所述存储器11、处理器12及通信单元13各个元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。

在本实施例中,所述存储器11用于存储与该网关服务器10直接通信连接的各用户终端20的广播服务器信息,其中所述广播服务器信息表示对应用户终端20进行报文广播时,报文所能转发到的除去与该用户终端20直接通信的网关服务器10之外的其他网关服务器10的服务器信息。存储器11还可以存储程序,所述处理器12在接收到执行指令后,可相应地执行所述程序。

在本实施例中,所述处理器12可以是一种具有信号的处理能力的集成电路芯片。所述处理器12可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。

在本实施例中,所述通信单元13用于通过网络建立所述网关服务器10与其他外部设备之间的通信连接,并通过所述网络收发数据。

在本实施例中,所述报文广播管理装置100包括至少一个能够以软件或固件的形式存储于所述存储器11中或固化在所述网关服务器10的操作系统中的软件功能模块。所述处理器12可用于执行所述存储器11存储的可执行模块,例如所述报文广播管理装置100所包括的软件功能模块及计算机程序等。所述网关服务器10通过所述报文广播管理装置100在多个网关服务器10各自对应的信号覆盖范围内广播转发来自于该网关服务器10直接通信的用户终端20的广播报文,提高报文广播范围。

可以理解的是,图2所示的框图仅为网关服务器10的一种结构组成示意图,所述网关服务器10还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。

请参照图3,是本申请实施例提供的第一种报文广播管理方法的流程示意图之一。在本申请实施例中,所述第一种报文广播管理方法应用于图1所示的通信系统30,下面对图3所示的第一种报文广播管理方法的具体流程和步骤进行详细阐述。

步骤s210,用户终端20向与该用户终端20直接通信的网关服务器10发送广播报文。

在本实施例中,所述用户终端20在通过与其直接通信的所述网关服务器10进行报文广播转发时,会在需要进行广播转发的所述广播报文中记录有发送该广播报文的用户终端20的终端信息。

步骤s220,所述网关服务器10接收所述广播报文,并从预存的与该网关服务器10直接通信的各用户终端20的广播服务器信息中,查找与发送所述广播报文的所述用户终端20匹配的目标服务器信息。

请参照图4,是图3中所示的步骤s220包括的子步骤的流程示意图。在本实施例中,所述步骤s220包括子步骤s221及子步骤s222。

子步骤s221,对接收到的所述广播报文进行解析,得到发送该广播报文的所述用户终端20的终端信息。

在本实施例中,所述网关服务器10在接收到来自用户终端20发送的广播报文时,通过对该广播报文进行解析,得到发送该广播报文的所述用户终端20的终端信息。

子步骤s222,根据所述终端信息判断该终端信息所对应的用户终端20是否为与当前网关服务器10直接通信的用户终端20,并在是时直接从当前网关服务器10预存的所有广播服务器信息中,查找与该终端信息匹配的目标服务器信息。

在本实施例中,所述网关服务器10在得到所述广播报文所对应的终端信息后,将判断该终端信息对应的用户终端20是否为该网关服务器10直接通信的至少一个用户终端20中的一个。当所述网关服务器10判定所述终端信息对应的用户终端20是与该网关服务器10直接通信的用户终端20时,所述网关服务器10将从所述存储器11所存储的所有广播服务器信息中,查找与该终端信息匹配的目标服务器信息,其中所述目标服务器信息为该终端信息对应用户终端20进行报文广播转发时所对应的广播服务器信息。

步骤s230,所述网关服务器10将所述广播报文广播转发给与该网关服务器10直接通信的其他用户终端20,并同时通过与所述目标服务器信息对应的目标网关服务器10之间的vpn数据通道将所述广播报文转发给所述目标网关服务器10,由所述目标网关服务器10将所述广播报文广播转发给该目标网关服务器10直接通信的各用户终端20。

在本实施例中,所述网关服务器10在得到所述广播报文对应用户终端20的目标服务器信息后,会在该网关服务器10的信号覆盖范围内向与该网关服务器10直接通信的其他用户终端20广播转发所述广播报文,并通过该网关服务器10与所述目标服务器信息所指向的目标网关服务器10之间的vpn数据通道将该广播报文转发给所述目标网关服务器10,由所述目标网关服务器10将所述广播报文广播转发给该目标网关服务器10直接通信的各用户终端20,从而多个网关服务器10各自对应的信号覆盖范围内广播转发同一广播报文,提高报文广播范围。

其中,每个所述网关服务器10在接收到的广播报文是通过vpn数据通道传输的时候,无需针对该广播报文进行终端信息解析,可直接将该广播报文广播转发给与该网关服务器10直接通信的各用户终端20。

请参照图5,是本申请实施例提供的第一种报文广播管理方法的流程示意图之二。在本申请实施例中,所述第一报文广播管理方法还包括步骤s209。

步骤s209,每个所述网关服务器10对与该网关服务器10直接通信的各用户终端20的广播服务器信息进行配置存储。

在本实施例中,每个新接入网关服务器10对应网络的用户终端20在该网关服务器10处,都配置存储有与该用户终端20及当前直接通信的该网关服务器10匹配的广播服务器信息,以在该用户终端20通过该网关服务器10进行报文广播转发时,能够查找到该用户终端20匹配的目标服务器信息。

请参照图6,是本申请实施例提供的第二种报文广播管理方法的流程示意图之一。在本申请实施例中,所述第二种报文广播管理方法应用于图1所示的通信系统30中的网关服务器10,下面对图6所示的第二种报文广播管理方法的具体流程和步骤进行详细阐述。

步骤s310,接收来自于该网关服务器10直接通信的所述用户终端20的广播报文,并从预存的与该网关服务器10直接通信的各用户终端20的广播服务器信息中,查找与发送所述广播报文的所述用户终端20匹配的目标服务器信息。

请参照图7,是图6中所示的步骤s310包括的子步骤的流程示意图。在本实施例中,所述广播报文中记录有发送该广播报文的用户终端20的终端信息,所述步骤s310包括子步骤s311及子步骤s312。

子步骤s311,对接收到的所述广播报文进行解析,得到发送该广播报文的所述用户终端20的终端信息。

子步骤s312,根据所述终端信息判断该终端信息所对应的用户终端20是否为与该网关服务器10直接通信的用户终端20,并在是时直接从该网关服务器10预存的所有广播服务器信息中,查找与该终端信息匹配的目标服务器信息。

步骤s320,将所述广播报文广播转发给与该网关服务器10直接通信的其他用户终端20,并同时通过与所述目标服务器信息对应的目标网关服务器10之间的vpn数据通道将所述广播报文转发给所述目标网关服务器10,由所述目标网关服务器10将所述广播报文广播转发给该目标网关服务器10直接通信的各用户终端20。

请参照图8,是本申请实施例提供的第二种报文广播管理方法的流程示意图之二。在本实施例中,所述第二种报文广播管理方法还包括步骤s309。

步骤s309,对与该网关服务器10直接通信的各用户终端20的广播服务器信息进行配置存储。

请参照图9,是本申请实施例提供的图2中所示的报文广播管理装置100的方框示意图之一。在本申请实施例中,所述报文广播管理装置100用于执行上述的第二种报文广播管理方法,所述报文广播管理装置100包括信息查找模块110及报文转发模块120。

所述信息查找模块110,用于接收来自于该网关服务器10直接通信的所述用户终端20的广播报文,并从预存的与该网关服务器10直接通信的各用户终端20的广播服务器信息中,查找与发送所述广播报文的所述用户终端20匹配的目标服务器信息。

请参照图10,是图9中所示的信息查找模块110的方框示意图。在本实施例中,所述广播报文中记录有发送该广播报文的用户终端20的终端信息,所述信息查找模块110包括报文解析子模块111及判断查找子模块112。

所述报文解析子模块111,用于对接收到的所述广播报文进行解析,得到发送该广播报文的所述用户终端20的终端信息。

所述判断查找子模块112,用于根据所述终端信息判断该终端信息所对应的用户终端20是否为与该网关服务器10直接通信的用户终端20,并在是时直接从该网关服务器10预存的所有广播服务器信息中,查找与该终端信息匹配的目标服务器信息。

所述报文转发模块120,用于将所述广播报文广播转发给与该网关服务器10直接通信的其他用户终端20,并同时通过与所述目标服务器信息对应的目标网关服务器10之间的vpn数据通道将所述广播报文转发给所述目标网关服务器10,由所述目标网关服务器10将所述广播报文广播转发给该目标网关服务器10直接通信的各用户终端20。

请参照图11,是本申请实施例提供的图2中所示的报文广播管理装置100的方框示意图之二。在本申请实施例中,所述报文广播管理装置100还包括信息配置模块130。

所述信息配置模块130,用于对与该网关服务器10直接通信的各用户终端20的广播服务器信息进行配置存储。

综上所述,在本申请实施例提供的报文广播管理方法、装置及网关服务器中,所述报文广播管理方法能够在多个网关服务器各自对应的信号覆盖范围内广播同一报文,提高报文广播范围。所述方法应用于包括多个网关服务器及多个用户终端的通信系统,其中每个网关服务器与其他网关服务器之间建立有vpn数据通道,每个网关服务器通信连接有至少一个用户终端。首先,所述方法通过所述用户终端向与该用户终端直接通信的所述网关服务器发送广播报文。接着,所述方法通过所述网关服务器接收所述广播报文,并从预存的与该网关服务器直接通信的各用户终端的广播服务器信息中,查找与发送所述广播报文的所述用户终端匹配的目标服务器信息。最后,所述方法通过所述网关服务器将所述广播报文广播转发给与该网关服务器直接通信的其他用户终端,并同时通过与所述目标服务器信息对应的目标网关服务器之间的vpn数据通道将所述广播报文转发给所述目标网关服务器,由所述目标网关服务器将所述广播报文广播转发给该目标网关服务器直接通信的各用户终端,从而在多个网关服务器各自对应的信号覆盖范围内广播同一报文,提高报文广播范围。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1