麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種物聯網數據交換方法及系統與流程

文檔序號:12493199閱讀:594來源:國知局
一種物聯網數據交換方法及系統與流程

本發明涉及物聯網技術領域,尤其涉及一種物聯網數據交換方法及系統。



背景技術:

物聯網是繼計算機、互聯網之后世界信息化發展的第三次浪潮。物聯網是一種通過射頻識別、紅外感應和視頻監控等感應設備,在約定的協議基礎上把物品和互聯網連接起來,進行信息交換和通信,以實現智能化識別、定位、跟蹤、監控和管理的網絡。

目前,在智慧城市、智能制造、公共安全管理等領域,涉及大量部門的相互協作,迫切需要對不同系統的實時物聯網數據進行融合處理。但是,不同系統間產生的物聯網數據由于數據來源廣泛、數據格式多樣、數據生成頻率各異,往往不能進行有效的數據交換,進而限制了物聯網數據價值的發揮,降低了物聯網數據的應用效能。

鑒于此,亟需一種能適應不同系統間物聯網數據交換的解決方案,以有效解決不同物聯網數據進行交換時存在的數據發現、數據多源、數據異構和數據交換實時性等問題。



技術實現要素:

本發明的目的在于提出一種能適應不同系統間物聯網數據交換的方法及系統,以有效解決不同物聯網數據進行交換時存在的數據發現、數據多源、數據異構和數據交換實時性等問題。

一方面,本發明提供了一種物聯網數據交換方法,包括:

S1、需求方向管理方發送目錄檢索請求;

S2、管理方根據所述目錄檢索請求對目錄數據庫中的交換數據目錄進行檢索,并將檢索過濾后的目錄發送至需求方;

S3、需求方對所述檢索過濾后的目錄進行解析,若所述檢索過濾后的目錄包含需求方所需的數據,則向管理方發送目錄查詢請求;

S4、管理方接收所述目錄查詢請求,并將所述目錄查詢請求涉及的數據資源訪問方式發送至需求方;

S5、需求方根據所述數據資源訪問方式生成數據交換請求,并接收提供方返回的數據資源;

其中,所述交換數據目錄包括:數據資源描述信息、數據資源訪問方式。

優選的,在步驟S1之前,所述方法還包括:提供方向管理方發送目錄注冊請求;管理方接收所述目錄注冊請求,并將所述目錄注冊請求攜帶的交換數據目錄進行注冊發布;

優選的,在管理方接收所述目錄注冊請求之后,所述方法還包括:管理方根據所述目錄注冊請求攜帶的身份認證信息對提供方進行鑒權;若提供方通過鑒權,則將所述目錄注冊請求攜帶的交換數據目錄進行注冊發布;若提供方未通過鑒權,則管理方向提供方返回注冊請求失敗的響應信息。

優選的,在管理方接收所述目錄查詢請求之后,所述方法還包括:管理方從所述目錄查詢請求中解析出待查詢目錄的提供方;查詢預先存儲的數據交換權限列表;若所述需求方與所述待查詢目錄的提供方屬于數據直連供需組,則管理方將提供方的數據資源訪問方式發送至需求方;其中,所述數據交換權限列表包括:數據直連供需組、數據中轉供需組。

優選的,若所述需求方與所述待查詢目錄的提供方屬于數據中轉供需組,則管理方將自身的數據資源訪問方式發送至需求方;需求方根據管理方的數據資源訪問方式向管理方發送數據交換請求,并由管理方將所述數據交換請求轉發至提供方,并接收由管理方轉發的數據資源。

優選的,所述數據資源訪問方式包括:接口信息;所述接口信息包括:接口協議說明、數據接口名稱、數據接口地址、接口數據更新頻率。

優選的,在步驟S1之后,步驟S2之前,所述方法還包括:管理方根據所述目錄檢索請求攜帶的身份認證信息對需求方進行鑒權;若需求方通過鑒權,則管理方將檢索過濾后的目錄發送至需求方;若需求方未通過鑒權,則管理方向提供方返回檢索請求失敗的響應信息。

另一方面,本發明還提供了一種物聯網數據交換系統,所述系統包括:多個提供方、管理方、多個需求方;

提供方,用于向管理方發送目錄注冊請求,以及接收需求方發送的數據交換請求、并根據所述數據交換請求向需求方返回數據資源;

管理方,用于接收提供方發送的目錄注冊請求、并將所述目錄注冊請求攜帶的交換數據目錄進行注冊發布;還用于接收需求方發送的目錄檢索請求,根據所述目錄檢索請求對目錄數據庫中的交換數據目錄進行檢索,并將檢索過濾后的目錄發送至需求方,以及接收需求方發送的目錄查詢請求、并將所述目錄查詢請求涉及的數據資源訪問方式發送至需求方;

需求方,用于向管理方發送目錄檢索請求、并接收所述檢索過濾后的目錄,以及向管理方發送目錄查詢請求、并接收所述目錄查詢請求涉及的數據資源訪問方式,以及根據所述數據資源訪問方式向提供方發送數據交換請求,并接收提供方返回的數據資源;

其中,所述交換數據目錄包括:數據資源描述信息、數據資源訪問方式。

優選的,在接收所述目錄注冊請求之后,所述管理方還用于:根據所述目錄注冊請求攜帶的身份認證信息對提供方進行鑒權;若提供方通過鑒權,則將所述目錄注冊請求攜帶的交換數據目錄進行注冊發布;若提供方未通過鑒權,則管理方向提供方返回注冊請求失敗的響應信息。

優選的,管理方在接收所述目錄查詢請求之后,還用于:從所述目錄查詢請求中解析出待查詢目錄的提供方;查詢預先存儲的數據交換權限列表;若所述需求方與所述待查詢目錄的提供方屬于數據直連供需組,則管理方將提供方的數據資源訪問方式發送至需求方;其中,所述數據交換權限列表包括:數據直連供需組、數據中轉供需組。

優選的,若所述需求方與所述待查詢目錄的提供方屬于數據中轉供需組,則管理方將自身的數據資源訪問方式發送至需求方;需求方根據管理方的數據資源訪問方式向管理方發送數據交換請求,并由管理方將所述數據交換請求轉發至提供方,并接收由管理方轉發的數據資源。

優選的,管理方在根據所述目錄檢索請求對目錄數據庫中的交換數據目錄進行檢索之前,還用于:根據所述目錄檢索請求攜帶的身份認證信息對需求方進行鑒權;若需求方通過鑒權,則將檢索過濾后的目錄發送至需求方;若需求方未通過鑒權,則向需求方返回檢索請求失敗的響應信息。

從以上技術方案可以看出,本發明通過將包含數據資源描述信息、數據資源訪問方式的目錄發布在管理方,供需雙方能根據管理方發布的目錄進行數據交換,有效解決了數據交換中存在的數據發現、數據異構和數據交換實時性等問題。

附圖說明

通過以下參照附圖而提供的具體實施方式部分,本發明的特征和優點將變得更加容易理解,在附圖中:

圖1是本發明實施例中的物聯網數據交換方法流程示意圖;

圖2是本發明實施例中的物聯網數據交換系統組成框架圖;

1、提供方;2、管理方;3、需求方。

具體實施方式

下面參照附圖對本發明的示例性實施方式進行詳細描述。對示例性實施方式的描述僅僅是出于示范目的,而絕不是對本發明及其應用或用法的限制。

在現有技術中,不同物聯網系統之間由于數據來源廣泛不同、數據格式不同、數據訪問頻率不同等差異,往往不能進行有效的數據交換。鑒于此,本發明的發明人提出了一種新的物聯網數據交換方法及系統。本發明的主要思路是:將包含數據資源描述信息、數據資源訪問方式的交換數據目錄注冊發布在管理方,然后,需求方可通過檢索、查詢管理方中的交換數據目錄,獲取所需數據資源的訪問方式,通過提供方提供的數據資源訪問方式生成數據交換請求,以實現物聯網數據交換。這樣一來,有銷解決了物聯網數據交換中的數據發現、數據異構和實時性等問題。

需要指出的是,在本發明中,提供方可以是一個物聯網系統或者是一個物聯網系統中的組件;需求方可以是一個物聯網系統或者是一個物聯網系統中的組件;管理方可以是一個在需求方、提供方之外的單獨的物聯網系統,也可以是需求方或提供方所在物聯網系統的一個組件。

下面結合附圖和具體實施例對本發明的技術方案進行詳細說明。圖1是本發明實施例中的物聯網數據交換方法流程示意圖。從圖1可見,該方法主要包括步驟S1至步驟S5。

步驟S1、需求方向管理方發送目錄檢索請求。

在具體實施時,需求方可以有線或無線通信方式發送目錄檢索請求。其中,所述目錄檢索請求包括需求方的身份認證信息、檢索條件。

在接收到所述目錄檢索請求之后,管理方先從該檢索請求中解析出需求方的身份認證信息、檢索條件,再根據解析出的身份認證信息對需求方進行鑒權。若需求方通過鑒權,則進入步驟S2;若需求方未通過鑒權,則管理方向提供方返回檢索請求失敗的響應信息。

步驟S2、管理方根據所述目錄檢索請求攜帶的檢索條件對目錄數據庫中的交換數據目錄進行檢索,并將檢索過濾后的目錄發送至需求方。

在步驟S1、S2中,需求方發送的目錄檢索請求、管理方對該檢索請求的響應可采用報文形式。其中,目錄檢索請求報文涉及的參數如表1所示,對檢索請求的響應報文涉及的參數如表2所示。

表1

表2

步驟S3、需求方對所述檢索過濾后的目錄進行解析,若所述檢索過濾后的目錄包含需求方所需的數據,則向管理方發送目錄查詢請求。

具體來說,需求方在接收到所述檢索過濾后的目錄之后,先對檢索過濾后的目錄進行解析,再根據解析結果判斷是否有所需數據。若存在所需數據,則需求方向管理方發送目錄查詢請求,以獲取所需數據的訪問方式。若不存在所需數據,則結束此次檢索流程。在該步驟中,需求方發送的目錄查詢請求可采用報文形式。其中,目錄查詢請求涉及的參數如表3所示。

表3

步驟S4、管理方接收所述目錄查詢請求,并將所述目錄查詢請求涉及的數據資源訪問方式發送至需求方。其中,所述數據資源訪問方式包括:接口信息;所述接口信息包括:接口協議說明、數據接口名稱、數據接口地址、接口數據更新頻率。

在一個較佳的實施例中,在接收到所述目錄查詢請求之后,管理方先從所述目錄查詢請求中解析出待查詢目錄的提供方,再據此查詢預先存儲的數據交換權限列表。其中,所述數據交換權限列表包括:數據直連供需組、數據中轉供需組。若所述需求方與所述待查詢目錄的提供方屬于數據直連供需組,則管理方將提供方的數據資源訪問方式發送至需求方。若所述需求方與所述待查詢目錄的提供方屬于數據中轉供需組,則管理方將自身的數據資源訪問方式發送至需求方。例如,當需求方為B物聯網系統,待查詢目錄的提供方為A物聯網系統,且A、B物聯網系統屬于數據直連供需組,則管理方將A物聯網系統的數據資源訪問方式發給B物聯網系統。通過預先設置數據交換權限列表,可以在對各個物聯網的數據資源進行統一管理的基礎上,滿足多種數據交換場景的要求,提高了數據交換的靈活性和安全性。

步驟S5、需求方根據所述數據資源訪問方式生成數據交換請求,并接收提供方返回的數據資源。

具體來說,需求方在接收到提供方的數據資源訪問方式時,先根據提供方的數據資源訪問方式生成數據交換請求,然后將數據交換請求直接發送至提供方,再直接接收提供方返回的數據資源。需求方在接收到管理方的數據資源訪問方式時,先根據管理方的數據資源訪問方式生成數據交換請求,然后將數據交換請求發送至管理方、并由管理方將所述數據交換請求轉發至提供方,再接收由管理方轉發的數據資源。

在另一個較佳的實施例中,除了步驟S1至S5,所述物聯網數據交換方法還包括步驟S、步驟S0。

步驟S、提供方向管理方發送目錄注冊請求。其中,所述目錄注冊請求攜帶交換數據目錄及提供方的身份認證信息。

步驟S0、管理方接收所述目錄注冊請求,并將所述目錄注冊請求攜帶的交換數據目錄進行注冊發布。

具體來說,在管理方接收所述目錄注冊請求之后,管理方先根據所述目錄注冊請求攜帶的身份認證信息對提供方進行鑒權。若提供方通過鑒權,則管理方將所述目錄注冊請求攜帶的交換數據目錄進行注冊發布;若提供方未通過鑒權,則管理方向提供方返回注冊請求失敗的響應信息。

通過步驟S、S0,可對提供方的數據資源描述信息、數據資源訪問方式進行統一注冊發布、管理。在有數據交換需求時,需求方可從管理方檢索、查詢所需數據,以及獲取數據資源訪問方式。這樣一來,需求方只需根據獲取的數據資源訪問方式生成數據交換請求即可,從而有效避免了數據多源、異構等差異對數據交換造成的影響,提高了不同物聯網系統間進行數據交換的效率。

本發明實施例還提供了一種物聯網數據交換系統。圖2示出了本發明實施例中的物聯網數據交換系統的組成框架圖。從圖2可見,該系統具體包括:多個提供方1、管理方2、多個需求方3。需要指出的是,本發明實施例所述的提供方、需求方是一個相對的概念。例如,A物聯網系統既可以作為提供方為B物聯網系統提供數據,A物聯網系統也可作為需求方從B物聯網系統獲取數據。

提供方1,用于向管理方2發送目錄注冊請求,以及接收需求方3發送的數據交換請求、并根據所述數據交換請求向需求方3返回數據資源。

管理方2,用于接收提供方1發送的目錄注冊請求、并將所述目錄注冊請求攜帶的交換數據目錄進行注冊發布。其中,所述交換數據目錄包括:數據資源描述信息、數據資源訪問方式。在一個較佳的實施例中,在接收所述目錄注冊請求之后,管理方2還用于:根據所述目錄注冊請求攜帶的身份認證信息對提供方1進行鑒權;若提供方1通過鑒權,則將所述目錄注冊請求攜帶的交換數據目錄進行注冊發布;若提供方1未通過鑒權,則管理方向提供方返回注冊請求失敗的響應信息。

需求方3,用于向管理方2發送目錄檢索請求、并接收所述檢索過濾后的目錄。并且,需求方還用于向管理方2發送目錄查詢請求、接收所述目錄查詢請求涉及的數據資源訪問方式,以及根據所述數據資源訪問方式向提供方1發送數據交換請求,并接收提供方1返回的數據資源。

管理方2,還用于接收需求方發送的目錄檢索請求,根據所述目錄檢索請求對目錄數據庫中的交換數據目錄進行檢索,并將檢索過濾后的目錄發送至需求方,以及接收需求方發送的目錄查詢請求、并將所述目錄查詢請求涉及的數據資源訪問方式發送至需求方。

具體來說,管理方2在接收所述目錄查詢請求之后,先從所述目錄查詢請求中解析出待查詢目錄的提供方,然后據此查詢預先存儲的數據交換權限列表。其中,所述數據交換權限列表包括:數據直連供需組、數據中轉供需組。若需求方與所述待查詢目錄的提供方屬于數據直連供需組,則管理方2將提供方的數據資源訪問方式發送至需求方,然后需求方根據提供方的數據資源訪問方式生成數據交換請求,以與提供方直接進行數據交換;若需求方與所述待查詢目錄的提供方屬于數據中轉供需組,則管理方2將自身的數據資源訪問方式發送至需求方,然后需求方根據管理方的數據資源訪問方式生成數據交換請求,以通過管理方的中轉作用與提供方間接進行數據交換。

進一步的,管理方2在根據所述目錄檢索請求對目錄數據庫中的交換數據目錄進行檢索之前,還用于:根據所述目錄檢索請求攜帶的身份認證信息對需求方進行鑒權;若需求方通過鑒權,則將檢索過濾后的目錄發送至需求方;若需求方未通過鑒權,則向需求方返回檢索請求失敗的響應信息。

本發明實施例提供的物聯網數據交換方法及系統,至少具有以下有益效果:

(1)、支持不同場景下的數據交換。本發明通過在管理方預先存儲數據交換權限列表,既能滿足物聯網系統間直接進行數據交換的需求,又能滿足物聯網系統間間接進行數據交換的需求,從而提高了數據交換的適用性。

(2)、對不同數據格式的兼容性。本發明通過將各個物聯網系統的數據資源訪問方式統一發布在管理方,使得需求方在進行數據交換之前獲知提供方的接口協議說明、數據接口名稱、數據接口地址、接口數據更新頻率等信息,從而解決了不同系統間由于數據異構等差異不能進行有效的數據交換的問題。

(3)、提高了數據交換的實時性。需求方通過提供方提供的數據訪問接口獲取提供方數據,可使得提供方的數據能實時通過該接口被需求方獲取。

雖然參照示例性實施方式對本發明進行了描述,但是應理解,本發明并不局限于文中詳細描述和示出的具體實施方式,在不偏離權利要求書所限定的范圍的情況下,本領域技術人員可以對所述示例性實施方式做出各種改變。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 屏南县| 江津市| 安徽省| 喀喇沁旗| 沙河市| 定安县| 曲松县| 东明县| 乌海市| 舟山市| 云和县| 凭祥市| 盱眙县| 巴林右旗| 年辖:市辖区| 隆林| 龙川县| 开鲁县| 夏河县| 本溪市| 漯河市| 陆良县| 无极县| 兰西县| 建阳市| 四会市| 惠水县| 西乡县| 台湾省| 嘉荫县| 延吉市| 济宁市| 平安县| 施秉县| 陵水| 江达县| 双柏县| 资源县| 上思县| 旅游| 双桥区|