[发明专利]在高性能计算机上使用智能卡的方法无效
申请号: | 00108712.6 | 申请日: | 2000-05-30 |
公开(公告)号: | CN1326167A | 公开(公告)日: | 2001-12-12 |
发明(设计)人: | 王学武;罗斌;宋建福;林光信 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06K19/067 | 分类号: | G06K19/067;G06K7/06;G06F9/06;G06F13/00 |
代理公司: | 柳沈知识产权律师事务所 | 代理人: | 马莹 |
地址: | 台湾省*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 性能 计算机 使用 智能卡 方法 | ||
本发明涉及一种使用智能卡(Smart Card)的方法,特别是在高性能计算机(HPC)上使用智能卡的方法。
一般情况下,当多人使用同一台HPC时,对用户的身份确认与数据维护等操作,都需要具备一定的安全与保密性,而在以往的HPC上,没有提供智能卡读取器的装置,无法对用户使用HPC提供安全、保密的方法。
本发明提供一种在HPC上使用智能卡的方法,其目的在于提供将HPC与智能卡读取器连接起来的驱动程序,通过操作智能卡读取器,实现HPC与智能卡读取器的数据交换。
本发明的另一目的在于提供一公用接口,使用者可以通过此公用接口,将与使用者有关的信息存放在智能卡上,以便能够保护使用者使用HPC的安全性与保密性。
为了实现上述目的,按照本发明的一个方面,提供了一种在HPC上使用智能卡的方法,包含下列步骤:提供一智能卡;提供一智能卡读取器,用以插入智能卡;提供一智能卡驱动程序,用以设置通讯方法及初始化通讯接口,并且通过HPC的中央处理器(CPU)提供与智能卡接口的功能;通过一操作程序,执行智能卡驱动程序,以实现智能卡的数据读/写操作;及,通过一应用程序进行使用者身份确认,并进行智能卡与HPC之间的数据接收与数据传送。
下面,参照附图说明本发明的详细内容及技术,附图中:
图1为本发明的系统架构图;
图2为本发明的智能卡各状态寄存器初始化流程图;
图3为本发明的智能卡数据接收流程图;及
图4为本发明的智能卡数据传送流程图。
本发明提供了将HPC与智能卡读取器连接起来的能力,通过提供一个驱动程序,来完成对智能卡读取器的操作,同时为应用程序提供了公用接口,以便使用者能够使用智能卡读取器,来完成与HPC间的数据传送。一般在有多人使用公用机台进行数据查询时,需要不断地对公用机台上的信息进行更新与维护,首先,启动操作系统,自动执行智能卡驱动程序的动态链接库,接着该动态链接库去寻找智能卡读取器,如果找到,则设定其连接方法,并得到该智能卡的状态与类型,该驱动程序完成操作系统与智能卡读取器的连接。
在完成操作系统与智能卡读取器的连接后,接着使用者可以启动数据查询应用程序,该程序执行驱动程序的相关查询函数,去查询智能卡读取器中是否插入智能卡,如果没有,则提示使用者插入合适的智能卡;如果已插入合适的智能卡,则提示使用者输入使用该智能卡的身份确认,在获得确认信息后,即可通过驱动程序与从智能卡中得到的身份信息进行比较,如果比较错误,则不允许使用者对公用机台做存取的动作;如果比较正确,就可以允许使用者的智能卡上的数据存入公用机台中,并允许使用者进行数据查询,并将相应的信息再次写入智能卡中。
图1为本发明的系统架构图,当使用者将智能卡101插入读写装置的智能卡读取器102中时,智能卡读取器通过执行驱动程序模块的智能卡驱动程序103来完成将使用者数据输出或输入到HPC中的任务,而该驱动程序模块的作用是设置通讯方法及初始化通讯接口,并且通过执行HPC CPU为智能卡提供的接口,来实现智能卡的数据读/写操作。当HPC操作程序104启动后,自动执行驱动模块,而于HPC上存放的应用程序105进行使用者身份确认。并且一旦HPC与智能卡读取器之间发生读写的请求信号后,即可完成将使用者的数据从智能卡到HPC上(或从HPC到智能卡)的传送过程。
依据本发明所提出的方法可分为三个操作步骤:第一步骤为智能卡各状态寄存器初始化流程,如图2为所示;第二步骤为智能卡数据接收流程,如图3为所示;第三步骤为智能卡数据传送流程,如图4为所示。
现就智能卡各状态寄存器初始化流程说明如下,参考图2所示,首先清除SCSCR寄存器的TE和RE地址,设定SCSCR寄存器的TE和RE地址为零(步骤201);接着清除SCSSR寄存器的FER/ERS和ORER标记,设定SCSSR寄存器的FER/ERS和ORER标记为零(步骤202);并设定SCSMR寄存器的O/E、CKS1、CKS0和GM地址的初始值(步骤203);再设定SCSCMR寄存器的SMIF、SDIR和SINV地址的初始值(步骤204),设定SCBRR寄存器各地址初始值(步骤205);并设定SCSCR寄存器的CKE1和CKE0地址的初始值,并将TIE、RIE、TE和RE地址的初始值设为零(步骤206);等候是否有信号(步骤207),如果有信号到来,则设定SCSCR寄存器的TIF、RIE和RE地址的初始值(步骤208),如果没有请求信号,则继续等待,直到有请求信号到来,再执行步骤208。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/00108712.6/2.html,转载请声明来源钻瓜专利网。