監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購買價(jià)格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

Vista 的WSD機(jī)制

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

文章來源:泛普軟件

微軟公司在2006年發(fā)布了許多技術(shù),可以解決設(shè)備和Windows Vista操作系統(tǒng)之間的互聯(lián)和服務(wù)問題,從而很好地實(shí)現(xiàn)設(shè)備的發(fā)現(xiàn)和連接。

2006年,Windows Rally推出了一套技術(shù),包括Link Layer Topology Discovery (鏈路層拓?fù)浒l(fā)現(xiàn)協(xié)議,LLTD)、Windows Connect Now (WCN)、 Function Discovery(FD)、Plug and Play Extensions (PnP X)等,它們可以使設(shè)備的發(fā)現(xiàn)、連接更方便更安全。其中,LLTD可以實(shí)現(xiàn)設(shè)備在鏈路層的快速發(fā)現(xiàn),并且在Windows Vista的網(wǎng)絡(luò)視圖中顯示連接結(jié)構(gòu)。LLTD能夠使得設(shè)備在Windows Vista Network Explorer and Network Map 中顯示,并能夠顯示物理連接信息,這樣可以確保設(shè)備的正確連接。WCN技術(shù)能夠簡(jiǎn)單安全地配置無線網(wǎng)絡(luò)和無線設(shè)備,支持內(nèi)部無線網(wǎng)絡(luò)和外部以太網(wǎng)。WCN技術(shù)在無線設(shè)備中的應(yīng)用,可以輕松地實(shí)現(xiàn)PC到設(shè)備的無線設(shè)置傳輸。

在Windows Vista中,Web Services on Devices API (WSDAPI)是Devices Profile在Windows Vista中的應(yīng)用。它支持為設(shè)備連接而設(shè)置的WS標(biāo)準(zhǔn),像WS Discovery和WS Eventing等。

在Windows Vista中,F(xiàn)unction Discovery API能輕松列舉和使用具有某一特定類型的設(shè)備,而不管這些設(shè)備是怎樣連接到電腦上的。Function Discovery是應(yīng)用和設(shè)備的接口層,它能夠使硬件通過功能發(fā)現(xiàn)設(shè)備,而不是通過連接的總線類型和連接方式。FD提供了一個(gè)列舉系統(tǒng)資源的統(tǒng)一接口,按照功能和種類去發(fā)現(xiàn)和管理設(shè)備。FD支持可擴(kuò)展的發(fā)現(xiàn)提供者模型,系統(tǒng)提供一個(gè)接口層,這些接口層是基于已經(jīng)存在的標(biāo)準(zhǔn),如Plug and Play、Simple Service Discovery Protocol (SSDP)、WS Discovery等。

PnP-X是Windows Vista中Plug and Play (PnP)的擴(kuò)展,它使網(wǎng)絡(luò)設(shè)備能像物理連接設(shè)備一樣被安裝,并且出現(xiàn)圖標(biāo),就像Windows的內(nèi)部設(shè)備一樣。像Windows中的PnP工作在一套特定的總線上一樣,Windows Vista中的PnP-X為實(shí)際連接的設(shè)備定義了一套特定的網(wǎng)絡(luò)協(xié)議,包括兩種設(shè)備都可以實(shí)現(xiàn)PnP-X: Universal Plug and Play (UPnP)設(shè)備和Device Profile for Web Services (DPWS)設(shè)備。PnP-X能夠發(fā)現(xiàn)附上虛擬PnP-X網(wǎng)絡(luò)總線的設(shè)備,這個(gè)IP總線的枚舉器被用來發(fā)現(xiàn)PnP-X設(shè)備,主要包括連接到局域網(wǎng)的DPWS設(shè)備和UPnP設(shè)備。

在我們使用設(shè)備之前,必須要先發(fā)現(xiàn)設(shè)備。如果要實(shí)現(xiàn)設(shè)備的發(fā)現(xiàn)和安裝,一些信息是必要的,PnP-X就規(guī)定了一些對(duì)于設(shè)備的描述,如Hardware ID等。PnP-X工作過程如下:

■ 用戶啟動(dòng)Network Explorer,Network Explorer會(huì)向WSD Provider搜索設(shè)備,并顯示設(shè)備的列表。用戶選擇安裝設(shè)備,IPBusEnum服務(wù)就被通告有新設(shè)備需要安裝后,會(huì)向WSD Provider索求設(shè)備的元數(shù)據(jù)信息。

■ WSD Provider向設(shè)備發(fā)出索求信息,設(shè)備發(fā)送元數(shù)據(jù)給WSD Provider。WSD Provider解析元數(shù)據(jù)并發(fā)送給IPBusEnum。IPBusEnum建立一個(gè)物理設(shè)備目標(biāo)(PDO),并把PDO送給PnP組件,PnP搜尋與設(shè)備相對(duì)應(yīng)的INF文件。

■ 依照INF的數(shù)據(jù),PnP選擇對(duì)應(yīng)的設(shè)備驅(qū)動(dòng)。如果驅(qū)動(dòng)在系統(tǒng)中內(nèi)置,設(shè)備就安裝好了。如果驅(qū)動(dòng)不存在,找到新硬件的向?qū)⒊霈F(xiàn),用戶將手動(dòng)安裝驅(qū)動(dòng)。

打印機(jī)和Vista的交互實(shí)現(xiàn)

Windows Vista與打印機(jī)之間傳送的消息是以SOAP格式出現(xiàn)的,SOAP消息是使用XML描述的。設(shè)備與設(shè)備之間的交互都遵循WS系列協(xié)議。設(shè)備端運(yùn)行嵌入式Linux系統(tǒng),開發(fā)工具可選用gSOAP平臺(tái)來產(chǎn)生和接受SOAP消息,Windows Vista端由于內(nèi)置了WSDAPI、Fuction Discovery和PnP-X組件,不需要另外的軟件平臺(tái)就可以產(chǎn)生和接受SOAP消息。

■ 打印機(jī)的發(fā)現(xiàn)過程

1.打印機(jī)與Windows Vista 在WS-Discovery階段的交互操作

打印機(jī)上電后連接到局域網(wǎng),先向網(wǎng)絡(luò)廣播一個(gè)Hello消息。在收到消息后,Windows Vista會(huì)主動(dòng)發(fā)送Probe消息探測(cè)設(shè)備的類型和設(shè)備所在的范圍。打印機(jī)收到Probe消息后,給Windows Vista發(fā)送Probe Match消息,告知其設(shè)備類型及其所在的范圍。Windows Vista接收Probe Match消息后會(huì)主動(dòng)發(fā)送Resolve消息,定位服務(wù)及服務(wù)所在的地址。打印機(jī)收到Windows Vista發(fā)送的Resolve消息后,發(fā)送Resolve Match給Windows Vista,確認(rèn)服務(wù)和地址。這樣Windows Vista就知道此服務(wù)的存在了。

2.打印機(jī)與Windows Vista 在WS-Transfer階段的交互操作

WS-Discovery階段完成了設(shè)備的發(fā)現(xiàn),要得到打印機(jī)更詳細(xì)的消息,還得進(jìn)行進(jìn)一步的傳送。要在Windows Vista中顯示打印機(jī)的圖標(biāo),還得提供Windows Vista中PnP-X(Plug and Play Extensions)定義的數(shù)據(jù)。具體來說,當(dāng)Windows Vista收到Resolve后,會(huì)發(fā)送Get消息,以求得到以上消息; 設(shè)備在收到Get消息后,發(fā)送Get Response,里面將包含詳細(xì)描述內(nèi)容。Windows Vista收到以上信息后會(huì)將其保存在注冊(cè)表中相對(duì)應(yīng)的PKey中。Windows Vista通過WSD Fuction、PnP-X將自動(dòng)安裝驅(qū)動(dòng)(Windows Vista中已經(jīng)內(nèi)置的),這樣打印機(jī)的圖標(biāo)就會(huì)顯示到Vista的Network Explorer中。

■ Windows Vista設(shè)備搜索和配置

在Windows Vista下實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備的搜索和連接的過程如下: 首先打開Network Explorer,可以看到一系列已經(jīng)被發(fā)現(xiàn)的設(shè)備; 接著,點(diǎn)擊Search,輸入想要設(shè)備所在的搜索范圍就可以看到設(shè)備的圖標(biāo)出現(xiàn)在Network Explorer中,可以選擇它進(jìn)行配置; 第三,當(dāng)配置設(shè)備時(shí),需要提供設(shè)備定義好的密碼, 網(wǎng)絡(luò)配置成功,客戶端就可以開始訂閱服務(wù)了。

 

發(fā)布:2007-04-22 09:24    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
西安OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢

泛普西安OA快博其他應(yīng)用

西安OA軟件 西安OA新聞動(dòng)態(tài) 西安OA信息化 西安OA快博 西安OA行業(yè)資訊 西安軟件開發(fā)公司 西安門禁系統(tǒng) 西安物業(yè)管理軟件 西安倉庫管理軟件 西安餐飲管理軟件 西安網(wǎng)站建設(shè)公司