Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD, DEVICE AND SYSTEM FOR CONTROLLING NFC RADIO FREQUENCY COMMUNICATION
Document Type and Number:
WIPO Patent Application WO/2014/201943
Kind Code:
A1
Abstract:
Disclosed are a method, device and system for controlling NFC radio frequency communication, which are used to solve the problem that a conflict is caused because a plurality of NFC hosts under a plurality of master architectures simultaneously request radio frequency communication with an NFCC. The method comprises: after receiving a first message used to indicate that a second NFC host requests radio frequency communication, when determining that the NFCC is currently in a non-idle state and the priority of the second NFC host is higher than the priority of a third NFC host, through a second message, a first NFC host instructing the NFCC to end a radio frequency communication process currently executed by the third NFC host according to the second message, wherein the third NFC host is an NFC host corresponding to a radio frequency communication process currently executed by the NFCC. In this way, the problem that a conflict is caused because a plurality of NFC hosts under a plurality of NFC master architectures request radio frequency communication with an NFCC can be effectively avoided, so that the operational reliability of a system is maintained.

Inventors:
WANG MIAO (CN)
CHANG XINMIAO (CN)
Application Number:
PCT/CN2014/078597
Publication Date:
December 24, 2014
Filing Date:
May 28, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI DEVICE CO LTD (CN)
International Classes:
H04W4/80; H04B5/00
Foreign References:
CN103326749A2013-09-25
JP2010045530A2010-02-25
CN102714829A2012-10-03
CN102047223A2011-05-04
Other References:
See also references of EP 2996256A4
Download PDF:
Claims:
权 利 要求

1、 一种近场通信 NFC射频通信的控制方法, 其特征在于, 包括: 第一 NFC主机接收第一消息,该第一消息用于表示第二 NFC主机请求 射频通信;

所述第一 NFC主机确定近场通信控制器 NFCC 当前处于非空闲状态 时,对所述第二 NFC主机和第三 NFC主机进行优先级比较, 其中, 所述第 三主机为所述 NFCC当前执行射频通信过程所对应的 NFC主机;

当所述第二 NFC主机的优先级高于所述第三 NFC主机的优先级时,所 述第一 NFC主机向所述 NFCC发送第二消息,指示所述 NFCC终止当前为 所述第三 NFC主机执行的射频通信过程。

2、 如权利要求 1所述的方法, 其特征在于,

所述第二消息携带所述第二 NFC主机的配置信息, 所述第二消息还用 于指示所述 NFCC为所述第二 NFC主机执行射频通信过程; 或者

当所述第二 NFC主机的优先级高于所述第三 NFC主机的优先级时,所 述方法还包括: 所述第一 NFC主机向所述第二 NFC主机发送第三消息,指 示所述第二 NFC主机重新请求射频通信。

3、 如权利要求 1或 2所述的方法, 其特征在于, 所述第一 NFC主机 接收第一消息, 包括:

所述第一 NFC主机接收所述 NFCC发送的通告消息, 该通告消息是 NFCC接收到所述第二 NFC主机发送的射频通信请求后发送的; 或者, 所述第一 NFC主机接收所述第二 NFC主机发送的射频通信请求。

4、 如权利要求 3所述的方法, 其特征在于, 所述第一 NFC主机确定 NFCC当前处于非空闲状态, 包括:

若所述第一 NFC主机接收到所述 NFCC发送的通告消息, 则在接收到 所述通告消息时即确定所述 NFCC当前处于非空闲状态; 或者,

若所述第一 NFC主机接收到所述 NFCC发送的通告消息, 则在接收到 所述通告消息后, 在获知所述 NFCC当前为所述第三 NFC主机执行射频通 信过程时, 确定所述 NFCC当前处于非空闲状态; 或者,

若所述第一 NFC主机接收到所述第二 NFC主机发送的射频通信请求, 则在接收到所述射频通信请求后, 在获知所述 NFCC当前为所述第三 NFC 主机执行射频通信过程时, 确定所述 NFCC当前处于非空闲状态。

5、 如权利要求 4所述的方法, 其特征在于, 还包括:

在所述第一 NFC主机接收到所述 NFCC发送的通告消息或者接收到所 述第二 NFC主机发送的射频通信请求之后,若所述第一 NFC主机获知所述 NFCC当前处于空闲状态,则向所述 NFCC发送第四消息,指示所述 NFCC 为所述第二 NFC主机执行射频通信过程。

6、 如权利要求 1 - 5任一项所述的方法, 其特征在于, 所述第一 NFC 主机对所述第二 NFC主机和所述第三 NFC主机进行优先级比较, 包括: 所述第一 NFC主机根据所述第一 NFC主机针对所述第二 NFC主机和 第三 NFC主机预配置的优先级信息,对所述第二 NFC主机和所述第三 NFC 主机进行优先级比较; 或者,

所述第一 NFC主机根据系统初始配置的优先级信息,对所述第二 NFC 主机和所述第三 NFC主机进行优先级比较; 或者,

所述第一 NFC主机将所述第二 NFC主机和所述第三 NFC主机的提示 信息通知用户, 并根据用户基于所述提示信息设置的优先级, 对所述第二 NFC主机和所述第三 NFC主机进行优先级比较。

7、 如权利要求 1 - 6任一项所述的方法, 其特征在于, 还包括: 当所述第二 NFC主机的优先级低于所述第三 NFC主机的优先级时,所 述第一 NFC主机向所述第二 NFC主机发送第五消息,所述第五消息用于表 示所述第二 NFC主机请求进行的射频通信被拒绝。

8、 一种近场通信 NFC射频通信的控制方法, 其特征在于, 包括: 近场通信控制器 NFCC接收到第二 NFC主机发送的射频通信请求时, 向第一 NFC主机发送第一消息;

所述 NFCC接收到所述第一 NFC主机发送的第二消息时, 终止当前为 第三 NFC主机执行的射频通信过程, 其中, 所述第二消息是所述第一 NFC 主机在接收到所述第一消息后, 确定所述 NFCC 当前处于非空闲状态且所 述第二 NFC主机的优先级高于所述第三 NFC主机的优先级时发送的,所述 第三 NFC主机为所述 NFCC当前执行射频通信过程所对应的 NFC主机。 9、 如权利要求 8所述的方法, 其特征在于, 还包括:

所述第二消息携带所述第二 NFC主机的配置信息, 所述 NFCC接收到 所述第二消息后, 进一步为所述第二 NFC主机执行射频通信过程; 或者 所述 NFCC在接收到所述第二消息后, 在接收到所述第二 NFC主机重 新发送的射频通信请求时,为所述第二 NFC主机执行射频通信过程,其中, 所述第二 NFC主机在接收到所述第一 NFC主机发送的第三消息时 ,重新发 送射频通信请求。

10、 如权利要求 8或 9所述的方法, 其特征在于, 所述 NFCC接收到 所述第二 NFC主机发送的射频通信请求时,向所述第一 NFC主机发送第一 消息, 包括:

所述 NFCC接收到所述第二 NFC主机发送的射频通信请求后, 在确定 所述 NFCC 当前为所述第三 NFC主机执行射频通信过程时, 向所述第一 NFC主机发送通告消息; 或者,

所述 NFCC接收到所述第二 NFC主机发送的射频通信请求后, 向所述 第一 NFC主机发送通告消息。

11、 如权利要求 10所述的方法, 其特征在于, 还包括:

所述 NFCC接收到所述第二 NFC主机发送的射频通信请求后, 若确定 所述 NFCC当前处于空闲状态,则为所述第二 NFC主机执行射频通信过程。

12、 如权利要求 10所述的方法, 其特征在于, 还包括:

若所述 NFCC接收到所述第二 NFC主机发送的射频通信请求后, 向所 述第一 NFC主机发送所述通告消息,则在接收到所述第一 NFC主机发送的 第四消息时, 为所述第二 NFC主机执行射频通信过程, 其中, 所述第四消 息是所述第一 NFC主机在确定所述 NFCC当前处于空闲状态时发送的。

13、 如权利要求 8 - 12任一项所述的方法, 其特征在于, 还包括: 若所述 NFCC接收到所述第一 NFC主机发送的第五消息, 则拒绝为所 述第二 NFC主机执行射频通信过程,所述第五消息是所述第一 NFC主机确 定所述 NFCC当前处于非空闲状态且所述第二 NFC主机的优先级低于所述 第三 NFC主机的优先级时发送的。

14、 一种近场通信 NFC射频通信的控制装置, 其特征在于, 包括: 接收单元, 用于接收第一消息, 该第一消息用于表示第二 NFC主机请 求射频通信;

主控单元, 用于确定近场通信控制器 NFCC 当前处于非空闲状态时, 对所述第二 NFC主机和第三 NFC主机进行优先级比较,其中,所述第三主 机为所述 NFCC当前执行射频通信过程所对应的 NFC主机;

发送单元,用于当第二 NFC主机的优先级高于所述第三 NFC主机的优 先级时, 向所述 NFCC发送第二消息, 指示所述 NFCC终止当前为所述第 三 NFC主机执行的射频通信过程。

15、 如权利要求 14所述的装置, 其特征在于,

所述第二消息携带所述第二 NFC主机的配置信息, 所述第二消息还用 于指示所述 NFCC为所述第二 NFC主机执行射频通信过程; 或者

当所述第二 NFC主机的优先级高于所述第三 NFC主机的优先级时,所 述发送单元还用于: 向所述第二 NFC 主机发送第三消息, 指示所述第二 NFC主机重新请求射频通信。

16、 如权利要求 14或 15所述的装置, 其特征在于, 所述接收单元接 收第一消息, 包括:

所述接收单元接收所述 NFCC发送的通告消息, 该通告消息是 NFCC 接收到所述第二 NFC主机发送的射频通信请求后发送的; 或者,

所述接收单元接收所述第二 NFC主机发送的射频通信请求。

17、如权利要求 16所述的装置,其特征在于,所述主控单元确定 NFCC 当前处于非空闲状态, 包括:

若所述接收单元接收到所述 NFCC发送的通告消息, 则在接收到所述 通告消息时即确定所述 NFCC当前处于非空闲状态; 或者,

若所述接收单元接收到所述 NFCC发送的通告消息, 则在接收到所述 通告消息后, 所述主控单元在获知所述 NFCC当前为所述第三 NFC主机执 行射频通信过程时, 确定所述 NFCC当前处于非空闲状态; 或者,

若所述接收单元接收到所述第二 NFC主机发送的射频通信请求, 则在 接收到所述射频通信请求后, 所述主控单元在获知所述 NFCC 当前为所述 第三 NFC主机执行射频通信过程时 ,确定所述 NFCC当前处于非空闲状态。 18、 如权利要求 17所述的装置, 其特征在于, 所述发送单元还用于: 在所述接收单元接收到所述 NFCC发送的通告消息或者接收到所述第 二 NFC主机发送的射频通信请求之后, 若所述主控单元获知所述 NFCC当 前处于空闲状态, 则向所述 NFCC发送第四消息, 指示所述 NFCC为所述 第二 NFC主机执行射频通信过程。

19、 如权利要求 14 - 18任一项所述的装置, 其特征在于, 所述主控单 元对所述第二 NFC主机和所述第三 NFC主机进行优先级比较, 包括: 所述主控单元根据所述第一 NFC主机针对所述第二 NFC主机和第三 NFC主机预配置的优先级信息, 对所述第二 NFC主机和所述第三 NFC主 机进行优先级比较; 或者,

所述主控单元根据系统初始配置的优先级信息, 对所述第二 NFC主机 和所述第三 NFC主机进行优先级比较; 或者,

所述主控单元将所述第二 NFC主机和所述第三 NFC主机的提示信息通 知用户, 并根据用户基于所述提示信息设置的优先级, 对所述第二 NFC主 机和所述第三 NFC主机进行优先级比较。

20、 如权利要求 14 - 18任一项所述的装置, 其特征在于, 所述发送单 元还用于:

当所述第二 NFC主机的优先级低于所述第三 NFC主机的优先级时,向 所述第二 NFC 主机发送第五消息, 所述第五消息用于表示所述第二 NFC 主机请求进行的射频通信被拒绝。

21、 一种近场通信 NFC射频通信的控制装置, 其特征在于, 包括: 通信单元, 用于在接收到第二 NFC主机发送的射频通信请求时, 向第 一 NFC主机发送第一消息;

处理单元, 用于在所述通信单元接收到所述第一 NFC主机发送的第二 消息时, 终止当前为第三 NFC主机执行的射频通信过程, 其中, 所述第二 消息是所述第一 NFC主机接收到所述第一消息后在确定所述 NFCC当前处 于非空闲状态且所述第二 NFC主机的优先级高于所述第三 NFC主机的优先 级时发送的, 所述第三 NFC主机为所述 NFCC当前执行射频通信过程所对 应的 NFC主机。 22、 如权利要求 21所述的装置, 其特征在于,

所述第二消息携带所述第二 NFC主机的配置信息, 所述通信单元接收 到所述第二消息后, 所述处理单元进一步为所述第二 NFC主机执行射频通 信过程; 或者

所述通信单元接收到所述第二消息后, 在所述通信单元接收到所述第 二 NFC 主机重新发送的射频通信请求时, 所述处理单元为所述第二 NFC 主机执行射频通信过程, 其中, 所述第二 NFC主机在接收到所述第一 NFC 主机发送的第三消息时, 重新发送射频通信请求。

23、 如权利要求 21或 22所述的装置, 其特征在于, 所述通信单元接 收到所述第二 NFC主机发送的射频通信请求时,向所述第一 NFC主机发送 第一消息, 包括:

所述通信单元接收到所述第二 NFC主机发送的射频通信请求后, 在确 定所述处理单元当前为所述第三 NFC主机执行射频通信过程时, 向所述第 一 NFC主机发送通告消息; 或者,

所述通信单元接收到所述第二 NFC主机发送的射频通信请求后, 向所 述第一 NFC主机发送通告消息。

24、 如权利要求 23所述的装置, 其特征在于, 所述处理单元还用于: 所述通信单元接收到所述第二 NFC主机发送的射频通信请求后, 若所 述处理单元确定自身当前处于空闲状态, 则为所述第二 NFC主机执行射频 通信过程。

25、 如权利要求 23所述的装置, 其特征在于, 所述处理单元还用于: 若所述通信单元接收到所述第二 NFC主机发送的射频通信请求后, 向 所述第一 NFC主机发送所述通告消息, 则在所述通信单元接收到所述第一 NFC主机发送的第四消息时,所述处理单元为所述第二 NFC主机执行射频 通信过程, 其中, 所述第四消息是所述第一 NFC主机在确定所述 NFCC当 前处于空闲状态时发送的。

26、 如权利要求 21 - 25任一项所述的装置, 其特征在于, 所述处理单 元还用于:

若所述通信单元接收到所述第一 NFC主机发送的第五消息, 则所述处 理单元拒绝为所述第二 NFC主机执行射频通信过程, 所述第五消息是所述 第一 NFC主机确定所述 NFCC当前处于非空闲状态且所述第二 NFC主机 的优先级低于所述第三 NFC主机的优先级时发送的。

27、一种近场通信 NFC射频通信的控制系统, 包括第一 NFC主机、 第 二 NFC主机、第三 NFC主机和近场通信控制器 NFCC,其特征在于,其中, 所述第一 NFC 主机, 用于接收第一消息, 该第一消息表示所述第二 NFC主机请求进行射频通信,并在确定所述 NFCC当前处于非空闲状态时, 对所述第二 NFC主机和所述第三 NFC主机进行优先级比较,以及在所述第 二 NFC主机的优先级高于所述第三 NFC主机的优先级时, 向所述 NFCC 发送第二消息, 其中, 所述第三 NFC主机为所述 NFCC当前执行射频通信 过程所对应的 NFC主机;

所述 NFCC , 用于根据所述第二消息终止当前为所述第三 NFC主机执 行的射频通信过程。

28、 如权利要求 27所述的系统, 其特征在于,

所述第二消息携带所述第二 NFC主机的配置信息, 所述第二消息还用 于指示所述 NFCC为所述第二 NFC主机执行射频通信过程; 或者

当所述第二 NFC主机的优先级高于所述第三 NFC主机的优先级时,所 述第一 NFC主机还用于: 向所述第二 NFC主机发送第三消息,指示所述第 二 NFC主机重新请求射频通信。

29、 如权利要求 27或 28所述的系统, 其特征在于:

所述第一 NFC主机接收第一消息, 包括: 所述第一 NFC主机接收所述 NFCC发送的通告消息, 该通知消息是 NFCC接收到所述第二 NFC主机发 送的射频通信请求后发送的; 或者, 所述第一 NFC主机接收所述第二 NFC 主机发送的射频通信请求;

所述 NFCC还用于,接收到所述第二 NFC主机发送的射频通信请求时 后, 在确定所述 NFCC当前为所述第三 NFC主机执行射频通信过程时, 向 所述第一 NFC主机发送所述通告消息; 或者,接收到所述第二 NFC主机发 送的射频通信请求后, 向所述第一 NFC主机发送所述通告消息。

30、 如权利要求 29所述的系统, 其特征在于, 所述 NFCC还用于: 所述 NFCC接收到所述第二 NFC主机发送的射频通信请求后, 若确定 所述 NFCC当前处于空闲状态, 则执行针对所述第二 NFC主机的射频通信 过程。

31、 如权利要求 29所述的系统, 其特征在于, 所述第一 NFC主机确 定所述 NFCC当前处于非空闲状态, 包括:

若所述第一 NFC主机接收到所述 NFCC发送的通告消息, 则在接收到 所述通告消息时即确定所述 NFCC当前处于非空闲状态; 或者,

若所述第一 NFC主机接收到所述 NFCC发送的通告消息, 则在接收到 所述通告消息后, 在获知所述 NFCC当前为所述第三 NFC主机执行射频通 信过程时, 确定所述 NFCC当前处于非空闲状态; 或者,

若所述第一 NFC主机接收到所述第二 NFC主机发送的射频通信请求, 则在接收到所述射频通信请求后, 在获知所述 NFCC当前为所述第三 NFC 主机执行射频通信过程时, 确定所述 NFCC当前处于非空闲状态。

32、 如权利要求 31所述的系统, 其特征在于, 所述第一 NFC主机还 用于:

在所述第一 NFC主机接收到所述 NFCC发送的通告消息或者接收到所 述第二 NFC主机发送的射频通信请求之后,若所述第一 NFC主机获知所述 NFCC当前处于空闲状态, 则向所述 NFCC发送第四消息, 所述 NFCC根 据所述第四消息执行针对所述第二 NFC主机的射频通信过程。

33、 如权利要求 27 - 32 任一项所述的系统, 其特征在于, 所述第一 NFC主机对当前使用所述 NFCC的第二 NFC主机与所述第三 NFC主机进 行优先级比较, 包括:

所述第一 NFC主机根据所述第一 NFC主机针对各 NFC主机预配置的 优先级信息, 对所述第二 NFC主机和所述第三 NFC主机进行优先级比较; 或者,

所述第一 NFC主机根据系统初始配置的优先级信息,对所述第二 NFC 主机和所述第三 NFC主机进行优先级比较; 或者,

所述第一 NFC主机将所述第二 NFC主机和所述第三 NFC主机的相关 提示信息通知用户, 并根据用户基于所述相关提示信息设置的优先级, 对 所述第二 NFC主机和所述第三 NFC主机进行优先级比较。

34、 如权利要求 27 - 32 任一项所述的系统, 其特征在于, 所述第一 NFC主机还用于:

所述第一 NFC 主机确定所述第二 NFC 主机的优先级低于所述第三 NFC主机的优先级时, 向所述 NFCC发送第五消息, 所述 NFCC根据所述 第五消息拒绝执行针对所述第二 NFC主机的射频通信过程。

Description:
一种 NFC射频通信的控制方法、 装置及系统 本申请要求于 2013 年 06 月 17 日提交中国专利局、 申请号为 201310239303.4、发明名称为"一种 NFC射频通信的控制方法、装置及系统" 的中国专利申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域

本发明实施例涉及 NFC射频通信领域,特别涉及一种 NFC射频通信的 控制方法、 装置及系统。 背景技术

近场通信( Near Field Communication, NFC )是一种短距离无线连接技 术, 基于射频识别 ( Radio Frequency Identification, RFID )技术, 利用磁场 感应实现电子设备在近距离间的通信, 用户只需要通过触摸或者设备靠近, 就可以实现直观、安全和非接触式的交换信息 、 内容和进行交易。随着 NFC 技术的逐渐普及, 很多电子产品已经集成了 NFC功能, 如打印机、 电视、 音箱、 手机、 照相机等。

NFC设备要实现 NFC 的功能, 主要由三个功能实体组成: 设备主机 ( Device Host, DH ), NFC 控制器 (NFC Controller, NFCC )和安全单元 ( Security Element, SE )。 其中 DH负责 NFCC的管理, 如初始化, 配置和 电源管理等; NFCC负责通过射频接口和天线进行数据的物理 输, 而 SE 则为 NFC应用程序提供一个安全的执行环境。 以智能手机为例, DH对应 着手机的 CPU (如应用处理器或基带处理器), NFCC对应着手机的 NFC 芯片, SE可以是 SIM卡或 SD卡。

NFC控制接口 ( NFC Control Interface , NCI )定义了一个逻辑接口用 于 DH和 NFCC之间的通信。 DH通过 NCI接口向 NFCC发送控制指令来 控制 NFCC, NFCC也可以通过 NCI接口向 DH发送响应消息或通告消息; 同时 DH也可以通过 NCI接口向 NFCC发送应用数据, 并由 NFCC转发给 远端的 NFC设备,同样 NFCC也可以将远端 NFC设备发来的数据通过 NCI 接口发送给 DH。 另夕卜, NFCC和 SE之间也可以通过主机控制接口 (Host Control Interface, HCI ), 单线协议( Single Wire Protocol, SWP )等通信协 议进行通信。 SE向 NFCC发送指令来控制 NFCC。

NCI中定义了两种架构: 单主架构 ( Single host architecture )和多主架 构 ( Multi host architecture )。 其中, 参阅图 1所示, 单主架构为一个 NFCC 只与 DH相连, 和 SE没有连接的架构; 多主架构为一个 NFCC与 DH及一 个或多个 SE相连的架构。

在多主架构下, NFCC可以连接多个 SE, 以智能手机为例, 多个 SE 可以是 SIM卡和 SD卡, 对于双卡 /模手机, 每个 SIM卡和 SD卡都可以对 应一个 SE。 在不同的 SE中可以运行不同的应用程序, 以移动支付举例, 第一运营商的 SIM卡中可以运行 A银行的支付应用, 而第二运营商的 SIM 卡中可以运行 B银行的支付应用, 而 SD卡中可以运行银联的支付应用等 等,这些 SE上的应用都可以通过 NFCC与 P0S机进行通信完成支付交易。

在单主架构中, NFCC的主机(即 host )为 DH;而在多主架构中, NFCC 是一个共享的资源, DH和 NFCC上连接的 SE都是 NFCC的主机, 都可以 对 NFCC发起射频通信请求。

目前, 所有 NFC设备都釆用了单主架构或釆用了多主架构, 但是 SE 并没有作为一个主机对 NFCC进行控制。 因而, 在多主架构中, 虽然 DH 和 SE都可以对 NFCC进行射频通信请求, 但在 NCI的规范中并没有给出 解决多个 SE同时对 NFCC进行射频通信请求而产生的冲突问题。 发明内容

本发明实施例提供一种 NFC射频通信的控制方法、 装置及系统, 用以 解决多主架构下多个 NFC主机同时对 NFCC进行射频通信请求而产生的冲 突问题。

本发明实施例提供的具体技术方案如下:

第一方面, 一种 NFC射频通信的控制方法, 包括:

第一 NFC主机接收第一消息,该第一消息用于表示第 二 NFC主机请求 射频通信;

所述第一 NFC主机确定 NFCC 当前处于非空闲状态时, 对所述第二 NFC 主机和第三 NFC 主机进行优先级比较, 其中, 所述第三主机为所述 NFCC当前执行射频通信过程所对应的 NFC主机;

当所述第二 NFC主机的优先级高于所述第三 NFC主机的优先级时,所 述第一 NFC主机向所述 NFCC发送第二消息,指示所述 NFCC终止当前为 所述第三 NFC主机执行的射频通信过程。

结合第一方面, 在第一种可能的实现方式中, 所述第二消息携带所述 第二 NFC主机的配置信息, 所述第二消息还用于指示所述 NFCC为所述第 二 NFC主机执行射频通信过程; 或者, 当所述第二 NFC主机的优先级高于 所述第三 NFC主机的优先级时,所述方法还包括: 所述第一 NFC主机向所 述第二 NFC主机发送第三消息,指示所述第二 NFC主机重新请求射频通信。

结合第一方面或第一方面的第一种可能的实现 方式, 在第二种可能的 实现方式中, 所述第一 NFC主机接收第一消息, 包括:

所述第一 NFC主机接收所述 NFCC发送的通告消息, 该通告消息是 NFCC接收到所述第二 NFC主机发送的射频通信请求后发送的; 或者, 所述第一 NFC主机接收所述第二 NFC主机发送的射频通信请求。 结合第一方面的第二种可能的实现方式, 在第三种可能的实现方式中, 所述第一 NFC主机确定 NFCC当前处于非空闲状态, 包括:

若所述第一 NFC主机接收到所述 NFCC发送的通告消息, 则在接收到 所述通告消息时即确定所述 NFCC当前处于非空闲状态; 或者,

若所述第一 NFC主机接收到所述 NFCC发送的通告消息, 则在接收到 所述通告消息后, 在获知所述 NFCC当前为所述第三 NFC主机执行射频通 信过程时, 确定所述 NFCC当前处于非空闲状态; 或者,

若所述第一 NFC主机接收到所述第二 NFC主机发送的射频通信请求, 则在接收到所述射频通信请求后, 在获知所述 NFCC当前为所述第三 NFC 主机执行射频通信过程时, 确定所述 NFCC当前处于非空闲状态。

结合第一方面的第三种可能的实现方式, 在第四种可能的实现方式中, 还包括:

在所述第一 NFC主机接收到所述 NFCC发送的通告消息或者接收到所 述第二 NFC主机发送的射频通信请求之后,若所述第一 NFC主机获知所述 NFCC当前处于空闲状态,则向所述 NFCC发送第四消息,指示所述 NFCC 为所述第二 NFC主机执行射频通信过程。

结合第一方面, 以及结合第一方面的上述任意一种实现方式, 在第五 种可能的实现方式中 ,所述第一 NFC主机对所述第二 NFC主机和所述第三 NFC主机进行优先级比较, 包括:

所述第一 NFC主机根据所述第一 NFC主机针对所述第二 NFC主机和 第三 NFC主机预配置的优先级信息,对所述第二 NFC主机和所述第三 NFC 主机进行优先级比较; 或者,

所述第一 NFC主机根据系统初始配置的优先级信息,对所 述第二 NFC 主机和所述第三 NFC主机进行优先级比较; 或者,

所述第一 NFC主机将所述第二 NFC主机和所述第三 NFC主机的提示 信息通知用户, 并根据用户基于所述提示信息设置的优先级, 对所述第二 NFC主机和所述第三 NFC主机进行优先级比较。

结合第一方面, 以及结合第一方面的上述任意一种实现方式, 在第六 种可能的实现方式中, 还包括:

当所述第二 NFC主机的优先级低于所述第三 NFC主机的优先级时,所 述第一 NFC主机向所述第二 NFC主机发送第五消息,所述第五消息用于表 示所述第二 NFC主机请求进行的射频通信被拒绝。 第二方面, 一种 NFC射频通信的控制方法, 包括:

NFCC接收到第二 NFC主机发送的射频通信请求时,向第一 NFC主机 发送第一消息;

所述 NFCC接收到所述第一 NFC主机发送的第二消息时, 终止当前为 第三 NFC主机执行的射频通信过程, 其中, 所述第二消息是所述第一 NFC 主机在接收到所述第一消息后, 确定所述 NFCC 当前处于非空闲状态且所 述第二 NFC主机的优先级高于所述第三 NFC主机的优先级时发送的,所述 第三 NFC主机为所述 NFCC当前执行射频通信过程所对应的 NFC主机。

结合第二方面, 在第一种可能的实现方式中, 还包括: 所述第二消息 携带所述第二 NFC主机的配置信息, 所述 NFCC接收到所述第二消息后, 进一步为所述第二 NFC主机执行射频通信过程; 或者, 所述 NFCC在接收 到所述第二消息后, 在接收到所述第二 NFC主机重新发送的射频通信请求 时, 为所述第二 NFC主机执行射频通信过程, 其中, 所述第二 NFC主机在 接收到所述第一 NFC主机发送的第三消息时, 重新发送射频通信请求。

结合第二方面或第二方面的第一种可能的实现 方式, 在第二种可能的 实现方式中,所述 NFCC接收到所述第二 NFC主机发送的射频通信请求时, 向所述第一 NFC主机发送第一消息, 包括:

所述 NFCC接收到所述第二 NFC主机发送的射频通信请求后, 在确定 所述 NFCC 当前为所述第三 NFC主机执行射频通信过程时, 向所述第一 NFC主机发送通告消息; 或者,

所述 NFCC接收到所述第二 NFC主机发送的射频通信请求后, 向所述 第一 NFC主机发送通告消息。

结合第二方面的第二种可能的实现方式, 在第三种可能的实现方式中, 还包括:

所述 NFCC接收到所述第二 NFC主机发送的射频通信请求后, 若确定 所述 NFCC当前处于空闲状态,则为所述第二 NFC主机执行射频通信过程。

结合第二方面的第二种可能的实现方式, 在第四种可能的实现方式中, 还包括:

若所述 NFCC接收到所述第二 NFC主机发送的射频通信请求后, 向所 述第一 NFC主机发送所述通告消息,则在接收到所述第 一 NFC主机发送的 第四消息时, 为所述第二 NFC主机执行射频通信过程, 其中, 所述第四消 息是所述第一 NFC主机在确定所述 NFCC当前处于空闲状态时发送的。

结合第三方面, 以及结合第三方面的上述任意一种实现方式, 在第五 种可能的实现方式中, 还包括:

若所述 NFCC接收到所述第一 NFC主机发送的第五消息, 则拒绝为所 述第二 NFC主机执行射频通信过程,所述第五消息是所 述第一 NFC主机确 定所述 NFCC当前处于非空闲状态且所述第二 NFC主机的优先级低于所述 第三 NFC主机的优先级时发送的。 第三方面, 一种 NFC射频通信的控制装置, 包括: 接收单元, 用于接收第一消息, 该第一消息用于表示第二 NFC主机请 求射频通信;

主控单元, 用于确定近场通信控制器 NFCC 当前处于非空闲状态时, 对所述第二 NFC主机和第三 NFC主机进行优先级比较,其中,所述第三主 机为所述 NFCC当前执行射频通信过程所对应的 NFC主机;

发送单元,用于当第二 NFC主机的优先级高于所述第三 NFC主机的优 先级时, 向所述 NFCC发送第二消息, 指示所述 NFCC终止当前为所述第 三 NFC主机执行的射频通信过程。

结合第三方面, 在第一种可能的实现方式中, 所述第二消息携带所述 第二 NFC主机的配置信息, 所述第二消息还用于指示所述 NFCC为所述第 二 NFC主机执行射频通信过程; 或者, 当所述第二 NFC主机的优先级高于 所述第三 NFC 主机的优先级时, 所述发送单元还用于: 向所述第二 NFC 主机发送第三消息, 指示所述第二 NFC主机重新请求射频通信。

结合第三方面或第三方面的第一种可能的实现 方式, 在第二种可能的 实现方式中, 所述接收单元接收第一消息, 包括:

所述接收单元接收所述 NFCC发送的通告消息, 该通告消息是 NFCC 接收到所述第二 NFC主机发送的射频通信请求后发送的; 或者,

所述接收单元接收所述第二 NFC主机发送的射频通信请求。

结合第三方面的第二种可能的实现方式, 在第三种可能的实现方式中, 所述主控单元确定 NFCC当前处于非空闲状态, 包括:

若所述接收单元接收到所述 NFCC发送的通告消息, 则在接收到所述 通告消息时即确定所述 NFCC当前处于非空闲状态; 或者,

若所述接收单元接收到所述 NFCC发送的通告消息, 则在接收到所述 通告消息后, 所述主控单元在获知所述 NFCC当前为所述第三 NFC主机执 行射频通信过程时, 确定所述 NFCC当前处于非空闲状态; 或者,

若所述接收单元接收到所述第二 NFC主机发送的射频通信请求, 则在 接收到所述射频通信请求后, 所述主控单元在获知所述 NFCC 当前为所述 第三 NFC主机执行射频通信过程时 ,确定所述 NFCC当前处于非空闲状态。

结合第三方面的第三种可能的实现方式, 在第四种可能的实现方式中, 所述发送单元还用于:

在所述接收单元接收到所述 NFCC发送的通告消息或者接收到所述第 二 NFC主机发送的射频通信请求之后, 若所述主控单元获知所述 NFCC当 前处于空闲状态, 则向所述 NFCC发送第四消息, 指示所述 NFCC为所述 第二 NFC主机执行射频通信过程。

结合第三方面, 以及结合第三方面的上述任意一种可能的实现 方式, 在第五种可能的实现方式中, 所述主控单元对所述第二 NFC主机和所述第 三 NFC主机进行优先级比较, 包括:

所述主控单元根据所述第一 NFC主机针对所述第二 NFC主机和第三 NFC主机预配置的优先级信息, 对所述第二 NFC主机和所述第三 NFC主 机进行优先级比较; 或者,

所述主控单元根据系统初始配置的优先级信息 , 对所述第二 NFC主机 和所述第三 NFC主机进行优先级比较; 或者,

所述主控单元将所述第二 NFC主机和所述第三 NFC主机的提示信息通 知用户, 并根据用户基于所述提示信息设置的优先级, 对所述第二 NFC主 机和所述第三 NFC主机进行优先级比较。

结合第三方面, 以及结合第三方面的上述任意一种可能的实现 方式, 在第六种可能的实现方式中, 所述发送单元还用于:

当所述第二 NFC主机的优先级低于所述第三 NFC主机的优先级时,向 所述第二 NFC 主机发送第五消息, 所述第五消息用于表示所述第二 NFC 主机请求进行的射频通信被拒绝。 第四方面, 一种 NFC射频通信的控制装置, 包括:

通信单元, 用于在接收到第二 NFC主机发送的射频通信请求时, 向第 一 NFC主机发送第一消息;

处理单元, 用于在所述通信单元接收到所述第一 NFC主机发送的第二 消息时, 终止当前为第三 NFC主机执行的射频通信过程, 其中, 所述第二 消息是所述第一 NFC主机接收到所述第一消息后在确定所述 NFCC当前处 于非空闲状态且所述第二 NFC主机的优先级高于所述第三 NFC主机的优先 级时发送的, 所述第三 NFC主机为所述 NFCC当前执行射频通信过程所对 应的 NFC主机。

结合第四方面, 在第一种可能的实现方式中, 所述第二消息携带所述 第二 NFC主机的配置信息, 所述通信单元接收到所述第二消息后, 所述处 理单元进一步为所述第二 NFC主机执行射频通信过程; 或者, 所述通信单 元接收到所述第二消息后, 在所述通信单元接收到所述第二 NFC主机重新 发送的射频通信请求时, 所述处理单元为所述第二 NFC主机执行射频通信 过程,其中,所述第二 NFC主机在接收到所述第一 NFC主机发送的第三消 息时, 重新发送射频通信请求。

结合第四方面或第四方面的第一种可能的实现 方式, 在第二种可能的 实现方式中, 所述通信单元接收到所述第二 NFC主机发送的射频通信请求 时, 向所述第一 NFC主机发送第一消息, 包括:

所述通信单元接收到所述第二 NFC主机发送的射频通信请求后, 在确 定所述处理单元当前为所述第三 NFC主机执行射频通信过程时, 向所述第 一 NFC主机发送通告消息; 或者,

所述通信单元接收到所述第二 NFC主机发送的射频通信请求后, 向所 述第一 NFC主机发送通告消息。

结合第四方面的第二种可能的实现方式, 在第三种可能的实现方式中, 所述处理单元还用于:

所述通信单元接收到所述第二 NFC主机发送的射频通信请求后, 若所 述处理单元确定自身当前处于空闲状态, 则为所述第二 NFC主机执行射频 通信过程。

结合第四方面的第二种可能的实现方式, 在第四种可能的实现方式中, 所述处理单元还用于:

若所述通信单元接收到所述第二 NFC主机发送的射频通信请求后, 向 所述第一 NFC主机发送所述通告消息, 则在所述通信单元接收到所述第一 NFC主机发送的第四消息时,所述处理单元为所 述第二 NFC主机执行射频 通信过程, 其中, 所述第四消息是所述第一 NFC主机在确定所述 NFCC当 前处于空闲状态时发送的。 结合第四方面, 以及结合第四方面的上述任意一种实现方式, 在第五 种可能的实现方式中, 所述处理单元还用于:

若所述通信单元接收到所述第一 NFC主机发送的第五消息, 则所述处 理单元拒绝为所述第二 NFC主机执行射频通信过程, 所述第五消息是所述 第一 NFC主机确定所述 NFCC当前处于非空闲状态且所述第二 NFC主机 的优先级低于所述第三 NFC主机的优先级时发送的。 第五方面, 一种 NFC射频通信的控制装置, 包括:

接收端口, 用于接收第一消息, 该第一消息用于表示第二 NFC主机请 求射频通信;

处理器, 用于确定近场通信控制器 NFCC 当前处于非空闲状态时, 对 所述第二 NFC主机和第三 NFC主机进行优先级比较,其中,所述第三主机 为所述 NFCC当前执行射频通信过程所对应的 NFC主机;

发送端口,用于当第二 NFC主机的优先级高于所述第三 NFC主机的优 先级时, 向所述 NFCC发送第二消息, 指示所述 NFCC终止当前为所述第 三 NFC主机执行的射频通信过程。

结合第五方面, 在第一种可能的实现方式中, 所述第二消息携带所述 第二 NFC主机的配置信息, 所述第二消息还用于指示所述 NFCC为所述第 二 NFC主机执行射频通信过程; 或者, 当所述第二 NFC主机的优先级高于 所述第三 NFC 主机的优先级时, 所述发送端口还用于: 向所述第二 NFC 主机发送第三消息, 指示所述第二 NFC主机重新请求射频通信。

结合第五方面或第五方面的第一种可能的实现 方式, 在第二种可能的 实现方式中, 所述接收端口接收第一消息, 包括:

所述接收端口接收所述 NFCC发送的通告消息, 该通告消息是 NFCC 接收到所述第二 NFC主机发送的射频通信请求后发送的; 或者,

所述接收端口接收所述第二 NFC主机发送的射频通信请求。

结合第五方面的第二种可能的实现方式, 在第三种可能的实现方式中, 所述处理器确定 NFCC当前处于非空闲状态, 包括:

若所述接收端口接收到所述 NFCC发送的通告消息, 则在接收到所述 通告消息时即确定所述 NFCC当前处于非空闲状态; 或者,

若所述接收端口接收到所述 NFCC发送的通告消息, 则在接收到所述 通告消息后, 所述处理器在获知所述 NFCC当前为所述第三 NFC主机执行 射频通信过程时, 确定所述 NFCC当前处于非空闲状态; 或者,

若所述接收端口接收到所述第二 NFC主机发送的射频通信请求, 则在 接收到所述射频通信请求后, 所述处理器在获知所述 NFCC 当前为所述第 三 NFC主机执行射频通信过程时, 确定所述 NFCC当前处于非空闲状态。

结合第五方面的第三种可能的实现方式, 在第四种可能的实现方式中, 所述发送端口还用于:

在所述接收端口接收到所述 NFCC发送的通告消息或者接收到所述第 二 NFC主机发送的射频通信请求之后, 若所述处理器获知所述 NFCC当前 处于空闲状态, 则向所述 NFCC发送第四消息, 指示所述 NFCC为所述第 二 NFC主机执行射频通信过程。

结合第五方面, 以及结合第五方面的上述任意一种可能的实现 方式, 在第五种可能的实现方式中, 所述处理器对所述第二 NFC主机和所述第三 NFC主机进行优先级比较, 包括:

所述处理器根据所述第一 NFC 主机针对所述第二 NFC 主机和第三 NFC主机预配置的优先级信息, 对所述第二 NFC主机和所述第三 NFC主 机进行优先级比较; 或者,

所述处理器根据系统初始配置的优先级信息, 对所述第二 NFC主机和 所述第三 NFC主机进行优先级比较; 或者,

所述处理器将所述第二 NFC主机和所述第三 NFC主机的提示信息通知 用户, 并根据用户基于所述提示信息设置的优先级, 对所述第二 NFC主机 和所述第三 NFC主机进行优先级比较。

结合第五方面, 以及结合第五方面的上述任意一种可能的实现 方式, 在第六种可能的实现方式中, 所述发送端口还用于:

当所述第二 NFC主机的优先级低于所述第三 NFC主机的优先级时,向 所述第二 NFC 主机发送第五消息, 所述第五消息用于表示所述第二 NFC 主机请求进行的射频通信被拒绝。 第六方面, 一种 NFC射频通信的控制装置, 包括:

通信端口, 用于在接收到第二 NFC主机发送的射频通信请求时, 向第 一 NFC主机发送第一消息;

处理器, 用于在所述通信端口接收到所述第一 NFC主机发送的第二消 息时, 终止当前为第三 NFC主机执行的射频通信过程, 其中, 所述第二消 息是所述第一 NFC主机接收到所述第一消息后在确定所述 NFCC当前处于 非空闲状态且所述第二 NFC主机的优先级高于所述第三 NFC主机的优先级 时发送的, 所述第三 NFC主机为所述 NFCC当前执行射频通信过程所对应 的 NFC主机。

结合第六方面, 在第一种可能的实现方式中, 所述第二消息携带所述 第二 NFC主机的配置信息, 所述通信端口接收到所述第二消息后, 所述处 理器进一步为所述第二 NFC主机执行射频通信过程; 或者, 所述通信端口 接收到所述第二消息后, 在所述通信端口接收到所述第二 NFC主机重新发 送的射频通信请求时,所述处理器为所述第二 NFC主机执行射频通信过程, 其中, 所述第二 NFC主机在接收到所述第一 NFC主机发送的第三消息时, 重新发送射频通信请求。

结合第六方面或第六方面的第一种可能的实现 方式, 在第二种可能的 实现方式中, 所述通信端口接收到所述第二 NFC主机发送的射频通信请求 时, 向所述第一 NFC主机发送第一消息, 包括:

所述通信端口接收到所述第二 NFC主机发送的射频通信请求后, 在确 定所述处理器当前为所述第三 NFC主机执行射频通信过程时, 向所述第一 NFC主机发送通告消息; 或者,

所述通信端口接收到所述第二 NFC主机发送的射频通信请求后, 向所 述第一 NFC主机发送通告消息。

结合第六方面的第二种可能的实现方式, 在第三种可能的实现方式中, 所述处理器还用于:

所述通信端口接收到所述第二 NFC主机发送的射频通信请求后, 若所 述处理器确定自身当前处于空闲状态, 则为所述第二 NFC主机执行射频通 信过程。

结合第六方面的第二种可能的实现方式, 在第四种可能的实现方式中, 所述处理器还用于:

若所述通信端口接收到所述第二 NFC主机发送的射频通信请求后, 向 所述第一 NFC主机发送所述通告消息, 则在所述通信端口接收到所述第一 NFC主机发送的第四消息时,所述处理器为所述 第二 NFC主机执行射频通 信过程, 其中, 所述第四消息是所述第一 NFC主机在确定所述 NFCC当前 处于空闲状态时发送的。

结合第六方面, 以及结合第六方面的上述任意一种实现方式, 在第五 种可能的实现方式中, 所述处理器还用于:

若所述通信端口接收到所述第一 NFC主机发送的第五消息, 则所述处 理器拒绝为所述第二 NFC主机执行射频通信过程, 所述第五消息是所述第 一 NFC主机确定所述 NFCC当前处于非空闲状态且所述第二 NFC主机的 优先级低于所述第三 NFC主机的优先级时发送的。 第七方面, 一种 NFC射频通信的控制系统, 包括第一 NFC主机、 第二 NFC主机、 第三 NFC主机和近场通信控制器 NFCC, 其中,

所述第一 NFC 主机, 用于接收第一消息, 该第一消息表示所述第二 NFC主机请求进行射频通信,并在确定所述 NFCC当前处于非空闲状态时, 对所述第二 NFC主机和所述第三 NFC主机进行优先级比较,以及在所述第 二 NFC主机的优先级高于所述第三 NFC主机的优先级时, 向所述 NFCC 发送第二消息, 其中, 所述第三 NFC主机为所述 NFCC当前执行射频通信 过程所对应的 NFC主机;

所述 NFCC , 用于根据所述第二消息终止当前为所述第三 NFC主机执 行的射频通信过程。

结合第七方面, 在第一种可能的实现方式中, 所述第二消息携带所述 第二 NFC主机的配置信息, 所述第二消息还用于指示所述 NFCC为所述第 二 NFC主机执行射频通信过程; 或者, 当所述第二 NFC主机的优先级高于 所述第三 NFC主机的优先级时, 所述第一 NFC主机还用于: 向所述第二 NFC主机发送第三消息, 指示所述第二 NFC主机重新请求射频通信。

结合第七方面或第七方面的第一种可能的实现 方式, 在第二种可能的 实现方式中,

所述第一 NFC主机接收第一消息, 包括: 所述第一 NFC主机接收所述 NFCC发送的通告消息, 该通知消息是 NFCC接收到所述第二 NFC主机发 送的射频通信请求后发送的; 或者, 所述第一 NFC主机接收所述第二 NFC 主机发送的射频通信请求;

所述 NFCC还用于,接收到所述第二 NFC主机发送的射频通信请求时 后, 在确定所述 NFCC当前为所述第三 NFC主机执行射频通信过程时, 向 所述第一 NFC主机发送所述通告消息; 或者,接收到所述第二 NFC主机发 送的射频通信请求后, 向所述第一 NFC主机发送所述通告消息。

结合第七方面的第二种可能的实现方式, 在第三种可能的实现方式中, 所述 NFCC还用于:

所述 NFCC接收到所述第二 NFC主机发送的射频通信请求后, 若确定 所述 NFCC当前处于空闲状态, 则执行针对所述第二 NFC主机的射频通信 过程。

结合第七方面的第二种可能的实现方式, 在第四种可能的实现方式中, 所述第一 NFC主机确定所述 NFCC当前处于非空闲状态, 包括:

若所述第一 NFC主机接收到所述 NFCC发送的通告消息, 则在接收到 所述通告消息时即确定所述 NFCC当前处于非空闲状态; 或者,

若所述第一 NFC主机接收到所述 NFCC发送的通告消息, 则在接收到 所述通告消息后, 在获知所述 NFCC当前为所述第三 NFC主机执行射频通 信过程时, 确定所述 NFCC当前处于非空闲状态; 或者,

若所述第一 NFC主机接收到所述第二 NFC主机发送的射频通信请求, 则在接收到所述射频通信请求后, 在获知所述 NFCC当前为所述第三 NFC 主机执行射频通信过程时, 确定所述 NFCC当前处于非空闲状态。

结合第七方面的第四种可能的实现方式, 在第五种可能的实现方式中, 所述第一 NFC主机还用于:

在所述第一 NFC主机接收到所述 NFCC发送的通告消息或者接收到所 述第二 NFC主机发送的射频通信请求之后,若所述第一 NFC主机获知所述 NFCC当前处于空闲状态, 则向所述 NFCC发送第四消息, 所述 NFCC根 据所述第四消息执行针对所述第二 NFC主机的射频通信过程。

结合第七方面, 以及结合第七方面的上述任意一种实现方式, 在第六 种可能的实现方式中, 所述第一 NFC主机对当前使用所述 NFCC 的第二 NFC主机与所述第三 NFC主机进行优先级比较, 包括:

所述第一 NFC主机根据所述第一 NFC主机针对各 NFC主机预配置的 优先级信息, 对所述第二 NFC主机和所述第三 NFC主机进行优先级比较; 或者,

所述第一 NFC主机根据系统初始配置的优先级信息,对所 述第二 NFC 主机和所述第三 NFC主机进行优先级比较; 或者,

所述第一 NFC主机将所述第二 NFC主机和所述第三 NFC主机的相关 提示信息通知用户, 并根据用户基于所述相关提示信息设置的优先 级, 对 所述第二 NFC主机和所述第三 NFC主机进行优先级比较。

结合第七方面, 以及结合第七方面的上述任意一种实现方式, 在第七 种可能的实现方式中, 所述第一 NFC主机还用于:

所述第一 NFC 主机确定所述第二 NFC 主机的优先级低于所述第三 NFC主机的优先级时, 向所述 NFCC发送第五消息, 所述 NFCC根据所述 第五消息拒绝执行针对所述第二 NFC主机的射频通信过程。 综上所述, 本发明实施例中, 第一 NFC主机接收到用于表示第二 NFC 主机请求射频通信的第一消息后, 在确定 NFCC 当前处于非空闲状态时, 对第二 NFC主机和第三 NFC主机进行优先级比较,其中,第三主机为 NFCC 当前执行射频通信过程所对应的 NFC主机,当第二 NFC主机的优先级高于 第三 NFC主机的优先级时, 第一 NFC主机向 NFCC发送第二消息, 所述 NFCC根据该第二消息终止当前为第三 NFC主机执行的射频通信过程。 这 样, 由于针对各 NFC主机配置了相应的优先级, 因而在运行某个高优先级 的 NFC主机时能够优先获取使用 NFCC的权利,相应的, 低优先级的 NFC 主机对应的射频通信过程会被中止, 从而有效避免了在 NFC多主架构下多 个 NFC主机对 NFCC请求射频通信所引起的冲突问题, 保持了系统的运行 可靠性。 附图说明

图 1为现有技术下 NFC设备单主架构示意图;

图 2为现有技术下 NFC设备多主架构示意图;

图 3为本发明实施例中釆用的消息格式示意图;

图 4为本发明实施例中第一种 NFC射频通信的控制方法流程图; 图 5为本发明实施例中第二种 NFC射频通信的控制方法流程图; 图 6为本发明实施例中第一种应用场景示例流程 ;

图 7为本发明实施例中第二种应用场景示例流程 ;

图 8为本发明实施例中第三种应用场景示例流程 ;

图 9为本发明实施例中第一 NFC主机的第一种结构示意图;

图 10为本发明实施例中 NFCC的第一种结构示意图;

图 11为本发明实施例中第一 NFC主机的第二种结构示意图; 图 12为本发明实施例中 NFCC的第二种结构示意图;

图 13为本发明实施例中 NFC射频通信控制系统结构示意图。 具体实施方式

为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合本 发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描 述, 显然, 所描述的实施例是本发明一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没有作出创造性劳动前 提 下所获得的所有其他实施例, 都属于本发明保护的范围。

可选的, 本发明所有实施例中的通用的消息格式定义如 图 3 所示, 其 中, MT: 表示消息类型, 001b 为控制指令, 010b为响应消息, 011b 为通知消

息;

PBF: Ob, 表示该消息为一个完整消息包;

GID: 表示组标识符; OID: 表示选项标识符;

Payload Length: 表示负荷数据长度;

Payload: 表示数据;

OCTET: 表示一个字节, 即 8bit。

参阅图 4所示, 本发明实施例中, 第一种 NFC射频通信的控制流程如 下:

步骤 400:第一 NFC主机接收第一消息,该第一消息用于表示第 二 NFC 主机请求进行射频通信。

实际应用中, 可选的, 第一 NFC主机为 DH, 第二 NFC主机为一 SE。 本实施例中, 第一 NFC主机接收到的第一消息, 可以是 NFCC在接收 到第二 NFC主机发送的射频通信请求时向第一 NFC主机发送的通告消息, 也可以是第二 NFC主机发送的射频通信请求, 该射频通信请求可以由第二 NFC主机直接发送至第一 NFC主机,也可以由第二 NFC主机发送至 NFCC , 再由 NFCC转发至第一 NFC主机。

步骤 410: 第一 NFC主机确定 NFCC当前处于非空闲状态时, 对第二 NFC主机和第三 NFC主机进行优先级比较,其中,第三 NFC主机为 NFCC 当前执行射频通信过程所对应的 NFC主机。

实际应用中, 第三 NFC主机可以为另一 SE。

本实施例中, 第一 NFC主机确定 NFCC当前是否处于非空闲状态时, 可以釆用但不限于以下方式:

可选的, 若第一 NFC主机接收到 NFCC发送的通告消息, 则在接收到 通告消息时即确定 NFCC 当前处于非空闲状态; 在此种情况下, NFCC是 在已确定其自身处于非空闲状态时才发送的通 告消息给第一 NFC主机。

可选的, 若第一 NFC主机接收到 NFCC发送的通告消息, 则在接收到 通告消息后, 在获知 NFCC当前为第三 NFC主机执行射频通信过程时, 确 定 NFCC 当前处于非空闲状态; 在此种情况下, NFCC接收到射频通信请 求后直接发送通告消息给第一 NFC主机, 而第一 NFC主机根据之前控制 NFCC进行射频通信的情况判断 NFCC当前是否处于非空闲状态。

可选的, 若第一 NFC主机接收到第二 NFC主机发送的射频通信请求, 则在接收到射频通信请求后, 在获知 NFCC当前为第三 NFC主机执行射频 通信过程时, 确定 NFCC 当前处于非空闲状态; 在此种情况下, NFCC接 收到射频通信请求后直接发送通告消息给第一 NFC主机,而第一 NFC主机 根据之前控制 NFCC进行射频通信的情况判断 NFCC当前是否处于非空闲 状态。

需要说明的是, NFCC可以有多种状态, 例如为以下 7种状态: 1、 空 闲状态 (RFST— IDLE ), 在第一 NFC主机和 NFCC成功初始化后, NFCC 的射频通信状态为空闲; 2、 执行射频发现的状态 (RFST— DISCOVERY ), 该状态为: NFCC根据射频发现命令发起射频发现过程, 并根据发现配置

( discovery configuration )执行射频发现过程的状态; 3、 发现多个远端设 备(远端 NFC端点)的状态( RFST_W4_ALL_DISCOVERIES ), 该状态为 NFCC 发现多个远端设备或一个远端设备的状态; 4、 主机选择的状态

( RFST— W4— HOST— SELECT ), 该状态为: NFCC在发现多个远端设备后, 等待 NFC 主机来选择一个远端设备的状态; 5、 激活后的轮询状态

( RFST— POLL— ACTIVE ), 该状态下为 NFCC被激活并处于轮询模式的状 态; 6、 激活后的侦听状态(RFST— LISTEN— ACTIVE ), 该状态为 NFCC被 激活并处于侦听模式的状态; 7、 休眠状态 (RFST— LISTEN— SLEEP ), 当 NFCC在激活后的侦听状态下,长时间没有侦听 内容,则转变为休眠状态。 其中, 远端 NFC端点 ( remote nfc endpoint ), 可以为 NFC设备, 也可以表 示 NFC标签。

本发明各实施例中所述的射频通信过程, 可以包括: 从 NFCC发起射 频发现过程开始, 直至 NFCC与远端设备进行射频通信结束的所有过程 的任意一个或多个, 即在射频通信过程中, NFCC可以处于上述状态 2-6中 的任一状态。 上述 7种状态中, 除了空闲状态以外的 6种状态, 可以统称 为非空闲状态。

另一方面, 本实施例中, 第一 NFC主机对第二 NFC主机和第三 NFC 主机进行优先级比较时, 亦可以釆用但不限于以下方式:

可选的, 第一 NFC主机可以根据该第一 NFC主机针对第二 NFC主机 和第三 NFC主机预配置的优先级信息, 对第二 NFC主机和第三 NFC主机 进行优先级比较。

例如,在系统启动后,第一 NFC主机可以根据用户指令设置 NFC主机 的优先级列表,在该 NFC主机优先级列表中记录有预配置的各个 NFC主机 的优先级。 这样做, 各个 NFC主机的优先级可以根据用户指令灵活设置, 从而更符合用户使用需求。

可选的, 第一 NFC主机亦可以根据系统初始配置的优先级信息 , 对第 二 NFC主机和第三 NFC主机进行优先级比较。

例如,第一 NFC主机可以根据系统在出厂阶段默认设置的 NFC主机的 优先级信息, 确定每一个 NFC主机的优先级。 这样做, 可以有效节省优先 级信息的设置时间, 提高射频通信的控制效率。

可选的, DH还可以将第二 NFC主机和第三 NFC主机的提示信息通知 用户, 并根据用户基于该提示信息设置的优先级, 对第二 NFC主机和第三 NFC主机进行优先级比较。

例如: 第一 NFC主机向用户提示第二 NFC主机和第三 NFC主机的应 用内容, 请用户选择其中一个做为高优先级的 NFC主机。 这样做, 可以根 据用户临时的使用需求设置第二 NFC主机和第三 NFC主机的优先级,形式 更为灵活便捷。

步骤 420: 当第二 NFC主机的优先级高于第三 NFC主机的优先级时, 第一 NFC主机向 NFCC发送第二消息, 指示 NFCC终止当前为第三 NFC 主机执行的射频通信过程。

本实施例中, 在执行步骤 420时, 第一 NFC主机可以在第二消息中携 带第二 NFC主机的配置信息, 此时, 该第二消息还进一步用于指示 NFCC 为第二 NFC主机执行射频通信过程;

或者, 在执行步骤 420时, 当第二 NFC主机的优先级高于第三 NFC 主机的优先级时,所述第一 NFC主机可以进一步向第二 NFC主机发送第三 消息, 指示第二 NFC主机重新请求射频通信; 此时, 由于 NFCC已经终止 为第三 NFC主机执行射频通信过程, 因而, 当第二 NFC主机重新请求射频 通信时, NFCC便可以立即开始为第二 NFC主机执行射频通信过程。

需要说明的是, 步骤 420中第一 NFC主机指示 NFCC终止当前的射频 通信过程, 在 NFCC终止当前的射频通信过程之后, NFCC可以直接为第 二 NFC主机执行射频通信过程,也可以在第二 NFC主机在重新请求射频通 信时, 为第二 NFC主机执行射频通信过程。

本实施例中, 可选的, DH 釆用的第二消息可以釆用以下新增的 RF— DISCO VERY— SE—REQ—CMD , 其消息格式如表 1所示:

表 1

其中, MT: 001b;PBF:0bGID: llllb;OID: 0010b;PayloadLength: 3 Octets„ 第一 NFC主机向 NFCC发送 RF— DISCOVERY— SE—REQ—CMD, 用于 终止 NFCC 正在进行的射频通信, 进一步的, 还可以为该 RF— DISCOVERY— SE—REQ—CMD中所携带的配置信息所表示的 NFC主机 向 NFCC发起射频通信请求。

相 应 的 , 可 选 的 , NFCC 釆 用 以 下 新 增 的 RF— DISCOVERY— SE—REQ—RSP作为第二消息的响应消息, 其消息格式如 表 2所示:

表 2

其中, MT: 010b;PBF:0b;GID: llllb;OID: 0011b;PayloadLength: 1

Octets„ 在上述实施例中 , 在执行步骤 410时, 在第一 NFC主机接收到 NFCC 发送的通告消息或者接收到第二 NFC主机发送的射频通信请求之后, 若第 一 NFC主机获知 NFCC当前处于空闲状态, 则向 NFCC发送第四消息, 指 示 NFCC开始为第二 NFC主机的执行射频通信过程。

进一步的, 本实施例中, 可选的, 第一 NFC主机釆用的第四消息可以 釆用以下新增的 RF— DISCOVERY— ALLOW— SE—REQ—CMD,其消息格式如 表 3所示:

表 3

其中, MT: 001b; PBF: 0b; GID: 1111b; OID: 0000b; PayloadLength: 3 Octets„

第 一 NFC 主 机 向 NFCC 发 送 RF— DISCOVERY— ALLOW— SE—REQ—CMD, 允许 NFCC为指定的 SE执行 射频通信过程;

相 应 的 , 可 选 的 , NFCC 釆 用 以 下 新 增 的 RF— DISCO VERY— ALLOW— SE—REQ—RSP作为第四消息的响应消息, 其消 息格式如表 4所示:

表 4

MT: 010b; PBF:0b; GID: 1111b; OID: 0001b; PayloadLength: 1 Octets„ 另一方面,在执行步骤 420时,若第一 NFC主机确定第二 NFC主机的 优先级低于第三 NFC主机的优先级, 则向 NFCC发送第五消息, 该第五消 息用于表示第二 NFC主机请求进行的射频通信被拒绝。 参阅图 5所示, 本发明实施例中, 第二种 NFC射频通信的控制流程如 下:

步骤 500: NFCC接收第二 NFC主机发送的射频通信请求时, 向第一 NFC主机发送第一消息。

本实施例中, 在执行步骤 500时, NFCC可以在接收到第二 NFC主机 发送的射频通信请求后, 在确定 NFCC当前为第三 NFC主机执行射频通信 过程时, 向第一 NFC主机发送通告消息; 或者, 也可以在接收到第一 NFC 主机发送的射频通信请求后, 立即向第一 NFC主机发送通告消息。

步骤 510: NFCC接收到第一 NFC主机发送的第二消息时, 终止当前 为第三 NFC主机执行的射频通信过程,其中,第二消息 是第一 NFC主机在 接收到所述第一消息后, 确定 NFCC当前处于非空闲状态且第二 NFC主机 的优先级高于第三 NFC主机的优先级时发送的,而第三 NFC主机为 NFCC 当前执行射频通信过程所对应的 NFC主机。

本实施例中, 在执行步骤 510时, 若第二消息中携带第二 NFC主机的 配置信息, 则 NFCC可以在接收到第二消息后, 在终止为第三 NFC主机执 行射频通信过程的同时或之后, 进一步开始为第二 NFC主机执行射频通信 过程;

或者, 在执行步骤 510时, NFCC也可以在接收到第二消息后, 在接收 到第二 NFC主机重新发送的射频通信请求时,再开始为 第二 NFC主机执行 射频通信过程,其中,第二 NFC主机是在接收到所述第一 NFC主机发送的 第三消息时, 再重新发送射频通信请求的。

可选的, 第二消息釆用的消息格式可以参考表 1所示, 而 NFCC回复 的响应消息釆用的消息格式可以参考表 2所示。

另一方面, 在上述实施例中, 若 NFCC接收到第一 NFC主机发送的第 五消息, 则拒绝为第二 NFC主机执行射频通信过程, 因为, 该第五消息是 第一 NFC主机确定 NFCC当前处于非空闲状态且第二 NFC主机的优先级 低于第三 NFC主机的优先级时发送的。

在上述实施例中, 在执行步骤 500时, 若 NFCC接收到第二 NFC主机 发送的射频通信请求后, 立即向第一 NFC主机发送通告消息, 则在接收到 第一 NFC主机发送的第四消息时,开始为第二 NFC主机执行射频通信过程 , 其中,第四消息是第一 NFC主机在确定 NFCC当前处于空闲状态时发送的。

可选的, 第四消息所釆用的消息格式可以参考表 3所示, 而 NFCC回 复的响应消息釆用的消息格式可以参考表 4所示。

另一方面, 在执行步骤 500时, NFCC在接收到第二 NFC主机发送的 射频通信请求后, 若确定该 NFCC 当前处于空闲状态, 则可以直接开始为 第二 NFC主机执行射频通信过程。 下面釆用三个具体的应用场景对上述实施例作 出进一步详细介绍。 以下应用场景中, 均以第一 NFC主机为 DH, 第二 NFC主机为 SE1 , 第三 NFC主机为 SE2为例进行介绍。

参阅图 6所示, 第一种应用场景的具体实施流程如下:

步骤 601 : DH获取 NFCC连接的所有 SE的配置信息, 该配置信息中 至少包含各 SE的标识符、 射频协议、 射频技术和模式。

步骤 602: DH为所有的 SE分配优先级。

步骤 602为可选操作, 因为各 SE的优先级可以选用系统默认设置的优 先级, 也可以在应用过程中由用户根据具体应用场景 临时设置, 步骤 602 仅为举例。

步骤 603: SE1向 NFCC发送射频通信请求。

步骤 604: NFCC判断自身状态是否为空闲, 若是, 则执行步骤 609, 否则, 执行步骤 605。

NFCC 当前若为 SE2执行射频通信过程, 则处于非空闲状态, 若未执 行任何射频通信过程, 则处于空闲状态。

步骤 605: NFCC向 DH通告 SE1的射频通信请求, 即 NFCC向 DH发 送通告消息, 通知 DH已经接收到 SE1的射频通信请求。

步骤 606: DH判断 SE1的优先级是否高于 SE2的优先级, 若是, 则执 行步骤 607, 否则, 执行步骤 610。

步骤 607: DH向 NFCC发送 RF— DISCOVERY— SE—REQ—CMD (即射 频通信中止指令), 用于终止 NFCC当前为 SE2执行的射频通信过程, 该中 止指令中还携带了 SE1 的配置信息 (如, 标识符等等), 用于进一步指示

NFCC为 SE1执行射频通信过程。

步骤 608: NFCC终止当前为 SE2执行的射频通信过程, 并执行步骤

609;

步骤 609: NFCC为 SE1执行射频通信过程, 执行结束。

本实施例中, NFCC为 SE1或 SE2执行的射频通信过程, 可以包括射 频发现过程、 目标设备选择激活、 射频数据通信以及射频通信结束的所有 过程。

步骤 610: DH向 NFCC发送射频通信请求的拒绝指令, NFCC向 SE1 转发该拒绝指令, 执行结束。 参阅图 7所示, 第二种应用场景的具体实施流程如下:

步骤 701 : DH获取 NFCC连接的所有 SE的配置信息, 该配置信息中 至少包含各 SE的标识符、 射频协议、 射频技术和模式。

步骤 702: DH为所有的 SE分配优先级。

步骤 702为可选操作, 因为各 SE的优先级可以选用系统默认设置的优 先级, 也可以在应用过程中由用户根据具体应用场景 临时设置, 步骤 702 仅为举例。

步骤 703: SE1向 NFCC发送射频通信请求。

步骤 704: NFCC向 DH通告 SE1的射频通信请求, 即 NFCC向 DH发 送通告消息, 通知 DH已经接收到 SE1的射频通信请求。

步骤 705: DH判断 NFCC当前的状态是否空闲,若是,则执行步骤 708, 否则, 执行步骤 706。

NFCC 当前若为 SE2执行射频通信过程, 则处于非空闲状态, 若未执 行任何射频通信过程, 则处于空闲状态。

步骤 706: DH判断 SE1的优先级是否高于 SE2,若是,则执行步骤 707 , 否则, 执行步骤 711。

步骤 707: DH向 NFCC发送 RF— DISCOVERY— SE—REQ—CMD (即射 频通信中止指令), 用于终止当前为 SE2执行的射频通信过程, 该中止指令 中还携带了 SE1的配置信息(如, 标识符等等), 用于向 NFCC请求射频通 信, 接着执行步骤 709。

步骤 708: DH向 NFCC发送 RF— DISCOVERY— ALLOW— SE—REQ—CMD (即射频通信允许指令), 该允许指令中携带了 SE1的配置信息(如, 标识 符等等),用于允许 NFCC为 SE1执行射频通信请求,接着,执行步骤 710。

步骤 709: NFCC终止当前为 SE2执行的射频通信过程, 并执行步骤

710。

步骤 710: NFCC为 SE1执行射频通信过程, 执行结束。

本实施例中, NFCC为 SE1或 SE2执行的射频通信过程, 包括射频发 现过程、 目标设备选择激活、 射频数据通信以及射频通信结束的所有过程。

步骤 711 : DH向 NFCC发送射频通信请求的拒绝指令, NFCC向 SE1 转发该拒绝指令, 执行结束。 参阅图 8所示, 第三种应用场景的具体实施流程如下:

步骤 801 : DH获取 NFCC连接的所有 SE的配置信息, 该配置信息中 至少包含各 SE的标识符、 射频协议、 射频技术和模式。

步骤 802: DH为所有的 SE分配优先级。

步骤 802为可选操作, 因为各 SE的优先级可以选用系统默认设置的优 先级, 也可以在应用过程中由用户根据具体应用场景 临时设置, 步骤 802 仅为举例。

步骤 803: SE1向 DH发送射频通信请求。

步骤 804: DH判断 NFCC当前的状态是否空闲,若是,则执行步骤 807, 否则, 执行步骤 805。

NFCC 当前若为 SE2执行射频通信过程, 则处于非空闲状态, 若未执 行任何射频通信过程, 则处于空闲状态。

步骤 805: DH判断 SE1的优先级是否高于 SE2,若是,则执行步骤 806, 否则, 执行步骤 810。

步骤 806: DH向 NFCC发送 RF— DISCOVERY— SE—REQ—CMD (即射 频通信中止指令), 用于终止当前为 SE2执行的射频通信过程, 该中止指令 中还携带了 SE1的配置信息(如, 标识符等等), 用于向 NFCC请求射频通 信, 接着执行步骤 808。

步骤 807: DH向 NFCC发送 RF— DISCOVERY— ALLOW— SE—REQ—CMD (即射频通信允许指令), 该允许指令中携带了 SE1的配置信息(如, 标识 符等等 ),用于允许 NFCC为 SE1执行射频通信请求,接着,执行步骤 809。

步骤 808: NFCC终止当前为 SE2执行的射频通信过程, 并执行步骤

809。

步骤 809: NFCC为 SE1执行射频通信过程, 执行结束。

本实施例中, NFCC为 SE1或 SE2执行的射频通信过程, 包括射频发 现过程、 目标设备选择激活、 射频数据通信以及射频通信结束的所有过程。

步骤 810: DH向 NFCC发送射频通信请求的拒绝指令, NFCC向 SE1 转发该拒绝指令, 执行结束。 基于上述实施例, 参阅图 9所示, 本发明实施例中, 第一 NFC主机包 括接收单元 90、 主控单元 91和发送单元 92, 其中,

接收单元 90, 用于接收第一消息, 该第一消息用于表示第二 NFC主机 请求射频通信;

主控单元 91 ,用于确定 NFCC当前处于非空闲状态时,对第二 NFC主 机和第三 NFC主机进行优先级比较, 其中, 第三主机为 NFCC当前执行射 频通信过程所对应的 NFC主机;

发送单元 92, 用于当第二 NFC主机的优先级高于第三 NFC主机的优 先级时, 向 NFCC发送第二消息, 指示 NFCC终止当前为第三 NFC主机执 行的射频通信过程。

第二消息携带第二 NFC主机的配置信息, 第二消息还用于指示 NFCC 为第二 NFC主机执行射频通信过程; 或者,

当第二 NFC主机的优先级高于第三 NFC主机的优先级时, 发送单元 92还用于: 向第二 NFC主机发送第三消息, 指示第二 NFC主机重新请求 射频通信。

接收单元 90接收第一消息, 包括:

接收单元 90接收 NFCC发送的通告消息,该通告消息是 NFCC接收到 第二 NFC主机发送的射频通信请求后发送的; 或者,

接收单元 90接收第二 NFC主机发送的射频通信请求。

主控单元 91确定 NFCC当前处于非空闲状态, 包括:

若接收单元 90接收到 NFCC发送的通告消息, 则主控单元 91在接收 到通告消息时即确定 NFCC当前处于非空闲状态; 或者,

若接收单元 90接收到 NFCC发送的通告消息, 则主控单元 91在接收 到通告消息后, 主控单元 91在获知 NFCC当前为第三 NFC主机执行射频 通信过程时, 确定 NFCC当前处于非空闲状态; 或者,

若接收单元 90接收到第二 NFC主机发送的射频通信请求, 则主控单 元 91在接收到射频通信请求后, 在获知 NFCC当前为第三 NFC主机执行 射频通信过程时, 确定 NFCC当前处于非空闲状态。

发送单元 92还用于:

在接收单元 90接收到 NFCC发送的通告消息或者接收到第二 NFC主 机发送的射频通信请求之后,若主控单元 91获知 NFCC当前处于空闲状态, 则向 NFCC发送第四消息,指示 NFCC为第二 NFC主机执行射频通信过程。

主控单元 91对第二 NFC主机和第三 NFC主机进行优先级比较,包括: 主控单元 91根据第一 NFC主机针对第二 NFC主机和第三 NFC主机预 配置的优先级信息,对第二 NFC主机和第三 NFC主机进行优先级比较; 或 者,

主控单元 91根据系统初始配置的优先级信息, 对第二 NFC主机和第 三 NFC主机进行优先级比较; 或者,

主控单元 91将第二 NFC主机和第三 NFC主机的提示信息通知用户, 并根据用户基于提示信息设置的优先级,对第 二 NFC主机和第三 NFC主机 进行优先级比较。

发送单元 92还用于:

当第二 NFC主机的优先级低于第三 NFC主机的优先级时,向第二 NFC 主机发送第五消息, 第五消息用于表示第二 NFC主机请求进行的射频通信 被拒绝。

参阅图 10所示, 本发明实施例中, NFCC包括通信单元 100和处理单 元 101 , 其中,

通信单元 100, 用于在接收到第二 NFC主机发送的射频通信请求时, 向第一 NFC主机发送第一消息;

处理单元 101 , 用于在通信单元 100接收到第一 NFC主机发送的第二 消息时, 终止当前为第三 NFC主机执行的射频通信过程, 其中, 第二消息 是第一 NFC主机在确定 NFCC当前处于非空闲状态且第二 NFC主机的优 先级高于第三 NFC主机的优先级时发送的, 第三 NFC主机为 NFCC当前 执行射频通信过程所对应的 NFC主机。

第二消息携带第二 NFC主机的配置信息, 通信单元 100接收到第二消 息后, 处理单元 101进一步为第二 NFC主机执行射频通信过程; 或者

通信单元 100接收到第二消息后, 在通信单元 100接收到第二 NFC主 机重新发送的射频通信请求时, 处理单元 101为第二 NFC主机执行射频通 信过程, 其中, 第二 NFC主机在接收到第一 NFC主机发送的第三消息时, 重新发送射频通信请求。

通信单元 100接收到第二 NFC主机发送的射频通信请求时, 向第一 NFC主机发送第一消息, 包括:

通信单元 100接收到第二 NFC主机发送的射频通信请求后, 在确定处 理单元 101当前为第三 NFC主机执行射频通信过程时,向第一 NFC主机发 送通告消息; 或者,

通信单元 100接收到第二 NFC主机发送的射频通信请求后, 立即向第 一 NFC主机发送通告消息。

处理单元 101还用于:

通信单元 100接收到第二 NFC主机发送的射频通信请求后, 若处理单 元 101确定自身当前处于空闲状态, 则直接开始为第二 NFC主机执行射频 通信过程。

处理单元 101还用于:

若通信单元 100接收到第二 NFC主机发送的射频通信请求后, 立即向 第一 NFC主机发送通告消息,则在通信单元 100接收到第一 NFC主机发送 的第四消息时, 处理单元 101开始为第二 NFC主机执行射频通信过程, 其 中, 第四消息是第一 NFC主机在确定 NFCC当前处于空闲状态时发送的。

处理单元 101还用于:

若通信单元 100接收到第一 NFC主机发送的第五消息,则处理单元 101 拒绝为第二 NFC主机执行射频通信过程, 第五消息是第一 NFC主机确定 NFCC当前处于非空闲状态且第二 NFC主机的优先级低于第三 NFC主机的 优先级时发送的。 参阅图 11所示, 本发明实施例中, 第一 NFC主机包括接收端口 110、 处理器 111和发送端口 112, 其中,

接收端口 110, 用于接收第一消息, 该第一消息用于表示第二 NFC主 机请求射频通信;

处理器 111 , 用于确定 NFCC当前处于非空闲状态时, 对第二 NFC主 机和第三 NFC主机进行优先级比较, 其中, 第三主机为 NFCC当前执行射 频通信过程所对应的 NFC主机;

发送端口 112, 用于当第二 NFC主机的优先级高于第三 NFC主机的优 先级时, 向 NFCC发送第二消息, 指示 NFCC终止当前为第三 NFC主机执 行的射频通信过程。

第二消息携带第二 NFC主机的配置信息, 第二消息还用于指示 NFCC 为第二 NFC主机执行射频通信过程; 或者,

当第二 NFC主机的优先级高于第三 NFC主机的优先级时, 发送端口 112还用于: 向第二 NFC主机发送第三消息, 指示第二 NFC主机重新请求 射频通信。

接收端口 110接收第一消息, 包括: 接收端口 110接收 NFCC发送的通告消息, 该通告消息是 NFCC接收 到第二 NFC主机发送的射频通信请求后发送的; 或者,

接收端口 110接收第二 NFC主机发送的射频通信请求。

处理器 111确定 NFCC当前处于非空闲状态, 包括:

若接收端口 110接收到 NFCC发送的通告消息, 则处理器 111在接收 到通告消息时即确定 NFCC当前处于非空闲状态; 或者,

若接收端口 110接收到 NFCC发送的通告消息, 则处理器 111在接收 到通告消息后, 在获知 NFCC当前为第三 NFC主机执行射频通信过程时, 确定 NFCC当前处于非空闲状态; 或者,

若接收端口 110接收到第二 NFC主机发送的射频通信请求, 则处理器 111在接收到射频通信请求后, 在获知 NFCC当前为第三 NFC主机执行射 频通信过程时, 确定 NFCC当前处于非空闲状态。

发送端口 112还用于:

在接收端口 110接收到 NFCC发送的通告消息或者接收到第二 NFC主 机发送的射频通信请求之后, 若处理器 111若获知 NFCC当前处于空闲状 态, 则向 NFCC发送第四消息, 指示 NFCC为第二 NFC主机执行射频通信 过程。

处理器 111对第二 NFC主机和第三 NFC主机进行优先级比较, 包括: 处理器 111根据第一 NFC主机针对第二 NFC主机和第三 NFC主机预 配置的优先级信息,对第二 NFC主机和第三 NFC主机进行优先级比较; 或 者,

处理器 111根据系统初始配置的优先级信息, 对第二 NFC主机和第三 NFC主机进行优先级比较; 或者,

处理器 111将第二 NFC主机和第三 NFC主机的提示信息通知用户,并 根据用户基于提示信息设置的优先级,对第二 NFC主机和第三 NFC主机进 行优先级比较。

发送端口 112还用于:

当第二 NFC主机的优先级低于第三 NFC主机的优先级时,向第二 NFC 主机发送第五消息, 第五消息用于表示第二 NFC主机请求进行的射频通信 被拒绝。 参阅图 12所示, 本发明实施例中, NFCC包括通信端口 120和处理器 121 , 其中,

通信端口 120, 用于在接收到第二 NFC主机发送的射频通信请求时, 向第一 NFC主机发送第一消息;

处理器 121 , 用于在通信端口 120接收到第一 NFC主机发送的第二消 息时, 终止当前为第三 NFC主机执行的射频通信过程, 其中, 第二消息是 第一 NFC主机在接收到第一消息后, 确定 NFCC当前处于非空闲状态且第 二 NFC主机的优先级高于第三 NFC主机的优先级时发送的, 第三 NFC主 机为 NFCC当前执行射频通信过程所对应的 NFC主机。

第二消息携带第二 NFC主机的配置信息, 通信端口 120接收到第二消 息后, 处理器 121进一步为第二 NFC主机执行射频通信过程; 或者

通信端口 120接收到第二消息后, 在通信端口 120接收到第二 NFC主 机重新发送的射频通信请求时, 处理器 101为第二 NFC主机执行射频通信 过程, 其中, 第二 NFC主机在接收到第一 NFC主机发送的第三消息时, 重 新发送射频通信请求。

通信端口 120接收到第二 NFC主机发送的射频通信请求时, 向第一 NFC主机发送第一消息, 包括:

通信端口 120接收到第二 NFC主机发送的射频通信请求后, 在确定处 理器 121当前为第三 NFC主机执行射频通信过程时,向第一 NFC主机发送 通告消息; 或者,

通信端口 120接收到第二 NFC主机发送的射频通信请求后, 立即向第 一 NFC主机发送通告消息。

处理器 121还用于:

通信端口 120接收到第二 NFC主机发送的射频通信请求后, 若处理器 121确定自身当前处于空闲状态, 则直接开始为第二 NFC主机执行射频通 信过程。

处理器 121还用于: 若通信端口 120接收到第二 NFC主机发送的射频通信请求后, 立即向 第一 NFC主机发送通告消息,则在通信端口 100接收到第一 NFC主机发送 的第四消息时,处理器 121开始为第二 NFC主机执行射频通信过程,其中, 第四消息是第一 NFC主机在确定 NFCC当前处于空闲状态时发送的。

处理器 121还用于:

若通信端口 120接收到第一 NFC主机发送的第五消息, 则处理器 121 拒绝为第二 NFC主机执行射频通信过程, 第五消息是第一 NFC主机确定 NFCC当前处于非空闲状态且第二 NFC主机的优先级低于第三 NFC主机的 优先级时发送的。 参阅图 13所示, 本发明实施例中, NFC射频通信的控制系统包括第一 NFC主机 131、 第二 NFC主机 132、 第三 NFC主机 133和 NFCC130, 其 中,

第一 NFC主机 131 , 用于接收到第一消息, 该第一消息表示第二 NFC 主机请求 132进行射频通信, 并在确定 NFCC当前处于非空闲状态时, 对 第二 NFC主机 132和第三 NFC主机 133进行优先级比较,以及在第二 NFC 主机 132的优先级高于第三 NFC主机 133的优先级时, 向 NFCC130发送 第二消息, 其中, 第三 NFC主机 133为 NFCC130当前执行射频通信过程 所对应的 NFC主机;

NFCC130, 用于根据第二消息终止当前为第三 NFC主机 133执行的射 频通信过程。

第二消息携带第二 NFC主机 132 的配置信息, 第二消息还用于指示 NFCC130为第二 NFC主机 132执行射频通信过程; 或者

当第二 NFC主机 132的优先级高于第三 NFC主机 133的优先级时,第 一 NFC主机 131还用于: 向第二 NFC主机 132发送第三消息, 指示第二 NFC主机 132重新请求射频通信。

第一 NFC主机 131接收第一消息, 包括:

第一 NFC 主机 131 接收到 NFCC发送的通告消息, 该通知消息是 NFCC130接收到第二 NFC主机 132发送的射频通信请求后发送的; 或者, 第一 NFC主机 131接收到第二 NFC主机 132发送的射频通信请求。 所述 NFCC还用于, NFCC130接收到第二 NFC主机 132发送的射频 通信请求时后, 在确定 NFCC130当前为第三 NFC主机 133执行射频通信 过程时, 向第一 NFC主机 131发送通告消息; 或者,

NFCC130接收到第二 NFC主机 132发送的射频通信请求后,立即向第 一 NFC主机 131发送通告消息。

NFCC130还用于:

NFCC130 接收到第二 NFC 主机发送的射频通信请求后, 若确定 NFCC130当前处于空闲状态,则直接开始执行针 第二 NFC主机的射频通 信过程。

第一 NFC主机 131确定 NFCC130当前处于非空闲状态, 包括: 若第一 NFC主机 131接收到 NFCC发送的通告消息, 则在接收到通告 消息时即确定 NFCC当前处于非空闲状态; 或者,

若第一 NFC主机 131接收到 NFCC发送的通告消息, 则在接收到通告 消息后, 在获知 NFCC130当前为第三 NFC主机 133执行射频通信过程时, 确定 NFCC130当前处于非空闲状态; 或者,

若第一 NFC主机 131接收到第二 NFC主机 132发送的射频通信请求, 则在接收到射频通信请求后, 在获知 NFCC130 当前为第三 NFC主机 133 执行射频通信过程时, 确定 NFCC130当前处于非空闲状态。

第一 NFC主机 131还用于:

在第一 NFC主机 131接收到 NFCC130发送的通告消息或者接收到第 二 NFC主机 132发送的射频通信请求之后, 若第一 NFC主机 131 获知 NFCC130当前处于空闲状态, 则向 NFCC130发送第四消息, NFCC 130根 据第二指令开始执行针对第二 NFC主机 132的射频通信过程。

第一 NFC主机 131对当前使用 NFCC130的第二 NFC主机 132与第三 NFC主机 133进行优先级比较, 包括:

第一 NFC主机 131根据第一 NFC主机 131针对各 NFC主机预配置的 优先级信息, 对第二 NFC主机 132和第三 NFC主机 133进行优先级比较; 或者, 第一 NFC主机 131根据系统初始配置的优先级信息,对第二 NFC主机 132和第三 NFC主机 133进行优先级比较; 或者,

第一 NFC主机 131将第二 NFC主机 132和第三 NFC主机 133的相关 提示信息通知用户, 并根据用户基于相关提示信息设置的优先级, 对第二 NFC主机 132和第三 NFC主机 133进行优先级比较。

第一 NFC主机 131还用于:

第一 NFC主机 131确定第二 NFC主机 132的优先级低于第三 NFC主 机 133的优先级时, 向 NFCC130发送第五消息, NFCC130根据第五消息 拒绝执行针对第二 NFC主机 132的射频通信过程。

综上所述, 本发明实施例中, 第一 NFC主机接收到用于表示第二 NFC 主机请求射频通信的第一消息后, 在确定 NFCC 当前处于非空闲状态时, 对第二 NFC主机和第三 NFC主机进行优先级比较,其中,第三主机为 NFCC 当前执行射频通信过程所对应的 NFC主机,当第二 NFC主机的优先级高于 第三 NFC主机的优先级时, 第一 NFC主机向 NFCC发送第二消息, 所述 NFCC根据该第二消息终止当前为第三 NFC主机执行的射频通信过程。 这 样, 由于针对各 NFC主机配置了相应的优先级, 因而在运行某个高优先级 的 NFC主机时能够优先获取使用 NFCC的权利,相应的, 低优先级的 NFC 主机对应的射频通信过程会被中止, 从而有效避免了在 NFC多主架构下多 个 NFC主机对 NFCC请求射频通信所引起的冲突问题, 保持了系统的运行 可靠性。

进一步地, 本发明实施例中, 为第一 NFC 主机提供一个接口来向 NFCC发送新定义的中止指令, 使 NFCC将正在运行的所有射频通信过程 终止, 并且, 可选的, 该中止指令中携带了高优先级 NFC主机的配置信息, 使得 NFCC优先为该高优先级 NFC主机执行射频通信过程, 从而使得高优 先级的 NFC主机在 NFCC非空闲时也能够使用 NFCC, 进而有效保障了高 优先级 NFC主机的运行可靠性。

另一方面, 本发明实施例中, 提供一个接口来允许 NFCC执行或拒绝 其他 NFC主机的射频通信请求, 从而使得高优先级的 NFC主机在 NFCC 非空闲时也能使用 NFCC, 进一步有效保障了高优先级 NFC主机的运行可 靠性。

本领域内的技术人员应明白, 本发明的实施例可提供为方法、 系统、 或计算机程序产品。 因此, 本发明可釆用完全硬件实施例、 完全软件实施 例、 或结合软件和硬件方面的实施例的形式。 而且, 本发明可釆用在一个 或多个其中包含有计算机可用程序代码的计算 机可用存储介质 (包括但不 限于磁盘存储器、 CD-ROM、 光学存储器等)上实施的计算机程序产品的 形式。

本发明是参照根据本发明实施例的方法、 设备(系统)、 和计算机程序 产品的流程图和 /或方框图来描述的。 应理解可由计算机程序指令实现流 程图和 /或方框图中的每一流程和 /或方框、 以及流程图和 /或方框图中 的流程和 /或方框的结合。 可提供这些计算机程序指令到通用计算机、 专 用计算机、 嵌入式处理机或其他可编程数据处理设备的处 理器以产生一个 机器, 使得通过计算机或其他可编程数据处理设备的 处理器执行的指令产 生用于实现在流程图一个流程或多个流程和 /或方框图一个方框或多个方 框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机 或其他可编程数据处理 设备以特定方式工作的计算机可读存储器中, 使得存储在该计算机可读存 储器中的指令产生包括指令装置的制造品, 该指令装置实现在流程图一个 流程或多个流程和 /或方框图一个方框或多个方框中指定的功能

这些计算机程序指令也可装载到计算机或其他 可编程数据处理设备 上, 使得在计算机或其他可编程设备上执行一系列 操作步骤以产生计算机 实现的处理, 从而在计算机或其他可编程设备上执行的指令 提供用于实现 在流程图一个流程或多个流程和 /或方框图一个方框或多个方框中指定的 功能的步骤。

尽管已描述了本发明的优选实施例, 但本领域内的技术人员一旦得知 了基本创造性概念, 则可对这些实施例作出另外的变更和修改。 所以, 所 附权利要求意欲解释为包括优选实施例以及落 入本发明范围的所有变更和 修改。 不脱离本发明实施例的精神和范围。 这样, 倘若本发明实施例的这些修改 和变型属于本发明权利要求及其等同技术的范 围之内, 则本发明也意图包 含这些改动和变型在内。