基于nfc连接的数据传输系统及方法

文档序号:7815756阅读:192来源:国知局
基于nfc连接的数据传输系统及方法
【专利摘要】本发明提供基于NFC连接的数据传输系统及方法,通过将数据接收端向通信发送端发送NFC通信连接请求,数据发送端根据请求中的接收端MAC地址生成加密令牌,返回并保存,并且在后续过程中数据发送端通过所述加密令牌比对来确认数据发送请求是否合法,并于合法时传送根据数据发送请求所对应采集的数据,所述数据通过所述加密令牌加密后发送进而解密以保障数据安全性;实现用户定制需求数据的满足、自动收发的实现、数据传输的安全性提升等优点。
【专利说明】基于NFC连接的数据传输系统及方法

【技术领域】
[0001]本发明涉及通信【技术领域】,特别是涉及一种基于NFC连接的数据传输系统及方法。

【背景技术】
[0002]当前手机的功能已不再局限于打电话和发短信。软、硬件的进步,同时加入了许多另用户和开发人员津津乐道的新特性,特别是进场通信(Near Field Communicat1n,NFC)技术的开发,为手机新功能的的开拓提供了巨大的空间。近场通信技术是一种以磁场感应为基础的短距离无线通讯技术。它可以再两个临近的电子设备之间直观、简单和安全地交换信息。NFC技术的应用是手机向多功能、智能化方向发展的一个重要趋势。
[0003]NFC根据应用的不同可采取三种不同的工作模式:读写模式(也称为读卡器模式)、P2P(点对点)模式、卡模拟模式(也称支付模式)。目前市场上读写模式、卡模拟模式的应用较多也比较成熟,但是对于P2P模式的应用相对比较少。目前P2P模式的应用,大多集中于android系统的联系人、浏览器网页、图片等固定数据和文件的传输,且两个终端之前的数据传输都需要人为选择操作。
[0004]技术背景
[0005]1、点对点模式:是一种点对点(P2P)数据交换的功能,传送的数据格式是NDEF,是Nfc Data Exchange Format的缩写,这个数据格式用于设备之间点对点数据的交换,例如网页地址、联系人、邮件、图片等。对于除图片以外的数据,数据量比较小,直接封装在类NdefMessage中,通过NFC将NdefMessage类型数据发送到另一台设备,而对于图片这样数据量比较大的数据,需要构建一个标准的NdefMessage数据,发送给另外一台设备,等有回应之后,再通过蓝牙或者WIFI传送数据。
[0006]2、相近的实现方案,比较著名的是SuperBeam应用,它是结合NFC和WIFI直连的优点完成的数据交换的应用。
[0007]但是现有技术的缺点有以下几点:
[0008](I)数据接收端无法定制需要的数据;
[0009](2)无法根据需求智能的搜索数据发送端的数据;
[0010](3)数据发送端需要人为的确认发送,缺乏智能性。


【发明内容】

[0011]鉴于以上所述现有技术的缺点,本发明的目的在于提供基于NFC连接的数据传输系统及方法,解决上述现有技术中现有NFC通信传输数据功能单一、智能化弱的问题。
[0012]为实现上述目标及其他相关目标,本发明提供一种基于NFC连接的数据发送终端,包括:发送端NFC通信模块,用于与外部设备建立NFC通信连接;数据采集模块,用于根据来自于所述NFC通信连接的外部设备的数据发送请求以对应采集数据;发送端安全模块,用于在接收到带有外部设备MAC地址的首次连接请求时生成加密令牌,将所述加密令牌本地保存并通过所述NFC通信模块反馈至外部设备;并用于在根据数据发送请求采集数据前,请求外部设备发回其所收到的加密令牌以与本地所保存加密令牌相比对,从而判断数据发送请求是否合法,并在判断合法的情况下,通过所述NFC通信连接发送经所述加密令牌加密的所述采集数据至外部设备。
[0013]可选的,所述NFC通信连接是使用点对点模式通信。
[0014]可选的,所述数据的采集采用搜索方式执行。
[0015]可选的,所述搜索是根据以下的一种或多种条件组合执行的:数据类型、关键字、时间、文件大小及文件名。
[0016]可选的,所述数据发送终端还包括:发送限制模块,用于根据预设限制条件来限制发送的所述采集数据。
[0017]为实现上述目标及其他相关目标,本发明提供一种基于NFC连接的数据发送方法,包括:与外部设备建立NFC通信连接;根据来自于所述NFC通信连接的外部设备的数据发送请求以对应采集数据;在接收到带有外部设备MAC地址的首次连接请求时生成加密令牌,将所述加密令牌本地保存并通过所述NFC通信模块反馈至外部设备;在根据数据发送请求采集数据前,请求外部设备发回其所收到的加密令牌以与本地所保存加密令牌相比对,从而判断数据发送请求是否合法,并在判断合法的情况下,通过所述NFC通信连接发送经所述加密令牌加密的所述采集数据至外部设备。
[0018]为实现上述目标及其他相关目标,本发明提供一种基于NFC连接的数据接收终端,包括:接收端NFC通信模块,用于与外部设备建立NFC通信连接,并外发带有本机MAC地址的NFC通信请求;数据需求模块,用于生成数据发送请求,并通过所述NFC通信连接发送;接收端安全模块,用于通过所述NFC通信连接接收加密令牌并保存,其中,所述加密令牌是首次与所述数据接收终端建立NFC通信连接的外部设备根据所述本机MAC地址所生成的;所述接收端安全模块还用于在接收来自所述外部设备根据数据发送请求对应所采集的数据前,将所保存的加密令牌发送至外部设备以供比对来验证所述数据发送请求是否合法,并在验证合法情况下通过所述NFC通信连接来接收经所述加密令牌加密的所述采集数据,并使用所述加密令牌解密。
[0019]可选的,所述MAC地址为数据接收终端的蓝牙MAC地址或WiFi MAC地址。
[0020]可选的,所述NFC通信连接是使用点对点模式通信。
[0021]为实现上述目标及其他相关目标,本发明提供一种基于NFC连接的数据接收方法,包括:与外部设备建立NFC通信连接,并外发带有本机MAC地址的NFC通信请求;生成数据发送请求并通过所述NFC通信连接发送;通过所述NFC通信连接接收加密令牌并保存,其中,所述加密令牌是首次与所述数据接收终端建立NFC通信连接的外部设备根据所述本机MAC地址所生成的;在接收来自所述外部设备根据数据发送请求对应所采集的数据前,将所保存的加密令牌发送至外部设备以供比对来验证所述数据发送请求是否合法,并在验证合法情况下通过所述NFC通信连接来接收经所述加密令牌加密的所述采集数据,并使用所述加密令牌解密。
[0022]如上所述,本发明提供基于NFC连接的数据传输系统及方法,通过将数据接收端向通信发送端发送NFC通信连接请求,数据发送端根据请求中的接收端MAC地址生成加密令牌,返回并保存,并且在后续过程中数据发送端通过所述加密令牌比对来确认数据发送请求是否合法,并于合法时传送根据数据发送请求所对应采集的数据,所述数据通过所述加密令牌加密后发送进而解密以保障数据安全性;实现用户定制需求数据的满足、自动收发的实现、数据传输的安全性提升等优点。

【专利附图】

【附图说明】
[0023]图1显示为本发明一实施例中基于NFC连接的数据传输系统的系统结构图。
[0024]图2显示为本发明一实施例中数据接收端的数据需求模块生成数据发送请求的应用界面图。
[0025]图3显示为本发明一实施例中基于NFC连接的数据发送方法的流程示意图。
[0026]图4显示为本发明一实施例中基于NFC连接的数据接收方法的流程示意图。
[0027]元件标号说明
[0028]I数据发送端
[0029]11发送端NFC通信模块
[0030]12数据采集模块
[0031]13发送端安全模块
[0032]2数据接收端
[0033]21接收端NFC通信模块
[0034]22数据需求模块
[0035]23接收端安全模块
[0036]Sll?S13 数据发送方法步骤
[0037]S21?S24 数据接收方法步骤

【具体实施方式】
[0038]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0039]如图1所示,本发明提供一种基于NFC连接的数据传输系统,包括:数据发送端11及数据接收端2。
[0040]所述数据发送端11包括:发送端NFC通信模块11、数据采集模块12、及发送端安全模块13等。
[0041 ] 所述发送端NFC通信模块11,用于与数据接收端2建立NFC通信连接。在一实施例中,本发明所称的NFC技术是Near Field Commuicat1n的缩写,即近距离无线通讯技术,允许电子设备之间进行非接触式点对点数据传输(一般在十厘米内)交换数据,本发明中的数据发送端11和数据接收端2可以集成于手机或平板电脑等移动终端;通过NFC技术,可以借由相同类型的蓝牙、WiFi等方式建立通信连接;可选的,在本实施例中,所述NFC通信连接是使用点对点(P2P)通信模式。
[0042]所述数据采集模块12,用于根据来自于所述NFC通信连接的数据接收端2的数据发送请求以对应采集数据。在一实施例中,所述数据的采集是采用搜索方式执行,所述搜索是根据以下的一种或多种条件组合执行的:数据类型(图形文件、音频文件、视频文件、应用安装文件、文本文件等)、关键字、时间、文件大小及文件名等,这些条件是包含在由数据接收端2发来的所述数据发送请求中的,即根据数据接收端2发来的数据发送请求的定制需求来搜索采集满足请求的数据,在现有操作系统中,可以通过一定的格式规范化该请求,例如在安卓系统中,该请求的格式为“type:apk ;keyword:qq ;time:2014-6-3 ;size:50M ;name:qq “,其中,数据类型是apk,在android系统中是安装文件,关键字qq,时间2014年6月3日,大小50M,文件名为” qq “,也就是说,是需求一个qq.apk的安装文件,所述数据接收端2为了生成这样带需求条件的数据发送请求,必然也需要进行一些处理,这将在后文进行描述;所述数据采集模块12可以软件实现,类似于一个搜索器或搜索引擎。
[0043]当然,优选的,所述数据发送中断还可包括发送限制模块,在一实施例中,其可在图形界面提供“发送限制设置”选项,包含例如“仅发送音视频文件”,“仅发送安装文件”,“仅发送文本文件”,“限制所有发送”,“发送所有文件”等选项;根据数据发送端11的设置选项,从发送数据中选择最终要发送的数据(经过设置项过滤),例如选择“仅发送安装文件”,将在搜索结果总选择安装文件作为将要发送的数据,从而避免将一些重要数据自动发送出去。
[0044]所述发送端安全模块13,用于在接收到带有数据接收端2MAC地址的首次连接请求时生成加密令牌,将所述加密令牌本地保存并通过所述NFC通信模块反馈至数据接收端2 ;并用于在根据数据发送请求采集数据前,请求数据接收端2发回其所收到的加密令牌以与本地所保存加密令牌相比对,从而判断数据发送请求是否合法,并在判断合法的情况下,通过所述NFC通信连接发送经所述加密令牌加密的所述采集数据至数据接收端2,若判断不合法,则不发送。在一实施例中,结合上述内容,所述加密令牌即可为根据接收方的WiFi或者bluetooth的MAC地址设计加密和解密数据用的令牌,并且可使用P2P的方式将加密令牌发送给数据接收端2以供对比使用,这将在后文进行详细描述;其中,就涉及到了数据发送端11加密数据、数据接收端2解密数据的算法,算法的设计可以结合MAC地址设计比较流行的加密算法(如MD5、RSA、DES、AES、ECC、SHA等)来实现。
[0045]相对应的,所述基于NFC连接的数据接收终端,包括:接收端NFC通信模块21、数据需求模块22、及接收端安全模块23。
[0046]所述接收端NFC通信模块21,用于与数据发送端11建立NFC通信连接,并外发带有本机MAC地址的NFC通信请求。在一实施例中,所述接收端NFC通信模块21是与所述发送端NFC通信模块11制式相同的通信模块,通过无线通信协议进行传输,本发明的特点之一在于是将数据接收端2的蓝牙或WiFi的MAC地址在进行通信连接建立后发送给数据发送端11。
[0047]所述数据需求模块22,用于生成数据发送请求,并通过所述NFC通信连接发送。在一实施例中,承上所述,所述数据发送请求是有特定要求的,其可包含以下的一个或多个条件:数据类型(图形文件、音频文件、视频文件、应用安装文件、文本文件等)、关键字、时间、文件大小及文件名等,这些条件是包含在由数据接收端2发来的所述数据发送请求中的,即根据数据接收端2发来的数据发送请求的定制需求来搜索采集满足请求的数据,在现有操作系统中,可以通过一定的格式规范化该请求,例如在安卓系统中,该请求可以以格式例如为 “type:apk !keyword:qq ;time:2014-6-3 ;size:50M ;name:qq” 这样的字节符形式进行发送,其中,数据类型是apk,在android系统中是安装文件,关键字qq,时间2014年6月3日,大小50M,文件名为“qq”,也就是说,是需求一个qq.apk的安装文件;当然所述数据发送请求的条件可以是预先默认的,比如默认为文件类型为apk等,这样方便自动执行。
[0048]请参考图2,在一实施例中,各所述条件是可以通过人机界面设定的,仅需在数据接收端2通过安装特定设定软件客户端等方式,从而提供预设的设定界面供用户输入设定值、保存设定值、及保存默认设定等,并可据以生成所述数据发送请求。
[0049]所述接收端安全模块23,用于通过所述NFC通信连接接收根据其MAC地址生成的加密令牌并保存,所述加密令牌的传送是可以通过蓝牙或者WiFi传送的;其中,所述加密令牌是首次与所述数据接收终端建立NFC通信连接的数据发送端11根据所述本机MAC地址所生成的,若不是首次连接,则可使用之前已生成的加密令牌自动或手动执行数据传输动作;所述接收端安全模块23还用于在接收来自所述数据发送端11根据数据发送请求对应所采集的数据前,将所保存的加密令牌发送至数据发送端11,与数据发送端11之前生成并保存理论上应该相同的加密令牌作比对来确认所述数据发送请求是否合法,若比对一致则合法,在判断合法情况下通过所述NFC通信连接来接收经所述加密令牌加密的所述采集数据,并使用所述加密令牌解密;若判断不合法,则无法接收数据。
[0050]在一实施例中,所述数据接收端2也可以预先将配置的程序存储于数据发送端11,例如系统恢复文件、配置文件等:
[0051](a)举例而言,例如数据发送端11为手机A,数据接收端2为相同配置的手机B,假设手机B为新机,缺少很多应用软件,则采用本发明的系统即可将手机A上预存的一些安装软件发送至手机B安装;
[0052](b)在另一种情况中,假设手机A在手机B存储有备份文件,当手机A需要调用该备份文件时,通过B来发送给A。
[0053](c)在再一实施例中,手机A和手机B均包括上述数据发送端11和数据接收端2的功能,则手机A和手机B之间可事先相互存储彼此间需要的备份数据,进而互相获取所需数据。
[0054]可见,在上述各种情况中,均无需用到现有的通过移动通信网络、互联网等进行所需数据的下载安装,不仅方便而且节省网络流量开销,并且,由于加密令牌的存在使得整个过程更加安全可靠,尤其在目前各种手机安装软件捆绑有广告或木马等的情况下,安全效果更加突出。
[0055]当然,需说明的是,在其他实施例中,本发明上述较优的实施例中的数据发送端11和数据接收端2并非必须一同使用,仅需各自连接实现类似或部分功能的外部设备来替代从而完成各自数据的发送和接收功能即可,并非以上述实施例为限。
[0056]请参阅图3,结合上述实施例中数据发送端I的作用,本发明提供一种基于NFC连接的数据发送方法,其部分技术原理及细节可参考前述实施例中的数据发送端I ;所述数据接收方法包括:
[0057]步骤Sll:与外部设备建立NFC通信连接;
[0058]步骤S12:根据来自于所述NFC通信连接的外部设备的数据发送请求以对应采集数据;在接收到带有外部设备MAC地址的首次连接请求时生成加密令牌,将所述加密令牌本地保存并通过所述NFC通信模块反馈至外部设备;
[0059]步骤S13:在根据数据发送请求采集数据前,请求外部设备发回其所收到的加密令牌以与本地所保存加密令牌相比对,从而判断数据发送请求是否合法,并在判断合法的情况下,通过所述NFC通信连接发送经所述加密令牌加密的所述采集数据至外部设备。
[0060]请参阅图4,结合上述实施例中数据接收端2的作用,本发明提供一种基于NFC连接的数据接收方法,其部分技术原理及细节可参考前述实施例中的数据接收端2 ;所述数据接收方法包括:
[0061]步骤S21:与外部设备建立NFC通信连接,并外发带有本机MAC地址的NFC通信请求;
[0062]步骤S22:生成数据发送请求并通过所述NFC通信连接发送;
[0063]步骤S23:通过所述NFC通信连接接收加密令牌并保存,其中,所述加密令牌是首次与所述数据接收终端建立NFC通信连接的外部设备根据所述本机MAC地址所生成的;
[0064]步骤S24:在接收来自所述外部设备根据数据发送请求对应所采集的数据前,将所保存的加密令牌发送至外部设备以供比对来验证所述数据发送请求是否合法,并在验证合法情况下通过所述NFC通信连接来接收经所述加密令牌加密的所述采集数据,并使用所述加密令牌解密。
[0065]当然,本发明所提供的数据发送方法和数据接收方法亦可结合使用,对应参考上述数据传输系统即可了解。
[0066]综上所述,本发明提供基于NFC连接的数据传输系统及方法,通过将数据接收端向通信发送端发送NFC通信连接请求,数据发送端根据请求中的接收端MAC地址生成加密令牌,返回并保存,并且在后续过程中数据发送端通过所述加密令牌比对来确认数据发送请求是否合法,并于合法时传送根据数据发送请求所对应采集的数据,所述数据通过所述加密令牌加密后发送进而解密以保障数据安全性;实现用户定制需求数据的满足、自动收发的实现、数据传输的安全性提升等优点。
[0067]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属【技术领域】中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【权利要求】
1.一种基于NFC连接的数据发送终端,其特征在于,包括: 发送端NFC通信模块,用于与外部设备建立NFC通信连接; 数据采集模块,用于根据来自于所述NFC通信连接的外部设备的数据发送请求以对应采集数据; 发送端安全模块,用于在接收到带有外部设备MAC地址的首次连接请求时生成加密令牌,将所述加密令牌本地保存并通过所述NFC通信模块反馈至外部设备;并用于在根据数据发送请求采集数据前,请求外部设备发回其所收到的加密令牌以与本地所保存加密令牌相比对,从而判断数据发送请求是否合法,并在判断合法的情况下,通过所述NFC通信连接发送经所述加密令牌加密的所述采集数据至外部设备。
2.根据权利要求1所述的基于NFC连接的数据发送终端,其特征在于,所述NFC通信连接是使用点对点模式通信。
3.根据权利要求1所述的基于NFC连接的数据发送终端,其特征在于,所述数据的采集采用搜索方式执行。
4.根据权利要求3所述的基于NFC连接的数据发送终端,其特征在于,所述搜索是根据以下的一种或多种条件组合执行的:数据类型、关键字、时间、文件大小及文件名。
5.根据权利要求4所述的基于NFC连接的数据发送终端,其特征在于,还包括:发送限制模块,用于根据预设限制条件来限制发送的所述采集数据。
6.一种基于NFC连接的数据发送方法,其特征在于,包括: 与外部设备建立NFC通信连接; 根据来自于所述NFC通信连接的外部设备的数据发送请求以对应采集数据; 在接收到带有外部设备MAC地址的首次连接请求时生成加密令牌,将所述加密令牌本地保存并通过所述NFC通信模块反馈至外部设备; 在根据数据发送请求采集数据前,请求外部设备发回其所收到的加密令牌以与本地所保存加密令牌相比对,从而判断数据发送请求是否合法,并在判断合法的情况下,通过所述NFC通信连接发送经所述加密令牌加密的所述采集数据至外部设备。
7.一种基于NFC连接的数据接收终端,其特征在于,包括: 接收端NFC通信模块,用于与外部设备建立NFC通信连接,并外发带有本机MAC地址的NFC通信请求; 数据需求模块,用于生成数据发送请求,并通过所述NFC通信连接发送; 接收端安全模块,用于通过所述NFC通信连接接收加密令牌并保存,其中,所述加密令牌是首次与所述数据接收终端建立NFC通信连接的外部设备根据所述本机MAC地址所生成的;所述接收端安全模块还用于在接收来自所述外部设备根据数据发送请求对应所采集的数据前,将所保存的加密令牌发送至外部设备以供比对来验证所述数据发送请求是否合法,并在验证合法情况下通过所述NFC通信连接来接收经所述加密令牌加密的所述采集数据,并使用所述加密令牌解密。
8.根据权利要求7所述的基于NFC连接的数据接收终端,,其特征在于,所述MAC地址为数据接收终端的蓝牙MAC地址或WiFi MAC地址。
9.根据权利要求7所述的基于NFC连接的数据接收终端,,其特征在于,所述NFC通信连接是使用点对点模式通信。
10.一种基于NFC连接的数据接收方法,其特征在于,包括: 与外部设备建立NFC通信连接,并外发带有本机MAC地址的NFC通信请求; 生成数据发送请求并通过所述NFC通信连接发送; 通过所述NFC通信连接接收加密令牌并保存,其中,所述加密令牌是首次与所述数据接收终端建立NFC通信连接的外部设备根据所述本机MAC地址所生成的; 在接收来自所述外部设备根据数据发送请求对应所采集的数据前,将所保存的加密令牌发送至外部设备以供比对来验证所述数据发送请求是否合法,并在验证合法情况下通过所述NFC通信连接来接收经所述加密令牌加密的所述采集数据,并使用所述加密令牌解LU O
【文档编号】H04W4/00GK104244171SQ201410509927
【公开日】2014年12月24日 申请日期:2014年9月28日 优先权日:2014年9月28日
【发明者】刘牛, 包卫卫 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1