Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND APPARATUS FOR IMPLEMENTING FULL-DUPLEX POINT-TO-POINT COMMUNICATION BETWEEN NEAR FIELD COMMUNICATION TERMINALS
Document Type and Number:
WIPO Patent Application WO/2013/152557
Kind Code:
A1
Abstract:
Disclosed is a method for implementing full-duplex point-to-point (P2P) communication between near field communication (NFC) terminals, comprising: extracting a data record from received NFC data exchange format (NDEF) data and obtaining a request packet or a response packet through parsing; if a request packet is obtained through parsing, obtaining a response packet after the request packet is processed, encapsulating the response packet into a header record and a data record, then encapsulating the header record and the data record into NDEF data, and sending the NDEF data to a corresponding NFC terminal; and if a response packet is obtained through parsing, processing the response packet. Meanwhile, further disclosed is an apparatus for implementing full-duplex P2P communication between NFC terminals. By means of the present invention, full-duplex communication between NFC terminals can be implemented, thereby ensuring the user experience.

Inventors:
ZHAO DONG (CN)
YANG JIE (CN)
FU QIHONG (CN)
ZHU YUAN (CN)
FAN YONG (CN)
WEI PAN (CN)
ZHANG ZHIPING (CN)
Application Number:
PCT/CN2012/076868
Publication Date:
October 17, 2013
Filing Date:
June 13, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
ZHAO DONG (CN)
YANG JIE (CN)
FU QIHONG (CN)
ZHU YUAN (CN)
FAN YONG (CN)
WEI PAN (CN)
ZHANG ZHIPING (CN)
International Classes:
H04B5/00
Foreign References:
CN101146125A2008-03-19
CN101843124A2010-09-22
Other References:
NFC FORUM: "Simple NDEF Exchange Protocol Technical Specification", NFC FORUM SNEP 1.0, NFC FORUM -TS-SNEP-1.0, 31 August 2011 (2011-08-31), pages 1, XP055081363
NFC FORUM: "NFC Data Exchange Format (NDEF) Technical Specification", NFC FORUM NDEF 1.0, NFC FORUM -TS-NDEF_1.0, 24 July 2006 (2006-07-24)
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权利要求书

1、 一种实现近场通信 NFC终端全双工点到点 P2P通信的方法, 该方 法包括:

从收到的 NFC数据交互格式 NDEF数据中提取数据记录并解析出请 求才艮文或响应 艮文;

若解析得到请求报文, 则处理请求报文后得到响应报文, 将响应报 文封装为头记录和数据记录后, 将头记录和数据记录封装为 NDEF数据, 将 NDEF数据发送给对应的 NFC终端; 若解析得到响应报文, 则对响应 才艮文进行处理。

2、 根据权利要求 1 所述的方法, 其中, 所述从收到的 NDEF数据 中提取数据记录, 包括: 从 NDEF数据中提取头记录和数据记录。

3、根据权利要求 2所述的方法, 其中, 所述从 NDEF数据中提取出头 记录和数据记录之后, 该方法还包括: 提取头记录中的报文类型、 业务类 型和记录个数, 及提取数据记录中的数据内容; 根据报文类型确定提取的 数据内容为请求报文还是响应报文。

4、 根据权利要求 1所述的方法, 其中, 所述将响应报文封装为头记 录和数据记录, 包括: 将响应报文对应的记录头部、 报文类型、 加密方式、 业务类型和记录个数编写为头记录, 并将请求^艮文或响应^艮文对应的记录 头部、 数据长度、 数据内容和循环冗余校验码 CRC编写为一条或多条数据 记录。

5、 根据权利要求 1所述的方法, 其中, 所述将头记录和数据记录封装 为 NDEF数据, 包括: 利用头记录以及一条或多条数据记录组成 NDEF数 据。

6、 根据权利要求 1所述的方法, 其中, 所述将 NDEF数据发送给对 应的 NFC终端, 包括: NFC终端得到封装后的 NDEF数据, 与对应的 NFC终端建立逻辑通道,将 NDEF数据从逻辑通道发送给对应的 NFC终端 , 完成 NDEF数据发送后关闭逻辑通道。

7、 根据权利要求 1 所述的方法, 其中, 所述处理请求报文之前, 该 方法还包括:根据头记录中的业务类型查看注册的 NFC双向业务的业务标 识, 若查到一致的业务标识, 则处理请求报文。

8、 根据权利要求 1所述的方法, 其中, 所述从收到的 NFC数据交 互格式 NDEF数据中提取数据记录之前, 该方法还包括: 实时判断是否 需要发出请求报文, 若需要, 则将请求报文封装为头记录和数据记录后, 将头记录和数据记录封装为 NDEF数据发送给对应的 NFC终端; 若不需 要, 则继续判断是否需要发出请求报文。

9、 一种实现 NFC终端全双工 P2P通信的装置, 该装置包括: 应用 APP模块、 应用服务模块、 NFC双向 P2P通信模块; 其中,

NFC双向 P2P通信模块, 设置为将从收到的 NDEF数据中提取的数 据记录发送给应用服务模块, 以及将应用服务模块发来的头记录和数据记 录封装为 NDEF数据后发送给对应的 NFC终端;

应用服务模块, 设置为接收 NFC双向 P2P通信模块发来的数据记录, 将数据记录中解析出的请求报文或响应报文发送给 APP 模块, 以及将 APP 模块发来的响应报文封装为头记录和数据记录后发送给 NFC 双向 P2P通信模块;

APP模块, 设置为接收应用服务模块发来的请求报文或响应报文, 若收到请求报文, 则对请求报文处理后得到响应报文, 将响应报文发送 给应用服务模块, 若收到响应报文, 则对响应报文进行处理。

10、 根据权利要求 9所述的装置, 其中, 所述 NFC双向 P2P通信模 块包括: NDEF数据解析子模块和 NFC服务端接收子模块; 其中,

NFC服务端接收子模块, 设置为将接收到的 NDEF数据发送给 NDEF 数据解析子模块;

NDEF数据解析子模块,设置为从 NFC服务端接收子模块发来的 NDEF 数据中提取出头记录和数据记录, 将头记录和数据记录发送给应用服务模 块。

11、 根据权利要求 9 所述的装置, 其中, 所述应用服务模块包括: 数 据解析子模块和响应处理子模块; 其中,

数据解析子模块, 设置为接收 NFC双向 P2P通信模块发来的头记录和 数据记录, 提取头记录中的报文类型、 业务类型和记录个数, 及提取数据 记录中的数据内容, 根据报文类型确定提取的数据内容为请求报文还是响 应报文, 将请求报文或响应报文发送给响应处理子模块;

响应处理子模块, 设置为将数据解析子模块发来的请求报文或响应 报文发送给 APP模块。

12、 根据权利要求 11所述的装置, 其中, 所述应用服务模块还包括: 数据封装子模块和请求接收子模块; 其中,

数据封装子模块, 设置为将请求接收子模块发来的请求报文或响应报 文对应的记录头部、 报文类型、 加密方式、 业务类型和记录个数编写为头 记录, 并将请求报文或响应报文对应的记录头部、 数据长度、 数据内容和 CRC编写为一条或多条数据记录;

请求接收子模块, 设置为将 APP模块发来的响应报文发送给数据封装 子模块。

13、 根据权利要求 10所述的装置, 其中, 所述 NFC双向 P2P通信模 块还包括: NDEF数据封装子模块,设置为利用头记录以及一条或多条数据 记录组成 NDEF数据。

14、 根据权利要求 13所述的装置, 其中, 所述 NFC双向 P2P通信模 块还包括: NFC客户端发送子模块, 设置为收到 NDEF数据封装子模块发 来的 NDEF数据后 , 与对应的 NFC终端建立逻辑通道, 将 NDEF数据从 逻辑通道发送给对应的 NFC终端, 完成 NDEF数据发送后关闭逻辑通道; 相应的, 所述 NDEF数据封装子模块, 还设置为将封装后的 NDEF数 据发送给 NFC客户端发送子模块。

15、 根据权利要求 12所述的装置, 其中, 所述应用服务模块还包括: 业务注册子模块, 设置为为数据解析子模块提供注册的 NFC双向业务的业 务标识;

相应的, 所述响应处理子模块, 还设置为根据头记录中的业务类型查 看业务注册子模块注册的 NFC双向业务的业务标识, 若查到一致的业务标 识, 则将该请求报文发送给 APP模块处理。

16、 根据权利要求 9所述的装置, 其中, 所述装置还包括: 管理模 块, 设置为通知 APP模块实时判断当前是否要发出请求报文;

相应的, 所述 APP模块, 还设置为收到管理模块发来的实时判断当 前是否要发出请求报文的通知后, 开始实时判断当前是否要发出请求报 文, 若需要, 则将请求报文发送给应用服务模块, 若不需要, 则继续判 断是否需要发出请求报文;

所述应用服务模块,还设置为将 APP模块发来的请求报文封装为头 记录和数据记录后, 将头记录和数据记录发送给 NFC双向 P2P通信模块; 所述 NFC双向 P2P通信模块, 还设置为将应用服务模块发来的头记录 和数据记录封装为 NDEF数据发送给对应的 NFC终端。

Description:
一种实现近场通信终端全双工点对点通信的方 法及装置 技术领域

本发明涉及移动通信领域中的近场通信 ( NFC , Near Field Communication )技术, 尤其涉及一种实现 NFC终端全双工点对点 (P2P, Point-to-Point )通信的方法及装置。 背景技术

NFC技术是一种将射频识别 (RFID , Radio Frequency IDentification ) 读卡器功能和智能卡功能进行结合、 适用于手持式移动终端的技术。 NFC 技术中通信距离通常为 0到 10厘米, 在该通信距离内, 两个具有 NFC功 能的移动终端(NFC终端)可在极短的时间内完 成数据传输。 现有技术中, NFC终端之间传输数据的方式为半双工 P2P通信模式,即 NFC终端与另一 个 NFC终端靠近后, 将数据发送给另一个 NFC终端; 其中,数据发送的方 式为推送(Push ) 方式。

随着技术的发展,可能会逐步出现需要 NFC终端进行双向交互的 NFC 双向业务, 若仍使用上述半双工 P2P通信模式, 则两个 NFC终端需要两次 甚至多次靠近及移开的操作才能完成双向交互 的 NFC业务。

可见,对于可能会出现的 NFC双向业务,需要提供实现 NFC终端全双 工 P2P通信的方法, 以保证用户体验。 发明内容

有鉴于此, 本发明的目的在于提供一种实现 NFC终端全双工 P2P通信 的方法及装置, 能实现 NFC终端之间的全双工通信, 保证用户体验。

为达到上述目的, 本发明的技术方案是这样实现的: 本发明提供了一种实现 NFC终端全双工 P2P通信的方法,该方法包括: 从收到的 NFC数据交互格式 ( NDEF , NFC Data Exchange Format ) 数据中提取数据记录并解析出请求报文或响应 报文;

若解析得到请求报文, 则处理请求报文后得到响应报文, 将响应报 文封装为头记录和数据记录后, 将头记录和数据记录封装为 NDEF数据, 将 NDEF数据发送给对应的 NFC终端; 若解析得到响应报文, 则对响应 才艮文进行处理。

上述方案中, 所述从收到的 NDEF数据中提取数据记录, 包括: 从 NDEF数据中提取头记录和数据记录。

上述方案中, 所述从 NDEF数据中提取出头记录和数据记录之后, 该 方法还包括: 提取头记录中的报文类型、 业务类型和记录个数, 及提取数 据记录中的数据内容; 根据报文类型确定提取的数据内容为请求报文 还是 响应 4艮文。

上述方案中, 所述将响应报文封装为头记录和数据记录, 包括: 将响 应报文对应的记录头部、 报文类型、 加密方式、 业务类型和记录个数编写 为头记录, 并将请求报文或响应报文对应的记录头部、 数据长度、 数据内 容和循环冗余校验码 CRC编写为一条或多条数据记录。

上述方案中, 所述将头记录和数据记录封装为 NDEF数据, 包括: 利 用头记录以及一条或多条数据记录组成 NDEF数据。

上述方案中, 所述将 NDEF数据发送给对应的 NFC终端, 包括: NFC终端得到封装后的 NDEF数据, 与对应的 NFC终端建立逻辑通道, 将 NDEF数据从逻辑通道发送给对应的 NFC终端 ,完成 NDEF数据发送后 关闭逻辑通道。

上述方案中, 所述处理请求报文之前, 该方法还包括: 根据头记录 中的业务类型查看注册的 NFC双向业务的业务标识, 若查到一致的业务标 识, 则处理请求 ^艮文。

上述方案中,所述从收到的 NFC数据交互格式 NDEF数据中提取数 据记录之前, 该方法还包括: 实时判断是否需要发出请求报文, 若需要, 则将请求报文封装为头记录和数据记录后, 将头记录和数据记录封装为 NDEF数据发送给对应的 NFC终端; 若不需要, 则继续判断是否需要发 出请求报文。

本发明还提供了一种实现 NFC终端全双工 P2P通信的装置, 该装置 包括: 应用 (APP )模块、 应用服务模块、 NFC双向 P2P通信模块; 其中,

NFC双向 P2P通信模块, 设置为将从收到的 NDEF数据中提取的数 据记录发送给应用服务模块, 以及将应用服务模块发来的头记录和数据记 录封装为 NDEF数据后发送给对应的 NFC终端;

应用服务模块, 设置为接收 NFC双向 P2P通信模块发来的数据记录, 将数据记录中解析出的请求报文或响应报文发 送给 APP 模块, 以及将 APP 模块发来的响应报文封装为头记录和数据记录 后发送给 NFC 双向 P2P通信模块;

APP模块, 设置为接收应用服务模块发来的请求报文或响 应报文, 若收到请求报文, 则对请求报文处理后得到响应报文, 将响应报文发送 给应用服务模块, 若收到响应报文, 则对响应报文进行处理。

上述方案中, 所述 NFC双向 P2P通信模块包括: NDEF数据解析子模 块和 NFC服务端接收子模块; 其中,

NFC服务端接收子模块, 设置为将接收到的 NDEF数据发送给 NDEF 数据解析子模块;

NDEF数据解析子模块,设置为从 NFC服务端接收子模块发来的 NDEF 数据中提取出头记录和数据记录, 将头记录和数据记录发送给应用服务模 块。 上述方案中, 所述应用服务模块包括: 数据解析子模块和响应处理子 模块; 其中,

数据解析子模块, 设置为接收 NFC双向 P2P通信模块发来的头记录和 数据记录, 提取头记录中的报文类型、 业务类型和记录个数, 及提取数据 记录中的数据内容, 根据报文类型确定提取的数据内容为请求报文 还是响 应报文, 将请求报文或响应报文发送给响应处理子模块 ;

响应处理子模块, 设置为将数据解析子模块发来的请求报文或响 应 报文发送给 APP模块。

上述方案中, 所述应用服务模块还包括: 数据封装子模块和请求接收 子模块; 其中,

数据封装子模块, 设置为将请求接收子模块发来的请求报文或响 应报 文对应的记录头部、 报文类型、 加密方式、 业务类型和记录个数编写为头 记录, 并将请求报文或响应报文对应的记录头部、 数据长度、 数据内容和 CRC编写为一条或多条数据记录;

请求接收子模块, 设置为将 APP模块发来的响应报文发送给数据封装 子模块。

上述方案中, 所述 NFC双向 P2P通信模块还包括: NDEF数据封装子 模块, 设置为利用头记录以及一条或多条数据记录组 成 NDEF数据。

上述方案中, 所述 NFC双向 P2P通信模块还包括: NFC客户端发送 子模块, 设置为收到 NDEF数据封装子模块发来的 NDEF数据后, 与对应 的 NFC终端建立逻辑通道, 将 NDEF数据从逻辑通道发送给对应的 NFC 终端, 完成 NDEF数据发送后关闭逻辑通道;

相应的, 所述 NDEF数据封装子模块, 还设置为将封装后的 NDEF数 据发送给 NFC客户端发送子模块。

上述方案中, 所述应用服务模块还包括: 业务注册子模块, 设置为为 数据解析子模块提供注册的 NFC双向业务的业务标识;

相应的, 所述响应处理子模块, 还设置为根据头记录中的业务类型查 看业务注册子模块注册的 NFC双向业务的业务标识, 若查到一致的业务标 识, 则将该请求报文发送给 APP模块处理。

上述方案中, 所述装置还包括: 管理模块, 设置为通知 APP模块实 时判断当前是否要发出请求报文;

相应的, 所述 APP模块, 还设置为收到管理模块发来的实时判断当 前是否要发出请求报文的通知后, 开始实时判断当前是否要发出请求报 文, 若需要, 则将请求报文发送给应用服务模块, 若不需要, 则继续判 断是否需要发出请求报文;

所述应用服务模块,还设置为将 APP模块发来的请求报文封装为头 记录和数据记录后, 将头记录和数据记录发送给 NFC双向 P2P通信模块; 所述 NFC双向 P2P通信模块, 还设置为将应用服务模块发来的头记录 和数据记录封装为 NDEF数据发送给对应的 NFC终端。

本发明所提供的实现 NFC终端全双工 P2P通信的方法及装置, 能当 NFC终端收到 NDEF数据时, 处理解析出的请求报文, 以及当 NFC终 端处理请求报文得到的响应报文后, 将响应报文封装为 NDEF数据发给 对应的 NFC终端; 如此, 可以在 NFC终端中安装 NFC双向业务后, 调 用 NFC双向业务对接收到的请求 文进行处理,得到响应 ^艮文返回给对 应的 NFC终端 , 从而实现 NFC终端之间的全双工通信 , 保证用户体验。 附图说明

图 1为本发明实现 NFC终端全双工 P2P通信的方法流程示意图; 图 2为本发明头记录组成示意图;

图 3为本发明数据记录组成示意图;

图 4为本发明 NDEF数据组成示意图; 图 5为本发明实现 NFC终端全双工 P2P通信的装置组成结构示意图。 具体实施方式

本发明的基本思想是: 从接收到的 NDEF数据中提取数据记录并解 析出请求报文或响应报文, 若解析得到请求报文, 则对请求报文处理后 得到响应报文,将响应报文封装为头记录和数 据记录后再将头记录和数据 记录封装为 NDEF数据,将 NDEF数据发送给对应的 NFC终端; 若解析 得到响应 4艮文, 则对响应^艮文进行处理。

其中, 所述对应的 NFC终端为与所述 NFC终端靠近的 NFC终端。 下面结合附图及具体实施例对本发明再作进一 步详细的说明。

本发明提供的一种实现 NFC终端全双工 P2P通信的方法,如图 1所示, 包括以下步骤:

步骤 101 : 实时判断是否接收到 NDEF数据, 若接收到, 则执行步 骤 102; 否则, 重复执行步骤 101。

这里, 所述实时判断当前是否收到 NDEF数据包括: NFC终端实时 监听是否有建立逻辑通道的请求, 若接收到建立逻辑通道的请求, 则开始 在指定的交互端口接收该逻辑通道中发来的 NDEF数据;

其中, 所述指定的交互端口为预先设定的专用于接收 NDEF数据的端 口, 比如 NFC终端按照现有技术设定多个逻辑接收端口, 并分别为每个逻 辑接收端口编号, 可以将其中的第一号逻辑接收端口作为现有 NFC单向业 务的接收端口、 将其中的第二号逻辑接收端口作为 NFC双向业务指定的交 互端口。

执行步骤 101之前,所述 NFC终端还会对自身安装的 NFC双向业务进 行注册; 所述注册为提取并保存各个 NFC双向业务对应的业务标识。

步骤 102: 从 NDEF数据中提取数据记录。

具体为: NFC终端从 NDEF数据中提取出头记录和数据记录; 提取头 记录中的报文类型、 业务类型和记录个数, 及提取数据记录中的数据内容。 这里, 所述头记录组成结构如图 2所示, 其中, 所述记录头部可以为 NDEF协议版本号; 所述 文类型为请求 文或响应^艮文, 比如可以用 0、 1 分别表示请求报文和响应报文; 所述加密方式可以根据实际情况设置, 比如可以为双向加密方式; 所述业务类型为才艮据可提供的 NFC双向业务的 类型设置,比如,若可以提供的 NFC双向业务有三种,则可以分别设置 00、 01和 10代表三种 NFC双向业务; 所述记录个数为数据记录的个数;

所述数据记录组成结构如图 3所示,其中,所述记录头部可以为 NDEF 协议版本号; 所述数据长度为数据内容的长度; 所述数据内容为所要发送 的请求 文或响应"^艮文; 所述循环冗余校验码(CRC, Cyclic Redundancy Check ) 为根据现有技术生成的 CRC, 这里不做赘述。

步骤 103 : 判断解析出的为请求报文还是响应报文, 若为请求报文, 则执行步骤 104; 若为响应报文, 则执行步骤 106。

这里, 所述判断从数据记录中解析出请求报文还是响 应报文为: 根 据头记录中的业务类型查看自身保存的注册的 NFC双向业务的业务标识, 若查到一致的业务标识, 则根据头记录中的报文类型确定提取的数据记 录 中的数据内容为请求报文还是响应报文; 否则, 结束处理流程。

步骤 104: 对请求报文处理后得到响应报文, 将响应报文封装为头 记录和数据记录。

这里, 所述对请求报文处理后得到响应报文为调用 NFC终端自身保 存的 NFC双向业务对请求^艮文进行处理获得响应 4艮文;

所述将响应报文封装为头记录和数据记录包括 : 将响应报文对应的记 录头部、 报文类型、 加密方式、 业务类型和记录个数编写为头记录, 并将 响应报文对应的记录头部、 数据长度、 数据内容和 CRC编写为一条或多条 数据记录。 步骤 105: 将头记录和数据记录封装为 NDEF数据, 将 NDEF数据发 送给对应的 NFC终端, 结束处理流程。

这里, 所述封装为 NDEF数据包括: 利用头记录以及一条或多条数据 记录组成 NDEF数据 , 其中所述 NDEF数据的组成结构如图 4所示。

所述将 NDEF数据发送给对应的 NFC终端为: NFC终端得到封装 后的 NDEF数据后 , 与对应的 NFC终端建立逻辑通道, 将 NDEF数据从 逻辑通道发送给对应的 NFC终端, 完成 NDEF数据发送后关闭逻辑通道; 其中,所述建立逻辑通道为: 向对应的 NFC终端发起建立逻辑通道的请求, 对应的 NFC终端接收到建立逻辑通道的请求后, 开始在指定的交互端口接 收该逻辑通道中发来的 NDEF数据。

步骤 106: 对响应 文进行处理。

具体的,调用 NFC终端自身保存的 NFC双向业务对响应 ^艮文进行处 理, 无须返回响应。

另外, 在执行步骤 101的同时, NFC终端还会根据实际操作情况判断 是否要发出请求报文, 具体为:

步骤 a: NFC终端实时判断是否要发出请求报文, 若是, 则执行步骤 b; 否则, 重复执行步骤 a。

这里,所述发出请求报文为根据用户选定的 NFC双向业务中所要发送 的内容组成的才艮文。

步骤 b: 将请求报文封装为头记录和数据记录。

所述将请求报文封装为头记录和数据记录包括 : 将请求报文对应的记 录头部、 报文类型、 加密方式、 业务类型和记录个数编写为头记录, 并将 请求报文对应的记录头部、 数据长度、 数据内容和 CRC编写为一条或多条 数据记录。

步骤 c: 将头记录和数据记录封装为 NDEF数据。 步骤 d: NFC终端将 NDEF数据发给对应的 NFC终端 , 结束处理流 程。

本发明提出一种实现 NFC终端全双工 Ρ2Ρ通信的装置, 如图 5所示, 包括: ΑΡΡ模块 51、 应用服务模块 52、 NFC双向 Ρ2Ρ通信模块 53。

NFC双向 Ρ2Ρ通信模块 53 , 设置为将从收到的 NDEF数据中提取的 数据记录发送给应用服务模块 52 , 以及将应用服务模块 52发来的头记录 和数据记录封装为 NDEF数据后发送给对应的 NFC终端;

应用服务模块 52, 设置为接收 NFC双向 P2P通信模块 53发来的数据 记录, 将数据记录中解析出的请求报文或响应报文发 送给 APP模块 51 , 以及将 APP模块 51发来的响应报文封装为头记录和数据记录后 送给 NFC双向 P2P通信模块 53 ;

APP模块 51 , 设置为接收应用服务模块 52发来的请求报文或响应 报文, 若得到请求报文, 则对请求报文处理后得到响应报文, 将响应报 文发送给应用服务模块 52 , 若得到响应报文, 则对响应报文进行处理。

所述装置还包括: 管理模块 54,设置为当所在 NFC终端开启后或自身 管理的 NFC功能开启后, 通知 NFC双向 P2P通信模块 53开始判断是否收 到 NDEF数据, 并通知 APP模块 51开始判断是否要发出请求报文; 相应 的, 所述 NFC双向 P2P通信模块 53 , 还设置为收到管理模块 54发来的开 始判断是否收到 NDEF数据通知后, 开始判断是否收到 NDEF数据; 所述 APP模块 51 ,还设置为收到管理模块 54发来的开始判断是否要发出请求报 文的通知后, 开始判断是否要发出请求报文。

所述 NFC双向 P2P通信模块 53 ,设置为实时监听是否有建立逻辑通道 的请求, 若接收到建立逻辑通道的请求, 则在指定的交互端口接收该逻辑 通道中发来的 NDEF数据。

所述 APP模块 51 ,还设置为将自身安装的 NFC双向业务向应用服务 模块 52进行注册; 相应的, 所述应用服务模块 52, 还设置为接收 APP模 块 51注册的 NFC双向业务。

所述应用服务模块 52 ,设置为提取并保存 APP模块 51注册的各个 NFC 双向业务对应的业务标识。

所述 NFC双向 P2P通信模块 53 , 还设置为实时判断是否收到 NDEF 数据, 若收到, 则将 NDEF 数据中提取的数据记录发送给应用服务模块 52, 否则, 不做操作。

所述 NFC双向 P2P通信模块 53 , 设置为从 NDEF数据中提取出头记 录和数据记录, 将头记录和数据记录发送给应用服务模块 52; 相应的, 所 述应用服务模块 52, 设置为接收 NFC双向 P2P通信模块 53发来的头记录 和数据记录, 提取头记录中的报文类型、 业务类型和记录个数, 及提取数 据记录中的数据内容, 根据报文类型确定提取的数据内容为请求报文 还是 响应 4艮文。

所述应用服务模块 52, 设置为根据头记录中的业务类型查看自身保存 的 NFC双向业务的业务标识, 若查到一致的业务标识, 则将该请求 文或 响应报文发送给 APP模块 51 , 否则不做操作; 相应的, 所述 APP模块 51 , 还设置为接收应用服务模块 52发来的请求报文或响应报文。

所述 APP模块 51 ,设置为根据头记录中的报文类型确定提取的 据记 录中的数据内容为请求报文还是响应报文, 若为请求报文, 则调用对应的 NFC双向业务对请求"¾文进行处理, 获得响应^艮文后, 则将响应^艮文发送 给应用服务模块 52 , 若为响应 ^艮文, 则调用对应的 NFC双向业务对响应 报文进行处理, 无须返回响应, 结束操作流程; 相应的, 所述应用服务模 块 52,设置为将 APP模块 51发来的响应报文对应的记录头部、报文类型 加密方式、 业务类型和记录个数编写为头记录, 并将请求报文或响应报文 对应的记录头部、数据长度、数据内容和 CRC编写为一条或多条数据记录。 所述应用服务模块 52, 设置为将头记录以及一条或多条数据记录发送 给 NFC双向 P2P通信模块 53; 相应的, 所述 NFC双向 P2P通信模块 53 , 设置为利用应用服务模块 52 发来的头记录以及一条或多条数据记录组成 NDEF数据后, 与对应的 NFC终端建立逻辑通道, 将 NDEF数据从逻辑通 道发送给对应的 NFC终端, 完成 NDEF数据发送后关闭逻辑通道。

所述 APP模块 51 , 还设置为实时判断是否要发出请求报文, 若是, 则把请求报文发送给应用服务模块 52 , 否则, 不做操作; 相应的, 所述 应用服务模块 52,设置为将 APP模块 51发来的请求报文对应的记录头部、 报文类型、 加密方式、 业务类型和记录个数编写为头记录, 并将请求报文 或响应报文对应的记录头部、 数据长度、 数据内容和 CRC编写为一条或多 条数据记录。

所述应用服务模块 52包括:请求接收子模块 521、响应处理子模块 522、 数据封装子模块 523和数据解析子模块 524; 其中,

数据解析子模块 524,设置为接收 NFC双向 P2P通信模块 53发来的数 据记录, 将数据记录中解析出的请求报文或响应报文发 送给响应处理子 模块 522;

响应处理子模块 522, 设置为将数据解析子模块 524发来的请求报文 或响应报文发送给 APP模块 51 ;

请求接收子模块 521 , 设置为将 APP模块 51发来的响应报文发送给 数据封装子模块 523 ;

数据封装子模块 523 , 设置为将请求接收子模块 521发来的响应报文 封装为头记录和数据记录, 将头记录和数据记录发送给 NFC双向 P2P通 信模块 53。

所述应用服务模块 52还包括: 业务注册子模块 525 , 设置为接收 APP 模块 51注册的业务应用。 所述业务注册子模块 525 ,设置为提取并保存 APP模块 51注册的各个 NFC双向业务对应的业务标识。

所述数据封装子模块 523 ,设置为将请求接收子模块 521发来的请求报 文或响应^艮文对应的记录头部、 ^艮文类型、 加密方式、 业务类型和记录个 数编写为头记录, 并将请求报文或响应报文对应的记录头部、 数据长度、 数据内容和 CRC编写为一条或多条数据记录。

所述数据解析子模块 524,设置为接收 NFC双向 P2P通信模块 53发来 的头记录和数据记录, 提取头记录中的报文类型、 业务类型和记录个数, 及提取数据记录中的数据内容, 根据报文类型确定提取的数据内容为请求 才艮文或响应 4艮文。

所述响应处理子模块 522 , 还设置为根据头记录中的业务类型查看业 务注册子模块 525保存的 NFC双向业务的业务标识, 若查到一致的业务标 识, 则将该请求报文或业务报文发送给 APP模块 51 ; 相应的, 所述业务注 册子模块 525 , 还设置为为数据解析子模块 524提供自身保存的 NFC双向 业务的业务标识。

所述 NFC双向 P2P通信模块 53包括: NDEF数据封装子模块 531、 NDEF 数据解析子模块 532、 NFC客户端发送子模块 533和 NFC服务端接收子模 块 534; 其中,

NFC服务端接收子模块 534,设置为将收到的 NEDF数据发送给 NDEF 数据解析子模块 532;

NDEF数据解析子模块 532, 设置为接收 NFC服务端接收子模块 534 发来的 NEDF数据, 将从 NDEF数据中提取的数据记录发送给应用服务 模块 52;

NDEF数据封装子模块 531 , 设置为接收应用服务模块 52发来的头记 录和数据记录, 将头记录和数据记录封装为 NDEF数据, 将 NDEF数据 发送给 NFC客户端发送子模块 533 ;

NFC客户端发送子模块 533 , 设置为将 NDEF数据封装子模块 531发 来的 NDEF数据发送给对应的 NFC终端。

所述 NFC服务端接收子模块 534,还设置为收到管理模块 54发来的开 始判断是否收到 NDEF数据通知后, 实时判断是否收到 NDEF数据, 若收 到, 则将 NDEF数据中提取的数据记录发送给应用服务模 52, 否则, 不做操作。

所述 NFC服务端接收子模块 534, 设置为实时监听是否有建立逻辑通 道的请求, 若接收到建立逻辑通道的请求, 则在指定的交互端口接收该逻 辑通道中发来的 NDEF数据。

所述 NFC客户端发送子模块 533 , 设置为利用头记录以及一条或多条 数据记录组成 NDEF数据后 , 与对应的 NFC终端建立逻辑通道, 将 NDEF 数据从逻辑通道发送给对应的 NFC终端, 完成 NDEF数据发送后关闭逻辑 通道。

所述 NDEF数据解析子模块 532, 设置为从 NDEF数据中提取出头记 录和数据记录, 将头记录和数据记录发送给应用服务模块 52。

上述装置可以作为功能软件安装在已有的 NFC终端中。

以上所述, 仅为本发明的较佳实施例而已, 并非设置为限定本发明 的保护范围。