一种数据传输方法、终端、电子签名设备及系统与流程

文档序号:13092681阅读:125来源:国知局
技术领域本发明涉及电子签名领域,尤其涉及一种基于近场通讯(NearFieldCommunication,NFC)技术与蓝牙技术的数据传输方法、终端、电子签名设备及系统。

背景技术:
目前,在电子签名领域,适用于网银的电子签名设备(例如工行的U盾、农行的K宝等产品)与终端(例如PC机、手机等)的连接方式为有线连接,比如USB接口、音频接口等。由于多次的插拔操作,接口容易磨损导致电子签名设备与终端接触不良,从而影响二者间的数据传输。此外,若终端与电子签名设备之间采用蓝牙进行数据传输,由于蓝牙的预先连接配对过程过于繁琐,因此使得电子签名设备使用不够快速和便捷,不利于客户体验。

技术实现要素:
本发明旨在至少克服上述缺陷之一提供一种数据传输方法、终端、电子签名设备及系统,采用NFC技术与蓝牙技术进行结合的无线连接方式,避免了有线接口的磨损,避免了蓝牙的繁琐配对过程,防止了数据被窃取和监听,保证了数据安全,提高了数据传输速率,提高了用户体验。本发明的主要目的在于提供一种数据传输方法、终端、电子签名设备及系统。为达到上述目的,本发明的技术方案具体是这样实现的:本发明的一个方面提供了一种数据传输方法,包括:电子签名设备进入终端的电磁场,电子签名设备判断是否进场,若是,则电子签名设备接收终端发送的命令,否则,电子签名设备继续判断是否进场;电子签名设备对接收到的终端发送的命令进行判断,若命令为防冲突循环命令、冲突检测命令、停止命令、错误命令中的其中之一,则电子签名设备等待探寻命令,若命令为探寻命令,则电子签名设备将响应探寻命令的应答发送给终端;电子签名设备将响应探寻命令的应答发送给终端之后,电子签名设备对接收到的终端发送的命令进行判断,若命令为防冲突循环命令,则电子签名设备等待冲突检测命令,若命令为冲突检测命令,则电子签名设备将确认冲突检测命令的确认信息发送给终端,其中,确认信息包含电子签名设备的唯一识别号UID;电子签名设备将确认冲突检测命令的确认信息发送给终端之后,电子签名设备对接收到的终端发送的命令进行判断,若命令为探卡命令、防冲突循环命令、冲突检测命令、错误命令中的其中之一,则电子签名设备等待选择命令,若命令为选择命令,则电子签名设备将响应选择命令的应答发送给终端,其中,响应选择命令的应答包括电子签名设备支持的等待时间、波特率、历史字节、厂商代码中的至少之一,则电子签名设备与终端建立NFC连接;电子签名设备接收终端发送的读取命令和终端的蓝牙地址;电子签名设备通过NFC连接将电子签名设备的蓝牙地址发送给终端;电子签名设备接收终端通过NFC连接发送的第一信息;电子签名设备离开终端的电磁场;电子签名设备提示第一信息;电子签名设备在接收到用于确认第一信息正确的确认指令后,对第一信息进行处理得到第二信息;电子签名设备广播广告包,其中,广告包至少包括电子签名设备的蓝牙地址并被终端接收到;电子签名设备与终端的蓝牙地址对应的终端建立蓝牙连接;电子签名设备通过蓝牙连接将第二信息发送给终端。此外,电子签名设备与终端的蓝牙地址对应的终端建立蓝牙连接为电子签名设备与终端的蓝牙地址对应的终端建立低功耗蓝牙连接。本发明的另一个方面提供了一种数据传输方法,包括:终端在电子签名设备进入终端的电磁场后,向电子签名设备发送探寻命令;终端接收电子签名设备响应探寻命令的应答;终端向电子签名设备发送冲突检测命令;终端接收电子签名设备确认冲突检测命令的确认信息,其中,确认信息包含电子签名设备的唯一识别号UID;终端向电子签名设备发送选择命令;终端接收电子签名设备响应选择命令的应答,其中,响应选择命令的应答包括电子签名设备支持的等待时间、波特率、历史字节、厂商代码中的至少之一,则终端与电子签名设备建立NFC连接;终端向电子签名设备发送读取命令和终端的蓝牙地址;终端接收电子签名设备通过NFC连接发送的电子签名设备的蓝牙地址;终端通过NFC连接将第一信息发送给电子签名设备;终端在电子签名设备离开终端的电磁场后,接收电子签名设备发送的广告包,其中,广告包至少包括电子签名设备的蓝牙地址;终端根据广告包获取蓝牙地址列表;终端判断蓝牙地址列表中是否存在通过NFC连接获取到的蓝牙地址,若是,则终端扫描到通过NFC连接获取到的蓝牙地址;终端与通过NFC连接获取到的蓝牙地址对应的电子签名设备建立蓝牙连接;终端接收电子签名设备通过蓝牙连接发送的第二信息,其中,第二信息为电子签名设备对第一信息进行处理得到的信息。此外,终端接收电子签名设备通过蓝牙连接发送的第二信息之后,方法还包括:终端将第二信息发送给银行服务器。此外,终端与通过NFC连接获取到的蓝牙地址对应的电子签名设备建立蓝牙连接为终端与通过NFC连接获取到的蓝牙地址对应的电子签名设备建立低功耗蓝牙连接。本发明的另一个方面提供了一种终端,包括:第一NFC模块和第一蓝牙模块;第一NFC模块,用于在电子签名设备进入终端的电磁场后,向电子签名设备发送探寻命令并接收电子签名设备响应探寻命令的应答;向电子签名设备发送冲突检测命令并接收电子签名设备确认冲突检测命令的确认信息,其中,确认信息包含电子签名设备的唯一识别号UID;向电子签名设备发送选择命令并接收电子签名设备响应选择命令的应答,其中,响应选择命令的应答包括电子签名设备支持的等待时间、波特率、历史字节、厂商代码中的至少之一;向电子签名设备发送读取命令和终端的蓝牙地址;接收电子签名设备通过NFC连接发送的电子签名设备的蓝牙地址;通过NFC连接将第一信息发送给电子签名设备;接收电子签名设备发送的广告包,其中广告包至少包括电子签名设备的蓝牙地址;将电子签名设备的蓝牙地址发送给第一蓝牙模块;第一蓝牙模块,用于根据广告包获取蓝牙地址列表,并判断蓝牙地址列表中是否存在通过NFC连接获取到的蓝牙地址;与通过NFC连接获取到的蓝牙地址对应的电子签名设备建立蓝牙连接;接收电子签名设备通过蓝牙连接发送的第二信息,其中,第二信息为电子签名设备对第一信息进行处理得到的信息。此外,终端还包括:通信模块,通信模块用于将第二信息发送至银行服务器。此外,第一蓝牙模块为低功耗蓝牙模块。本发明的另一个方面提供了一种电子签名设备,包括:第二NFC模块、提示模块、确认模块、数据处理模块和第二蓝牙模块;第二NFC模块,用于判断电子签名设备是否进场;接收终端发送的命令并进行判断,若命令为探寻命令则发送响应探寻命令的应答,若命令为冲突检测命令则发送确认冲突检测命令的确认信息,其中,确认信息包含电子签名设备的唯一识别号UID,若命令为选择命令则发送响应选择命令的应答,其中,响应选择命令的应答包括电子签名设备支持的等待时间、波特率、历史字节、厂商代码中的至少之一;接收终端发送的读取命令和终端的蓝牙地址;通过NFC连接将电子签名设备的蓝牙地址发送给终端;接收终端通过NFC连接发送的第一信息;并将第一信息发送给数据处理模块,将终端的蓝牙地址发送给第二蓝牙模块;提示模块,用于显示和/或语音播放第一信息;确认模块,用于接收确认指令,并指示数据处理模块执行对第一信息进行处理的操作,其中,确认指令用于指示提示模块显示和/或语音播放的第一信息正确;数据处理模块,用于对第一信息进行处理得到第二信息,并将第二信息发送至第二蓝牙模块;第二蓝牙模块,用于广播广告包,其中,广告包至少包括电子签名设备的蓝牙地址;与终端的蓝牙地址对应的终端建立蓝牙连接;通过蓝牙连接将第二信息发送给终端。此外,第二蓝牙模块为低功耗蓝牙模块。本发明的另一个方面提供了一种数据传输系统,包括:上述的终端和上述的电子签名设备。此外,系统还包括:银行服务器,银行服务器用于接收终端发送的第二信息。由上述本发明提供的技术方案可以看出,本发明提供的数据传输方法,终端采用了NFC技术与蓝牙技术进行结合的无线方式与电子签名设备连接,无线的数据传输方式避免了有线接口的磨损,终端和电子签名设备通过NFC交换对方的蓝牙地址从而避免了蓝牙的繁琐配对过程,防止了数据被窃取和监听,保证了数据安全,终端通过蓝牙方式接收电子签名设备返回至终端的处理信息,提高了数据传输速率,提高了用户体验。本发明提供的数据传输方法,电子签名设备采用了NFC技术与蓝牙技术进行结合的无线方式与终端连接,无线的数据传输方式避免了有线接口的磨损,电子签名设备和终端通过NFC交换对方的蓝牙地址从而避免了蓝牙的繁琐配对过程,防止了数据被窃取和监听,保证了数据安全,电子签名设备返回至终端的处理信息通过蓝牙方式传输,提高了数据传输速率,提高了用户体验。本发明提供的终端,采用了NFC技术与蓝牙技术进行结合的无线方式与电子签名设备连接,无线的数据传输方式避免了有线接口的磨损,终端和电子签名设备通过NFC交换对方的蓝牙地址从而避免了蓝牙的繁琐配对过程,防止了数据被窃取和监听,保证了数据安全,终端通过蓝牙方式接收电子签名设备返回至终端的处理信息,提高了数据传输速率,提高了用户体验。本发明提供的电子签名设备,采用了NFC技术与蓝牙技术进行结合的无线方式与终端连接,无线的数据传输方式避免了有线接口的磨损,电子签名设备和终端通过NFC交换对方的蓝牙地址从而避免了蓝牙的繁琐配对过程,防止了数据被窃取和监听,保证了数据安全,电子签名设备返回至终端的处理信息通过蓝牙方式传输,提高了数据传输速率,提高了用户体验。本发明提供的数据传输系统,终端与电子签名设备采用了NFC技术与蓝牙技术进行结合的无线连接方式,无线的数据传输方式避免了有线接口的磨损,双方通过NFC交换双方的蓝牙地址从而避免了蓝牙的繁琐配对过程,防止了数据被窃取和监听,保证了数据安全,电子签名设备返回至终端的处理信息通过蓝牙方式传输,提高了数据传输速率,提高了用户体验。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1是本发明实施例1的数据传输系统的结构示意图;图2是与本发明实施例1相对应的数据传输方法的流程示意图;图3是与本发明实施例1的数据传输方法中建立NFC连接的流程示意图;图4是采用本发明实施例1的数据传输系统的终端结构示意图;图5是采用本发明实施例1的数据传输系统的终端进行数据传输的流程示意图;图6是采用本发明实施例1的数据传输系统的终端建立NFC连接的流程示意图图7是采用本发明实施例1的数据传输系统的电子签名设备结构示意图;图8是采用本发明实施例1的数据传输系统的电子签名设备进行数据传输的流程示意图;图9是采用本发明实施例1的数据传输系统的电子签名设备建立NFC连接的流程示意图。具体实施方式下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或数量或位置。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。下面将结合附图和实施例对本发明进行详细描述。实施例1本实施例提供了一种数据传输系统,图1是本实施例提供的数据传输系统的结构示意图。如图1所示,该数据传输系统包括终端10和电子签名设备20。终端10和电子签名设备20之间进行数据传输,包括双方向对方发送自身的蓝牙地址、终端10向电子签名设备20发送第一信息、电子签名设备20向终端10发送经处理得到的第二信息等。具体的数据传输系统包括:电子签名设备20进入终端10的电磁场,并与终端10建立NFC连接;终端10向电子签名设备20发送读取命令和终端10的蓝牙地址;电子签名设备20通过NFC连接将电子签名设备20的蓝牙地址发送给终端10;终端10通过NFC连接将第一信息发送给电子签名设备20;电子签名设备20离开终端10的电磁场;电子签名设备20提示第一信息;电子签名设备20在接收到用于确认第一信息正确的确认指令后,电子签名设备20对第一信息进行处理得到第二信息;电子签名设备20广播广告包,其中,所述广告包至少包括所述电子签名设备的蓝牙地址;终端10接收电子签名设备20发送的广告包;终端10根据广告包获取蓝牙地址列表;终端10判断蓝牙地址列表中是否存在通过NFC连接获取到的蓝牙地址,若是,则终端10扫描到通过NFC连接获取到的蓝牙地址;终端10与通过NFC连接接收到的蓝牙地址对应的电子签名设备20建立蓝牙连接;电子签名设备20通过蓝牙连接将第二信息发送给终端10。本实施例中,电子签名设备20进入终端10的电磁场,并与终端10建立NFC连接的过程为:电子签名设备20进入终端10的电磁场,电子签名设备20判断是否进场,若是,则电子签名设备20接收终端10发送的命令,否则,电子签名设备20继续判断是否进场;终端10向电子签名设备发送探寻命令,电子签名设备20对接收到的终端10发送的命令进行判断,若命令为防冲突循环命令、冲突检测命令、停止命令、错误命令中的其中之一,则电子签名设备20等待探寻命令,若命令为探寻命令,则电子签名设备20将响应探寻命令的应答发送给终端10;电子签名设备20将响应探寻命令的应答发送给终端10之后,终端10向电子签名设备20发送冲突检测命令,电子签名设备20对接收到的终端10发送的命令进行判断,若命令为防冲突循环命令,则电子签名设备20等待冲突检测命令,若命令为冲突检测命令,则电子签名设备20将确认冲突检测命令的确认信息发送给终端10,其中,确认信息包含电子签名设备20的唯一识别号UID;电子签名设备20将确认冲突检测命令的确认信息发送给终端10之后,终端10向电子签名设备20发送选择命令,电子签名设备20对接收到的终端10发送的命令进行判断,若命令为探卡命令、防冲突循环命令、冲突检测命令、错误命令中的其中之一,则电子签名设备20等待选择命令,若命令为选择命令,则电子签名设备20将响应选择命令的应答发送给终端10,其中,响应选择命令的应答包括电子签名设备20支持的等待时间、波特率、历史字节、厂商代码中的至少之一,则电子签名设备20与终端10建立NFC连接。本实施例中,探寻命令是指终端10为了探测终端10的电磁场内的电子签名设备20而执行的命令,当终端10发送探寻命令时,探测终端10的电磁场内是否存在符合格式的电子签名设备20,则电子签名设备20将向终端10返回响应应答;防冲突循环命令是指为了防止命令冲突而循环的命令,是个循环命令,因此,电子签名设备20接收到防冲突循环命令后,电子签名设备20不执行后续的操作,而执行等待操作;冲突检测命令是指为了检测终端10的电磁场中是否存在多个电子签名设备20的命令,电子签名设备20响应探寻命令的应答后才可以进行该命令相应的操作;选择命令是指终端10选择与该电子签名设备20进行通信后发送的命令,只有电子签名设备20将确认冲突检测命令的确认信息发送给终端10之后才可以进行该命令相应的操作以指示电子签名设备20终端10已选择与其进行通信;停止命令是指为了使电子签名设备20停止操作的命令,是当终端10遇到系统故障时,终端10强制电子签名设备20停止操作的命令,而执行等待操作;错误命令是指终端10发生运行错误时,终端10给电子签名设备20的错误指示,因此,电子签名设备20接收到错误命令后,电子签名设备20不再进行后续的操作,而执行等待操作。本实施例中,电子签名设备20与终端10建立的蓝牙连接为低功耗蓝牙连接((BluetoothLowEnergy,BLE)。由于BLE技术数据传输速率高、低功耗等特点,因此,终端和电子签名设备之间的数据传输还可以满足高速传输以及低功耗的目的。作为本发明的一个可选实施方式,终端10可以为智能手机、笔记本电脑、平板电脑、PC机等任意形式的终端。当终端10为智能手机时,智能手机可以配置有NFC模块,可以通过该NFC模块实现与电子签名设备的NFC连接,另外,目前市面上的智能手机均具备蓝牙功能,从而可以实现与电子签名设备的蓝牙连接与蓝牙通信,在智能手机上可以通过安装相应的APP应用软件调用NFC模块以及蓝牙模块,实现智能手机与电子签名设备的NFC连接与蓝牙通信。当终端10为笔记本电脑、平板电脑、PC机等终端时,笔记本电脑、平板电脑、PC机等终端可以通过USB接口外接一个NFC设备(例如,ACR122UNFC非接触式IC卡读写器/感应IC卡读卡器),从而实现与电子签名设备的NFC连接与NFC通信,目前市面上的笔记本电脑均具备蓝牙功能,平板电脑有的具备蓝牙功能,有的不具备蓝牙功能,而PC机均不具备蓝牙功能,在不具备蓝牙功能的情况下,平板电脑和PC机可以通过USB接口外接一个蓝牙适配器或蓝牙棒,从而实现与电子签名设备的蓝牙连接与蓝牙通信,另外,在笔记本电脑、平板电脑、PC机等终端上可以通过安装相应的客户端软件调用NFC设备以及蓝牙设备,实现笔记本电脑、平板电脑、PC机等终端与电子签名设备的NFC连接与蓝牙通信。当然,本发明并不局限于上述几种终端形式,只要可以与电子签名设备配合完成相应功能的终端,均应属于本发明的保护范围。作为本发明的一个可选实施方式,电子签名设备20可以为工行的U盾、农行的K宝等产品,电子签名设备20可以设有NFC模块和蓝牙模块,使得电子签名设备可以通过NFC与蓝牙的方式与终端进行通信,而不是通过USB接口或音频接口的有线方式与终端进行通信,因此避免了有线接口的磨损。当终端10需要与电子签名设备20建立NFC连接时,终端10可以打开支持NFC的APP应用软件或者连接NFC设备,当终端发起数据传输业务时,终端10可以根据提示将自身与电子签名设备20触碰,或者将电子签名设备20与NFC设备触碰,从而使得终端10与电子签名设备20建立NFC连接。由于终端10和电子签名设备20通过NFC连接交换了双方的蓝牙地址,便于后面电子签名设备20与终端10直接建立蓝牙连接进行数据传输,不需要再进行蓝牙配对,提高了用户体验。其中,建立蓝牙连接的过程是指使蓝牙通道连通的过程,而使蓝牙通道连通的过程不包括蓝牙配对过程和蓝牙绑定过程。同时,终端10不仅通过NFC将终端10的蓝牙地址发给给电子签名设备20以便于双方建立蓝牙连接,而且还通过NFC连接将第一信息发送给电子签名设备20,有效地避免了先进行蓝牙配对后进行数据传输导致的数据传输速率低的问题,同时防止了数据被窃取和监听,保证了数据安全。作为本发明的一个可选实施方式,在交易过程中,第一信息可以为待签名信息,具体可以为交易信息,例如交易信息可以至少包括账户和金额,还可以包括交易明细信息等。另外,电子签名设备20可以设有显示屏,显示屏显示第一信息,和/或可以设有扬声器,语音播放第一信息,以便用户确认该第一信息的真实性。此外,电子签名设备20还可以设有按键(物理按键或者虚拟按键),如果电子签名设备20显示的第一信息准确,则按键接收确认指令,并指示电子签名设备20对第一信息进行处理。显示屏与按键双重保证了待签名信息的真实性。作为本发明的一个可选实施方式,在交易过程中,电子签名设备20对第一信息进行的处理可以为签名处理,得到签名信息即第二信息,以实现对用户身份的认证,防止数据篡改和抵赖。作为本发明的一个可选实施方式,终端10扫描环境中的广告包,电子签名设备20广播的广告包中包含电子签名设备20的蓝牙地址,终端10根据接收到的广告包获取蓝牙地址列表,然后判断蓝牙地址列表中是否存在通过NFC连接获取到的蓝牙地址,若是,则终端10扫描到通过NFC连接获取到的蓝牙地址,于是终端10与电子签名设备20建立蓝牙连接。终端10扫描到电子签名设备20的蓝牙地址,而电子签名设备20获取了终端10的蓝牙地址,因此终端10和电子签名设备20可以直接建立蓝牙连接进行数据传输,不需要再进行蓝牙配对,提高了用户体验。另外,由于电子签名设备20通过蓝牙连接将第二信息发送至终端10,因此,保证了数据传输效率。当第二信息发送完毕后,电子签名设备20可以与终端10之间通过蓝牙连接进行多次数据交互,直至电子签名设备20与终端10完成全部数据交互;当然,电子签名设备20也可以在发送完第二信息即完成了与终端10的数据交互,此时,在电子签名设备20与终端10完成了数据交互后,电子签名设备20与终端10可以自动断开蓝牙连接,保证了安全性,在每次需要建立连接时,终端10与电子签名设备20之间均需要重新通过NFC连接传输各自的蓝牙地址给对方,同时建立蓝牙连接进行数据交互。电子签名设备20还可以在执行完全部操作后,进行关机操作,达到节能的目的。例如:可以通过在预设时间内无操作,执行关机操作的方式,可以通过接收关机指令,执行关机操作等方式。作为本发明的一个可选实施方式,该数据传输系统还可以包括:银行服务器30,银行服务器30用于接收终端20发送的第二信息,从而进行相应的操作。例如,在交易过程中,银行服务器30收到第二信息后对第二信息进行验证,并在验证通过后,根据交易信息执行转账、扣费、付款等操作。当然了,银行服务器30根据交易信息执行转账、扣费、付款等操作后,还可以向终端10返回确认信息。终端10收到确认信息后,可以执行退出APP应用软件或关闭NFC设备的操作,从而完成此次交易。通过本实施例提供的数据传输系统,终端与电子签名设备采用了NFC技术与蓝牙技术进行结合的无线连接方式,无线的数据传输方式避免了有线接口的磨损,双方通过NFC交换双方的蓝牙地址从而避免了蓝牙的繁琐配对过程,防止了数据被窃取和监听,保证了数据安全,电子签名设备返回至终端的处理信息通过蓝牙方式传输,提高了数据传输速率,提高了用户体验。图2是与本实施例提供的数据传输系统相对应的数据传输方法的流程示意图。如图2所示,该数据传输方法包括以下步骤(S101-S117):步骤S101:终端10与电子签名设备20建立NFC连接;具体实施过程中,终端10打开支持NFC的APP应用软件或者连接NFC设备,当终端发起数据传输业务时,终端10可以根据提示将自身与电子签名设备20触碰,或者将电子签名设备20与终端10的NFC设备触碰,从而使得终端10与电子签名设备20建立NFC连接。终端10与电子签名设备20建立NFC连接的具体过程包括以下步骤(S1011-S1017),如图3所示:S1011:电子签名设备20判断是否进场,若是,则执行步骤S1012;否则再次执行步1骤S1011;具体实施过程中,电子签名设备20与终端10碰触,电子签名设备20的线圈可以渐渐感应到终端10的电磁场,与线圈连接的主控芯片从线圈取电渐渐增多,因此,具体地,电子签名设备20判断是否进场包括:电子签名设备20判断与线圈连接的主控芯片输出的整流电压是否从低电平变化为高电平。如果电子签名设备20检测到主控芯片输出的整流电压从低电平变化为高电平,电子签名设备20就可以检测到电子签名设备20进场。若判断电子签名设备20进场,则执行步骤S1012,否则,电子签名设备20继续执行步骤S1011。S1012:电子签名设备20接收来自终端10的命令,对从终端10接收到的命令进行判断,如果接收到的命令为防冲突循环命令、冲突检测命令、停止命令、错误命令中的其中之一,则电子签名设备执行等待操作并继续对接收到的命令进行判断即步骤S1012;如果接收到的命令为探寻命令,则执行步骤S1013;具体实施过程中,当电子签名设备20接收到防冲突循环命令、冲突检测命令、停止命令、错误命令中的其中一个命令时,电子签名设备20不执行后续的操作,而执行等待操作并继续对接收到的命令进行判断即执行步骤S1012。当终端10发送探寻命令,探测终端10的电磁场内是否存在符合格式的电子签名设备20,则电子签名设备20将向终端10返回响应应答,即该电子签名设备20执行步骤S1014。S1013:电子签名设备20向终端10返回响应探寻命令的应答;具体实施过程中,当终端10发送探寻命令,探测终端10的电磁场内是否存在符合格式的电子签名设备20,电子签名设备20接收到终端10发送的探寻命令时,电子签名设备20返回响应探寻命令的应答,以指示终端10在其电磁场内存在符合格式的电子签名设备20。例如,当终端10为NFC设备时,NFC设备探测自己的电磁场内的电子签名设备20是否支持NFC通信,电子签名设备20接收到NFC设备发送的探卡命令时,若该电子签名设备20支持NFC通信,则该电子签名设备20返回一个应答,以指示NFC设备在其电磁场内存在可以支持NFC通信的电子签名设备20。S1014:电子签名设备20接收来自终端10的命令,对从终端10接收到的命令进行判断,如果此时接收到的命令为防冲突循环命令,则电子签名签名执行等待操作并继续对接收到的命令进行判断即步骤S1014;如果此时接收到的命令为冲突检测命令,则执行步骤S1015;由于冲突检测命令是为了检测终端10的电磁场中是否存在多个电子签名设备20的命令,因此,电子签名设备20接收到冲突检测命令后,电子签名设备20将向终端10返回确认信息,即执行步骤S1015。S1015:电子签名设备20向终端10返回确认信息,其中,确认信息包含电子签名设备20的唯一识别号(UserIdentification,缩写为UID);电子签名设备20接收到冲突检测命令后,由于电子签名设备20返回给终端10的确认信息包含了电子签名设备20的唯一识别号UID,因此保证了当前终端10只与电子签名设备20进行通信,当电子签名设备20处于激活状态时,终端10便可以与电子签名设备20进行数据通信了。S1016:电子签名设备20接收来自终端10的命令,对从终端10接收到的命令进行判断,如果此时接收到的命令为探卡命令、防冲突循环命令、冲突检测命令、错误命令中的其中之一,则电子签名设备执行等待操作并继续对接收到的命令进行判断即步骤S1016;如果此时接收到的命令为选择命令,则执行步骤S1017。选择命令是指终端10选择与该电子签名设备20进行通信后发送的命令,只有电子签名设备20向终端10返回确认信息后才可以进行该命令相应的操作,以指示电子签名设备20终端10已选择与其进行通信。步骤S1017:电子签名设备20向终端10返回响应选择命令的应答,其中,响应选择命令的应答包括电子签名设备20支持的等待时间、波特率、历史字节、厂商代码中的其中之一。通过步骤S1011至步骤S1017,电子签名设备20与终端10建立NFC连接。步骤S102:电子签名设备20接收终端10发送的读取命令和终端10的蓝牙地址;具体实施过程中,读取命令是指终端10读取电子签名设备20的蓝牙地址的命令,便于后面终端10与电子签名设备20直接建立蓝牙连接进行数据传输,不需要再进行蓝牙配对,提高了用户体验。步骤S103:电子签名设备20通过NFC连接将电子签名设备20的蓝牙地址发送给终端10;通过该步骤,终端10获取了电子签名设备20的蓝牙地址,便于后面终端10与电子签名设备20直接建立蓝牙连接进行数据传输,不需要再进行蓝牙配对,提高了用户体验。其中,建立蓝牙连接的过程是指使蓝牙通道连通的过程,而使蓝牙通道连通的过程不包括蓝牙配对过程和蓝牙绑定过程。步骤S104:终端10通过NFC连接将第一信息发送给电子签名设备20;具体的,步骤S103和步骤S104没有先后顺序,也可以先进行S104,再进行步骤S103,具体按实际情况确定,本实施例不对此进行限定;通过NFC连接传输第一信息,有效地避免了先进行蓝牙配对后进行数据传输导致的数据传输速率低的问题,同时防止了数据被窃取和监听,保证了数据安全;通过该步骤,电子签名设备20获取了终端10的蓝牙地址,便于后面电子签名设备20与终端10直接建立蓝牙连接进行数据传输,不需要再进行蓝牙配对,提高了用户体验;步骤S105:电子签名设备20离开终端10的电磁场;上述步骤S101-S104结束后,终端10可以将自身从电子签名设备20移开,或者根据提示将自身从电子签名设备20移开,即电子签名设备20离开终端10的电磁场,终端10与电子签名设备20可以断开NFC连接。步骤S106:电子签名设备20显示和/或语音播放第一信息;具体的,电子签名设备20可以设有显示屏,显示屏显示第一信息,和/或可以设有扬声器,语音播放第一信息,以便用户确认该第一信息的真实性,在交易过程中,第一信息具体可以为交易信息,例如交易信息至少包括账户和金额,还可以包括交易明细信息等。步骤S107:电子签名设备20接收确认指令;具体的,电子签名设备20可以设有按键(物理按键或者虚拟按键),如果电子签名设备20显示和/或语音播放的第一信息准确,则按键接收确认指令,并指示电子签名设备20对第一信息进行处理。通过步骤S106和步骤S107,电子签名设备20的显示屏上显示和/或语音播放第一信息,以便用户确认该交易的真实性,再加上按键的作用,双重方式保证了待签名信息的真实性。步骤S108:电子签名设备20对第一信息进行处理得到第二信息;具体的,处理方式可以为对第一信息进行签名,得到签名信息即第二信息。步骤S109:电子签名设备20广播广告包;电子签名设备20广播的广告包中包含了电子签名设备20的蓝牙地址,通过该步骤,电子签名设备20周围的终端才能检测到电子签名设备20,才能与电子签名设备20建立蓝牙连接。步骤S110:终端10扫描环境中的广告包,并扫描到通过NFC连接获取到的蓝牙地址;具体的,终端10接收电子签名设备20发送的广告包,并根据广告包获取蓝牙地址列表,然后判断蓝牙地址列表中是否存在通过NFC连接获取到的蓝牙地址,若是,则终端10扫描到通过NFC连接获取到的蓝牙地址。步骤S111:终端10与电子签名设备20建立蓝牙连接;具体的,终端10扫描到电子签名设备20的蓝牙地址,而电子签名设备20获取了终端10的蓝牙地址,因此终端10和电子签名设备20可以直接建立蓝牙连接进行数据传输,不需要再进行蓝牙配对,提高了用户体验。其中,建立蓝牙连接的过程是指使蓝牙通道连通的过程,而使蓝牙通道连通的过程不包括蓝牙配对过程和蓝牙绑定过程。此外,步骤S110的完成只要在步骤S104之后,步骤S111之前均可,具体按实际情况进行,本实施例不限制步骤S110与步骤S106-S109的先后顺序。步骤S112:电子签名设备20通过蓝牙连接将第二信息发送至终端10;当第二信息发送完毕后,电子签名设备20可以与终端10之间通过蓝牙连接进行多次数据交互,直至电子签名设备20与终端10完成全部数据交互;当然,电子签名设备20也可以在发送完第二信息即完成了与终端10的数据交互,此时,在电子签名设备20与终端10完成了数据交互后,电子签名设备20与终端10可以自动断开蓝牙连接,保证了安全性,在每次需要建立连接时,终端10与电子签名设备20之间均需要重新通过NFC连接传输各种的蓝牙地址给对方,同时建立蓝牙连接进行数据交互。步骤S113:电子签名设备20关机;当然了,当上述步骤都完成后,电子签名设备20可以进行关机操作,达到节能的目的。步骤S114:终端10将收到的第二信息发送给银行服务器30;步骤S115:银行服务器30收到第二信息后进行相应的操作;具体的,银行服务器30收到第二信息后对第二信息进行验证,并在验证通过后,根据交易信息执行转账、扣费、付款等操作。步骤S116:银行服务器30将确认信息发送给终端10;当然了,银行服务器30根据交易信息执行转账、扣费、付款等操作后,还可以向终端10返回确认信息。步骤S117:终端10完成此次交易。具体的,终端10完成交易后,可以执行退出APP应用软件或关闭NFC设备的操作。通过本实施例提供的数据传输系统及方法,终端与电子签名设备采用了NFC技术与蓝牙技术进行结合的无线连接方式,无线的数据传输方式避免了有线接口的磨损,双方通过NFC交换双方的蓝牙地址从而避免了蓝牙的繁琐配对过程,防止了数据被窃取和监听,保证了数据安全,电子签名设备返回至终端的处理信息通过蓝牙方式传输,提高了数据传输速率,提高了用户体验。图4是采用本实施例的数据传输系统的终端的结构示意图。如图4所示,终端10包括:第一NFC模块11和第一蓝牙模块12。第一NFC模块11,用于在电子签名设备20进入终端10的电磁场后,向电子签名设备20发送探寻命令并接收电子签名设备20响应探寻命令的应答;向电子签名设备20发送冲突检测命令并接收电子签名设备20确认冲突检测命令的确认信息,其中,确认信息包含电子签名设备20的唯一识别号UID;向电子签名设备20发送选择命令并接收电子签名设备20响应选择命令的应答,其中,响应选择命令的应答包括电子签名设备20支持的等待时间、波特率、历史字节、厂商代码中的至少之一,即用于与电子签名设备20建立NFC连接,具体的,第一NFC模块可以为NFC模块或者NFC设备,当终端发起数据传输业务时,终端10可以根据提示将自身与电子签名设备20触碰,或者令电子签名设备触碰与终端10连接的NFC设备,从而使得终端10与电子签名设备20建立NFC连接。第一NFC模块11,还用于向电子签名设备20发送读取命令和终端10的蓝牙地址;接收电子签名设备20通过NFC连接发送的电子签名设备20的蓝牙地址;通过NFC连接将第一信息发送给电子签名设备20。终端10获取了电子签名设备20的蓝牙地址,便于后面终端10与电子签名设备20直接建立蓝牙连接进行数据传输,不需要再进行蓝牙配对,提高了用户体验。其中,建立蓝牙连接的过程是指使蓝牙通道连通的过程,而使蓝牙通道连通的过程不包括蓝牙配对过程和蓝牙绑定过程。而且,终端10通过NFC连接将第一信息发送给电子签名设备20,有效地避免了先进行蓝牙配对后进行数据传输导致的数据传输速率低的问题,同时防止了数据被窃取和监听,保证了数据安全。第一NFC模块11还接收电子签名设备20发送的广告包,其中广告包至少包括电子签名设备20的蓝牙地址;还将电子签名设备20的蓝牙地址发送给第一蓝牙模块12,便于第一蓝牙模块12进行蓝牙地址扫描。第一蓝牙模块12根据广告包获取蓝牙地址列表,并判断蓝牙地址列表中是否存在通过NFC连接获取到的蓝牙地址,然后终端10与通过NFC连接获取到的蓝牙地址对应的电子签名设备20建立蓝牙连接,并且终端10接收电子签名设备20通过蓝牙连接发送的第二信息,其中,第二信息为电子签名设备20对第一信息进行处理得到的信息。通过本实施例提供的终端,采用了NFC技术与蓝牙技术进行结合的无线方式与电子签名设备连接,无线的数据传输方式避免了有线接口的磨损,终端和电子签名设备通过NFC交换对方的蓝牙地址从而避免了蓝牙的繁琐配对过程,防止了数据被窃取和监听,保证了数据安全,终端通过蓝牙方式接收电子签名设备返回至终端的处理信息,提高了数据传输速率,提高了用户体验。在本实施例的一个可选实施方案中,终端10还可以包括通信模块13,通信模块13用于将第二信息发送至银行服务器,银行服务器进行相应的操作,例如转账、扣费、付款等操作。通过该可选实施方案,交易完成。在本实施例中,第一蓝牙模块12可以为BLE模块。由于BLE技术数据传输速率高、低功耗等特点,因此,终端和电子签名设备之间的数据传输还可以满足高速传输以及低功耗的目的。通过本实施例提供的终端,采用了NFC技术与蓝牙技术进行结合的无线方式与电子签名设备连接,无线的数据传输方式避免了有线接口的磨损,终端和电子签名设备通过NFC交换对方的蓝牙地址从而避免了蓝牙的繁琐配对过程,防止了数据被窃取和监听,保证了数据安全,终端通过蓝牙方式接收电子签名设备返回至终端的处理信息,提高了数据传输速率,提高了用户体验。而且,当第一蓝牙模块为BLE模块时,还可以实现高速传输及低功耗。图5是采用本实施例的数据传输系统的终端进行数据传输的流程示意图。如图5所示,该数据传输方法包括以下步骤(S201-S208):步骤S201:第一NFC模块11与电子签名设备20建立NFC连接;具体实施过程中,第一NFC模块可以为NFC模块或者NFC设备,当终端10发起数据传输业务时,终端10可以根据提示将自身与电子签名设备20触碰,或者将电子签名设备20触碰NFC设备,从而使得第一NFC模块11与电子签名设备20建立NFC连接。第一NFC模块11与电子签名设备20建立NFC连接的具体过程包括以下步骤(S2011-S2016),如图6所示:S2011:第一NFC模块11在电子签名设备20进入终端10的电磁场后,向电子签名设备20发送探寻命令;具体实施过程中,当第一NFC模块11发送探寻命令,探测第一NFC模块11的电磁场内是否存在符合格式的电子签名设备20,则电子签名设备20将向第一NFC模块11返回响应应答,即该电子签名设备20执行步骤S2012。S2012:第一NFC模块11接收电子签名设备20返回响应探寻命令的应答;具体实施过程中,当第一NFC模块11发送探寻命令,探测第一NFC模块11的电磁场内是否存在符合格式的电子签名设备20,电子签名设备20接收到第一NFC模块11发送的探寻命令时,电子签名设备20返回响应探寻命令的应答,以指示第一NFC模块11在其电磁场内存在符合格式的电子签名设备20。例如,当第一NFC模块11为NFC设备时,NFC设备探测自己的电磁场内的电子签名设备20是否支持NFC通信,电子签名设备20接收到NFC设备发送的探卡命令时,若该电子签名设备20支持NFC通信,则该电子签名设备20返回一个应答,以指示NFC设备在其电磁场内存在可以支持NFC通信的电子签名设备20。S2013:第一NFC模块11向电子签名设备发送冲突检测命令;由于冲突检测命令是为了检测第一NFC模块11的电磁场中是否存在多个电子签名设备20的命令,因此,电子签名设备20接收到冲突检测命令后,电子签名设备20将向第一NFC模块11返回确认信息,即执行步骤S2014。S2014:第一NFC模块11接收电子签名设备20返回的确认信息,其中,确认信息包含电子签名设备20的唯一识别号(UserIdentification,缩写为UID);电子签名设备20接收到冲突检测命令后,由于电子签名设备20返回给第一NFC模块11的确认信息包含了电子签名设备20的唯一识别号UID,因此保证了当前第一NFC模块11只与电子签名设备20进行通信,当电子签名设备20处于激活状态时,第一NFC模块11便可以与电子签名设备20进行数据通信了。S2015:第一NFC模块11向电子签名设备发送选择命令;选择命令是指第一NFC模块11选择与该电子签名设备20进行通信后发送的命令,只有电子签名设备20向第一NFC模块11返回确认信息后才可以进行该命令相应的操作,以指示电子签名设备20第一NFC模块11已选择与其进行通信。步骤S2016:第一NFC模块11接收电子签名设备20返回响应选择命令的应答,其中,响应选择命令的应答包括电子签名设备20支持的等待时间、波特率、历史字节、厂商代码中的其中之一。通过步骤S2011至步骤S2016,第一NFC模块11与电子签名设备20建立NFC连接。步骤S202:第一NFC模块11向电子签名设备20发送读取命令和终端10的蓝牙地址;具体实施过程中,读取命令是指第一NFC模块11读取电子签名设备20的蓝牙地址的命令,便于后面终端10与电子签名设备20直接建立蓝牙连接进行数据传输,不需要再进行蓝牙配对,提高了用户体验。步骤S203:第一NFC模块11接收电子签名设备20通过NFC连接发送的电子签名设备20的蓝牙地址;通过该步骤,第一NFC模块11获取了电子签名设备20的蓝牙地址,便于后面终端10与电子签名设备20直接建立蓝牙连接进行数据传输,不需要再进行蓝牙配对,提高了用户体验。其中,建立蓝牙连接的过程是指使蓝牙通道连通的过程,而使蓝牙通道连通的过程不包括蓝牙配对过程和蓝牙绑定过程。步骤S204:第一NFC模块11通过NFC连接将第一信息发送给电子签名设备20;具体的,步骤S203和步骤S204没有先后顺序,也可以先进行S204,再进行步骤S203;通过NFC连接传输第一信息,有效地避免了先进行蓝牙配对后进行数据传输导致的数据传输速率低的问题,同时防止了数据被窃取和监听,保证了数据安全;通过该步骤,电子签名设备20获取了终端10的蓝牙地址,便于后面电子签名设备20与终端10直接建立蓝牙连接进行数据传输,不需要再进行蓝牙配对,提高了用户体验;上述步骤结束后,终端10可以将自身从电子签名设备20移开,或者根据提示将自身从电子签名设备20移开,即终端10与电子签名设备20可以断开NFC连接。步骤S205:第一蓝牙模块12扫描环境中的广告包,并扫描到通过NFC连接获取到的蓝牙地址;具体的,第一蓝牙模块12接收电子签名设备20发送的广告包,并根据广告包获取蓝牙地址列表,然后判断蓝牙地址列表中是否存在通过NFC连接获取到的蓝牙地址,若是,则第一蓝牙模块12扫描到通过NFC连接获取到的蓝牙地址。步骤S206:第一蓝牙模块12与电子签名设备20建立蓝牙连接;具体的,第一蓝牙模块12扫描到电子签名设备20的蓝牙地址,而电子签名设备20获取了终端10的蓝牙地址,因此第一蓝牙模块12和电子签名设备20可以直接建立蓝牙连接进行数据传输,不需要再进行蓝牙配对,提高了用户体验。其中,建立蓝牙连接的过程是指使蓝牙通道连通的过程,而使蓝牙通道连通的过程不包括蓝牙配对过程和蓝牙绑定过程。步骤S207:第一蓝牙模块12接收电子签名设备20通过蓝牙连接发送的第二信息;当第二信息发送完毕后,电子签名设备20可以与终端10之间通过蓝牙连接进行多次数据交互,直至电子签名设备20与终端10完成全部数据交互;当然,电子签名设备20也可以在发送完第二信息即完成了与终端10的数据交互,此时,在电子签名设备20与终端10完成了数据交互后,电子签名设备20与终端10可以自动断开蓝牙连接,保证了安全性,在每次需要建立连接时,终端10与电子签名设备20之间均需要重新通过NFC连接传输各种的蓝牙地址给对方,同时建立蓝牙连接进行数据交互。步骤S208:通信模块13将收到的第二信息发送给银行服务器30;具体的,银行服务器30收到第二信息后对第二信息进行验证,并在验证通过后,根据交易信息执行转账、扣费、付款等操作。当然了,银行服务器30根据交易信息执行转账、扣费、付款等操作后,还可以向终端10返回确认信息。终端10收到确认信息后,执行退出APP应用软件或关闭NFC设备的操作,从而完成此次交易。通过本实施例提供的数据传输方法,终端采用了NFC技术与蓝牙技术进行结合的无线方式与电子签名设备连接,无线的数据传输方式避免了有线接口的磨损,终端和电子签名设备通过NFC交换对方的蓝牙地址从而避免了蓝牙的繁琐配对过程,防止了数据被窃取和监听,保证了数据安全,终端通过蓝牙方式接收电子签名设备返回至终端的处理信息,提高了数据传输速率,提高了用户体验。图7是采用本实施例的数据传输系统的电子签名设备结构示意图。如图7所示,电子签名设备20包括:第二NFC模块21、提示模块22、确认模块23、数据处理模块24和第二蓝牙模块25。第二NFC模块21,用于判断所述电子签名设备是否进场;接收所述终端发送的命令并进行判断,若命令为探寻命令则发送响应所述探寻命令的应答,若命令为冲突检测命令则发送确认所述冲突检测命令的确认信息,其中,所述确认信息包含所述电子签名设备的唯一识别号UID,若命令为选择命令则发送响应所述选择命令的应答,其中,所述响应选择命令的应答包括所述电子签名设备支持的等待时间、波特率、历史字节、厂商代码中的至少之一,即与终端10建立NFC连接。具体的,当终端10与电子签名设备20触碰时,或者将电子签名设备20与终端10的NFC设备触碰,使得第二NFC模块21与终端10建立NFC连接。第二NFC模块21,还用于接收所述终端发送的读取命令和所述终端的蓝牙地址;通过NFC连接将电子签名设备20的蓝牙地址发送给终端10,并且接收终端10通过NFC连接发送的第一信息,并将第一信息发送给数据处理模块24,将终端10的蓝牙地址发送给第二蓝牙模块25。电子签名设备20与终端10交换双方的蓝牙地址,便于后面电子签名设备20与终端10直接建立蓝牙连接进行数据传输,不需要再进行蓝牙配对,提高了用户体验。其中,建立蓝牙连接的过程是指使蓝牙通道连通的过程,而使蓝牙通道连通的过程不包括蓝牙配对过程和蓝牙绑定过程。而且,电子签名设备20通过NFC连接接收终端10发送的第一信息,有效地避免了先进行蓝牙配对后进行数据传输导致的数据传输速率低的问题,同时防止了数据被窃取和监听,保证了数据安全。提示模块22,用于提示第一信息,以便用户确认该交易的真实性。具体的,提示模块可以为显示屏和/或扬声器。确认模块23,用于接收确认指令,并指示数据处理模块执行对第一信息进行处理的操作,其中,确认指令用于指示提示模块显示和/或语音播放的第一信息正确。具体的,确认模块可以为按键,如果提示模块22显示和/或语音播放的第一信息准确,则按键接收确认指令,并指示后续执行对第一信息进行处理。通过提示模块22和确认模块23,双重方式保证了待签名信息的真实性。数据处理模块24,用于对第一信息进行处理得到第二信息,具体的,处理方式可以为对第一信息进行签名,得到签名信息即第二信息。然后,将第二信息发送至第二蓝牙模块25;第二蓝牙模块25,用于广播广告包,其中,所述广告包至少包括所述电子签名设备的蓝牙地址,然后与终端10的蓝牙地址对应的终端10建立蓝牙连接。因此,第二蓝牙模块25和终端10可以直接建立蓝牙连接进行数据传输,不需要再进行蓝牙配对,提高了用户体验。第二蓝牙模块25还通过蓝牙连接将第二信息发送给终端10,提高了数据传输速率。通过本实施例提供的电子签名设备,采用了NFC技术与蓝牙技术进行结合的无线方式与终端连接,无线的数据传输方式避免了有线接口的磨损,电子签名设备和终端通过NFC交换对方的蓝牙地址从而避免了蓝牙的繁琐配对过程,防止了数据被窃取和监听,保证了数据安全,电子签名设备返回至终端的处理信息通过蓝牙方式传输,提高了数据传输速率,提高了用户体验。在本实施例的一个可选实施方案中,第二蓝牙模块25可以为BLE模块。由于BLE技术数据传输速率高、低功耗等特点,因此,终端和电子签名设备之间的数据传输还可以满足高速传输以及低功耗的目的。通过本实施例提供的电子签名设备,采用了NFC技术与蓝牙技术进行结合的无线方式与终端连接,无线的数据传输方式避免了有线接口的磨损,电子签名设备和终端通过NFC交换对方的蓝牙地址从而避免了蓝牙的繁琐配对过程,防止了数据被窃取,保证了数据安全,电子签名设备返回至终端的处理信息通过蓝牙方式传输,提高了数据传输速率,提高了用户体验。而且,当第一蓝牙模块为BLE模块时,还可以实现高速传输及低功耗。图8是采用本实施例的数据传输系统的电子签名设备进行数据传输的流程示意图。如图8所示,该数据传输方法包括以下步骤(S301-S312):步骤S301:第二NFC模块21与终端10建立NFC连接;具体实施过程中,当终端10与电子签名设备20触碰时,或者将电子签名设备20与终端10的NFC设备触碰,第二NFC模块21与终端10建立NFC连接。第二NFC模块21与终端10建立NFC连接的具体过程包括以下步骤(S3011-S3017),如图3所示:S3011:第二NFC模块21判断是否进场,若是,则执行步骤S3012;否则再次执行步1骤S3011;具体实施过程中,第二NFC模块21与终端10碰触,第二NFC模块21的线圈可以渐渐感应到终端10的电磁场,与线圈连接的主控芯片从线圈取电渐渐增多,因此,具体地,第二NFC模块21判断是否进场包括:第二NFC模块21判断与线圈连接的主控芯片输出的整流电压是否从低电平变化为高电平。如果第二NFC模块21检测到主控芯片输出的整流电压从低电平变化为高电平,第二NFC模块21就可以检测到第二NFC模块21进场。若判断第二NFC模块21进场,则执行步骤S3012,否则,第二NFC模块21继续执行步骤S3011。S3012:第二NFC模块21接收来自终端10的命令,对从终端10接收到的命令进行判断,如果接收到的命令为防冲突循环命令、冲突检测命令、停止命令、错误命令中的其中之一,则电子签名设备执行等待操作并继续对接收到的命令进行判断即步骤S3012;如果接收到的命令为探寻命令,则执行步骤S3013;具体实施过程中,当第二NFC模块21接收到防冲突循环命令、冲突检测命令、停止命令、错误命令中的其中一个命令时,第二NFC模块21不执行后续的操作,而执行等待操作并继续对接收到的命令进行判断即执行步骤S3012。当终端10发送探寻命令,探测终端10的电磁场内是否存在符合格式的第二NFC模块21,则第二NFC模块21将向终端10返回响应应答,即该第二NFC模块21执行步骤S3014。S3013:第二NFC模块21向终端10返回响应探寻命令的应答;具体实施过程中,当终端10发送探寻命令,探测终端10的电磁场内是否存在符合格式的第二NFC模块21,第二NFC模块21接收到终端10发送的探寻命令时,第二NFC模块21返回响应探寻命令的应答,以指示终端10在其电磁场内存在符合格式的第二NFC模块21。例如,当终端10为NFC设备时,NFC设备探测自己的电磁场内的第二NFC模块21是否支持NFC通信,第二NFC模块21接收到NFC设备发送的探卡命令时,若该第二NFC模块21支持NFC通信,则该第二NFC模块21返回一个应答,以指示NFC设备在其电磁场内存在可以支持NFC通信的第二NFC模块21。S3014:第二NFC模块21接收来自终端10的命令,对从终端10接收到的命令进行判断,如果此时接收到的命令为防冲突循环命令,则电子签名签名执行等待操作并继续对接收到的命令进行判断即步骤S3014;如果此时接收到的命令为冲突检测命令,则执行步骤S3015;由于冲突检测命令是为了检测终端10的电磁场中是否存在多个第二NFC模块21的命令,因此,第二NFC模块21接收到冲突检测命令后,第二NFC模块21将向终端10返回确认信息,即执行步骤S3015。S3015:第二NFC模块21向终端10返回确认信息,其中,确认信息包含第二NFC模块21的唯一识别号(UserIdentification,缩写为UID);第二NFC模块21接收到冲突检测命令后,由于第二NFC模块21返回给终端10的确认信息包含了第二NFC模块21的唯一识别号UID,因此保证了当前终端10只与第二NFC模块21进行通信,当第二NFC模块21处于激活状态时,终端10便可以与第二NFC模块21进行数据通信了。S3016:第二NFC模块21接收来自终端10的命令,对从终端10接收到的命令进行判断,如果此时接收到的命令为探卡命令、防冲突循环命令、冲突检测命令、错误命令中的其中之一,则电子签名设备执行等待操作并继续对接收到的命令进行判断即步骤S3016;如果此时接收到的命令为选择命令,则执行步骤S3017。选择命令是指终端10选择与该第二NFC模块21进行通信后发送的命令,只有第二NFC模块21向终端10返回确认信息后才可以进行该命令相应的操作,以指示第二NFC模块21终端10已选择与其进行通信。步骤S3017:第二NFC模块21向终端10返回响应选择命令的应答,其中,响应选择命令的应答包括第二NFC模块21支持的等待时间、波特率、历史字节、厂商代码中的其中之一。通过步骤S3011至步骤S3017,第二NFC模块21与终端10建立NFC连接。步骤S302:第二NFC模块21接收终端10发送的读取命令和终端10的蓝牙地址;具体实施过程中,读取命令是指终端10读取第二NFC模块21的蓝牙地址的命令,便于后面终端10与第二NFC模块21直接建立蓝牙连接进行数据传输,不需要再进行蓝牙配对,提高了用户体验。步骤S303:第二NFC模块21通过NFC连接将电子签名设备20的蓝牙地址发送给终端10;通过该步骤,终端10获取了电子签名设备20的蓝牙地址,便于后面终端10与电子签名设备20直接建立蓝牙连接进行数据传输,不需要再进行蓝牙配对,提高了用户体验。其中,建立蓝牙连接的过程是指使蓝牙通道连通的过程,而使蓝牙通道连通的过程不包括蓝牙配对过程和蓝牙绑定过程。步骤S304:第二NFC模块21接收终端10通过NFC连接发送的第一信息;具体的,步骤S303和步骤S304没有先后顺序,也可以先进行S304,再进行步骤S303,具体按实际情况进行确定,本实施例不对此进行限定;通过NFC连接传输第一信息,有效地避免了先进行蓝牙配对后进行数据传输导致的数据传输速率低的问题,同时防止了数据被窃取和监听,保证了数据安全。步骤S305:第二NFC模块21将并将第一信息发送给数据处理模块24,将终端10的蓝牙地址发送给第二蓝牙模块25;通过该步骤,便于第二蓝牙模块25与终端10直接建立蓝牙连接进行数据传输,不需要再进行蓝牙配对,提高了用户体验。步骤S306:第二NFC模块21离开终端10的电磁场;上述步骤S301-S305结束后,终端10可以将自身从第二NFC模块21移开,或者根据提示将自身从第二NFC模块21移开,即第二NFC模块21离开终端10的电磁场,终端10与第二NFC模块21可以断开NFC连接。步骤S307:提示模块22显示和/或语音播放第一信息;具体的,提示模块22可以设有显示屏,显示屏显示第一信息,和/或可以设有扬声器,语音播放第一信息,以便用户确认该第一信息的真实性,在交易过程中,第一信息具体可以为交易信息,例如交易信息至少包括账户和金额,还可以包括交易明细信息等。步骤S308:确认模块23接收确认指令;具体的,确认模块23可以设有按键(物理按键或者虚拟按键),如果提示模块22显示和/或语音播放的第一信息准确,则按键接收确认指令,并指示数据处理模块24执行对第一信息进行处理。通过步骤S307和步骤S308,双重保证了待签名信息的真实性。步骤S309:数据处理模块24对第一信息进行处理得到第二信息,并将第二信息发送至第二蓝牙模块25;具体的,处理方式可以为对第一信息进行签名,得到签名信息即第二信息。步骤S310:第二蓝牙模块25广播广告包;第二蓝牙模块25广播的广告包中包含了电子签名设备20的蓝牙地址,通过该步骤,电子签名设备20周围的终端才能检测到电子签名设备20,才能与电子签名设备20建立蓝牙连接。步骤S311:第二蓝牙模块25与终端10的蓝牙地址对应的终端10建立蓝牙连接;具体的,终端10扫描到电子签名设备20的蓝牙地址,而电子签名设备20获取了终端10的蓝牙地址,因此终端10和电子签名设备20可以直接建立蓝牙连接进行数据传输,不需要再进行蓝牙配对,提高了用户体验。其中,建立蓝牙连接的过程是指使蓝牙通道连通的过程,而使蓝牙通道连通的过程不包括蓝牙配对过程和蓝牙绑定过程。步骤S312:第二蓝牙模块25通过蓝牙连接将第二信息发送给终端10。当然了,当第二信息发送完毕后,电子签名设备20可以与终端10之间通过蓝牙连接进行多次数据交互,直至电子签名设备20与终端10完成全部数据交互;当然,电子签名设备20也可以在发送完第二信息即完成了与终端10的数据交互,此时,在电子签名设备20与终端10完成了数据交互后,电子签名设备20与终端10可以自动断开蓝牙连接,保证了安全性,在每次需要建立连接时,终端10与电子签名设备20之间均需要重新通过NFC连接传输各种的蓝牙地址给对方,同时建立蓝牙连接进行数据交互。通过本实施例提供的数据传输方法,电子签名设备采用了NFC技术与蓝牙技术进行结合的无线方式与终端连接,无线的数据传输方式避免了有线接口的磨损,电子签名设备和终端通过NFC交换对方的蓝牙地址从而避免了蓝牙的繁琐配对过程,防止了数据被窃取和监听,保证了数据安全,电子签名设备返回至终端的处理信息通过蓝牙方式传输,提高了数据传输速率,提高了用户体验。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1