1绪论
1.1存储分析系统开发背景及意义
XBRL的全称是通用业务报告语言(eXtensibleBusinessReportingLanguage)。它是可扩展标记语言(XML)在则一务数据和商业电子交流方面的一种应用,是目前应用于非结构化信J自、处理,尤其是财务信息、处理的最新技术和标准川。该技术因其在业务报告的分类、生成、存储、传输、重制、交换和分析方面具有明显的优势,被应用于财务报告领域,并己经逐渐成为国际标准。XBRL技术为财务报告的自动处理提供了方便,进而企业则一务工作的复杂度得到降低,资源得以节约,同时报告生成的准确性、及时性和交换过程的可靠性也会大大提高。XBRL技术为整个信息供应链提供了一种理想的载体方案。
XBRL技术不仅用于信息交换,还可用于各种目的的数据分析,也可以处理不同语言和会计准则下的数据。xBRL具有如下几个优势[3]:第一,XBRL是基于XML的扩展。每一个数据都由唯一标识进行标记,因此,计算机可以清晰识别数据所表达的含义并自动处理报告信息,从而省去了人工重新录入的工作,节约了高昂的时间成本和人力成本。第二,平台无关性。由于XML是跨平台的语言,所以XBRL文档也可以在不同的操作系统环境中无需转换就可以直接使用。存储在不同数据库中的数据,只需转换成XBRL实例文档,数据同样能够跨软件平台进行交换。因此利用XBRL技术能够完成报表在异构数据库和不同的操作系统、软件平台间的可靠交换。第三,报告模式多样。利用XBRL在对财务信息进行生成和编辑时,数据可以以任何形式保存起来,例如文档形式、数据库形式等,并允许格式间自动转换。同时也可以以不同的格式输出同一份实例文档,例如以HTML、PDF形式显示,或者把所需要的数据打印出来。第四,数据准确性提高。利用XBRL技术数据只要输入一次就可以不断使用,这样不仅减少了重复输入而导致的错误,容易判断数据错误的起源,而且大大降低了重复输入的时间开销。同时XBRL本身特有的元素关系表达和验证特点可以保证数据的质量,降低错误带来的风险,以及错误跟踪带来的成本损耗。第五,分类标准扩展性强。企业可以直接使用己经制定好的XBRL分类标准,也可以制定出符合自己企业特点的分类标准。如果现有分类标准不能满足企业的需求,企业可以对分类标准进行扩展,进而制定出符合木企业特点的分类标准。同时XBRL元素扩展对原应用程序无影响,降低了重写代码的成木和风险。第六,快速、精确地搜索信息。通过XBRL文件中的标签,用户可以快速搜索特定目标数据;由于XBRL数据间的关联性,因此可以根据数据所在背景迅速查询数据,排除了很多无关的检索结果,从而加快了检索速度,有利于对检索结果的分析。XBRL虽然具有诸多技术优势,但作为一种新兴的技术,在我国的发展还处于起步阶段。XBRL系统框架庞大,技术层面广泛且复杂,XBRL技术的推广离不开存储技术的支持,因此本文主要针对XBRL数据的存储与实例文件的展示分析展开研究。
1.2研究现状及发展趋势
1.2.1国外研究现状及应用
自2000年XBRL国际组织成立以来一直致力于倡导并推进XBRL的发展。经过十多年的努力,先后制定了XBRLI.0、XBRL2.0、XBRL2.1、Dimensionsl.0和Formularl.0等多个版木的规格说明书。迄今为止XBRL国际组织成员的数目达了550多个,在财务服务及资讯公司、IT公司和会计师事务所等信J自、供应行业已广泛覆盖,该技术在金融、税务、保险等领域也被广泛应用,由此可见XBRL技术在数据自动化生成交换和信息供应方面的地位越来越重要。
目前,随着XBRL技术的不断发展,很多国家的政府机构和企业都采用了该项标准和技术。日本金融厅(FSA)为了进一步提高效率、节约成本,在2008年中期采用XBRL技术改造了EDmET系统,新系统强化了披露文件的确认功能和审核功能,提高了披露信息的再利用率。东京证券交易所的TDnet系统采用了XBRL技术处理上市公司的决算信息,接收XBRL格式的基木则一务报表。韩国证券交易所(KSE)运用XBRL2.1规范,推出“XBRLPi1OtServic。”项目,完成财务数据披露、报告交换功能。美国联邦金融机构检查委员会(FFIEC)作为美国的国家金融监管部门开发了一套应用XBRL技术的网络申报系统CDR,用于收集、确认、储存各金融机构的XBRL格式的结构化数库。英国金融监管局和税务局先后采用了XBRL标准,当局根据英国财务特点制订了分类标准,从2003年第四季度开始接受XBRL标准的投资报告、税务报告、监管报告和借贷报告。澳大利亚财政部于2006年启动了标准化商业报告项目(SBR),在国家层面建立了统一的xBRL分类标准,减少了各政府机构所要求的财务报告量和数据量。
2XBRL技术原理
2.1XML相关技术
XML(EXtensibleMarkuPLanguag。)是“可扩展性标记语言”的缩写,是一种用于跨平台之间数据交互的通用标记语言。它由万维网}办会(W3C)于1998年2月创建,XML避免了HTML的固定标签库的局限,克服了SGML过于复杂的缺点。作为SGML的一个优化子级,XML有许多优点:首先扩展性强,它允许用户定义标记和标记之间的嵌套关系,操作简单,易于掌握;其次跨平台,XML被设计为传输和存储数据,有利于不同系统之间数据的交流;再次显示与内容分离,XML有丰富的显示样式,例如可用XsLT转换成HTML进行显示和打印[9]。XML文档中出的元素、元素的属性可由两种方式进行定义:DTD和Schema。DTD支持XML数据结构的定义,是一套关于标记的语法规则。DTD可通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确来保证XML文档格式的正确性。XMLSchema也是用于描述和规范XML文档逻辑结构的一种语言,它最大的作用就是从文档语言的角度来验证文档的结构和内容,功能上比DTD强大。一个XMLSchema由结构和数据类型两部件组成,以验证格式良好的元素信息的有效性,进一步规定这些元素项目和其子节点。除此之外,XMLSchema支持命名空间,内部定义了多种简单和复杂数据类型,同时支持数据类型自定义。在当前的WEB开发环境下XMLSchema有很多优势,因为它本身就是一个有效的XML文档,因而XML的结构可以直观的被显示,也可以用相同的解析器对schema进行语法分析。由于具有这么多的优点,因而从XBRL2.0技术规范开始,Schema渐渐成为统一标准。
3 系统总体设计 .......................24-29
3.1 存储方案分析与设计...................... 24-25
3.1.1 存储于文件系统中 ......................24
3.1.2 存储于关系型数据库中 ......................24-25
3.1.3 存储于原生XML数据库中...................... 25
3.2 系统总体框架设计...................... 25-26
3.3 系统实现所用的相关技术...................... 26-28
3.4 小结...................... 28-29
4 XBRL存储模块设计与实现...................... 29-56
4.1 最新分类标准结构特点研究 ......................29-33
4.1.1 物理结构主题化 ......................29-32
4.1.2 逻辑设计模型化 ......................32-33
4.2 系统数据库设计...................... 33-40
4.3 面向对象实体模型设计...................... 40-48
4.3.1 XBRL对象抽取...................... 40-41
4.3.2 对象类设计...................... 41-48
4.4 XBRL存储引擎设计与实现 ......................48-54
4.5 小结 ......................54-56
5 实例文档展示与分析模块设计...................... 56-66
5.1 总体功能设计...................... 56
5.2 财务报表展示与输出...................... 56-58
5.3 财务数据分析 ......................58-65
5.3.1 财务比率 ......................58-59
5.3.2 在线分析 ......................59-63
5.3.3 多维分析...................... 63-65
5.4 小结...................... 65-66
结论
本文针对XBRL几个关键性技术展开研究。论文一首先深入研究了XBRL技术规范、分类标准、实例文档和XLink技术,为XBRL存储和分析系统的研究做了技术准备。分析对比现有的XBRL存储方案,从企业成本和数据分析挖掘角度选择关系型数据库作为存储介质,并进行系统总体设计。系统分为两个大模块:存储模块和分析模块,木文分别针对两个模块进行研究并开发实现。论文总结出最新分类具有标准物理结构主题化和逻辑设计模型化两大特点,并进行存储设计。存储设计包括三个层次:多维数据模型设计、对象类设计和XBRL存储引擎。XBRL多维数据模型用于构造符合XBRL分类标准和实例文档的框架;对象类和存储引擎是存储系统的程序实现部分。
最后本文对数据库中的财务数据进行应用开发,实现了报表展示和输出功能,以及对则务数据的多种分析功能。本系统针对最新分类标准引入XBRLDimesionSI.O规范的特性设计了一种多维数据模型,降低了维表间的祸合度,减少了多表连接操作。该模型兼顾报表科目间的层次关系和则一务数据的分析功能。同时在XBRL存储模块中巧妙的设计了层次关系码,有效的解决了平面的关系数据库无法展现父子关系的问题。目前,该系统原型己在内部实验平台运行,效果理想,扩展性好。
参考文献
[1] Jiang Guo, Yuehong Liao, Behzad Parviz. Department ofhttp://sblunwen.com/gjcwgllw/ Computer Science. California StateUniversity Los Angeles. Proceedings of the 13th Annual IEEE International Symposium andWorkshop on Engineering of Computer Based Systems (ECBS’06).2006:1~2
[2] Chen Hao,Ying Shi, Liu Jin, SE4SC: A specific search engine for software componentsProceedings - The Fourth International Conference on Computer and Information Technology,CIT 2004, p 863-868, 2004, Proceedings - The Fourth International Conference on Computerand Information Technology, CIT 2004:1
[3] Work . flow Mallatgement Coalition . Workflow Standard Inter-operabifity AbstracaSpecification[M],1 999.
[4] Bartusch M., Mohring R. H.,Radermacher F. J.. Scheduling project networkswith resource constraints and time windows[J]. Annals of Operations Research,1988, 16: 201-240
[5] Blazewicz J., Lenstra J. K.’ Rinnooy Kan A. H. G.. Scheduling subject to resourceconstraints: classification and complexity[J]. Discrete Applied Mathematics, 1983,5: 11-24
[6] Chrzanowski, E.N. , Jr && Johnston,D.W. Application of linear construction.Journal of the Construction Engineering, ASCE, 1986, 112(4): 476-491
[7] Harmelink D. J., Rowings J. E.. Linear scheduling model:development ofcontrolling activity path[J]. Journal of Construction Engineering andManagement, 1998, 124(4): 263-268
[8] Harmelink D. J.. Linear scheduling model:float characteristics[J]. Journal ofConstruction Engineering and Management, 2001, 127(4): 255-260
[9] Harris, R.B. Scheduling projects with repeating activities. UMCEE Report No.96-26, Civil and Environmental Engineering Department, University of Michigan,Ann Arbor, ML 1998
[10] Kallantzis A., Lambropoulos S.. Critical path determination by incorporatingminimum and maximum time and distance constraints into linear scheduling[J].Engineering, Construction and Architectural Management, 2004, 11(3): 211-222