论文部分内容阅读
随着移动终端技术与互联网的不断发展与融合,移动互联网这一全新的概念也进入到了人们的视野当中。可以预见,在接下来的几年,移动互联网应用将呈现出爆炸式的增长。但是我们还是不得不面对一个很大的问题,那就是各类移动终端平台,操作系统众多,差异巨大。这些平台没有提供给上层应用程序开发能够使用的统一的接口,以至于移动终端开发的门槛相对较高,开发的周期长,开发一个想在各个平台上都能够运行的应用,终端适配的工作量也非常巨大,并且用户在不同终端平台上的体验也有很大的区别。在这种形势下,移动Widget应运而生。它为上面的问题提供了一个很好的解决方案。移动Widget具有平台无关性,它不属于任何一个特定的移动终端平台,并且它是脱离于浏览器的Web应用。通过移动Widget技术,可以开发出和移动终端平台原生应用功能同样强大的应用。 本文以实现移动Widget应用平台项目为背景,首先对移动Widget的相关技术以及当前国际上的Widget标准作了简单介绍,接着提出了Widget应用平台的架构与模块设计,重点对其中的Widget应用管理体系结构的需求做了详尽的分析,并完成了Widget应用管理器的设计与实现,其主要的功能有:1.移动Widget的安装:解析W3C标准定义的config.xml以及signature.xml等文件内容,解压Widget应用资源文件到本地。2.移动Widget的卸载:在Widget应用平台中完全的移除某个已安装的Widget资源,从已安装的Widget列表中移除相关Widget信息。3.移动Widget的更新:对已安装的一个Widget进行Widget应用资源的更新。4.移动Widget的启动:在Widget启动之前,对Widget的完整性和数字签名进行检验并进行安全域检查。5.移动Widget的已安装列表管理:对已安装的Widget列表进行安全同步的管理。6.实现移动Widget安全体系结构:提供Widget应用管理器所使用的各种安全策略,包括对文本文件的加解密算法,各种摘要算法与数字签名验证接口。 最后,本文描述了对Widget应用管理体系结构的测试方案,对测试数据进行了详细分析,验证了Widget应用管理体系结构的功能与性能,并提出了不足之处与改进的方法。