支持用户自定制的实时网站状态监控技术制造技术

技术编号:3769092 阅读:175 留言:0更新日期:2012-04-11 18:40
本发明专利技术是一种支持用户自定制的实时网站状态监控技术,即InforGuard监管平台支持用户自定制的实时网站状态监控技术。它包括状态实时监控和图片拖拽两部分,本发明专利技术基于AJAX局部数据更新技术,来展示网站监控状态的改变,不需要刷新页面就可以改变页面内容,减少用户等待时间;按需获取数据,每次只从服务器端获取需要的数据,这样大大降低了网络上数据传输量。

【技术实现步骤摘要】

本专利技术涉及一种支持用户自定制的实时网站状态监控技术,即InforGuard监管平台支持用户自定制的实时网站状态监控技术。
技术介绍
目前,实时状态监控技术,已经被广泛的应用于展示主机、网站的 状态等方面。通过颜色的改变或者预设图片的改变来展示被监控对象的 状态。但是,这些表达方式一旦被开发人员定义好以后,用户不能够对其 进行修改。
技术实现思路
本专利技术的目的就是针对上述的不足,提供了一种用户可以自己定制 各级组织的背景图片、更贴切用户的习惯、更接近实际,易于管理、对 于出现告警状态的服务器更易于查找的支持用户自定制的实时网站状 态监控技术。本专利技术基于AJAX局部数据更新技术,来展示网站监控状态的改变, 不需要刷新页面就可以改变页面内容,减少用户等待时间;按需获取数 据,每次只从服务器端获取需要的数据,这样大大降低了网络上数据传 输量。使用JavaScript来获取对象的位置,实现了主机、网站对象的拖 动。使布局清晰,安排被监控对象的位置更加简单、方便。具体来说,本专利技术提供的支持用户自定制的实时网站状态监控技 术,包括状态实时监控和图片拖拽两部分,其中,状态实时监控为状态监控器获取到状态的改变,把相对应的状态 改为响应的颜色状态监控器获取到告警信息,判断告警信息的级别,并 找出所关联的对象,然后根据告警信息的级别,采用不同的颜色展示在 界面上。图片拖拽为用户拖拽表示网站的图片,程序获取图片的坐标,把 这个坐标交给坐标业务逻辑处理,保存这个坐标到数据库,并且把图片 设置为新坐标显示到界面上。上述步骤"程序获取图片的坐标"是通过鼠标拖拽网站的图片、获 取此图标所在父容器里面的相对位置的JavaScript代码实现的。上述步骤"把这个坐标交给坐标业务逻辑处理,,是这样实现的服务器端处理页面坐标的业务逻辑,在服务器端通过process方法获取鼠 标相对位置,然后把获取到的位置保存到服务端属性中,然后服务端对 该属性的调用把图片新的位置持久化,使用户 一次定制每次重启起服务 后图片的位置都是定制过的。本专利技术提供的支持用户自定制的实时网站状态监控技术更加符合 用户的要求,操作简单、便于控制,被监控对象状态的展示有多种方式, 信息的采集及时、可靠。 附图说明图l为本专利技术实施例中图片拖拽流程图。 具体实施例方式下面将对本专利技术的实施方式进行详细说明。一种支持用户自定制的实时网站状态监控技术,包括状态实时监控 和图片拖拽两部分,其中,状态实时监控为启动状态监控器,状态监控器获取到状态的改变、 把相对应的状态改为相应的颜色,状态监控器获取到告警信息,判断告 警信息的级别,并找出所关联的对象,然后根据告警信息的级别,采用 不同的颜色展示在界面上。上述步骤"状态实时监控"获取状态的改变,设置相对应的状态颜 色代码例如public void initState() throws EXP—DataAccess {/*初始化所有对象状态,从日志中查询该网站是否有未处理的告警曰志*/List〈0bject〉 websiteList = baseDAO. 1ist ("from " + GuardMark. TB—WEBSITE) ,if (websiteList != null && websiteList. size () 〉 0) { for (Object website : websiteList) {List〈?〉 tamerlist = baseDAO. 1 i s t (" f rom 11 + Guar衡rk. TB_TAMPER+ " where " + GuardMark. DEALSIGN + " != T and+ GuardMark.WEBSITEID + "='" + ((TB一WebsiteImpl) webs i te). get Id () + "'";〃 查找所有该网站的未处理的篡改曰志if (tamerlist != null && tamer 1 i s t. s ize () 〉 0) {CB_IState[] states = { (CB-IState) new CB_RedStateImpl(tamer 1 is t. s ize 0 ) } , this.putState (((TB —Websitelmpl) website).getld(),states)jList<0bject> hostList = baseDAO. 1 i s t (" f rom 11 + GuardMark. TB一HOST);if (hostList != null && hos tL i s t. s i ze () > 0) { for (Object host : hostList) {List< > systemlist = baseDAO. 1ist ("from " + GuardMark.TB一SYSTEM+ " where " + GuardMark. DEALSIGN + " != '2' and+ GuardMark. CHILDTYPE + "='通讯故障'and " + GuardMark. H0STID + " = ' 11+ ((TB-Hostlmpl) host). getld() + "");〃查找 所有未处理的系统日志排除日志类型为其它的if (systemlist != null && sys teml i s t. s ize () > 0) { CB_IState[] hostStates = { new CB—RedStatelmpl(systemlist.size()) };this.putState (((TB —HostImpl) host).getld (),hos tStates)j图片拖拽为用户拖拽表示网站的图片,程序获取图片的坐标,把 这个坐标交给坐标业务逻辑处理,保存这个坐标到数据库,并且把图片 设置为新坐标显示到界面上。上述步骤"程序获取图片的坐标"是通过鼠标拖拽网站的图片、获取此图标所在父容器里面的相对位置的JavaScript代码实现的。例如 zkClient = {};zkClient. init 二 function (cmp) {zk.1isten(cmp, "mouseup", function (evt) {zkClient. o簡ouse叩(evt, cmp) ;});};/*move event*/zkClient. onmouse叩二 function (evt, cmp) { var target 二 Event, element(evt); var offsetX; var offsetY;if (navigator. appName == "Netscape" {offsetX = evt.pageX;offsetY = evt.pageY; } else {offsetX 二 window.event, offsetX;offsetY 二 window本文档来自技高网...

【技术保护点】
一种支持用户自定制的实时网站状态监控技术,其特征在于:包括状态实时监控和图片拖拽两部分,其中, 状态实时监控为:状态监控器获取到状态的改变,把相对应的状态用相应的颜色表示,状态监控器获取到告警信息,判断告警信息的级别,并找出所关联的对 象,然后根据告警信息的级别,采用不同的颜色展示在界面上; 图片拖拽为:用户拖拽表示网站的图片,程序获取图片的坐标,把这个坐标交给坐标业务逻辑处理,保存这个坐标到数据库,并且把图片设置为新坐标显示到界面上。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘鹏黄三伟刘宗福刘春
申请(专利权)人:山东中创软件商用中间件股份有限公司
类型:发明
国别省市:88[中国|济南]

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

1