[发明专利]使用正向推理链执行基于上下文模型的策略的方法及策略引擎有效
申请号: | 200710196012.6 | 申请日: | 2007-11-28 |
公开(公告)号: | CN101452386A | 公开(公告)日: | 2009-06-10 |
发明(设计)人: | 周宇辰;刘昕鹏;王夕宁;薛亮;周可馨 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京市中咨律师事务所 | 代理人: | 李 峥;刘 薇 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 正向 推理 执行 基于 上下文 模型 策略 方法 引擎 | ||
1.一种使用正向推理链执行基于上下文模型的策略的方法,其中,上 述策略具有条件部分和动作部分,上述方法包括:
将包括多个上述策略的策略集合应用于实例化上下文模型,其中进一 步包括使用上述多个策略的每一个验证上述实例化上下文模型中的实例文 档是否使得该策略的条件部分成立;如果该策略的条件部分成立,则产生 验证报告;以及根据上述验证报告,执行该策略的动作部分,其中上述实 例化上下文模型包括一组相互引用的XML格式的实例文档;
判断上述实例化上下文模型是否需要更新;
如果需要更新,则执行更新操作;
根据更新后的实例文档和原实例化上下文模型,重新生成新的实例化 上下文模型;以及
将上述策略集合应用于上述新的实例化上下文模型。
2.根据权利要求1所述的使用正向推理链执行基于上下文模型的策略 的方法,其中,上述更新操作包括:实例文档添加操作、实例文档修改操 作和实例文档删除操作中的至少一个或其组合。
3.根据权利要求1或2所述的使用正向推理链执行基于上下文模型的 策略的方法,还包括:检测并解决由上述更新操作引起的冲突。
4.根据权利要求3所述的使用正向推理链执行基于上下文模型的策略 的方法,其中,上述由上述更新操作引起的冲突包括:对同一个实例文档 执行修改内容冲突的多个修改操作;对同一个实例文档同时执行修改操作 和删除操作。
5.根据权利要求4所述的使用正向推理链执行基于上下文模型的策略 的方法,其中,上述检测并解决由上述更新操作引起的冲突的步骤包括:
当检测到对同一个实例文档执行修改内容冲突的多个修改操作时,
判断是否存在其修改内容等于或者包含其它修改操作的修改内容 的一个修改操作;
如果存在,则对该实例文档执行该修改操作;
如果不存在,则根据应用逻辑确定对该实例文档执行哪一个修改 操作;
当检测到对同一个实例文档同时执行修改操作和删除操作时,
对该实例文档执行删除操作。
6.根据权利要求1或2所述的使用正向推理链执行基于上下文模型的 策略的方法,其中,上述将上述策略集合应用于上述新的实例化上下文模 型的步骤仅对上述新的实例化上下文模型中更新后的实例文档进行。
7.根据权利要求1所述的使用正向推理链执行基于上下文模型的策略 的方法,其中,上述验证上述实例化上下文模型中的实例文档是否使得该 策略的条件部分成立的步骤包括:
使用上述策略中的模式文档验证上述实例化上下文模型中的实例文档 的结构;以及
使用上述策略中的条件部分验证上述实例化上下文模型中的实例文档 的内容。
8.根据权利要求1所述的使用正向推理链执行基于上下文模型的策略 的方法,其中,上述执行该策略的动作部分包括:
装载上述动作部分中的动作语义模块;
设置上述动作语义模块中的参数;以及
运行上述动作语义模块。
9.根据权利要求1或2所述的使用正向推理链执行基于上下文模型的 策略的方法,其中,上述策略是面向服务架构的策略。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710196012.6/1.html,转载请声明来源钻瓜专利网。