一种基于Flex的监控页面显示方法及系统技术方案

技术编号:6854644 阅读:656 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于Flex的监控页面显示方法及系统,所述方法包括服务器的监控页面信息处理模块获取包含多个Flex控件信息的监控页面信息,并将其发送至浏览器;所述浏览器的浏览器Flex解析模块依据所述监控页面信息,建立静态监控页面;服务器页面解析模块依据从具体业务模块获取的真实业务数据以及所述监控页面信息得到动态更新数据,并将其推送至所述浏览器;所述浏览器的浏览器Flex解析模块依据所述静态监控页面以及动态更新数据,显示实时的监控页面。本发明专利技术能够减少编程人员的工作量,且能够简单快速地生成监控页面,其效率高,另外,所述Flex控件信息的动态规则信息中可以使用脚本机制,从而一定程度上可以增强监控的灵活性。

【技术实现步骤摘要】

本专利技术属于监控领域,尤其涉及一种基于Flex的监控页面显示方法及系统
技术介绍
目前,Flex作为Adobe公司新开发的一种新的基于flash的客户端技术,其具有平台无关性、画面绚丽等优势,因此被广泛应用在B/S模式(Browser/Server,浏览器/服务器)的图形实时监控中,如中国专利公开号为CN101692736就公开了一种基于Flex技术在电信移动业务事务交换监控方法,如图1所示,其包括服务器端得消息推送模块10’、与服务器进行信息交互的具体业务模块30’,以及浏览器端的Flex控件20’,所述监控方法的实现步骤为1、使用Flash Builder等集成开发环境编写Flex控件20,。2、编写后台服务器,访问具体业务模块30’,消息推送模块10’以消息推送的方式发送实时数据。3、浏览器接收到实时数据后,更新界面。但上述该现有技术方案存在以下问题其在具体的应用过程中,仅是基于Flex的动态数据实时呈现的一种普通的应用,面对不同业务需求或监控场景,其需要使用Flash Builder等集成开发环境开发、编译不同的Flex控件,同时,还需要重新编写服务器代码, 因此,该现有技术方案在具体实施过程中,其对于编程人员来说,其工作量较大,且耗时较长,以致整个开发的效率较低。
技术实现思路
本专利技术实施例的目的在于提供一种基于Flex的监控页面显示方法及系统,其能够克服现有技术中对于在实际监控应用中,针对不同的监控场景或业务需求需要开发不同的Flex控件,同时还需要重新编写服务器代码的缺陷。为了达到上述目的,本专利技术实施例采用以下技术方案一种基于Flex的监控页面显示方法,其包括A、服务器的监控页面信息处理模块获取包含多个Flex控件信息的监控页面信息,并将其发送至浏览器;B、所述浏览器的浏览器Flex解析模块依据所述监控页面信息,建立静态监控页面;C、服务器页面解析模块依据从具体业务模块获取的真实业务数据以及所述监控页面信息得到动态更新数据,并将其推送至所述浏览器;D、所述浏览器的浏览器Flex解析模块依据所述静态监控页面以及动态更新数据,显示实时的监控页面。优选地,在执行所有步骤之前,还包括通过监控页面信息编辑模块编辑监控页面信息。更为优选地,在执行所述步骤之后,还包括将所述监控页面信息存储入监控页面信息数据库。优选地,所述Flex控件信息包括若干个动态规则信息以及静态规则信息。更为优选地,在所述步骤B中,所述浏览器的浏览器Flex解析模块依据所述监控页面信息中包括的静态规则信息,建立静态监控页面。优选地,所述每个动态规则信息包括业务数据变量脚本表达式与动态更新数据的生成规则,在所述步骤C中,所述服务器页面解析模块依据从具体业务模块获取的真实业务数据以及所述监控页面信息中包括的动态规则信息得到动态更新数据,并将其推送至所述浏览器。优选地,所述监控页面信息为xml格式的文件。优选地,所述步骤C,包括Cl、所述服务器页面解析模块遍历所述监控页面信息中所有的Flex控件信息中的动态规则信息;C2、依据实时从具体业务模块获取的真实业务数据以及所述动态规则信息得到当前动态更新数据;C3、当所述当前动态更新数据与上次动态更新数据不相同时,转入步骤C4,否则, 转入步骤C2 ;C4、服务器页面解析模块推送该当前动态更新数据至浏览器。—种基于Flex的监控页面显示系统,包括服务器以及浏览器,其中,所述服务器包括监控页面信息处理模块、服务器页面解析模块以及监控页面信息数据库,其中,监控页面信息处理模块,用于从所述监控页面信息数据库中获取包含Flex控件信息的监控页面信息,并将其发送至服务器页面解析模块以及浏览器Flex解析模块;服务器页面解析模块,用于依据从具体业务模块获取的真实业务数据以及所述监控页面信息得到动态更新数据,并将其推送至所述浏览器;以及监控页面信息数据库,用于存储所述监控页面信息;所述浏览器包括浏览器Flex解析模块,其中,浏览器Flex解析模块,用于获取所述监控页面信息并依据所述监控页面信息,建立静态监控页面;依据所述静态监控页面以及由服务器页面解析模块推送的动态更新数据,显示实时的监控页面。一种基于Flex的监控页面显示系统,包括服务器以及浏览器,其中,所述服务器包括监控页面信息处理模块、服务器页面解析模块以及监控页面信息编辑模块,其中,监控页面信息编辑模块,用于编辑包含Flex控件信息的监控页面信息;监控页面信息处理模块,用于从所述监控页面信息编辑模块获取所述监控页面信息,并将其发送至服务器页面解析模块以及浏览器Flex解析模块;以及服务器页面解析模块,用于依据从具体业务模块获取的真实业务数据以及所述监控页面信息得到动态更新数据,并将其推送至所述浏览器;所述浏览器包括浏览器Fl ex解析模块,其中,浏览器Flex解析模块,用于获取所述监控页面信息并依据所述监控页面信息,建立静态监控页面;依据所述静态监控页面以及由服务器页面解析模块推送的动态更新数据,显示实时的监控页面。本专利技术实施例提供的基于Flex的监控页面显示方法及系统,将Flex控件的初始属性定义为静态规则信息,将Flex控件的一切变化定义为动态规则信息,并将其形成监控页面信息,例如该监控页面信息可为xml文件。在具体应用过程中,针对不同的监控场景或业务需求,只需要改变该监控页面信息,例如采用预存储于监控页面数据中的相应监控页面信息或根据监控页面信息编辑模块编辑该监控页面信息,形成更新后的xml文件,所述服务器端的服务器页面解析模块以及浏览器端的浏览器Flex解析模块解析该xml文件的监控页面信息,即可实现不同业务需求或监控场景的监控页面。可见,本专利技术实施例提供的该基于Flex的监控页面显示方法及系统相对于现有技术来说,能够减少编程人员的工作量,且能够简单快速地生成监控页面,其效率高,另外,所述Flex控件信息的动态规则信息中可以使用脚本机制,从而一定程度上可以增强监控的灵活性。附图说明图1是现有的基于Flex技术在电信移动业务事务交换监控方法的示意图;图2是本专利技术实施例提供的基于Flex的监控页面显示系统的结构示意图;图3是本专利技术实施例提供的基于Flex的监控页面显示方法的方法流程图。本专利技术目的的实现、功能特点及优异效果,下面将结合具体实施例以及附图做进一步的说明。具体实施例方式下面结合附图和具体实施例对本专利技术所述技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定。本专利技术的核心思想是将监控页面的静态、动态信息都以监控页面信息形式,例如以xml文件的形式保存在服务器上。当浏览器需要显示相应的监控页面时,首先由浏览器Flex解析模块读取该xml文件中监控页面的静态信息,并生成静态的监控页面,然后服务器页面解析模块读取该xml文件中监控页面的动态信息,并结合动态信息的解释策略, 生成动态更新数据,并以消息推送的方式发送至浏览器,浏览器中的浏览器Flex解析模块根据所述接收的动态更新数据,更新相应Flex控件的属性,从而在浏览器端生成实时的监控页面。在本专利技术中,所述监控页面信息可通过可视化的编辑器生成,例如,所述编辑器为 GEF (Graphic Editor Framew本文档来自技高网...

【技术保护点】
1.一种基于Flex的监控页面显示方法,其特征在于,包括:A、服务器的监控页面信息处理模块获取包含Flex控件信息的监控页面信息,并将其发送至浏览器;B、所述浏览器的浏览器Flex解析模块依据所述监控页面信息,建立静态监控页面;C、服务器页面解析模块依据从具体业务模块获取的真实业务数据以及所述监控页面信息得到动态更新数据,并将其推送至所述浏览器;D、所述浏览器的浏览器Flex解析模块依据所述静态监控页面以及动态更新数据,显示实时的监控页面。

【技术特征摘要】

【专利技术属性】
技术研发人员:肖东晖陆彦良
申请(专利权)人:深圳中兴力维技术有限公司南京中兴力维软件有限公司
类型:发明
国别省市:94

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

1