[發明專利]一種Realm數據庫文件快速解析數據視圖化展示的方法在審
| 申請號: | 202111589095.1 | 申請日: | 2021-12-23 |
| 公開(公告)號: | CN114281770A | 公開(公告)日: | 2022-04-05 |
| 發明(設計)人: | 夏立;余婉;陳源源;湯國強 | 申請(專利權)人: | 南京烽火星空通信發展有限公司 |
| 主分類號: | G06F16/16 | 分類號: | G06F16/16;G06F16/25 |
| 代理公司: | 南京經緯專利商標代理有限公司 32200 | 代理人: | 陸志斌 |
| 地址: | 210019 江蘇省南京市建*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 realm 數據庫文件 快速 解析 數據 視圖 展示 方法 | ||
1.一種Realm數據庫文件快速解析數據視圖化展示的方法,其特征在于,包括如下步驟:
S1、配置Realm工程環境,工程使用VS2019打開,加載官方提供的RealmCore工程,工程位于build.release\RealmCore.sln,在build.release目錄下找到其中的Realm2JSON項目進行編譯,生成realm2json.exe可執行文件;
S2、生成Json文件進行轉儲,打開VS2019,新建項目ParseRealm,該項目實現調用realm2json.exe可執行程序將Realm數據庫文件進行存儲;
S3、封裝CJson庫,根據CJson庫中提供的Json格式操作接口進行Json數據解析代碼封裝;
S4、Json文件解析,轉儲的Json文件根節點下的第一層節點名稱為class_數據庫表名,表數據為JSON_ARRAY類型,通過對轉儲Json文件解析可實現對Realm數據庫文件的快速解析,從而方便數據的視圖化展示。
2.根據權利要求1所述的一種Realm數據庫文件快速解析數據視圖化展示的方法,其特征在于,所述S1中的Realm2JSON項目位于build.release\src\realm\exec\Realm2JSON.vcxproj。
3.根據權利要求1所述的一種Realm數據庫文件快速解析數據視圖化展示的方法,其特征在于,所述S2中的ParseRealm項目中包含CJson庫頭文件及靜態庫,封裝實現CJsonOperate類。
4.根據權利要求1所述的一種Realm數據庫文件快速解析數據視圖化展示的方法,其特征在于,所述S2可在DOS窗口調用命令進行測試:realm2json.exe input_fileoutput_file,樣例如下:realm2json.exe D:\35053990.realmD:\35053990.json。
5.根據權利要求1所述的一種Realm數據庫文件快速解析數據視圖化展示的方法,其特征在于,所述S3中的操作接口如下:
ParseJson和ParseFile解析Json的Buffer和Json文件;
FindFirstNodeByKey得到以傳入的pJsonRootNode節點做為根節點,key值相同的json節點;
GetObjectNode得到傳入的JSON_OBJECT類型的pJsonNode節點的子節點的key值和對應數據的json節點;
GetArrayNodes得到傳入的JSON_ARRAY類型的pJsonNode節點的子節點的json節點;
std::string GetNodeValue得到傳入pJsonNode節點的節點類型和string類型的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京烽火星空通信發展有限公司,未經南京烽火星空通信發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111589095.1/1.html,轉載請聲明來源鉆瓜專利網。





