亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于面向服務(wù)的體系結(jié)構(gòu)的xbrl應(yīng)用平臺的制作方法

文檔序號:9564450閱讀:321來源:國知局
基于面向服務(wù)的體系結(jié)構(gòu)的xbrl應(yīng)用平臺的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及XBRL應(yīng)用平臺,特別涉及基于面向服務(wù)的體系結(jié)構(gòu)的XBRL應(yīng)用平臺。
【背景技術(shù)】
[0002]XBRL可擴展商業(yè)報告語言是基于互聯(lián)網(wǎng)、跨平臺操作,專門用于財務(wù)報告編制、披露和使用的計算機語言。XBRL應(yīng)用平臺的目標(biāo)在于將繁瑣復(fù)雜的XBRL分類標(biāo)準(zhǔn)編制、數(shù)據(jù)映射編制和實例文檔編制界面化,將復(fù)雜的分類標(biāo)準(zhǔn)校驗及實例文檔校驗交給計算機來處理,提高編制效率,自動生成分類標(biāo)準(zhǔn)文件和實例文檔文件。隨著XBRL應(yīng)用平臺功能的不斷增強,子平臺的不斷擴充,傳統(tǒng)架構(gòu)方法暴露出以下各種問題。
[0003]1、大量的分類標(biāo)準(zhǔn)文件解析、業(yè)務(wù)文件實例解析、實例文檔文件解析、大量的文件內(nèi)容校驗、XML結(jié)構(gòu)校驗等高消耗功能使得服務(wù)器不堪重負(fù)。功能處理時間嚴(yán)重超出用戶可忍耐時間,用戶體驗差。
[0004]2、功能逐漸增多,管理變得越來越復(fù)雜,邏輯變得越來越混亂,給平臺維護(hù)帶來很大挑戰(zhàn)。
[0005]3、功能點逐漸增加,使得團(tuán)隊開發(fā)人員急劇膨脹,傳統(tǒng)架構(gòu)方法使得各個功能點耦合性越來越高,開發(fā)人員任務(wù)重疊越來越嚴(yán)重,代碼bug嚴(yán)重不可控,測試工作變得非常復(fù)雜,且工作量巨大。
[0006]4、開發(fā)團(tuán)隊分布多地,傳統(tǒng)架構(gòu)方法使得業(yè)務(wù)耦合性高,溝通成本急劇增加,同時影響項目進(jìn)度和質(zhì)量。
[0007]5、缺乏統(tǒng)一的標(biāo)準(zhǔn)接口,子平臺接入變得非常復(fù)雜。

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

[0008]針對上述問題,本發(fā)明提供一種基于面向服務(wù)的體系結(jié)構(gòu)的XBRL應(yīng)用平臺,其特征在于,包括數(shù)據(jù)層、引擎層、業(yè)務(wù)層及交互層;
[0009]所述交互層包括智能報告平臺、數(shù)據(jù)交換平臺和服務(wù)管理平臺,智能報告平臺與數(shù)據(jù)交換平臺實現(xiàn)與賦能服務(wù)的交互和動靜態(tài)數(shù)據(jù)的展示,服務(wù)管理平臺使用MEI框架,負(fù)責(zé)管理所有平臺的后臺服務(wù)數(shù)據(jù);
[0010]所述業(yè)務(wù)層包括賦能服務(wù),賦能服務(wù)封裝相關(guān)數(shù)據(jù)為http業(yè)務(wù)接口,以json格式返回業(yè)務(wù)數(shù)據(jù),通過調(diào)用智能引擎獲取業(yè)務(wù)處理能力,通過調(diào)用數(shù)據(jù)層獲取基礎(chǔ)數(shù)據(jù);
[0011]所述引擎層包括智能引擎,智能引擎負(fù)責(zé)接收賦能服務(wù)傳入的業(yè)務(wù)數(shù)據(jù),處理后以java對象方式返回結(jié)果數(shù)據(jù);
[0012]所述數(shù)據(jù)層包括文件儲存庫、引擎數(shù)據(jù)庫和業(yè)務(wù)數(shù)據(jù)庫,文件儲存庫和引擎數(shù)據(jù)庫為智能引擎提供有效可靠數(shù)據(jù)存儲,業(yè)務(wù)數(shù)據(jù)庫為業(yè)務(wù)層提供系統(tǒng)內(nèi)部業(yè)務(wù)數(shù)據(jù)支撐。
[0013]具體地,所述智能報告平臺所有功能通過調(diào)用賦能服務(wù)平臺所提供的接口實現(xiàn),所述功能包括用戶登錄、修改密碼、企業(yè)標(biāo)準(zhǔn)、數(shù)據(jù)關(guān)系、財務(wù)報告及通用標(biāo)準(zhǔn)。
[0014]具體地,所述數(shù)據(jù)交換平臺的所有功能通過調(diào)用賦能服務(wù)平臺所提供的接口實現(xiàn),所述功能包括用戶登錄、修改密碼、數(shù)據(jù)管理、接口管理、分類標(biāo)準(zhǔn)對比及實例文檔對比。
[0015]具體地,所述服務(wù)管理平臺負(fù)責(zé)管理智能報告平臺、數(shù)據(jù)交換平臺的所有賬號以及接入賦能服務(wù)平臺的接口權(quán)限,包括基礎(chǔ)管理、菜單管理、角色管理、人員管理、公司信息及報表管理。
[0016]具體地,所述賦能服務(wù)平臺向智能報告平臺及數(shù)據(jù)交換平臺提供功能接口,包括子平臺接入校驗功能、分類標(biāo)準(zhǔn)類接口、數(shù)據(jù)映射類接口、實例文檔類接口及用戶管理類接
□ ο
[0017]具體地,所述智能引擎平臺負(fù)責(zé)向賦能服務(wù)平臺提供XBRL專業(yè)性功能接口,包括分類標(biāo)準(zhǔn)解析功能接口、分類標(biāo)準(zhǔn)文件生成功能接口、分類標(biāo)準(zhǔn)校驗功能接口、實例文檔解析功能接口、實例文檔生成功能接口及實例文檔校驗功能接口。
[0018]具體地,所述文件存儲庫為智能引擎平臺提供海量文件存儲場所,并通過http地址方式向外提供下載功能,所述業(yè)務(wù)數(shù)據(jù)庫負(fù)責(zé)為賦能服務(wù)平臺、服務(wù)管理平臺提供數(shù)據(jù)持久化服務(wù),包括基礎(chǔ)數(shù)據(jù)、人員數(shù)據(jù)、角色數(shù)據(jù)及菜單數(shù)據(jù)。
[0019]進(jìn)一步地,所述文件存儲庫為智能引擎平臺提供海量文件存儲場所,并通過http地址方式向外提供下載功能,所述業(yè)務(wù)數(shù)據(jù)庫負(fù)責(zé)為賦能服務(wù)平臺、服務(wù)管理平臺提供數(shù)據(jù)持久化服務(wù),包括基礎(chǔ)數(shù)據(jù)、人員數(shù)據(jù)、角色數(shù)據(jù)及菜單數(shù)據(jù)。
[0020]本發(fā)明的有益效果是:與現(xiàn)有平臺相比,本發(fā)明的應(yīng)用平臺有如下優(yōu)點:
[0021]1.松耦合
[0022]平臺由多個相互獨立的子平臺組成,各個子平臺獨立運行并通過標(biāo)準(zhǔn)接口相互訪問。服務(wù)消費者不需要知道服務(wù)提供者實現(xiàn)的技術(shù)細(xì)節(jié)。
[0023]2.可重用
[0024]—個服務(wù)創(chuàng)建后能用于多個應(yīng)用和業(yè)務(wù)流程。
[0025]3.無狀態(tài)的服務(wù)設(shè)計
[0026]服務(wù)應(yīng)該是獨立的、自包含的請求,在實現(xiàn)時它不需要獲取從一個請求到另一個請求的信息或狀態(tài)。服務(wù)不應(yīng)該依賴于其他服務(wù)的上下文和狀態(tài)。當(dāng)產(chǎn)生依賴時,它們可以定義成通用業(yè)務(wù)流程、函數(shù)和數(shù)據(jù)模型。
[0027]4.基于開放標(biāo)準(zhǔn)
[0028]本發(fā)明中S0A的實現(xiàn)形式是Web服務(wù),基于的是公開的W3C及RPC遠(yuǎn)程過程調(diào)用協(xié)議,采用通用標(biāo)準(zhǔn)數(shù)據(jù)交換格式。
[0029]5.高擴展
[0030]服務(wù)提供者通過優(yōu)秀的S0A分布式服務(wù)框架(Dubbo)為服務(wù)消費者提供高性能和透明化的RPC遠(yuǎn)程調(diào)用服務(wù)。此S0A框架具備遠(yuǎn)程通訊、集群容錯、自動發(fā)現(xiàn)等特點。隨著業(yè)務(wù)量的不斷增長以及性能需求的不斷苛刻,平臺可以任意擴展服務(wù)提供者服務(wù)器和服務(wù)消費者服務(wù)器的數(shù)量,并通過可配置路由參數(shù)提高服務(wù)請求命中率以及服務(wù)處理效率。
[0031]服務(wù)提供者通過標(biāo)準(zhǔn)http接口向多個服務(wù)消費者提供接入鑒權(quán)、業(yè)務(wù)鑒權(quán)、數(shù)據(jù)訪問等服務(wù)。且可提供消費者可以任意增加。
[0032]6.高性能
[0033]服務(wù)提供者提供高性能接口服務(wù),能夠處理大并發(fā)量請求,低錯誤率。
[0034]7.服務(wù)可治理
[0035]建立一個服務(wù)注冊中心,動態(tài)的注冊和發(fā)現(xiàn)服務(wù),使服務(wù)的位置透明。并通過在消費方獲取服務(wù)提供方地址列表,實現(xiàn)軟負(fù)載均衡和Failover,降低對F5硬件負(fù)載均衡器的依賴,也能減少部分成本。
[0036]自動畫出應(yīng)用間的依賴關(guān)系圖,以幫助架構(gòu)師理清理關(guān)系。將服務(wù)每天的調(diào)用量、響應(yīng)時間都統(tǒng)計出來,作為容量規(guī)劃的參考指標(biāo)。要可以動態(tài)調(diào)整權(quán)重,在線上,將某臺機器的權(quán)重一直加大,并在加大的過程中記錄響應(yīng)時間的變化,直到響應(yīng)時間到達(dá)閥值,記錄此時的訪問量,再以此訪問量乘以機器數(shù)反推總?cè)萘俊?br>【具體實施方式】
[0037]以下對本發(fā)明的技術(shù)方案作進(jìn)一步詳細(xì)描述,在描述過程中,為方便讀者更好地理解本發(fā)明的技術(shù)方案及技術(shù)實現(xiàn),會對本發(fā)明的技術(shù)方案的具體實現(xiàn)作示例性描述。
[0038]本發(fā)明的XBRL應(yīng)用平臺分為交互層、業(yè)務(wù)層、引擎層和數(shù)據(jù)層。其中,交互層(智能報告平臺、數(shù)據(jù)交換平臺)通過http方式調(diào)用業(yè)務(wù)層相關(guān)接口,業(yè)務(wù)層封裝數(shù)據(jù)為json格式提供給交互層;業(yè)務(wù)層通過dubbo調(diào)用引擎層相關(guān)接口,引擎層數(shù)據(jù)以對象的方式提供給業(yè)務(wù)層;交互層(服務(wù)管理平臺)、業(yè)務(wù)層通過jpa訪問數(shù)據(jù)層,并使用dbcp連接池提高訪問效率。
[0039]交互層:包括智能報告平臺、數(shù)據(jù)交換平臺和服務(wù)管理平臺,智能報告平臺與數(shù)據(jù)交換平臺采用相同的技術(shù)架構(gòu),即通過html技術(shù)、jquery技術(shù)、servlet技術(shù)和flex技術(shù)實現(xiàn)與賦能服務(wù)的交互和動靜態(tài)數(shù)據(jù)的展示。服務(wù)管理平臺使用MEI框架,負(fù)責(zé)管理所有平臺的后臺服務(wù)數(shù)據(jù),包括用戶信息、權(quán)限信息等。
[0040]業(yè)務(wù)層:包括賦能服,賦能服務(wù)封裝相關(guān)數(shù)據(jù)為http業(yè)務(wù)接口,以json格式返回業(yè)務(wù)數(shù)據(jù),通過調(diào)用智能引擎獲取業(yè)務(wù)處理能力,通過調(diào)用數(shù)據(jù)層獲取基礎(chǔ)數(shù)據(jù)。本子平臺采用SpringMVC提供業(yè)務(wù)接口功能,通過jpa+dbcp方式獲取基礎(chǔ)數(shù)據(jù),通過zookeeper注冊并使用dubbo框架調(diào)用業(yè)務(wù)處理能力。
[0041]引擎層:包括智能引擎,智能引擎負(fù)責(zé)接收賦能服務(wù)傳入的業(yè)務(wù)數(shù)據(jù),處理后以java對象方式返回結(jié)果數(shù)據(jù)。其采用Spring管理對象和事務(wù),并封裝核心處理能力;通過zookeeper注冊服務(wù)并使用dubbo框架向服務(wù)層提供業(yè)務(wù)處理能力。智能引擎為整個平臺的核心,擔(dān)負(fù)核心業(yè)務(wù)的處理任務(wù),處理性能要求最高。
[0042]數(shù)據(jù)層:包括文件儲存庫、引擎數(shù)據(jù)庫和業(yè)務(wù)數(shù)據(jù)庫,文件儲存庫和引擎數(shù)據(jù)庫為智能引擎提供有效可靠數(shù)據(jù)存儲,業(yè)務(wù)數(shù)據(jù)庫為業(yè)務(wù)層提供系統(tǒng)內(nèi)部業(yè)務(wù)數(shù)據(jù)支撐,如權(quán)限管理數(shù)據(jù)。
[0043]1、智能報告平臺:
[0044]該平臺所有功能通過調(diào)用賦能服務(wù)平臺所提供的接口實現(xiàn)。包括用戶登錄、修改密碼、企業(yè)標(biāo)準(zhǔn)、數(shù)據(jù)關(guān)系、財務(wù)報告、通用標(biāo)準(zhǔn)等業(yè)務(wù)模塊。
[0045]該平臺具有如下優(yōu)點:
[0046]界面友好直觀,可操作性、通用性強;易于維護(hù),可維護(hù)性強。
[0047]采用了嚴(yán)格的安全設(shè)計,以保證系統(tǒng)的安全保密。根據(jù)訪問人員的類別,分別對數(shù)據(jù)授權(quán),對表授權(quán),對表中的某記錄,設(shè)置了角色和層次權(quán)限(角色權(quán)限:指每個層次上用戶的類別,主要限制用戶可使用的模塊)。
[0048]采用容錯設(shè)計,包括系統(tǒng)錯誤、應(yīng)用程序錯誤、程序功能錯誤、操作錯誤、數(shù)據(jù)錯誤五大類的錯誤處理。
[0049]同時系統(tǒng)設(shè)計時重點考慮以下幾點:
[0050]安全性:保證數(shù)據(jù)不被非法入侵者破壞和盜用,并保證數(shù)據(jù)的一致性,對欺詐行為采取多種檢查和處理手段。
[0051]高可靠性/穩(wěn)定性:采用故障檢查、告警和處理機制,保證數(shù)據(jù)不因意外情況丟失或損壞;采用靈活的任務(wù)調(diào)度機制實現(xiàn)負(fù)載均衡,防止“瓶頸”產(chǎn)生。
[0052]本系統(tǒng)可長時間不間斷運行,因此可靠性保證作為系統(tǒng)設(shè)計的出發(fā)點。除了數(shù)據(jù)傳輸要可靠外,系統(tǒng)具備良好的文件和數(shù)據(jù)庫備份機制,定期對系統(tǒng)進(jìn)行備份,并在系統(tǒng)數(shù)據(jù)丟失的情況下提供數(shù)據(jù)恢復(fù)。
[0053]2、數(shù)據(jù)交換平臺:
[0054]該平臺所有功能通過調(diào)用賦能服務(wù)平臺所提供的接口實現(xiàn)。包括用戶登錄、修改密碼、數(shù)據(jù)管理、接口管理、分類標(biāo)準(zhǔn)對比、實例文檔對比等業(yè)務(wù)模塊。
[0055]界面友好直觀,可操作性、通用性強;易于維護(hù),可維護(hù)性強。
[0056]采用了嚴(yán)格的安全設(shè)計,以保證系統(tǒng)的安全保密。根據(jù)訪問人員的類別,分別對數(shù)據(jù)授權(quán),對表授權(quán),對表中的某記錄,設(shè)置了角色和層次權(quán)限(角色權(quán)限:指每個層次上用戶的類別,主要限制用戶可使用的模塊)。
[0057]采用容錯設(shè)計,包括系統(tǒng)錯誤、應(yīng)用程序錯誤、程序功能錯誤、操作錯誤、數(shù)據(jù)錯誤五大類的錯誤處理。
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1