APP下载

基于Adobe Flex实现的监控系统前台HTML5重构性能优化

2018-08-17李超海赵丽方有轩

电信工程技术与标准化 2018年8期
关键词:页面优化系统

李超海,赵丽,方有轩

(中移信息技术有限公司,深圳 518048)

随着监控系统接入业务系统告警量增多,基于Adobe Flex实现的技术架构渐显不足,加载缓慢、运行慢且内存占用多,性能问题频发。为保证监控系统接入更多告警及稳定运行,在保留现有主要功能的前提下我们对前台页面进行全HTML5化,并且采用Spring Boot框架对应用程序进行了代码层面上的重构。

1 优化前后交互对比

优化前采用Flex前端渲染技术,告警首页推送机制为AMF协议推送告警消息。而优化后则采用HTML5前端旋绕技术,告警首页推送机制为Web Socket推送告警消息,如图1、2所示。

优化前系统中前后台对接接口使用的是FlexService改成SpringMVC中Controller或RestController。

图1 优化前前后台交互架构图

优化前系统中告警视图展示页面使用的是Flex中的AMF协议推送告警消息,改成HTML5中的Web Socket推送告警消息。

优化前系统中视图管理这块功能在改成HTML5时并适当精简调整,保留其有用视图,去掉不需要的视图。

优化前系统中工作组管理(权限控制)这块功能是在Flex代码里控制菜单和权限的,改造成HTML5时由于需要考虑安全方面的问题,需要前后台一起控制。

图2 优化后前后台交互架构图

2 优化后系统技术优势

优化后系统技术架构图如图3所示。

图3 优化后系统技术架构图

2.1 最大化利用浏览器资源

优化前系统中前台告警首页告警表格在渲染告警时存在经常卡顿,僵死等性能瓶颈,严重影响了一线人员处理告警的效率。Flex在绑定表格时耗费浏览器资源,资源利用率也不高。改造成HTML的方式后,渲染表格能最大化利用浏览器资源,同时能解决经常卡顿和僵死。……

登录APP查看全文

猜你喜欢

页面优化系统
大狗熊在睡觉
Smartflower POP 一体式光伏系统
刷新生活的页面
超限高层建筑结构设计与优化思考
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
一道优化题的几何解法
WJ-700无人机系统
ZC系列无人机遥感系统
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini