一种数字签名生成方法、装置及存储介质制造方法及图纸

技术编号:19647256 阅读:22 留言:0更新日期:2018-12-05 20:36
本申请提供了一种数字签名生成方法,包括:当收到来自应用客户端的展示数字签名页面的请求时,创建一个横向的页面;获取纵向的屏幕展示区域的尺寸信息,根据所述屏幕展示区域的尺寸信息,在所述页面中绘制横向的数字签名区域;对所述页面进行旋转和平移操作,以使所述数字签名区域位于所述屏幕展示区域中;展示所述页面;接收在所述页面中的所述数字签名区域输入的签名信息,在所述数字签名区域中绘制所述签名信息;以及当收到提交签名的请求时,根据所述数字签名区域中的所述签名信息生成签名图片,并发送所述签名图片给服务器。相应的,本申请还提供了一种相应的装置。

A Digital Signature Generation Method, Device and Storage Media

This application provides a digital signature generation method, which includes: creating a horizontal page when receiving a request from an application client to display a digital signature page; obtaining the size information of a vertical screen display area, and drawing the horizontal number in the page according to the size information of the screen display area. A word signature region; rotates and shifts the page so that the digital signature region is located in the screen display region; displays the page; receives signature information input from the digital signature region in the page, draws the signature information in the digital signature region; and when received. When submitting a request for signature, a signature image is generated according to the signature information in the digital signature area, and the signature image is sent to the server. Accordingly, the application also provides a corresponding device.

【技术实现步骤摘要】
一种数字签名生成方法、装置及存储介质
本申请涉及信息
,尤其涉及一种数字签名生成方法以及装置和一种存储介质。
技术介绍
近年来伴随着科学技术的迅速发展,互联网络成了人们日常生活中沟通与交流的主要渠道。互联网络广泛应用于人类社会各个领域,为人类生活带来了巨大便利的同时也带来了大量的信息安全隐患。数字签名技术能够在数据传输过程中拥有一系列的安全特性,比如认证性、完整性与抗抵赖性等等。由于数字签名的诸多特性使其在许多领域都得到了广泛的应用,特别是在电子商务、证券交易与电子政务等方面的信息安全中起着不可替代的作用。
技术实现思路
本申请实例提出了一种数字签名生成方法,包括:当收到来自应用客户端的展示数字签名页面的请求时,创建一个横向的页面;获取纵向的屏幕展示区域的尺寸信息,根据所述屏幕展示区域的尺寸信息,在所述页面中绘制横向的数字签名区域;对所述页面进行旋转和平移操作,以使所述数字签名区域位于所述屏幕展示区域中;展示所述页面;接收在所述页面中的所述数字签名区域输入的签名信息,在所述数字签名区域中绘制所述签名信息;以及当收到提交签名的请求时,根据所述数字签名区域中的所述签名信息生成签名图片,并发送所述签名图片给服务器。本申请实例还提供了一种数字签名生成装置,包括:创建模块,当收到来自应用客户端的展示数字签名页面的请求时,创建一个横向的页面;绘制模块,获取纵向的屏幕展示区域的尺寸信息,根据所述屏幕展示区域的尺寸信息,在所述页面中绘制横向的数字签名区域;旋转平移模块,对所述页面进行旋转和平移操作,以使所述数字签名区域位于所述屏幕展示区域中;展示模块,展示所述页面;签名模块,接收在所述页面中的所述数字签名区域输入的签名信息,在所述数字签名区域中绘制所述签名信息;以及提交模块,当收到提交签名的请求时,根据所述数字签名区域中的所述签名信息生成签名图片,并发送所述签名图片给服务器。本申请实例还提供了一种存储介质,存储有可读指令,可以使至少一个处理器执行上述数字签名生成方法。采用以上技术方案,可以创建横向的数字签名页面,根据纵向屏幕展示区域的尺寸绘制数字签名区域,再对所述页面进行旋转平移操作,能实现仿横屏的签名页面。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请一实例的系统结构示意图;图1a是本申请一实例所述的一个不符合要求的签名图片的示例;图2为本申请一实例的数字签名生成方法流程图;图2a为本申请一实例所述的页面和目标应用客户端的关系框图;图2b为本申请一实例所述的一个页面收起状态栏的示例;图3为本申请一实例所述的根据所述屏幕展示区域的尺寸信息制所述数字签名区域的示例;图4为本申请一实例所述的一个所述数字签名区域不能完全显示在所述屏幕展示区域中的示例;图5a为本申请一实例所述的一个将所述页面旋转的示例;图5b为本申请一实例所述的一个将所述页面平移的示例;图6为本申请一实例所述的所述数字签名区域的坐标系与所述屏幕展示区域的坐标系的关系示意图;图7为本申请一实例所述的所述数字签名区域的坐标系与所述屏幕展示区域的坐标系的关系示意图;图7a为本申请一实例所述的根据用户输入的签名信息生成的签名图片的示例;图8为本申请一实例的装置的结构示意图;以及图9为本申请一实例的计算设备的硬件结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了描述上的简洁和直观,下文通过描述若干代表性的实施例来对本专利技术的方案进行阐述。实施例中大量的细节仅用于帮助理解本专利技术的方案。但是很明显,本专利技术的技术方案实现时可以不局限于这些细节。为了避免不必要地模糊了本专利技术的方案,一些实施方式没有进行细致地描述,而是仅给出了框架。下文中,“包括”是指“包括但不限于”,“根据……”是指“至少根据……,但不限于仅根据……”。下文中没有特别指出一个成分的数量时,意味着该成分可以是一个也可以是多个,或可理解为至少一个。本申请的专利技术人在研究的过程发现,目前的数字签名生成方法是将数字签名区域与数字签名协议(也可称为数字签名用户须知)放在不同的页面中展示,在用户阅读完数字签名协议之后点击进入另一个包含数字签名区域的页面来输入签名信息(如手写签名);签名信息的输入也是在竖屏中完成的,并不能实现签名的横屏书写;同时,在签名信息输入完成后,生成的签名图片需要通过应用客户端(英文全称:application,中文:应用程序)或者后台服务或者另外的运算程序进行坐标转换,使生成的签名图片由纵向变为横向,并将转换后的横向的签名图片返回到数字签名区域进行展示。可以看出一方面现有的数字签名生成方法用户需要三步操作才能完成数字签名,并且如果用户需要重复阅读数字签名协议,就要返回到上一页,而此时书写的内容就会丢失,给用户的体验不好;另一方面现有的数字签名生成方法在用户书写完签名进行保存的时候会生成一个纵向的图片,而纵向的图片是不符合要求的,因为最后服务器侧是需要横向的数字签名图片进行审核,这样就需要附加的处理以将纵向的图片由纵向转换成横向。图1a是一个不符合要求的纵向的签名图片的示例。如图1a所示,用户书写完签名后保存的图片101a是不符合要求的。为了解决上述问题,本申请的实例提出了一种数字签名生成方法,该方法适用于需要用户输入数字签名的应用客户端,比如自选股、手机银行等客户端。图1显示了本申请一些实例所述的数字签名生成方法所适用的系统结构示意图。如图1所示,本申请的系统至少包括:用户终端11、网络12、服务器13和数据库14。在本申请的一些实例中,上述用户终端11可以是智能手机、PAD或者平板电脑等智能终端设备。一般情况下,在用户终端11上可以安装各种应用客户端比如,证券自选股、手机银行等涉及用户数字签名的app。在后文的描述中,为了方便描述,将用户要使用或者正在使用的应用客户端称为目标应用客户端。网络12可以包括有线网络和无线网络。如图1所示,在接入网一侧,用户终端11可以通过无线的方式或者有线的方式接入到网络13;而在核心网一侧,服务器13一般是通过有线方式连接到网络13的。当然,服务器13也可以通过无线方式连接到网络12。服务器13为与上述应用客户端目标应用客户端对应的应用服务器,例如,可以是自选股服务器。服务器13中的应用服务器与用户终端11中的应用客户端一起为用户提供电子商务、金融证券、电子政务等涉及用户数字签名的服务,例如,证券开户等服务。数据库14用于存储与上述目标应用客户端相关的数据,例如用户的账号信息、用户签名(如签名图片)等用户数据。数据库14可以如图1所示的方式独立于服务器13,服务器13可以直接或者通过其他服务器访问数据库14以将用户的签名图片保存至该数据库。数据库14也可以和服务器13集成在一起。在此前提下,本文档来自技高网...

【技术保护点】
1.一种数字签名生成方法,其特征在于,所述方法包括:当收到来自应用客户端的展示数字签名页面的请求时,创建一个横向的页面;获取纵向的屏幕展示区域的尺寸信息,根据所述屏幕展示区域的尺寸信息,在所述页面中绘制横向的数字签名区域;对所述页面进行旋转和平移操作,以使所述数字签名区域位于所述屏幕展示区域中;展示所述页面;接收在所述页面中的所述数字签名区域输入的签名信息,在所述数字签名区域中绘制所述签名信息;以及当收到提交签名的请求时,根据所述数字签名区域中的所述签名信息生成签名图片,并发送所述签名图片给服务器。

【技术特征摘要】
1.一种数字签名生成方法,其特征在于,所述方法包括:当收到来自应用客户端的展示数字签名页面的请求时,创建一个横向的页面;获取纵向的屏幕展示区域的尺寸信息,根据所述屏幕展示区域的尺寸信息,在所述页面中绘制横向的数字签名区域;对所述页面进行旋转和平移操作,以使所述数字签名区域位于所述屏幕展示区域中;展示所述页面;接收在所述页面中的所述数字签名区域输入的签名信息,在所述数字签名区域中绘制所述签名信息;以及当收到提交签名的请求时,根据所述数字签名区域中的所述签名信息生成签名图片,并发送所述签名图片给服务器。2.根据权利要求1所述的方法,其中,所述屏幕展示区域的尺寸信息包括:所述屏幕展示区域的高和宽;其中,所述在所述页面中绘制横向的数字签名区域,包括:根据所述屏幕展示区域的高和宽绘制所述数字签名区域,以使所述数字签名区域的宽小于或等于所述屏幕展示区域的高,使所述数字签名区域的高小于或等于所述屏幕的宽。3.根据权利要求1所述的方法,进一步包括:在创建了所述页面之后,向所述应用客户端发送收起页头的请求,以使所述应用客户端收起当前展示的页头。4.根据权利要求3所述的方法,进一步包括:预先建立与所述应用客户端之间的通信桥;其中,通过所述通信桥接收来自所述应用客户端的所述展示数字签名页面的请求,通过所述通信桥向所述应用客户端发送所述收起页头的请求。5.根据权利要求1所述的方法,进一步包括:在所述数字签名区域内绘制签名输入区域、协议展示区域;其中,在展示所述页面时在所述协议展示区域中展示数字签名协议的文本;其中,接收在所述签名输入区域中输入的所述签名信息。6.根据权利要求5所述的方法,进一步包括:在所述数字签名区域内绘制确认控件和提交控件;响应于对于所述确认控件的选择操作,确认所述数字签名协议已被阅读;其中,初始状态下,确认所述数字签名协议未被阅读;响应于对于所述提交控件的操作,当确认所述数字签名协议已被阅读时确定收到所述提交签名的请求,当确认所述数字签名协议未被阅读时,展示预定的提示信息。7.根据权利要求5所述的方法,进一步包括:在所述数字签名区域内绘制状态栏;其中,所述状态栏中包括返回控件;响应于对于所述返回控件的操作,请求所述应用客户端切换到之前的页面。8.根据权利要求1所述的方法,其中,基于第一坐标系创建所述页面,所述屏幕展示区域基于第二坐标系;其中,所述对所述页面进行旋转和平移操作,包括:以所述第一坐标系的原点为中心顺时针旋转90度;根据所述第一坐标系的原点和所述第二坐标系的原点之间的在水平方向和垂直方向的偏移量、所述屏幕展示区域的宽,对所述页面做水平方向和/...

【专利技术属性】
技术研发人员:王文杰赵志殷
申请(专利权)人:腾讯科技北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1