智能卡远程检测方法及系统的制作方法

文档序号:7751511阅读:165来源:国知局
专利名称:智能卡远程检测方法及系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种智能卡远程检测方法及系统。
背景技术
在通信领域中,运营商推出了各种智能卡,例如SIM卡(SubscriberIdentity Module,身份识别模块)以及 USIM 卡(Universal Subscriber IdentityModule,通用用户设别模块),运营商SIM卡验收单位在SIM业务运营、到货验收时,或运营商营业厅在接受用户投诉卡片问题等情况下,用户需要对智能卡进行检测。对于智能卡的检测,目前采用的方案一般是,用户将智能卡带到运营商营业厅,请工作人员利用专门的SIM卡检测软件进行检测,该软件为单机板,安装包以光盘介质存储,配以读卡设备完成检测,考虑到价格成本和管理成本,因此该软件一般部署在有一定规模的营业厅。请参见图1,为这种检测方案示意图,这种智能卡检测方案一般按如下流程进行(1)、智能卡用户向营业厅服务人员反馈智能卡问题;(2)、营业厅工作人员使用智能卡检测软件;(3)、工作人员将生成的检测报告保存到本地,打印报告,择期上报。由于单机板的限制,智能卡检测软件仅部署在较大规模营业厅,使得营业厅的检测任务变得繁重,上述过程整体比较繁琐,而且步骤(3)中需要人工打印和人工统计,成本极高,即使能够上报到上一级管理部门,也不便统计分析,工作效率低下。

发明内容
有鉴于此,本发明提供一种智能卡远程检测方法及系统,以解决现有检测方案效率低、成本高的问题。为此,本发明实施例采用如下技术方案一种智能卡远程检测方法,基于浏览器/服务器架构实现,其中,在客户端上连接所述智能卡,并在所述客户端的浏览器页面中嵌入智能卡检测控件,所述方法包括以下步骤在客户端上通过浏览器页面发起智能卡检测操作,并通过网络向服务器端发起服务器端与控件的专用连接;服务器端将检测指令通过专用连接由所述控件提供给智能卡,并接收由控件返回的智能卡运行检测指令的检测响应;服务器端分析所述检测响应,获得检测结果,并向所述控件发送检测任务完成指令。上述方法还包括客户端通过浏览器页面向服务器发起查询检测结果的流程。所述客户端通过浏览器页面向服务器发起查询检测结果的流程具体包括在浏览器页面上选择查询条件,向服务器端提交查询请求;服务器端根据所述查询请求,将符合查询条件的检测结果返回给所述浏览器页面;所述浏览器页面显示所述检测结果。其中,所述控件与所述服务器端通过socket或soap协议通信。其中,在客户端上连接所述智能卡具体是指在客户端上通过USB总线连接一读卡器,在所述读卡器上插入所述智能卡。所述控件与读卡器之间通过PCSC协议通信,具体地,所述控件调用读卡器复位函
4数,完成与读卡器和智能卡的连接。所述通过网络向服务器端发起服务器端与控件的连接具体包括所述浏览器页面从服务器端查询建立专用连接的参数;所述浏览器将专用连接参数传递给所述控件;所述控件利用所述专用连接参数与所述服务器端建立基于TCP协议的专用连接。一种智能卡远程检测系统,基于浏览器/服务器架构实现,所述系统包括客户端和服务器端,其中,在客户端上连接所述智能卡,并在所述客户端的浏览器页面中嵌入智能卡检测控件,其中所述浏览器页面,用于发起智能卡检测操作,并通过网络向服务器端发起服务器端与控件的专用连接;所述服务器端,将检测指令通过专用连接由所述控件提供给智能卡,并接收由控件返回的智能卡运行检测指令的检测响应;并且,分析所述检测响应,获得检测结果,并向所述控件发送检测任务完成指令。所述浏览器页面,还用于向服务器端提交检测结果的查询请求,并接收、显示服务器端返回的检测结果;所述服务器端,还用于根据所述查询请求,将符合查询条件的检测结果返回给所述浏览器页面。所述服务器端包括web服务器,用于提供浏览器页面服务,完成用户输入、数据展示、数据转发的操作;数据库/应用服务器,用于智能卡实时检测业务处理和检测报告数据处理。在客户端上连接所述智能卡具体是指在客户端上通过USB总线连接一读卡器, 在所述读卡器上插入所述智能卡。一种智能卡远程检测平台系统,包括接口管理模块,完成与客户端的安全通讯功能,包括将检测指令通过专用连接由客户端的检测控件提供给智能卡,并接收由控件返回的智能卡运行检测指令的检测响应;智能卡检测功能模块,分析所述检测响应,执行智能卡检测过程,获得检测结果。优选地,所述平台系统还包括检测报告管理模块,完成检测报告的分类存储、检测报告的查询、检测报告的统计分析以及检测报告的上传功能。其中,所述接口管理模块还完成BOSS接口以及网管接口的功能。优选地,所述平台系统还包括系统管理模块,完成用户管理、系统信息管理、网络连接配置以及检测指令管理功能。业务管理模块,完成任务管理、业务日志查询以及系统日志查询功能。对于上述技术方案的技术效果分析如下(1)维护、升级方式简单替代单机板,可在更低一级营业厅部署;将较大营业厅的繁重工作分散到多个下一级营业厅来处理,方便SIM卡用户随时随地反馈和解决问题,提高了用户满意度。(2)成本低由于替代了单机板所需要的安装包存储介质,通过授权完成客户端的控制,节约了产品本身的成本。(3)实时性强该远程检测系统的质量管理功能使得检测结果可实时上报,并在服务器端增加统计、分析功能,上一级管理部门(例如智能卡质量管理部门)免去了在大量的打印文件中人工统计、分析坏卡原因、坏卡数量等工作,极大地提高了工作效率,也避免人工统计易出错的可能,提高了工作的准确性。


图1为现有技术智能卡检测示意图;图2为本发明智能卡远程检测方法流程图;图3为本发明智能卡远程检测系统架构图;图4为本发明智能卡远程检测系统中服务器端的逻辑示意图;图5为本发明发起智能卡远程检测流程图;图6为本发明查询智能卡远程检测结果流程图。
具体实施例方式本发明基于B/S (Browser/Server,浏览器/服务器)结构,提出一种智能卡远程检测方案,由远端检测平台通过网络访问本地计算机连接的智能卡,即能实现对本地智能卡的检测,既经济又方便。随着hternet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了 B/S型模式,即浏览器/服务器结构。B/S模式最大特点是用户可以通过WWW浏览器去访问hternet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了 WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在B/S结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端 (Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TC0)。以目前的技术看,局域网建立B/S结构的网络应用,并通过hternet/ ^tranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。本发明方案是基于浏览器/服务器架构实现的,其中,在客户端上通过一个读卡器连接智能卡,并在客户端的浏览器页面中嵌入智能卡检测控件,由该控件与服务器端进行检测信息的交互,参见图2,为本发明智能卡远程检测方法流程图,包括S201 在客户端上通过浏览器页面发起智能卡检测操作,并通过网络向服务器端发起服务器端与控件的专用连接;S202 服务器端将检测指令通过专用连接由所述控件提供给智能卡,并接收由控件返回的智能卡运行检测指令的检测响应;S203 服务器端分析所述检测响应,获得检测结果,并向所述控件发送检测任务完成指令。其中,S201中“通过网络向服务器端发起服务器端与控件的连接”具体包括以下步骤[1]浏览器页面从服务器端查询建立专用连接参数;[2]浏览器将网络连接参数传递给控件;[3]控件利用网络专用连接参数与服务器端建立基于TCP协议的专用连接。本发明提供智能卡远程检测方案是基于B/S结构实现的,通过嵌入到浏览器中的控件传输检测命令和获取响应,只要能访问互联网、配以读卡设备即可实现远程检测,解决了单机版的限制;该方法可将远程检测的结果实时保存在服务器端,使得统计、分析工作在服务器端自动完成,完全取代人工,极大提高了工作效率;由于该方法替代了单机版的包装、无须再打印,符合国家节能减排政策,是一种真正的环保检测方案。参见图3,为本发明提供的智能卡远程检测系统示意图,系统主要由客户端和服务器端构成,其中,对客户端和服务器端分别介绍如下客户端是指用户本地计算机,在客户端上通过USB总线连接读卡器,该读卡器上插入待检测的智能卡,客户端可通过web浏览器访问服务器端,并且,在web浏览器中嵌入智能卡检测控件,通过该控件实现智能卡与服务器之间的信息交互。服务器端由数据库/应用服务器、web服务器以及存储阵列构成,其中,web服务器主要用于提供浏览器页面服务,完成用户输入、数据展示、数据转发的操作;数据库/应用服务器主要用于智能卡实时检测业务处理和检测报告数据处理,存储阵列用于存储数据。另外,服务器端还可与通信系统的BOSS系统以及综合网管系统通信。从逻辑角度划分,服务器端包括检测门户和管理门户,所谓门户,是为不同角色用户接入WEB应用的入口网站,检测门户和管理门户,可理解为分别对应的检测入口和系统
管理入口。参见图4,为服务器端按照逻辑划分的示意图,其中检测门户401包括以下功能模块检测功能模块4011,完成智能卡检测、电话本/短信备份、PIN管理、短信中心设置以及文件恢复等功能。管理门户402包括以下功能模块检测报告管理模块4021,完成检测报告的分类存储、实现检测报告的查询、实现检测报告的统计分析接口以及实现检测报告的上传等功能。系统管理模块4022,完成用户管理(用户管理,角色分级授权管理)、系统信息管理(卡商信息管理、卡类信息管理)、网络连接配置以及检测指令管理等功能。业务管理模块4023,完成任务管理、业务日志查询以及系统日志查询等功能。接口管理模块40 ,完成BOSS接口(通过BOSS接口上传检测报告)、通讯接口 (完成与客户端的安全通讯)以及网管接口(提供网管接口)的功能。下面对服务器端的各个接口描述如下(1)与客户端的通讯接口
web服务器与客户端浏览器之间,采用http/https通信;应用/数据库服务器与Web浏览器嵌入的控件,采用socket/soap通信。(2)与BOSS系统的通讯接口主要完成从智能卡质量管理系统向BOSS上传检测报告。系统支持实时接口和非实时接口两类实时接口,基于soap/http的网络协议;非实时接口,ftb协议。(3)与网管系统的通讯接口 标准的网管接口。下面从整个流程上介绍本发明的实现过程。本方案的核心是通过控件技术实现远程检测,控件在此系统的作用如下1、利用控件透明传输平台与读卡器之间的检测指令数据。2、控件嵌入在TOB页面,当TOB页面第一次被访问的时候,自动提示并下载安装控件及配置运行环境。3、控件与TOB页面通过自定义协议完成任务的分发和处理。4、客户端需先安装连接的读卡器驱动程序,读卡器遵循PCSC规范,控件通过微软提供的Platform SDK API实现与读卡器的互操作。5、控件与服务器通过Socket基于TCP协议进行通讯。其中,上述各个功能实体之间的物理连接关系如下1、待检智能卡插入读卡器,读卡器与客户端PC通过USB总线联接;2、控件嵌入TOB页面,在客户端PC上运行,控件与读卡器之间通过PCSC协议交互数据;3、控件与服务器(具体就是数据库/应用服务器)通过网络连接进行通信,具体接口协议是SOCKET或S0AP。参见图5,为基于B/S架构实现的智能卡检测流程图,包括S501 通过浏览器页面(web页面)进行检测类型的选择;
S502 :web页面向web服务器端提交检测任务;S503-S505 :web页面与web服务器端建立SOCKET连接;S506 :web页面将SOCKET参数传递给控件;S507-S508 控件通过PC/SC协议调用读卡器复位函数,完成与读卡器和智能卡的连接;S509 控件与应用/数据库服务器建立SOCKET连接;S510-S511 应用/数据库服务器调用web服务器的检测功能模块获得检测APDU 指令数据;S512 应用/数据库服务器将检测指令数据传送给控件;S513 控件将检测数据发送给智能卡;S514 控件获得智能卡返回的检测指令响应;S515 控件将读卡器/智能卡的检测指令响应传给应用/数据库服务器;S516 应用/数据库服务器将接收的检测指令响应返回给web服务器的检测功能模块;
S517 检测功能模块对检测指令响应进行分析和处理,执行检测;S518 检测任务完成后,web服务器向应用/数据库服务器下发任务完成结果;S519 应用/数据库服务器向控件发出任务完成指令;S520 控件将完成指令发送给web页面,显示检测任务完成;S521 控件与应用/数据库服务器断开SOCKET连接。其中,S503、S505、S508步骤可省略。上述图5是具体描述智能卡实时检测的一个流程,是通过WEB页面(即检测门户) 发起检测请求,通过控件与服务器端的交互完成的,完成检测后,服务器段仅将任务完成结果(完成“标志”)发送给WEB页面显示检测完成。如果用户要查询详细的检测结果,可单独向服务器端发起查询检测请求的流程, 参见图6,为智能卡检测报告查询的流程是通过TOB页面(即检测门户)发起查询请求, 直接到TOB SERVER(不通过控件),TOB SERVER将检测报告的结果数据(真正的数据而不是一个“标志”)发送给WEB页面进行显示。图6的流程包括以下步骤S601 :web页面选择查询条件;S602 :web页面向web服务器提交查询请求;S603 :web服务器将请求提交给应用/服务器的检测报告管理模块;S604 应用/数据库服务器的检测报告管理模块执行查询处理,获得查询结果;S605 应用/数据库服务器将查询结果发送给web服务器;S606 :web服务器将查询结果数据传送给web页面;S607 :web页面显示查询结果。综上所述,本发明提供的技术方案只要存在以下优势(3)维护、升级方式简单替代单机板,可在更低一级营业厅部署;将较大营业厅的繁重工作分散到多个下一级营业厅来处理,方便SIM卡用户随时随地反馈和解决问题,提高了用户满意度。(4)成本低由于替代了单机板所需要的安装包存储介质,通过授权完成客户端的控制,节约了产品本身的成本。(3)实时性强该远程检测系统的质量管理功能使得检测结果可实时上报,并在服务器端增加统计、分析功能,上一级管理部门(例如智能卡质量管理部门)免去了在大量的打印文件中人工统计、分析坏卡原因、坏卡数量等工作,极大了提高了工作效率,也避免人工统计易出错的可能,提高了工作的准确性。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种智能卡远程检测方法,其特征在于,基于浏览器/服务器架构实现,其中,在客户端上连接所述智能卡,并在所述客户端的浏览器页面中嵌入智能卡检测控件,所述方法包括以下步骤在客户端上通过浏览器页面发起智能卡检测操作,并通过网络向服务器端发起服务器端与控件的专用连接;服务器端将检测指令通过专用连接由所述控件提供给智能卡,并接收由控件返回的智能卡运行检测指令的检测响应;服务器端分析所述检测响应,获得检测结果,并向所述控件发送检测任务完成指令。
2.根据权利要求1所述方法,其特征在于,还包括客户端通过浏览器页面向服务器发起查询检测结果的流程。
3.根据权利要求2所述方法,其特征在于,所述客户端通过浏览器页面向服务器发起查询检测结果的流程具体包括在浏览器页面上选择查询条件,向服务器端提交查询请求;服务器端根据所述查询请求,将符合查询条件的检测结果返回给所述浏览器页面;所述浏览器页面显示所述检测结果。
4.根据权利要求1、2或3所述方法,其特征在于,所述控件与所述服务器端通过 socket或soap协议通信。
5.根据权利要求1、2或3所述方法,其特征在于,在客户端上连接所述智能卡具体是指在客户端上通过USB总线连接一读卡器,在所述读卡器上插入所述智能卡。
6.根据权利要求5所述方法,其特征在于,所述控件与读卡器之间通过PCSC协议通信, 具体地,所述控件调用读卡器复位函数,完成与读卡器和智能卡的连接。
7.根据权利要求1所述方法,其特征在于,所述通过网络向服务器端发起服务器端与控件的连接具体包括所述浏览器页面从服务器端查询建立专用连接的参数;所述浏览器将专用连接参数传递给所述控件;所述控件利用所述专用连接参数与所述服务器端建立基于TCP协议的专用连接。
8.一种智能卡远程检测系统,其特征在于,基于浏览器/服务器架构实现,所述系统包括客户端和服务器端,其中,在客户端上连接所述智能卡,并在所述客户端的浏览器页面中嵌入智能卡检测控件,其中所述浏览器页面,用于发起智能卡检测操作,并通过网络向服务器端发起服务器端与控件的专用连接;所述服务器端,将检测指令通过专用连接由所述控件提供给智能卡,并接收由控件返回的智能卡运行检测指令的检测响应;并且,分析所述检测响应,获得检测结果,并向所述控件发送检测任务完成指令。
9.根据权利要求8所述系统,其特征在于,所述浏览器页面,还用于向服务器端提交检测结果的查询请求,并接收、显示服务器端返回的检测结果;所述服务器端,还用于根据所述查询请求,将符合查询条件的检测结果返回给所述浏览器页面。
10.根据权利要求8或9所述系统,其特征在于,所述服务器端包括web服务器,用于提供浏览器页面服务,完成用户输入、数据展示、数据转发的操作; 数据库/应用服务器,用于智能卡实时检测业务处理和检测报告数据处理。
11.根据权利要求8或9所述系统,其特征在于,在客户端上连接所述智能卡具体是指 在客户端上通过USB总线连接一读卡器,在所述读卡器上插入所述智能卡。
12.—种智能卡远程检测平台系统,其特征在于,包括接口管理模块,完成与客户端的安全通讯功能,包括将检测指令通过专用连接由客户端的检测控件提供给智能卡,并接收由控件返回的智能卡运行检测指令的检测响应; 智能卡检测功能模块,分析所述检测响应,执行智能卡检测过程,获得检测结果。
13.根据权利要求12所述系统,其特征在于,还包括检测报告管理模块,完成检测报告的分类存储、检测报告的查询、检测报告的统计分析以及检测报告的上传功能。
14.根据权利要求12或13所述系统,其特征在于,所述接口管理模块还完成BOSS接口以及网管接口的功能。
15.根据权利要求14所述系统,其特征在于,还包括系统管理模块,完成用户管理、系统信息管理、网络连接配置以及检测指令管理功能。 业务管理模块,完成任务管理、业务日志查询以及系统日志查询功能。
全文摘要
本发明公开了一种智能卡远程检测方法及系统,基于浏览器/服务器架构实现,其中,在客户端上连接所述智能卡,并在所述客户端的浏览器页面中嵌入智能卡检测控件,所述方法包括以下步骤在客户端上通过浏览器页面发起智能卡检测操作,并通过网络向服务器端发起服务器端与控件的专用连接;服务器端将检测指令通过专用连接由所述控件提供给智能卡,并接收由控件返回的智能卡运行检测指令的检测响应;服务器端分析所述检测响应,获得检测结果,并向所述控件发送检测任务完成指令。本发明方案具有维护、升级方式简单、成本低以及实时性强等优点。
文档编号H04L12/26GK102209098SQ20101020009
公开日2011年10月5日 申请日期2010年6月13日 优先权日2010年3月30日
发明者张忠良, 熊华, 黄海涛 申请人:北京华虹集成电路设计有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1