[发明专利]用于组合工具的方法和装置在审
申请号: | 201210484672.5 | 申请日: | 2012-11-23 |
公开(公告)号: | CN103838559A | 公开(公告)日: | 2014-06-04 |
发明(设计)人: | 苏亮;孟遥;于浩 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 朱胜;李春晖 |
地址: | 日本神*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 组合 工具 方法 装置 | ||
1.一种用于组合工具的方法,包括以下步骤:
基于对各个工具的输入和输出定义的抽象输入类型和抽象输出类型,生成用于各个工具的语义描述文件,其中所定义的抽象输入类型和抽象输出类型构成本体库;
将从各个工具中选择的、要组合的多个工具封装成符合工具组合引擎要求的格式;
响应于用户操作,将封装后的要组合的多个工具进行组合,并且将所得到的组合传送到工具组合引擎;
根据用于要组合的多个工具的多个语义描述文件,利用本体库对组合内的工具之间的输入和输出是否可连接进行判断;以及
基于判断的结果,确定组合是否有效。
2.根据权利要求1所述的方法,其中,利用本体库对组合内的工具之间的输入和输出是否可连接进行判断具体包括以下步骤:
读取组合内的多个工具的语义描述文件;
从所读取的语义描述文件中获取组合内的多个工具各自的抽象输出类型和抽象输入类型;及
利用本体库对组合内的多个工具之间的输入和输出是否可连接进行语义判定。
3.根据权利要求1或2所述的方法,还包括以下步骤:在确定组合有效之后,通过工具组合引擎提供的工作流功能执行组合。
4.根据权利要求1或2所述的方法,还包括以下步骤:基于被确定为有效的组合生成Http服务,以供外部调用。
5.根据权利要求4所述的方法,其中,基于被确定为有效的组合生成Http服务进一步包括以下步骤:
解析出被确定为有效的组合内的第一个工具的抽象输入类型;
根据第一个工具的抽象输入类型,生成Http输入模块,以便在调用所述Http服务时通过Http输入模块接收Http的输入,并将Http的输入转换为第一个工具的输入;
解析出被确定为有效的组合内的最后一个工具的抽象输出类型;
通过将最后一个工具的抽象输出类型与输出模板库中的输出模板进行匹配,来生成Http输出模块;及
将Http输入模块和Http输出模块分别设置在组合的头部和尾部并且与组合相结合,以生成Http服务,
其中,当调用所生成的Http服务时,根据第一个工具的输入,调用工具组合引擎提供的工作流功能执行组合,在工作流完成后,通过Http输出模块输出。
6.一种用于组合工具的装置,包括:
语义描述文件生成模块,其被配置成基于对各个工具的输入和输出定义的抽象输入类型和抽象输出类型,生成用于各个工具的语义描述文件,其中所定义的抽象输入类型和抽象输出类型构成本体库;
封装模块,其被配置成将从各个工具中选择的、要组合的多个工具封装成符合工具组合引擎要求的格式;
组合及传送模块,其被配置成响应于用户操作,将封装后的要组合的多个工具进行组合,并且将所得到的组合传送到工具组合引擎;
判断模块,其被配置成根据用于要组合的多个工具的多个语义描述文件,利用本体库对组合内的工具之间的输入和输出是否可连接进行判断;以及
组合确定模块,其被配置成基于判断的结果,确定组合是否有效。
7.根据权利要求6所述的装置,其中,
所述判断模块进一步包括:
读取单元,其被配置成读取组合内的多个工具的语义描述文件;
类型获取单元,其被配置成从所读取的语义描述文件中获取组合内的多个工具各自的抽象输出类型和抽象输入类型;及
判定单元,其被配置成利用本体库对组合内的多个工具之间的输入和输出是否可连接进行语义判定,
所述组合确定模块进一步被配置成在组合内的工具之间的输入和输出被判断为可连接时,确定组合有效;而在组合内的工具之间的输入和输出被判断为不可连接时,确定组合无效。
8.根据权利要求6或7所述的装置,还包括组合执行模块,其被配置成在确定组合有效之后,通过工具组合引擎提供的工作流功能执行组合。
9.根据权利要求6或7所述的装置,还包括Http服务生成模块,其被配置成基于被确定为有效的组合生成Http服务,以供外部调用。
10.根据权利要求9所述的装置,其中,Http服务生成模块进一步包括:
输入类型解析单元,其被配置成解析出被确定为有效的组合内的第一个工具的抽象输入类型;
Http输入模块生成单元,其被配置成根据第一个工具的抽象输入类型,生成Http输入模块,通过Http输入模块接收Http的输入,并将Http的输入转换为第一个工具的输入;
输出类型解析单元,其被配置成解析出被确定为有效的组合内的最后一个工具的抽象输出类型;
Http输出模块生成单元,其被配置成通过将最后一个工具的抽象输出类型与输出模板库中的输出模板进行匹配,来生成Http输出模块;及
结合单元,其被配置成将Http输入模块和Http输出模块分别设置在组合的头部和尾部并且与组合相结合,以生成Http服务,
其中,当调用所生成的Http服务时,根据第一个工具的输入,调用工具组合引擎提供的工作流功能执行组合,在工作流完成后,通过Http输出模块输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210484672.5/1.html,转载请声明来源钻瓜专利网。