计算机科学与探索 ›› 2018, Vol. 12 ›› Issue (9): 1407-1419.DOI: 10.3778/j.issn.1673-9418.1710028
张晨曦1,2,武翔宇3,许 畅1,2+
ZHANG Chenxi1,2, WU Xiangyu3, XU Chang1,2+
摘要: 安卓应用数量飞速增长,应用场景不断丰富,但部分安卓应用的运行受到智能手机本身CPU性能不足或传感器功能缺失的限制;同时在使用场景上也面临如何远程控制的问题。将应用内部的部分计算任务转移到远程服务器中计算是一种普遍的解决手机性能不足的方法,但是该方法仍存在服务器连接复杂等方面的问题。提出了MultiOffloading,一个同时支持安卓应用计算任务卸载与转移执行、传感器功能“借用”和触摸控制转移的平台,搭载这个平台的移动设备可以互相发现并建立P2P网络,平台上的移动应用能够“借用”移动设备计算资源、传感器资源和屏幕资源;重新实现和完善已有的计算任务卸载、传感器借用的插桩技术并提出触控转移的插桩实现方案。最后实现了一个示例以说明平台设计的可行性,并选取两个安卓应用插桩展示资源借用的效果。