基于信息物理系统的面向方面中间件特征模型

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
近年来 , P C S不仅 已成 为 国内外学 术界 和科技 界研究 开发 的重要方向 , 预计也 将成为 企业界 优先发 展 的产
业领域 。
实现这一 目标 , 将分散 中间件 功能 以及 模块 化成可 配
置 的单位 。运用面 向方面 的编程技术可 实现 中间件横 切关 注和核心功能关 注的并行 设计 与开发 , 且实 现 并
图 1 中间件特征模型
如图 1 所示 , 中间的功能是 由两个强制性 ( ad. m na t y 特征组成 , 内核和服 务。而服务包 括基本 服务 o ) r 微 和额外服务 。基本服务也 是一个 强制性 特征 , 额外 但
服务就是一个可供选择的特征。所有 的这些特征都在
C pblyLyr图 2对这 些特 征进 行更详 细地 描述 。 aait ae, i
A a u e M o e fAs e t Ore t d M i d e r o Fe t r d lo p c - in e d lwa e f r
Cy e - y ia y t ms b r Ph sc lS se
W U h S um . ZHAN G - h n Li c e
切入 点( on u) 是 由切 人点正则表达式描 述 的 P i ct : t

这一层包含所有用户可见的特征。
系列连接 点 的组成,
通 知 ( di ) 一 个 A ve : c
匹配连接点 的断连。
通知 是 一 个 逻 辑 , 个 这
逻 辑 由 特 定 的 事 件 触
发 ; 是行 为 , 它 这个 行 为
( o eeo o ue, ag o gUI es o ehoo y G agh u50 0 C ia C l g f mp t Gun dn l r l C r i f cn lg , un zo 06,hn ) v T 1
A src: P ( y e— h s a ytms sO emu i dmes nlcm l s ue ytm stn fc mpt g,o btatC S C br p yi lS s c e )i R l — i ni a o pe d  ̄b t ss et g o o u n cmmu iao s t o xi d e i i nct n i
良好 的模块 化 , 可配 置性 , 部署 时或 运行 时 的 可剪 裁 性, 从而分布式实时 系统 中间件 的通用 性和 专用性 寻 找一个平衡点 。
收稿 日期 :0 1 0 — 1修 回日期 :0 l 1 - 7 2 1—7 2 ; 2 1 - 0 2
基金项 目: 国家 自 然科学 基金 重大研究 计划 ( 0 10 8 ; 9 8 80 ) 国家 自然
吴 帅 , 张立 臣
( 东工业大学 计算机学院, 广 广东 广州 500 ) 106
摘 要 : 物理 系统 ( ye- hsa Ss m , P ) 信息 Cbrpyi l yt sC S 是集 计算 、 和控 制 能力 于 一体 的多 维 复杂 的分 布式 系统 , 就要 c e 通信 这 求 系统 必须通 过专 门 的定 制 。实 时 中间件 可 以有 效地 解决 分 布 式 系统 的异 构 性 和互 操作 性 等 问题 。信 息 物理 系 统 中 间 件 存在 着分 布性 、 容错性 、 分析 、 性能 实时性 日志记 录等非 功 能 的横 切关 注 点 , 于面 向方面 的中 间件 构建 技 术 , 够把 基 能 这 些横 切关 注从 中间件 中分离 出来 , 独立 于 中问 件 的核 心 功能 的 方 面。文 中提 出一 个 面 向方 面 的 中间件 , 够 处理 形成 能
科学基金 项 目(070 56447 Z ; 6749 ,0702 ) 广东 省 自然 科学 基 金项 目
( 70 7 4 00 9 6 ) 00 17 ,4 0 4 5
1 面 向方面编程技术 ( OP) A
面 向 方 面 编 程 技 术 A P( set r ne r- O A pc—Oi t Po e d
第2 2卷 第 2期 21 0 2年 2月
计 算 机 技 术 与 发 展
COMPU R CHNOL TE TE OGY AND DEVEL OPMEN T
Vo _ 2 No. l2 2 Fe b. 2 2 01
基 于信 息 物 理 系统 的面 向方 面 中 间件特 征 模 型
能够被 插 入在 调 用者 和 被调 用 者 之 间 , 一 个 在
O 引 言
信息物理 系统 C S是一个综 合计算 、 P 网络和物 理
环境 的多维复杂 系统 , 通过 3 C m u t n C m ui c( o pt i 、 o m n. ao ctn C n o) ao 、 ot 1技术 的有机融 合与深度 协作… , 现大 i r 实
中间件 的体 系结构被设计为支持许多 的应用程序
d srb t n,a l o ea c p ro ma c ay i r a —t e,o g n e c fo t e C r u c o so d e r ,mp e n e a n iti u o f u t lr n e, e f r n e a l ss,e i -t n l i m l g i g, t , r m O f n t n f m d wa e i l me tt m i - h e i i i h s d p n e to o ef n t n . t l p p s a l fa p c -o e td m d l wa e p af r s i b e t e l 血 t e h g y a c is e e d n fc l u c o s I l r o a fmiy o e t r n e i wi o e s i i d e r l t m .sa l O d a o wi h i h d n mi sue o S. twilf c s o he f au e mo e e n t n a d a s u l e i p i g t y a c a p c -o e t d mi d e r l to m . fCP I l o u n t e t r d ld f i o n o o ti t ma p n o a d n mi e t r n e d l wae p a r i i l n s s i f Ke r s: p c - re t ; S; d e r f a u e mo es s fwa e p o u tl y wo d a e t o n e CP mi dlwae;e t r d l ; o t r r d c i s i d ne
a dc nr l a a i t s, ihrq ie es se mu t a sase ilc tmia o n o to p bli whc e urst y tm s s p ca us c ie h p o z t n.Rel t em d lwaec ne etv l ov ehe- i a-i d e r a f c eys let t m i i h
L 自 er v

基技 s lI 墨 鬻 术 技 术
面 向方面 编 程
本模型上 。 文 中认 为在 面 向方 面 中 间件体 系 结
构设计层面上 , 至少需 要 以下 的 概念才 能把 面 向方 面 的机制描述清楚 , 且不 至于过早 的把 与实 现有关 的 并
细节描述 出来 。这些 概念包 括 : 连接 ( o o t : 程序 运行 流 程 中的一 点 , Ji Pi ) 是 n n 包括方法 的调用 、 常处理 的执行 等。 异
eo e et d itr p rbhy is ̄ fds b td s se . p c re td m d lwae c n sp r t o rg n i a ne0 ea it su so  ̄ ue y tms Ase to ine yn i i de r a e aaen n-fn t n o c r s s c s u c o a c n en ,u h a i l
域, 中间件需要处理大量的分布式底层应用 , 因此中间
件本 身就变成极其 复杂 。而 大部分 时 间, 只有一小 部
分功能真正得 到了使用 , 出现 了许 多 的冗 余功 能。 中
间件应该建立一种 方式 , 只适合 其应用 领域 。为了 它
型工程系统 的实 时感 知 、 动态 控制 和信 息服 务 C S P 实现计算 、 通信与物理系统的一体化设计 , 可使 系统更 加可靠 、 高效 、 实时协同 , 具有 重要 而广泛 的应用前 景。
作者简介 : 吴
帅(9 6 ) 男 , 18 一 , 硕士研究生 , 方向为软件设计与 研究
ga n ) r m g 可以把 非功能需 求形 成 的横切 关注 点从 功 能需求形成 的核心关 注点 中分离 出来 , 将非 功能需 求 与功能需求模块化 , 分别进行设计与编码 , 最后利用面
情况下 , 将正交设计需 求 的实 现添加 到基
 ̄a i En t tng


v n n/ im t re o


l备 型l 设类

l信 型I 通类
/_ /
 ̄ ni m n 一 一

面 向方 面微 内核
L yr a e
结 构
l l
Me n a i n Te h l gy me t to c no o
实时系统 ; 张立臣 , 士 , 博 教授 , 研究 方向为并 行处理 、 分布式处理 、
实时 系统 。
第 2期

帅等 : 基于信息 物理 系统的面 向方面 中间件特征模型
・ 7・ 7
向方面 的编织技术将两者 的代码编织在一起形成 最终 的系统 。面 向方面 的开发Байду номын сангаас骤分为 三步 “引: () 1 方面分解 : 按照 系统 的需求 , 分离 出系统核 心
分 布式 信息物 理系 统的 动态 问题 , 文 中 , 在 将重点 放在 特征模 型定 义 , 且概述 了其 映 射 到一个 动 态 的面 向方 面 的 中间件 并
平台。
关键 词 : 面向方 面 ; 息物理 系 统 ; 信 中间件 ; 特征模 型 ; 件产 品线 软
中图分类 号 :P 1. T 3 15 文献标 识码 : A 文章编 号 :63 69 2 1 )2 07 — 4 17 — 2X(0 2 0— 06 0
务。
() 3 方面 的重新组合 : 在这 一步里 , 方 面集成器通 过创 建一个 模块 单元 ( 方面 )
来指 定 重 组 的 规 则 , 组 过 程 , 织 人 重 即
( ev g 或结 合 (nert g , 使 用 这 w ai ) n i gan ) 则 t i 些信息 来建构最终 的系统 。 面 向方面 编 程允 许用 不 同的维 度 分 解软件 系统 , 软件开发 者可 以使 用垂直 分 解过程 建立中间件 的基本分解 模型 , 最 它 优化的提供透 明的 网络 通信便利 。然后 , 使用面 向方 面 技术 在 不改 变 现存 结构 的
模块级关注点 和横切 关注 点 。 ( ) 注点 实现 : 2关 并行 开发 实现 不 同 的关注点 。
当做一个单 独的模 块来建立 , 由内核来插入和执行 。 并 这样 , 将获得一个 更加模 块化 和可重用 的系统 。此外 , 根据应用的需求将 区分强制性基 础服务 和其他可选服
相关文档
最新文档