一种多功能鼠标的制作方法

文档序号:6436705阅读:154来源:国知局
专利名称:一种多功能鼠标的制作方法
技术领域
本发明涉及通讯领域和智能卡应用领域,尤其涉及一种多功能的鼠标。
背景技术
随着信息技术的快速发展,磁条银行卡已经得到广泛使用。为了提高其使用安全性逐渐将该磁条银行卡结合到含有安全芯片的智能卡中,而与其配套使用的智能卡读写器也将逐渐成为个人电脑的标准外设配置。这就使得该智能卡读写器必须在PC机上针对该智能卡读写器增加相应的对外接口,但目前PC的对外通讯的连接接口已经有很多,这就造成了接口资源的浪费;并且电脑对外通讯的连接接口数量有限,不能够无限制地增加外设。另外,在某些场合下电脑上智能卡读写器使用接口是受限制的。并且在智能卡和智能卡读卡器的整个使用过程中,是由PC程序主导,当PC上的木马程序等恶意篡改使用过程中的关键数据,例如交易金额或账户等信息时,使用者是完全不知情的,这就给使用者造成了很严重的安全隐患。

发明内容
本发明要解决的主要技术问题是,提供一种多功能鼠标,充分利用了 PC有限的对外接口,将鼠标功能和智能卡读写器的功能结合在一起,同时能够让使用者在使用过程中监控交易过程中的关键数据,从而得知该交易过程是否正常交易。为解决上述技术问题,本发明采用的技术方案如下:一种多功能鼠标,包括鼠标模块,还包括智能卡读写模块和显示模块,其中,所述智能卡读写模块用于获取智能卡信息并进行处理,并将处理后的智能卡信息传输至所述鼠标模块,以及根据所述鼠标模块传输来的智能卡交易数据,对智能卡上的数据进行改写;所述鼠标模块用于将所述智能卡读写模块处理后的智能卡信息传输至与所述多功能鼠标有线或无线连接的终端,并接收所述终端传输来的智能卡交易数据并将其传输给所述显示模块显示;所述显示模块用于显示所述终端通过所述鼠标模块发送过来的智能卡交易数据。进一步地,所述鼠标模块包括主处理器子模块和接口子模块,其中,所述主处理器子模块用于将所述智能卡读写模块发送来的智能卡信息,通过所述接口子模块发送给终端;以及控制所述接口子模块接收的由所述终端发送来的智能卡交易数据,在所述显示模块上显示;所述接口子模块用于将所述智能卡信息传输至终端,以及将所述终端发送来的智能卡交易数据传输至所述主处理器子模块。更进一步地,所述智能卡读写模块包括确认子模块,所述确认子模块用于当所述显示模块显示的智能卡交易数据有效时,采集输入的确认信息,并发送给所述主处理器子模块;所述主处理器子模块还用于根据所述确认信息,通过所述智能卡读写模块对智能卡上的原始数据进行改写。
更进一步地,所述鼠标模块包括按键子模块,所述按键子模块用于采集鼠标按键的点击信息;所述确认子模块与所述按键子模块复用。更进一步地,所述按键子模块包括左键和右键,所述确认子模块与所述左键复用。更进一步地,所述智能卡信息包括身份识别信息和前期处理数据,所述智能卡读写模块包括与所述鼠标模块连接的身份识别子模块和前期处理子模块,其中,所述身份识别子模块用于对智能卡进行身份识别,得到身份识别信息;所述前期处理子模块用于对智能卡进行前期处理,得到前期处理数据。更进一步地,所述智能卡读写模块还包括接触式智能卡读写器和非接触式智能卡读写器,其中,所述接触式智能卡读写器用于获取并处理接触式智能卡的智能卡信息,并根据所述智能卡交易数据对所述接触式智能卡的原始数据进行改写;所述非接触式智能卡读写器用于对非接触式智能卡的智能卡信息,并根据所述智能卡交易数据对所述非接触式智能卡的原始数据进行改写。本发明的有益效果是:本发明的多功能鼠标通过将智能卡读写模块、鼠标模块和显示模块结合在一起,并且该智能卡读写模块通过该鼠标模块与终端通信,从而扩展了鼠标的功能;并且本发明的多功能鼠标的显示模块显示通过该鼠标模块发送来的终端上输入的智能卡交易数据,使得智能卡用户可以通过该显示模块显示的智能卡交易数据的有效性,即用户通过该显示模块可以判断由终端发送过来的智能卡交易数据是否与其实际输入的智能卡交易数据相一致,从而使得智能卡用户可以监控整个交易过程,避免了由于终端上的木马程序擅自篡改交易数据但智能卡用户不知道的情况下确认交易而导致重大损失,进而不仅扩展了鼠标的功能,也提高了鼠标与智能卡读写器的应用方便性和安全性。本发明的多功能鼠标的智能卡读写模块通过鼠标模块的接口子模块将智能卡信息发送给终端,并通过该接口子模块接收终端上输入的智能卡交易数据,即该智能卡读写模块与鼠标模块复用终端的一个对外通讯接口,增加了接口的复用性,节约了终端的接口资源。本发明的多功能鼠标通过在智能卡读写模块中设置确认子模块,且该确认子模块与鼠标模块的按键子模块,即与鼠标的左键复用,从而使得当智能卡用户在显示模块上得知终端发送给来的智能卡交易数据与其在终端键盘上实际输入的智能卡交易数据一致时,才按下该鼠标的左键确认该智能卡交易数据有效,从而避免当得知显示的智能卡交易数据与实际输入终端的智能卡交易数据不一致时,即显示的智能卡交易数据无效时,不能够有效地阻止本次交易。


图1为本发明的多功能鼠标的一实施例的结构框图;图2为本发明的多功能鼠标的鼠标模块的一实施例的结构框图;图3为本发明的多功能鼠标的智能卡读写模块的一实施例的结构框图;图4为本发明的多功能鼠标的智能卡读写模块的又一实施例的结构框图;图5为本发明的多功能鼠标的操作流程的一实施例的流程图。
具体实施例方式下面通过具体实施方式
结合附图对本发明作进一步详细说明。本发明的核心思想为:将标准的鼠标模块与智能卡读写模块组合在一起,且该鼠标模块和智能卡读写模块复用终端的一个对外接口,即智能卡读写模块和鼠标模块均通过鼠标模块的接口子模块与终端进行有线或无线通讯,从而扩展了鼠标的功能,同时节约了接口资源,增加了终端对外通讯接口的复用性;另外增设了一个显示模块,从而可以对实际交易数据进行监控,防止终端上的木马程序擅自篡改交易过程中终端内的实际交易数据,而用户却不知道从而导致损失;进一步地,通过将智能卡读写模块的确认子模块与鼠标模块的按键子模块复用,即只有当显示模块显示的数据与实际交易数据一致时,按下鼠标左键(即确认按键),从而阻止交易数据与显示数据不一致时的交易,进而挽回了用户的损失。请参考图1,为本实施方式的多功能鼠标的一实施例的结构框图。本实施例中的多功能鼠标包括鼠标模块101、智能卡读写模块102和显示模块103,其中,智能卡读写模块102包括与该鼠标模块101相连的身份识别子模块和前期处理子模块,该身份识别子模块和前期处理子模块分别用于按照PBOC规范(《中国金融集成电路(IC)卡规范》)对智能卡进行身份识别和前期处理,并将处理后的身份识别信息和前期处理数据等智能卡信息通过该鼠标模块101传输至PC104 ;鼠标模块101用于将PC104传输来的智能卡交易数据(例如智能卡用户通过PC键盘输入的交易和账号等)传输至显示模块103进行显示;若显示模块103显示的智能卡交易数据有效,即显示模块103显示的智能卡交易数据与实际在PC上输入的智能卡交易数据一致时,则智能卡读写模块102对智能卡上的原始数据进行改写,例如扣除或者增加智能卡的金额。目前智能卡与智能卡读写器的整个配合使用过程中完全是由PC程序主导,但如果PC上有木马程序等,则可随意篡改交易过程中的智能卡交易数据,如交易金额或账号等信息,而用户完全不知情。而本实施例中通过将智能卡读写模块、鼠标模块和显示模块结合为一个多功能鼠标,即扩展了鼠标的功能,同时由于可通过该显示模块显示由PC发送来的智能卡交易数据,从而使得智能卡用户能够实时监控实际交易过程中的智能卡交易数据,即显示模块显示的智能卡交易数据,从而得知实际交易过程中的智能卡交易数据是否为被篡改过的智能卡交易数据,进而降低用户的损失,保证了交易的安全性。请参考图2,为本实施方式的鼠标模块的一实施例的结构框图。本实施例的鼠标模块包括按键子模块201、主处理器子模块202和接口子模块203,其中按键子模块201用于采集左键右键点击信息,并传输至主处理器子模块202 ;主处理器子模块202用于将该点击信息或者智能卡读写模块发送来的智能卡信息,通过接口子模块203以有线或者无线的方式传输至PC,还通过该接口子模块203接收PC发送来的智能卡交易数据,并控制其在显示模块上显示。本实施例中该主处理器自模块202将该点击信息或者智能卡信息发送给PC之前,需要将该点击信息或者智能卡信息转换为PC能够识别的数据类型;同理该主处理器自模块202需要将PC发送来的智能卡交易数据转换为该显示模块和智能卡读写模块能够识别的数据类型。当然本实施例中的鼠标还包括用于采集鼠标移动轨迹信息的轨迹采集子模块204和用于采集其他附件信息的滚轮子模块205,该轨迹采集子模块204和滚轮子模块205均将采集的信息发送给主处理器子模块202进行处理,即本实施例中的鼠标模块达到标准鼠标的功能。请参考图3,为本实施方式的智能卡读写模块的一实施例的结构框图。本实施例的智能卡读写模块包括接触式智能卡读写器301和非接触式智能卡读写器302,其中,该接触式智能卡读写器301用于对卡座进行在位检测,即检测接触式智能卡是否物理存在,若存在,则辨别该在位的接触式智能卡的类型,并进行前期处理,再将识别信息和前期处理数据发送给鼠标模块的主处理器子模块进行处理,以及用于当显示模块上显示的智能卡交易数据有效时,由主处理器子模块控制其对接触式智能卡的原始数据进行改写,例如扣除或者增加该接触式智能卡上的原始金额;非接触式智能卡读写器302用于开启场强,给临近的非接触式智能卡或者双界面智能卡上电,并辨别该非接触式智能卡的类型,再进行前期处理,并将该识别信息和前期处理数据发送给主处理器子模块进行处理,以及用于当显示模块上显示的智能卡交易数据有效时,由主处理器子模块控制其对非接触式智能卡的原始数据进行改写,例如扣除或者增加该非接触式智能卡上的原始金额。通常电脑对外通讯的连接接口数量有限,不能够无限制地增加外设。因此,本实施例的智能卡读写模块通过鼠标模块的接口子模块将身份识别和前期处理的数据传输至PC,并通过该接口子模块将通过PC键盘输入的智能卡交易数据传输给主处理器子模块,即在对智能卡上的原始数据进行改写之前,该主处理器子模块将该PC发送来的智能卡交易数据显示在显示模块上,即是说本实施例中的智能卡读写模块和鼠标模块均通过该接口子模块将数据传输至PC,即实现了智能卡读写模块和鼠标模块复用电脑的一个对外通讯接口,不仅增加了电脑接口的复用性,节约了接口资源,避免再在电脑上增设一个对外通讯接口。虽然本实施例通过增设了一个显示模块,使得用户可以得知输入的智能卡交易数据是否被篡改,但是却没有有效快捷的方式来阻止本次交易。因此,本实施方式还提供了又一实施例的智能卡读写模块。请参考图4,为本实施方式的智能卡读写模块的又一实施例的结构框图。本实施例的智能卡读写模块包括接触式智能卡读写器和非接触式读写器,这两个子模块与上述的接触式智能卡读写器301和非接触式读写器302的功能完全相同,本实施例中相同的子模块采用相同的附图标记;本实施例的智能卡读写模块还包括确认子模块400,该确认子模块400用于在当显示模块上显示出的智能卡交易数据有效时,即其与实际输入的智能卡交易数据一致时,采集确认信息,并发送给主处理器子模块进行处理,主处理器模块则用于通过接触式智能卡读写器对接触式智能卡的原始数据进行改写或者通过非接触式智能卡读写器对非接触式智能卡的原始数据进行改写;而当显示模块上的显示的智能卡交易数据与实际输入的智能卡交易数据不一致时,则该确认键将不会采集到确认信息,即表示该智能卡交易数据无效。本实施例可设置该确认子模块400在一定的时间内进行数据采集,若在该预定的时间内没有采集到确认信息,则主处理器子模块确认该显示模块上显示的智能卡交易数据为无效的。当然本实施例中还可以设置一个取消子模块,即当显示模块上显示的智能卡交易数据与实际输入的智能卡交易数据不一致时,可通过该取消子模块取消对智能卡的原始数据的修改,即表示该智能卡交易数据无效。本实施例中的该取消子模块可与鼠标模块的右键复用。当然,如确认子模块400与鼠标模块的右键复用,则该取消子模块与鼠标模块的左键复用。本实施方式的一具体实施例中,采用将该智能卡读写模块的确认子模块400与鼠标的左键复用,即该左键为确认键,当显示模块上的显示的智能卡交易数据与实际输入的智能卡交易数据一致时,用户在预定的时间内按下该左键,则鼠标模块的按键子模块采集到该左键的点击信息,也即确认子模块采集到确认信息,并将采集的确认信息发送给主处理器子模块进行处理,主处理器子模块再控制智能卡读写模块对智能卡进行改写。当然本实施例中也可以将该智能卡读写模块的确认子模块与鼠标的右键复用。本实施例通过在智能卡读写模块中设置确认子模块,从而只有当显示模块显示的智能卡交易数据有效时,用户才输入确认信息,才确认子模块才能够采集到确认信息并将其发送给主处理器子模块进行处理,主处理器子模块再控制智能卡读写模块对智能卡进行改写,而当该智能卡交易数据无效时,用户不输入确认信息,即该确认子模块采集不到确认信息,从而及时阻止交易,进而挽回用户的损失,保证了交易的安全性;并且本实施例中通过将该确认子模块与鼠标左键复用,避免再重新设置按键,简化了 PC外设设备的按键种类,简化了外设设备的结构,也节约成本。下面结合本实施例的多功能鼠标的具体应用和操作流程来进行详细的说明。请参考图5,本实施例的多功能鼠标的操作流程包括以下步骤:SI,PC对多功能鼠标上电,且初始化多功能鼠标。S3,PC与多功能鼠标建立数据传输通路。本实施例中采用USB接口,当然也可以采用PC的其他对外通讯的接口。本实施例中多功能鼠标与该PC之间可通过无线通讯也可通过有线方式通讯。S5,主处理器子模块处理按键子模块采集的鼠标信息,并进行处理,并将处理后的鼠标信息通过接口子模块传输给PC。S7,主处理器模块通过智能卡读写器卡座的卡在位检测接触式智能卡是否物理性存在,若存在,则执行步骤S9a,否则执行步骤S9b。S9a,以C类,B类,A类顺序逐级升高电压获取智能卡ATR(Answer To Reset,响应复位),以辨别该接触式智能卡的类型,并通过鼠标模块传输至PC,执行步骤S13。本实施例中根据ISO 7816规范,对接触式智能卡的电源电压划分为1.8V,3.0V,
5.0V,分别取名class C类,B类,A类智能卡。S9b,主处理器模块通过非接触式智能卡读写模块开启场强给临近的非接触智能卡或者双界面智能卡上电,执行步骤SI I。S11,顺序发送TypeA/B/C相应询卡命令,以辨别该非接触式智能卡的类型。本实施例中根据ISO 14443规范,对非接触式智能卡按数据射频传输时调制和编码不同划分为Type A/B/C。S13,交易流程预处理,并将预处理后的数据通过鼠标模块传输至PC。S15,PC将智能卡用户输入的智能卡交易数据,例如交易金额,通过接口子模块传输至主处理器子模块。该主处理器子模块控制该交易金额在显示模块上显示。S17,判断在预定时间内,是否采集到鼠标左键的点击信息,即判断是否按下确认键,若是,则表明显示的智能卡交易金额有效,执行步骤S19a;否则表明显示的交易金额无效,执行步骤S19b。S19a,改写智能卡上的原始数据,即交易成功,执行步骤S21。S19b,交易失败。(由于步骤S21紧接着该步骤S19b,因此,不需要说明“执行步骤S21。”)S21,结束操作。以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求
1.一种多功能鼠标,包括鼠标模块,其特征在于,还包括智能卡读写模块和显示模块,其中, 所述智能卡读写模块用于获取智能卡信息并进行处理,并将处理后的智能卡信息传输至所述鼠标模块,以及根据所述鼠标模块传输来的智能卡交易数据,对智能卡上的数据进行改写; 所述鼠标模块用于将所述智能卡读写模块处理后的智能卡信息传输至与所述多功能鼠标有线或无线连接的终端,并接收所述终端传输来的智能卡交易数据,并将其传输给所述显示模块显示; 所述显示模块用于显示所述终端通过所述鼠标模块发送过来的智能卡交易数据。
2.按权利要求1所述的多功能鼠标,其特征在于,所述鼠标模块包括主处理器子模块和接口子模块,其中, 所述主处理器子模块用于将所述智能卡读写模块发送来的智能卡信息,通过所述接口子模块发送给终端;以及控制所述接口子模块接收的由所述终端发送来的智能卡交易数据,在所述显示模块上显示; 所述接口子模块用于将所述智能卡信息传输至所述终端,以及将所述终端发送来的智能卡交易数据传输至所述主处理器子模块。
3.按权利要求2所述的多功能鼠标,其特征在于,所述智能卡读写模块包括确认子模块,所述确认子模块用于当所述显示模块显示的智能卡交易数据有效时,采集输入的确认信息,并发送给所述主处理器子模块;所述主处理器子模块还用于根据所述确认信息,通过所述智能卡读写模块对智能卡上的原始数据进行改写。
4.按权利要求3所述的多功能鼠标,其特征在于,所述鼠标模块包括按键子模块,所述按键子模块用于采集鼠标按键的点击信息;所述确认子模块与所述按键子模块复用。
5.按权利要求4所述的多功能鼠标,其特征在于,所述按键子模块包括左键和右键,所述确认子模块与所述左键复用。
6.按权利要求1至5中任意一项所述的多功能鼠标,其特征在于,所述智能卡信息包括身份识别信息和前期处理数据,所述智能卡读写模块包括与所述鼠标模块连接的身份识别子模块和前期处理子模块,其中, 所述身份识别子模块用于对智能卡进行身份识别,得到身份识别信息; 所述前期处理子模块用于对智能卡进行前期处理,得到前期处理数据。
7.按权利要求1至5中任意一项所述的多功能鼠标,其特征在于,所述智能卡读写模块还包括接触式智能卡读写器和非接触式智能卡读写器,其中, 所述接触式智能卡读写器用于获取并处理接触式智能卡的智能卡信息,并根据所述智能卡交易数据对所述接触式智能卡的原始数据进行改写; 所述非接触式智能卡读写器用于获取并处理非接触式智能卡的智能卡信息,并根据所述智能卡交易数据对所述非接触式智能卡的原始数据进行改写。
全文摘要
本发明公开了一种多功能鼠标,包括智能卡读写模块,用于获取智能卡信息并进行处理,并将处理后的智能卡信息传输至鼠标模块,以及根据鼠标模块传输来的智能卡交易数据,对智能卡上的数据进行改写;鼠标模块,用于将智能卡读写模块处理后的智能卡信息传输至与多功能鼠标有线或无线连接的终端,并接收终端传输来的智能卡交易数据,并将其传输给所述显示模块显示;显示模块,用于显示终端通过鼠标模块发送过来的智能卡交易数据。本发明扩展了鼠标的功能,节约了终端的接口资源;同时使得用户可以对整个交易过程中的交易数据进行监控,从而使得用户可以得知终端发送的智能卡交易数据是否被木马程序等随意篡改,进而采取相应的措施,避免较大的损失。
文档编号G06K17/00GK103092364SQ20111033341
公开日2013年5月8日 申请日期2011年10月28日 优先权日2011年10月28日
发明者杨秀红 申请人:国民技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1