用于生成电子签名的方法、计算设备和计算机存储介质技术

技术编号:26343431 阅读:23 留言:0更新日期:2020-11-13 20:45
本公开涉及一种用于生成电子签名的方法、计算设备和计算机存储介质。该方法包括:获取在终端设备的电子画布上的输入对象的移动路径,以用于计算移动路径的总长度;响应于确定移动路径的总长度大于或者等于预定长度阈值,基于移动路径生成签名图像数据;确定移动路径所包括的笔画的特征点,特征点至少包括笔画的起始点、结束点和转折点;获取与订单相关联的用户标识,以用于在预定字库中提取用户标识的对应文字的特征信息;基于特征点和特征信息,计算移动路径所包括的笔画与对应文字的笔画的相似度;以及响应于确定相似度符合预定条件,将签名图像数据附加至关于订单的文件。本公开能够安全并且便捷地实现远程电子签名确认。

Method, computing device and computer storage medium for generating electronic signature

【技术实现步骤摘要】
用于生成电子签名的方法、计算设备和计算机存储介质
本公开总体上涉及信息处理,并且具体地,涉及用于生成电子签名的方法、计算设备和计算机存储介质。
技术介绍
无纸化操作在当下越来越流行,例如,用户利用电子画板签名工具或者终端设备的电子画布进行手写签名来生成带有电子签名的文件,进而作为交易(例如而不限于租车服务)中的确认文件(该确认文件例如是带有电子签名的关于租车的电子合同)。传统的用于生成电子签名的方案例如是:通过采集用户手写签名过程中的触摸移动路径,然后经由人工针对显示的移动路径确认之后,将所采集的移动路径保存成签名图片并上传至服务器,以便生成带有电子签名的电子合同。在上述传统的生成电子签名的方案中,一旦生成签名图片即表示电子签名成功。但是,在签名过程中,难免存在签名不规范、假装签名却没有签名、签名过小或者过于潦草以至难以识别、签名不完整等问题,因此,如果没有辅助现场的人工确认或者现场人员因过于繁忙疏于确认签名,系统无法获知签名图片中是否包括有签名或者所包括签名是否规范,因此容易产生签名无效的问题,进而给交易安全带来隐患。而传统的OCR识别方法更多的被用于精确书写字体(例如印刷体)的文字匹配,而用户手写字体与规范的印刷体相比差异很大,因此手写字体的准确识别率较低,并且计算速度慢,难以替代人工确认签名的环节。综上,传统的用于生成电子签名的方案存在无法脱离人工辅助确认,且存在交易安全隐患的不足之处。
技术实现思路
本公开提供一种用于生成电子签名的方法、计算设备和计算机存储介质,能够实现远程电子签名确认,在脱离人工确认签名的情况下也能够降低交易安全隐患,提高交易的便捷性。根据本公开的第一方面,提供了一种用于生成电子签名的方法。该方法包括:获取在终端设备的电子画布上的输入对象的移动路径,以用于计算移动路径的总长度;响应于确定移动路径的总长度大于或者等于预定长度阈值,基于移动路径生成签名图像数据;确定移动路径所包括的笔画的特征点,特征点至少包括笔画的起始点、结束点和转折点;获取与订单相关联的用户标识,以用于在预定字库中提取用户标识的对应文字的特征信息;基于特征点和特征信息,计算移动路径所包括的笔画与对应文字的笔画的相似度;以及响应于确定相似度符合预定条件,确认移动路径与用户标识相匹配,以便将签名图像数据附加至关于订单的文件。根据本专利技术的第二方面,还提供了一种计算设备,该设备包括:至少一个处理单元;至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令,指令当由至少一个处理单元执行时,使得设备执行本公开的第一方面的方法。根据本公开的第三方面,还提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,计算机程序被机器执行时执行本公开的第一方面的方法。在一些实施例中,基于特征点和特征信息计算移动路径所包括的笔画与对应文字的笔画的相似度包括:确定移动路径所包括的笔画数与对应文字所包括的笔画数是否一致;以及响应于确定移动路径所包括的笔画数与对应文字所包括的笔画数相一致,计算第一角度和第二角度的差值,以用于至少基于差值确定相似度,第一角度为移动路径所包括的每一个笔画的特征点至特征点的前一个坐标点的直线相对于第一方向的角度,第二角度为对应文字的笔画的特征点至特征点的前一个坐标点的直线相对于第一方向的角度,对应文字的笔画的特征点包括在特征信息中,并且至少包括对应文字的笔画的起始点、结束点和转折点。在一些实施例中,至少基于差值确定相似度包括:将第一角度和第二角度的差值取正值,以生成每一笔画相似值;基于每一笔画相似值,生成笔画平均点位相似值;以及基于每一笔画相似值的累加值和移动路径所包括的笔画数,生成文字平均笔画相似值。在一些实施例中,基于每一笔画相似值生成笔画平均点位相似值包括:比较移动路径所包括的每一个笔画的第一特征点数量和对应文字的对应笔画的第二特征点数量,以便确定第一特征点数量和第二特征点数量的差值最小的笔画的最小坐标数据;以及基于每一笔画相似值和最小坐标数据,生成笔画平均点位相似值。在一些实施例中,响应于确定相似度符合预定条件,将签名图像数据附加至第一数据包括:确定是否以下至少一项满足:笔画平均点位相似值小于或者等于第一相似度阈值;文字平均笔画相似值小于或者等于第二相似度阈值;响应于确定以上至少一项满足,将签名图像数据附加至第一数据。在一些实施例中,用于生成电子签名的方法还包括:响应于确定移动路径的总长度小于预定长度阈值,生成用于指示重新签名的信号。在一些实施例中,用于生成电子签名的方法还包括:响应于确定相似度不符合预定条件,生成用于指示重新签名的信号和用于指示签名不匹配的信号中的至少一个。在一些实施例中,计算移动路径的总长度包括。响应于检测到输入对象触摸用户终端的电子画布,监听输入对象的移动,以便确定是否检测到触摸事件回调;响应于确定检测到触摸事件回调,基于当前坐标和检测到上一次触摸事件回调时的坐标,计算与当前次触摸事件回调相关的在第一方向上的坐标变化数据和在第二方向上的坐标变化数据;基于第一方向上的坐标变化数据和在第二方向上的坐标变化数据,计算与当前次触摸事件回调相关的移动路径的长度;以及响应于确认输入对象离开用户终端的电子画布,累加输入对象从触摸用户终端的电子画布至离开电子画布期间的与触摸事件相关的移动路径的长度,以便生成移动路径的总长度。提供
技术实现思路
部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。
技术实现思路
部分无意标识本公开的关键特征或主要特征,也无意限制本公开的范围。附图说明图1示出了根据本公开的实施例的用于实施用于生成电子签名的方法的系统的示意图。图2示出了根据本公开的实施例的用于生成电子签名的方法的流程图。图3示出了根据本公开的实施例的用于计算移动路径的总长度的方法的流程图。图4示意性示出根据本公开的实施例的用于计算笔画的相似度的方法的示意图。图5示出了根据本公开的实施例的用于生成电子签名的方法的流程图。图6示意性示出了适于用来实现本公开实施例的电子设备的框图。在各个附图中,相同或对应的标号表示相同或对应的部分。具体实施方式下面将参照附图更详细地描述本公开的优选实施例。虽然附图中显示了本公开的优选实施例,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“一个示例实施例”和“一个实施例”表示“至少一个示例实施例”。术语“另一实施例”表示“至少一个另外的实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。如前文所描述,传统的生成电子签名的方案,需要辅助现场的人工本文档来自技高网
...

【技术保护点】
1.一种用于生成电子签名的方法,包括:/n获取在终端设备的电子画布上的输入对象的移动路径,以用于计算所述移动路径的总长度;/n响应于确定所述移动路径的总长度大于或者等于预定长度阈值,基于所述移动路径生成签名图像数据;/n确定所述移动路径所包括的笔画的特征点,所述特征点至少包括所述笔画的起始点、结束点和转折点;/n获取与订单相关联的用户标识,以用于在预定字库中提取所述用户标识的对应文字的特征信息;/n基于所述特征点和所述特征信息,计算所述移动路径所包括的笔画与所述对应文字的笔画的相似度;以及/n响应于确定所述相似度符合预定条件,确认所述移动路径与所述用户标识相匹配,以便将所述签名图像数据附加至关于所述订单的文件。/n

【技术特征摘要】
1.一种用于生成电子签名的方法,包括:
获取在终端设备的电子画布上的输入对象的移动路径,以用于计算所述移动路径的总长度;
响应于确定所述移动路径的总长度大于或者等于预定长度阈值,基于所述移动路径生成签名图像数据;
确定所述移动路径所包括的笔画的特征点,所述特征点至少包括所述笔画的起始点、结束点和转折点;
获取与订单相关联的用户标识,以用于在预定字库中提取所述用户标识的对应文字的特征信息;
基于所述特征点和所述特征信息,计算所述移动路径所包括的笔画与所述对应文字的笔画的相似度;以及
响应于确定所述相似度符合预定条件,确认所述移动路径与所述用户标识相匹配,以便将所述签名图像数据附加至关于所述订单的文件。


2.根据权利要求1所述的方法,其中基于所述特征点和所述特征信息计算所述移动路径所包括的笔画与所述对应文字的笔画的相似度包括:
确定所述移动路径所包括的笔画数与所述对应文字所包括的笔画数是否一致;以及
响应于确定所述移动路径所包括的笔画数与所述对应文字所包括的笔画数相一致,计算第一角度和第二角度的差值,以用于至少基于所述差值确定所述相似度,所述第一角度为所述移动路径所包括的每一个笔画的特征点至所述特征点的前一个坐标点的直线相对于第一方向的角度,所述第二角度为所述对应文字的笔画的特征点至所述特征点的前一个坐标点的直线相对于第一方向的角度,所述对应文字的笔画的特征点包括在所述特征信息中,并且至少包括所述对应文字的笔画的起始点、结束点和转折点。


3.根据权利要求2所述的方法,其中至少基于所述差值确定所述相似度包括:
将所述第一角度和所述第二角度的差值取正值,以生成每一笔画相似值;
基于所述每一笔画相似值,生成笔画平均点位相似值;以及
基于所述每一笔画相似值的累加值和所述移动路径所包括的笔画数,生成文字平均笔画相似值。


4.根据权利要求3所述的方法,其中基于所述每一笔画相似值生成笔画平均点位相似值包括:
比较所述移动路径所包括的每一个笔画的第一特征点数量和所述对应文字的对应笔画的第二特征点数量,以便确定所述第一特征点数量和所述第二特征点数量的差值最小的...

【专利技术属性】
技术研发人员:吴毛鹏章瑞平谢春
申请(专利权)人:上海一嗨成山汽车租赁南京有限公司上海一嗨汽车租赁有限公司
类型:发明
国别省市:江苏;32

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

1