实现手写签字的方法及终端
技术领域
本发明涉及智能终端领域,尤其涉及一种实现手写签字的方法及终端。
背景技术
签字作为个人的身份标识,频繁的应用于日常生活和工作中,尤其是在工作中,经常需要企业管理者或公司负责人签署文件。如果企业管理者或公司负责人无法现场签字(例如出差、不在办公室等),则需要下载并打印待签署文件,在完成签字后进行扫描,扫描完成后再通过传真进行发送。
当企业管理者或公司负责人不在现场时,签字的实现过程非常复杂;如果缺少上述一系列设备中的任一设备,均会导致无法完成签字。
发明内容
本发明的实施例提供一种实现手写签字的方法及终端,能够解决现有技术中实现异地签字的过程非常复杂的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明实施例提供了一种实现手写签字的方法,所述方法包括:
当检测到手写输入操作时,显示系统输入模式和签字输入模式;
当确定采用所述签字输入模式时,激活预设的签字输入法,监测并获取用户的手写轨迹;
在所述签字输入法的预设字库中查找到与所述手写轨迹匹配的签字笔迹时,将所述匹配到签字笔迹写入指定文档。
在第一种可能的实现方式中,所述方法还包括:在所述签字输入法的所述预设字库中查找不到与所述手写轨迹匹配的签字笔迹时,将用户确定的手写轨迹作为签字笔迹存储于所述签字输入法的预设字库中,并将所述存储的签字笔迹写入所述指定文档。
结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述监测并获取用户的手写轨迹,包括:根据预设坐标系对终端的屏幕进行划分,确定所述屏幕上各像素点的坐标;确定用户在所述屏幕上触摸区域对应的像素点的坐标,记录用户的所述手写轨迹对应的坐标集;当确定手写输入操作完成时,根据所述坐标集获取用户的所述手写轨迹。
结合第一方面或第一方面的第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,所述将所述匹配到的签字笔迹写入指定文档之后,或者所述将所述存储的签字笔迹写入所述指定文档之后,还包括:对所述指定文档进行加密。
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所对所述指定文档进行加密,包括:对所述指定文档中通过所述签字输入法写入的签字笔迹进行加密。
第二方面,本发明实施例提供了一种实现手写签字的终端,所述终端包括:
检测模块,用于检测手写输入操作;
显示器,用于当所述检测模块检测到所述手写输入操作时,显示系统输入模式和签字输入模式;
获取模块,用于当确定采用所述签字输入模式时,激活预设的签字输入法,监测并获取用户的手写轨迹;
输入模块,用于在所述签字输入法的预设字库中查找到与所述获取模块获取的手写轨迹匹配的签字笔迹时,将所述匹配的签字笔迹写入指定文档。
在第一种可能的实现方式中,所述输入模块还用于在所述签字输入法的所述预设字库中查找不到与所述手写轨迹匹配的签字笔迹时,将用户确定的手写轨迹作为签字笔迹存储于所述签字输入法的预设字库中,并将所述存储的签字笔迹写入所述指定文档。
结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述获取模块包括:划分子模块和记录子模块;其中,
划分子模块,用于根据预设坐标系对所述终端的显示器进行划分,确定所述显示器上各像素点的坐标;
记录子模块,用于确定用户在所述显示器上触摸区域对应的像素点的坐标,记录用户的所述手写轨迹对应的坐标集;
处理子模块,用于当确定手写输入操作完成时,根据所述记录子模块记录的所述坐标集获取用户的所述手写轨迹。
结合第二方面或第二方面的第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,所述终端还包括:加密模块,用于对所述指定文档进行加密。
结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述加密模块具体用于对所述指定文档中通过所述签字输入法写入的签字笔迹进行加密。
本发明实施例提供的实现手写签字的方法及终端,能够记录并显示用户的手写轨迹,在电子文档上完成手写签字。采用本发明实施例提供的方法及终端,对设备的要求较低,能够极大的简化异地签字的实现过程。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的实现手写签字的方法的流程示意图;
图2为本发明实施例二提供的一种实现手写签字的方法的流程示意图;
图3为本发明实施例二提供的另一种实现手写签字的方法的流程示意图;
图4、图5为本发明实施例三提供的实现手写签字的终端的结构框图;
图6为本发明实施例四提供的终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是:本发明所涉及的手写轨迹以及签字笔迹通常理解为至少两个字符的组合,所述字符包括但不限于:字母、数字、符号,中国汉字或其他国家语言等。上述至少两个字符的组合包括但不限于至少两个字符的形状和至少两个字符之间的间距,可选的,还可以包括每个字符的笔划的轻重的等。
实施例一
本发明实施例提供了一种实现手写签字的方法,如图1所示,所述方法包括:
101、当检测到手写输入操作时,显示系统输入模式和签字输入模式。
本发明实施例中的终端为支持手写输入的终端,包括但不限于:智能手机、平板电脑、以及其他支持触控笔进行手写输入的设备。
102、当确定采用所述签字输入模式时,激活预设的签字输入法,监测并获取用户的手写轨迹。
可选的,所述终端可以通过如下方法获取用户的手写轨迹:
S1、根据预设坐标系对终端的屏幕进行划分,确定所述屏幕上各像素点的坐标;
S2、确定用户在所述屏幕上触摸区域对应的像素点的坐标,记录用户的所述手写轨迹对应的坐标集;
S3、当确定手写输入操作完成时,根据所述坐标集获取用户的所述手写轨迹。
需要强调的是,上述S1-S3仅是提供了一种获取用户手写轨迹的可选方法,也可以通过其他方法获取用户手写轨迹,此处不再赘述。
值得说明的是,本实施例中,终端可以通过预先获取用户确定的手写轨迹,作为该用户的签字笔迹存储于所述签字输入法的预设字库中,以使得在后续获取该用户的手写轨迹时,能够对该用户的手写轨迹进行识别并在所述预设字库中查找到匹配的签字笔迹。
103、在所述签字输入法的预设字库中查找与所述手写轨迹匹配的签字笔迹,将所述签字笔迹写入指定文档。
可选的,所述终端在所述签字输入法的所述预设字库中查找不到与所述手写轨迹匹配的签字笔迹时,将用户确定的手写轨迹作为签字笔迹存储于所述签字输入法的预设字库中,并将所述存储的签字笔迹写入所述指定文档。
可选的,为了确保用户签字的安全性,在将所述签字笔迹写入指定文档之后,还包括:对所述指定文档进行加密。
可选的,本实施例提供的方法,所述终端可以对所述指定文档中通过所述签字输入法写入的签字笔迹进行加密。在实际应用中,对于比较重要的文档,经常需要多个负责人签字确认。在这种场景下,在一个负责人(例如负责人A)完成签字后,可以选择仅对自己的签字进行加密;并将签字后的文档发送给其他负责人(例如负责人B),其他负责人(例如负责人B)在接收到该文档后,可以阅读并修改该文档的正文(但无法修改负责人A的签字),确认后进行签字。从而实现多个负责人的签字过程,而且能确保签字过程中的安全性。
需要说明的是:上述所涉及的方法步骤的执行主体是终端。
本发明实施例提供的实现手写签字的方法,终端能够识别并显示用户的手写轨迹,从而在电子文档上完成手写签字。采用本发明实施例提供的实现手写签字的方法,对设备的要求较低,能够极大的简化异地签字的实现过程。
实施例二
本发明实施例提供了一种实现手写签字的方法,能够较便捷的实现手写签字,如图2所示,所述方法包括:
201、终端下载并打开指定的word文档,以供用户进行阅读及编辑。
值得说明的是,考虑到word文档在办公领域的广泛应用,本发明实施例以在word文档中实现手写签名为例进行描述,但是本实施例提供的方法并不仅限于在word文档中实现手写签名,也可以应用于其他类型的文档或文件中。
本发明实施例中的终端为支持手写输入的终端,包括但不限于:智能手机、平板电脑、以及其他可通过触控笔进行手写输入的设备。
202、当终端检测到手写输入操作时,显示系统输入模式和签字输入模式供用户选择;若用户选择系统输入模式,执行203;若用户选择签字输入模式,执行204。
203、所述终端激活系统输入法,对用户的手写输入内容进行识别,并将所述手写输入内容转换为所述word文档的预设字体,输入于所述word文档中。
一般的,所述word文档常用的预设字体包括:宋体、楷体等系统字体。
204、所述终端激活预设的签字输入法,监测并获取用户的手写轨迹。
具体的,所述终端可以通过如下步骤监测并获取用户的手写轨迹:
204a、所述终端根据预设坐标系对所述终端的屏幕进行划分,确定所述屏幕上各像素点的坐标;
204b、所述终端确定用户在所述屏幕上触摸区域对应的像素点的坐标,记录用户的所述手写轨迹对应的坐标集;
204c、当确定手写输入操作完成时,所述终端根据所述坐标集获取用户的所述手写轨迹。其中,终端在确定所述坐标集后,可以对所述坐标集进行缩放,以获取不同大小的手写轨迹。
可选的,为了使用户较为便捷的完成手写输入(例如对已完成的手写轨迹进行修改,或删除已完成的手写轨迹等操作),终端在监测到用户的手写轨迹后,还可以进行如下操作:
204d、所述终端将用户的所述手写轨迹暂存于所述签字输入法的临时字库中;
204e、所述终端在所述屏幕上的预设区域显示所述临时字库中的所述手写轨迹以供用户进行确认;
204f、当所述终端确定使用所述手写轨迹时,获取所述手写轨迹,同时清空所述临时字库;或者
当所述终端确定修改所述手写轨迹时,接收修改的操作以修改所述手写轨迹;或者
当所述终端确定删除所述手写轨迹时,清空所述临时字库。
可选的,所述签字输入法中预设的手写字体的显示形式可以为:在预设的字符区域内显示所述用户的手写轨迹,所述字符区域为无色透明的,所述字符区域的大小由用户进行设定;或者
所述预设的手写字体的显示形式还可以为:将所述用户的手写轨迹保存为图片进行显示。例如,终端可以将用户的手写轨迹保存为图片,并将该图片嵌入所述word文档中。其中,可以将图片的底色设定为无色透明的,以使得所述图片与所述word文档的背景相融合,以提升手写签字在所述word文档中的显示效果。
205、当所述终端在所述签字输入法的预设字库中查找到与所述手写轨迹匹配的签字笔迹时,将所述匹配到的签字笔迹写入指定文档。
值得说明的是,本实施例中的所述终端可以预先获取经过用户确认的手写轨迹,将其作为标准的签字笔迹,并将所述签字笔迹存储所述签字输入法的预设字库中。采用这样的方法,当用户不便于进行手写输入(例如用户在颠簸的汽车上、或用户时间较为紧迫需要快速签字时)、导致手写轨迹不规范时,能够根据用户的手写轨迹匹配预先保存的标准签字笔迹,从而确保手写签字的可靠性。
可选的,当所述终端在所述签字输入法的所述预设字库中查找不到与所述手写轨迹匹配的签字笔迹时(例如该用户初次使用签字输入法),将用户确定的手写轨迹作为签字笔迹存储于所述签字输入法的预设字库中,并将所述存储的签字笔迹写入所述word文档。
206、在所述word文档中写入所述签字笔迹后,所述终端对所述word文档进行加密,加密后的word文档无法再修改,或者,对加密后的文档进行修改需要密码验证。
优选的,所述终端还可以对所述word文档中通过所述签字输入法写入的签字笔迹进行加密。在实际应用中,对于比较重要的文档,经常需要多个负责人签字确认。在这种场景下,在一个负责人(例如负责人A)完成签字后,可以选择仅对自己的签字进行加密;并将签字后的文档发送给其他负责人(例如负责人B),其他负责人(例如负责人B)在接收到该文档后,可以阅读并修改该文档的正文(但无法修改负责人A的签字),确认后进行签字。从而实现多个负责人的签字过程,而且能确保签字过程中的安全性。
采用本发明实施例提供的实现手写签字的方法,完成手写签字后的word文档便于发送。如果一份word文档需要负责人签字,但是该负责人不在现场(例如出差),那么只需将word文档发送至该负责人的手机,负责人可以在手机上打开该word文档并进行手写签字,然后将完成签字的word文档进行发送。与传统的进行异地签字的流程相比,签字方无需打印机、传真机等设备,极大的简化了异地签字的流程。而且,由于手机、平板电脑的便携性,用户可以随时随地的完成对指定文档的签字,签字过程省时省力。
本发明实施例还提供了另一种实现手写签字的方法,如图3所示,所述方法包括:
301、终端下载并保存指定的word文档。
302、终端扫描所述word文档,将所述word文档转换为图片格式,得到目标图片。
303、所述终端通过图片编辑器打开所述目标图片,并根据用户指示对所述目标图片进行编辑,得到修改后的图片。
具体的,所述终端可以采集用户的手写轨迹,并通过所述图片编辑器对所述目标图片进行修改,以在所述目标图片上添加所述用户的手写轨迹。在添加所述手写轨迹的过程中,所述终端可以根据用户指示调整所述手写轨迹的大小和位置。
304、所述终端判断所述修改后的图片是否需要转换为word等文档格式;若是,执行305;若否,执行306。
305、将所述修改后的图片转换为word文档,并对得到的word文档进行加密。
值得说明的是,在将所述修改后的图片转换为word文档的过程中,如果所述word文档的字库中没有对应于所述手写轨迹的字体库,则将所述手写轨迹部分转换为图片嵌入所述word文档中。
306、对所述修改后的图片进行加密。加密后的图片便于传输,在传输过程中不会被恶意修改(或者需要密码验证才能修改),能够确保签字的安全性。
本发明实施例提供的实现手写签字的方法,终端能够记录并显示用户的手写轨迹,从而在电子文档上完成手写签字。采用本发明实施例提供的实现手写签字的方法,对设备的要求较低,省去了打印、传真的流程,能够极大的简化签字的实现过程;而且,通过本发明实施例所提供方法完成签字的电子文档便于传输,且传输成本低,在实现异地签字的过程中省时省力。
实施例三
本发明实施例提供了一种实现手写签字的终端,能够实现上述方法实施例中终端所执行的步骤,如图4所示,所述终端包括:
检测模块41,用于检测手写输入操作;
显示器42用于当所述检测模块41检测到所述手写输入操作时,显示系统输入模式和签字输入模式;
获取模块43,用于当确定采用所述签字输入模式时,激活预设的签字输入法,监测并获取用户的手写轨迹;
输入模块44,用于在所述签字输入法的预设字库中查找到与所述获取模块43获取的手写轨迹匹配的签字笔迹时,将所述匹配的签字笔迹写入指定文档。
可选的,所述输入模块44还用于在所述签字输入法的所述预设字库中查找不到与所述手写轨迹匹配的签字笔迹时,将用户确定的手写轨迹作为签字笔迹存储于所述签字输入法的预设字库中,并将所述存储的签字笔迹写入所述指定文档。
进一步的,如图5所示,所述获取模块43包括:划分子模块431、记录子模块432、以及处理子模块433;其中:
划分子模块431,用于根据预设坐标系对所述终端的显示器42进行划分,确定所述显示器42上各像素点的坐标;
记录子模块432,用于确定用户在所述显示器42上触摸区域对应的像素点的坐标,记录用户的所述手写轨迹对应的坐标集;
处理子模块433用于当确定手写输入操作完成时,根据所述记录子模块432记录的所述坐标集获取用户的所述手写轨迹。
优选的,如图5所示,所述终端还包括:
加密模块45,用于对所述指定文档进行加密。
可选的,所述加密模块45具体用于对所述指定文档中通过所述签字输入法写入的签字笔迹进行加密。
本实施例中提供的实现手写签字的终端可以为智能手机、平板电脑、或其他支持触控笔进行手写输入的终端设备。
本发明实施例提供的实现手写签字的终端,能够记录并显示用户的手写轨迹,从而在电子文档上完成手写签字。采用本发明实施例提供的实现手写签字的终端,在实现异地签字时,对设备的要求较低,省去了打印、传真的流程,能够极大的简化异地签字的实现过程;而且,通过本发明实施例所提供终端完成签字的电子文档便于传输,且传输成本低,在实现异地签字的过程中省时省力。
实施例四
本发明实施例提供了一种终端,能够实现手写签字,如图6所示,所述终端包括:
显示器61,用于当所述终端检测到手写输入操作时,显示系统输入模式和签字输入模式;
处理器62,用于当所述终端确定采用签字输入模式时,激活预设的签字输入法,监测并获取用户的手写轨迹;在所述签字输入法的预设字库中查找到与所述手写轨迹匹配的签字笔迹时,将所述匹配的签字笔迹写入指定文档。
可选的,所述处理器62还用于在所述签字输入法的所述预设字库中查找不到与所述手写轨迹匹配的签字笔迹时,将用户确定的手写轨迹作为签字笔迹存储于所述签字输入法的预设字库中,并将所述存储的签字笔迹写入所述指定文档。
可选的,所述处理器62还用于根据预设坐标系对所述终端的显示器61进行划分,确定所述显示器61上各像素点的坐标;并确定用户在所述显示器61上所触摸区域对应的像素点的坐标,记录用户的所述手写轨迹对应的坐标集;当确定手写输入操作完成时,根据所述坐标集获取用户的所述手写轨迹。
可选的,所述处理器62还用于对所述指定文档进行加密。
可选的,所述处理器62具体可以用于对所述指定文档中通过所述签字输入法写入的签字笔迹进行加密。
本实施例中提供的终端可以为智能手机、平板电脑、或其他支持触控笔进行手写输入的终端设备。
本发明实施例提供的终端,能够记录并显示用户的手写轨迹,从而在电子文档上完成手写签字。采用本发明实施例提供的终端,在实现异地签字时,对设备的要求较低,省去了打印、传真的流程,能够极大的简化异地签字的实现过程;而且,通过本发明实施例所提供终端完成签字的电子文档便于传输,且传输成本低,在实现异地签字的过程中省时省力。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。