一种字符显示方法、系统及智能密钥设备的制造方法

文档序号:9288547阅读:261来源:国知局
一种字符显示方法、系统及智能密钥设备的制造方法
【技术领域】
[0001]本发明涉及一种电子技术领域,尤其涉及一种字符显示方法、系统及智能密钥设备。
【背景技术】
[0002]在传统的智能密钥设备(例如USBKEY)中,字符(包括汉字,数字,字母,符号等)以内码的形式进行表示、交换和处理。需要显示字符时,智能密钥设备将待显示字符的内码转换成区位码,利用区位码从存储在智能密钥设备中的字库中提取待显示字符的字模,然后根据字模信息在屏幕上以点阵的方式将字符显示出来。字模就是字在点阵上显示时对应的编码。以字模的方式存储图形或者文字,每一个点都需要一个bit位来存储,bit位为O代表该像素点不显示,为I代表显示。这样,一个字节就可以存储8个像素点的显示情况。一般采用宋体小四号的字符来做显示,这样一个英文字符刚好占8*16个像素;而汉字需要两倍,即16*16像素来显示一个汉字。这样,存储一个英文字符每行8个点需要I个字节存储,一共16行需要16个字节。
[0003]在这种情况下,由于需要存储所有待显示字符所对应的字模,智能密钥设备需要较大的存储空间。一般的智能密钥设备中的安全芯片的存储器无法满足存储如此大的字库的需求,因此,大多采用在安全芯片外部扩展一个存储器来存储字库。但是,在安全芯片外部扩展一个存储器来存储字库,则会提高智能密钥设备的成本。

【发明内容】

[0004]本发明旨在解决上述问题之一。
[0005]本发明的主要目的在于提供一种字符显示方法;
[0006]本发明的另一目的在于提供一种智能密钥设备;
[0007]本发明的又一目的在于提供一种字符显示系统。
[0008]为达到上述目的,本发明的技术方案具体是这样实现的:
[0009]本发明一方面提供了一种字符显示方法,包括:
[0010]智能密钥设备接收终端发送的字符信息包,所述字符信息包包含至少两个字符信息;智能密钥设备根据本地存储的密钥对字符信息包进行验证,如果验证通过,则从接收到的字符信息包中选出待显示的字符对应的字符信息,并根据选出的字符信息显示待显示的字符。
[0011]本发明另一方面提供了一种字符显示方法,包括:终端根据待显示的字符对应的字符信息从多个字符信息包中选出包含待显示的字符对应的字符信息的字符信息包,并发送至智能密钥设备,字符信息包包含至少两个字符信息;智能密钥设备接收终端发送的字符信息包,并根据本地存储的密钥对字符信息包进行验证,如果验证通过,则从接收到的字符信息包中选出待显示的字符对应的字符信息,并根据选出的字符信息显示待显示的字符。
[0012]可选的,智能密钥设备根据本地存储的密钥对字符信息包进行验证,包括:智能密钥设备根据本地存储的密钥计算终端发送的字符信息包的校验码;智能密钥设备将计算得到的字符信息包的校验码与本地存储的对应的字符信息包的校验码进行对比,如果对比一致,则验证通过。
[0013]可选的,方法还包括:智能密钥设备接收终端发送的字符信息包的待验证信息;智能密钥设备根据本地存储的密钥对字符信息包进行验证,包括:智能密钥设备根据本地存储的密钥对字符信息包的待验证信息进行验证。
[0014]可选的,字符信息包括:字符对应的字模和编码;从接收到的字符信息包中选出待显示的字符对应的字符信息,并根据选出的字符信息显示待显示的字符,包括:根据待显示字符对应的编码从接收到的字符信息包中选出待显示的字符对应的字模,根据字模显示待显不的字符。
[0015]可选的,在智能密钥设备接收终端发送的字符信息包之前,方法还包括:智能密钥设备将待显示的字符对应的编码发送至终端;终端根据待显示的字符对应的编码,将包含有待显示的字符对应的字模的字符信息包发送至智能密钥设备。
[0016]可选的,方法还包括:终端还将包含有待显示的字符对应的字符信息的字符信息包的标识发送至智能密钥设备。
[0017]本发明另一方面提供了一种智能密钥设备,包括:接收模块,用于接收终端发送的字符信息包,字符信息包包含至少两个字符信息;验证模块,用于根据本地存储的密钥对字符信息包进行验证;显示模块,用于在验证通过后,从接收到的字符信息包中选出待显示的字符对应的字符信息,并根据选出的字符信息显示待显示的字符。
[0018]可选的,验证模块,用于根据本地存储的密钥对字符信息包进行验证,包括:根据本地存储的密钥计算终端发送的字符信息包的校验码;将计算得到的字符信息包的校验码与本地存储的对应的字符信息包的校验码进行对比,如果对比一致,则验证通过。
[0019]可选的,接收模块,还用于接收终端发送的字符信息包的待验证信息;验证模块,用于根据本地存储的密钥对字符信息包进行验证,包括:根据本地存储的密钥对字符信息包的待验证信息进行验证。
[0020]可选的,字符信息包括:字符对应的字模和编码;显示模块,用于从接收到的字符信息包中选出待显示的字符对应的字符信息,并根据选出的字符信息显示待显示的字符,包括:根据待显示字符对应的编码从接收到的字符信息包中选出待显示的字符对应的字模,根据字模显示待显示的字符。
[0021]可选的,发送模块,用于将待显示的字符对应的编码发送至终端。
[0022]本发明另一方面提供了一种字符显示系统,包括:终端以及如上的智能密钥设备;其中:
[0023]终端,用于根据待显示的字符对应的字符信息从多个字符信息包中选出包含待显示的字符对应的字符信息的字符信息包,并发送至智能密钥设备,字符信息包包含至少两个字符信息。
[0024]可选的,字符信息包括:字符对应的字模和编码;终端,用于根据待显示的字符对应的字符信息从多个字符信息包中选出包含待显示的字符对应的字符信息的字符信息包,并将字符信息包发送至智能密钥设备,包括:终端根据从智能密钥设备接收到的待显示的字符对应的编码,将包含有待显示的字符对应的字模的字符信息包发送至智能密钥设备。
[0025]可选的,终端,还用于将包含有待显示的字符对应的字符信息的字符信息包的标识发送至智能密钥设备。
[0026]由上述本发明提供的技术方案可以看出,本发明提供了一种字符显示方法、系统及智能密钥设备,在智能密钥设备中不存储字库,大大的释放了智能密钥设备芯片的存储空间;进一步地,智能密钥设备中仅保存有对应于各个字符信息包的校验码,从而进一步节省了智能密钥设备的存储空间,此外,更进一步,在智能密钥设备中不仅不存储字库,连各个字符信息包的校验码,本发明通过对字符信息包进行验证的方式,以确保从外部导入的字符信息数据是准确合法。
【附图说明】
[0027]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
[0028]图1为本发明实施例1和2提供的一种字库初始化系统结构示意图;
[0029]图2为本发明实施例1和2提供的一种初始化设备结构示意图;
[0030]图3为本发明实施例1和2提供的一种智能密钥设备结构示意图;
[0031]图4为本发明实施例3提供的一种字符显示系统结构示意图;
[0032]图5为本发明实施例3提供的一种智能密钥设备结构示意图;
[0033]图6为本发明实施例4提供的一种字库初始化方法流程图;
[0034]图7为本发明实施例4提供的另一种字库初始化方法流程图;
[0035]图8为本发明实施例4提供的另一种字库初始化方法流程图;
[0036]图9为本发明实施例5提供的一种字符显示方法流程图;
[0037]图10为本发明实施例6提供的一种字符显示方法流程图;
[0038]图11为本发明实施例7提供的一种字符显示方法流程图。
【具体实施方式】
[0039]下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
[0040]在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或数量或位置。
[0041]在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0042]下面将结合附图对本发明实施例作进一步地详细描述。
[0043]实施例1
[0044]本实施例提供了一种字库初始化系统10,如图1所示,该系统包括:初始化设备11和智能密钥设备12 (例如工行U盾、农行K宝等)。
[0045]在本实施例中,初始化设备11用于对字库中所有字符信息按照预设的策略分组生成一个或多个字符信息包,其中,每个字符信息包包含至少两个字符对应的字符信息;还用于获取密钥,并根据所述密钥计算所述字库各个字符信息包对应的校验码,并将所述密钥以及对应的校验码发送至智能密钥设备;所述智能密钥设备12接收并保存所述密钥和所述字库中各个字符信息包对应的校验码。
[0046]或者,所述初始化设备将所述字库中的各个字符信息包发送至所述智能密钥设备;所述智能密钥设备根据本地存储的密钥计算所述字库各个字符信息包对应的校验码,并保存。
[0047]通过本发明实施例提供的字库初始化系统,在智能密钥设备中不存储字库,而是将字库存储在初始化设备中,大大的释放了智能密钥设备芯片的存储空间;进一步地,由于初始化设备将字库中的字符信息分包存储,智能密钥设备中仅保存有对应于各个字符信息包的校验码,即多个字符信息(该多个字符信息组成一个字符信息包)共用一个校验码,从而进一步节省了智能密钥设备的存储空间。
[0048]在本实施例中的一种可选实施方式中,如图2所示,初始化设备11包括:分包模块111、生成模块112和发送模块113,其中:
[0049]分包模块111,用于对字库中所有字符信息按照预设的策略分组生成一个或多个字符信息包,所述字符信息包包括至少两个字符信息;
[0050]生成模块112,用于获取密钥,并根据所述密钥计算所述字库中各个字符信息包对应的校验码;
[0051]发送模块113,用于将所述密钥以及对应的校验码发送至智能密钥设备。
[0052]在本实施例中的一种可选实施方式中,所述密钥包括同一个密钥或多个不同的密钥,所述智能密钥设备包括至少两个;
[0053]所述发送模块113,用于将所述密钥以及对应的校验码发送至智能密钥设备,包括:
[0054]所述发送模块113,用于将所述同一个密钥以及对应的校验码发送至各个智能密钥设备;或者,将多个不同的密钥以及对应的校验码发送至各个智能密钥设备。
[0055]在该可选实施方式中,本字库初始化系统10中的多个智能密钥设备可以共用一个密钥,也可以分别使用不同的密钥,字符可以包括:汉字(繁体、简体等),数字,字母,符号,特殊字符等。字符信息包括:字符对应的字模和编码,编码可以识别每个字符。
[0056]在本实施例中的一种可选实施方式中,如图3所示,智能密钥设备12包括:接收模块121和存储模块123,其中:
[0057]所述接收模块121,用于接收初始化设备11发送的密钥和字库中各个字符信
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1