- 3
- 0
- 约5.16千字
- 约 13页
- 2018-08-29 发布于福建
- 举报
基于插件移动终端应用架构研究
基于插件移动终端应用架构研究
【摘要】文章针对目前移动应用系统的开发现状,提出了基于插件的灵活而且可扩展的移动终端应用解决方案,分析了该架构的两大组成部分:微内核与插件,阐述了二者的主要功能,为实现规范、统一、高效的移动业务能力平台奠定了基础。
【关键词】移动应用系统 插件架构 微内核 综合能力客户端
1 前言
目前信息化业务与日俱增。在信息服务网络化的浪潮之后,最为突出的现象是移动互联网的兴起,它反映了现有和新生业务系统移动化的急切需要。移动终端(本文特指手机)上网费用的降低和智能移动终端使用率的逐渐提高,为基于B/s(Browser/Server,浏览器/服务器模式)和C/S(cllent/server,客户机/服务器模式)模式的应用系统实现移动化提供了可行的现实条件。
2 移动应用系统存在的问题
目前移动应用系统主要有两种形式,第一种形式是在移动终端上安装WAP/Web浏览器,通过移动互联网访问后台移动应用服务器的内容,即B/S模式;第二种是用户通过在移动终端上安装专用的客户端,将任务合理地分配给移动终端客户端和后台移动应用服务器,以降低系统的通讯开销,即C/S模式。这两种模式的架构图如图1所示:
在移动应用系统架构下,B/S模式的缺陷是:首先,WAP受限于移动终端的性能和自身协议的局限性,其功能和显示效果很难满足移动应用的需求;其次,Web虽然方便了系统的开发和维护,但它是依据PC用户上网的需求来设计的,对移动终端而言,Web页面和业务过于复杂,所以在中低端的移动终端上可用性不高。
在移动应用系统架构下,C/S模式能够解决B/S模式的一些问题,其开发过程一般是对原有系统的界面和业务进行简化,后台服务端提供相应的简化接口和业务,客户端以本地程序来实现,用户通过下载安装使用。相比而言,在同样的移动终端条件下,C/S模式可以实现更多的功能和更好的展示,达到更高的效率。但同时C/S模式也存在缺陷,主要有以下三点:
(1)不便于使用。使用不同的功能需要安装不同的客户端,使得终端上安装的客户端繁多,这样会影响终端系统性能。
(2)客户端扩展性差。每一个客户端只适用于一款终端操作系统,甚至只适用于一款终端。若要提高该客户端的覆盖面,满足在所有终端上安装使用的需求,则需要将该客户端针对不同的终端操作系统重新设计和开发,这使得客户端的推广与维护成为一个大问题。
(3)用户信息在多个客户端中重复存储。每一个客户端都保存有用户的相关信息,而这些信息全部存储在移动终端上,对终端的存储造成了极大浪费,同时各个客户端间的个性化信息无法共享。
3 基于插件的移动应用架构
为解决C/S模式的缺陷,在尽可能发挥终端已有功能和性能的基础上,提高客户端的可扩展性,减少用户信息的重复存储,本文研究了基于插件的移动应用架构,以期实现以下功能和目标:
(1)屏蔽所有的或者主流的底层终端操作系统的不同,研发跨终端的综合能力客户端,使得该客户端适用于主流的移动终端。
(2)综合能力客户端提供开放性的功能接口,满足上层不同插件的研发需求,使得在移动终端上只需安装综合能力客户端和不同的插件即可满足用户的不同需求。
(3)综合能力客户端保存用户信息,并共享给各个插件应用,减少信息的重复存储。
基于插件的移动应用架构的愿景是建立跨终端的综合能力客户端,提供不同终端与综合能力客户端和数据的统一视图和无缝切换。相较于针对每款终端研发相应客户端的模式,研发人员基于综合能力客户端提供的统一接口研发出的应用插件,可忽略底层终端操作系统的差异,快速提升应用插件的普及推广,减少重复的开发工作,也减少应用对终端的性能消耗。
该架构是一种轻量级、低耦合和面向服务的应用程序框架,以插件热插拔、灵活性和高效性为设计目标,主要由微内核和插件两部分组成。微内核是专门用于动态管理插件的运行时服务框架,它作为插件容器负责纯粹的插件管理功能,其本身不具备任何面向业务领域的功能。插件分为核心插件和扩展插件,是实现业务功能的实体,通过扩展和实现指定的规范抽象接口,与微内核进行交互。该架构的基本结构图如图2所示:
微内核是综合能力客户端的核心所在,它是一个专门用于管理插件的运行时容器,是一个纯粹的插件管理中间件,其本身不具备任何业务功能。微内核为插件提供了一个安全、稳定、符合规范的运行时环境,只要符合微内核的接口规范要求,开发商就可以很方便地搭建各种类型、各种用途的应用程序,并以插件的形式在微内核上运行。微内核主要负责插件模块管理、插件生命周期管理、插件服务管理功能。微内核的基本功能结构图如图3所示:
具体来说,微内核的
您可能关注的文档
- 基于指纹和Bloom滤波器数据泄漏检测方案.doc
- 基于指纹和人脸识别二代证身份验证系统研究.doc
- 基于指纹信息识别技术考试管理系统研究.doc
- 基于指纹图像边缘检测算法比较研究.doc
- 基于指纹图谱与一测多评技术分析化学转化法富集甘草药渣总黄酮研究.doc
- 基于指纹特征与随机码结合数字信息加密系统设计.doc
- 基于指纹相似度药物靶点相互作用预测.doc
- 基于指纹特征提取信号分类.doc
- 基于指纹识别云安全认证技术探讨.doc
- 基于指纹识别和智能卡安全电子报税系统.doc
- 2026年重庆商务职业学院单招职业技能考试题库及答案详解.docx
- 2026年新疆建设职业技术学院单招职业技能考试题库及答案详解.docx
- 2026年湖南司法警官职业学院单招综合素质考试题库含答案详解.docx
- 2026年上海建桥学院单招职业技能考试题库含答案详解.docx
- 2026年四川科技职业学院单招综合素质考试题库及答案详解.docx
- 2026年长沙幼儿师范高等专科学校单招职业技能考试题库及答案详解.docx
- 押题宝典卫生招聘考试之卫生招聘(计算机信息管理)练习题(一)及答案.pdf
- 2026年河南医学高等专科学校单招综合素质考试题库含答案详解.docx
- 化学实验室工作计划范文6篇.pdf
- 2026年广西机电职业技术学院单招职业技能考试题库含答案详解.docx
原创力文档

文档评论(0)