基于bho技术的web业务系统仿真监控方法和系统的制作方法

文档序号:7550087阅读:325来源:国知局
专利名称:基于bho技术的web业务系统仿真监控方法和系统的制作方法
技术领域
本发明涉及WEB业务系统技术领域,尤其涉及一种基于BHO技术的WEB业务系统仿真监控方法和系统。
背景技术
现有的WEB业务系统监控,主要包括3种类型的监控模式:外部监控、内部监控和基于IE内核的仿真监控。其中外部监控,主要从业务系统的外部,对业务系统的可用性、月艮务质量等进行监控;内部监控,主要从业务系统的内部,对业务系统相关IT资产的状态等进行监控;基于IE内核WEB业务系统仿真监控,主要是仿真模拟用户在浏览器(比如IE)中的操作流程,结合外部监控与内部监控两种模式,通过分布式的仿真终端,对业务系统连续性进行仿真监控。具有代表性的技术如下:
A、外部监控:监控WEB业务系统首页或其他不需要用户验证的页面。主要通过监控WEB页面的可用性,来判断业务系统的可用性。如果WEB页面不可访问,则代表整个业务系统不可访问(如:域名不可用、DNS解析错误、服务未启动、通讯链路问题等);如果WEB页面访问过慢,则代表整个业务系统服务质量欠佳(如:服务器资源瓶颈、数据库并发问题等等);
B、内部监控:内部网管系统。主要通过以业务系统为主线,监控业务系统相关的所有IT资产(如:服务器、数据库、操作系统、链路等等),通过设置各种指标体系或日志,对业务系统的内部问题进行监控和预警。C、基于IE内核的WEB业务系统仿真监控:主要是从用户体验的角度出发,模拟用户在浏览器(如IE)中对业务系统进行相关操作,利用仿真建模工具将操作过程录制下来,并设置一定的回放频率及预警阀值,通过分布式部署的仿真终端,对业务流程进行定期回放,监控其业务节点可用性、业务流程畅通性等问题,发现问题即时预警。然而,对于WEB业务系统的监控存在以下问题:
(I)对WEB业务系统的外部监控(如监控WEB业务系统的首页),虽然能对业务系统是否可用、访问质量问题等进行监控,但是,对于一些复杂的业务系统(如:机场OA系统、证券交易系统、基金交易系统、网上银行等),因为业务系统体系结构复杂,某一页面的可访问性和服务质量,不能代表整个业务系统的服务质量。如:一个完整的机场OA系统操作流程,往往
包括:打开首页、登录、打开待办事宜,查看邮件......等一系列的业务操作,任何一个环节
的业务出现故障,都说明业务不完整,不可用。所以,对于复杂的WEB业务系统,仅仅从首页上判断业务系统是否可用,存在明显的缺陷。(2)对WEB业务系统的内部监控(如网管系统等),虽然能从业务系统的内部,对业务系统所关联的所有IT资产进行监控,如:操作系统、中间件、数据库、交换机、邮件服务器等等,一旦任何IT资产指标超标,或者状态异常,都能进行即时预警,从而对于可能业务系统故障的内部问题,能进行有效监控。但是,这同样不足以实现对业务系统业务故障的100%监控,理由如下:a、业务系统的外部域名过期,或运营商网络故障,同样导致用户无法使用业务系统;b、业务系统内部数据库死锁,或者业务系统业务逻辑代码执行效率问题等,也经常导致业务系统故障;c、业务系统在不同的城市、不同的运营商环境中,所提供的服务质量也不尽相同。(3)基于IE内核的WEB业务系统仿真监控,虽然可以从用户的使用角度出发,解决用户体验问题,但是基于IE内核的仿真建模工具获取用户输入时,所依靠的是记录光标在显示器中所处的位置以及键盘消息,仿真回放时依样画葫,先将光标定位到显示器的某个位置,再启动同样的键盘消息,从而达到仿真的目的。很明显,这个方法需要高度依赖显示器的条件,显示器的大小、尺寸、分辨率等都可能影响建模工具所获取到的光标坐标值,从而影响回放效果。并且,如果流程建模过程中的用户输入需要用到中文输入法,那么将涉及输入法的切换以及中文的输入操作,由于基于IE内核的仿真建模工具仅记录输入过程,不记录输入结果,因此流程回放时仿真器将执行同样的鼠标键盘操作,那么也就意味着,流程建模所使用机器的输入法种类以及排序都将影响回放效果。众所周知,中文输入法具备自我学习功能,即使流程回放所使用的输入法种类及排序与流程建模时无异,同一种输入法所拼写出来的字词都将根据仿真终端不同而有所差异。综上所述,基于IE内核的WEB业务系统仿真监控要求,流程回放终端所使用的显示器大小、尺寸、分辨率等,以及输入法类型、排序、使用记录等都必须与流程建模时所使用的完全一致,否则,业务流程回放时将由于匹配不到正确的光标位置或者输入不了正确的中文信息而使仿真监控以失败告终。比如,流程建模时,建模工具在显示器坐标为(xl,yl)处输入用户名,由于显示器不一致,可能导致流程回放时,仿真器在(x2,y2)处输入用户名,而(x2,y2)可能并不是一个有效的用户输入点,或者是一个不应该输入用户名的用户输入点,从而导致整个流程回放失败;或者,流程建模输入用户名时使用的是微软拼音,而流程回放终端使用搜狗拼音,则不能在建模的操作中输入正确的用户名,从而导致流程回放失败。由此可见,基于IE内核的WEB业务系统仿真监控,给仿真系统的实施、运营皆带来较大的限制。(4)基于IE内核的WEB业务系统仿真监控方法,采用分布式部署的仿真终端,各仿真终端所产生的过程数据均保存到本地的.txt文件中,再由各仿真终端的文件上传单元上传至管理中心,管理中心负责将数据存储到数据库中。在这个过程中存在两个问题,一是数据上传的及时性问题,由于各仿真终端的过程数据需要在本地落地,然后再上传,因此造成数据上传有延迟,影响到分析、预警的及时性;二是数据上传的可靠性问题,文件上传单元在上传仿真过程文件.txt文件的过程中由于网络、通讯等问题,将造成文件上传失败,从而导致仿真数据丢失。有鉴于此,现有技术有待改进和提闻。

发明内容
鉴于现有技术的不足,本发明目的在于提供一种基于BHO技术的WEB业务系统仿真监控方法和系统。旨在解决现有技术中对于WEB业务系统的监控存在的问题。本发明的技术方案如下:
一种基于BHO技术的WEB业务系统仿真监控方法,其中,包括以下步骤:
51、根据实际监控需要,在业务系统潜在的用户环境中分布式部署仿真引擎;
52、仿真建模环节所产生的流程文件由管理中心统一存储,且所述管理中心将流程文件分配给各仿真引擎;所述流程文件包含了业务流程的所有信息; 53、当仿真引擎请求管理中心获取本引擎所有的流程文件时,管理中心根据事先定义的分配策略将流程文件下发给仿真引擎,仿真引擎轮询调度流程文件,根据回放规则对业务流程进行回放;
54、仿真引擎回放完毕单个业务流程的单个节点,在与分析引擎建立可靠的传输信道的基础上,即刻将所产生的仿真数据实时上传给分析引擎,分析引擎通过对仿真数据进行二次分析,产生相应的预警事件,并通过管理中心将预警事件入库,同时将其它数据也存入数据库中,作为历史分析和关联分析的依据。2、根据权利要求1所述的基于BHO技术的WEB业务系统仿真监控方法,其特征在于,所述步骤SI之前还包括:
501、对业务系统进行分析,明确需要录制的业务节点、选取节点特征、定义回放频率及
预警阀值;
502、通过建模工具新建流程,并配置与流程相关的信息,通过流程入口,点击访问,然后调用浏览器访问所述业务流程,并在所述浏览器中接收用户对WEB业务流程的一系列操作指令。所述的基于BHO技术的WEB业务系统仿真监控方法,其中,所述步骤S2中,流程文件分配给各仿真弓I擎采用:一个流程文件分配给若干个不同仿真弓I擎或一个仿真引擎拥有若干个不同的流程文件。所述的基于BHO技术的WEB业务系统仿真监控方法,其中,所述步骤S3中还包括: 仿真引擎根据预警规则与预警阀值对回放操作进行预判,产生一系列的仿真数据,包
括但不限于引擎信息、节点信息、节点中各子链接信息和预判信息。所述的基于BHO技术的WEB业务系统仿真监控方法,其中,还包括步骤S5、管理中心实时查询数据库,获取相应的预警信息,通过多途径、多维度对仿真结果进行预警。所述的基于BHO技术的WEB业务系统仿真监控方法,其中,还包括步骤S6、还为用户提供多维度的数据分析视图。一种基于BHO技术的WEB业务系统仿真监控系统,其中,包括:
仿真引擎部署模块,用于根据实际监控需要,在业务系统潜在的用户环境中分布式部署仿真引擎;
建模流程分配模块,用于仿真建模环节所产生的流程文件由管理中心统一存储,且所述管理中心将流程文件分配给各仿真引擎;所述流程文件包含了业务流程的所有信息;流程仿真回放模块,用于当仿真引擎请求管理中心获取本引擎所有的流程文件时,管理中心根据事先定义的分配策略将流程文件下发给仿真引擎,仿真引擎轮询调度流程文件,根据回放规则对业务流程进行回放;
仿真数据分析模块,用于仿真引擎回放完毕单个业务流程的单个节点,在与分析引擎建立可靠的传输信道的基础上,即刻将所产生的仿真数据实时上传给分析引擎,分析引擎通过对仿真数据进行二次分析,产生相应的预警事件,并通过管理中心将预警事件入库,同时将其它数据也存入数据库中,作为历史分析和关联分析的依据。所述的基于BHO技术的WEB业务系统仿真监控系统,其中,还包括:
仿真结果预警模块,用于管理中心实时查询数据库,获取相应的预警信息,通过多途径、多维度对仿真结果进行预警。
所述的基于BHO技术的WEB业务系统仿真监控系统,其中,还包括:
仿真监控数据分析模块,用于为用户提供多维度的数据分析视图。有益效果:
本申请的基于BHO技术的WEB业务系统仿真监控方法和系统,其基于BHO技术仿真建模,流程建模与流程回放均在浏览器中进行,对用户输入处理均基于脚本识别原理,取用户输入结果,与用户所使用的语言、输入输出设备参数等外设条件无关,用户可以得到更便捷的建模体验以及更直观的仿真效果;同时,所述系统还具有可靠的数据传输信道、海量数据存储、多维度异常预警等优点。


图1为本发明的基于BHO技术的WEB业务系统仿真监控方法的流程图。图2为本发明的基于BHO技术的WEB业务系统仿真监控系统的结构框图。
具体实施例方式本发明提供一种基于BHO技术的WEB业务系统仿真监控方法和系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参阅图1,其为本发明的基于BHO技术的WEB业务系统仿真监控方法的流程图。如图所示,所述方法包括以下步骤:
51、根据实际监控需要,在业务系统潜在的用户环境中分布式部署仿真引擎;
52、仿真建模环节所产生的流程文件由管理中心统一存储,且所述管理中心将流程文件分配给各仿真引擎;所述流程文件包含了业务流程的所有信息;
53、当仿真引擎请求管理中心获取本引擎所有的流程文件时,管理中心根据事先定义的分配策略将流程文件下发给仿真引擎,仿真引擎轮询调度流程文件,根据回放规则对业务流程进行回放;
54、仿真引擎回放完毕单个业务流程的单个节点,在与分析引擎建立可靠的传输信道的基础上,即刻将所产生的仿真数据实时上传给分析引擎,分析引擎通过对仿真数据进行二次分析,产生相应的预警事件,并通过管理中心将预警事件入库,同时将其它数据也存入数据库中,作为历史分析和关联分析的依据。应当理解地是,在本实施例中,所述步骤SI之前还包括:
501、对业务系统进行分析,明确需要录制的业务节点、选取节点特征、定义回放频率及预警阀值;
502、通过建模工具新建流程,并配置与流程相关的信息,通过流程入口,点击访问,然后调用浏览器访问所述业务流程,并在所述浏览器中接收用户对WEB业务流程的一系列操作指令。下面分别针对上述步骤进行详细描述:
所述步骤SOl和S02是业务流程建模,其在业务流程建模前,用户需要对业务系统进行分析,明确需要录制的业务节点、选取节点特征、定义回放频率及预警阀值;然后,用户打开建模工具,新建流程,配置与流程相关的信息,接下来输入业务流程入口,点击访问,于是建模工具调用IE浏览器,访问该业务流程,接着用户在浏览器(如IE)中对WEB业务流程进行一系列操作。如:录制OA系统业务流程时,用户在建模工具中输入OA入口地址,点击访问按钮,建模工具调用浏览器(如IE)访问OA系统,用户输入账号和密码,点击确认进入OA系统,然后进行各种相关操作,如查询邮件/查询待办事宜/查询公文阅览等。在这个过程中,流程建模工具记录用户的各项操作以及用户输入的各项数据,并记录各项操作及数据,以XML方式进行本地存储,并将XML文件上传到管理中心,以便于流程文件的统一管理与分发。整个流程建模过程自启动浏览器(如IE)后,由网页用户输入驱动,直至本流程结束录制。基于BHO技术的仿真建模方法,相当于在浏览器(如IE)中安装了一个插件,获取用户在WEB页面中的所有输入,包括但不限于单击超链接、输入文字、单击按钮、单选框复选框下拉列表选择等操作。以上所有操作及输入,与基于IE内核的仿真建模方法不同,不是基于光标位置(坐标)的获取、鼠标键盘消息的获取,而是基于网页脚本触发。比如,“用户登录”节点的录制,在基于IE内核的仿真建模方法中,首先获取光标位置(坐标),其次记录鼠标消息(左键单击),再次记录键盘消息(N个键弹起),密码输入记录同理;而在基于BHO技术的仿真建模方法中,首先获取鼠标+键盘组合事件所触发的网页脚本标签〈input〉,其次记录用户在该标签中的输入值(value),这种基于网页脚本进行分析、以记录用户输入结果的方式进行建模的方法,较之基于IE内核的仿真建模方法,既不需要考虑输入输出设备参数、又与输入法无关,在流程建模的灵活性与易用性方面均有很大程度的提高。另外,流程建模除记录用户操作及用户输入外,还需为业务流程定制回放规则、预警类型及预警阀值。其中,回放规则用来控制仿真回放的时间段与时间频度。如对OA系统进行建模时,将规定工作日进行仿真回放,休息日不回放;工作时间段内回放,午休时间不回放;回放频度为每五分钟回放一次等。预警规则则根据WEB流程节点性质的不同而不同,有“页面(url)打不开” “超出规定等待时间” “链接有变动” “内容变动不符合规定” “无必须内容” “图片比对不符合规定” “运行正确”等类型。如对OA系统进行建模时,对于OA系统首页只需要关心其是否可以访问,则针对“首页”节点定义预警规则“页面Url)打不开”;对于代办事宜查询节点,认为不仅仅需要能够正常访问,且等待时间超过3秒是不被用户接受的,则针对“代办事宜查询”节点定义预警规则“页面Url)打不开”及“超出规定等待时间”。预警阀值用来为各种预警类型界定一个预警时间临界点。如“超出规定等待时间”,若定义10秒为预警阀值,那么只有在等待时间大于10秒时才进行预警,等待时间为
9.99秒仍属正常。流程建模具有业务流程创建、修改和删除的功能。一个流程包含多个子流程,一个子流程包含多个节点。所述步骤SI为根据实际监控需要,在业务系统潜在的用户环境中(如不同城市、不同运营商等)分布式部署仿真引擎。仿真引擎分布式部署的目的是为了监测业务系统服务质量的地域差异、网络链路差异。如某公司的总公司位于深圳,在北、上、广三个城市有分公司,该公司的OA服务器位于深圳,对于OA系统的用户体验,北、上、广、深四个城市的用户各有差异,此时,若在北、上、广、深四个城市分别部署仿真引擎,则可达到全面监测OA系统服务质量的目的。所述步骤S2为仿真建模环节所产生的流程文件由管理中心统一存储,且所述管理中心将流程文件分配给各仿真引擎;所述流程文件包含了业务流程的所有信息;具体来说,仿真建模环节所产生的流程文件(.xml)由管理中心统一存储,因此,管理中心也承担了流程文件(.xml)的分发功能。分配建模流程主要是指管理中心将流程文件(.xml)分配给各仿真引擎的策略,一个流程文件(.xml)可分配给N个不同仿真引擎,一个仿真引擎可拥有N个不同的流程文件(.xml)。所述步骤S3为当仿真引擎请求管理中心获取本引擎所有的流程文件时,管理中心根据事先定义的分配策略将流程文件下发给仿真引擎,仿真引擎轮询调度流程文件,根据回放规则对业务流程进行回放。具体来说,由于流程文件(.xml)包含了业务流程的所有信息,包括所有的用户操作与输入、回放规则、预警策略等信息,那么,一旦启动仿真引擎,仿真引擎即主动请求管理中心获取本引擎所有的流程文件(.xml),管理中心根据事先定义的分配策略将流程文件(.xml)下发给仿真引擎,仿真引擎轮询调度流程文件(.xml),根据回放规则对业务流程进行回放。更进一步地,所述流程回放完全模拟流程建模时的用户操作进行,同时,仿真引擎根据预警策略(预警规则与预警阀值)对回放操作进行预判,产生一系列的仿真数据,包括但不限于引擎信息、节点信息、节点中各子链接信息、预判信息等。所述步骤S4为仿真引擎回放完毕单个业务流程的单个节点,在与分析引擎建立可靠的传输信道的基础上,即刻将所产生的仿真数据实时上传给分析引擎,分析引擎通过对仿真数据进行二次分析,产生相应的预警事件,并通过管理中心将预警事件入库,同时将其它数据也存入数据库中,作为历史分析、关联分析的依据。进一步地,所述的基于BHO技术的WEB业务系统仿真监控方法,还包括步骤S5、管理中心实时查询数据库,获取相应的预警信息,通过多途径、多维度对仿真结果进行预警。另外,还可以包括步骤S6、还为用户提供多维度的数据分析视图。具体来说,管理中心实时查询数据库,获取相应的预警信息,通过多途径(声、光、电等)、多维度(业务系统、地域、业务时段、业务节点等)对仿真结果进行预警。另外,基于BHO技术的WEB业务系统仿真监控系统,为用户提供多维度的数据分析视图,如,同一业务系统在不同地域(仿真引擎)的性能差异;同一业务系统在不同时段的性能差异;不同业务系统在同一时间段的性能差异;同一业务系统的不同业务节点的性能差异等,为客户的业务系统改进提供决策支持。上述基于BHO技术的WEB业务系统仿真监控方法具有如下优点:
(I)基于BHO技术仿真建模:BH0(Browser Helper Object,浏览器辅助对象,简称ΒΗ0),ΒΗ0是微软推出的作为浏览器对第三方程序员开放交互接口的业界标准。基于BHO技术的WEB业务系统仿真监控,流程建模与流程回放均在浏览器(比如IE)中进行,对用户输入处理均基于脚本识别原理,取用户输入结果,与用户所使用的语言、输入输出设备参数等外设条件无关,用户可以得到更便捷的建模体验以及更直观的仿真效果。(2)可靠的数据传输信道:仿真引擎向分析引擎进行数据传输时,首先基于socket通讯原理,建立可靠的通讯信道,传输信道建立成功,再进行数据传输;当网络故障或其它原因导致传输信道建立失败时,仿真引擎将数据暂存至本地文件中,待信道建立成功再启用多线程批量传输,确保仿真数据传输的及时性与完整性。(3)海量数据存储:由于仿真引擎众多,仿真频率也高,必然产生海量的仿真数据,为应对海量数据检索的复杂度问题,本监控方法采用Hadoop海量数据存储技术,建立分布式索引,为管理中心提供高效、及时的数据查询和关联分析服务,使监控系统真正做到实时预警。(4)多维度异常预警:本监控方法通过多途径(声、光、电等)、多维度(业务系统、地域、业务时段、业务节点等)对仿真结果进行预警,为不同的用户角色提供个性化的预警途径及不同维度的决策支持。(5)丰富的决策支持报告:本监控方法从不同的维度对仿真数据进行组合分析,如:同一业务系统在不同地域的性能差异;同一业务系统在不同时段的性能差异;不同业务系统在同一时间段的性能差异;同一业务系统的不同业务节点的性能差异等,从不同层面、不同视角为客户展现完整的监控结果,为客户的业务系统改进工作提供丰富且精确的数据支撑。本发明还提供了一种基于BHO技术的WEB业务系统仿真监控系统,如图2所示,包括:
仿真引擎部署模块100,用于根据实际监控需要,在业务系统潜在的用户环境中分布式部署仿真引擎;
建模流程分配模块200,用于仿真建模环节所产生的流程文件由管理中心统一存储,且所述管理中心将流程文件分配给各仿真引擎;所述流程文件包含了业务流程的所有信息;流程仿真回放模块300,用于当仿真弓I擎请求管理中心获取本弓I擎所有的流程文件时,管理中心根据事先定义的分配策略将流程文件下发给仿真引擎,仿真引擎轮询调度流程文件,根据回放规则对业务流程进行回放;
仿真数据分析模块400,用于仿真引擎回放完毕单个业务流程的单个节点,在与分析引擎建立可靠的传输信道的基础上,即刻将所产生的仿真数据实时上传给分析引擎,分析引擎通过对仿真数据进行二次分析,产生相应的预警事件,并通过管理中心将预警事件入库,同时将其它数据也存入数据库中,作为历史分析和关联分析的依据。进一步地,所述的基于BHO技术的WEB业务系统仿真监控系统,还包括:仿真结果预警模块,用于管理中心实时查询数据库,获取相应的预警信息,通过多途径、多维度对仿真结果进行预警。更进一步地,所述的基于BHO技术的WEB业务系统仿真监控系统,还可以包括:仿真监控数据分析模块,用于为用户提供多维度的数据分析视图。综上所述,本发明的基于BHO技术的WEB业务系统仿真监控方法和系统,其基于BHO技术仿真建模,流程建模与流程回放均在浏览器中进行,对用户输入处理均基于脚本识别原理,取用户输入结果,与用户所使用的语言、输入输出设备参数等外设条件无关,用户可以得到更便捷的建模体验以及更直观的仿真效果;同时,所述系统还具有可靠的数据传输信道、海量数据存储、多维度异常预警等优点。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种基于BHO技术的WEB业务系统仿真监控方法,其特征在于,包括以下步骤: 51、根据实际监控需要,在业务系统潜在的用户环境中分布式部署仿真引擎; 52、仿真建模环节所产生的流程文件由管理中心统一存储,且所述管理中心将流程文件分配给各仿真引擎;所述流程文件包含了业务流程的所有信息; 53、当仿真引擎请求管理中心获取本引擎所有的流程文件时,管理中心根据事先定义的分配策略将流程文件下发给仿真引擎,仿真引擎轮询调度流程文件,根据回放规则对业务流程进行回放; 54、仿真引擎回放完毕单个业务流程的单个节点,在与分析引擎建立可靠的传输信道的基础上,即刻将所产生的仿真数据实时上传给分析引擎,分析引擎通过对仿真数据进行二次分析,产生相应的预警事件,并通过管理中心将预警事件入库,同时将其它数据也存入数据库中,作为历史分析和关联分析的依据。
2.根据权利要求1所述的基于BHO技术的WEB业务系统仿真监控方法,其特征在于,所述步骤SI之前还包括: 501、对业务系统进行分析,明确需要录制的业务节点、选取节点特征、定义回放频率及预警阀值; 502、通过建模工具新建流程,并配置与流程相关的信息,通过流程入口,点击访问,然后调用浏览器访问所述业务流程,并在所述浏览器中接收用户对WEB业务流程的一系列操作指令。
3.根据权利要求1所述的基于BHO技术的WEB业务系统仿真监控方法,其特征在于,所述步骤S2中,流程文件分配给各仿真引擎采用:一个流程文件分配给若干个不同仿真引擎或一个仿真引擎拥 有若干个不同的流程文件。
4.根据权利要求1或2所述的基于BHO技术的WEB业务系统仿真监控方法,其特征在于,所述步骤S3中还包括: 仿真引擎根据预警规则与预警阀值对回放操作进行预判,产生一系列的仿真数据,包括但不限于引擎信息、节点信息、节点中各子链接信息和预判信息。
5.根据权利要求1所述的基于BHO技术的WEB业务系统仿真监控方法,其特征在于,还包括步骤S5、管理中心实时查询数据库,获取相应的预警信息,通过多途径、多维度对仿真结果进行预警。
6.根据权利要求5所述的基于BHO技术的WEB业务系统仿真监控方法,其特征在于,还包括步骤S6、还为用户提供多维度的数据分析视图。
7.一种基于BHO技术的WEB业务系统仿真监控系统,其特征在于,包括: 仿真引擎部署模块,用于根据实际监控需要,在业务系统潜在的用户环境中分布式部署仿真引擎; 建模流程分配模块,用于仿真建模环节所产生的流程文件由管理中心统一存储,且所述管理中心将流程文件分配给各仿真引擎;所述流程文件包含了业务流程的所有信息; 流程仿真回放模块,用于当仿真引擎请求管理中心获取本引擎所有的流程文件时,管理中心根据事先定义的分配策略将流程文件下发给仿真引擎,仿真引擎轮询调度流程文件,根据回放规则对业务流程进行回放; 仿真数据分析模块,用于仿真引擎回放完毕单个业务流程的单个节点,在与分析引擎建立可靠的传输信道的基础上,即刻将所产生的仿真数据实时上传给分析引擎,分析引擎通过对仿真数据进行二次分析,产生相应的预警事件,并通过管理中心将预警事件入库,同时将其它数据也存入数据库中,作为历史分析和关联分析的依据。
8.根据权利要求7所述的基于BHO技术的WEB业务系统仿真监控系统,其特征在于,还包括: 仿真结果预警模块,用于管理中心实时查询数据库,获取相应的预警信息,通过多途径、多维度对仿真结果进行预警。
9.根据权利要求8所述的基于BHO技术的WEB业务系统仿真监控系统,其特征在于,还包括: 仿真监控数据分析模块,用于为用`户提供多维度的数据分析视图。
全文摘要
本发明公开了基于BHO技术的WEB业务系统仿真监控方法和系统,其基于BHO技术仿真建模,流程建模与流程回放均在浏览器中进行,对用户输入处理均基于脚本识别原理,取用户输入结果,与用户所使用的语言、输入输出设备参数等外设条件无关,用户可以得到更便捷的建模体验以及更直观的仿真效果;同时,所述系统还具有可靠的数据传输信道、海量数据存储、多维度异常预警等优点。
文档编号H04L12/24GK103078768SQ20131000875
公开日2013年5月1日 申请日期2013年1月10日 优先权日2013年1月10日
发明者吴申水, 何景生 申请人:深圳市易聆科信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1