欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種閱讀器驅(qū)動(dòng)裝置、方法及閱讀器控制系統(tǒng)的制作方法

文檔序號(hào):6366606閱讀:123來(lái)源:國(guó)知局
專利名稱:一種閱讀器驅(qū)動(dòng)裝置、方法及閱讀器控制系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及RFID (Radio Frequency Identif ication,射頻識(shí)別)領(lǐng)域,尤其涉及一種通過(guò)統(tǒng)ー接ロ支持識(shí)別多種協(xié)議類型標(biāo)簽的閱讀器驅(qū)動(dòng)裝置、閱讀器控制系統(tǒng)及閱讀器驅(qū)動(dòng)方法。
背景技術(shù)
RFID系統(tǒng)通常包括閱讀器(Reader)、電子標(biāo)簽(TAG)和上層應(yīng)用。閱讀器即射頻標(biāo)簽讀寫(xiě)設(shè)備,是RFID系統(tǒng)的信息控制和處理中心,用于通過(guò)射頻信道向電子標(biāo)簽發(fā)送讀寫(xiě)命令;電子標(biāo)簽接收讀寫(xiě)命令后做出相應(yīng)的響應(yīng),閱讀器還從上層應(yīng)用獲取寫(xiě)入電子標(biāo)簽的信息,或者向上層應(yīng)用上報(bào)從電子標(biāo)簽讀取的信息。一般情況下,閱讀器與上層應(yīng)用之間通過(guò)特定的命令格式或約定的協(xié)議進(jìn)行數(shù)據(jù)交互,該交互功能通過(guò)閱讀器與上層應(yīng)用之間的應(yīng)用操作接ロ API (Application Program Interface,應(yīng)用程序編程接ロ)實(shí)現(xiàn)。大多數(shù)閱讀器與上層應(yīng)用之間的應(yīng)用操作接ロ API采用RID(ReaderInterface Driver,閱讀器接ロ驅(qū)動(dòng)或閱讀器驅(qū)動(dòng)裝置)實(shí)現(xiàn)對(duì)閱讀器的鏈接控制以及讀、寫(xiě)等基本操作,RID將相應(yīng)的信息封裝成DLL (Dynamic Link Library,動(dòng)態(tài)鏈接庫(kù))的格式提供給上層應(yīng)用以便進(jìn)行開(kāi)發(fā)。目前,閱讀器一般只能對(duì)ー種協(xié)議類型的標(biāo)簽進(jìn)行識(shí)別,閱讀器驅(qū)動(dòng)裝置往往僅提供針對(duì)ー種協(xié)議類型的應(yīng)用操作接ロ。有時(shí)應(yīng)用場(chǎng)景需要同時(shí)識(shí)別不同協(xié)議類型的標(biāo)簽,需要在閱讀器驅(qū)動(dòng)裝置中針對(duì)各種協(xié)議類型的標(biāo)簽,設(shè)置多個(gè)應(yīng)用操作接ロ,讓閱讀器驅(qū)動(dòng)裝置在不同應(yīng)用操作接ロ之間來(lái)回切換,造成應(yīng)用開(kāi)發(fā)不便、效率低且成本高等問(wèn)題。

發(fā)明內(nèi)容
本發(fā)明提供一種閱讀器驅(qū)動(dòng)裝置、閱讀器控制系統(tǒng)及閱讀器驅(qū)動(dòng)方法,解決現(xiàn)有技術(shù)中閱讀器驅(qū)動(dòng)裝置不支持識(shí)別多種協(xié)議類型標(biāo)簽的問(wèn)題,或者閱讀器驅(qū)動(dòng)裝置在不同應(yīng)用操作接ロ之間來(lái)回切換,造成應(yīng)用開(kāi)發(fā)不便、效率低且成本高等問(wèn)題。為解決上述技術(shù)問(wèn)題,本發(fā)明采取以下技術(shù)方案。一種閱讀器驅(qū)動(dòng)裝置,包括通訊單元和應(yīng)用操作接ロ単元,所述應(yīng)用操作接ロ單元包括支持識(shí)別多種協(xié)議類型標(biāo)簽的多協(xié)議應(yīng)用操作接ロ,其中,所述多協(xié)議應(yīng)用操作接ロ用于接收上層應(yīng)用的調(diào)用,與上層應(yīng)用進(jìn)行信息交互;所述通訊単元用于實(shí)現(xiàn)所述多協(xié)議應(yīng)用操作接ロ與閱讀器之間的信息交互。在本發(fā)明ー實(shí)施例中,所述應(yīng)用操作接ロ單元還包括ー個(gè)或多個(gè)支持識(shí)別單種協(xié)議類型標(biāo)簽的單協(xié)議應(yīng)用操作接ロ。
如在本發(fā)明ー實(shí)施例中,所述單協(xié)議應(yīng)用操作接ロ包括IS018000-6C協(xié)議應(yīng)用操作接ロ、IS018000-6B協(xié)議應(yīng)用操作接口中的ー種。在本發(fā)明ー實(shí)施例中,該閱讀器驅(qū)動(dòng)裝置還包括消息處理單元,所述消息處理單元包括編碼模塊和解碼模塊,其中,所述編碼模塊用于將來(lái)自所述應(yīng)用操作接ロ単元的信息轉(zhuǎn)換成bit流的格式傳輸至所述通信単元;所述解碼模塊用于將來(lái)自所述通信単元的信息轉(zhuǎn)換成Message格式,并相應(yīng)傳輸至所述應(yīng)用操作接ロ單元。在本發(fā)明ー實(shí)施例中,所述消息處理單元還包括緩存區(qū),用于存儲(chǔ)來(lái)自所述通信単元的信息,并提供給所述解碼模塊。在本發(fā)明ー實(shí)施例中,所述消息處理單元還包括隊(duì)列處理模塊,用于將所述解碼模塊完整解碼的信息添加至消息隊(duì)列后,提供給所述應(yīng)用操作接ロ単元。在本發(fā)明ー實(shí)施例中,所述消息處理單元還包括消息查找模塊,用于從所述消息隊(duì)列中查找對(duì)應(yīng)的信息后,提供給所述應(yīng)用操作接ロ単元。在本發(fā)明ー實(shí)施例中,該閱讀器驅(qū)動(dòng)裝置還包括閱讀器管理単元,所述閱讀器管理單元包括閱讀器打開(kāi)模塊和閱讀器關(guān)閉模塊,其中,所述閱讀器打開(kāi)模塊用于通過(guò)設(shè)置相應(yīng)的參數(shù)對(duì)象,建立所述通信単元與閱讀器之間的鏈接;所述閱讀器關(guān)閉模塊用于斷開(kāi)所述通訊単元與閱讀器的鏈接。在本發(fā)明ー實(shí)施例中,所述閱讀器管理單元還包括鏈路監(jiān)聽(tīng)模塊,用于在閱讀器客戶端模式下監(jiān)聽(tīng)所述閱讀器。在本發(fā)明ー實(shí)施例中,所述閱讀器管理單元還包括鏈路檢測(cè)模塊,用于檢測(cè)所述閱讀器的鏈接狀態(tài)。ー種閱讀器控制系統(tǒng),包括閱讀器、上層應(yīng)用以及權(quán)利要求I至10任一項(xiàng)所述的閱讀器驅(qū)動(dòng)裝置,所述閱讀器驅(qū)動(dòng)裝置中的支持識(shí)別多種協(xié)議類型標(biāo)簽的多協(xié)議應(yīng)用操作接ロ用于接收上層應(yīng)用的調(diào)用,與上層應(yīng)用進(jìn)行信息交互;通訊單元用于實(shí)現(xiàn)所述多協(xié)議應(yīng)用操作接ロ與閱讀器之間的信息交互。一種閱讀器驅(qū)動(dòng)方法,所述方法應(yīng)用于權(quán)利要求I至10任一項(xiàng)所述的閱讀器驅(qū)動(dòng)裝置,所述閱讀器驅(qū)動(dòng)方法包括所述閱讀器驅(qū)動(dòng)裝置中的支持識(shí)別多種協(xié)議類型標(biāo)簽的多協(xié)議應(yīng)用操作接ロ接收上層應(yīng)用的調(diào)用,與上層應(yīng)用之間進(jìn)行信息交互;所述多協(xié)議應(yīng)用操作接ロ通過(guò)所述閱讀器驅(qū)動(dòng)裝置中的通訊單元與閱讀器之間進(jìn)行信息交互。本發(fā)明的有益效果是本發(fā)明提供的支持識(shí)別多種協(xié)議類型標(biāo)簽的閱讀器驅(qū)動(dòng)裝置、控制系統(tǒng)及方法使得用戶不必局限于只能對(duì)ー種協(xié)議類型標(biāo)簽進(jìn)行操作,或者是對(duì)不同協(xié)議類型標(biāo)簽進(jìn)行操作時(shí),需要在多種接ロ之間來(lái)回切換,用戶只需通過(guò)本發(fā)明提供的多協(xié)議應(yīng)用操作接ロ,即可對(duì)不同協(xié)議類型標(biāo)簽進(jìn)行識(shí)別和操作,可以使不同協(xié)議類型標(biāo)簽同時(shí)上報(bào)信息,上層應(yīng)用開(kāi)發(fā)可以通過(guò)統(tǒng)ー的應(yīng)用操作接ロ對(duì)不同協(xié)議標(biāo)簽進(jìn)行開(kāi)發(fā)操作,顯然會(huì)降低開(kāi)發(fā)成本,同時(shí)提高閱讀器工作效率。進(jìn)ー步,本發(fā)明的閱讀器驅(qū)動(dòng)裝置中除了包括多協(xié)議應(yīng)用操作接ロ之外,還可以再增設(shè)ー個(gè)或多個(gè)支持識(shí)別比較常見(jiàn)的單種協(xié)議類型標(biāo)簽的單協(xié)議應(yīng)用操作接ロ,如支持識(shí)別比較常見(jiàn)的IS018000-6C協(xié)議類型標(biāo)簽的IS018000-6C協(xié)議應(yīng)用操作接ロ,支持識(shí)別比較常見(jiàn)的IS018000-6B協(xié)議類型標(biāo)簽的IS018000-6B協(xié)議應(yīng)用操作接ロ等。在用戶已知被識(shí)別標(biāo)簽的協(xié)議類型的情況下,可以在上層應(yīng)用中調(diào)用與該協(xié)議類型相應(yīng)的應(yīng)用操作接ロ進(jìn)行信息交互,提高通信效率。在用戶不知被識(shí)別標(biāo)簽的協(xié)議類型,或需要同時(shí)識(shí)別不同協(xié)議類型的標(biāo)簽的情況下,可以在上層應(yīng)用中調(diào)用多協(xié)議應(yīng)用操作接ロ進(jìn)行信息交互。


圖I為本發(fā)明一實(shí)施例一種閱讀器控制系統(tǒng)的示意圖;圖2為圖I所示系統(tǒng)中應(yīng)用操作接ロ單元31的示意圖;圖3為圖I所示系統(tǒng)控制閱讀器實(shí)現(xiàn)業(yè)務(wù)操作的流程圖。
具體實(shí)施例方式下面通過(guò)具體實(shí)施方式
結(jié)合附圖對(duì)本發(fā)明作進(jìn)ー步詳細(xì)說(shuō)明。如圖I所示,為本發(fā)明一實(shí)施例提供的一種閱讀器控制系統(tǒng),該系統(tǒng)包括上層應(yīng)用I、閱讀器2和閱讀器驅(qū)動(dòng)裝置3。其中,閱讀器驅(qū)動(dòng)裝置3包括應(yīng)用操作接ロ単元31、通訊單元32、消息處理單元33和閱讀器管理単元34。應(yīng)用操作接ロ単元31和閱讀器管理単元34都根據(jù)上層應(yīng)用I的調(diào)用實(shí)現(xiàn)相應(yīng)的操作控制。通訊單元32用于實(shí)現(xiàn)應(yīng)用操作接ロ単元31、消息處理單元33、閱讀器管理単元34與閱讀器2之間的信息交互。上層應(yīng)用I能夠調(diào)用閱讀器驅(qū)動(dòng)裝置3中的應(yīng)用操作接ロ単元31和閱讀器管理単元34,從而實(shí)現(xiàn)閱讀器鏈接控制、配置及業(yè)務(wù)操作控制。例如閱讀器鏈接控制包括打開(kāi)閱讀器、關(guān)閉閱讀器、鏈路檢測(cè)、閱讀器服務(wù)端模式下的鏈路監(jiān)聽(tīng)等;配置操作控制包括查詢基礎(chǔ)配置、更新基礎(chǔ)配置、獲取能力;業(yè)務(wù)操作控制包括對(duì)IS018000-6C協(xié)議類型的標(biāo)簽的清點(diǎn)、讀、寫(xiě)、鎖定、殺死等操作,對(duì)IS018000-6B協(xié)議類型的標(biāo)簽的清點(diǎn)、讀、寫(xiě)、鎖定、殺死等操作,對(duì)多種協(xié)議類型的標(biāo)簽的混合單次清點(diǎn)、混合周期性清點(diǎn)操作等,可用于實(shí)現(xiàn)對(duì)閱讀器的二次開(kāi)發(fā)。閱讀器2可以通過(guò)原語(yǔ)接口和閱讀器驅(qū)動(dòng)裝置3進(jìn)行信息交互。應(yīng)用操作接ロ単元31包括支持識(shí)別多種協(xié)議類型標(biāo)簽的多協(xié)議應(yīng)用操作接ロ 311,還包括支持識(shí)別IS018000-6C協(xié)議類型標(biāo)簽的IS018000-6C協(xié)議應(yīng)用操作接ロ
312、支持識(shí)別IS018000-6B協(xié)議類型標(biāo)簽的IS018000-6B協(xié)議應(yīng)用操作接ロ 313。其中,IS018000-6C協(xié)議應(yīng)用操作接ロ 312用于實(shí)現(xiàn)閱讀器2對(duì)IS018000-6C協(xié)議類型的標(biāo)簽進(jìn)行識(shí)別和業(yè)務(wù)操作,包括清點(diǎn)標(biāo)簽、讀標(biāo)簽、寫(xiě)標(biāo)簽、鎖定標(biāo)簽、殺死標(biāo)簽等業(yè)務(wù)操作。IS018000-6B協(xié)議應(yīng)用操作接ロ 313用于實(shí)現(xiàn)閱讀器2對(duì)IS018000-6B協(xié)議類型的標(biāo)簽進(jìn)行識(shí)別和業(yè)務(wù)操作,包括清點(diǎn)標(biāo)簽、讀標(biāo)簽、寫(xiě)標(biāo)簽、鎖定標(biāo)簽、殺死標(biāo)簽等業(yè)務(wù)操作。多協(xié)議應(yīng)用操作接ロ 311用于對(duì)多種協(xié)議類型的標(biāo)簽進(jìn)行識(shí)別和業(yè)務(wù)操作,包括混合單次清點(diǎn)標(biāo)簽、混合周期性清點(diǎn)標(biāo)簽等業(yè)務(wù)操作。根據(jù)實(shí)際需要,應(yīng)用操作接ロ単元31還可以包括其他支持識(shí)別單種協(xié)議類型標(biāo)簽的單協(xié)議應(yīng)用操作接ロ。本發(fā)明所述的多協(xié)議應(yīng)用操作接ロ 311、IS018000-6C協(xié)議應(yīng)用操作接ロ 312和IS018000-6B協(xié)議應(yīng)用操作接ロ 313均指以套為單位的接ロ,如多協(xié)議應(yīng)用操作接ロ 311指的是ー套多協(xié)議應(yīng)用操作接ロ,包括至少ー個(gè)支持識(shí)別多種協(xié)議類型標(biāo)簽的接ロ。如圖2所示 多協(xié)議應(yīng)用操作接ロ 311包括混合單次清點(diǎn)接ロ 311a和混合周期性清點(diǎn)接ロ311b等,分別用于對(duì)多種協(xié)議類型的標(biāo)簽進(jìn)行混合單次清點(diǎn)標(biāo)簽、混合周期性清點(diǎn)標(biāo)簽操作。以實(shí)現(xiàn)混合單次清點(diǎn)標(biāo)簽為例,混合單次清點(diǎn)接ロ 311a接收到上層應(yīng)用I的調(diào)用后,通過(guò)通訊単元32下發(fā)混合單次清點(diǎn)操作命令給閱讀器2,接收閱讀器2返回的操作結(jié)果,將操作結(jié)果返回給上層應(yīng)用1,完成混合單次清點(diǎn)操作。
IS018000-6C 協(xié)議應(yīng)用操作接 ロ 312 包括 IS018000-6C 清點(diǎn)接 ロ 312a、IS018000-6C 讀接ロ 312b、IS018000-6C 寫(xiě)接 ロ 312c、IS018000-6C 鎖定接 ロ 312d、IS018000-6C殺死接ロ 312e等,分別用于實(shí)現(xiàn)閱讀器2對(duì)IS018000-6C協(xié)議類型的標(biāo)簽的清點(diǎn)、讀、寫(xiě)、鎖定、殺死操作。以對(duì)IS018000-6C協(xié)議類型的標(biāo)簽進(jìn)行清點(diǎn)操作為例,IS018000-6C清點(diǎn)接ロ 312a接收上層應(yīng)用I的調(diào)用后,通過(guò)通訊單元32與閱讀器2進(jìn)行信息交互,對(duì)收到的閱讀器2返回的清點(diǎn)信息進(jìn)行封裝后,提供給上層應(yīng)用I。IS018000-6B 協(xié)議應(yīng)用操作接 ロ 313 包括 IS018000-6B 清點(diǎn)接 ロ 313a、IS018000-6B 讀接ロ 313b、IS018000-6B 寫(xiě)接 ロ 313c、IS018000-6B 鎖定接 ロ 313d、IS018000-6B殺死接ロ 313E等,分別用于實(shí)現(xiàn)閱讀器2對(duì)IS018000-6B協(xié)議類型的標(biāo)簽的 清點(diǎn)、讀、寫(xiě)、鎖定、殺死操作。消息處理單元33用于對(duì)來(lái)自應(yīng)用操作接ロ単元31和通信単元32的信息進(jìn)行相應(yīng)的編解碼,包括編碼模塊331、解碼模塊332、緩存區(qū)333、隊(duì)列處理模塊334和消息查找模塊335等。在下行方向,編碼模塊331用于將來(lái)自多協(xié)議應(yīng)用操作接ロ 311、IS018000-6C協(xié)議應(yīng)用操作接ロ 312、IS018000_6B協(xié)議應(yīng)用操作接ロ 313的信息(如Message格式)轉(zhuǎn)換成bit流的格式傳輸至通信単元32。在上行方向,解碼模塊332用于將來(lái)自通信單元32的信息(如bit流)轉(zhuǎn)換成Message格式,并相應(yīng)傳輸至多協(xié)議應(yīng)用操作接ロ 311、IS018000_6C協(xié)議應(yīng)用操作接ロ 312或IS018000-6B協(xié)議應(yīng)用操作接ロ 313。上行方向,在解碼模塊332進(jìn)行解碼之前,可以使用緩存區(qū)333來(lái)存儲(chǔ)來(lái)自通信單元2的信息(如bit流),按照相應(yīng)的接收狀態(tài)進(jìn)行接收處理后傳輸至解碼模塊332,緩存區(qū)內(nèi)消息的接收狀態(tài)包括READY、FRAME_ERR0R、NEED_M0RE等三種狀態(tài),分別代表接收到完整的ー幀消息、接收錯(cuò)誤、需繼續(xù)接收。在解碼模塊332完成解碼之后,可以采用隊(duì)列處理模塊334將解碼模塊332完整解碼的信息添加至消息隊(duì)列后,按照消息隊(duì)列的順序提供給相應(yīng)的多協(xié)議應(yīng)用操作接ロ 311、IS018000-6C協(xié)議應(yīng)用操作接ロ 312或IS018000-6B協(xié)議應(yīng)用操作接ロ 313。消息查找模塊335用于從該消息隊(duì)列中查找特定的信息后,提供給相應(yīng)的多協(xié)議應(yīng)用操作接ロ 311、IS018000-6C協(xié)議應(yīng)用操作接ロ 312或IS018000-6B協(xié)議應(yīng)用操作接ロ
313??筛鶕?jù)信息類型或者ID號(hào)進(jìn)行查找,查找完成后可將其從消息隊(duì)列中刪除。例如,上層應(yīng)用通過(guò)多協(xié)議應(yīng)用操作接ロ 311發(fā)送ー個(gè)addROSpec (增加RO規(guī)則)消息給閱讀器2,閱讀器2接收后返回addROSpecResponse (增加RO規(guī)則回應(yīng))消息,這時(shí)消息查找模塊335需要從從消息隊(duì)列中查找該addROSpecRespons e消息,若該消息的ID號(hào)與addROSpec消息的ID號(hào)一致,則判斷找到了 addROSpec的回應(yīng)消息,提取該addROSpecResponse消息給相應(yīng)的多協(xié)議應(yīng)用操作接ロ 311,通過(guò)相應(yīng)的多協(xié)議應(yīng)用操作接ロ 311返回給上層應(yīng)用1,從消息隊(duì)列中刪除該消息。閱讀器管理単元34用于管理閱讀器2的鏈接狀態(tài),包括閱讀器打開(kāi)模塊341、閱讀器關(guān)閉模塊342、鏈路監(jiān)聽(tīng)模塊343和鏈路檢測(cè)模塊344,上層應(yīng)用I與閱讀器2進(jìn)行交互吋,閱讀器打開(kāi)模塊341用于通過(guò)設(shè)置相應(yīng)的參數(shù)對(duì)象,打開(kāi)通信単元32,建立通信単元32與閱讀器之間的鏈接,閱讀器關(guān)閉模塊342用于斷開(kāi)通訊單元32與閱讀器I的鏈接。
閱讀器驅(qū)動(dòng)裝置的通信模式包括串ロ模式和網(wǎng)ロ模式,閱讀器驅(qū)動(dòng)裝置3與閱讀器2在串ロ模式下實(shí)現(xiàn)通信吋,上層應(yīng)用I調(diào)用閱讀器管理単元34,將閱讀器打開(kāi)模塊341中相應(yīng)的參數(shù)對(duì)象設(shè)置為串ロ參數(shù),即可以打開(kāi)通信單元32的串ロ與閱讀器2建立鏈接,鏈接完成后,可以調(diào)用閱讀器關(guān)閉模塊342斷開(kāi)與閱讀器2的鏈接。網(wǎng)ロ模式包括閱讀器服務(wù)端模式和閱讀器客戶端模式。在閱讀器服務(wù)端模式下,閱讀器2啟動(dòng)后,上層應(yīng)用I調(diào)用閱讀器管理単元34,并將閱讀器打開(kāi)模塊341中相應(yīng)的參數(shù)對(duì)象設(shè)置為需要鏈接的閱讀器2的IP信息,即可打開(kāi)通信単元32的網(wǎng)ロ與該閱讀器2實(shí)現(xiàn)鏈接,鏈接完成后,上層應(yīng)用I可調(diào)用閱讀器關(guān)閉模塊342斷開(kāi)鏈接。在閱讀器客戶端模式下,上層應(yīng)用I調(diào)用閱讀器管理単元34,利用鏈路監(jiān)聽(tīng)模塊343監(jiān)聽(tīng)閱讀器2并等待閱讀器2建鏈,建鏈完成后,可停止鏈路監(jiān)聽(tīng)斷開(kāi)與閱讀器2的鏈接。 鏈路檢測(cè)模塊344用于在鏈接過(guò)程中實(shí)時(shí)或者定期檢測(cè)閱讀器2的鏈接狀態(tài),從而判斷當(dāng)前與上層應(yīng)用I鏈接的閱讀器2數(shù)量,以及各個(gè)閱讀器2是否與上層應(yīng)用I正常鏈接等,如果某個(gè)閱讀器2已經(jīng)斷開(kāi)鏈接則可上報(bào)上層應(yīng)用I。優(yōu)選采用心跳的檢測(cè)方式,即鏈接過(guò)程中鏈路檢測(cè)模塊314定期回復(fù)閱讀器2的心跳信息,例如心跳間隔時(shí)間默認(rèn)為5s,如果10秒內(nèi)未收到閱讀器2的心跳信息則認(rèn)為閱讀器2斷開(kāi)鏈接,還可由鏈路檢測(cè)模塊314定期向閱讀器2發(fā)送心跳信息并等待回應(yīng)。本發(fā)明還提供ー種支持識(shí)別多種協(xié)議類型標(biāo)簽的閱讀器驅(qū)動(dòng)方法,具體地,上層應(yīng)用I與閱讀器2之間通過(guò)閱讀器驅(qū)動(dòng)裝置3實(shí)現(xiàn)鏈接后,在下行方向,將來(lái)自多協(xié)議應(yīng)用操作接ロ 311、IS018000-6C協(xié)議應(yīng)用操作接ロ 312、IS018000-6B協(xié)議應(yīng)用操作接ロ 313的信息(如Message格式)轉(zhuǎn)換成bit流的格式,傳輸至閱讀器2 ;在上行方向,將來(lái)自閱讀器2的bit流格式的操作消息轉(zhuǎn)換成Message格式,并通過(guò)相應(yīng)的接ロ提供給上層應(yīng)用I。如圖3所示,為控制閱讀器實(shí)現(xiàn)業(yè)務(wù)操作的過(guò)程,以對(duì)多種協(xié)議類型的標(biāo)簽進(jìn)行識(shí)別為例S301 :上層應(yīng)用I與閱讀器2進(jìn)行通信之前,還包括閱讀器驅(qū)動(dòng)裝置3與閱讀器2建立鏈接過(guò)程,根據(jù)閱讀器驅(qū)動(dòng)裝置3的通信模式(串ロ模式、網(wǎng)ロ模式,網(wǎng)ロ模式包括閱讀器服務(wù)端模式和閱讀器客戶端模式)不同,建立鏈接的方式也不同在串ロ模式下,上層應(yīng)用I調(diào)用閱讀器管理単元34,將閱讀器打開(kāi)模塊341中相應(yīng)的參數(shù)對(duì)象設(shè)置為串ロ參數(shù),打開(kāi)通信單元32的串ロ與閱讀器2建立鏈接。在閱讀器客戶端模式下,上層應(yīng)用I調(diào)用閱讀器管理単元34,啟動(dòng)鏈路監(jiān)聽(tīng)模塊343,鏈路監(jiān)聽(tīng)模塊343首先調(diào)用Windows網(wǎng)絡(luò)編程接ロ WSAStart初始化Winsock,從而創(chuàng)建ー個(gè)socket函數(shù);調(diào)用socket函數(shù)創(chuàng)建ー個(gè)監(jiān)聽(tīng);綁定監(jiān)聽(tīng)為socket函數(shù)指定的通信對(duì)象;調(diào)用listen等待鏈接;調(diào)用accept接受鏈接,并生成會(huì)話socket ;調(diào)用send()和recvO與閱讀器2進(jìn)行會(huì)話。另外,在鏈接完成后,可以調(diào)用closesocke t函數(shù)關(guān)閉socket,停止對(duì)閱讀器2的監(jiān)聽(tīng),斷開(kāi)與閱讀器2的鏈接。在閱讀器服務(wù)端模式下,上層應(yīng)用I調(diào)用閱讀器管理単元34,啟動(dòng)閱讀器打開(kāi)模塊341,閱讀器打開(kāi)模塊341首先調(diào)用Windows網(wǎng)絡(luò)編程接ロ WSAStart初始化Winsock,從而創(chuàng)建ー個(gè)socket函數(shù);調(diào)用socket函數(shù)創(chuàng)建ー個(gè)會(huì)話;會(huì)話創(chuàng)建成功后調(diào)用connect,將閱讀器打開(kāi)模塊341中相應(yīng)的參數(shù)對(duì)象設(shè)置為需要鏈接的閱讀器2的IP信息;調(diào)用sendQ和recvO,通過(guò)通信単元32與閱讀器2進(jìn)行會(huì)話;另外,鏈接完成后,可以通過(guò)閱讀器關(guān)閉模塊342調(diào)用closesocket函數(shù)關(guān)閉socket,斷開(kāi)與閱讀器2的鏈接。鏈接成功后,上層應(yīng)用I還可調(diào)用閱讀器驅(qū)動(dòng)裝置3的配置操作接ロ查詢及更新閱讀器2的基本配置,包括天線功率、天線在位檢測(cè)、天線狀態(tài)查詢、前反向速率、編碼類型、調(diào)制方式、通信類型參數(shù)、協(xié)議類型、設(shè)備編碼、定頻跳頻等常用參數(shù)。協(xié)議類型、天線功率等配置完成后,即可與閱讀器2實(shí)現(xiàn)業(yè)務(wù)基本操作消息的交互。S302:可以針對(duì)不同協(xié)議類型的標(biāo)簽調(diào)用不同的應(yīng)用操作接ロ,亦可調(diào)用多協(xié)議應(yīng)用操作接ロ 311對(duì)多種協(xié)議類型的標(biāo)簽進(jìn)行識(shí)別操作,由于該實(shí)施例是對(duì)多種協(xié)議類型的標(biāo)簽進(jìn)行識(shí)別,上層應(yīng)用I調(diào)用多協(xié)議應(yīng)用操作接ロ 311發(fā)送業(yè)務(wù)操作消息。S303 :該業(yè)務(wù)操作消息經(jīng)過(guò)消息處理單元33中的編碼模塊331轉(zhuǎn)換成bit流的格式傳輸至通信単元32。S304 :通信単元32將bit流格式的業(yè)務(wù)操作消息發(fā)給閱讀器2,閱讀器執(zhí)行相應(yīng)的操作,通過(guò)通信単元32返回操作結(jié)果至消息處理單元33。S305 :消息處理單元33中的解碼模塊332將來(lái)自通信単元32的操作結(jié)果轉(zhuǎn)換成Message格式,并相應(yīng)傳輸至多協(xié)議應(yīng)用操作接ロ 311。S306 :多協(xié)議應(yīng)用操作接ロ 311將Message格式的操作結(jié)果返回給上層應(yīng)用1,上層應(yīng)用I確定操作是否成功,結(jié)束ー個(gè)操作流程。本發(fā)明中,用戶只需通過(guò)本發(fā)明提供的多協(xié)議應(yīng)用操作接ロ,即可對(duì)不同協(xié)議類型標(biāo)簽進(jìn)行識(shí)別和操作,可以使不同協(xié)議類型標(biāo)簽同時(shí)上報(bào)信息,上層應(yīng)用開(kāi)發(fā)可以通過(guò)統(tǒng)ー的應(yīng)用操作接ロ對(duì)不同協(xié)議標(biāo)簽進(jìn)行開(kāi)發(fā)操作,顯然會(huì)降低開(kāi)發(fā)成本,同時(shí)提高閱讀器工作效率。進(jìn)一歩,閱讀器驅(qū)動(dòng)裝置中除了包括多協(xié)議應(yīng)用操作接ロ之外,還可以再增設(shè)ー個(gè)或多個(gè)支持識(shí)別比較常見(jiàn)的單種協(xié)議類型標(biāo)簽的單協(xié)議應(yīng)用操作接ロ。在用戶已知被識(shí)別標(biāo)簽的協(xié)議類型的情況下,可以在上層應(yīng)用中調(diào)用與該協(xié)議類型相應(yīng)的應(yīng)用操作接ロ進(jìn)行信息交互,提高通信效率。在用戶不知被識(shí)別標(biāo)簽的協(xié)議類型,或需要同時(shí)識(shí)別不同協(xié)議類型的標(biāo)簽的情況下,可以在上層應(yīng)用中調(diào)用多協(xié)議應(yīng)用操作接ロ進(jìn)行信息交互。以上內(nèi)容是結(jié)合具體的實(shí)施方式對(duì)本發(fā)明所作的進(jìn)ー步詳細(xì)說(shuō)明,不能認(rèn)定本發(fā) 明的具體實(shí)施只局限于這些說(shuō)明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種閱讀器驅(qū)動(dòng)裝置,其特征在于,包括通訊單元和應(yīng)用操作接ロ単元,所述應(yīng)用操作接ロ單元包括支持識(shí)別多種協(xié)議類型標(biāo)簽的多協(xié)議應(yīng)用操作接ロ,其中, 所述多協(xié)議應(yīng)用操作接ロ用于接收上層應(yīng)用的調(diào)用,與上層應(yīng)用進(jìn)行信息交互; 所述通訊単元用于實(shí)現(xiàn)所述多協(xié)議應(yīng)用操作接ロ與閱讀器之間的信息交互。
2.如權(quán)利要求I所述的閱讀器驅(qū)動(dòng)裝置,其特征在于,所述應(yīng)用操作接ロ單元還包括ー個(gè)或多個(gè)支持識(shí)別單種協(xié)議類型標(biāo)簽的單協(xié)議應(yīng)用操作接ロ。
3.如權(quán)利要求2所述的閱讀器驅(qū)動(dòng)裝置,其特征在于,所述單協(xié)議應(yīng)用操作接ロ包括IS018000-6C協(xié)議應(yīng)用操作接ロ、IS018000-6B協(xié)議應(yīng)用操作接口中的ー種。
4.如權(quán)利要求I至3任一項(xiàng)所述的閱讀器驅(qū)動(dòng)裝置,其特征在于,還包括消息處理單元,所述消息處理單元包括編碼模塊和解碼模塊,其中, 所述編碼模塊用于將來(lái)自所述應(yīng)用操作接ロ単元的信息轉(zhuǎn)換成bit流的格式傳輸至所述通信単元; 所述解碼模塊用于將來(lái)自所述通信単元的信息轉(zhuǎn)換成Message格式,并相應(yīng)傳輸至所述應(yīng)用操作接ロ單元。
5.如權(quán)利要求4所述的閱讀器驅(qū)動(dòng)裝置,其特征在于,所述消息處理單元還包括緩存區(qū),用于存儲(chǔ)來(lái)自所述通信単元的信息,并提供給所述解碼模塊。
6.如權(quán)利要求5所述的閱讀器驅(qū)動(dòng)裝置,其特征在于,所述消息處理單元還包括隊(duì)列處理模塊,用于將所述解碼模塊完整解碼的信息添加至消息隊(duì)列后,提供給所述應(yīng)用操作接ロ単元。
7.如權(quán)利要求6所述的閱讀器驅(qū)動(dòng)裝置,其特征在于,所述消息處理單元還包括消息查找模塊,用于從所述消息隊(duì)列中查找對(duì)應(yīng)的信息后,提供給所述應(yīng)用操作接ロ単元。
8.如權(quán)利要求I至3任一項(xiàng)所述的閱讀器驅(qū)動(dòng)裝置,其特征在于,還包括閱讀器管理單元,所述閱讀器管理単元包括閱讀器打開(kāi)模塊和閱讀器關(guān)閉模塊,其中, 所述閱讀器打開(kāi)模塊用于通過(guò)設(shè)置相應(yīng)的參數(shù)對(duì)象,建立所述通信単元與閱讀器之間的鏈接; 所述閱讀器關(guān)閉模塊用于斷開(kāi)所述通訊單元與閱讀器的鏈接。
9.如權(quán)利要求8所述的閱讀器驅(qū)動(dòng)裝置,其特征在于,所述閱讀器管理單元還包括鏈路監(jiān)聽(tīng)模塊,用于在閱讀器客戶端模式下監(jiān)聽(tīng)所述閱讀器。
10.如權(quán)利要求8所述的閱讀器驅(qū)動(dòng)裝置,其特征在于,所述閱讀器管理單元還包括鏈路檢測(cè)模塊,用于檢測(cè)所述閱讀器的鏈接狀態(tài)。
11.ー種閱讀器控制系統(tǒng),其特征在于,包括閱讀器、上層應(yīng)用以及權(quán)利要求I至10任一項(xiàng)所述的閱讀器驅(qū)動(dòng)裝置,所述閱讀器驅(qū)動(dòng)裝置中的支持識(shí)別多種協(xié)議類型標(biāo)簽的多協(xié)議應(yīng)用操作接ロ用于接收上層應(yīng)用的調(diào)用,與上層應(yīng)用進(jìn)行信息交互;通訊單元用于實(shí)現(xiàn)所述多協(xié)議應(yīng)用操作接ロ與閱讀器之間的信息交互。
12.—種閱讀器驅(qū)動(dòng)方法,其特征在于,所述方法應(yīng)用于權(quán)利要求I至10任一項(xiàng)所述的閱讀器驅(qū)動(dòng)裝置,所述閱讀器驅(qū)動(dòng)方法包括 所述閱讀器驅(qū)動(dòng)裝置中的支持識(shí)別多種協(xié)議類型標(biāo)簽的多協(xié)議應(yīng)用操作接ロ接收上層應(yīng)用的調(diào)用,與上層應(yīng)用之間進(jìn)行信息交互; 所述多協(xié)議應(yīng)用操作接ロ通過(guò)所述閱讀器驅(qū)動(dòng)裝置中的通訊單元與閱讀器之間進(jìn)行信息交互
全文摘要
本發(fā)明公開(kāi)一種閱讀器驅(qū)動(dòng)裝置、方法及閱讀器控制系統(tǒng),該閱讀器驅(qū)動(dòng)裝置包括通訊單元和應(yīng)用操作接口單元,所述應(yīng)用操作接口單元包括支持識(shí)別多種協(xié)議類型標(biāo)簽的多協(xié)議應(yīng)用操作接口,所述多協(xié)議應(yīng)用操作接口用于接收上層應(yīng)用的調(diào)用,與上層應(yīng)用進(jìn)行信息交互,所述通訊單元用于實(shí)現(xiàn)所述多協(xié)議應(yīng)用操作接口與閱讀器之間的信息交互。本發(fā)明通過(guò)以上技術(shù)方案,解決現(xiàn)有技術(shù)中閱讀器驅(qū)動(dòng)裝置不支持識(shí)別多種協(xié)議類型標(biāo)簽的問(wèn)題,或者閱讀器驅(qū)動(dòng)裝置在不同應(yīng)用操作接口之間來(lái)回切換,造成應(yīng)用開(kāi)發(fā)不便、效率低且成本高等問(wèn)題。
文檔編號(hào)G06K17/00GK102646205SQ20121007399
公開(kāi)日2012年8月22日 申請(qǐng)日期2012年3月20日 優(yōu)先權(quán)日2012年3月20日
發(fā)明者張曉慶, 王雪敏, 陸娜, 陳杰 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
星子县| 泸溪县| 濮阳县| 曲周县| 北川| 车致| 金堂县| 若尔盖县| 泰宁县| 芦溪县| 宁乡县| 龙南县| 调兵山市| 辽阳县| 通江县| 丹巴县| 武鸣县| 屏东县| 千阳县| 阳朔县| 甘肃省| 中江县| 获嘉县| 怀来县| 象州县| 丹寨县| 葵青区| 霸州市| 区。| 张家川| 库尔勒市| 葫芦岛市| 唐海县| 苗栗市| 阿拉尔市| 宜川县| 嘉鱼县| 霸州市| 柳林县| 乳山市| 兴国县|