跨开发平台中间件PAW的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:green7116xxx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来随着移动互联网的兴起,市场上出现了越来越多的嵌入式解决方案,包括手机解决方案、IPTV解决方案、安防监控解决方案等等。不同厂家都推出带有自身特色的解决方案,配套各自的SDK提供给上层研发公司进行产品研发。如何选择出合适的解决方案并更快地进行产品研发成为了上层研发公司所面临的巨大挑战。业界迫切需要一款跨平台的中间件系统来整合这些种类繁多的解决方案,让上层研发公司能够屏蔽掉底层开发环境的差异性,使用统一的接口开发出适合多种硬件平台的产品。针对上述需求,开发了一款实验性的跨平台中间件PAW(即Plugin、Appweb、WebKit,英文含义为“爪子”)。它使用HTML5作为上层UI框架,让开发人员可以轻松屏蔽掉底层平台差异性所带来的额外研发开销。通过跨平台服务器调用平台提供的各种接口,可以随意添加不同SDK包的模块支持,降低了跨平台移植的时间开销。整个系统由以下几个部分组成,一个浏览器内核,主要负责HTML5的UI解析与渲染工作。一个插件层,负责应用程序与通信层接口的交互工作。一个通信层,负责应用程序与跨平台服务器的交互工作。一个跨平台服务器,负责接受请求并调用本地SDK接口资源。所有的UI图形资源都存储在一个web服务器上,应用程序启动后从该web服务器取得所需资源,通过浏览器内核进行UI层的解释与渲染,如果需要调用本地SDK功能,则通过插件层调用通信层接口,由通信层向跨平台服务器发出请求,最终由跨平台服务器接收该请求并予以响应。在实验过程中使用了ST、Broadcom与MTK的平台进行仿真,通过多个方面对PAW系统进行测试与分析,发现PAW系统的可靠性强,应用程序运行流畅。
其他文献
IEC61131-3标准定义了两类编程工具:文本化编程工具和图形化编程工具,其中梯形图(Ladder Diagram)是当今最通用的图形化编程工具。可编程控制器的核心是一个顺序处理器,它的速度
图像处理是计算机科学中一个重要的研究方向,有着广泛的应用。图像理解是图像分析的关键基础之一,也是图像处理研究中的热点与难点。图像理解有两种常用的手段,即图像分解与图
学位
图案在人们生活中无处不在。随着科技的进步和计算机图形学的发展,图案的绘制也开始由传统的手工设计方式向计算机辅助创作方式进行转变。目前利用计算机绘制图案的方法主要
随着生物技术的发展,产生了大量的生物网络数据。研究者发现,此类网络中除了具有一些固有的全局属性,如“小世界”和“无标度”等之外,还具有一些能够表征特定功能的拓扑频繁结构
近年来,随着云计算技术快速地发展,互联网业务数目与规模得到了空前的增长,传统的互联网结构面临这随之而来的一系列问题,其中网络僵化问题尤为突出。如果采用以往的单纯增加
随着高新技术的飞速发展,固态盘被引入到存储系统中,它的高性能、低能耗等特点能够满足现代数据存储的需要,对解决传统磁盘的性能瓶颈起到了很好的作用。但是固态盘的价格高,容量
Nand Flash是目前消费性电子产品中被广泛使用的元件之一。由于Nand Flash的物理机构特点,容易发生错误,如何保证数据的可靠性,成为一项重要的研究课题。采用纠错码(Error Corre
作为生物认证技术领域的重要一员,基于手掌的身份认证系统正以其安全、准确、快捷的特点而受到越来越广泛的重视,具有广阔的应用前景。本文针对掌纹认证系统若干关键技术进行了
评论文本的观点挖掘是指通过对评论文本中的观点、立场等主观信息进行挖掘与分析,判断评论文本中观点的情感倾向性。随着评论文本在人们生活中的广泛应用,仅仅挖掘评论文本的
随着移动终端设备的发展,一种新兴的医疗保健模式移动医疗迅速发展。未来,移动医疗发展潜力巨大。本课题设计实现了面向云平台的心电交互系统。系统包括数据采集端,心电监测