[发明专利]基于dom4j实现XBRL实例文档预览的方法有效
申请号: | 201510616158.6 | 申请日: | 2015-09-24 |
公开(公告)号: | CN105224319B | 公开(公告)日: | 2018-10-02 |
发明(设计)人: | 王德海;李波;许岩龙 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F17/30 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 李凌峰 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 dom4j 实现 xbrl 实例 文档 预览 方法 | ||
本发明涉及XBRL实例文档显示,目的是为了提供一种将服务器端实例文档信息转换成前端浏览器能够识别并且显示的数据结构的方法,以便前端对实例文档角色进行显示。本发明提供一种将服务器端实例文档信息转换成前端浏览器能够识别并且显示的数据结构的方法。具体地,本发明提供一种基于dom4j实现XBRL实例文档预览的方法,该方法包括如下步骤。首先,通过XBRL引擎创建出实例文档中某个角色的预览实例。其次,使用xStream工具将所述预览实例的Java对象复杂的模型简化成结构相对简单的Java对象。然后,使用dom4j将简化后的Java对象转换封装形成实例文档前端需要的预览结构。最后,前端flex根据转换后的实例文档前端需要的预览结构进行解析并显示。本发明适用于XBRL实例文档显示。
技术领域
本发明涉及XBRL实例文档显示,特别涉及一种基于dom4j实现XBRL实例文档预览的方法。
背景技术
可扩展商业报告语言是基于互联网、跨平台操作,专门用于财务报告编制、披露和使用的计算机语言。基本实现数据的集成与最大化利用,会计信息输出一门,资料共享,是国际上将会计准则与计算机语言相结合,用于非结构化数据,尤其是财务信息交换的最新公认标准和技术。通过对数据统一进行特定的识别和分类,可直接为使用者或其他软件所读取及进一步处理,实现一次录入、多次使用。
在XBRL技术体系的实例文档环节,系统采用B/S(浏览器Browser/服务器Server)结构,由于实例文档的实例数据存储在服务器端,用户需要使用浏览器查看和编辑实例文档,因此,需要将服务器端实例文档实例信息通过某种方式转换成前端浏览器能够识别并且显示的数据结构。
发明内容
本发明的目的是提供一种将服务器端实例文档信息转换成前端浏览器能够识别并且显示的数据结构的方法。具体地,本发明提供一种基于dom4j实现XBRL实例文档预览的方法,该方法包括如下步骤:
A.通过XBRL引擎创建出实例文档中某个需要预览角色实例;
B.使用xStream工具将上述实例的复杂Java对象模型简化成结构相对简单的Java对象;
C.使用dom4j将简化后的Java对象转换封装形成实例文档预览时前端需要的数据结构;
D.前端flex根据dom4j转换后的实例文档结构进行解析并显示。
具体地,步骤C中,所述实例文档前端需要的预览结构为XML格式文件。
进一步地,步骤A之前还包括,生成实例文档实例并将实例文档存储到MongoDB数据库中。
具体地,将实例文档实例存储到MongoDB数据库中的具体方法为:通过可配置定时程序将同一权限管理关系数据库按照数据集结构入库,并按照配置频率进行数据集增量更新。
具体地,当需要对实例文档进行增加事实值或增加脚注时,通过MongoDB相关API将保存的实例文档实例信息全部或者部分读出,进行修改之后再对其进行更新。
具体地,当需要创建实例文档文件进行上报时,通过MongoDB的相关API将实例文档实例完整读出,通过XBRL引擎服务器构建出实例文档内存模型,该内存模型创建出上报需要的实例文档文件
本发明的有益效果是:本发提供一种将实例文档转换成前端浏览器能够识别并且显示的数据结构,由于实例文档数据模型复杂,信息量巨大,转换繁琐,因此借助dom4j工具将实例文档转换成前端显示的数据结构,dom4j是专门操作Java对象与XML文件的工具包,性能优异,使用灵活方便,前端采用flex技术来显示,flex显示树结构和表格结构底层都是基于XML文件,dom4j和flex配合使用,能够达到从Java对象到前端浏览器显示的完美过渡,并且性能在可接受范围内,具体性能得依赖数据量大小,处理时间与数据量呈线性关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510616158.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:渲染方法和装置
- 下一篇:一种实现前端代码自动优化的方法及系统