一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种动态电子签名方法、装置和存储介质与流程

2022-11-19 08:54:33 来源:中国专利 TAG:


1.本发明涉及数据管理技术领域,尤其涉及一种动态电子签名方法、装置和存储介质。


背景技术:

2.目前,随着生产管理信息化的发展,传统的纸质线下审批方式正在被线上电子审批流程所取代,从而实现生产管理全流程的可监控和可追溯。对于质量安全异常重视的食品和医药制造行业尤为如此,各种行业标准也对其进行了规定,例如对于医药行业相关生产软件需要对系统内所有的操作进行审计和追踪,同时在必要操作时需要对其进行电子签名。但是现有的生产软件审核签名模块中,对于各类不断变化增长的审批对象和审批需求,审批流程单一,无法进行有效的应对。


技术实现要素:

3.本发明针对现有技术中的不足,提供了一种动态电子签名方法,用于对电子记录修改进行审核,包括如下步骤:
4.s1,获取用户操作审核请求中的各识别信息,根据所述识别信息在电签配置数据库中查询该操作审核请求对应的签名配置信息,所述签名配置信息包括电签等级和电签类型,所述识别信息包括但不限于请求人身份信息、动作编码、请求时间、电子记录操作位置中的一个或多个;
5.s2,根据电签等级和电签类型在审批人员信息库中获取符合要求的审批人员信息,根据签名配置信息生成签名表单分发给对应审批人员;
6.s3,获取补充签名审核后重新发送的附带电签信息的操作审核请求,根据预设规则对电签信息进行校验,若校验通过则发送给对应业务模块进行动作响应。
7.优选的,所述步骤s1包括:
8.s11,在电签配置数据库中查询该电子记录的标签时间,计算所述用户操作审核请求的请求时间与所述标签时间的修改时间间隔,根据所述修改时间间隔在电签配置数据库中查找对应的电签等级;
9.s12,获取用户操作审核请求中的电子记录操作位置,在电签配置数据库中查询该位置所处电子记录的分布区域,根据所处分布区域在电签配置数据库中查找对应的电签等级;
10.s13,将根据各识别信息在电签配置数据库中查询获得的电签等级中较高者作为该操作审核请求的对应电签等级。
11.优选的,所述步骤s2具体包括:
12.s21,根据操作审核请求的电签等级和电签类型在审批人员信息库中获取符合要求的审批人员信息,所述审批人员信息库被配置为根据人员等级进行分级存储;
13.s22,根据签名配置信息生成签名表单摸板并补充从缓存中调用的操作审核请求
参数,生成签名表单后分发给审批人员账号。
14.优选的,所述步骤s21具体包括:
15.s211,根据操作审核请求的电签等级在审批人员信息库中查询符合人员等级要求的审批人员信息;
16.s212,如果电签类型为双签且符合要求的审批人员数量不足,则提升该操作审核请求的电签等级并将电签类型变更为单签,并获取原人员等级的上一级审批人员信息;
17.s213,如果电签类型为多签且符合要求的审批人员数量不足,则提升该操作审核请求的电签等级并将电签类型变更为双签或单签,并获取原人员等级的上一级审批人员信息。
18.优选的,该动态电子签名方法还包括:获取校验失败请求的请求人身份信息,在数据库中查找是否存在该请求人的其它请求失败记录,若在设定时间段内存在达到预设次数的失败记录则删除该用户操作审核请求的对应缓存,否则继续保留缓存。
19.本发明还公开了一种动态电子签名系统,包括:配置查询模块,用于获取用户操作审核请求中的各识别信息,根据所述识别信息在电签配置数据库中查询该操作审核请求对应的签名配置信息,所述签名配置信息包括电签等级和电签类型,所述识别信息包括但不限于请求人身份信息、动作编码、请求时间、电子记录操作位置中的一个或多个;表单生成模块,用于根据电签等级和电签类型在审批人员信息库中获取符合要求的审批人员信息,根据签名配置信息生成签名表单摸板后生成签名表单分发给对应审批人员;校验模块,用于获取补充签名审核后重新发送的附带电签信息的操作审核请求,根据预设规则对电签信息进行校验,若校验通过则发送给对应业务模块进行动作响应。
20.优选的,所述配置查询模块包括:时间查询模块,用于在电签配置数据库中查询该电子记录的标签时间,计算所述用户操作审核请求的请求时间与所述标签时间的修改时间间隔,根据所述修改时间间隔在电签配置数据库中查找对应的电签等级;位置查询模块,用于获取用户操作审核请求中的电子记录操作位置,在电签配置数据库中查询该位置所处电子记录的分布区域,根据所处分布区域在电签配置数据库中查找对应的电签等级;电签等级模块,用于将根据各识别信息在电签配置数据库中查询获得的电签等级中较高者作为该操作审核请求的对应电签等级。
21.优选的,所述表单生成模块包括:人员获取模块,用于根据操作审核请求的电签等级和电签类型在审批人员信息库中获取符合要求的审批人员信息,所述审批人员信息库被配置为根据人员等级进行分级存储;表单分发模块,用于根据签名配置信息生成签名表单摸板并补充从缓存中调用的操作审核请求参数,生成签名表单后分发给审批人员账号。
22.本发明还公开了一种动态电子签名装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如前述动态电子签名方法的步骤。
23.本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如前述任一所述方法的步骤。
24.本发明公开的动态电子签名方法、装置和存储介质,用于对电子记录修改进行审核,通过获取用户操作审核请求中的各识别信息,根据所述识别信息在电签配置数据库中查询该操作审核请求对应的签名配置信息,所述签名配置信息包括电签等级和电签类型;
根据电签等级和电签类型在审批人员信息库中获取符合要求的审批人员信息,根据签名配置信息生成签名表单分发给对应审批人员;获取补充签名审核后重新发送的附带电签信息的操作审核请求,根据预设规则对电签信息进行校验,若校验通过则发送给对应业务模块进行动作响应。实现了可根据编辑的签名配置信息动态的生成签名表单,根据不同电签等级和电签类型可动态的生成符合需求的签名表单并发送给对应的不同审批人员进行审核签名,可适应各类不断变化增长的审批对象和审批需求,实现审批流程动态可调。
25.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
26.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
27.图1为本实施例公开的动态电子签名方法的流程示意图。
28.图2为本实施例公开的步骤s1的具体流程示意图。
29.图3为本实施例公开的步骤s2的具体流程示意图。
30.图4为本实施例公开的步骤s21的具体流程示意图。
具体实施方式
31.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
32.在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
33.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
34.在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
35.在本发明中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特
征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示第一特征水平高度小于第二特征。
36.除非另作定义,此处使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。本发明专利申请说明书以及权利要求书中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”或者“一”等类似词语也不表示数量限制,而是表示存在至少一个。
37.如附图1所示,本实施例公开了一种动态电子签名方法,用于对电子记录修改进行审核,具体包括可如下步骤。
38.步骤s1,获取用户操作审核请求中的各识别信息,根据所述识别信息在电签配置数据库中查询该操作审核请求对应的签名配置信息,所述签名配置信息包括电签等级和电签类型,所述识别信息包括但不限于请求人身份信息、动作编码、请求时间、电子记录操作位置中的一个或多个。
39.记录操作审核请求唯一标识requestid,并对原始请求地址、请求参数、方法回调及页面操作对象钩子进行缓存,并于requestid绑定。当用户后面补充完毕电签信息后,则重新发送附带电签信息的原始请求。电签信息会放入http 的header中,供后端获取并识别。当操作并签名成功后,页面调用方法回调和对象钩子继续执行后续逻辑。
40.在本实施例中,首先也可对操作审核请求进行验证,核实其是否有权限发起该操作审核请求,可具体包括如下内容。
41.对操作审核请求的自签名信息进行验证,判断电子签名信息中的签名身份标识与请求发起身份标识是否一致,若一致则向电签配置数据库发送获取该签名身份标识的预留验证信息并与电子签名信息中验证信息进行比对,若相同则自签名验证通过。若电子签名信息中的签名身份标识与请求发起身份标识不相同,则向电签配置数据库获取该操作请求绑定的电签类型和对应的签名属性,根据签名属性中的校验规则判断该电子签名信息是否合规及签名数量是否满足,若签名数量不满足则向ui组件发送含有电签配置信息的操作审核请求。
42.其中电签配置数据库存储有签名配置信息,该签名配置信息包括电签配置组和过滤配置组,其中电签配置组包括但不限于电签类型、需签名数量、已签名数量、电签等级和校验规则中的一个或多个,所述电签类型包括单签、双签和多签。其中过滤配置组包括但不限于操作请求名称、请求路径、访问方式和电签配置id中的一个或多个。
43.在本实施例中,如附图2所述,所述步骤s1包括:
44.步骤s11,在电签配置数据库中查询该电子记录的标签时间,计算所述用户操作审核请求的请求时间与所述标签时间的修改时间间隔,根据所述修改时间间隔在电签配置数据库中查找对应的电签等级。修改间隔越长,其对应的修改操作所需电签等级越高。修改时间越长表示该操作离该电子记录完成时间越久,该电子记录越稳定,要想修改该电子记录,操作所需的电签等级就越高,即需要更高权限人员进行操作审核。
45.步骤s12,获取用户操作审核请求中的电子记录操作位置,在电签配置数据库中查询该位置所处电子记录的分布区域,根据所处分布区域在电签配置数据库中查找对应的电签等级。在一些电子记录中,电子记录的各部分往往重要性并不相同,有些部分需要经常修
改而有些核心部分则很少修改,因此可以根据电子记录各部分重要程度不同赋予不同的电签等级,由不同权限人员进行操作审核。
46.步骤s13,将根据各识别信息在电签配置数据库中查询获得的电签等级中较高者作为该操作审核请求的对应电签等级。如果针对电子记录的某部分的操作请求根据前面步骤s11和s12具有不同的电签等级,则根据其中较高的电签等级来进行后续签名审核。
47.步骤s2,根据电签等级和电签类型在审批人员信息库中获取符合要求的审批人员信息,根据签名配置信息生成签名表单摸板后生成签名表单分发给对应审批人员。其中,可根据电签等级和电签类型在审批人员信息库中获取符合要求的审批人员信息,根据签名配置信息生成签名表单摸板后生成签名表单分发给对应审批人员。
48.如附图3所示,所述步骤s2具体包括:
49.步骤s21,根据操作审核请求的电签等级和电签类型在审批人员信息库中获取符合要求的审批人员信息,所述审批人员信息库被配置为根据人员等级进行分级存储。
50.如附图4所示,所述步骤s21具体包括:
51.步骤s211,根据操作审核请求的电签等级在审批人员信息库中查询符合人员等级要求的审批人员信息。审批人员信息库中存储有根据职位分类存储的各人员信息。
52.步骤s212,如果电签类型为双签且符合要求的审批人员数量不足,则提升该操作审核请求的电签等级并将电签类型变更为单签,并获取原人员等级的上一级审批人员信息。
53.步骤s213,如果电签类型为多签且符合要求的审批人员数量不足,则提升该操作审核请求的电签等级并将电签类型变更为双签或单签,并获取原人员等级的上一级审批人员信息。
54.通过单签、双签和多签的动态调整,能适应审批人员数量不足情况下的操作请求审核工作,防止出现因无法满足电签类型对应的审批人员而停滞审批流程。
55.步骤s22,根据签名配置信息生成签名表单摸板并补充从缓存中调用的操作审核请求参数,生成签名表单后分发给审批人员账号。
56.具体的,根据接受的包含有电签配置信息的操作请求进行页面渲染,生成签名表单摸板,对原始请求地址、请求参数、方法回调及页面操作对象钩子进行缓存并与请求id绑定。根据电签类型生成对应数量的签名表单,若电签类型为双签或多签且原始操作请求中已包含签名信息,则提取该签名人员信息和审核结论补录入签名表单中,并删减对应数量的待签名审核的签名表单。若在设定时间内未收到审核人员反馈的签名表单信息则在审批人员信息库中查找同级人员信息;获取其中一同级人员信息并向其发送未处理的签名表单并删除原审核人员表单记录。
57.步骤s3,获取补充签名审核后重新发送的附带电签信息的操作审核请求,根据预设规则对电签信息进行校验,若校验通过则发送给对应业务模块进行动作响应。在本实施例中,该步骤s3还可以包括如下内容。
58.步骤s301,获取该操作请求中的识别信息,根据所述识别信息在电签配置数据库中查询对应的签名配置信息。
59.步骤s302,如果电签类型为双签,则获取操作请求中带有的电子签名数量,若电子签名数量为两个则根据对应校验规则对电签信息进行校验,若校验通过则发送给对应业务
模块进行动作响应;若电子签名数量低于两个或至少一电签信息则校验不通过。
60.步骤s303,如电签类型为多签则获取操作请求中带有的电子签名数量,若电子签名数量不低于最小表决数则根据对应校验规则对电签信息进行校验,所述校验规则包括最小表决数和最少签名通过比例,若校验通过则发送给对应业务模块进行动作响应。其中最小表决数为该多签类型中想要获得操作请求核准所需要的签名审核通过的最少人数。
61.步骤s304,若电子签名数量低于最小表决数、或者电子签名数量低于需签名数量且电签信息校验通过数低于最小核准数,则校验不通过。
62.在一实施例中,在收到至少一个审核人员反馈的签名表单信息后,在设定时间间隔内对收到的签名表单信息进行判断,若审核通过的表单数量已经大于或等于该操作请求对应的校验规则中的最小核准数,则可直接放弃尚未收到回复的签名表单,并发送附带电签信息的操作请求,其中该附带电签信息中可以包含已签名审核人员身份信息、审核结论和签名时间等。另外,也可获取校验失败请求的请求人身份信息,在数据库中查找是否存在该请求人的其它请求失败记录,若在设定时间段内存在达到预设次数的失败记录则删除该用户操作审核请求的对应缓存,否则继续保留缓存。
63.本实施例公开的动态电子签名方法,通过获取用户操作审核请求中的各识别信息,根据所述识别信息在电签配置数据库中查询该操作审核请求对应的签名配置信息,所述签名配置信息包括电签等级和电签类型;根据电签等级和电签类型在审批人员信息库中获取符合要求的审批人员信息,根据签名配置信息生成签名表单分发给对应审批人员;获取补充签名审核后重新发送的附带电签信息的操作审核请求,根据预设规则对电签信息进行校验,若校验通过则发送给对应业务模块进行动作响应。实现了可根据编辑的签名配置信息动态的生成签名表单,根据不同电签等级和电签类型可动态的生成符合需求的签名表单并发送给对应的不同审批人员进行审核签名,可适应各类不断变化增长的审批对象和审批需求,实现审批流程动态可调。
64.在另一实施例中还公开了一种动态电子签名系统,包括:配置查询模块,用于获取用户操作审核请求中的各识别信息,根据所述识别信息在电签配置数据库中查询该操作审核请求对应的签名配置信息,所述签名配置信息包括电签等级和电签类型,所述识别信息包括但不限于请求人身份信息、动作编码、请求时间、电子记录操作位置中的一个或多个;表单生成模块,用于根据电签等级和电签类型在审批人员信息库中获取符合要求的审批人员信息,根据签名配置信息生成签名表单摸板后生成签名表单分发给对应审批人员;校验模块,用于获取补充签名审核后重新发送的附带电签信息的操作审核请求,根据预设规则对电签信息进行校验,若校验通过则发送给对应业务模块进行动作响应。
65.在本实施例中,配置查询模块还可以包括:时间查询模块,用于在电签配置数据库中查询该电子记录的标签时间,计算所述用户操作审核请求的请求时间与所述标签时间的修改时间间隔,根据所述修改时间间隔在电签配置数据库中查找对应的电签等级;位置查询模块,用于获取用户操作审核请求中的电子记录操作位置,在电签配置数据库中查询该位置所处电子记录的分布区域,根据所处分布区域在电签配置数据库中查找对应的电签等级;电签等级模块,用于将根据各识别信息在电签配置数据库中查询获得的电签等级中较高者作为该操作审核请求的对应电签等级。
66.在本实施例中,表单生成模块还可具体包括:人员获取模块,用于根据操作审核请
求的电签等级和电签类型在审批人员信息库中获取符合要求的审批人员信息,所述审批人员信息库被配置为根据人员等级进行分级存储;表单分发模块,用于根据签名配置信息生成签名表单摸板并补充从缓存中调用的操作审核请求参数,生成签名表单后分发给审批人员账号。
67.需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的动态电子签名系统而言,由于其与实施例公开的动态电子签名方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
68.在另一些实施例中,还提供了一种动态电子签名装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述各实施例中描述的动态电子签名方法的各个步骤。
69.其中动态电子签名装置可包括但不仅限于,处理器、存储器。本领域技术人员可以理解,所述示意图仅仅是动态电子签名的装置的示例,并不构成对动态电子签名的装置设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述动态电子签名的装置设备还可以包括输入输出设备、网络接入设备、总线等。
70.所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列 (field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述动态电子签名的装置设备的控制中心,利用各种接口和线路连接整个动态电子签名装置设备的各个部分。
71.所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述动态电子签名的装置设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card, smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
72.所述动态电子签名装置如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个动态电子签名方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、 u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进
行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
73.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
74.总之,以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所作的均等变化与修饰,皆应属本发明专利的涵盖范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献