吊销证书信息的管理方法、装置、及证书管理系统与流程

文档序号:33042779发布日期:2023-01-24 21:53阅读:31来源:国知局
吊销证书信息的管理方法、装置、及证书管理系统与流程

1.本技术涉及计算机技术领域,具体涉及一种吊销证书信息的管理方法、装置、及证书管理系统。


背景技术:

2.在pki(公钥基础设施)体系中,证书吊销列表文件(crl)中存储了证书颁发机构(ca)已吊销的用户证书信息,读取crl文件中的信息是校验用户证书是否有效的一种方式,目前java自带jdk包和第三方库bouncycastle中都有解析der格式的crl文件的相关功能,但是需要一次性将crl文件信息解析后都读取到内存中,对于一个运行已久的大型ca系统产生的crl文件可能会达到十多个gb,而某些小型应用服务器可能只有几个gb内存,不具有一次性处理过大的crl文件的能力;而且现有的处理方式,处理的速度很慢、效率低下,对证书状态查询请求的响应速度也较慢。


技术实现要素:

3.本技术实施例针对上述情况,提出了一种吊销证书信息的管理方法、装置、及证书管理系统,本方法采用流式处理并解析crl文件,避免内存一次性存储所有信息,导致内存溢出;对crl文件进行流解析后,将得到的吊销证书信息转化为特定格式,存储于非关系型数据库中,既可以降低数据存储大小,又可以利用非关系型数据库的高读写性能对吊销吊销证书状态查询请求做出快速响应,克服至少部分克服现有技术的不足。
4.第一,本技术实施例提供了一种吊销证书信息的管理方法,所述方法应用于证书管理系统,所述方法包括:
5.基于流式处理机制,接收并解析证书吊销列表文件,得到多组对应的机构信息和吊销证书信息;并将各所述吊销证书信息转化为指定形式,存储于非关系型数据库;
6.接收并响应于应用服务发送的吊销证书状态查询请求,载入非关系型数据库,检索并读取与所述吊销证书状态查询请求对应的目标吊销证书信息,以及根据所述目标吊销证书信息确定目标吊销证书的查询结果,并返回至所述应用服务,其中所述查询结果至少包括所述目标吊销证书的证书状态。
7.第二方面,本技术实施例还提供了一种吊销证书信息的管理装置,所述装置包括:
8.解析及存储单元,用于基于流式处理机制,接收并解析证书吊销列表文件,得到多组对应的机构信息和吊销证书信息;并将各所述吊销证书信息转化为指定形式,存储于非关系型数据库;
9.检索与返回单元,用于接收并响应于应用服务发送的吊销证书状态查询请求,载入非关系型数据库,检索并读取与所述吊销证书状态查询请求对应的目标吊销证书信息,以及根据所述目标吊销证书信息确定目标吊销证书状态,并返回至所述应用服务。
10.第三方面,本技术实施例还提供了一种证书管理系统,所述证书管理系统部署有上述的吊销证书信息的管理装置;所述证书管理系统还可通信连接运维终端、非关系型数
据库、和应用服务;
11.所述运维终端,用于向所述证书管理系统上传证书吊销列表文件;
12.所述非关系型数据库,用于存储指定形式的吊销证书信息;
13.所述应用服务,用于向所述证书管理系统发送吊销证书状态查询请求,并接收所述证书管理系统返回的查询结果。
14.第四方面,本技术实施例还提供了一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述任一的方法。
15.第五方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行上述任一的方法。
16.本技术实施例采用的上述至少一个技术方案能够达到以下有益效果:
17.本技术提供了一种吊销证书信息的管理方法,该方法可应用于证书管理系统,该方法一方面基于流式处理机制,接收并解析接收到的证书吊销列表文件,并将得到的数据中的各所述吊销证书信息转化为指定形式,存储于非关系型数据库,采用流处理方式,可一边接收一边处理,规避了现有技术中将整个证书吊销列表文件完全存储于内存再进行处理的方式,避免了由于证书吊销列表文件过大,导致的内存溢出问题;另一方面,由于非关系型数据库读写速度快的特性,使得证书管理系统能够对应用服务发送的吊销证书状态查询请求,做出快速响应,显著提高了吊销证书状态查询的速度、提高了查询效率;且本技术能够返回具有具有明确含义的吊销证书的证书状态,使得查询结果更加直观,提高了查询结果的参考意义。
附图说明
18.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
19.图1示出根据本技术的一个实施例的证书管理系统的结构示意图;
20.图2示出了根据本技术的一个实施例的吊销证书信息的管理方法的流程示意图;
21.图3示出了根据本技术的另一个实施例的吊销证书信息的管理方法的流程示意图;
22.图4示出了根据本技术的一个实施例的吊销证书信息的管理装置的结构示意图;
23.图5为本技术实施例中一种电子设备的结构示意图。
具体实施方式
24.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
25.以下结合附图,详细说明本技术各实施例提供的技术方案。
26.在pki(公钥基础设施)体系中,证书吊销列表(crl)中存储了证书颁发机构(ca)已
吊销的用户证书信息,读取crl文件中的信息是校验用户证书是否有效的一种方式。对于证书吊销列表文件(crl文件)的管理,现有技术中通常都是读取整个crl文件的所有信息,并构造一个非常大的处理对象到内存中,如果crl文件特别大,这对于一个小内存的服务器是非常勉强甚至是无法处理的。
27.对此,本技术提出了一种吊销证书信息的管理方法,该方法可通过证书管理系统实现,图1示出根据本技术的一个实施例的证书管理系统的结构示意图,从图1可以看出,证书管理系统100包括部署有吊销证书信息的管理装置110(图4),吊销证书信息的管理装置110可实现本技术提出的吊销证书信息的管理方法;所述证书管理系统100对外还可通信连接运维终端200、非关系型数据库300、和应用服务400。其中,在另一些实施例中,非关系型数据库300在证书管理系统100硬件条件允许的情况下,也可以部署于证书管理系统100本地(该种情况图中未示出),对此,本技术不作限定。非关系型数据库300可以为现有技术中的任意一种,如redis。
28.另外,在本技术的另一些实施例中,所述证书管理系统还可通信连接关系型数据库500,关系型数据库500可以为现有技术中的任意一种,如mysql型数据库,其主要作用可以用于对数据进行持久化。
29.图2示出了根据本技术的一个实施例的吊销证书信息的管理方法的流程示意图,该方法可通过图1示出的证书管理系统实现,从图2可以看出,本实施例至少包括步骤s110~步骤s120:
30.步骤s110:基于流式处理机制,接收并解析证书吊销列表文件,得到多组对应的机构信息和吊销证书信息;并将各所述吊销证书信息转化为指定形式,存储于非关系型数据库。
31.本技术中,对于吊销证书信息的管理主要分为两部分,其一是对吊销列表文件(crl文件)的解析处理;其二是对吊销证书状态查询请求的响应。
32.请参考图1,运维人员,可以在运维终端200上传证书吊销列表文件(crl文件)到证书管理系统100上,crl文件通常是asn.1编码规则数据格式(或称der格式)的超大文件,其大小通常在十几个gb,甚至更大,其中包含了成千上万条证书颁发机构(ca)已吊销的用户证书信息。
33.在现有技术中,对于crl文件的处理,通常是将其整个加载到内存中,然后进行处理,如果crl文件过大,而系统的内存较小,则会造成处理困难甚至内存溢出。
34.不同于现有技术,本技术在对crl文件的解析处理采用的是流式处理机制,所谓的流式处理机制是通过流(stream)来处理或者加载数据的,即边加载边处理,对于处理后的数据,及时从内存中移除,达到减少内存占用的目的,实现了可以采用小内存处理大文件的目的。
35.具体的,在接收并解析证书吊销列表文件时,基于流式处理机制,接收并解析证书吊销列表文件,解析后,可以得到多组一一对应的机构信息和吊销证书信息,可以将一组对应的机构信息和吊销证书信息记为一个信息数组,其中,机构信息主要包括但不限于签发证书的机构(ca)的信息,如应用名称、机构社会识别号等,对于一个证书签发机构,这些信息是相同的;吊销证书信息中可以包括但不限于一个证书的ca签名信息、吊销证书序列号等等以及很多信息。
36.在对crl文件进行解析的过程中,可以一边解析一边将解析得到的信息存储于非关系型数据库,存储时,可以只存储吊销证书信息,并且将吊销证书信息转化为指定形式,如符合非关系型数据库存储要求的键值对形式。
37.在本技术的一些实施例中,对于一条吊销证书信息,可以对所述吊销证书信息进行过滤,由于crl文件包括很多复杂或者冗余的信息,可以对这些进行进行过滤,得到吊销证书相关的重要信息,这些重要信息包括但不限于一一对应的机构证书签名(ca证书签名)、吊销证书序列号、吊销证书吊销日期、以及吊销状态码等等;然后将这些数据转化为键值对,具体的,将所述机构证书签名、和所述吊销证书序列号作为键值对(key-value)的键(key),以及将所述吊销证书吊销日期、和所述吊销状态码作为所述键值对的值(value);将得到的键值对中的键和值对应存储于所述非关系型数据库中。
38.即对于每一组信息数组,可以将其吊销证书信息以key-value的形式存储于非关系型数据库中,其中,key=机构证书签名+吊销证书序列号;value=吊销证书吊销日期+吊销状态码。
39.在一些实施例中,在基于流式处理机制,将各条吊销证书信息存储于所述非关系型数据库中时,可以对存储于所述非关系型数据库中的吊销证书信息的数量进行计数;每当计数值到达预设阈值,则删除所述证书管理系统的内存中对应的机构信息和吊销证书信息,并再次执行所述对存储于所述非关系型数据库中的吊销证书信息的数量进行计数的步骤。
40.如预设阈值为1000,每从证书管理系统100的内存读取1000条吊销证书信息,并完成特殊格式的改造后,存储于非关系型数据库中,存储完毕这1000条吊销证书信息后,就将证书管理系统100的内存中这1000条吊销证书信息删除,即能够及时恢复内存的存储空间;然后对计数进行清零,重新计数,再次存储完毕1000条吊销证书信息后,就将证书管理系统100的内存中这1000条吊销证书信息删除。
41.将吊销证书信息以键值对的形式存储于非关系型数据库中,主要是借助非关系型数据库高性能、读写快的特点,有助于后续对吊销证书状态查询请求的响应。
42.在本技术的另一些实施例中,有时会出现数据回溯或者需要查询原始数据的情况,因此为了对crl文件进行持久化,所述方法还包括:将解析得到的多组对应的机构信息和吊销证书信息存储于关系型数据库中,以对所述机构信息和所述吊销证书信息持久化。后续,如果需要对数据进行回溯,可以到关系型数据中读取。
43.步骤s120:接收并响应于应用服务发送的吊销证书状态查询请求,载入非关系型数据库,检索并读取与所述吊销证书状态查询请求对应的目标吊销证书信息,以及根据所述目标吊销证书信息确定目标吊销证书的查询结果,并返回至所述应用服务,其中所述查询结果至少包括所述目标吊销证书的证书状态。
44.应用服务400可以向证书管理系统100发送吊销证书状态查询请求,以获知目标吊销证书的证书状态。
45.证书管理系统100在接收到应用服务400的吊销证书状态查询请求后,可对吊销证书状态查询请求进行解析,得到查询目标吊销证书信息的必要信息,然后载入非关系型数据库300,按照解析的必要信息进行检索,找到目标吊销证书信息,并根据查询到的目标吊销证书信息确定目标吊销证书的查询结果,并返回至所述应用服务400,在查询结果中至少
包括目标吊销证书的证书状态,证书状态包括但不限于已吊销、已过期、或者状态未知等。
46.具体的,解析所述吊销证书状态查询请求,可以得到所述吊销证书状态查询请求指示的目标吊销证书的机构证书签名、和吊销证书序列号,需要说明的是,不同机构签发的吊销证书序列号有可能是重复的,而同一个机构签发的吊销证书序列号是不会重复的,因此在确定一个目标吊销证书时,可以结合机构证书签名和吊销证书序列号确定,在载入非关系型数据库后,根据确定的目标吊销证书的机构证书签名、和吊销证书序列号进行检索和匹配,确定与机构证书签名、和吊销证书序列号一致的键(key),作为目标键;然后读取与目标键对应的值(value),即可得到目标吊销证书的吊销证书吊销日期(如有)、和吊销状态码。
47.在查询到目标吊销证书信息后,可以根据目标吊销证书信息确定目标吊销证书的查询结果,然后将确定的查询结果返回至应用服务400;在某些情况下,由于所要查询到的目标吊销证书没有存储于非关系型数据中,则会出现在所述吊销证书信息中检索不到与所述吊销证书状态查询请求对应的目标吊销证书信息,这种情况下,则确定所述目标吊销证书的证书状态为“状态未知”,并将“状态未知”作为查询结果返回至应用服务400。
48.在本技术的一些实施例中,根据所述目标吊销证书信息确定目标吊销证书的查询结果,具体可包括:若所述吊销状态码为第一预设码,则确定所述目标吊销证书的证书状态为已过期;若所述吊销状态码为第二预设码,则确定所述目标吊销证书的证书状态为已吊销,并读取所述目标吊销证书的吊销证书吊销日期。
49.假设第一预设码为507,第二预设码是703,若查询到的目标吊销证书的吊销状态码为507,则确定所述目标吊销证书的证书状态为“已过期”,并将“已过期”作为查询结果返回至应用服务400。若查询到的目标吊销证书的吊销状态码为703,则确定所述目标吊销证书的证书状态为“已吊销”,这时可以进一步读取value中的吊销证书吊销日期,并将“已吊销”和读取到的“吊销证书吊销日期”作为查询结果返回至应用服务400。
50.由图2所示的方法可以看出,本技术提供了一种吊销证书信息的管理方法,该方法可应用于证书管理系统,该方法一方面基于流式处理机制,接收并解析接收到的证书吊销列表文件,并将得到的数据中的各所述吊销证书信息转化为指定形式,存储于非关系型数据库,采用流处理方式,可一边接收一边处理,规避了现有技术中将整个证书吊销列表文件完全存储于内存再进行处理的方式,避免了由于证书吊销列表文件过大,导致的内存溢出问题;另一方面,由于非关系型数据库读写速度快的特性,使得证书管理系统能够对应用服务发送的吊销证书状态查询请求,做出快速响应,显著提高了吊销证书状态查询的速度、提高了查询效率;且本技术能够返回具有具有明确含义的吊销证书的证书状态,使得查询结果更加直观,提高了查询结果的参考意义。
51.图3示出了根据本技术的另一个实施例的吊销证书信息的管理方法的流程示意图,从图3可以看出,本实施例包括:
52.运维终端,向证书管理系统上传crl文件。
53.证书管理系统,基于流式处理机制,解析crl文件,存储完整的机构信息和吊销证书信息;然后对吊销证书信息进行过滤,将过滤后的吊销证书信息转化为键值对,并存储。
54.应用服务,发送吊销证书状态查询请求。
55.证书管理系统,解析请求,获取机构证书签名和吊销证书序列号,根据机构证书签
名和吊销证书序列号,查找目标键,读取对应值的内容,以及确定查询结果,并返回。
56.图4示出了根据本技术的一个实施例的吊销证书信息的管理装置的结构示意图,吊销证书信息的管理装置110包括:
57.解析及存储单元111,用于基于流式处理机制,接收并解析证书吊销列表文件,得到多组对应的机构信息和吊销证书信息;并将各所述吊销证书信息转化为指定形式,存储于非关系型数据库;
58.检索与返回单元112,用于接收并响应于应用服务发送的吊销证书状态查询请求,载入非关系型数据库,检索并读取与所述吊销证书状态查询请求对应的目标吊销证书信息,以及根据所述目标吊销证书信息确定目标吊销证书状态,并返回至所述应用服务。
59.在本技术的一些实施例中,在上述装置中,解析及存储单元111,还用于将所述多组对应的机构信息和吊销证书信息存储于关系型数据库,以对所述机构信息和所述吊销证书信息持久化。
60.在本技术的一些实施例中,在上述装置中,解析及存储单元111,用于对于一条吊销证书信息,对所述吊销证书信息进行过滤,得到对应的机构证书签名、吊销证书序列号、吊销证书吊销日期、以及吊销状态码;将所述机构证书签名、和所述吊销证书序列号作为键值对的键,以及将所述吊销证书吊销日期、和所述吊销状态码作为所述键值对的值;将所述键值对中的键和值对应存储于所述非关系型数据库中。
61.在本技术的一些实施例中,在上述装置中,解析及存储单元111,还用于对存储于所述非关系型数据库中的吊销证书信息的数量进行计数;每当计数值到达预设阈值,则删除所述证书管理系统的内存中对应的机构信息和吊销证书信息,并再次执行所述对存储于所述非关系型数据库中的吊销证书信息的数量进行计数的步骤。
62.在本技术的一些实施例中,在上述装置中,检索与返回单元112,用于解析所述吊销证书状态查询请求,得到所述吊销证书状态查询请求指示的目标吊销证书的机构证书签名、和吊销证书序列号;载入所述非关系型数据库,根据所述目标吊销证书的机构证书签名、和吊销证书序列号进行匹配,确定与所述目标吊销证书对应的目标键;读取与所述目标键对应的值,得到所述目标吊销证书的吊销证书吊销日期、和所述吊销状态码。
63.在本技术的一些实施例中,在上述装置中,检索与返回单元112,用于若所述吊销状态码为第一预设码,则确定所述目标吊销证书的证书状态为已过期;若所述吊销状态码为第二预设码,则确定所述目标吊销证书的证书状态为已吊销,并读取所述目标吊销证书的吊销证书吊销日期。
64.在本技术的一些实施例中,在上述装置中,检索与返回单元112,还用于若在所述吊销证书信息中检索不到与所述吊销证书状态查询请求对应的目标吊销证书信息,则确定所述目标吊销证书的证书状态为状态未知。
65.需要说明的是,上述的吊销证书信息的管理装置能够分别实现前述的吊销证书信息的管理方法,在此不再赘述。
66.图5是本技术的一个实施例电子设备的结构示意图。请参考图5,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(random-access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他
业务所需要的硬件。
67.处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是isa(industry standard architecture,工业标准体系结构)总线、pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
68.存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
69.处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成吊销证书信息的管理装置。处理器,执行存储器所存放的程序,并具体用于执行前述方法。
70.上述如本技术图4所示实施例揭示的吊销证书信息的管理装置执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
71.该电子设备还可执行图4中吊销证书信息的管理装置执行的方法,并实现吊销证书信息的管理装置在图4所示实施例的功能,本技术实施例在此不再赘述。
72.本技术实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行图4所示实施例中吊销证书信息的管理装置执行的方法,并具体用于执行前述方法。
73.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
74.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流
程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
75.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
76.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
77.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
78.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
79.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
80.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的同一要素。
81.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
82.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1