本发明提出了一种基于约束求解器的服务组合验证方法,该方法包括以下步骤:
Web服务文档解析过程:
获取变量属性信息:
生成控制流图(CFG图):
描述CFG图:
生成约束条件:
验证过程:
该方法从Web服务文档出发,对服务文档进行分析,能够方便且高效地验证Web服务。
| 专利名称 | 一种基于约束求解器的服务组合验证方法 | ||
|---|---|---|---|
| 专利状态 | - | 专利号(申请号) | CN201510051679.1 |
| 申请号 | - | 专利申请日期 | 2015-01-30 |
| 专利授权日期 | 2015-05-06 | 专利权届满日 | - |
| 专利所属地 | 中国 | 专利类型 | 发明专利 |
| 发明人 | 张迎周;马凤娇;居友道;滕庆亚;徐曼青;孙韦翠 | ||
| 权利人 | - | ||
| 专利摘要 | 本发明给出了一种基于约束求解器的服务组合验证方法,包含对WSDL,BPEL文档解析得到相关元素和变量的属性和取值,生成CFG图,描述CFG图,求解器求解等步骤。1)Web服务文档解析过程,包括对WSDL文档和BPEL文档的解析,2)根据BPEL中定义的命名空间对应关系,取得BPEL中变量在对应的WSDL中的元素属性信息,3)根据BPEL文档生成服务组合的控制流图即CFG图;4)建立一个一阶公式描述CFG图。5)结合Z3求解器对输入的语法要求,生成符合求解器输入格式的约束条件;6)将上几步中生成的约束条件及逻辑公式代入Z3求解器,进行验证。该方法从Web服务文档出发,对服务文档进行分析,可方便高效地验证Web服务。 | ||