基于JSON的時態(tài)數據建模與查詢處理研究
發(fā)布時間:2023-05-14 07:37
時間作為人類自然生活中一種普遍存在的數據形式,在軍事、金融、醫(yī)療、環(huán)境等領域得到廣泛應用,因此用來表達數據對象動態(tài)發(fā)展過程的時態(tài)數據模型不斷被提出,當前主要的研究成果集中在時態(tài)數據庫和時態(tài)XML兩個領域。隨著網絡技術的快速發(fā)展與普及,在效率,安全性等方面的要求越來越高,新一代數據交換語言JSON因為輕量級、解析速度快、傳輸效率高等優(yōu)勢得到大量使用,但是針對發(fā)展的JSON數據進行時態(tài)建模還未得到足夠研究。本文基于JSON提出一種時態(tài)數據模型,并對傳統JSON查詢語言進行時態(tài)擴展,得到時態(tài)JSON查詢語言。具體的研究工作如下:(1)基于非時態(tài)的JSON樹模型,提出在模型中添加有效時間屬性信息,得到一種具有表達數據對象在過去、現在、甚至將來狀態(tài)信息的時態(tài)JSON樹模型,并給出時態(tài)JSON樹模型的形式化定義與實現方法。同時,在JSON文檔的內容和結構隨著時間的變化過程中,導致JSON Schema可能失去對JSON文檔的校驗功能,造成JSON Schema與JSON文檔在時間上的不一致性,本文基于時態(tài)JSON樹模型,提出JSON Schema一致性的解決方案。另外,針對非時態(tài)JSON模型和時態(tài)...
【文章頁數】:80 頁
【學位級別】:碩士
【文章目錄】:
摘要
abstract
縮略詞
第一章 緒論
1.1 研究背景與意義
1.1.1 時態(tài)模型的研究背景
1.1.2 時態(tài)模型的研究意義
1.2 國內外研究現狀
1.2.1 時態(tài)數據庫研究現狀
1.2.2 時態(tài)XML研究現狀
1.2.3 JSON研究現狀
1.3 論文組織結構
第二章 基礎知識
2.1 時態(tài)數據
2.2 JSON
2.2.1 非時態(tài)JSON數據模型
2.2.2 JSON語法格式
2.2.3 JSON Schema
2.3 傳統JSON查詢語言
2.3.1 JSONPath
2.3.2 JSONiq
2.4 本章小結
第三章 時態(tài)JSON數據模型
3.1 引言
3.2 時態(tài)JSON數據模型
3.3 時態(tài)JSON數據模型的實現方法
3.4 JSON Schema一致性解決方法
3.5 時態(tài)JSON模型應用案例
3.5.1 JSON文檔的版本管理
3.5.2 案例分析
3.6 本章小結
第四章 時態(tài)JSON查詢語言
4.1 引言
4.2 JSON查詢語言的時態(tài)擴展
4.2.1 JSONPath的時態(tài)擴展
4.2.2 時態(tài)JSONPath查詢示例
4.2.3 JSONiq的時態(tài)擴展
4.2.4 時態(tài)JSONiq查詢示例
4.3 時態(tài)JSON的更新
4.3.1 插入鍵值對
4.3.2 修改鍵值對
4.3.3 刪除鍵值對
4.4 本章小結
第五章 系統的設計與實現
5.1 環(huán)境搭建
5.2 系統結構與功能
5.3 實驗內容與數據
5.4 結果與性能分析
5.5 本章小結
第六章 總結與展望
6.1 研究工作總結
6.2 未來工作展望
參考文獻
致謝
在學期間的研究成果及發(fā)布的學術論文
本文編號:3817470
【文章頁數】:80 頁
【學位級別】:碩士
【文章目錄】:
摘要
abstract
縮略詞
第一章 緒論
1.1 研究背景與意義
1.1.1 時態(tài)模型的研究背景
1.1.2 時態(tài)模型的研究意義
1.2 國內外研究現狀
1.2.1 時態(tài)數據庫研究現狀
1.2.2 時態(tài)XML研究現狀
1.2.3 JSON研究現狀
1.3 論文組織結構
第二章 基礎知識
2.1 時態(tài)數據
2.2 JSON
2.2.1 非時態(tài)JSON數據模型
2.2.2 JSON語法格式
2.2.3 JSON Schema
2.3 傳統JSON查詢語言
2.3.1 JSONPath
2.3.2 JSONiq
2.4 本章小結
第三章 時態(tài)JSON數據模型
3.1 引言
3.2 時態(tài)JSON數據模型
3.3 時態(tài)JSON數據模型的實現方法
3.4 JSON Schema一致性解決方法
3.5 時態(tài)JSON模型應用案例
3.5.1 JSON文檔的版本管理
3.5.2 案例分析
3.6 本章小結
第四章 時態(tài)JSON查詢語言
4.1 引言
4.2 JSON查詢語言的時態(tài)擴展
4.2.1 JSONPath的時態(tài)擴展
4.2.2 時態(tài)JSONPath查詢示例
4.2.3 JSONiq的時態(tài)擴展
4.2.4 時態(tài)JSONiq查詢示例
4.3 時態(tài)JSON的更新
4.3.1 插入鍵值對
4.3.2 修改鍵值對
4.3.3 刪除鍵值對
4.4 本章小結
第五章 系統的設計與實現
5.1 環(huán)境搭建
5.2 系統結構與功能
5.3 實驗內容與數據
5.4 結果與性能分析
5.5 本章小結
第六章 總結與展望
6.1 研究工作總結
6.2 未來工作展望
參考文獻
致謝
在學期間的研究成果及發(fā)布的學術論文
本文編號:3817470
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/3817470.html