一种检测移动终端与非接智能卡连接异常的方法及装置与流程

文档序号:12479492阅读:来源:国知局

技术特征:

1.一种检测移动终端与非接智能卡连接异常的方法,其特征在于,包括:若移动终端检测到非接智能卡进场时,执行步骤s1;

步骤s1:所述移动终端获取与所述非接智能卡对应的NFC标签,将卡对象更新为所述NFC标签;

步骤s2:所述移动终端和非接智能卡建立连接,判断是否连接成功,如果是,则执行步骤s3;否则,执行步骤s4;

步骤s3:所述移动终端检测和所述非接智能卡的连接状态,当连接状态为有效时,则返回步骤s3;当连接状态为无效时,执行步骤s4;

步骤s4:所述移动终端通知用户非接智能卡连接异常,将所述卡对象置为无卡状态。

2.根据权利要求1所述的方法,其特征在于,还包括:若移动终端获取到用户请求时,执行步骤r1;

步骤r1:所述移动终端根据卡对象判断非接智能卡是否处于NFC通讯场中,当判断出为是后,所述移动终端根据所述用户请求与所述非接智能卡进行通讯。

3.根据权利要求2所述的方法,其特征在于,所述移动终端根据卡对象判断非接智能卡是否处于NFC通讯场中,具体为:所述移动终端判断所述卡对象是否为无卡状态,当判断出所述卡对象不为无卡状态后,则判断出所述非接智能卡处于NFC通讯场中。

4.根据权利要求2所述的方法,其特征在于,当所述移动终端判断和非接智能卡连接成功后,执行步骤s3之前,还包括:检测通讯标志是否被置位,如果是,则执行步骤s3;否则,断开和非接智能卡的连接,返回步骤s2;

所述当移动终端检测出非接智能卡处于NFC通讯场中后,所述移动终端根据所述用户请求与所述非接智能卡进行通讯前,还包括:置位通讯标志;

所述移动终端和所述非接智能卡建立连接之前或者所述移动终端断开和所述非接智能卡的连接之后,还包括复位通讯标志。

5.根据权利要求2所述的方法,其特征在于,所述步骤s3还可以替换为:检测通讯标志是否被置位,如果是,则当所述移动终端断开和所述非接智能卡的连接后,返回步骤s2;否则,断开和所述非接智能卡的连接,返回步骤s2;

所述当移动终端检测出非接智能卡处于NFC通讯场中后,所述移动终端与所述非接智能卡进行通讯前,还包括:置位通讯标志;

所述置位通讯标志后,还包括:检测和所述非接智能卡的连接状态,当连接状态为有效时,则继续检测和所述非接智能卡的连接状态;当连接状态为无效时,执行步骤s4;

当所述移动终端接收到来自所述非接智能卡的通讯应答后,停止检测和所述非接智能卡的连接状态,断开和所述非接智能卡的连接,执行步骤s2;

所述移动终端和所述非接智能卡建立连接之前或者所述移动终端断开和所述非接智能卡的连接之后,还包括复位通讯标志。

6.根据权利要求1所述的方法,其特征在于,所述步骤s1之前还包括:所述移动终端的应用程序将NFC标签消息类型注册到系统;

所述移动终端检测到非接智能卡进场具体为:所述移动终端的应用程序检测到与所述NFC标签消息类型对应的非接智能卡进场;

所述步骤s1具体为:所述移动终端的应用程序获取与所述非接智能卡对应的NFC标签,将卡对象更新为所述NFC标签。

7.根据权利要求6所述的方法,其特征在于,所述移动终端的应用程序将NFC标签消息类型注册到系统具体包括:步骤a1和/或步骤a2;

所述步骤a1具体为:所述移动终端的应用程序注册广播,并设置广播的过滤器,在广播的过滤器中将所述NFC标签消息类型注册到所述系统;

所述步骤a2具体为:应用程序注册NFC标签前台发布系统,将所述NFC标签消息类型注册到所述系统中。

8.根据权利要求1所述的方法,其特征在于,所述步骤s2具体为:所述移动终端的应用程序调用系统的连接接口和所述非接智能卡建立连接,判断是否获取到来自所述系统的建立连接异常,如果是,则判定连接失败,执行步骤s4;否则,判定连接成功,执行步骤s3。

9.根据权利要求1所述的方法,其特征在于,所述步骤s3具体为:所述移动终端的应用程序调用系统的已连接接口获取来自所述系统的和所述非接智能卡的连接状态标志,根据所述连接状态标志检测和所述非接智能卡的连接状态,当所述连接状态标志为有效时,则返回步骤s3;当所述连接状态标志为无效时,执行步骤s4。

10.根据权利要求1所述的方法,其特征在于,所述步骤s2之前还包括:所述移动终端的应用程序初始化句柄对象;

所述步骤s4具体为:所述移动终端的应用程序使用所述句柄对象调用所述系统的创建消息接口创建当前异常消息,将所述当前异常消息设置为连接异常消息,调用系统的发送消息接口向所述句柄对象发送所述连接异常消息,根据所述句柄对象通知用户非接智能卡连接异常,将卡对象置为无卡状态。

11.根据权利要求4或5所述的方法,其特征在于,所述断开和所述非接智能卡的连接,具体为:所述移动终端的应用程序调用系统的断开连接接口,断开和所述非接智能卡的连接。

12.根据权利要求4或5所述的方法,其特征在于,所述断开和所述非接智能卡的连接,之后还包括:所述移动终端判断是否成功和所述非接智能卡断开连接,如果是,返回步骤s2;否则,执行步骤s4。

13.一种检测移动终端与非接智能卡连接异常的装置,其特征在于,包括:第一检测模块、第一获取模块、第一更新模块、第一连接模块、第一判断模块、第二检测模块、第一通知模块和第一设置模块;

所述第一检测模块,用于检测非接智能卡进场;

所述第一获取模块,用于获取与所述非接智能卡对应的NFC标签;

所述第一更新模块,用于将卡对象更新为所述NFC标签;

所述第一连接模块,用于当所述第一更新模块将卡对象更新为所述NFC标签后,和非接智能卡建立连接;

所述第一判断模块,用于判断所述第一连接模块是否和所述非接智能卡连接成功;

所述第二检测模块,用于当所述第一判断模块判定为是后,检测和所述非接智能卡的连接状态;以及当自身检测出连接状态为有效时,继续检测和所述非接智能卡的连接状态;

所述第一通知模块,用于当所述第一判断模块判定为否后,通知用户非接智能卡连接异常;以及当所述第二检测模块检测出连接状态为无效时,通知用户非接智能卡连接异常;

所述第一设置模块,用于当所述第一判断模块判定为否后,将卡对象置为无卡状态;以及当所述第二检测模块检测出连接状态为无效时,将卡对象置为无卡状态。

14.根据权利要求13所述的装置,其特征在于,还包括:第二获取模块、第二判断模块和第一通讯模块;

所述第二获取模块,用于获取用户请求;

所述第二判断模块,用于当所述第二获取模块获取到用户请求后,根据卡对象判断非接智能卡是否处于NFC通讯场中;

所述第一通讯模块,用于当所述第二判断模块判定为是后,根据所述用户请求与所述非接智能卡进行通讯。

15.根据权利要求14所述的装置,其特征在于,所述第二判断模块具体用于判断所述卡对象是否为无卡状态,当判断出所述卡对象不为无卡状态后,则判断出所述非接智能卡处于NFC通讯场中。

16.根据权利要求14所述的装置,其特征在于,还包括:第三检测模块、第二设置模块、第一复位模块和第一断开模块;

所述第三检测模块,用于当所述第一判断模块判定为是后,所述第二检测模块检测和所述非接智能卡的连接状态之前,检测通讯标志是否被置位;

所述第二检测模块,具体用于当所述第三检测模块检测出通讯标志被置位后,检测和所述非接智能卡的连接状态;

所述第一断开模块,用于当所述第三检测模块检测出通讯标志没有被置位后,断开和非接智能卡的连接;

所述第一连接模块,还用于当所述第一断开模块断开和非接智能卡的连接后,和非接智能卡建立连接;

所述第二设置模块,用于当所述第二判断模块判定为是后,所述第一通讯模块根据所述用户请求与所述非接智能卡进行通讯之前,置位通讯标志;

所述第一复位模块,还用于当所述第一连接模块和所述非接智能卡建立连接之前或所述第一断开模块断开和所述非接智能卡的连接之后,复位通讯标志。

17.根据权利要求14所述的装置,其特征在于,还包括:第三设置模块、第四检测模块、第一接收模块、第一停止模块、第二断开模块和第二复位模块;

所述第三设置模块,用于当所述第二判断模块判定为是后,所述第一通讯模块根据所述用户请求与所述非接智能卡进行通讯之前,置位通讯标志;

所述第二检测模块,或者用于当所述第三设置模块置位通讯标志后,检测和所述非接智能卡的连接状态,当连接状态为有效时,则继续检测和所述非接智能卡的连接状态;

所述第四检测模块,用于当所述第一判断模块判定为是后,检测通讯标志是否被置位;

所述第一停止模块,用于当所述第一接收模块接收到来自所述非接智能卡的通讯应答后,停止检测和所述非接智能卡的连接状态;

所述第二断开模块,用于当所述第一停止模块停止检测和所述非接智能卡的连接状态后,断开和所述非接智能卡的连接;以及当所述第四检测模块检测通讯标志没有被置位后,断开和所述非接智能卡的连接;

所述第一连接模块,还用于当所述第二断开模块断开和非接智能卡的连接后,和非接智能卡建立连接;以及当所述第四检测模块检测出通讯标志被置位后,当所述第二断开模块断开和非接智能卡的连接后,和非接智能卡建立连接;

所述第二复位模块,还用于当所述第一连接模块和所述非接智能卡建立连接之前或所述第二断开模块断开和所述非接智能卡的连接之后,复位通讯标志。

18.根据权利要求13所述的装置,其特征在于,还包括:第一注册模块;

所述第一注册模块,用于将NFC标签消息类型注册到系统;所述第一检测模块,具体用于检测与所述NFC标签消息类型对应的非接智能卡进场。

19.根据权利要求18所述的装置,其特征在于,所述第一注册模块包括第一注册单元和/或第二注册单元;

所述第一注册单元,用于注册广播,并设置广播的过滤器,在广播的过滤器中将所述NFC标签消失类型注册到所述系统;

所述第二注册单元,用于注册NFC标签前台发布系统,所述NFC标签消息类型注册到所述系统中。

20.根据权利要求13所述的装置,其特征在于,所述第一连接模块,具体用于当所述第一更新模块将卡对象更新为所述NFC标签后,调用系统的连接接口和所述非接智能卡建立连接;

所述第一判断模块,具体用于判断是否获取到来自所述系统的建立连接异常,如果是,则判定连接失败;否则,判定连接成功。

21.根据权利要求13所述的装置,其特征在于,所述第二检测模块具体用于当所述第一判断模块判定为是后,以及当自身检测出连接状态为有效时,调用系统的已连接接口获取来自所述系统的和所述非接智能卡的连接状态标志,根据所述连接状态标志检测和所述非接智能卡的连接状态。

22.根据权利要求13所述的装置,其特征在于,还包括第一初始化模块;

所述第一初始化模块,用于当所述第一连接模块和非接智能卡建立连接之前,初始化句柄对象;

所述第一通知模块,具体用于当所述第一判断模块判定为否后,使用所述句柄对象调用所述系统的创建消息接口创建当前异常消息,将所述当前异常消息设置为所述连接异常消息,调用系统的发送消息接口向所述句柄对象发送所述连接异常消息,根据所述句柄对象通知用户非接智能卡连接异常。

23.根据权利要求16所述的装置,其特征在于,所述第一断开模块,具体用于当所述第三检测模块检测出通讯标志没有被置位后,调用系统的断开连接接口,断开和所述非接智能卡的连接。

24.根据权利要求16所述的装置,其特征在于,还包括第三判断模块;

所述第三判断模块,用于当所述第一断开模块断开和所述非接智能卡的连接后,判断是否成功和所述非接智能卡断开连接;

所述第一通知模块,还用于当所述第三判断模块判定为否后,通知用户非接智能卡连接异常;

所述第一设置模块,还用于当所述第三判断模块判定为否后,将卡对象置为无卡状态。

25.根据权利要求17所述的装置,其特征在于,所述第二断开模块,具体用于当所述第一停止模块停止检测和所述非接智能卡的连接状态后,调用系统的断开连接接口,断开和所述非接智能卡的连接;以及当所述第四检测模块检测通讯标志没有被置位后,调用系统的断开连接接口,断开和所述非接智能卡的连接。

26.根据权利要求17所述的装置,其特征在于,还包括第四判断模块;

所述第四判断模块,用于当所述第二断开模块断开和所述非接智能卡的连接后,判断是否成功和所述非接智能卡断开连接;

所述第一通知模块,还用于当所述第四判断模块判定为否后,通知用户非接智能卡连接异常;

所述第一设置模块,还用于当所述第四判断模块判定为否后,将卡对象置为无卡状态。

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