基于报文驱动的流记录溢出与超时上报方法系统技术方案

技术编号:15799976 阅读:108 留言:0更新日期:2017-07-11 13:55
本发明专利技术适用于报文驱动流上报技术领域,提供了一种基于报文驱动的流记录溢出与超时上报方法,所述方法包括:设置同一个连接有效期内的报文个数阈值和/或报文传送时间阈值;所述报文的传输状态达到所述报文个数阈值和/或报文传送时间阈值时,驱动流记录上报。本发明专利技术还相应的提供一种基于报文驱动的流记录溢出与超时上报系统。借此,本发明专利技术可以更及时准确的上报相关数据。

Stream record overflow and overtime reporting method system based on message drive

The invention is applicable to the message driven flow reporting technology, provides a message driven based on flow records overflow and timeout reporting method, the method includes: setting the same connection message threshold number within the validity period and / or the message transfer time threshold; transmission state of the message to the message a the number of threshold and / or message transfer time threshold, driven flow record report. The invention also provides a flow record overflow and overtime reporting system based on message drive. Therefore, the invention can report relevant data more timely and accurately.

【技术实现步骤摘要】
基于报文驱动的流记录溢出与超时上报方法系统
本专利技术涉及报文驱动流上报
,尤其涉及一种基于报文驱动的流记录溢出与超时上报方法系统。
技术介绍
目前,流记录上报技术解决方案,通常是利用系统定时、连接超时等方法驱动流记录上报。定时上报不利于实时性,在不同的时间段,由于流量的大小会有很大变化,固定的时间间隔轮询,会造成数据上报不及时,数据统计不精准的问题。同时,连接超时上报不利于连接及时更新,造成上报迟缓。综上可知,现有技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。
技术实现思路
针对上述的缺陷,本专利技术的目的在于提供一种基于报文驱动的流记录溢出与超时上报方法系统,其可以更及时准确的上报相关数据。为了实现上述目的,本专利技术提供一种基于报文驱动的流记录溢出与超时上报方法,所述方法包括:设置同一个连接有效期内的报文个数阈值和/或报文传送时间阈值;所述报文的传输状态达到所述报文个数阈值和/或报文传送时间阈值时,驱动流记录上报。根据本专利技术的基于报文驱动的流记录溢出与超时上报方法,所述方法具体包括:A1、在同一个连接有效期内,指定报文个数阈值,B1、若所述报文个数达到所述个数阈值,则驱动流记录上报。根据本专利技术的基于报文驱动的流记录溢出与超时上报方法,所述方法具体包括:A2、设置报文传送时间阈值;B2、当报文传送时间达到所述时间阈值时,驱动流记录上报。根据本专利技术的基于报文驱动的流记录溢出与超时上报方法,若在报文传送时间阈值内,所述报文传送个数达到所述个数阈值,则即时驱动流记录上报;若所述报文个数未达到个数阈值,所述报文传送时间达到时间阈值,则即时驱动流记录上报。根据本专利技术的基于报文驱动的流记录溢出与超时上报方法,所述方法还包括:设置触发报文类型;根据所述报文类型,触发流记录上报。本专利技术还相应的提供一种基于报文驱动的流记录溢出与超时上报系统,包括:设置模块,用于设置同一个连接有效期内的报文个数阈值和/或报文传送时间阈值;驱动模块,用于所述报文的传输状态达到所述报文个数阈值和/或报文传送时间阈值时,驱动流记录上报。根据本专利技术的基于报文驱动的流记录溢出与超时上报系统,所述设置模块包括个数指定单元,用于指定在同一个连接有效期内的报文个数阈值;所述驱动模块包括:第一检测单元,用于检测所述报文个数是否达到所述个数阈值,若是,则交由流驱动单元处理;流驱动单元,用于驱动流记录上报。根据本专利技术的基于报文驱动的流记录溢出与超时上报系统,所述设置模块包括时间设置单元,用于设置报文传送时间阈值;所述驱动模块包括:第二检测单元,用于检测所述报文传送时间是否达到所述时间阈值,若是,则交由所述流驱动单元处理。根据本专利技术的基于报文驱动的流记录溢出与超时上报系统,若在报文传送时间阈值内,所述报文传送个数达到所述个数阈值,则流驱动单元即时驱动流记录上报;若所述报文个数未达到个数阈值,所述报文传送时间达到时间阈值,则流驱动单元即时驱动流记录上报。根据本专利技术的基于报文驱动的流记录溢出与超时上报系统,所述设置模块还包括类型设置单元,用于设置触发报文类型;所述驱动模块用于根据所述报文类型,触发流记录上报进程。本专利技术通过设置同一个连接有效期内的报文个数阈值和/或报文传送时间阈值,并且对报文进行监测,当所述报文的传输状态达到所述报文个数阈值和/或报文传送时间阈值时,驱动流记录上报,借此实现更及时准确的上报相关数据。附图说明图1是本专利技术的系统结构示意图;图2是本专利技术优选的系统结构示意图;图3是本专利技术的方法流程图;图4是本专利技术优选的方法流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参见图1,本专利技术提供了一种基于报文驱动的流记录溢出与超时上报系统,该系统100至少包括设置模块10和驱动模块20,其中:设置模块10用于设置同一个连接有效期内的报文个数阈值和/或报文传送时间阈值。所述驱动模块20用于所述报文的传输状态达到所述报文个数阈值和/或报文传送时间阈值时,驱动流记录上报。本专利技术通过预设流记录上报的触发条件,系统检测达到预设触发条件时驱动流记录上报,使得本系统100对流记录上报的处理方式比传统方法更加优化,进而实现更快更准确的数据上报。本专利技术的一实施例中,参见图2,设置模块10包括个数指定单元11,用于指定在同一个连接有效期内的报文个数阈值,为方便后续描述,在此将报文个数阈值记为M。驱动模块20进一步包括:第一检测单元21,用于检测所述报文个数是否达到所述个数阈值,若是,则交由流驱动单元22处理。流驱动单元22,用于驱动流记录上报。该驱动流记录上报的系统结构是基于现有的溢出流上报结构改进。由于业务报文数据的传输和转发通常具有时间规律性,现有的固定的时间间隔轮询,会造成数据上报不及时。而本专利技术基于报文个数阈值上报可以实现自动监测,以决定流上报时机。上述基于报文个数阈值的溢出上报方式是本专利技术的驱动流上报策略之一。本专利技术的设置模块10还可以设有时间设置单元12,用于设置报文传送时间阈值,记为T。对应的,驱动模块20包括:第二检测单元23,用于检测所述报文传送时间是否达到所述时间阈值,若是,则交由所述流驱动单元22处理。基于报文驱动的流记录超时上报,通过监测报文,例如,接收到TCP连接中的FIN或者RST报文,可以及时将连接超时,并驱动流记录超时上报;或者可以在指定时间内,报文个数未达到阈值时,驱动流记录超时上报。当然,如果溢出上报和超时上报两种策略同时启用,二者也不会冲突,只要报文个数和报文传送时间任一触发条件达到预设阈值,系统100均会通过驱动模块20驱动流记录上报。更好的是,设置模块10还包括类型设置单元13,用于设置触发报文类型,驱动模块20可以根据所述报文类型,触发流记录上报进程。也就是说,本专利技术还可以可以根据报文内容,指定特定业务的报文,当监测到此业务报文时驱动流记录上报。参见图3,本专利技术提供了一种基于报文驱动的流记录溢出与超时上报方法,其可以通过如图1所示的系统100,该方法包括:步骤S301,设置同一个连接有效期内的报文个数阈值和/或报文传送时间阈值。步骤S302,所述报文的传输状态达到所述报文个数阈值和/或报文传送时间阈值时,驱动流记录上报。本专利技术通过预设流记录上报的触发条件,系统检测达到预设触发条件时驱动流记录上报,使得本系统100对流记录上报的处理方式比传统方法更加优化,进而实现更快更准确的数据上报。再参见图4,本专利技术一优选的基于报文驱动的流记录溢出与超时上报方法,其可以通过如图2所示的系统100实现,该方法包括:步骤S401,指定在同一个连接有效期内的报文个数阈值。步骤S402,设置报文传送时间阈值。步骤S403,设置触发报文类型。步骤S404,检测所述报文是否达到预设的触发条件。所述的触发条件分别为步骤S401~S403的设置内容,如果所述报文满足任一触发条件则执行步骤S405。步骤S405,驱动流记录上报。本专利技术基于报文驱动的流记录溢出上报,在同一个连接有效期内,指定报文个数达到阈值时,驱动流记录上报。基于报文驱动的流记录超时上报,通过监测报文,例如,接收到TCP连接中的FIN或者RST报文本文档来自技高网...
基于报文驱动的流记录溢出与超时上报方法系统

【技术保护点】
一种基于报文驱动的流记录溢出与超时上报方法,其特征在于,所述方法包括:设置同一个连接有效期内的报文个数阈值和/或报文传送时间阈值;所述报文的传输状态达到所述报文个数阈值和/或报文传送时间阈值时,驱动流记录上报。

【技术特征摘要】
1.一种基于报文驱动的流记录溢出与超时上报方法,其特征在于,所述方法包括:设置同一个连接有效期内的报文个数阈值和/或报文传送时间阈值;所述报文的传输状态达到所述报文个数阈值和/或报文传送时间阈值时,驱动流记录上报。2.根据权利要求1所述的基于报文驱动的流记录溢出与超时上报方法,其特征在于,所述方法具体包括:A1、在同一个连接有效期内,指定报文个数阈值,B1、若所述报文个数达到所述个数阈值,则驱动流记录上报。3.根据权利要求2所述的基于报文驱动的流记录溢出与超时上报方法,其特征在于,所述方法具体包括:A2、设置报文传送时间阈值;B2、当报文传送时间达到所述时间阈值时,驱动流记录上报。4.根据权利要求3所述的基于报文驱动的流记录溢出与超时上报方法,其特征在于,若在报文传送时间阈值内,所述报文传送个数达到所述个数阈值,则即时驱动流记录上报;若所述报文个数未达到个数阈值,所述报文传送时间达到时间阈值,则即时驱动流记录上报。5.根据权利要求1~3任一项所述的基于报文驱动的流记录溢出与超时上报方法,其特征在于,所述方法还包括:设置触发报文类型;根据所述报文类型,触发流记录上报。6.一种基于报文驱动的流记录溢出与超时上报系统,其特征在于,包括:设置模块,用于设置同一个连接有效期内的报文个数阈值...

【专利技术属性】
技术研发人员:侯崇岭吴振华
申请(专利权)人:北京浩瀚深度信息技术股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1