智能卡应用程序远程测试系统转让专利

申请号 : CN201610141068.0

文献号 : CN105808439B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张思遥刘湘华仇剑书

申请人 : 中国联合网络通信集团有限公司

摘要 :

本发明实施例提供一种智能卡应用程序远程测试系统。包括:登录平台、智能卡管理平台以及多张智能卡;登录平台用于,显示智能卡管理平台提供的当前处于空闲状态的智能卡的标识,接收用户在处于空闲状态的智能卡中选择的目标智能卡的标识、以及用户导入的智能卡应用程序,并向智能卡管理平台发送目标智能卡的标识和智能卡应用程序;智能卡管理平台用于,接收登录平台发送的目标智能卡的标识和智能卡应用程序,获取目标智能卡的测试信息,将智能卡应用程序安装在目标智能卡中,根据测试信息,对安装在目标智能卡中的应用程序进行测试。用以提高对智能卡应用程序的测试效率。

权利要求 :

1.一种智能卡应用程序远程测试系统,其特征在于,包括:登录平台、智能卡管理平台以及多张智能卡;

所述登录平台用于,显示所述智能卡管理平台提供的当前处于空闲状态的智能卡的标识、以及当前处于占用状态的智能卡的剩余占用时长,接收用户在所述处于空闲状态的智能卡中选择的目标智能卡的标识、以及所述用户导入的智能卡应用程序,并向所述智能卡管理平台发送所述目标智能卡的标识和所述智能卡应用程序;

所述智能卡管理平台用于,接收所述登录平台发送的所述目标智能卡的标识和所述智能卡应用程序,获取所述目标智能卡的测试信息,将所述智能卡应用程序安装在所述目标智能卡中,并根据所述测试信息,对安装在所述目标智能卡中的应用程序进行测试;

所述智能卡管理平台包括第一接收单元、资源管理单元、数据管理单元以及测试单元,其中,所述第一接收单元分别与所述资源管理单元、所述数据管理单元、以及所述测试单元连接,所述数据管理单元与所述测试单元连接;

所述第一接收单元用于,接收所述登录平台发送的所述目标智能卡的标识和所述智能卡应用程序,并将所述目标智能卡的标识发送至所述资源管理单元和所述数据管理单元,将所述目标智能卡的标识和所述智能卡应用程序发送至所述测试单元;

所述资源管理单元用于,根据所述目标智能卡的标识,将所述目标智能卡的状态设置为占用状态,并向所述登录平台发送当前处于空闲状态的智能卡的标识、以及当前处于占用状态的智能卡的剩余占用时长;

所述数据管理单元用于,根据所述目标智能卡的标识获取所述测试信息,并向所述测试单元发送所述测试信息;

所述测试单元用于,将所述智能卡应用程序安装在所述目标智能卡中,并根据所述测试信息,对安装在所述目标智能卡中的应用程序进行测试。

2.根据权利要求1所述的系统,其特征在于,所述测试单元还用于,在测试结束后,向所述资源管理单元发送结束消息,所述结束消息中包括所述目标智能卡的标识;

相应的,所述资源管理单元还用于,根据所述结束消息,将所述目标智能卡的状态设置为空闲状态,并向所述登录平台发送当前处于空闲状态的智能卡的标识。

3.根据权利要求1所述的系统,其特征在于,所述智能卡管理平台还包括与所述测试单元连接的记录单元;

所述记录单元用于记录所述测试单元的测试过程,并生成测试报告,向所述登录平台发送所述测试报告。

4.根据权利要求3所述的系统,其特征在于,所述登录平台包括:资源确定单元、导入单元,其中,所述资源确定单元用于,显示当前处于空闲状态的智能卡的标识,并接收用户在所述处于空闲状态的智能卡中选择的目标智能卡的标识,并向所述第一接收单元发送所述目标智能卡的标识;

所述导入单元与所述第一接收单元连接,用于接收所述用户导入的所述智能卡应用程序,并向所述第一接收单元发送所述智能卡应用程序。

5.根据权利要求4所述的系统,其特征在于,所述登录平台还包括第二接收单元,所述第二接收单元与所述记录单元连接,用于接收所述记录单元发送的测试报告。

6.根据权利要求4或5所述的系统,其特征在于,所述导入单元还用于,接收用户导入的所述智能卡应用程序的测试脚本,并将所述测试脚本发送至所述接收单元;

相应的,所述测试单元还用于,根据所述测试脚本以及所述测试信息,对安装在所述目标智能卡中的应用程序进行测试。

7.根据权利要求4或5所述的系统,其特征在于,所述导入单元还用于,接收用户导入的所述智能卡应用程序的测试条件,并将所述测试条件发送至所述第一接收单元;

相应的,所述测试单元还用于,根据所述测试条件以及所述测试信息,对安装在所述目标智能卡中的应用程序进行测试。

8.根据权利要求1、2、4或5所述的系统,其特征在于,所述智能卡管理平台还包括用户管理单元,所述用户管理单元中存储着用户名以及所述用户名对应的登录密码;

相应的,所述登录平台还包括登录单元,所述登录单元与所述用户管理单元通过网络连接,用于接收用户输入的用户名及登录密码,并向所述用户管理单元发送包括所述用户名以及所述登录密码的登录请求,以使所述用户管理单元在验证所述用户名与所述登录密码匹配时,接受所述登录请求。

说明书 :

智能卡应用程序远程测试系统

技术领域

[0001] 本发明实施例涉及通信技术,尤其涉及一种智能卡应用程序远程测试系统。

背景技术

[0002] 目前,运营商为了丰富智能卡中的业务,可以在智能卡中安装由第三方开发者(下文简称开发者)开发的应用程序,以使得用户在使用该智能卡时,即可使用智能卡中的应用程序。
[0003] 为了保证智能卡中安装的应用程序运行的正确性以及稳定性,在对智能卡中的应用程序进行发布之前,需要对应用程序进行测试。在现有技术中,在对智能卡应用程序测试时需要使用智能卡的测试信息,但是智能卡的测试信息一般为运营商的私有敏感数据,因此,在开发者需要对智能卡应用程序进行测试时,一般由运营商对智能卡应用程序进行测试,或者开发者在运营商的监管下对智能卡应用程序进行测试。
[0004] 然而,在智能卡应用程序研发的过程中,可能需要对智能卡应用程序进行多次测试,且每次测试均需要运营商调配相关的工作人员参与测试,过程复杂,使得智能卡应用程序的测试效率低下。

发明内容

[0005] 本发明实施例提供一种智能卡应用程序远程测试系统,开发者可以方便的在该系统中对智能卡应用程序进行测试,操作过程简单方便,进而提高对智能卡应用程序的测试效率。
[0006] 本发明实施例提供一种智能卡应用程序远程测试系统,包括:登录平台、智能卡管理平台以及多张智能卡;
[0007] 所述登录平台用于,显示所述智能卡管理平台提供的当前处于空闲状态的智能卡的标识,接收用户在所述处于空闲状态的智能卡中选择的目标智能卡的标识、以及所述用户导入的智能卡应用程序,并向所述智能卡管理平台发送所述目标智能卡的标识和所述智能卡应用程序;
[0008] 所述智能卡管理平台用于,接收所述登录平台发送的所述目标智能卡的标识和所述智能卡应用程序,获取所述目标智能卡的测试信息,将所述智能卡应用程序安装在所述目标智能卡中,并根据所述测试信息,对安装在所述目标智能卡中的应用程序进行测试。
[0009] 本发明实施例提供的智能卡应用程序远程测试系统,包括登录平台、智能卡管理平台以及多张智能卡;登录平台可以显示智能卡管理平台提供的当前处于空闲状态的智能卡的标识,接收用户在处于空闲状态的智能卡中选择的目标智能卡的标识、以及用户导入的智能卡应用程序,并向智能卡管理平台发送目标智能卡的标识和智能卡应用程序;在智能卡管理平台在接收登录平台发送的目标智能卡的标识和智能卡应用程序后,获取目标智能卡的测试信息,将智能卡应用程序安装在目标智能卡中,根据测试信息,对安装在目标智能卡中的应用程序进行测试;这样,不仅保证了运营商的私有敏感数据(智能卡的测试数据)不会泄露给开发者,还无需协调运营商相关工作人员参与测试,开发者可以方便的通过智能卡应用程序远程测试系统对智能卡应用程序进行测试,进而提高了智能卡应用程序的测试效率。

附图说明

[0010] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0011] 图1为本发明提供的智能卡应用程序远程测试系统的结构示意图一;
[0012] 图2为本发明提供的智能卡应用程序远程测试系统的结构示意图二。

具体实施方式

[0013] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0014] 本发明实施例所涉及的智能卡应用程序远程测试系统用于实现对智能卡应用程序的测试,当开发者需要对开发的智能卡应用程序进行测试时,开发者将开发的智能卡应用程序上传至该智能卡应用程序远程测试系统即可实现对智能卡应用程序的测试,无需获知智能卡的测试信息,也无需运营商的工作人员参与测试;该智能卡应用程序远程测试系统旨在解决现有技术中对智能卡应用程序测试效率低的问题,下面,通过具体实施例对智能卡应用程序远程测试系统进行详细说明。
[0015] 图1为本发明提供的智能卡应用程序远程测试系统的结构示意图一,该系统可以包括:登录平台101、智能卡管理平台102以及多张智能卡103A-103N;其中,[0016] 登录平台101用于,显示智能卡管理平台102提供的当前处于空闲状态的智能卡的标识,接收用户在处于空闲状态的智能卡中选择的目标智能卡的标识、以及用户导入的智能卡应用程序,并向智能卡管理平台102发送目标智能卡的标识和智能卡应用程序;
[0017] 智能卡管理平台102用于,接收登录平台101发送的目标智能卡的标识和智能卡应用程序,获取目标智能卡的测试信息,将智能卡应用程序安装在目标智能卡中,并根据测试信息,对安装在目标智能卡中的应用程序进行测试。
[0018] 在智能卡应用程序远程测试系统中,登录平台位于客户端,该登录平台可以通过Web页面实现;智能卡管理平台以及多张智能卡均位于运营商端,该智能卡管理平台与多张智能卡相连,且可以读取各个智能卡中的数据,当然,智能卡管理平台也可以通过读卡器读取各个智能卡中的数据,该智能卡管理平台还可以对该多张智能卡进行管理;其中,该多张智能卡可以为任意制造商制造的、具有不同特性的智能卡;在实际应用过程中,运营商可以根据实际需要设置智能卡应用程序远程测试系统中包括的智能卡的类型以及个数。由于登录平台位于客户端,为了使得该智能卡应用程序远程测试系统可以同时供多个用户使用,在智能卡应用程序远程测试系统中可以包括位于不同客户端的多个登录平台,各登录平台的功能相同,下面以登录平台与智能卡管理平台的交互过程为例,对图1所示的智能卡应用程序远程测试系统进行详细说明。
[0019] 在实际应用过程中,智能卡应用程序远程测试系统中的多张智能卡包括空闲状态和占用状态,当智能卡管理平台当前正在使用智能卡对智能卡应用程序进行测试时,该智能卡处于占用状态,否则,该智能卡处于空闲状态;智能卡管理平台可以实时获取智能卡应用程序远程测试系统中的各智能卡的当前状态,并向登录平台发送各智能卡的当前状态,以使得登录平台可以显示当前处于空闲状态的智能卡的标识,当然,登录平台中还可以显示当前处于占用状态的智能卡的标识;进一步的,还可以在登录平台中显示处于占用状态的智能卡的剩余占用时长,使得当开发者需要使用的智能卡当前处于占用状态时,开发者可以获知需要等待的等待时长。
[0020] 在登录平台中显示当前处于空闲状态的智能卡的标识后,开发者根据智能卡应用程序的实际测试需要,在登录平台中显示的、处于空闲状态的智能卡中选择的目标智能卡的标识,然后通过登录平台导入需要进行测试的智能卡应用程序,登录平台将目标智能卡的标识和智能卡应用程序发送至智能卡管理平台。
[0021] 在智能卡管理平台中存储着各个智能卡的测试信息,可选的,测试信息可以包括智能卡的密钥等数据,在智能卡管理平台收到目标智能卡的标识和智能卡应用程序后,根据到目标智能卡的标识,获取目标智能卡的测试信息,并将智能卡应用程序安装在目标智能卡中,然后根据测试信息,对安装在目标智能卡中的应用程序进行测试;可选的,智能卡管理平台可以根据智能卡管理平台中预设的测试脚本对应用程序进行测试,进行测试的事项可以包括下载智能卡应用程序、安装智能卡应用程序、删除智能卡应用程序等;智能卡管理平台还可以根据智能卡管理平台中预设的测试条件对应用程序进行测试,例如,每5分钟对应用程序进行一次测试,一共测试100组;进一步的,为了便于开发者对智能卡应用程序实际性能的了解,在智能卡管理平台完成对智能卡应用程序的测试后,还可以向登录平台发送智能卡应用程序的测试报告。
[0022] 在上述过程中,在开发者需要对智能卡应用程序进行测试时,开发者只需要在在登录平台中选中目标智能卡,并通过登录平台向智能卡管理平台上传智能卡应用程序,由智能卡管理平台对应用程序进行测试,在上述对智能卡应用程序测试的过程中,运营商的私有敏感数据(智能卡的测试数据)仍然由运营商进行管理,且无需协调运营商相关工作人员参与测试,开发者可以根据测试需求,随时通过智能卡应用程序远程测试系统对智能卡应用程序进行测试,进而提高了智能卡应用程序的测试效率。
[0023] 本发明实施例提供的智能卡应用程序远程测试系统,包括登录平台、智能卡管理平台以及多张智能卡;登录平台用于显示智能卡管理平台提供的当前处于空闲状态的智能卡的标识,接收用户在处于空闲状态的智能卡中选择的目标智能卡的标识、以及用户导入的智能卡应用程序,并向智能卡管理平台发送目标智能卡的标识和智能卡应用程序;智能卡管理平台在接收登录平台发送的目标智能卡的标识和智能卡应用程序后,获取目标智能卡的测试信息,将智能卡应用程序安装在目标智能卡中,根据测试信息,对安装在目标智能卡中的应用程序进行测试;这样,保证了运营商的私有敏感数据(智能卡的测试数据)不会泄露给开发者,且无需协调运营商相关工作人员参与测试,开发者可以方便的通过智能卡应用程序远程测试系统对智能卡应用程序进行测试,进而提高了智能卡应用程序的测试效率。
[0024] 在图1所示实施例的基础上,智能卡应用程序远程测试系统还可以具有登录验证功能、生成测试报告等功能,进一步的,该智能卡应用程序远程测试系统中的智能卡管理平台以及登录平台可以分别通过多个功能单元实现,具体的,请参照图2所示的实施例。
[0025] 图2为本发明提供的智能卡应用程序远程测试系统的结构示意图二,在图1所示实施例的基础上,下面结合图2,分别对智能卡管理平台和登录平台的结构以及功能进行详细介绍。
[0026] 为了便于对智能卡应用程序远程测试系统的理解,首先对智能卡管理平台102的内部结构、以及智能卡管理平台102中的各个功能单元的功能进行详细介绍。
[0027] 智能卡管理平台102可以包括第一接收单元1021、资源管理单元1022、数据管理单元1023、测试单元1024、记录单元1025以及用户管理单元1026,其中,第一接收单元1021分别与资源管理单元1022、数据管理单元1023、以及测试单元1024连接,数据管理单元1022与测试单元1024连接,测试单元1024与记录单元1025连接。
[0028] 第一接收单元1021用于,接收登录平台发送的目标智能卡的标识和智能卡应用程序,并将目标智能卡的标识发送至资源管理单元1022和数据管理单元1023,将目标智能卡的标识和智能卡应用程序发送至测试单元1024。在实际应用过程中,智能卡管理平台与登录平台通过网络连接,因此,第一接收单元可以通过网络接收登录平台发送的目标智能卡的标识和智能卡应用程序。
[0029] 资源管理单元1022用于,根据目标智能卡的标识,将目标智能卡的状态设置为占用状态,并向登录平台发送当前处于空闲状态的智能卡的标识。可选的,在实际应用过程中,资源管理单元还可以向登录平台发送当前处于占用状态的智能卡的标识,以及处于当前占用状态的智能卡的剩余占用时长;进一步可选的,资源管理单元还可以周期性的向登录平台发送各个智能卡的当前状态。
[0030] 数据管理单元1023用于,根据目标智能卡的标识获取测试信息,并向测试单元1024发送测试信息。在数据管理单元中存储着智能卡的标识以及各个智能卡对应的测试信息;可选的,测试信息可以包括智能卡的密钥数据、对智能卡应用程序进行测试的测试脚本以及测试条件等信息,在实际应用过程中,可以根据实际需要设置测试信息中包括的具体内容,本发明对此不作具体限定。
[0031] 测试单元1024用于,将智能卡应用程序安装在目标智能卡中,并根据测试信息,对安装在目标智能卡中的应用程序进行测试;例如,假设测试信息中包括智能卡的密钥数据、测试脚本以及测试条件,测试条件为每10分钟测试一次,一共测试100次,则测试单元根据密钥数据、测试脚本以及测试条件,每10分钟对安装在目标智能卡中的应用程序进行一次测试,测试100次之后,测试结束。
[0032] 进一步的,测试单元1024还可以用于,在测试结束后,向资源管理单元1022发送结束消息,结束消息中包括目标智能卡的标识;相应的,资源管理单元1022还用于,根据结束消息,将目标智能卡的状态设置为空闲状态,并向登录平台发送当前处于空闲状态的智能卡的标识。
[0033] 记录单元1025用于,记录测试单元1024的测试过程,并生成测试报告,向登录平台发送测试报告。
[0034] 用户管理单元1026用于,存储着用户名以及用户名对应的登录密码,用于接收登录平台发送的包括用户名以及登录密码的登录请求,并对登录请求中的用户名以及登录密码进行验证,当验证用户名与登录密码匹配时,接受登录请求,可选的,在接受登录请求后,向登录平台发送登录成功的提示信息;在实际应用过程中,当用户管理单元接收到登录请求,但是验证用户名与登录密码不匹配时,向登录平台发送登录失败提示信息,提示用户名或者登录密码不正确。
[0035] 下面,对登录平台101的内部结构、以及登录平台101中的各个功能单元的功能进行详细介绍。
[0036] 登录平台101包括:资源确定单元1011、导入单元1012、第二接收单元1013以及登录单元1014。
[0037] 资源确定单元1011用于,显示当前处于空闲状态的智能卡的标识,并接收用户在处于空闲状态的智能卡中选择的目标智能卡的标识,并向第一接收单元发送目标智能卡的标识。在实际应用过程中,资源确定单元中还可以显示当前处于占用状态的智能卡的标识,以及处于当前占用状态的智能卡的剩余占用时长。
[0038] 导入单元1012与第一接收单元连接,用于接收用户导入的智能卡应用程序,并向第一接收单元发送智能卡应用程序。
[0039] 可选的,导入单元1012还可以用于,接收用户导入的智能卡应用程序的测试脚本,并将测试脚本发送至接收单元;相应的,智能卡管理平台中的测试单元还可以用于,根据测试脚本以及测试信息,对安装在目标智能卡中的应用程序进行测试;其中,通过测试脚本可以对智能卡应用程序的功能进行测试,例如,测试智能卡应用程序的基本功能在目标智能卡中是否可以正常运行等。
[0040] 进一步的,导入单元1012还用可以于,接收用户导入的智能卡应用程序的测试条件,并将测试条件发送至第一接收单元;相应的,智能卡管理平台中的测试单元还可以用于,根据测试条件以及测试信息,对安装在目标智能卡中的应用程序进行测试;可选的,测试条件可以包括测试周期以及测试总时长等,例如,对智能卡应用程序进行每10分钟进行一次测试,总测试时长为3个小时;当然,在实际应用中还可以根据实际需求,设置测试条件中包括的内容。
[0041] 第二接收单元1013与智能卡管理平台中的记录单元1025连接,用于接收记录单元1025发送的测试报告。在实际应用过程中,为了便于开发者对测试报告的查看,开发者还可以从第二接收单元中导出测试报告。
[0042] 登录单元1014,登录单元1014与智能卡管理平台102中的用户管理单元1026通过网络连接,用于接收用户输入的用户名及登录密码,并向用户管理单元发送包括用户名以及登录密码的登录请求。
[0043] 下面,通过具体示例对图2所示实施例中登录平台和智能卡管理平台的具体工作过程进行详细说明。
[0044] 为了便于运营商对智能卡应用程序远程测试系统的管理,运营商可以向其信赖的开发者授权使用该智能卡应用程序远程测试系统,具体的,运营商可以向开发者授权用户名以及登录密码,开发者只有在客户端的登录平台中输入相互匹配的用户名以及登录密码后,才可以使用该智能卡应用程序远程测试系统。
[0045] 假设运营商向开发者授权用户名以及登录密码,则开发者在需要对智能卡应用程序进行测试时,在登录平台的登录单元中输入用户名以及登录密码,登录单元向智能卡管理平台中的用户管理模块发送包括用户名以及登录密码的登录请求,用户管理模块对登录请求中的用户名以及登录密码进行验证,若验证用户名和登录密码匹配,则接受开发者的登录请求。
[0046] 在开发者登录成功后,智能卡管理平台中的资源管理单元确定智能卡应用程序远程测试系统中各个智能卡的当前状态,并向登录平台中的资源确定单元发送智能卡应用程序远程测试系统中各个智能卡的当前状态,以使得在资源确定单元中显示处于空闲状态的智能卡的标识,开发者根据测试需求,在资源确定单元中选择需要的目标智能卡的标识,以使资源确定单元将目标智能卡的标识发送至智能卡管理平台中的第一接收单元,同时,开发者通过导入单元导入需要进行测试的智能卡应用程序,导入单元将开发者导入的智能卡应用程序发送至第一接收单元。
[0047] 在第一接收单元接收到目标智能卡的标识以及智能卡应用程序后,第一接收单元将目标智能卡的标识发送至数据管理单元和资源管理单元,将目标智能卡的标识以及智能卡应用程序发送至测试单元;资源管理单元根据接收到的目标智能卡的标识,将目标智能卡的当前状态设置为占用状态,并向登录平台中的资源确定单元发送各个智能卡的状态,以使资源确定单元更新向开发者显示的当前处于空闲状态的智能卡的标识,同时数据管理单元根据接收到的目标智能卡的标识,获取与目标智能卡的测试信息,并将获取得到的测试信息发送至测试单元;当测试单元接收到第一接收单元发送的目标智能卡的标识以及智能卡应用程序、以及数据管理单元发送的测试信息后,将智能卡应用程序安装在目标智能卡中,并根据测试信息对安装在目标智能卡中的智能卡应用程序进行测试。
[0048] 在测试单元对智能卡应用程序进行测试的过程中,记录单元可以实时获取测试单元的测试过程,在测试单元对智能卡应用程序测试结束后,记录单元生成测试报告,并向登录平台发送测试报告;同时,在测试单元对智能卡应用程序测试结束后,测试单元还向资源管理单元发送结束消息,结束消息中包括目标智能卡的标识,资源管理单元根据结束消息,将目标智能卡的当前状态设置为空闲状态,并向登录平台中的资源确定单元发送各个智能卡的状态,以使资源确定单元更新向开发者显示的当前处于空闲状态的智能卡的标识。
[0049] 在上述过程中,不仅保证了运营商的私有敏感数据(智能卡的测试数据)不会泄露给开发者,还无需协调运营商相关工作人员参与测试,开发者可以方便的通过智能卡应用程序远程测试系统对智能卡应用程序进行测试,进而提高了智能卡应用程序的测试效率。
[0050] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0051] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。