Portal系统报文发送方法及装置与流程

文档序号:15845912发布日期:2018-11-07 09:00阅读:278来源:国知局
Portal系统报文发送方法及装置与流程

本公开涉及计算机技术领域,尤其涉及一种portal系统报文发送方法及装置。

背景技术

portal系统包括接入设备和portalweb服务器,接入设备负责将客户端发送报文进行直接转发或重定向。由于接入设备并不对报文进行区分,当有大量的客户端访问,接入设备无法及时处理报文时,导致报文的整体处理效率降低。例如,即使某些客户端具有较高的优先级,其发送的报文也不能被接入设备优先处理。



技术实现要素:

有鉴于此,本公开提出了一种portal系统报文发送方法及装置,用以解决portal系统中接入设备的报文处理效率低的问题。

根据本公开的一方面,提供了一种portal系统报文发送所述方法,所述方法应用于portal系统中的接入设备,所述方法包括:

所述接入设备接收客户端发送的报文,所述报文包括优先级信息;

所述接入设备根据所述优先级信息确定所述报文的优先级;

所述接入设备优先发送优先级高的报文。

在一种可能的实现方式中,portal系统还包括portalweb服务器,所述报文包括认证报文,所述接入设备优先发送优先级高的报文,包括:

所述接入设备将优先级高的认证报文优先发送至portalweb服务器。

在一种可能的实现方式中,所述接入设备根据所述优先级信息确定所述报文的优先级,包括:

所述接入设备确定自身的处理负荷;

当所述接入设备自身的处理负荷大于第一处理阈值时,所述接入设备根据所述优先级信息确定所述报文的优先级。

在一种可能的实现方式中,所述portal系统还包括portalweb服务器和portal认证服务器,所述接入设备根据所述优先级信息确定所述报文的优先级,包括:

所述接入设备确定所述portal认证服务器的处理负荷;

当所述portal认证服务器的处理负荷大于第二处理阈值时,所述接入设备在所述报文中确定认证报文,所述认证报文包括重定向至所述portalweb服务器的报文;

所述接入设备根据所述优先级信息确定所述认证报文的优先级;

所述接入设备优先发送优先级高的报文,包括:

所述接入设备将优先级高的认证报文优先发送至所述portalweb服务器。

在一种可能的实现方式中,所述优先级信息,包括以下信息中的其中一种或任意组合:源ip地址、目的ip地址、源mac地址、目的mac地址、端口号。

在一种可能的实现方式中,所述方法还包括:

当无法确定所述报文的优先级时,所述接入设备丢弃所述报文。

根据本公开的另一方面,提供了一种portal系统报文发送装置,所述装置应用于portal系统中的接入设备,所述装置包括:

报文接收模块,用于接收客户端发送的报文,所述报文包括优先级信息;

优先级确定模块,用于根据所述优先级信息确定所述报文的优先级;

报文发送模块,用于优先发送优先级高的报文。

在一种可能的实现方式中,portal系统还包括portalweb服务器,所述报文包括认证报文,所述报文发送模块,包括:

认证报文发送子模块,用于将优先级高的认证报文优先发送至portalweb服务器。

在一种可能的实现方式中,所述优先级确定模块,包括:

第一负荷确定子模块,用于确定接入设备的处理负荷;

第一优先级确定子模块,用于当所述接入设备的处理负荷大于第一处理阈值时,根据所述优先级信息确定所述报文的优先级。

在一种可能的实现方式中,所述portal系统还包括portalweb服务器和portal认证服务器,所述优先级确定模块,包括:

第二负荷确定子模块,用于确定所述portal认证服务器的处理负荷;

认证报文确定子模块,用于当所述portal认证服务器的处理负荷大于第二处理阈值时,在所述报文中确定认证报文,所述认证报文包括重定向至所述portalweb服务器的报文;

第二优先级确定子模块,用于所述接入设备根据所述优先级信息确定所述认证报文的优先级;

所述报文发送模块,包括:

第一报文发送子模块,用于将优先级高的认证报文优先发送至所述portalweb服务器。

在一种可能的实现方式中,所述优先级信息,包括以下信息中的其中一种或任意组合:源ip地址、目的ip地址、源mac地址、目的mac地址、端口号。

在一种可能的实现方式中,所述装置还包括:

报文丢弃模块,用于当无法确定所述报文的优先级时,丢弃所述报文。

在本公开实施例中,接入设备根据报文确定优先级,并优先发送优先级较高的报文。可以使得portal系统中的报文可以按照不同的需求进行优先级的处理,保证优先级高的报文的处理效率,能够更有针对性地使用portal系统的处理能力。

根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。

附图说明

包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。

图1示出根据本公开一实施例的portal系统报文发送方法的流程图;

图2示出根据本公开一实施例的portal系统报文发送方法的流程图;

图3示出根据本公开一实施例的portal系统报文发送方法的流程图;

图4示出根据本公开一实施例的portal系统报文发送方法的流程图;

图5示出根据本公开一实施例的portal系统报文发送装置的框图;

图6示出根据本公开一实施例的portal系统报文发送装置的框图;

图7是根据一示例性实施例示出的一种用于portal系统报文发送装置的框图。

具体实施方式

以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。

另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。

图1示出根据本公开一实施例的portal系统报文发送方法的流程图,所述方法应用于portal系统中的接入设备,如图1所示,所述portal系统报文发送方法包括:

步骤s10,所述接入设备接收客户端发送的报文,所述报文包括优先级信息。

在一种可能的实现方式中,接入设备接收到的客户端发送的报文,可以包括认证报文和免认证报文。其中,免认证报文可以包括访问portalweb服务器的报文,接入设备需要将其直接发送至portalweb服务器。

免认证报文还可以包括访问设定的免认证地址的报文,接入设备需要将其直接转发至portal系统外的相应的服务器。

认证报文可以包括访问除portalweb服务器或设定的免认证地址外的其它地址的报文,接入设备需要将其重定向发送至portalweb服务器。

报文中可以包括优先级信息,优先级信息可以是报文中指定字段的信息,例如优先级信息可以是报文的源ip地址或目的ip地址。

步骤s20,所述接入设备根据所述优先级信息确定所述报文的优先级。

在一种可能的实现方式中,接入设备可以根据报文的目的ip地址确定报文的优先级。例如,可以将目的ip地址在地址段范围1内的报文的优先级确定为1级,将目的ip地址在地址段范围2内的报文的优先级确定为2级。接入设备可以建立目的ip地址和优先级的对应表,根据接收到的报文的目的ip地址查找对应表后,确定报文的优先级。

接入设备可以根据认证报文和免认证报文确定报文的优先级。例如,接入设备可以为认证报文设定较高的优先级,为免认证报文设定较低的优先级。接入设备也可以为免认证报文设定较高的优先级,为认证报文设定较低的优先级。接入设备还可以为免认证报文中访问portalweb服务器的报文和访问设定的免认证地址的报文分别设定不同的优先级。

在一种可能的实现方式中,接入设备也可以根据报文的源ip地址确定报文的优先级。例如,接入设备可以建立报文的源ip地址和优先级的对应表,根据报文的源ip地址查找对应表后,确定报文的优先级。

本公开实施例对报文的优先级的确定方式不做限定。

步骤s30,所述接入设备优先发送优先级高的报文。

在一种可能的实现方式中,接入设备可以优先处理优先级高的报文。接入设备可以将优先级较低的报文进行延迟处理。例如,当新接收的报文的优先级高于已经在处理队列中的报文的优先级时,接入设备可以优先处理新接收到的报文,保证所有的报文按照优先级的高低进行处理。

在本实施例中,接入设备根据报文确定优先级,并优先发送优先级较高的报文。可以使得portal系统中的报文可以按照不同的需求进行优先级的处理,保证优先级高的报文的处理效率,能够更有针对性地使用portal系统的处理能力。

在一种可能的实现方式中,portal系统还包括portalweb服务器,所述报文包括认证报文,所述接入设备优先发送优先级高的报文,包括:

所述接入设备将优先级高的认证报文优先发送至portalweb服务器。

在一种可能的实现方式中,所述认证报文包括目的ip地址不是portalweb服务器或设定的免认证地址的报文。接入设备需要将其进行重定向转发至portalweb服务器。对于认证报文的处理,会占用接入设备中大部分的处理能力,因此,接入设备可以确定认证报文的优先级,并将优先级高的认证报文优先发送至portalweb服务器。

在本实施例中,接入设备确定认证报文的优先级,并将优先级高的认证报文优先发送至portalweb服务器,保证优先级高的报文的处理效率,能够更有针对性地使用portal系统的处理能力。

图2示出根据本公开一实施例的portal系统报文发送方法的流程图,如图2所示,所述portal系统报文发送方法中步骤s20包括:

步骤s21,所述接入设备确定自身的处理负荷。

在一种可能的实现方式中,接入设备可以根据自身的cpu(centralprocessingunit,中央处理器)负荷确定自身的处理负荷。

步骤s22,当所述接入设备自身的处理负荷大于第一处理阈值时,所述接入设备根据所述优先级信息确定所述报文的优先级。

在一种可能的实现方式中,当接入设备的处理负荷小于等于第一处理阈值时,接入设备可以处理接收到的所有的报文。当接入设备的处理负荷大于第一处理阈值,接入设备的处理能力下降。例如,当接入设备的处理负荷大于80%时,接入设备的处理能力会明显下降。此时,接入设备可以确定报文中的优先级信息确定报文的优先级,并优先发送优先级高的报文,保证优先级高的报文被优先处理。

例如,接入设备共有50个优先级为8的报文、50个优先级为7的报文以及50个优先级为2的报文。其中,优先级按照数字由大到小的顺序降低。接入设备每秒的处理能力为100个报文。此时报文的总数超过接入设备的处理能力,接入设备自身的处理负荷大于第一处理阈值。接入设备可以根据报文的优先级,先处理优先级为8和优先级为7的报文,对优先级为2的报文进行延迟处理。

在本实施例中,当接入设备确定自身的处理负荷大于第一处理阈值时,接入设备确定接收到的报文的优先级,并优先发送优先级高的报文。可以在接入设备自身处理能力下降时,保证优先级高的报文被优先处理,能够更有针对性地使用portal系统的处理能力。

图3示出根据本公开一实施例的portal系统报文发送方法的流程图,所述portal系统还包括portalweb服务器和portal认证服务器,如图3所示,所述portal系统报文发送方法中步骤s20包括:

步骤s23,所述接入设备确定所述portal认证服务器的处理负荷。

在一种可能的实现方式中,当接入设备接收到的报文的目的ip地址不是portalweb服务器或设定的免认证地址时,即接入设备接收到认证报文时,需要将其发送至portalweb服务器,并由portalweb服务器发送至portal认证服务器进行认证。当portal认证服务器的处理负荷过高时,接入设备发送过去的认证报文也无法被及时处理。

在一种可能的实现方式中,接入设备可以根据portal认证服务器发送的“通知用户上线成功”的报文,确定portal认证服务器的处理负荷。例如,在一定的时长范围内,接入设备向portalweb服务器发送了n个认证报文,并接收到portal认证服务器发回的m个响应报文。接入设备可以通过计算m/n的比值,得到portal认证服务器的处理负荷。

步骤s24,当所述portal认证服务器的处理负荷大于第二处理阈值时,所述接入设备在所述报文中确定认证报文,所述认证报文包括重定向至所述portalweb服务器的报文。

在一种可能的实现方式中,当接入设备判断出portal认证服务器的处理负荷大于第二处理阈值时,可以认为portal认证服务器的处理能力下降。接入设备可以在接收到的报文中确定认证报文。

步骤s25,所述接入设备根据所述优先级信息确定所述认证报文的优先级。

在一种可能的实现方式中,接入设备可以根据认证报文的源ip地址确定优先级。也可以根据认证报文的目的ip地址确定优先级。可参照图1所述的实施例中步骤s20中的相关描述。

步骤s30包括:

步骤s31,所述接入设备将优先级高的认证报文优先发送至所述portalweb服务器。

在一种可能的实现方式中,当接入设备新接收到的认证报文的优先级,高于处理队列中认证报文的优先级时,接入设备可以优先处理新接收到的认证报文。保证优先级较高的认证报文被优先发送至portalweb服务器。

在本实施例中,当接入设备确定portal认证服务器的处理负荷大于第二处理阈值时,接入设备在接收到的报文中确定认证报文,并在确定认证报文的优先级后,将优先级高的认证报文优先发送至portalweb服务器。接入设备可以根据portal认证服务器的处理负荷,确定是否需要优先处理认证报文。可以提高portal系统的处理效率。

在一种可能的实现方式中,所述优先级信息,包括以下信息中的其中一种或任意组合:源ip地址、目的ip地址、源mac地址、目的mac地址、端口号。

在一种可能的实现方式中,接入设备可以根据报文的源ip地址确定报文的优先级。不同的源ip地址可以代表不同的客户端,可以通过划分多个地址段,并将各地址段对应不同优先级的方式,将报文划分为不同的优先级。同时也将不同的源ip地址对应的客户端划分为不同的优先级,优先级高的客户端发送的报文的优先级高。

例如,可以将源ip地址在(210.1.1.0-210.1.1.127)地址段的报文的优先级确定为1级,源ip地址在(211.1.1.0-211.1.1.63)地址段的报文的优先级确定为2级……源ip地址在(216.1.1.64-216.1.1.127)地址段的报文的优先级确定为6级等。根据报文的源ip地址可以确定报文的优先级。

在一种可能的实现方式中,接入设备可以根据报文的目的ip地址确定报文的优先级。将报文按照目的ip地址划分为不同的优先级,也将报文按照访问去向划分了优先级。例如,访问网址1的报文优先级高于访问网址2的报文的优先级。

在一种可能的实现方式中,接入设备还可以根据报文的目的ip地址和源ip地址的组合,或源mac地址和目的mac地址的组合等各种地址信息的组合,确定报文的优先级。可以根据需求,确定地址信息的组合方式。

在本实施例中,接入设备可以根据报文的地址信息确定报文的优先级,通过确定地址信息的组合方式,可以将报文按照不同的方式划分优先级。接入设备可以优先处理级别较高的客户端发送的报文,也可以优先处理访问特定地址的报文。提高了报文优先级确定方式的适用范围和灵活性。

在一种可能的实现方式中,所述优先级信息包括客户端的标识。

在一种可能的实现方式中,客户端可以包括加载在硬件设备上的应用程序。客户端的标识可以包括以下标识中的其中一种或任意组合:加载客户端的设备的硬件标识、登录所述客户端的用户标识。

客户端发送的报文中,可以携带客户端的标识。接入设备可以根据客户端的标识确定报文的优先级。

在本实施例中,接入设备可以根据报文中的客户端的标识,确定报文的优先级。优先级高的客户端发送的报文的优先级高。可以保证portal系统中优先级较高的用户的利益。

图4示出根据本公开一实施例的portal系统报文发送方法的流程图,如图4所示,所述portal系统报文发送方法还包括:

步骤s40,当无法确定所述报文的优先级时,所述接入设备丢弃所述报文。

在一种可能的实现方式中,接入设备可以通过建立的报文和优先级的对应表,确定报文的优先级。当接入设备无法在建立的对应表中,查找到报文的优先级时,接入设备丢弃此报文。

在本实施例中,当接入设备无法确定报文的优先级时,丢弃报文。可以保证接入设备的处理能力用于处理有效的报文,提高接入设备的处理效率。

图5示出根据本公开一实施例的portal系统报文发送装置的框图,如图5所示,所述装置应用于portal系统中的接入设备,所述装置包括:

报文接收模块10,用于接收客户端发送的报文,所述报文包括优先级信息;

优先级确定模块20,用于根据所述优先级信息确定所述报文的优先级;

报文发送模块30,用于优先发送优先级高的报文。

图6示出根据本公开一实施例的portal系统报文发送装置的框图,如图6所示,在一种可能的实现方式中,portal系统还包括portalweb服务器,所述报文包括认证报文,所述报文发送模块30,包括:

第一报文发送子模块31,用于将优先级高的认证报文优先发送至portalweb服务器。

在一种可能的实现方式中,所述优先级确定模块20,包括:

第一负荷确定子模块21,用于确定接入设备的处理负荷;

第一优先级确定子模块22,用于当所述接入设备的处理负荷大于第一处理阈值时,根据所述优先级信息确定所述报文的优先级。

在一种可能的实现方式中,所述portal系统还包括portalweb服务器和portal认证服务器,所述优先级确定模块20,包括:

第二负荷确定子模块23,用于确定所述portal认证服务器的处理负荷;

认证报文确定子模块24,用于当所述portal认证服务器的处理负荷大于第二处理阈值时,在所述报文中确定认证报文,所述认证报文包括重定向至所述portalweb服务器的报文;

第二优先级确定子模块25,用于所述接入设备根据所述优先级信息确定所述认证报文的优先级;

所述报文发送模块30,包括:

第二报文发送子模块32,用于将优先级高的认证报文优先发送至所述portalweb服务器。

在一种可能的实现方式中,所述优先级信息,包括以下信息中的其中一种或任意组合:源ip地址、目的ip地址、源mac地址、目的mac地址、端口号。

在一种可能的实现方式中,所述装置还包括:

报文丢弃模块40,用于当无法确定所述报文的优先级时,丢弃所述报文。

图7是根据一示例性实施例示出的一种用于portal系统报文发送装置的框图。参照图7,该装置900可包括处理器901、存储有机器可执行指令的机器可读存储介质902。处理器901与机器可读存储介质902可经由系统总线903通信。并且,处理器901通过读取机器可读存储介质902中与异步通信逻辑对应的机器可执行指令以执行上文所述的异步通信方法。

本文中提到的机器可读存储介质902可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:ram(radomaccessmemory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。

以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

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