摘要:虽然近年来移动设备的性能(CPU,存储,能量等)取得了极大地提升,但仍然难以满足复杂应用对计算资源与能量的需求.计算迁移是解决移动设备资源受限的主要途径,但很多研究主要是关于Native App,而对于Web App 计算迁移的研究较少.本文提出了面向Web App的移动设备计算迁移框架,在Web App中覆盖原生执行复杂计算的HTML5 Web Worker API,将其迁移至服务器执行,并通过基于WebSocket的通信协议实现客户端与服务器的双向的数据传递.借助性能更加强大的服务器,在更大的范围内扩充移动设备可用的计算资源,从而在提高程序性能,弥补移动设备计算资源不足的同时减少能量消耗.该框架对用户透明,用户不需要改变其使用方式.由于Web App不受平台限制,因而该框架适用于不同的平台.最终的实验表明该框架可在多种平台上运行,并且对于选取的目标测试应用取得平均3.12倍的性能提升以及66.63%的能耗节省,验证了该计算迁移框架的有效性.