一种节省带宽的版本下载方法

文档序号:6564659阅读:146来源:国知局
专利名称:一种节省带宽的版本下载方法
技术领域
本发明涉及版本下载方法,尤其是射频识别(Radio Frequency Identification, RFID)系统中阅读器版本下载的方法。
背景技术
基本的RFID系统主要由RFID标签100 (Tag) 、 RFID阅读器110 (Reader) 、 RFID中间件120、 RFID应用系统130及RFID阅读器管理系 统330组成,见图1所示。在RFID系统的维护过程中,需要对阅读器进行 版本升级,从而需要提供从阅读器管理系统进行阅读器版本下载的功能。一 般来说,阅读器版本包括操作系统、支撑和应用等多个子版本。由于在阅读 器版本升级的过程中,RFID系统存在不能稳定运行的风险,所以如何缩短 阅读器版本升级的时间,是摆在所有RFID设备提供商面前的一个课题。同 时,根据应用场景的不同,RFID阅读器和RFID阅读器管理系统之间存在 不同的通讯方式,典型的有以太网、USB、 Wireless (WLAN、 CDMA-IX、 CDMA-DO、 GPRS)和RS232/485。在带宽有限的情况下,如何减少版本下 载时占用的通讯带宽,也是摆在所有RFID设备提供商面前的一个重要课题。在目前的RFID系统中,包括一些别的应用系统(例如通讯系统)中, 版本下载的方法多种多样,概括起来,主要是整体下栽和独立下栽两种类型。 如前所述,阅读器版本包含操作系统,支撑和应用等多个子版本。在一次升 级过程中,可能只需要升级这些子版本中的某个或者某几个版本,整体下栽 需要传输所有的版本到阅读器,这无疑增加了升级的时间和占用的带宽。独 立下载是针对所有的子版本提供独立升级的功能,这种方法虽然可以减少升 级的时间和节约带宽的占用,但是会暴露系统内部的技术细节,并且会给用 户操作增加额外的负担
发明内容
本发明的要解决的技术问题是提出一种适用于RFID系统中阅读器版本 下载的方法,该方法可以有效地缩短版本下载时间,减少版本下载占用带宽, 并且对用户屏蔽系统内部的技术细节,方便用户操作。本发明提出一种节省带宽的版本下载方法,包含以下步骤(a) 阅读器管理系统根据用户选择的下载版本,向阅读器发出下载版 本信息,该信息中携带下载版本的版本号,和该下载版本包含的子版本类型 和子版本号;(b) 阅读器收到下栽版本信息后,与本地运行版本的对应子版本类型、 子版本号作比较,确定本地需要重新下载的子版本类型,发送需要重新下栽 的子版本类型消息至阅读器管理系统;(c) 阅读器管理系统收到该消息后,和阅读器交互,阅读器从阅读器 管理系统下载相应的子版本。所述步骤(a)中阅读器管理系统4艮据用户选择的下栽版本从版本配置 文件中读取本次下栽版本的版本号,子版本类型和子版本号。所述步骤(c)中阅读器管理系统收到需要重新下载的子版本类型消息 后,将需要重新下载的子版本的存储位置发送给阅读器;阅读器接收到该子 版本存储位置的消息后,根据子版本存储位置,从阅读器管理系统下载该子版本。所述阅读器管理系统从版本配置文件中读取需要重新下栽的子版本的 存储位置。所述步骤(c)进一步包含如下步骤(cl)阅读器管理系统收到需要重新下栽的子版本类型的消息后,从版 本配置文件中读取需要重新下载的子版本存储位置,发送给阅读器;(c2)阅读器接收到子版本存储位置的消息后,根据子版本存储位置, 从阅读器管理系统下载该子版本;(c3)阅读器下载子版本结束,给阅读管理器系统发送下载成功消息; (c4)阅读器管理系统收到该下载成功消息后,结束本次子版本下载;(c5)阅读器管理系统判断是否还有子版本需要下载,如果是,将需要 下栽的子版本的存储位置发送至阅读器,转到步骤(c2),否则,结束。如果要对多个阅读器进行版本下载,所述步骤(a)中,阅读器管理系 统将包含本次下载版本的版本号,子版本类型和子版本号的消息发送到该多 个阅读器。所述步骤(b)中每个阅读器将本地运行版本与下载版本作比较,将包 含该阅读器需要重新下栽的子版本类型的消息发给阅读器管理系统。所述步骤(c)中阅读器管理系统将每个阅读器需要下载的子版本存储 位置发送到相应的阅读器,每个阅读器根据接收到的子版本存储位置下载对 应的子版本。采用本发明所述的RFID系统中阅读器版本下载方法,与现有技术相比, 由于采取了部分版本下栽的方法,不仅有效地减少了版本下载的时间,而且 降低了版本下栽占用的带宽,从而提高了 RFID系统的效率、可靠性和稳定 性。同时,用户面对的是一个整体的版本,并不需要了解子版本的相关细节, 从而降低了操作的难度,而且对用户屏蔽了技术细节,保护了系统实现的关 键技术。


图1是RFID系统框图;图2是本发明的版本下载方法流程图;图3是本发明实施例RFID系统框图。
具体实施方式
本发明的核心思想是在阅读器升级的过程中进行部分版本下栽。开始版 本下栽时,阅读器管理系统根据用户选择的版本给阅读器发一个消息,消息 中包含了本次版本下栽的版本号,该版本包含的子版本类型和对应的子版本 号。阅读器收到该消息后,比4^消息中各种子版本类型的子版本号和本地运 行版本的子版本号,并记录需要重新下栽的子版本类型和子版本号。阅读器 将需要重新下载的子版本类型和子版本号发送到阅读器管理系统。阅读器管 理系统根据阅读器发回的需要重新下载的子版本类型和子版本号,给阅读器 下载相应的子版本。本发明所述的RFID系统中阅读器版本下载的方法,包括以下步骤步骤210:阅读器管理系统向阅读器发出版本下栽信息;阅读器管理系统根据用户选择的下载版本从版本配置文件中读取本次 下载版本的版本号,子版本类型和子版本号,然后将包含本次下载版本的版 本号,子版本类型和子版本号的消息发送到阅读器;如果一次对多个阅读器进行版本下载,则重复上述动作,分别对各个阅 读器发出版本下栽的信息。步骤220:阅读器比较版本差异,发送需要重新下载的子版本类型和子 版本号到阅读器管理系统阅读器收到包含本次下载版本的版本号、子版本类型和子版本号的消 息后,比较本地版本与下载版本中各种子版本类型的子版本号,将需要重新 下载的子版本类型和子版本号记录下来,将包含需要重新下栽的子版本类型 和子版本号的消息发给阅读器管理系统。如果一次对多个阅读器进行版本下载,则重复上述动作,每个阅读器将 需要重新下载的子版本类型和子版本号发送到阅读器管理系统。步骤230:阅读器管理系统收到需要重新下载的子版本类型和子版本号 的消息后,读取版本配置文件中的子版本存储位置,发送给阅读器;阅读器 接收到子版本存储位置的消息后,4艮据子版本存储位置,下载子版本。所述步骤230进一步包含下述步骤步骤231:阅读器管理系统收到需要重新下载的子版本类型和子版本号 的消息后,读取版本配置文件中的子版本存储位置,发送给阅读器;
步骤232:阅读器接收到子版本存储位置的消息后,根据子版本存储位 置,下载子版本;步骤233:阅读器下载子版本结束,给阅读器管理系统发下载成功消息;步骤234:阅读器管理系统收到成功消息后,结束本次子版本下载;步骤235:阅读器管理系统判断是否还有子版本需要下载,如杲是,将 相应的需要下载的子版本存储位置发送到阅读器,转到步骤232;否则结束。如果有多个阅读器需要下载,则重复上述步骤231至235,直到所有阅 读器下载完毕。其中,上述步骤220中阅读器发送给阅读器管理系统的消息中,子版本 号的信息可以省略。步骤230中阅读器从阅读器管理系统获得子版本的方法 不限定于上述方法,也可以在阅读器管理系统收到需要重新下载的子版本类 型和子版本号的消息后,直接将阅读器需要下载的子版本发送给阅读器。图3是本发明的一个实施例的RFID系统图。为了更好的说明本发明所 述的方法,图中省略了与本发明关系不大的RFID标签、RFID中间件和RFID 应用系统。图中所述RFID系统包括RFID阅读器300、 RFID阅读器310和 一个阅读器管理系统330。其中RFID阅读器300包含有一个运行版本301 和一个备用版本305, RFID阅读器310则包含运行版本311和备用版本315, 阅读器管理系统330中有一个用于下载的下载版本320。运行版本301,311, 备用版本305, 315和下载版本320中均包含一个操作系统子版本、 一个支 撑子版本和一个应用子版本,图中每个版本括号里的数字表示其版本号。本实施例以对两个阅读器的版本进行下栽为例说明本发明方法,具体流 程如下步骤sl:阅读器管理系统根据用户的选择从版本配置文件中读取本次下 栽的版本号(4.0)、子版本类型和子版本号(操作系统子版本(2.0)、支 撑子版本(3.0)和应用子版本(4.0)),并将包含版本号,子版本类型和 子版本号的消息发送到阅读器i和阅读器2;步骤s2:阅读器l收到包含版本号,子版本类型和子版本号的消息,将
此消息中的信息和阅读器中的版本信息比较,记录下需要下栽的子版本类型和子版本号(支撑子版本(3.0)和应用子版本(4.0));阅读器1将需要 下载的子版本类型和子版本号的消息发送到阅读器管理系统;步骤s3:阅读器2收到包含版本号,子版本类型和子版本号的消息,将 此消息中的信息和阅读器中的版本信息比较。记录下需要下栽的子版本类型 和子版本号(应用子版本(4.0)),并将需要下载的子版本类型和子版本 号的消息发送到阅读器管理系统;步骤s4:阅读器管理系统收到阅读器1包含需要下载的子版本类型和子 版本号(支撑子版本(3.0)和应用子版本(4.0))的消息,从版本配置文 件中读取支撑子版本的存储地址,发送给阅读器1;步骤s5:阅读器1收到包含支撑子版本存储地址的消息,从阅读器管理 系统下载该支撑子版本;步骤s6:阅读器1下载支撑子版本完成,给阅读器管理系统发送支撑子 版本下载完成消息;步骤s7:阅读器管理系统收到支撑子版本下载完成消息,结束支撑子版 本下载;步骤s8:阅读器管理系统下载应用子版本到阅读器1,其方法与下载支 撑子版本类似;步骤s9:阅读器管理系统收到阅读器2包含需要下载的子版本类型和子 版本号(应用子版本(4.0))的消息,从版本配置文件中读取应用子版本 的存储地址,发送给阅读器2;步骤slO:阅读器2收到包含应用子版本存储地址的消息,从阅读器管 理系统下载该应用子版本;步骤sll:阅读器2下载应用子版本完成,给阅读器管理系统发送应用 子版本下载完成消息;步骤sl2:阅读器管理系统收到应用子版本下载完成消息,结束应用子 版本下载。所有版本下载完毕,下载流程结束。
权利要求
1、 一种节省带宽的版本下载方法,包含以下步骤(a) 阅读器管理系统根据用户选择的下载版本,向阅读器发出下载版 本信息,该信息中携带下载版本的版本号,和该下栽版本包含的子版本类型 和子版本号;(b) 阅读器收到下载版本信息后,与本地运行版本对应子版本类型、 子版本号作比较,确定本地需要重新下载的子版本类型,发送需要重新下载 的子版本类型消息至阅读器管理系统;(c) 阅读器管理系统收到该消息后,和阅读器交互,阅读器从阅读器 管理系统下载相应的子版本。
2、 如权利要求l所述的方法,其特征在于所述步骤(a)中阅读器管 理系统根据用户选择的下载版本从版本配置文件中读取本次下载版本的版 本号,子版本类型和子版本号。
3、 如权利要求l所述的方法,其特征在于所述步骤(c)中阅读器管 理系统收到需要重新下载的子版本类型消息后,将需要重新下载的子版本的 存储位置发送给阅读器;阅读器接收到该子版本存储位置的消息后,根据子 版本存储位置,从阅读器管理系统下载该子版本。
4、 如权利要求3所述的方法,其特征在于所述阅读器管理系统从版 本配置文件中读取需要重新下载的子版本的存储位置。
5、 如权利要求3所述的方法,其特征在于所述步骤(c)进一步包含 如下步骤(cl)阅读器管理系统收到需要重新下载的子版本类型的消息后,从版 本配置文件中读取需要重新下载的子版本存储位置,发送给阅读器;(c2)阅读器接收到子版本存储位置的消息后,根据子版本存储位置, 从阅读器管理系统下载该子版本;(c3)阅读器下载子版本结束,给阅读管理器系统发送下载成功消息;(c4)阅读器管理系统收到该下载成功消息后,结束本次子版本下载;(c5)阅读器管理系统判断是否还有子版本需要下栽,如果是,将需要 下载的子版本的存储位置发送至阅读器,转到步骤(c2),否则,结束。
6、 如权利要求3所述的方法,其特征在于如果要对多个阅读器进行 版本下载,所述步骤(a)中,阅读器管理系统将包含本次下载版本的版本号,子版本类型和子版本号的消息发送到该多个阅读器。
7、 如权利要求6所述的方法,其特征在于所述步骤(b)中每个阅读 器将本地运行版本与下载版本作比较,将包含该阅读器需要重新下载的子版 本类型的消息发给阅读器管理系统。
8、 如权利要求7所述的方法,其特征在于所述步骤(c)中阅读器管 理系统将每个阅读器需要下载的子版本存储位置发送到相应的阅读器,每个 阅读器根据接收到的子版本存储位置下载对应的子版本。
全文摘要
本发明提出一种节省带宽的版本下载方法,包含以下步骤(a)阅读器管理系统根据用户选择的下载版本,向阅读器发出下载版本信息,该信息中携带下载版本的版本号,和该下载版本包含的子版本类型和子版本号;(b)阅读器收到下载版本信息后,与本地运行版本对应子版本类型、子版本号作比较,确定本地需要重新下载的子版本类型,发送需要重新下载的子版本类型消息至阅读器管理系统;(c)阅读器管理系统收到该消息后,和阅读器交互,阅读器从阅读器管理系统下载相应的子版本。本发明所述的版本下载方法,不仅有效地减少了版本下载的时间,而且降低了版本下载占用的带宽,同时对用户屏蔽了技术细节,保护了系统实现的关键技术。
文档编号G06F9/445GK101145105SQ20061017062
公开日2008年3月19日 申请日期2006年12月22日 优先权日2006年12月22日
发明者冷卫杰, 建 张, 益 张, 江 杜, 王振宇 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1