一種基于DSL的聲明式可視化圖表開發(fā)方法及系統(tǒng)

基本信息

申請(qǐng)?zhí)?/td> CN202210618537.9 申請(qǐng)日 -
公開(公告)號(hào) CN114706571A 公開(公告)日 2022-07-05
申請(qǐng)公布號(hào) CN114706571A 申請(qǐng)公布日 2022-07-05
分類號(hào) G06F8/34(2018.01)I;G06F8/41(2018.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 王毅 申請(qǐng)(專利權(quán))人 杭州比智科技有限公司
代理機(jī)構(gòu) 北京云科知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 代理人 -
地址 311121浙江省杭州市余杭區(qū)倉前街道倉興路1號(hào)23幢2-4樓
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種基于DSL的聲明式可視化圖表開發(fā)方法及系統(tǒng),所述方法包括以下步驟:步驟S110,使用DSL聲明圖表配置;基于JSON語法描述可視化圖表的配置項(xiàng)及參數(shù),并指定渲染可視化圖表所使用的第三方可視化圖表庫或可視化引擎;步驟S120,解析圖表配置為轉(zhuǎn)譯語法;通過DSL解析器將JSON格式的圖表配置轉(zhuǎn)譯為指定的第三方可視化圖表庫或可視化引擎的語法和API方法;步驟S130,調(diào)用API方法創(chuàng)建圖表,將最終的AST抽象語法樹輸出為宿主語言,生成echarts圖表庫的語法和API方法。本發(fā)明的方法和系統(tǒng)能夠降低可視化圖表的開發(fā)難度,開發(fā)者不需要學(xué)習(xí)和掌握新的語法,便能夠使用第三方可視化圖表庫或可視化引擎開發(fā)可視化圖表。