[發明專利]一種用于數據開放系統的服務自動化生成和部署方法在審
| 申請號: | 201410422564.4 | 申請日: | 2014-08-26 |
| 公開(公告)號: | CN104133717A | 公開(公告)日: | 2014-11-05 |
| 發明(設計)人: | 陳瓊;林友勇;戈洋洋;孫麗娟 | 申請(專利權)人: | 中電海康集團有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F17/30 |
| 代理公司: | 杭州之江專利事務所(普通合伙) 33216 | 代理人: | 張慧英 |
| 地址: | 310012*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 數據 開放系統 服務 自動化 生成 部署 方法 | ||
技術領域
本發明涉及Web數據服務技術領域,尤其涉及一種用于數據開放系統的服務自動化生成和部署方法。
背景技術
在當前數據爆炸的時代,把組織擁有的數據作為服務開放給社會,是充分挖掘大數據價值的必然手段。在開發和部署數據服務過程中,通常使用的步驟是:開發人員要根據不同的服務類型,例如XML格式的SOAP服務或XML格式的REST服務或JSON格式的REST服務等,編寫不同的服務代碼程序;還需要根據服務的數據源不同,例如關系式數據庫,格式化文件或外部數據服務等,編寫不同的數據源訪問程序;然后編譯源代碼為二級制文件,并打包部署到數據服務器集群上;同時,門戶網站還需要增加服務的說明頁面并部署,不同的數據服務格式有不同的說明頁面。以上這些過程都是人工進行,費時費力且有大量重復工作,容易出錯,無法滿足適應大數據時代快速生成和部署數據服務,從而高效開放數據的要求;而且由于數據服務操作與數據服務格式、數據源耦合緊密,每次加入新的數據服務格式,或者新類型的數據源都需要全部重新編寫代碼,無法做到各自獨立升級和演化。為此設計一種服務自動化生成和部署方法是非常有必要的。
發明內容
本發明為克服上述的不足之處,目的在于提供一種用于數據開放系統的服務自動化生成和部署方法,該方法能夠有效降低數據服務的開發和部署時間,增加系統功能的可擴展性,并消除數據服務的操作、數據服務的數據源和數據服務的格式間的耦合,可以分別獨立升級和演化。
本發明是通過以下技術方案達到上述目的:一種用于數據開放系統的服務自動化生成和部署方法,包括如下步驟:
(1)創建數據開放系統,包括管理節點、業務節點及門戶節點;編寫服務描述文件并上傳發布;
(2)管理節點解析服務描述文件,生成多種格式的數據服務源代碼文件;
(3)管理節點根據數據服務源代碼文件編譯生成數據服務二進制文件,將數據服務二進制文件打包傳輸給業務節點;(4)業務節點接收數據服務二進制文件并將數據服務二進制文件部署到運行環境,將部署結果反饋給管理節點;
(5)管理節點接收部署結果信息后,發送通知給門戶節點;
(6)門戶節點解析服務描述文件,生成并部署數據服務說明頁面;
(7)部署成功后客戶端發起服務請求,執行后返回結果。
作為優選,所述數據開放系統中,管理節點和業務節點以樹形連接;管理節點為該樹形的根節點,其下連接一個或多個數據業務節點;所述的門戶節點為獨立節點,連接管理節點。
作為優選,所述的服務描述文件包括:服務名稱的唯一標識、對服務操作的描述、對服務數據源的引入及對服務格式的定義。
作為優選,所述的對服務操作的描述包括:服務內操作名稱的唯一標識、操作的輸入參數描述、操作的輸出參數描述及操作方法描述。
作為優選,所述的對服務數據源的引入包括:
(a)通過SQL引入的關系式數據庫數據源;
(b)通過BPEL引入的外部數據服務數據源;
(c)通過可定制的分隔符引入的格式化文件數據源;
(d)可擴展的接口可包括其形式的數據源。
作為優選,所述的對服務格式的定義包括:
(a)定義為XML格式的SOAP服務;
(b)定義為XML格式的REST服務;
(c)定義為JSON格式的REST服務;
(d)預留可擴展的接口可包括其格式的服務。
作為優選,所述的步驟(4)業務節點將接收到的數據服務二進制文件部署到運行環境,包括以下步驟:
(1)各個業務節點收到打包后的數據服務二進制文件后,在現備份目錄a中展開,并交換備份和執行目錄路徑配置,即將執行目錄路徑配置為現備份目錄a,備份目錄路徑配置為現執行目錄b;
(2)業務節點重啟運行環境,執行目錄轉換至原備份目錄a,備份目錄轉換至原執行目錄b;
(3)若服務部署成功,業務節點通知管理節點;
(4)若服務部署失敗,則重置備份和執行目錄路徑配置,即將執行目錄路徑重置為目錄b,備份目錄路徑重置為目錄a,重啟運行環境,系統回滾,并通知管理節點。
作為優選,所述的步驟(7)部署成功后客戶端發起服務請求,執行后返回結果,包括以下步驟:
(1)客戶端發起數據服務請求,包括服務的輸入參數,和服務的操作方法,其格式為定義的任何一種服務格式;
(2)業務節點收到上述請求,調用可配置的前過濾器;
(3)業務節點訪問所引入的服務數據源;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中電海康集團有限公司,未經中電海康集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410422564.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種頁面切換方法
- 下一篇:確定不常用軟件的方法及裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





