一种可以进行云端读写IC卡系统及其方法技术方案

技术编号:26343558 阅读:16 留言:0更新日期:2020-11-13 20:46
一种可以进行云端读写IC卡系统,包括有客户机和服务器;客户机的读卡器与客户端电路连接;客户端电路的读写卡电路与客户端主电路相连;服务器的服务端电路与CPUSocket电路相连;服务端电路包括服务端主电路,服务端主电路与处理数据电路相连;处理数据电路的数据处理端与数据处理动态库相连;处理数据电路的数据返回端与虚拟读卡器动态库相连;进行云端读写IC卡系统的方法步骤为:逻辑加密卡的处理过程和CPU卡的处理过程;具有安全性可控性高的优点。

An IC card reading and writing system and its method in cloud

【技术实现步骤摘要】
一种可以进行云端读写IC卡系统及其方法
本专利技术涉及计算机
,特别涉及一种可进行云端读写IC卡系统及其方法。
技术介绍
IC卡是集成电路卡(IntegratedCircuitCard)的英文简称。IC卡根据镶嵌的芯片不同划分为:1)储存卡:卡内芯片为电可擦除可编程只读存储器EEPROM(ElectricallyErasableProgrammableRead-onlyMemory),以及地址译码电路和指令译码电路。储存卡属于被动型卡,通常采用同步通信方式。这种卡片存储方便、使用简单、价格便宜,但该类IC卡不具备保密功能,因而一般用于存放不需要保密的信息。例如医疗上用的急救卡、餐饮业用的客户菜单卡等。2)逻辑加密卡:该类卡片除了具有存储卡的EEPROM外,还带有加密逻辑,每次读/写卡之前要先进行密码验证。如果连续几次密码验证错误,卡片将会自锁,成为死卡。从数据管理、密码校验和识别方面来说,逻辑加密卡也是一种被动型卡,采用同步方式进行通信。该类卡片存储量相对较小,价格相对便宜,适用于有一走保密要求的场合,如食堂就餐卡、电话卡、公共事业收费卡等。3)CPU卡:该类芯片内部包含微处理器单元(CPU)、存储单元(RAM、ROM和EEPROM)、和输入/输出接口单元。其中,RAM用于存放运算过程屮的屮间数据,ROM屮固化有片内操作系统COS(CardOperatingSystem),而EEPROM用于存放持卡人的个人信息以及发行单位的有关信息。CPU管理信息的加/解密和传输,严格防范非法访问卡内信息,发现数次非法访问,将锁死相应的信息区(也可用高一级命令解锁)。CPU卡的容量有大有小,价格比逻辑加密卡要高。但CPU卡的良好的处理能力和上佳的保密性能,使其成为IC卡发展的主要方向。CPU卡适用于保密性要求特别高的场合,如金融卡、军事密令传递卡等。4)超级智能卡:在CPU卡的基础上增加键盘、液晶显示器、电源,即成为一超级智能卡,有的卡上还具有指纹识別装置。VISA国际信用卡组织试验的一种超级卡即带有20个健,可显示16个字符,除有计时、计算机汇率换算功能外,还存储有个人信息、医疗、旅行用数据和电话号码等。在实际应用情况下,因各个厂商使用的IC卡不同,使用的,使调用过程需要为每个厂商做一套读写卡服务,根据插入的不同的卡启用不同的服务。IC卡读卡器,是读写IC卡的机具设备,根据读卡类型的不同,IC卡读写器分为接触式、非接触式、双界面读卡器。WindowsCommunicationFoundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,整合了原有的windows通讯的.netRemoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。动态库又称动态链接库英文为DLL,是DynamicLinkLibrary的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个DLL中,该DLL包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL还有助于共享数据和资源。多个应用程序可同时访问内存中单个DLL副本的内容。DLL是一个包含可由多个程序同时使用的代码和数据的库。网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。
技术实现思路
为克服上述现有技术的不足,本专利技术的目的在于提供一种可进行云端读写IC卡系统及其方法,整合不同IC卡读写系统,系统综合采用客户机与服务器,根据插入IC卡不同,能够区分不同厂家IC卡并对能对该IC卡进行读卡与写卡操作。为实现上述目的,本专利技术采用的技术方案是:一种可进行云端读写IC卡系统,包括有客户机和服务器;客户机的读卡器与客户端电路连接;客户端电路的读写卡电路与客户端主电路相连;服务器的服务端电路与CPUSocket电路相连;服务端电路包括服务端主电路,服务端主电路与处理数据电路相连;处理数据电路的数据处理端与数据处理动态库相连;处理数据电路的数据返回端与虚拟读卡器动态库相连;读卡器为硬件设备,可以进行正常的读写卡;客户端电路根据读卡器的接口调用读卡器进行读卡或写卡;客户端主电路为restful风格的WCF服务,接收外部的读写卡请求;读写卡电路主要是调用读卡器和连接服务端电路以及CPUSocket电路;服务器提供服务端电路和CPUSocket电路;服务端电路处理客户机发送过来的数据,并把数据返回客户机;CPUSocket电路只有在出现CPU卡的时候使用,和客户机快速的通信并调用读卡器进行读写卡;服务端电路中包括服务端主电路、处理数据电路、虚拟读卡器动态库、数据处理动态库;服务端电路和客户端主电路一样,为restful风格的WCF程序,在服务端主电路启动时会启动一批处理数据电路,在客户端电路请求通过HTTP请求发送到服务端电路之后会进入不同的处理数据电路,更加的高效快捷;处理数据电路会在数据处理过程中会通过DLL调用到数据处理动态库;数据处理动态库调用虚拟读卡器动态库,虚拟读卡器动态库返回相应的数据,数据处理完成后返回客户端主电路,客户端主电路返回相应的数据给调用程序;所述的CPUSocket电路与服务器中的虚拟读卡器动态库相连,同时CPUSocket电路与客户机中的客户端电路相连。一种可进行云端读写IC卡系统的方法,包括以下步骤:逻辑加密卡的处理过程是:客户端电路在调用读卡器读出逻辑加密卡内数据之后通过网络通信请求到服务端电路,之后调用数据处理电路,数据处理电路调用数据处理动态库,并把逻辑加密卡内数据存放到虚拟读卡器动态库中,之后数据处理动态库再调用虚拟读卡器动态库,虚拟读卡器动态库模拟读卡器的操作,返回对应的数据,在数据处理动态库做完全部操作之后,返回数据处理电路相应的数据,数据处理电路把返回的数据进行处理之后,将其返回给客户端电路,客户端电路返回调用者相应的数据。一种可进行云端读写IC卡系统的方法,包括以下步骤:CPU卡的处理过程是:客户端电路在调用读卡器判断时CPU卡之后,启动读写卡程序中的Socket通信链接CPUSocket电路,同时向服务器发送HTTP请求;服务端主电路收到请求数据后,将数据发给数据处理电路,在数据处理电路判断是CPU卡时,调用虚拟读卡器动态库并通过Socket通信链接CPUSocket电路,在CPUSocket电路中进行客户端电路和服务端电路的匹配,匹配成功后数据处理动态库调用虚拟读卡器动态库,虚拟读卡器动态库通过CPUSocket电路把需要对读卡器的操作发送给客户端电路的读写卡电路让其调用读卡器,读卡器返回的数据又通过CPUSocket电路的通信返回给虚拟读卡器动态库,再返回给数据处理动态库,数据处理动态库再把返回的数据继续进行处理,然后循环,直到数据处理动态库完成需要从CPU卡上获取数据,虚拟读卡器动态库关闭与CP本文档来自技高网
...

【技术保护点】
1.一种可以进行云端读写IC卡系统,其特征在于,包括有客户机(1)和服务器(6);客户机(1)的读卡器(2)与客户端电路(3)连接;客户端电路(3)的读写卡电路(4)与客户端主电路(5)相连;服务器(6)的服务端电路(7)与CPUSocket电路(8)相连;服务端电路(7)包括服务端主电路(9),服务端主电路(9)与处理数据电路(10)相连;处理数据电路(10)的数据处理端与数据处理动态库(12)相连;处理数据电路(10)的数据返回端与虚拟读卡器动态库(11)相连;/n读卡器(2)为硬件设备,用于读写卡;客户端电路3根据读卡器的接口调用读卡器进行读卡或写卡;/n客户端主电路(5)为restful风格的WCF服务,接收外部的读写卡请求;读写卡电路(4)主要是调用读卡器和连接服务端电路(7)以及CPUSocket电路(8);/n服务器(6)提供服务端电路(7)和CPUSocket电路(8);服务端电路(7)处理客户机发送过来的数据,并把数据返回客户机;CPUSocket电路(8)只有在出现CPU卡的时候使用,和客户机快速的通信并调用读卡器进行读写卡;/n服务端电路(7)中包括服务端主电路(9)、处理数据电路(10)、虚拟读卡器动态库(11)、数据处理动态库(12);服务端电路(7)和客户端主电路(5)一样,为restful风格的WCF程序,在服务端主电路(9)启动时可启动一批处理数据电路(10),在客户端电路(3)请求通过HTTP请求发送到服务端电路(7)之后会进入不同的处理数据电路(10);处理数据电路(10)在数据处理过程中可通过DLL调用到数据处理动态库(12);数据处理动态库(12)调用虚拟读卡器动态库(11),虚拟读卡器动态库(11)返回相应的数据,数据处理完成后返回客户端主电路(3),客户端主电路(3)返回相应的数据给调用程序;/n所述的CPUSocket电路(8)与服务器(6)中的虚拟读卡器动态库(11)相连,同时CPUSocket电路(8)与客户机(1)中的客户端电路(3)相连。/n...

【技术特征摘要】
1.一种可以进行云端读写IC卡系统,其特征在于,包括有客户机(1)和服务器(6);客户机(1)的读卡器(2)与客户端电路(3)连接;客户端电路(3)的读写卡电路(4)与客户端主电路(5)相连;服务器(6)的服务端电路(7)与CPUSocket电路(8)相连;服务端电路(7)包括服务端主电路(9),服务端主电路(9)与处理数据电路(10)相连;处理数据电路(10)的数据处理端与数据处理动态库(12)相连;处理数据电路(10)的数据返回端与虚拟读卡器动态库(11)相连;
读卡器(2)为硬件设备,用于读写卡;客户端电路3根据读卡器的接口调用读卡器进行读卡或写卡;
客户端主电路(5)为restful风格的WCF服务,接收外部的读写卡请求;读写卡电路(4)主要是调用读卡器和连接服务端电路(7)以及CPUSocket电路(8);
服务器(6)提供服务端电路(7)和CPUSocket电路(8);服务端电路(7)处理客户机发送过来的数据,并把数据返回客户机;CPUSocket电路(8)只有在出现CPU卡的时候使用,和客户机快速的通信并调用读卡器进行读写卡;
服务端电路(7)中包括服务端主电路(9)、处理数据电路(10)、虚拟读卡器动态库(11)、数据处理动态库(12);服务端电路(7)和客户端主电路(5)一样,为restful风格的WCF程序,在服务端主电路(9)启动时可启动一批处理数据电路(10),在客户端电路(3)请求通过HTTP请求发送到服务端电路(7)之后会进入不同的处理数据电路(10);处理数据电路(10)在数据处理过程中可通过DLL调用到数据处理动态库(12);数据处理动态库(12)调用虚拟读卡器动态库(11),虚拟读卡器动态库(11)返回相应的数据,数据处理完成后返回客户端主电路(3),客户端主电路(3)返回相应的数据给调用程序;
所述的CPUSocket电路(8)与服务器(6)中的虚拟读卡器动态库(11)相连,同时CPUSocket电路(8)与客户机(1)中的客户端电路(3)相连。


2.一种可进行云端读写IC卡系统的方法,其特征在于,包括以下步骤:
...

【专利技术属性】
技术研发人员:何宁社
申请(专利权)人:西安奥枫软件有限公司
类型:发明
国别省市:陕西;61

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

1