專利名稱:無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)處理方法,特別是涉及一種無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備
集中管理的數(shù)據(jù)處理方法。
背景技術(shù):
無(wú)線射頻識(shí)別技術(shù)(RFID)已廣泛應(yīng)用于金融、貿(mào)易、物流、醫(yī)療、運(yùn)輸、零售等領(lǐng)域。用戶期望從不同生產(chǎn)廠家生產(chǎn)的不同頻段、不同通訊協(xié)議的無(wú)線射頻識(shí)別讀寫器中獲取數(shù)據(jù)信息,并且能夠根據(jù)自身需要處理這些數(shù)據(jù)信息。圖1所示的現(xiàn)有技術(shù)中,在多個(gè)硬件設(shè)備2與多個(gè)用戶3之間引入中間件1',實(shí)現(xiàn)了從多個(gè)硬件設(shè)備采集數(shù)據(jù)并進(jìn)行集中管理的數(shù)據(jù)處理方法,但這種數(shù)據(jù)處理方法的缺陷是,只支持單通道模式,即只能從多個(gè)硬件設(shè)備采集數(shù)據(jù),進(jìn)行處理,而不能在采集數(shù)據(jù)的同時(shí)往硬件設(shè)備寫入數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理
方法,該數(shù)據(jù)處理方法不僅能同時(shí)采集不同生產(chǎn)廠家的不同頻段、不同通訊協(xié)議的無(wú)線射頻識(shí)別讀寫器獲取的數(shù)據(jù)信息,根據(jù)不同的標(biāo)簽協(xié)議自動(dòng)對(duì)標(biāo)簽數(shù)據(jù)進(jìn)行分析、處理,而且
能按照不同用戶的要求寫入數(shù)據(jù)。 為了達(dá)到上述目的,本發(fā)明的技術(shù)方案是一種無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備
集中管理的數(shù)據(jù)處理方法,包括以下步驟 中間件采集外部硬件的數(shù)據(jù)信息,傳輸給用戶; 中間件調(diào)用采集到的外部硬件的數(shù)據(jù)信息或/和用戶提供的數(shù)據(jù)信息進(jìn)行相應(yīng)處理,將處理后的數(shù)據(jù)信息傳輸給指定的用戶;
用戶通過(guò)中間件將數(shù)據(jù)寫入外部硬件設(shè)備。 上述無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其中,所述的中
間件采集外部硬件的數(shù)據(jù)信息,傳輸給用戶,包括以下步驟 步驟l-l,外部硬件設(shè)備向中間件傳輸數(shù)據(jù)信息; 步驟1-2,中間件對(duì)外部硬件設(shè)備傳輸來(lái)的數(shù)據(jù)信息進(jìn)行處理; 步驟1-3,中間件將處理后的數(shù)據(jù)信息發(fā)送至用戶。 上述無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其中,所述步驟l-l還包括以下步驟 步驟1-1. 1,中間件打開(kāi)中間件與外部硬件設(shè)備之間的通訊接口,發(fā)送數(shù)據(jù)采集指令到外部硬件設(shè)備; 步驟1-1. 2,相應(yīng)的外部硬件設(shè)備接收數(shù)據(jù)采集指令,采集數(shù)據(jù)信息; 步驟1-1. 3,如果采集數(shù)據(jù)成功,相應(yīng)的外部硬件設(shè)備將采集到的數(shù)據(jù)信息傳輸?shù)?br>
其對(duì)應(yīng)的中間件的硬件模塊,如果采集數(shù)據(jù)失敗,外部硬件設(shè)備返回失敗信息,中間件的硬
件集中管理模塊根據(jù)外部硬件設(shè)備返回的失敗信息診斷出硬件故障的出處,并向用戶發(fā)送相關(guān)信息,以便用戶做出相應(yīng)的維修,由于信息采集失敗,中間件不再進(jìn)行以后的數(shù)據(jù)處理 流程,直到有合法的數(shù)據(jù)采集到,才會(huì)重新啟動(dòng)以后的數(shù)據(jù)處理流程。 上述無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其中,所述步驟 l-l還包括以下步驟 步驟1-1. l,外部硬件設(shè)備主動(dòng)采集數(shù)據(jù)信息; 步驟1-1. 2,外部硬件設(shè)備將采集到的數(shù)據(jù)信息傳輸?shù)狡鋵?duì)應(yīng)的中間件的硬件模 塊。 上述無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其中,所述步驟 1-2還包括以下步驟 步驟1-2. 1,中間件的數(shù)據(jù)采集模塊對(duì)接收的數(shù)據(jù)信息進(jìn)行解析、排錯(cuò)、過(guò)濾處理, 處理后的數(shù)據(jù)信息發(fā)送至加密模塊; 步驟1-2. 2,判斷數(shù)據(jù)信息是否正確發(fā)送至加密模塊,如果是,執(zhí)行步驟1-2. 4,如 果否,則執(zhí)行步驟l-2.3; 步驟1-2. 3,數(shù)據(jù)信息存儲(chǔ)到存儲(chǔ)器中,等待合適時(shí)間再發(fā)送加密模塊;
步驟1-2. 4,加密模塊對(duì)接收的數(shù)據(jù)信息進(jìn)行加密; 步驟1-2. 5,加密模塊將加密后的數(shù)據(jù)信息傳輸?shù)浇饷芙獯a模塊,解密解碼模塊對(duì)
加密的數(shù)據(jù)信息進(jìn)行解密、解碼處理,并將處理后的結(jié)果發(fā)送至數(shù)據(jù)解析模塊; 步驟1-2. 6,數(shù)據(jù)解析模塊根據(jù)接收到的數(shù)據(jù)信息的類型選擇由產(chǎn)品電子代碼解
析模塊、標(biāo)簽用戶數(shù)據(jù)區(qū)數(shù)據(jù)解析模塊或者條形碼解析模塊解析相應(yīng)數(shù)據(jù)信息。 上述無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其中,所述步驟
l-2.4還包括以下步驟 步驟1-2. 4. l,加密模塊使用加密算法對(duì)接收的數(shù)據(jù)信息進(jìn)行加密; 步驟1-2. 4. 2,加密模塊對(duì)步驟1-2. 4. 1得到的數(shù)據(jù)信息進(jìn)行數(shù)據(jù)簽名; 步驟1-2. 4. 3,加密模塊使用SSL安全協(xié)議對(duì)步驟1_2. 4. 2得到的數(shù)據(jù)信息進(jìn)行加密。 上述無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其中,所述步驟 1-3為,中間件的數(shù)據(jù)解析模塊將解析后的數(shù)據(jù)信息發(fā)送至用戶。 上述無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其中,所述的中 間件調(diào)用采集到的外部硬件的數(shù)據(jù)信息或/和用戶提供的數(shù)據(jù)信息進(jìn)行相應(yīng)處理,將處理 后的數(shù)據(jù)信息傳輸給指定的用戶,包括以下步驟 步驟2-l,用戶根據(jù)需求設(shè)置中間件的對(duì)外接口模塊的各個(gè)功能模塊的功能;
步驟2-2,用戶(發(fā)送啟動(dòng)功能模塊指令至對(duì)外接口模塊;
步驟2-3,對(duì)外接口模塊根據(jù)啟動(dòng)功能模塊指令的要求啟動(dòng)相應(yīng)的功能模塊;
步驟2-4,相應(yīng)的功能模塊根據(jù)用戶設(shè)置好的功能,調(diào)用采集到的外部硬件的數(shù)據(jù) 信息或/和用戶提供的數(shù)據(jù)信息進(jìn)行相應(yīng)處理; 步驟2-5,相應(yīng)的功能模塊將處理后的數(shù)據(jù)信息傳輸給指定的用戶。 上述無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其中,所述的啟
動(dòng)功能模塊指令為啟動(dòng)某一項(xiàng)功能模塊的指令,或者為同時(shí)啟動(dòng)二項(xiàng)或多項(xiàng)功能模塊的指令。
上述無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其中,所述的用 戶通過(guò)中間件將數(shù)據(jù)寫入外部硬件設(shè)備,包括以下步驟 步驟3-l,用戶發(fā)送寫操作指令至中間件的寫入數(shù)據(jù)模塊,通知寫入數(shù)據(jù)模塊將對(duì) 哪個(gè)硬件設(shè)備寫數(shù)據(jù)以及寫什么數(shù)據(jù); 步驟3-2,寫入數(shù)據(jù)模塊啟動(dòng)特定鏈接,通知硬件集中管理模塊啟動(dòng)相應(yīng)外部硬件 設(shè)備,等待寫操作; 步驟3-3,硬件集中管理模塊啟動(dòng)相應(yīng)外部硬件設(shè)備,寫入數(shù)據(jù)模塊通過(guò)硬件集中 管理模塊向相應(yīng)外部硬件設(shè)備寫入數(shù)據(jù); 步驟3-4,硬件集中管理模塊通過(guò)寫入數(shù)據(jù)模塊返回操作結(jié)果。 本發(fā)明由于采用上述技術(shù)方案,使之與現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn)和積極效
果 1、本發(fā)明無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法能對(duì)不同通 訊協(xié)議的數(shù)據(jù)信息進(jìn)行集中管理、集中處理。 2、本發(fā)明無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法處理數(shù)據(jù)更 安全、功能更強(qiáng)。 3、本發(fā)明無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法提供了雙通
道數(shù)據(jù)處理功能,即在支持從硬件設(shè)備中采集數(shù)據(jù)的同時(shí),也可以按照一定的業(yè)務(wù)需要往 硬件設(shè)備中寫入業(yè)務(wù)數(shù)據(jù)。
圖1是現(xiàn)有技術(shù)中外部硬件設(shè)備、中間件和用戶之間單通道數(shù)據(jù)處理模式的示意 圖。 圖2是本發(fā)明中外部硬件設(shè)備、中間件和用戶之間雙通道數(shù)據(jù)處理模式的示意 圖。 圖3是本發(fā)明中中間件的結(jié)構(gòu)示意圖。 圖4是本發(fā)明中中間件的數(shù)據(jù)采集、處理模塊的結(jié)構(gòu)示意圖。
圖5是本發(fā)明中中間件的數(shù)據(jù)解析模塊的結(jié)構(gòu)示意圖。
圖6是本發(fā)明中中間件的對(duì)外接口模塊的結(jié)構(gòu)示意圖。 圖7是本發(fā)明無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法中步驟 1-1實(shí)施例一的流程圖。 圖8是本發(fā)明無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法中步驟 1-1實(shí)施例二的流程圖。 圖9是本發(fā)明無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法中步驟 1-2的流程圖。
具體實(shí)施例方式以下參見(jiàn)附圖具體說(shuō)明本發(fā)明的較佳實(shí)施方式 請(qǐng)參見(jiàn)圖2,本發(fā)明無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,在 多個(gè)外部硬件設(shè)備2與多個(gè)用戶3之間設(shè)一中間件l,建立外部硬件設(shè)備2、中間件1和用戶3之間的雙通道數(shù)據(jù)處理方法。 參見(jiàn)圖3,所述中間件1包括數(shù)據(jù)采集、處理模塊11、硬件集中管理模塊12、對(duì)外接 口模塊13和寫入模塊14; 所述數(shù)據(jù)采集、處理模塊11的輸入端與外部硬件設(shè)備2連接,采集外部硬件設(shè)備 2的各種通訊協(xié)議的數(shù)據(jù)信息并進(jìn)行處理,其輸出端分別與用戶3、對(duì)外接口模塊13連接;
所述硬件集中管理模塊12與外部硬件設(shè)備2雙向連接,用于監(jiān)測(cè)外部硬件設(shè)備2 傳送數(shù)據(jù)信息的實(shí)時(shí)情況,所述硬件集中管理模塊12還與用戶3連接,向用戶及時(shí)報(bào)告外 部硬件設(shè)備2傳送數(shù)據(jù)信息的情況; 所述硬件集中管理模塊用來(lái)集中管理硬件設(shè)備,有避免單點(diǎn)故障功能和診斷硬件 故障能力;每一個(gè)硬件設(shè)備通訊時(shí)都會(huì)創(chuàng)建一個(gè)新的線程,如果某個(gè)硬件設(shè)備遇到故障,只 會(huì)導(dǎo)致該硬件設(shè)備的線程阻塞,而不影響其他硬件的線程正常運(yùn)行,即不影響其他硬件工 作,當(dāng)硬件由于各種原因發(fā)生故障時(shí),所述硬件集中管理模塊診斷出故障發(fā)生的原因,并且 展示給用戶,提供解決參考方案; 所述對(duì)外接口模塊13的輸入端分別與數(shù)據(jù)采集、處理模塊11、用戶3連接,其輸出 端與用戶連接,可調(diào)用數(shù)據(jù)采集、處理模塊11和用戶3中的數(shù)據(jù)信息,并進(jìn)行相應(yīng)處理,處 理后的結(jié)果可輸送到指定的地方; 所述寫入模塊14的輸入端與用戶3連接,接收用戶3傳輸來(lái)的指令信息,其輸出 端與硬件集中管理模塊12連接。 參見(jiàn)圖4,所述數(shù)據(jù)采集、處理模塊11包括數(shù)據(jù)采集模塊111、存儲(chǔ)器112、加密模 塊113、解密解碼模塊114和數(shù)據(jù)解析模塊115 ; 所述數(shù)據(jù)采集模塊111的輸入端與外部硬件設(shè)備2連接,其輸出端分別與存儲(chǔ)器 112、加密模塊113連接; 所述存儲(chǔ)器112、加密模塊113、解密解碼模塊114和數(shù)據(jù)解析模塊115依次串聯(lián), 所述存儲(chǔ)器112的輸入端與數(shù)據(jù)采集模塊111連接,所述數(shù)據(jù)解析模塊115的輸出端分別 與用戶3、對(duì)外接口模塊13連接; 當(dāng)數(shù)據(jù)采集模塊采集的數(shù)據(jù)由于網(wǎng)絡(luò)問(wèn)題沒(méi)有及時(shí)發(fā)送出去時(shí),數(shù)據(jù)很可能會(huì)丟 失,本發(fā)明中的中間件將沒(méi)能夠正確發(fā)送出去的數(shù)據(jù)信息存儲(chǔ)起來(lái),等待合適的機(jī)會(huì)再發(fā) 送出去,即采用存儲(chǔ)轉(zhuǎn)發(fā)的方式發(fā)送信息,能防止數(shù)據(jù)信息丟失,確保數(shù)據(jù)的完整;對(duì)數(shù)據(jù) 信息加密,能確保數(shù)據(jù)信息傳輸?shù)陌踩?所述數(shù)據(jù)采集模塊111包含多個(gè)硬件模塊1111,每個(gè)硬件模塊1111的輸入端與外
部一臺(tái)硬件設(shè)備2連接,其輸出端分別與存儲(chǔ)器112、加密模塊113連接。 所述外部硬件設(shè)備可以是無(wú)線射頻識(shí)別讀寫器、無(wú)線射頻識(shí)別打印機(jī)、條碼掃描
儀或者其他可獲取數(shù)據(jù)信息的設(shè)備,不同的外部硬件設(shè)備采用不同的通訊協(xié)議,本發(fā)明中
的中間件利用不同的硬件模塊收集不同外部硬件設(shè)備傳輸來(lái)的數(shù)據(jù)信息,即通過(guò)集成各種
類型硬件模塊來(lái)支持不同類型硬件設(shè)備,以達(dá)到對(duì)多種硬件設(shè)備進(jìn)行集中管理的目的。 由于本發(fā)明中的中間件集成各種類型硬件模塊來(lái)支持不同類型硬件設(shè)備,因此本
發(fā)明中的中間件能兼容各種外部硬件設(shè)備,支持各種硬件設(shè)備的通訊協(xié)議和連接方式。 參見(jiàn)圖5,所述數(shù)據(jù)解析模塊115包括產(chǎn)品電子代碼解析模塊1151、標(biāo)簽用戶數(shù)據(jù)
區(qū)數(shù)據(jù)解析模塊1152、條形碼解析模塊1153 ;
所述產(chǎn)品電子代碼解析模塊1151的輸入端、標(biāo)簽用戶數(shù)據(jù)區(qū)數(shù)據(jù)解析模塊1152 的輸入端和條形碼解析模塊1153的輸入端分別與解密解碼模塊114連接,解析解密解碼模 塊114傳輸來(lái)的數(shù)據(jù)信息,所述產(chǎn)品電子代碼解析模塊1151的輸出端、標(biāo)簽用戶數(shù)據(jù)區(qū)數(shù) 據(jù)解析模塊1152的輸出端和條形碼解析模塊1153的輸出端分別與用戶3和對(duì)外接口模塊 14連接,向用戶3和對(duì)外接口模塊14輸送解析后的數(shù)據(jù)信息。 所述產(chǎn)品電子代碼解析模i央1151集成了 GIAI64、GIAI96、GID96、GRAI64、GRAI96、 SGLN64、 SGLN96、 SGTIN64、 SGTIN96、 SSCC64、 SSCC96EPC標(biāo)準(zhǔn),能夠解析所有遵循以上協(xié)議 的產(chǎn)品電子代碼數(shù)據(jù),同時(shí)能夠解析用戶自定義自己的產(chǎn)品電子代碼標(biāo)準(zhǔn)的產(chǎn)品電子代碼 數(shù)據(jù)。 所述條形碼解析模塊用戶3和對(duì)外接口模塊143集成了 EAN條形碼標(biāo)準(zhǔn)、39條形 碼標(biāo)準(zhǔn)等等,能夠解析所有遵循以上協(xié)議的條形碼數(shù)據(jù),同時(shí)能夠解析用戶自定義自己的 條碼標(biāo)準(zhǔn)的條形碼數(shù)據(jù)。 參見(jiàn)圖6,所述對(duì)外接口模塊13包括數(shù)據(jù)庫(kù)接口模塊1301、網(wǎng)頁(yè)服務(wù)接口模塊 1302,文件接口模塊1303、Socket服務(wù)接口模塊1304,短信貓接口模塊1305、屏幕輸出接口 模塊1306、加密接口模塊1307、短信接口模塊1308、遠(yuǎn)程伺服接口模塊1309、電子郵件接口 ?!姥?310和Beanshell接口模i央1311。 所述對(duì)外接口模塊中的各個(gè)模塊的輸入端分別與數(shù)據(jù)解析模塊、用戶連接,接收
數(shù)據(jù)解析模塊、用戶傳輸來(lái)的數(shù)據(jù)信息,各個(gè)模塊的輸出端與用戶連接。 所述對(duì)外接口模塊的各個(gè)模塊具有不同功能,如,用戶可以在數(shù)據(jù)庫(kù)接口模塊
1301中定義一個(gè)寫入數(shù)據(jù)庫(kù)的工作流程,編寫SQL腳本來(lái)寫入數(shù)據(jù)到目標(biāo)數(shù)據(jù)庫(kù),用戶可
以通過(guò)操作數(shù)據(jù)庫(kù)來(lái)獲得數(shù)據(jù);用戶可以在網(wǎng)頁(yè)服務(wù)接口模塊1302中定義一個(gè)調(diào)用的網(wǎng)
頁(yè)服務(wù)工作流程,可調(diào)用網(wǎng)頁(yè)服務(wù)向用戶傳輸數(shù)據(jù)信息。 根據(jù)用戶需要,所述對(duì)外接口模塊還可以增加其他功能模塊。所述對(duì)外接口模塊 的各個(gè)功能模塊可調(diào)用數(shù)據(jù)解析模塊、用戶中的數(shù)據(jù)信息,對(duì)數(shù)據(jù)解析模塊或/和用戶傳 輸來(lái)的數(shù)據(jù)信息進(jìn)行相應(yīng)處理,并將處理后的結(jié)果輸送至指定的用戶。
—種無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,包括以下步驟
中間件1采集外部硬件2的數(shù)據(jù)信息,傳輸給用戶3 ; 中間件1調(diào)用采集到的外部硬件2的數(shù)據(jù)信息或/和用戶3提供的數(shù)據(jù)信息進(jìn)行 相應(yīng)處理,將處理后的數(shù)據(jù)信息傳輸給指定的用戶3 ;
用戶3通過(guò)中間件1將數(shù)據(jù)寫入外部硬件設(shè)備2。 所述的中間件1采集外部硬件2的數(shù)據(jù)信息,傳輸給用戶3,包括以下步驟
參見(jiàn)圖7,步驟l-l,外部硬件設(shè)備2向中間件1傳輸數(shù)據(jù)信息;
步驟1-1. 1,中間件1打開(kāi)中間件1與外部硬件設(shè)備2之間的通訊接口,發(fā)送數(shù)據(jù) 采集指令到外部硬件設(shè)備2 (例如,中間件期望一無(wú)線射頻識(shí)別讀寫器讀取數(shù)據(jù)信息,就打 開(kāi)其與該無(wú)線射頻識(shí)別讀寫器之間的通訊接口 ,發(fā)送數(shù)據(jù)采集指令到該無(wú)線射頻識(shí)別讀寫 器); 步驟1-1. 2,相應(yīng)的外部硬件設(shè)備2接收數(shù)據(jù)采集指令,采集數(shù)據(jù)信息; 步驟1-1. 3,如果采集數(shù)據(jù)成功,相應(yīng)的外部硬件設(shè)備2將采集到的數(shù)據(jù)信息傳輸
到其對(duì)應(yīng)的中間件1的硬件模塊llll(例如,無(wú)線射頻識(shí)別讀寫器讀取電子標(biāo)簽中的數(shù)據(jù)信息后,將讀取到的數(shù)據(jù)信息傳輸?shù)綄S糜谥С衷摕o(wú)線射頻識(shí)別讀寫器的硬件模塊),如果 采集數(shù)據(jù)失敗,外部硬件設(shè)備2返回失敗信息,中間件1的硬件集中管理模塊12根據(jù)外部 硬件設(shè)備2返回的失敗信息診斷出硬件故障的出處,并向用戶3發(fā)送相關(guān)信息,以便用戶3 做出相應(yīng)的維修,由于信息采集失敗,中間件不再進(jìn)行以后的數(shù)據(jù)處理流程,直到有合法的 數(shù)據(jù)采集到,才會(huì)重新啟動(dòng)以后的數(shù)據(jù)處理流程;
參見(jiàn)圖8,或者所述步驟1-1包括以下步驟
步驟1-1. l,外部硬件設(shè)備2主動(dòng)采集數(shù)據(jù)信息; 步驟1-1.2,外部硬件設(shè)備2將采集到的數(shù)據(jù)信息傳輸?shù)狡鋵?duì)應(yīng)的中間件1的硬件 模塊llll ; 外部硬件設(shè)備2傳輸?shù)臄?shù)據(jù)信息包括無(wú)線射頻識(shí)別讀寫器數(shù)據(jù)采集頻率周期、波 特率、數(shù)據(jù)采集成功與否、數(shù)據(jù)采集業(yè)務(wù)環(huán)境、數(shù)據(jù)采集位置,打印機(jī)性能參數(shù)、PLC(可編程 邏輯控制器)參數(shù)、LED顯示屏性能參數(shù)、移動(dòng)傳感器性能參數(shù)、指示燈性能參數(shù);
參見(jiàn)圖9,步驟1-2,中間件1對(duì)外部硬件設(shè)備2傳輸來(lái)的數(shù)據(jù)信息進(jìn)行處理;
步驟1-2. 1,中間件1的數(shù)據(jù)采集模塊111對(duì)接收的數(shù)據(jù)信息進(jìn)行解析、排錯(cuò)、過(guò)濾 處理,處理后的數(shù)據(jù)信息發(fā)送至加密模塊113 ; 步驟l-2.2,判斷數(shù)據(jù)信息是否正確發(fā)送至加密模塊113,如果是,執(zhí)行步驟 1-2. 4,如果否,則執(zhí)行步驟1-2. 3 ; 步驟1-2. 3,數(shù)據(jù)信息存儲(chǔ)到存儲(chǔ)器112,等待合適時(shí)間再發(fā)送加密模塊113 ;
步驟1-2. 4,加密模塊113對(duì)接收的數(shù)據(jù)信息進(jìn)行加密; 步驟1-2. 4. l,加密模塊113使用加密算法(如,AES)對(duì)接收的數(shù)據(jù)信息進(jìn)行加 密; 步驟1-2. 4. 2,加密模塊113對(duì)步驟1_2. 4. 1得到的數(shù)據(jù)信息進(jìn)行數(shù)據(jù)簽名;
步驟1-2. 4. 3,加密模塊113使用SSL安全協(xié)議對(duì)步驟1_2. 4. 2得到的數(shù)據(jù)信息進(jìn) 行加密; 步驟1-2. 5,加密模塊113將加密后的數(shù)據(jù)信息傳輸?shù)浇饷芙獯a模塊114,解密解 碼模塊114對(duì)加密的數(shù)據(jù)信息進(jìn)行解密、解碼處理,并將處理后的結(jié)果發(fā)送至數(shù)據(jù)解析模
塊115 ; 步驟1-2.6,數(shù)據(jù)解析模塊115根據(jù)接收到的數(shù)據(jù)信息的類型選擇由產(chǎn)品電子代 碼解析模塊1151、標(biāo)簽用戶數(shù)據(jù)區(qū)數(shù)據(jù)解析模塊1152或者條形碼解析模塊1153解析相應(yīng) 數(shù)據(jù)信息; 步驟1-3,中間件1的數(shù)據(jù)解析模塊115將解析后的數(shù)據(jù)信息發(fā)送至用戶3。 所述的中間件1調(diào)用采集到的外部硬件2的數(shù)據(jù)信息或/和用戶3提供的數(shù)據(jù)信
息進(jìn)行相應(yīng)處理,將處理后的數(shù)據(jù)信息傳輸給指定的用戶3,包括以下步驟 步驟2-l,用戶3根據(jù)需求設(shè)置中間件1的對(duì)外接口模塊13的各個(gè)功能模塊的功
能; 如,用戶3在短信貓接口模塊1305中定義一個(gè)調(diào)用短信貓的工作流程,指定短息 發(fā)送的地址(即指定短息發(fā)送的用戶); 步驟2-2,用戶3發(fā)送啟動(dòng)功能模塊指令至對(duì)外接口模塊13 ; 步驟2-3,對(duì)外接口模塊13根據(jù)啟動(dòng)功能模塊指令的要求啟動(dòng)相應(yīng)的功能模塊;
如,對(duì)外接口模塊13收到啟動(dòng)短信貓接口模塊1305的指令后,啟動(dòng)短信貓接口模
塊1305 ; 步驟2-4,相應(yīng)的功能模塊根據(jù)用戶3設(shè)置好的功能,調(diào)用采集到的外部硬件2的 數(shù)據(jù)信息或/和用戶3提供的數(shù)據(jù)信息進(jìn)行相應(yīng)處理; 步驟2-5,相應(yīng)的功能模塊將處理后的數(shù)據(jù)信息傳輸給指定的用戶3。 所述的啟動(dòng)功能模塊指令可以是啟動(dòng)某一功能模塊的指令,也可以是同時(shí)啟動(dòng)二
項(xiàng)或多項(xiàng)功能模塊的指令。 所述的用戶3通過(guò)中間件1將數(shù)據(jù)寫入外部硬件設(shè)備2,包括以下步驟 步驟3-l,用戶3發(fā)送寫操作指令至中間件1的寫入數(shù)據(jù)模塊14,通知寫入數(shù)據(jù)模
塊14將對(duì)哪個(gè)硬件設(shè)備寫數(shù)據(jù)以及寫什么數(shù)據(jù); 步驟3-2,寫入數(shù)據(jù)模塊14啟動(dòng)特定鏈接,通知硬件集中管理模塊12啟動(dòng)相應(yīng)外 部硬件設(shè)備,等待寫操作; 步驟3-3,硬件集中管理模塊12啟動(dòng)相應(yīng)外部硬件設(shè)備,寫入數(shù)據(jù)模塊14通過(guò)硬 件集中管理模塊12向相應(yīng)外部硬件設(shè)備寫入數(shù)據(jù); 步驟3-4,硬件集中管理模塊12通過(guò)寫入數(shù)據(jù)模塊14返回操作結(jié)果。 本發(fā)明無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法提供了雙通道
數(shù)據(jù)處理功能,即在支持從硬件設(shè)備中采集數(shù)據(jù)的同時(shí),也可以按照一定的業(yè)務(wù)需要往硬 件設(shè)備中寫入業(yè)務(wù)數(shù)據(jù)。
權(quán)利要求
一種無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其特征在于,包括以下步驟中間件(1)采集外部硬件(2)的數(shù)據(jù)信息,傳輸給用戶(3);中間件(1)調(diào)用采集到的外部硬件(2)的數(shù)據(jù)信息或/和用戶(3)提供的數(shù)據(jù)信息進(jìn)行相應(yīng)處理,將處理后的數(shù)據(jù)信息傳輸給指定的用戶(3);用戶(3)通過(guò)中間件(1)將數(shù)據(jù)寫入外部硬件設(shè)備(2)。
2. 如權(quán)利要求1所述的無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其 特征在于,所述的中間件(1)采集外部硬件(2)的數(shù)據(jù)信息,傳輸給用戶(3),包括以下步驟步驟l-l,外部硬件設(shè)備(2)向中間件(1)傳輸數(shù)據(jù)信息;步驟1-2,中間件(1)對(duì)外部硬件設(shè)備(2)傳輸來(lái)的數(shù)據(jù)信息進(jìn)行處理;步驟l-3,中間件(1)將處理后的數(shù)據(jù)信息發(fā)送至用戶(3)。
3. 如權(quán)利要求2所述的無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其特征在于,所述步驟1-1還包括以下步驟步驟1-1. l,中間件(1)打開(kāi)中間件(1)與外部硬件設(shè)備(2)之間的通訊接口,發(fā)送數(shù) 據(jù)采集指令到外部硬件設(shè)備(2);步驟1-1. 2,相應(yīng)的外部硬件設(shè)備(2)接收數(shù)據(jù)采集指令,采集數(shù)據(jù)信息;步驟1-1.3,如果采集數(shù)據(jù)成功,相應(yīng)的外部硬件設(shè)備(2)將采集到的數(shù)據(jù)信息傳輸?shù)?其對(duì)應(yīng)的中間件(1)的硬件模塊(llll),如果采集數(shù)據(jù)失敗,外部硬件設(shè)備(2)返回失敗信 息,中間件(1)的硬件集中管理模塊(12)根據(jù)外部硬件設(shè)備(2)返回的失敗信息診斷出硬 件故障的出處,并向用戶(3)發(fā)送相關(guān)信息,以便用戶(3)做出相應(yīng)的維修,由于信息采集 失敗,中間件不再進(jìn)行以后的數(shù)據(jù)處理流程,直到有合法的數(shù)據(jù)采集到,才會(huì)重新啟動(dòng)以后 的數(shù)據(jù)處理流程。
4. 如權(quán)利要求2所述的無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其 特征在于,所述步驟1-1還包括以下步驟步驟1-1. l,外部硬件設(shè)備(2)主動(dòng)采集數(shù)據(jù)信息;步驟l-l. 2,外部硬件設(shè)備(2)將采集到的數(shù)據(jù)信息傳輸?shù)狡鋵?duì)應(yīng)的中間件(1)的硬件 模塊(1111)。
5. 如權(quán)利要求2所述的無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其 特征在于,所述步驟1-2還包括以下步驟步驟1-2. l,中間件(1)的數(shù)據(jù)采集模塊(111)對(duì)接收的數(shù)據(jù)信息進(jìn)行解析、排錯(cuò)、過(guò)濾處理,處理后的數(shù)據(jù)信息發(fā)送至加密模塊(113);步驟1-2. 2,判斷數(shù)據(jù)信息是否正確發(fā)送至加密模塊(113),如果是,執(zhí)行步驟1-2. 4, 如果否,則執(zhí)行步驟l-2.3;步驟l-2.3,數(shù)據(jù)信息存儲(chǔ)到存儲(chǔ)器(112)中,等待合適時(shí)間再發(fā)送加密模塊(113); 步驟1-2. 4,加密模塊(113)對(duì)接收的數(shù)據(jù)信息進(jìn)行加密;步驟l-2.5,加密模塊(113)將加密后的數(shù)據(jù)信息傳輸?shù)浇饷芙獯a模塊(114),解密解 碼模塊(114)對(duì)加密的數(shù)據(jù)信息進(jìn)行解密、解碼處理,并將處理后的結(jié)果發(fā)送至數(shù)據(jù)解析 模塊(115);步驟l-2.6,數(shù)據(jù)解析模塊(115)根據(jù)接收到的數(shù)據(jù)信息的類型選擇由產(chǎn)品電子代碼解析模塊(1151)、標(biāo)簽用戶數(shù)據(jù)區(qū)數(shù)據(jù)解析模塊(1152)或者條形碼解析模塊(1153)解析相應(yīng)數(shù)據(jù)信息。
6. 如權(quán)利要求5所述的無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其特征在于,所述步驟l-2.4還包括以下步驟步驟1-2. 4. l,加密模塊(113)使用加密算法對(duì)接收的數(shù)據(jù)信息進(jìn)行加密;步驟1-2. 4. 2,加密模塊(113)對(duì)步驟1-2. 4. 1得到的數(shù)據(jù)信息進(jìn)行數(shù)據(jù)簽名;步驟1-2. 4. 3,加密模塊(113)使用SSL安全協(xié)議對(duì)步驟1-2. 4. 2得到的數(shù)據(jù)信息進(jìn)行加密。
7. 如權(quán)利要求2所述的無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其特征在于,所述步驟l-3為,中間件(1)的數(shù)據(jù)解析模塊(115)將解析后的數(shù)據(jù)信息發(fā)送至用戶(3)。
8. 如權(quán)利要求1所述的無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其特征在于,所述的中間件(1)調(diào)用采集到的外部硬件(2)的數(shù)據(jù)信息或/和用戶(3)提供的數(shù)據(jù)信息進(jìn)行相應(yīng)處理,將處理后的數(shù)據(jù)信息傳輸給指定的用戶(3),包括以下步驟步驟2-l,用戶(3)根據(jù)需求設(shè)置中間件(1)的對(duì)外接口模塊(13)的各個(gè)功能模塊的功能;步驟2-2,用戶(3)發(fā)送啟動(dòng)功能模塊指令至對(duì)外接口模塊(13);步驟2-3,對(duì)外接口模塊(13)根據(jù)啟動(dòng)功能模塊指令的要求啟動(dòng)相應(yīng)的功能模塊;步驟2-4,相應(yīng)的功能模塊根據(jù)用戶(3)設(shè)置好的功能,調(diào)用采集到的外部硬件(2)的數(shù)據(jù)信息或/和用戶(3)提供的數(shù)據(jù)信息進(jìn)行相應(yīng)處理;步驟2-5,相應(yīng)的功能模塊將處理后的數(shù)據(jù)信息傳輸給指定的用戶(3)。
9. 如權(quán)利要求8所述的無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其特征在于,所述的啟動(dòng)功能模塊指令為啟動(dòng)某一項(xiàng)功能模塊的指令,或者為同時(shí)啟動(dòng)二項(xiàng)或多項(xiàng)功能模塊的指令。
10. 如權(quán)利要求1所述的無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,其特征在于,所述的用戶(3)通過(guò)中間件(1)將數(shù)據(jù)寫入外部硬件設(shè)備(2),包括以下步驟步驟3-l,用戶(3)發(fā)送寫操作指令至中間件(1)的寫入數(shù)據(jù)模塊(14),通知寫入數(shù)據(jù)模塊(14)將對(duì)哪個(gè)硬件設(shè)備寫數(shù)據(jù)以及寫什么數(shù)據(jù);步驟3-2,寫入數(shù)據(jù)模塊(14)啟動(dòng)特定鏈接,通知硬件集中管理模塊(12)啟動(dòng)相應(yīng)外部硬件設(shè)備,等待寫操作;步驟3-3,硬件集中管理模塊(12)啟動(dòng)相應(yīng)外部硬件設(shè)備,寫入數(shù)據(jù)模塊(14)通過(guò)硬件集中管理模塊(12)向相應(yīng)外部硬件設(shè)備寫入數(shù)據(jù);步驟3-4,硬件集中管理模塊(12)通過(guò)寫入數(shù)據(jù)模塊(14)返回操作結(jié)果。
全文摘要
本發(fā)明涉及一種無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法,中間件采集外部硬件的數(shù)據(jù)信息,傳輸給用戶;中間件調(diào)用采集到的外部硬件的數(shù)據(jù)信息或/和用戶提供的數(shù)據(jù)信息進(jìn)行相應(yīng)處理,將處理后的數(shù)據(jù)信息傳輸給指定的用戶;用戶通過(guò)中間件將數(shù)據(jù)寫入外部硬件設(shè)備。本發(fā)明無(wú)線射頻識(shí)別系統(tǒng)中多硬件設(shè)備集中管理的數(shù)據(jù)處理方法能對(duì)不同通訊協(xié)議的數(shù)據(jù)信息進(jìn)行集中管理、集中處理,而且安全、功能強(qiáng),該數(shù)據(jù)處理方法提供了雙通道數(shù)據(jù)處理功能,即在支持從硬件設(shè)備中采集數(shù)據(jù)的同時(shí),也可以按照一定的業(yè)務(wù)需要往硬件設(shè)備中寫入業(yè)務(wù)數(shù)據(jù)。
文檔編號(hào)G06K17/00GK101739575SQ20081020337
公開(kāi)日2010年6月16日 申請(qǐng)日期2008年11月26日 優(yōu)先權(quán)日2008年11月26日
發(fā)明者朱繼平 申請(qǐng)人:上??谱R(shí)通信息科技有限公司