SD智能卡的识别与驱动加载方法及系统技术方案

技术编号:6530634 阅读:445 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种SD智能卡的识别与驱动加载方法及系统,该方法包括:运营商在门户网站上部署客户端工具管理平台,并在所述平台上建立厂商标识与厂商驱动程序的对应关系;厂商在SD智能卡上根据应用列表设置厂商标识位;以及用户通过手机登录门户网站,从门户网站上下载应用列表,并从客户端工具管理平台上下载客户端工具以及厂商标识与厂商驱动程序的对应关系,并安装客户端工具,其中客户端工具动态获取SD智能卡插入信息、并读取和判断厂商标识位,如果所读取的厂商标识位记载的字段在应用列表内,则确定与所述厂商标识位对应的厂商驱动程序,并加载所述厂商驱动程序,如果所读取的厂商标识位记载的字段不在应用列表内,则不加载驱动程序。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及通信领域中的一种SD智能卡的识别与驱动加载方法及系统
技术介绍
SD(Secure Digital Card,安全数字卡)存储卡因为具有存储量大、携带方便、易于使用的特点,已在手机上得到普遍使用。目前出现了许多以SD存储卡为基础,内置(绑定、封装)其它功能芯片的产品(以下简称为SD智能卡)。由于存在多家SD智能卡C0S(Chip Operating System,片内操作系统)或应用提供商,难以实现标准化的设备识别与驱动加载,无法实现SD智能卡“即插即用”。目前一般采用在SD智能卡的存储芯片中存放专用驱动程序的方法,客户插入SD 智能卡后,手工启动安装程序,进行设备识别与驱动加载。如果更换手机,需要重复上述过程。SD智能卡上的驱动程序如果被删除会导致SD智能卡在手机上无法被驱动以支撑应用,既不符合手机客户使用习惯,也难以实现驱动自动更新,还可能存在驱动的兼容性隐患。尤其在多家厂商供应SD智能卡的业务环境中,可能存在的问题会更加复杂。采用枚举设备的方法加载SD智能卡驱动,因在加载驱动程序前无法判别SD智能卡厂商,也无法判定当前SD卡是否为SD智能卡,设备平均识别时间较长,难以适用于现实业务环境中。此外,由于手机款型与操作系统更新很快,既往SD智能卡驱动程序可能需要更新,才能支持新增手机款型与操作系统。因此,客户需要手工查找SD智能卡驱动程序,手工安装与更新。
技术实现思路
本专利技术的目的在于提供一种客户端软件与SD智能卡配合的通用方法,实现SD智能卡的通用识别与驱动加载,从而实现SD智能卡的即插即用。本专利技术的实施方式部分一方面提供了一种SD智能卡的识别与驱动加载方法,包括运营商在门户网站上部署客户端工具管理平台,并在所述平台上建立厂商标识与厂商驱动程序的对应关系,所述客户端工具管理平台负责管理客户端工具和厂商驱动程序;厂商在SD智能卡上根据应用列表设置厂商标识位;以及用户通过手机登录门户网站,从门户网站上下载应用列表,并从所述客户端工具管理平台上下载包含多家厂商驱动程序的客户端工具以及厂商标识与厂商驱动程序的对应关系,并安装所述客户端工具,其中所述客户端工具动态获取SD智能卡插入信息、并读取和判断厂商标识位,如果所读取的厂商标识位记载的字段在应用列表内,则根据厂商标识与厂商驱动程序的对应关系确定与所述厂商标识位对应的厂商驱动程序,并加载所述厂商驱动程序,如果所读取的厂商标识位记载的字段不在应用列表内,则不加载驱动程序。其中,所述客户端工具管理平台负责管理客户端工具和厂商驱动程序包括管理客户端工具的新增与升级以及厂商驱动程序的新增与升级。并且所述客户端工具与所述客户端工具管理平台动态通信以进行客户端工具与厂商驱动程序的新增与升级。并且,所述SD智能卡中设置有CID寄存器,并且所述CID寄存器中的P匪位用作所述厂商标识位。所述读取厂商标识位包括通过标准指令读取所述SD智能卡中的CID寄存器信息。通过标准指令读取所述SD智能卡中的CID寄存器信息包括手机通过普通SD 卡的驱动程序向SD智能卡发送CMD2和CMDlO指令来获取SD智能卡中的CID寄存器信息。本专利技术的实施方式部分另一方面提供了一种SD智能卡的识别与驱动加载系统, 包括部署在门户网站上的客户端工具管理平台,所述平台上建立有厂商标识与厂商驱动程序的对应关系,所述客户端工具管理平台用语管理客户端工具和厂商驱动程序;设置有根据应用列表定义的厂商标识位的SD智能卡;以及用于从门户网站上下载应用列表,并从所述客户端工具管理平台上下载包含多家厂商驱动程序的客户端工具以及厂商标识与厂商驱动程序的对应关系,并安装所述客户端工具的手机端,其中所述客户端工具动态获取 SD智能卡插入信息、并读取和判断厂商标识位,如果所读取的厂商标识位记载的字段在应用列表内,则根据厂商标识与厂商驱动程序的对应关系确定与所述厂商标识位对应的厂商驱动程序,并加载所述厂商驱动程序,如果所读取的厂商标识位记载的字段不在应用列表内,则不加载驱动程序。所述客户端工具管理平台用于管理客户端工具的新增与升级以及厂商驱动程序的新增与升级。所述客户端工具与所述客户端工具管理平台动态通信以进行客户端工具与厂商驱动程序的新增与升级。所述SD智能卡中设置有CID寄存器,并且所述CID寄存器中的P匪位用作所述厂商标识位。所述SD智能卡中的CID寄存器信息通过标准指令读取。SD智能卡中的CID寄存器信息可通过手机经由普通SD卡的驱动程序向SD智能卡发送CMD2和CMDlO指令来获取。本专利技术的优点都包含在本说明书中、包含在本专利技术的范围内并被后面的权利要求所保护。不应将这一部分内容理解成对权利要求的限制。下面将结合附图讨论本专利技术进一步的方面和优点。应理解对本专利技术的前面的概括性描述和下面的详细描述都是示例性和说明性的,意在提供对要求保护的本专利技术的进一步说明。附图说明图1是根据本专利技术的一个实施方式的SD智能卡的识别与驱动加载系统的结构图;图2是根据本专利技术的一个实施方式的SD智能卡的识别与驱动加载方法的流程图。 具体实施例方式为了解决现有技术中存在的问题,本专利技术提供了一种客户端软件与SD智能卡配合的通用方法,实现了 SD智能卡的通用识别与驱动加载,客户无需手工重复安装驱动程序,实现了 SD智能卡的即插即用。为了实现上述目的,本专利技术采用了如下的技术方案运营商在网络上部署客户端工具管理平台,负责管理客户端工具版本以及驱动程序版本的新增与升级;厂商在SD智能卡上根据应用列表设置厂商标识位;手机通过网络从客户端工具管理平台上下载并安装包含多家厂商驱动程序的客户端工具,客户端工具动态获取SD智能卡插入信息,读取厂商标识位,如果所读取的厂商标识位中包含应用列表内的厂商标识,则确定与该厂商标识对应的厂商驱动程序,并加载该厂商驱动程序,以与SD智能卡通信,如果所读取的厂商标识位不在应用列表内,则不加载驱动程序;包含多家厂商驱动程序的客户端工具与平台动态通信,进行软件升级和信息更新。这里所述的应用列表是门户网站上设置的一个动态更新的数据文件,厂商标识位是SD智能卡CID特定字段的称谓,厂商标识为运营商分配的代码。应用列表中包含厂商标识位,厂商标识位中包含厂商标识。其中厂商标识位中预留“SD+数字”形式的字段表示 SD存储卡的存储容量(即存储容量代码);厂商标识位可由“厂商标识+应用名称缩写(综合应用中省略应用名称缩写)+存储容量代码(无存储容量代码时表示无存储卡)”组成; 厂商标识一般采用厂商名称缩写或特定代号;并且厂商标识位一般由封装厂在出厂前按照厂商的要求完成数据设置。上述技术方案涉及的系统结构图如图1所示门户网站上有运营商建立的客户端工具管理平台,该客户端工具管理平台上存放有厂商标识与厂商驱动程序的对应关系、驱动程序与客户端工具;手机客户端上具有操作系统并可从门户网站上下载客户端工具;以及包含CID寄存器的SD智能卡,其中CID寄存器中包含有根据应用列表定义的厂商标识位。该方案普遍适用于各种品牌和款型的手机及其操作系统、普遍适用于各类SD智能卡、普遍适用于手机上各种应用、普遍适用于多家SD智能卡供应商的业务环境,并且该技术方案简单可行、成本低。下面结合一个具体实施方式对本专利技术的SD智能卡的通用识别与本文档来自技高网...

【技术保护点】
1.一种SD智能卡的识别与驱动加载方法,包括:运营商在门户网站上部署客户端工具管理平台,并在所述平台上建立厂商标识与厂商驱动程序的对应关系,所述客户端工具管理平台负责管理客户端工具和厂商驱动程序;厂商在SD智能卡上根据应用列表设置厂商标识位;以及用户通过手机登录门户网站,从门户网站上下载应用列表,并从所述客户端工具管理平台上下载包含多家厂商驱动程序的客户端工具以及厂商标识与厂商驱动程序的对应关系,并安装所述客户端工具,其中所述客户端工具动态获取SD智能卡插入信息、并读取和判断厂商标识位,如果所读取的厂商标识位记载的字段在应用列表内,则根据厂商标识与厂商驱动程序的对应关系确定与所述厂商标识位对应的厂商驱动程序,并加载所述厂商驱动程序,如果所读取的厂商标识位记载的字段不在应用列表内,则不加载驱动程序。

【技术特征摘要】
1.一种SD智能卡的识别与驱动加载方法,包括运营商在门户网站上部署客户端工具管理平台,并在所述平台上建立厂商标识与厂商驱动程序的对应关系,所述客户端工具管理平台负责管理客户端工具和厂商驱动程序;厂商在SD智能卡上根据应用列表设置厂商标识位;以及用户通过手机登录门户网站,从门户网站上下载应用列表,并从所述客户端工具管理平台上下载包含多家厂商驱动程序的客户端工具以及厂商标识与厂商驱动程序的对应关系,并安装所述客户端工具,其中所述客户端工具动态获取SD智能卡插入信息、并读取和判断厂商标识位,如果所读取的厂商标识位记载的字段在应用列表内,则根据厂商标识与厂商驱动程序的对应关系确定与所述厂商标识位对应的厂商驱动程序,并加载所述厂商驱动程序,如果所读取的厂商标识位记载的字段不在应用列表内,则不加载驱动程序。2.根据权利要求1所述的方法,其特征在于,所述客户端工具管理平台负责管理客户端工具和厂商驱动程序包括管理客户端工具的新增与升级以及厂商驱动程序的新增与升级。3.根据权利要求2所述的方法,其特征在于,所述客户端工具与所述客户端工具管理平台动态通信以进行客户端工具与厂商驱动程序的新增与升级。4.根据权利要求1所述的方法,其特征在于,所述SD智能卡中设置有CID寄存器,并且所述CID寄存器中的P匪位用作所述厂商标识位。5.根据权利要求4所述的方法,其特征在于,所述读取厂商标识位包括通过标准指令读取所述SD智能卡中的CID寄存器信息。6.根据权利要求5所述的方法,其特征在于,通过标准指令读取所述SD智能卡中的 CID寄存器信息包括手机通过普通SD卡的驱动程序向SD智能卡发送CMD2...

【专利技术属性】
技术研发人员:姚韬王炳辉
申请(专利权)人:中国联合网络通信集团有限公司中网威信电子安全服务有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1