[發明專利]一種用于數據開放系統的服務自動化生成和部署方法在審
| 申請號: | 201410422564.4 | 申請日: | 2014-08-26 |
| 公開(公告)號: | CN104133717A | 公開(公告)日: | 2014-11-05 |
| 發明(設計)人: | 陳瓊;林友勇;戈洋洋;孫麗娟 | 申請(專利權)人: | 中電海康集團有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F17/30 |
| 代理公司: | 杭州之江專利事務所(普通合伙) 33216 | 代理人: | 張慧英 |
| 地址: | 310012*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 數據 開放系統 服務 自動化 生成 部署 方法 | ||
1.一種用于數據開放系統的服務自動化生成和部署方法,其特征在于,包括如下步驟:
(1)創建數據開放系統,包括管理節點、業務節點及門戶節點;編寫服務描述文件并上傳發布;
(2)管理節點解析服務描述文件,生成多種格式的數據服務源代碼文件;
(3)管理節點根據數據服務源代碼文件編譯生成數據服務二進制文件,將數據服務二進制文件打包傳輸給業務節點;
(4)業務節點接收數據服務二進制文件并將數據服務二進制文件部署到運行環境,將部署結果反饋給管理節點;
(5)管理節點接收部署結果信息后,發送通知給門戶節點;
(6)門戶節點解析服務描述文件,生成并部署數據服務說明頁面;
(7)部署成功后客戶端發起服務請求,執行后返回結果。
2.根據權利要求1所述的一種用于數據開放系統的服務自動化生成和部署方法,其特征在于,所述數據開放系統中,管理節點和業務節點以樹形連接;管理節點為該樹形的根節點,其下連接一個或多個數據業務節點;所述的門戶節點為獨立節點,連接管理節點。
3.根據權利要求1所述的一種用于數據開放系統的服務自動化生成和部署方法,其特征在于,所述的服務描述文件包括:服務名稱的唯一標識、對服務操作的描述、對服務數據源的引入及對服務格式的定義。
4.根據權利要求3所述的一種用于數據開放系統的服務自動化生成和部署方法,其特征在于,所述的對服務操作的描述包括:服務內操作名稱的唯一標識、操作的輸入參數描述、操作的輸出參數描述及操作方法描述。
5.根據權利要求3所述的一種用于數據開放系統的服務自動化生成和部署方法,其特征在于,所述的對服務數據源的引入包括:
(a)通過SQL引入的關系式數據庫數據源;
(b)通過BPEL引入的外部數據服務數據源;
(c)通過可定制的分隔符引入的格式化文件數據源;
(d)可擴展的接口可包括其形式的數據源。
6.根據權利要求3所述的一種用于數據開放系統的服務自動化生成和部署方法,其特征在于,所述的對服務格式的定義包括:
(a)定義為XML格式的SOAP服務;
(b)定義為XML格式的REST服務;
(c)定義為JSON格式的REST服務;
(d)預留可擴展的接口可包括其格式的服務。
7.根據權利要求1所述的一種用于數據開放系統的服務自動化生成和部署方法,其特征在于,所述的步驟(4)業務節點將接收到的數據服務二進制文件部署到運行環境,包括以下步驟:
(1)各個業務節點收到打包后的數據服務二進制文件后,在現備份目錄a中展開,并交換備份和執行目錄路徑配置,即將執行目錄路徑配置為現備份目錄a,備份目錄路徑配置為現執行目錄b;
(2)業務節點重啟運行環境,執行目錄轉換至原備份目錄a,備份目錄轉換至原執行目錄b;
(3)若服務部署成功,業務節點通知管理節點;
(4)若服務部署失敗,則重置備份和執行目錄路徑配置,即將執行目錄路徑重置為目錄b,備份目錄路徑重置為目錄a,重啟運行環境,系統回滾,并通知管理節點。
8.根據權利要求1至6任一權利要求所述的一種用于數據開放系統的服務自動化生成和部署方法,其特征在于,所述的步驟(7)部署成功后客戶端發起服務請求,執行后返回結果,包括以下步驟:
(1)客戶端發起數據服務請求,包括服務的輸入參數,和服務的操作方法,其格式為定義的任何一種服務格式;
(2)業務節點收到上述請求,調用可配置的前過濾器;
(3)業務節點訪問所引入的服務數據源;
(4)業務節點調用可配置的后過濾器
(5)業務節點返回數據服務請求,包括服務的輸出參數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中電海康集團有限公司,未經中電海康集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410422564.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種頁面切換方法
- 下一篇:確定不常用軟件的方法及裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





