阅读器版本管理系统、回退系统、回退方法以及升级方法

文档序号:7719364阅读:188来源:国知局
专利名称:阅读器版本管理系统、回退系统、回退方法以及升级方法
技术领域
本发明涉及通信领域,并且特别地,涉及一种阅读器版本管理系统、阅读器版本回 退系统、阅读器版本回退方法以及阅读器版本升级方法。
背景技术
在相关技术中,射频识别(RadioFrequency Identif ication,简称为 RFID)是一 种非接触式的自动识别技术,RFID通过射频信号自动识别目标对象并获取相关数据。在 RFID系统中,阅读器是RFID中的核心设备,主要用于对标签进行各种操作,并且,阅读器管 理有各自的接口和规范。在实际应用中,阅读器放置的位置是不确定的,主要是通过组建的 网络进行管理,因此,对整个网络中阅读器的版本进行升级和维护是非常重要的。RFID管理网络中可以同时连接多个不同种类和不同型号的阅读器,并且,在现有 系统中,网络中的阅读器是通过一个唯一的ID作为标识。在相关技术中,阅读器的升级操作包括以下处理首先,阅读器通过网络接收版本 升级信息,根据版本升级信息链接后台的文件传输协议(File Transfer Protocol,简称为 FTP)服务器,并下载相关版本的文件到阅读器上,从而实现版本的升级。如果网络中提供多 个型号的阅读器,则需要多个型号的阅读器同时进行版本下载,在上述情况下,可能出现阅 读器下载的版本不可用或者不匹配的情况,因此,阅读器在完成下载并重新启动时,就可能 出现阅读器不可用的情况,因此,需要提供一种可以使阅读器在下载的版本不可用的情况 下自动进行版本回退的技术方案。

发明内容
考虑到相关技术中如果阅读器下载的版本不可用或者不匹配,在阅读器重新启动 时出现阅读器不能运行的问题而提出本发明,为此,本发明的主要目的在于提供一种改进 的阅读器版本管理方案,以解决相关技术中存在的上述问题。为了实现上述目的,根据本发明的一个方面,提供了一种阅读器版本管理系统。根据本发明的阅读器版本管理系统包括业务逻辑模块,用于根据接口信息对下 载消息进行组装,并发送组装后的下载消息;网元适配模块,用于将业务逻辑模块发送的组 后的下载消息进行转换,并发送到阅读器,以及将阅读器发送的字节流进行转换,并发送到 业务逻辑模块;阅读器,用于根据下载消息下载升级版本的版本文件,并将下载的升级版本 的版本文件存储在备用版本模块中作为备用版本。其中,业务逻辑模块具体包括第一组装模块,用手根据接口信息对第一消息进行 组装,其中,第一消息中携带有下载版本的版本文件描述信息;第一发送模块,用于将第一 消息通过网元适配模块发送到阅读器;接收模块,用于接收阅读器通过网元适配模块发送 的第二消息,其中,第二消息中携带有阅读器确定的下载版本的版本文件描述信息;确定模 块,用于根据第二消息确定阅读器需要下载的下载版本;第二组装模块,用于将第三消息进 行组装,其中,第三消息中携带有阅读器需要下载的下载版本的版本文件描述信息和相应的文件传输协议服务器信息;第二发送模块,用于将第三消息通过网元适配模块发送到阅 读器。其中,阅读器具体包括第一解析模块,用于解析接收到的第一消息,并获取第一 消息中携带的下载版本的版本文件描述信息;比较模块,用于将第一消息中携带的下载版 本的版本文件描述信息与当前版本文件进行比较,得到阅读器确定的下载版本的版本文件 描述信息;第三发送模块,用于通过网元适配模块向业务逻辑模块发送第二消息,其中,第 二消息中携带有阅读器确定的下载版本的版本文件描述信息;第二解析模块,用于解析接 收到的第三消息,并获取阅读器需要下载的下载版本的版本文件描述信息,以及相应的文 件传输协议服务器信息;连接模块,用于根据文件传输协议服务器信息与相应的文件传输 协议服务器建立连接;下载模块,用于根据阅读器需要下载的下载版本的版本文件描述信 息从文件传输协议服务器下载相应的版本文件;备用版本模块,用于存储版本文件,并将其 作为备用版本。此外,上述系统进一步包括复位模块,用于向阅读器发送复位指令。此外,网元适配模块进一步用于将复位模块发送的复位指令进行转换,并发送到 阅读器,以及将阅读器发送的字节流进行转换,并发送到复位模块。此外,阅读器进一步包括激活模块,用于对备用版本模块中存储的备用版本进行 激活;版本管理模块,用于在接收到复位指令后,启动备用版本模块中存储的备用版本或进 行版本的回退。其中,版本管理模块具体包括判断模块,用于判断激活模块是否对备用版本进行 了成功的激活;第一启动模块,用于在判断模块判断为是的情况下,调用备用版本,并在确 定备用版本正常的情况下,启动备用版本;拷贝模块,用于将原来运行的版本拷贝到备用版 本模块中;第二启动模块,用于在第一启动模块不能正常启动备用版本的情况下,调用并启 动原来运行的版本;第三启动模块,用于在判断模块判断为否的情况下,调用并启动当前运 行的版本。为了实现上述目的,根据本发明的另一方面,提供了一种阅读器版本回退系统。根据本发明的阅读器版本回退系统包括复位模块,用于向阅读器发送复位指令; 网元适配模块,用于将复位模块发送的复位指令进行转换,并发送到相应的阅读器,以及将 阅读器发送的字节流进行转换,并发送到复位模块;版本管理模块,位于所述阅读器,用于 在接收到复位指令后,启动备用版本模块中存储的备用版本或进行版本的回退。为了实现上述目的,根据本发明的再一方面,提供了一种阅读器版本升级方法。根据本发明的阅读器版本升级方法包括阅读器接收业务逻辑模块通过网元适配 模块发送的下载消息;阅读器根据网元适配模块发送的下载消息下载升级版本的版本文 件,并将下载的版本文件存储在备用版本模块中作为备用版本。此外,在阅读器接收业务逻辑模块通过网元适配模块发送的下载消息之前,上述 方法还包括业务逻辑模块根据接口信息对下载消息进行组装,并发送组装后的下载消息; 网元适配模块对业务逻辑模块发送的下载消息进行转换,并发送到阅读器。其中,业务逻辑模块根据接口信息对下载消息进行组装并发送组装后的下载消息 包括业务逻辑模块根据接口信息对第一消息进行组装,并将第一消息通过网元适配模块 发送到阅读器,其中,第一消息中携带有下载版本的版本文件描述信息。
此外,在阅读器根据网元适配模块发送的下载消息下载升级版本的版本文件之 前,上述方法还包括阅读器对第一消息进行解析,获取下载版本的版本文件描述信息;将 获取的版本文件描述信息与当前版本文件描述信息进行比较,确定选择的下载版本;阅读 器将选择的下载版本的版本文件描述信息携带在第二消息中,并通过网元适配模块发送到 业务逻辑模块;业务逻辑模块根据第二消息确定阅读器需要下载的下载版本,并将第三消 息通过网元适配模块发送到阅读器,其中,第三消息中携带有阅读器需要下载的下载版本 的版本文件描述信息和相应的文件传输协议服务器信息。其中,阅读器根据下载消息下载升级版本的版本文件包括阅读器解析第三消息, 获取阅读器需要下载的下载版本的版本文件描述信息和相应的文件传输协议服务器信息; 阅读器根据文件传输协议服务器信息与相应的文件传输协议服务器建立连接,并根据阅读 器需要下载的下载版本的版本文件描述信息从文件传输协议服务器下载相应的版本文件; 阅读器将相应的版本文件存储在备用版本模块中,并将其作为备用版本。为了实现上述目的,根据本发明的再一方面,提供了 一种阅读器版本回退方法。根据本发明的阅读器版本回退方法包括复位模块向阅读器发送复位指令;网元 适配模将复位模块发送的复位指令进行转换,并发送到阅读器的版本管理模块;版本管理 模块在接收到复位指令后,启动备用版本模块中存储的备用版本或进行版本的回退。此外,在版本管理模块在接收到复位指令后,方法还包括激活模块对备用版本进 行激活。其中,版本管理模块启动备用版本模块中存储的备用版本或进行版本的回退的处 理包括版本管理模块判断激活模块是否对备用版本进行了成功的激活;在判断为是的情 况下,版本管理模块调用备用版本,在确定备用版本正常的情况下,启动备用版本,并将原 来运行的版本拷贝到备用版本模块中;版本管理模块在启动模块不能正常启动备用版本的 情况下,调用并启动原来运行的版本;版本管理模块在判断为否的情况下,调用并启动当前 运行的版本。借助于本发明的技术方案,通过阅读器将下载版本的版本文件保存为备用版本, 解决了相关技术中在阅读器下载的版本不可用或者不匹配的情况下,在阅读器重新启动时 出现阅读器不能运行的问题,使得设备能够在版本出现问题时自动切换到另一个版本,并 正常的工作,从而提高了系统的稳定性、以及易维护性。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实 施例一起用于解释本发明,并不构成对本发明的限制。在附图中图1是根据本发明实施例的阅读器版本管理系统的框图;图2是根据本发明实施例的业务逻辑模块的框图;图3是根据本发明实施例的阅读器的框图;图4是根据本发明实施例的版本管理模块的框图5是根据本发明实施例的阅读器版本回退系统的框图;图6是根据本发明实施例的阅读器版本升级方法的流程图;图7是根据本发明实施例的阅读器版本升级方法的详细处理的示意图;图8是根据本发明实施例的阅读器版本回退方法的流程图;图9是根据本发明实施例的阅读器版本回退方法的详细处理的流程图。
具体实施例方式功能概述如上所述,在相关技术中,如果阅读器的下载版本不可用或者不匹配,在阅读器重 新启动时会导致阅读器不能正常运行,为此,本发明提供了一种改进的阅读器版本管理方 案,在本发明的技术方案中,通过合理的请求和版本更新,阅读器中同时存在两个版本一 个是正在运行的版本,另一个是保存于备用模块的备用版本。当激活模块成功激活后,阅读 器复位时,版本管理模块会去启动备用版本,在备用版本不能正常启动或者不可用时,阅读 器会自动进行版本回退,重新运行可以正常工作的版本。这样就保证了阅读器的工作连续 性,也增加了整个网络上阅读器的稳定性。以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实 施例仅用于说明和解释本发明,并不用于限定本发明。在以下的描述中,为了解释的目的,描述了多个特定的细节,以提供对本发明的透 彻理解。然而,很显然,在没有这些特定细节的情况下,也可以实现本发明,此外,在不背离 所附权利要求阐明的精神和范围的情况下,下述实施例以及实施例中得各个细节可以进行 各种组合。系统实施例一根据本发明的实施例,提供了一种阅读器版本管理系统,图1是根据本发明实施 例的阅读器版本管理系统的框图,如图1所示,根据本发明实施例的阅读器版本管理系统 包括业务逻辑模块2、网元适配模块4、阅读器6、复位模块8。下面,对阅读器版本管理系 统中的各个模块进行说明。首先对阅读器版本管理系统中与升级处理相关的模块进行说明。在阅读器版本管理系统进行下载版本升级的处理中,业务逻辑模块2主要用于处 理请求信息以及前台的返回信息,具体包括根据接口信息对下载消息进行组装、发送组装 后的下载消息、以及对消息进行回收。网元适配模块4是整个系统的核心部分,是业务逻辑模块2和阅读器6通信的中 转站,主要负责对前后台消息的非阻塞分发,并将业务逻辑模块2封装后的消息转换成字 节流发送给阅读器6解析使用,以及将阅读器6的字节流转换成业务逻辑模块2需要的消 息格式并发送到业务逻辑模块2。阅读器6主要用于处理后台的请求,根据请求的事件号来进行相应的处理;在与 下载版本升级相关的操作中,阅读器6主要是根据下载消息下载升级版本的版本文件,并 将下载的版本文件存储在备用版本模块中作为备用版本。以上将业务逻辑模块2、网元适配模块4、以及阅读器6的功能进行了概括的说明, 下面,对业务逻辑模块2和阅读器6的处理分别进行详细的说明。
业务逻辑模块2图2是根据本发明实施例的业务逻辑模块的框图,如图2所示,业务逻辑模块2包 括第一组装模块21、第一发送模块22、接收模块23、确定模块M、第二组装模块25、第二发 送模块26。下面,对业务逻辑模块2中的各个模块进行说明。具体地,第一组装模块21主要用于根据业务逻辑模块2的接口信息对携带有阅读 器6能够下载的下载版本的版本文件描述信息的第一消息进行组装;在第一组装模块21对 第一消息进行了组装后,连接至第一组装模块21的第一发送模块22就会将第一消息通过 网元适配模块4发送到阅读器6 ;在阅读器6经过相应的处理后,第一组装模块21的接收 模块23就会接收阅读器6通过网元适配模块4发送的第二消息,第二消息中携带有阅读器 6确定的下载版本的版本文件描述信息;在接收模块23接收到第二消息后,连接至接收模 块23的确定模块M就会根据第二消息确定阅读器6需要下载的下载版本;第二组装模块 25将确定模块M确定的阅读器6需要下载的下载版本的版本文件描述信息和相应的文件 传输协议服务器信息携带在第三消息中,并对第三消息进行组装,在第二组装模块25组装 完成后,第二发送模块26将第三消息通过网元适配模块4发送到阅读器6。阅读器6图3是根据本发明实施例的阅读器的框图,如图3所示,阅读器6包括第一解析模 块61、比较模块62、第三发送模块63、第二解析模块64、连接模块65、下载模块66、备用版 本模块67。下面,对阅读器6中的模块进行详细说明。具体地,阅读器6中的第一解析模块61解析接收到的业务逻辑模块2通过网元适 配模块4发送的第一消息,获取第一消息中携带的阅读器6能够下载的下载版本的版本文 件描述信息;在第一解析模块61获取了版本文件描述信息后,连接至第一解析模块61的 比较模块62将第一消息中携带的阅读器6能够下载的下载版本的版本文件描述信息与当 前版本文件描述信息进行比较,得到阅读器6确定的下载版本的版本文件描述信息;第三 发送模块63通过网元适配模块4向业务逻辑模块2发送携带有阅读器6确定的下载版本 的版本文件描述信息的第二消息;在业务逻辑模块2进行了相应的处理后,第二解析模块 64就会解析接收到的业务逻辑模块2通过网元适配模块4发送的第三消息,并获取阅读器 6需要下载的下载版本的版本文件描述信息和相应的文件传输协议服务器信息;连接模块 65根据第二解析模块64获取的文件传输协议服务器信息与相应的文件传输协议服务器建 立连接;下载模块66根据阅读器6需要下载的下载版本的版本文件描述信息在相应的文件 传输协议服务器上下载相应的版本文件;最后,备用版本模块67对相应的版本文件作为备 用版本进行存储。从上述处理可以看出,本发明的实施例对版本下载过程进行了控制,采取多次信 息交互,来对照需要下载的版本,从而提升版本升级的性能和速度;本发明还通过前后台分 离机制实现了版本文件与设备的分离,使得系统结构更加清晰和更加便于维护。下面将对阅读器版本管理系统中与自动回退处理相关的模块进行说明。在阅读器版本管理系统进行下载版本自动回退的处理中,首先,复位模块8需要 对阅读器6发送复位指令,在实际应用中,复位模块8可以对一个或多个阅读器同时发送复 位指令;在复位模块8将复位指令发送到网元适配模块4后,网元适配模块4将复位模块8 发送的复位指令进行转换,并发送到相应的阅读器6,此外,网元适配模块4还可以将阅读器6发送的字节流进行转换,并发送到复位模块8 ;在阅读器版本管理系统进行下载版本自 动回退的处理中,阅读器6主要是根据复位模块8发送的复位指令进行下载版本启动或回 退操作。下面,对阅读器6的处理进行详细的说明。阅读器6如图3所示,阅读器6还包括激活模块68、版本管理模块69。具体地,阅读器6中的激活模块68首先对备用版本模块中存储的备用版本进行激 活,并标识备用版本是否激活成功;版本管理模块69主要用于在接收到复位指令后,启动 备用版本模块中存储的备用版本或进行版本的回退。图4是根据本发明实施例的版本管理模块的框图,如图4所示,版本管理模块69 包括判断模块690、第一启动模块692、拷贝模块694、第二启动模块696、第三启动模块 698。下面,对版本管理模块69中的各个模块进行说明。具体地,版本管理模块69中的判断模块690首先判断激活模块68是否对备用版 本进行了成功的激活;如果判断模块690判断备用版本已经进行了成功的激活,第一启动 模块692调用该备用版本,并在确定备用版本正常的情况下,启动该备用版本;在第一启动 模块692启动该备用版本后,拷贝模块694将原来运行的版本拷贝到备用版本模块中;如果 第一启动模块692不能正常启动备用版本,则第二启动模块696调用并启动拷贝模块694 拷贝到备用版本模块中的原来运行的版本;如果判断模块690判断备用版本没有进行成功 的激活,则第三启动模块698调用并启动当前运行的版本。从上述处理可以看出,通过对下载的版本进行是否激活的标识,来判断复位阅读 器后续是否需要使用新下载的版本,提升了阅读器的稳定性和系统的整体性能。系统实施例二根据本发明的实施例,提供了一种阅读器版本回退系统,图5是根据本发明实施 例的阅读器版本回退系统的框图,如图5示,根据本发明实施例的阅读器版本管理系统包 括复位模块50、网元适配模块52、位于阅读器的版本管理模块M。下面,对阅读器版本回 退系统中的各个模块进行说明。具体地,在进行下载版本自动回退的处理中,复位模块50首先对阅读器发送复位 指令,在实际应用中,复位模块50可以对一个或多个阅读器同时发送复位指令;在复位模 块50将复位指令发送到网元适配模块52后,网元适配模块52将复位模块50发送的复位 指令进行转换,并发送到相应的阅读器的版本管理模块M,此外,网元适配模块52还可以 将阅读器的版本管理模块M发送的字节流进行转换,并发送到复位模块50 ;在阅读器版本 管理系统进行下载版本自动回退的处理中,位于阅读器的版本管理模块M主要是在接收 到复位模块50发送的复位指令后,根据复位指令进行下载版本启动或回退操作。此外,阅 读器中还包括的激活模块,激活模块主要对备用版本模块中存储的备用版本进行激活,并 标识备用版本是否激活成功。下面,对版本管理模块M进行详细的说明。具体地,版本管理模块M中的判断模块首先判断激活模块是否对备用版本进行 了成功的激活;如果判断模块判断备用版本已经进行了成功的激活,版本管理模块M中的 第一启动模块就可以调用该备用版本,并在确定备用版本正常的情况下,启动该备用版本;在第一启动模块启动该备用版本后,版本管理模块M中的拷贝模块将原来运行的版本拷 贝到备用版本模块中;如果第一启动模块不能正常启动备用版本,则版本管理模块M中的 第二启动模块调用并启动拷贝模块拷贝到备用版本模块中的原来运行的版本;如果判断模 块判断备用版本没有进行成功的激活,则版本管理模块M中的第三启动模块调用并启动 当前运行的版本。从上述的处理可以看出,当激活模块标识激活成功后,阅读器复位时,版本管理模 块M会去启动备用版本,在备用版本不能正常启动或者不可使用的时候,阅读器会自动进 行版本回退,重新运行可以正常工作的版本,这样就保证了阅读器的工作连续性,也增加了 整个网络上阅读器的稳定性。需要说明的是,在不背离所附权利要求阐明的精神和范围的情况下,可以对上述 各个模块进行各种改变以及组合。方法实施例一根据本发明的实施例,提供了一种阅读器版本升级方法,图6是根据本发明实施 例的阅读器版本升级方法的流程图,如图6所示,包括如下处理(步骤S602-步骤S604)步骤S602,阅读器接收业务逻辑模块通过网元适配模块发送的下载消息;在执行步骤S602之前,业务逻辑模块首先需要根据接口信息对携带有阅读器能 够下载的下载版本的版本文件描述信息的第一消息进行组装,并将第一消息发送到网元适 配模块;网元适配模块对业务逻辑模块发送的下载消息进行转换,并发送到阅读器。阅读器对接收到的第一消息进行解析,获取下载版本的版本文件描述信息,并将 获取的版本文件描述信息与当前版本文件描述信息进行比较,确定选择的下载版本;随后, 阅读器将选择的下载版本的版本文件描述信息携带在第二消息中,并通过网元适配模块发 送到业务逻辑模块。业务逻辑模块根据第二消息确定阅读器需要下载的下载版本,并将携带有阅读器 需要下载的下载版本的版本文件描述信息和相应的文件传输协议服务器信息的第三消息 通过网元适配模块发送到阅读器。步骤S604,阅读器根据网元适配模块发送的下载消息下载升级版本的版本文件, 并将下载的版本文件存储在备用版本模块中作为备用版本。具体地,在步骤S604中,首先,阅读器需要解析接收到的第三消息,获取阅读器需 要下载的下载版本的版本文件描述信息和相应的文件传输协议服务器信息。随后,阅读器根据文件传输协议服务器信息与相应的文件传输协议服务器建立连 接,并根据阅读器需要下载的下载版本的版本文件描述信息从文件传输协议服务器下载相 应的版本文件;最后,阅读器将相应的版本文件存储在备用版本模块中,并将其作为备用版 本。 下面结合附图,对本发明的上述技术方案进行说明。图7是根据本发明实施例的阅读器版本升级方法的详细处理的示意图,如图7所 示,包括如下处理步骤S701,客户端在对阅读器型号和对应的版本文件进行匹配后,将阅读器和对 应要下载的版本文件描述信息发送到业务逻辑层(上述业务逻辑模块);业务逻辑层根据 接口信息将对应的文件信息进行组装,然后将组装的请求信息发送给对应的阅读器。
步骤S702,阅读器成功收到请求信息(上述第一消息),将请求信息进行解析,获 取版本文件描述信息,并与阅读器中现有的版本文件描述信息进行对照,将需要下载的版 本文件组装发送给业务逻辑层(上述第二消息中携带的信息)。步骤S703,业务逻辑层在成功收到阅读器的返回消息(上述第二消息)后,将消息 解析,并获取需要下载的版本文件信息,将获取的信息按照接口规则进行组装,同时将FTP 服务器的信息进行组装,优选地,包括FTP服务器的IP地址、端口号、用户名、密码等信息, 最后将组装完毕的信息(上述第三消息)通过网元通信层发送给阅读器。步骤S704,阅读器成功接收到业务逻辑层发送的消息(上述第三消息)后,再次 进行解析,提取版本文件信息和FTP信息,利用FTP的相关信息与对应的FTP服务器建立链 接,再根据版本文件信息进行对应版本文件的下载,下载的版本存放在备用版本模块中,然 后向业务逻辑层返回下载完成的消息,逻辑层根据返回的消息转换成对应的提示信息,返 回给表现层进行显示。通过上述处理,使得阅读器能够进行合理的请求和更新版本,并在版本更新后,同 时保存了两个版本的下载文件。方法实施例二根据本发明的实施例,提供了一种阅读器版本回退方法,图8是根据本发明实施 例的阅读器版本回退方法的流程图,如图8所示,包括以下处理(步骤S802-步骤S806)步骤S802,复位模块向阅读器发送复位指令;步骤S804,网元适配模块将复位模块发送的复位指令进行转换,并发送到阅读器 的版本管理模块;步骤S806,版本管理模块在接收到复位指令后,启动备用版本模块中存储的所述 备用版本或进行版本的回退;也就是说,在步骤S806中,版本管理模块在接收到复位指令后,检查激活模块的 标志位,根据标志位的值来判断是否已经成功执行过激活操作,如果判断已经成功进行过 激活操作,则启动备用版本模块中存储的备用版本;如果没有成功执行过激活操作,则启动 运行版本,不会启动备用版本;如果成功激活过,并且复位命令执行了,启动备用版本的过 程中出现了故障,例如版本损坏等,导致启动过程出现异常,则系统会自动回退,重新启动 运行版本,而放弃启动备用版本,实现版本回退。下面将结合附图,对本发明实施例的上述技术方案进行说明。图9是根据本发明 实施例的阅读器版本回退方法的详细处理的示意图,如图9所示,包括如下处理步骤S901,复位模块将阅读器复位消息发送到网元层(上述网元适配模块),该消 息中包括但不限于以下内容阅读器类型、阅读器标识ID等。步骤S902,网元层获取阅读器发送的消息,在进行校验后,将处理操作按照类型、 版本、命令码分类放置,然后将这些消息根据消息号和阅读器ID标识将对应的消息发送给 对应阅读器的版本管理模块。步骤S903,版本管理模块在成功获取消息的相应操作命令后,首先去检测激活模 块,判断激活模块是否已经进行了成功的激活操作,此操作用于确定是否进行版本的切换。步骤S904,如果版本激活标识进行了成功激活操作,则版本管理模块根据复位消 息调用备用版本的启动方法来启动备用版本,使其运行起来;如果备用版本正常,并且兼容,可以正常启动,则复位成功后,阅读器运行的版本就是备用版本,也就是要运行的目标 版本,而原来的运行版本,则会被拷贝到备用版本模块里面,成为了备用版本,用于备用。步骤S905,如果在执行步骤S904时出现问题,例如,版本不兼容或者文件损坏等 因素造成的备用版本不可以正常启动、或者中途启动中断,则版本管理模块放弃备用版本 的启动,重新调用原来的运行版本,并启动原来的版本,从而保证阅读器能够正常的工作; 实现了版本的自动回退。此外,如果版本管理模块在收到网元的发送过来的复位消息后,检测到激活模块 没有成功的进行过激活操作,则会调用运行版本的启动,此时,阅读器不执行步骤S2004,则 备用版本不被运行,仍然存储在备用版本模块中。综上所述,借助于本发明的技术方案,通过阅读器将下载版本的版本文件保存为 备用版本,解决了相关技术中在阅读器下载的版本不可用或者不匹配的情况下,在阅读器 重新启动时出现阅读器不能运行的问题,使得设备能够在版本出现问题时自动切换到另一 个版本,并正常的工作,从而提高了系统的稳定性、以及易维护性。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们 中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的 硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种阅读器版本管理系统,其特征在于,包括业务逻辑模块,用于根据接口信息对下载消息进行组装,并发送组装后的下载消息; 网元适配模块,用于将所述业务逻辑模块发送的所述组后的下载消息进行转换,并发 送到阅读器,以及将所述阅读器发送的字节流进行转换,并发送到所述业务逻辑模块;阅读器,用于根据所述下载消息下载升级版本的版本文件,并将下载的所述升级版本 的版本文件存储在备用版本模块中作为备用版本。
2.根据权利要求1所述的系统,其特征在于,业务逻辑模块具体包括第一组装模块,用于根据所述接口信息对第一消息进行组装,其中,所述第一消息中携 带有下载版本的版本文件描述信息;第一发送模块,用于将所述第一消息通过所述网元适配模块发送到所述阅读器; 接收模块,用于接收所述阅读器通过所述网元适配模块发送的第二消息,其中,所述第 二消息中携带有所述阅读器确定的下载版本的版本文件描述信息;确定模块,用于根据所述第二消息确定所述阅读器需要下载的下载版本; 第二组装模块,用于将第三消息进行组装,其中,所述第三消息中携带有所述阅读器需 要下载的下载版本的版本文件描述信息和相应的文件传输协议服务器信息;第二发送模块,用于将所述第三消息通过所述网元适配模块发送到所述阅读器。
3.根据权利要求2所述的系统,其特征在于,所述阅读器具体包括第一解析模块,用于解析接收到的所述第一消息,并获取所述第一消息中携带的所述 下载版本的版本文件描述信息;比较模块,用于将所述第一消息中携带的所述下载版本的版本文件描述信息与当前版 本文件进行比较,得到所述阅读器确定的下载版本的版本文件描述信息;第三发送模块,用于通过所述网元适配模块向所述业务逻辑模块发送所述第二消息, 其中,所述第二消息中携带有所述阅读器确定的下载版本的版本文件描述信息;第二解析模块,用于解析接收到的所述第三消息,并获取所述阅读器需要下载的下载 版本的版本文件描述信息,以及相应的文件传输协议服务器信息;连接模块,用于根据所述文件传输协议服务器信息与相应的文件传输协议服务器建立 连接;下载模块,用于根据所述阅读器需要下载的下载版本的版本文件描述信息从所述文件 传输协议服务器下载相应的版本文件;备用版本模块,用于存储所述版本文件,并将其作为备用版本。
4.根据权利要求1至3中任一项所述的系统,其特征在于,所述系统进一步包括复位 模块,用于向所述阅读器发送复位指令。
5.根据权利要求4所述的系统,特征在于,所述网元适配模块进一步用于将所述复位 模块发送的所述复位指令进行转换,并发送到所述阅读器,以及将所述阅读器发送的字节 流进行转换,并发送到所述复位模块。
6.根据权利要求5所述的系统,其特征在于,所述阅读器进一步包括激活模块,用于 对所述备用版本模块中存储的所述备用版本进行激活;版本管理模块,用于在接收到所述复位指令后,启动所述备用版本模块中存储的所述 备用版本或进行版本的回退。
7.根据权利要求6所述的系统,其特征在于,所述版本管理模块具体包括 判断模块,用于判断所述激活模块是否对所述备用版本进行了成功的激活;第一启动模块,用于在所述判断模块判断为是的情况下,调用所述备用版本,并在确定 所述备用版本正常的情况下,启动所述备用版本;拷贝模块,用于将原来运行的版本拷贝到所述备用版本模块中; 第二启动模块,用于在所述第一启动模块不能正常启动所述备用版本的情况下,调用 并启动所述原来运行的版本;第三启动模块,用于在所述判断模块判断为否的情况下,调用并启动当前运行的版本。
8.一种阅读器版本回退系统,其特征在于,包括 复位模块,用于向阅读器发送复位指令;网元适配模块,用于将所述复位模块发送的所述复位指令进行转换,并发送到相应的 阅读器,以及将所述阅读器发送的字节流进行转换,并发送到所述复位模块;版本管理模块,位于所述阅读器,用于在接收到所述复位指令后,启动备用版本模块中 存储的备用版本或进行版本的回退。
9.一种阅读器版本升级方法,其特征在于,包括阅读器接收业务逻辑模块通过网元适配模块发送的下载消息; 所述阅读器根据所述网元适配模块发送的所述下载消息下载升级版本的版本文件,并 将下载的所述版本文件存储在备用版本模块中作为备用版本。
10.根据权利要求9所述的方法,其特征在于,在所述阅读器接收业务逻辑模块通过网 元适配模块发送的下载消息之前,所述方法还包括所述业务逻辑模块根据接口信息对所述下载消息进行组装,并发送组装后的所述下载 消息;所述网元适配模块对所述业务逻辑模块发送的所述下载消息进行转换,并发送到阅读ο
11.根据权利要求10所述的方法,其特征在于,所述业务逻辑模块根据接口信息对下 载消息进行组装并发送组装后的下载消息包括所述业务逻辑模块根据接口信息对第一消息进行组装,并将所述第一消息通过所述网 元适配模块发送到所述阅读器,其中,所述第一消息中携带有下载版本的版本文件描述信 肩、O
12.根据权利要求11所述的方法,其特征在于,在所述阅读器根据所述网元适配模块 发送的所述下载消息下载升级版本的版本文件之前,所述方法还包括所述阅读器对所述第一消息进行解析,获取所述下载版本的版本文件描述信息,将获 取的所述版本文件描述信息与当前版本文件描述信息进行比较,确定选择的下载版本;所述阅读器将所述选择的下载版本的版本文件描述信息携带在第二消息中,并通过所 述网元适配模块发送到所述业务逻辑模块;所述业务逻辑模块根据所述第二消息确定所述阅读器需要下载的下载版本,并将第三 消息通过所述网元适配模块发送到所述阅读器,其中,所述第三消息中携带有所述阅读器 需要下载的所述下载版本的版本文件描述信息和相应的文件传输协议服务器信息。
13.根据权利要求12所述的方法,其特征在于,所述阅读器根据所述下载消息下载升级版本的版本文件包括所述阅读器解析所述第三消息,获取所述阅读器需要下载的所述下载版本的版本文件 描述信息和相应的文件传输协议服务器信息;所述阅读器根据所述文件传输协议服务器信息与相应的文件传输协议服务器建立连 接,并根据所述阅读器需要下载的所述下载版本的版本文件描述信息从所述文件传输协议 服务器下载相应的版本文件;所述阅读器将所述相应的版本文件存储在备用版本模块中,并将其作为备用版本。
14.一种阅读器版本回退方法,其特征在于,包括 复位模块向阅读器发送复位指令;所述网元适配模将所述复位模块发送的所述复位指令进行转换,并发送到所述阅读器 的版本管理模块;所述版本管理模块在接收到所述复位指令后,启动备用版本模块中存储的所述备用版 本或进行版本的回退。
15.根据权利要求14所述的方法,其特征在于,在所述版本管理模块在接收到所述复 位指令后,所述方法还包括激活模块对所述备用版本进行激活。
16.根据权利要求15所述的方法,其特征在于,所述版本管理模块启动备用版本模块 中存储的所述备用版本或进行版本的回退的处理包括所述版本管理模块判断所述激活模块是否对所述备用版本进行了成功的激活; 在判断为是的情况下,所述版本管理模块调用所述备用版本,在确定所述备用版本正 常的情况下,启动所述备用版本,并将原来运行的版本拷贝到所述备用版本模块中;所述版本管理模块在所述启动模块不能正常启动所述备用版本的情况下,调用并启动 所述原来运行的版本;所述版本管理模块在判断为否的情况下,调用并启动当前运行的版本。
全文摘要
本发明公开了一种阅读器版本管理系统、回退系统、回退方法以及升级方法,其中,阅读器版本管理系统包括业务逻辑模块,用于根据接口信息对下载消息进行组装,并发送组装后的下载消息;网元适配模块,用于将业务逻辑模块发送的组后的下载消息进行转换,并发送到阅读器,以及将阅读器发送的字节流进行转换,并发送到业务逻辑模块;阅读器,用于根据下载消息下载升级版本的版本文件,并将下载的升级版本的版本文件存储在备用版本模块中作为备用版本。通过上述处理,使得设备能够在版本出现问题时自动切换到另一个版本,并正常的工作,从而提高了系统的稳定性、系统的整体性能、以及易维护性。
文档编号H04L29/08GK102073516SQ20091022873
公开日2011年5月25日 申请日期2009年11月25日 优先权日2009年11月25日
发明者王四海 申请人:天津中兴软件有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1