《数据传输方法和数据传输装置.pdf》由会员分享,可在线阅读,更多相关《数据传输方法和数据传输装置.pdf(16页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104168045A43申请公布日20141126CN104168045A21申请号201410439004X22申请日20140829H04B5/0220060171申请人宇龙计算机通信科技深圳有限公司地址518040广东省深圳市车公庙天安数码城创新科技广场B座8楼72发明人张子敬74专利代理机构北京友联知识产权代理事务所普通合伙11343代理人尚志峰汪海屏54发明名称数据传输方法和数据传输装置57摘要本发明提出了一种数据传输方法和一种数据传输装置,用于终端,所述终端与其他终端连接,所述数据传输方法包括判断步骤,根据所述终端的当前近场通信界面信息,判断所述终端对应的当前工作。
2、角色;获取步骤,获取与所述终端连接的其他终端对应的当前工作角色;确定步骤,根据所述终端和所述其他终端对应的当前工作角色,确定近场通信中的发送端和接收端;交互步骤,根据所述确定步骤的确定结果,在所述发送端和所述接收端之间的连接链路激活后向所述其他终端发送近场通信信息,或者接收所述其他终端发送的所述近场通信信息。通过本发明的技术方案,可以完成NFC点对点信息的自动传送,方便了用户操作,提升了用户体验。51INTCL权利要求书3页说明书9页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书9页附图3页10申请公布号CN104168045ACN104168045A1/3页21。
3、一种数据传输方法,用于终端,所述终端与其他终端连接,其特征在于,包括判断步骤,根据所述终端的当前近场通信界面信息,判断所述终端对应的当前工作角色;获取步骤,获取与所述终端连接的其他终端对应的当前工作角色;确定步骤,根据所述终端和所述其他终端对应的当前工作角色,确定近场通信中的发送端和接收端;交互步骤,根据所述确定步骤的确定结果,在所述发送端和所述接收端之间的连接链路激活后向所述其他终端发送近场通信信息,或者接收所述其他终端发送的所述近场通信信息。2根据权利要求1所述的数据传输方法,其特征在于,所述工作角色包括初始方角色和目标方角色,所述获取步骤包括在判断结果为所述终端的当前工作角色为所述初始方。
4、角色时,向与所述终端连接的其他终端发送发现请求;等待接收所述其他终端根据所述发现请求发送的发现响应;在接收到所述发现响应时,根据所述发现响应判断所述其他终端的当前工作角色;所述确定步骤包括在判断结果为所述其他终端的当前工作角色为所述目标方角色时,确定所述终端为所述发送端,所述其他终端为所述接收端;所述交互步骤包括在确定所述终端为所述发送端,所述其他终端为所述接收端时,在所述发送端和所述接收端之间的连接链路激活后向所述其他终端发送近场通信信息。3根据权利要求2所述的数据传输方法,其特征在于,还包括在未接收到所述发现响应时,判断是否接收到所述其他终端发送的发现请求;在接收到所述其他终端发送的发现请。
5、求时,向所述其他终端发送发现响应,以供所述其他终端根据所述发现响应判断所述终端的工作角色。4根据权利要求2所述的数据传输方法,其特征在于,还包括当判断结果为所述终端的当前工作角色为所述目标方角色时,等待接收所述其他终端发送的发现请求;当接收到所述其他终端发送的发现请求时,根据所述发现请求向所述其他终端发送所述发现响应,以供所述其他终端根据所述发现响应判断所述终端的工作角色。5根据权利要求1至4中任一项所述的数据传输方法,其特征在于,所述发现响应包括终端的工作角色、工作模式和/或支持的RF协议。6根据权利要求5所述的数据传输方法,其特征在于,所述工作模式包括主动模式和被动模式,在所述终端的当前工。
6、作角色为初始方角色时,所述终端可工作在所述主动模式,在所述终端的当前工作角色为目标方角色时,所述终端可工作在所述主动模式或者所述被动模式。7一种数据传输装置,用于终端,所述终端与其他终端连接,其特征在于,包括权利要求书CN104168045A2/3页3判断单元,根据所述终端的当前近场通信界面信息,判断所述终端对应的当前工作角色;获取单元,获取与所述终端连接的其他终端对应的当前工作角色;确定单元,根据所述终端和所述其他终端对应的当前工作角色,确定近场通信中的发送端和接收端;交互单元,根据所述确定单元的确定结果,在所述发送端和所述接收端之间的连接链路激活后向所述其他终端发送近场通信信息,或者接收所。
7、述其他终端发送的所述近场通信信息。8根据权利要求7所述的数据传输装置,其特征在于,所述工作角色包括初始方角色和目标方角色,所述获取单元包括请求发送单元,在判断结果为所述终端的当前工作角色为所述初始方角色时,向与所述终端连接的其他终端发送发现请求;响应接收单元,等待接收所述其他终端根据所述发现请求发送的发现响应;第一判断单元,在接收到所述发现响应时,根据所述发现响应判断所述其他终端的当前工作角色;所述确定单元具体用于在判断结果为所述其他终端的当前工作角色为所述目标方角色时,确定所述终端为所述发送端,所述其他终端为所述接收端;所述交互单元具体用于在确定所述终端为所述发送端,所述其他终端为所述接收端。
8、时,在所述发送端和所述接收端之间的连接链路激活后向所述其他终端发送近场通信信息。9根据权利要求8所述的数据传输装置,其特征在于,还包括第二判断单元,在未接收到所述发现响应时,判断是否接收到所述其他终端发送的发现请求;以及所述交互单元具体用于在接收到所述其他终端发送的发现请求时,向所述其他终端发送发现响应,以供所述其他终端根据所述发现响应判断所述终端的工作角色。10根据权利要求8所述的数据传输装置,其特征在于,所述交互单元还用于当判断结果为所述终端的当前工作角色为所述目标方角色时,等待接收所述其他终端发送的发现请求,以及当接收到所述其他终端发送的发现请求时,根据所述发现请求向所述其他终端发送所述。
9、发现响应,以供所述其他终端根据所述发现响应判断所述终端的工作角色。11根据权利要求7至10中任一项所述的数据传输装置,其特征在于,所述发现响应包括终端的工作角色、工作模式和/或支持的RF协议。12根据权利要求11所述的数据传输装置,其特征在于,所述工作模式包括主动模式和被动模式,在所述终端的当前工作角色为初始方角色时,所述终端可工作在所述主动模式,权利要求书CN104168045A3/3页4在所述终端的当前工作角色为目标方角色时,所述终端可工作在所述主动模式或者所述被动模式。权利要求书CN104168045A1/9页5数据传输方法和数据传输装置技术领域0001本发明涉及数据传输技术领域,具体而。
10、言,涉及一种数据传输方法和一种数据传输装置。背景技术0002现有移动终端的NFC点对点传输功能通常需要用户点击发送端缩小的屏幕才能完成信息的发送。具体地,用户在使用NFC点对点功能时,首先需要将两台NFC终端背靠背放置,然后点击发送端缩小的屏幕以完成信息的发送,这个过程通常需要双手共同操作才能完成,当用户一人NFC点对点信息传输时,双手同时进行操作非常不方便,尤其是对于体积较大的大屏手机。0003因此,如何使用户方便地进行NFC点对点信息传输,成为目前亟待解决的问题。发明内容0004本发明正是基于上述问题,提出了一种新的技术方案,可以完成NFC点对点信息的自动传送,以方便用户操作。0005有鉴。
11、于此,本发明提出了一种数据传输方法,用于终端,所述终端与其他终端连接,包括判断步骤,根据所述终端的当前近场通信界面信息,判断所述终端对应的当前工作角色;获取步骤,获取与所述终端连接的其他终端对应的当前工作角色;确定步骤,根据所述终端和所述其他终端对应的当前工作角色,确定近场通信中的发送端和接收端;交互步骤,根据所述确定步骤的确定结果,在所述发送端和所述接收端之间的连接链路激活后向所述其他终端发送近场通信信息,或者接收所述其他终端发送的所述近场通信信息。0006在该技术方案中,根据终端当前近场通信界面信息,即终端所处的NFC传送界面即可以推送NFC信息的应用界面,如浏览器界面、联系人界面等的界面。
12、信息来确定NFCP2P即NFC点对点传输功能的工作角色,并获取其他终端的工作角色,以确定NFCP2P业务的发送端和接收端,在发送端和接收端之间的连接链路激活后,发送端自动完成信息的发送,接收端接收该信息。这样,增加了自动发送功能,只要接收端工作在目标方角色时便可以完成NFC点对点信息的自动传送,无需用户手动操作,在方便用户操作的同时增加了用户体验。0007在上述技术方案中,优选地,所述工作角色包括初始方角色和目标方角色,所述获取步骤包括在判断结果为所述终端的当前工作角色为所述初始方角色时,向与所述终端连接的其他终端发送发现请求;等待接收所述其他终端根据所述发现请求发送的发现响应;在接收到所述发。
13、现响应时,根据所述发现响应判断所述其他终端的当前工作角色;所述确定步骤包括在判断结果为所述其他终端的当前工作角色为所述目标方角色时,确定所述终端为所述发送端,所述其他终端为所述接收端;所述交互步骤包括在确定所述终端为所述发送端,所述其他终端为所述接收端时,在所述发送端和所述接收端之间的连接链路激活后向所述其他终端发送近场通信信息。说明书CN104168045A2/9页60008在该技术方案中,NFC终端的工作角色主要包括初始方角色和目标方角色,工作角色为初始方角色的终端向其他终端发送发现请求,并根据其他终端的发现响应判断其他终端的工作角色是否为目标方角色,当其他终端的工作角色为目标方角色时,确。
14、定工作角色为初始方角色的终端为发送端,其他终端为接收端,进行NFCP2P信息的自动发送,这样,无需用户的手动操作,增加了用户体验。0009在上述技术方案中,优选地,还包括在未接收到所述发现响应时,判断是否接收到所述其他终端发送的发现请求;在接收到所述其他终端发送的发现请求时,向所述其他终端发送发现响应,以供所述其他终端根据所述发现响应判断所述终端的工作角色。0010在该技术方案中,当终端未接收到其他终端的发现响应时,无法判断其他终端的工作角色,此时该终端可以根据接收到的发现请求主动向其他终端发送发现响应,以使其他终端根据接收到的来自该终端的发现响应来判定该终端的工作角色。0011在上述技术方案。
15、中,优选地,还包括当判断结果为所述终端的当前工作角色为所述目标方角色时,等待接收所述其他终端发送的发现请求;当接收到所述其他终端发送的发现请求时,根据所述发现请求向所述其他终端发送所述发现响应,以供所述其他终端根据所述发现响应判断所述终端的工作角色。0012在该技术方案中,终端的工作角色由终端当前所处界面是否为NFC传送界面来确定,当确定该终端的工作角色为目标方角色时,其他终端根据接收到的来自该终端的发现响应来判定该终端的工作角色为目标方角色。通过确定通信双方的工作角色,将工作在初始方角色的一方作为发送端,工作在目标方角色的一方作为接收端,可以完成NFCP2P信息的自动发送。0013在上述技术。
16、方案中,优选地,所述发现响应包括终端的工作角色、工作模式和/或支持的RF协议。0014在该技术方案中,终端收到其他终端发送的发现请求后,会将自身的工作角色、工作模式和/或支持的RF协议作为发现响应发送给发送发现请求的其他终端,以便其他终端根据接收到的发现响应判断该终端为发送端/接收端。0015在上述技术方案中,优选地,所述工作模式包括主动模式和被动模式,在所述终端的当前工作角色为初始方角色时,所述终端可工作在所述主动模式,在所述终端的当前工作角色为目标方角色时,所述终端可工作在所述主动模式或者所述被动模式。0016在该技术方案中,主动模式指终端主动产生非接射频场来完成NFC通信的模式,被动模式。
17、指终端不产生非接射频场,而是通过负载调制的方式完成通信的模式。初始方角色即发启NFC通信的一方,工作在主动模式下,目标方角色即通信过程中响应初始方的请求的一方,可工作在主动或被动模式下。当终端所处界面为NFC传送界面时,设置该终端工作在初始方角色,且为主动模式下,主动产生非接触射频场,发启NFC通信;当终端所处界面为非NFC传送界面时,设置该终端工作在目标方角色,可工作在主动或被动模式下。0017本发明的另一方面提出了一种数据传输装置,用于终端,所述终端与其他终端连接,包括判断单元,根据所述终端的当前近场通信界面信息,判断所述终端对应的当前工作角色;获取单元,获取与所述终端连接的其他终端对应的。
18、当前工作角色;确定单元,根据所述终端和所述其他终端对应的当前工作角色,确定近场通信中的发送端和接收端;交互单元,根据所述确定单元的确定结果,在所述发送端和所述接收端之间的连接链路激活后说明书CN104168045A3/9页7向所述其他终端发送近场通信信息,或者接收所述其他终端发送的所述近场通信信息。0018在该技术方案中,根据终端当前近场通信界面信息,即终端所处的NFC传送界面即可以推送NFC信息的应用界面,如浏览器界面、联系人界面等的界面信息来确定NFCP2P即NFC点对点传输功能的工作角色,并获取其他终端的工作角色,以确定NFCP2P业务的发送端和接收端,在发送端和接收端之间的连接链路激活。
19、后,发送端自动完成信息的发送,接收端接收该信息。这样,增加了自动发送功能,只要接收端工作在目标方角色时便可以完成NFC点对点信息的自动传送,无需用户手动操作,在方便用户操作的同时增加了用户体验。0019在上述技术方案中,优选地,所述工作角色包括初始方角色和目标方角色,所述获取单元包括请求发送单元,在判断结果为所述终端的当前工作角色为所述初始方角色时,向与所述终端连接的其他终端发送发现请求;响应接收单元,等待接收所述其他终端根据所述发现请求发送的发现响应;第一判断单元,在接收到所述发现响应时,根据所述发现响应判断所述其他终端的当前工作角色;所述确定单元具体用于在判断结果为所述其他终端的当前工作角。
20、色为所述目标方角色时,确定所述终端为所述发送端,所述其他终端为所述接收端;所述交互单元具体用于在确定所述终端为所述发送端,所述其他终端为所述接收端时,在所述发送端和所述接收端之间的连接链路激活后向所述其他终端发送近场通信信息。0020在该技术方案中,NFC终端的工作角色主要包括初始方角色和目标方角色,工作角色为初始方角色的终端向其他终端发送发现请求,并根据其他终端的发现响应判断其他终端的工作角色是否为目标方角色,当其他终端的工作角色为目标方角色时,确定工作角色为初始方角色的终端为发送端,其他终端为接收端,进行NFCP2P信息的自动发送,这样,无需用户的手动操作,增加了用户体验。0021在上述技。
21、术方案中,优选地,还包括第二判断单元,在未接收到所述发现响应时,判断是否接收到所述其他终端发送的发现请求;以及所述交互单元具体用于在接收到所述其他终端发送的发现请求时,向所述其他终端发送发现响应,以供所述其他终端根据所述发现响应判断所述终端的工作角色。0022在该技术方案中,当终端未接收到其他终端的发现响应时,无法判断其他终端的工作角色,此时该终端可以根据接收到的发现请求主动向其他终端发送发现响应,以使其他终端根据接收到的来自该终端的发现响应来判定该终端的工作角色。0023在上述技术方案中,优选地,所述交互单元还用于当判断结果为所述终端的当前工作角色为所述目标方角色时,等待接收所述其他终端发送。
22、的发现请求,以及当接收到所述其他终端发送的发现请求时,根据所述发现请求向所述其他终端发送所述发现响应,以供所述其他终端根据所述发现响应判断所述终端的工作角色。0024在该技术方案中,终端的工作角色由终端当前所处界面是否为NFC传送界面来确定,当确定该终端的工作角色为目标方角色时,其他终端根据接收到的来自该终端的发现响应来判定该终端的工作角色为目标方角色。通过确定通信双方的工作角色,将工作在初始方角色的一方作为发送端,工作在目标方角色的一方作为接收端,可以完成NFCP2P信息的自动发送。0025在上述技术方案中,优选地,所述发现响应包括终端的工作角色、工作模式和/或说明书CN104168045A。
23、4/9页8支持的RF协议。0026在该技术方案中,终端收到其他终端发送的发现请求后,会将自身的工作角色、工作模式和/或支持的RF协议作为发现响应发送给发送发现请求的其他终端,以便其他终端根据接收到的发现响应判断该终端为发送端/接收端。0027在上述技术方案中,优选地,所述工作模式包括主动模式和被动模式,在所述终端的当前工作角色为初始方角色时,所述终端可工作在所述主动模式,在所述终端的当前工作角色为目标方角色时,所述终端可工作在所述主动模式或者所述被动模式。0028在该技术方案中,主动模式指终端主动产生非接射频场来完成NFC通信的模式,被动模式指终端不产生非接射频场,而是通过负载调制的方式完成通。
24、信的模式。初始方角色即发启NFC通信的一方,工作在主动模式下,目标方角色即通信过程中响应初始方的请求的一方,可工作在主动或被动模式下。当终端所处界面为NFC传送界面时,设置该终端工作在初始方角色,且为主动模式下,主动产生非接触射频场,发启NFC通信;当终端所处界面为非NFC传送界面时,设置该终端工作在目标方角色,可工作在主动或被动模式下。0029通过以上技术方案,可以完成NFC点对点信息的自动传送,方便了用户操作,提升了用户体验。附图说明0030图1示出了根据本发明的实施例的数据传输方法的流程图;0031图2示出了根据本发明的一个实施例的数据传输方法的流程图;0032图3示出了根据本发明的实施。
25、例的数据传输装置的框图;0033图4示出了根据本发明的一个实施例的数据传输装置的框图。具体实施方式0034为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。0035在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。0036图1示出了根据本发明的实施例的数据传输方法的流程图。0037如图1所示,根据本发明的实施例的数据传输方法,包括0038步骤102。
26、,根据终端的当前近场通信界面信息,判断终端对应的当前工作角色。0039步骤104,获取与终端连接的其他终端对应的当前工作角色。0040步骤106,根据终端和其他终端对应的当前工作角色,确定近场通信中的发送端和接收端。0041步骤108,根据确定步骤的确定结果,在发送端和接收端之间的连接链路激活后向其他终端发送近场通信信息,或者接收其他终端发送的近场通信信息。0042在该技术方案中,根据终端当前近场通信界面信息,即终端所处的NFC传送界面即可以推送NFC信息的应用界面,如浏览器界面、联系人界面等的界面信息来确定NFC说明书CN104168045A5/9页9P2P即NFC点对点传输功能的工作角色,。
27、并获取其他终端的工作角色,以确定NFCP2P业务的发送端和接收端,在发送端和接收端之间的连接链路激活后,发送端自动完成信息的发送,接收端接收该信息。这样,增加了自动发送功能,只要接收端工作在目标方角色时便可以完成NFC点对点信息的自动传送,无需用户手动操作,在方便用户操作的同时增加了用户体验。0043在上述技术方案中,优选地,工作角色包括初始方角色和目标方角色,步骤104包括在判断结果为终端的当前工作角色为初始方角色时,向与终端连接的其他终端发送发现请求;等待接收其他终端根据发现请求发送的发现响应;在接收到发现响应时,根据发现响应判断其他终端的当前工作角色;步骤106包括在判断结果为其他终端的。
28、当前工作角色为目标方角色时,确定终端为发送端,其他终端为接收端;步骤108包括在确定终端为发送端,其他终端为接收端时,在发送端和接收端之间的连接链路激活后向其他终端发送近场通信信息。0044在该技术方案中,NFC终端的工作角色主要包括初始方角色和目标方角色,工作角色为初始方角色的终端向其他终端发送发现请求,并根据其他终端的发现响应判断其他终端的工作角色是否为目标方角色,当其他终端的工作角色为目标方角色时,确定工作角色为初始方角色的终端为发送端,其他终端为接收端,进行NFCP2P信息的自动发送,这样,无需用户的手动操作,增加了用户体验。0045在上述技术方案中,优选地,还包括在未接收到发现响应时。
29、,判断是否接收到其他终端发送的发现请求;在接收到其他终端发送的发现请求时,向其他终端发送发现响应,以供其他终端根据发现响应判断终端的工作角色。0046在该技术方案中,当终端未接收到其他终端的发现响应时,无法判断其他终端的工作角色,此时该终端可以根据接收到的发现请求主动向其他终端发送发现响应,以使其他终端根据接收到的来自该终端的发现响应来判定该终端的工作角色。0047在上述技术方案中,优选地,还包括当判断结果为终端的当前工作角色为目标方角色时,等待接收其他终端发送的发现请求;当接收到其他终端发送的发现请求时,根据发现请求向其他终端发送发现响应,以供其他终端根据发现响应判断终端的工作角色。0048。
30、在该技术方案中,终端的工作角色由终端当前所处界面是否为NFC传送界面来确定,当确定该终端的工作角色为目标方角色时,其他终端根据接收到的来自该终端的发现响应来判定该终端的工作角色为目标方角色。通过确定通信双方的工作角色,将工作在初始方角色的一方作为发送端,工作在目标方角色的一方作为接收端,可以完成NFCP2P信息的自动发送。0049在上述技术方案中,优选地,发现响应包括终端的工作角色、工作模式和/或支持的RF协议。0050在该技术方案中,终端收到其他终端发送的发现请求后,会将自身的工作角色、工作模式和/或支持的RF协议作为发现响应发送给发送发现请求的其他终端,以便其他终端根据接收到的发现响应判断。
31、该终端为发送端/接收端。0051在上述技术方案中,优选地,工作模式包括主动模式和被动模式,在终端的当前工作角色为初始方角色时,终端可工作在主动模式,在终端的当前工作角色为目标方角色时,终端可工作在主动模式或者被动模式。说明书CN104168045A6/9页100052在该技术方案中,主动模式指终端主动产生非接射频场来完成NFC通信的模式,被动模式指终端不产生非接射频场,而是通过负载调制的方式完成通信的模式。初始方角色即发启NFC通信的一方,工作在主动模式下,目标方角色即通信过程中响应初始方的请求的一方,可工作在主动或被动模式下。当终端所处界面为NFC传送界面时,设置该终端工作在初始方角色,且为。
32、主动模式下,主动产生非接触射频场,发启NFC通信;当终端所处界面为非NFC传送界面时,设置该终端工作在目标方角色,可工作在主动或被动模式下。0053图2示出了根据本发明的一个实施例的数据传输方法的流程图。0054如图2所示,根据本发明的一个实施例的数据传输方法,包括0055步骤202,获取本端所处的界面信息。其中,本端即图1的实施例中所述的终端,以下所述对端即图1的实施例中所述的其他终端。0056步骤204,判断本端所处的界面是否为NFC传送界面,当判断结果为是时,进入步骤212,当判断结果为否时,进入步骤206。0057步骤206,设置本端工作在目标方角色。终端的工作角色由终端当前所处界面是。
33、否为NFC传送界面来确定。其中,目标方角色即通信过程中响应初始方的请求的一方,可工作在主动或被动模式下,主动模式指终端主动产生非接射频场来完成NFC通信的模式,被动模式指终端不产生非接射频场,而是通过负载调制的方式完成通信的模式。0058步骤208,等待对端的NFC发现请求。0059步骤210,判断是否接收到对端发送的NFC发现请求,当判断结果为是时,进入步骤222,当判断结果为否时,返回步骤208。0060步骤212,设置本端工作在初始方角色。初始方角色即发启NFC通信的一方,可工作在主动模式下。0061步骤214,进入NFC发现阶段发送发现请求。0062步骤216,等待接收NFC射频信息。。
34、0063步骤218,判断是否接收到对端发送的NFC发现响应,当判断结果为是时,进入步骤224,否则,进入步骤220。0064步骤220,判断是否接收到对端发送的NFC发现请求,当判断结果为是时,进入步骤222,否则,进入步骤216。0065步骤222,向对端发送发现响应。其中,发现响应包括本端当前工作角色、工作模式和支持的RF协议等信息。0066步骤224,判断对端是否工作在目标方角色,当判断结果为是时,进入步骤226,否则,进入步骤228。0067步骤226,本端作为发送端直接发送信息。0068步骤228,屏幕缩小等待用户点击。0069在该技术方案中,本端首先会获取当前所处的界面信息,当当前。
35、界面为NFC传送界面时,设置本端工作在初始方角色,当当前界面为非NFC传送界面时,设置本端工作在目标方角色。处于目标方角色的终端作为接收端,等待发送端的NFC发现请求,收到请求后会向发送端回复NFC发现响应,其中,发现响应包括该终端设备当前的工作角色、工作模式以及支持的RF协议等信息。目标方角色可工作在主动或被动模式下,初始方角色工作在主动模式下,主动发出自己的射频场并发送NFC发现请求,进入NFC发现阶段,移入该初始方射说明书CN104168045A107/9页11频场范围内的终端设备收到请求后,会对该请求信息进行响应,以说明自身当前的工作角色。当对端设备工作在目标方角色时,初始方在链路激活。
36、后自动发送P2P数据给目标方,当对端设备工作在初始方角色时,进入传统的NFCP2P发送流程,即将双方屏幕缩小,等待用户点击发送。0070在该技术方案中,确定本端和对端的工作角色后,将工作在初始方角色的一方作为发送端,工作在目标方角色的一方作为接收端,可以完成NFCP2P信息的自动发送。这样,无需用户的手动操作,增加了用户体验。0071图3示出了根据本发明的实施例的数据传输装置的框图。0072如图3所示,根据本发明的实施例的数据传输装置300,包括判断单元302,根据终端的当前近场通信界面信息,判断终端对应的当前工作角色;获取单元304,获取与终端连接的其他终端对应的当前工作角色;确定单元306。
37、,根据终端和其他终端对应的当前工作角色,确定近场通信中的发送端和接收端;交互单元308,根据确定单元的确定结果,在发送端和接收端之间的连接链路激活后向其他终端发送近场通信信息,或者接收其他终端发送的近场通信信息。0073在该技术方案中,根据终端当前近场通信界面信息,即终端所处的NFC传送界面即可以推送NFC信息的应用界面,如浏览器界面、联系人界面等的界面信息来确定NFCP2P即NFC点对点传输功能的工作角色,并获取其他终端的工作角色,以确定NFCP2P业务的发送端和接收端,在发送端和接收端之间的连接链路激活后,发送端自动完成信息的发送,接收端接收该信息。这样,增加了自动发送功能,只要接收端工作。
38、在目标方角色时便可以完成NFC点对点信息的自动传送,无需用户手动操作,在方便用户操作的同时增加了用户体验。0074在上述技术方案中,优选地,工作角色包括初始方角色和目标方角色,获取单元304包括请求发送单元3042,在判断结果为终端的当前工作角色为初始方角色时,向与终端连接的其他终端发送发现请求;响应接收单元3044,等待接收其他终端根据发现请求发送的发现响应;第一判断单元3046,在接收到发现响应时,根据发现响应判断其他终端的当前工作角色;确定单元306具体用于在判断结果为其他终端的当前工作角色为目标方角色时,确定终端为发送端,其他终端为接收端;交互单元308具体用于在确定终端为发送端,其他。
39、终端为接收端时,在发送端和接收端之间的连接链路激活后向其他终端发送近场通信信息。0075在该技术方案中,NFC终端的工作角色主要包括初始方角色和目标方角色,工作角色为初始方角色的终端向其他终端发送发现请求,并根据其他终端的发现响应判断其他终端的工作角色是否为目标方角色,当其他终端的工作角色为目标方角色时,确定工作角色为初始方角色的终端为发送端,其他终端为接收端,进行NFCP2P信息的自动发送,这样,无需用户的手动操作,增加了用户体验。0076在上述技术方案中,优选地,还包括第二判断单元310,在未接收到发现响应时,判断是否接收到其他终端发送的发现请求;以及交互单元308具体用于在接收到其他终端。
40、发送的发现请求时,向其他终端发送发现响应,以供其他终端根据发现响应判断终端的工作角色。0077在该技术方案中,当终端未接收到其他终端的发现响应时,无法判断其他终端的说明书CN104168045A118/9页12工作角色,此时该终端可以根据接收到的发现请求主动向其他终端发送发现响应,以使其他终端根据接收到的来自该终端的发现响应来判定该终端的工作角色。0078在上述技术方案中,优选地,交互单元308还用于当判断结果为终端的当前工作角色为目标方角色时,等待接收其他终端发送的发现请求,以及当接收到其他终端发送的发现请求时,根据发现请求向其他终端发送发现响应,以供其他终端根据发现响应判断终端的工作角色。。
41、0079在该技术方案中,终端的工作角色由终端当前所处界面是否为NFC传送界面来确定,当确定该终端的工作角色为目标方角色时,其他终端根据接收到的来自该终端的发现响应来判定该终端的工作角色为目标方角色。通过确定通信双方的工作角色,将工作在初始方角色的一方作为发送端,工作在目标方角色的一方作为接收端,可以完成NFCP2P信息的自动发送。0080在上述技术方案中,优选地,发现响应包括终端的工作角色、工作模式和/或支持的RF协议。0081在该技术方案中,终端收到其他终端发送的发现请求后,会将自身的工作角色、工作模式和/或支持的RF协议作为发现响应发送给发送发现请求的其他终端,以便其他终端根据接收到的发现。
42、响应判断该终端为发送端/接收端。0082在上述技术方案中,优选地,工作模式包括主动模式和被动模式,在终端的当前工作角色为初始方角色时,终端可工作在主动模式,在终端的当前工作角色为目标方角色时,终端可工作在主动模式或者被动模式。0083在该技术方案中,主动模式指终端主动产生非接射频场来完成NFC通信的模式,被动模式指终端不产生非接射频场,而是通过负载调制的方式完成通信的模式。初始方角色即发启NFC通信的一方,工作在主动模式下,目标方角色即通信过程中响应初始方的请求的一方,可工作在主动或被动模式下。当终端所处界面为NFC传送界面时,设置该终端工作在初始方角色,且为主动模式下,主动产生非接触射频场,。
43、发启NFC通信;当终端所处界面为非NFC传送界面时,设置该终端工作在目标方角色,可工作在主动或被动模式下。0084图4示出了根据本发明的一个实施例的数据传输装置的框图。0085如图4所示,根据本发明的实施例的数据传输装置400,包括确定本端工作角色模块402相当于判断单元、获取对端工作角色模块404相当于获取单元、收发终端识别模块406相当于确定单元和NFCP2P自动发送模块408相当于交互单元。其中,本端即图3的实施例中所述的终端,对端即图3的实施例中所述的其他终端。0086确定本端工作角色模块402根据终端所处界面的信息来确定本端的工作角色,其中,工作角色主要包括初始方角色和目标方角色。当。
44、终端所处界面为NFC传送界面时,设置该终端的工作角色为初始方角色,且处在主动模式下,主动产生非接触射频场,发启NFC通信;当终端所处界面为非NFC传送界面时,设置该终端的工作角色为目标方角色,可工作在主动或被动模式下。终端所处的界面是否是NFC传送界面的判断可以根据当前的应用程序是否有要推送的NFCP2P消息来确定。应用程序在启动后会将要推送的数据消息封装成统一的数据格式如NDEF消息等待传输,且会根据界面的信息实时更新要推送信息的内容,因此,根据当前应用程序是否有要推送的NFCP2P消息,可以确定当前界面是否为NFC传送界面,如当前应用程序中需要推送的消息内容不为空,则认为当前所处界面为NF。
45、C传说明书CN104168045A129/9页13送界面,否则,则认为当前所处界面为非NFC传送界面。0087获取对端工作角色模块404用于获取对端的工作角色。工作在初始方角色的NFC终端会主动产生非接触射频场,发启NFC通信。在NFC发现阶段,初始方终端的获取对端工作角色模块404发出NFC发现请求信息,进入到该初始方射频场范围内的终端设备收到请求后,会对该请求信息进行响应,响应内容主要包括该终端设备当前的工作角色、工作模式以及支持的RF协议等信息。获取对端工作角色模块404根据接收到的响应信息,判断对端的工作角色是初始方角色还是目标方角色。0088收发终端识别模块406用于根据本端和对端所。
46、处的NFCP2P的工作角色来确定发送端和接收端,将工作在初始方角色的一端作为发送端,用来主动发送P2P数据,将工作在目标方角色的一端作为接收端,用来等待接收数据。当双方均工作在初始方角色时,则等待用户选择发送端。0089NFCP2P自动发送模块408用于NFCP2P信息的直接发送。在确定发送端和接收端后,需要进行P2P的链路激活,链路激活完成后发送端自动完成NFCP2P信息的发送,无需用户手动操作。0090以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,可以完成NFC点对点信息的自动传送,方便了用户操作,提升了用户体验。0091以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书CN104168045A131/3页14图1说明书附图CN104168045A142/3页15图2说明书附图CN104168045A153/3页16图3图4说明书附图CN104168045A16。