[0042] 为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0043] 请参见图1,图1所示是本发明一种移动终端NFC数据传输检测方法较佳实施例的流程图,图1是一种移动终端NFC数据传输检测方法,包括以下步骤:
[0044] S100、当移动终端通过NFC将数据发送给对方移动终端时,在每发送预先设定字节的数据时发送一组二维数据;
[0045] 具体地,请参阅图2,图2为步骤S100的具体流程图,所述步骤S100包括:
[0046] S101、设置计数器对移动终端所发送的数据进行计数,当所计数的数据已发送至预先设定字节时获取数据发送时间及移动终端接收到的对方移动终端的信号强度;
[0047] S102、将数据发送时间及移动终端接收到的对方移动终端的信号强度以所述二维数据的形式发送出去;
[0048] S103、将计数器复位,重复上述步骤直到数据发送完毕。
[0049] S200、当对方移动终端接收到数据时,记录数据接收时间及数据接收时的信号强度,获取数据并在每隔预先设定字节数据中提取所述二维数据;
[0050] 具体地,请参阅图3,图3为步骤S200的具体流程图,所述步骤S200包括:
[0051] S201、对方移动终端每隔设定时间记录信号发射的强度及信号发射的时间;
[0052] S202、对方移动终端获取数据并在每隔预先设定字节数据中提取二维数据;
[0053] S203、对方移动终端在已记录的信号发射的强度及信号发射的时间中查看是否有与数据发送时间相同的时间,若有则进一步比较该时间记录的信号强度与接收到的二维数据中信号强度是否相同。
[0054] S300、当所述二维数据中的数据发送时间以及当前接收到对方移动终端的信号强度值与对方移动终端中记录的数据接收时间与数据接收时的信号强度值相同,则对方移动终端认为已经接收到的数据是完整的。
[0055] 较佳地,所述步骤S300具体包括:若每一次接收到的数据中的所述二维数据指定的时间对应的信号强度在对方移动终端中记录的相同时间下的信号强度相同,则对方移动终端认为已经接收到的数据是完整的。
[0056] 即本发明实施例中,当所述二维数据中时间与信号强度值与对方移动终端中记录的时间与信号强度值相同,则对方移动终端认为已经接收到的数据是完整的,实现了当移动终端使用NFC进行非接触式数据传输时,能够及时对数据的完整性进行检验,能在数据传输早期及时发现数据传输中断,从而保证数据传输的完整性。
[0057] 基于上述实施例,本发明还提供了一种移动终端NFC数据传输检测系统,如图4所示,图4是执行本发明所述移动终端NFC数据传输检测方法的系统的结构图,所述系统包括:
[0058] 二维数据发送模块10,用于当移动终端通过NFC将数据发送给对方移动终端时,在每发送预先设定字节的数据时发送一组二维数据;所述二维数据包括:本次数据发送时间及当前接收到对方移动终端的信号强度;
[0059] 接收识别模块20,用于当对方移动终端接收到数据时,记录数据接收时间及数据接收时的信号强度,获取数据并将每隔预先设定字节数据中提取二维数据;
[0060] 数据完整判断模块30,用于当该二维数据中时间与信号强度值与对方移动终端中记录的时间与信号强度值相同则对方移动终端认为已经接收到的数据是完整的。
[0061] 所述二维数据发送模块10具体包括:
[0062] 计数单元,用于对移动终端所发送的数据进行计数;
[0063] 第一获取单元,用于当所计数的数据已发送至预先设定字节时获取数据发送时间及移动终端接收到的对方移动终端的信号强度;
[0064] 发送单元,用于将所述数据发送时间及移动终端接收到的对方移动终端的信号强度以二维数据的形式发送出去。
[0065] 所述接收识别模块20具体包括:
[0066] 记录单元,用于记录方移动终端每隔设定时间信号发射的强度及信号发射的时间;
[0067] 第二获取单元,用于获取数据并将每隔预先设定字节数据中提取二维数据;
[0068] 比较单元,用于在已记录的信号发射的强度及信号发射的时间中查看是否有与数据发送时间相同的时间,若有则进一步比较该时间记录的信号强度与接收到的二维数据中信号强度是否相同。
[0069] 本发明还提供了一种移动终端,包括处理器、存储器以及通信总线,所述存储器存储有可被所述处理器执行的计算机可读程序;
[0070] 所述通信总线实现处理器和存储器之间的连接通信;
[0071] 所述处理器执行所述计算机可读程序时实现如下步骤:
[0072] S1、当移动终端通过NFC将数据发送给对方移动终端时,在每发送预先设定字节的数据时发送一组二维数据,所述二维数据包括:本次数据发送时间及当前接收到对方移动终端的信号强度;
[0073] S2、当对方移动终端接收到数据时,记录数据接收时间及数据接收时的信号强度,获取数据并在每隔预先设定字节数据中提取所述二维数据;
[0074] S3、当所述二维数据中的数据发送时间以及当前接收到对方移动终端的信号强度值与对方移动终端中记录的数据接收时间与数据接收时的信号强度值相同,则对方移动终端认为已经接收到的数据是完整的。
[0075] 较佳地,所述处理器执行所述计算机可读程序时还实现如下步骤:
[0076] S11、设置计数器对移动终端所发送的数据进行计数,当所计数的数据已发送至预先设定字节时获取数据发送时间及移动终端接收到的对方移动终端的信号强度;
[0077] S12、将数据发送时间及移动终端接收到的对方移动终端的信号强度以所述二维数据的形式发送出去;
[0078] S13、将计数器复位,重复上述步骤直到数据发送完毕。
[0079] 较佳地,所述处理器执行所述计算机可读程序时还实现如下步骤:
[0080] S21、对方移动终端每隔设定时间记录信号发射的强度及信号发射的时间;
[0081] S22、获取数据并在每隔预先设定字节数据中提取二维数据;
[0082] S23、在已记录的信号发射的强度及信号发射的时间中查看是否有与数据发送时间相同的时间,若有则进一步比较该时间记录的信号强度与接收到的二维数据中信号强度是否相同。
[0083] 较佳地,所述步骤S3具体包括:
[0084] 若每一次接收到的数据中的所述二维数据指定的时间对应的信号强度在对方移动终端中记录的相同时间下的信号强度相同,则对方移动终端认为已经接收到的数据是完整的。
[0085] 综上所述,本发明所提供的一种移动终端NFC数据传输检测方法、移动终端及存储介质,当移动终端通过NFC将数据发送给对方移动终端时,计数器对移动终端所发送的数据进行计数,当所计数的数据已发送至预先设定字节时获取数据发送时间及移动终端接收到的对方移动终端的信号强度,将数据发送时间及移动终端接收到的对方移动终端的信号强度以所述二维数据的形式发送出去,其后将计数器复位,重复上述步骤直到数据发送完毕;对方移动终端每隔设定时间记录信号发射的强度及信号发射时间,对方移动终端获取数据并在每隔预先设定字节数据中提取二维数据,对方移动终端在已记录的信号发射的强度及当前时间中查看是否有与数据发送时间相同的时间,若有则进一步比较该时间记录的信号强度与接收到的二维数据中信号强度是否相同,当所述二维数据中的数据发送时间以及当前接收到对方移动终端的信号强度值与对方移动终端中记录的接收数据时间与接收数据时的信号强度值相同,则对方移动终端认为已经接收到的数据是完整的。实现了当移动终端使用NFC进行非接触式数据传输时,能够及时对数据的完整性进行检验,能在数据传输早期及时发现数据传输中断,从而保证数据传输的完整性,为用户带来方便。
[0086] 当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。
[0087] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。