XBRL列报链接库自动转化为计算链接库的方法技术

技术编号:12836092 阅读:52 留言:0更新日期:2016-02-11 00:15
本发明专利技术涉及XBRL分类标准。本发明专利技术提供一种XBRL列报链接库自动转化为计算链接库的方法,首先,系统读取XBRL列报链接库,计算获取XBRL列报链接库树形结构集合;其次,系统解析每一XBRL列报链接库树形结构的每一层每一个节点的元素属性及其首选标签;然后,系统根据解析的元素属性及其首选标签判断该XBRL列报链接库树形结构是都能够转换出计算链接库,是则进入步骤4,否则进行不能转换的提示;再然后,系统根据XBRL列报链接库所在的角色建立计算链接库树形结构角色,并根据XBRL列报链接库树形结构的元素属性及其首选标签创建计算链接库树形结构;最后,系统根据计算链接库树形结构完成计算链接库的转换。适用于XBRL列报链接库自动转化为计算链接库的方法。

【技术实现步骤摘要】

本专利技术涉及XBRL分类标准,特别涉及XBRL列报链接库自动转化为计算链接库的方法
技术介绍
XBRL (extensible Business Reporting Language),可扩展商业报告语言是基于互联网、跨平台操作,专门用于财务报告编制、披露和使用的计算机语言,是一门用于商业信息进行电子交换的语言,有助于商业信息的编制、分析和交换。通过统一识别和标记数据,实现数据一次录入、多次使用。数据会计信息化第三次浪潮,主要标志为标准化、知识化、智能化、社会化和产业化,这一重大变革更是催生了 XBRL标准的制定和应用。如今,其已成财务信息交换的最新公认标准和技术。XBRL的专业性极强,对XBRL的文件的解析的要求极高。在XBRL文件中的分类标准文件,包含模式文件和链接库文件。通常的链接库文件包括定义链接库、列报链接库、计算链接库、标签链接库和参考链接库,而各个链接库文件之间既有各自的功能,也有一定的联系。目前市场上已成熟的XBRL财务报告分类标准和实例文档工具,很多都无法从列报链接库直接通过某种方法提取出计算链接库。列报链接库,用于定义某会计主题内容的具体展示;计算链接库,用于计算具有某会计主题下的元素间的信息关系;两者作为XBRL语言的链接库重要组成部分,能否通过列报链接库自动生成计算链接库,将极大地加快XBRL在企业财务管理的应用进度。本专利技术基于XBRL技术和XBRL分类标准链接库解析方法,从已经解析完毕的列报链接库中通过一定的方法提取出计算链接库,快速生成计算链接库,将生成的信息以对象的形式用于别的需求。
技术实现思路
本专利技术所要解决的技术问题,就是提供一种XBRL列报链接库自动转化为计算链接库的方法,通过对列报链接库的树结构的识别,依据计算链接库的通用层次结构,自动转化生成XBRL计算链接库。本专利技术解决所述技术问题,采用的技术方案是,XBRL列报链接库自动转化为计算链接库的方法,包括以下步骤:步骤1、系统读取XBRL列报链接库,计算获取XBRL列报链接库树形结构集合;步骤2、系统解析每一 XBRL列报链接库树形结构的每一层每一个节点的元素属性及其首选标签;步骤3、系统根据解析的元素属性及其首选标签判断该XBRL列报链接库树形结构是都能够转换出计算链接库,是则进入步骤4,否则进行不能转换的提示;步骤4、系统根据XBRL列报链接库所在的角色建立计算链接库树形结构角色,并根据XBRL列报链接库树形结构的元素属性及其首选标签创建计算链接库树形结构;步骤5、系统根据计算链接库树形结构完成计算链接库的转换。具体的,所述步骤3中,系统检测每一 XBRL列报链接库树形结构的元素属性及其首选标签,若所检测的树形结构的所有元素属性都包含货币元素,且每一层所有首选标签中不包含或者只包含一个合计标签,则进入步骤4,否则系统显示无法提取该树形结构的计算链接库;具体的,所述步骤4中,系统从第一层开始提取XBRL列报链接库树形结构的合计标签,将首次提取到的合计标签的元素作为计算链接库树形结构第一层的父节点,并将该层中的其他节点作为子节点,以此类推建立计算链接库树形结构的其他层次。进一步的,所述子节点的弧的权重属性设为1。具体的,系统检测XBRL列报链接库树形结构的任意一层中不存在合计标签,则不提取该层货币元素。具体的,当系统检测货币元素A有一个非货币元素子节点B,非货币元素子节点B包含货币元素孙节点C,D,E,将货币元素孙节点中首选标签为合计标签的元素C作为货币元素A的子节点,货币元素孙节点D,E作为货币元素孙节点C的子节点构造计算链接库。本专利技术的有益效果是:基于已经完整成型的XBRL列报链接库,通过列报链接库的树结构分析,自动转化为计算链接库,进而加快企业制定企业XBRL分类标准的进度,提升企业在财务XBRL信息化管理的竞争优势。【附图说明】图1为本专利技术XBRL列报链接库自动转化为计算链接库的方法实施例中的流程图。以下结合实施例的【具体实施方式】,对本专利技术的上述内容再作进一步的详细说明。但不应将此理解为本专利技术上述主题的范围仅限于以下的实例。在不脱离本专利技术上述技术思想情况下,根据本领域普通技术知识和惯用手段做出的各种替换或变更,均应包括在本专利技术的范围内。【具体实施方式】下面结合附图及实施例详细描述本专利技术的技术方案:本专利技术针对现有技术中不能通过列报链接库自动生成计算链接库的问题,提供一种XBRL列报链接库自动转化为计算链接库的方法,首先,系统读取XBRL列报链接库,计算获取XBRL列报链接库树形结构集合;其次,系统解析每一 XBRL列报链接库树形结构的每一层每一个节点的元素属性及其首选标签;然后,系统根据解析的元素属性及其首选标签判断该XBRL列报链接库树形结构是都能够转换出计算链接库,是则进入步骤4,否则进行不能转换的提示;再然后,系统根据XBRL列报链接库所在的角色建立计算链接库树形结构角色,并根据XBRL列报链接库树形结构的元素属性及其首选标签创建计算链接库树形结构;最后,系统根据计算链接库树形结构完成计算链接库的转换。基于已经完整成型的XBRL列报链接库,通过列报链接库的树结构分析,自动转化为计算链接库,进而加快企业制定企业XBRL分类标准的进度,提升企业在财务XBRL信息化管理的竞争优势。实施例1本例以流程图方式,进一步描述本专利技术的具体内容,流程图如图1所示:1、读取获得列报链接库,获得来列报链接库的树形结构集合。2、依次获得列报链接库树形结构集合中的所有树形结构,对树形结构的每一层的每一个节点进行解析。3、如当前树形结构的每一层的每一个节点的首选标签都不是合计标签,或者所有节点的元素属性都不是货币类型的话,表示当前树形结构无法提取出计算链接库树形结构。4、如当前树形结构所有节点的元素中包含货币元素,但是某一层级的货币元素中出现了多个首选标签是合计标签的元素,当前树形结构无法提取出计算链当前第1页1 2 本文档来自技高网...

【技术保护点】
XBRL列报链接库自动转化为计算链接库的方法,其特征在于,包括以下步骤:步骤1、系统读取XBRL列报链接库,计算获取XBRL列报链接库树形结构集合;步骤2、系统解析每一XBRL列报链接库树形结构的每一层每一个节点的元素属性及其首选标签;步骤3、系统根据解析的元素属性及其首选标签判断该XBRL列报链接库树形结构是都能够转换出计算链接库,是则进入步骤4,否则进行不能转换的提示;步骤4、系统根据XBRL列报链接库所在的角色建立计算链接库树形结构角色,并根据XBRL列报链接库树形结构的元素属性及其首选标签创建计算链接库树形结构;步骤5、系统根据计算链接库树形结构完成计算链接库的转换。

【技术特征摘要】

【专利技术属性】
技术研发人员:马越居邦唐军
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

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

1