[发明专利]用于企业软件系统的导出队列无效
申请号: | 200580039866.2 | 申请日: | 2005-11-08 |
公开(公告)号: | CN101167091A | 公开(公告)日: | 2008-04-23 |
发明(设计)人: | D·S·L·鲍恩 | 申请(专利权)人: | 科格洛斯公司 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00 |
代理公司: | 永新专利商标代理有限公司 | 代理人: | 覃鸣燕 |
地址: | 美国明*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 企业 软件 系统 导出 队列 | ||
技术领域
本发明涉及软件系统,尤其涉及从企业软件系统中导出数据的技术。
背景技术
企业软件系统通常是能够支持如说成百上千个并发用户的复杂的、大规模的系统。企业软件系统的实例包括财务规划系统、预算规划系统、订单管理系统、库存管理系统、销售力管理系统、商业智能工具、企业报表工具、项目与资源管理系统以及其他企业软件系统。
在许多情况下,用户会希望从企业软件系统中导出数据。例如,用户可能希望从财务规划系统向报表系统导出数据。在这些情况下,经常要求提供“一致性导出”,即,导出的数据正确地反映企业数据在启动导出时的状态。例如,在导出过程中进行更新或其他数据发生变化都会导致不一致的数据,这是因为无法将更新的部分传递给已经导出的企业数据部分。结果,只有一部分的数据可以反映该更新,而之前导出的数据会反映在更新之前的状态。
企业软件系统所采用的一种传统的解决方案是“冻结”或“锁定”整个企业软件系统,以导出一致性数据。例如,必须在启动任何导出之前使某些软件系统脱机。按照这种方式,企业软件系统设法防止在导出处理过程中有任何更新或数据变化。
然而,该导出处理也许是耗费时间的,而且在一段时间内将企业用户封锁在外是不合需要的。因此,某些企业软件系统设法通过定义“中转区”而使系统脱机的时间最小化。当启动导出处理时,企业软件系统对将要导出的数据进行快照,并将快照复制到中转区。该解决方案会减少将用户封锁在系统外的时间量;然而,该解决方案在需要多个并发导出时并不适用。而且,将要导出的数据量是庞大的,消耗在复制数据以形成快照上的物理资源也许是巨大的。
发明概述
总体而言,本发明涉及用于从如企业软件系统的软件系统中导出数据的技术。具体来说,该技术用于从软件系统中导出一致性数据集合。而且,即使是在多个并发导出时该技术也提供一致性数据。
在一个实施例中,系统包括一个数据库,一个或多个企业软件模块和一个导出控制模块。数据库存储用于定义多个节点的建模数据,以及在每一个节点内相关联的企业数据。企业软件模块访问数据库并修改企业数据。导出控制模块接收用于指定一组节点的导出选择,并响应于导出选择,将与所指定的该组节点相关联的企业数据作为导出数据输出。在修改任何节点的企业数据之前,当导出选择指定了要修改的节点时,企业软件模块创建该节点的企业数据存档。导出控制模块利用存档的企业数据来输出一致性导出数据。
在另一个实施例中,方法包括存储用于定义企业的一组节点的建模数据,其中每一个节点包含相关联的企业数据;以及存储用于定义一个导出选择的导出控制数据,其中导出选择使该组节点与至少一个导出客户相关联。该方法进一步包括接收用于更新与其中一个节点相关联的企业数据的请求,为所请求的其中这个节点创建企业数据的存档,并基于未更新的企业数据和存档的企业数据,输出针对导出选择的一致性导出数据。
在另一个实施例中,计算机可读介质包含指令,这些指令使得处理器存储用于定义企业的一组节点的建模数据以及用于定义一个导出选择的导出控制数据。每一个节点包含相关联的企业数据,而且该导出选择使得该组节点与至少一个导出客户相关联。该指令还使处理器接收请求用于更新与其中一个节点有关联的企业数据的请求,为所请求的其中这个节点创建企业数据的存档,并基于未更新的企业数据和存档的企业数据,输出针对该导出选择的一致性导出数据。
以下在附图和说明书中阐述了本发明的一个或多个实施例的细节。根据说明书、附图和权利要求书,本发明的其他特征、目的和优势将变得显而易见。
附图说明
图1是表示一种示范性计算环境的方框图,其中多个用户与企业规划系统交互,该企业规划系统能够启动并自动实现自上而下的目标与自下而上的预测之间的调和(reconciliation)。
图2是进一步详细表示企业规划系统的示范性实施例的方框图。
图3是表示关于导出控制数据的示范性数据组织模型的方框图,该导出控制数据用于控制来自企业规划系统的数据的一致性导出。
图4是表示用于导出一致性数据的导出控制模块的示范性操作的流程图。
具体实施方式
图1是表示示范性计算环境10的方框图,其中多个用户12A-12N(统称为“用户12”)与企业规划系统14交互。在图1所示的系统中,企业规划系统14通过网络18与多个计算装置16A-16E(统称为“计算装置16”)通信连接。用户12与他们各自的计算装置16交互,以访问企业规划系统14。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科格洛斯公司,未经科格洛斯公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580039866.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有人机工程学形状的柔性袋及其制造方法
- 下一篇:成像显示设备和方法
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理