本说明书实施例涉及电子印章技术领域,特别涉及一种电子印章印模生成方法、使用方法、装置及电子设备。
背景技术:
随着传统办公模式逐渐向信息化办公模式的转变,纸质文书的流转形式也随之向电子文书的流转形式转变,为能够在确保电子文书有效性的同时,也使得电子文书与传统纸质文书具有相同的公信视觉效果,从而能提出了电子印章的概念。电子印章技术以先进的数字技术模拟传统实物印章,其管理、使用方式符合实物印章的习惯和体验,其加盖的电子文件具有与实物印章加盖的纸张文件相同的外观、相同的有效性和相似的使用方式。
目前,电子印章是通过预先制作好的印章的印模图片和印章的其他附加信息进行组合,形成电子印章。为了增加电子印章的安全性,还有可能对电子印章数据进行数字签名,制作完成的电子印章数据通常存储在u盘等外设中。
然而随着电子印章的使用越来越广泛,使用人群越来越多。不同机构,甚至同一机构的不同部门都需要使用电子印章。由于每个机构或部门使用的电子印章都是不同的,现有的印章制作方法将印章所显示的内容,都以印模图片的形式存储到电子印章数据中,所以每制作一个印章都要收集该印章的印模图片等数据。
现有的印章制作方式制作步骤复杂、数据需求量大,严重影响了电子印章制作的便捷性。
技术实现要素:
本说明书实施例的目的是提供一种电子印章印模生成方法、使用方法、装置及电子设备,以提高电子印章印模的制作效率。
为解决上述问题,本说明书实施例提供一种电子印章印模生成方法,所述方法包括:提供印模生成界面,所述印模生成界面包括印模类型选项;其中,所述印模类型选项包括多个印模类型;其中,不同的印模类型的轮廓形状不同;接收通过所述印模类型选项选择的印模类型,在所述印模生成界面提供所述印模类型对应的印模参数设置框;响应于针对生成印模的触发指令,将所述印模类型和在所述印模参数设置框设置的印模参数发送至服务器,以便于服务器根据所述印模类型和所述印模参数生成印模图片。
为解决上述问题,本说明书实施例还提供一种电子印章印模生成装置,所述装置包括:提供模块,用于提供印模生成界面,所述印模生成界面包括印模类型选项;其中,所述印模类型选项包括多个印模类型;其中,不同的印模类型的轮廓形状不同;第一接收模块,用于接收通过所述印模类型选项选择的印模类型,在所述印模生成界面提供所述印模类型对应的印模参数设置框;第一发送模块,用于响应于针对生成印模的触发指令,将所述印模类型和在所述印模参数设置框设置的印模参数发送至服务器,以便于服务器根据所述印模类型和所述印模参数生成印模图片。
为解决上述问题,本说明书实施例还提供一种电子设备,包括:显示单元,用于显示印模生成界面,所述印模生成界面包括印模类型选项;其中,所述印模类型选项包括多个印模类型;其中,不同的印模类型的轮廓形状不同;输入单元,用于接收用户在所述印模生成界面的输入信息;所述输入信息包括印模类型和所述印模类型对应的印模参数;处理器,用于响应于针对生成印模的触发指令,将所述印模类型和在所述印模参数设置框设置的印模参数发送至服务器,以便于服务器根据所述印模类型和所述印模参数生成印模图片。
为解决上述问题,本说明书实施例还提供一种电子印章印模生成方法,所述方法包括:接收客户端发来的印模类型和印模参数;生成背景透明的图片;根据所述印模类型,在所述图片上绘制印模轮廓;根据所述印模参数,在所述印模轮廓中写入文字和/或图形,得到印模图片。
为解决上述问题,本说明书实施例还提供一种电子印章印模生成装置,所述装置包括:第一接收模块,用于接收客户端发来的印模类型和印模参数;生成模块,用于生成背景透明的图片;绘制模块,用于根据所述印模类型,在所述图片上绘制印模轮廓;第一写入模块,用于根据所述印模参数,在所述印模轮廓中写入文字和/或图形,得到印模图片。
为解决上述问题,本说明书实施例还提供一种电子印章印模使用方法,所述方法包括:获取待盖章文件和印模标识;将所述待盖章文件和印模标识发送至服务器,以便于服务器根据所述印模标识从预设的数据库中查找对应的印模图片和印模参数;根据预设规则产生验证码;根据所述印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片;使用所述印章图片对所述待盖章文件进行盖章;接收服务器返回的盖章后的待盖章文件和所述验证码。
为解决上述问题,本说明书实施例还提供一种电子印章印模使用装置,所述装置包括:获取模块,用于获取待盖章文件和印模标识;发送模块,用于将所述待盖章文件和印模标识发送至服务器,以便于服务器根据所述印模标识从预设的数据库中查找对应的印模图片和印模参数;根据预设规则产生验证码;根据所述印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片;使用所述印章图片对所述待盖章文件进行盖章;接收模块,用于接收服务器返回的盖章后的待盖章文件和所述验证码。
为解决上述问题,本说明书实施例还提供一种电子印章印模使用方法,所述方法包括:接收客户端发来的待盖章文件和印模标识;根据所述印模标识从预设的数据库中查找对应的印模图片和印模参数;根据预设规则产生验证码;根据所述印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片;使用所述印章图片对所述待盖章文件进行盖章;返回盖章后的待盖章文件和所述验证码。
为解决上述问题,本说明书实施例还提供一种电子印章印模使用装置,所述装置包括:接收模块,用于接收客户端发来的待盖章文件和印模标识;查找模块,用于根据所述印模标识从预设的数据库中查找对应的印模图片和印模参数;产生模块,用于根据预设规则产生验证码;写入模块,用于根据所述印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片;盖章模块,用于使用所述印章图片对所述待盖章文件进行盖章;返回模块,用于返回盖章后的待盖章文件和所述验证码。
由以上本说明书实施例提供的技术方案可见,本说明书实施例中,可以提供印模生成界面,所述印模生成界面包括印模类型选项;接收通过所述印模类型选项选择的印模类型,在所述印模生成界面提供所述印模类型对应的印模参数设置框;响应于针对生成印模的触发指令,将所述印模类型和所述印模参数发送至服务器,以便于服务器根据所述印模类型和所述印模参数生成印模图片。本说明书实施例提供的电子印章印模生成方法,提供了界面来设置印模,用户可以根据需要选择合适的印模类型,并设置印模参数,可以适应不同用户的需要,提高了电子印章印模的制作效率。
附图说明
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本说明书实施例一种电子印章印模生成系统的功能结构图;
图2为本说明书实施例一种电子印章印模生成方法的流程图;
图3为本说明书实施例印模生成界面的示意图;
图4为本说明书实施例印模参数设置框的示意图;
图5为本说明书实施例印模参数设置框的示意图;
图6为本说明书实施例一种电子印章印模生成方法的流程图;
图7为本说明书实施例一种电子印章印模生成方法的流程图;
图8为本说明书实施例一种电子印章印模使用方法的流程图;
图9为本说明书实施例一种电子印章印模使用方法的流程图;
图10为本说明书实施例一种电子印章印模使用方法的流程图;
图11为本说明书实施例一种电子印章印模生成装置的功能结构示意图;
图12为本说明书实施例一种电子设备的功能结构示意图;
图13为本说明书实施例一种电子印章印模生成装置的功能结构示意图;
图14为本说明书实施例一种电子印章印模使用装置的功能结构示意图;
图15为本说明书实施例一种电子印章印模使用装置的功能结构示意图。
具体实施方式
下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
请参阅图1,本说明书实施例提供一种电子印章印模生成系统。所述电子印章印模生成系统可以包括客户端110和服务器120。
在本说明书实施例中,所述客户端110可以为具有显示器的设备。所述显示器包括但不限于液晶(liquidcrystaldisplay,lcd)显示器、阴极射线管(cathoderaytube,crt)显示器、和发光二极管(lightemittingdiode,led)显示器等。
所述客户端110可以为可移动设备。例如,所述客户端110可以为智能手机、平板电子设备、便携式计算机、个人数字助理(pda)、车载设备、或智能穿戴设备等。所述客户端100还可以为桌面设备。例如,所述客户端110可以为服务器、工控机(工业控制计算机)、个人计算机(pc机)、一体机、或智能自助终端(kiosk)等。
在一些实施例中,所述客户端110可以提供印模生成界面,所述印模生成界面包括印模类型选项;接收通过所述印模类型选项选择的印模类型,在所述印模生成界面提供所述印模类型对应的印模参数设置框;响应于针对生成印模的触发指令,将所述印模类型和所述印模参数发送至服务器。
在本说明书实施例中,所述服务器120可以与所述客户端110相耦合。所述服务器120可以是具有一定运算处理能力的电子设备。其可以具有网络通信单元、处理器和存储器等。当然,所述服务器120并不限于上述具有一定实体的电子设备,其还可以为运行于上述电子设备中的软体。所述服务器120还可以为分布式服务器,可以是具有多个处理器、存储器、网络通信模块等协同运作的系统。或者,服务器120还可以为若干服务器形成的服务器集群。
在一些实施例中,所述服务器120可以接收客户端110发来的印模类型和印模参数;生成背景透明的图片;根据所述印模类型,在所述图片上绘制印模轮廓;根据所述印模参数,在所述印模轮廓中写入文字和/或图形,得到印模图片。
图2为本说明书实施例一种电子印章印模生成方法的流程图。如图2所示,所述电子印章印模生成方法可以包括以下步骤。
s201:客户端提供印模生成界面,所述印模生成界面包括印模类型选项;其中,所述印模类型选项包括多个印模类型;其中,不同的印模类型的轮廓形状不同。
如图3所示,图3为本说明书实施例印模生成界面的示意图,如图3所示,所述印模生成界面可以包括印模类型选项。所述印模类型选项可以为下拉框,用户可以通过下拉框选择印模类型。
在一些实施例中,所述印模类型可以包括文字圆形印章、星形圆形印章、长方形印章、椭圆形印章和菱形印章中的至少一种。当然,还可以包括其他类型的印模,本说明书实施例对此不作限定。
s202:客户端接收通过所述印模类型选项选择的印模类型,在所述印模生成界面提供所述印模类型对应的印模参数设置框。
在一些实施例中,用户可以在印模生成界面中,通过所述印模类型选项选择印模类型。例如,用户可以通过滑动触摸屏或移动鼠标方式来选择印模类型。
在一些实施例中,不同类型的印模结构组成可能不同,例如可能包含不同的文字布局等信。因此,对于不同类型的印章可以对应有不同的印模参数,所述印模参数包括文字位置和文字字号、验证码位置和验证码字号。
具体的,对于文字圆形印章,所述印模参数可以包括中间文字及字号、上环绕文字及字号、下环绕文字及字号、第一行文字及位置和字号、第二行文字及位置和字号、验证码位置及字号。对于星形圆形印章,所述印模参数可以包括上环绕文字及字号、下环绕文字及字号、第一行文字及位置和字号、第二行文字及位置和字号、验证码位置及字号。对于长方形印章,所述印模参数可以包括第一行文字及位置和字号、第二行文字及位置和字号、第三行文字及位置和字号、验证码位置及字号。对于椭圆形印章,所述印模参数可以包括中间文字及字号、上环绕文字及字号、下环绕文字及字号、第一行文字及位置和字号、第二行文字及位置和字号、验证码位置及字号。对于菱形印章,所述印模参数可以包括第一行文字及位置和字号、第二行文字及位置和字号、第三行文字及位置和字号、验证码位置及字号。当然,对于其他类型的印模,可以对应有相应的印模参数,本说明书实施例对此不作限定。
在一些实施例中,可以接收通过所述印模类型选项选择的印模类型,并在所述印模生成界面提供所述印模类型对应的印模参数设置框。如图4和图5所示,图4和图5示例性的给出了选择两者不同类型的印模对应的印模参数设置框的示意图。
s203:客户端响应于针对生成印模的触发指令,将所述印模类型和在所述印模参数设置框设置的印模参数发送至服务器。
在一些实施例中,用户可以通过所述印模参数设置框设置印模参数,在设置完毕后,可以触发生成印模的指令,例如可以点击生成印模按钮。客户端可以响应于针对生成印模的触发指令,将所述印模类型和在所述印模参数设置框设置的印模参数发送至服务器。
s204:服务器生成背景透明的图片。
在一些实施例中,服务器在接收客户端发来的印模类型和印模参数后,可以生成背景透明的图片,例如可以生成png格式的背景透明的图片。具体的,服务器可以调用javaapi生成背景透明的png格式图片。
s205:服务器根据所述印模类型,在所述图片上绘制印模轮廓。
在一些实施例中,服务器可以根据所述印模类型确定所述印模类型对应的数学公式,并根据所述数学公式在所述图片上绘制印模轮廓。具体的,可以根据圆形公式、三角函数、椭圆公式等数学公式在所述图片上绘制出所述印模类型对应的印模轮廓。在一些实施例中,可以调用javaapi在所述图片上绘制印模轮廓。
具体的,对于文字圆形印章和星形圆形印章,可以在所述图片上绘制圆形轮廓;对于椭圆形印章,可以在所述图片上绘制椭圆形轮廓;对于长方形印章,可以在所述图片上绘制长方形轮廓;对于菱形印章,可以在所述图片上绘制菱形轮廓。对于其他类型的印模,可以绘制相对应的轮廓。
s206:服务器根据所述印模参数,在所述印模轮廓中写入文字和/或图形,得到印模图片。
在一些实施例中,服务器可以根据所述印模参数,确定文字和/或图形在印模轮廓中的位置和选择角度等信息,并将文字和/或图形写入所述印模轮廓中,得到印模图片。
在一些实施例中,得到印模图片后,还可以将所述印模图片和对应的印模参数存储至服务器中,并将印模标识反馈给客户端。其中,所述印模标识可以是印模图片的名称,用于标识印模图片。当然,所述印模标识还可以包括字母、数字、字母和数字的组合,每个印模图片都具有唯一的印模标识。用户可以根据所述印模标识在服务器中查找到所述印模标识对应的印模图片。
在一些实施例中,所述方法还可以包括印模使用的步骤。具体步骤如下:
s207:客户端获取待盖章文件。
在一些实施例中,客户端可以采用任何方式获取待盖章文件。例如,用户可以直接向客户端上传待盖章文件,客户端可以进行接收;又如除去所述客户端以外的其它电子设备可以向客户端发送待盖章文件,客户端可以进行接收,在本说明书实施例中,对客户端采用何种方式获取待盖章文件不作限定。
s208:客户端将所述待盖章文件发送至服务器。
s209:服务器根据预设规则产生验证码。
在一些实施例中,服务器在接受待盖章文件后,可以根据预设规则产生验证码包括生成随机数;将所述随机数与流水号进行组合,得到所述验证码。具体的,所述随机数可以根据现有技术中的方式生成,所述随机数可以是两位数、三位数、五位数等任意位数的随机数。所述流水号可以是字母加数字的组合,例如对于同一类型的印模,可以使用相同的字母;所述数字可以根据接收待盖章文件的时间戳生成。当然,所述验证码还可以是其他形式,每进行一次盖章,都会产生不同的验证码。
s210:服务器根据所述印模图片对应的印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片。
在一些实施例中,在产生验证码后,可以根据所述印模图片对应的印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片。
在一些实施例中,所述服务器可以将所述验证码和所述印章图片关联存储至数据库中。
s211:服务器使用所述印章图片对所述待盖章文件进行盖章。
在一些实施例中,服务器可以调用java.api将所述印章图片写入待盖章文件的指定位置。
s212:服务器将盖章后的待盖章文件和所述验证码返回至客户端。
在一些实施例中,用户可以通过所述验证码确定所述印章图片的真伪。具体的,用户可以输入验证码,服务器在接收用户输入的验证码后,可以查询所述验证码是否对应有印章图片。若有,则表明所述印章图片为真,否则所述印章图片为伪造图片。
本说明书实施例提供的电子印章印模生成方法,可以提供印模生成界面,所述印模生成界面包括印模类型选项;接收通过所述印模类型选项选择的印模类型,在所述印模生成界面提供所述印模类型对应的印模参数设置框;响应于针对生成印模的触发指令,将所述印模类型和所述印模参数发送至服务器,以便于服务器根据所述印模类型和所述印模参数生成印模图片。本说明书实施例提供的电子印章印模生成方法,提供了界面来设置印模,用户可以根据需要选择合适的印模类型,并设置印模参数,可以适应不同用户的需要,提高了电子印章印模的制作效率。
图6为本说明书实施例一种电子印章印模生成方法的流程图。所述电子印章印模生成方法以客户端为执行主体,可以用于生成电子印章印模,具体可以包括以下步骤。
s610:提供印模生成界面,所述印模生成界面包括印模类型选项;其中,所述印模类型选项包括多个印模类型;其中,不同的印模类型的轮廓形状不同。
如图3所示,图3为本说明书实施例印模生成界面的示意图,如图3所示,所述印模生成界面可以包括印模类型选项。所述印模类型选项可以为下拉框,用户可以通过下拉框选择印模类型。
在一些实施例中,所述印模类型可以包括文字圆形印章、星形圆形印章、长方形印章、椭圆形印章和菱形印章中的至少一种。当然,还可以包括其他类型的印模,本说明书实施例对此不作限定。
s620:接收通过所述印模类型选项选择的印模类型,在所述印模生成界面提供所述印模类型对应的印模参数设置框。
在一些实施例中,用户可以在印模生成界面中,通过所述印模类型选项选择印模类型。例如,用户可以通过滑动触摸屏或移动鼠标方式来选择印模类型。
在一些实施例中,不同类型的印模结构组成可能不同,例如可能包含不同的文字布局等信。因此,对于不同类型的印章可以对应有不同的印模参数,所述印模参数包括文字位置和文字字号、验证码位置和验证码字号。
具体的,对于文字圆形印章,所述印模参数可以包括中间文字及字号、上环绕文字及字号、下环绕文字及字号、第一行文字及位置和字号、第二行文字及位置和字号、验证码位置及字号。对于星形圆形印章,所述印模参数可以包括上环绕文字及字号、下环绕文字及字号、第一行文字及位置和字号、第二行文字及位置和字号、验证码位置及字号。对于长方形印章,所述印模参数可以包括第一行文字及位置和字号、第二行文字及位置和字号、第三行文字及位置和字号、验证码位置及字号。对于椭圆形印章,所述印模参数可以包括中间文字及字号、上环绕文字及字号、下环绕文字及字号、第一行文字及位置和字号、第二行文字及位置和字号、验证码位置及字号。对于菱形印章,所述印模参数可以包括第一行文字及位置和字号、第二行文字及位置和字号、第三行文字及位置和字号、验证码位置及字号。当然,对于其他类型的印模,可以对应有相应的印模参数,本说明书实施例对此不作限定。
在一些实施例中,可以接收通过所述印模类型选项选择的印模类型,并在所述印模生成界面提供所述印模类型对应的印模参数设置框。如图4和图5所示,图4和图5示例性的给出了选择两者不同类型的印模对应的印模参数设置框的示意图。
s630:响应于针对生成印模的触发指令,将所述印模类型和在所述印模参数设置框设置的印模参数发送至服务器,以便于服务器根据所述印模类型和所述印模参数生成印模图片。
在一些实施例中,用户可以通过所述印模参数设置框设置印模参数,在设置完毕后,可以触发生成印模的指令,例如可以点击生成印模按钮。客户端可以响应于针对生成印模的触发指令,将所述印模类型和在所述印模参数设置框设置的印模参数发送至服务器,以便于服务器根据所述印模类型和所述印模参数生成印模图片。
在一些实施例中,所述方法还可以包括印模使用的步骤。具体步骤如下:
s640:获取待盖章文件。
在一些实施例中,客户端可以采用任何方式获取待盖章文件。例如,用户可以直接向客户端上传待盖章文件,客户端可以进行接收;又如除去所述客户端以外的其它电子设备可以向客户端发送待盖章文件,客户端可以进行接收,在本说明书实施例中,对客户端采用何种方式获取待盖章文件不作限定。
s650:将所述待盖章文件发送至服务器,以便于服务器根据预设规则产生验证码;根据所述印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片;使用所述印章图片对所述待盖章文件进行盖章。
s660:接收服务器返回的盖章后的待盖章文件和所述验证码。
本说明书实施例提供的电子印章印模生成方法,可以提供印模生成界面,所述印模生成界面包括印模类型选项;接收通过所述印模类型选项选择的印模类型,在所述印模生成界面提供所述印模类型对应的印模参数设置框;响应于针对生成印模的触发指令,将所述印模类型和所述印模参数发送至服务器,以便于服务器根据所述印模类型和所述印模参数生成印模图片。本说明书实施例提供的电子印章印模生成方法,提供了界面来设置印模,用户可以根据需要选择合适的印模类型,并设置印模参数,可以适应不同用户的需要,提高了电子印章印模的制作效率。
图7为本说明书实施例一种电子印章印模生成方法的流程图。所述电子印章印模生成方法以服务器为执行主体,可以用于生成电子印章印模,具体可以包括以下步骤。
s710:接收客户端发来的印模类型和印模参数。
s720:生成背景透明的图片。
在一些实施例中,服务器在接收客户端发来的印模类型和印模参数后,可以生成背景透明的图片,例如可以生成png格式的背景透明的图片。具体的,服务器可以调用javaapi生成背景透明的png格式图片。
s730:根据所述印模类型,在所述图片上绘制印模轮廓。
在一些实施例中,服务器可以根据所述印模类型确定所述印模类型对应的数学公式,并根据所述数学公式在所述图片上绘制印模轮廓。具体的,可以根据圆形公式、三角函数、椭圆公式等数学公式在所述图片上绘制出所述印模类型对应的印模轮廓。在一些实施例中,可以调用javaapi在所述图片上绘制印模轮廓。
具体的,对于文字圆形印章和星形圆形印章,可以在所述图片上绘制圆形轮廓;对于椭圆形印章,可以在所述图片上绘制椭圆形轮廓;对于长方形印章,可以在所述图片上绘制长方形轮廓;对于菱形印章,可以在所述图片上绘制菱形轮廓。对于其他类型的印模,可以绘制相对应的轮廓。
s740:根据所述印模参数,在所述印模轮廓中写入文字和/或图形,得到印模图片。
在一些实施例中,服务器可以根据所述印模参数,确定文字和/或图形在印模轮廓中的位置和选择角度等信息,并将文字和/或图形写入所述印模轮廓中,得到印模图片。
在一些实施例中,得到印模图片后,还可以将所述印模图片和对应的印模参数存储至服务器中,并将印模标识反馈给客户端。其中,所述印模标识可以是印模图片的名称,用户可以根据所述印模标识在服务器中查找到所述印模标识对应的印模图片。
在一些实施例中,所述方法还可以包括印模使用的步骤。具体步骤如下:
s750:接收客户端发来的待盖章文件。
s760:根据预设规则产生验证码。
在一些实施例中,服务器在接受待盖章文件后,可以根据预设规则产生验证码包括生成随机数;将所述随机数与流水号进行组合,得到所述验证码。具体的,所述随机数可以根据现有技术中的方式生成,所述随机数可以是两位数、三位数、五位数等任意位数的随机数。所述流水号可以是字母加数字的组合,例如对于同一类型的印模,可以使用相同的字母;所述数字可以根据接收待盖章文件的时间戳生成。当然,所述验证码还可以是其他形式,每进行一次盖章,都会产生不同的验证码。
s770:根据所述印模图片对应的印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片。
在一些实施例中,在产生验证码后,可以根据所述印模图片对应的印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片。
在一些实施例中,所述服务器可以将所述验证码和所述印章图片关联存储至数据库中。
s780:使用所述印章图片对所述待盖章文件进行盖章。
在一些实施例中,服务器可以调用java.api将所述印章图片写入待盖章文件的指定位置。
s790:将盖章后的待盖章文件和所述验证码返回至客户端。
在一些实施例中,用户可以通过所述验证码确定所述印章图片的真伪。具体的,用户可以输入验证码,服务器在接收用户输入的验证码后,可以查询所述验证码是否对应有印章图片。若有,则表明所述印章图片为真,否则所述印章图片为伪造图片。
本说明书实施例提供的电子印章印模生成方法,可以接收客户端发来的印模类型和印模参数;生成背景透明的图片;根据所述印模类型,在所述图片上绘制印模轮廓;根据所述印模参数,在所述印模轮廓中写入文字和/或图形,得到印模图片。本说明书实施例提供的电子印章印模生成方法,客户端提供了界面来设置印模,用户可以根据需要选择合适的印模类型,并设置印模参数,可以适应不同用户的需要,提高了电子印章印模的制作效率。
图8为本说明书实施例一种电子印章印模使用方法的流程图。如图8所示,所述电子印章印模使用方法可以包括以下步骤。
s801:客户端获取待盖章文件和印模标识。
在一些实施例中,客户端可以采用任何方式获取待盖章文件。例如,客户端可以提供盖章界面,所述盖章界面可以包括上传选项和印模标识选项,用户可以在所述盖章界面中上传待盖章文件和选择印模标识,客户端可以进行接收;又如除去所述客户端以外的其它电子设备可以向客户端发送待盖章文件和印模标识,客户端可以进行接收,在本说明书实施例中,对客户端采用何种方式待盖章文件和印模标识不作限定。
s802:客户端将所述待盖章文件和印模标识发送至服务器。
在一些实施例中,所述印模标识所述印模标识可以包括印模图片的名称,用于标识印模图片。当然,所述印模标识还可以包括字母、数字、字母和数字的组合,每个印模图片都具有唯一的印模标识。
s803:服务器根据所述印模标识从预设的数据库中查找对应的印模图片和印模参数。
在一些实施例中,所述预设的数据库包括多个不同类型的印模图片和所述印模图片对应的印模参数,通过所述印模标识,可以从所述数据库中查找对应的印模图片和印模参数。
在一些实施例中,所述多个印模图片是预先生成的,具体生成过程如下:
步骤1:客户端提供印模生成界面,所述印模生成界面包括印模类型选项。
步骤2:客户端接收通过所述印模类型选项选择的印模类型,在所述印模生成界面提供所述印模类型对应的印模参数设置框。
步骤3:客户端响应于针对生成印模的触发指令,将所述印模类型和在所述印模参数设置框设置的印模参数发送至服务器。
步骤4:服务器生成背景透明的图片。
步骤5:服务器根据所述印模类型,在所述图片上绘制印模轮廓。
步骤6:服务器根据所述印模参数,在所述印模轮廓中写入文字和/或图形,得到印模图片。
步骤7:服务器将所述印模图片和对应的印模参数存储至服务器中,并将印模标识反馈给客户端。
s804:服务器根据预设规则产生验证码。
在一些实施例中,服务器在接受待盖章文件后,可以根据预设规则产生验证码包括生成随机数;将所述随机数与流水号进行组合,得到所述验证码。具体的,所述随机数可以根据现有技术中的方式生成,所述随机数可以是两位数、三位数、五位数等任意位数的随机数。所述流水号可以是字母加数字的组合,例如对于同一类型的印模,可以使用相同的字母;所述数字可以根据接收待盖章文件的时间戳生成。当然,所述验证码还可以是其他形式,每进行一次盖章,都会产生不同的验证码。
s805:服务器根据所述印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片。
s806:服务器使用所述印章图片对所述待盖章文件进行盖章。
s807:服务器返回盖章后的待盖章文件和所述验证码。
本说明书实施例提供的电子印章印模使用方法,客户端可以获取待盖章文件和印模标识;将所述待盖章文件和印模标识发送至服务器;服务器根据所述印模标识从预设的数据库中查找对应的印模图片和印模参数,根据预设规则产生验证码;根据所述印模参数,将所述验证码写入所述印模图片中,得到印章图片,其中,所述验证码用于唯一标识所述印章图片;使用所述印章图片对所述待盖章文件进行盖章;客户端接收服务器返回的盖章后的待盖章文件和所述验证码。本说明书实施例提供的电子印章印模使用方法,用户可以根据需要选择合适的印模印模图片来对文件进行盖章,可以适应不同用户的需要,提高了电子印章的盖章效率。
图9为本说明书实施例一种电子印章印模使用方法的流程图。所述电子印章印模使用方法以客户端为执行主体,具体可以包括以下步骤。
s910:获取待盖章文件和印模标识。
在一些实施例中,客户端可以采用任何方式获取待盖章文件。例如,客户端可以提供盖章界面,所述盖章界面可以包括上传选项和印模标识选项,用户可以在所述盖章界面中上传待盖章文件和选择印模标识,客户端可以进行接收;又如除去所述客户端以外的其它电子设备可以向客户端发送待盖章文件和印模标识,客户端可以进行接收,在本说明书实施例中,对客户端采用何种方式待盖章文件和印模标识不作限定。
s920:将所述待盖章文件和印模标识发送至服务器,以便于服务器根据所述印模标识从预设的数据库中查找对应的印模图片和印模参数;根据预设规则产生验证码;根据所述印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片;使用所述印章图片对所述待盖章文件进行盖章。
在一些实施例中,所述印模标识所述印模标识可以包括印模图片的名称,用于标识印模图片。当然,所述印模标识还可以包括字母、数字、字母和数字的组合,每个印模图片都具有唯一的印模标识。
在一些实施例中,所述预设的数据库包括多个不同类型的印模图片和所述印模图片对应的印模参数,通过所述印模标识,可以从所述数据库中查找对应的印模图片和印模参数。
在一些实施例中,所述印模图片根据以下方式得到:
s921:接收在印模生成界面选择的印模类型;
s922:获得在所述印模类型对应的印模参数设置框中设置的印模参数;
s923:响应于针对生成印模的触发指令,将所述印模类型和所述印模参数发送至服务器,以便于服务器根据所述印模类型和所述印模参数生成印模图片。
s930:接收服务器返回的盖章后的待盖章文件和所述验证码。
本说明书实施例提供的电子印章印模使用方法,可以获取待盖章文件和印模标识;将所述待盖章文件和印模标识发送至服务器,以便于服务器根据所述印模标识从预设的数据库中查找对应的印模图片和印模参数;根据预设规则产生验证码;根据所述印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片;使用所述印章图片对所述待盖章文件进行盖章;接收服务器返回的盖章后的待盖章文件和所述验证码。本说明书实施例提供的电子印章印模使用方法,用户可以根据需要选择合适的印模印模图片来对文件进行盖章,可以适应不同用户的需要,提高了电子印章的盖章效率。
图10为本说明书实施例一种电子印章印模使用方法的流程图。所述电子印章印模使用方法以服务器为执行主体,具体可以包括以下步骤。
s1010:接收客户端发来的待盖章文件和印模标识。
在一些实施例中,所述印模标识所述印模标识可以包括印模图片的名称,用于标识印模图片。当然,所述印模标识还可以包括字母、数字、字母和数字的组合,每个印模图片都具有唯一的印模标识。
s1020:根据所述印模标识从预设的数据库中查找对应的印模图片和印模参数。
在一些实施例中,所述预设的数据库包括多个不同类型的印模图片和所述印模图片对应的印模参数,通过所述印模标识,可以从所述数据库中查找对应的印模图片和印模参数。
在一些实施例中,所述多个印模图片是预先生成的,具体生成过程如下:
s1021:接收客户端发来的印模类型和印模参数。
s1022:生成背景透明的图片。
在一些实施例中,服务器在接收客户端发来的印模类型和印模参数后,可以生成背景透明的图片,例如可以生成png格式的背景透明的图片。具体的,服务器可以调用javaapi生成背景透明的png格式图片。
s1023:根据所述印模类型,在所述图片上绘制印模轮廓。
在一些实施例中,服务器可以根据所述印模类型确定所述印模类型对应的数学公式,并根据所述数学公式在所述图片上绘制印模轮廓。具体的,可以根据圆形公式、三角函数、椭圆公式等数学公式在所述图片上绘制出所述印模类型对应的印模轮廓。在一些实施例中,可以调用javaapi在所述图片上绘制印模轮廓。
具体的,对于文字圆形印章和星形圆形印章,可以在所述图片上绘制圆形轮廓;对于椭圆形印章,可以在所述图片上绘制椭圆形轮廓;对于长方形印章,可以在所述图片上绘制长方形轮廓;对于菱形印章,可以在所述图片上绘制菱形轮廓。对于其他类型的印模,可以绘制相对应的轮廓。
s1024:根据所述印模参数,在所述印模轮廓中写入文字和/或图形,得到印模图片。
在一些实施例中,服务器可以根据所述印模参数,确定文字和/或图形在印模轮廓中的位置和选择角度等信息,并将文字和/或图形写入所述印模轮廓中,得到印模图片。
在一些实施例中,得到印模图片后,还可以将所述印模图片和对应的印模参数存储至服务器中,并将印模标识反馈给客户端。其中,所述印模标识可以是印模图片的名称,用户可以根据所述印模标识在服务器中查找到所述印模标识对应的印模图片。
s1030:根据预设规则产生验证码。
在一些实施例中,服务器在接受待盖章文件后,可以根据预设规则产生验证码包括生成随机数;将所述随机数与流水号进行组合,得到所述验证码。具体的,所述随机数可以根据现有技术中的方式生成,所述随机数可以是两位数、三位数、五位数等任意位数的随机数。所述流水号可以是字母加数字的组合,例如对于同一类型的印模,可以使用相同的字母;所述数字可以根据接收待盖章文件的时间戳生成。当然,所述验证码还可以是其他形式,每进行一次盖章,都会产生不同的验证码。
s1040:根据所述印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片。
在一些实施例中,在产生验证码后,可以根据所述印模图片对应的印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片。
在一些实施例中,所述服务器可以将所述验证码和所述印章图片关联存储至数据库中。
s1050:使用所述印章图片对所述待盖章文件进行盖章。
在一些实施例中,服务器可以调用java.api将所述印章图片写入待盖章文件的指定位置。
s1060:返回盖章后的待盖章文件和所述验证码。
在一些实施例中,用户可以通过所述验证码确定所述印章图片的真伪。具体的,用户可以输入验证码,服务器在接收用户输入的验证码后,可以查询所述验证码是否对应有印章图片。若有,则表明所述印章图片为真,否则所述印章图片为伪造图片。
本说明书实施例提供的电子印章印模使用方法,可以接收客户端发来的待盖章文件和印模标识,根据所述印模标识从预设的数据库中查找对应的印模图片和印模参数,根据预设规则产生验证码;根据所述印模参数,将所述验证码写入所述印模图片中,得到印章图片,其中,所述验证码用于唯一标识所述印章图片;使用所述印章图片对所述待盖章文件进行盖章;返回盖章后的待盖章文件和所述验证码。本说明书实施例提供的电子印章印模使用方法,用户可以根据需要选择合适的印模印模图片来对文件进行盖章,可以适应不同用户的需要,提高了电子印章的盖章效率。
图11为本说明书实施例一种电子印章印模生成装置的功能结构示意图,该装置具体可以包括以下的结构模块。
提供模块1110,用于提供印模生成界面,所述印模生成界面包括印模类型选项;其中,所述印模类型选项包括多个印模类型;其中,不同的印模类型的轮廓形状不同;
第一接收模块1120,用于接收通过所述印模类型选项选择的印模类型,在所述印模生成界面提供所述印模类型对应的印模参数设置框;
第一发送模块1130,用于响应于针对生成印模的触发指令,将所述印模类型和在所述印模参数设置框设置的印模参数发送至服务器,以便于服务器根据所述印模类型和所述印模参数生成印模图片。
在一些实施例中,所述装置还可以包括获取模块,用于获取待盖章文件;第二发送模块,用于将所述待盖章文件发送至服务器,以便于服务器根据预设规则产生验证码;根据所述印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片;使用所述印章图片对所述待盖章文件进行盖章;第二接收模块,用于接收服务器返回的盖章后的待盖章文件和所述验证码。
图12为本说明书实施例一种电子设备的功能结构示意图,所述电子设备可以包括显示单元、输入单元和处理器。
在本说明书实施例中,所述显示单元可以包括但不限于液晶(liquidcrystaldisplay,lcd)显示器、阴极射线管(cathoderaytube,crt)显示器、和发光二极管(lightemittingdiode,led)显示器等。
在本说明书实施例中,所述显示单元可以用于显示印模生成界面,所述印模生成界面包括印模类型选项;其中,所述印模类型选项包括多个印模类型;其中,不同的印模类型的轮廓形状不同。
在本说明书实施例中,所述输入单元可以为触摸感应式组件。例如,所述电子设备可以为移动智能终端,所述输入单元可以为移动智能终端的触摸感应屏。所述输入单元也可以为实体按键式组件。例如,所述电子设备可以为智能自助终端,所述输入单元可以为智能自助终端的键盘。
在本说明书实施例中,所述输入单元可以用于接收用户在所述印模生成界面的输入信息;所述输入信息包括印模类型和所述印模类型对应的印模参数。
所述处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。所述处理器可以执行所述计算机指令实现以下步骤:响应于针对生成印模的触发指令,将所述印模类型和在所述印模参数设置框设置的印模参数发送至服务器,以便于服务器根据所述印模类型和所述印模参数生成印模图片。
在本说明书实施例中,该电子设备具体实现的功能和效果,可以与其它实施例对照解释,在此不再赘述。
图13为本说明书实施例一种电子印章印模生成装置的功能结构示意图,该装置具体可以包括以下的结构模块。
第一接收模块1310,用于接收客户端发来的印模类型和印模参数;
生成模块1320,用于生成背景透明的图片;
绘制模块1330,用于根据所述印模类型,在所述图片上绘制印模轮廓;
第一写入模块1340,用于根据所述印模参数,在所述印模轮廓中写入文字和/或图形,得到印模图片。
在一些实施例中,所述装置还可以包括存储模块,用于将得到的印模图片和所述印模图片对应的印模参数存储至数据库中。
在一些实施例中,所述装置还可以包括第二接收模块,用于接收客户端发来的待盖章文件;第二写入模块,用于根据预设规则产生验证码,根据所述印模图片对应的印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片;盖章模块,用于使用所述印章图片对所述待盖章文件进行盖章;返回模块,用于将盖章后的待盖章文件和所述验证码返回至客户端。
图14为本说明书实施例一种电子印章印模使用装置的功能结构示意图,该装置具体可以包括以下的结构模块。
获取模块1410,用于获取待盖章文件和印模标识;
发送模块1420,用于将所述待盖章文件和印模标识发送至服务器,以便于服务器根据所述印模标识从预设的数据库中查找对应的印模图片和印模参数;根据预设规则产生验证码;根据所述印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片;使用所述印章图片对所述待盖章文件进行盖章;
接收模块1430,用于接收服务器返回的盖章后的待盖章文件和所述验证码。
图15为本说明书实施例一种电子印章印模使用装置的功能结构示意图,该装置具体可以包括以下的结构模块。
接收模块1510,用于接收客户端发来的待盖章文件和印模标识;
查找模块1520,用于根据所述印模标识从预设的数据库中查找对应的印模图片和印模参数;
产生模块1530,用于根据预设规则产生验证码;
写入模块1540,用于根据所述印模参数,将所述验证码写入所述印模图片中,得到印章图片;其中,所述验证码用于唯一标识所述印章图片;
盖章模块1550,用于使用所述印章图片对所述待盖章文件进行盖章;
返回模块1560,用于返回盖章后的待盖章文件和所述验证码。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同或相似的部分互相参见即可,每个实施例重点说明的都是与其它实施例的不同之处。尤其,对于装置实施例和设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域技术人员在阅读本说明书文件之后,可以无需创造性劳动想到将本说明书列举的部分或全部实施例进行任意组合,这些组合也在本说明书公开和保护的范围内。
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmablelogicdevice,pld)(例如现场可编程门阵列(fieldprogrammablegatearray,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logiccompiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardwaredescriptionlanguage,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)与verilog2。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本说明书可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书各个实施例或者实施例的某些部分所述的方法。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
虽然通过实施例描绘了本说明书,本领域普通技术人员知道,本说明书有许多变形和变化而不脱离本说明书的精神,希望所附的权利要求包括这些变形和变化而不脱离本说明书的精神。