專利名稱:用于利用web服務(wù)增強(qiáng)遺留nfc系統(tǒng)的應(yīng)用使能數(shù)據(jù)交換機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及通信系統(tǒng),并且特別涉及近場(chǎng)通信系統(tǒng)。
背景技術(shù):
近場(chǎng)通信(NFC)系統(tǒng)對(duì)于企業(yè)及服務(wù)提供商亦稱為重要的新應(yīng)用領(lǐng)域。在典型的NFC系統(tǒng)中,用戶將諸如員工ID徽章或?qū)W生ID卡等支持NFC的徽章近距離接觸NFC讀取器,而NFC標(biāo)簽和NFC讀取器的身份則經(jīng)由IP網(wǎng)絡(luò)傳遞到提供用戶相關(guān)服務(wù)和讀取器相關(guān)服務(wù)的服務(wù)器。舉例而言,當(dāng)大學(xué)學(xué)生將他/她的NFC徽章觸及讀取器時(shí),通往宿舍的門將會(huì)打開(kāi)。NFC徽章上的數(shù)據(jù)還可以和學(xué)生的標(biāo)識(shí)聯(lián)系起來(lái),以觸發(fā)購(gòu)貨支付。例如,學(xué)生可以使用他/她的NFC徽章在食堂支付膳食,或者在校園書(shū)店中購(gòu)買圖書(shū)。近來(lái),已存在對(duì)于在由現(xiàn)有(遺留)NFC系統(tǒng)所提供的傳統(tǒng)訪問(wèn)控制服務(wù)之上遞送附加服務(wù)的興趣。例如,當(dāng)學(xué)生使用他/她的NFC徽章而得以使用校園設(shè)施時(shí),學(xué)生可能期望在Facebook或Netlog上自動(dòng)更新他/她的位置存在。作為另一示例,企業(yè)員工可能想要將他/她的NFC徽章接觸關(guān)聯(lián)于PBX電話的NFC讀取器,并使該P(yáng)BX電話的屬性針對(duì)這個(gè)雇員而得到自動(dòng)定制。遺憾的是,遺留NFC徽章/讀取器系統(tǒng)通常使用基于非標(biāo)準(zhǔn)IP的私有通信協(xié)議,而這使得創(chuàng)意web 2. O開(kāi)發(fā)者進(jìn)行創(chuàng)新或在現(xiàn)有基礎(chǔ)架構(gòu)之上添加他們的服務(wù)變得極其繁瑣或者不可能。例如,現(xiàn)有解決方案方法包括與所有的各個(gè)訪問(wèn)控制系統(tǒng)制造商形成業(yè)務(wù)關(guān)系,請(qǐng)求它們的基于服務(wù)器的解決方案暴露出web 2. O應(yīng)用程序接口(API),以及在許多現(xiàn)有的遺留安裝中更新它們的訪問(wèn)控制軟件??梢岳斫?,這個(gè)過(guò)程繁瑣、昂貴,并且在很大程度上不切實(shí)際。因此,所需要的是用于在不影響、中斷或以其他方式干擾已存在于遺留的封閉式專有系統(tǒng)中的功能的情況下使此類系統(tǒng)向新的web 2. O服務(wù)“開(kāi)放”的機(jī)制。
發(fā)明內(nèi)容
在本發(fā)明的一個(gè)實(shí)施方式中,遺留近場(chǎng)通信(NFC)系統(tǒng)內(nèi)的交換機(jī)支持向NFC系統(tǒng)提供web服務(wù)。該交換機(jī)包括第一數(shù)據(jù)端口,其耦合到NFC系統(tǒng)的網(wǎng)絡(luò)以接收IP分組;以及處理器,其耦合到第一數(shù)據(jù)端口以標(biāo)識(shí)從耦合到網(wǎng)絡(luò)的NFC讀取器傳輸?shù)腎P分組中的選定IP分組。選定IP分組含有NFC數(shù)據(jù),所述NFC數(shù)據(jù)指示NFC讀取器的讀取器身份(ID)和與NFC讀取器通信的NFC標(biāo)簽的標(biāo)簽ID,其中標(biāo)簽ID唯一地標(biāo)識(shí)NFC系統(tǒng)的用戶。處理器還從選定IP分組提取NFC數(shù)據(jù),生成請(qǐng)求消息并將提取的NFC數(shù)據(jù)插入到該請(qǐng)求消息中。交換機(jī)還包括第二數(shù)據(jù)端口,用于將請(qǐng)求消息向提供基于NFC數(shù)據(jù)的web服務(wù)的web應(yīng)用服務(wù)器傳輸。在一個(gè)實(shí)施方式中,處理器偵測(cè)IP分組并識(shí)別NFC讀取器的私有協(xié)議,以便標(biāo)識(shí)含有NFC數(shù)據(jù)的選定IP分組。在另一實(shí)施方式中,處理器識(shí)別與NFC讀取器耦合的、向交換機(jī)傳輸選定IP分組的IP化器(IP-izer)的協(xié)議。
在示例實(shí)施方式中,請(qǐng)求消息是超文本傳輸協(xié)議(HTTP)請(qǐng)求消息或簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議(SOAP)/可擴(kuò)展標(biāo)記語(yǔ)言(XML)請(qǐng)求消息中之一。在其他實(shí)施方式中,交換機(jī)包括交換結(jié)構(gòu),用于將IP分組路由至與網(wǎng)絡(luò)耦合的ID服務(wù)器。在其他實(shí)施方式中,交換機(jī)包括數(shù)據(jù)交換機(jī),其具有第一數(shù)據(jù)端口和第二數(shù)據(jù)端口以及用于接收映射自第一數(shù)據(jù)端口的IP分組的鏡像端口 ;并且,該交換機(jī)包括計(jì)算設(shè)備,該計(jì)算設(shè)備具有處理器并且耦合至鏡像端口以接收IP分組。在本發(fā)明的另一實(shí)施方式中,一種方法在遺留近場(chǎng)通信(NFC)系統(tǒng)中提供web服務(wù)。該方法包括從網(wǎng)絡(luò)接收IP分組并對(duì)該IP分組進(jìn)行分析以標(biāo)識(shí)從與網(wǎng)絡(luò)耦合的NFC讀取器傳輸?shù)腎P分組中的選定IP分組,其中選定IP分組含有NFC數(shù)據(jù),該NFC數(shù)據(jù)指示NFC讀取器的讀取器ID和與NFC讀取器進(jìn)行通信的NFC標(biāo)簽的標(biāo)簽ID,并且該標(biāo)簽ID唯 一地標(biāo)識(shí)NFC系統(tǒng)的用戶。該方法還包括從選定IP分組提取NFC數(shù)據(jù),生成請(qǐng)求消息,將提取的NFC數(shù)據(jù)插入到請(qǐng)求消息中,以及將所述請(qǐng)求消息向基于NFC數(shù)據(jù)而向NFC系統(tǒng)提供web服務(wù)的web應(yīng)用服務(wù)器進(jìn)行傳輸。
通過(guò)連同附圖對(duì)以下詳細(xì)描述作出參考,可以獲得對(duì)本發(fā)明的更完整理解,其中圖I圖示了根據(jù)本發(fā)明實(shí)施方式的示例性web增強(qiáng)型遺留近場(chǎng)通信(NFC)系統(tǒng);圖2圖示了根據(jù)本發(fā)明實(shí)施方式的另一示例性web增強(qiáng)型遺留NFC系統(tǒng);圖3是圖示用于在遺留NFC系統(tǒng)中提供web服務(wù)的示例性過(guò)程的流程圖;圖4是根據(jù)本發(fā)明實(shí)施方式、用于在web增強(qiáng)型遺留NFC系統(tǒng)內(nèi)使用的示例性數(shù)據(jù)交換機(jī)的框圖;圖5是根據(jù)本發(fā)明實(shí)施方式、用于在web增強(qiáng)型遺留NFC系統(tǒng)內(nèi)使用的另一示例性數(shù)據(jù)交換機(jī)的框圖;圖6是根據(jù)本發(fā)明實(shí)施方式、用于在web增強(qiáng)型遺留NFC系統(tǒng)內(nèi)使用的示例性web應(yīng)用服務(wù)器的框圖;圖7圖示了根據(jù)本發(fā)明實(shí)施方式、用于在遺留NFC系統(tǒng)中集成web服務(wù)的示例性機(jī)制。圖8圖示了根據(jù)本發(fā)明實(shí)施方式的又一示例性web增強(qiáng)型遺留NFC系統(tǒng)。
具體實(shí)施例方式根據(jù)本發(fā)明的實(shí)施方式,向遺留近場(chǎng)通信(NFC)系統(tǒng)添加應(yīng)用使能數(shù)據(jù)交換機(jī)(AEDS)。AEDS在不影響發(fā)往現(xiàn)有的遺留NFC系統(tǒng)的數(shù)據(jù)流的情況下拓展了私有NFC讀取器協(xié)議。雖然可能有數(shù)千家NFC訪問(wèn)控制提供商,但目前僅有幾個(gè)NFC讀取器銷售商。舉例而言,HIDGlobal 是NFC讀取器的全球領(lǐng)導(dǎo)者,并且向許多NFC訪問(wèn)控制提供商提供NFC讀取器。因此,通過(guò)拓展NFC讀取器銷售商的私有協(xié)議,可以利用web服務(wù)來(lái)增強(qiáng)大多數(shù)遺留NFC訪問(wèn)控制系統(tǒng)。圖I圖示了根據(jù)本發(fā)明實(shí)施方式的示例性web增強(qiáng)型遺留NFC系統(tǒng)10。系統(tǒng)10包括遺留的身份(ID)服務(wù)器20,該ID服務(wù)器20提供遺留訪問(wèn)控制、購(gòu)買和其他類似的基于ID的服務(wù)。系統(tǒng)10還包括近場(chǎng)通信(NFC)讀取器30,該NFC讀取器30經(jīng)由遺留網(wǎng)絡(luò)50耦合到遺留ID服務(wù)器20。遺留網(wǎng)絡(luò)例如可以是局域網(wǎng)(LAN) 50,如因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)。NFC讀取器30可操作用以在NFC標(biāo)簽40靠近NFC讀取器30時(shí)與NFC標(biāo)簽40進(jìn)行通信。 此處所使用的術(shù)語(yǔ)“NFC”意指支持設(shè)備之間在較小(例如,20厘米或更小)距離上的數(shù)據(jù)交換的短距離高頻無(wú)線通信技術(shù)。NFC經(jīng)由磁場(chǎng)感應(yīng)進(jìn)行通信,其中兩個(gè)環(huán)形天線位于彼此的近場(chǎng)之內(nèi),從而有效地形成空芯變壓器,并且通常在125kHz頻帶和/或13. 56MHz頻帶內(nèi)操作。NFC標(biāo)簽存儲(chǔ)用于在對(duì)獲授權(quán)人員的標(biāo)識(shí)中使用的標(biāo)識(shí)數(shù)據(jù),而NFC讀取器作為詢問(wèn)器進(jìn)行操作以便檢索存儲(chǔ)于NFC標(biāo)簽上的表示數(shù)據(jù)。NFC標(biāo)簽可以是包括諸如電池之類的內(nèi)部電源的有源標(biāo)簽和/或不含內(nèi)部電源而是由NFC讀取器遠(yuǎn)程供電的無(wú)源標(biāo)簽。如上所述,NFC讀取器與NFC標(biāo)簽之間的通信由射頻(RF)信號(hào)所支持。一般而言,為了訪問(wèn)存儲(chǔ)于NFC標(biāo)簽上的標(biāo)識(shí)數(shù)據(jù),NFC讀取器生成調(diào)制RF詢問(wèn)信號(hào),該信號(hào)被設(shè)計(jì)用于喚起來(lái)自標(biāo)簽的調(diào)制RF響應(yīng)。來(lái)自標(biāo)簽的RF響應(yīng)包含存儲(chǔ)在NFC標(biāo)簽中的編碼標(biāo)識(shí)數(shù)據(jù)。NFC讀取器對(duì)編碼標(biāo)識(shí)數(shù)據(jù)進(jìn)行解碼以標(biāo)識(shí)與NFC標(biāo)簽相關(guān)聯(lián)的人員。對(duì)于無(wú)源標(biāo)簽,NFC讀取器還生成未調(diào)制的連續(xù)波(CW)信號(hào),以便在數(shù)據(jù)傳輸期間激活標(biāo)簽并為其供電。再次參考圖I,當(dāng)NFC標(biāo)簽40接近NFC讀取器30時(shí),NFC讀取器30與NFC標(biāo)簽進(jìn)行通信以檢索對(duì)關(guān)聯(lián)于NFC標(biāo)簽40的用戶做出標(biāo)識(shí)的標(biāo)識(shí)數(shù)據(jù)(即,標(biāo)簽ID)。NFC讀取器30繼而經(jīng)由LAN 50向遺留ID服務(wù)器20提供標(biāo)簽ID連同NFC讀取器30的讀取器ID。遺留ID服務(wù)器20向用戶提供遺留ID服務(wù),比如使用戶能夠進(jìn)行購(gòu)物或者開(kāi)門以使用戶能夠得以進(jìn)入設(shè)施。對(duì)于包含NFC讀取器30的銷售點(diǎn)終端,NFC讀取器30還可被編程用以將銷售量(待由用戶購(gòu)買的貨物/服務(wù)的花費(fèi))作為讀取器ID的一部分或者作為附加于讀取器ID的數(shù)據(jù)提供給遺留ID服務(wù)器20。根據(jù)本發(fā)明的實(shí)施方式,為了利用web服務(wù)來(lái)增強(qiáng)遺留NFC系統(tǒng),系統(tǒng)10還包括耦合至LAN 50的web應(yīng)用服務(wù)器70和AEDS 60。AEDS 60在遺留NFC系統(tǒng)10與web應(yīng)用服務(wù)器70之間進(jìn)行接口連接,用以使web應(yīng)用服務(wù)器70能夠向NFC系統(tǒng)10的用戶提供Web2. O服務(wù)(下文中稱為“web服務(wù)”)。web服務(wù)的示例包括基于位置的服務(wù)、資金管理服務(wù)、簡(jiǎn)檔共享服務(wù)以及其他類型的web增強(qiáng)服務(wù)。web應(yīng)用服務(wù)器70還可以耦合到附加的通信網(wǎng)絡(luò)80以便訪問(wèn)對(duì)于提供web服務(wù)所必需的數(shù)據(jù)和外部資源。通信網(wǎng)絡(luò)80可包括分組交換和/或電路交換網(wǎng)絡(luò)的任何組合。舉例而言,通信網(wǎng)絡(luò)80可以包括但不限于因特網(wǎng)協(xié)議(IP)、多協(xié)議標(biāo)簽交換(MPLS)、異步傳輸模式(ATM)、以太網(wǎng)或PSTN中的一種或多種。AEDS 60進(jìn)行操作,以便以與遺留網(wǎng)絡(luò)50內(nèi)任何其他節(jié)點(diǎn)相同的方式在遺留網(wǎng)絡(luò)50中對(duì)IP分組進(jìn)行交換和路由。舉例而言,AEDS60可以保存地址解析協(xié)議(ARP)表,該表用于在遺留網(wǎng)絡(luò)50上的設(shè)備之間交換IP分組。例如,來(lái)自NFC讀取器30的數(shù)據(jù)可在不影響或修改IP分組的情況下從AEDS 60交換到遺留ID服務(wù)器20。由此,AEDS 60對(duì)于遺留系統(tǒng)10中的數(shù)據(jù)流可以是透明的。此外,AEDS 60還對(duì)經(jīng)過(guò)的IP分組90進(jìn)行偵測(cè)和監(jiān)控,以便標(biāo)識(shí)在私有NFC讀取器協(xié)議內(nèi)含有NFC數(shù)據(jù)(即,標(biāo)簽ID和讀取器ID信息)的那些IP分組。一旦進(jìn)行了標(biāo)識(shí),AEDS 60對(duì)NFC數(shù)據(jù)進(jìn)行重新格式化并在諸如超文本傳輸協(xié)議(HTTP)或簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議(SOAP)/可擴(kuò)展標(biāo)記語(yǔ)言(XML)應(yīng)用程序接口(API)消息之類的請(qǐng)求消息95內(nèi)將NFC數(shù)據(jù)傳輸?shù)絯eb應(yīng)用服務(wù)器70。為了高可用性,可在遺留系統(tǒng)10中實(shí)現(xiàn)多個(gè)AEDS 60。例如,在2服務(wù)器主/次訪問(wèn)控制系統(tǒng)中,每個(gè)遺留ID服務(wù)器20可以經(jīng)由其自己的AEDS 60連接到遺留網(wǎng)絡(luò)50。在示例性操作中,當(dāng)NFC標(biāo)簽40與NFC讀取器30接近后,NFC讀取器30與NFC標(biāo)簽40進(jìn)行通信以檢索對(duì)關(guān)聯(lián)于NFC標(biāo)簽40的用戶做出標(biāo)識(shí)的標(biāo)識(shí)數(shù)據(jù)(即,標(biāo)簽ID)。NFC讀取器30繼而經(jīng)由LAN 50將含有標(biāo)簽ID連同NFC讀取器30的讀取器ID的IP分組90傳輸至遺留ID服務(wù)器20。IP分組90沿遺留網(wǎng)絡(luò)50前行并由AEDS 60接收,該AEDS 60偵測(cè)并分析IP分組以便確定IP分組是否對(duì)應(yīng)于由NFC讀取器30發(fā)出的私有協(xié)議。如果是這樣,則AEDS 60對(duì)IP分組內(nèi)的NFC數(shù)據(jù)進(jìn)行解碼以提取NFC數(shù)據(jù)并對(duì)NFC數(shù)據(jù)進(jìn)行重新格式化,以便例如包含在含有標(biāo)簽ID和讀取器ID數(shù)據(jù)的Web 2. ORestful和/或SOAP/ XML API請(qǐng)求消息95中。AEDS 60繼而在目標(biāo)為web應(yīng)用服務(wù)器70的數(shù)據(jù)端口上傳輸API請(qǐng)求消息95。此外,AEDS還將接收到的IP分組90轉(zhuǎn)發(fā)到遺留ID服務(wù)器20,該遺留ID服務(wù)器20執(zhí)行如上所述的傳統(tǒng)遺留服務(wù),比如訪問(wèn)控制和購(gòu)買。圖2圖示了根據(jù)本發(fā)明實(shí)施方式的另一示例性web增強(qiáng)型遺留NFC系統(tǒng)10。在圖2中,web應(yīng)用服務(wù)器70遠(yuǎn)離遺留網(wǎng)絡(luò)50并且經(jīng)由外部通信網(wǎng)絡(luò)80耦合到AEDS 60。因此,在示例性操作中,AEDS 60仍然進(jìn)行操作以偵測(cè)來(lái)自遺留網(wǎng)絡(luò)50的IP分組從而標(biāo)識(shí)含有NFC數(shù)據(jù)的那些IP分組以及對(duì)NFC數(shù)據(jù)進(jìn)行重新格式化以便包含在API請(qǐng)求消息之中。然而,AEDS 60將API請(qǐng)求消息經(jīng)由外部通信網(wǎng)絡(luò)80傳輸?shù)絯eb應(yīng)用服務(wù)器,而不是在耦合至遺留網(wǎng)絡(luò)50的數(shù)據(jù)端口上傳輸API請(qǐng)求消息95。圖3是圖示用于在遺留NFC系統(tǒng)中提供web服務(wù)的示例性過(guò)程300的流程圖。過(guò)程始于310處,在此由AEDS接收來(lái)自遺留網(wǎng)絡(luò)的IP分組。繼而在320處,對(duì)IP分組進(jìn)行分析以標(biāo)識(shí)傳輸自NFC讀取器并且含有NFC數(shù)據(jù)(即,NFC讀取器的讀取器ID和與NFC讀取器通信的NFC標(biāo)簽的標(biāo)簽ID)的那些IP分組。一旦標(biāo)識(shí)了含有NFC數(shù)據(jù)的IP分組,則在330處,從選定IP分組提取NFC數(shù)據(jù),并且在340處和350處,將提取的NFC數(shù)據(jù)插入到針對(duì)web應(yīng)用服務(wù)器而生成的請(qǐng)求消息之中。此后在360處,將含有NFC數(shù)據(jù)的請(qǐng)求消息傳輸至web應(yīng)用服務(wù)器,該web應(yīng)用服務(wù)器轉(zhuǎn)而基于NFC數(shù)據(jù)向遺留NFC系統(tǒng)提供web服務(wù)。圖4是根據(jù)本發(fā)明實(shí)施方式、用于在web增強(qiáng)型遺留NFC系統(tǒng)內(nèi)使用的示例性AEDS 60的框圖。AEDS 60包括處理器100、存儲(chǔ)器110、交換結(jié)構(gòu)150以及數(shù)據(jù)端口 160和170。交換結(jié)構(gòu)150包括能夠通過(guò)正確的端口將進(jìn)入AEDS 60的IP分組移出到遺留網(wǎng)絡(luò)中下一節(jié)點(diǎn)硬件和/或軟件的任何組合。舉例而言,交換結(jié)構(gòu)150可以包括交換單元、交換單元所包含的集成電路以及允許對(duì)交換路徑做出控制的編程。數(shù)據(jù)端口 160耦合到遺留網(wǎng)絡(luò)以接收來(lái)自遺留網(wǎng)絡(luò)的IP分組。數(shù)據(jù)端口 160可以包括單一端口或者多個(gè)端口。數(shù)據(jù)端口 170耦合到遺留網(wǎng)絡(luò)或者外部網(wǎng)絡(luò)以向web應(yīng)用服務(wù)器傳輸API請(qǐng)求消息。存儲(chǔ)器110保持分組偵測(cè)應(yīng)用120和分組分析器及轉(zhuǎn)換應(yīng)用130,并且處理器100耦合到存儲(chǔ)器110以執(zhí)行分組偵測(cè)應(yīng)用120和分組分析器及轉(zhuǎn)換應(yīng)用130的指令。分組偵測(cè)應(yīng)用120例如可以是tcpdump分組跟蹤應(yīng)用,該應(yīng)用偵測(cè)數(shù)據(jù)端口 160上的分組并將偵測(cè)到的IP分組90輸出到分組分析器及轉(zhuǎn)換應(yīng)用130。分組分析器及轉(zhuǎn)換應(yīng)用130對(duì)實(shí)時(shí)tcpdump或經(jīng)過(guò)濾的tcpdump進(jìn)行分析,輸出和確定哪個(gè)偵測(cè)到的分組對(duì)應(yīng)于NFC讀取器所發(fā)出的私有協(xié)議。因此,分組分析器及轉(zhuǎn)換應(yīng)用130被編程用于識(shí)別NFC讀取器的私有協(xié)議中的一個(gè)或多個(gè)私有協(xié)議并且用于對(duì)根據(jù)NFC讀取器協(xié)議中之一格式化的IP分組進(jìn)行處理。例如,分組分析器及轉(zhuǎn)換器應(yīng)用130可以對(duì)標(biāo)識(shí)的IP分組內(nèi)所包含的NFC數(shù)據(jù)140進(jìn)行解碼,并對(duì)NFC數(shù)據(jù)140進(jìn)行重新格式化以便包含在諸如Web 2. ORestful和SOAP/XML API請(qǐng)求之類的API請(qǐng)求消息內(nèi)。處理器100繼而可以命令交換結(jié)構(gòu)150在目標(biāo)為web應(yīng)用服務(wù)器的數(shù)據(jù)端口 170上發(fā)出API請(qǐng)求。此外,交換結(jié)構(gòu)150還可以將接收于數(shù)據(jù)端口 160上的IP分組交換到遺留網(wǎng)絡(luò)上的適當(dāng)目標(biāo)設(shè)備。舉例而言,交換結(jié)構(gòu)150可將接收自NFC讀取器且目標(biāo)為遺留ID服務(wù)器的IP分組經(jīng)由遺留網(wǎng)絡(luò)路由至遺留ID服務(wù)器。這種交換可以對(duì)遺留網(wǎng)絡(luò)透明地來(lái)執(zhí)行,即,無(wú)TCP/IP錨定,無(wú)套接字連接,等等。 在此所使用的術(shù)語(yǔ)“處理器”一般應(yīng)理解為驅(qū)動(dòng)諸如PC之類的通用計(jì)算機(jī)的器件。然而應(yīng)當(dāng)注意,其他處理期間,諸如微控制器、現(xiàn)場(chǎng)可編程門陣列(FPGA)、專用集成電路(ASIC)或者其組合,亦可用于實(shí)現(xiàn)在此所述的益處和優(yōu)點(diǎn)。此外,在此所述用的術(shù)語(yǔ)“存儲(chǔ)器”包括任何類型的數(shù)據(jù)存儲(chǔ)器件,包括但不限于硬驅(qū)動(dòng)器、隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、閃存或者其他類型的存儲(chǔ)器件或存儲(chǔ)介質(zhì)。圖5是根據(jù)本發(fā)明實(shí)施方式、用于在web增強(qiáng)型遺留NFC系統(tǒng)內(nèi)使用的另一示例性AEDS 60的框圖。在圖5中,無(wú)需定制的硬件,并且AEDS 60是使用標(biāo)準(zhǔn)數(shù)據(jù)交換機(jī)200實(shí)現(xiàn)的,所述交換機(jī)200具有與運(yùn)行分組偵測(cè)和分組分析器應(yīng)用120和130的諸如PC服務(wù)器之類的外部計(jì)算設(shè)備250相耦合的端口鏡像。在這個(gè)實(shí)施方式中,在數(shù)據(jù)端口 160接收傳輸自NFC讀取器的IP分組并將其映射到鏡像端口 190。計(jì)算設(shè)備250連接至鏡像端口 190并且包含處理器110,該處理器110執(zhí)行諸如tcpdump之類的IP分組偵測(cè)應(yīng)用120并將輸出(IP分組90)傳送到分組分析器及轉(zhuǎn)換應(yīng)用130中,而分組分析器及轉(zhuǎn)換應(yīng)用130繼而分析實(shí)時(shí)tcpdump或者經(jīng)過(guò)濾的tcpdump并進(jìn)行輸出。當(dāng)分組分析器應(yīng)用130例如檢測(cè)到私有協(xié)議IP分組90內(nèi)的標(biāo)簽讀取事件時(shí),分組分析器應(yīng)用130對(duì)該IP分組90進(jìn)行分析和解碼以提取標(biāo)簽ID和讀取器ID (NFC數(shù)據(jù)140),并繼而將標(biāo)簽ID和讀取器ID插入到針對(duì)web應(yīng)用服務(wù)器生成的請(qǐng)求消息之中。處理器100繼而命令數(shù)據(jù)交換機(jī)200將請(qǐng)求消息經(jīng)由交換結(jié)構(gòu)150和數(shù)據(jù)端口 170傳輸?shù)絯eb應(yīng)用服務(wù)器。圖6是根據(jù)本發(fā)明實(shí)施方式的示例性web應(yīng)用服務(wù)器70的框圖。web應(yīng)用服務(wù)器70包括處理器400、存儲(chǔ)器410和數(shù)據(jù)端口 430。數(shù)據(jù)端口 430可包括一個(gè)或多個(gè)端口,其各自耦合到不同的網(wǎng)絡(luò)。例如,一個(gè)數(shù)據(jù)端口可耦合到遺留NFC系統(tǒng)的遺留網(wǎng)絡(luò),而另一端口可耦合到外部通信網(wǎng)絡(luò),比如因特網(wǎng)。存儲(chǔ)器410保存web服務(wù)應(yīng)用420,并且處理器400還耦合到存儲(chǔ)器410以執(zhí)行web服務(wù)應(yīng)用420的指令。例如,處理器400可以執(zhí)行web服務(wù)應(yīng)用420的指令以經(jīng)由數(shù)據(jù)端口 430從AEDS接收與相應(yīng)的NFC標(biāo)簽和NFC讀取器相關(guān)聯(lián)的標(biāo)簽ID和讀取器ID。處理器400還可以執(zhí)行web服務(wù)應(yīng)用420的指令以基于標(biāo)簽ID和讀取器ID來(lái)確定要向遺留NFC系統(tǒng)和/或遺留NFC系統(tǒng)的一個(gè)或多個(gè)用戶提供的特定web服務(wù)。例如,web服務(wù)可以包括基于位置的服務(wù)、資金管理服務(wù)、簡(jiǎn)檔共享服務(wù)以及其他類型的web增強(qiáng)服務(wù)。
圖7圖示了根據(jù)本發(fā)明實(shí)施方式、用于在遺留NFC系統(tǒng)中集成web服務(wù)的示例性機(jī)制。在圖7中,在步驟710處,當(dāng)NFC標(biāo)簽向NFC讀取器30提供標(biāo)簽ID時(shí),NFC讀取器30經(jīng)由遺留網(wǎng)絡(luò)向遺留ID服務(wù)器20傳輸含有標(biāo)簽ID和讀取器ID的IP分組,該IP分組在AEDS 60被接收到。在步驟720處,AEDS 60偵測(cè)接收的IP分組以支持對(duì)偵測(cè)到的IP分組的分析,并且在步驟730處,AEDS 60將IP分組經(jīng)由遺留網(wǎng)絡(luò)轉(zhuǎn)發(fā)到遺留ID服務(wù)器上。
此后在步驟740處,AEDS 60對(duì)偵測(cè)到的IP分組進(jìn)行分析以標(biāo)識(shí)任何含有NFC數(shù)據(jù)的IP分組并提取NFC數(shù)據(jù)。在750處,AEDS 60生成具有提取的NFC數(shù)據(jù)的API請(qǐng)求消息,并且在步驟760處將API請(qǐng)求消息傳輸至web應(yīng)用服務(wù)器70以供在向遺留NFC系統(tǒng)提供web服務(wù)的過(guò)程中使用。
圖8圖示了根據(jù)本發(fā)明實(shí)施方式的又一示例性web增強(qiáng)型遺留NFC系統(tǒng)。在圖8中,不是將AEDS 60編程用于識(shí)別和處理NFC讀取器30的私有協(xié)議內(nèi)的IP分組,而是拆分NFC讀取器的串行數(shù)據(jù)以使得能夠使用標(biāo)準(zhǔn)協(xié)議將NFC數(shù)據(jù)傳輸?shù)紸EDS 60。這種機(jī)制利用了如下事實(shí)一在大多數(shù)訪問(wèn)控制安裝中,基于IP的NFC讀取器30實(shí)際上由兩部分構(gòu)成在串行線纜上經(jīng)由串行時(shí)鐘/數(shù)據(jù)或Weigand協(xié)議進(jìn)行通信的NFC讀取器元件800,以及將串行數(shù)據(jù)轉(zhuǎn)換成IP協(xié)議或者對(duì)該串行數(shù)據(jù)進(jìn)行“IP化”以供經(jīng)由遺留網(wǎng)絡(luò)50向遺留學(xué)生ID服務(wù)器20傳輸?shù)牧硪回<?IP化器810)。在這種集成機(jī)制中,對(duì)NFC讀取器元件800與IP化器810之間的串行數(shù)據(jù)進(jìn)行拆分,并將其并行發(fā)送至第二 IP化器元件820 (其具有已知的IP協(xié)議作為其輸出),然后,該第二 IP化器元件820轉(zhuǎn)而將其IP數(shù)據(jù)(標(biāo)簽ID和讀取器ID)轉(zhuǎn)發(fā)至AEDS 60。通過(guò)針對(duì)AEDS 60采用單獨(dú)的IP化器820,AEDS 60無(wú)需對(duì)可能是未知的或加密的、發(fā)往/來(lái)自遺留ID系統(tǒng)的任何私有協(xié)議進(jìn)行解碼。在示例性操作中,當(dāng)NFC標(biāo)簽40接近NFC讀取器30之后,NFC讀取器元件800與NFC標(biāo)簽40進(jìn)行通信以檢索對(duì)關(guān)聯(lián)于NFC標(biāo)簽40的用戶做出標(biāo)識(shí)的標(biāo)識(shí)數(shù)據(jù)(即,標(biāo)簽ID)。NFC讀取器元件800繼而沿兩個(gè)路徑傳輸含有標(biāo)簽ID和讀取器ID的NFC數(shù)據(jù),這兩個(gè)路徑一個(gè)朝向IP化器810而另一個(gè)朝向IP化器820。IP化器810根據(jù)NFC讀取器30的私有協(xié)議對(duì)NFC數(shù)據(jù)進(jìn)行格式化,并將含有標(biāo)簽ID連同NFC讀取器30的讀取器ID的IP分組90經(jīng)由遺留網(wǎng)絡(luò)50傳輸至遺留ID服務(wù)器20。IP化器820根據(jù)AEDS 60所理解的標(biāo)準(zhǔn)協(xié)議對(duì)NFC數(shù)據(jù)進(jìn)行格式化,并將含有標(biāo)簽ID連同NFC讀取器30的讀取器ID的IP分組830經(jīng)由遺留網(wǎng)絡(luò)50傳輸至AEDS 60。AEDS 60繼而對(duì)接收到的IP分組830內(nèi)的NFC數(shù)據(jù)進(jìn)行解碼以提取NFC數(shù)據(jù),并且對(duì)NFC數(shù)據(jù)進(jìn)行重新格式化以便例如包含在含有標(biāo)簽ID和讀取器ID數(shù)據(jù)的Web 2. O Restful和/或SOAP/XML API請(qǐng)求95之中。AEDS 60繼而在目標(biāo)為web應(yīng)用服務(wù)器70的、耦合至遺留網(wǎng)絡(luò)50的數(shù)據(jù)端口上傳輸API請(qǐng)求95。如本領(lǐng)域技術(shù)人員所知曉,本申請(qǐng)書(shū)中所描述的創(chuàng)新概念可在范圍廣泛的應(yīng)用中得到修改和變更。因此,專利主體的范圍不應(yīng)限于所討論的任何特定的示例性教導(dǎo),而是應(yīng)由隨后的權(quán)利要求書(shū)所定義。
權(quán)利要求
1.一種近場(chǎng)通信(NFC)系統(tǒng)內(nèi)的交換機(jī),支持向所述NFC系統(tǒng)提供web服務(wù),所述交換機(jī)包括 第一數(shù)據(jù)端ロ,耦合至所述NFC系統(tǒng)的網(wǎng)絡(luò)以接收IP分組; 處理器,耦合至所述第一數(shù)據(jù)端ロ以標(biāo)識(shí)從與所述網(wǎng)絡(luò)耦合的NFC讀取器傳輸?shù)乃鯥P分組中的選定IP分組,所述選定IP分組含有NFC數(shù)據(jù),所述NFC數(shù)據(jù)指示所述NFC讀取器的讀取器身份(ID)和與所述NFC讀取器通信的NFC標(biāo)簽的標(biāo)簽ID,所述標(biāo)簽ID唯一地標(biāo)識(shí)所述NFC系統(tǒng)的用戶,所述處理器可操作用于從所述選定IP分組提取所述NFC數(shù)據(jù),生成請(qǐng)求消息以及將提取的NFC數(shù)據(jù)插入到所述請(qǐng)求消息之中;以及 第二數(shù)據(jù)端ロ,耦合至所述處理器以接收所述請(qǐng)求消息,并且可操作用于將所述請(qǐng)求消息向基于所述NFC數(shù)據(jù)來(lái)提供所述web服務(wù)的web應(yīng)用服務(wù)器傳輸。
2.根據(jù)權(quán)利要求I所述的交換機(jī),其中所述第二數(shù)據(jù)端ロ耦合至所述網(wǎng)絡(luò)以向所述web應(yīng)用服務(wù)器傳輸所述請(qǐng)求消息,或者所述第二數(shù)據(jù)端ロ是耦合至附加的網(wǎng)絡(luò)以向所述web應(yīng)用服務(wù)器傳輸所述請(qǐng)求消息的外部數(shù)據(jù)端ロ。
3.根據(jù)權(quán)利要求I所述的交換機(jī),還包括 數(shù)據(jù)交換機(jī),包括所述第一數(shù)據(jù)端ロ和所述第二數(shù)據(jù)端ロ,并且還包括鏡像端ロ,所述鏡像端ロ用于接收從所述第一數(shù)據(jù)端ロ被鏡像的所述IP分組;以及 計(jì)算設(shè)備,包括所述處理器,并且耦合到所述鏡像端ロ以接收所述IP分組。
4.根據(jù)權(quán)利要求I所述的交換機(jī),其中所述處理器可操作用于偵測(cè)所述IP分組以及用于識(shí)別所述NFC讀取器的私有協(xié)議以標(biāo)識(shí)含有所述NFC數(shù)據(jù)的所述選定IP分組。
5.根據(jù)權(quán)利要求I所述的交換機(jī),其中所述處理器可操作用于識(shí)別耦合至所述NFC讀取器的IP化器的協(xié)議,所述IP化器向所述交換機(jī)傳輸含有所述NFC數(shù)據(jù)的所述選定IP分組。
6.根據(jù)權(quán)利要求I所述的交換機(jī),其中所述處理器可操作用于對(duì)所述選定IP分組進(jìn)行解碼以提取所述NFC數(shù)據(jù)。
7.根據(jù)權(quán)利要求I所述的交換機(jī),還包括 交換結(jié)構(gòu),耦合至所述處理器、所述第一數(shù)據(jù)端ロ以及所述第二數(shù)據(jù)端ロ,所述交換結(jié)構(gòu)可操作用于將所述IP分組路由至與所述網(wǎng)絡(luò)相耦合的ID服務(wù)器。
8.一種用于在近場(chǎng)通信(NFC)系統(tǒng)中提供web服務(wù)的方法,所述方法包括 從網(wǎng)絡(luò)接收IP分組; 分析所述IP分組,以標(biāo)識(shí)從與所述網(wǎng)絡(luò)耦合的NFC讀取器傳輸?shù)乃鯥P分組中的選定IP分組,所述選定IP分組含有NFC數(shù)據(jù),所述NFC數(shù)據(jù)指示所述NFC讀取器的讀取器ID和與所述NFC讀取器通信的NFC標(biāo)簽的標(biāo)簽ID,所述標(biāo)簽ID唯一地標(biāo)識(shí)所述NFC系統(tǒng)的用戶; 從所述選定IP分組中提取所述NFC數(shù)據(jù); 生成請(qǐng)求消息; 將提取的NFC數(shù)據(jù)插入到所述請(qǐng)求消息中;以及 向基于所述NFC數(shù)據(jù)而向所述NFC系統(tǒng)提供所述web服務(wù)的web應(yīng)用服務(wù)器傳輸所述請(qǐng)求消息。
9.根據(jù)權(quán)利要求8所述的方法,還包括將在耦合至所述網(wǎng)絡(luò)的第一數(shù)據(jù)端ロ處接收的所述IP分組向耦合至計(jì)算設(shè)備的鏡像端ロ進(jìn)行鏡像,以至少執(zhí)行對(duì)所述IP分組的所述分析。
10.根據(jù)權(quán)利要求8所述的方法,其中所述分析還包括 偵測(cè)從所述網(wǎng)絡(luò)接收的所述IP分組以產(chǎn)生偵測(cè)的IP分組的輸出;以及 分析所述偵測(cè)的IP分組以標(biāo)識(shí)所述選定IP分組。
全文摘要
一種應(yīng)用使能數(shù)據(jù)交換機(jī),其支持向遺留的近場(chǎng)通信(NFC)系統(tǒng)提供web增強(qiáng)服務(wù)。該數(shù)據(jù)交換機(jī)接收來(lái)自遺留網(wǎng)絡(luò)的IP分組并標(biāo)識(shí)含有NFC數(shù)據(jù)的選定IP分組,NFC數(shù)據(jù)指示NFC讀取器的讀取器ID和與該NFC讀取器通信的NFC標(biāo)簽的標(biāo)簽ID。交換機(jī)還從選定IP分組提取NFC數(shù)據(jù)并將NFC數(shù)據(jù)插入到請(qǐng)求消息之中,該請(qǐng)求消息傳輸至基于NFC數(shù)據(jù)而提供web增強(qiáng)服務(wù)的web應(yīng)用服務(wù)器。
文檔編號(hào)H04L29/08GK102714666SQ201080060571
公開(kāi)日2012年10月3日 申請(qǐng)日期2010年12月14日 優(yōu)先權(quán)日2010年1月4日
發(fā)明者M·S·溫羅維茨 申請(qǐng)人:阿爾卡特朗訊