基于aop与elastos操作系统的平等计算模型实现

基于aop与elastos操作系统的平等计算模型实现

ID:34563266

大小:284.73 KB

页数:4页

时间:2019-03-08

基于aop与elastos操作系统的平等计算模型实现_第1页
基于aop与elastos操作系统的平等计算模型实现_第2页
基于aop与elastos操作系统的平等计算模型实现_第3页
基于aop与elastos操作系统的平等计算模型实现_第4页
资源描述:

《基于aop与elastos操作系统的平等计算模型实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据第25卷第2期2008年2月计算机应用研究ApplicationReseaI℃hofComputersV01.25No.2Feb.2008基于AOP与Elastos操作系统的平等计算模型实现术黄玉坤1’2,陈榕1(1.同济大学基础软件工程中心,上海200092}2.江西财经大学信息管理学院,南昌330013)摘要:由于构件对象可以动态加载、动态聚合,同时也能动态卸载、动态拆离,使得软件可以运行在计算能力或存储能力较弱的设备上。通过基于AOP及E1astos操作系统的平等计算模型的实现,在很大程度上提高了应用的终端适应能力.从而为开发更大的

2、移动应用提供了技术支持。关键词:面向方面的编程;Elastos;CAR;构件;平等计算;动态聚合中图分类号:TP316文献标志码:A文章编号:100l一3695(2008)02—0420·03Realizationofequal—calculationmodelbasedonAOPandElastosHUANGYu—kunl一,CHENRon91(1.5”fem5卵埘n阳E增i聊e一愕踟l£re,乃,l鲥跏妇瑚妙,鼢n愕^谢200092,∞iM;2.co肌E酽0,m加rmn£io凡肘。凡昭e胱眦,^口,增研‰i卯阳;·咿o,凡n口,埘&&D肋m胁

3、,№nc矗。增330013,∞inn)Abstract:Allcomponentscanbeuploadedoraggregateddynamicallyandtheyareequal.SimilarlyaUcomponentscanbere‘movedordisaggregateddynamicallytoo.ThesecharacteristicsmakeitmucheasiertorunsoftwareonaterminaldeVicethatisweakoncalculationorstoragecapability.Thispaperp

4、roposedanaqual—calculationmodelbasedonAOPandElastos.Accor—dingtotheworkdiscussed,theadaptationofsoftwarecouldbeimprovedandtechniquesupponcouldbesupportedtothede—velopmentoflargermobile—applications.Keywords:AOP;Elastos;CAR;component;equal-calculationmodel;dynamicallyaggregate

5、d0引言面向方面的编程(aspectorientedpmgmmming,AOP)是在面向对象编程的基础上引入方面的概念的一种编程方法。在目前的面向对象的编程模式中,仅仅用类的思想来分析和实现软件系统,不能有效地表示软件系统的关注点。而AOP是有效分离关注点的新型编程方法⋯。本文基于cAR构件系统,提出了AOP的动态聚合模型及其实现,并由此实现了平等计算模型。与其他系统的静态聚合方法相比,动态聚合所具有的随时聚合、随时拆卸的特点更加有效地提高了系统的适应性和重用性。1EIaslos中的动态构件管理——平等计算模型基于永久在线网络(如TD.scDMA

6、网、wiFi网)支持的各种数字媒体的应用程序可以提供一些新的技术特性:如按需计算、滚动下载和点击运行等。应用程序可以运行在数字媒体终端上(本地运行),也可以运行在远程服务器上(远地运行)。应用程序根据用户的请求动态地加载和聚合运行构件,用户不必关心软件安装、网络配置、维护备份等技术细节。Elastos设计并实现了构件的平等计算模型,这个模型是实现按需加载、按需计算和点击运行的理论基础,是3G及B3G数据应用的基本技术特征。这个模型的基础在于构件的自描述能力,每个构件都能通过统一的接口查询出它提供的对外服务及需要其他构件提供的服务。构件不再需要依照

7、依存关系全部加载到内存中来才开始计算,而是由EIastos操作系统管理所有对外引用。当被引用的构件不在内存时,将为其建立运行环境(可能加载到本地内存,也可能变成远地资源引用)。这时的构件可能是一个字体文件、一个图片等。通过将一件大事分解为许多小事,将减小计算资源并发需求,是计算的真正网络化旧o。传统的计算模型为软件构件调度计算模型,如图l所示。图1中,A构件引用了B构件和c构件。无论在某一时刻A构件是否对B构件或c构件实施了真正的引用,B构件和c构件都是处于s构件(一般是操作系统)的管理之中;一旦应用系统(A、B、c三个构件组成)开始运行,管理构

8、件s将不再介入应用系统各组成部件之间的关系。本文所提出的软件构件平等计算模型,从计算理论上实现了按需计算,如图2所示。图2中,A构件引用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。