基于Webkit的移动浏览器对终端硬件设备调用的增强

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:mobydick2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算与移动互联网技术快速发展,Web应用也迎来了快速增长。不同于移动操作系统的原生应用(Native Applications),Web应用拥有跨平台的良好特性。而移动浏览器,是“云端”面向移动用户的重要平台和入口,是进入Web应用时代的重要一环。近年来,移动Web应用与原生应用的差距主要体现在硬件的调用能力上。由于原生应用更加靠近移动操作系统底层,在开发和运行过程中有更多的调用终端硬件设备的方式。为了使Web应用在功能和性能上有着对应的增强,一些企业和组织提出了一些开源的移动浏览器架构,通过底层系统层面的一些实现,使移动浏览器调用硬件设备的能力得以增强。基于以上背景,本文基于当下流行的Webkit移动浏览器内核,提出了三种调用终端硬件设备的增强实现。第一种实现是对WebKit内核单点组件的增强。单点组件是由唯一硬件设备支持的调用方式。本文借鉴了 Android移动操作系统硬件驱动的实现,提出了组件设计原则、实现方案,实现了 Webkit内核中三种增强方法。同时在实验验证过程中,完成了与原生应用在关键参数上的比较。第二种实现是WebKit内核复合组件性能的一种增强。复合组件是指一个功能组件需要多个硬件设备配合使用,这是在单点组件增强的基础上,引入了硬件之间调度配合的工作。本文提出了复合组件的设计原则、实现方案。实现中,针对两种主要的硬件设备操作——摄像头视频采集与显示屏渲染画面,提出一种联合优化方案,利用动态缓存策略,实现了复合组件的性能的增强。第三种实现是Webkit内核平台应用接口的性能的一种增强。这里的平台应用接口是相对于组件更加偏应用的概念,可以控制组件之间的操作达到性能优化之类的效果。本文以WebRTC为场景用例,研究了信息处理和信息传输之间的瓶颈关系。并实现了平台应用接口完成对WebRTC过程中自适应调整。经过实验测试和结果对比,本文中提出的基于Webkit的移动浏览器对终端硬件设备调用的三种实现方式,相较于原有的移动浏览器内核功能上有一定的增强。为Web应用的多样性和性能提供了更好的支撑。
其他文献
本研究在北京西山林场,选择不同间伐强度油松林(Pinus tabuliformis)和刺槐林(Robiniapseudoacacia),间伐强度分别为未间伐林分(CK)、低强度间伐15%(L)、中强度间伐35%(M)、
<正>31泄泻兼早泄案刘某某,男,40岁,2011年12月11日初诊。大便稀溏5年余,每天2~4次,曾在长沙市某医院行肠镜检查,诊断为慢性肠炎,西药治疗(具体用药不详)疗效欠佳,于是改看中
吉尔吉斯斯坦民间音乐和舞蹈 据信吉尔吉斯人曾生活在西伯利亚叶尼塞河的上游地区。公元八世纪雕刻的刻有突厥文的石像一直保存到今天。在公元十五世纪被蒙古统治者征服之后
欧空局最近呼吁采取措施阻止太空碎片的增加。它警告说,哈勃太空望远镜在17年寿命期内遭受碎片重创的概率为125。太空中现有大于10厘米直径的碎片8000个,大于12厘米的有15万
本文对沪深300指数进行了实证分析,采用更好刻画收益率序列特征有偏GED分布,运用GARCH模型对收益率序列建模。研究表明:沪深300指数日对数收益率序列是一个平稳过程,其波动具
<正>22外感风热耳鸣案潘某,女,37岁,2011年7月3日初诊。耳鸣1周,近日加重,两侧耳内如闻蝉声,伴头部不适,鼻塞,偶尔咳嗽,口干,口苦,饮食尚可,大便正常,小便黄,舌苔薄黄质红,脉
作为重要的水文气象变量,降水对气象、气候、水文、生态和地质等多领域的研究均具有重要的理论与实际意义。精确获取降水的时空分布,也是认识水文过程并进行干旱监测、水资源
菹草(Potamogeton crispus)、轮叶狐尾藻(Myriophyllum verticillatum)和灯笼草(轮藻属(Chara)的一种)是衡水湖中生物量较大的3种沉水植物。经过采集培养并研究了这3种沉水植物对水中
背景贲门失弛缓症(achalasia,AC),别名贲门部痉挛,指吞咽时食管体部无蠕动,贲门括约肌松弛不良。是一种原发的良性食管运动障碍性疾病。病因不明,一般认为与食管肌层内神经节
<正>25顽固性手足心汗证案韦某某,女,63岁。2010年11月14日初诊。患者自诉从年青时手足心就容易出汗,约30余年,严重时,手心经常湿漉漉的,袜子必须每天换,有时一天换2次,冬季