国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種WebService服務(wù)端及其大批量數(shù)據(jù)傳輸方法

      文檔序號(hào):7852621閱讀:1179來源:國(guó)知局
      專利名稱:一種Web Service服務(wù)端及其大批量數(shù)據(jù)傳輸方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及ー種計(jì)算機(jī)領(lǐng)域,具體地講,本發(fā)明涉及一種運(yùn)用面向服務(wù)架構(gòu)(Service-Oriented Architecture, SOA)領(lǐng)域中的Web Service技術(shù)手段實(shí)現(xiàn)企業(yè)應(yīng)用集成中的Web Service服務(wù)端及其大批量數(shù)據(jù)的傳輸方法。
      背景技術(shù)
      面向服務(wù)架構(gòu)(Service-Oriented Architec ture, SOA)是一種構(gòu)造分布式系統(tǒng)的方法,它將傳統(tǒng)的單片式應(yīng)用打破,分解為離散的、自治的業(yè)務(wù)服務(wù),利用標(biāo)準(zhǔn)提升它們的互操作性,從而可以更好地共享、重用和組裝,快速構(gòu)建復(fù)合的應(yīng)用從而滿足業(yè)務(wù)需求的變化。在SOA架構(gòu)下接ロ是采用編程語言中立的方式進(jìn)行定義的,它應(yīng)該獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語言。這使得構(gòu)建在各種這樣的系統(tǒng)中的服務(wù)可以以ー種統(tǒng)ー和通用的方式進(jìn)行交互。當(dāng)前應(yīng)用SOA架構(gòu)對(duì)企業(yè)各異構(gòu)的信息系統(tǒng)進(jìn)行整合已經(jīng)成為ー種趨勢(shì),基于SOA的集成方法正推動(dòng)著市場(chǎng)的發(fā)展,IBM、Oracle、Microsoft、SAP等主流廠商已轉(zhuǎn)向S0A。Web Service是SOA架構(gòu)中服務(wù)的ー種實(shí)現(xiàn)方式,在SOA架構(gòu)中,服務(wù)可以有多種形式,如CORBA接ロ,JMS消息隊(duì)列等。Web Service是目前使用最廣、最為普遍的ー種服務(wù)實(shí)現(xiàn)方式。Web Service 采用 XML (可擴(kuò)展標(biāo)記語言)、XSD (XMLSchema)、SOAP (SimpleObject Access Protocol,簡(jiǎn)單對(duì)象訪問協(xié)議)、WSDL (Web服務(wù)描述語言)等獨(dú)立于平臺(tái)、獨(dú)立于軟件供應(yīng)商的標(biāo)準(zhǔn)。Web Service實(shí)現(xiàn)的服務(wù)具有最好的可交互性和最大的可重用性。J2EE (Java 2 Platform Enterprise Edition, Java 2 平臺(tái)企業(yè)版)是實(shí)現(xiàn) WebService的一種底層技術(shù)框架,是利用Java 2平臺(tái)來簡(jiǎn)化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。J2EE技術(shù)的基礎(chǔ)就是J2SE (Java標(biāo)準(zhǔn)版),J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如“編寫一次、隨處運(yùn)行”的特性、方便存取數(shù)據(jù)庫的JDBC API、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì)EJB(Enterprise JavaBeans)、Java Servlets API、JSP (Java Server Pages)以及 XML 技術(shù)的全面支持。其最終目的就是成為一個(gè)能夠使企業(yè)開發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。由于Web Service本身并不適合處理大批量數(shù)據(jù)傳輸,對(duì)XML數(shù)據(jù)的分析、處理、轉(zhuǎn)換需要耗費(fèi)大量的CPU與內(nèi)存資源,標(biāo)準(zhǔn)Web Service在傳輸萬行以上數(shù)據(jù)記錄(例如約10M大小XML數(shù)據(jù))時(shí)普遍存在性能瓶頸,會(huì)產(chǎn)生內(nèi)存溢出錯(cuò)誤并可能導(dǎo)致中間件崩潰。并且,在企業(yè)內(nèi)部萬行以上數(shù)據(jù)的傳輸是普遍存在的,以上的技術(shù)已經(jīng)不能滿足企業(yè)內(nèi)部大批量數(shù)據(jù)傳輸?shù)男枨蟆K?,有必要提出一種新的解決方案,以解決企業(yè)應(yīng)用集成中的Web Service服務(wù)端的大批量數(shù)據(jù)傳輸問題。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于ー種基于面向服務(wù)架構(gòu)的Web Service服務(wù)端及其大批量數(shù)據(jù)傳輸方法,可以使Web Service服務(wù)端具備大批量數(shù)據(jù)傳輸能力,可以實(shí)現(xiàn)十萬行以上大批量數(shù)據(jù)傳輸,從而提高SOA架構(gòu)應(yīng)用系統(tǒng)的數(shù)據(jù)傳輸能力,減少數(shù)據(jù)對(duì)內(nèi)存資源的消耗,滿足企業(yè)內(nèi)部大批量數(shù)據(jù)整合需求。為了解決以上技術(shù)問題,本發(fā)明提供ー種Web Service服務(wù)端大批量數(shù)據(jù)傳輸方法,包括步驟I、Web Service服務(wù)端通過SOAP請(qǐng)求,獲取附件;
      步驟2、Web Service服務(wù)端對(duì)獲取的附件進(jìn)行解壓縮和序列化處理;步驟3、Web Service服務(wù)端將執(zhí)行結(jié)果發(fā)送給Web Service客戶端。進(jìn)ー步地,所述步驟2中進(jìn)行解壓縮處理,是Web Service服務(wù)端解析獲取到附件,獲取流對(duì)象,并對(duì)流對(duì)象進(jìn)行解壓縮。進(jìn)ー步地,所述步驟2中進(jìn)行序列化處理,是Web Service服務(wù)端通過序列化機(jī)制從解壓縮出來的流數(shù)據(jù)中讀取Java對(duì)象數(shù)組。進(jìn)ー步地,所述步驟2進(jìn)ー步包括Web Service服務(wù)端將Java對(duì)象數(shù)組寫入數(shù)據(jù)庫中。進(jìn)ー步地,所述步驟2進(jìn)ー步包括Web Service服務(wù)端根據(jù)解壓出來的數(shù)據(jù)執(zhí)行相關(guān)業(yè)務(wù)處理操作。為了解決以上技術(shù)問題,本發(fā)明還提供ー種Web Service服務(wù)端,包括接收模塊、解壓縮模塊、序列化模塊、執(zhí)行模塊、發(fā)送模塊,所述接收模塊,用于通過SOAP請(qǐng)求,從Web Service客戶端獲取附件;所述解壓縮模塊,用于解析獲取到附件,獲取流對(duì)象,對(duì)流對(duì)象進(jìn)行解壓縮;所述序列化模塊,用于通過序列化機(jī)制從解壓縮出來的流數(shù)據(jù)中讀取Java對(duì)象數(shù)組;所述執(zhí)行模塊,用于根據(jù)解壓的數(shù)據(jù)執(zhí)行相關(guān)業(yè)務(wù)處理操作;所述發(fā)送模塊,用于將業(yè)務(wù)執(zhí)行結(jié)果發(fā)送給Web Service客戶端。進(jìn)ー步地,所述Web Service服務(wù)端還進(jìn)ー步包括寫操作模塊,所述寫操作模塊用于將Java對(duì)象數(shù)組寫入數(shù)據(jù)庫中。與現(xiàn)有技術(shù)相比,本發(fā)明提供一種基于SOA架構(gòu)的Web Service服務(wù)端大批量數(shù)據(jù)傳輸技術(shù),采用對(duì)大批量數(shù)據(jù)進(jìn)行特殊的封裝和處理的機(jī)制,采用Java序列化技術(shù)將大批量數(shù)據(jù)序列化后,再采用Java壓縮技術(shù)將序列化后的數(shù)據(jù)進(jìn)行壓縮,最后以附件方式存放在SOAP消息中。這樣,可以使Web Service服務(wù)端具備大批量數(shù)據(jù)傳輸能力,可以實(shí)現(xiàn)十萬行以上大批量數(shù)據(jù)的傳輸,從而提高SOA架構(gòu)應(yīng)用系統(tǒng)的數(shù)據(jù)傳輸能力,減少數(shù)據(jù)對(duì)內(nèi)存資源的消耗,滿足企業(yè)內(nèi)部大批量數(shù)據(jù)整合需求。


      此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)ー步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖I是本發(fā)明提供一種基于面向服務(wù)架構(gòu)的大批量數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖。
      圖2是本發(fā)明提供一種基于面向服務(wù)架構(gòu)的Web Service服務(wù)端的結(jié)構(gòu)示意圖。圖3是本發(fā)明提供一種基于面向服務(wù)架構(gòu)的Web Service服務(wù)端大批量數(shù)據(jù)傳輸方法的流程圖。
      具體實(shí)施例方式為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一歩詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用干限定本發(fā)明。如圖I所示,本發(fā)明提供一種基于面向服務(wù)架構(gòu)S OA的大批量數(shù)據(jù)傳輸系統(tǒng),包括ffeb Service客戶端10和Web Service月艮務(wù)端20。其中,Web Service客戶端10,部署在服務(wù)消費(fèi)方系統(tǒng)中,該Web Service客戶端10從服務(wù)消費(fèi)方系統(tǒng)的數(shù)據(jù)庫12讀取大批量數(shù)據(jù),進(jìn)行序列化和壓縮處理后,將數(shù)據(jù)封裝成SOAP消息傳送給Web Service服務(wù)端20。Web Service服務(wù)端20,部署在Web Service提供方系統(tǒng)(S0A平臺(tái)方系統(tǒng))中,該Web Service服務(wù)端20對(duì)外提供Web Service接ロ,從Web Service客戶端10中接收大批量數(shù)據(jù)后進(jìn)行解壓縮和序列化處理,將數(shù)據(jù)轉(zhuǎn)為對(duì)象,寫入數(shù)據(jù)庫22中,井根據(jù)解壓的數(shù)據(jù)執(zhí)行相關(guān)業(yè)務(wù)處理操作,將執(zhí)行結(jié)果返回給Web Service客戶端10。如圖2所示,本發(fā)明提供一種基于面向服務(wù)架構(gòu)的Web Service服務(wù)端,包括接收模塊21、解壓縮模塊22、序列化模塊23、執(zhí)行模塊24、寫操作模塊25、發(fā)送模塊26,所述接收模塊21,用于通過SOAP請(qǐng)求,從Web Service客戶端獲取附件。所述解壓縮模塊22,用于解析獲取到附件,獲取流對(duì)象,對(duì)流對(duì)象進(jìn)行解壓縮。所述序列化模塊23,用于通過序列化機(jī)制從解壓縮出來的流數(shù)據(jù)中讀取Java對(duì)象數(shù)組。所述執(zhí)行模塊24,用于根據(jù)解壓的數(shù)據(jù)執(zhí)行相關(guān)業(yè)務(wù)處理操作。所述寫操作模塊25,用于將Java對(duì)象數(shù)組寫入數(shù)據(jù)庫中。所述發(fā)送模塊26,用于將業(yè)務(wù)執(zhí)行結(jié)果發(fā)送給Web Service客戶端。如圖3所示,本發(fā)明提供一種基于面向服務(wù)架構(gòu)SOA的Web Service服務(wù)端大批量數(shù)據(jù)傳輸方法,包括以下步驟步驟I、Web Service服務(wù)端通過SOAP請(qǐng)求,獲取附件。步驟2、Web Service服務(wù)端對(duì)獲取的附件進(jìn)行解壓縮和序列化處理。步驟2. I、Web Service服務(wù)端解析獲取到附件,獲取流對(duì)象。步驟2. 2、Web Service服務(wù)端對(duì)流對(duì)象進(jìn)行解壓縮。步驟2. 3、Web Service服務(wù)端通過序列化機(jī)制從解壓縮出來的流數(shù)據(jù)中讀取Java對(duì)象數(shù)組。步驟2. 4、Web Service服務(wù)端根據(jù)解壓的數(shù)據(jù)執(zhí)行SOAP請(qǐng)求中的相關(guān)業(yè)務(wù)處理操作。步驟2. 5、Web Service服務(wù)端將Java對(duì)象數(shù)組寫入數(shù)據(jù)庫中。步驟3、Web Service服務(wù)端將業(yè)務(wù)執(zhí)行結(jié)果發(fā)送給Web Service客戶端。本發(fā)明提供一種基于SOA架構(gòu)的Web Service服務(wù)端大批量數(shù)據(jù)傳輸技術(shù),采用Java序列化技術(shù)將大批量數(shù)據(jù)序列化后,再采用Java壓縮技術(shù)將序列化后的數(shù)據(jù)進(jìn)行壓縮,最后以附件方式存放在SOAP消息中。這樣,可以使Web Service服務(wù)端具備大批量數(shù)據(jù)傳輸能力,可以實(shí)現(xiàn)十萬行以上大批量數(shù)據(jù)的傳輸,從而提高SOA架構(gòu)應(yīng)用系統(tǒng)的數(shù)據(jù)傳輸能力,減少數(shù)據(jù)對(duì)內(nèi)存資源的消耗,滿足企業(yè)內(nèi)部大批量數(shù)據(jù)整合需求。上述說明示出并描述了本發(fā)明的ー個(gè)優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí) 施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
      權(quán)利要求
      1.ー種Web Service服務(wù)端大批量數(shù)據(jù)傳輸方法,其特征在于,包括 步驟I、Web Service服務(wù)端通過SOAP請(qǐng)求,獲取附件; 步驟2、Web Service服務(wù)端對(duì)獲取的附件進(jìn)行解壓縮和序列化處理; 步驟3、Web Service服務(wù)端將執(zhí)行結(jié)果發(fā)送給Web Service客戶端。
      2.如權(quán)利要求I所述的方法,其特征在于,所述步驟2中進(jìn)行解壓縮處理,是WebService服務(wù)端解析獲取到附件,獲取流對(duì)象,并對(duì)流對(duì)象進(jìn)行解壓縮。
      3.如權(quán)利要求2所述的方法,其特征在干,所述步驟2中進(jìn)行序列化處理,是WebService服務(wù)端通過序列化機(jī)制從解壓縮出來的流數(shù)據(jù)中讀取Java對(duì)象數(shù)組。
      4.如權(quán)利要求3所述的方法,其特征在于,所述步驟2進(jìn)ー步包括WebService服務(wù)端將Java對(duì)象數(shù)組寫入數(shù)據(jù)庫中。
      5.如權(quán)利要求3所述的方法,其特征在于,所述步驟2進(jìn)ー步包括WebService服務(wù)端根據(jù)解壓出來的數(shù)據(jù)執(zhí)行相關(guān)業(yè)務(wù)處理操作。
      6.ー種Web Service服務(wù)端,其特征在于,包括接收模塊、解壓縮模塊、序列化模塊、執(zhí)行模塊、發(fā)送模塊, 所述接收模塊,用于通過SOAP請(qǐng)求,從Web Service客戶端獲取附件; 所述解壓縮模塊,用于解析獲取到附件,獲取流對(duì)象,對(duì)流對(duì)象進(jìn)行解壓縮; 所述序列化模塊,用于通過序列化機(jī)制從解壓縮出來的流數(shù)據(jù)中讀取Java對(duì)象數(shù)組; 所述執(zhí)行模塊,用于根據(jù)解壓的數(shù)據(jù)執(zhí)行相關(guān)業(yè)務(wù)處理操作; 所述發(fā)送模塊,用于將業(yè)務(wù)執(zhí)行結(jié)果發(fā)送給Web Service客戶端。
      7.如權(quán)利要求6所述的服務(wù)端,其特征在于,所述WebService服務(wù)端還進(jìn)ー步包括寫操作模塊,所述寫操作模塊用于將Java對(duì)象數(shù)組寫入數(shù)據(jù)庫中。
      全文摘要
      本發(fā)明提供一種Web Service服務(wù)端大批量數(shù)據(jù)傳輸方法,包括步驟1、Web Service服務(wù)端通過SOAP請(qǐng)求,獲取附件;步驟2、Web Service服務(wù)端對(duì)獲取的附件進(jìn)行解壓縮和序列化處理;步驟3、Web Service服務(wù)端將執(zhí)行結(jié)果發(fā)送給Web Service客戶端。本發(fā)明還提供一種Web Service服務(wù)端。通過本發(fā)明方案,可以使Web Service服務(wù)端具備大批量數(shù)據(jù)傳輸能力,實(shí)現(xiàn)十萬行以上大批量數(shù)據(jù)的傳輸,從而提高SOA架構(gòu)應(yīng)用系統(tǒng)的數(shù)據(jù)傳輸能力,減少數(shù)據(jù)對(duì)內(nèi)存資源的消耗,滿足企業(yè)內(nèi)部大批量數(shù)據(jù)的整合需求。
      文檔編號(hào)H04L29/08GK102694865SQ20121017671
      公開日2012年9月26日 申請(qǐng)日期2012年5月31日 優(yōu)先權(quán)日2012年5月31日
      發(fā)明者晏建軍 申請(qǐng)人:深圳市遠(yuǎn)行科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1