用于移动设备的数据传输方法及系统与流程

文档序号:25870217发布日期:2021-07-13 16:32阅读:137来源:国知局
用于移动设备的数据传输方法及系统与流程

本发明涉及数据传输领域,具体涉及一种用于移动设备的数据传输方法及系统。



背景技术:

nfc(nearfieldcommunication,近场通信)技术是一种无线技术,通过无线电波发射信号,并接收相应频段的无线电波。

随着nfc技术的发展与普及,越来越多的移动设备采用nfc技术来实现公交卡、银行卡等功能,以使用户不再需要携带各种卡片,只通过移动设备便能够完成线上刷卡、移动支付、点对点传输文件等操作,具有较高的便利性。

nfc的信号接收和信号发送的过程是否顺利,主要取决于nfc天线的性能。为了优化nfc的使用效果,移动设备制造商一般将指纹天线设置在后盖中,以扩大指纹天线的面积,进而提升通讯效果。设置于后盖上的指纹天线通过后盖上的金属触点与移动设备的主板连接,增加了移动设备nfc功能的使用便利性和通讯灵敏度。基于nfc的点对点(p2p)模式允许两个具有nfc功能的移动设备之间建立通信链接并交换数据,可以实现例如名片交换、蓝牙配对、社交网络、设备间数据交换等场景。然而,基于nfc的点对点的数据交换模式需要经历搜索卡或对等设备的阶段、设备连接阶段以及数据传输阶段,对于数据内容比较少(例如,文件大小小于500k的数据)的nfc通讯,其耗费的时间往往较长。



技术实现要素:

针对以上现有技术的缺陷,本发明提供一种用于移动设备的数据传输方法及系统,当用户使用移动设备中的nfc功能与其连接过的其他移动设备进行数据传输操作,如传输名片时,通过在广播信令中直接发送存储的nfc卡类型序列并将其与其他移动设备中的预置nfc卡类型进行匹配,能够提高两台移动设备之间的数据交换速度,进而使数据传输操作可以快捷进行,提升用户体验。

为实现上述目的,本发明的实施例提供了一种用于移动设备的数据传输方法,所述方法包括:第一移动设备在启动数据传输之前循环发送所存储的至少一个卡类型序列,其中所述至少一个卡类型序列与至少一个第二移动设备一一对应;以及接收到对应于所述至少一个卡类型序列的所述第二移动设备所发出的连接请求后,所述第一移动设备与所述第二移动设备建立连接以执行后续的数据传输。

进一步地,在与所述第二移动设备建立初次连接时,所述第一移动设备通过预设方式向所述第二移动设备分配一特定的卡类型序列,并将所述卡类型序列存储在所述第一移动设备内。

进一步地,所述第二移动设备将所接收的至少一个卡类型序列与所存储的特定的卡类型序列进行匹配,并在匹配成功时向所述第一移动设备发出连接请求。

进一步地,所述卡类型序列由用户通过所述第一移动设备手动输入生成,或者由所述第一移动设备随机生成。

进一步地,所述第一移动设备每隔预设时间循环发送所述至少一个卡类型序列。

本发明的实施例还提供了第一移动设备,用于在启动数据传输前循环发送所存储的与至少一个第二移动设备一一对应的至少一个卡类型序列;以及第二移动设备,用于将所接收的至少一个卡类型序列与所存储的特定的卡类型序列进行匹配,并在匹配成功时向所述第一移动设备发出连接请求以建立连接。

所述第一移动设备进一步包括:序列存储单元,用于存储对应于所述至少一个第二移动设备的至少一个卡类型序列;序列发送单元,用于在启动数据传输时每隔预设时间循环发送所述至少一个卡类型序列;连接确认单元,用于确认所述第二移动设备发送的所述连接请求并建立连接;以及数据传输单元,用于在建立连接后将所要传输的数据内容发送至所述第二移动设备。

所述第一移动设备还用于:在与所述第二移动设备建立初次连接时,通过预设方式向所述第二移动设备分配一特定的卡类型序列并存储所述卡类型序列。

所述第一移动设备还用于:当所述第一移动设备接收到所述第二移动设备发送的所述连接请求时,所述第一移动设备停止发送所述至少一个卡类型序列,并与所述第二移动设备建立连接。

所述第二移动设备进一步包括:序列搜索单元,用于搜索来自所述第一移动设备的至少一个卡类型序列;序列匹配单元,用于将所述至少一个卡类型序列与所述第二移动设备所存储的一特定的卡类型序列进行匹配;连接请求单元,用于在匹配成功时向所述第一移动设备发出连接请求以建立连接;以及数据接收单元,用于在建立连接后接收来自所述第一移动设备发送的数据内容。

本发明的优点在于,当用户使用移动设备中的nfc功能与其连接过的其他移动设备进行数据内容较少的nfc通讯时,在广播信令中发送存储的nfc卡类型序列并直接将其与其他移动设备中的预置nfc卡类型进行匹配能够实现移动设备之间的快速数据交换,以提升用户体验。

附图说明

下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。

图1示出了本发明的第一实施例所提供的用于移动设备的数据传输方法的流程示意图。

图2示出了本发明的第二实施例所提供的用于移动设备的数据传输系统的示意图。

图3示出了根据本发明的第二实施例所提供的第一移动设备的结构示意图。

图4示出了根据本发明的第二实施例所提供的第二移动设备的结构示意图。

图5示出了本发明的第三实施例所提供的用于移动设备的数据内容传输方法的流程示意图。

图6示出了本发明的第四实施例所提供的用于移动设备的数据内容传输方法的流程示意图。

具体实施方式

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

本发明的说明书和权利要求书以及附图中的术语“第一”“第二”“第三”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解,这样描述的对象在适当情况下可以互换。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体地限定。此外,术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排它的包含。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件电路或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接或可以相互通讯;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

为使本发明的目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

图1示出了本发明的第一实施例所提供的用于移动设备的数据传输方法的流程示意图,所述方法包括以下步骤:

步骤s10,第一移动设备在启动数据传输之前循环发送所存储的至少一个卡类型序列,其中所述至少一个卡类型序列与至少一个第二移动设备一一对应;

步骤s20,接收到对应于所述至少一个卡类型序列的所述第二移动设备所发出的连接请求后,所述第一移动设备与所述第二移动设备建立连接以执行后续的数据传输。

具体地,在步骤s10中,首先,第一移动设备和第二移动设备启动nfc数据传输功能;随后,第一移动设备选择需要传输的数据内容,并按预设规则触发发送nfc卡类型序列的操作,第二移动设备在启动nfc功能之后就处于搜索nfc卡类型序列的状态。其中,按预设规则触发包括按键触发或在选择需要传输的数据内容后自动触发,在此并不做限制;另外所述第一移动设备在广播信令中发送存储的nfc卡类型序列,nfc卡类型序列由一串nfc卡类型构成,如"rrk"、"uls4"、"lightd"、"1234"、"ooo",进一步地,在循环发送nfc卡类型序列时,每一个nfc卡类型序列的发送时间间隔为t1,优选地,t1为0.02秒。

进一步地,在启动nfc数据传输功能前,所述第一移动设备通过预设方式向所述第二移动设备分配一特定的nfc卡类型序列作为存储在所述第二移动设备内的预置卡类型序列,并将所述卡类型序列存储在所述第一移动设备内。所述卡类型序列由用户通过所述第一移动设备手动输入生成,或者由所述第一移动设备随机生成。其中,所述预设方式包括但不限于蓝牙连接、wifi连接等能够在第一移动设备和第二移动设备之间建立连接并进行数据传输的方式。

在步骤s20中,所述第一移动设备接收到对应于所述至少一个nfc卡类型序列的所述第二移动设备所发出的连接请求后,即所述第二移动设备搜索到与所存储的预置卡类型序列相匹配的nfc卡类型序列后,所述第一移动设备停止发送nfc卡类型序列,并与所述第二移动设备建立连接;随后,第一移动设备将需要传输的nfc数据内容传输给第二移动设备;当第一移动设备完成数据传输后,断开与第二移动设备的连接。

在本实施例中,第一移动设备和第二移动设备包括具有nfc功能的手机、数码相机、游戏机等移动设备,用于进行点对点的无线互通、交换资料或提供服务。其中第一移动设备所传输的nfc数据内容包括图片、电子名片、音频等文件大小小于一预设阈值的数据内容。

图2示出了本发明的第二实施例所提供的用于移动设备的数据传输系统100的示意图,所述系统100包括:第一移动设备10,用于在启动数据传输前循环发送所存储的与至少一个第二移动设备20一一对应的至少一个卡类型序列;以及第二移动设备20,用于将所接收的至少一个卡类型序列与所存储的特定的卡类型序列进行匹配,并在匹配成功时向所述第一移动设备10发出连接请求以建立连接。

具体地,用户开启第一移动设备10、第二移动设备20的nfc数据传输功能;第一移动设备选择需要传输的nfc数据内容;第一移动设备将根据所存储的nfc卡类型序列,每隔预设时间t1将序列中的nfc卡类型循环发送;第二移动设备20搜索到第一移动设备10发送的nfc卡类型序列后与自身所存储的预置的nfc卡类型序列进行匹配,在匹配成功后向第一移动设备10发出连接请求;第一移动设备10在接收到所述连接请求后停止发送nfc卡类型序列,并与第二移动设备20建立连接;第一移动设备10将需要传输的nfc数据内容传输给第二移动设备20;当第一移动设备10完成数据传输后,断开与第二移动设备20的连接。

图3示出了根据本发明的第二实施例所提供的第一移动设备10的结构示意图,具体地,所述第一移动设备10包括:序列存储单元1,用于存储对应于所述至少一个第二移动设备20的至少一个卡类型序列;序列发送单元2,用于在启动数据传输时每隔预设时间循环发送所述至少一个卡类型序列;连接确认单元3,用于确认所述第二移动设备发送的所述连接请求并建立连接;以及数据传输单元4,用于在建立连接后将所要传输的数据内容发送至所述第二移动设备20。

其中,所述序列存储单元1在第一移动设备10与第二移动设备20第一次建立连接时存储用户手动输入的nfc卡类型序列,或者存储由第一移动设备10随机生成的nfc卡类型序列。所述nfc卡类型序列,示例性地,可以由多个nfc卡类型组成,表示为nfc卡类型card[n],其中n为nfc卡类型的个数。由nfc卡类型组成的卡类型序列可以表示为:nfc卡类型card[0]、nfc卡类型card[1]、nfc卡类型card[2]、……、nfc卡类型card[n-2]、nfc卡类型card[n-1]。对于第一移动设备10曾连接过的第二移动设备20,第一移动设备10将为其分配一串nfc卡类型序列,同时会将这串nfc卡类型序列发送至所连接的第二移动设备20作为预置的nfc卡类型序列存储在所述第二移动设备20中;因此,对于第一移动设备10曾经连接过的每一个第二移动设备20,第一移动设备10都会保存有对应于每一个第二移动设备20的唯一特定的nfc卡类型序列。当需要向某一第二移动设备20进行nfc数据传输时,第一移动设备10的序列发送单元2就会把所存储的所有第二移动设备20对应的nfc卡类型序列循环发送出去,其中每个nfc卡类型序列的发送时间间隔可以被设置为t1,当发送完nfc卡类型card[n-1]后,将从nfc卡类型card[0]再依次进行发送,直到与对应的第二移动设备20匹配成功。如果所述第一移动设备10存储有多个nfc卡类型序列,则所述序列发送单元2每次将所存储的所有卡类型序列发送完毕后再循环发送。

图4示出了根据本发明的第二实施例所提供的第二移动设备20的结构示意图,具体地,所述第二移动设备20包括:序列搜索单元11,用于搜索来自所述第一移动设备10的至少一个卡类型序列;序列匹配单元12,用于将所述至少一个卡类型序列与所述第二移动设备20所存储的一特定的卡类型序列进行匹配;连接请求单元13,用于在匹配成功时向所述第一移动设备10发出连接请求以建立连接;以及数据接收单元14,用于在建立连接后接收来自所述第一移动设备10发送的数据内容。

其中,所述序列搜索单元11用于搜索与其存储的预置的nfc卡类型序列相匹配的nfc卡类型序列,其中所述预置的nfc卡类型序列为在第一次与第一移动设备10进行连接时由第一移动设备10分配,并由第一移动设备10发送给第二移动设备20的nfc卡类型序列。所述序列匹配单元12用于获取循环的nfc卡类型,再在获取的循环的卡类型中获取其中的不循环部分,将不循环部分进行比较以判断第一移动设备10发送的nfc卡类型序列是否与第二移动设备20预置的nfc卡序列匹配。

图5示出了本发明的第三实施例所提供的用于移动设备的数据内容传输方法的流程示意图。在本实施例中,所述数据内容可以是名片;所述第一移动设备和所述第二移动设备可以是手机、平板电脑等需要共享名片数据的设备。应当理解,名片的数据量是固定的,不存在需要连续传输的情况,同时,名片数据量一般都是由姓名、电话等内容构成,其内容不如视频文件那么大,因此,对该小数据量的文件进行快捷传输有利于提高用户体验。

同时应当理解,第三实施例与第一和第二实施例中的相关特征可相互参考、借鉴,此处不再一一赘述。

具体地,本发明的第三实施例所提供的用于移动设备的数据内容传输方法的包括以下步骤:

步骤s100、用户分别开启第一移动设备和第二移动设备的nfc传输名片功能。

步骤s101、用户通过第一移动设备选择需要发送给第二移动设备的nfc名片内容,并按预设规则触发发送nfc卡类型序列的操作;其中按预设规则触发包括按键触发或在选择需要传输的数据内容后自动触发。

步骤s102、第一移动设备按预设规则循环发送nfc卡类型序列。所述nfc卡类型序列为所述第一移动设备通过预设方式向所述第二移动设备分配的一特定的nfc卡类型序列作为存储在所述第二移动设备内的预置卡类型序列,并将所述卡类型序列存储在所述第一移动设备内用于后续的快捷数据传输。

步骤s103、第二移动设备搜索到第一移动设备发送的nfc卡类型序列并与自身存储的nfc卡类型序列进行匹配,当匹配成功后向第一移动设备发出连接请求。

步骤s104、第一移动设备在接收到来自第二移动设备的连接请求后,停止发送nfc卡类型序列,并与第二移动设备建立连接。

步骤s105、第一移动设备将需要传输的nfc名片内容传输给第二移动设备。

步骤s106、当第一移动设备完成传输后,断开与第二移动设备的连接。

本发明提供的一种移动设备名片传输方法和装置,旨在当用户使用移动设备中的nfc功能与其他移动设备进行数据传输操作,如传输名片时,提高两台移动设备之间名片数据的交换速度,进而使数据名片传输操作可以快捷进行,提升用户体验。

图6示出了本发明的第四实施例所提供的用于移动设备的数据内容传输方法的流程示意图。在本实施例中,所述数据内容可以是文件大小小于500k的图片;与第三实施例类似,所述第一移动设备和所述第二移动设备可以是手机、平板电脑等需要共享名片数据的设备。在本实施例中,所述第一移动设备存储有多个不同的第二移动设备的nfc卡类型序列。

应当理解,第四实施例与第一至第三实施例中的相关特征可相互参考、借鉴,此处不再一一赘述。

具体地,本发明的第四实施例所提供的用于移动设备的数据内容传输方法可以包括以下步骤:

步骤s200、用户分别开启第一移动设备和第二移动设备的nfc传输图片功能。

步骤s201、用户通过第一移动设备选择需要发送给第二移动设备的图片内容,并按预设规则触发发送多个nfc卡类型序列的操作;其中类似地,按预设规则触发包括按键触发或在选择需要传输的数据内容后自动触发。

步骤s202、第一移动设备按预设规则循环发送多个nfc卡类型序列。所述nfc卡类型序列为所述第一移动设备通过预设方式向多个第二移动设备分配的多个特定的nfc卡类型序列作为存储在多个第二移动设备内的预置卡类型序列,并将多个卡类型序列存储在所述第一移动设备内用于后续的快捷数据传输。

步骤s203、多个第二移动设备的其中一个第二移动设备在开启nfc传输图片功能后搜索到第一移动设备发送的nfc卡类型序列并与自身存储的nfc卡类型序列进行匹配,当匹配成功后向第一移动设备发出连接请求。

步骤s204、第一移动设备在接收到来自第二移动设备的连接请求后,停止发送nfc卡类型序列,并与第二移动设备建立连接。

步骤s205、第一移动设备将需要传输的nfc名片内容传输给第二移动设备。

步骤s206、当第一移动设备完成传输后,断开与第二移动设备的连接。

在另一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现以下用于移动设备的数据传输方法的步骤:

第一移动设备在启动数据传输时循环发送所存储的至少一个卡类型序列,其中所述至少一个卡类型序列对应于至少一个第二移动设备;以及所述第一移动设备接收到对应于所述至少一个卡类型序列的所述第二移动设备所发出的连接请求,并与所述第二移动设备建立连接以执行数据传输。其中,在触发数据传输前,所述第一移动设备通过预设方式向所述第二移动设备分配一特定的卡类型序列,并将所述卡类型序列存储在所述第一移动设备内。其中,所述卡类型序列由用户通过所述第一移动设备手动输入生成,或者由所述第一移动设备随机生成。其中,所述第一移动设备每隔预设时间循环发送所述至少一个卡类型序列。其中,当所述第一移动设备接收到所述第二移动设备发送的所述连接请求时,所述第一移动设备停止发送所述至少一个卡类型序列,并与所述第二移动设备建立连接。

对上述步骤的具体限定和实现方式可以参看上述实施例一至四,在此不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上对本发明实施例所提供的一种用于移动设备的数据传输方法和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想;本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例的技术方案的范围。

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