论文部分内容阅读
随着智能手机和移动设备的普及,移动用户对于手机浏览和阅读的需求不断增加,移动化已成为一个不可避免的趋势。与此同时,原有的面向PC设计的网页普遍存在着结构复杂,内容繁多的情况,使得手机浏览速度慢、体验效果差。因此,如何快速地将原有面向PC设计的Web应用向移动化方向迁移,为手机用户提供高速、用户体验良好的浏览和阅读服务具有非常重要的意义。针对上述问题,提出了一种代理中间件的系统设计思路,通过一个代理中间件系统,提供此类转换服务。系统基于数据内容与显示效果相分离的原则,将原始网页内容进行抽取与分块,与新的样式模板相结合,形成新的网页。样式模板本身具有高度的自适应性,能够根据不同尺寸的显示屏幕,自动地调整布局,使得转换后的新网页能够在不同尺寸的显示屏幕上都能有较好的显示效果。系统还充分考虑了可扩展性,在提供一种自动化转换工作模式的前提下,还提供了一种个性化定制工作模式。个性化定制工作模式是为有特殊转换需求的Web应用提供的,通过人工编写脚本指令的方式,在网页分块过程中加入人工干预,使得分块结果能满足特定的需求,因此称之为个性化定制工作模式。在系统的可靠性方面,通过引入负载均衡以及缓存的方式,提升了系统在高并发环境下处理请求的能力,缩短了系统的响应处理时间。经测试表明,系统能较好的完成页面自适应转换,页面显示内容合理,排版良好,页面的自适应性较好。系统响应在并发用户数不超过150时,吞吐率维持在6214req/s,请求等待时间不超过25ms,系统稳定,性能表现良好。