使用多维XBRL引擎的企业软件系统技术方案

技术编号:6297524 阅读:366 留言:0更新日期:2012-04-11 18:40
描述了能将可扩展商业报告语言(XBRL)文档表示成多维形式 的企业软件系统。例如,企业软件系统可以至少包括一个XBRL文 件,该XBRL文件包括可扩展置标语言(XML)元素。该系统还包 括XBRL引擎和建模引擎,XBRL引擎用于分析XBRL文档并提取 XML元素,建模引擎用于生成多维模型,该多维模型具有基于提取 的XML元素的多个维度。用户可以操作并查看多维XBRL数据模型 的不同维度和成员,如同XBRL数据组织为一个或多个多维数据立 方体那样。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及软件系统,具体涉及企业软件系统。
技术介绍
可扩展商业报告语言(XBRL)是用于发布和交换企业财务信息 的规范。XBRL遵从可扩展置标语言(XML) 。 XBRL本质上是为财 务数据,如财务报告、账目和审计规划特别设计的电子数据交换格 式。XBRL包括业界定义的分类方案,其定义了包含在财务报告或 账目中的财务帐户集。每个财务报告或账目表示成符合XBRL分类 文档的相应XBRL实例文档。具体的,XBRL分类文档定义XML方 案,其提供企业财务帐户图表。企业的每个XBRL实例文档符合 XBRL分类文档,为一个或多个帐户提供具体的财务数据。XBRL要求XBRL实例^:档中的每个财务数据元素与单位和背景相关联,如商业实体、时间周期和分段。XBRL引擎,也称作XBRL处理器,是用于创建XBRL分类文 档从而为企业财务帐户建模的软件应用程序。此外,XBRL引擎处 理和验证由企业生成的XBRL实例文档。客户软件应用程序,如报 告工具与XBRL引擎交互以访问XBRL实例文档中封装的财务数 据,将财务数据呈现给用户。例如,响应于客户软件应用程序的请 求,XBRL引擎可以导入XBRL实例文档,生成XML或HTML文档 或其它文档,由客户软件应用程序使用。通常,传统的XBRL引擎无法使财务数据以真正的多维形式进 行呈现和操作。具体的,传统的XBRL引擎无法使XBRL文档中封 装的财务数据以多维数据立方的形式呈现。此外,传统XBRL引擎 趋向于一次只能处理和呈现一个XBRL实例文档。
技术实现思路
本专利技术总体上涉及以多维形式呈现XBRL数据的技术。用户可 以操作和査看XBRL数据的不同维度和成员,如同这些数据组织安 排成一个或多个多维数据立方体一样。在一个实施例中,方法包括从一个或多个XBRL实例文档生成 多维模型。此方法进一步包含,从遵从多维模型的XBRL实例文档 中提取财务数据;输出包含所提取的财务数据的电子报告。在另一实施例中,系统包含至少一个包括可扩展置标语言 (XML)元素的XBRL文档。此系统进一步包含XBRL引擎,以解 析XBRL文档、提取XML元素,以及建模引擎,用于生成具有根据 所提取的XML元素的多个维度的多维模型。在另一实施例中,本专利技术涉及包含指令的计算机可读介质。指 令使可编程处理器解析XBRL分类文档,以识别财务帐户集,并且 其解析XBRL实例文档以识别实体、周期和分段。指令还使处理器 生成多维模型,其包含具有对应财务帐目成员的第一维度、具有对 应实体成员的第二维度、具有对应周期成员的第三维度、以及具有 分段的第四维度。本专利技术的实施例细节将通过附图和下列说明书进行阐述。本发 明的其它特性、目标和优势在说明书、附图和权利要求书中将得到 明显展示。附图说明图1的框图示出计算环境示例,其中多个用户与企业软件系统 交互。图2的框图详细示出企业软件系统示例实施例。图3的流程图示出企业软件系统根据XBRL文档生成多维数据模型时的操作示例。图4的流程图示出企业软件系统根据多维数据模型生成报告的操作示例。具体实施例方式图1的框图示出示例计算环境10,其中多个用户12A-12N (统 称为"用户12")与企业软件系统14交互。在图1示出的系统中,企 业软件系统14与数个计算设备16A-16N (统称为"计算设备16")通 过网络18相连进行通信。用户12与他们各自的计算设备16交互来 访问企业软件系统14。企业用户12可以使用不同的计算设备16通过网络18与企业软 件系统14交互。例如,企业用户12可以使用膝上计算机、台式计算 机或类似设备,通过运行网页浏览器,如位于Washington Redmond 的微软公司出品的Internet Explorer 与企业软件系统14交互。或 者,企业用户可以使用个人数字助理(PDA),如位于California Santa Clara的Palm公司出品的Palm organizer、具有网页浏览功能的移 动电话或类似设备。网络18代表任意通信网络,如基于分组的数字网络,例如互联 网。通过这种方式,计算环境10可以很容易地扩展以适应大型企 业。企业用户12可以通过局域网直接访问企业软件系统14,或通过 虚拟私有网络、远程拨号或类似远程访问通信方式远程访问企业软 件系统14。通常企业系统19可以是使用XBRL的任意类型的企业软件系 统。例如,此处描述的技术可以应用于企业规划工具、商业情报工 具、报告工具、订购管理系统、库存管理系统、销售人员管理系 统、项目和资源管理系统或其它类型的企业软件系统。通常,企业软件系统14处理XBRL文档15,动态生成多维数据 模型16。多维数据模型16允许用户12操作和查看XBRL文档15的 XBRL数据,如同XBRL数据组织成一个或多个多维数据立方体。 例如,用户12可以与企业软件系统14交互,使用多维数据模型16 根据XBRL文档15生成报告17。如进一步所描述的那样,多维数据 模型16作为框架,从中可以轻松的从XBRL文档15生成报告17。 企业软件系统14自动从XBRL文档15生成多维数据模型16,包括动态确定多维数据模型的维度和成员。图2的框图详细示出企业软件系统14的实施例。如示例所示, 企业软件系统14包括建模引擎20、报告生成器22、 XBRL引擎24 和仓库30。在图2中的示例中,用户12A通过计算设备16A与企业软件系 统14交互,从XBRL文档15创建和查看报告17。XBRL文档15包括至少一个XBRL分类文档26和一个或多个 XBRL实例文档28。 XBRL分类文档26定义代表企业财务帐户的 XML方案。企业的每个XBRL实例文档28遵从XBRL分类文档26, 为一个或多个帐户提供具体财务数据。XBRL要求XBRL实例文档 28的每个财务数据元素与单位和背景相关联,如商业实体、时间周 期和分段。初始时,用户12A与建模引擎20交互,请求生成多维数据模型 16。具体的,建模引擎20给用户12A提供接口,用于选择XBRL分 类文档26和一个或多个XBRL实例文档28。建模引擎20指导XBRL 引擎24处理XBRL分类文档26和所选的XBRL实例文档28。XBRL引擎24处理XBRL分类文档26和所选XBRL实例文档 28,动态生成多维数据模型16。在一个实施例中,XBRL引擎24生 成四个维度数据立方体的模型16。具体的,XBRL引擎24将模型16定义为有帐好维度、实体维度、周期维度和分段维度。XBRL引擎24处理XBRL分类文档26,确定数据立方体第一维 度即帐户维度的成员。XBRL引擎24根据企业使用的XBRL实例文 档28动态确定其它维度的成员。例如,XBRL引擎24可以根据 XBRL实例文档28内定义的XBRL数据自动确定实体、周期和分段 维度的成员。XBRL引擎24将多维数据模型16保存至仓库30中为 任意用户12使用。例如,用户12A可以访问报告生成器22,它是根据多维数据立 方体生产报告的企业软件工具。报告生成器22提供接口,通过它用 户12A可以打开多维数据模型16,选择模型的特定维度以及该维度 的特定成员。此外,用户12A可以定义任意可应用于数据立方体模型的额外计算。根据输入,报告生成器本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:W·巴莱恩
申请(专利权)人:科格洛斯公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术