首页 / 专利库 / 软件 / 命令行界面 / 用于开发商业处理策略的系统和方法

用于开发商业处理策略的系统和方法

阅读:509发布:2020-10-04

专利汇可以提供用于开发商业处理策略的系统和方法专利检索,专利查询,专利分析的服务。并且提供用于从商业处理策略和/或商业处理策略对象提取特殊观点逻辑的系统。该系统包括协作对象。第一对象-商业处理策略对象实现处理来自一般观点的商业事件的普通 商业智能 。第二对象-策略定义对象与商业处理策略对象有关,但实现与处理来自特殊观点的商业事件有关的特殊观点的商业智能。用户策略对象与策略定义对象有关并存储便于执行用于处理来自特殊观点的商业事件的特殊观点的商业智能的特殊观点的数据。,下面是用于开发商业处理策略的系统和方法专利的具体信息内容。

1.一种用于从商业处理策略对象提取特殊观点逻辑的系统,包括:
实现用于处理来自一般观点的商业事件的第一商业智能的商业处理策略 对象;
实现用于处理来自特殊观点的商业事件的第二商业智能、与所述商业处 理策略对象有关的策略定义对象;以及
存储便于在所述策略定义对象中执行所述第二商业智能的第一数据、与 所述策略定义对象有关的用户策略对象。
2.如权利要求1所述的系统,其特征在于,所述商业事件是参考事件、 变化事件、阈值事件、任务完成事件和任务失败事件的一个。
3.如权利要求1所述的系统,其特征在于,所述第一商业智能包括可视 化事件、表决事件、关联一个或多个事件、处理事件和预测一个或多个事件 的至少一个。
4.如权利要求1所述的系统,其特征在于,所述第二商业智能包括可视 化事件、表决事件、关联一个或多个事件、处理事件和预测一个或多个事件 的至少一个。
5.如权利要求1所述的系统,其特征在于,所述第一数据包括阈值、关 键性能指示符标识符、商业处理策略对象标识符、策略定义对象标识符、视 点特殊策略值和上下文特殊策略值的一个或多个。
6.如权利要求5所述的系统,其特征在于,所述第一数据在基于角色基 础和基于用户基础的一个或多个可共享。
7.如权利要求5所述的系统,其特征在于,所述第一数据可通过图形用 户界面、命令行界面、应用编程界面和面向对象消息的一个或多个改变。
8.如权利要求1所述的系统,其特征在于,所述特殊观点是用户特殊观 点、角色特殊观点、上下文特殊观点、时间有关的观点和基于关系的观点的 一个或多个。
9.如权利要求1所述的系统,包括用于动态定义和例示策略定义对象的 策略管理器。
10.如权利要求9所述的系统,其特征在于,所述策略管理器管理用于 阈值的用户上下文替换值(override),以便在执行所述第一商业智能和所述 第二商业智能的一个或多个期间应用。
11.如权利要求1所述的系统,包括用于经生命周期管理请求,管理策 略定义对象的生命周期的商业处理策略管理器。
12.如权利要求11所述的系统,其特征在于,所述生命周期管理请求是 策略定义对象创建请求、策略定义对象删除请求、策略定义对象更新请求和 策略定义对象查询请求的一个或多个。
13.一种计算机可读介质,存储权利要求1的系统的计算机可执行构件。
14.一种用于将特殊观点逻辑与一般观点逻辑分开的方法,包括:
创建用于处理一个或多个商业事件的商业处理策略逻辑;
从所述商业处理策略逻辑提取特殊观点逻辑和一般观点逻辑;
在商业处理策略对象中实现所述一般观点逻辑;
在策略定义对象中实现所述特殊观点逻辑;以及
将第一数据存储在用户策略对象中,以便于执行所述特殊观点逻辑。
15.如权利要求14所述的方法,包括通过策略调度器注册所述策略定义 对象以便公开所述一般观点逻辑和所述特殊观点逻辑的至少一个。
16.如权利要求15所述的方法,包括:
接收商业事件;
将所述商业事件映射到策略定义对象上;以及
在与所述商业事件所映射到的所述策略定义对象有关的一个或多个用户 策略对象的上下文中,执行商业处理策略对象。
17.如权利要求14所述的方法,包括通过生命周期管理请求,管理策略 定义对象的生命周期。
18.如权利要求17所述的方法,其特征在于所述生命周期管理请求是策 略定义对象创建请求、策略定义对象删除请求、策略定义对象更新请求和策 略定义对象查询的一个或多个。
19.一种计算机可读介质,存储用于执行权利要求14的方法的计算机可 执行方面的计算机可执行指令。
20.一组嵌在计算机可执行介质上的应用编程界面,用于由计算机部件 结合商业事件处理逻辑执行,包括:
用于管理商业处理策略对象中的一般观点逻辑的第一界面;
用于管理策略定义对象中的特殊观点逻辑的第二界面;
用于操作用户策略对象中的特殊观点数据的第三界面。
21.如权利要求20所述的应用编程界面,其特征在于,管理一般观点逻 辑包括建立、调用和去除逻辑的一个或多个。
22.如权利要求20所述的APIs,其特征在于,管理特殊观点逻辑包括 建立、调用和去除逻辑的一个或多个。
23.如权利要求20所述的APIs,其特征在于,操作特殊观点数据包括 插入数据值、删除数据值、查询数据值和更新数据值的一个或多个。
24.在包括显示器和选择设备的、具有图形用户界面的计算机系统中, 提供和选择显示器上的数据输入集的方法,所述方法包括:
检索数据输入集,每个数据输入表示一般观点逻辑操作、特殊观点逻辑 操作、以及特殊观点数据操作的一个;
在所述显示器上显示所述输入集;
接收表示所述选择设备选择所选定的数据输入的数据输入选择信号;以 及
响应所述数据输入选择信号,启动与所选定的数据项有关的操作。
25.一种用于执行用于单个商业事件的一个或多个不同上下文的上下文 特殊的商业处理策略处理的系统,包括:
用于执行普通商业处理策略智能的装置;
用于执行特殊观点的商业处理策略智能的装置;以及
用于将上下文与所述普通商业处理策略智能和所述特殊观点的商业处理 策略智能关联以便于执行与一个或多个特殊观点的商业处理策略智能有关的 所述普通商业处理策略智能。

说明书全文

技术领域

在此描述的方法、系统和计算机可读介质通常涉及计算机编程,以及更 具体地说,涉及定义和管理商业处理策略计算中的对象。

背景技术

商业信息的动态实时有助于提高商业性能和方法管理解决方案。各种活 动与处理商业事件和情形有关。例如,当商业事件发生时,可以提供用户, 使用可视工具(例如,图形用户界面(GUI)),可以显示与商业事件有关的数 据,自动处理可以诊断与商业事件有关或由该商业事件报告的问题,以及自 动处理可以尝试解决与商业事件有关的问题。
一个商业事件对不同的人、在不同的时间,从不同的视点能具有不同的 意义、执行要求、处理要求等等。通常,如果完全有可能的话,很难执行这 种视点选择性的、个性化的、商业处理策略逻辑。因此,仍然需要便于开发 商业处理策略以便根据不同因素,提供便于应用智能和解决方案的非常有粒 度的(granular)支持的系统和方法。
发明内容
下文表示与商业处理策略对象有关的方法、系统和计算机可读介质的简 化概括。这一概括不是广义的概述并不打算识别方法、系统和/或方法的主要 或关键要素以便描述方法、系统和介质的范围。其在概念上以简化形式将方 法、系统和介质识别为稍后更详细的说明的前序。
申请涉及用于定义和管理模拟和实现商业处理策略逻辑的对象的方 法、系统、应用编程接口(APIs)、GUIs,以及计算机可读介质。采用商业处 理策略中的对象便于以用户和/或色(role)定制方式,管理和优化商业方 法和性能。
本申请还涉及开发方法学,用于从商业处理策略提取用户和角色级详细 情况并概括到策略定义对象中。此外,开发方法学涉及提供用户策略对象中 的单个策略定义对象值。方法学集中在从商业处理策略对象中的执行逻辑提 取用户详细情况和提供角色详细情况以便于使商业处理策略更通用同时便于 用于商业处理策略的基于用户、角色和上下文的处理。当采用在此描述的方 法学时,商业处理策略对象应当具有最少集中在用户的身份、用户的角色、 应当如何为那个用户和/或角色定制信息处理,以及基于用户身份和/或角色, 应当如何显示信息。相反,商业处理策略应当集中在使信息管理更灵活以及 使数据管理更灵活。为便于由外部计算机部件组(例如,策略管理程序、调 度程序)管理商业处理策略逻辑,从商业处理策略抽取用户和角色级详细情 况。因此,商业管理程序、调度程序等等能管理不同用户配置选择,包括但 不限于,所需可视化、所需通知和所需商业事件的缺省处理。
商业信息的动态、实时管理便于提高商业性能和方法管理解决方案。处 理各种情况下的商业方法要求非常有粒度的支持以便于将智能和解决方案应 用到不同相关因素上。这些因素能包括,但不限于用户的身份、用户的角色、 用户的金融状态、用户与其他用户的关系等等。可以称为各种“视点”的这 些因素影响与提醒用户有关的处理、可视化事件或情形、与事件和/或情形有 关的诊断问题以及解决与事件和/或情形有关的问题。因此,这些因素影响响 应事件,显示什么信息、如何显示那个信息,向谁显示信息以及将什么智能 解决方案应用到该问题上。
使商业逻辑分离成商业处理策略,以及将商业方法规则与策略定义对象 以及一个或多个用户策略对象联系起来便于以通用和视点选择性的、个性化 方式执行商业处理策略逻辑。因此,本申请描述帮助用户指定什么商业事件 对他们很重要,什么时候那些商业事件很重要,以及在什么方面,那些事件 很重要的系统和方法。在此描述的系统和方法便于有效地,以及以有粒度级 简化管理所接收的信息、所生成的信息、所推断的信息和/或通过作用于商业 事件的商业处理策略推测的信息。
在一个例子中,在此描述的系统和方法便于定义商业处理策略。这一商 业处理策略定义便于综合来自多个源的信息。该定义还便于通过定义单独的 对象类型,从商业处理策略逻辑去除个人视点需求和个性化,单独的对象类 型定义适合于商业处理策略的个人观点。此外,定义另一对象类,其中该类 便于实现用于特定用户的个人观点的实例。
因此,本申请的一个方面涉及用于从商业处理策略对象提取特定逻辑的 观点。该系统包括实现用于处理来自普遍观点的商业事件的商业智能。该系 统还包括与商业处理策略对象有关的策略定义对象。该策略定义对象实现用 于处理来自特殊观点的商业事件的商业智能。该系统还包括与策略定义对象 有关的用户策略对象。用户策略对象存储便于执行策略定义对象中的商业智 能的数据。
本申请的另一方面涉及用于将特殊观点逻辑与一般观点逻辑分开的计算 机实现的方法。该方法包括创建用于处理商业事件的商业处理策略逻辑。该 方法还包括从商业处理策略逻辑提取观点逻辑和一般观点逻辑。只要提取了 这两种逻辑,该方法包括实现商业处理策略对象中的一般观点逻辑,实现策 略定义对象中的特殊观点逻辑,以及将特殊观点数据存储在用户策略对象中 以便于执行特殊观点逻辑。
结合下述说明和附图,描述方法、系统、APIs、GUIs和计算机可读介质 的某些示例性方法。然而,这些方面是表示可以采用方法、系统、APIs、GUIs 和介质的原理的各个方面的一部分,因此,这些例子打算包括这些方面及其 等效。当从下述结合附图考虑时的详细的描述,其他优点和新颖特征会变得 显而易见。

附图说明

图1示例说明能与示例性的提取方法和方法交互作用的示例性的计算环 境。
图2示例说明交互作用以便于将商业处理策略逻辑与特殊的视点分开的 三个对象。
图3示例说明操作商业处理策略对象和策略定义对象的示例性系统。
图4示例说明使商业处理策略对象、策略定义对象和用户策略对象交互 作用的示例性系统。
图5示例说明与关键性能指示符(KIP)(key performance indicator) 交互作用的示例性对象集。
图6示例说明便于事件处理的示例性对象集。
图7是用于实现对象中的商业处理策略逻辑的示例性方法的流程图
图8是用于执行商业处理策略逻辑的示例性方法部分的流程图。
图9示例说明在面向对象的商业事件处理中采用的示例性GUI。
图10示例说明在面向对象的商业事件处理中采用的示例性API。

具体实施方式

现在,将参考图来描述示例性方法、系统、APIs、GUIs和计算机可读介 质,其中相同的标记用来表示相同的元件。在下面的描述中,为说明目的, 阐述多个特殊的细节以便于全面地理解方法、系统等等。然而,没有这些特 殊的细节,也能实施方法、系统等等是很显然的。在其他实例中,以框图形 式示出了已知的结构和设备,以便于简化描述。
图1示例说明包括通过总线108可操作连接的处理器102、存储器104、 盘106、输入/输出端口110和网络接口112的计算机100。在此描述的系统 的可执行部件可以在计算机,如计算机100上执行。类似地,在此描述的计 算机可执行方法可以在计算机,如计算机100上执行。此外,商业处理策略 对象、策略定义对象和用户策略对象可以驻留在计算机,如计算机100上和/ 或由计算机,如计算机100处理。应理解到通过在此描述的系统和方法,也 可以采用其他计算机。
处理器102能是包括双微处理器和其他多处理器体系结构的多种不同处 理器。存储器104能包括易失性存储器和/或非易失性存储器。非易失性存储 器可以包括,但不限于只读存储器(ROM)、可编程只读存储器(PROM),电可 编程只读存储器(EPROM)、电可擦可编程只读存储器(REPROM)等等。易失 性存储器能包括例如,随机存取存储器(RAM)、同步RAM(SRAM)、动态RAM (DRAM)、同步DRAM(SDRAM)、双倍数据率SDRAM(DDR SDRAM),以及直接 RAM总线RAM(DRRAM)。盘106能包括,但不限于类似磁盘驱动器软盘驱动 器、磁带驱动器、Zip驱动器、闪速存储卡和/或存储棒的设备。此外,盘106 能包括类似紧密盘ROM(CD-ROM)、CD可记录驱动器(CD-R驱动器)、CD可写 驱动器(CD-RW驱动器)和/或数字通用ROM驱动器(DVD ROM)的光学驱动 器。存储器104能存储例如方法114和/或数据116。盘106和/或存储器104 能存储控制和分配计算机100的资源的操作系统
总线108能是单一内部总线互连体系结构和/或其他总线体系结构。总线 108能是包括,但不限于存储器总线或存储控制器、外围总线或外部总线、 和/或局部总线的各种类型。局部总线能是包括但不限于工业标准体系结构 (ISA)总线、微通道体系结构(MSA)总线、扩展ISA(EISA)总线、外设 部件互连(PCI)总线、通用串行(USB)总线和小型计算机系统接口(SCSI) 总线的种类。
计算机100经输入/输出端口110与输入/输出设备118交互作用。输入/ 输出设备118能包括,但不限于键盘、麦克、点选设备、照相机、视频卡、 显示器等等。输入/输出端口110能包括但不限于串行端口、并行端口和USB 端口。
计算机100能在网络环境中操作,从而通过网络接口112连接到网络120 上。通过网络120,计算机100可以逻辑地连接到远程计算机122。网络120 包括但不限于局域网(LAN)、广域网(WAN)和其他网络。网络接口112能连 接到包括但不限于光纤分布式数据接口(FDDI)、分布式数据接口(CDDI)、 以太网/IEEE802.3、令牌环/IEEE802.5、无线/IEEE802.11等等的局域网技 术上。类似地,网络接口112能连接到包括但不限于点对点链路、以及象综 合数字业务网(ISDN)的电路交换网、分组交换网和数字用户线路(DSL)的 广域网技术上。
现在转到图2,示例说明交互作用以便于将商业处理策略逻辑与特殊观 点分开的对象的集合200。示例说明与策略定义对象220和用户策略对象230 通信的商业处理策略对象210。
商业处理策略对象210模拟和实现在理解、分析和/或响应商业事件中应 用的智能(例如,做决定)。商业事件能是例如信息源和描述典型的商业活动 的指定目标(例如,工作流管理程序、企业监视程序)间的消息。商业事件 还能在对象中被模拟,并能经例如面向对象的消息传送到商业处理策略对象, 以及能被包括在例如报告状态、指出状态变化、提供数据等等中。
通过示例,商业处理策略对象210能便于自动执行象响应库存变化、预 销售活动、生成适当的折扣以及调度配送的活动。这些和类似的活动能由例 如商业事件和/或消息触发。不同的实体可以基于他们的观点,需要与事件有 关的将执行的不同处理。商业处理策略对象210能实现的商业事件的类型包 括,但不限于参考(reference)事件、变化事件、阈值事件、任务结束事件 和任务失败事件。此外,商业处理策略对象210能模拟和实现处理各个事件 和/或事件的集合的逻辑。在此描述的系统和方法便于从商业处理策略和/或 商业处理策略对象抽取特殊观点逻辑和/或数据。因此,商业处理策略和/或 商业处理策略对象210能与特殊观点分开并且通常更合用。此外,其他对象 (例如,策略定义对象(PDO)220、用户策略对象(PUO)230)能保存特殊 观点逻辑和/或数据以便于局部化特殊观点处理。
商业事件的示例性方案便于识别涉及正执行的商业事件的描述和细节。 事件可以与所发生的例如对象发生、商业处理和/或智能(例如,事实)关联。 用于由商业处理策略对象210处理的商业事件的示例性XML方案是:
...
...

  ...
  
     
        ...
        ...
        ...
     

     
        ...
        ...
        ...
     

  
       ...
  
     ...
     ...  
      ...
      ...
   

能有选择地执行商业逻辑。商业逻辑处理能包括,但不限于调用商业处 理策略对象210的一个或多个方法、存取商业处理策略对象210的一个或多 个数据输入、和/或更新一个或多个数据输入。调用哪个方法和/或存取、更 新和/或显示哪个数据输入能由例如实体的观点而定。在商业处理策略对象 210中模拟和实现的商业逻辑能在例如IF/THEN规则、规则捕获表以及神经 网络中被解释。通过示例,通过下述IF/THEN规则,可以模拟和实现简单的 库存逻辑。
IF inventory_item  order more inventory_item
END IF
类似地,通过下述IF/THEN规则,可以模拟和实现简单的折扣逻辑。
IF order value>relevant limit THEN
   generate 10% discount
ELSE
   generate standard discount
END IF
商业逻辑可以与商业指示符相关。在某些情况下,商业指示符甚至可以 是关键性能指示符。这些指示符可以对不同的人具有不同的重要性。例如, 一个商业指示符(例如,日销售额)是单个、离散、唯一值。但其能根据例 如他们在公司中的职位,时间点和那个人所具有的其他信息,对不同人具有 不同的关联性和重要性。根据他们的“观点”(例如,角色、上下文、知识、 需要、关系)日销售额方面的变化可能对CEO意味着一件事件,对负责现金 流转的人意味着另一件事件,以及对库存和运输人员意味着另一个事件。因 此,尽管与当前日销售额有关的普通商业处理策略逻辑驻留在商业处理策略 对象210中,单个动作(诸如,报告、更新和方法)可以在策略定义对象220 中定义以及可以具有在用户策略对象230中实现的某些方面。
商业处理策略可以处理商业事件。商业处理策略可以对第一角色(例如, 股票交易员(stock boy)),以第一级发出报警,对第二角色(例如,库存管 理员),以第二级发出报警,以及对第三角色(例如,制造能计划员)以第 三级发出报警。用于不同角色的阈值将不会存储在商业处理策略中,而是存 储在策略定义对象220和/或用户策略对象230中,因此,对相关的、注册用 户,通过以观点自由方式产生的普通处理,以及通过以结合在策略定义对象 220或用户策略对象230中实现的逻辑和/或数据的特殊观点方式产生的特殊 观点处理,能执行商业处理策略。
策略定义对象220指定应当如何编写策略来公开动态阈值控制和允许共 享以共享对象的形式封装的商业处理策略智能。策略定义对象220指定用于 应当以对象的形式定义商业处理策略的方法学和体系结构。对象包括由商业 处理策略执行时所采用的封装数据、可共享数据以及允许由计算机部件修改 逻辑和/或数据的界面,诸如图形用户界面、应用编程界面以及命令行界面。 策略定义对象220将允许策略调度程序执行商业处理策略的信息封装在不同 用户的下上文中。这便于在此描述的系统和方法管理事件信息以便根据象基 于用户和/或角色的范例的因素,应用不同策略。
策略用户对象230指定用于应当如何以包括阈值和数据的对象的形式定 义用于策略的用户特定的数据的方法学和体系结构。阈值能是例如根据象事 件、应用、用户上下文、以及其他商业处理策略的外部因素,便于改变商业 处理策略行为的一组公开和可改变的参数。数据便于封装由商业处理策略在 执行时所需的特殊观点的(例如,用户、角色、关系)数据。能通过实体改 变阈值和/或数据,包括但不限于图形用户界面、应用编程界面和命令行界面。
策略定义对象220便于通过在用户基础和/或角色基础上,具体化阈值来 定制商业处理策略智能。用户策略对象230保存便于以这种方式定制商业处 理策略智能的策略定义对象220的数据。策略定义对象220封装由执行商业 处理策略对象210时,由商业处理策略所需的数据。因此,策略定义对象220 和用户策略对象230将特殊观点的数据和/或逻辑与普通商业处理策略210逻 辑分开。能在运动时动态地定义策略定义对象220和/或用户策略对象230, 从而根据需要,能在运动时由商业处理策略210生成事件。
因此,能在用于从商业处理策略对象210提取特殊观点的逻辑的系统中 采用集合200。系统包括实现用于处理来自一般观点的商业事件(例如,变 化事件、参考、任务完成事件、任务失败事件、阈值事件)的商业智能(例 如,逻辑,IF/THEN规则、神经网络、表)的商业处理策略对象210。系统还 包括能与商业处理策略对象210有关的策略定义对象220。策略定义对象220 实现处理来自特殊观点的商业事件的第二商业智能。这一特殊观点可以由例 如与策略定义对象220有关的实体的角色、上下文、知识、需要和/或关系而 定。系统还包括与策略定义对象220有关的用户策略对象230。用户策略对 象230存储便于以特殊观点的方式执行第二商业逻辑的策略定义对象220的 数据。
能由商业处理策略对象210执行的普通处理包括但不限于可视化事件、 表决事件、关联事件、处理事件和预测事件。类似地,由策略定义对象220 执行的特殊观点的商业智能包括但不限于可视化事件、表决事件、关联事件、 处理事件和预测事件。
在一个例子中,存储在用户策略对象230中的数据包括但不限于阈值、 关键性能指示符识别符、商业处理策略对象210识别符、策略定义对象220 识别符、特殊观点策略值以及上下文特殊策略值。应理解到能共享存储在用 户策略对象230中的数据。例如,可以在不同角色和/或用户间共享数据。因 此,尽管商业处理策略210存储普通逻辑,策略定义对象220和用户策略对 象230的结合能存储单个的观点逻辑和/或数据和/或逻辑和/或数据的集合。
能由例如与图形用户界面交互作用的用户、与命令行界面交互作用的用 户和/或方法、与应用编程界面交互作用的用户和/或方法,和/或与面向对象 消息交互作用的用户、对象和/或方法个性存储在用户策略对象230中的数 据。存储在用户策略对象230中的数据和/或在策略定义对象220中实现的逻 辑能被指定到一个或多个观点。这些观点能包括但不限于用户特殊的观点、 角色特殊的观点、上下文特殊的观点、时间有关的观点、基于关系的观点。
现参考图3,示例说明采用商业处理策略对象(例如,330、332、334) 和策略定义对象(例如,322、324)以便于普通和特殊观点的商业事件处理 的示例性系统300。商业事件能是例如信息源和描述典型的商业活动性的工 作流管理器间的消息。调用商业处理策略以便处理商业事件。商业处理策略 能受益于提取和个性化。因此,系统300便于从商业处理策略消除个性化处 理和/或数据并将其存储在策略定义对象和/或用户策略对象中。因此,能将 商业处理策略与策略定义对象关联并在与一个或多个用户策略对象有关的一 个或多个用户上下文中执行。
事件管理器340能接收事件包括但不限于参考事件、变化事件、阈值事 件、任务完成事件、任务失败事件。可以为离散事件的参考事件能当公司提 交财务状况的披露、或公司已经提交其财务状况的披露的通知时,提供信息 诸如数据。变化事件能将先前智能与还没有与其他事件关联的其他智能关联。 例如,变化事件可以提供涉及当产品价格页变化时、或当公司股票价格变化 时的信息。阈值事件便于当前知识和先前知识间的简单的关联级。例如,阈 值事件可以提供涉及当公司股票价格上涨或下股超过先前价格的10%时的信 息。任务完成事件涉及商业方法智能,从而可以提供涉及当已经完成正进行 的任务时的信息(例如,通知商业处理策略对象已经完成财务状况的披露数 据下载)。各个实体的每一个可以基于他们的特殊需要,执行处理。例如,实 体可以具有在领域方面的特殊需要,包括但不限于数据捕俘、数据显示、数 据集合、数据合成、数据预测等等。
能在商业处理策略对象中可编程地关联和集合事件以便通过应用商业智 能,便于综合命令和控制。尽管有商业智能的普通方面,也还存在商业通知 的个性化方面。这些个性化方面便于以用户、角色、身份和上下文特定的方 式,应用普通商业逻辑,而不危及分离智能的商业处理策略的一般性。
系统300包括便于动态定义和例示策略定义对象的商业处理策略管理器 310。商业处理策略管理器310也还便于通过产生生命周期管理请求,包括但 不限于创建策略定义对象、删除策略定义对象、更新策略定义对象和查询策 略定义对象,管理策略定义对象的生命周期。当查询策略定义对象时,将用 于查询的值返回到商业处理策略管理器310和/其他指定的目的地。
系统300还包括与商业处理策略310交互作用的商业处理策略引擎320。 因此,商业处理策略引擎320管理策略定义对象和公开策略定义对象。在一 个例子中,商业处理策略引擎320公开在各种公用环境内的策略定义对象。 因此,示例说明驻留在商业处理策略引擎320内的一个或多个策略定义对象 (例如32,324)。尽管在商业处理策略引擎320内示例说明322和324, 应理解到能将策略定义对象与商业处理策略引擎320关联,而不必驻留在商 业处理策略引擎320内。商业处理策略引擎320也能与一个或多个商业处理 策略对象(例如,330,332,334)交互作用。商业处理策略对象处理通过商 业处理策略调度器350和事件管理器340过滤的事件。调度器350将事件策 略标识符与注册的策略定义对象匹配。使用策略定义对象执行信息,调度器 350触发适合的商业处理策略。然后通过如在策略定义对象中定义的以及在 用户策略中实现的各个值,以一个或多个特殊观点的方式(例如,用户上下 文、用户角色)执行商业处理策略。
应理解到,能将系统300和/或集合200的计算机可执行部分存储在计算 机可读介质上。
现在转到图4,示例说明商业处理策略对象、策略定义对象和用户策略 对象交互作用的系统400。系统400包括通过创建生命周期管理请求,包括 但不限于创建、更新、和删除请求,便于管理策略定义对象的生命周期的商 业处理策略管理器410。这些请求被从商业处理策略管理器410转发到策略 管理器引擎420中的请求管理器430。当接收到创建请求时,能动态地产生 策略定义对象(例如,PDO440)。也可以通过操作商业处理策略450,动态地 产生策略定义对象。当创建策略定义对象440时,还创建用户策略对象460 以便于存储特殊观点的数据,从而便于执行策略定义对象中的特殊观点的逻 辑。
当由请求管理器接收删除请求时,删除策略定义对象(例如,PDO442) 以及还删除与策略定义对象有关的用户策略对象。
创建用户策略对象类460以便地将一个或多个用户策略对象与策略定义 对象关联。例示用户策略对象类460的实例(例如,用户策略对象470、用 户策略对象472)以便保存用于特殊实体(例如,用户上下文、观点)的策 略和阈值。因此,在图4中,示例说明用户策略对象实例470。这一实例470 是类460的实例并保存用户A策略和阈值。类似地,用户策略对象472已经 由类460例示过并保存用于用户B的策略和阈值。用这种方式,商业处理策 略能具有通过策略定义对象和用户策略对象的交互作用,从商业处理策略中 提取的用户特定的信息。
图5示例说明对象的集合500。集合500包括与策略定义对象520和用 户策略对象530交互作用的商业处理策略对象510。策略定义对象520包含 与商业处理策略510有关的关键性能指示符540(KPI)的标识符。KPI540状 态能由商业处理策略510在按需基础上改变。
图6示例说明便于事件处理的示例性对象集。事件610到达事件调度器 620。然后,事件调度器620利用商业处理策略和/或商业处理策略对象630、 用户策略对象640和或策略定义对象的支持。然后,三个对象协作以便能从 商业处理策略提取特殊观点的处理。商业处理策略因此能具有更通用的视点 和更可合适。
鉴于在此示出和描述的示例性系统,参考图7和8的流程图,将更好理 解所实现的方法学。尽管为简化说明目的,将所示例说明的方法学示出和描 述为一系列块,应理解到方法学不限于按块的顺序,因为一些块能以不同顺 序和/或同时与来自所示和描述的其他块发生。此外,可能需求少于所有示出 的块来实现示例性的方法学。此外,另外的和/或备用的方法学能采用另外的、 未示例说明的块。
在流程图中,矩形块表示可以用例软件实现的“处理块”。类似地,菱 形块表示也可以用例如软件实现的“判定块”或“流程控制块”。可选地,和 /或另外,处理和判定块能用功能上等效的电路诸如数字信号处理器(DSP)、 专用集成电路(ASIC)等等实现。
流程图未描述用于任何特殊的编程语言、方法学或式样(例如,过程、 面向对象)的语法。相反,流程图示例说明本领域的技术人员可以采用来编 程软件、设计电路等等的功能信息。应理解到在一些例子中,未示出程序单 元,诸如临时变量、例程循环等等。
在一个例子中,方法学能实现为计算机可执行指令和/或操作以及指令和 /或操作能存储在计算机可读介质上,包括但不限于专用集成电路(ASIC)、 紧密盘(CD)、数字通用盘(DVD)、随机存取存储器(RAM)、只读存储器(ROM)、 可编程只读存储器(PROM)、电可擦写可编程只读存储器(EEPROM)、盘、载 波和存储棒。
现在参考图7,示例说明用于实现对象中的商业处理策略逻辑的示例方 法700。方法700包括在710,创建商业处理策略逻辑。这一商业处理策略逻 辑负责处理一个或多个商业事件。在720,从商业处理策略逻辑提取特殊观 点的逻辑和一般观点逻辑。在730,在例如商业处理策略和/或商业处理策略 对象中实现普通逻辑。类似地,在740,在能通过例如标识符和/或与实现一 般观点逻辑的商业处理策略对象的关系关联的策略定义对象中实现特殊观点 的逻辑。在750,将特殊观点数据(例如,阈值、用户数据、角色数据)存 储在用户策略对象中。将这一数据存储在用户策略对象中便于执行在例如策 略定义对象中实现的特殊观点的逻辑。
为便于使商业处理策略和/或商业处理策略逻辑、策略定义对象和用户策 略对象一起工作,在一个例子中,能用策略调度器注册策略定义对象。注册 策略定义对象公开一个或多个一般观点逻辑、特殊观点逻辑和/或视点特殊的 数据。在一个例子中,将这些输入公开给各个公用环境。
图8示例说明用于执行商业处理策略逻辑的示例性方法800的部分。在 860,用调度器注册对象以便将逻辑公开给例如公用环境。用调度器注册对象 还能便于对象的集合(例如,BPP、PDO、PUO)一起工作以便于从商业处理策 略提取普通逻辑和特殊观点逻辑。在870,方法接收商业事件。事件能是例 如参考事件、变化事件、阈值事件、任务完成事件、任务失败事件等等。
在880,将事件映射到策略定义对象。在890,从一个或多个观点执行与 事件和/或策略定义对象有关的商业处理策略。因此,能在一个或多个上下文 中执行商业处理策略。能通过存储在用户策略对象中的数据和/或通过在商业 事件所映射到的策略定义对象中实现的逻辑,支持这些观点和/或上下文。在 895,确定有关是否有另一事件待处理。如果在895确定为否,那么处理结束。 但如果在895为是,那么处理返回870。
在一个例子中,能通过一个或多个生命周期管理请求,管理在860注册 的策略定义对象的生命周期。这些生命周期管理请求能包括但不限于创建请 求、删除请求、更新请求和查询请求。应理解到方法700和/或方法800的计 算机可执行方面能以计算机可执行指令存储在计算机可读介质上。
图9示例说明便于存取例如一般观点逻辑930、特殊观点逻辑940和特 殊观点数据950的例子GUI900。在图9中,用户910通过图形用户界面900 与商业事件处理逻辑和/或数据920交互作用。图形用户界面900可以驻留在 例如具有显示器、选择设备的计算机部件上,以及提供和从显示器上的数据 输入集选择的方法上。当论述显示器时,应理解到通过与在此描述的系统和 方法有关的界面,可以采用其他通信技术(例如,语音、触觉)。
为便于用户910与商业事件处理920交互作用,图形用户界面920采集 其成员表示一般观点逻辑操作、特殊观点逻辑操作和/或特殊观点数据操作的 一个或多个的数据输入集。在检索数据输入集后,图形用户界面900在显示 器上显示输入集。因此,能在图形用户界面900上显示一般观点逻辑输入930、 特殊观点逻辑输入940和/或特殊观点数据输入950的一个或多个。在显示后, 图形用户界面900接收表示用户910已经做出有关一般观点逻辑输入930、 特殊观点逻辑输入940和或特殊观点数据950的一个的数据输入选择信号。 响应这一数据输入选择信号,图形用户界面900启动与便于用户910与商业 事件处理920交互作用的所选定的数据输入有关的操作。
图10示例说明便于存取例如一般观点逻辑1040、特殊观点逻辑1050和 或特殊观点数据1060的示例性API1000。所示例说明的应用编程接口(API) 1000提供对商业事件处理1030的存取。能由例如程序员1010和/或处理1020 采用API1000以便获得存取与商业事件处理1030有关执行的处理。例如,程 序员1010能编写程序以便执行所选定的商业事件处理1030,包括但不限于 一般观点处理和特殊观点处理。能通过API1000的一般观点逻辑1010部件便 于执行普通处理。类似地,能通过使用API1000的特殊观点逻辑1050和 API1000的特殊观点数据处理部件1060便于执行特殊观点处理。
处理1020也可以通过API1000与商业事件处理1030交互作用。一些处 理1020可以采用一般观点逻辑部件1040来便于从一般观点执行商业事件处 理1030。例如,与角色、上下文、关系、时间点(例如,观点)实体无关, 可以有将执行的商业事件处理逻辑。因此,处理1020可以采用一般观点逻辑 部件1040来便于这种普通处理。然而,根据实体的观点,可以以上下文、角 色、时间、关系、相关方式,执行某些逻辑。因此,处理1020可以采用特殊 观点逻辑部件1050和/或特殊观点数据部件1060来便于这种处理。
在一个例子API1000中,第一接口1040传递与一般观点逻辑有关的数据 和/或控制。第二接口1050传递与特殊观点逻辑有关的数据和/或控制。类似 地,第三接口1060传递与特殊观点数据有关的数据和/或控制。
上述已经描述过的包括几个例子。当然,为描述与商业处理策略对象有 关的系统、方法和计算机可读介质的目的,不可能描述每个可能的部件或方 法学的组合。然而,本领域的技术人员会认识到另外的组合和排列是可能的。 因此,本申请打算包含落在附加权利要求范围内的这些改变、改进和变化。 此外,就在所描述的说明书或权利要求书中所采用的术语“包括”而言,当 在权利要求书中用作过渡词时,解释那个术语时,以与术语“包含”类似的 方式,这一术语是为了包括性的。
相关申请的交叉引用
本申请要求2001年7月5日提交的U.S.临时申请,名为“System and Method for Developing Business Process Policies”,序列号No.60/303,054 的优先权,其内容在此引入,以供参考。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈