公共网关接口程序监测方法及装置制造方法及图纸

技术编号:26849015 阅读:36 留言:0更新日期:2020-12-25 13:15
本公开涉及一种公共网关接口程序监测方法、装置、电子设备及计算机可读介质。该方法包括:基于请求报文调用多个公共网关接口程序中的目标公共网关接口程序进行处理;将所述目标公共网关接口程序的进程号记录在预设数组中,所述预设数组用于记录多个公共网关接口程序的信息;监测所述目标公共网关接口程序的处理过程以实时更新所述预设数组;基于所述预设数组中的信息判断所述目标公共网关接口程序的处理时间是否超出阈值;在超出阈值时,退出所述目标公共网关接口程序。本公开涉及的公共网关接口程序监测方法、装置,能够监测公共网关接口程序是否死循环、且能够将死循环的公共网关接口程序恢复正常,填补现有技术中的空白。

【技术实现步骤摘要】
公共网关接口程序监测方法及装置
本公开涉及计算机信息处理领域,具体而言,涉及一种公共网关接口程序监测方法、装置、电子设备及计算机可读介质。
技术介绍
随着网络逐渐壮大以及网络设备的日益发展成熟,过去仅支持通过命令行管理的网络设备,如今逐渐嵌入WEB形式的网络代理端以方便管理员的控制和管理。用户通过浏览器输入地址访问设备Web页面与设备的交互步骤如下:1、浏览器发送请求到设备。2、设备Web服务器接收到请求。3、Web服务器将请求报文发送给后台CGI程序处理。4、后台CGI程序将处理结果发送给Web服务器。5、Web服务器将处理结果发送到浏览器。6、浏览器将接收到的处理结果解析并显示在界面上。由以上浏览器与设备之间的交互过程可知,在整个交互过程真正处理请求报文的是网络设备上的后台CGI程序,如果CGI程序出现异常导致死循环了,则会导致用户不能正常管理网络设备。因此网络设备需要一种可以检测CGI程序是否死循环且能够将死循环的CGI程序恢复正常的一种方法。在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
有鉴于此,本公开提供一种公共网关接口程序监测方法、装置、电子设备及计算机可读介质,能够监测公共网关接口程序是否死循环且能够将死循环的公共网关接口程序恢复正常,填补现有技术中的空白。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的一方面,提出一种公共网关接口程序监测方法,该方法包括:基于请求报文调用多个公共网关接口程序中的目标公共网关接口程序进行处理;将所述目标公共网关接口程序的进程号记录在预设数组中,所述预设数组用于记录多个公共网关接口程序的信息;监测所述目标公共网关接口程序的处理过程以实时更新所述预设数组;基于所述预设数组中的信息判断所述目标公共网关接口程序的处理时间是否超出阈值;在超出阈值时,退出所述目标公共网关接口程序。在本公开的一种示例性实施例中,还包括:在系统内核中建立所述预设数组,所述预设数组包括公共网关接口程序的进程号、进程状态、开始时间。在本公开的一种示例性实施例中,基于请求报文调用多个公共网关接口程序中的目标公共网关接口程序进行处理之前,还包括:监听网络服务器端口以获取用户由浏览器发送的所述请求报文。在本公开的一种示例性实施例中,将所述公共网关接口程序的进程号记录在预设数组中,还包括:获取所述目标公共网关接口程序开始处理所述请求报文的开始时间;将所述开始时间记录在所述预设数组中;将所述预设数组中所述目标公共网关接口程序的进程状态设置为有效。在本公开的一种示例性实施例中,将所述预设数组中所述目标公共网关接口程序的进程状态设置为有效,包括:建立公共网关接口程序白名单,所述白名单中包括请求报文的统一资源定位器地址;当所述请求报文在白名单中时,将所述预设数组中所述请求报文对应的所述目标公共网关接口程序的进程状态设置为无效。在本公开的一种示例性实施例中,监测所述目标公共网关接口程序的处理过程以实时更新所述预设数组,包括:在所述目标公共网关接口程序处理完所述请求报文时,将所述预设数组中所述目标公共网关接口程序的进程状态设置为无效。在本公开的一种示例性实施例中,基于所述预设数组中的信息判断所述目标公共网关接口程序的处理时间是否超出阈值,包括:建立内核线程,所述内核线程定期遍历所述预设数组中的信息;根据所述信息判断所述目标公共网关接口程序的处理时间是否超出阈值。在本公开的一种示例性实施例中,所述内核线程定期遍历所述预设数组中的信息,包括:所述内核线程定期读取所述预设数组中的多个公共网关接口程序的进程状态;在进程状态为有效时,所述内核线程读取所述公共网关接口程序对应的开始时间。在本公开的一种示例性实施例中,在超出阈值时,退出所述目标公共网关接口程序,包括:所述预设数组中的所述目标公共网关接口程序的处理时间超出阈值时,生成内核退出程序;基于所述内核退出程序中断所述目标公共网关接口程序。在本公开的一种示例性实施例中,所述预设数组中的所述目标公共网关接口程序的处理时间超出阈值时,还包括:将当前时间和所述开始时间进行比较,生成所述处理时间。根据本公开的一方面,提出一种公共网关接口程序监测装置,该装置包括:请求模块,用于基于请求报文调用多个公共网关接口程序中的目标公共网关接口程序进行处理;记录模块,用于将所述目标公共网关接口程序的进程号记录在预设数组中,所述预设数组用于记录多个公共网关接口程序的信息;监测模块,用于监测所述目标公共网关接口程序的处理过程以实时更新所述预设数组;判断模块,用于基于所述预设数组中的信息判断所述目标公共网关接口程序的处理时间是否超出阈值;退出模块,用于在超出阈值时,退出所述目标公共网关接口程序。根据本公开的一方面,提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上文的方法。根据本公开的一方面,提出一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上文中的方法。根据本公开的公共网关接口程序监测方法、装置、电子设备及计算机可读介质,基于请求报文调用多个公共网关接口程序中的目标公共网关接口程序进行处理;将所述目标公共网关接口程序的进程号记录在预设数组中,所述预设数组用于记录多个公共网关接口程序的信息;监测所述目标公共网关接口程序的处理过程以实时更新所述预设数组;基于所述预设数组中的信息判断所述目标公共网关接口程序的处理时间是否超出阈值;在超出阈值时,退出所述目标公共网关接口程序的方式,能够监测公共网关接口程序是否死循环且能够将死循环的公共网关接口程序恢复正常,填补现有技术中的空白。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明通过参照附图详细描述其示例实施例,本公开的上述和其它目标、特征及优点将变得更加显而易见。下面描述的附图仅仅是本公开的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据一示例性实施例示出的一种公共网关接口程序监测方法及装置的系统框图。图2是根据一示例性实施例示出的一种公共网关接口程序监测方法的流程图。图3是根据另一示例性实施例示出的一种公共网关接口程序监测方法的流程图。图4是根据另一示例性实施例示出的一种公共网关接口程序监测方法的流程图。图5是根据一示例性实施例示出的一种公共网关接口程序监测装置的框图。图6是根据一示例性实施例示出的一种电子设备的框图。图7是根据一示例性实施例示出的一种计算机可读介质的框图。具体实施方式现在将参考附图更全面地描述示例实本文档来自技高网...

【技术保护点】
1.一种公共网关接口程序监测方法,其特征在于,包括:/n基于请求报文调用多个公共网关接口程序中的目标公共网关接口程序进行处理;/n将所述目标公共网关接口程序的进程号记录在预设数组中,所述预设数组用于记录多个公共网关接口程序的信息;/n监测所述目标公共网关接口程序的处理过程以实时更新所述预设数组;/n基于所述预设数组中的信息判断所述目标公共网关接口程序的处理时间是否超出阈值;/n在超出阈值时,退出所述目标公共网关接口程序。/n

【技术特征摘要】
1.一种公共网关接口程序监测方法,其特征在于,包括:
基于请求报文调用多个公共网关接口程序中的目标公共网关接口程序进行处理;
将所述目标公共网关接口程序的进程号记录在预设数组中,所述预设数组用于记录多个公共网关接口程序的信息;
监测所述目标公共网关接口程序的处理过程以实时更新所述预设数组;
基于所述预设数组中的信息判断所述目标公共网关接口程序的处理时间是否超出阈值;
在超出阈值时,退出所述目标公共网关接口程序。


2.如权利要求1所述的方法,其特征在于,还包括:
在系统内核中建立所述预设数组,所述预设数组包括公共网关接口程序的进程号、进程状态、开始时间。


3.如权利要求1所述的方法,其特征在于,基于请求报文调用多个公共网关接口程序中的目标公共网关接口程序进行处理之前,还包括:
监听网络服务器端口以获取用户由浏览器发送的所述请求报文。


4.如权利要求2所述的方法,其特征在于,将所述公共网关接口程序的进程号记录在预设数组中,还包括:
获取所述目标公共网关接口程序开始处理所述请求报文的开始时间;
将所述开始时间记录在所述预设数组中;
将所述预设数组中所述目标公共网关接口程序的进程状态设置为有效。


5.如权利要求4所述的方法,其特征在于,将所述预设数组中所述目标公共网关接口程序的进程状态设置为有效,包括:
建立公共网关接口程序白名单,所述白名单中包括请求报文的统一资源定位器地址;
当所述请求报文在白名单中时,将所述预设数组中所述请求报文对应的所述目标公共网关接口程序的进程状态设置为无效。


6.如权利要求1所述的方法,其特征在于,监测所述目标公共网关接口程序的处理过程以实时更新所述预设数组,包括:
在所述目标公共网关接口程序处理完所述请求报文时,...

【专利技术属性】
技术研发人员:汤永翔
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江;33

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

1