在终端中使用近场通信提供数据发送/接收的方法和设备与流程

文档序号:14079855阅读:241来源:国知局
在终端中使用近场通信提供数据发送/接收的方法和设备与流程

本发明总体上涉及一种数据发送/接收方法和系统,更具体地,涉及一种配备有近场通信(NFC)技术的数据发送/接收方法和装置。



背景技术:

近场通信(NFC)是一种用于智能电话和其它相似装置的无接触通信标准,其在大约10cm的距离内使用13.56MHz的频带以彼此建立无线电通信。

NFC技术可与国际标准化组织/国际电工技术委员会(ISO/IEC)14443卡、Felica标签和Mifare标签兼容。不同于仅支持读取功能的射频识别(RFID),由于NFC技术的10cm的短通信距离,NFC技术还支持写入功能并且提供更高的安全性。

由于这些优点,最近NFC技术已经被应用到各种终端(诸如智能电话)以进行支付和数据发送/接收。与NFC技术有关的标准指定三种功能模式:读/写器(R/W)模式,在此模式中可进行读取标签、智能海报等;点对点(P2P)模式,在此模式中可在终端之间进行数据交换;卡模拟模式,在此模式中终端可如同卡片一样操作。

在P2P模式中,可实现双向数据传输或单向数据传输。例如,可实现单向数据传输,其中,在所述单向数据传输中,在一个终端中正在执行的web程序的统一资源定位符(URL)信息可被发送到另一终端。此外,可实现双向数据传输,其中,例如,在所述双向数据传输中,可将存储在两个终端中的名片信息相互交换。

在操作中,根据用户从设置菜单的选择,用户需要确定或选择是执行双向数据交换还是执行单向数据传输,在操作期间这对于用户而言繁琐且不便。



技术实现要素:

本发明的一方面在于解决至少以上提出的问题和/或缺点,并提供至少以下描述的优点。因此,本发明的示例性实施例的一方面在于提供一种促进基于NFC的数据传输的方法和设备。

根据本发明的一方面,一种在终端中使用近场通信(NFC)来执行数据发送/接收的方法包括:在识别出能够使用NFC进行通信的目标装置时,载入设置的数据发送/接收策略;由终端获得用于确定数据发送/接收操作的至少一个感测信息;基于载入的数据发送/接收策略和获得的感测信息,确定终端将与目标装置执行的具体数据发送/接收操作。

根据本发明的另一方面,一种在终端中使用近场通信(NFC)来执行数据发送/接收的设备包括:通信单元,用于使用NFC与目标装置进行通信;存储器,用于存储预先定义的数据发送/接收策略;至少一个传感器,用于获得与终端的状态有关的感测信息;控制器,用于在识别出目标装置时,基于由所述至少一个传感器获得的至少一个感测信息和预先定义的数据发送/接收策略,确定终端将与目标装置执行的具体数据发送/接收操作。

根据本发明的另一方面,一种存储用于执行数据发送/接收方法的程序的处理器可读记录介质,所述方法包括:在识别出配备有NFC技术的目标装置时,载入设置的数据发送/接收策略;获得与终端的状态有关的至少一个感测信息;基于载入的数据发送/接收策略和获得的感测信息,确定终端将与目标装置执行的具体数据发送/接收操作。

附图说明

从以下结合附图的描述中,本发明的特定示例性实施例的以上和其它方面、特征和优点将会更清楚,其中:

图1示出根据本发明的实施例的数据发送/接收方法的构思;

图2是示出根据本发明的实施例的数据发送/接收方法的流程图;

图3A和图3B示出根据本发明的实施例的数据发送/接收策略;

图4是示出根据本发明的实施例的数据发送/接收设备的框图。

贯穿整个附图,相同的附图标号将被理解为指示相同的元件、特征和结构。

具体实施方式

现在参照附图详细地描述本发明的优选实施例。在以下描述中,提供的特定细节(诸如详细的配置和部件)仅用于协助本发明的示例性实施例的理解。因此,本领域技术人员应该明白,在不脱离本发明的范围和精神的情况下,可以做出对在此描述的实施例的各种的改变和修改。此外,为了清晰和简洁,公知的功能和结构的描述被省略。

如在背景技术中所述,在使用NFC来发送和接收数据的常规方法中,不便之处在于用户必须在每一个操作期间确定和/或选择是执行发送操作、执行接收操作还是执行发送/接收操作。

本发明的示例性实施例提供一种方法和设备,所述方法和设备允许用户简单地实现数据发送/接收而不用手动地选择发送和接收操作。具体地,根据本发明的教导,终端可基于获得的感测信息和设置的数据发送/接收策略,确定是执行发送操作、接收操作还是发送/接收操作。

以下将参照附图描述本发明的示例性实施例。

图1示出根据本发明的实施例的数据发送/接收方法的操作步骤。

在步骤101中,终端识别使用NFC协议的目标装置。这里,根据本发明的示例性实施例,目标装置可以是便携式终端、能够进行NFC通信的标签、平板或任何具有NFC能力的双工装置。

在步骤103中,终端载入设置的数据发送/接收(TX/RX)策略。在此使用的短语“载入数据发送/接收策略”可被解释为不但包括将数据发送/接收策略转移到特定部件的操作,还包括简单地参照存储在存储器中的数据发送/接收策略的内容的操作。术语“数据发送/接收策略”指的是用于根据终端的状态信息来确定数据发送操作、数据接收操作和数据发送/接收操作中的任意一个的策略。这里,术语“终端的状态信息”指的是关于终端的倾斜状态和运动状态的信息。

在步骤105中,终端通过感测它的运动状态和倾斜的状态来获得信息。

在步骤107中,终端确定将执行的数据发送/接收操作。具体地,终端基于在步骤103中设置的数据发送/接收策略和在步骤105中获得的数据感测信息,确定执行数据发送操作、数据接收操作和数据发送/接收操作中的任意一个。

在步骤109中,基于来自步骤107的结果,终端选择性地执行数据发送操作、数据接收操作和数据发送/接收操作中的任意一个。

因此,当在近场通信期间检测到另一装置时,终端的用户不需要手动地选择任何操作。

在下文中,以下将参照有关附图更详细地描述根据本发明的实施例的数据发送/接收方法。

图2是示出根据本发明的实施例的数据发送/接收方法的流程图。

在步骤201中,终端识别能够使用NFC进行通信的目标装置。

在步骤203中,终端确定当前设置的NFC功能模式。具体地,终端确定当前设置的NFC功能模式是P2P模式还是R/W模式。

在步骤205中,终端载入与当前设置的NFC功能模式相应的数据发送/接收策略。例如,如果当前设置的NFC功能模式是P2P模式,则终端载入与P2P模式有关的数据发送/接收策略,而如果当前设置的NFC功能模式是R/W模式,则终端载入与R/W模式有关的数据发送/接收策略。在此使用的术语“载入”可包括简单地参照存储在存储器中的数据发送/接收策略的操作。

在步骤207中,终端获得与在数据发送/接收策略中指定的终端状态有关的感测信息。例如,如果在数据发送/接收策略中指定的终端状态与倾斜有关,则终端可仅获得与终端的倾斜状态有关的感测信息。另一方面,如果在数据发送/接收策略中指定的终端状态与倾斜和运动有关,则终端可获得与终端的倾斜和运动两者有关的感测信息。

在步骤209中,终端确定获得的感测信息是否满足在数据发送/接收策略中指定的至少一个终端状态,如果获得的感测信息满足在数据发送/接收策略中指定的至少一个终端状态,则终端继续进行步骤211。

在步骤211中,终端确定获得的感测信息是否满足在数据发送/接收策略中指定的两个或更多终端状态。如果获得的感测信息满足两个或更多终端状态,则终端继续进行步骤213。否则,终端继续进行步骤215。

在步骤213中(对于获得的感测信息满足在数据发送/接收策略中指定的两个或更多终端状态的情况),终端基于预先设置的优先级,确定终端将与目标装置执行的数据发送/接收操作。

在步骤215中(对于获得的感测信息仅满足在数据发送/接收策略中指定的一个终端状态的情况),终端执行根据在数据发送/接收策略中指定的终端状态而指定的操作。

在可选实施例中,终端可基于数据发送/接收策略而不考虑当前设置的NFC功能模式,确定数据发送/接收操作。在这种情况下,步骤203是可选的并且将在步骤205中载入整个数据发送/接收策略。

在下文中,将参照有关附图更加详细的描述根据本发明的实施例的使用数据发送/接收策略来确定数据发送/接收操作的以上示例性处理。

图3A和图3B示出根据本发明的实施例的数据发送/接收策略。

数据发送/接收策略可如图3A中所示根据NFC功能模式来分类,并且还可如图3B中所示不考虑NFC功能模式而被指定。

更具体地,图3A中所示的数据发送/接收策略根据处于P2P模式中终端的运动(靠近动作(apply action)和摇晃动作)和/或倾斜状态(平放状态、翻转状态和直立状态),定义终端的状态。注意,当终端的显示单元是面向下时,被解释为“平放状态”,当终端的显示器是面向上时,被解释为“翻转状态”。在R/W模式中,数据发送/接收策略指定关于终端的倾斜的终端状态(平放状态和翻转状态)。另外,数据发送/接收策略指定在每一个终端状态中将与目标装置执行的操作。

在可选实施例中,图3B中所示的数据发送/接收策略根据终端的运动(靠近动作和摇晃动作)和倾斜(平放状态、翻转状态和直立状态)而不考虑NFC功能模式,指定终端状态。另外,终端指定在每一个终端状态中它将与目标装置执行的操作。

将假定当数据发送/接收策略如图3A中所示被指定时,当前设置的NFC功能模式是P2P模式。在这种情况下,终端获得感测信息,其中,基于所述感测信息,终端可将在P2P模式中指定的终端状态与它本身的当前状态进行比较。例如,因为在P2P模式中指定了终端的运动和倾斜,所以终端可基于从加速度传感器获得的感测信息确定它的运动,并基于从陀螺仪传感器获得的感测信息确定它的倾斜。

在分析感测信息之后,如果确定终端平放,则如图3A所示,终端基于数据发送/接收策略与目标装置执行发送操作。

在分析感测信息之后,如果确定终端在被平放的同时正被摇晃,则终端需要确定是执行发送操作还是执行发送/接收操作。可基于预先设置的优先级实现这些决定。例如,如果给予发送/接收操作比发送操作更高的优先级,则终端可确定执行发送/接收操作。

同时,在可选实施例中,将假设当前设置的NFC功能模式是R/W模式。在这种情况下,终端可获得感测信息,其中,基于所述感测信息,终端可将在R/W模式中指定的终端状态与它本身的当前状态进行比较。例如,因为在R/W模式中指定仅关于终端的倾斜的终端状态,所以终端可基于从陀螺仪传感器获得的感测信息确定它的倾斜。在分析感测信息之后,如果确定终端平放,则终端根据在图3B中指定的数据发送/接收过程,与目标装置执行发送操作。如果确定终端是翻转状态,则终端与目标装置执行接收操作。

在下文中,以下将参照有关附图描述根据本发明的实施例的数据发送/接收设备。

图4是示出根据本发明的实施例的数据发送/接收设备的框图。

参照图4,数据发送/接收设备包括:控制器410、通信单元420、存储器430和传感器单元440。

在识别出能够使用NFC进行通信的目标装置时,控制器410基于由传感器单元440获得的至少一个感测信息和预先设置的数据发送/接收策略,确定它将与目标装置执行的数据发送/接收操作。可基于从通信单元420接收的信息来识别目标装置。

控制器410可确定当前设置的NFC功能模式。例如,如果根据P2P模式和R/W模式指定数据发送/接收策略,并且当前设置的NFC功能模式是P2P模式,则控制器410可参照仅与P2P模式相应的数据发送/接收策略。

当确定数据发送/接收操作时,控制器410可仅获得用于确定当前终端状态是否满足在数据发送/接收策略中指定的终端状态的感测信息。为此,终端使用加速度传感器440和陀螺仪传感器440。

如果基于从传感器单元440获得的至少一个感测信息,当前终端状态满足在数据发送/接收策略中指定的终端状态中的任意一个,则控制器410可执行根据在数据发送/接收策略中指定的终端状态而指定的操作。另一方面,在分析从传感器单元440获得的至少一个感测信息之后,如果当前状态满足在数据发送/接收策略中指定的两个或更多终端状态,则控制器410可根据预先设置的优先级方案,执行在两个或更多终端状态中指定的操作。

通信单元420使用NFC执行与另一终端或标签的通信。在识别出能够进行NFC通信的目标终端或标签时,通信单元420通知控制器410所述识别。通信单元420将从目标装置接收的数据传送到控制器410或存储器430。如果控制器410确定仅执行发送操作,则从目标装置接收的数据被丢弃而不是从通信单元420被传送到控制器410或存储器430。

存储器430存储数据发送/接收策略。数据发送/接收策略可由设计者或用户预先确定或修改。

传感器单元440在控制器410的控制下获得感测信息,并将获得的感测信息传送到控制器410。传感器单元440在控制器410的控制下,可将在设置的时间段内测量的感测信息传送到控制器410。传感器单元440可针对终端的运动和倾斜中的至少一个而包括用于获得用于确定终端状态的感测信息的至少一个传感器。例如,传感器单元440可包括陀螺仪传感器以获得用于确定终端的倾斜状态的感测信息。传感器单元440还可包括加速度传感器以获得用于确定终端的运动状态的感测信息。

从之前的描述清楚的是,不需要由用户选择数据发送/接收操作的处理,从而使得可容易且快速地执行数据发送/接收操作。

以上描述的本发明的实施例可以以各种方式来实现。例如,本发明的实施例可使用硬件、软件或两者的组合来实现。当使用软件来实现时,本发明的实施例可使用在采用各种操作系统(OS)或平台的一个或多个处理器中执行的软件来实现。另外,该软件可使用多种合适的编程语言中的任意一种来创建,并可被编译成可执行机器代码或可在架构或虚拟机中执行的中间代码。

另外,当本发明的实施例在一个或多个处理器中被实现时,可使用记录一个或多个程序的处理器可读介质(例如,存储器、软盘、硬盘、紧凑型磁盘(CD)、光盘、磁带或类似物)来实现本发明的实施例,其中,所述程序用于执行实现以上描述的本发明的各种实施例的方法。

虽然已经参照本发明的特定示例性实施例示出并描述了本发明,但是本领域技术人员将理解:在不脱离由权利要求及其等同物限定的本发明的精神和范围的情况下,可在此做出在形式和细节上的各种改变。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1