基于状态机与电子签章融合的数据流转控制方法和系统与流程

摘要: 本发明涉及电子政务,具体涉及基于状态机与电子签章融合的数据流转控制方法和系统。背景技术:1、随着政务信息化建设的深入推进,省级信息化项目评审涉及申报、评审、计划...
基于状态机与电子签章融合的数据流转控制方法和系统与流程

本发明涉及电子政务,具体涉及基于状态机与电子签章融合的数据流转控制方法和系统。

背景技术:

1、随着政务信息化建设的深入推进,省级信息化项目评审涉及申报、评审、计划、采购、实施、验收等多个环节,参与主体包括项目申报单位、项目管理单位、第三方评审机构等。

2、然而现有技术方案存在以下不足:签章与流程耦合深度不足,签章节点与流程推进之间仅为单向调用关系,流程引擎不检查签章状态即允许继续推进,且缺乏多环节、多主体连续签章的流程编排能力;流程引擎与电子印章相互独立,两者之间的交互是调用式的而非融合式的,流程状态与签章状态不同步,签章完成不作为流程推进的刚性约束;评审文件版本管理粗放,缺乏版本间的继承关系标识和完整性验证机制,审计时难以追溯版本演进路径。

3、因此,亟需一种能够将状态机与电子签章深度融合的评审流程管控方案,使评审状态与签章状态实时同步、多环节连续签章闭环流转、版本链完整可追溯。

技术实现思路

1、本发明所要解决的技术问题是针对现有技术的不足,提供了基于状态机与电子签章融合的数据流转控制方法和系统。

2、为达到上述目的,本发明采用的技术方案为:

3、基于状态机与电子签章融合的数据流转控制方法,包括如下步骤:

4、步骤s1、获取目标评审项目的当前状态节点,并构建签章合规熵值,所述签章合规熵值根据当前状态下所有必需签章文件的加权完成度计算得到;

5、步骤s2、基于所述当前状态节点,触发外部签章服务对所述目标评审项目进行签章,并获取所述外部签章服务返回的签章完成标识,根据所述签章完成标识更新所述签章合规熵值;

6、步骤s3、当接收到针对所述目标评审项目的状态迁移指令时,拦截所述状态迁移指令,计算所述目标评审项目的评审流程迁移势能,所述评审流程迁移势能由签章驱动项和时效项确定,所述签章驱动项与所述签章合规熵值正相关,所述时效项与当前状态下的已滞留时长相关联;

7、步骤s4、基于预设状态迁移决策模型判定是否执行状态迁移,当判定允许迁移、所述签章合规熵值达到预设阈值且所述评审流程迁移势能达到动态势能阈值时,将所述当前状态节点更新为目标状态节点;否则,阻断状态机的状态迁移进程;

8、步骤s5、基于所述目标状态节点,生成所述目标评审项目的版本链节点数据,并将所述版本链节点数据与签章认证信息进行绑定存储。

9、进一步地,所述步骤s1中,所述签章合规熵值的计算方式为:

10、为当前状态下所有必需签章的评审文件分配权重系数,各权重系数之和为1,所述权重系数由各文件的法律效力等级和评审环节的重要程度共同决定;将已完成签章的文件的权重系数进行累加求和,得到所述签章合规熵值;当所述签章合规熵值等于1时表示全部签章均已完成且合法,当所述签章合规熵值等于0时表示全部签章均未完成或存在非法签章;所述签章合规熵值由电子签章服务模块在每次签章操作完成后实时更新并写入内存数据库。

11、进一步地,所述步骤s2中,所述基于所述当前状态节点触发外部签章服务对所述目标评审项目进行签章,并获取所述外部签章服务返回的签章完成标识,具体包括:

12、生成包含唯一事务标识的签章请求数据,并将所述签章请求数据发送至所述外部签章服务;

13、通过异步回调接口接收所述外部签章服务返回的签章完成通知,或者按照预设时间间隔向所述外部签章服务发送状态轮询请求;

14、若接收到所述签章完成通知或所述状态轮询请求的响应数据中包含已签章标识,则将对应文件的签章完成标识更新为已签章状态,重新计算所述签章合规熵值,将更新后的签章合规熵值实时写入内存数据库。

15、进一步地,所述步骤s3中,所述签章驱动项等于签章完成度的正向激励系数乘以所述签章合规熵值;所述时效项等于方向配置参数乘以时效系数再乘以自然对数函数值,所述自然对数函数的输入值为1加归一化滞留时长比值,所述归一化滞留时长比值为当前状态下的已滞留时长除以当前状态对应的标准参考时长;所述方向配置参数取值为-1、0或+1,取-1表示滞留产生惩罚并阻断自动迁移,取0表示忽略时效影响,取+1表示滞留产生推力并加速自动流转,所述方向配置参数的默认值为-1。

16、进一步地,所述步骤s4中,所述动态势能阈值基于系统当前负载动态计算得到,具体计算方式为:

17、统计当前处于活跃评审状态的项目总数,计算其与系统设计容量的比值作为负载因子,将所述负载因子映射至最小阈值与最大阈值之间,得到所述动态势能阈值;所述最小阈值为0.4,所述最大阈值为0.9;所述动态势能阈值随所述负载因子增大而增大。

18、进一步地,所述步骤s4中,所述预设状态迁移决策模型的判定过程包括:

19、获取签章状态匹配度、迁移路径合法度和操作权限有效度三个判定因子,将所述签章状态匹配度、所述迁移路径合法度和所述操作权限有效度进行乘积运算,当乘积结果为1时判定允许迁移,当乘积结果为0时判定不允许迁移。

20、进一步地,所述步骤s4中,所述签章状态匹配度的判定方式为:将当前签章合规熵值与目标状态所需基准值1进行比较,当所述签章合规熵值等于1时所述签章状态匹配度取值为1,否则取值为0;所述迁移路径合法度的判定方式为:查询预置的状态转换矩阵,验证从当前状态到目标状态的迁移路径是否存在于合法路径集合中,存在则所述迁移路径合法度取值为1,否则取值为0;所述操作权限有效度的判定方式为:验证调用方身份凭证是否具备在当前状态执行迁移操作的权限,具备则所述操作权限有效度取值为1,否则取值为0。

21、进一步地,所述步骤s5中,所述版本链节点数据包括版本标识、父版本哈希值、当前版本哈希值、状态迁移路径哈希以及签章证书指纹;所述将版本链节点数据与签章认证信息进行绑定存储,具体包括:

22、将当前版本文件内容的哈希值、状态迁移路径哈希、签章证书指纹以及父版本锚定哈希值进行拼接后,通过密码学哈希函数运算生成当前版本节点的交叉锚定哈希值;

23、将所述交叉锚定哈希值与当前版本节点数据关联存储,建立当前版本与父版本之间的继承关系以及当前版本与电子签章之间的绑定关系。

24、基于状态机与电子签章融合的数据流转控制系统,用于实现任一项所述的基于状态机与电子签章融合的数据流转控制方法,包括:

25、状态流转引擎,用于获取目标评审项目的当前状态节点,当接收到针对所述目标评审项目的状态迁移指令时,拦截所述状态迁移指令,计算评审流程迁移势能,并基于预设状态迁移决策模型判定是否执行状态迁移,当判定允许迁移时,将所述当前状态节点更新为目标状态节点,当判定不允许迁移时,阻断状态机的状态迁移进程;

26、签章协同网关,用于基于所述当前状态节点,触发外部签章服务对所述目标评审项目进行签章,并获取所述外部签章服务返回的签章完成标识;

27、版本管理组件,用于基于所述目标状态节点,生成所述目标评审项目的版本链节点数据,并将所述版本链节点数据与签章认证信息进行绑定存储。

28、进一步地,所述状态流转引擎与所述签章协同网关部署于独立的微服务节点;所述状态流转引擎与所述签章协同网关之间通过服务接口网关进行鉴权与数据交互;所述服务接口网关配置为对所述签章协同网关发送的签章请求数据进行身份认证,并在认证通过后转发至所述外部签章服务;所述版本管理组件与所述状态流转引擎之间通过消息队列进行异步通信。

29、相比于现有技术,本发明的有益效果如下:

30、1、本发明通过评审流程迁移势能函数将签章完成度与环节耗时统一量化评估,配合动态阈值的自动调节,使流程管控既通过签章合规熵值等于1的硬性约束保持合规底线,又通过时效惩罚项避免项目长期滞留。

31、2、本发明通过交叉锚定哈希函数将文件内容哈希值、状态迁移路径哈希、签章证书指纹与父版本锚定哈希值四者进行递归绑定,形成状态迁移链与签章操作链的双链交叉绑定结构,结合完整性度量函数的连乘验证,使版本链篡改可被有效检测,提升了审计追溯的客观性和可信度。

32、3、本发明通过方向配置参数使系统能够在合规优先模式、中性和效率优先模式之间切换,配合微服务架构下各组件的独立水平扩容能力,适应不同类型评审项目的流程管控需求。