状态探测方法、装置及网络服务器制造方法及图纸

技术编号:19866010 阅读:27 留言:0更新日期:2018-12-22 13:49
本公开提供一种状态探测方法、装置及网络服务器,涉及互联网技术领域。状态探测方法应用于网络服务器,所述方法包括:接收数据报文;解析所述数据报文,得到所述数据报文包括的用户特征信息;查找是否记录有与所述用户特征信息匹配的用户,若记录有与所述用户特征信息匹配的用户,则判定该用户的状态为在线;在设定周期内,检测是否存在未接收到包括其特征信息的数据报文的目标用户,若存在所述目标用户,判断所述目标用户的状态是否为下线。从而实现对用户状态的便捷探测。

【技术实现步骤摘要】
状态探测方法、装置及网络服务器
本公开涉及互联网
,具体而言,涉及一种状态探测方法、装置及网络服务器。
技术介绍
随着互联网技术的快速发展,网络运营商大都采用用户认证接入的方式实现用户上线,用户上线之后,将给用户分配相应的业务资源,以使用户可以正常使用相应业务。然而,经研究发现,用户在使用业务的过程中,可能不按照常规方式发送下线请求,如直接拔掉网线,导致无法准确地判断用户状态,及时回收用户占用的资源,造成资源的浪费。
技术实现思路
有鉴于此,本公开提供一种状态探测方法、装置及网络服务器。第一方面,本公开提供了一种状态探测方法,应用于网络服务器,所述方法包括:接收数据报文;解析所述数据报文,得到所述数据报文包括的用户特征信息;查找是否记录有与所述用户特征信息匹配的用户,若记录有与所述用户特征信息匹配的用户,则判定该用户的状态为在线;在设定周期内,检测是否存在未接收到包括其特征信息的数据报文的目标用户,若存在所述目标用户,判断所述目标用户的状态是否为下线。可选地,若存在所述目标用户,判断所述目标用户的状态是否为下线的步骤,包括:若存在所述目标用户,直接判定所述目标用户的状态为下线;或者若存在所述目标用户,向所述目标用户对应的终端发送探测用户状态的协议报文;检测是否接收到所述终端反馈的响应报文,若未接收到所述终端反馈的响应报文,判定所述目标用户的状态为下线;若接收到所述终端反馈的响应报文,判定所述目标用户的状态为在线。可选地,所述方法还包括:在下一个设定周期内,针对上一设定周期判定为在线的用户,重新执行接收数据报文至判断所述目标用户的状态是否为下线的步骤。可选地,所述方法还包括,将状态为下线的用户进行标识;在判定用户的状态为下线之后的下一个设定周期,将分配给该用户的资源进行回收。可选地,所述方法还包括:将状态为下线的用户进行标识;在判定用户的状态为下线之后的下一个设定周期,将分配给该用户的资源进行回收。可选地,所述用户特征信息包括源网际协议SIP地址、源媒体访问控制SMAC地址、数据报文的入接口中的至少一种;所述查找是否记录有与所述用户特征信息匹配的用户,若记录有与所述用户特征信息匹配的用户,则判定用户的状态为在线的步骤,包括:根据所述用户特征信息查找预先存储的用户表;若在所述用户表中查找到与所述用户特征信息匹配的用户,判定该用户的状态为在线。第二方面,本公开提供一种状态探测装置,应用于网络服务器,所述状态探测装置包括:报文接收模块,用于接收数据报文;报文解析模块,用于解析所述数据报文,得到所述数据报文包括的用户特征信息;状态确认模块,用于查找是否记录有与所述用户特征信息匹配的用户,若记录有与所述用户特征信息匹配的用户,则判定该用户的状态为在线;在设定周期内,检测是否存在未接收到包括其特征信息的数据报文的目标用户,若存在所述目标用户,判断所述目标用户的状态是否为下线。可选地,所述状态确认模块用于,若存在所述目标用户,直接判定所述目标用户的状态为下线;或者,若存在所述目标用户,向所述目标用户对应的终端发送探测用户状态的协议报文,检测是否接收到所述终端反馈的响应报文,若未接收到所述终端反馈的响应报文,判定所述目标用户的状态为下线;若接收到所述终端反馈的响应报文,判定所述目标用户的状态为在线。可选地,所述状态确认模块还用于,将状态为下线的用户进行标识,在判定用户的状态为下线之后的下一个设定周期,将分配给该用户的资源进行回收。可选地,所述状态确认模块用于,根据所述用户特征信息查找预先存储的用户表,若在所述用户表中查找到与所述用户特征信息匹配的用户,判定该用户的状态为在线。第三方面,本公开提供一种网络服务器,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的状态探测方法。第四方面,本公开提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,所述计算机程序运行时控制所述计算机可读存储介质所在网络服务器执行上述的状态探测方法。本公开提供的状态探测方法、装置及网络服务器,通过用户所传递的数据报文,提取得到用户特征信息,根据用户特征信息判断用户的状态,实现较为便捷。为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本公开的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本公开提供的一种网络服务器的方框示意图。图2为本公开提供的一种状态探测方法的流程示意图。图3为本公开提供的一种状态探测方法的另一流程示意图。图4为本公开提供的一种状态探测方法的另一流程示意图。图5为本公开提供的一种状态探测方法的另一流程示意图。图6为本公开提供的一种状态探测方法的逻辑示意图。图7为本公开提供的另一种状态探测方法的逻辑示意图。图8为本公开提供的又一种状态探测方法的逻辑示意图。图9为本公开提供的一种状态探测装置的方框示意图。图标:20-网络服务器;21-存储器;22-处理器;23-网络模块;24-状态探测装置;241-报文接收模块;242-报文解析模块;243-状态确认模块。具体实施方式为了改善因用户在使用业务的过程中,不按照常规方式发送下线请求所导致的无法准确地判断用户状态,进而造成的无法及时回收用户占用的资源,造成资源浪费的问题,需对占用资源的用户的状态进行探测。为了探测用户状态,网络运营商接入侧的网络服务器,如网络服务器可以每间隔一定的时间向用户对应的终端发送探测用户状态的协议报文,如地址解析协议(AddressResolutionProtocol,arp)报文。若用户的状态为在线,终端收到探测用户状态的协议报文,并响应该协议报文,网络服务器收到对应的响应报文后,认为该用户的状态为在线。若用户的状态为下线,终端不响应该协议报文,网络服务器不会收到对应的响应报文,从而认为该用户的状态为下线。网络服务器针对分配有业务资源的各用户均通过协议报文进行状态探测,从而可以确定出已下线的用户,进而回收分配给已下线的用户的资源,提高资源利用率。然而,经调查发现,采用该种方式进行用户状态探测使用规模有限。经研究发现,导致该种方式使用规模有限的主要原因包括:在很多场景中,分配有资源的用户数量较大,向每个用户分别发送探测用户状态的协议报文,处理各用户对应的终端反馈的响应报文会占用网络服务器较多的处理资源,如网络服务器的中央处理器(CentralProcessingUnit,CPU)资源。另外,分配有资源的各用户对应的网络状态有差异,在某些用户对应的网络拥塞时,探测用户状态的协议报文在传输过程中有可能被丢弃,导致误将相应用户的状态判定成下线,导致用户误下线,影响用户体验。有鉴于此,本公开提供一种状态探测方法、装置及网络服务器,通过活跃用户所传递的数据报文,提取得到用户特征信息,根据用户特征信息确定用户的状态。采用本公开中的状态探测方案,在不发送探测用户状态的协议报文的情况下,感知用户的状态是否为在线,显著降低了网络服务器的处理资源占用量本文档来自技高网...

【技术保护点】
1.一种状态探测方法,其特征在于,应用于网络服务器,所述方法包括:接收数据报文;解析所述数据报文,得到所述数据报文包括的用户特征信息;查找是否记录有与所述用户特征信息匹配的用户,若记录有与所述用户特征信息匹配的用户,则判定该用户的状态为在线;在设定周期内,检测是否存在未接收到包括其特征信息的数据报文的目标用户,若存在所述目标用户,判断所述目标用户的状态是否为下线。

【技术特征摘要】
1.一种状态探测方法,其特征在于,应用于网络服务器,所述方法包括:接收数据报文;解析所述数据报文,得到所述数据报文包括的用户特征信息;查找是否记录有与所述用户特征信息匹配的用户,若记录有与所述用户特征信息匹配的用户,则判定该用户的状态为在线;在设定周期内,检测是否存在未接收到包括其特征信息的数据报文的目标用户,若存在所述目标用户,判断所述目标用户的状态是否为下线。2.根据权利要求1所述的状态探测方法,其特征在于,若存在所述目标用户,判断所述目标用户的状态是否为下线的步骤,包括:若存在所述目标用户,直接判定所述目标用户的状态为下线;或者若存在所述目标用户,向所述目标用户对应的终端发送探测用户状态的协议报文;检测是否接收到所述终端反馈的响应报文,若未接收到所述终端反馈的响应报文,判定所述目标用户的状态为下线;若接收到所述终端反馈的响应报文,判定所述目标用户的状态为在线。3.根据权利要求1所述的状态探测方法,其特征在于,所述方法还包括:在下一个设定周期内,针对上一设定周期判定为在线的用户,重新执行接收数据报文至判断所述目标用户的状态是否为下线的步骤。4.根据权利要求1至3任意一项所述的状态探测方法,其特征在于,所述方法还包括:将状态为下线的用户进行标识;在判定用户的状态为下线之后的下一个设定周期,将分配给该用户的资源进行回收。5.根据权利要求1所述的状态探测方法,其特征在于,所述用户特征信息包括源网际协议SIP地址、源媒体访问控制SMAC地址、数据报文的入接口中的至少一种;所述查找是否记录有与所述用户特征信息匹配的用户,若记录有与所述用户特征信息匹配的用户,则判定用户的状态为在线的步骤,包括:根据所述用户特征信息查找预...

【专利技术属性】
技术研发人员:于效强
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1