System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种审批流程信息处理方法及系统,尤其涉及一种基于hash算法的审批流程信息处理方法及系统。
技术介绍
1、在办公化越来越趋于线上化的时代,公司通过使用平台软件来实现日常的管理和运营,使用多系统工作可以更好的满足企业不断发展的需求,实现企业的经营效率,提高企业管理水平。平台软件工作模式也可以更好的帮助企业实现管理的精细化和自动化,线上办公通常需要审批流程进行对需要审批的文件、事项放到平台中进行审批,可以提高企业的管理水平,更好的帮助企业实现灵活性,为企业提供更多的可能性。但是线上审批流程因为需要审批人员进行审批,容易将审批信息进行泄露,也容易产生原始文件与审批后文件不匹配的问题,因此如何保障线上审批信息不被泄露以及确定文件的准确性是现阶段亟需解决的技术问题。
技术实现思路
1、本专利技术的目的在于提供一种基于hash算法的审批流程信息处理方法及系统,首先要解决的技术问题是基于hash算法防止线上审批信息泄露,其次要解决的技术问题是在防止泄露审批信息的同时确保文件的准确性,解决现有技术存在的缺憾。
2、本专利技术提供了下述方案:
3、一种基于hash算法的审批流程信息处理方法,包括:
4、获取审批流程文件信息和审批沟通记录信息,对所述审批流程文件信息和审批沟通记录信息进行数据处理,所述数据处理为hash算法处理;
5、其中,所述hash算法处理的过程进一步包括:
6、建立基于hash算法的数据链路表,将所述审批流
7、对经过hash算法处理后的审批流程文件信息和审批沟通记录信息进行加密,并将加密后的审批流程文件信息和审批沟通记录信息进行存储;
8、获取当前操作系统为所述数据链路表建立的存储地址,建立基于数据链路表与存储地址对应关系的第二映射表;
9、获取审批信息访问请求,对审批流程文件信息和审批沟通记录信息进行解密,所述解密为通过秘钥进行解密,并将解密后的审批流程文件信息和审批沟通记录信息输入至客户端;
10、根据所述第一、二映射表,获取解密后的审批流程文件信息和审批沟通记录信息的访问信息,对访问信息进行数据统计。
11、进一步的,所述对所述审批流程文件信息和审批沟通记录信息进行数据处理,具体为:
12、检测审批流程文件的文件类型和数据类型,根据文件类型和数据类型的不同,对审批流程文件进行分类;
13、根据审批流程文件的分类不同,确定审批流程文件的数字签名和对应的存储方式;
14、检测数字签名的合法性,并检测审批流程文件的存储方式是否与数字签名的合法性对应。
15、进一步的,所述对所述审批流程文件信息和审批沟通记录信息进行数据处理,具体为:
16、获取审批沟通记录信息,采用正则表达式算法对审批沟通记录信息进行处理,得到审批沟通数据值;
17、基于字符串匹配算法,将所述审批沟通数据值与预设的关键字进行匹配,检测审批沟通数据值是否对应匹配;
18、将审批沟通数据值与预设的关键字进行对应匹配的结果进行记录和存储,得到审批沟通记录结果。
19、进一步的,所述采用正则表达式算法对审批沟通记录信息进行处理,得到审批沟通数据值,具体为:
20、对审批沟通记录信息进行全文检索,根据全文检索结果的数据类型不同进行分类,获取数值型审批沟通记录信息、字符型审批沟通记录信息和布尔型审批沟通记录信息;
21、对数值型审批沟通记录信息进行数据清洗,根据预设的数据类型要求,提取出不符合预设的数据类型要求的数值型审批沟通记录信息;
22、对不符合预设的数据类型要求的数值型审批沟通记录信息进行存储和排序,建立数据清洗数据库。
23、进一步的,所述字符串匹配算法具体为kmp算法,基于kmp算法的审批沟通数据值与预设的关键字的匹配过程为:
24、对审批沟通记录信息进行全文检索,建立基于审批沟通记录信息的字符串;
25、根据字符串的索引信息,对字符串中的审批沟通记录信息进行从最小索引到最大索引的模糊匹配;
26、如果模糊匹配的次数满足了匹配数次最大值的要求,则停止模糊匹配,从最小索引处重新进行模糊匹配,直到满足模糊匹配的次数要求。
27、进一步的,所述获取审批信息访问请求,对审批流程文件信息和审批沟通记录信息进行解密,具体为:
28、基于当前操作生成随机的密钥组,所述密钥组由秘钥和偏移向量组成;
29、对所述密钥组对应的待传输数据进行sm2解密和sm4解密,获得审批流程文件信息和审批沟通记录信息的明文;
30、对审批流程文件信息和审批沟通记录信息的明文进行md5信息摘要算法处理,生成摘要加密值;
31、将所述摘要加密值与解密前的密文进行对比,检测解密后的明文是否来自原始密文。
32、进一步的,所述对访问信息进行数据统计,具体为:
33、检测访问信息发送端的ip地址,对ip地址进行数据分析,检测是否为预设ip白名单中的ip地址,和/或:
34、检测访问信息发送端的mac地址,对mac地址进行数据分析,检测是否为预设mac白名单中的mac地址,和/或:
35、将ip地址与mac地址进行匹配处理,检测同一个ip地址中是否对应有多个mac地址。
36、一种基于hash算法的审批流程信息处理系统,包括:
37、审批信息获取模块,用于获取审批流程文件信息和审批沟通记录信息,对所述审批流程文件信息和审批沟通记录信息进行数据处理,所述数据处理为hash算法处理;
38、其中,所述hash算法处理的过程进一步包括:
39、建立基于hash算法的数据链路表,将所述审批流程文件信息和审批沟通记录信息与所述数据链路表建立基于对应关系的第一映射表;
40、审批信息存储模块,用于对经过hash算法处理后的审批流程文件信息和审批沟通记录信息进行加密,并将加密后的审批流程文件信息和审批沟通记录信息进行存储;
41、获取当前操作系统为所述数据链路表建立的存储地址,建立基于数据链路表与存储地址对应关系的第二映射表;
42、审批信息解密模块,用于获取审批信息访问请求,对审批流程文件信息和审批沟通记录信息进行解密,所述解密为通过秘钥进行解密,并将解密后的审批流程文件信息和审批沟通记录信息输入至客户端;
43、审批信息数据统计模块,用于根据所述第一、二映射表,获取解密后的审批流程文件信息和审批沟通记录信息的访问信息,对访问信息进行数据统计。
44、一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;所述存储器中存储有计算机程序,当所述计算机程序被所述本文档来自技高网...
【技术保护点】
1.一种基于Hash算法的审批流程信息处理方法,其特征在于,包括:
2.根据权利要求1所述的基于Hash算法的审批流程信息处理方法,其特征在于,所述对所述审批流程文件信息和审批沟通记录信息进行数据处理,具体为:
3.根据权利要求1所述的基于Hash算法的审批流程信息处理方法,其特征在于,所述对所述审批流程文件信息和审批沟通记录信息进行数据处理,具体为:
4.根据权利要求3所述的基于Hash算法的审批流程信息处理方法,其特征在于,所述采用正则表达式算法对审批沟通记录信息进行处理,得到审批沟通数据值,具体为:
5.根据权利要求3所述的基于Hash算法的审批流程信息处理方法,其特征在于,所述字符串匹配算法具体为KMP算法,基于KMP算法的审批沟通数据值与预设的关键字的匹配过程为:
6.根据权利要求1所述的基于Hash算法的审批流程信息处理方法,其特征在于,所述获取审批信息访问请求,对审批流程文件信息和审批沟通记录信息进行解密,具体为:
7.根据权利要求1所述的基于Hash算法的审批流程信息处理方法,其特征在于,所述
8.一种基于Hash算法的审批流程信息处理系统,其特征在于,包括:
9.一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其特征在于,其存储有可由电子设备执行的计算机程序,当所述计算机程序在所述电子设备上运行时,使得所述电子设备执行权利要求1至7中任一项所述方法的步骤。
...【技术特征摘要】
1.一种基于hash算法的审批流程信息处理方法,其特征在于,包括:
2.根据权利要求1所述的基于hash算法的审批流程信息处理方法,其特征在于,所述对所述审批流程文件信息和审批沟通记录信息进行数据处理,具体为:
3.根据权利要求1所述的基于hash算法的审批流程信息处理方法,其特征在于,所述对所述审批流程文件信息和审批沟通记录信息进行数据处理,具体为:
4.根据权利要求3所述的基于hash算法的审批流程信息处理方法,其特征在于,所述采用正则表达式算法对审批沟通记录信息进行处理,得到审批沟通数据值,具体为:
5.根据权利要求3所述的基于hash算法的审批流程信息处理方法,其特征在于,所述字符串匹配算法具体为kmp算法,基于kmp算法的审批沟通数据值与预设的关键字的匹配过程为:
6.根据权利要求1所述的基于hash算法...
【专利技术属性】
技术研发人员:刘文,潘秒秒,
申请(专利权)人:上海乾臻信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。