检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]高可信软件技术教育部重点实验室(北京大学),北京100871 [2]北京大学软件研究所,北京100871
出 处:《中国科学:信息科学》2013年第1期24-44,共21页Scientia Sinica(Informationis)
基 金:国家重点基础研究发展计划(973计划)(批准号:2009CB320703);国家自然科学基金(批准号:61222203;61003010);国家高技术研究发展计划(863计划)(批准号:2012AA010107);教育部新世纪优秀人才培养计划资助项目
摘 要:与传统的互联网应用相比,移动互联网应用尽管也运行于Web技术栈之上,但移动设备的便携性和多样性,带来了客户端设备计算能力相对有限、数据存储随需而变、显示屏幕大小不一、本地应用与Web应用和服务难以交互等技术挑战.为此,本文设计实现了一种面向云-端融合的移动互联网应用运行平台.首先,提出一种符合移动互联网应用体系结构的构件模型,将客户端应用划分为数据、计算、界面和服务四个部分;其次,设计了一种实现云-端资源融合的构件运行框架,支持应用数据的按需存储、计算任务的云-端迁移、以及用户界面的动态切分;再次,设计了一种实现云-端服务融合的组装框架,支持客户端本地应用和传统Web应用的服务封装、和基于总线的服务即时组装;最后,基于Chrome浏览器实现了平台原型,支持基于HTML5和JavaScript的移动互联网应用,通过多个Web应用基准测试集和热点应用的实验,验证了平台的有效性和可行性.More and more Web applications are now running on mobile devices such as smart phones and tablet computers. Compared with PC using wired internet, mobile devices using mobile internet bring some new and critical challenges to mobile Web applications, such as diverse and usually limited computing power~ flexible access to multiple data sources, different screen sizes and resolutions, emergent interactions among native applications and web applications, and so on. This paper presents a mobile Web application platform by means of the synergy of cloud and client. First of all, we derive a new component model from the Model-View-Controller web architecture style and the Service Oriented Architecture for specifying a mobile Web application. Based on the component model, we design a set of mechanisms for adapting mobile web applications to different computing powers, storages and screens: compute-intensive functions can be dynamically offioaded from the mobile device to the cloud for the poor computing power; application data can be flexibly stored in the mobile device or the cloud with offline support; dynamic web pages can be refactored to the mobile screen size. The platform also provides a framework to encapsulate the standard Web applications, web services and native mobile applications into the components, which can then be assembled on-the-fly via an event bus running in the mobile device. We have implemented a web browser-based platform prototype with these capabilities, supporting JavaScript and HTML5. A set of experiments on the well-known web benchmarks and popular web applications demonstrate the effectiveness and applicability of this platform.
分 类 号:TP393.09[自动化与计算机技术—计算机应用技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.225