电子证书的生成方法与流程

文档序号:14250666阅读:3915来源:国知局
电子证书的生成方法与流程

本申请涉及证照生成领域,特别是涉及一种电子证书的生成方法、。



背景技术:

目前我们的政务服务系统里面许多业务流程都需要生成电子证书,而现阶段我们的业务审批系统主要是通过扫描仪扫描纸质的证书在系统中流转利用,缺少统一的生成标准,导致电子证照很难在广度和深度上做进一步的应用无法实现数据共享以及防止假证伪证的情况的产生.基于以上的技术问题,本申请提出一种较为简单的电子证书的生成方法。



技术实现要素:

本申请主要解决的技术问题是,提供一种操作简单的电子证书的生成方法。

为解决上述技术问题,本申请采用的技术方案是:提供一种电子证书的生成方法,该方法包括以下步骤:

获取预设位图图片的矢量数据;

从所述矢量数据中获取元数据信息;

关联预设的行业清单与预设的证书信息;

加载所述元数据信息。

以上技术方案的有益效果是:区别于现有技术的情况,本申请通过获取预设位图图片的矢量数据,从所获取的矢量数据中获取元数据信息,并关联预设的行业清单的业务项与预设的证书信息,加载元数据信息实现证书模板的生成,实现的通过较简单的操作即可以生成所需的证书,实现提高了证书的生成的效率。

附图说明

图1是本申请电子证书的生成方法的一实施方式的流程示意图;

图2是本申请电子证书的生成方法一实施方式的流程示意图;

图3是本申请电子证书的生成方法一实施例流程示意图;

图4是本申请电子证书的生成方法流程示意图;

图5是本申请电子证书的生成方法流程示意图。

具体实施方式

在下文中,将参照附图来描述本申请的示例性实施例。为了清楚和简要的目的,不详细描述公知的功能和构造。考虑到本申请中的功能而限定的下面描述的术语可以根据用户和操作者的意图或实施而不同。因此,应该在整个说明书的公开的基础上来限定所述术语。

请参阅图1,为本申请一种电子证书生成方法的一实施例方式的流程示意图。该方法包括:

s10:获取预设位图图片的矢量数据。

可选地,在一实施例中,预设位图图片包括预先存储的位图图片、通过网络获取的位图图片、实时拍摄所得位图图片或从数据库中调取的位图图片中的至少一种。

可选地,在一实施例中,矢量数据可以是位图图片中所有像素点的坐标位置信息的集合,也可以是预设区域的像素点的坐标位置信息的集合。

在一实施例中,步骤s10获取的预设位图图片的矢量数据是获取预设位图图片中所有像素点的坐标位置信息。

在另一实施例中,步骤s10也可以是获取所需的目标区域或是预设区域的像素点的坐标位置信息,或者是具有某一特定特征的多个目标区域的像素点的坐标位置信息。

可选地,获取预设位图图片的矢量数据可以是只获取一张位图图片的矢量数据,也可以是连续获取多张的位图图片的矢量数据,还可以是一次获取多张位图图片的矢量数据。具体的,每次所获取矢量数据的位图图片的数量依据预先设定而定,在此不做限定。

参阅图2,可选地,步骤s10获取预设位图图片的矢量数据具体包括步骤s11至步骤s13。

s11:利用绘图工具获取预设位图图片的矢量数据。

可选地,绘图工具可以包括:vectormagic、photoshop、coreldraw中的一个。可以理解的是,绘图工具不仅仅包括上述的绘图工具,还包括其他可以实现从位图图片中获取矢量数据的程序、算法或者软件等,具体可以初始设定而定,在此不做限定。

在一实施例中,利用vectormagic获取预设位图图片中所有像素点的矢量数据,即是获取所有像素点的坐标位置信息及其他所需的特征信息。

在另一实施例中,利用vectormagic获取预设的位图图片中预设区域的或者是某一个或多个目标区域的像素点的坐标位置信息及其他所需的特征信息。

可选地,在一实施例中,利用绘图工具所获取预设位图的矢量数据包括像素点的坐标位置信息、其他所需的特征信息中的至少一种。

s12:将矢量数据以预设格式进行存储。

可选地,将步骤s11中所获取的矢量数据以预设的格式进行存储,即将步骤s11中所获取的矢量数据存储至预先设定的位置。

可选地,在一实施例中,预设的格式包括:svg(scalablevectorgraphics)格式,svg是一种开放标准的矢量图形语言。

可选地,当步骤s11中获取的是某一位图图片中的多个目标区域的矢量数据,并将所获取的矢量数据按照预设的规则进行分类存储。可以理解的是,当用户进行介入时,以用户的指令进行的存储,即有用户指令介入存储时,用户所发送的指令为最高的优先级别。

s13:生成预设数量的第一记录信息用以存储证书信息。

可选地,依据步骤s11中所获取的矢量数据以及其他相关的特征信息(其他相关特征信息包括:数据库中录入的信息或者是其他用户手动加入的信息),并结合步骤s12中存储所产生的信息的,生成预设数量的第一记录信息用以存储并标记所需生成的证书的信息,以备下述步骤中调用。

可选地,第一记录信息是可以反映证照模板相关信息。步骤s13中的第一记录信息包括:id,证照名称,位图底图,svg底图,所属行业,原始图片的高度,原始图片的宽度,签章底图,打印需要的高度,打印需要的宽度等等信息中的至少一种。可理解的是,第一记录信息还可以包括其他上述没有罗列出的用户所需要的信息类别,具体的在此不一一赘述。

可选地,步骤s13中第一记录信息可以为一条或多条。当需要生成多条第一记录信息时,其中是所生成的每一条第一记录信息所包含的具体的信息内容以初始设定为准,具体的在此不做限定。

在一实施例中,步骤s13中生成两条第一记录信息用以存储证书信息。其中一条记录信息包括:id,证照名称,所属行业,打印需要的高度,打印需要的宽度。另一条记录信息包括:证照名称,位图底图,svg底图,原始图片的高度,原始图片的宽度,签章底图。可以理解的是,所生成的第一记录信息具体包括的内容的顺序可以根据需要进行调整,在此不做顺序的限定。

s20:从矢量数据中获取元数据信息。

可选地,从所获取的矢量数据中获取元数据信息。其中,矢量数据可以是步骤s10中经过对预设位图图片的处理后获取的矢量数据,也可以是之前已经完成获取并存储在本地的或者是数据库的矢量数据或者是通过其他的方式所获取的矢量数据,具体在此不做限定。

可选地,元数据信息具体是指所获取的矢量数据中的文字符号内容及上述文字符号内容所对应的位置坐标及尺寸信息。

在一实施例中,在预设的位图图片中文字符号信息为:“排污许可证:单位名称:注册地址:法人代表:”元数据信息包括“排污许可证:单位名称:注册地址:法人代表:”及上述文字符号所对应的位置坐标以及尺寸信息,其中坐标位置信息,是由组成文字符号的所有的像素点的坐标位置信息组成的。

参阅图3,可选地,步骤s20从矢量数据中获取元数据信息具体包括步骤s21至步骤s23。具体如下:

s21:从矢量数据中提取出元数据文本信息及文本信息的位置信息。

可选地,从矢量数据中提取出元数据文本信息以及元数据文本信息的位置信息,其中元数据文本信息包括所获取的矢量信息中的所包含的文字及符号信息。元数据文本信息的位置信息具体是由组成的文本信息或符号信息的所有像素点的位置坐标信息共同组成。可以理解的是,从矢量数据中获取的元数据文本信息可以是获取矢量数据中所有元数据文本信息,也可以是获取预设的目标元数据文本信息。

在一实施例中,从矢量数据中获取所有的元数据文本信息,同时获取所有元数据文本信息所对应的位置信息,即是组成这些的元数据文本信息的所有像素点的位置信息。

在另一实施中,从矢量数据中获取的预设的目标元数据文本信息,并获取的所需获取的元数据文本信息所对应的位置信息。如设定只需要获取的汉字的元数据文本信息,则步骤s21中只获取的所有的汉字文本信息,并获取所有汉字文本信息所对应的所有像素点的坐标位置信息。

s22:将元数据文本信息转换成标识字段。

可选地,将元数据文本信息转换成标识字段。元数据文本信息是步骤s21中获取的元数据文本信息,标识字段是预先设定的标识字段,具体根据用户的需要和要求进行设定。

可选地,标识字段包括:拼音字段、英文字段、其他约定且为计算机可读的语言字段。具体的,在此不做限定。

在一是实施例中,标识字段为拼音字段。如:“排污许可证”生成预设的拼音字段“paiwuxukezheng”或者“pwxkz”,具体的生成的字段的形成,在此不做限定。

在另一实施例中,标识字段为英文字段。如“单位名称”生成预设的英文字段“companyname”或者是“cn”。可以理解的是,具体的字段的形式在此不做限定。

s23:将元数据信息生成预设的第二记录信息。

可选地,第二记录信息是用于记录元数据文本信息的相关信息,具体包括:拼音字段、中文描述、文本框的矢量位置信息、字段类型、对应的证书信息id及签章位置信息中的至少一条。可以理解的,上述第二记录信息均是根据元数据信息获得的,或者是用来描述元数据信息的相关特征信息,第二记录信息包括的内容具体需要根据需要进行设定,在此不做限定。

可选地,在一实施例中,第二记录信息对应一条元数据信息,即一条元数据信息生成一条第二记录信息。

在另一实施例中,一条元数据信息生成多条第二记录信息或者是多条元数据信息生成一条记录信息。其中,一条元数据信息所生成的第二记录信息的具体的数量不做限定。

s30:关联预设的行业清单与预设的证书信息。

可选地,关联预设的行业清单与预设的证书信息,其中行业清单可以是某些的政务办理的清单,也可以是其他的行业的清单。预设的证书信息为上述步骤中获取的元数据信息。

在一实施例中,关联某省政务清单和证书编码信息。可以理解的是,证书的编码信息多是依据行业公认的证书编码即是行业清单中对应该证书的编码,也可以是根据一定的规则设定的证书的编码。

可选地,步骤s30具体可以理解为是关联预设的元数据信息与预设的业务办理项(业务名称)。

在一实施例中,步骤s30是关联预设的可以用来描述证书特征的元数据信息和预设的行业清单中的业务办理项。关联预先录入数据库中的证书的“证照代码rs_0003”和行业清单中的“业务名称:设立人力资源服务许可”。

可选地,预设的证书信息所对应的预设的元数据信息包括:证书代码、企业代码、行业类别中的至少一种。

在一实施例中,预设的元数据信息为一条:包括:证书代码。

在另一实施例中,预设的元数据信息为多条:包括:证书代码和企业代码。比如,预设的元数据信息具体“a公司”和“b证书对应的代码”,则可以理解是关联a公司的对应b证书的办理事项。

s40:加载元数据信息。

可选地,元数据信息具体包括如步骤s20中获取的元数据信息及其他的用户所添加的元数据信息。

在一实施例中,将步骤s20中获取的元数据信息及其他的用户所添加的元数据信息加载在操作页面上。其中所加载的元数据信息的顺序根据预设的顺序而定。

可选地,在加载元数据之前还包括的判断是否需要生成证书。具体的判断步骤在下文中会详细地进行的进一步地阐述。

参阅图4,可选地,步骤s40加载元数据信息具体包括步骤s41至步骤s43。具体如下所述:

s41:根据行业清单和预设的证书信息的关联结果判断,是否需要生成证书。

可选地,步骤s41根据行业清单和预设的证书信息的关联结果判断,当行业清单和预设的证书信息关联结果是成功的,即匹配成功,则判断需要生成证书,如果行业清单与预设的证书信息的匹配结果是失败的,则判断是不需要或者是不可以生成证书的。将判断根据行业清单和预设的证书信息的关联结果判断是否需要生成证书的结果保存,并用于触发的下述的渲染的流程。

可选地,预设的证书信息包括上述元数据信息中的至少一条。

在一实施例中,关联行业清单所用的预设的证书信息包括元数据信息的中的至少一条。可以理解的是,预设的证书信息为从矢量数据中所获取的元数据文本信息或者是用户添加标记的其他文本信息中的至少一条。

s42:当判断需要生成所述证书时,按照预设要求渲染svg格式。

可选地,当步骤s41中判断的结果是需要产生证书时,根据预设的要求进一步渲染操作的页面。其中页面是指已打开所生成的证书模板的操作页面。

在一实施例中,在页面(操作界面)上根据底图的svg渲染页面,并依据元数据信息所对应的位置信息,根据步骤s20中获取的元数据信息生成文本输入框。在文本输入框生成后,自动加载上述的元数据信息。

s43:根据元数据信息生成文本输入框,并加载元数据信息。

可选地,根据元数据信息文本生成对应的文本输入框,并加载上述步骤s20中所获取的元数据信息。

参阅图5,可选地,步骤s40之后还包括:步骤s51至步骤s53。

s51:判断元数据信息是否完整。

可选地,在一实施例中,判断元数据信息是否完整具体是指对于文本框编辑区域进行检测是否有预设的格式的元数据信息,如:元数据字段“企业信用代码”所对应的编辑区域应该对应数字和字母组合的格式,而非是汉字格式的数据信息。当检测出文本框编辑区域中没有对应的数据信息或者是与预设格式的不相符的数据,均判定元数据信息不完整或者是不匹配。

s52:当元数据信息不完整时,显示预设提示。

可选地,在一实施例中,当判断元数据信息不完整时,即所加载的元数据信息中有缺失的部分,则显示预设的提示,用以提醒用户将信息补充完整。

可选地,在另一实施例中,当判断元数据信息不完整时,重新加载元数据信息,以加载出完整的元数据信息。

s53:当元数据信息完整时,生成证书模板。

可选地,在一实施例中,当元数据信息完整时,或者是将不完整的元数据信息补充完整后,对应生成证书。

可选地,步骤s53之后还包括:结合签章系统,加盖证书对应的签章。签章系统中已录入预设的签章信息,结合上述存储的签章位置信息以及其他相关信息,为证书在所存储的签章位置信息所对应的位置加盖签章。

在一实施例中,结合签章系统,以及上述的已经存储过的签章的位置信息和其他相关的信息,对于已经经过渲染流程的证书加盖对应的签章,其中对应的签章是从签章系统中或相关的存有签章信息的数据库或者是文件夹中调取的。例如,当需要的签章是“a省产品质量监督检验所”,调取签章系统或者是目标文件夹中的对应的签章,加盖在所存储的签章位置信息所对应的位置加盖签章。

可选地,对于加盖过签章的证书记录登记并编号,并将加盖过签章信息的证书录入至预设的位置或者是数据库中,以做备案信息,用作资源共享。

在一实施例中,对经过当前的方法中的所生成的证书进行记录登记编号,证书的登记编号是在指在同一系统中所生成的证书进行登记编号。可以理解的,由于不同的证书的签发单位不同,一般是依据签发证书的单位的进行编号和登记的。比如“a省某b部门”签发c类的证书,那么对于在a省b部门所签发的c证书进行编号统计,此处的编号和代表证书类别的编码并不相同,此处的编号的对于同一类的证书中已经签发的每一张的证书均进行编号,用以统计。

可选地,在结合签章系统,加盖证书对应的签章的步骤后,还包括:预览或调整所述证书的尺寸,并存储所述证书的比例信息。

在一实施例中,对所生成的证书进行打印预览,并判断是否满足实际的证书的尺寸的需求。如果不满足,则进一步的提醒用户进行的手动调整至可以满足的尺寸,如果满足实际证书的需求,则保存最新的证书尺寸数据以及比例信息,并更新对应的证照的模板信息,以备后续需要打印的时候按照已存储的数据信息进行加载页面。

可选地,在一实施例中,对于未正常生成证书的步骤发出预警提示。所发出的预警提示可以是相关的文字预警提示未正常生成证书,用户可以选择信任继续接下来的步骤,也可以对发生异常的步骤进行检查校对。其中,预警会在正常生成证书之后消失。

以上技术方案通过获取位图图片的矢量信息,并从所获取的矢量信息中提取出元数据文本信息,通过的对行业清单中预设业务项和可以准确描述证书的预设证书信息进行关联,对需要所需要生成的证书进一步进行渲染的流程,然后加载已存储的元数据信息并进一步完善和调整元数据信息,并结合签章系统的签章信息以及已经存储的签章的位置信息,对证书的加盖签章的。对于已经生成的证书的进行的打印预览,调整尺寸以及比例,并保存标号,留作备案信息。其中对于无法正常生成证书的环节进行的预警,直至可以正常生产证书时预警会消失。上述方法可以通过相对简单的流程和操作实现证书的生成,并实现对于的证书的统一的管理与资源的共享。

以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1