国产精品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>

      一種面向物流應用的通用行業(yè)服務總線系統(tǒng)及其實現方法

      文檔序號:7758449閱讀:124來源:國知局
      專利名稱:一種面向物流應用的通用行業(yè)服務總線系統(tǒng)及其實現方法
      技術領域
      本發(fā)明涉及電子信息技術領域,特別涉及一種面向物流應用的通用行業(yè)服務總線 系統(tǒng)及其實現方法。
      背景技術
      RFID作為快速、實時、準確采集與處理信息的高新技術,其在生產、物流、交通和工 業(yè)自動化等領域有著廣闊的應用前景。由于RFID的技術逐步趨于成熟,應用層面越來越廣 泛,逐漸成為企業(yè)提高物流供應鏈管理水平、降低成本、企業(yè)管理信息化不可缺少的技術工 具。RFID在物流領域中的應用,已經有了系統(tǒng)的產業(yè)基層,例如新加坡的“新加坡電子 通關系統(tǒng)”、香港的“電子道路收費系統(tǒng)”、美國的“艙單預交系統(tǒng)”和加拿大的“貿易商、報 關行共用申報平臺”等國際平臺。現有的服務平臺中的各行業(yè)應用系統(tǒng),它們本身就構成 了一個比較完整的物流信息交互平臺。但是它們之間缺乏有效的連接,盡管透過網絡可以 達到交互的目的,但是兩系統(tǒng)之間仍需要建立一條連接。單是在各自的平臺系統(tǒng)上實現信 息創(chuàng)建和調用是不夠的,還需要在創(chuàng)建信息的基礎上,進一步集成信息,使得所創(chuàng)建的信息 服務可以得到更好的利用。又例如,企業(yè)的生產商應當與供應商,銷售商保持緊密的信息交 流,包括信息發(fā)布,信息共享等等,這樣企業(yè)才可以更好地調整自己的生產計劃。目前這些 傳統(tǒng)的物流服務平臺都是將各個服務直接連接到網絡,并沒有通過統(tǒng)一的總線連接各個服 務,各平臺系統(tǒng)需要以一種顯式的接口與其它系統(tǒng)連接,是一種緊耦合的方式,這樣并未達 到有效地管理各種服務,信息高度集中化的目標?,F有技術中為了要廣泛地共享數據并對這些數據進行管理,提出了企業(yè)服務總線 這種遠程集成平臺。企業(yè)服務總線的出現雖然改變了傳統(tǒng)的軟件架構,一定程度上消除不 同應用之間的技術差異,讓不同的應用服務器協調運作,實現了不同服務之間的通信與整 合。但是在這種服務總線模式中,網絡拓撲結構單一,所有的服務都掛靠在服務總線上,實 現系統(tǒng)與系統(tǒng)之間服務的互操作。當應用服務器數量較大時,對于網絡應用流量有很高的 要求。而且由于服務功能各異,運行環(huán)境也各不相同,單一的服務總線的處理,很容易造成 服務總線負載過大甚至造成瓶頸,同時靈活性、可擴展性亦不夠好。

      發(fā)明內容
      本發(fā)明的目的之一在于克服現有技術的缺點和不足,提供一種面向物流應用的通 用行業(yè)服務總線系統(tǒng)。該系統(tǒng)具有可用性高、集成方便、交互方便、互操作性好、應用范圍 廣、安全性高、屏蔽性能好、可擴展性和可重用性強等優(yōu)點。本發(fā)明的目的之二在于克服現有技術的缺點和不足,提供一種面向物流應用的通 用行業(yè)服務總線系統(tǒng)的實現方法。本發(fā)明的目的之一是通過下述技術方案實現的一種面向物流應用的通用行業(yè)服 務總線系統(tǒng),包括服務請求端、服務提供端和安全中心,還包括
      應用適配器用于實現服務請求端與行業(yè)總線之間的通信,將服務請求端的請求 信息發(fā)送給行業(yè)總線,以及接收行業(yè)總線返回的結果信息;服務適配器用于實現服務提供端與行業(yè)總線之間的通信,接收行業(yè)總線的請求 信息并發(fā)送給服務提供端,將服務提供端的結果信息發(fā)送給行業(yè)總線,并將服務提供端的 服務注冊信息發(fā)送至行業(yè)總線;行業(yè)總線用于對各服務請求端、服務提供端進行管理和監(jiān)控,實現服務請求端、 服務提供端間請求信息或結果信息的傳送,以及通過全局總線與其他行業(yè)總線進行信息交 換;總線適配器用于實現行業(yè)總線與全局總線之間的通信,在行業(yè)總線和全局總線 間傳送請求信息或結果信息,并將行業(yè)總線的注冊信息發(fā)送到全局總線;全局總線用于對各行業(yè)總線進行管理和監(jiān)控,實現各行業(yè)總線間請求信息或結 果信息的傳送。所述行業(yè)總線通過應用適配器與服務請求端相連,所述行業(yè)總線通過服務適配器 與服務提供端相連,各行業(yè)總線通過總線適配器與全局總線相連,安全中心通過服務適配 器與各行業(yè)總線相連。為更好的實現本發(fā)明,所述應用適配器使用混沌加密算法對傳輸的信息進行加密 解密;所述服務適配器使用混沌加密算法對傳輸的信息進行加密解密。所述行業(yè)總線包括行業(yè)總線傳輸適配器是一個數據通信協議適配器,用于分別與服務適配器和應 用適配器進行通信,及實現行業(yè)總線與總線適配器之間的通信;所述行業(yè)總線傳輸適配器 還接收服務適配器發(fā)送過來的服務注冊信息,將服務注冊信息存儲在行業(yè)總線的XML數據 庫中;行業(yè)總線服務管理器用于提供行業(yè)總線傳輸適配器所需的基礎服務,行業(yè)總線 傳輸適配器通過調用基礎服務對行業(yè)總線上傳輸的消息進行控制和管理行業(yè)總線系統(tǒng)管理器用于對行業(yè)總線各模塊進行管理,以保證整個行業(yè)總線穩(wěn) 定、高效的運行;行業(yè)總線元數據管理器用于存儲行業(yè)總線的元數據并對行業(yè)總線的元數據進行
      管理; XML數據庫,用于存儲服務提供端提供的服務注冊信息。優(yōu)選的,所述服務注冊信息,包括服務所處總線ID、服務ID、服務地址、服務名稱 和備注;所述行業(yè)總線的元數據是指行業(yè)總線運行、管理需要的基礎數據及其配置數據, 包括請求或返回結果的消息格式,服務注冊信息格式,行業(yè)總線的配置文件;所述行業(yè)總線服務管理器提供的基礎服務包括安全服務、日志服務、查找服務、注 冊服務和監(jiān)控服務;所述行業(yè)總線系統(tǒng)管理器對行業(yè)總線各模塊進行的管理,具體包括服務監(jiān)控、服 務管理、日志管理和生命周期管理。所述全局總線包括
      傳輸適配器,是一個數據通信協議適配器,用于與總線適配器進行通信,實現全局 總線與總線適配器之間請求信息或結果信息之間的傳送;所述傳輸適配器還接收總線適配 器發(fā)送過來的行業(yè)總線注冊信息,將行業(yè)總線注冊信息存儲在全局總線的XML數據庫中;總線管理器用于提供傳輸適配器所需的基礎服務,傳輸適配器通過調用基礎服 務對全局總線上傳輸的消息進行控制和管理;系統(tǒng)管理器用于對全局總線各模塊進行管理,以保證整個全局總線穩(wěn)定、高效的 運行;元數據管理器,用于存儲元數據并對元數據進行管理;XML數據庫,用于存儲行業(yè)總線的注冊信息。優(yōu)選的,所述行業(yè)總線的注冊信息包括總線ID、總線名稱、總線地址和備注;所述元數據是指全局總線運行、管理需要的基礎數據及配置數據,所述元數據包 括請求或返回結果的消息格式、總線注冊信息格式、全局總線的配置文件;所述總線管理器提供的基礎服務,包括安全服務、日志服務、查找服務、注冊服務、 監(jiān)控服務;所述系統(tǒng)管理器對全局總線各模塊的管理,包括總線監(jiān)控、總線管理、日志管理和 生命周期管理。本發(fā)明的目的之二是通過下述技術方案實現的一種面向物流應用的通用行業(yè)服 務總線系統(tǒng)的實現方法,具體包括以下步驟Si、系統(tǒng)初始化設置包括全局總線初始化,啟動全局總線;還包括行業(yè)總線、安 全中心、服務初始化設置,進入步驟S2 ;S2、服務請求端通過應用適配器向行業(yè)總線傳輸適配器發(fā)送請求信息,進入步驟 S3 ;S3、行業(yè)總線傳輸適配器根據請求信息的內容,判斷服務提供端是否在本行業(yè)總 線上,若否,則進入步驟S4 ;若是,則進入步驟S5 ;S4、行業(yè)總線將請求信息通過總線適配器發(fā)送至全局總線的傳輸適配器,傳輸適 配器根據請求信息的內容,通過總線管理器查找到提供服務的行業(yè)總線地址,并將請求信 息依次通過傳輸適配器、總線適配器發(fā)送至提供服務的行業(yè)總線,行業(yè)總線傳輸適配器接 收總線適配器的請求信息,進入步驟S5 ;S5、行業(yè)總線傳輸適配器根據請求信息的內容,通過行業(yè)總線服務管理器查找到 服務提供端的服務地址,將請求信息通過服務適配器發(fā)送至服務提供端,等待返回結果信 息,進入步驟S6 ;S6、服務提供端通過服務適配器向行業(yè)總線傳輸適配器發(fā)送結果信息,進入步驟 S7 ;S7、行業(yè)總線傳輸適配器根據結果信息的內容,判斷信息接收者是否在本行業(yè)總 線上,若否,則進入步驟S8 ;若是,則進入步驟S9 ;S8、行業(yè)總線將結果信息通過總線適配器發(fā)送至全局總線的傳輸適配器,傳輸適 配器根據結果信息的內容,通過總線管理器查找到請求服務的行業(yè)總線地址,并將結果信 息依次通過傳輸適配器、總線適配器發(fā)送至請求服務的行業(yè)總線,行業(yè)總線傳輸適配器接 收總線適配器的請求信息,進入步驟S9,
      S9、行業(yè)總線傳輸適配器根據結果信息的內容,通過行業(yè)總線服務管理器查找到 服務請求端的服務地址,將結果信息通過應用適配器發(fā)送至服務請求端,結束操作。優(yōu)選的,所述步驟Sl系統(tǒng)初始化設置,具體包括以下步驟Si. 1、全局總線初始化設置啟動全局總線,進入步驟Si. 2 ;Si. 2、行業(yè)總線初始化設置各行業(yè)總線通過總線適配器將行業(yè)總線注冊信息發(fā) 送至全局總線的傳輸適配器,同時啟動行業(yè)總線,全局總線的傳輸適配器將行業(yè)總線注冊 信息存儲在全局總線的XML數據庫中,總線管理器對各行業(yè)總線進行實時監(jiān)控,進入步驟 Si. 3 ;Si. 3、安全中心初始化設置安全中心通過服務適配器向其中任意一條行業(yè)總線 注冊,啟動安全驗證服務,具體是指安全中心通過服務適配器將服務注冊信息發(fā)送至行業(yè) 總線傳輸適配器,行業(yè)總線傳輸適配器將服務注冊信息存儲在行業(yè)總線的XML數據庫中, 行業(yè)總線服務管理器會對安全中心進行實時監(jiān)控,進入步驟Si. 4 ;Si. 4、服務初始化設置各服務提供端通過服務適配器向其所屬的行業(yè)總線注冊, 啟動服務,具體是指服務提供端通過服務適配器將服務注冊信息發(fā)送至行業(yè)總線傳輸適配 器,行業(yè)總線傳輸適配器將服務注冊信息存儲在行業(yè)總線的XML數據庫中,行業(yè)總線服務 管理器會對各服務提供端進行實時監(jiān)控,進入步驟S2。優(yōu)選的,所述請求信息和結果信息采用統(tǒng)一的消息格式,包括消息頭和信息體;所述消息頭是消息的頭數據,用于消息驗證和路由,所述消息頭包括用戶ID,即發(fā)送方ID;用戶密碼,即發(fā)送方的密碼;源行業(yè)總線ID,即發(fā)送方所在的行業(yè)總線ID ;目標行業(yè)總線ID,在請求信息中為發(fā)送方要調用的服務所在的行業(yè)總線ID,在結 果信息中為服務請求端所在的行業(yè)總線ID ;服務ID,在請求信息中為服務提供端ID,在結果信息中為服務請求端ID ;所述信息體是一個邏輯任務的封裝,具體是指先將邏輯任務封裝在對象中,然后 將對象封裝形成信息體。所述邏輯任務是用戶傳輸的數據,數據為任意可序列化的對象。與現有技術相比,本發(fā)明具有如下有益效果第一、本發(fā)明系統(tǒng)屬于分布式服務總線,在單總線的基礎上進行了擴充,突破了單 總線負載的性能瓶頸,克服了單點故障,提高了系統(tǒng)的可用性。第二、集成方便任何一個符合一定標準的應用程序都可以通過適配器方式獲得 服務總線的支持,與行業(yè)總線或全局總線上的其它部件相互通信、協調與控制。第三、交互方便能夠方便地實現各個行業(yè)或大型應用系統(tǒng)之間的交互,克服了現 有總線功能各異、環(huán)境各不相同的缺點,解決了總線與總線、總線與服務、服務與服務、客戶 與服務之間的信息交互。不僅實現了局域網中諸節(jié)點連通,而且實現了跨區(qū)域廣域網節(jié)點 進行互操作;不僅實現了服務器數據的可訪問性,而且實現了各種應用系統(tǒng)數據的可訪問 性;不僅實現了點對點的數據訂購和發(fā)布,而且實現了大規(guī)模數據訂購分發(fā)應用。第四、具有互操作性本發(fā)明一種面向物流應用的通用行業(yè)服務總線系統(tǒng),解耦 服務請求端和服務提供端,采用了 “總線”這樣一種模式來管理和簡化應用之間的集成拓撲結構,以廣為接受的開放標準為基礎來支持應用之間在消息、事件和服務級別上的動態(tài) 互聯互通。它由中間件技術實現并支持SOA(面向服務的體系結構,Service-Oriented Architecture)架構的一組基礎架構,支持異構環(huán)境中的服務、消息以及基于事件的交互, 并且具有適當的服務級別和可管理性。第五、應用范圍廣解決新舊系統(tǒng)整合、分行業(yè)企業(yè)應用系統(tǒng)集成、異構信息交互 等技術問題,通過部署本服務總線,使得用戶可以方便快捷地連接各種資源,構建更加粗粒 度的服務,為企業(yè)的應用服務集成、系統(tǒng)信息交互帶來方便,最終達到敏捷的、不受限制的 服務集成目標,從而使IT能夠隨著業(yè)務需求的變化而自由調整,對企業(yè)產生整體的效益。 可應用于海關、工商、稅務、國檢等需要提高物流通關服務質量的行政管理部門,提高物流 通關效率,降低行業(yè)成本。第六、可擴展性和可重用性強采用這種比單總線更加靈活的總線架構,不僅能確 保當前的業(yè)務的靈活性,而且還可以滿足未來更加多種多樣的業(yè)務需求,能適應更加粗粒 度的服務集成,如不同總線的集成,使其與其他架構相比更具彈性,系統(tǒng)可擴展性和可重用 性大大增強。第七、安全性高本總線系統(tǒng)不僅在集成業(yè)務上有顯著的優(yōu)勢,在安全性方面也有 很大的優(yōu)勢,使用混沌加密算法,同時確保了端到端的安全模式,比點到點的安全模式更加
      TTj 口 ο第八、屏蔽性能好引入本總線系統(tǒng)后,應用系統(tǒng)之間形成更加松散耦合的關系, 相對位置更加透明,服務協議更加獨立。應用系統(tǒng)如需集成其他行業(yè)的服務時,只需通過全 局總線得到該行業(yè)總線相關描述信息,通過該行業(yè)總線上的服務描述信息即可集成該行業(yè) 的所有服務。用戶只需發(fā)送消息,注明需要調用哪條總線的哪個服務即可,其它工作完全由 總線完成。第九、可傳輸任務可序列化的對象,并能快速定位服務本系統(tǒng)采用特殊的消息格 式,一個消息分為消息頭和信息體,消息頭用于基本信息的設置,如要調用的服務ID,要調 用的總線ID,總線通過這些ID號可快速定位到具體服務;信息體用于封裝用戶數據,包括 請求參數、內容等,采用對象封裝,總線可以屏蔽請求參數的數目和內容,可傳輸任務可序 列化的對象,實現數據的解耦。第十、具有異構性使用行業(yè)總線可屏蔽個服務請求端和服務提供端的異構環(huán)境, 同時使用全局總線可屏蔽各行業(yè)總線所處的異構環(huán)境,包括運行環(huán)境、操作系統(tǒng)環(huán)境、運行 平臺等,同時各行業(yè)系統(tǒng)的架構、實現方式可以不同,通過行業(yè)的整合,可使不同的行業(yè)總 線進行互操作。


      圖1是實施例一面向物流應用的通用行業(yè)服務總線系統(tǒng)的結構方框圖;圖2是實施例一面向物流應用的通用行業(yè)服務總線系統(tǒng)的實現方法流程圖;圖3是實施例一面向物流應用的通用行業(yè)服務總線系統(tǒng)中請求信息和結果信息 的消息格式結構示意圖;圖4是實施例一中面向物流應用的通用行業(yè)服務總線系統(tǒng)應用于某物流行業(yè)的 示意圖。
      具體實施例方式下面結合實施例及附圖,對本發(fā)明作進一步地詳細說明,但本發(fā)明的實施方式不 限于此。實施例將本發(fā)明應用于面向物流應用的電子標簽(RFID)服務系統(tǒng)中,其總體架構,如圖 1所示,一種面向物流應用的通用行業(yè)服務總線系統(tǒng),包括服務請求端、服務提供端和安全 中心,還包括應用適配器用于實現服務請求端與行業(yè)總線之間的通信,用于將服務請求端的 請求信息發(fā)送給行業(yè)總線,接收行業(yè)總線返回的結果信息,應用適配器使用混沌加密算法 對傳輸的信息進行加密解密,以保證傳輸的安全性;服務適配器用于實現服務提供端與行業(yè)總線之間的通信,接收行業(yè)總線的請求 信息并發(fā)送給服務提供端,將服務提供端的結果信息發(fā)送給行業(yè)總線,并將服務提供端的 服務注冊信息發(fā)送至行業(yè)總線,服務適配器使用混沌加密算法對傳輸的信息進行加密解 密,以保證傳輸的安全性;行業(yè)總線用于對各服務請求端、服務提供端進行管理和監(jiān)控,實現服務請求端、 服務提供端間請求信息或結果信息的傳送,以及通過全局總線與其他行業(yè)總線進行信息交 換;總線適配器用于實現行業(yè)總線與全局總線之間的通信,在行業(yè)總線和全局總線 間傳送請求信息或結果信息,并將行業(yè)總線的注冊信息發(fā)送到全局總線;全局總線用于對各行業(yè)總線進行管理和監(jiān)控,實現各行業(yè)總線間請求信息或結 果信息的傳送;所述行業(yè)總線通過應用適配器與服務請求端相連,所述行業(yè)總線通過服務適配器 與服務提供端相連,各行業(yè)總線通過總線適配器與全局總線相連,安全中心通過服務適配 器與各行業(yè)總線相連。在系統(tǒng)開始工作時,安全中心只需自身啟動即可,但需通過服務適配器向任意一 條行業(yè)總線注冊信息,以便行業(yè)總線能監(jiān)控其是否正常運行。實際上同一客體在不同時刻,可以是服務提供端或服務請求端,即該客體在某一 時候請求服務,在其它時間提供服務。行業(yè)總線是服務請求端和服務提供端的傳輸中介,服務請求端和服務提供端的交 互是通過總線完成的,當服務請求端想與服務提供端通信時,它不需要知道服務提供端的 物理位置、邏輯地址、傳輸協議、端口等,只需要通過應用適配器發(fā)送消息給行業(yè)總線即可, 其他工作由行業(yè)總線完成;行業(yè)總線通過服務提供端的服務注冊信息將消息轉發(fā)給具體服 務執(zhí)行。所述行業(yè)總線包括行業(yè)總線傳輸適配器是一個數據通信協議適配器,用于與服務適配器和應用適 配器進行通信,接收應用適配器發(fā)送的請求信息,根據請求信息中的內容通過服務管理器 查找到服務提供端的地址,然后將消息發(fā)送到與該服務提供端相連的服務適配器上,或根 據請求信息中的內容將請求信息發(fā)送至總線適配器,接收服務適配器或總線適配器返回的結果信息后,將結果信息返回至原來發(fā)送請求信息的應用適配器;所述行業(yè)總線傳輸適配 器還接收服務適配器發(fā)送過來的服務注冊信息,將服務注冊信息存儲在行業(yè)總線的XML數 據庫中;行業(yè)總線服務管理器用于提供行業(yè)總線傳輸適配器所需的基礎服務,行業(yè)總線 傳輸適配器通過調用上述基礎服務對行業(yè)總線上傳輸的消息進行控制和管理;所述基礎服 務包括安全服務、日志服務、查找服務、注冊服務和監(jiān)控服務;行業(yè)總線系統(tǒng)管理器用于對行業(yè)總線各模塊進行管理,包括服務監(jiān)控、服務管 理、日志管理和生命周期管理,以保證整個行業(yè)總線穩(wěn)定、高效的運行;行業(yè)總線元數據管理器用于存儲行業(yè)總線的元數據并對行業(yè)總線的元數據進行 管理;所述行業(yè)總線的元數據是指行業(yè)總線運行、管理需要的基礎數據及其配置數據,包括 請求或響應的消息格式,服務注冊信息格式,行業(yè)總線的配置文件。XML數據庫,用于存儲服務提供端提供的服務注冊信息,所述服務注冊信息,包括 服務所處總線ID、服務ID、服務地址、服務名稱和備注。所述全局總線包括傳輸適配器,是一個數據通信協議適配器,用于與總線適配器進行通信,接收總線 適配器發(fā)送的請求信息,根據請求信息中的內容通過總線管理器查找到提供服務的行業(yè)總 線地址,然后將消息發(fā)送到與該提供服務的行業(yè)總線相連的總線適配器上,接收其返回的 結果信息后,將結果信息返回給原來發(fā)送請求信息的總線適配器;所述傳輸適配器還接收 總線適配器發(fā)送過來的行業(yè)總線注冊信息,將行業(yè)總線注冊信息存儲在全局總線的XML數 據庫中;總線管理器用于提供傳輸適配器所需的基礎服務,傳輸適配器通過調用上述基 礎服務對全局總線上傳輸的消息進行控制和管理;所述基礎服務包括安全服務、日志服務、 查找服務、注冊服務、監(jiān)控服務;系統(tǒng)管理器用于對全局總線各模塊進行管理,包括總線監(jiān)控、總線管理、日志管 理、生命周期管理,以保證整個全局總線穩(wěn)定、高效的運行;元數據管理器,用于存儲元數據并對元數據進行管理;所述元數據是指全局總線 運行、管理需要的基礎數據及配置數據,包括請求或響應的消息格式、總線注冊信息格式、 全局總線的配置文件;XML數據庫,用于存儲行業(yè)總線的注冊信息,所述注冊信息包括總線ID、總線名 稱、總線地址和備注。上述面向物流應用的通用行業(yè)服務總線系統(tǒng)的實現方法,如圖2所示,具體包括 以下步驟Si、全局總線初始化設置啟動全局總線,進入步驟S2 ;S2、行業(yè)總線初始化設置各行業(yè)總線通過總線適配器將行業(yè)總線注冊信息發(fā)送 至全局總線的傳輸適配器,同時啟動行業(yè)總線,全局總線的傳輸適配器將行業(yè)總線注冊信 息存儲在全局總線的XML數據庫中,總線管理器對各行業(yè)總線進行實時監(jiān)控,進入步驟S3 ;S3、安全中心初始化設置安全中心通過服務適配器向任意一條行業(yè)總線注冊,啟 動安全驗證服務,具體是指安全中心通過服務適配器將服務注冊信息發(fā)送至行業(yè)總線傳輸 適配器,行業(yè)總線傳輸適配器將服務注冊信息存儲在行業(yè)總線的XML數據庫中,行業(yè)總線服務管理器會對安全中心進行實時監(jiān)控,進入步驟S4 ;S4、服務初始化設置各服務提供端通過服務適配器向其所屬的行業(yè)總線注冊, 啟動服務,具體是指服務提供端通過服務適配器將服務注冊信息發(fā)送至行業(yè)總線傳輸適配 器,行業(yè)總線傳輸適配器將服務注冊信息存儲在行業(yè)總線的XML數據庫中,行業(yè)總線服務 管理器會對各服務提供端進行實時監(jiān)控,進入步驟S5 S5、服務請求端通過應用適配器向行業(yè)總線傳輸適配器發(fā)送請求信息,進入步驟 S6 ;S6、行業(yè)總線傳輸適配器根據請求信息中的目標行業(yè)總線ID,判斷服務提供端是 否在本行業(yè)總線上,若否,則進入步驟S7 ;若是,則進入步驟S8 ;S7、行業(yè)總線將請求信息通過總線適配器發(fā)送至全局總線的傳輸適配器,傳輸適 配器根據請求信息中的目標行業(yè)總線ID,通過總線管理器查找到提供服務的行業(yè)總線地 址,并將請求信息依次通過傳輸適配器、總線適配器發(fā)送至提供服務的行業(yè)總線,行業(yè)總線 傳輸適配器接收總線適配器的請求信息,進入步驟S8 ;S8、行業(yè)總線傳輸適配器根據請求信息中的服務ID,通過行業(yè)總線服務管理器查 找到服務提供端的服務地址,將請求信息通過服務適配器發(fā)送至服務提供端,等待返回結 果信息,進入步驟S9;S9、服務提供端通過服務適配器向行業(yè)總線傳輸適配器發(fā)送結果信息,進入步驟 SlO ;S10、行業(yè)總線傳輸適配器根據結果信息中的目標行業(yè)總線ID,判斷信息接收者是 否在本行業(yè)總線上,若否,則進入步驟Sll ;若是,則進入步驟S12 ;S11、行業(yè)總線將結果信息通過總線適配器發(fā)送至全局總線的傳輸適配器,傳輸適 配器根據結果信息中的目標行業(yè)總線ID,通過總線管理器查找到請求服務的行業(yè)總線地 址,并將結果信息依次通過傳輸適配器、總線適配器發(fā)送至請求服務的行業(yè)總線,行業(yè)總線 傳輸適配器接收總線適配器的請求信息,進入步驟S12,S12、行業(yè)總線傳輸適配器根據結果信息中的服務ID,通過行業(yè)總線服務管理器查 找到服務請求端的服務地址,將結果信息通過應用適配器發(fā)送至服務請求端,結束操作。本系統(tǒng)傳遞的請求信息和結果信息采用統(tǒng)一的消息格式,如圖3所示,包括消息 頭和信息體所述消息頭是消息的頭數據,用于消息驗證和路由,所述消息頭包括用戶ID,即發(fā)送方ID;用戶密碼,即發(fā)送方的密碼;(當發(fā)送方發(fā)送消息時,安全中心需要用到用戶ID和用戶密碼來驗證發(fā)送方是否 有權限往行業(yè)總線發(fā)送消息或調用相關服務)源行業(yè)總線ID,即發(fā)送方所在的行業(yè)總線ID ;目標行業(yè)總線ID,在請求信息中為發(fā)送方要調用的服務所在的行業(yè)總線ID,在結 果信息中為服務請求端所在行業(yè)總線ID ;服務ID,在請求信息中為服務提供端的服務ID,在結果信息中為服務請求端ID。所述信息體是一個邏輯任務的封裝,具體是指先將邏輯任務封裝在對象中,然后 將對象封裝形成信息體。
      所述邏輯任務是用戶傳輸的數據,數據為任意可序列化的對象。例如一個數據轉換任務,其中數據轉換的內容封裝在對象中。由于對象是最高形 式的封裝,采用對象封裝后,行業(yè)總線和全局總線可以屏蔽請求參數的數目和內容,可以傳 輸任意可序列化的對象,實現數據的解耦。如信息發(fā)布,可將要發(fā)布的信息內容封裝成對象,將對象封裝在信息體中,再將信 息體封裝成消息發(fā)送出去。圖4為將本系統(tǒng)應用于某物流行業(yè)的示意圖,物流行業(yè)的一些服務與行業(yè)總線相 連,如提供異構數據交換服務,產品信息共享服務等。安全中心通過服務適配器與各行業(yè)總 線相連,負責身份認證,訪問權限等。因此,若某物流行業(yè)中的客戶想得到某海關的信息發(fā) 布服務,只需要向其所在的行業(yè)總線發(fā)送信息,告知想要獲得的海關服務所在的總線ID,則 可通過以上的步驟獲得所需信息。上述實施例為本發(fā)明較佳的實施方式,但本發(fā)明的實施方式并不受所述實施例的 限制,其他的任何未背離本發(fā)明的精神實質與原理下所作的改變、修飾、替代、組合、簡化, 均應為等效的置換方式,都包含在本發(fā)明的保護范圍之內。
      權利要求
      一種面向物流應用的通用行業(yè)服務總線系統(tǒng),包括服務請求端、服務提供端和安全中心,其特征在于,還包括應用適配器用于實現服務請求端與行業(yè)總線之間的通信,將服務請求端的請求信息發(fā)送給行業(yè)總線,以及接收行業(yè)總線返回的結果信息;服務適配器用于實現服務提供端與行業(yè)總線之間的通信,接收行業(yè)總線的請求信息并發(fā)送給服務提供端,將服務提供端的結果信息發(fā)送給行業(yè)總線,并將服務提供端的服務注冊信息發(fā)送至行業(yè)總線;行業(yè)總線用于對各服務請求端、服務提供端進行管理和監(jiān)控,實現服務請求端、服務提供端間請求信息或結果信息的傳送,以及通過全局總線與其他行業(yè)總線進行信息交換;總線適配器用于實現行業(yè)總線與全局總線之間的通信,在行業(yè)總線和全局總線間傳送請求信息或結果信息,并將行業(yè)總線的注冊信息發(fā)送到全局總線;全局總線用于對各行業(yè)總線進行管理和監(jiān)控,實現各行業(yè)總線間請求信息或結果信息的傳送;所述行業(yè)總線通過應用適配器與服務請求端相連,所述行業(yè)總線通過服務適配器與服務提供端相連,各行業(yè)總線通過總線適配器與全局總線相連,安全中心通過服務適配器與各行業(yè)總線相連。
      2.根據權利要求1所述一種面向物流應用的通用行業(yè)服務總線系統(tǒng),其特征在于,所 述應用適配器使用混沌加密算法對傳輸的信息進行加密解密;所述服務適配器使用混沌加密算法對傳輸的信息進行加密解密。
      3.根據權利要求1所述一種面向物流應用的通用行業(yè)服務總線系統(tǒng),其特征在于,所 述行業(yè)總線包括行業(yè)總線傳輸適配器用于分別與服務適配器和應用適配器進行通信,及實現行業(yè)總 線與總線適配器之間的通信;所述行業(yè)總線傳輸適配器還接收服務適配器發(fā)送過來的服務 注冊信息,將服務注冊信息存儲在行業(yè)總線的XML數據庫中;行業(yè)總線服務管理器用于提供行業(yè)總線傳輸適配器所需的基礎服務,行業(yè)總線傳輸 適配器通過調用基礎服務對行業(yè)總線上傳輸的消息進行控制和管理; 行業(yè)總線系統(tǒng)管理器用于對行業(yè)總線各模塊進行管理;行業(yè)總線元數據管理器用于存儲行業(yè)總線的元數據,并對行業(yè)總線的元數據進行管理;XML數據庫,用于存儲服務提供端提供的服務注冊信息。
      4.根據權利要求3所述一種面向物流應用的通用行業(yè)服務總線系統(tǒng),其特征在于,所 述服務注冊信息,包括服務所處總線ID、服務ID、服務地址、服務名稱和備注;所述行業(yè)總線的元數據是指行業(yè)總線運行、管理需要的基礎數據及其配置數據,包括 請求或返回結果的消息格式,服務注冊信息格式,行業(yè)總線的配置文件;所述行業(yè)總線服務管理器提供的基礎服務包括安全服務、日志服務、查找服務、注冊服 務和監(jiān)控服務;所述行業(yè)總線系統(tǒng)管理器對行業(yè)總線各模塊進行的管理,具體包括服務監(jiān)控、服務管 理、日志管理和生命周期管理。
      5.根據權利要求1所述一種面向物流應用的通用行業(yè)服務總線系統(tǒng),其特征在于,所述全局總線包括傳輸適配器,用于與總線適配器進行通信,實現全局總線與總線適配器之間請求信息 或結果信息之間的傳送;所述傳輸適配器還接收總線適配器發(fā)送過來的行業(yè)總線注冊信 息,將行業(yè)總線注冊信息存儲在全局總線的XML數據庫中;總線管理器用于提供傳輸適配器所需的基礎服務,傳輸適配器通過調用基礎服務對 全局總線上傳輸的消息進行控制和管理;系統(tǒng)管理器用于對全局總線各模塊進行管理;元數據管理器,用于存儲元數據并對元數據進行管理;XML數據庫,用于存儲行業(yè)總線的注冊信息。
      6.根據權利要求5所述一種面向物流應用的通用行業(yè)服務總線系統(tǒng),其特征在于,所 述行業(yè)總線的注冊信息包括總線ID、總線名稱、總線地址和備注;所述元數據是指全局總線運行、管理需要的基礎數據及配置數據,所述元數據包括請 求或返回結果的消息格式、總線注冊信息格式、全局總線的配置文件;所述總線管理器提供的基礎服務,包括安全服務、日志服務、查找服務、注冊服務、監(jiān)控 服務;所述系統(tǒng)管理器對全局總線各模塊的管理,包括總線監(jiān)控、總線管理、日志管理和生命 周期管理。
      7.采用權利要求1至6中任一項一種面向物流應用的通用行業(yè)服務總線系統(tǒng)的實現方 法,其特征在于,具體包括以下步驟`51、系統(tǒng)初始化設置包括全局總線初始化,啟動全局總線;還包括行業(yè)總線、安全中 心、服務初始化設置,進入步驟S2 ;`5`2、服務請求端通過應用適配器向行業(yè)總線傳輸適配器發(fā)送請求信息,進入步驟S3;`53、行業(yè)總線傳輸適配器根據請求信息的內容,判斷服務提供端是否在本行業(yè)總線上, 若否,則進入步驟S4 ;若是,則進入步驟S5 ;`54、行業(yè)總線將請求信息通過總線適配器發(fā)送至全局總線的傳輸適配器,傳輸適配器 根據請求信息的內容,通過總線管理器查找到提供服務的行業(yè)總線地址,并將請求信息依 次通過傳輸適配器、總線適配器發(fā)送至提供服務的行業(yè)總線,行業(yè)總線傳輸適配器接收總 線適配器的請求信息,進入步驟S5 ;`55、行業(yè)總線傳輸適配器根據請求信息的內容,通過行業(yè)總線服務管理器查找到服務 提供端的服務地址,將請求信息通過服務適配器發(fā)送至服務提供端,等待返回結果信息,進 入步驟S6 ;`56、服務提供端通過服務適配器向行業(yè)總線傳輸適配器發(fā)送結果信息,進入步驟S7;`57、行業(yè)總線傳輸適配器根據結果信息的內容,判斷信息接收者是否在本行業(yè)總線上, 若否,則進入步驟S8 ;若是,則進入步驟S9 ;`58、行業(yè)總線將結果信息通過總線適配器發(fā)送至全局總線的傳輸適配器,傳輸適配器 根據結果信息的內容,通過總線管理器查找到請求服務的行業(yè)總線地址,并將結果信息依 次通過傳輸適配器、總線適配器發(fā)送至請求服務的行業(yè)總線,行業(yè)總線傳輸適配器接收總 線適配器的請求信息,進入步驟S9,`59、行業(yè)總線傳輸適配器根據結果信息的內容,通過行業(yè)總線服務管理器查找到服務請求端的服務地址,將結果信息通過應用適配器發(fā)送至服務請求端,結束操作。
      8.根據權利要求7所述一種面向物流應用的通用行業(yè)服務總線系統(tǒng)的實現方法,其特 征在于,所述步驟Sl系統(tǒng)初始化設置,具體包括以下步驟Si. 1、全局總線初始化設置啟動全局總線,進入步驟Si. 2 ;Si. 2、行業(yè)總線初始化設置各行業(yè)總線通過總線適配器將行業(yè)總線注冊信息發(fā)送至 全局總線的傳輸適配器,同時啟動行業(yè)總線,全局總線的傳輸適配器將行業(yè)總線注冊信息 存儲在全局總線的XML數據庫中,總線管理器對各行業(yè)總線進行實時監(jiān)控,進入步驟Si. 3 ;Si. 3、安全中心初始化設置安全中心通過服務適配器向其中任意一條行業(yè)總線注冊, 啟動安全驗證服務,具體是指安全中心通過服務適配器將服務注冊信息發(fā)送至行業(yè)總線傳 輸適配器,行業(yè)總線傳輸適配器將服務注冊信息存儲在行業(yè)總線的XML數據庫中,行業(yè)總 線服務管理器會對安全中心進行實時監(jiān)控,進入步驟Si. 4 ;Si. 4、服務初始化設置各服務提供端通過服務適配器向其所屬的行業(yè)總線注冊,啟動 服務,具體是指服務提供端通過服務適配器將服務注冊信息發(fā)送至行業(yè)總線傳輸適配器, 行業(yè)總線傳輸適配器將服務注冊信息存儲在行業(yè)總線的XML數據庫中,行業(yè)總線服務管理 器會對各服務提供端進行實時監(jiān)控,進入步驟S2。
      9.根據權利要求7所述一種面向物流應用的通用行業(yè)服務總線系統(tǒng)的實現方法,其特 征在于,所述請求信息和結果信息采用統(tǒng)一的消息格式,包括消息頭和信息體;所述消息頭包括用戶ID,即發(fā)送方ID;用戶密碼,即發(fā)送方的密碼;源行業(yè)總線ID,即發(fā)送方所在的行業(yè)總線ID ;目標行業(yè)總線ID,在請求信息中為發(fā)送方要調用的服務所在的行業(yè)總線ID,在結果信 息中為服務請求端所在的行業(yè)總線ID ;服務ID,在請求信息中為服務提供端ID,在結果信息中為服務請求端ID ;所述信息體具體是指將邏輯任務封裝在對象中,然后將對象封裝形成的信息體。
      10.根據權利要求9所述一種面向物流應用的通用行業(yè)服務總線系統(tǒng)的實現方法,其 特征在于,所述邏輯任務是用戶傳輸的數據,數據為任意可序列化的對象。
      全文摘要
      本發(fā)明公開了一種面向物流應用的通用行業(yè)服務總線系統(tǒng),包括服務請求端、服務提供端、安全中心、應用適配器、服務適配器、行業(yè)總線、總線適配器和全局總線;本發(fā)明還公開了一種面向物流應用的通用行業(yè)服務總線系統(tǒng)的實現方法,包括下述步驟S1、行業(yè)總線接收請求信息,判斷服務提供端是否在本行業(yè)總線上,若不是,則進入步驟S2;若是,則進入步驟S3;S2、行業(yè)總線將請求信息通過總線適配器發(fā)送至全局總線,由全局總線將請求信息發(fā)送至相應的行業(yè)總線,進入步驟S3;行業(yè)總線將請求信息發(fā)送至服務提供端,等待返回結果信息,并按原路將結果信息返回。本發(fā)明具有集成方便、交互方便、應用范圍廣、安全性高、屏蔽性能好等優(yōu)點。
      文檔編號H04L29/06GK101986614SQ20101026745
      公開日2011年3月16日 申請日期2010年8月30日 優(yōu)先權日2010年8月30日
      發(fā)明者丘群業(yè), 張偉文, 徐徐, 李力振, 林國省, 湯欣妍, 王婷婷, 鄧輝舫, 陳寶云 申請人:華南理工大學
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1