新四季網

一種實現數據共享訪問的方法、裝置及系統的製作方法

2023-10-06 11:09:14

專利名稱:一種實現數據共享訪問的方法、裝置及系統的製作方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種實現數據共享訪問的方法、裝置及系統。
背景技術:
在網際網路越來越普及的今天,許多基於網際網路的服務均採用分布系統布置架構, 即多個應用伺服器提供相同的服務,以提高服務性能,但是目前的很多分布式系統,數據 使用者直接訪問數據源,由於數據源也可能是分布布置,即可能會有多個,且數據源的類 型也不盡相同(如資料庫、XML(Extensible MarkupLanguage,可擴展標記語言)文件、 LDAP(Lightweight Directory Access Protocol,目錄訪問協議)伺服器等),數據使用者 直接與各種數據源進行交互,對數據使用者要求較高,且不利於數據的統一維護和安全,數 據訪問的性能也無法保障。

發明內容
本發明提供一種實現數據共享訪問的方法、裝置及系統,用以解決現有技術中存 在的數據使用者直接與各種數據源進行交互,不利於數據的統一維護和安全,數據訪問的 性能也無法保障的問題。具體的,本發明提供的實現數據共享訪問的方法,包括數據共享伺服器接收數據 訪問者發送的HTTP(HyperText Transfer Protocol,基於超文本傳輸協議)數據訪問請求 消息,根據該請求消息的消息類型對數據源進行數據訪問,並將訪問結果通過HTTP響應消 息發送給所述數據訪問者。本發明提供的方法進一步具有以下特點所述數據共享伺服器接收到HTTP數據訪問請求消息後還包括所述數據共享伺服器基於預先配置的訪問策略判斷所述數據訪問者是否具有訪 問權限,若是,則根據請求消息的消息類型對數據源進行數據訪問。所述數據共享伺服器接收到HTTP數據訪問請求消息後還包括所述數據共享伺服器解析所述HTTP數據訪問請求消息獲取消息類型,並基於預 先配置的訪問策略判斷所述數據訪問者是否具有該項消息類型的訪問權限,若是,根據該 請求消息的消息類型對數據源進行數據訪問。上述HTTP數據訪問請求消息的消息類型包括下述類型中的一種或多種HTTP GET數據查詢、HTTP PUT數據更新和HTTP DELETE數據刪除。上述數據源的類型包括資料庫、可擴展標記語言文檔和目錄訪問協議伺服器。本發明還提供一種數據共享伺服器,包括請求消息接收單元,用於接收數據訪問者發送的HTTP數據訪問請求消息;數據訪問單元,用於根據所述請求消息接收單元接收到的HTTP數據訪問請求消息的消息類型,對數據源進行數據訪問;訪問結果反饋單元,用於接收所述數據源發送的訪問結果,並將該訪問結果通過HTTP響應消息發送給所述數據訪問者。本發明提供的數據共享伺服器進一步具有以下特點所述請求消息接收單元,還用於在接收到HTTP數據訪問請求消息後,基於預先配置的訪問策略判斷所述數據訪問者是否具有訪問權限,若是,觸發所述數據訪問單元。基於上述技術特徵,所述數據共享伺服器還包括訪問權限判斷單元,用於對所述請求消息接收單元接收到的HTTP數據訪問請求 消息進行解析,獲取消息類型,並基於預先配置的訪問策略判斷所述數據訪問者是否具有 該項消息類型的訪問權限,若是,觸發所述數據訪問單元。本發明還提供一種實現數據共享訪問的系統,包括至少一個數據訪問者和數據 源,其特徵在於,所述系統還包括至少一個數據共享伺服器;所述數據訪問者,用於向數據共享伺服器發送HTTP數據訪問請求消息;所述數據共享伺服器,用於接收所述HTTP數據訪問請求消息,並根據該請求消息 的消息類型對數據源進行數據訪問,將訪問結果通過HTTP響應消息發送給所述數據訪問 者;所述數據源,用於接收數據共享伺服器的訪問請求消息,根據所述訪問請求消息 的類型獲取訪問結果,並將訪問結果反饋給所述數據共享伺服器。所述HTTP數據訪問請求消息的消息類型包括下述類型中的一種或多種HTTP GET數據查詢、HTTP PUT數據更新和HTTP DELETE數據刪除。與現有技術相比,本發明的有益效果如下本發明所述方法提供了統一的數據共享訪問接入點——數據共享伺服器,可以簡 化數據訪問者對數據的訪問,對數據訪問方屏蔽不同的數據源,方便了數據的統一維護管 理,提高了數據訪問的安全和性能;並且便於分髮式應用系統架構中應用的擴展,新增加的 應用服務,只需要按標準的HTTP協議到數據共享訪問伺服器進行數據訪問即可,數據源的 調整及變化,對數據使用方也透明,不會影響當前的數據使用。


為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是 本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還 可以根據這些附圖獲得其他的附圖。圖1為本發明實施例一提供的實現數據共享訪問方法的流程圖;圖2為本發明實施例二提供的實現數據共享訪問方法的流程圖;圖3為本發明實施例三提供的實現數據共享訪問方法的流程圖;圖4為本發明實施例四提供的實現數據共享訪問方法的流程圖;圖5為本發明提供的數據共享伺服器的結構圖;圖6為本發明提供的實現數據共享訪問系統的結構圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於 本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他 實施例,都屬於本發明保護的範圍。為了解決現有技術中存在的數據使用者直接與各種數據源進行交互,對數據使用者要求較高,且不利於數據的統一維護和安全,數據訪問的性能也無法保障的問題,本發明 提供一種基於HTTP協議實現數據共享訪問的方法、裝置及系統。本發明所述方法採用互聯 網中普遍使用的HTTP協議,數據使用方統一到數據共享伺服器上進行數據訪問,實現了應 用與數據的無關性,對上層應用屏蔽了不同類型的數據源,大大簡化了上層應用的數據訪 問,同時更利於數據的統一維護、安全控制與查詢性能的提高。下面通過幾個實施例來詳細說明本發明所提供方法的具體實現過程實施例一如圖1所示,為本發明提供的基於HTTP協議實現數據共享訪問方法的流程圖,具 體包括以下步驟步驟S101、數據訪問者發送HTTP數據訪問請求到數據共享伺服器。步驟S102、數據共享伺服器接收到HTTP數據訪問請求後,根據該請求消息的消息 類型對數據源進行數據訪問。其中,HTTP數據訪問請求消息的消息類型包括下述中的一種或多種HTTPGET數 據查詢、HTTP PUT數據更新和HTTP DELETE數據刪除。對應的,該步驟中數據共享伺服器根據接收到的消息類型向數據源發送訪問請求 中,訪問請求消息的類型包括數據查詢、數據更新和數據刪除。基於上述特徵,該步驟中根據不同的消息類型的實施過程包括數據共享伺服器在HTTP數據訪問請求消息為HTTP GET數據查詢消息時,向所述 數據源發送數據查詢請求消息;或者,數據共享伺服器在HTTP數據訪問請求消息為HTTP PUT數據更新消息時,向數據 源發送數據更新請求消息;或者,數據共享伺服器在HTTP數據訪問請求消息為HTTP DELETE數據刪除消息時,向數 據源發送數據刪除請求消息。步驟S103、數據源根據數據共享伺服器的訪問請求,獲取訪問結果,並將訪問結果 反饋給數據共享伺服器。步驟S104、數據訪問伺服器將訪問結果通過HTTP響應返回給數據訪問者。進一步的,本發明提供的方法中,數據訪問者與數據共享伺服器、數據共享伺服器 與數據源間均採用網絡進行數據傳遞。實施例二如圖2所示,為本發明提供的基於HTTP協議實現數據共享訪問方法的又一流程 圖,具體包括以下步驟步驟S201、數據訪問者發送HTTP數據訪問請求到數據共享伺服器。步驟S202、數據共享伺服器基於預先配置的訪問策略判斷數據訪問者是否具有訪 問權限,若有,執行步驟S204 ;否則,執行步驟S203。其中,數據共享伺服器優選的通過數據訪問者的IP位址來鑑別不同的數據訪問者。數據共享伺服器可以將信任度高的數據訪問者設置為具有訪問權限,當然也可以根據其他要求進行設定,本發明不限定其具體實施方式
。步驟S203、數據共享伺服器向數據訪問者反饋請求失敗響應消息,流程結束。步驟S204、數據共享伺服器根據接收到的HTTP數據訪問請求消息的消息類型對 數據源進行數據訪問。其中,HTTP數據訪問請求消息的消息類型包括下述中的一種或多種,具體為HTTP GET數據查詢、HTTP PUT數據更新和HTTP DELETE數據刪除。對應的,該步驟中數據共享伺服器根據接收到的消息類型向數據源發送訪問請求 中,訪問請求消息的類型包括數據查詢、數據更新和數據刪除。步驟S205、數據源根據數據共享伺服器的訪問請求,獲取訪問結果,並將訪問結果 反饋給數據共享伺服器。步驟S206、數據訪問伺服器將訪問結果通過HTTP響應返回給數據訪問者。實施例三如圖3所示,為本發明提供的基於HTTP協議實現數據共享訪問方法的又一流程 圖,具體包括以下步驟步驟S301、數據訪問者發送HTTP數據訪問請求到數據共享伺服器。步驟S302、數據共享伺服器判斷數據訪問者是否具有訪問權限,若有,執行步驟 S304 ;否則,執行步驟S303。步驟S303、數據共享伺服器向數據訪問者反饋請求失敗響應消息,流程結束。步驟S304、數據共享伺服器解析接收到的HTTP數據訪問請求消息,獲取消息類 型,基於預先配置的訪問策略,判斷當前數據訪問者是否具有該項消息類型的訪問權限,若 是,執行步驟S306 ;否則,執行步驟S305。步驟S305、數據共享伺服器向數據訪問者反饋請求失敗響應消息。步驟S306、數據共享伺服器基於HTTP數據訪問請求消息的消息類型對相應的數 據源進行數據訪問。步驟S307、數據源根據數據共享伺服器的訪問請求,獲取訪問結果,並將訪問結果 反饋給數據共享伺服器。步驟S308、數據訪問伺服器將訪問結果通過HTTP響應返回給數據訪問者。實施例四如圖4所示,為本發明提供的基於HTTP協議實現數據共享訪問方法的又一流程 圖,具體包括以下步驟步驟S401、數據訪問者發送HTTP數據訪問請求到數據共享伺服器。步驟S402、數據共享伺服器接收到HTTP數據訪問請求後,解析所述HTTP數據訪問 請求消息獲取消息類型。其中,HTTP數據訪問請求消息的消息類型包括下述中的一種或多種HTTPGET數 據查詢、HTTP PUT數據更新和HTTP DELETE數據刪除。步驟S403、數據共享伺服器基於預先配置的訪問策略判斷所述數據訪問者是否具 有該項消息類型的訪問權限,若是,執行步驟S405 ;否則,執行步驟S404。步驟S404、數據共享伺服器向數據訪問者反饋請求失敗響應消息。
步驟S405、數據共享伺服器基於HTTP數據訪問請求消息的消息類型對相應的數據源進行數據訪問。步驟S406、數據源根據數據共享伺服器的訪問請求,獲取訪問結果,並將訪問結果 反饋給數據共享伺服器。步驟S407、數據訪問伺服器將訪問結果通過HTTP響應返回給數據訪問者。本發明的技術方案,提供了統一的數據共享訪問接入點,可以簡化數據訪問者對 數據的訪問,提供了統一的HTTP數據訪問方法(數據查詢HTTP GET,數據更新HTTP PUT,數 據刪除HTTP DELETE),對數據訪問方屏蔽不同的數據源,方便了數據的統一維護管理,提高 了數據訪問的安全和性能。便於分髮式應用系統架構中應用的擴展,新增加的應用服務,只 需要按標準的HTTP協議到數據共享訪問伺服器進行數據訪問即可,數據源的調整及變化, 對數據使用方也透明,不會影響當前的數據使用。另外,本發明的技術方案還可以提供數據 訪問的安全控制,根據預先配置的訪問策略,只對信任的數據訪問者提供數據訪問服務,提 高了數據訪問的安全性。如圖5所示,本發明還提供一種數據共享伺服器,具體包括請求消息接收單元510,用於接收數據訪問者發送的HTTP數據訪問請求消息;數據訪問單元520,用於根據請求消息接收單元510接收到的HTTP數據訪問請求 消息的消息類型,對數據源進行數據訪問;訪問結果反饋單元530,用於接收數據源發送的訪問結果,並將該訪問結果通過 HTTP響應消息發送給所述數據訪問者。進一步的,請求消息接收單元510,還用於在接收到HTTP數據訪問請求消息後,基 於預先配置的訪問策略判斷所述數據訪問者是否具有訪問權限,若是,觸發數據訪問單元 520。基於上述技術特徵,所述數據共享伺服器還包括訪問權限判斷單元540,用於對請求消息接收單元510接收到的HTTP數據訪問請 求消息進行解析,獲取消息類型,並基於預先配置的訪問策略判斷所述數據訪問者是否具 有該項消息類型的訪問權限,若是,觸發數據訪問單元520。本發明還提供一種實現數據共享訪問系統,如圖6所示,該系統具體包括至少一 個數據訪問者,至少一個數據共享伺服器以及至少一個數據源。其中,數據訪問者,為數據使用方,用於向數據共享伺服器發送HTTP數據訪問請 求消息;數據共享伺服器,用於接收所述HTTP數據訪問請求消息,並根據該請求消息的消 息類型對數據源進行數據訪問,將訪問結果通過HTTP響應消息發送給所述數據訪問者;其中,所述HTTP數據訪問請求消息的消息類型包括下述類型中的一種或多種 HTTP GET數據查詢、HTTP PUT數據更新和HTTP DELETE數據刪除。數據源,為實際的物理數據源,其類型包括資料庫、XML文件和LDAP伺服器;當然, 上述類型只是列舉並非窮舉,該數據源的類型並不限於上述三種。具體的,數據源,用於接 收數據共享伺服器的訪問請求消息,根據所述訪問請求消息的類型獲取訪問結果,並將訪 問結果反饋給所述數據共享伺服器。進一步的,上述數據共享伺服器在接收到所述HTTP數據訪問請求消息後,基於自身預先配置的訪問策略判斷所述數據訪問者是否具有訪問權限,若是,則根據請求消息的 消息類型對數據源進行數據訪問。和/或,數據共享伺服器接收所述HTTP數據訪問請求消息後,解析所述HTTP數據訪問請 求消息獲取消息類型,並基於自身預先配置的訪問策略判斷所述數據訪問者是否具有該消 息類型的訪問權限,若是,根據該請求消息的消息類型對數據源進行數據訪問。需要說明的是,上述數據訪問者與數據共享伺服器、數據共享伺服器與數據源間 均採用網絡進行數據傳遞。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精 神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明權利要求及其等同技術的範圍 之內,則本發明也意圖包含這些改動和變型在內。
權利要求
一種實現數據共享訪問的方法,其特徵在於,包括數據共享伺服器接收數據訪問者發送的基於超文本傳輸協議HTTP數據訪問請求消息,根據該請求消息的消息類型對數據源進行數據訪問,並將訪問結果通過HTTP響應消息發送給所述數據訪問者。
2.如權利要求1所述的方法,其特徵在於,所述數據共享伺服器接收到HTTP數據訪問 請求消息後還包括所述數據共享伺服器基於預先配置的訪問策略判斷所述數據訪問者是否具有訪問權 限,若是,則根據請求消息的消息類型對數據源進行數據訪問。
3.如權利要求1或2所述的方法,其特徵在於,所述數據共享伺服器接收到HTTP數據 訪問請求消息後還包括所述數據共享伺服器解析所述HTTP數據訪問請求消息獲取消息類型,並基於預先配 置的訪問策略判斷所述數據訪問者是否具有該項消息類型的訪問權限,若是,根據該請求 消息的消息類型對數據源進行數據訪問。
4.如權利要求1或2所述的方法,其特徵在於,所述HTTP數據訪問請求消息的消息類 型包括下述類型中的一種或多種HTTP GET數據查詢、HTTP PUT數據更新和HTTP DELETE數據刪除。
5.如權利要求1或2所述的方法,其特徵在於,所述數據源的類型包括資料庫、可擴 展標記語言文檔和目錄訪問協議伺服器。
6.一種數據共享伺服器,其特徵在於,包括請求消息接收單元,用於接收數據訪問者發送的HTTP數據訪問請求消息;數據訪問單元,用於根據所述請求消息接收單元接收到的HTTP數據訪問請求消息的 消息類型,對數據源進行數據訪問;訪問結果反饋單元,用於接收所述數據源發送的訪問結果,並將該訪問結果通過HTTP 響應消息發送給所述數據訪問者。
7.如權利要求6所述的數據共享伺服器,其特徵在於,所述請求消息接收單元,還用於在接收到HTTP數據訪問請求消息後,基於預先配置的 訪問策略判斷所述數據訪問者是否具有訪問權限,若是,觸發所述數據訪問單元。
8.如權利要求6或7所述的數據共享伺服器,其特徵在於,還包括訪問權限判斷單元,用於對所述請求消息接收單元接收到的HTTP數據訪問請求消息 進行解析,獲取消息類型,並基於預先配置的訪問策略判斷所述數據訪問者是否具有該項 消息類型的訪問權限,若是,觸發所述數據訪問單元。
9.一種實現數據共享訪問的系統,包括至少一個數據訪問者和數據源,其特徵在於,所 述系統還包括至少一個數據共享伺服器;所述數據訪問者,用於向數據共享伺服器發送HTTP數據訪問請求消息;所述數據共享伺服器,用於接收所述HTTP數據訪問請求消息,並根據該請求消息的消 息類型對數據源進行數據訪問,將訪問結果通過HTTP響應消息發送給所述數據訪問者;所述數據源,用於接收數據共享伺服器的訪問請求消息,根據所述訪問請求消息的類 型獲取訪問結果,並將訪問結果反饋給所述數據共享伺服器。
10.如權利要求9所述的系統,其特徵在於,所述HTTP數據訪問請求消息的消息類型包括下述類型中的一種或多種 HTTP GET數據查詢、HTTP PUT數據更新和HTTP DELETE數據刪除。
全文摘要
本發明公開了一種實現數據共享訪問的方法、裝置及系統,所述方法包括數據共享伺服器接收數據訪問者發送的HTTP數據訪問請求消息,根據該請求消息的消息類型對數據源進行數據訪問,並將訪問結果通過HTTP響應消息發送給所述數據訪問者。本發明所述的方法提供統一的數據共享訪問接入點和標準的數據訪問,大大方便數據使用者的數據訪問,同時也更利於數據的統一維護管理、安全控制及數據訪問性能的提高。
文檔編號H04L29/08GK101815094SQ201010126879
公開日2010年8月25日 申請日期2010年3月18日 優先權日2010年3月18日
發明者崔振峰, 梁斌, 許培華, 陸劍峰 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀