网站运行状态监控方法及装置制造方法及图纸

技术编号:14458988 阅读:94 留言:0更新日期:2017-01-19 16:11
本发明专利技术公开了一种网站运行状态监控方法及装置,所述方法包括:当运行所述网站的预先划分的业务模块时,记录所述业务模块的模块标识和起始运行时间;当所述起始运行时间之后的预设时间范围内,未接收到包括所述模块标识的响应信息时,将所述模块标识对应的运行状态信息登记为错误信息;其中,所述响应信息由预设在所述业务模块中的响应子模块生成;根据所述错误信息生成所述业务模块的运行错误日志并发送到服务器。与现有技术相比,能够在基于语法的错误日志信息不明确时,将产生异常的原因定位到具体业务模块的运行过程中,进而能够查找到产生异常的程序并进行修正,提高网站运行的质量。

【技术实现步骤摘要】

本专利技术涉及互联网
,更具体而言,涉及一种网站运行状态监控方法及装置
技术介绍
目前,网络已经渗透到人们工作和生活的各个角落,作为网络的信息交互窗口,网站的功能和运行状态越来越重要。其中,网站的功能通过计算机程序实现,当人们使用浏览器运行网站时,浏览器通过加载网站对应的程序运行该网站。为了保证网站处于良好的运行状态,浏览器在加载程序时,对加载过程中出现的错误进行监听,如果加载某段程序时出现错误,则抛出错误信息,浏览器所在的客户端根据错误信息生成错误日志,并将错误日志发送到网站对应的服务器。开发人员根据服务器所接收的错误日志定位网站运行异常的原因,以便于修正网站异常运行的部分,提高网站运行的质量。现有监听错误信息的方式为,浏览器将每一段代码转换为可执行文件,如果某段代码无法转换为可执行文件,则认为该段代码的语法出现错误,则对应生成该段程序的语法错误信息。客户端将错误信息整合形成错误日志,通过错误日志指出错误的内容和该段程序代码的行数,然后,将错误日志发送到服务器。然而,由于浏览器功能或者网络环境等各种原因的影响,网站运行错误并非某段代码的语法出现错误,例如,运行逻辑错误;或者,由于前端代码压缩和文件打包的原因,所有代码都在第一行,那么,通过监控代码的语法错误所得到的错误日志中,错误信息的内容并不明确,例如,javascript运行错误,或者第1行未定义等,导致开发人员无法根据错误日志的信息对运行异常的原因进行定位,从而无法修正异常程序,进而无法提高网站运行的质量。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供一种网站运行状态监控方法及装置,能够解决由于错误日志的信息不明确所产生的无法定位异常原因的问题,从而能够对异常程序进行修正,进而提高网站运行的质量。第一方面,本专利技术提供了一种网站运行状态监控方法,包括:当运行所述网站的预先划分的业务模块时,记录所述业务模块的模块标识和起始运行时间;当所述起始运行时间之后的预设时间范围内,未接收到包括所述模块标识的响应信息时,将所述模块标识对应的运行状态信息登记为错误信息;其中,所述响应信息由预设在所述业务模块中的响应子模块生成;根据所述错误信息生成所述业务模块的运行错误日志并发送到服务器。在第一方面的第一种可能的实施方式中,在记录所述业务模块的模块标识和起始运行时间之后,将所述模块标识对应的运行状态信息登记为错误信息之前,还包括:读取当前子业务模块的子标识;判断所述当前子业务模块的运行状态是否正确;如果所述当前子业务模块的运行状态正确,判断所述当前子业务模块是否为最后一个待运行子业务模块;如果所述当前子业务模块为最后一个待运行子业务模块,触发所述响应子模块发送所述响应信息;如果所述当前子业务模块不是最后一个待运行子业务模块,运行所述当前子业务模块的下一个子业务模块,并重复执行所述读取当前子业务模块的子标识的步骤;如果所述当前子业务模块的运行状态错误,执行将所述业务模块的运行状态信息登记为错误信息的步骤。结合上述第一方面,在第一方面的第二种可能的实施方式中,在所述记录所述业务模块的模块标识和起始运行时间之前,还包括:接收运行信号,所述运行信号中包括所述业务模块的模块标识。结合上述第一方面,在第一方面的第三种可能的实施方式中,所述根据所述错误信息生成所述业务模块的运行错误日志并发送到服务器,包括:根据所述错误信息查找运行状态错误的子业务模块;获取所述子业务模块对应的程序段;将所述子业务模块的子标识和所述程序段确定为所述运行错误日志的内容。结合上述第一方面,在第一方面的第四种可能的实施方式中,所述根据所述错误信息生成所述业务模块的运行错误日志并发送到服务器,包括:获取所述网站的界面显示图;将所述界面显示图确定为所述运行错误日志内容的参考对照图。第二方面,本专利技术提供了一种网站运行状态监控装置,包括:记录单元,用于在运行所述网站的预先划分的业务模块时,记录所述业务模块的模块标识和起始运行时间;登记单元,用于在所述起始运行时间之后的预设时间范围内,未接收到包括所述模块标识的响应信息时,将所述记录单元记录的模块标识对应的运行状态信息登记为错误信息;其中,所述响应信息由预设在所述业务模块中的响应子模块生成;生成单元,用于根据所述登记单元记录的错误信息生成所述业务模块的运行错误日志并发送到服务器。结合第二方面,在第二方面的第一种可能的实施方式中,还包括:读取单元,用于读取当前子业务模块的子标识;判断单元,用于判断所述当前子业务模块的运行状态是否正确;当所述当前子业务模块的运行状态正确时,所述判断单元,还用于判断所述当前子业务模块是否为最后一个待运行子业务模块;当所述当前子业务模块的运行状态错误时,所述登记单元将所述业务模块的运行状态信息登记为错误信息;触发单元,用于在所述当前子业务模块为最后一个待运行子业务模块时,触发所述响应子模块发送所述响应信息;运行单元,用于在所述当前子业务模块不是最后一个待运行子业务模块时,运行所述当前子业务模块的下一个子业务模块;并由所述读取单元读取当前子业务模块的子标识。结合上述第二方面,在第二方面的第二种可能的实施方式中,还包括:接收单元,用于接收运行信号,所述运行信号中包括所述业务模块的模块标识。结合上述第二方面,在第二方面的第三种可能的实施方式中,所述生成单元包括,查找子单元,获取子单元和确定子单元,其中,所述查找子单元,用于根据所述错误信息查找运行状态错误的子业务模块;所述获取子单元,用于获取所述子业务模块对应的程序段;所述确定子单元,用于将所述子业务模块的子标识和所述程序段确定为所述运行错误日志的内容。结合上述第二方面,在第二方面的第四种可能的实施方式中,所述获取子单元,还用于获取所述网站的界面显示图;所述确定子单元,还用于将所述界面显示图确定为所述运行错误日志内容的参考对照图。。由以上描述可知,本专利技术实施例提供的网站运行状态监控方法和装置,预先将网站的程序划分为多个业务模块,在网站运行过程中,每运行一个业务模块,记录该业务模块的模块标识和起始运行时间,并从起始运行时间开始计时。其中,本专利技术实施例的技术方案,在业务模块中预先设置有响应子模块,当业务模块运行成功时,响应子模块生成包含模块标识的响应信息,如果自计时开始预设时间范围内,未接收到响应信息,则将该业务模块的运行状态信息登记为错误信息,根据该错误信息生成该业务模块的运行错误日志并发送到服务器。与现有技术相比,在网站运行时,以业务模块为单位从运行状态的角度对网站进行监控,从而不受代码状态的影响,能够在基于语法的错误日志信息不明确时,将产生异常的原因定位到具体业务模块的运行过程中,进而能够查找到产生异常的程序并进行修正,提高网站运行的质量。应当理解的是,以上的一般描述和后文的细节描述仅为示例性和解释性描述,对本专利技术技术方案并不构成限制。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本专利技术的上述及其它目的、特征和优势将更加清晰本文档来自技高网...

【技术保护点】
一种网站运行状态监控方法,其特征在于,包括:当运行所述网站的预先划分的业务模块时,记录所述业务模块的模块标识和起始运行时间;当所述起始运行时间之后的预设时间范围内,未接收到包括所述模块标识的响应信息时,将所述模块标识对应的运行状态信息登记为错误信息;其中,所述响应信息由预设在所述业务模块中的响应子模块生成;根据所述错误信息生成所述业务模块的运行错误日志并发送到服务器。

【技术特征摘要】
1.一种网站运行状态监控方法,其特征在于,包括:当运行所述网站的预先划分的业务模块时,记录所述业务模块的模块标识和起始运行时间;当所述起始运行时间之后的预设时间范围内,未接收到包括所述模块标识的响应信息时,将所述模块标识对应的运行状态信息登记为错误信息;其中,所述响应信息由预设在所述业务模块中的响应子模块生成;根据所述错误信息生成所述业务模块的运行错误日志并发送到服务器。2.根据权利要求1所述的方法,其特征在于,在记录所述业务模块的模块标识和起始运行时间之后,将所述模块标识对应的运行状态信息登记为错误信息之前,还包括:读取当前子业务模块的子标识;判断所述当前子业务模块的运行状态是否正确;如果所述当前子业务模块的运行状态正确,判断所述当前子业务模块是否为最后一个待运行子业务模块;如果所述当前子业务模块为最后一个待运行子业务模块,触发所述响应子模块发送所述响应信息;如果所述当前子业务模块不是最后一个待运行子业务模块,运行所述当前子业务模块的下一个子业务模块,并重复执行所述读取当前子业务模块的子标识的步骤;如果所述当前子业务模块的运行状态错误,执行将所述业务模块的运行状态信息登记为错误信息的步骤。3.根据权利要求1或2所述的方法,其特征在于,在所述记录所述业务模块的模块标识和起始运行时间之前,还包括:接收运行信号,所述运行信号中包括所述业务模块的模块标识。4.根据权利要求3所述的方法,其特征在于,所述根据所述错误信息生成所述业务模块的运行错误日志并发送到服务器,包括:根据所述错误信息查找运行状态错误的子业务模块;获取所述子业务模块对应的程序段;将所述子业务模块的子标识和所述程序段确定为所述运行错误日志的内容。5.根据权利要求4所述的方法,其特征在于,所述根据所述错误信息生成所述业务模块的运行错误日志并发送到服务器,包括:获取所述网站的界面显示图;将所述界面显示图确定为所述运行错误日志内容的参考对照图。6.一种网站运行状态...

【专利技术属性】
技术研发人员:刘益民
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1