专利名称:通过主动探测及时反映业务系统运行情况的方法
技术领域:
本发明涉及一种通过主动探测及时反映业务系统运行情况的方法。
背景技术:
随着电信业务的迅猛发展,为电信行业公司的IT系统带来巨大压力。各个电信业务运营商对客户的竞争越来越激烈,留住客户是生存的根本。而客户的满意度得不到提高, 基本是由于无法及时监控客户的应用体验,如BOSS系统响应慢、系统不可用,对客户的满意度及应用中的问题无法及时获知和改进等。当前移动、电信等公司没有对业务可用性这方面进行有效的监控,市场上也没有高度智能的软件来完成对业务的监控,所以研发出可以高效配置,主动了解业务系统的产品就成了一种必然需要。
发明内容
为解决上述问题本发明提供一种通过主动探测及时反映业务系统运行情况的方法。本发明解决上述技术问题的技术方案如下一种通过主动探测及时反映业务系统运行情况的方法,它包括以下步骤
步骤1 客户端为所要探测的对象配置相关的定位符,定位符包括系统运行中的每一阶段的时间片及运行状态;
步骤2 客户端向服务器发出探测请求;
步骤3 服务器接收请求,并返回相应的探测对象的信息;
步骤4:客户端将定位符与服务器返回的信息进行匹配,从而获得系统运行中的每一阶段的时间片及运行状态,并将其存入数据库;
步骤5:服务器对数据库中的数据进行分析处理,从而判断所要探测的对象运行是否正常,然后向客户端发送警报或运行正常的信息。进一步的,所述步骤2包括以下子步骤
步骤2. 1 获取访问所要探测的对象的参数并将其保存至数据库,所述参数包括时间参数和IP地址信息参数;
步骤2. 2 客户端向服务器发送获取的参数,即向服务器发出探测请求。进一步的,步骤5为服务器对数据库中的数据进行分析处理,从而判断所要探测的对象运行是否正常,如运行正常,则发送运行正常的信息;如不正常,则判断其是否达到设定的探测次数,如没有则返回重新探测,如达到设定的探测次数则探测结束,并发送警报。进一步的,探测的对象包括网页和服务接口,所述服务接口包括充值接口和短息接口。进一步的,服务接口包括充值接口或短信接口。
本发明的有益效果是高度的可配置化,通过配置业务相关的的url (统一资源定位符),获取所需参数,完成业务的访问。智能的业务失败判断功能,及时发出告警,以便及时解决问题,提高系统运行效率。
图1为本发明流程图。
具体实施例方式以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。如图1所示,一种通过主动探测及时反映业务系统运行情况的方法,它包括以下步骤
步骤1 客户端为所要探测的对象配置相关的定位符,定位符包括系统运行中的每一阶段的时间片及运行状态;
步骤2 客户端向服务器发出探测请求;
步骤2. 1 获取访问所要探测的对象的参数并将其保存至数据库,所述参数包括时间参数和IP地址信息参数;
步骤2. 2 客户端向服务器发送获取的参数,即向服务器发出探测请求。步骤3 服务器接收请求,并返回相应的探测对象的信息;
步骤4:客户端将定位符与服务器返回的信息进行匹配,从而获得系统运行中的每一阶段的时间片及运行状态,并将其存入数据库;
步骤5:服务器对数据库中的数据进行分析处理,从而判断所要探测的对象运行是否正常,然后向客户端发送警报或运行正常的信息。服务器对数据库中的数据进行分析处理,从而判断所要探测的对象运行是否正常,如运行正常,则发送运行正常的信息;如不正常,则判断其是否达到设定的探测次数,如没有则返回重新探测,如达到设定的探测次数则探测结束,并发送警报。从而提高了警报准确率。探测的对象包括网页和服务接口,所述服务接口包括充值接口和短息接口。服务接口包括充值接口或短信接口。业务是否可用,主要是看客户端访问业务过程中所花费的时间,以及是否得到客户请求的页面。为了探测到访问web过程中各个时间点的数据,需要在IE等浏览器访问web的过程中加入时间点,在需要取得当前时间的地方获取时间,就能获取到访问web过程中各个时间点的数据。时间片(时间片=结束时间-开始时间)及其意义如下所示 SSL握手时间通过https协议连接的时间;
DNS缓冲时间域名解析时间; 连接时长与服务器建立连接的时间; 重试时长与服务器重新建立连接的时间;第一次缓冲网络时长客户端发送请求时间; 第一次缓冲服务器时长服务器返回消息行时间; 下载时长服务器返回消息头和正文时间; 总时长一次请求与响应时间; 执行状态成功或失败。Web浏览器是通过HTTP协议实现的,HTTP (超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。在浏览器访问web的过程中,对访问dns服务器,建立网络连接,缓冲服务器等计时,就可以得到访问dns服务器,网络连接,缓冲服务器等需要的时间。本发明中所要获取的参数包括即时参数、依赖于前面url的参数、依赖于前面业务的参数和不变参数,
即时参数为当前时间,随机数等参数;
依赖于前面访问对象的参数当访问某一对象时,需要从访问的前一对象中获取的参数。这个参数在访问前一对象时已获取并保存至数据库;
依赖于前面业务的参数当探测某一业务中的某一个对象时,需要在访问另一个业务的过程中获取的某一参数,且这个参数在探测该业务时已经获取并保存到数据库中; 不变参数访问对象时的固有参数,比如用户名,密码等不变的参数。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种通过主动探测及时反映业务系统运行情况的方法,其特征在于,它包括以下步骤步骤1 客户端为所要探测的对象配置相关的定位符,定位符包括系统运行中的每一阶段的时间片及运行状态;步骤2 客户端向服务器发出探测请求;步骤3 服务器接收请求,并返回相应的探测对象的信息;步骤4:客户端将定位符与服务器返回的信息进行匹配,从而获得系统运行中的每一阶段的时间片及运行状态,并将其存入数据库;步骤5 服务器对数据库中的数据进行分析处理,从而判断所要探测的对象运行是否正常,然后向客户端发送警报或运行正常的信息。
2.根据权利要求1所述的通过主动探测及时反映业务系统运行情况的方法,其特征在于,所述步骤2包括以下子步骤步骤2. 1 获取访问所要探测的对象的参数并将其保存至数据库,所述参数包括时间参数和IP地址信息参数;步骤2. 2 客户端向服务器发送获取的参数,即向服务器发出探测请求。
3.根据权利要求1所述的通过主动探测及时反映业务系统运行情况的方法,其特征在于,所述步骤5为服务器对数据库中的数据进行分析处理,从而判断所要探测的对象运行是否正常,如运行正常,则发送运行正常的信息;如不正常,则判断其是否达到设定的探测次数,如没有则返回重新探测,如达到设定的探测次数则探测结束,并发送警报。
4.根据权利要求1所述的通过主动探测及时反映业务系统运行情况的方法,其特征在于,所述探测的对象包括网页和服务接口,所述服务接口包括充值接口和短息接口。
5.根据权利要求4所述的通过主动探测及时反映业务系统运行情况的方法,其特征在于,所述服务接口包括充值接口或短信接口。
全文摘要
本发明涉及一种通过主动探测及时反映业务系统运行情况的方法,它包括以下步骤步骤1客户端为所要探测的对象配置相关的定位符,定位符包括系统运行中的每一阶段的时间片及运行状态;步骤2客户端向服务器发出探测请求;步骤3服务器接收请求,并返回相应的探测对象的信息;步骤4客户端将定位符与服务器返回的信息进行匹配,从而获得系统运行中的每一阶段的时间片及运行状态,并将其存入数据库;步骤5服务器判断所要探测的对象运行是否正常,然后向客户端发送警报或运行正常的信息。本发明的有益效果是智能的业务失败判断功能,及时发出告警,以便及时解决问题,提高系统运行效率。
文档编号H04W24/04GK102158887SQ201110097688
公开日2011年8月17日 申请日期2011年4月19日 优先权日2011年4月19日
发明者杨澜 申请人:北京神州数码思特奇信息技术股份有限公司