第
42
卷第
3
期
2011
年
5
月
太原理工大学学报
Vo
l.
42
No.3
May
2011
]OURNAL
OF
TAIYUAN
UNIVERSITY
OF
TECHNOLOGY
文章编号
:1007-9432(2011)03-0219-05
SOA
三层架构在嵌入式文件系统上的实现
常青,张刚,王耀力
(太原理工大学信息工程学院,太原
030024)
摘
要=提出了基于
SOA
三层架构的嵌入式文件系统的实现方法。根据"需求一语义一服
务"二层架构的设计思想,完成了文件系统整体设计思路和实现方案。需求层利用
UML
建模方
法、
Ontology
建模工具
Protég
己及其推理插件
pellet
构建了文件业务系统的领域本体模型,从领域
模型中提取出了文件系统常用的系统用例,基于此完成用例的实现流程图。语义层建立了"需求一
语义描述一服务"的语义特征树,并采用
OWL/
RDF
语言对语义特征树进行了形式语义描述。根
据业务用例、用例场景、业务步骤的分析过程找出对应的原子业务即业务语义概念范畴内最小的业
务单元;根据原子业务映射到相应的系统需求进行系统建模,并得到对应的原子构件集合;通过形
式语义将场景步骤序列描述为由一系列原子构件的组合,完成"需求一语义一服务"三层
SOA
结
构的嵌入式文件系统,设计。
关键词
z
面向服务架构
p
疫服务器;原子业务
中图分类号
:TP31
1.
52;TN43
1. 2
文献标识码
:A
随着嵌入式系统广泛应用于生产及生活的各个
领域,其系统规模、软硬件功能复杂度及异构程度均
达到了历史最高点
[IJE
以瘦服务器的文件系统为例,
由于该嵌入式系统应完成以往由计算机服务器系统
完成的复杂运算与控制,它的文件系统需承担大型
数据库系统的工作,且运行于嵌入式硬件结构体系
中。因此,如何用科学的方法分解复杂任务需求为
独立简单的系统级服务,成为处理此类问题的关键
技术。为此,本文提出了一种基于
SOA
三层服务
架构的嵌入式文件系统整体设计思路和实现方案,
并在嵌入式瘦服务器上实现。
1
SOA
三层服务架构文件系统
1.
1
瘦服务器硬件结构
图
1
为瘦服务器硬件结构。嵌入式瘦服务器包
括嵌入式片上系统
SoC(
System-on-a-Chip)
、网络控
制器、硬盘控制器、硬盘、物理层芯片、网络接口等。
其特征是,该
SoC
作为瘦服务器主体软硬件系统,
内嵌了嵌入式微处理器、硬盘控制器和以太网控制
器,取代传统服务器中的处理器、芯片组。网络控制
器用以实现瘦服务器与网络的交互。硬盘控制器为
收稿日期
:2010-08-16
基金项目:山西省青年基金资助项目
(201021019)
SoC
和硬盘驱动器间提供接口并实现
SoC
与硬盘
驱动器之间的命令及数据的缓冲、传输操作,对读写
数据的请求提供服务问。
巳工工~
图
1
瘦服务器硬件结构
川电|
川源|
目前,大多事务中的数据处理都是依靠数据库
管理,而且需要服务器的支持。但是在一些个人(家
庭)小型事务的处理上也使用数据处理能力高、价格
高昂的服务器将会造成极大的浪费。瘦服务器具有
成本低、体积小等特点,因此在瘦服务器上实现嵌入
式文件系统用于个人(家庭)小型事务的处理,会使
得数据管理更方便、灵活性更强,大大地降低了处理
事务的成本。
1.
2
系统实现方案特点
基于
SOA
三层服务架构的文件系统总的目标
作者简介:常青(1
975-)
,男,河南孟津人,在读博士生,主要从事嵌入式系统方面的研究,<T
e
i)
0351-
6014608
通讯联系人.张刚,男,教授,博导,
<T
e
i)
0351-6014608