[go: up one dir, main page]

CN104168045B - 数据传输方法和数据传输装置 - Google Patents

数据传输方法和数据传输装置 Download PDF

Info

Publication number
CN104168045B
CN104168045B CN201410439004.XA CN201410439004A CN104168045B CN 104168045 B CN104168045 B CN 104168045B CN 201410439004 A CN201410439004 A CN 201410439004A CN 104168045 B CN104168045 B CN 104168045B
Authority
CN
China
Prior art keywords
terminal
role
working
terminals
discovery
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410439004.XA
Other languages
English (en)
Other versions
CN104168045A (zh
Inventor
张子敬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujian Dinglihui Construction Engineering Co.,Ltd.
Original Assignee
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yulong Computer Telecommunication Scientific Shenzhen Co Ltd filed Critical Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority to CN201410439004.XA priority Critical patent/CN104168045B/zh
Publication of CN104168045A publication Critical patent/CN104168045A/zh
Application granted granted Critical
Publication of CN104168045B publication Critical patent/CN104168045B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明提出了一种数据传输方法和一种数据传输装置,用于终端,所述终端与其他终端连接,所述数据传输方法包括:判断步骤,根据所述终端的当前近场通信界面信息,判断所述终端对应的当前工作角色;获取步骤,获取与所述终端连接的其他终端对应的当前工作角色;确定步骤,根据所述终端和所述其他终端对应的当前工作角色,确定近场通信中的发送端和接收端;交互步骤,根据所述确定步骤的确定结果,在所述发送端和所述接收端之间的连接链路激活后向所述其他终端发送近场通信信息,或者接收所述其他终端发送的所述近场通信信息。通过本发明的技术方案,可以完成NFC点对点信息的自动传送,方便了用户操作,提升了用户体验。

Description

数据传输方法和数据传输装置
技术领域
本发明涉及数据传输技术领域,具体而言,涉及一种数据传输方法和一种数据传输装置。
背景技术
现有移动终端的NFC点对点传输功能通常需要用户点击发送端缩小的屏幕才能完成信息的发送。具体地,用户在使用NFC点对点功能时,首先需要将两台NFC终端背靠背放置,然后点击发送端缩小的屏幕以完成信息的发送,这个过程通常需要双手共同操作才能完成,当用户一人NFC点对点信息传输时,双手同时进行操作非常不方便,尤其是对于体积较大的大屏手机。
因此,如何使用户方便地进行NFC点对点信息传输,成为目前亟待解决的问题。
发明内容
本发明正是基于上述问题,提出了一种新的技术方案,可以完成NFC点对点信息的自动传送,以方便用户操作。
有鉴于此,本发明提出了一种数据传输方法,用于终端,所述终端与其他终端连接,包括:判断步骤,根据所述终端的当前近场通信界面信息,判断所述终端对应的当前工作角色;获取步骤,获取与所述终端连接的其他终端对应的当前工作角色;确定步骤,根据所述终端和所述其他终端对应的当前工作角色,确定近场通信中的发送端和接收端;交互步骤,根据所述确定步骤的确定结果,在所述发送端和所述接收端之间的连接链路激活后向所述其他终端发送近场通信信息,或者接收所述其他终端发送的所述近场通信信息。
在该技术方案中,根据终端当前近场通信界面信息,即终端所处的NFC传送界面(即可以推送NFC信息的应用界面,如浏览器界面、联系人界面等)的界面信息来确定NFCP2P(即NFC点对点传输功能)的工作角色,并获取其他终端的工作角色,以确定NFC P2P业务的发送端和接收端,在发送端和接收端之间的连接链路激活后,发送端自动完成信息的发送,接收端接收该信息。这样,增加了自动发送功能,只要接收端工作在目标方角色时便可以完成NFC点对点信息的自动传送,无需用户手动操作,在方便用户操作的同时增加了用户体验。
在上述技术方案中,优选地,所述工作角色包括初始方角色和目标方角色,所述获取步骤包括:在判断结果为所述终端的当前工作角色为所述初始方角色时,向与所述终端连接的其他终端发送发现请求;等待接收所述其他终端根据所述发现请求发送的发现响应;在接收到所述发现响应时,根据所述发现响应判断所述其他终端的当前工作角色;所述确定步骤包括:在判断结果为所述其他终端的当前工作角色为所述目标方角色时,确定所述终端为所述发送端,所述其他终端为所述接收端;所述交互步骤包括:在确定所述终端为所述发送端,所述其他终端为所述接收端时,在所述发送端和所述接收端之间的连接链路激活后向所述其他终端发送近场通信信息。
在该技术方案中,NFC终端的工作角色主要包括初始方角色和目标方角色,工作角色为初始方角色的终端向其他终端发送发现请求,并根据其他终端的发现响应判断其他终端的工作角色是否为目标方角色,当其他终端的工作角色为目标方角色时,确定工作角色为初始方角色的终端为发送端,其他终端为接收端,进行NFC P2P信息的自动发送,这样,无需用户的手动操作,增加了用户体验。
在上述技术方案中,优选地,还包括:在未接收到所述发现响应时,判断是否接收到所述其他终端发送的发现请求;在接收到所述其他终端发送的发现请求时,向所述其他终端发送发现响应,以供所述其他终端根据所述发现响应判断所述终端的工作角色。
在该技术方案中,当终端未接收到其他终端的发现响应时,无法判断其他终端的工作角色,此时该终端可以根据接收到的发现请求主动向其他终端发送发现响应,以使其他终端根据接收到的来自该终端的发现响应来判定该终端的工作角色。
在上述技术方案中,优选地,还包括:当判断结果为所述终端的当前工作角色为所述目标方角色时,等待接收所述其他终端发送的发现请求;当接收到所述其他终端发送的发现请求时,根据所述发现请求向所述其他终端发送所述发现响应,以供所述其他终端根据所述发现响应判断所述终端的工作角色。
在该技术方案中,终端的工作角色由终端当前所处界面是否为NFC传送界面来确定,当确定该终端的工作角色为目标方角色时,其他终端根据接收到的来自该终端的发现响应来判定该终端的工作角色为目标方角色。通过确定通信双方的工作角色,将工作在初始方角色的一方作为发送端,工作在目标方角色的一方作为接收端,可以完成NFC P2P信息的自动发送。
在上述技术方案中,优选地,所述发现响应包括终端的工作角色、工作模式和/或支持的RF协议。
在该技术方案中,终端收到其他终端发送的发现请求后,会将自身的工作角色、工作模式和/或支持的RF协议作为发现响应发送给发送发现请求的其他终端,以便其他终端根据接收到的发现响应判断该终端为发送端/接收端。
在上述技术方案中,优选地,所述工作模式包括主动模式和被动模式,在所述终端的当前工作角色为初始方角色时,所述终端可工作在所述主动模式,在所述终端的当前工作角色为目标方角色时,所述终端可工作在所述主动模式或者所述被动模式。
在该技术方案中,主动模式指终端主动产生非接射频场来完成NFC通信的模式,被动模式指终端不产生非接射频场,而是通过负载调制的方式完成通信的模式。初始方角色即发启NFC通信的一方,工作在主动模式下,目标方角色即通信过程中响应初始方的请求的一方,可工作在主动或被动模式下。当终端所处界面为NFC传送界面时,设置该终端工作在初始方角色,且为主动模式下,主动产生非接触射频场,发启NFC通信;当终端所处界面为非NFC传送界面时,设置该终端工作在目标方角色,可工作在主动或被动模式下。
本发明的另一方面提出了一种数据传输装置,用于终端,所述终端与其他终端连接,包括:判断单元,根据所述终端的当前近场通信界面信息,判断所述终端对应的当前工作角色;获取单元,获取与所述终端连接的其他终端对应的当前工作角色;确定单元,根据所述终端和所述其他终端对应的当前工作角色,确定近场通信中的发送端和接收端;交互单元,根据所述确定单元的确定结果,在所述发送端和所述接收端之间的连接链路激活后向所述其他终端发送近场通信信息,或者接收所述其他终端发送的所述近场通信信息。
在该技术方案中,根据终端当前近场通信界面信息,即终端所处的NFC传送界面(即可以推送NFC信息的应用界面,如浏览器界面、联系人界面等)的界面信息来确定NFCP2P(即NFC点对点传输功能)的工作角色,并获取其他终端的工作角色,以确定NFC P2P业务的发送端和接收端,在发送端和接收端之间的连接链路激活后,发送端自动完成信息的发送,接收端接收该信息。这样,增加了自动发送功能,只要接收端工作在目标方角色时便可以完成NFC点对点信息的自动传送,无需用户手动操作,在方便用户操作的同时增加了用户体验。
在上述技术方案中,优选地,所述工作角色包括初始方角色和目标方角色,所述获取单元包括:请求发送单元,在判断结果为所述终端的当前工作角色为所述初始方角色时,向与所述终端连接的其他终端发送发现请求;响应接收单元,等待接收所述其他终端根据所述发现请求发送的发现响应;第一判断单元,在接收到所述发现响应时,根据所述发现响应判断所述其他终端的当前工作角色;所述确定单元具体用于:在判断结果为所述其他终端的当前工作角色为所述目标方角色时,确定所述终端为所述发送端,所述其他终端为所述接收端;所述交互单元具体用于:在确定所述终端为所述发送端,所述其他终端为所述接收端时,在所述发送端和所述接收端之间的连接链路激活后向所述其他终端发送近场通信信息。
在该技术方案中,NFC终端的工作角色主要包括初始方角色和目标方角色,工作角色为初始方角色的终端向其他终端发送发现请求,并根据其他终端的发现响应判断其他终端的工作角色是否为目标方角色,当其他终端的工作角色为目标方角色时,确定工作角色为初始方角色的终端为发送端,其他终端为接收端,进行NFC P2P信息的自动发送,这样,无需用户的手动操作,增加了用户体验。
在上述技术方案中,优选地,还包括:第二判断单元,在未接收到所述发现响应时,判断是否接收到所述其他终端发送的发现请求;以及所述交互单元具体用于:在接收到所述其他终端发送的发现请求时,向所述其他终端发送发现响应,以供所述其他终端根据所述发现响应判断所述终端的工作角色。
在该技术方案中,当终端未接收到其他终端的发现响应时,无法判断其他终端的工作角色,此时该终端可以根据接收到的发现请求主动向其他终端发送发现响应,以使其他终端根据接收到的来自该终端的发现响应来判定该终端的工作角色。
在上述技术方案中,优选地,所述交互单元还用于:当判断结果为所述终端的当前工作角色为所述目标方角色时,等待接收所述其他终端发送的发现请求,以及当接收到所述其他终端发送的发现请求时,根据所述发现请求向所述其他终端发送所述发现响应,以供所述其他终端根据所述发现响应判断所述终端的工作角色。
在该技术方案中,终端的工作角色由终端当前所处界面是否为NFC传送界面来确定,当确定该终端的工作角色为目标方角色时,其他终端根据接收到的来自该终端的发现响应来判定该终端的工作角色为目标方角色。通过确定通信双方的工作角色,将工作在初始方角色的一方作为发送端,工作在目标方角色的一方作为接收端,可以完成NFC P2P信息的自动发送。
在上述技术方案中,优选地,所述发现响应包括终端的工作角色、工作模式和/或支持的RF协议。
在该技术方案中,终端收到其他终端发送的发现请求后,会将自身的工作角色、工作模式和/或支持的RF协议作为发现响应发送给发送发现请求的其他终端,以便其他终端根据接收到的发现响应判断该终端为发送端/接收端。
在上述技术方案中,优选地,所述工作模式包括主动模式和被动模式,在所述终端的当前工作角色为初始方角色时,所述终端可工作在所述主动模式,在所述终端的当前工作角色为目标方角色时,所述终端可工作在所述主动模式或者所述被动模式。
在该技术方案中,主动模式指终端主动产生非接射频场来完成NFC通信的模式,被动模式指终端不产生非接射频场,而是通过负载调制的方式完成通信的模式。初始方角色即发启NFC通信的一方,工作在主动模式下,目标方角色即通信过程中响应初始方的请求的一方,可工作在主动或被动模式下。当终端所处界面为NFC传送界面时,设置该终端工作在初始方角色,且为主动模式下,主动产生非接触射频场,发启NFC通信;当终端所处界面为非NFC传送界面时,设置该终端工作在目标方角色,可工作在主动或被动模式下。
通过以上技术方案,可以完成NFC点对点信息的自动传送,方便了用户操作,提升了用户体验。
附图说明
图1示出了根据本发明的实施例的数据传输方法的流程图;
图2示出了根据本发明的一个实施例的数据传输方法的流程图;
图3示出了根据本发明的实施例的数据传输装置的框图;
图4示出了根据本发明的一个实施例的数据传输装置的框图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
图1示出了根据本发明的实施例的数据传输方法的流程图。
如图1所示,根据本发明的实施例的数据传输方法,包括:
步骤102,根据终端的当前近场通信界面信息,判断终端对应的当前工作角色。
步骤104,获取与终端连接的其他终端对应的当前工作角色。
步骤106,根据终端和其他终端对应的当前工作角色,确定近场通信中的发送端和接收端。
步骤108,根据确定步骤的确定结果,在发送端和接收端之间的连接链路激活后向其他终端发送近场通信信息,或者接收其他终端发送的近场通信信息。
在该技术方案中,根据终端当前近场通信界面信息,即终端所处的NFC传送界面(即可以推送NFC信息的应用界面,如浏览器界面、联系人界面等)的界面信息来确定NFCP2P(即NFC点对点传输功能)的工作角色,并获取其他终端的工作角色,以确定NFC P2P业务的发送端和接收端,在发送端和接收端之间的连接链路激活后,发送端自动完成信息的发送,接收端接收该信息。这样,增加了自动发送功能,只要接收端工作在目标方角色时便可以完成NFC点对点信息的自动传送,无需用户手动操作,在方便用户操作的同时增加了用户体验。
在上述技术方案中,优选地,工作角色包括初始方角色和目标方角色,步骤104包括:在判断结果为终端的当前工作角色为初始方角色时,向与终端连接的其他终端发送发现请求;等待接收其他终端根据发现请求发送的发现响应;在接收到发现响应时,根据发现响应判断其他终端的当前工作角色;步骤106包括:在判断结果为其他终端的当前工作角色为目标方角色时,确定终端为发送端,其他终端为接收端;步骤108包括:在确定终端为发送端,其他终端为接收端时,在发送端和接收端之间的连接链路激活后向其他终端发送近场通信信息。
在该技术方案中,NFC终端的工作角色主要包括初始方角色和目标方角色,工作角色为初始方角色的终端向其他终端发送发现请求,并根据其他终端的发现响应判断其他终端的工作角色是否为目标方角色,当其他终端的工作角色为目标方角色时,确定工作角色为初始方角色的终端为发送端,其他终端为接收端,进行NFC P2P信息的自动发送,这样,无需用户的手动操作,增加了用户体验。
在上述技术方案中,优选地,还包括:在未接收到发现响应时,判断是否接收到其他终端发送的发现请求;在接收到其他终端发送的发现请求时,向其他终端发送发现响应,以供其他终端根据发现响应判断终端的工作角色。
在该技术方案中,当终端未接收到其他终端的发现响应时,无法判断其他终端的工作角色,此时该终端可以根据接收到的发现请求主动向其他终端发送发现响应,以使其他终端根据接收到的来自该终端的发现响应来判定该终端的工作角色。
在上述技术方案中,优选地,还包括:当判断结果为终端的当前工作角色为目标方角色时,等待接收其他终端发送的发现请求;当接收到其他终端发送的发现请求时,根据发现请求向其他终端发送发现响应,以供其他终端根据发现响应判断终端的工作角色。
在该技术方案中,终端的工作角色由终端当前所处界面是否为NFC传送界面来确定,当确定该终端的工作角色为目标方角色时,其他终端根据接收到的来自该终端的发现响应来判定该终端的工作角色为目标方角色。通过确定通信双方的工作角色,将工作在初始方角色的一方作为发送端,工作在目标方角色的一方作为接收端,可以完成NFC P2P信息的自动发送。
在上述技术方案中,优选地,发现响应包括终端的工作角色、工作模式和/或支持的RF协议。
在该技术方案中,终端收到其他终端发送的发现请求后,会将自身的工作角色、工作模式和/或支持的RF协议作为发现响应发送给发送发现请求的其他终端,以便其他终端根据接收到的发现响应判断该终端为发送端/接收端。
在上述技术方案中,优选地,工作模式包括主动模式和被动模式,在终端的当前工作角色为初始方角色时,终端可工作在主动模式,在终端的当前工作角色为目标方角色时,终端可工作在主动模式或者被动模式。
在该技术方案中,主动模式指终端主动产生非接射频场来完成NFC通信的模式,被动模式指终端不产生非接射频场,而是通过负载调制的方式完成通信的模式。初始方角色即发启NFC通信的一方,工作在主动模式下,目标方角色即通信过程中响应初始方的请求的一方,可工作在主动或被动模式下。当终端所处界面为NFC传送界面时,设置该终端工作在初始方角色,且为主动模式下,主动产生非接触射频场,发启NFC通信;当终端所处界面为非NFC传送界面时,设置该终端工作在目标方角色,可工作在主动或被动模式下。
图2示出了根据本发明的一个实施例的数据传输方法的流程图。
如图2所示,根据本发明的一个实施例的数据传输方法,包括:
步骤202,获取本端所处的界面信息。其中,本端即图1的实施例中所述的终端,以下所述对端即图1的实施例中所述的其他终端。
步骤204,判断本端所处的界面是否为NFC传送界面,当判断结果为是时,进入步骤212,当判断结果为否时,进入步骤206。
步骤206,设置本端工作在目标方角色。终端的工作角色由终端当前所处界面是否为NFC传送界面来确定。其中,目标方角色即通信过程中响应初始方的请求的一方,可工作在主动或被动模式下,主动模式指终端主动产生非接射频场来完成NFC通信的模式,被动模式指终端不产生非接射频场,而是通过负载调制的方式完成通信的模式。
步骤208,等待对端的NFC发现请求。
步骤210,判断是否接收到对端发送的NFC发现请求,当判断结果为是时,进入步骤222,当判断结果为否时,返回步骤208。
步骤212,设置本端工作在初始方角色。初始方角色即发启NFC通信的一方,可工作在主动模式下。
步骤214,进入NFC发现阶段发送发现请求。
步骤216,等待接收NFC射频信息。
步骤218,判断是否接收到对端发送的NFC发现响应,当判断结果为是时,进入步骤224,否则,进入步骤220。
步骤220,判断是否接收到对端发送的NFC发现请求,当判断结果为是时,进入步骤222,否则,进入步骤216。
步骤222,向对端发送发现响应。其中,发现响应包括本端当前工作角色、工作模式和支持的RF协议等信息。
步骤224,判断对端是否工作在目标方角色,当判断结果为是时,进入步骤226,否则,进入步骤228。
步骤226,本端作为发送端直接发送信息。
步骤228,屏幕缩小等待用户点击。
在该技术方案中,本端首先会获取当前所处的界面信息,当当前界面为NFC传送界面时,设置本端工作在初始方角色,当当前界面为非NFC传送界面时,设置本端工作在目标方角色。处于目标方角色的终端作为接收端,等待发送端的NFC发现请求,收到请求后会向发送端回复NFC发现响应,其中,发现响应包括该终端设备当前的工作角色、工作模式以及支持的RF协议等信息。目标方角色可工作在主动或被动模式下,初始方角色工作在主动模式下,主动发出自己的射频场并发送NFC发现请求,进入NFC发现阶段,移入该初始方射频场范围内的终端设备收到请求后,会对该请求信息进行响应,以说明自身当前的工作角色。当对端设备工作在目标方角色时,初始方在链路激活后自动发送P2P数据给目标方,当对端设备工作在初始方角色时,进入传统的NFC P2P发送流程,即将双方屏幕缩小,等待用户点击发送。
在该技术方案中,确定本端和对端的工作角色后,将工作在初始方角色的一方作为发送端,工作在目标方角色的一方作为接收端,可以完成NFC P2P信息的自动发送。这样,无需用户的手动操作,增加了用户体验。
图3示出了根据本发明的实施例的数据传输装置的框图。
如图3所示,根据本发明的实施例的数据传输装置300,包括:判断单元302,根据终端的当前近场通信界面信息,判断终端对应的当前工作角色;获取单元304,获取与终端连接的其他终端对应的当前工作角色;确定单元306,根据终端和其他终端对应的当前工作角色,确定近场通信中的发送端和接收端;交互单元308,根据确定单元的确定结果,在发送端和接收端之间的连接链路激活后向其他终端发送近场通信信息,或者接收其他终端发送的近场通信信息。
在该技术方案中,根据终端当前近场通信界面信息,即终端所处的NFC传送界面(即可以推送NFC信息的应用界面,如浏览器界面、联系人界面等)的界面信息来确定NFCP2P(即NFC点对点传输功能)的工作角色,并获取其他终端的工作角色,以确定NFC P2P业务的发送端和接收端,在发送端和接收端之间的连接链路激活后,发送端自动完成信息的发送,接收端接收该信息。这样,增加了自动发送功能,只要接收端工作在目标方角色时便可以完成NFC点对点信息的自动传送,无需用户手动操作,在方便用户操作的同时增加了用户体验。
在上述技术方案中,优选地,工作角色包括初始方角色和目标方角色,获取单元304包括:请求发送单元3042,在判断结果为终端的当前工作角色为初始方角色时,向与终端连接的其他终端发送发现请求;响应接收单元3044,等待接收其他终端根据发现请求发送的发现响应;第一判断单元3046,在接收到发现响应时,根据发现响应判断其他终端的当前工作角色;确定单元306具体用于:在判断结果为其他终端的当前工作角色为目标方角色时,确定终端为发送端,其他终端为接收端;交互单元308具体用于:在确定终端为发送端,其他终端为接收端时,在发送端和接收端之间的连接链路激活后向其他终端发送近场通信信息。
在该技术方案中,NFC终端的工作角色主要包括初始方角色和目标方角色,工作角色为初始方角色的终端向其他终端发送发现请求,并根据其他终端的发现响应判断其他终端的工作角色是否为目标方角色,当其他终端的工作角色为目标方角色时,确定工作角色为初始方角色的终端为发送端,其他终端为接收端,进行NFC P2P信息的自动发送,这样,无需用户的手动操作,增加了用户体验。
在上述技术方案中,优选地,还包括:第二判断单元310,在未接收到发现响应时,判断是否接收到其他终端发送的发现请求;以及交互单元308具体用于:在接收到其他终端发送的发现请求时,向其他终端发送发现响应,以供其他终端根据发现响应判断终端的工作角色。
在该技术方案中,当终端未接收到其他终端的发现响应时,无法判断其他终端的工作角色,此时该终端可以根据接收到的发现请求主动向其他终端发送发现响应,以使其他终端根据接收到的来自该终端的发现响应来判定该终端的工作角色。
在上述技术方案中,优选地,交互单元308还用于:当判断结果为终端的当前工作角色为目标方角色时,等待接收其他终端发送的发现请求,以及当接收到其他终端发送的发现请求时,根据发现请求向其他终端发送发现响应,以供其他终端根据发现响应判断终端的工作角色。
在该技术方案中,终端的工作角色由终端当前所处界面是否为NFC传送界面来确定,当确定该终端的工作角色为目标方角色时,其他终端根据接收到的来自该终端的发现响应来判定该终端的工作角色为目标方角色。通过确定通信双方的工作角色,将工作在初始方角色的一方作为发送端,工作在目标方角色的一方作为接收端,可以完成NFC P2P信息的自动发送。
在上述技术方案中,优选地,发现响应包括终端的工作角色、工作模式和/或支持的RF协议。
在该技术方案中,终端收到其他终端发送的发现请求后,会将自身的工作角色、工作模式和/或支持的RF协议作为发现响应发送给发送发现请求的其他终端,以便其他终端根据接收到的发现响应判断该终端为发送端/接收端。
在上述技术方案中,优选地,工作模式包括主动模式和被动模式,在终端的当前工作角色为初始方角色时,终端可工作在主动模式,在终端的当前工作角色为目标方角色时,终端可工作在主动模式或者被动模式。
在该技术方案中,主动模式指终端主动产生非接射频场来完成NFC通信的模式,被动模式指终端不产生非接射频场,而是通过负载调制的方式完成通信的模式。初始方角色即发启NFC通信的一方,工作在主动模式下,目标方角色即通信过程中响应初始方的请求的一方,可工作在主动或被动模式下。当终端所处界面为NFC传送界面时,设置该终端工作在初始方角色,且为主动模式下,主动产生非接触射频场,发启NFC通信;当终端所处界面为非NFC传送界面时,设置该终端工作在目标方角色,可工作在主动或被动模式下。
图4示出了根据本发明的一个实施例的数据传输装置的框图。
如图4所示,根据本发明的实施例的数据传输装置400,包括:确定本端工作角色模块402(相当于判断单元)、获取对端工作角色模块404(相当于获取单元)、收发终端识别模块406(相当于确定单元)和NFC P2P自动发送模块408(相当于交互单元)。其中,本端即图3的实施例中所述的终端,对端即图3的实施例中所述的其他终端。
确定本端工作角色模块402根据终端所处界面的信息来确定本端的工作角色,其中,工作角色主要包括初始方角色和目标方角色。当终端所处界面为NFC传送界面时,设置该终端的工作角色为初始方角色,且处在主动模式下,主动产生非接触射频场,发启NFC通信;当终端所处界面为非NFC传送界面时,设置该终端的工作角色为目标方角色,可工作在主动或被动模式下。终端所处的界面是否是NFC传送界面的判断可以根据当前的应用程序是否有要推送的NFC P2P消息来确定。应用程序在启动后会将要推送的数据消息封装成统一的数据格式(如NDEF消息)等待传输,且会根据界面的信息实时更新要推送信息的内容,因此,根据当前应用程序是否有要推送的NFC P2P消息,可以确定当前界面是否为NFC传送界面,如当前应用程序中需要推送的消息内容不为空,则认为当前所处界面为NFC传送界面,否则,则认为当前所处界面为非NFC传送界面。
获取对端工作角色模块404用于获取对端的工作角色。工作在初始方角色的NFC终端会主动产生非接触射频场,发启NFC通信。在NFC发现阶段,初始方终端的获取对端工作角色模块404发出NFC发现请求信息,进入到该初始方射频场范围内的终端设备收到请求后,会对该请求信息进行响应,响应内容主要包括该终端设备当前的工作角色、工作模式以及支持的RF协议等信息。获取对端工作角色模块404根据接收到的响应信息,判断对端的工作角色是初始方角色还是目标方角色。
收发终端识别模块406用于根据本端和对端所处的NFC P2P的工作角色来确定发送端和接收端,将工作在初始方角色的一端作为发送端,用来主动发送P2P数据,将工作在目标方角色的一端作为接收端,用来等待接收数据。当双方均工作在初始方角色时,则等待用户选择发送端。
NFC P2P自动发送模块408用于NFC P2P信息的直接发送。在确定发送端和接收端后,需要进行P2P的链路激活,链路激活完成后发送端自动完成NFC P2P信息的发送,无需用户手动操作。
以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,可以完成NFC点对点信息的自动传送,方便了用户操作,提升了用户体验。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (12)

1.一种数据传输方法,用于终端,所述终端与其他终端连接,其特征在于,包括:
判断步骤,根据所述终端的当前近场通信界面信息,判断所述终端对应的当前工作角色;
获取步骤,获取与所述终端连接的其他终端对应的当前工作角色;
确定步骤,根据所述终端和所述其他终端对应的当前工作角色,确定近场通信中的发送端和接收端;
交互步骤,根据所述确定步骤的确定结果,在所述发送端和所述接收端之间的连接链路激活后向所述其他终端发送近场通信信息,或者接收所述其他终端发送的其他终端的近场通信信息。
2.根据权利要求1所述的数据传输方法,其特征在于,所述工作角色包括初始方角色和目标方角色,
所述获取步骤包括:
在判断结果为所述终端的当前工作角色为所述初始方角色时,向与所述终端连接的其他终端发送发现请求;
等待接收所述其他终端根据所述发现请求发送的发现响应;
在接收到所述发现响应时,根据所述发现响应判断所述其他终端的当前工作角色;
所述确定步骤包括:
在判断结果为所述其他终端的当前工作角色为所述目标方角色时,确定所述终端为所述发送端,所述其他终端为所述接收端;
所述交互步骤包括:
在确定所述终端为所述发送端,所述其他终端为所述接收端时,在所述发送端和所述接收端之间的连接链路激活后向所述其他终端发送近场通信信息。
3.根据权利要求2所述的数据传输方法,其特征在于,还包括:
在未接收到所述发现响应时,判断是否接收到所述其他终端发送的发现请求;
在接收到所述其他终端发送的发现请求时,向所述其他终端发送发现响应,以供所述其他终端根据所述发现响应判断所述终端的工作角色。
4.根据权利要求2所述的数据传输方法,其特征在于,还包括:
当判断结果为所述终端的当前工作角色为所述目标方角色时,等待接收所述其他终端发送的发现请求;
当接收到所述其他终端发送的发现请求时,根据所述发现请求向所述其他终端发送所述发现响应,以供所述其他终端根据所述发现响应判断所述终端的工作角色。
5.根据权利要求2至4中任一项所述的数据传输方法,其特征在于,所述发现响应包括终端的工作角色、工作模式和/或支持的RF协议。
6.根据权利要求5所述的数据传输方法,其特征在于,所述工作模式包括主动模式和被动模式,
在所述终端的当前工作角色为初始方角色时,所述终端可工作在所述主动模式,
在所述终端的当前工作角色为目标方角色时,所述终端可工作在所述主动模式或者所述被动模式。
7.一种数据传输装置,用于终端,所述终端与其他终端连接,其特征在于,包括:
判断单元,根据所述终端的当前近场通信界面信息,判断所述终端对应的当前工作角色;
获取单元,获取与所述终端连接的其他终端对应的当前工作角色;
确定单元,根据所述终端和所述其他终端对应的当前工作角色,确定近场通信中的发送端和接收端;
交互单元,根据所述确定单元的确定结果,在所述发送端和所述接收端之间的连接链路激活后向所述其他终端发送近场通信信息,或者接收所述其他终端发送的其他终端的近场通信信息。
8.根据权利要求7所述的数据传输装置,其特征在于,所述工作角色包括初始方角色和目标方角色,
所述获取单元包括:
请求发送单元,在判断结果为所述终端的当前工作角色为所述初始方角色时,向与所述终端连接的其他终端发送发现请求;
响应接收单元,等待接收所述其他终端根据所述发现请求发送的发现响应;
第一判断单元,在接收到所述发现响应时,根据所述发现响应判断所述其他终端的当前工作角色;
所述确定单元具体用于:
在判断结果为所述其他终端的当前工作角色为所述目标方角色时,确定所述终端为所述发送端,所述其他终端为所述接收端;
所述交互单元具体用于:
在确定所述终端为所述发送端,所述其他终端为所述接收端时,在所述发送端和所述接收端之间的连接链路激活后向所述其他终端发送近场通信信息。
9.根据权利要求8所述的数据传输装置,其特征在于,还包括:
第二判断单元,在未接收到所述发现响应时,判断是否接收到所述其他终端发送的发现请求;以及
所述交互单元具体用于:
在接收到所述其他终端发送的发现请求时,向所述其他终端发送发现响应,以供所述其他终端根据所述发现响应判断所述终端的工作角色。
10.根据权利要求8所述的数据传输装置,其特征在于,
所述交互单元还用于:
当判断结果为所述终端的当前工作角色为所述目标方角色时,等待接收所述其他终端发送的发现请求,以及
当接收到所述其他终端发送的发现请求时,根据所述发现请求向所述其他终端发送所述发现响应,以供所述其他终端根据所述发现响应判断所述终端的工作角色。
11.根据权利要求8至10中任一项所述的数据传输装置,其特征在于,所述发现响应包括终端的工作角色、工作模式和/或支持的RF协议。
12.根据权利要求11所述的数据传输装置,其特征在于,所述工作模式包括主动模式和被动模式,
在所述终端的当前工作角色为初始方角色时,所述终端可工作在所述主动模式,
在所述终端的当前工作角色为目标方角色时,所述终端可工作在所述主动模式或者所述被动模式。
CN201410439004.XA 2014-08-29 2014-08-29 数据传输方法和数据传输装置 Active CN104168045B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410439004.XA CN104168045B (zh) 2014-08-29 2014-08-29 数据传输方法和数据传输装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410439004.XA CN104168045B (zh) 2014-08-29 2014-08-29 数据传输方法和数据传输装置

Publications (2)

Publication Number Publication Date
CN104168045A CN104168045A (zh) 2014-11-26
CN104168045B true CN104168045B (zh) 2017-06-16

Family

ID=51911705

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410439004.XA Active CN104168045B (zh) 2014-08-29 2014-08-29 数据传输方法和数据传输装置

Country Status (1)

Country Link
CN (1) CN104168045B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107086884A (zh) * 2017-03-01 2017-08-22 东莞宇龙通信科技有限公司 一种基于nfc的数据传输方法、装置及移动终端
CN115412975B (zh) * 2021-05-27 2024-05-10 成都极米科技股份有限公司 一种多链路协商方法、多链路协商设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1692566A (zh) * 2002-12-17 2005-11-02 索尼株式会社 通信系统,通信方法和数据处理设备
CN102316216A (zh) * 2011-09-07 2012-01-11 宇龙计算机通信科技(深圳)有限公司 一种终端自适应角色的方法及终端
CN102710296A (zh) * 2011-03-28 2012-10-03 索尼爱立信移动通讯有限公司 工作模式切换方法、工作模式切换模块和终端设备
CN103986502A (zh) * 2014-04-01 2014-08-13 联想(北京)有限公司 一种信息处理方法、电子设备及系统

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1630712A1 (en) * 2004-08-24 2006-03-01 Sony Deutschland GmbH Method for operating a near field communication system
KR101259009B1 (ko) * 2011-11-16 2013-04-29 삼성메디슨 주식회사 근거리 무선 통신을 이용한 의료 영상 제공 방법 및 장치
CN103384369B (zh) * 2013-06-28 2016-11-16 华为技术有限公司 一种建立数据连接的方法、装置及系统

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1692566A (zh) * 2002-12-17 2005-11-02 索尼株式会社 通信系统,通信方法和数据处理设备
CN102710296A (zh) * 2011-03-28 2012-10-03 索尼爱立信移动通讯有限公司 工作模式切换方法、工作模式切换模块和终端设备
CN102316216A (zh) * 2011-09-07 2012-01-11 宇龙计算机通信科技(深圳)有限公司 一种终端自适应角色的方法及终端
CN103986502A (zh) * 2014-04-01 2014-08-13 联想(北京)有限公司 一种信息处理方法、电子设备及系统

Also Published As

Publication number Publication date
CN104168045A (zh) 2014-11-26

Similar Documents

Publication Publication Date Title
CN106030560B (zh) 自动互联网共享
KR102037256B1 (ko) 사용자 의향을 반영한 서비스 연결 장치 및 방법
KR101812042B1 (ko) 니어 필드 통신에 기초한 접속 핸드오버 방법 및 대응하는 장치
US9021145B2 (en) Function executing apparatus, non-transitory storage medium storing instructions executable by the function executing apparatus, and method of controlling the function executing apparatus
CN104836599B (zh) 通信设备及其控制方法
US20130336161A1 (en) Terminal and method for p2p connection in wifi network
JP6092425B2 (ja) 近距離通信方法およびデバイス
JP2018506885A (ja) 無線通信をサポートする方法、機器およびシステム
CN104661230A (zh) 一种基于近场通信建立无线局域网的方法及装置
CN107027094A (zh) 无线通信终端以及无线通信系统
CN103384369A (zh) 一种建立数据连接的方法、装置及系统
CN105227594A (zh) 文件传输方法、装置及系统
CN105871423A (zh) 数据处理方法及装置
CN106792658B (zh) 无线回传链路辅助建立方法及装置
CN108259694A (zh) 通信设备
CN104168045B (zh) 数据传输方法和数据传输装置
CN108347539A (zh) 用于通信设备的非瞬时计算机可读介质
US20160100021A1 (en) Information processing device, destination information updating method, and record medium
CN104469656B (zh) 基于nfc的数据传输方法及系统
CN104754514A (zh) 一种文件推送方法及装置、文件接收方法及装置
JP2005277593A (ja) 無線端末装置、サービス検索方法
JP2003198672A (ja) 携帯通信端末およびその制御方法
JP2018042189A (ja) 無線通信装置、無線通信システム、及び無線通信設定プログラム
CN105657788A (zh) 无线局域网连接回退的方法及终端
JP2018042204A (ja) 電子機器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20250911

Address after: 351100 Fujian Province Putian City Chengxiang District Xiaolin Street Chenggang Avenue 99 Jinhaigang Community Building 1 Room 818

Patentee after: Fujian Dinglihui Construction Engineering Co.,Ltd.

Country or region after: China

Address before: 518040 Guangdong city in Shenzhen Province, Che Kung Temple Tian An Digital City, the innovation and Technology Square, B Building 8 floor

Patentee before: YULONG COMPUTER TELECOMMUNICATION SCIENTIFIC (SHENZHEN) Co.,Ltd.

Country or region before: China