设备控制方法、装置及设备与流程

文档序号:16691850发布日期:2019-01-22 18:56阅读:124来源:国知局
设备控制方法、装置及设备与流程

本申请涉及nfc设备技术领域,尤其涉及一种设备控制方法、装置及设备。



背景技术:

近年来,随着nfc(nearfieldcommunication,近场通信)技术的发展,通过nfc进行卡模拟的功能在各种设备上都出现了,常见的有内置nfc芯片的银行卡、门禁卡以及手机等,其中,内置有nfc芯片的银行卡,可以靠近具有nfc功能的pos机进行支付;内置nfc芯片的门禁卡,可以靠近具有nfc功能的门禁,进行开锁功能;内置nfc芯片的手机,可以接近具有nfc功能的公交刷卡机或其它公交支付系统,轻松进行支付公交交费及公交系统支付。

为了便于携带,一些小体积的便携式穿戴设备也具有了nfc卡模拟功能,例如:已经有带有nfc卡模拟功能的手环面市了,在这些手环内同时设置有公交卡以及银行卡等多个卡,其主要的使用场景是通过nfc进行公交刷卡以及小额银联支付。

但通过对现有技术研究,申请人发现,当在不同场景下使用手环时,不同的卡功能唤醒都需要用户主动进行操作进行选卡,例如:当在公交车上时,需要用户先通过触控或按键进行选择公交卡,然后进行相关nfc刷卡行为,当需要使用银行卡付款时,需要用户手动选择银行卡,然后进行相关的nfc刷卡行为,这样导致了用户使用场景上的不方便。



技术实现要素:

本申请公开了一种设备控制方法、装置及设备,以解决背景技术中使用不方便的问题。

为解决上述技术问题,本申请公开如下技术方案:

一种设备控制方法,所述设备具有多种nfc卡模拟模式,所述方法用于对所述设备的nfc卡模拟模式进行控制,所述方法包括:

对所述设备的周围环境的无线信号进行扫描;

检测是否接收到nfc射频信号;

当接收到nfc射频信号时,对所述nfc射频信号进行识别,获取所述nfc射频信号对应的识别标识;

启动与所述识别标识相对应的nfc卡模拟模式,使得所述设备通过启动的nfc卡模拟模式与所述nfc射频信号的发送方进行nfc通信。

可选地,所述检测是否接收到nfc射频信号,包括:

根据扫描结果检测是否无线信号;

当接收到无线信号时,提取所述无线信号的信号特征;

判断所述信号特征是否为预设nfc特征;

当所述信号特征为预设nfc特征时,确定接收到nfc射频信号。

可选地,所述对所述nfc射频信号进行识别,获取所述nfc射频信号对应的识别标识,包括:

确定所述nfc射频信号中的预设识别字段;

提取所述预设识别字段的字符串;

将所述字符串作为所述识别标识,或者,根据预设字符串与识别标识的对应关系,查找与所述字符串对应的识别标识。

可选地,所述启动与所述识别标识相对应的nfc卡模拟模式,包括:

根据预设识别标识和nfc卡模拟模式的对应关系,查找与所述识别标识对应的目标nfc卡模拟模式;

获取所述设备的当前nfc卡模拟模式;

判断所述当前nfc卡模拟模式是否为所述目标nfc卡模拟模式;

当所述当前nfc卡模拟模式不为所述目标nfc卡模拟模式时,确定与所述目标nfc卡模拟模式对应的nfc卡的卡标识;

激活与所述卡标识对应的应用程序,以启动与所述识别标识相对应的nfc卡模拟模式。

可选地,所述启动与所述识别标识相对应的nfc卡模拟模式,包括:

根据预设识别标识和nfc卡模拟模式的对应关系,查找与所述识别标识对应的目标nfc卡模拟模式;

获取所述设备的当前nfc卡模拟模式;

判断所述当前nfc卡模拟模式是否为所述目标nfc卡模拟模式;

当所述当前nfc卡模拟模式不为所述目标nfc卡模拟模式时,按照预设nfc卡的卡标识次序,选择位于当前nfc卡模拟模式对应的卡标识之后的下一卡标识;

激活与下一卡标识对应的应用程序,控制所述设备切换到下一卡标识对的nfc卡模拟模式;

判断所述下一卡标识对应的nfc卡模拟模式是否为所述目标nfc卡模拟模式;

当所述下一卡标识对应的nfc卡模拟模式不为所述目标nfc卡模拟模式时,按照预设nfc卡次序继续选择下一个卡标识,直至切换后的nfc卡模拟模式为所述目标nfc卡模拟模式。

一种设备控制装置,所述设备具有多种nfc卡模拟模式,所述装置用于对所述设备的nfc卡模拟模式进行控制,所述装置包括:

扫描模块,用于对所述设备的周围环境的无线信号进行扫描;

检测模块,用于检测是否接收到nfc射频信号;

识别模块,用于当接收到nfc射频信号时,对所述nfc射频信号进行识别,获取所述nfc射频信号对应的识别标识;

启动模块,用于启动与所述识别标识相对应的nfc卡模拟模式,使得所述设备通过启动的nfc卡模拟模式与所述nfc射频信号的发送方进行nfc通信。

可选地,所述检测模块,包括:

无线信号检测子模块,用于根据扫描结果检测是否无线信号;

特征提取子模块,用于当接收到无线信号时,提取所述无线信号的信号特征;

特征判断子模块,用于判断所述信号特征是否为预设nfc特征;

第一确定子模块,用于当所述信号特征为预设nfc特征时,确定接收到nfc射频信号。

可选地,所述识别模块,包括:

字段确定子模块,用于确定所述nfc射频信号中的预设识别字段;

字符串提取子模块,用于提取所述预设识别字段的字符串;

第二确定子模块,用于将所述字符串作为所述识别标识,或者,查找子模块,用于根据预设字符串与识别标识的对应关系,查找与所述字符串对应的识别标识。

可选地,所述启动模块,包括:

目标模式查找子模块,用于根据预设识别标识和nfc卡模拟模式的对应关系,查找与所述识别标识对应的目标nfc卡模拟模式;

当前模式获取子模块,用于获取所述设备的当前nfc卡模拟模式;

模式判断子模块,用于判断所述当前nfc卡模拟模式是否为所述目标nfc卡模拟模式;

卡标识确定子模块,用于当所述当前nfc卡模拟模式不为所述目标nfc卡模拟模式时,确定与所述目标nfc卡模拟模式对应的nfc卡的卡标识;

程序激活子模块,用于激活与所述卡标识对应的应用程序,以启动与所述识别标识相对应的nfc卡模拟模式。

可选地,所述启动模块,包括:

目标模式查找子模块,用于根据预设识别标识和nfc卡模拟模式的对应关系,查找与所述识别标识对应的目标nfc卡模拟模式;

当前模式查找子模块,用于获取所述设备的当前nfc卡模拟模式;

模式判断子模块,用于判断所述当前nfc卡模拟模式是否为所述目标nfc卡模拟模式;

卡标识选择子模块,用于当所述当前nfc卡模拟模式不为所述目标nfc卡模拟模式时,按照预设nfc卡的卡标识次序,选择位于当前nfc卡模拟模式对应的卡标识之后的下一卡标识;

程序激活子模块,用于激活与下一卡标识对应的应用程序,控制所述设备切换到下一卡标识对的nfc卡模拟模式;

所述模式判断子模块,还用于判断所述下一卡标识对应的nfc卡模拟模式是否为所述目标nfc卡模拟模式;

所述卡标识选择子模块,还用于当所述下一卡标识对应的nfc卡模拟模式不为所述目标nfc卡模拟模式时,按照预设nfc卡次序继续选择下一个卡标识,直至切换后的nfc卡模拟模式为所述目标nfc卡模拟模式。

一种设备,所述设备内置有多个nfc卡,每个nfc卡对应一种nfc卡模拟模式;所述设备包括如前述任意一项所述的设备控制装置。

可选地,所述设备为智能穿戴设备。

本公开的实施例提供的技术方案可以包括以下有益效果:

本申请实施例提供的该设备控制方法,首先对智能设备周围的无线信号进行扫描,并检测是否接收到nfc射频信号,一旦确定接收到nfc射频信号后,通过对nfc射频信号进行识别,可以获取到nfc射频信号对应的识别标识,相当于确定了发送该nfc射频信号的nfc设备的种类,最后,直接控制该智能设备启动与识别标识对应nfc卡模拟模式,以便该智能设备可以快速与这一种类的nfc设备进行nfc通信。

对于携带多个nfc卡的设备,该方法使得设备可以移动时,通过检测nfc信号并分析,可以快速确定出该设备位于哪个种类的nfc设备周围,然后可以自动切换到对应的nfc卡模拟模式,这样当用户在不同的nfc支付场景下移动时,可以做到自动切换,而无需用户自动根据场景进行手动选择,无需用户参与,因此,可以提高携带多个nfc卡的设备的操作便利性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

为了更清楚地说明本申请实施例或背景技术中的技术方案,下面将对实施例或背景技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例公开的一种场景示意图;

图2是本申请实施例公开的一种设备控制方法的流程示意图;

图3为本申请实施例提供的另一种场景示意图;

图4为本申请实施例提供的一种设备控制装置的结构示意图。

具体实施方式

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

图1为本申请实施例提供的一种场景示意图。

如图1所示,包括:智能设备1和nfc设备2,其中,所述智能设备1内设置有多个nfc卡,并且每个nfc卡对应一种nfc卡模拟模式;在nfc设备2内设置有nfc刷卡系统,可以对nfc卡或带有nfc卡的设备进行刷卡,在图1中,nfc设备2以门禁系统为例,当然nfc设备2还可以包括:公交系统、考勤系统、支付系统等等。

图2为本申请实施例提供的设备控制方法的流程示意图。

s101,对所述设备的周围环境的无线信号进行扫描。

对于智能设备而言,主控芯片和接收天线可以始终处于工作状态,以便于随时对无线信号进行扫描。另外,在一些场景中,智能设备还可以将主控芯片休眠,而只将接收天线设置在工作状态,这样,智能设备可以在低功耗状态随时保持扫描状态,对周围环境的无线信号进行扫描。

s102,检测是否接收到nfc射频信号。

当检测无线信号时,可以通过对无线信号的频率等信息进行识别,进而确定是否为nfc射频信号。

当接收到nfc射频信号时,s103,对所述nfc射频信号进行识别,获取所述nfc射频信号对应的识别标识。

nfc射频信号中,包含多个字段,在本申请中,可以预先设置某一个字段或几个字段做识别标识位,nfc设备在发送nfc射频信号时,可以在这些字段上设置字符串,进而在获取到nfc射频信号后,可以提取这些字段的字符串,即为该nfc射频信号对应的识别标识。

s104,启动与所述识别标识相对应的nfc卡模拟模式,使得所述设备通过启动的nfc卡模拟模式与所述nfc射频信号的发送方进行nfc通信。

对于有多个nfc卡的智能设备而言,其为了实现多个nfc卡切换,相应地具有多个nfc卡模拟模式,一旦确定nfc射频信号的识别标识,也就意味着可以确定发送该nfc射频信号的nfc设备的种类,为了便于和该种类的nfc设备进行通信,可以将该智能设备中对应的nfc卡模拟模式启动。

参见图3所示,图中包括:住宅100、商场/银行200、办公楼300以及公交系统400,从图中可以看到,用户借助于公交系统400往返于住宅楼100和办公楼300之间,途径商场/银行200,其中,在住宅100内可以设置有nfc门禁系统,在公交系统400上可以设置有nfc公交支付系统,在商场/银行200内可以设置有nfc银行支付系统,在办公楼300内设置有nfc考勤系统。

所以当用户在一天之中,可能会使用到不同的nfc设备,用户佩戴的是包含多个nfc卡的智能穿戴设备时,移动到不同的nfc设备前,利用现有技术都需要手动对智能穿戴设备内的nfc进行设置,将与nfc设备对应的nfc卡设置为当前工作卡,操作费时费力。

为此,在本申请实施例中,在用户佩戴智能设备移动时,可以随时扫描周围的无线信号,一旦确定无线信号为nfc信号后,对nfc信号进一步识别,确定出nfc信号中的识别标识,该识别标识与发送nfc设备的种类一一对应,当识别出识别标识后,就可以自动控制智能设备切换到正确的nfc卡模拟模式,以便与nfc设备进行nfc通信。例如:当用户移动到商场nfc设备的发射区域,就可以自动激活与银行支付对应的nfc卡,便于支付;或者,当用户移动到公司门禁系统的发射区域,就自动将与考勤对应的nfc卡激活,便于考勤。

本申请实施例提供的该设备控制方法,首先对智能设备周围的无线信号进行扫描,并检测是否接收到nfc射频信号,一旦确定接收到nfc射频信号后,通过对nfc射频信号进行识别,可以获取到nfc射频信号对应的识别标识,相当于确定了发送该nfc射频信号的nfc设备的种类,最后,直接控制该智能设备启动与识别标识对应nfc卡模拟模式,以便该智能设备可以快速与这一种类的nfc设备进行nfc通信。

对于携带多个nfc卡的设备,该方法使得设备可以移动时,通过检测nfc信号并分析,可以快速确定出该设备位于哪个种类的nfc设备周围,然后可以自动切换到对应的nfc卡模拟模式,这样当用户在不同的nfc支付场景下移动时,可以做到自动切换,而无需用户自动根据场景进行手动选择,无需用户参与,因此,可以提高携带多个nfc卡的设备的操作便利性。

在本申请实施例中,前述步骤s102可以包括以下步骤:

s201,根据扫描结果检测是否无线信号;

s202,当接收到无线信号时,提取所述无线信号的信号特征;

s203,判断所述信号特征是否为预设nfc特征;

s204,当所述信号特征为预设nfc特征时,确定接收到nfc射频信号。

在本申请另一实施例中,前述步骤s103,可以包括以下步骤:

s301,确定所述nfc射频信号中的预设识别字段;

在本申请实施例中,可以一下在nfc识别信号的多个字段中预留部分字段作为预设识别字段,例如:可以将末尾字段或头部字段进行预留,这些预设识别字段可以作为nfc协议的补充,预先通知给智能设备以及nfc设备,如:公交系统、银行系统、门禁系统等。

s302,提取所述预设识别字段的字符串;

当确定出预设识别字段后,即可读取这些预设识别字段上的字符串。

s303,将所述字符串作为所述识别标识,或者,根据预设字符串与识别标识的对应关系,查找与所述字符串对应的识别标识。

当nfc设备的种类较少时,例如:公交系统、银行系统和门禁系统三种,那么使用两个字段上的两个数值即可区分,那么这种情况下,就可以将字符串出直接作为识别标识,例如:00对应公交系统,01对应银行系统,10对应门禁系统。

当nfc设备的种类较多时,为了便于识别,还可以一下设置字符串和识别标识的对应关系,这样,当确定出字符串后,可以通过前述对应关系,直接查找与字符串对应的识别标识。例如:公交系统的识别标识为gj,但对应的字符串为00,银行系统的识别标识为yh,对应的字符串为01。

在本申请另一实施例中,前述步骤s104可以包括以下步骤:

s401,根据预设识别标识和nfc卡模拟模式的对应关系,查找与所述识别标识对应的目标nfc卡模拟模式;

s402,获取所述设备的当前nfc卡模拟模式;

s403,判断所述当前nfc卡模拟模式是否为所述目标nfc卡模拟模式;

s404,当所述当前nfc卡模拟模式不为所述目标nfc卡模拟模式时,确定与所述目标nfc卡模拟模式对应的nfc卡的卡标识;

s405,激活与所述卡标识对应的应用程序,以启动与所述识别标识相对应的nfc卡模拟模式。

该方法在具体切换时,可以通过判断当前nfc卡模拟模式为目标nfc卡模拟模式的方式,一旦当前nfc卡模拟模式不符合要求,直接激活目标nfc卡模拟模式,否则,意味着当前nfc卡模拟模式符合要求,无需切换。

在本申请另一实施例中,前述步骤s104可以包括以下步骤:

s501,根据预设识别标识和nfc卡模拟模式的对应关系,查找与所述识别标识对应的目标nfc卡模拟模式;

s502,获取所述设备的当前nfc卡模拟模式;

s503,判断所述当前nfc卡模拟模式是否为所述目标nfc卡模拟模式;

s504,当所述当前nfc卡模拟模式不为所述目标nfc卡模拟模式时,按照预设nfc卡的卡标识次序,选择位于当前nfc卡模拟模式对应的卡标识之后的下一卡标识;

s505,激活与下一卡标识对应的应用程序,控制所述设备切换到下一卡标识对的nfc卡模拟模式;

s506判断所述下一卡标识对应的nfc卡模拟模式是否为所述目标nfc卡模拟模式;

s507,当所述下一卡标识对应的nfc卡模拟模式不为所述目标nfc卡模拟模式时,按照预设nfc卡次序继续选择下一个卡标识。

直至切换后的nfc卡模拟模式为所述目标nfc卡模拟模式。

上述实施例描述的该方法,在有多个nfc卡时,在当前nfc卡模拟模式不符合要求时,按照预设的nfc卡的顺序,逐次切换nfc模拟模式,直接切换后的nfc卡模拟模式为目标nfc卡模拟模式,符合要求。

如图4所示,本申请实施例还提供一种设备控制装置,所述设备具有多种nfc卡模拟模式,所述装置用于对所述设备的nfc卡模拟模式进行控制,所述装置包括:

扫描模块11,用于对所述设备的周围环境的无线信号进行扫描;

检测模块12,用于检测是否接收到nfc射频信号;

识别模块13,用于当接收到nfc射频信号时,对所述nfc射频信号进行识别,获取所述nfc射频信号对应的识别标识;

启动模块14,用于启动与所述识别标识相对应的nfc卡模拟模式,使得所述设备通过启动的nfc卡模拟模式与所述nfc射频信号的发送方进行nfc通信。

在本申请一个实施例中,前述检测模块12,可以包括:

无线信号检测子模块21,用于根据扫描结果检测是否无线信号;

特征提取子模块22,用于当接收到无线信号时,提取所述无线信号的信号特征;

特征判断子模块23,用于判断所述信号特征是否为预设nfc特征;

第一确定子模块24,用于当所述信号特征为预设nfc特征时,确定接收到nfc射频信号。

在本申请一个实施例中,前述识别模块13,包括:

字段确定子模块31,用于确定所述nfc射频信号中的预设识别字段;

字符串提取子模块32,用于提取所述预设识别字段的字符串;

第二确定子模块33,用于将所述字符串作为所述识别标识,或者,查找子模块,用于根据预设字符串与识别标识的对应关系,查找与所述字符串对应的识别标识。

在本申请一个实施例中,前述启动模块14,包括:

目标模式查找子模块41,用于根据预设识别标识和nfc卡模拟模式的对应关系,查找与所述识别标识对应的目标nfc卡模拟模式;

当前模式获取子模块42,用于获取所述设备的当前nfc卡模拟模式;

模式判断子模块43,用于判断所述当前nfc卡模拟模式是否为所述目标nfc卡模拟模式;

卡标识确定子模块44,用于当所述当前nfc卡模拟模式不为所述目标nfc卡模拟模式时,确定与所述目标nfc卡模拟模式对应的nfc卡的卡标识;

程序激活子模块45,用于激活与所述卡标识对应的应用程序,以启动与所述识别标识相对应的nfc卡模拟模式。

在本申请一个实施例中,前述启动模块14,包括:

目标模式查找子模块51,用于根据预设识别标识和nfc卡模拟模式的对应关系,查找与所述识别标识对应的目标nfc卡模拟模式;

当前模式查找子模块52,用于获取所述设备的当前nfc卡模拟模式;

模式判断子模块53,用于判断所述当前nfc卡模拟模式是否为所述目标nfc卡模拟模式;

卡标识选择子模块54,用于当所述当前nfc卡模拟模式不为所述目标nfc卡模拟模式时,按照预设nfc卡的卡标识次序,选择位于当前nfc卡模拟模式对应的卡标识之后的下一卡标识;

程序激活子模块55,用于激活与下一卡标识对应的应用程序,控制所述设备切换到下一卡标识对的nfc卡模拟模式;

所述模式判断子模块53,还用于判断所述下一卡标识对应的nfc卡模拟模式是否为所述目标nfc卡模拟模式;

所述卡标识选择子模块54,还用于当所述下一卡标识对应的nfc卡模拟模式不为所述目标nfc卡模拟模式时,按照预设nfc卡次序继续选择下一个卡标识,直至切换后的nfc卡模拟模式为所述目标nfc卡模拟模式。

本申请实施例还提供一种设备,所述设备内置有多个nfc卡,每个nfc卡对应一种nfc卡模拟模式;所述设备包括如前述任一实施例所述的设备控制装置。

在本申请实施例中,前述的设备为智能穿戴设备,例如:智能手环、智能手表、智能介质、智能项圈等等。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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