日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html webservice数据交互_一种基于WebService的数据交换方法

發(fā)布時間:2025/3/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html webservice数据交互_一种基于WebService的数据交换方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一種基于WebService的數(shù)據(jù)交換方法

【專利摘要】本發(fā)明涉及數(shù)據(jù)交換【技術領域】,特別涉及一種基于WebService的數(shù)據(jù)交換方法。本發(fā)明是以Web服務為依托,通過定義參數(shù)的方式進行傳入內容和格式的約定,通過自動創(chuàng)建的數(shù)據(jù)表進行參數(shù)信息的自動保存,通過對傳入?yún)?shù)表的處理最終完成業(yè)務的整個處理過程,通過本發(fā)明的方法,開發(fā)者不需要對WebService進行定義和開發(fā),只需要定義每個過程所需要的參數(shù)信息,就可以處理不同的業(yè)務過程,從而實現(xiàn)快速定義靈活應用時基于WebService數(shù)據(jù)交換平臺的最終目的。

【專利說明】-種基于WebService的數(shù)據(jù)交換方法

【技術領域】

[0001] 本發(fā)明涉及數(shù)據(jù)交換【技術領域】,特別涉及一種基于WebService的數(shù)據(jù)交換方法。

【背景技術】

[0002] 數(shù)據(jù)傳輸技術:數(shù)據(jù)源與數(shù)據(jù)宿之間通過一個或多個數(shù)據(jù)信道或鏈路、共同遵循 一個通信協(xié)議而進行的數(shù)據(jù)傳輸技術的方法和設備。在情報技術中,主要用于計算機與計 算機或計算機數(shù)據(jù)庫之間、計算機與終端之間、終端與終端之間的信息通信或情報檢索。典 型的數(shù)據(jù)傳輸系統(tǒng)由主計算機(host)或數(shù)據(jù)終端設備(DTE-data terminial equipment)、 數(shù)據(jù)電路終端設備及數(shù)據(jù)傳輸信道(專線或交換網(wǎng))組成。數(shù)據(jù)的傳輸過程是DTE把人們要 傳送的文字、圖像或語言信息經(jīng)機電轉換、光電轉換或聲電轉換的人機接口變成設備內的 電信號,再通過DCE變成適合信道傳輸?shù)男盘査偷綌?shù)據(jù)傳輸信道。

[0003] 傳統(tǒng)的數(shù)據(jù)交換,尤其是目前主流的ERP產(chǎn)品都有自己的數(shù)據(jù)交換平臺,大多數(shù) 都是基于中間表或者數(shù)據(jù)庫直連的方式進行數(shù)據(jù)的交互,但是針對于異構數(shù)據(jù)庫系統(tǒng)或者 不在同一個局域網(wǎng)無法進行數(shù)據(jù)直連的情況下,這兩種方式就沒法進行數(shù)據(jù)的處理。

【發(fā)明內容】

[0004] 為了解決現(xiàn)有技術的問題,本發(fā)明提供了一種基于WebService的數(shù)據(jù)交換方法, 其可以定時通過它進行數(shù)據(jù)傳輸,也可以通過實時調用觸發(fā)的方式來進行數(shù)據(jù)的實時傳 遞,做到了異構同構等系統(tǒng)之間良好的通信機制。

[0005] 本發(fā)明所采用的技術方案如下: 一種基于WebService的數(shù)據(jù)交換方法,包括以下步驟: A、 對外提供本地Web業(yè)務服務,如憑證保存服務、發(fā)貨單生成服務等; B、 外部調用本地Web查詢服務,傳遞約定的參數(shù)信息; C、 本地接收所需的參數(shù)信息,進行參數(shù)值或數(shù)據(jù)集的自動存儲; D、 通過定義參數(shù)的方式進行接收的參數(shù)信息的內容和格式的約定,通過自動創(chuàng)建的數(shù) 據(jù)表進行參數(shù)信息的自動保存; E、 對參數(shù)表處理; F、 返回處理結果 步驟A中,對外提供本地Web服務包括兩個Web方法:一個是接收數(shù)據(jù)并進行處理的方 法,第二個是接受參數(shù)返回結果集的方法。

[0006] 步驟D中,所述定義參數(shù)的方式具體是指:通過標志參數(shù)定義來區(qū)分不同的業(yè)務 類型,傳入的值不同代表對應不同的后臺處理過程,返回值設定表示數(shù)據(jù)交換處理完畢之 后,返回給對方的內容,返回值格式為XML,包括表頭表體形式的返回信息格式,可以明細到 每一條明細的錯誤信息。

[0007] 標志參數(shù)包括: Ctype :固定參數(shù),表示業(yè)務處理類型; Paral、Para2。。。ParaN :可變參數(shù),根據(jù)不同需要自由擴展,屬于業(yè)務參數(shù)。

[0008] 本發(fā)明通過依托于WebService技術,但同時不進行WebService相關的編程,通過 一套參數(shù)對每一個業(yè)務處理過程進行描述和定義,即可以快速實現(xiàn)異構系統(tǒng)之間的通信和 數(shù)據(jù)傳入,解決了傳統(tǒng)數(shù)據(jù)交換平臺在這方面的一個不足。

[0009] 業(yè)務過程參數(shù)定義方法,通過標志參數(shù)定義來區(qū)分不同的業(yè)務類型,傳入的值不 同代表對應不同的后臺處理過程,返回值設定表示數(shù)據(jù)交換處理完畢之后,返回給對方的 內容,返回值格式為XML,包括表頭表體形式的返回信息格式,可以明細到每一條明細的錯 誤信息。

[0010] 本發(fā)明提供的技術方案帶來的有益效果是: 通過本發(fā)明的方法,開發(fā)者不需要對WebService進行定義和開發(fā),只需要定義每個 過程所需要的參數(shù)信息,就可以處理不同的業(yè)務過程,從而實現(xiàn)快速定義靈活應用時基于 WebService數(shù)據(jù)交換平臺的最終目的。

【專利附圖】

【附圖說明】

[0011] 為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹。

[0012] 圖1為本發(fā)明的一種基于WebService的數(shù)據(jù)交換方法的方法流程圖。

【具體實施方式】

[0013] 為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方 式作進一步地詳細描述。

[0014] 實施例一 如附圖1所示,本實施例的一種基于WebService的數(shù)據(jù)交換方法,包括以下步驟: A、 對外提供本地Web服務;對外提供本地Web服務包括兩個Web方法:一個是接收數(shù)據(jù) 并進行處理的方法,第二個是接受參數(shù)返回結果集的方法; B、 外部調用本地Web服務,傳遞約定的參數(shù)信息; C、 本地接收所述的參數(shù)信息,進行參數(shù)值或數(shù)據(jù)集的自動存儲; D、 通過定義參數(shù)的方式進行接收的參數(shù)信息的內容和格式的約定,通過自動創(chuàng)建的數(shù) 據(jù)表進行參數(shù)信息的自動保存;所述定義參數(shù)的方式具體是指:通過標志參數(shù)定義來區(qū)分 不同的業(yè)務類型,傳入的值不同代表對應不同的后臺處理過程,返回值設定表示數(shù)據(jù)交換 處理完畢之后,返回給對方的內容,返回值格式為XML,包括表頭表體形式的返回信息格式, 可以明細到每一條明細的錯誤信息; E、 對參數(shù)表處理。

[0015] 本實施例中,標志參數(shù)包括: Ctype :固定參數(shù),表示業(yè)務處理類型; Paral、Para2。。。ParaN :可變參數(shù),根據(jù)不同需要自由擴展,屬于業(yè)務參數(shù)。

[0016] 從圖1中我們可以看到,該服務對外提供兩種形式的調用方法。

[0017] 方法一:對外提供業(yè)務操作處理的方法,比如外部系統(tǒng)通過對本方法的調用,完成 某一項業(yè)務流程(其他系統(tǒng)憑證信息傳遞到本系統(tǒng)并保存或者相關的一些業(yè)務單據(jù))。調用 方只需要將相關的字段信息傳遞過來,通過接口的定義,便可以完成本地對應業(yè)務數(shù)據(jù)的 組織和保存。

[0018] 方法二:提供對外界的查詢。此接口返回一個xml格式的數(shù)據(jù)集,調用接口需要傳 遞查詢類型和查詢條件相關參數(shù),系統(tǒng)按照定義返回相應的結果集信息。此方法是一個查 詢服務。

[0019] 數(shù)據(jù)流轉方式:通過對外暴漏出來的兩個調用方法,調用方在調用時,傳入?yún)?shù)或 者數(shù)據(jù)集信息,系統(tǒng)首先會將傳入的參數(shù)信息自動轉存到相應的臨時表中(每個臨時表都 有一個會話ID,用來區(qū)分不同的終端調用),參數(shù)轉存完畢之后,系統(tǒng)會自動調用自定義的 存儲過程,存儲過程有一個必選參數(shù):會話ID,那么在存儲過程中,便可以通過會話ID獲取 到響應的參數(shù)信息并加以處理和保存,存儲過程中負責主要業(yè)務邏輯的處理,同時將處理 結果以返回值的形式返回給系統(tǒng),系統(tǒng)將最終結果以xml方式返回給最終調用方。

[0020] 返回值設定: Xml格式的返回值,head區(qū)域內為表頭的返回值,body區(qū)域的為表體處理返回值 處理類型設定與前面的標志參數(shù)對應,不同的標志參數(shù)由不同的存儲過程進行處理, 數(shù)據(jù)集參數(shù)描述了傳入數(shù)據(jù)集的格式,系統(tǒng)會按照約定的描述自動生成后臺的緩存表進行 數(shù)據(jù)自動存儲,存儲過程中包含了業(yè)務處理的邏輯,其原理為從緩存表獲取傳入數(shù)據(jù),繼而 進行業(yè)務處理,并返回結果。

[0021] 參數(shù)說明: 類型編號,對應前面的cype參數(shù),標識不同的業(yè)務處理流程。

[0022] 存儲過程,對應不同類型下的實際的業(yè)務處理操作。

[0023] 數(shù)據(jù)集參數(shù),對方傳入時約定好的傳輸格式,此數(shù)據(jù)集支持表頭表體的表達方式, head中間內容為表頭字段,通過多個field標簽來標識不同字段的名稱和值;bodys中間內 容為表體信息,通過row來區(qū)分每一行內容,通過field標簽來確定每行下面每個字段的名 稱和值。

[0024] 查詢服務,查詢參數(shù)單獨區(qū)分出查詢類型,即需要進行什么查詢,后面的參數(shù)則可 以定義為查詢傳入的條件,存儲過程用于處理查詢的內容,并返回查詢結果集,系統(tǒng)通過不 同的查詢類型來自動區(qū)分需要返回什么樣的結果集。

[0025] 查詢參數(shù): Ctype :必選參數(shù),標識不同的查詢類型,比如多種查詢的話,通過ctype進行區(qū)分。

[0026] Paral, para2…:標識查詢時需要傳入的參數(shù),可擴展,可作為查詢條件參數(shù)進行 定義。

[0027] 類型編號:對應ctype參數(shù) 存儲過程:需要提供數(shù)據(jù)集的存儲過程名稱。

[0028] 對方Web服務調用定義,這是一個相對復雜的定義過程,此定義主要用來描述自 身調用對方Web服務的過程,系統(tǒng)會按照約定定時組織數(shù)據(jù),調用對方服務,傳入?yún)?shù),接 收返回值,并記錄執(zhí)行日志。Web服務地址和方法名代表對方的訪問地址和調用哪個方法, 數(shù)據(jù)源存儲過程中進行需要傳入數(shù)據(jù)集的范圍,數(shù)據(jù)集存儲過程用來定義每個具體數(shù)據(jù)集 需要傳入的內容,數(shù)據(jù)集XML格式是對數(shù)據(jù)集的XML描述,系統(tǒng)按照此描述生成xml內容并 作為參數(shù)傳遞。

[0029] 參數(shù)說明 Web服務地址:對方的Web服務訪問地址 數(shù)據(jù)源存儲過程:獲取查詢數(shù)據(jù)集的范圍 數(shù)據(jù)集存儲過程:通過范圍,形成每一個數(shù)據(jù)集 數(shù)據(jù)集XML格式:可以為單表頭或者表頭表體樣式,head中間為表頭字段內容;item 中間為表體字段內容。

[0030] 成功后存儲過程:對方Web服務調用成功之后,執(zhí)行的存儲過程。

[0031] Web服務參數(shù)信息:調用對方Web服務需要傳遞的其他參數(shù)信息。

[0032] 返回值類型:可分為XML或者字符串 返回值解析:如果為XML串,需要通過xpth指定返回值的位置。

[0033] 數(shù)據(jù)集格式示例:

【權利要求】

1. 一種基于WebService的數(shù)據(jù)交換方法,包括以下步驟: A、 對外提供本地Web業(yè)務服務; B、 外部調用本地Web查詢服務,傳遞約定的參數(shù)信息; C、 本地接收所需的參數(shù)信息,進行參數(shù)值或數(shù)據(jù)集的自動存儲; D、 通過定義參數(shù)的方式進行接收的參數(shù)信息的內容和格式的約定,通過自動創(chuàng)建的數(shù) 據(jù)表進行參數(shù)信息的自動保存; E、 對參數(shù)表處理; F、 返回處理結果。

2. 根據(jù)權利要求1所述的一種基于WebService的數(shù)據(jù)交換方法,其特征在于,所述的 步驟A中,對外提供本地Web服務包括兩個Web方法:一個是接收數(shù)據(jù)并進行處理的方法, 第二個是接受參數(shù)返回結果集的方法。

3. 根據(jù)權利要求1所述的一種基于WebService的數(shù)據(jù)交換方法,其特征在于,所述的 步驟D中,所述定義參數(shù)的方式具體是指:通過標志參數(shù)定義來區(qū)分不同的業(yè)務類型,傳入 的值不同代表對應不同的后臺處理過程,返回值設定表示數(shù)據(jù)交換處理完畢之后,返回給 對方的內容,返回值格式為XML,包括表頭表體形式的返回信息格式,可以明細到每一條明 細的錯誤信息。

4. 根據(jù)權利要求3所述的一種基于WebService的數(shù)據(jù)交換方法,其特征在于,所述的 標志參數(shù)包括: Ctype :固定參數(shù),表示業(yè)務處理類型; Paral、Para2…ParaN :可變參數(shù),根據(jù)不同需要自由擴展,屬于業(yè)務參數(shù)。

【文檔編號】G06F17/30GK104156444SQ201410399132

【公開日】2014年11月19日 申請日期:2014年8月14日 優(yōu)先權日:2014年8月14日

【發(fā)明者】李海嘯 申請人:浪潮通用軟件有限公司

總結

以上是生活随笔為你收集整理的html webservice数据交互_一种基于WebService的数据交换方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 超碰888| 日韩欧美在线观看一区二区三区 | 制服诱惑一区 | 99热热热热 | 日本真人做爰免费视频120秒 | 黄色网入口 | 星铁乱淫h侵犯h文 | 草民午夜理伦三级 | 欧美jizzhd精品欧美18 | 91精品免费在线 | 一区二区中文字幕 | 韩国成年人网站 | 丁香激情五月少妇 | 黄色成人在线视频 | 九九热九九热 | 亚洲欧美激情精品一区二区 | 伊人宗合 | 欧美性生活一区二区 | 日批在线观看 | 成人免费区一区二区三区 | 50部乳奶水在线播放 | 亚洲免费黄色网址 | 久草资源在线视频 | 亚洲人性生活视频 | 亚洲性色视频 | 毛片在线免费观看网址 | 日韩a级在线观看 | 免看一级a毛片一片成人不卡 | 天天看天天摸天天操 | 少妇aa | 亚洲精品成人在线视频 | 美女久久| 我要看免费的毛片 | 日本少妇ⅹxxxxx视频 | 精品熟女一区二区三区 | www.色播.com| 另类小说五月天 | 亚洲欧美日本一区 | 91久久精品一区二区三区 | 噜噜色图 | 最近国语视频在线观看免费播放 | 久草手机在线 | 国产精品久久久久久久久免费桃花 | 国模私拍xvideos私拍 | www.超碰97 | 狠狠影院 | 女性生殖扒开酷刑vk | 在线观看日韩国产 | 大j8黑人w巨大888a片 | 天堂在线观看中文字幕 | 香蕉视频污视频 | 一本久道在线 | 亚洲手机在线观看 | 国产又粗又猛又爽69xx | 综合久久国产 | 久久亚洲精品石原莉奈 | 手机看片日韩 | 波多在线观看 | 深夜国产福利 | 中出av在线 | 成人小视频免费观看 | 又黄又爽网站 | 91综合网 | 午夜剧场成人 | 干极品美女 | 亚洲情涩 | 国产精品久久久久久久天堂 | 麻豆网站免费观看 | 嫩草伊人久久精品少妇av | 伦理片久久 | 亚洲国产欧美日韩在线 | 亚洲AV午夜精品 | 女人天堂网 | 日韩a在线观看 | 肥熟女一区二区三肥熟女 | 日韩一级完整毛片 | 99免费精品 | 天天操天天舔天天干 | 国产伦精品一区二区三区视频黑人 | 一区二区三区在线电影 | 欧美日韩首页 | a极黄色片 | 亚洲七区 | 国产一级黄色录像 | 国产一区二区激情视频 | 1024国产视频 | 美女张开腿让男人操 | 免费黄色大片网站 | 熟女少妇一区二区三区 | 风流少妇按摩来高潮 | 国产精品第157页 | 亚欧洲乱码视频 | 免费精品视频 | 看黄网站在线观看 | 蜜桃视频污在线观看 | av在线播放中文字幕 | 91九色国产在线 | 欧美多p | 成人免费黄色片 |