国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      Xbrl技術(shù)框架中將引擎模型轉(zhuǎn)換為頁(yè)面模型的方法

      文檔序號(hào):9471467閱讀:183來(lái)源:國(guó)知局
      Xbrl技術(shù)框架中將引擎模型轉(zhuǎn)換為頁(yè)面模型的方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及XBRL技術(shù),特別涉及XBRL技術(shù)框架中將分類標(biāo)準(zhǔn)模型轉(zhuǎn)換為適用于頁(yè)面顯示的模型的方法。
      【背景技術(shù)】
      [0002]可擴(kuò)展商業(yè)報(bào)告語(yǔ)言(XBRL)是基于互聯(lián)網(wǎng)、跨平臺(tái)操作,專門用于財(cái)務(wù)報(bào)告編制、披露和使用的計(jì)算機(jī)語(yǔ)言,基本實(shí)現(xiàn)數(shù)據(jù)的集成與最大化利用,會(huì)計(jì)信息輸出一門,資料共享,是國(guó)際上將會(huì)計(jì)準(zhǔn)則與計(jì)算機(jī)語(yǔ)言相結(jié)合,用于非結(jié)構(gòu)化數(shù)據(jù),尤其是財(cái)務(wù)信息交換的最新公認(rèn)標(biāo)準(zhǔn)和技術(shù)。通過(guò)對(duì)數(shù)據(jù)統(tǒng)一進(jìn)行特定的識(shí)別和分類,可直接為使用者或其他軟件所讀取及進(jìn)一步處理,實(shí)現(xiàn)一次錄入、多次使用。
      [0003]以XBRL為基礎(chǔ)的網(wǎng)絡(luò)財(cái)務(wù)報(bào)告具有以下的一些特點(diǎn):
      [0004]1.降低信息交換成本、提高財(cái)務(wù)信息的可獲得性、間接增加了財(cái)務(wù)信息可比性;
      [0005]2.通過(guò)互聯(lián)網(wǎng)提供具時(shí)效性的信息,提高信息的相關(guān)性,增強(qiáng)了財(cái)務(wù)信息的利用效率;
      [0006]3.可自動(dòng)交換并摘錄財(cái)務(wù)信息而不受個(gè)別公司軟件和信息系統(tǒng)的限制,為投資者或分析者使用財(cái)務(wù)信息提供方便;
      [0007]4.可以減少為了不同格式需求的資料而重復(fù)輸入的問(wèn)題;
      [0008]5.降低了信息供給成本,有利于信息供給者提高財(cái)務(wù)報(bào)表編制效率。
      [0009]XBRL技術(shù)框架主要由3個(gè)部分組成:XBRL規(guī)范(Specificat1n)、XBRL分類標(biāo)準(zhǔn)(Taxonomy)和XBRL實(shí)例文檔(Instance)。一個(gè)XBRL分類標(biāo)準(zhǔn)包括一個(gè)TaxonomySchema(.xsd)文件,和計(jì)算、定義、標(biāo)簽、展示、引用這五個(gè)數(shù)據(jù)庫(kù)鏈接文件。分類文件聲明了一系列要素,包括要素命名、ID屬性、要素類型等內(nèi)容,描述了要素之間的數(shù)學(xué)和定義關(guān)系,對(duì)每一個(gè)數(shù)據(jù)都可以通過(guò)“語(yǔ)境標(biāo)簽、計(jì)算關(guān)系、表現(xiàn)形式、規(guī)則定義、參考關(guān)系”進(jìn)行約束和規(guī)范。
      [0010]在使用XBRL技術(shù)框架對(duì)分類標(biāo)準(zhǔn)建模后生成的模型邏輯結(jié)構(gòu)較為復(fù)雜,需要轉(zhuǎn)換成頁(yè)面顯示需要的結(jié)構(gòu)簡(jiǎn)單的模型,而目前還沒有一種高效快速的轉(zhuǎn)換方法。

      【發(fā)明內(nèi)容】

      [0011]本發(fā)明的目的是為了提供一種高效、快速、完整地將引擎模型轉(zhuǎn)換為頁(yè)面模型的方法。具體地,本發(fā)明提供一種XBRL技術(shù)框架中將引擎模型轉(zhuǎn)換為頁(yè)面模型的方法,其特征在于,包括如下步驟:
      [0012]A.遞歸遍歷引擎模型中的樹結(jié)構(gòu),對(duì)每個(gè)節(jié)點(diǎn)分離繼承關(guān)系,將父類屬性轉(zhuǎn)嫁到子類中,解除繼承關(guān)系,得到中間模型,所述引擎模型為利用XBRL技術(shù)進(jìn)行分類標(biāo)準(zhǔn)建模后生成的模型;
      [0013]B.解析中間模型對(duì)象,使用遞歸遍歷,將各個(gè)對(duì)象的屬性轉(zhuǎn)換成XML文檔中各個(gè)節(jié)點(diǎn)的屬性,生成表頭信息,對(duì)需要顯示到頁(yè)面的屬性進(jìn)行約束;
      [0014]C.將XML文檔及表頭信息發(fā)送至頁(yè)面端,頁(yè)面端接收數(shù)據(jù)并解壓得到頁(yè)面模型后進(jìn)行顯示。
      [0015]具體地,步驟A中,所述引擎模型中的分類標(biāo)準(zhǔn)為一套符合XBRL技術(shù)規(guī)范的XML文件。所述符合XBRL技術(shù)規(guī)范的XML文件包括元素定義鏈接庫(kù)、列報(bào)鏈接庫(kù)、結(jié)算鏈接庫(kù)、標(biāo)簽鏈接庫(kù)、參考鏈接庫(kù)、角色標(biāo)簽鏈接庫(kù)。
      [0016]具體地,步驟B中,若對(duì)象屬性為空,則該對(duì)象不放進(jìn)XML文檔節(jié)點(diǎn)中。對(duì)于屬性為空的對(duì)象,沒有必要將其放進(jìn)文檔中占用存儲(chǔ)空間資源。
      [0017]步驟C中,采用20:1的壓縮率對(duì)XML文檔及表頭信息進(jìn)行壓縮后傳輸給頁(yè)面端。生成的XML字符串一般在50M左右,此時(shí)對(duì)于網(wǎng)絡(luò)慢和不穩(wěn)定的環(huán)境,很難達(dá)到理想的傳輸速度,所以我們需要對(duì)XML字符串進(jìn)行壓縮,使用壓縮后的字節(jié)碼進(jìn)行數(shù)據(jù)傳輸。
      [0018]具體地,步驟A中,解除繼承關(guān)系的具體方法為:將引擎模型中抽取的樹節(jié)點(diǎn)的共有屬性Arc的屬性加入到每個(gè)樹節(jié)點(diǎn)中,從而棄用Arc對(duì)象,在各個(gè)對(duì)象中保存對(duì)其他對(duì)象的引用信息。
      [0019]本發(fā)明的有益效果是:本發(fā)明基于企業(yè)使用XBRL技術(shù)生成分類標(biāo)準(zhǔn)時(shí),將引擎模型中邏輯結(jié)構(gòu)復(fù)雜、呈網(wǎng)狀的對(duì)象關(guān)系轉(zhuǎn)換成利于頁(yè)面顯示的各自獨(dú)立的對(duì)象,并且在轉(zhuǎn)換后的對(duì)象模型中存儲(chǔ)原有的對(duì)象之間的邏輯關(guān)系。
      [0020]以下結(jié)合實(shí)施例的【具體實(shí)施方式】對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步詳細(xì)描述,應(yīng)當(dāng)注意的是,實(shí)施例僅僅是為了方便讀者更好地理解本發(fā)明的技術(shù)構(gòu)思,并不用以限制本發(fā)明權(quán)利要求的保護(hù)范圍。
      【具體實(shí)施方式】
      [0021]本發(fā)明提供一種XBRL技術(shù)框架中將引擎模型轉(zhuǎn)換為頁(yè)面模型的方法,該方法的具體步驟如下。在使用XBRL技術(shù)完成標(biāo)準(zhǔn)分類建模后,首先,遞歸遍歷引擎模型中的樹結(jié)構(gòu),對(duì)每個(gè)節(jié)點(diǎn)分離繼承關(guān)系,將父類屬性轉(zhuǎn)嫁到子類中,解除繼承關(guān)系,得到中間模型,所述引擎模型為利用XBRL技術(shù)進(jìn)行分類標(biāo)準(zhǔn)建模后生成的模型。然后,解析中間模型對(duì)象,使用遞歸遍歷,將各個(gè)對(duì)象的屬性轉(zhuǎn)換成XML文檔中各個(gè)節(jié)點(diǎn)的屬性,生成表頭信息,對(duì)需要顯示到頁(yè)面的屬性進(jìn)行約束。最后,將XML文檔及表頭信息發(fā)送至頁(yè)面端,頁(yè)面端接收數(shù)據(jù)并解壓得到頁(yè)面模型后進(jìn)行顯示。
      [0022]實(shí)施例
      [0023]以下對(duì)本發(fā)明的方法的各個(gè)步驟進(jìn)行詳細(xì)的說(shuō)明。
      [0024]1.定義中間模型
      [0025]中間模型作為頁(yè)面模型和引擎模型之間的橋梁,進(jìn)行相互之間的轉(zhuǎn)換。所定義的中間模型沒有繼承關(guān)系和復(fù)雜的層次結(jié)構(gòu),只有每個(gè)鏈接庫(kù)各自的簡(jiǎn)單的樹結(jié)構(gòu)。如將引擎模型中抽取的樹節(jié)點(diǎn)的共有屬性Arc的屬性加入到每個(gè)樹節(jié)點(diǎn)中,從而棄用Arc對(duì)象,在各個(gè)對(duì)象中保存對(duì)其他對(duì)象的引用信息,解除耦合關(guān)系。
      [0026]2.拆解樹結(jié)構(gòu)和繼承關(guān)系
      [0027]分類標(biāo)準(zhǔn)是一套XML文件,包含了元素定義鏈接庫(kù)、列報(bào)鏈接庫(kù)、結(jié)算鏈接庫(kù)、標(biāo)簽鏈接庫(kù)、參考鏈接庫(kù)、角色標(biāo)簽鏈接庫(kù)等符合XBRL技術(shù)規(guī)范的XML文件。而各個(gè)鏈接庫(kù)本身又存在極其復(fù)雜的樹結(jié)構(gòu),每個(gè)樹節(jié)點(diǎn)都包含了所引用的元素屬性和節(jié)點(diǎn)本身的屬性。在引擎建模時(shí),抽取出了各個(gè)鏈接庫(kù)所擁共有的屬性作為父類,從而分類標(biāo)準(zhǔn)建模中各個(gè)對(duì)象之間的關(guān)系呈網(wǎng)狀。轉(zhuǎn)換的第一步則是遞歸遍歷樹結(jié)構(gòu),對(duì)每個(gè)節(jié)點(diǎn)分離繼承關(guān)系,將父類屬性轉(zhuǎn)嫁到子類中,從而解除繼承關(guān)系。
      [0028]3.轉(zhuǎn)換成頁(yè)面需要的XML文檔模型
      [0029]得到中間模型之后,解析中間模型對(duì)象,使用遞歸遍歷,將各個(gè)對(duì)象的屬性轉(zhuǎn)換成XML文檔中各個(gè)節(jié)點(diǎn)的屬性,對(duì)空屬性做判斷,不放進(jìn)XML文檔節(jié)點(diǎn)中。生成表頭信息,約束需要顯示到頁(yè)面的屬性,可自由添加和控制頁(yè)面顯示內(nèi)容。
      [0030]4.壓縮XML字符串
      [0031]生成的XML文檔字符串一般在50M左右,此時(shí)對(duì)于網(wǎng)絡(luò)慢和不穩(wěn)定的環(huán)境,很難達(dá)到理想的傳輸速度,所以我們需要對(duì)XML字符串進(jìn)行壓縮,使用壓縮后的字節(jié)碼(20:1的壓縮率)進(jìn)行數(shù)據(jù)傳輸,頁(yè)面接收到數(shù)據(jù)之后,解壓數(shù)據(jù)流,得到XML模型對(duì)象并顯示。
      【主權(quán)項(xiàng)】
      1.XBRL技術(shù)框架中將引擎模型轉(zhuǎn)換為頁(yè)面模型的方法,其特征在于,包括如下步驟: A.遞歸遍歷引擎模型中的樹結(jié)構(gòu),對(duì)每個(gè)節(jié)點(diǎn)分離繼承關(guān)系,將父類屬性轉(zhuǎn)嫁到子類中,解除繼承關(guān)系,得到中間模型,所述引擎模型為利用XBRL技術(shù)進(jìn)行分類標(biāo)準(zhǔn)建模后生成的模型; B.解析中間模型對(duì)象,使用遞歸遍歷,將各個(gè)對(duì)象的屬性轉(zhuǎn)換成XML文檔中各個(gè)節(jié)點(diǎn)的屬性,生成表頭信息,對(duì)需要顯示到頁(yè)面的屬性進(jìn)行約束; C.將XML文檔及表頭信息發(fā)送至頁(yè)面端,頁(yè)面端接收數(shù)據(jù)并解壓得到頁(yè)面模型后進(jìn)行顯不O2.如權(quán)利要求1所述的XBRL技術(shù)框架中將引擎模型轉(zhuǎn)換為頁(yè)面模型的方法,其特征在于,步驟A中,所述引擎模型中的分類標(biāo)準(zhǔn)為一套符合XBRL技術(shù)規(guī)范的XML文件。3.如權(quán)利要求2所述的XBRL技術(shù)框架中將引擎模型轉(zhuǎn)換為頁(yè)面模型的方法,其特征在于,所述符合XBRL技術(shù)規(guī)范的XML文件包括元素定義鏈接庫(kù)、列報(bào)鏈接庫(kù)、結(jié)算鏈接庫(kù)、標(biāo)簽鏈接庫(kù)、參考鏈接庫(kù)、角色標(biāo)簽鏈接庫(kù)。4.如權(quán)利要求1或2或3所述的XBRL技術(shù)框架中將引擎模型轉(zhuǎn)換為頁(yè)面模型的方法,其特征在于,步驟B中,若對(duì)象屬性為空,則該對(duì)象不放進(jìn)XML文檔節(jié)點(diǎn)中。5.如權(quán)利要求4所述的XBRL技術(shù)框架中將引擎模型轉(zhuǎn)換為頁(yè)面模型的方法,其特征在于,步驟C中,采用20:1的壓縮率對(duì)XML文檔及表頭信息進(jìn)行壓縮后傳輸給頁(yè)面端。6.如權(quán)利要求1所述的XBRL技術(shù)框架中將引擎模型轉(zhuǎn)換為頁(yè)面模型的方法,其特征在于,步驟A中,解除繼承關(guān)系的具體方法為:將引擎模型中抽取的樹節(jié)點(diǎn)的共有屬性Arc的屬性加入到每個(gè)樹節(jié)點(diǎn)中,從而棄用Arc對(duì)象,在各個(gè)對(duì)象中保存對(duì)其他對(duì)象的引用信息。
      【專利摘要】本發(fā)明涉及XBRL技術(shù),目的是為了提供一種高效、快速、完整地將引擎模型轉(zhuǎn)換為頁(yè)面模型的方法。本發(fā)明提供一種XBRL技術(shù)框架中將引擎模型轉(zhuǎn)換為頁(yè)面模型的方法,步驟如下。在使用XBRL技術(shù)完成標(biāo)準(zhǔn)分類建模后,首先,遞歸遍歷引擎模型中的樹結(jié)構(gòu),對(duì)每個(gè)節(jié)點(diǎn)分離繼承關(guān)系,將父類屬性轉(zhuǎn)嫁到子類中,解除繼承關(guān)系,得到中間模型,所述引擎模型為利用XBRL技術(shù)進(jìn)行分類標(biāo)準(zhǔn)建模后生成的模型。然后,解析中間模型對(duì)象,使用遞歸遍歷,將各個(gè)對(duì)象的屬性轉(zhuǎn)換成XML文檔中各個(gè)節(jié)點(diǎn)的屬性,生成表頭信息,對(duì)需要顯示到頁(yè)面的屬性進(jìn)行約束。最后,將XML文檔及表頭信息發(fā)送至頁(yè)面端,頁(yè)面端接收數(shù)據(jù)并解壓得到頁(yè)面模型后進(jìn)行顯示。
      【IPC分類】G06F17/30
      【公開號(hào)】CN105224632
      【申請(qǐng)?zhí)枴緾N201510616188
      【發(fā)明人】陳星來(lái), 許巖龍, 李波, 唐軍
      【申請(qǐng)人】四川長(zhǎng)虹電器股份有限公司
      【公開日】2016年1月6日
      【申請(qǐng)日】2015年9月24日
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1