一种签到方法和装置与流程

文档序号:15024639发布日期:2018-07-27 11:24阅读:154来源:国知局

本发明涉及通信技术领域,特别涉及一种签到方法和装置。



背景技术:

随着智能移动设备的普及和移动客户端的广泛使用,利用移动客户端进行签到成为一种切实可行的方法。利用移动客户端进行签到灵活,便捷且节省人力物力,成为目前流行的签到方法。

目前常用的签到方法为:公司员工利用指定的客户端采集个人信息,并将个人信息发送至指定的服务器,再由服务器完成签到验证。

然而上述方法不能防止公司员工代替他人签到,或借助远程通信技术,在公司以外的地方签到,从而降低了签到的有效性。



技术实现要素:

本发明实施例提供了一种签到方法和装置,能够提高签到的有效性。

第一方面,本发明实施例提供了一种签到方法,预先存储至少一个身份信息,以及每一个所述身份信息对应的手写电子签名和坐标,还包括:

接收待检测对象输入的签到指令;

根据所述签到指令,分别获取所述待检测对象的待检测坐标、待检测手写电子签名和所述身份信息;

从所述至少一个手写电子签名和所述至少一个坐标中,确定获取到的所述身份信息对应的目标手写电子签名和目标坐标;

分别比对所述待检测手写电子签名和所述目标手写电子签名,以及所述待检测坐标和所述目标坐标,并根据比对结果,确定签到是否成功。

优选地,在所述储存至少一个身份信息,以及每一个所述身份信息对应的手写电子签名之前,进一步包括:

采集至少一个所述身份信息以及每一个所述身份信息对应的所述手写电子签名;

针对每一个所述手写电子签名,检测当前手写电子签名是否有效;

在所述当前手写电子签名有效时,利用预设加密算法对所述当前手写电子签名以及所述当前手写电子签名对应的身份信息进行加密。

优选地,所述根据比对结果,确定签到是否成功,包括:

判断所述待检测手写电子签名和所述目标手写电子签名,以及所述待检测坐标和所述目标坐标的所述比对结果是否均为相同,如果是,则确定签到成功;否则,确定签到失败。

优选地,在所述比对所述待检测手写电子签名与所述目标手写电子签名之前,进一步包括:

利用所述预设加密算法对所述待检测手写电子签名和获取到所述身份信息进行加密;

则,所述检测所述待检测手写电子签名和所述目标手写电子签名是否相同,包括:

判断所述待检测手写电子签名的密文和所述目标手写电子签名的密文是否相同,如果是,确定所述待检测手写电子签名与所述目标手写电子签名相同;否则,确定所述待检测手写电子签名与所述目标手写电子签名不同。

优选地,所述检测所述待检测坐标和所述目标坐标是否相同,包括:

分别确定所述待检测坐标的经度和纬度,以及所述目标坐标的经度和纬度;

分别确定所述待检测坐标的经度与所述目标坐标的经度的经度误差,以及所述待检测坐标的纬度与所述目标坐标的纬度的纬度误差;

判断所述经度误差和所述纬度误差是否均在预设的误差阈值内,如果是,确定所述待检测坐标和所述目标坐标相同;否则,确定所述待检测坐标和所述目标坐标不同。

第二方面,本发明实施例提供了一种签到装置,包括:存储模块、接收模块、获取模块和签到模块;

所述存储模块,用于存储至少一个身份信息,以及每一个所述身份信息对应的手写电子签名和坐标;

所述接收模块,用于接收待检测对象输入的签到指令;

所述获取模块,用于根据所述接收模块接收到的所述签到指令,分别获取所述待检测对象的待检测坐标、待检测手写电子签名和所述身份信息;

所述签到模块,用于从所述至少一个手写电子签名和所述至少一个坐标中,确定所述获取模块获取到的所述身份信息对应的所述存储模块存储的目标手写电子签名和目标坐标;分别比对所述待检测手写电子签名和所述目标手写电子签名,以及所述待检测坐标和所述目标坐标,并根据比对结果,确定签到是否成功。

优选地,进一步包括:采集模块、检测模块和第一加密模块;

所述采集模块,用于采集至少一个所述身份信息以及每一个所述身份信息对应的所述手写电子签名;

所述检测模块,用于针对所述采集模块采集到的每一个所述手写电子签名,检测当前手写电子签名是否有效;

所述第一加密模块,用于在所述检测模块确定所述当前手写电子签名有效时,利用预设加密算法对所述当前手写电子签名以及所述当前手写电子签名对应的身份信息进行加密。

优选地,所述签到模块,用于判断所述待检测手写电子签名和所述目标手写电子签名,以及所述待检测坐标和所述目标坐标的所述比对结果是否均为相同,如果是,则确定签到成功;否则,确定签到失败。

优选地,进一步包括:第二加密模块;

所述第二加密模块,用于利用所述预设加密算法对所述待检测手写电子签名和获取到所述身份信息进行加密;

所述签到模块,包括:签名验证单元;

所述签名验证单元,用于判断所述待检测手写电子签名的密文和所述目标手写电子签名的密文是否相同,如果是,确定所述待检测手写电子签名与所述目标手写电子签名相同;否则,确定所述待检测手写电子签名与所述目标手写电子签名不同。

优选地,所述签到模块,包括:坐标确定单元、误差确定单元和误差判断单元;

所述坐标确定单元,用于分别确定所述待检测坐标的经度和纬度,以及所述目标坐标的经度和纬度;

所述误差确定单元,用于分别确定所述坐标确定单元确定的所述待检测坐标的经度与所述目标坐标的经度的经度误差,以及所述坐标确定单元确定的所述待检测坐标的纬度与所述目标坐标的纬度的纬度误差;

所述误差判断单元,用于判断所述误差确定单元确定的所述经度误差和所述纬度误差是否均在预设的误差阈值内,如果是,确定所述待检测坐标和所述目标坐标相同;否则,确定所述待检测坐标和所述目标坐标不同。

本发明实施例提供了一种签到方法和装置,预先存储至少一个身份信息,以及每一个身份信息对应的手写电子签名和坐标,通过存储身份信息和手写电子签名、坐标的对应关系,为签到是否成功提供判断标准;在接收到外部输入的签到指令后,分别获取待检测对象的待检测坐标、待检测手写电子签名和身份信息;从预先存储各个手写电子签名和各个坐标中,确定获取到的身份信息对应的目标手写电子签名和目标坐标;再分别比对待检测坐标和目标坐标,以及待检测手写电子签名和目标手写电子签名,并根据比对的结果确定签到是否成功。由此可见,本发明实施例通过检测手写电子签名,防止待检测对象替他人签到;通过检测坐标,防止待检测对象利用远程成通信技术在公司以外的地方签到,从而提高了签到的有效性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例提供的一种签到方法的流程图;

图2是本发明一个实施例提供的另一种签到方法的流程图;

图3是本发明一个实施例提供的一种签到装置的结构示意图;

图4是本发明一个实施例提供的另一种签到装置的结构示意图;

图5是本发明一个实施例提供的又一种签到装置的结构示意图;

图6是本发明一个实施例提供的再一种签到装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种签到方法,包括以下步骤:

步骤101,预先存储至少一个身份信息,以及每一个所述身份信息对应的手写电子签名和坐标。

步骤102,接收待检测对象输入的签到指令。

步骤103,根据所述签到指令,分别获取所述待检测对象的待检测坐标、待检测手写电子签名和所述身份信息。

步骤104,从所述至少一个手写电子签名和所述至少一个坐标中,确定获取到的所述身份信息对应的目标手写电子签名和目标坐标。

步骤105,分别比对所述待检测手写电子签名和所述目标手写电子签名,以及所述待检测坐标和所述目标坐标,并根据比对结果,确定签到是否成功。

本发明实施例提供了一种签到方法,预先存储至少一个身份信息,以及每一个身份信息对应的手写电子签名和坐标,通过存储身份信息和手写电子签名、坐标的对应关系,为签到是否成功提供判断标准;在接收到外部输入的签到指令后,分别获取待检测对象的待检测坐标、待检测手写电子签名和身份信息;从预先存储各个手写电子签名和各个坐标中,确定获取到的身份信息对应的目标手写电子签名和目标坐标;再分别比对待检测坐标和目标坐标,以及待检测手写电子签名和目标手写电子签名,并根据比对的结果确定签到是否成功。由此可见,本发明实施例通过检测手写电子签名,防止待检测对象替他人签到;通过检测坐标,防止待检测对象利用远程成通信技术在公司以外的地方签到,从而提高了签到的有效性。

为了防止存储的身份信息和手写电子签名泄露,或被篡改、替换,在本发明的一个实施例中,在所述储存至少一个身份信息,以及每一个所述身份信息对应的手写电子签名之前,进一步包括:

采集至少一个所述身份信息以及每一个所述身份信息对应的所述手写电子签名;

针对每一个所述手写电子签名,检测当前手写电子签名是否有效;

在所述当前手写电子签名有效时,利用预设加密算法对所述当前手写电子签名以及所述当前手写电子签名对应的身份信息进行加密。

手写电子签名对于每个人来说是唯一确定的,不能伪造。因此,公司员工在采集手写电子签名时会利用其他易于模仿的字或图案代替签名,以方便找其他人代替自己签到。为了防止上述情况发生,在采集到手写电子签名后,检测该手写电子签名是否为真手写电子签名。此外,如果公司员工的身份信息和手写电子签名泄露,会给公司员工的个人信息安全带来威胁,因此,利用预设加密算法对当前身份信息以及当前份信息对应的手写电子签名进行加密,以确保存储的身份信息和手写电子签名不会被篡改和泄露。

为了防止公司员工带替他人签到或利用远程通信技术在公司以外的地方签到,在本发明的一个实施例中,所述根据比对结果,确定签到是否成功,包括:

判断所述待检测手写电子签名和所述目标手写电子签名,以及所述待检测坐标和所述目标坐标的所述比对结果是否均为相同,如果是,则确定签到成功;否则,确定签到失败。

因为在输入手写电子签名过程中,每一个人的笔顺、压力、书写速度是不同的,且很难被他人模仿,所以利用手写电子签名可以有效防止员工代替他人签到。定位员工的位置,则可以有效防止员工在公司以外的地方利用远程通信技术进行签到,例如,员工可以利用互联网在家中签到。利用上述方法,只有公司员工亲自到达指定位置签到,才能同时通过手写电子签名和坐标认证。

为了防止签到过程中,员工的手写电子签名被盗取,在本发明的一个实施例中,在所述比对所述待检测手写电子签名与所述目标手写电子签名之前,进一步包括:

利用所述预设加密算法对所述待检测手写电子签名和获取到所述身份信息进行加密;

则,所述检测所述待检测手写电子签名和所述目标手写电子签名是否相同,包括:

判断所述待检测手写电子签名的密文和所述目标手写电子签名的密文是否相同,如果是,确定所述待检测手写电子签名与所述目标手写电子签名相同;否则,确定所述待检测手写电子签名与所述目标手写电子签名不同。

如果不对待检测手写电子签名和获取到身份信息进行加密,那么与目标手写电子签名对比时,需要对目标手写电子签名和身份信息进行解密操作,这会导致手写电子签名和身份信息被他人盗取。同时,不加密的待检测手写电子签名和获取到身份信息在上传至服务器的过程中,也会容易被他人盗取,这会威胁到公司员工的个人隐私。因此,在比对之前先加密,并直接比对待检测手写电子签名的密文和目标手写电子签名的密文,使得整个签到手写电子签名都处于加密状态,保证手写电子签名不会被他人盗取。此外,由于预先存储的身份信息以加密存储,对应地获取到的身份信息也进行加密,便于根据获取到的身份信息,确定目标手写电子签名和目标坐标。

为了限定公司员工的签到地点,在本发明的一个实施例中,所述检测所述待检测坐标和所述目标坐标是否相同,包括:

分别确定所述待检测坐标的经度和纬度,以及所述目标坐标的经度和纬度;

分别确定所述待检测坐标的经度与所述目标坐标的经度的经度误差,以及所述待检测坐标的纬度与所述目标坐标的纬度的纬度误差;

判断所述经度误差和所述纬度误差是否均在预设的误差阈值内,如果是,确定所述待检测坐标和所述目标坐标相同;否则,确定所述待检测坐标和所述目标坐标不同。

通过设定目标坐标的经度和纬度,为公司员工设定签到地点,如果待检测坐标的经纬度与目标坐标的经纬度不符,那么说明该待测坐标不在公司,即提供该待测坐标的员工没有到现场签到。由于定位技术存在一定误差,因此待检测坐标的经度与所述目标坐标的经度存在经度误差,待检测坐标的纬度与目标坐标的纬度已存在纬度误差,当且仅当经度误差和纬度误差均在预设的误差阈值范围内时,确定待检测坐标和目标坐标相同。例如,目标坐标为(118.12345°e,49.65462°n),误差阈值为-0.00003°到0.00003,待检测坐标a、b、c分别为(118.12355°e,49.65463°n),(118.12345°e,49.654635°n),(118.12345°e,49.65468°n),其中,a的经度误差为0.0001°不在误差阈值内,c的纬度误差为0.00005°不在误差阈值内,只有b的经度误差和纬度误差均在误差阈值内,因此,只有b与目标坐标相同。

如图2所示,本发明实施例提供了另一种签到方法,以展开说明本发明上述实施例,包括以下步骤:

步骤201,采集至少一个身份信息以及每一个身份信息对应的手写电子签名。

在本发明实施例中,预先采集身份信息以及身份信息对应的手写电子签名,为后续签到过程中的信息校验提供判断标准。

步骤202,针对每一个手写电子签名,检测当前手写电子签名是否有效。

步骤203,在当前手写电子签名有效时,利用预设加密算法对当前手写电子签名以及当前手写电子签名对应的身份信息进行加密,并存储。

在本发明实施例中,通过验证手写电子签名,保证手写电子签名为公司员工的姓名;通过加密写电子签名和身份信息,保证公司员工的个人隐私。

步骤204,接收待检测对象输入的签到指令。

在本发明实施例中,通过在公司员工的移动设备上设置客户端,以供公司员工签到。只要公司员工登录客户端,就意味着接收到签到指令。

步骤205,根据签到指令,分别获取待检测对象的待检测坐标、待检测手写电子签名和身份信息。

在本发明实施例中,在公司员工使用的移动设备上安装客户端,使得公司员工签到时不需要排队,以提高签到效率。只要公司员工登录客户端,就会通过gps(globalpositioningsystem,全球定位系统)立刻获取公司员工的待检测坐标;待检测手写电子签名,通过在客户端上预设插件进行采集;身份信息则是绑定在客户端上,可以直接获取。

步骤206,利用预设加密算法对待检测手写电子签名和获取到身份信息进行加密。

在本发明实施例中,利用与加密目标手写电子签名相同的加密方式加密待检测手写电子签名。

步骤207,判断待检测手写电子签名的密文和目标手写电子签名的密文是否相同,如果是,执行步骤208;否则,执行步骤214。

在本发明实施例中,手写电子签名是由图像、笔顺、压力和写字速度等参数构成的,加密时针对上述各个参数生成密文。由于每一个手写电子签名对应的各个参数不同,所以不同的手写电子签名加密后得到的密文是不同的,因此加密后的手写电子签名可以直接用来比对。

步骤208,确定待检测手写电子签名与目标手写电子签名相同。

在本发明实施例中,先验证手写电子签名,再验证坐标。

步骤209,分别确定待检测坐标的经度和纬度,以及目标坐标的经度和纬度。

步骤210,分别确定待检测坐标的经度与目标坐标的经度的经度误差,以及待检测坐标的纬度与目标坐标的纬度的纬度误差。

在本发明实施例中,经度和纬度的精确到小数点后5位,即精度为1m。

步骤211,判断经度误差和纬度误差是否均在预设的误差阈值内,如果是,执行步骤212;否则,执行步骤213。

步骤212,确定待检测坐标和所述目标坐标相同,并确定签到成功,结束当前流程。

步骤213,确定待检测坐标和目标坐标不同,并确定签到失败,结束当前流程。

步骤214,确定确定待检测手写电子签名与目标手写电子签名不同,并确定签到失败。

在本发明实施例中,签到失败后,会自动重新获取待检测对象的待检测坐标、待检测手写电子签名和所述身份信息,以进行再次签到。

如图3所示,本发明实施例提供了一种签到装置,包括:存储模块301、接收模块302、获取模块303和签到模块304;。

存储模块301,用于存储至少一个身份信息,以及每一个所述身份信息对应的手写电子签名和坐标;

接收模块302,用于接收待检测对象输入的签到指令;

获取模块303,用于根据接收模块302接收到的所述签到指令,分别获取所述待检测对象的待检测坐标、待检测手写电子签名和所述身份信息;

签到模块304,用于从所述至少一个手写电子签名和所述至少一个坐标中,确定获取模块303获取到的所述身份信息对应的存储模块301存储的目标手写电子签名和目标坐标;分别比对所述待检测手写电子签名和所述目标手写电子签名,以及所述待检测坐标和所述目标坐标,并根据比对结果,确定签到是否成功。

如图4所示,本发明实施例提供了另一种签到装置,进一步包括:采集模块401、检测模块402和第一加密模块403;

采集模块401,用于采集至少一个所述身份信息以及每一个所述身份信息对应的所述手写电子签名;

检测模块402,用于针对采集模块401采集到的每一个所述手写电子签名,检测当前手写电子签名是否有效;

第一加密模块403,用于在检测模块402确定所述当前手写电子签名有效时,利用预设加密算法对所述当前手写电子签名以及所述当前手写电子签名对应的身份信息进行加密。

在本发明的一个实施例中,签到模块304,用于判断所述待检测手写电子签名和所述目标手写电子签名,以及所述待检测坐标和所述目标坐标的所述比对结果是否均为相同,如果是,则确定签到成功;否则,确定签到失败。

如图5所示,本发明实施例提供了又一种签到装置,进一步包括:第二加密模块501;

第二加密模块501,用于利用所述预设加密算法对所述待检测手写电子签名和获取到所述身份信息进行加密;

签到模块304,包括:签名验证单元3041;

签名验证单元3041,用于判断所述待检测手写电子签名的密文和所述目标手写电子签名的密文是否相同,如果是,确定所述待检测手写电子签名与所述目标手写电子签名相同;否则,确定所述待检测手写电子签名与所述目标手写电子签名不同。

如图6所示,本发明实施例提供了再一种签到装置,签到模块304,进一步包括:坐标确定单元3042、误差确定单元3043和误差判断单元3044;

坐标确定单元3042,用于分别确定所述待检测坐标的经度和纬度,以及所述目标坐标的经度和纬度;

误差确定单元3043,用于分别确定坐标确定单元3042确定的所述待检测坐标的经度与所述目标坐标的经度的经度误差,以及坐标确定单元3042确定的所述待检测坐标的纬度与所述目标坐标的纬度的纬度误差;

误差判断单元3044,用于判断误差确定单元3043确定的所述经度误差和所述纬度误差是否均在预设的误差阈值内,如果是,确定所述待检测坐标和所述目标坐标相同;否则,确定所述待检测坐标和所述目标坐标不同。

上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

本发明实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行上述实施例中任一所述的签到方法。

本发明实施例提供了一种存储控制器,包括:处理器、存储器和总线;

所述处理器和所述存储器通过所述总线连接;

所述存储器,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行上述实施例中任一所述的签到方法。

综上所述,本发明各个实施例至少具有如下有益效果:

1、本发明一实施例中,预先存储至少一个身份信息,以及每一个身份信息对应的手写电子签名和坐标,通过存储身份信息和手写电子签名、坐标的对应关系,为签到是否成功提供判断标准;在接收到外部输入的签到指令后,分别获取待检测对象的待检测坐标、待检测手写电子签名和身份信息;从预先存储各个手写电子签名和各个坐标中,确定获取到的身份信息对应的目标手写电子签名和目标坐标;再分别比对待检测坐标和目标坐标,以及待检测手写电子签名和目标手写电子签名,并根据比对的结果确定签到是否成功。由此可见,本发明实施例通过检测手写电子签名,防止待检测对象替他人签到;通过检测坐标,防止待检测对象利用远程成通信技术在公司以外的地方签到,从而提高了签到的有效性。

2、本发明一实施例中,通过检测手写电子签名是否有效,防止公司员工利用易于模仿的字或图案代替签名,保证了手写电子签名的有效性,进一步提高了签到的有效性。

3、本发明一实施例中,为有效的手写电子签名及其对应身份信息设置密码,保证公司员工的个人信息安全。

4、本发明一实施例中,对检测手写电子签名和获取到身份信息进行加密,并比对待检测手写电子签名和目标手写电子签名的密文,以保证签到过程中公司员工的个人信息安全。

5、本发明一实施例中,利用定位技术设定目标坐标的经纬度以及误差范围,实现精确地限定签到地点,从而进一步提高了签到的有效性。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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