專利名稱:一種節(jié)省帶寬的版本下載方法
技術領域:
本發(fā)明涉及版本下載方法,尤其是射頻識別(Radio Frequency Identification, RFID)系統(tǒng)中閱讀器版本下載的方法。
背景技術:
基本的RFID系統(tǒng)主要由RFID標簽100 (Tag) 、 RFID閱讀器110 (Reader) 、 RFID中間件120、 RFID應用系統(tǒng)130及RFID閱讀器管理系 統(tǒng)330組成,見
圖1所示。在RFID系統(tǒng)的維護過程中,需要對閱讀器進行 版本升級,從而需要提供從閱讀器管理系統(tǒng)進行閱讀器版本下載的功能。一 般來說,閱讀器版本包括操作系統(tǒng)、支撐和應用等多個子版本。由于在閱讀 器版本升級的過程中,RFID系統(tǒng)存在不能穩(wěn)定運行的風險,所以如何縮短 閱讀器版本升級的時間,是擺在所有RFID設備提供商面前的一個課題。同 時,根據應用場景的不同,RFID閱讀器和RFID閱讀器管理系統(tǒng)之間存在 不同的通訊方式,典型的有以太網、USB、 Wireless (WLAN、 CDMA-IX、 CDMA-DO、 GPRS)和RS232/485。在帶寬有限的情況下,如何減少版本下 載時占用的通訊帶寬,也是擺在所有RFID設備提供商面前的一個重要課題。在目前的RFID系統(tǒng)中,包括一些別的應用系統(tǒng)(例如通訊系統(tǒng))中, 版本下載的方法多種多樣,概括起來,主要是整體下栽和獨立下載兩種類型。如前所述,閱讀器版本包含操作系統(tǒng),支撐和應用等多個子版本。在一次升 級過程中,可能只需要升級這些子版本中的某個或者某幾個版本,整體下載 需要傳輸所有的版本到閱讀器,這無疑增加了升級的時間和占用的帶寬。獨 立下載是針對所有的子版本提供獨立升級的功能,這種方法雖然可以減少升 級的時間和節(jié)約帶寬的占用,但是會暴露系統(tǒng)內部的技術細節(jié),并且會給用 戶操作增加額外的負擔
發(fā)明內容
本發(fā)明的要解決的技術問題是提出 一種適用于RFID系統(tǒng)中閱讀器版本 下載的方法,該方法可以有效地縮短版本下載時間,減少版本下載占用的帶 寬,并且對用戶屏蔽系統(tǒng)內部的技術細節(jié),方便用戶搡作。本發(fā)明提出一種節(jié)省帶寬的版本下載方法,包含以下步驟(a) 閱讀器管理系統(tǒng)根據用戶選擇的下栽版本,向閱讀器發(fā)出下栽版 本信息,該信息中攜帶下栽版本的版本號,和該下栽版本包含的子版本類型 和子版本號;(b) 閱讀器收到下載版本信息后,與本地運行版本對應子版本類型、 子版本號作比較,確定本地需要重新下載的子版本類型,發(fā)送需要重新下載 的子版本類型消息至閱讀器管理系統(tǒng);(c) 閱讀器管理系統(tǒng)收到該消息后,將閱讀器需要下栽的子版本發(fā)送 到閱讀器。所述步驟(a)中閱讀器管理系統(tǒng)4艮據用戶選擇的下載版本從版本配置 文件中讀取本次下載版本的版本號,子版本類型和子版本號。如果要對多個閱讀器進行版本下載,所述步驟(a)中,閱讀器管理系 統(tǒng)將包含本次下載版本的版本號,子版本類型和子版本號的消息發(fā)送到該多 個閱讀器。所述步驟(b)中每個閱讀器將本地運行版本與下載版本作比較,將包 含該閱讀器需要重新下栽的子版本類型的消息發(fā)給閱讀器管理系統(tǒng)。所述步驟(c)中閱讀器管理系統(tǒng)將每個閱讀器需要下栽的子版本發(fā)送 到相應的閱讀器。采用本發(fā)明所述的RFID系統(tǒng)中閱讀器版本下載方法,與現(xiàn)有技術相比, 由于采取了部分版本下載的方法,不僅有效地減少了版本下載的時間,而且降低了版本下載占用的帶寬,從而提高了 RFID系統(tǒng)的效率、可靠性和穩(wěn)定 性。同時,用戶面對的是一個整體的版本,并不需要了解子版本的相關細節(jié), 從而降低了操作的難度,而且對用戶屏蔽了技術細節(jié),保護了系統(tǒng)實現(xiàn)的關
鍵技術。 附閨說明圖1是RFID系統(tǒng)框圖;圖2是本發(fā)明的版本下載方法流程圖;圖3是本發(fā)明實施例RFID系統(tǒng)框圖。
具體實施方式
本發(fā)明的核心思想是在閱讀器升級的過程中進行部分版本下載。開始版 本下載時,閱讀器管理系統(tǒng)根據用戶選擇的版本給閱讀器發(fā)一個消息,消息 中包含了本次版本下載的版本號,該版本包含的子版本類型和對應的子版本 號。閱讀器收到該消息后,比較消息中各種子版本類型的子版本號和本地運 行版本的子版本號,并記錄需要重新下載的子版本類型和子版本號。閱讀器 將需要重新下載的子版本類型和子版本號發(fā)送到閱讀器管理系統(tǒng)。閱讀器管 理系統(tǒng)根據閱讀器發(fā)回的需要重新下載的子版本類型和子版本號,給閱讀器 下載相應的子版本。本發(fā)明所述的RFID系統(tǒng)中閱讀器版本下載的方法,包括以下步驟步驟210:閱讀器管理系統(tǒng)向閱讀器發(fā)出版本下載信息;閱讀器管理系統(tǒng)根據用戶選擇的下栽版本從版本配置文件中讀取本次 下載版本的版本號,子版本類型和子版本號,然后將包含本次下栽版本的版 本號,子版本類型和子版本號的消息發(fā)送到閱讀器;如果一次對多個閱讀器進行版本下載,則重復上述動作,分別對各個閱 讀器發(fā)出版本下載的信息。步驟220:閱讀器比較版本差異,發(fā)送需要重新下栽的子版本類型和子 版本號到閱讀器管理系統(tǒng)閱讀器收到包含本次下栽版本的版本號、子版本類型和子版本號的消 息后,比較本地版本與下載版本中各種子版本類型的子版本號,將需要重新 下栽的子版本類型和子版本號記錄下來,將包含需要重新下載的子版本類型 和子版本號的消息發(fā)給閱讀器管理系統(tǒng)。如杲一次對多個閱讀器進行版本下栽,則重復上迷動作,每個閱讀器將 需要重新下載的子版本類型和子版本號發(fā)送到閱讀器管理系統(tǒng)。步驟230:閱讀器管理系統(tǒng)收到需要重新下載的子版本類型和子版本號 的消息后,讀取版本配置文件中的子版本存儲位置,發(fā)送給閱讀器;閱讀器 接收到子版本存儲位置的消息后,才艮據子版本存儲位置,下載子版本。所述步驟230進一步包含下述步驟步驟231:閱讀器管理系統(tǒng)收到需要重新下載的子版本類型和子版本號 的消息后,讀取版本配置文件中的子版本存儲位置,發(fā)送給閱讀器;步驟232:閱讀器接收到子版本存儲位置的消息后,根據子版本存儲位 置,下載子版本;步驟233:閱讀器下載子版本結束,給閱讀器管理系統(tǒng)發(fā)下載成功消息;步驟234:閱讀器管理系統(tǒng)收到成功消息后,結束本次子版本下栽;步驟235:閱讀器管理系統(tǒng)判斷是否還有子版本需要下載,如果是,將 相應的需要下載的子版本存儲位置發(fā)送到閱讀器,轉到步驟232;否則結束。如果有多個閱讀器需要下栽,則重復上述步驟231至235,直到所有閱 讀器下載完畢。其中,上述步驟220中閱讀器發(fā)送給閱讀器管理系統(tǒng)的消息中,子版本 號的信息可以省略。步驟230中閱讀器從閱讀器管理系統(tǒng)獲得子版本的方法 不限定于上述方法,也可以在閱讀器管理系統(tǒng)收到需要重新下載的子版本類 型和子版本號的消息后,直接將閱讀器需要下載的子版本發(fā)送給閱讀器。多 個閱讀器下栽時,分別將每個閱讀器需要下載的子版本發(fā)送到該閱讀器。
圖3是本發(fā)明的一個實施例的RFID系統(tǒng)圖。為了更好的說明本發(fā)明所 述的方法,圖中省略了與本發(fā)明關系不大的RFID標簽、RFID中間件和RFID 應用系統(tǒng)。圖中所述RFID系統(tǒng)包括RFID閱讀器300、 RFID閱讀器310和 一個閱讀器管理系統(tǒng)330。其中RFID閱讀器300包含有一個運行版本301 和一個備用版本305 , RFID閱讀器310則包含運行版本311和備用版本315, 閱讀器管理系統(tǒng)330中有一個用于下栽的下載版本320。運行版本301,311, 備用版本305, 315和下載版本320中均包含一個操作系統(tǒng)子版本、 一個支 撐子版本和一個應用子版本,圖中每個版本括號里的數(shù)字表示其版本號。本實施例以對兩個閱讀器的版本進行下載為例說明本發(fā)明方法,具體流 考呈如下步驟s 1:閱讀器管理系統(tǒng)根據用戶的選擇從版本配置文件中讀取本次下 載的版本號(4.0)、子版本類型和子版本號(操作系統(tǒng)子版本(2.0)、支 撐子版本(3.0)和應用子版本(4.0)),并將包含版本號,子版本類型和 子版本號的消息發(fā)送到閱讀器1和閱讀器2;步驟s2:閱讀器l收到包含版本號,子版本類型和子版本號的消息,將 此消息中的信息和閱讀器中的版本信息比較,記錄下需要下載的子版本類型 和子版本號(支撐子版本(3.0)和應用子版本(4.0));閱讀器l將需要 下載的子版本類型和子版本號的消息發(fā)送到閱讀器管理系統(tǒng);步驟s3:閱讀器2收到包含版本號,子版本類型和子版本號的消息,將 此消息中的信息和閱讀器中的版本信息比較。記錄下需要下栽的子版本類型 和子版本號(應用子版本(4.0)),并將需要下載的子版本類型和子版本 號的消息發(fā)送到閱讀器管理系統(tǒng);步驟s4:閱讀器管理系統(tǒng)收到閱讀器1包含需要下栽的子版本類型和子 版本號(支撐子版本(3.0)和應用子版本(4.0))的消息,從版本配置文 件中讀取支撐子版本的存儲地址,發(fā)送給閱讀器1;步驟s5:閱讀器1收到包含支撐子版本存儲地址的消息,從閱讀器管理 系統(tǒng)下載該支撐子版本;步驟s6:閱讀器1下載支撐子版本完成,給閱讀器管理系統(tǒng)發(fā)送支撐子)版本下栽完成消息;步驟s7:閱讀器管理系統(tǒng)收到支撐子版本下載完成消息,結束支撐子版 本下載;步驟s8:閱讀器管理系統(tǒng)下栽應用子版本到閱讀器1,其方法與下載支 撐子版本類似;步驟s9:閱讀器管理系統(tǒng)收到閱讀器2包含需要下載的子版本類型和子 版本號(應用子版本(4.0))的消息,從版本配置文件中讀取應用子版本 的存儲地址,發(fā)送給閱讀器2;步驟slO:閱讀器2收到包含應用子版本存儲地址的消息,從閱讀器管 理系統(tǒng)下載該應用子版本;步驟sll:閱讀器2下載應用子版本完成,給閱讀器管理系統(tǒng)發(fā)送應用 子版本下載完成消息;步驟sl2:閱讀器管理系統(tǒng)收到應用子版本下載完成消息,結束應用子 版本下載。所有版本下載完畢,下載流程結束。
權利要求
1、 一種節(jié)省帶寬的版本下載方法,包含以下步驟(a) 閱讀器管理系統(tǒng)根據用戶選擇的下載版本,向閱讀器發(fā)出下載版 本信息,該信息中攜帶下栽版本的版本號,和該下載版本包含的子版本類型 和子版本號;(b) 閱讀器收到下載版本信息后,與本地運行版本對應子版本類型、 子版本號作比較,確定本地需要重新下載的子版本類型,發(fā)送需要重新下栽 的子版本類型消息至閱讀器管理系統(tǒng);(c) 閱讀器管理系統(tǒng)收到該消息后,將閱讀器需要下載的子版本發(fā)送到閱讀器。
2、 如權利要求l所述的方法,其特征在于所述步驟(a)中閱讀器管 理系統(tǒng)根據用戶選擇的下栽版本從版本配置文件中讀取本次下載版本的版 本號,子版本類型和子版本號。
3、 如權利要求l所述的方法,其特征在于如果要對多個閱讀器進行 版本下載,所述步驟(a)中,閱讀器管理系統(tǒng)將包含本次下載版本的版本 號,子版本類型和子版本號的消息發(fā)送到該多個閱讀器。
4、 如權利要求3所迷的方法,其特征在于所述步驟(b)中每個閱讀 器將本地運行版本與下載版本作比較,將包含該閱讀器需要重新下載的子版 本類型的消息發(fā)給閱讀器管理系統(tǒng)。
5、 如權利要求4所述的方法,其特征在于所述步驟(c)中閱讀器管 理系統(tǒng)將每個閱讀器需要下載的子版本發(fā)送到相應的閱讀器。
全文摘要
本發(fā)明提出一種節(jié)省帶寬的版本下載方法,包含以下步驟(a)閱讀器管理系統(tǒng)根據用戶選擇的下載版本,向閱讀器發(fā)出下載版本信息,該信息中攜帶下載版本的版本號,和該下載版本包含的子版本類型和子版本號;(b)閱讀器收到下載版本信息后,與本地運行版本對應子版本類型、子版本號作比較,確定本地需要重新下載的子版本類型,發(fā)送需要重新下載的子版本類型消息至閱讀器管理系統(tǒng);(c)閱讀器管理系統(tǒng)收到該消息后,將閱讀器需要下載的子版本發(fā)送到閱讀器。本發(fā)明所述的版本下載方法,不僅有效地減少了版本下載的時間,而且降低了版本下載占用的帶寬,同時對用戶屏蔽了技術細節(jié),保護了系統(tǒng)實現(xiàn)的關鍵技術。
文檔編號G06F9/445GK101145104SQ20061017062
公開日2008年3月19日 申請日期2006年12月22日 優(yōu)先權日2006年12月22日
發(fā)明者冷衛(wèi)杰, 建 張, 益 張, 江 杜, 王振宇 申請人:中興通訊股份有限公司