[發明專利]一種基于數據庫拓撲圖的數據轉換方法及裝置有效
| 申請號: | 202011336200.6 | 申請日: | 2020-11-25 |
| 公開(公告)號: | CN112463865B | 公開(公告)日: | 2023-03-24 |
| 發明(設計)人: | 耿艷奇;陳勇銓;周華;江俊 | 申請(專利權)人: | 上海英方軟件股份有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F16/957 |
| 代理公司: | 上海國智知識產權代理事務所(普通合伙) 31274 | 代理人: | 潘建玲 |
| 地址: | 200011 上海市黃*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 數據庫 拓撲 數據 轉換 方法 裝置 | ||
本發明公開了一種基于數據庫拓撲圖的數據轉換方法及裝置,所述方法包括如下步驟:步驟S1,調用底層接口獲取數據庫中拓撲管理的數據;步驟S2,根據從數據庫中獲取的數據,解析數據中的存儲情況,確定數據模式,根據確定的數據模式將數據庫的數據重新組裝成相應的數組模式;步驟S3,于數據重新組裝完成后,返回數據至前端頁面,根據返回的數據進行相應的拓撲圖顯示。
技術領域
本發明涉及計算機數據轉換技術領域,特別是涉及一種基于數據庫拓撲圖的數據轉換方法及裝置。
背景技術
目前前端頁面獲取數據庫數據的方法一般如下:用戶點擊前端頁面,頁面調用底層,底層通過封裝好的接口函數獲取數據庫中的數據,然后按照傳統的返回方式,返回數據前端根據數據格式直接顯示。
然而,這種傳統的獲取數據庫數據的方法的缺點是獲取數據的模式比較固定,呈現給用戶數據比較單一,同時很大程度的增加了web開發的難度,頁面顯示的耗時較大,資源占用較多。
發明內容
為克服上述現有技術存在的不足,本發明之目的在于提供一種基于數據庫拓撲圖的數據轉換方法及裝置,基于傳統的接口調用的方法獲取出數據庫的數據,然后采用數據轉換方法轉換成多層結構樹的結構,再通過傳統方式將數據結構傳遞給web并顯示在頁面中,增添了數據的靈活性,減少了web頁面不必要的功能開發,同時數據不用再單獨存儲在數據庫的表中,減少了無用的資源占用。
為達上述目的,本發明提出一種基于數據庫拓撲圖的數據轉換方法,包括如下步驟:
步驟S1,調用底層接口獲取數據庫中拓撲管理的數據;
步驟S2,根據從數據庫中獲取的數據,解析數據中的存儲情況,確定數據模式,根據確定的數據模式將數據庫的數據重新組裝成相應的數組模式;
步驟S3,于數據重新組裝完成后,返回數據至前端頁面,根據返回的數據進行相應的拓撲圖顯示。
優選地,于步驟S1中,前端頁面通過調用底層api接口獲取數據庫拓撲管理的數據。
優選地,所獲取的數據為json字符串類型的數據。
優選地,于步驟S2,則采用數據轉換方法,根據解析結果采用內置函數將獲取的json格式的數據轉換成相應的數組模式的格式。
優選地,于步驟S2中,根據解析結果,判斷數據庫中的數據中第二個數組的源備端類型將數據組裝成相應的數組模式。
優選地,所述數組模式至少包括包含備端數據數組、源端數據數組、存儲數據數組的數組模式以及包含備端數據數組、源端數據數組、中繼數據數組、存儲數據數組的數組模式。
優選地,如果數據庫中的數據中第二個數組的源備端數據類型字段不都為kafka類型,將數據組裝成包含備端數據數組、源端數據數組、存儲數據數組的數據模式。
優選地,如果數據庫中的數據中第二個數組的源備端數據類型字段均為kafka類型,則將數據組裝成包含備端數據數組、源端數據數組、中繼數據數組、存儲數據數組的數組模式。
優選地,于步驟S3中,當數據組裝完成后通過內定的函數返回數據給前端頁面,所述前端頁面通過判斷返回的數據中是否包含中繼數據數組,按照不同顯示方式輸出樹形結構的拓撲圖。
為達到上述目的,本發明還提供一種基于數據庫拓撲圖的數據轉換裝置,包括:
數據獲取模塊,用于調用底層接口獲取數據庫中拓撲管理的數據;
數據轉換模塊,用于根據從數據庫中獲取的數據,解析數據中的存儲情況,確定數據模式,根據確定的數據模式將數據庫的數據重新組裝成相應的數組模式并返回至拓撲顯示模塊;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海英方軟件股份有限公司,未經上海英方軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011336200.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種水煤漿氣化制氫CO變換裝置及方法
- 下一篇:電子設備
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





