首页> 中国专利> 一种系统的策略冲突处理方法及策略冲突处理系统

一种系统的策略冲突处理方法及策略冲突处理系统

摘要

本发明实施例公开了系统的策略冲突处理方法及策略冲突处理系统,应用于信息处理技术领域。本发明实施例中,可以获取待检测的第一目标策略的元素信息;将第一目标策略的元素信息分别与系统中的至少一个第二目标策略的相应元素信息进行匹配;将至少一个元素信息的匹配结果符合目标策略冲突条件的第二目标策略加入冲突集,即可得知待检测的第一目标策略可能与系统中的哪些目标策略之间存在潜在的冲突;标记所述冲突集中匹配结果符合目标策略冲突条件的所述第二目标策略的元素信息,可以得知第一目标策略具体是与第二目标策略中的哪些元素之间存在潜在冲突;最后输出标记后的冲突集,这样比较方便且比较准确地将潜在冲突拦截在目标策略的细化阶段。

著录项

  • 公开/公告号CN102760076A

    专利类型发明专利

  • 公开/公告日2012-10-31

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;复旦大学;

    申请/专利号CN201210182953.5

  • 发明设计人 雷畅;韩伟力;刘生俊;

    申请日2012-06-05

  • 分类号G06F9/46(20060101);

  • 代理机构深圳市深佳知识产权代理事务所(普通合伙);

  • 代理人唐华明

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-18 07:07:03

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-06-26

    未缴年费专利权终止 IPC(主分类):G06F9/46 授权公告日:20150121 终止日期:20170605 申请日:20120605

    专利权的终止

  • 2015-01-21

    授权

    授权

  • 2012-12-26

    实质审查的生效 IPC(主分类):G06F9/46 申请日:20120605

    实质审查的生效

  • 2012-10-31

    公开

    公开

说明书

技术领域

本发明涉及信息处理技术领域,特别涉及系统的策略冲突处理方法及策 略冲突处理系统。

背景技术

在基于目标策略(Goal Policy)的计算机系统中,可以提供用于进行目标 (Goal)的制定和动作(Action)细化等操作的目标策略模块,使得计算机系 统可以根据该目标策略模块制定的具体策略运行,进而实现了计算机系统的 自主管理。

而目标策略冲突(Policy Conflict)是指在同一系统下,由于多个管理系 统的分布式异步协作或管理员的操作疏忽等原因,使得两个或两个以上的目 标策略中对于特定对象的操作或约束条件不一致,从而导致系统在执行这些 目标策略时发生冲突。现有技术中,主要是根据用户经验人为来判断用户通 过基于目标策略的系统制定的新目标策略与系统中已有的目标策略是否一 致,这样会使得判断不准确,造成系统不能运行新制定的目标策略。

发明内容

本发明实施例提供系统的策略冲突处理方法及策略冲突处理系统,使得 目标策略的冲突解决更方便且更准确。

本发明实施例提供一种系统的策略冲突处理方法,包括:

获取待检测的第一目标策略的元素信息,所述元素信息包括针对对象信 息、转化情境信息和目标状态信息;

将所述第一目标策略的元素信息分别与系统中的至少一个第二目标策略 的相应元素信息进行匹配;

将至少一个元素信息的匹配结果符合目标策略冲突条件的第二目标策略 加入冲突集,并标记所述冲突集中匹配结果符合目标策略冲突条件的所述第 二目标策略的元素信息;

输出所述标记后的冲突集。

本发明实施例提供一种策略冲突处理系统,包括:

元素信息获取单元,用于获取待检测的第一目标策略的元素信息,所述 元素信息包括针对对象信息、转化情境信息和目标状态信息;

目标匹配单元,用于将所述第一目标策略的元素信息分别与系统中的至 少一个第二目标策略的相应元素信息进行匹配;

冲突集确定单元,用于将至少一个元素信息的匹配结果符合目标策略冲 突条件的第二目标策略加入冲突集;

冲突集标记单元,用于标记所述冲突集中匹配结果符合目标策略冲突条 件的所述第二目标策略的元素信息;

冲突集输出单元,用于输出所述标记后的冲突集。

本发明实施例中,基于目标策略的计算机系统可以获取待检测的第一目 标策略的元素信息;将第一目标策略的元素信息分别与系统中的至少一个第 二目标策略的相应元素信息进行匹配;将至少一个元素信息的匹配结果符合 目标策略冲突条件的第二目标策略加入冲突集,即可得知待检测的第一目标 策略可能与系统中的哪些目标策略之间存在潜在的冲突;标记所述冲突集中 匹配结果符合目标策略冲突条件的所述第二目标策略的元素信息,可以得知 第一目标策略具体是与第二目标策略中的哪些元素之间存在潜在冲突;最后 输出标记后的冲突集。可见,对于系统中目标策略的冲突检测不需要人工进 行检测,而是系统自动地进行检测,比较方便;且策略冲突检测是融入到目 标策略细化的具体过程中(即组成目标策略的基本元素信息),可以比较准确 地将潜在冲突拦截在目标策略的细化阶段,进一步地,可以减少系统运行时 的冲突检测负担。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供一种系统的策略冲突检测方法的流程图;

图2是本发明实施例提供另一种系统的策略冲突检测方法的流程图;

图3a是本发明实施例的系统中已确定的一条目标策略的结构图;

图3b是本发明实施例的系统中需要检测的一条目标策略的结构图;

图4是本发明实施例提供的一种策略冲突处理系统的结构示意图;

图5是本发明实施例提供的另一种策略冲突处理系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作 出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种系统的策略冲突处理方法,主要用于基于目标策 略的计算系统中,具体可应用于智能家庭、物联网、云计算和社交网络等应 用系统中,本实施例的方法是该计算系统所执行的方法,流程图如图1所示, 包括:

步骤101,获取待检测的第一目标策略(设为G)的元素信息,该元素信 息包括针对对象信息、转化情境信息和目标状态信息。

可以理解,一条目标策略可以包含描述(Description)、针对对象(Target) 和目标,其中:针对对象表示目标策略所针对的系统中的对象,包括主体 (Subject)和客体(Object),主体即是有权激活使用该条目标策略的系统中 的角色、用户、用户组等,而客体即是系统中可以接收并执行策略的系统中 的应用或设备等;目标主要分为到达型目标(Eventual Goal)、保持型目标 (Always Goal)和转化型目标(Goal with Context)三类,到达型目标的时态 逻辑可用P◇Q来表示,保持型目标的时态逻辑可用P□Q来表示,转化型 目标的时态逻辑可用PPWQ来表示,上述P为初始状态,Q为最终状态,对 于转化型目标,若相关转化条件不发生时,一直保持在状态P,若相关转化条 件发生时,从状态P转化到状态Q。

本发明实施例中,在系统中增加了目标策略检测引擎,通过将待检测的 目标策略比如第一目标策略G的元素信息,与系统中已经确定好的目标策略比 如第二目标策略相应的元素信息进行比较,从而可以检测出待检测的第一目 标策略与系统中第二目标策略之间的潜在冲突。其中,比较的元素信息可以 包括针对对象的信息,具体为针对客体(Object),转化情境(Context)信息 和目标状态(State Expression)信息,例如:上述达到型和保持型的目标策略 只包含目标状态(State Expression),以状态名、操作符和状态值/范围的形式, 表述期望达到或保持的目标状态,转化型的目标策略还包含转化情境 (Context),表示该目标状态在满足一定情境条件的时候才得以执行,而非无 条件立即执行。

当新制定的第一目标策略G需要检测时,可以调用系统中的目标策略检测 引擎,并从输入接口获取待检测的第一目标策略G的元素信息,包括针对对象 的信息、转化情境信息和目标状态信息,其中对于有些目标策略比如上述的 到达型和保持型的目标策略是不包括转化情境的,则输入到输入接口的转化 情境信息为空。

步骤102,将第一目标策略的元素信息分别与系统中的至少一个第二目标 策略的相应元素信息进行匹配,本实施例中用第一目标策略来表示需要检测 的目标策略,而用第二目标策略来表示已确定并储存到系统中的目标策略, 并不表示顺序关系。目标策略检测引擎通过本步骤的匹配,可以得到第一目 标策略与第二目标策略的各个元素信息重叠或矛盾的匹配结果。

步骤103,将至少一个元素信息的匹配结果符合目标策略冲突条件的第二 目标策略加入冲突集S,并标记冲突集S中匹配结果符合目标策略冲突条件的 第二目标策略的元素信息,在冲突集S中可以包括一个或多个第二目标策略。

这里目标策略冲突条件是指在执行该目标策略时发生冲突的条件,可以 包括元素信息中的针对对象重叠(具体为针对客体重叠),转化情境重叠且目 标状态矛盾,该目标策略冲突条件还可以包括其它的能发生冲突的条件,其 具体的内容并不构成对本发明的限制。其中针对客体存在重叠是指两条目标 策略的操作对象包含系统中的同一客体;转化情境存在重叠是指两条目标策 略中转化情境可以是事件触发或者条件判断,且针对同一参数且取值存在重 叠,这里参数可以是离散的值或者一段连续范围;目标状态存在矛盾是指两 条目标策略的目标状态表达中,含有同一状态名参数,且该状态名参数的取 值/取值范围不一致,则说明两条目标策略对同一目标状态做出不同的设定。

目标策略检测引擎可以根据步骤102中获得的匹配结果,将一个或多个第 二目标策略加入冲突集S,具体地,是建立一个包括一个或多个第二目标策略 的标识信息的集合,例如:在第一目标策略G中的转化情境与第二目标策略 G1的转化情境重叠且目标状态信息重叠,与第二目标策略G2的针对客体重叠 且转化情境重叠且目标状态矛盾,则将第二目标策略G1和G2加入到冲突集 中,并标记第二目标策略G1的针对客体和转化情境,且标记第二目标策略G2 的针对客体、转化情境及目标状态。其中目标策略检测引擎在标记冲突集S中 第二目标策略的元素信息时,具体地,储存该第二目标策略的标识信息与元 素信息的对应关系。

步骤104,输出标记后的冲突集,这样用户就可以通过目标策略检测引擎 的输出结构可以获取标记后的冲突集,知道系统中的哪些目标策略的哪些元 素与该新制定的第一目标策略的元素具有潜在冲突。

可见,本发明实施例中,基于目标策略的计算机系统可以获取待检测的 第一目标策略的元素信息;将第一目标策略的元素信息分别与系统中的至少 一个第二目标策略的相应元素信息进行匹配;将至少一个元素信息的匹配结 果符合目标策略冲突条件的第二目标策略加入冲突集,即可得知待检测的第 一目标策略可能与系统中的哪些目标策略之间存在潜在的冲突;标记所述冲 突集中匹配结果符合目标策略冲突条件的所述第二目标策略的元素信息,可 以得知第一目标策略具体是与第二目标策略中的哪些元素之间存在潜在冲 突;最后输出标记后的冲突集。可见,对于系统中目标策略的冲突检测不需 要人工进行检测,而是系统自动地进行检测,比较方便;且策略冲突检测是 融入到目标策略细化的具体过程中(即组成目标策略的基本元素信息),可以 比较准确地将潜在冲突拦截在目标策略的细化阶段,进一步地,可以减少系 统运行时的冲突检测负担。

参考图2所示,系统中的目标策略检测引擎在具体实现上述步骤101到104 的方法时,可以通过如下的执行流程来实现:

A:从输入接口获取待检测的第一目标策略G的元素信息。

B:进入目标策略库L遍历库中已有的第二目标策略,判断对L中所有目标 策略的遍历是否结束,若未结束则从L中取出第i个目标策略Gi(1≤i≤L中元 素个数),并执行步骤C;若结束则执行步骤F并结束流程。

C:判断第一目标策略G的针对对象与L中的目标策略Gi的针对对象(具 体是针对客体)是否重叠,若重叠,则将目标策略Gi加入冲突集S中,并标记 Gi的元素信息即针对客体,且执行步骤D;若不重叠,则执行步骤D。

D:判断第一目标策略G的转化情境与L中的目标策略Gi的转化情境是否 重叠,若重叠,则将目标策略Gi加入到冲突集S中并标记Gi的转化情境,如果 Gi已经在冲突集中,可以直接标记Gi的转化情境,且执行步骤E;若不重叠, 则执行步骤E。

E:判断第一目标策略G的目标状态与L中的目标策略Gi的目标状态是否 矛盾,若矛盾,则将目标策略Gi加入到冲突集S中并标记Gi的目标状态,如果 Gi已经在冲突集中,可以直接标记Gi的目标状态,且返回上述步骤B;若不矛 盾,则返回上述步骤B。

F:从输出接口输出标记后的冲突集,具体地,可以按照标记的元素数量 的多少对冲突集S中的目标策略进行排序后输出,并返回上述步骤第二步对目 标策略库L中元素的遍历访问。

可见,通过上述步骤A到F,系统中的目标策略检测引擎可以遍历访问目 标策略库L中的每条第二目标策略,若读到的第二目标策略不需要做任何一处 标记,则确认该第二目标策略与第一目标策略G不会发生冲突;否则将该第二 目标策略加入第一目标策略G对应的冲突集S中,且与第一目标策略G的重叠 或矛盾之处被明确标记出来。

在通过上述步骤101到104或步骤A到F,系统中的目标策略检测引擎将待 检测到第一目标策略与系统中已确定的第二目标策略之间可能发生冲突的冲 突集,则系统还可以通过如下几种方式来解决冲突:

(1)系统输出第一提示信息,该第一提示信息用于提示用户删除冲突集 中的第二目标策略或第一目标策略中的任一个,或第一提示信息用于提示用 户重写该第一目标策略。这样用户可以通过目标策略检测引擎输出的冲突集 对第一目标策略进行相应修改,或直接删除第二目标策略或第一目标策略。

(2)系统设置第一目标策略的优先级和冲突集中的第二目标策略的优先 级,具体地,系统可以提供优先级设置的用户界面,系统可以从该用户界面 上获取用户的设置信息储存成用于管理该第一目标策略和第二目标策略的优 先级的管理信息,具体可以用元策略来描述该管理信息,而元策略可以被制 定动作策略的形式(即事件-条件-动作的形式),用动作策略的相应处理原则 表示,这样可以进一步地减轻在某一些情况下,系统需要人工解决冲突的负 担。在设置优先级的管理信息后,该优先级可以被该第一目标策略的进一步 细化目标和动作继承。

其中,管理信息可以包括:最新加载的目标策略比如第一目标策略的优 先级较高,或元素信息中具有高权限的主体对应的目标策略的优先级较高, 或否定的目标策略的优先级较高等。

进一步地,当上述第一目标策略与系统中第二目标策略在目标层的冲突 检测和解决后,系统即可储存该第一目标策略并运行该第一目标策略,由于 在目标层对于冲突检测和解决都是静态的,可能遗漏某些潜在冲突,为了使 得系统的运行无误,系统在执行第一目标策略的动作层还需要进行冲突的动 态检测和解决。本实施例中,可以通过系统中动作策略检测引擎检测第一目 标策略对应的第一动作策略与系统中已激活的其它动作策略(Action Policy) 之间的冲突,该动作策略检测引擎的检测可以由策略决策引擎在运行时自动 触发,即在策略决策引擎在决策是否需要执行第一目标策略时触发,进一步 地,可以在策略决策引擎检索到符合当前触发事件和环境条件的不至一条适 用动作策略时触发。

其中,动作策略主要包括事件-条件-动作(Event-Condition-Action,ECA) 的形式,在运行动作策略时主要可以出现客观冲突和约束冲突两类。当系统 在运行上述的第一目标策略的过程中,动作策略检测引擎可以将该第一目标 策略对应的第一动作策略,与系统中已激活的第三目标策略对应的第二动作 策略进行匹配,如果第一动作策略和第二动作策略的针对对象相同,触发条 件相同且操作动作不同,则说明第一动作策略与第二动作策略之间发生客观 冲突,即动作策略检测引擎检测到系统中客体关联冲突和措施关联冲突,具 体表现为同一客体面对相互矛盾的动作,可以报告动作客观冲突的信息;

动作策略检测引擎可以将第一动作策略和第二动作策略,与系统中预置 的约束冲突进行匹配,如果第一动作策略与已激活的第二动作策略之间存在 约束冲突,则说明第一动作策略与第二动作策略在执行上发生约束冲突,这 是动作策略检测引擎检测到目标层冲突之外的冲突,是一种额外约束的冲突, 比如针对不同客体且目标状态不矛盾的一种约束冲突,进一步地,动作策略 检测引擎可以报告动作约束冲突的信息。这里上述的约束冲突可以在用户根 据需要设置在系统中的,比如用户设置“打开地暖”的动作策略与“将空调 调到制冷状态”的动作策略之间具有约束冲突。

需要说明的是,在本实施例中,用第三目标策略来表示系统中已激活即 正在运行的目标策略,用第一动作策略来表示将要执行的动作策略,用第二 动作策略已激活即正在运行的动作策略,并不表示顺序关系。

当动作策略检测引擎动态地检测到系统中的冲突时,系统需要及时地解 决该冲突,具体地,运行动作策略的引擎可以根据第一动作策略的优先级和 第二动作策略的优先级,执行第一动作策略和第二动作策略中优先级较高的 动作策略;或输出第二提示信息,该第二提示信息用于提示用于删除或重写 动作策略。其中动作策略的优先级可以是继承上级目标策略的优先级;如果 上级目标策略的优先级属性为空或二者具有相同优先级,根据用于管理上述 第一目标策略和第二目标策略的优先级的管理信息即元策略中规定的原则, 来执行优先级较高的动作策略,比如最新加载的目标策略即第一目标策略的 优先级较高,或元素信息中具有高权限的主体对应的目标策略的优先级较高, 或否定的目标策略的优先级较高等。

以下以一个具体的应用例即以基于目标策略的智能家庭系统为例,来说 明本发明实施例所提供的策略冲突处理方法,在智能家庭系统中通过一台中 央服务器(即智能家庭网关)的控制,使家庭内部的传统电器之间、家庭内 部与外部网络之间实现互联,并通过预先制定的策略,使家电能够在一定程 度上自主判断当前环境条件,根据用户发出的请求做出相应的反应,从而实 现家电的智能化,为住户提供更舒适便捷的家居体验。本实施例中,使用基 于目标策略的冲突处理方法来管理智能家庭系统内的冲突,可以由策略制定 者预先制定并细化出一套目标-动作策略集,提供给智能家庭的用户即智能家 庭系统的管理员,从而可以通过智能家庭系统中的中央服务器,并按照本发 明实施例的方法进行系统冲突的处理,具体地:

(1)目标层静态检测和解决冲突,目标策略冲突条件为:元素信息中的 针对对象重叠,转化情境重叠且目标状态矛盾。

参考图3a所示,假设目标策略库中已存在一条目标策略001-智能家庭日常 安全策略,规定了智能家庭系统中的一般安全目标,该目标策略细化后的部 分子目标策略可以包括:

目标策略001:智能家庭系统的日常安全(Home Security)策略;

目标策略002:智能家庭系统的日常监控(Surveillance)策略;

目标策略003:智能家庭系统的日常报警(Alarm)策略;

目标策略004:智能家庭系统的监控摄像头全天实时录像(Camera  Recording)策略等。

参考图3b所示,假设新制定的目标策略即需要检测的目标策略010-智能家 庭系统的节能保护(Energy Conservation)策略,规定了智能家庭系统中的节 能目标,该目标策略细化后的部分子目标策略可以包括:目标策略011-打开必 要电器,及目标策略012-关掉非必要电器,具体包括目标策略013-关掉摄像头 (Camera)等。其中对于目标策略013来说,资源对象是监控摄像头,状态名 称是开关(Switch),通过智能家庭系统中的目标策略检测引擎的检测,发现 该目标策略013与目标策略库中的目标策略001细化出的子目标策略004的相 应字段相同,但是目标策略013的目标状态为摄像头关掉,与目标策略004的 目标状态(摄像头打开)矛盾,则目标策略检测引擎将该目标策略004加入到 目标策略013对应的冲突集中,且标记出该目标策略013的三个元素,并输出 该冲突集。

策略制定者根据输出的冲突集,可以删除目标策略013,则目标策略010 的具体细化时,无需关闭监控摄像头。或可以重写目标策略004,使用另一种 安全监控原则,即无需全天实时监控,当智能家庭系统感知到异常(动作感 应器或电子安全门窗发出异常报告)时,再即时开启监控摄像头进行录像。 或用户可以在智能家庭系统的中央处理器中设置优先级,具体可以设置目标 策略004的优先级为2,而目标策略013的优先级为1;或者可以直接设置目标 策略001的优先级为2,而目标策略010的优先级为1,其所有的子目标策略可 以继承该优先级。

(2)动作层动态检测和解决冲突。

当智能家庭系统中运行经过目标层的检测并解决冲突后的目标策略时, 系统中的动作策略检测引擎即可对每两个目标策略对应的动作策略进行检 测,如果发现有两个目标策略对应的动作策略中针对对象相同,触发条件相 同且操作动作不同,则报告动作客观冲突;对于约束冲突来说:

假设两条目标策略细化成两个动作策略,即动作策略001-打开地暖 (Heating On)并设定温度在temp度,动作策略002-打开空调制冷模式(Air Conditioner On)并设定温度在temp度。如果智能家庭系统中存在一条额外约 束冲突,即地暖和空调制冷模式同时开启的状态为冲突状态,当动作策略001 被激活,则动作策略检测引擎需要判断在执行动作策略001时,动作策略002 是否已被激活,如果已经激活,则继续执行动作策略001时就会发生冲突,就 可以报告约束冲突。

当动作策略检测引擎报告了约束冲突或客观冲突,则执行动作策略的引 擎可以自动根据冲突的动作策略的优先级判断需要先执行那个动作策略;若 动作策略未定义优先级或优先级相同,则可以根据该动作策略上级的目标策 略对应的元策略即管理目标策略优先级的策略中的原则进行判断,或输出提 示用户调整动作策略的信息,比如在元策略中包括新加载策略优先,则执行 动作策略的引擎可以判断两条动作策略初始加载的时间,并执行后加载的目 标策略所包含的动作策略。在用户调整动作策略时,假设当前为冬季,则可 以删除上述动作策略002,或调整动作策略002中的参数,即将空调模式改为 制热模式。

可见,上述实施例中,提供了一种在目标层静态检测系统中存在的冲突 并进行解决方法,又提供一种在动作层动态检测系统中的冲突并进行解决的 方法,既弥补了仅在目标层处理冲突容易遗漏冲突的缺陷,又改善了仅在动 作层处理冲突会降低系统运行效率的不足。

本发明实施例还提供一种策略冲突处理系统,即基于目标策略的计算机 系统,可以是智能家庭、物联网、云计算和社交网络等系统,结构示意图如 图4所示,包括:

元素信息获取单元10,用于获取待检测的第一目标策略的元素信息,所 述元素信息包括针对对象信息、转化情境信息和目标状态信息。

目标匹配单元11,用于将所述元素信息获取单元10获取的第一目标策略 的元素信息分别与系统中的至少一个第二目标策略的相应元素信息进行匹 配。

冲突集确定单元12,用于将所述目标匹配单元11匹配的至少一个元素信 息的匹配结果符合目标策略冲突条件的第二目标策略加入冲突集,其中,目 标策略冲突条件可以包括元素信息中的针对对象重叠,转化情境重叠且目标 状态矛盾;或包括元素信息中的针对对象重叠,目标状态重叠且转化情境矛 盾;或包括元素信息中的针对对象矛盾,目标状态重叠且转化情境重叠等。

冲突集标记单元13,用于标记所述冲突集确定单元12得到的冲突集中匹 配结果符合目标策略冲突条件的所述第二目标策略的元素信息。

冲突集输出单元14,用于输出经所述冲突集标记单元13标记后的冲突集, 具体地,冲突集输出单元14可以根据冲突集中第二目标策略标记的元素多少 对其中的第二目标策略进行排序后并输出。

本发明实施例的系统中,元素信息获取单元10可以获取待检测的第一目 标策略的元素信息;目标匹配单元11将第一目标策略的元素信息分别与系统 中的至少一个第二目标策略的相应元素信息进行匹配;冲突集确定单元12将 至少一个元素信息的匹配结果符合目标策略冲突条件的第二目标策略加入冲 突集,即可得知待检测的第一目标策略可能与系统中的哪些目标策略之间存 在潜在的冲突;冲突集标记单元13标记所述冲突集中匹配结果符合目标策略 冲突条件的所述第二目标策略的元素信息,可以得知第一目标策略具体是与 第二目标策略中的哪些元素之间存在潜在冲突;最后冲突集输出单元14输出 标记后的冲突集。可见,对于系统中目标策略的冲突检测不需要人工进行检 测,而是系统自动地进行检测,比较方便;且策略冲突检测是融入到目标策 略细化的具体过程中(即组成目标策略的基本元素信息),可以比较准确地将 潜在冲突拦截在目标策略的细化阶段,进一步地,可以减少系统运行时的冲 突检测负担。

如图5所示,在一个具体的实施例中,策略冲突处理系统除了可以包括如 图4所示的结构外,还可以包括第一提示输出单元15、管理信息设置单元16、 动作匹配单元17、客观报告单元18、约束报告单元19、执行单元20和第二提 示输出单元21,其中:

第一提示输出单元15,用于输出第一提示信息,所述第一提示信息用于 提示用户删除所述冲突集中的第二目标策略或第一目标策略中的任一个,或 所述第一提示信息用于提示用户重写所述第一目标策略。

管理信息设置单元16,用于设置所述第一目标策略的优先级和所述冲突 集中的第二目标策略的优先级的管理信息;其中,所述管理信息包括:最新 加载的目标策略的优先级较高,或元素信息中具有高权限的主体对应的目标 策略的优先级较高,或否定的目标策略的优先级较高。具体地,管理信息设 置单元16可以提供设置管理信息的用户界面,并从用户界面上获取用户输入 的管理信息,可以将管理设备储存成动作策略的形式即元策略。

动作匹配单元17,用于在运行所述第一目标策略时,将所述第一目标策 略对应的第一动作策略,与系统中已激活的第三目标策略对应的第二动作策 略进行匹配。

客观报告单元18,用于如果所述第一动作策略和第二动作策略的针对对 象相同,触发条件相同且操作动作不同,报告动作客观冲突。

约束报告单元19,用于如果所述第一动作策略与所述第二动作策略之间 具有约束冲突,报告动作约束冲突,所述约束冲突包括针对不同客体且目标 状态不矛盾的冲突。

执行单元20,用于根据所述第一动作策略的优先级和第二动作策略的优 先级,执行所述第一动作策略和第二动作策略中优先级较高的动作策略;或 用于根据用于管理所述第一目标策略和第二目标策略的优先级的管理信息, 执行所述第一动作策略和第二动作策略中优先级较高的动作策略。

第二提示输出单元21,用于输出第二提示信息,所述第二提示信息用于 提示用于删除或重写所述动作策略。

本实施例的系统中,当冲突集标记单元13对第一目标策略的冲突集中的 第二目标策略进行标记后,为了解决系统中存在冲突,可以通过第一提示输 出单元15输出第一提示信息来引导用户调整目标策略,或通过管理信息设置 单元16来设置管理目标策略的优先级的信息。当系统中运行该第一目标策略 的过程中,动作匹配单元17将第一目标策略对应的第一动作策略与系统中已 激活的第三目标策略对应的第二动作策略进行匹配,如果第一动作策略和第 二动作策略的针对对象相同,触发条件相同且操作动作不同,客观报告单元 18报告动作客观冲突,同时可以由执行单元20来执行动作策略或通过第二提 示输出单元21输出第二提示信息;该动作匹配单元17还可以将第一动作策略 和第二动作策略,与预置的约束冲突进行匹配,如果二者具有约束冲突,则 约束报告单元19报告动作约束冲突,同时可以由执行单元20来执行动作策略 或通过第二提示输出单元21输出第二提示信息。

需要说明的是,在方法实施例中所述的目标策略检测引擎可以包括如图4 中所示的冲突处理系统中包括的各个单元,且还可以包括图5中所示的第一提 示输出单元15和管理信息设置单元16;而动作策略检测引擎可以包括如图5中 所示的冲突处理系统中的动作匹配单元17、客观报告单元18、约束报告单元 19和第二提述输出单元21;图5中所示的冲突处理系统中的执行单元20可以包 括上述的执行动作策略中操作动作的引擎和策略决策引擎等。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步 骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可 读存储介质中,存储介质可以包括:只读存储器(ROM)、随机存取存储器 (RAM)、磁盘或光盘等。

以上对本发明实施例所提供的系统的策略冲突处理方法和策略冲突处理 系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式 进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思 想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方 式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本 发明的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号