數(shù)據(jù)總線概述
總線(Bus)是指計算機(jī)組件間規(guī)范化的交換數(shù)據(jù)(data)的方式,即以一種通用的方式為各組件提供數(shù)據(jù)傳送和控制邏輯。從另一個角度來看,如果說主板(Mother Board)是一座城市,那么總線就像是城市里的公共汽車(bus),能按照固定行車路線,傳輸來回不停運(yùn)作的比特(bit)。這些線路在同一時間內(nèi)都僅能負(fù)責(zé)傳輸一個比特。因此,必須同時采用多條線路才能發(fā)送更多數(shù)據(jù),而總線可同時傳輸?shù)臄?shù)據(jù)數(shù)就稱為寬度(width),以比特為單位,總線寬度愈大,傳輸性能就愈佳??偩€的帶寬(即單位時間內(nèi)可以傳輸?shù)目倲?shù)據(jù)數(shù))為:總線帶寬 = 頻率×寬度(Bytes/sec)。
數(shù)據(jù)總線(DataBus)。規(guī)范了一個大的集成應(yīng)用系統(tǒng)中同構(gòu)系統(tǒng)、異構(gòu)系統(tǒng)等方面進(jìn)行數(shù)據(jù)共享和交換實(shí)現(xiàn)方法,系統(tǒng)間數(shù)據(jù)交換標(biāo)準(zhǔn)??捎糜谖⑻幚砼c內(nèi)存,微處理器與輸入輸出接口之間傳送信息。數(shù)據(jù)總線的寬度是決定計算機(jī)性能的一個重要指標(biāo)。微型計算機(jī)的數(shù)據(jù)總線大多是32位或64位。1.業(yè)務(wù)實(shí)體數(shù)據(jù)交換:各個子系統(tǒng)在架構(gòu)分層上都有業(yè)務(wù)實(shí)體層,數(shù)據(jù)交換機(jī)制在業(yè)務(wù)實(shí)體層建立了一層對所有應(yīng)用系統(tǒng)透明的層。子系統(tǒng)之間,無論其實(shí)現(xiàn)的具體技術(shù)方案是什么,都可通過業(yè)務(wù)實(shí)體層進(jìn)行共享和交互,這也就建立了可在子系統(tǒng)間進(jìn)行持續(xù)集成和業(yè)務(wù)擴(kuò)展的結(jié)構(gòu),從而實(shí)現(xiàn)一個可擴(kuò)展的完整的一體化信息系統(tǒng)。2.WebService數(shù)據(jù)交換:是一種Web服務(wù)標(biāo)準(zhǔn),Web服務(wù)提供在異構(gòu)系統(tǒng)間共享和交換數(shù)據(jù)的方案,也可用于在產(chǎn)品集成中使用統(tǒng)一的接口標(biāo)準(zhǔn)進(jìn)行數(shù)據(jù)共享和交換。
1.業(yè)務(wù)實(shí)體層的數(shù)據(jù)交換,這是同構(gòu)子系統(tǒng)系統(tǒng)間最直接和最高效的交換方案。在同構(gòu)子系統(tǒng)間通過定義數(shù)據(jù)對象接口層,通過DTO進(jìn)行傳輸,或者直接在數(shù)據(jù)庫中進(jìn)行數(shù)據(jù)表的連接或訪問,達(dá)到同構(gòu)子系統(tǒng)間的數(shù)據(jù)共享和交換。例如征管系統(tǒng)內(nèi)各個子系統(tǒng)間的數(shù)據(jù)共享和交換、業(yè)務(wù)系統(tǒng)和數(shù)據(jù)挖掘間的數(shù)據(jù)共享。
2.WebService數(shù)據(jù)交換,在異構(gòu)子系統(tǒng)間,同時存在數(shù)據(jù)不集中的情況下,必須使用有效的技術(shù)手段來保證異構(gòu)的數(shù)據(jù)共享和交換。WebService是基于Web的標(biāo)準(zhǔn)服務(wù),其不受傳輸協(xié)議或硬件的限制,也不受子系統(tǒng)具體實(shí)現(xiàn)技術(shù)的限制。而且較先進(jìn)完備的應(yīng)用系統(tǒng)或產(chǎn)品都提供了基于WebService的集成接口。這就解決了異構(gòu)子系統(tǒng)間的數(shù)據(jù)共享和交換。WebService也可以解決跨網(wǎng)絡(luò)和行業(yè)系統(tǒng)的數(shù)據(jù)交換,這需要對方接口單位同樣具備WebService服務(wù)。
3.格式化文件數(shù)據(jù)交換,它是與外部系統(tǒng)文件傳輸,業(yè)務(wù)上的內(nèi)部系統(tǒng)和外部信息交換需求,要求提供相應(yīng)的數(shù)據(jù)共享和交換技術(shù)機(jī)制。這類問題通常使用基于文件系統(tǒng)的技術(shù)方案解決,例如文件報送、文件交換等??膳e例說明:稅、庫、銀三者之間就存在實(shí)時和非實(shí)時的數(shù)據(jù)交換,這種交換優(yōu)化的方案就是使用文件通過Socket進(jìn)行交換。此類技術(shù)實(shí)現(xiàn)一般采用底層技術(shù)。
數(shù)據(jù)總線連接器(DBconnector)是一種用于連接串行和平行電纜到數(shù)據(jù)總線的連接器。數(shù)據(jù)總線連接器命名格式是DB-x,x代表連接器內(nèi)電線的數(shù)量。每條線被連接到在連接器中的一個栓上,但是在很多情況下,不是所有的栓都被分配一個功能。數(shù)據(jù)總線連接器被各種EIA/TIA標(biāo)準(zhǔn)定義。是一類用于連接序列和平行電纜到一個數(shù)據(jù)總線的連接器。DB連接器在DB-x的格式下命名,其中x代表連接器內(nèi)(線)的數(shù)量。每條線與連接器中的銷釘相連,但是在許多情況下,不是所有的銷釘都被分配功能。DB連接器有9,15,25,37和50銷釘尺寸。DB連接器定義了連接器物理結(jié)構(gòu),而不是每條線的用途。例如,DB-9有9個銷釘和被用于連接一個鼠標(biāo)。DB-25有25個銷釘和被用于連接一臺打印機(jī)。