【摘要】:为了能够让计算机理解配置过程的基本概念,首先将产品服务配置领域中使用的部件以“类”的形式表达,主要包括几个大类:服务功能组合、服务功能模块、服务流、服务流程模块、服务元素,并用本体语义来定义配置模型关系。层次关系表达层次关系主要指概念与属性的层级关系,如类、子类、超类的层次树。比如最常用的两类关系表达如下。
为了能够让计算机理解配置过程的基本概念,首先将产品服务配置领域中使用的部件以“类”的形式表达,主要包括几个大类:服务功能组合、服务功能模块、服务流、服务流程模块、服务元素,并用本体语义来定义配置模型关系。
(1)概念关系表达
概念间的关系对应本体中的objectProperties,主要的关系包括4类:拥有关系(has_)、归属关系(belong_)、部分关系(part_)、包含关系(include)。拥有关系与归属关系互为逆关联;部分关系与包含关系互为逆关联。
比如最常用的拥有关系表达:
●定义has_attribute表述服务模块与服务元素的属性;
●定义has_constraint表述服务功能组合及服务流的配置规则;
●定义has_port来表述模块与接口间的对应关系;
(2)属性表达(www.xing528.com)
属性的概念对应本体工具中的dataProperties,需要定义属性的类型、取值范围、配置约束等,在使用属性值时,可以采用OWL语言的基本操作规范来完成。
比如,定义hasValue为函数数据的赋值;定义oneof来标识枚举类型的赋值;定义布尔型数据属性isSelected来表示配置过程中某服务模块是否被选入配置方案。
(3)层次关系表达
层次关系主要指概念与属性的层级关系,如类、子类、超类的层次树。比如最常用的两类关系表达如下。
●subClassOf:描述某类是另一个或多个类的子类;
●subPropertyOf:描述某属性是另一个或多个属性的子属性。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。