首页 / 国际专利分类库 / 电学 / 电通信技术 / 传输 / 近场传输系统,例如感应环型的 / 在具有近场通信模块的移动装置中传送数据的设备和方法

在具有近场通信的移动装置中传送数据的设备和方法

申请号 CN201310346564.6 申请日 2013-08-09 公开(公告)号 CN103580731A 公开(公告)日 2014-02-12
申请人 三星电子株式会社; 发明人 赵俊皓;
摘要 本公开涉及一种用于在具有 近场通信 模 块 的移动装置中传送数据的设备和方法,更具体地,涉及一种用于使便携式终端能够通过使用NFC模块发送和接收消息的传送数据的设备和方法。根据本公开的示例性 实施例 ,用于在具有NFC(近场通信)模块的便携式终端中通过使用NFC模块与外部装置通信的方法包括:从NFC模块检测通知外部装置 接触 的通知事件;如果检测到通知事件,则决定将被发送到外部装置的预注册消息是否存在于存储单元中;如果预注册消息存在于存储单元中,则控制NFC模块将预注册消息发送到外部装置。
权利要求

1.一种用于在包括近场通信NFC模的便携式终端中通过使用NFC模块与外部装置传送数据的方法,所述方法包括:
从NFC模块检测通知与外部装置接触的通知事件;
响应于检测到通知事件,确定将被发送到外部装置的预注册消息是否存在于存储单元中;
响应于确定预注册消息存在于存储单元中,控制NFC模块将预注册消息发送到外部装置。
2.如权利要求1所述的方法,其中,控制NFC模块的步骤包括:响应于确定存在多个预注册消息,控制将用于协商每个预注册消息的发送的协商请求消息发送到外部装置;使用NFC模块从外部装置接收协商响应消息;基于协商响应消息选择将被发送到外部装置的消息;控制NFC模块将选择的消息发送到外部装置。
3.如权利要求2所述的方法,其中,控制NFC模块的步骤还包括:响应于确定存在多个选择的消息,将所述多个选择的消息整合为多消息,并且控制NFC模块将所述多消息发送到外部装置。
4.如权利要求1所述的方法,其中,控制NFC模块的步骤还包括:响应于确定存在多个预注册消息,将所述多个预注册消息整合为多消息,并且控制NFC模块将所述多消息发送到外部装置。
5.如权利要求4所述的方法,其中,多消息是以下消息中的一个:包括多个预注册消息和划分所述多个预注册消息的分隔符记录的消息、包括多个预注册消息和总结所述多个预注册消息的报头记录的消息以及包括分别嵌入有多个预注册消息的多个数据记录的消息。
6.一种用于在包括近场通信NFC模块的便携式终端中通过使用NFC模块与外部装置传送数据的方法,所述方法包括:
使用NFC模块从外部装置接收消息;
显示与每个消息相应的应用的标识符信息;
检测选择应用之一的标识符信息的用户选择;
通过执行与选择的标识符信息相应的一个应用来处理与选择的标识符信息相应的消息。
7.如权利要求6所述的方法,其中,显示标识符信息的步骤包括:从包括在每个消息中的应用记录中提取应用的标识符信息和相应的描述。
8.如权利要求6所述的方法,其中,显示标识符信息的步骤包括:使用包括在每个消息中的数据记录来产生应用的标识符信息。
9.如权利要求6所述的方法,其中,接收消息的步骤包括:
使用NFC模块从外部装置接收用于协商每个消息的接收的协商请求消息;
控制NFC模块发送包括消息选择信息的协商响应消息;
使用NFC模块从外部装置接收与消息选择信息相应的消息。
10.一种便携式终端,包括:
近场通信NFC模块;
存储单元,被配置为存储将使用NFC模块被发送到外部装置的预注册消息;
控制单元,被配置为从NFC模块检测通知与外部装置接触的通知事件,并且响应于通知事件控制NFC模块将预注册消息发送到外部装置。
11.如权利要求10所述的便携式终端,其中,控制单元被配置为响应于存在多个预注册消息,控制NFC模块将用于协商每个预注册消息的发送的协商请求消息发送到外部装置;使用NFC模块从外部装置接收协商响应消息;基于协商响应消息选择将被发送到外部装置的消息;控制NFC模块将选择的消息发送到外部装置。
12.如权利要求10所述的便携式终端,其中,控制单元被配置为响应于存在多个选择的消息,将所述多个选择的消息整合为多消息,并且控制NFC模块将所述多消息发送到外部装置。
13.如权利要求10所述的便携式终端,其中,控制单元被配置为响应于存在多个预注册消息,将所述多个预注册消息整合为多消息,并且控制NFC模块将所述多消息发送到外部装置。
14.一种便携式终端,包括:
近场通信NFC模块,被配置为从外部装置接收消息;
显示单元,被配置为显示与使用NFC从外部装置接收到的消息相应的应用的标识符信息;
控制单元,被配置为检测选择应用之一的标识符信息的用户选择,通过执行与选择的标识符信息相应的一个应用来处理与选择的标识符信息相应的消息。
15.如权利要求14所述的便携式终端,其中,控制单元被配置为从包括在每个消息中的应用记录中提取应用的标识符信息和相应的描述,并且控制显示单元显示提取出的应用的标识符信息和描述。

说明书全文

在具有近场通信的移动装置中传送数据的设备和方法

技术领域

[0001] 本公开涉及一种用于传送数据的设备和方法,更具体地讲,涉及一种使便携式终端能够通过使用NFC模块来发送和接收消息的用于传送数据的设备和方法。

背景技术

[0002] 近场通信(NFC)是在基于ISO/IEC18092(NFCIP-1)的点对点(P2P)方法中的数据通信技术。通过使用NFC,两个便携式终端可通过彼此接触(例如,近于4cm的距离)来交换消息。监督这个技术的NFC论坛定义逻辑链路控制协议(LLCP)和简单NDEF交换协议(SNEP)作为NFC P2P传输协议。具体地,SNEP是应用层协议,并且是由NFC论坛定义的能够传输NFC数据交换格式(NDEF)消息的相对简单的协议。
[0003] Android Beam是在Android平台中支持的NFC P2P功能,并提供应用编程接口(API),所述应用编程接口使便携式终端的应用能够基于GUI(图形用户界面)通过SNEP和用户体验(UX)两者来交换消息。通过使用AndroidBeam,便携式终端的应用可容易地与另一便携式终端共享诸如网页、个人信息、媒体文件和位置信息。
[0004] 基于参照SNEP标准规范的NFC的一般通信方法用于在命名为服务器和客户端的两个便携式终端之间交换NDEF消息。关于这样的通信方法,本说明书并没有提到在便携式终端中执行的应用。然而,必须在每个便携式终端中执行用于发送消息的客户端应用和用于解释接收到的消息的服务器应用。因此,两个终端执行相同的应用,并且在相应的应用中交换由它们指定的消息。
[0005] Android Beam提供在接收终端中自动执行应用的功能。发送终端中的场景与上述通信方法相似。也就是说,发送消息的应用必须在发送终端中执行。如果两个终端彼此接触,则该应用执行发送消息的作用。可根据应用的上下文适当地配置消息。例如,当前位置信息被配置为地图应用中的消息,当前显示的网页或媒体文件的统一资源定位符(URL)被配置为网络浏览器中的消息。此外,在Android Beam中,为发送终端的应用提供“Touch to Beam”用户界面(UI)。这是用于在发送消息之前从用户接收确认的方法。如果发送终端和接收终端彼此接触,则发送终端的屏幕被切换到请求用户确认发送的屏幕。如果用户触摸屏幕,则消息被发送。同时,可不在接收终端执行接收应用。也就是说,即使在不执行接收应用的空闲状态接收消息,接收终端也自动执行接收应用。接收终端将接收的消息发送到接收应用。接收应用随后根据消息的内容执行预定操作。例如,如果地图应用接收位置信息,则地图应用显示相应位置的地图,浏览器通过连接到接收到的URL来显示网页或媒体。
[0006] 在Android Beam中,必须在发送终端的前台中执行至少一个发送应用。因此,仅一个消息被发送到接收终端,从而这样的方法在用户想要执行多个任务的情况下造成不便。例如,如果发送端的用户想要执行任务(诸如,访问卡的交换、在Facebook中的朋友请求、在Kakao Talk中的友谊期望),则用户必须顺序执行访问卡应用、Facebook和Kakao Talk,并且每次都接触终端。
[0007] 本公开的申请人意图通过本公开解决传统技术中的问题。本公开建议一种即使发送终端不在前台执行发送应用也通过与接收终端接触来实现发送消息的设备和方法。此外,本公开建议一种当发送终端与接收终端接触时能够发送多个消息的设备和方法。另外,本公开建议一种在不造成用户的不便的情况下能够执行在接收消息中指定的多个操作的设备和方法。发明内容
[0008] 为了解决现有技术的上述缺点,首要目的是提供一种用于在具有NFC(近场通信)模块的便携式终端中通过使用NFC模块来与外部装置传送数据的方法,所述方法包括:从NFC模块检测通知外部装置接触的通知事件;如果检测到通知事件,则决定将被发送到外部装置的预注册消息是否存在于存储单元中;如果预注册消息存在于存储单元中,则控制NFC模块将预注册消息发送到外部装置。
[0009] 根据本公开的另一示例性实施例,一种用于在具有NFC(近场通信)模块的便携式终端中通过使用NFC模块来与外部装置传送数据的方法,所述方法包括:通过NFC模块从外部装置接收消息;显示与每个消息相应的应用的标识符信息;检测选择标识符信息之一的用户选择;通过执行与选择的标识符信息相应的应用来处理与选择的标识符相应的消息。
[0010] 根据本公开的另一示例性实施例,一种便携式终端包括:近场通信(NFC)模块;存储单元,存储将通过NFC模块被发送到外部装置的预注册消息;控制单元,从NFC模块检测通知外部装置接触的通知事件,并且响应于通知事件,控制NFC模块将预注册消息发送到外部装置。
[0011] 根据本公开的另一示例性实施例,便携式终端包括:NFC(近场通信)模块,从外部装置接收消息;显示单元,显示与通过NFC模块从外部装置接收到的消息相应的应用的标识符信息;控制单元,检测选择标识符信息之一的用户选择,通过执行与选择的标识符信息相应的应用来处理与选择的标识符信息相应的消息。
[0012] 如上所述,一种用于在具有根据本公开的NFC模块的便携式终端中传送数据的设备和方法使得通过与接收终端接触来发送预注册消息,而不需要在发送终端的前台中执行发送应用。另外,可通过使发送终端与接收终端接触来发送多个消息。因此,本公开提供在接收消息中指定的各种操作的执行,而不造成用户的不便。
[0013] 在进行下面的详细描述之前,阐述贯穿本专利文档中使用的特定词语和短语的定义会是有益的:术语“包括”和“包含”及其派生物表示没有限制的包括;术语“或”是表示和/或的包括;短语“与…相关的”和“与其相关的”及其派生物可表示包括、被包括在…中、与…相互连接、包含、被包含在…中、连接到或与…连接、结合到或与…结合、可与…通信、与…协作、交叉、并列、与…近似、绑定到或与…绑定、具有、具有…的性质等;术语“控制器”或“控制单元”表示控制至少一个操作的任何装置、系统或其部件,这样的装置可被实现为硬件固件软件或者所述硬件、固件和软件中的至少两个的一些组合。应该注意,无论在本地或远程,与任何特定的控制器或控制单元相关的功能可以是集中式或分布式的。贯穿本专利文档,提供对特定词语和短语的定义,本领域的普通技术人员应该理解,在很多情况下(如果不是大多数示例),这样的定义适用于这样定义的词语和短语的先前以及将来的使用。附图说明
[0014] 为了更全面的理解本公开和它的优点,现在参照下面结合附图的描述,在附图中,相同的参考标号表示相同的部件:
[0015] 图1示出根据本公开的便携式终端的框图
[0016] 图2到图4示出简单NDEF交换协议(SNEP)通信的示例;
[0017] 图5示出根据本公开的示例性实施例的NDEF消息的预注册方法的流程图
[0018] 图6到图8示出NDEF消息的示例;
[0019] 图9示出根据本公开的示例性实施例的发送NDEF消息的方法的流程图;
[0020] 图10示出根据本公开的示例性实施例的通过协商的数据通信方法的流程图;
[0021] 图11示出根据本公开的示例性实施例的接收NDEF消息的方法的流程图;
[0022] 图12A和12B示出用于解释向接收器通知NDEF消息的方法的示图。

具体实施方式

[0023] 下面讨论的图1到图12B和用于在本专利文件中描述本公开的原理的各种实施例仅是说明的方式,并且不应以任何方式解释为限制本公开的范围。本领域技术人员将理解,本公开的原理可被实现在任何适当布置的系统或设备中。根据本公开的设备和方法被应用于具有NFC模块的便携式终端。例如,便携式终端可以是智能电话、平板PC或笔记本PC。便携式终端通过NFC模块交换消息。在下文中,发送终端指发送消息的便携式终端,接收终端指接收消息的便携式终端。同时,便携式终端可以是客户端或服务器。也就是说,客户端是将“请求消息”发送到另一便携式终端(即,服务器)的便携式终端,服务器是响应地将“响应消息”发送到客户端的便携式终端。
[0024] 在下文中,参考附图详细描述本公开的示例性实施例。整个附图中,相同的参考符号被用于指示相同或相似部件。并入本文的公知功能和结构的详细描述可被省略以避免模糊本公开的主旨。
[0025] 图1示出了根据本公开的便携式终端100的框图。参照图1,便携式终端100包括触摸屏110、键输入单元120、存储单元130、音频处理单元140、扬声器SPK、麦克MIC、无线通信单元150和控制单元160。
[0026] 触摸屏110执行用于与用户交互的输入单元和显示单元的功能。也就是说,触摸屏110被配置有触摸面板111和显示面板112。触摸面板111可被布置在显示面板112上。触摸面板111响应于在触摸面板111上的用户的姿势,产生模拟信号(例如,触摸事件),通过将模拟信号转换为数字信号来将数字信号发送到控制单元160。控制单元160从发送的触摸事件中检测用户的姿势。用户的姿势被划分为触摸和触摸姿势。触摸姿势可包括轻击、拖曳和轻弹。也就是说,触摸指与触摸屏接触的状态,触摸姿势指在触摸屏上从触摸开始(touch-on)到触摸结束(touch-off)的触摸的移动。触摸面板111可以是配置有检测手势的手触摸面板和检测笔姿势的笔触摸面板的复杂触摸面板。这里,手触摸面板可被配置为电容类型。可选择的,手触摸面板可被配置为电阻类型、红外线类型或声波类型。手触摸面板不仅针对用户的手势还针对其它对象(例如,由引起导电率变化的导电性材料构成的对象)产生触摸事件。笔触摸面板可以被配置为电磁感应类型。因此,笔触摸面板通过使用专制造以形成磁场的手写笔来产生触摸事件。显示面板112将从控制单元160接收到的图像数据转换为模拟信号,并且在控制单元160的控制下显示模拟信号的图像。也就是说,显示面板112可根据便携式终端的使用来显示各种屏幕(诸如,定屏幕、主屏幕、应用执行屏幕和键区)。显示面板112可被配置有LCD(液晶显示器)、OLED(有机发光二极管)或AMOLED(有源矩阵有机发光二极管)。
[0027] 键输入单元120包括用于接收数字或字符的信息和用于设置各种功能的多个键(按钮)。键可包括呼叫菜单键、屏幕开/关键、电源开/关键、音量控制键。键输入单元120产生与用户的设置和便携式终端的功能控制相关的键事件,并且将事件发送到控制单元160。键事件可包括电源开/关事件、音量控制事件以及屏幕开/关事件。控制单元160响应于键事件来控制上述组件。这里,键输入单元120的键(按钮)可被命名为硬键,显示在触摸屏110上的键(按钮)可被命名为软键。
[0028] 存储单元130是辅助存储器单元,并可以包括诸如NAND闪存。在控制单元160的控制下,存储单元130存储由便携式终端100产生的数据(例如,声音记录文件)或通过无线通信单元150从外部源接收的数据(例如,音乐文件和视频文件)。存储单元130存储用于驱动便携式终端100的OS(操作系统)和各种程序。具体地,存储单元130存储使用NFC的数据通信程序。根据本公开的使用NFC的数据通信程序包括预注册消息的功能、在接触接收终端时即使不执行发送应用也将预注册消息发送到接收终端的功能、如果存在多个预注册消息则通过多路复用发送注册消息的功能、异步处理从接收到的多路复用消息中提取出的单独消息的功能、仅将多个消息中的接收终端可处理的消息发送到接收终端的功能。这里,“异步处理”指通知用户多个接收到的消息是独立划分的消息,并根据由用户从多个消息中选择的消息来执行操作。
[0029] 存储单元130可包括嵌入式应用和第三方应用。嵌入式应用表示安装在便携式终端中的基础应用。例如,所述应用可以是环境设置程序、浏览器、电子邮件和即时通讯。公知地,第三方应用表示可通过从在线市场下载而安装在便携式终端100中的各种应用。这样的第三方应用可被自由地安装或卸载。如果便携式终端100被开启,则启动程序首先被加载到控制单元160的主存储器(例如,RAM)中。启动程序将操作程序加载到主存储器中来操作便携式终端。操作系统随后将各种程序加载到主存储器中,并执行程序。具体地,操作系统将数据通信程序加载到主存储器中,并且如果检测到外部设备的接触,则执行所述程序。程序的启动和加载是现有技术中公知的,因此,将省略详细描述。
[0030] 音频处理单元140操作扬声器SPK和麦克风MIC,并且执行输入和输出用于语音识别、语音记录、数字记录和电话会话的音频信号的功能。音频处理单元140从控制单元160接收音频数据,并且在将接收到的音频数据转换为模拟信号之后,将模拟信号输出到扬声器SPK。音频处理单元140从麦克风MIC接收模拟信号,并且在将接收到的模拟信号转换为音频数据之后,将音频数据发送到控制单元160。扬声器SPK通过将从音频处理单元140接收到的模拟信号转换为声波来输出声波。麦克风MIC将从人或其它声源接收到声波转换为模拟信号。
[0031] 无线通信单元150执行与外部装置的无线通信。无线通信单元150支持GSM(全球移动通信系统)网络、EDGE(增强数据GSM环境)网络、CDMA(码分多址)网络、W-CDMA(W-码分多址)网络、LTE(长期演进)网络和OFDMA(正交频分多址)网络中的至少一个。无线通信单元150包括NFC模块151。NFC模块151通过使用分配给NFC的频带(例如,13.56MHz)来执行与另一便携式终端100的数据通信。NFC模块151在控制单元160的控制下,周期性地发射RF信号。RF信号是用于向另一便携式终端通知便携式终端100的存在的信号。NFC模块151从另一便携式终端接收RF信号,并且如果接收到的RF信号的强度大于预设临界值,则识别另一便携式终端已经接触,并向控制单元160通知所述接触。控制单元160从NFC模块151检测通知消息,并且响应于通知消息控制NFC模块151发送数据。
[0032] 控制单元160控制便携式终端100的一般操作和在便携式终端中的内部组件之间的信号流,并执行处理数据的功能。控制单元160可包括:主存储器单元,用于存储应用程序和操作系统;高速缓冲存储器,用于暂时存储将被写入存储单元130的数据和从存储单元130读出的数据、CPU(中央处理单元)和GPU(图形处理单元)。这里,操作系统作为硬件和程序之间的接口,管理诸如CPU、GPU、主存储器和辅助存储器的计算机资源。也就是说,操作系统操作便携式终端,决定任务的顺序,并且控制CPU和GPU的计算。另外,操作系统执行控制应用程序的执行以及管理数据和文件的存储的功能。公知地,CPU是执行计算和比较数据并且执行解释和执行命令的计算机系统的重要控制单元。GPU是分担CPU的作用的图形控制单元,并且执行计算并比较图形数据,以及解释和执行与图形相关的命令。CPU和GPU每个可被集成在形成在单个集成电路中的具有一个以上单独核(例如,四核)的封装中。此外,CPU和GPU可作为片上系统(SoC)被集成在单个芯片中,或者被封装在多层中。包括CPU和GPU的配置可被称为应用处理器(AP)。
[0033] 具体地,如果接触另一便携式终端,则根据本公开的控制单元160通过执行数据通信程序来执行控制基于NFC的数据通信的功能。在下文中,将参照附图描述与控制单元160的功能相关的示例性实施例的细节。
[0034] 尽管由于收敛趋势变化的迅速而不能在这里列出所有的变化,但是根据本公开的便携式终端还可包括上面未描述的组件,诸如,Wi-Fi通信模块、GPS模块、蓝牙通信模块、振动电机、相机、加速传感器陀螺仪传感和通过线缆与外部装置(例如,PC)进行通信的有线通信单元。另外,在根据本公开的便携式终端中,根据提供形式,可不包括特定组件或用上面的配置替换特定组件。
[0035] 图2到图4示出用于解释SNEP通信的示图。参照图2,SNEP是请求和响应的协议。如果客户端与服务器接触,则客户端将SNEP请求消息发送到服务器。服务器将SNEP响应消息发送到客户端。
[0036] 参照图3,SNEP请求消息包括SNEP请求报头和信息字段。SNEP请求报头包括协议版本、请求字段的长度和信息字段。这里,请求字段可包括表示“发送剩余分段”的“继续”、表示“返回NDEF消息”的“获取”、表示“接收和处理NDEF消息”的“进行”和表示“不发送剩余分段”的“拒绝”。服务器通过使用从客户端接收到的信息(例如,URL信息)根据请求字段(例如,“进行”)来执行功能(例如,显示网页)。服务器将SNEP响应消息发送到客户端。SNEP响应消息包括SNEP响应报头和信息字段。SNEP响应报头包括协议版本、响应字段的长度和信息字段的长度。响应字段可包括表示“发送剩余分段”的“继续”、表示“功能成功的执行”的“成功”和表示“不发送剩余分段”的“拒绝”。
[0037] SNEP的目的是交换NDEF消息。通过将NDEF消息包括在SNEP请求消息或响应消息的信息字段中来发送NDEF消息。可一次性发送SNEP请求消息和响应消息,或如图4中所示,通过分成多个分段(例如,3个分段)来独立地发送SNEP请求消息和响应消息。例如,客户端将SNEP请求消息的第一分段发送到服务器。服务器响应于第一分段的接收,将SNEP响应消息(响应字段:“继续”)发送到客户端。客户端随后将SNEP请求消息的剩余分段顺序发送到服务器。
[0038] 图5示出根据本公开的示例性实施例的NDEF消息的预注册方法的流程图。图6到图8示出用于解释NDEF消息的示图。
[0039] 参照图5,触摸屏110可在控制单元160的控制下显示主屏幕。控制单元160可从触摸屏110检测请求执行应用(例如,环境设置程序)的事件(例如,轻击环境设置图标)。控制单元160响应于请求事件来执行相应的应用(510)。这里,应用可在平台(例如,清单文件和运行时间API)提供的方法中配置传输消息。触摸屏110可在控制单元160的控制下显示应用执行屏幕。控制单元160从触摸屏110检测请求预注册NDEF消息的事件(例如,在环境设置屏幕中轻击“消息注册按钮”)(520)。如果检测到请求事件,则控制单元160控制触摸屏110显示用于消息注册的注册屏幕。用户可通过注册屏幕设置将被传输的消息(例如,电子访问卡和档案照片)。控制单元160产生NDEF消息,并且将NDEF消息存储在存储单元130中(530)。例如,由用户通过注册屏幕注册的NDEF消息可包括文本、图像、诸如运动图像的数据、用于处理数据的应用的标识信息、与数据相关的描述(例如,Facebook中的朋友请求)。
[0040] 参照图6中的(a),NDEF消息是由NFC数据交换格式(NDEF)的规范定义的基本消息。NDEF消息包括至少一个数据记录和与所述数据记录相关的应用记录。在应用记录中指定的应用处理所述数据记录。参照图6中的(b),如果接收的对象被设置为处理数据记录的所有可用应用,而不是具体应用,则NDEF消息可不包括应用记录。在这种情况下,数据的类型信息(例如,JPEG、文本和电子名片)可被包括在数据记录中。接收终端可参照类型信息来决定将处理数据的应用。
[0041] 如果通过NFC模块151从发送终端仅接收到一个NDEF消息,则接收终端的控制单元160可通过执行相应的应用来直接(同步)处理NDEF消息。如果通过NFC模块151从发送终端接收到多个NDEF消息,则接收终端的控制单元160可异步处理NDEF消息。
[0042] 发送终端可通过将多个NDEF消息多路复用(封装)为多NDEF消息(多路复用的NDEF消息)来将多个NDEF消息一次性发送到接收终端。例如,控制单元160可控制NFC模块151从存储单元130中读取多个注册的NDEF消息,将它们整合为单个消息,并且将该多NDEF消息发送接收终端。这里,可按照预多路复用的状态在存储单元130中存储多个NDEF消息。例如,在步骤530,控制单元160可产生NDEF信息,将产生的NDEF消息与现有的NDEF消息整合为一个消息,并且将整合的消息存储在存储单元130中。另外,在步骤530,控制单元160可产生多个NDEF消息,将它们整合为一个消息,并且将整合的消息存储在存储单元130中。这种发送多路复用NDEF消息的方法不需要修改SNEP标准,并且可与接收并处理单个NDEF消息的装置兼容。也就是说,发送终端按照与发送单个NDEF消息相同的方法来发送多NDEF消息(参照图6中的(a)和图6中的(b))。然而,多NDEF消息可通过被划分为多个分段来发送(参照图4)。
[0043] 参照图7A,多NDEF消息可包括多个NDEF消息和划分它们的分隔符记录。接收终端的控制单元160通过NFC模块151从发送终端接收NDEF消息,并且如果分隔符记录存在于接收到的NDEF消息中,则控制单元160识别出接收到的NDEF消息是多NDEF消息,并通过使用分隔符记录来区分多个NDEF消息。
[0044] 参照图7B,多NDEF消息可包括多个NDEF消息和总结它们的报头记录。接收终端的控制单元160通过NFC模块151从发送终端接收NDEF消息,并且如果报头记录存在于接收到的NDEF消息中,则控制单元160识别出接收到的NDEF消息是多NDEF消息,并且通过分析报头记录来区分多个NDEF消息。
[0045] 参照图7C,多NDEF消息包括多个数据记录。NDEF消息被嵌入在每个数据记录中。接收终端的控制单元160通过NFC模块151从发送终端接收NDEF消息,并且如果接收到的NDEF消息包括多个数据记录,则控制单元160解析数据记录中的至少一个。如果NDEF消息被嵌入在分析的数据记录中,则控制单元160识别出接收到的NDEF消息是多NDEF消息,并且区分每个数据记录作为NDEF消息。
[0046] 发送终端可将多个NDEF消息单独发送到接收终端,而不多路复用多个NDEF消息。在这种单独发送NDEF消息的方法中,发送终端可通过预先与接收终端协商来决定将被发送的NDEF消息。这种协商可被应用于上述多路复用发送方法中。例如,发送终端的控制单元160可通过与接收终端协商来决定将被发送的NDEF消息,将决定的NDEF消息整合为多路复用消息,并且控制NFC模块151将多路复用消息发送到接收终端。
[0047] 控制单元160可为用户提供管理屏幕,使得使用户可管理预注册NDEF消息。例如,参照图8,触摸屏110在控制单元160的控制下显示管理屏幕。这样的管理屏幕包括与NDEF消息相应的标识符(例如,810至830)。触摸屏110可显示与每个标识符相应的“删除”按钮。如果用户(例如,通过点击)选择“删除”按钮,则控制单元160在管理屏幕中删除相应的标识符,并且在存储单元130中删除相应的NDEF消息。
[0048] 图9示出根据本公开的示例性实施例的发送NDEF消息的方法的流程图。图10是图9的步骤930的详细示图。也就是说,图10示出根据本公开的示例性实施例的通过协商的数据通信方法的流程图。
[0049] 参照图9,控制单元160从NFC模块151检测通知外部装置的接触的通知事件(910)。
[0050] 如果检测到通知事件,则控制单元160搜索存储单元130,并识别预注册NDEF消息是否存在于存储单元130中(920)。
[0051] 如果预注册NDEF消息存在,则控制单元160从存储单元130中读取预注册NDEF消息,并控制NFC模块151将读取的NDEF消息发送到外部装置(即,接收终端)(930)。
[0052] 如果存在多个预注册NDEF消息,则在步骤930,控制单元160如上所述多路复用NDEF消息,并且控制NFC模块151发送它们。当然,NDEF消息可被单独发送。
[0053] 如果存在多个预注册NDEF消息,则在步骤930,控制单元160可通过与接收终端协商来决定将被发送的NDEF消息。如果决定了多个NDEF消息,则可通过多路复用来发送所述多个NDEF消息。当然,所述多个NDEF消息可被单独发送。参照图10,客户端将协商请求消息发送到服务器。协商请求消息包括NDEF消息(例如,4个消息)和总结。总结可包括应用的标识信息或数据类型的信息。协商请求消息的请求字段可以是“获取”。因此,服务器可将协商响应消息发送到客户端。协商响应消息包括选择信息(例如,第一NDEF消息和第四NDEF消息的选择)。客户端首先将包括第一NDEF消息的SNEP请求消息发送到服务器。服务器将SNEP响应消息发送到客户端,以确认接收到第一NDEF消息。随后,客户端将包括第四NDEF消息的SNEP请求消息发送到服务器。服务器将另一SNEP响应消息发送到客户端,以确认接收到第四NDEF消息。
[0054] 如上所述,接收终端(服务器)可与发送终端(客户端)协商以仅接收接收终端可处理的NDEF消息。即使接收终端接收所有NDEF消息,不可用的应用的NDEF消息也无法被处理。也就是说,在与发送终端协商的处理中,接收终端将表示“拒绝接收与不可用的应用相应的NDEF消息”(例如,在4个NDEF消息中选择的第一NDEF消息和第四NDEF消息)的NDEF消息选择信息的响应消息发送到发送终端。同时,如果NDEF消息的大小过大(例如,数据的大小大于100MB),则接收终端可在与发送终端的协商处理中发送拒绝接收相应的NDEF消息的响应消息。代替地,接收终端可通过使用另一短距离通信方法(例如,Wi-Fi和蓝牙)来将询问发送数据的请求消息发送到发送终端。因此,发送终端不通过NFC模块而是通过另一短距离通信模块(例如,Wi-Fi模块和蓝牙模块)将数据发送到接收终端。也就是说,在具有过大大小的消息的情况下,数据的发送可从NFC发送方法切换到另一短距离通信。
[0055] 图11示出根据本公开的示例性实施例的接收NDEF消息的方法的流程图。图12A到图12B示出用于解释向接收器通知NDEF消息的方法的示图。参照图11,控制单元160通过NFC模块151从外部装置(即,发送终端)接收多个NDEF消息(1110)。可如上所述按照多路复用的状态接收多个NDEF消息(参照图7)。当然,多个NDEF消息可被单独接收。另外,步骤1110可包括上述协商处理(参照图10)。
[0056] 控制单元160识别应用记录是否存在于NDEF消息中(1120)。例如,应用记录的内容如下。
[0057] *类型名称格式:外部
[0058] *类型的名称:bada.com:应用
[0059] *有效载荷:appID=01ab23cd45&description=来自香港的朋友请求
[0060] 如果存在多个应用记录,则控制单元160从多个应用记录中提取应用标识符信息(例如,01ab23cd45)和与NDEF消息相应的描述(例如,来自香港的朋友请求)(1130)。
[0061] 如果不存在多个应用记录,则控制单元160通过使用数据记录来产生应用标识信息和与NDEF消息相应的描述(1140)。如果NDEF消息没有应用记录,则控制单元160从相应的NDEF消息中的至少一个数据记录中识别类型信息(例如,JPEG、文本和电子名片),并且识别安装在便携式终端中的应用中的与识别的类型信息相应的应用是否可用。如果与识别的类型信息相应的应用可用,则控制单元160产生相应的应用的标识信息。这里,可针对多个应用产生标识信息。例如,如果类型信息是电子名片,则用于处理该信息的应用可以是电话本应用和日记应用。此外,控制单元160可产生与产生的标识信息相应的描述。
[0062] 控制单元160控制触摸屏110显示标识符信息和与每个应用相应的描述(1150)。这里,可由便携式终端100而不由用户识别应用记录中的标识信息(例如,01ab23cd45)。因此,控制单元160控制显示用户可识别的标识信息(例如,相应的应用的名称或缩略图)而不显示提取出的标识信息。参照图12A,触摸屏110显示与第一NDEF消息相应的第一标识符
1210。这里,假设第一NDEF消息包括应用记录。如果(例如,通过轻击)选择了第一标识符
1210,则触摸屏110在控制单元160的控制下显示用户可识别的标识信息1220,而不显示从第一NDEF消息的应用记录中提取出的标识信息。此外,触摸屏110可显示从应用记录中提取出的描述1230。参照图12B,触摸屏110显示与第二NDEF消息相应的第二标识符1240。
这里,假设第二NDEF消息不包括应用记录。控制单元160随后通过分析第二NDEF消息的数据记录来产生应用标识信息。如果用户(例如,通过轻击)选择了第二识别符1240,则触摸屏110在控制单元160的控制下显示产生的标识信息(例如,“电话簿”和“我的日志”)。
此外,在步骤1150,控制单元160可控制音频处理单元140输出语音指导“消息到达”。此外,控制单元160可控制震动电机震动便携式终端。
[0063] 控制单元160从触摸屏110检测NDEF消息的选择(例如,轻击图12A中的“接受”,轻击图12B中的“电话簿”或“我的日志”)(1160)。如果检测到NDEF消息的选择,则控制单元160执行相应的应用(1170)。
[0064] 如上所述,可以以可被执行在各种计算机装置并且可被记录在计算机中可读的记录介质中的程序命令形式来提供根据本公开的方法。这里,在计算机中可读的记录介质可包括程序命令、数据文件和数据结构或它们的组合。记录在记录介质中的程序命令可以是针对本公开专门设计的程序命令或对本领域的技术人员公开的任意计算机软件。在计算机中可读的记录介质包括专门配置为存储和执行程序命令的硬件装置,诸如,硬盘、磁介质(软盘和磁带)、光学介质(CD-ROM和DVD)、磁光介质(软光盘)、ROM、RAM和闪存。程序命令还包括可由计算机使用解释器执行的高级语言代码和由编译器产生的机器代码。硬件装置可被配置有用于执行根据本公开的操作的至少一个软件模块
[0065] 虽然已经利用示例性实施例描述了本公开,但是各种改变和修改可被建议给本领域的技术人员。本公开意在包含落入权利要求的范围内的这种改变和修改。
QQ群二维码
意见反馈