一种移动终端nfc芯片固件更新系统及方法

文档序号:8302168阅读:1074来源:国知局
一种移动终端nfc芯片固件更新系统及方法
【技术领域】
[0001]本发明涉及移动通信终端NFC应用技术,尤其涉及一种移动终端NFC芯片固件更新系统及方法。
【背景技术】
[0002]目前,NFC (Near Field Communicat1n,近场通讯)已经成为移动终端中最常用的功能之一。近几年NFC技术迅速发展,使得NFC芯片的固件会时常更新,用户需要频繁更新NFC固件来适应新的功能。然而,一般更新NFC芯片固件的过程需要持续I分钟左右,在这个过程中NFC功能将无法使用。因此,当接收到NFC的新固件,如果此时自动更新NFC芯片中的固件将导致正在使用NFC功能执行失败,且将在更新完固件后才能使用NFC功能,用户体验不佳。
[0003]因此,现有技术还有待于改进和发展。

【发明内容】

[0004]鉴于上述现有技术的不足之处,本发明为解决现有技术的缺陷和不足,提出一种不影响移动终端NFC芯片工作的固件更新系统及方法。
[0005]本发明解决技术问题所采用的技术方案如下:
一种移动终端NFC芯片固件更新系统,包括新固件获取模块、控制模块、第一 NFC芯片和第二 NFC芯片;所述新固件获取模块与控制模块、第一 NFC芯片、第二 NFC芯片连接;所述控制模块与第一 NFC芯片、第二 NFC芯片连接;所述新固件获取模块用于通过与服务器连接获取推送的NFC芯片固件更新消息并从服务器下载最新NFC芯片固件;在所述新固件获取模块下载到最新NFC芯片固件时,所述控制模块根据所述第一 NFC芯片、第二 NFC芯片的模式来控制所述新固件获取模块与第一 NFC芯片或第二 NFC芯片连接下载最新NFC芯片固件。
[0006]作为一种改进的技术方案,所述新固件获取模块包括固件下载模块,所述固件下载模块与第一 NFC芯片、第二 NFC芯片连接,所述固件下载模块用于保存所述新固件获取模块从服务器下载的最新NFC芯片固件。
[0007]作为改进,所述控制模块包括NFC芯片模式读取模块、NFC芯片模式切换模块和开关控制模块;所述第一 NFC芯片和第二 NFC芯片与所述固件下载模块之间还分别连接第一开关、第二开关;所述NFC芯片模式读取模块与所述第一 NFC芯片、第二 NFC芯片连接,用于通过读取NFC芯片内部模式寄存器来获取NFC芯片的当前模式;所述NFC芯片模式切换模块用于控制切换所述第一 NFC芯片和第二 NFC芯片的模式;所述开关控制模块连接所述第一开关、第二开关,控制所述第一 NFC芯片、第二 NFC芯片与所述固件下载模块的闭合或断开。
[0008]作为一种改进,还包括NFC天线,所述NFC天线与所述第一 NFC芯片、第二 NFC芯片连接。
[0009]其中,所述NFC天线与第一 NFC芯片、第二 NFC芯片之间分别连接第三开关、第四开关;所述开关控制模块与所述第三开关、第四开关连接,以控制所述第一 NFC芯片、第二NFC芯片与所述NFC天线的闭合或断开。
[0010]本发明还提供一种基于上述系统的NFC芯片固件更新的方法,包括如下步骤:
A、移动终端接收到服务器推送的NFC芯片固件更新消息并通过新固件获取模块从服务器下载最新NFC芯片固件,;
B、所述控制模块获取第一NFC芯片和第二 NFC芯片的当前模式,将当前模式处于闲置模式的第一 NFC芯片或第二 NFC芯片切换为下载模式,并控制所述新固件获取模块将最新NFC芯片固件下载到处于下载模式的NFC芯片中,下载了最新NFC芯片固件的NFC芯片切换为工作模式,另一 NFC芯片则切换为闲置模式。
[0011 ] 作为一种改进技术方案,在步骤A中,所述新固件获取模块设置固件下载模块,所述新固件获取模块从服务器下载的最新NFC芯片固件保存到固件下载模块中。
[0012]作为一种改进,所述步骤B具体包括如下步骤:
B1、所述控制模块设置NFC芯片模式读取模块、NFC芯片模式切换模块和开关控制模块;
B2、所述第一 NFC芯片和第二 NFC芯片与所述新固件获取模块之间分别连接第一开关、第二开关;
B3、将所述NFC芯片模式读取模块、NFC芯片模式切换模块与所述第一 NFC芯片、第二NFC芯片连接;所述开关控制模块连接所述第一开关、第二开关;
B4、所述NFC芯片模式读取模块读取第一 NFC芯片或第二 NFC芯片的内部模式寄存器以获取NFC芯片的当前模式后,所述NFC芯片模式切换模块将当前模式处于闲置模式的第一NFC芯片或第二 NFC芯片切换为下载模式,所述开关控制模块控制所述第一开关或第二开关闭合或断开,以控制所述第一 NFC芯片或第二 NFC芯片中处于下载模式的NFC芯片与所述新固件获取模块的连接下载最新NFC芯片固件;
B5、所述第一 NFC芯片或第二 NFC芯片连接所述新固件获取模块下载完最新NFC芯片固件后,由所述NFC芯片模式切换模块将其切换为工作模式,另一 NFC芯片则切换为闲置模式。
[0013]作为一种改进,还可以包括如下步骤:
B6、设置NFC天线与所述第一 NFC芯片、第二 NFC芯片连接。
[0014]作为一种改进技术方案,步骤B6中,所述NFC天线与第一 NFC芯片、第二 NFC天线之间分别连接第三开关、第四开关;所述开关控制模块与所述第三开关、第四开关连接,以控制所述第一 NFC芯片、第二 NFC芯片与所述NFC天线的闭合或断开。
[0015]相比现有技术,本发明采取在移动终端中设置两个NFC芯片,两个NFC芯片分别设置为工作模式或闲置模式,移动终端接收到NFC芯片固件需要更新的消息下载NFC芯片固件,控制工作模式的NFC芯片为下载模式进行NFC芯片固件的下载更新,下载完最新NFC芯片固件的NFC芯片切换为工作模式,下载过程中另一 NFC芯片可以同时使用,并不因为NFC芯片固件的下载而影响移动终端NFC功能的使用,且能够保证移动终端NFC芯片固件为最新版本。
【附图说明】
[0016]图1是本发明一种移动终端NFC芯片固件更新系统优选实施例一的结构原理图。
[0017]图2是本发明一种移动终端NFC芯片固件更新系统优选实施例二的结构原理图。
[0018]图3是本发明一种移动终端NFC芯片固件更新方法的工作流程图。
【具体实施方式】
[0019]为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020]现有技术移动终端中往往仅设置一个NFC芯片,在NFC芯片固件有更新下载升级时会导致与NFC芯片有关的功能无法使用,用户体验不佳。为了解决NFC芯片固件下载时不影响其相关功能的使用,本发明提出一种解决方案,在移动终端中设置两个NFC芯片,对两个NFC芯片的模式进行控制,当有新的NFC芯片固件需要下载更新时,一个NFC芯片连接下载固件,而另一个NFC芯片则保持工作模式以保证移动终端相关NFC功能的正常使用。以下通过实施例来对本发明解决方案进行详细说明。
[0021]图1为本发明移动终端NFC芯片固件更新系统优选实施例一的结构原理图,如图1所示,本系统包括新固件获取模块10、控制模块20、第一 NFC芯片30和第二 NFC芯片40 ;新固件获取模块10与控制模块20、第一 NFC芯片30、第二 NFC芯片40连接;控制模块20与第一 NFC芯片30、第二 NFC芯片40连接。新固件获取模块10通过与服务器连接获取推送的NFC芯片固件更新消息,并从服务器下载最新NFC芯片固件。在新固件获取模块下载到最新NFC芯片固件时,控制模块20根据所述第一 NFC芯片30、第二 NFC芯片40的模式来控制新固件获取模块与第一 NFC芯片或第二 NFC芯片连接下载最新NFC芯片固件。
[0022]对于NFC芯片的模式而言,第一 NFC芯片30和第二 NFC芯片40均可以设置三种模式,即工作模式、下载模式和闲置模式。由控制模块20来控制NFC芯片的模式状态。初始化状态下,可将第一 NFC芯片30和第二 NFC芯片40其中任何一个NFC芯片设置为工作模式,另一个NFC芯片设置为闲置模式,此处不做限制。当新固件获取模块10从服务器上获取到NFC芯片固件更新消息并下载到NFC芯片固件后,控制模块20控制第一 NFC芯片30和第二 NFC芯片40中处于闲置模式的NFC芯片为下载模式,然后将最新NFC芯片固件下载到该处于下载模式的NFC芯片中,下载完毕后则将处于下载模式的NFC芯片切换为工作模式,而另一个原处于工作模式的NFC芯片切换为闲置模式。举例说明,如初始化状态下,第一NFC芯片30处于工作模式,第二 NFC芯片40处于闲置模式,当新固件获取模块10从服务器上获取到NFC芯片固件更新消息并下载NFC芯片固件后,控制模块20则控制第二 NFC芯片40切换为下载模式,此时,第一 NFC芯片30仍旧处于工作模式下为移动终端的相关NFC功能正常使用,在第二 NFC芯片40下载更新最新NFC芯片固件后,控制模块20控制将第二NFC芯片40切换为工作模式,使其为移动终端的相关NFC功能应用,而然后将处于工作模式状态下的第一 NFC芯片30切换为闲置模式,为下一次NFC芯片固件更新做准备。通过两个NFC芯片之间的切换,实现了移动终端中NFC芯片的及时更新,同时在更新固件的过程中也不影响移动终端使用NFC芯片功能。
[0023]图2是本发明一种移动终端NFC芯片固件更新系统优选实施例二的结构原理图,在系统优选实施例一的基础上进行了进一步的改进。如图2所示,新固件获取模块10包括固件下载模块101,固件下载模块101与第一 NFC芯片30、第二 NFC芯片40连接,固件下载模块101用于保存新固件获取模块从服务器下载的最新NFC芯片固件。控制模块20包括NFC芯片模式读取模块201、NFC芯片模式切换模块202和开关控制模块203 ;第一 NFC芯片30和第二 NFC芯片40与固件下载模块101之间分别连接第一开关501、第二开关502 ;NFC芯片模式读取模块201与第一 NFC芯片30、第二 NFC芯片40连接,用于通过读取NFC芯片内部模式寄存器来获取NFC芯片的当前模式,当前模式包括上述工作模式、闲置模式和下载模式,此处不赘述。NFC芯片模式切换模块2
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1