新四季網

開放式數據調用系統及方法

2023-09-19 04:22:55 1

專利名稱:開放式數據調用系統及方法
技術領域:
本發明涉及一種數據調用系統及方法,尤其涉及一種適用於任何開發語言的開放式數據 調用系統及方法。
背景技術:
目前企業中一般都會用到企業資源計劃管理系統和產品數據管理系統,而這兩個系統在 管理和運行上是相對獨立的。為了共享和集成這兩個系統,目前我們的解決方案是在產品設 計完成時拋出產品的物料清單或其他數據到中介表,再觸發企業資源管理系統讀取中介表中 的數據到系統,這樣就可以解決部分數據共享問題。
但是,由於企業生產規模的擴大,產品數據量的與日俱增,中介表所佔磁碟空間也急劇 增加,更重要的是由於工程變更等原因,我們不能通過企業資源管理系統及時地掌握新產品 的設計進度,新產品所需要的共用件、零件以及採購件等,同時也不能通過產品數據管理系 統査詢到倉庫目前最新的庫存情況,當產品進入到量產階段還需要耗費大量時間等待共用件 的再生產或採購新零件,即在需要佔用大量磁碟空間存儲重複數據時還無法實現兩個系統數 據的同步,大大降低了產品生產效率,延緩了出貨時間,導致影響公司的盈利。

發明內容
鑑於以上內容,有必要提供一種開放式數據調用系統,包括Web伺服器、多個客戶端、 多個服務端及將所述多個客戶端、Web伺服器及多個服務端依次連接的網絡,所述服務端包 括多個業務邏輯,所述Web伺服器提供了多個用於處理服務端業務邏輯的程序及多個調用處 理所述業務邏輯程序的開放式接口,該Web伺服器包括定義模塊,用於利用網絡服務描述 語言定義所述開放式接口的信息,所述開放式接口信息包括定義網絡傳輸協議為簡單對象訪 問協議;映射模塊,用於將所定義的開放式接口信息映射為可擴展標識語言格式的文檔;部 署模塊,用於將所定義的開放式接口及可擴展標識語言格式的文檔部署在Web伺服器上;發 布模塊,用於在網絡上發布所述開放式接口的網絡服務,該所發布的網絡服務用於客戶端從 網絡上訪問所述開放式接口;安裝模塊,用於在客戶端安裝客戶端代理,所述客戶端代理提 供了一個程序編寫環境,用於編寫調用服務端所需要的開放式接口的調用程序;所述部署模 塊,還用於將所編寫完成的調用服務端所需要的開放式接口的調用程序部署到客戶端上;及 訪問模塊,用於當客戶端訪問服務端的數據時,通過所述簡單對象訪問協議訪問所述開放式接口,並獲取客戶端所需要的數據。
此外,還有必要提供一種開放式數據調用方法,該方法包括如下步驟Web伺服器提供 多個用於處理服務端業務邏輯的程序及多個調用處理所述業務邏輯程序的開放式接口 ;利用 網絡服務描述語言定義所述開放式接口的信息,所述開放式接口信息包括定義網絡傳輸協議 為簡單對象訪問協議;將所定義的開放式接口信息映射為可擴展標識語言格式的文檔;將所 定義的開放式接口及可擴展標識語言格式的文檔部署在Web伺服器上;在網絡上發布所述開 放式接口的網絡服務,該所發布的網絡服務用於客戶端從網絡上訪問所述開放式接口;在客 戶端安裝客戶端代理,所述客戶端代理提供了一個程序編寫環境,用於編寫調用服務端所需 要的開放式接口的調用程序;將所編寫完成的調用服務端所需要的開放式接口的調用程序部 署到客戶端上;及當客戶端訪問服務端的數據時,通過所述簡單對象訪問協議訪問所述開放 式接口,並獲取客戶端所需要的數據。
相較於現有技術,所述開放式數據調用系統及方法,使得系統之間可以及時且方便地訪 問數據,提高工作效率。


圖l是本發明開放式數據調用系統較佳實施例的硬體架構圖。 圖2是本發明開放式數據調用系統的功能模塊圖。 圖3是本發明開放式數據調用方法較佳實施例的作業流程圖。
具體實施例方式
如圖1所示,是本發明開放式數據調用系統較佳實施例的硬體架構圖。該系統包括一個 Web伺服器l、多個客戶端2及多個服務端3,所述Web伺服器l可以為Jboss伺服器或者Tomcat 伺服器等,用於數據的交換。該Web伺服器l用於作為客戶端2和服務端3之間共享數據的中介 ,所述客戶端2是指訪問端,服務端3是指被訪問端。本實施例中,以一個客戶端2調用一個 服務端3的數據為例進行說明。本發明開放式數據調用系統還包括一個網絡4,該網絡4可以 為Internet, Intranet等。客戶端2、 Web伺服器l和伺服器端3依次通過網絡4相連。所述服 務端3包括多個業務邏輯,所述Web伺服器l包括多個用於處理服務端3業務邏輯的程序,所述 處理業務邏輯的程序被封裝在庫文件或者類文件中,便於調用時統一管理。所述Web伺服器 l根據客戶端2的需求還提供了一定數量的開放式接口,所述每個開放式接口用於調用與其對 應的處理業務邏輯的程序,所述開放式接口對應所訪問的服務端3的業務邏輯。首先,根據 客戶端2的要求確定開放式接口的數量,然後,根據客戶端2的每個具體的客戶要求,由所述 開放式接口再去調用所述封裝在類中或庫中的處理業務邏輯的程序代碼。當客戶端2訪問所述開放式接口時,該開放式接口即可調用服務端3的數據,服務端3便可以返回給客戶端2所 需要的數據。
如圖2所示,是圖l中Web伺服器l的功能模塊圖。該系統包括定義模塊IO、映射模塊 12、部署模塊14、發布模塊16、安裝模塊18及訪問模塊20。
定義模塊10用於利用網絡服務描述語言定義所述開放式接口 。所述定義開放式接口包括 :定義網絡傳輸協議為簡單對象訪問協議,定義需要返回給客戶端2的數據值的類型,定義 客戶端2調用所述開放式接口的約束條件,定義客戶端2調用所述開放式接口時所需要傳遞的 參數類型、參數名稱及參數個數等。
映射模塊12用於將所定義的開放式接口信息映射為可擴展標識語言格式的文檔形式,該 文檔採用的是電子數據交換的標準格式,可被任何平臺的被訪問的服務端3所識別。
部署模塊14用於將所定義的開放式接口及可擴展標識語言格式的文檔部署在Web伺服器l上。
發布模塊16用於在網絡4上發布開放式接口的網絡服務,以便客戶端2可以從網絡4上訪 問所述開放式接口 ,所述開放式接口用於調用該服務端3。
安裝模塊l8用於在客戶端2安裝客戶端代理。所述安裝客戶端代理即為配置客戶端2調用 服務端3的數據時所需要的環境,該客戶端代理為封裝好的一個包,使得客戶端2調用開放式 接口網絡服務可以像調用本地接口一樣快速。所述客戶端代理提供了一個程序編寫環境,用 於編寫調用服務端3所需要的開放式接口的調用程序。
所述部署模塊14還用於將所編寫完成的調用服務端3所需要的開放式接口的調用程序部 署到客戶端2上。
訪問模塊20用於當客戶端2訪問服務端3的數據時,即可通過所述簡單對象訪問協議訪問 所述開放式接口 ,並從服務端3獲取客戶端2所需要的相關數據。
如圖3所示,是本發明開放式數據調用方法較佳實施例的作業流程圖。
步驟S30, Web伺服器l提供多個用於處理服務端3業務邏輯的程序,所述處理業務邏輯的 程序被封裝在庫文件或者類文件中,便於調用時統一管理。
步驟S32,所述Web伺服器l根據客戶端2的需求還提供了一定數量的開放式接口,所述每 個開放式接口用於調用與其對應的處理業務邏輯的程序。具體步驟為首先,根據客戶端2 的要求確定開放式接口的數量,然後,根據客戶端2的每個具體的客戶要求,由所述開放式 接口再去調用所述封裝在類中或庫中的處理業務邏輯的程序代碼。
步驟S34,定義模塊10利用網絡服務描述語言定義所述開放式接口。所述定義開放式接口包括定義網絡傳輸協議為簡單對象訪問協議,定義需要返回給客戶端2的數據值的類型 ,定義客戶端2調用所述開放式接口的約束條件,定義客戶端2調用所述開放式接口時所需要 傳遞的參數類型、參數名稱及參數個數等。
步驟S36,映射模塊12將所定義的開放式接口信息映射為可擴展標識語言格式的文檔形 式,該文檔採用的是電子數據交換的標準格式,可被任何平臺的被訪問的服務端3所識別。
步驟S38,部署模塊14將所定義的開放式接口及可擴展標識語言格式的文檔部署在Web服 務器1上。
步驟S40,發布模塊16在網絡4上發布開放式接口的網絡服務,以便客戶端2可以從網絡 4上訪問所述開放式接口 ,所述開放式接口用於調用服務端3
步驟S42,安裝模塊18在客戶端2安裝客戶端代理。所述安裝客戶端代理即為配置客戶端 2調用服務端3的開放式接口時所需要的環境,該客戶端代理為封裝好的一個包,使得客戶端 2調用開放式接口的網絡服務可以像調用本地接口一樣快速。所述客戶端代理提供了一個程 序編寫環境,用於編寫調用服務端3所需要的開放式接口的調用程序。
步驟S44,所述部署模塊14將所編寫完成的調用服務端3所需要的開放式接口的調用程序 部署到客戶端2上。
步驟S46,當客戶端2訪問服務端3的數據時,訪問模塊20即可通過所述簡單對象訪問協 議訪問所述開放式接口 ,並獲取客戶端2所需要的相關數據。
最後所應說明的是,以上實施例僅用以說明本發明的技術方案而非限制,儘管參照較佳 實施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方 案進行修改或等同替換,而不脫離本發明技術方案的精神和範圍。
權利要求
1.一種開放式數據調用系統,包括Web伺服器、多個客戶端、多個服務端及將所述多個客戶端、Web伺服器及多個服務端依次連接的網絡,所述服務端包括多個業務邏輯,其特徵在於,所述Web伺服器提供了多個用於處理服務端業務邏輯的程序及多個調用處理所述業務邏輯程序的開放式接口,該Web伺服器包括定義模塊,用於利用網絡服務描述語言定義所述開放式接口的信息,所述開放式接口信息包括定義網絡傳輸協議為簡單對象訪問協議;映射模塊,用於將所定義的開放式接口信息映射為可擴展標識語言格式的文檔;部署模塊,用於將所定義的開放式接口及可擴展標識語言格式的文檔部署在Web伺服器上發布模塊,用於在網絡上發布所述開放式接口的網絡服務,該所發布的網絡服務用於客戶端從網絡上訪問所述開放式接口;安裝模塊,用於在客戶端安裝客戶端代理,所述客戶端代理提供了一個程序編寫環境,用於編寫調用服務端所需要的開放式接口的調用程序;所述部署模塊,還用於將所編寫完成的調用服務端所需要的開放式接口的調用程序部署到客戶端上;及訪問模塊,用於當客戶端訪問服務端的數據時,通過所述簡單對象訪問協議訪問所述開放式接口,並獲取客戶端所需要的數據。
2.如權利要求l所述的開放式數據調用系統,其特徵在於,所述開放 式接口信息還包括需要返回給客戶端的數據值的類型,客戶端調用所述開放式接口的約束 條件,客戶端調用所述開放式接口時所需要傳遞的參數類型、參數名稱及參數個數。
3. 一種開放式數據調用方法,其特徵在於,該方法包括如下步驟 Web伺服器提供多個用於處理服務端業務邏輯的程序及多個調用處理所述業務邏輯程序 的開放式接口;利用網絡服務描述語言定義所述開放式接口的信息,所述開放式接口信息包括定義網絡傳輸協議為簡單對象訪問協議;將所定義的開放式接口信息映射為可擴展標識語言格式的文檔; 將所定義的開放式接口及可擴展標識語言格式的文檔部署在Web伺服器上; 在網絡上發布所述開放式接口的網絡服務,該所發布的網絡服務用於客戶端從網絡上訪問所述開放式接口;在客戶端安裝客戶端代理,所述客戶端代理提供了一個程序編寫環境,用於編寫調用服務端所需要的開放式接口的調用程序;將所編寫完成的調用服務端所需要的開放式接口的調用程序部署到客戶端上;及 當客戶端訪問服務端的數據時,通過所述簡單對象訪問協議訪問所述開放式接口 ,並獲取客戶端所需要的數據。
4.如權利要求3所述的開放式數據調用方法,其特徵在於,所述開放式接口信息還包括需要返回給客戶端的數據值的類型,客戶端調用所述開放式接口的約束條件,客戶端調用所述開放式接口時所需要傳遞的參數類型、參數名稱及參數個數。
全文摘要
一種開放式數據調用方法,該方法包括如下步驟Web伺服器提供多個用於處理服務端業務邏輯的程序及多個調用處理所述業務邏輯程序的開放式接口;利用網絡服務描述語言定義所述開放式接口的信息,所述開放式接口信息包括定義網絡傳輸協議為簡單對象訪問協議;將所定義的開放式接口信息映射為可擴展標識語言格式的文檔;將所定義的開放式接口及可擴展標識語言格式的文檔部署在Web伺服器上;在網絡上發布開放式接口網絡服務;在客戶端安裝客戶端代理;將所編寫完成的調用開放式接口的調用程序部署到客戶端上;及客戶端通過所述簡單對象訪問協議訪問所述開放式接口,獲取客戶端所需要的數據。另外,本發明還提供一種開放式數據調用系統。
文檔編號H04L29/06GK101562606SQ20081030117
公開日2009年10月21日 申請日期2008年4月17日 優先權日2008年4月17日
發明者權 易 申請人:鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀