主权项 |
一种基于模型驱动的地理信息服务组合设计器生成方法,其特征在于,包括以下几个步骤:步骤一,建立地理服务分类本体库;步骤二,以类及类之间的关系为核心,分别建立以下三种服务相关的结构子模型:服务结构子模型,以服务类图表达服务分类以及各类服务之间关系;控制结构子模型,以控制构件类图表达单个服务进行组合操作时执行顺序关系;数据传输结构子模型,以参数类图表达服务之间数据流交换关系;步骤三,整合步骤一所得地理服务分类本体库和步骤二所得服务结构子模型、控制结构子模型和数据传输结构子模型,得到一个抽象描述地理空间信息服务组合过程的业务模型;包括将服务结构子模型(Service Model)与控制结构子模型(Control Model)通过类CompositeProcess与类ControlConstruct之间的关系Composeof连接起来;服务结构子模型(Service Model)与数据传输结构子模型(Data Transmission)通过类Process与类Input之间关系hasInput、类Process与类Output之间关系hasOutput连接起来;步骤四,以步骤三所得业务模型为驱动模型,生成程序源代码,运行程序源代码得到一个供用户交互进行抽象地理信息服务组合设计的服务组合设计器。 |