欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Xbrl實例文檔校驗方法以及系統(tǒng)的制作方法

文檔序號:9844084閱讀:936來源:國知局
Xbrl實例文檔校驗方法以及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及XBRL技術領域,特別是涉及一種XBRL實例文檔校驗方法以及系統(tǒng)。
【背景技術】
[0002]XBRL(可擴展商業(yè)報告語言,extensible Business Reporting Language)是XML(可擴展標記語言,extensible Markup Language)在商業(yè)報告信息交換方面的一種應用,是目前應用于非結構化信息處理,尤其是財務信息處理的最新標準和技術。XBRL具有可跨平臺使用、支持多種格式輸出和搜索快速、準確等技術優(yōu)勢,為財務報告信息的準備、生成、分析、傳輸和比較利用提供了便利。
[0003]XBRL作為XML語言的一種應用,它主要由三個部分組成:XBRL技術規(guī)范、XBRL分類標準和XBRL實例文檔。其中,XBRL技術規(guī)范是最基礎的,它規(guī)定了 XBRL分類標準和XBRL實例文檔應該遵循的各種規(guī)則。XBRL分類標準是現(xiàn)有會計準則的基礎上遵循XBRL技術規(guī)范制定的,是對會計報告內容標準的描述與分類。XBRL實例文檔是一份包含了會計數(shù)據(jù)的XML文檔,它是根據(jù)分類標準映射企業(yè)會計數(shù)據(jù)而生成的。
[0004]為確保XBRL實例文檔的有效性,需要對XBRL實例文檔是否符合編報規(guī)則以及XBRL語法進行校驗。傳統(tǒng)的對XBRL實例文檔校驗過程需要在校驗之初加載所有的校驗塊然后順序依次校驗,其校驗流程如圖1所示。XBRL的校驗塊數(shù)量一般較多,因此,這種校驗方式的校驗效率較低且靈活性較低。

【發(fā)明內容】

[0005]基于此,有必要針對上述問題,提供一種效率較高且靈活性較高的XBRL實例文檔校驗方法。
[0006]—種XBRL實例文檔校驗方法,包括以下步驟:讀取配置文件中的配置信息,所述配置信息包括包含有XBRL實例文檔特性的校驗塊信息以及校驗塊與校驗類的映射關系;根據(jù)需要校驗的特性選擇校驗塊;依次對選擇的各個校驗塊進行校驗;具體包括讀取校驗塊,根據(jù)讀取的校驗塊以及所述配置信息中校驗塊與校驗類的映射關系加載校驗類,利用加載的校驗類對所述校驗塊進行校驗;輸出校驗結果。
[0007]在其中一個實施例中,所述根據(jù)讀取的校驗塊以及所述配置信息中校驗塊與校驗類的映射關系加載校驗類的步驟中,是利用控制反轉的方式依賴查找校驗類,并加載所述校驗類。
[0008]在其中一個實施例中,所述讀取配置文件中的配置信息的步驟之后還包括:顯示所述配置信息。
[0009]在其中一個實施例中,所述校驗塊由校驗特性組構成。
[0010]在其中一個實施例中,所述根據(jù)需要校驗的特性選擇校驗塊的步驟之后還包括:定義選擇的校驗塊的校驗邏輯順序;所述依次對選擇的各個校驗塊進行校驗的步驟為根據(jù)定義的校驗邏輯順序對各個校驗塊進行校驗。
[0011]—種XBRL實例文檔校驗系統(tǒng),包括:讀取模塊,用于讀取配置文件中的配置信息;所述配置信息包括包含有XBRL實例文檔特性的校驗塊以及校驗塊與校驗類的映射關系;選擇模塊,用于根據(jù)需要校驗的特性選擇校驗塊;特性校驗模塊,用于依次對選擇的各個校驗塊進行校驗;所述特性校驗模塊包括讀取單元、加載單元以及校驗單元;所述讀取單元用于讀取校驗塊;所述加載單元用于根據(jù)讀取的校驗塊以及所述配置信息中校驗塊與校驗類的映射關系加載校驗類;所述校驗單元用于利用加載的校驗類對所述校驗塊進行校驗;輸出模塊,用于輸出校驗結果。
[0012]在其中一個實施例中,所述加載單元根據(jù)讀取的校驗塊以及所述配置信息中校驗塊與校驗類的映射關系加載校驗類是利用控制反轉的方式依賴查找校驗類,并加載所述校驗類。
[0013]在其中一個實施例中,還包括顯示模塊,用于顯示所述讀取模塊讀取到的配置信息。
[0014]在其中一個實施例中,所述特性校驗模塊由校驗特性組構成。
[0015]在其中一個實施例中,還包括定義模塊,用于對所述校驗塊的校驗邏輯順序進行定義。
[0016]上述XBRL實例文檔校驗方法和系統(tǒng),在校驗之初并不會對所有的校驗塊以及校驗類進行加載,而是先讀取配置信息,并根據(jù)配置信息選擇要校驗的校驗塊后按需加載校驗塊以及校驗類,從而可以大大提高校驗效率。同時校驗塊可以按需進行選擇,使得校驗過程的靈活性較強。另外,上述XBRL實例文檔校驗方法和系統(tǒng),當XBRL實例文檔具有新的特性時,只需要在配置文件中增加該特性以及校驗類即可,而無需對整個校驗過程進行重新開發(fā)設計,提高了產品開發(fā)迭代效率。
【附圖說明】
[0017]圖1為傳統(tǒng)的XBRL實例文檔校驗方法的流程圖;
[0018]圖2為一實施例中的XBRL實例文檔校驗方法的流程圖;
[0019]圖3為圖2所示實施例中的XBRL實例文檔校驗方法中步驟S230的具體流程圖;
[0020]圖4為另一實施例中的XBRL實例文檔校驗方法的流程圖;
[0021]圖5為一實施例中的XBRL實例文檔校驗系統(tǒng)的方框圖;
[0022]圖6為圖5所示實施例中的XBRL實例文檔校驗系統(tǒng)中特性校驗模塊530的結構示意圖;
[0023]圖7為另一實施例中的XBRL實例文檔校驗系統(tǒng)的方框圖。
【具體實施方式】
[0024]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0025]—種XBRL實例文檔校驗方法,用于對XBRL實例文檔是否符合編報規(guī)則以及XBRL語法進行校驗,從而確保該XBRL實例文檔的有效性。在本實施例中,主要通過對XBRL實例文檔中的特性進行校驗,從而判斷出XBRL實例文檔是否符合編報規(guī)則以及XBRL語法。
[0026]圖2所示為一實施例中的XBRL實例文檔校驗方法,包括以下步驟。
[0027]S210,讀取配置文件中的配置信息。
[0028]配置信息中包括了校驗塊信息以及校驗塊與校驗類的映射關系。其中校驗塊包含了 XBRL實例文檔特性,即校驗塊是由細化的不能再細化的特性組成。校驗塊中可以包括單個的校驗特性,也可以是由多個校驗特性形成的校驗特性組構成。校驗類是用于對校驗塊所包含的特性進行校驗的校驗代碼所在類。因此,通過校驗塊和校驗類的映射關系可以實現(xiàn)對校驗類的查找以及加載,從而實現(xiàn)對校驗代碼的調用進而實現(xiàn)對校驗塊的校驗。在本實施例中,校驗塊中的特性數(shù)量可以進行動態(tài)調整,即可以動態(tài)調整校驗塊中的校驗粒度,校驗過程的靈活性較高。同時,當產品有新的特性增加時,只需要在配置文件中增加具有該特性的校驗塊以及與之對應的校驗類即可,無需修改任何以前的代碼也無需重新進行開發(fā)設計,提高了產品開發(fā)迭代效率。在本實施例中,在讀取配置信息的同時還會對其中的配置信息進行分組。在一具體實施例中,配置文件的配置信息如下:
[0029]#校驗用例與校驗器的對應關系
[0030]Vl-Exist@301-1dScope = com.kingdee.xbrl.engine, validater.testcase.1dScopeExis tValidater
[0031]V2-Refer@301-1dScope = com.kingdee.xbrl.engine, validater.testcase.1dScopeRef erValidater
[0032]......
[0033]Vl-Schema@302-context = com.kingdee.xbrl.engine, validater.testcase.ContextX chemaValidater
[0034]......
[0035]V8-1nstant@302-context = com.kingdee.xbrl.engine, validater.testcase.ContextInst antValidater
[0036]......
[0037]S220,根據(jù)需要校驗的特性選擇校驗塊。
[0038]在實際的XBRL實例文檔校驗過程中,并不需要對其所有的特性進行校驗,而只需要對其中的部分特性進行校驗即可。因此,根據(jù)需要校驗的特性來選擇校驗塊。
[0039]S230,依次對選擇的各個校驗塊進行校驗。
[0040]對選擇的校驗塊進行校驗。校驗塊的校驗順序可以將用戶的選擇順序作為默認的校驗邏輯順序,也可以為用戶定義的校驗邏輯順序。在本實施例中,對單個校驗塊進行校驗步驟具體如圖3所示。如圖3所示,對單個校驗塊進行校驗的步驟具體包括以下過程。
[0041]S310,讀取校驗塊。根據(jù)選擇結果讀取校驗塊。
[0042]S320,加載校驗類。
[0043]根據(jù)讀取到的校驗塊以及配置文件信息中校驗塊與校驗類的映射關系,利用控制反轉(Invers1n of Control,1C)的方式中依賴查找校驗類,并加載該校驗類。通過控制反轉方式可以動態(tài)加載校驗類,提高了資源的利用效率以及系統(tǒng)的性能。
[0044]S330,利用加載的校驗類對校驗塊進行校驗
當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
图片| 佛坪县| 通渭县| 阿城市| 花垣县| 甘肃省| 思南县| 色达县| 连州市| 延长县| 西丰县| 吐鲁番市| 温泉县| 都昌县| 凌海市| 广州市| 长泰县| 株洲市| 孟州市| 永康市| 玉门市| 台北县| 湛江市| 巴林右旗| 隆昌县| 财经| 太仓市| 中方县| 民和| 苍山县| 罗山县| 青田县| 河源市| 茶陵县| 西丰县| 当阳市| 罗江县| 若尔盖县| 宣化县| 德钦县| 望谟县|