數(shù)據(jù)交換方式
信息系統(tǒng)間數(shù)據(jù)交互的模式主要包括socket方式、FTP/文件共享服務器方式、數(shù)據(jù)庫共享數(shù)據(jù)方式以及message方式等幾種。[4]
1.socket方式
socket方式是比較簡單的交互方式。服務器提供服務,通過IP地址和端口進行服務訪問??蛻魴C通過連接服務器指定的端口進行消息交互。[4]
目前,我們常用的http調用,JAVA遠程調用,webserivces,都是采用的這種方式。不同的是傳輸協(xié)議及報文格式不同。socket方式具有易于編程、容易控制權限、通用性比較強的優(yōu)點。[5]
2.FTP/文件共享服務器方式
FTP/文件共享服務器方式適合對于大數(shù)據(jù)量的交互。系統(tǒng)A和系統(tǒng)B約定文件服務器地址、文件命名規(guī)則、文件內容格式等內容,通過上傳文件到文件服務器進行數(shù)據(jù)交互。地方不動產登記信息平臺接入部平臺進行登記信息上報,采用的就是這種方式。如圖3所示。[4]
最典型的應用場景是批量處理數(shù)據(jù):例如系統(tǒng)A把12點之前把要處理的數(shù)據(jù)生成到一個文件,系統(tǒng)B第二天凌晨1點進行處理,處理完成之后,把處理結果生成到一個文件,系統(tǒng)A 12點在進行結果處理。這種狀況經常發(fā)生在A是事物處理型系統(tǒng),對響應要求比較高,不適合做數(shù)據(jù)分析型的工作,而系統(tǒng)B是后臺系統(tǒng),對處理能力要求比較高,適合做批量任務系統(tǒng)。這種方式在數(shù)據(jù)量大的情況下,可以通過文件傳輸,不會超時,不占用網絡帶寬。同時,方便簡單,避免了網絡傳輸。[5]
3.數(shù)據(jù)庫共享數(shù)據(jù)方式
數(shù)據(jù)庫共享數(shù)據(jù)方式指系統(tǒng)A和系統(tǒng)B通過連接同一個數(shù)據(jù)庫服務器的同一張表進行數(shù)據(jù)交換。當系統(tǒng)A提供數(shù)據(jù),請求系統(tǒng)B進行處理時,系統(tǒng)A使用Insert語句向共享表插入數(shù)據(jù),系統(tǒng)B通過數(shù)據(jù)庫trigger觸發(fā)或者數(shù)據(jù)庫鏡像等策略,自動讀取數(shù)據(jù)進行處理,保證了數(shù)據(jù)的一致性。[4]
這種方式相比文件方式傳輸來說,因為使用的同一個數(shù)據(jù)庫,交互更加簡單。而且,交互方式比較靈活,通過數(shù)據(jù)庫的事務機制,還可以做成可靠性的數(shù)據(jù)交換。但是存在一定缺陷,由于數(shù)據(jù)庫的連接池是有限的,導致每個系統(tǒng)分配到的連接不會很多,當連接B的系統(tǒng)越來越多的時候,可能導致無可用的數(shù)據(jù)庫連接;一般情況,來自兩個不同公司的系統(tǒng),不太會開放自己的數(shù)據(jù)庫給對方連接,因為這樣會有安全性影響。[5]
4.message方式
message方式則是指系統(tǒng)A和系統(tǒng)B通過一個消息服務器進行數(shù)據(jù)交換。系統(tǒng)A發(fā)送消息到消息服務器,如果系統(tǒng)B訂閱系統(tǒng)A發(fā)送過來的消息,消息服務器會將消息推送給B。雙方約定消息格式即可。目前市場上有很多開源的JMS消息中間件,比如ActiveMQ,OpenJMS等。[4]
Java消息服務(Java Message Service,JMC)是message數(shù)據(jù)傳輸?shù)牡湫偷膶崿F(xiàn)方式。[5]
這種方式由于JMS定義了規(guī)范,有很多的開源的消息中間件可以選擇,而且比較通用。接入起來相對也比較簡單。同時,通過消息方式比較靈活,可以采取同步,異步,可靠性的消息處理,消息中間件也可以獨立出來部署。但是在大數(shù)據(jù)量的情況下,消息可能會產生積壓,導致消息延遲,消息丟失,甚至消息中間件崩潰。[5]
DCE中的數(shù)據(jù)傳輸
1.DCE發(fā)送部分
DCE發(fā)送部分的作用是將終端輸入的二進制代碼編碼,變換成適合傳輸信道傳送的電信號。對于模擬傳輸信道,DCE的發(fā)送部分就是調制器,它將二進制數(shù)字信號變換成模擬信號,使發(fā)送信號的頻譜與傳輸信道的頻帶相匹配,以便數(shù)據(jù)信號能在傳輸信道中有效地、可靠地傳送。對于數(shù)字信道,DCE通常稱作數(shù)據(jù)服務單元(DSU),其發(fā)送部分將輸入的二進制數(shù)字信號,經過碼型變換和電平變換,使輸出波形適合數(shù)字信道的傳輸。[6]
2.傳輸信道
以傳輸媒體為基礎的信號通路。它可由一種傳輸媒體或幾種不同的傳輸媒體鏈接組成。不同的傳輸信道對數(shù)據(jù)傳輸速率、傳輸質量影響很大。通常,傳輸信道的分類為:[6]
按傳輸媒體可分為有線信道與無線信道。有線信道包括明線、對稱電纜、同軸電纜和光纜;無線信道包括微波、衛(wèi)星、散射、超短波和短波信道。[6]
按允許通過的信號類型可分為模擬信道與數(shù)字信道。模擬信道允許通過幅值和時間都是連續(xù)的模擬信號,如模擬電話信道;數(shù)字信道只允許通過離散的數(shù)字信號,如脈沖編碼調制(PCM)信道。[6]
按信道特性參數(shù)隨時間的變化可分為恒參信道和變參信道。恒參信道的傳輸特性參數(shù)變化較慢,在相當長的時間可以把信道參數(shù)看成基本不變。通常將有線信道和微波、衛(wèi)星信道作為恒參信道。變參信道的傳輸特性參數(shù)隨時間變化較快,短波、超短波和散射信道都屬于變參信道。[6]
按信道的使用方法可分為專用信道和公用信道。專用信道是兩個DCE之間固定連接的信道。通常是從電信局租用的信道,它適用于短距離或數(shù)據(jù)傳輸業(yè)務量比較大的情況。公用信道是需要通信時才通過交換機接通的信道,也稱交換信道。其特點是通信路由不固定,線路利用率較高,它適用于數(shù)據(jù)傳輸業(yè)務量不太大的情況。[6]
3.DCE接收部分
DCE接收部分的作用是將傳輸信道送來的線路信號正確地還原成二進制數(shù)字信號。對于模擬傳輸信道,它就是解調器。對于數(shù)字傳輸信道,它就是DSU的接收部分。[6]
為了提高線路利用率,有時在發(fā)送端將若干個低速終端的數(shù)據(jù)流通過復用器集合成一高速數(shù)據(jù)流送往DCE的發(fā)送部分。接收端將來自DCE的高速數(shù)據(jù)流通過解復用器分隔出各路的低速數(shù)據(jù)送至相應的終端。這樣的復用設備(例如時分復用器)也屬于數(shù)據(jù)傳輸系統(tǒng)的組成部分。[6]
2022-03-18 15:03:32
2022-03-18 15:01:59
2022-03-18 15:00:36
2022-02-07 16:16:27
2022-02-07 16:16:27
2022-02-07 16:16:27
2022-02-07 16:16:27
2022-02-07 16:16:25
2022-02-07 16:16:25