首页 | 本学科首页   官方微博 | 高级检索  
     

面向云-端融合的移动互联网应用运行平台
引用本文:黄罡,刘譞哲,张颖. 面向云-端融合的移动互联网应用运行平台[J]. 中国科学:技术科学, 2013, 0(1): 24-44
作者姓名:黄罡  刘譞哲  张颖
作者单位:[1]高可信软件技术教育部重点实验室(北京大学),北京100871 [2]北京大学软件研究所,北京100871
基金项目:国家重点基础研究发展计划(973计划)(批准号:2009CB320703)、国家自然科学基金(批准号:61222203,61003010)、国家高技术研究发展计划(863计划)(批准号:2012AA010107)和教育部新世纪优秀人才培养计划资助项目
摘    要:与传统的互联网应用相比,移动互联网应用尽管也运行于Web技术栈之上,但移动设备的便携性和多样性,带来了客户端设备计算能力相对有限、数据存储随需而变、显示屏幕大小不一、本地应用与Web应用和服务难以交互等技术挑战.为此,本文设计实现了一种面向云一端融合的移动互联网应用运行平台.首先,提出一种符合移动互联网应用体系结构的构件模型,将客户端应用划分为数据、计算、界面和服务四个部分;其次,设计了一种实现云一端资源融合的构件运行框架,支持应用数据的按需存储、计算任务的云端迁移、以及用户界面的动态切分;再次,设计了一种实现云一端服务融合的组装框架,支持客户端本地应用和传统Web应用的服务封装、和基于总线的服务即时组装;最后,基于Chrome浏览器实现了平台原型,支持基于HTML5和JavaScript的移动互联网应用,通过多个Web应用基准测试集和热点应用的实验,验证了平台的有效性和可行性.

关 键 词:云-端融合  移动互联网  构件模型  浏览器

A mobile web application platform with synergy of cloud and client
HUANG Gang,',.,LIU XuanZhe,',&= ZHANG Ying. A mobile web application platform with synergy of cloud and client[J]. Scientia Sinica Techologica, 2013, 0(1): 24-44
Authors:HUANG Gang    .  LIU XuanZhe    &= ZHANG Ying
Affiliation:1'2 I Key Laboratory of High Confidence Software Technologies (Peking University), Ministry of Education, Beijing 100871, China 2 School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China
Abstract: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.
Keywords:mobile Internet   synergy of cloud and client   component model   Web browser
本文献已被 维普 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号