一种基于云端卡资源的测试方法、设备及系统与流程

文档序号:12067901阅读:330来源:国知局
一种基于云端卡资源的测试方法、设备及系统与流程

本发明涉及用户卡技术领域,尤其涉及一种基于云端卡资源的测试方法、设备及系统。



背景技术:

目前,卡应用开发者在完成一个卡应用开发后,首先需要获取到所有供卡商的NFC USIM卡资源,然后在本地利用PC机连接读卡器和NFC USIM卡的方式进行测试。然而,对于普通的卡应用开发者,想获取到全部供卡商的NFC USIM卡难度较大,并且NFC USIM卡产品也一直处于升级过程中,卡应用开发者很难获取当前发行的最新的版本信息。这样,普通的卡应用开发者很难获取到运营商发行的所有的NFC USIM卡资源进行兼容性测试,从而使得卡应用的兼容性无法得到保证。



技术实现要素:

有鉴于此,为解决现有技术中存在的上述问题本发明实施例提供一种基于云端卡资源的测试方法、设备及系统。

为达到上述目的,本发明实施例的技术方案是这样实现的:

第一方面,本发明实施例提供一种基于云端卡资源的测试方法,应用于服务器,所述方法包括:

获取N个卡测试资源信息,保存至卡测试资源库,N为正整数;

检测是否存在登录卡应用测试平台的指示;

当检测有存在登录卡应用测试平台的指示时,从所述卡测试资源库中调度所述N个卡测试资源信息并展示;

接收从所述N个卡测试资源信息中选取目标卡测试资源的指令;

响应所述指令,调用所述目标卡测试资源进行卡应用测试。

上述方案中,所述当检测有存在登录卡应用测试平台的指示时,从所述卡测试资源库中调度所获取的卡测试资源信息并展示,包括:

当检测有存在登录卡应用测试平台的指示时,所述服务器中的卡应用测试服务模块向卡资源管理综合模块中的所述卡测试资源库获取卡测试资源信息;

所述卡应用测试服务模块控制对所述卡测试资源信息的展示。

上述方案中,所述方法还包括:所述服务器中的卡资源管理综合模块对保存至卡测试资源库的N个卡测试资源信息进行包括以下至少一种方式的管理:状态管理、资源调度管理、资源扩展管理。

第二方面,本发明实施例还提供一种基于云端卡资源的测试方法,应用于终端,所述方法包括:

配置自身所管理的N个卡的N个卡测试资源信息,N为正整数;

向与自身连接的服务器发送所述N个卡测试资源信息,以使所述服务器调度所述N个卡测试资源信息,并利用从所述N个卡测试资源信息中选取的目标卡测试资源进行卡应用测试。

上述方案中,所述配置自身所管理的N个卡的N个卡测试资源信息,包括:

检测读卡器和卡的状态是否正常;

当检测有所述读卡器和卡的状态为正常时,配置所述卡对应的卡测试资源信息为正常的响应值;

当检测有所述读卡器和卡的状态为异常时,尝试重新连接读卡器和卡,直至检测有所述读卡器和卡的状态为正常时,调整所述卡对应的卡测试资源信息为卡资源可用;

当通过尝试重新连接读卡器和卡的操作后,仍检测有所述读卡器和卡的状态为异常时,取消对所述卡对应的卡测试资源信息的管理,并向与自身连接的服务器反馈所述卡对应的卡测试资源信息为卡资源不可用。

上述方案中,所述配置自身所管理的N个卡的N个测试资源信息,包括:

检测是否有新增卡通过读卡器连接至所述终端;

当检测有新增卡通过读卡器连接至所述终端时,配置所述新增卡对应的卡测试资源信息,并向与自身连接的服务器反馈所述新增卡对应的卡测试资源信息。

上述方案中,所述终端为PC机或专用卡资源管理器。

第三方面,本发明实施例还提供一种服务器,所述服务器包括卡资源管理综合模块和卡应用测试服务模块;

所述卡资源管理综合模块,用于获取N个卡测试资源信息,保存至卡测试资源库,N为正整数;

所述卡应用测试服务模块,用于检测是否存在登录卡应用测试平台的指示;当检测有存在登录卡应用测试平台的指示时,从所述卡测试资源库中调度所述N个卡测试资源信息并展示;接收从所述N个卡测试资源信息中选取目标卡测试资源的指令;响应所述指令,调用所述目标卡测试资源进行卡应用测试。

上述方案中,所述卡应用测试服务模块包括获取单元和展示控制单元;

所述获取单元,用于当检测有存在登录卡应用测试平台的指示时,所述服务器中的卡应用测试服务模块向卡资源管理综合模块中的所述卡测试资源库获取卡测试资源信息;

所述展示控制单元,用于控制对所述卡测试资源信息的展示。

上述方案中,所述卡资源管理综合模块,还用于对保存至卡测试资源库的N个卡测试资源信息进行包括以下至少一种方式的管理:状态管理、资源调度管理、资源扩展管理。

第四方面,本发明实施例还提供一种终端,所述终端包括N个卡资源管理模块;

所述N个卡资源管理模块,用于配置自身所管理的N个卡的卡测试资源信息,N为正整数;向与自身连接的服务器发送所述N个卡测试资源信息,以使所述服务器调度所述N个卡测试资源信息,并利用从所述N个卡测试资源信息中选取的目标卡测试资源进行卡应用测试。

上述方案中,所述N个卡资源管理模块包括第一检测单元、第一配置单元、 调整单元和取消单元;

所述第一检测单元,用于检测读卡器和卡的状态是否正常;

所述第一配置单元,用于当检测有所述读卡器和卡的状态为正常时,配置所述卡对应的卡测试资源信息为正常的响应值;

所述调整单元,用于当检测有所述读卡器和卡的状态为异常时,尝试重新连接读卡器和卡,直至检测有所述读卡器和卡的状态为正常时,调整所述卡对应的卡测试资源信息为卡资源可用;

所述取消单元,用于当通过尝试重新连接读卡器和卡的操作后,仍检测有所述读卡器和卡的状态为异常时,取消对所述卡对应的卡测试资源信息的管理,并向与自身连接的服务器反馈所述卡对应的卡测试资源信息为卡资源不可用。

上述方案中,所述N个卡资源管理模块还包括第二检测单元和第二配置单元;

所述第二检测单元,用于检测是否有新增卡通过读卡器连接至所述终端;

所述第二配置单元,用于当检测有新增卡通过读卡器连接至所述终端时,配置所述新增卡对应的卡测试资源信息,并向与自身连接的服务器反馈所述新增卡对应的卡测试资源信息。

上述方案中,所述终端为PC机或专用卡资源管理器。

第五方面,本发明实施例还提供一种基于云端卡资源的测试系统,所述系统包括服务器和终端;其中,

所述服务器,用于获取N个卡测试资源信息,保存至卡测试资源库,N为正整数;检测是否存在登录卡应用测试平台的指示;当检测有存在登录卡应用测试平台的指示时,从所述卡测试资源库中调度所述N个卡测试资源信息并展示;接收从所述N个卡测试资源信息中选取目标卡测试资源的指令;响应所述指令,调用所述目标卡测试资源进行卡应用测试;

所述终端,用于配置自身所管理的N个卡的N个卡测试资源信息,N为正整数;向与自身连接的服务器发送所述N个卡测试资源信息,以使所述服务器调度所述N个卡测试资源信息,并利用从所述N个卡测试资源信息中选取的目 标卡测试资源进行卡应用测试。

本发明实施例中,服务器从与自身连接的终端获取N个卡测试资源信息,保存至卡测试资源库,N为正整数;检测是否存在登录卡应用测试平台的指示;当检测有存在登录卡应用测试平台的指示时,从所述卡测试资源库中调度所述N个卡测试资源信息并展示;接收从所述N个卡测试资源信息中选取目标卡测试资源的指令;响应所述指令,调用所述目标卡测试资源进行卡应用测试。如此,能够通过在云端建立的NFC USIM卡在线测试资源库来提供在线NFC USIM卡测试资源给应用开发者,以实现卡应用的兼容性测试,从而有效保证卡应用的兼容性,使得卡业务能够顺利开展。

附图说明

图1为传统的基于线下方式的卡应用测试的系统架构示意图;

图2为本发明实施例基于云端卡资源的测试方法的流程示意图一;

图3为本发明实施例基于云端卡资源的测试方法的流程示意图二;

图4a为本发明实施例基于云端卡资源的测试方法的流程示意图三;

图4b为本发明实施例服务器进行状态管理的工作流程示意图;

图4c为本发明实施例服务器进行资源调度管理的工作流程示意图;

图4d为本发明实施例服务器进行资源扩展管理的工作流程示意图;

图5a为本发明实施例基于云端卡资源的测试方法的流程示意图四;

图5b为本发明实施例终端通过卡资源状态管理的方式进行卡测试资源信息配置的工作流程示意图;

图5c为本发明实施例终端通过卡资源扩展管理的方式进行卡测试资源信息配置的工作流程示意图;

图6为本发明实施例服务器的组成结构示意图;

图7为本发明实施例终端的组成结构示意图;

图8为本发明实施例基于云端卡资源的测试系统的组成结构示意图;

图9为本发明基于PC机方式的云端NFC卡测试资源库架构图;

图10为本发明基于PC机的云端NFC卡资源的测试流程示意图;

图11a为本发明基于专用卡资源管理器方式的云端NFC卡测试资源库架构图;

图11b为本发明实施例专用卡资源管理器连接读卡器的设计方式一的示意图;

图11c为本发明实施例专用卡资源管理器连接读卡器的设计方式二的示意图。

具体实施方式

下面结合附图及具体实施例对本发明再作进一步详细的说明。

目前NFC卡应用兼容性的测试方式大多采用的是线下方式,即每个卡应用开发者获取到卡资源后,按照如图1所示的线下方式进行测试。在这种线下方式下,当卡应用开发者完成一个卡应用开发后,首先需要获取到所有供卡商的NFC USIM卡,然后在本地利用PC机,连接读卡器和NFC USIM卡进行测试。然而,对于普通的卡应用开发者,想获取到全部供卡商的NFC USIM卡难度较大,并且NFC USIM卡产品也一直处于升级过程中,卡应用开发者很难获取当前发行的最新的版本信息。

为解决上述问题,在本发明实施例中,服务器从与自身连接的终端获取N个卡测试资源信息,保存至卡测试资源库,N为正整数;检测是否存在登录卡应用测试平台的指示;当检测有存在登录卡应用测试平台的指示时,从所述卡测试资源库中调度所述N个卡测试资源信息并展示;接收从所述N个卡测试资源信息中选取目标卡测试资源的指令;响应所述指令,调用所述目标卡测试资源进行卡应用测试。

实施例一

图2为本发明实施例基于云端卡资源的测试方法的流程示意图一,应用于服务器,如图2所示,本发明实施例基于云端卡资源的测试方法包括:

步骤201:获取N个卡测试资源信息,保存至卡测试资源库,N为正整数;

这里,在本发明实施例实现基于云端卡资源的测试之前,首先在云端设有服务器,并在诸如PC机或专用资源管理器的终端上通过USB口或专用接口连接通用的读卡器,并通过所述读卡器进行卡连接;之后,将所述服务器和终端通过互联网或其他方式进行无线连接或物理连接。

具体地,在实现服务器和终端的连接后,服务器向终端获取终端自身管理的N个卡对应的N个卡测试资源信息。

步骤202:检测是否存在登录卡应用测试平台的指示;

这里,当用户需要对某一测试卡进行卡应用测试时,用户会在服务器上登录卡应用测试平台。当然,服务器可以定时或周期性地检测是否存在登录卡应用测试平台的指示。

步骤203:当检测有存在登录卡应用测试平台的指示时,从所述卡测试资源库中调度所述N个卡测试资源信息并展示;

这里,当服务器检测有存在登录卡应用测试平台的指示,即用户在服务器上登录卡应用测试平台后,服务器会从所述卡测试资源库中直接调取所有的卡测试资源信息,并向用户展示所述卡测试资源信息。在实际应用中,服务器可以通过显示界面向用户展示所述卡测试资源信息,以供用户进行选择。

步骤204:接收从所述N个卡测试资源信息中选取目标卡测试资源的指令;

具体地,用户根据卡应用测试的需要,通过触屏或键盘输入的方式执行选取操作,从服务器展示的所有卡测试资源信息中选取自身需要的卡测试资源。此时,服务器即可接收到从所述N个卡测试资源信息中选取目标卡测试资源的指令,从而得到所述目标卡测试资源。

步骤205:响应所述指令,调用所述目标卡测试资源进行卡应用测试。

这里,服务器响应所述从所述N个卡测试资源信息中选取目标卡测试资源的指令后,通过调用所述目标卡测试资源的方式进行进行卡应用测试。测试完成后,还可以向用户反馈测试结果或直接通过显示界面向用户展示测试结果。

通过本发明实施例所述基于云端卡资源的测试方法,服务器获取N个卡测 试资源信息,保存至卡测试资源库;检测是否存在登录卡应用测试平台的指示;当检测有存在登录卡应用测试平台的指示时,从所述卡测试资源库中调度所述N个卡测试资源信息并展示;接收从所述N个卡测试资源信息中选取目标卡测试资源的指令;响应所述指令,调用所述目标卡测试资源进行卡应用测试。如此,能够通过在云端建立的NFC USIM卡在线测试资源库来提供在线NFC USIM卡测试资源给应用开发者,以实现卡应用的兼容性测试,从而有效保证卡应用的兼容性,使得卡业务能够顺利开展。

实施例二

图3为本发明实施例基于云端卡资源的测试方法的流程示意图二,应用于服务器,如图3所示,本发明实施例基于云端卡资源的测试方法包括:

步骤201:获取N个卡测试资源信息,保存至卡测试资源库,N为正整数;

步骤202:检测是否存在登录卡应用测试平台的指示;

步骤2031:当检测有存在登录卡应用测试平台的指示时,所述服务器中的卡应用测试服务模块向卡资源管理综合模块中的所述卡测试资源库获取卡测试资源信息;

这里,所述服务器包括卡应用测试服务模块和卡资源管理综合模块。当服务器从自身连接的终端获取到N个卡测试资源信息后,会通过所述卡资源管理综合模块保存至卡测试资源库。

其中,所述卡资源管理综合模块还可以用于对保存值卡测试资源库的N个卡测试资源信息进行管理;所述卡应用测试服务模块主要为用户提供卡应用测试服务,展示可用的卡测试资源信息,并进一步展示和管理测试结果。

步骤2032:所述卡应用测试服务模块控制对所述卡测试资源信息的展示;

步骤204:接收从所述N个卡测试资源信息中选取目标卡测试资源的指令;

步骤205:响应所述指令,调用所述目标卡测试资源进行卡应用测试。

通过本发明实施例所述基于云端卡资源的测试方法,服务器获取N个卡测试资源信息,保存至卡测试资源库;检测是否存在登录卡应用测试平台的指示; 当检测有存在登录卡应用测试平台的指示时,所述服务器中的卡应用测试服务模块向卡资源管理综合模块中的所述卡测试资源库获取卡测试资源信息;所述卡应用测试服务模块控制对所述卡测试资源信息的展示;接收从所述N个卡测试资源信息中选取目标卡测试资源的指令;响应所述指令,调用所述目标卡测试资源进行卡应用测试。如此,能够通过在云端建立的NFC USIM卡在线测试资源库来提供在线NFC USIM卡测试资源给应用开发者,以实现卡应用的兼容性测试,从而有效保证卡应用的兼容性,使得卡业务能够顺利开展。

实施例三

图4a为本发明实施例基于云端卡资源的测试方法的流程示意图三,应用于服务器,如图4a所示,本发明实施例基于云端卡资源的测试方法包括:

步骤201:获取N个卡测试资源信息,保存至卡测试资源库,N为正整数;

步骤401:所述服务器中的卡资源管理综合模块对保存至卡测试资源库的N个卡测试资源信息进行管理;

其中,所述服务器中的卡资源管理综合模块对保存至卡测试资源库的N个卡测试资源信息进行包括以下至少一种方式的管理:状态管理、资源调度管理、资源扩展管理。

这里,所述服务器中的卡资源管理综合模块对保存至卡测试资源库的N个卡测试资源信息进行状态管理的工作流程如图4b所示,具体包括:

步骤1a,周期性的检测与其连接的终端中的卡资源管理模块的连接状态是否正常,如通过web service等发送消息给终端中的卡资源管理模块的方式来检测连接状态是否正常;

步骤1b,若卡资源管理模块返回正常的响应值,则表明该卡资源管理模块连接正常,则所述卡资源管理综合模块确定自身所获取的所述卡对应的卡测试资源信息为资源可用;

步骤1c,若卡资源管理模块响应异常或无响应,则尝试重新连接所述卡资源管理模块,如连接仍未成功,则需要发出警告信息通知管理员;同时取消对 该卡资源管理模块对应卡测试资源信息的管理。

这里,对于所述服务器中的卡资源管理综合模块对保存至卡测试资源库的N个卡测试资源信息进行资源调度管理而言,由于卡资源管理综合模块连接有多个卡资源管理模块,其可按照不同维度对卡资源进行管理,如按照卡所属供卡商的维度对卡资源进行管理,确保用户能够正常调用卡进行测试。其中,所述资源调度管理包括如下几种资源调度机制:

资源调度机制1:两个卡资源管理模块中都有厂商A的卡资源,分别称为A1和A2,假若现在A1处于优先调度的情况,如果卡资源综合管理模块收到卡资源管理模块返回A1卡异常的信息,则应将A2卡的优先级提升,保证用户想使用厂商A的卡资源测试的情况下,应能正常测试。

资源调度机制2:当卡在被用户选择进行测试时,应锁定该资源。当测试结束后,解锁该资源,纳入到资源队列中。

资源调度管理3:定时检测卡初始条件是否被改变,如发现初始条件被改变则发出警告信息(注:如卡在测试过程中如遇异常可能会导致卡的初始状态被改变,继而可能会影响到后续用户的测试情况)。具体包括两种检测方法:检测方法举例1,每天定时(最好在测试空闲时期,如每天凌晨的某个时间)向卡发送应用协议数据单元(Application Protocol Data Unit,APDU)(如get data指令)获取卡上的安装应用和剩余空间等信息,检查卡的初始条件;检测方法举例2,不定时进行检测,即监测卡空闲与非空闲状态,发现卡空闲时,即可对其进行检测,向卡发送APDU(如get data指令)获取卡上的安装应用和剩余空间等信息,检查其初始条件是否发生变化。

资源调度管理4:当发现某卡的初始条件发生变化时,综合管理模块可尝试进行卡状态的恢复,恢复成功后可继续将该卡纳入到资源管理的队列中。首先将上述通过APDU(如get data指令)获取到的卡上的安装应用和剩余空间等信息进行分析,检查卡初始条件被破坏的程度,继而判断是否可调用相关程序进行恢复。如:卡上只是多了一些NFC卡应用,则可调用应用的删除程序将多余应用进行删除。如:卡上的权限或密钥信息被破坏,则无法进行卡初始条 件的恢复,将其从管理队列中删除,并提示管理员进行人工干预。

在实际应用中,基于上述四种资源调度机制,所述服务器中的卡资源管理综合模块对保存至卡测试资源库的N个卡测试资源信息进行资源调度管理的工作流程可以如图4c所示,具体包括:

步骤1:根据卡资源管理模块反馈的卡资源信息,将卡分类管理。

步骤2:将不同分类的卡,按一定顺序提供给用户进行测试。

步骤3:当某卡异常时,可调用同一分类的卡供用户进行测试。

步骤4:返回新增或状态异常的卡资源信息。

步骤5:调整卡资源信息及其卡分类。

这里,所述服务器中的卡资源管理综合模块对保存至卡测试资源库的N个卡测试资源信息进行资源扩展管理的工作流程如图4d所示,具体包括:

步骤2a:当有新的卡资源管理模块加入时,卡资源管理综合模块先与所述新的卡资源管理模块建立连接;

步骤2b:连接成功后,获取所述新的卡资源管理模块上的卡测试资源信息;

步骤2c:配置和记录所述卡测试资源信息。

步骤202:检测是否存在登录卡应用测试平台的指示;

步骤203:当检测有存在登录卡应用测试平台的指示时,从所述卡测试资源库中调度所述N个卡测试资源信息并展示;

步骤204:接收从所述N个卡测试资源信息中选取目标卡测试资源的指令;

步骤205:响应所述指令,调用所述目标卡测试资源进行卡应用测试。

通过本发明实施例所述基于云端卡资源的测试方法,服务器获取N个卡测试资源信息,保存至卡测试资源库;所述服务器中的卡资源管理综合模块对保存至卡测试资源库的N个卡测试资源信息进行管理;检测是否存在登录卡应用测试平台的指示;当检测有存在登录卡应用测试平台的指示时,从所述卡测试资源库中调度所述N个卡测试资源信息并展示;接收从所述N个卡测试资源信息中选取目标卡测试资源的指令;响应所述指令,调用所述目标卡测试资源进行卡应用测试。如此,能够通过在云端建立的NFC USIM卡在线测试资源库来 提供在线NFC USIM卡测试资源给应用开发者,以实现卡应用的兼容性测试,从而有效保证卡应用的兼容性,使得卡业务能够顺利开展。

实施例四

图5a为本发明实施例基于云端卡资源的测试方法的流程示意图四,应用于终端,如图5a所示,本发明实施例基于云端卡资源的测试方法包括:

步骤501:配置自身所管理的N个卡的N个卡测试资源信息,N为正整数;

具体地,终端通过自身包括的对应于N个卡的卡资源管理模块对自身所管理的N个卡的N个卡测试资源信息进行配置。

这里,终端中的卡资源管理模块配置自身所管理的N个卡的N个卡测试资源信息的方式包括:卡资源状态管理和卡资源扩展管理。

其中,所述卡资源管理模块通过卡资源状态管理的方式配置终端所管理的N个卡测试资源信息的工作流程如图5b所示,具体包括:

步骤5011b:检测读卡器和卡的状态是否正常;

步骤5012b:当检测有所述读卡器和卡的状态为正常时,配置所述卡对应的卡测试资源信息为正常的响应值;

步骤5013b:当检测有所述读卡器和卡的状态为异常时,尝试重新连接读卡器和卡,直至检测有所述读卡器和卡的状态为正常时,调整所述卡对应的卡测试资源信息为卡资源可用;

步骤5014b:当通过尝试重新连接读卡器和卡的操作后,仍检测有所述读卡器和卡的状态为异常时,取消对所述卡对应的卡测试资源信息的管理,并向与自身连接的服务器反馈所述卡对应的卡测试资源信息为卡资源不可用。

其中,所述卡资源管理模块通过卡资源扩展管理的方式配置终端所管理的N个卡测试资源信息的工作流程如图5c所示,具体包括:

步骤5011c:检测是否有新增卡通过读卡器连接至所述终端;

步骤5012c:当检测有新增卡通过读卡器连接至所述终端时,配置所述新增卡对应的卡测试资源信息,并向与自身连接的服务器反馈所述新增卡对应的 卡测试资源信息。

步骤502:向与自身连接的服务器发送所述N个卡测试资源信息,以使所述服务器调度所述N个卡测试资源信息,并利用从所述N个卡测试资源信息中选取的目标卡测试资源进行卡应用测试。

通过本发明实施例所述基于云端卡资源的测试方法,终端配置自身所管理的N个卡的N个卡测试资源信息;向与自身连接的服务器发送所述N个卡测试资源信息,以使所述服务器调度所述N个卡测试资源信息,并利用从所述N个卡测试资源信息中选取的目标卡测试资源进行卡应用测试。如此,能够通过在云端建立的NFC USIM卡在线测试资源库来提供在线NFC USIM卡测试资源给应用开发者,以实现卡应用的兼容性测试,从而有效保证卡应用的兼容性,使得卡业务能够顺利开展。

当然,在本发明实施例一至四中任一实施例所涉及到的所述终端均可以为PC机,也可以为专用卡资源管理器。

实施例五

图6为本发明实施例服务器的组成结构示意图,如图6所示,所述服务器60包括卡资源管理综合模块601和卡应用测试服务模块602;

所述卡资源管理综合模块601,用于获取N个卡测试资源信息,保存至卡测试资源库,N为正整数;

所述卡应用测试服务模块602,用于检测是否存在登录卡应用测试平台的指示;当检测有存在登录卡应用测试平台的指示时,从所述卡测试资源库中调度所述N个卡测试资源信息并展示;接收从所述N个卡测试资源信息中选取目标卡测试资源的指令;响应所述指令,调用所述目标卡测试资源进行卡应用测试。

在一实施例中,如图6所示,所述卡应用测试服务模块602包括获取单元6021和展示控制单元6022;

所述获取单元6021,用于当检测有存在登录卡应用测试平台的指示时,所 述服务器中的卡应用测试服务模块向卡资源管理综合模块中的所述卡测试资源库获取卡测试资源信息;

所述展示控制单元6022,用于控制对所述卡测试资源信息的展示。

在一实施例中,所述卡资源管理综合模块601,还用于对保存至卡测试资源库的N个卡测试资源信息进行包括以下至少一种方式的管理:状态管理、资源调度管理、资源扩展管理。

在实际应用中,本发明实施例用于组成所述服务器的各模块及其各模块所包括的单元均可以通过所述服务器中的处理器实现,也可以通过具体的逻辑电路实现;比如,在实际应用中,可由位于所述服务器中的中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)、或现场可编程门阵列(FPGA)实现。

这里需要指出的是:以上服务器实施例项的描述,与上述方法描述是类似的,具有同方法实施例一至三任一实施例相同的有益效果,因此不做赘述。对于本发明服务器实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例一至三的描述而理解,为节约篇幅,这里不再赘述。

实施例六

图7为本发明实施例终端的组成结构示意图,如图7所示,所述终端70包括N个卡资源管理模块701;

所述N个卡资源管理模块701,用于配置自身所管理的N个卡的卡测试资源信息,N为正整数;向与自身连接的服务器发送所述N个卡测试资源信息,以使所述服务器调度所述N个卡测试资源信息,并利用从所述N个卡测试资源信息中选取的目标卡测试资源进行卡应用测试。

这里,所述终端为PC机或专用卡资源管理器。

在一实施例中,如图7所示,所述N个卡资源管理模块701包括第一检测单元7011、第一配置单元7012、调整单元7013和取消单元7014;

所述第一检测单元7011,用于检测读卡器和卡的状态是否正常;

所述第一配置单元7012,用于当检测有所述读卡器和卡的状态为正常时,配置所述卡对应的卡测试资源信息为正常的响应值;

所述调整单元7013,用于当检测有所述读卡器和卡的状态为异常时,尝试重新连接读卡器和卡,直至检测有所述读卡器和卡的状态为正常时,调整所述卡对应的卡测试资源信息为卡资源可用;

所述取消单元7014,用于当通过尝试重新连接读卡器和卡的操作后,仍检测有所述读卡器和卡的状态为异常时,取消对所述卡对应的卡测试资源信息的管理,并向与自身连接的服务器反馈所述卡对应的卡测试资源信息为卡资源不可用。

在一实施例中,如图7所示,所述N个卡资源管理模块701还包括第二检测单元7015和第二配置单元7016;

所述第二检测单元7015,用于检测是否有新增卡通过读卡器连接至所述终端;

所述第二配置单元7016,用于当检测有新增卡通过读卡器连接至所述终端时,配置所述新增卡对应的卡测试资源信息,并向与自身连接的服务器反馈所述新增卡对应的卡测试资源信息。

在实际应用中,本发明实施例用于组成所述终端的各模块及其各模块所包括的单元均可以通过所述终端中的处理器实现,也可以通过具体的逻辑电路实现;比如,在实际应用中,可由位于所述终端中的中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)、或现场可编程门阵列(FPGA)实现。

这里需要指出的是:以上终端实施例项的描述,与上述方法描述是类似的,具有同方法实施例四相同的有益效果,因此不做赘述。对于本发明终端实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例四的描述而理解,为节约篇幅,这里不再赘述。

实施例七

图8为本发明实施例基于云端卡资源的测试系统的组成结构示意图,如图 8所示,所述基于云端卡资源的测试系统包括服务器81和终端82;其中,

所述服务器81,用于获取N个卡测试资源信息,保存至卡测试资源库,N为正整数;检测是否存在登录卡应用测试平台的指示;当检测有存在登录卡应用测试平台的指示时,从所述卡测试资源库中调度所述N个卡测试资源信息并展示;接收从所述N个卡测试资源信息中选取目标卡测试资源的指令;响应所述指令,调用所述目标卡测试资源进行卡应用测试;

所述终端82,用于配置自身所管理的N个卡的N个卡测试资源信息,N为正整数;向与自身连接的服务器发送所述N个卡测试资源信息,以使所述服务器调度所述N个卡测试资源信息,并利用从所述N个卡测试资源信息中选取的目标卡测试资源进行卡应用测试。

在实际应用中,本发明实施例所述服务器81和所述终端82的具体组成结构及其描述可以类似于上述实施例对应图6和图7的组成结构,这里不再赘述。

以一个现实应用场景为例对本发明实施例阐述如下:

本应用场景所涉及的是基于PC机(作为终端)和服务器所实现的云端卡资源的测试。本应用场景对应基于PC机方式的云端NFC卡测试资源库架构图如图9所示,该云端NFC卡测试资源库的建立方法如下:

首先,云端设有服务器60a,服务器上集成有NFC卡资源综合管理模块601a和NFC卡应用测试服务模块602a,为用户提供NFC卡应用的测试能力,并对测试结果进行管理。

其次,PC机70a安装读卡器驱动,通过USB口连接读卡器,NFC卡插入读卡器中。为对连接的卡资源进行管理,每台PC机上集成卡资源管理模块701a,如图9所示。

最后,服务器通过互联网或其他方式连接PC机,并通过卡资源综合管理模块获取和管理其上的卡测试资源信息。服务器可连接多台PC机70a,如图9所示。

对于本应用场景,云端NFC卡资源的测试流程如图10所示,具体工作流 程如下:

步骤1:卡资源管理模块701a配置和记录其管理的NFC卡测试资源信息。

步骤2:卡资源管理综合模块601a向各个卡资源管理模块701a获取NFC卡测试资源信息,并进行记录和管理。

步骤3:用户在服务器60a上登录NFC卡应用测试平台。

步骤4:NFC卡应用测试服务模块602a向卡资源管理综合模块601a获取NFC卡测试资源信息。

步骤5:卡资源管理综合模块601a向NFC卡应用测试服务模块602a返回NFC卡测试资源信息。

步骤6:NFC卡应用测试服务模块602a向用户展示NFC卡测试资源信息。

步骤7:用户选择NFC卡测试资源进行测试。

步骤8:NFC卡应用测试服务模块602a调用用户选择的NFC卡测试资源进行测试;

步骤9:向用户返回并展示测试结果。

以另一个现实应用场景为例对本发明实施例阐述如下:

本应用场景所涉及的是基于专用卡资源管理器(作为终端)和服务器所实现的云端卡资源的测试。本应用场景对应基于专用卡资源管理器方式的云端NFC卡测试资源库架构图如图11a所示。

对于本应由场景所涉及的专用卡资源管理器来讲,所述专用卡资源管理器是一种专门用于USIM卡资源管理的硬件设备,可用嵌入式等其他方式进行实现,其功能要求如下:

1)具备与外部设备(如服务器等)连接的能力

必选功能:可通过有线网线或无线网络方式进行连接;

可选功能:通过有线方式(如USB口、串口)等方式进行连接。

2)具备卡片连接状态管理能力

当读卡器(不论是通用读卡器或专用读卡器)中插入USIM卡时,专用卡 资源管理器具有判断卡片状态是否正常的能力。

3)USIM卡连接状态的反馈能力

当卡片状态发生异常时,专用卡资源管理器能将该消息传递给外部设备。

4)连接读卡器的能力

有关连接读卡器的设计思路,有下述两种方式:

方式1:通过USB口连接当前通用的读卡器,如图11b所示。专用卡资源管理器需支持USB协议,并具有多个USB口可用于连接通用的读卡器,读卡器可进行插拔。专用卡资源管理器需预制当前大多型号的读卡器驱动,当连接新型号的读卡器时,可通过其他设备如PC机等安装新型号读卡器的驱动。

方式2:通过专用接口连接专用读卡器,如图11c所示。专用卡资源管理器专用接口(如串口等)连接专用读卡器,此种情况下管理器和读卡器均为专用嵌入式设备,两者的连接方式可为插拔式,也可为焊接式。此种方式保证专用卡资源管理器和专用读卡器之间的稳定性。

这里,需要说明的是,本应用场景基于专用卡资源管理器的云端NFC卡资源的测试流程与前述基于PC机的云端NFC卡资源的测试流程图10相类似,这里不再赘述。

以上所述仅是本发明实施例的实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明实施例原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明实施例的保护范围。

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