一种基于RPA的集群机器流程自动化任务处理系统的制作方法

文档序号:35398353发布日期:2023-09-09 17:13阅读:43来源:国知局
一种基于RPA的集群机器流程自动化任务处理系统的制作方法

本发明涉及集群机器流程自动化,具体来说,涉及一种基于rpa的集群机器流程自动化任务处理系统。


背景技术:

1、随着it技术的普及,越来越多的企业由原先线下流程转为线上流程,在每天的标准工作时间内要处理的重复性线上工作也随之增加,为了解放这种重复劳作,机器人流程自动化(roboticprocessautomation,rpa)技术应运而生。

2、而随着机器人流程自动化软件技术在不断地发展,以及各行业对rpa的大规模使用,采用rpa虚拟机器人(以下简称rpa机器人)协助企业(或其他组织机构)实现流程自动化完成数字化转型已成必然趋势,它不仅能帮助企业用户大幅提升工作效率,满足对工作结果准确性和合规性的高标准要求,还能改善用户的办公体验。rpa技术可以模拟人在电脑上的不同系统之间操作行为,替代人在电脑前执行具有规律与重复性高的办公流程的方法。rpa技术擅长把工作流程中的重复繁琐的操作进行自动化。繁琐流程自动化是企业数字化转型的重要环节。rpa技术能够有效优化传统办公流程,间接起到优化企业劳动资源配置,助力企业数字化升级。

3、同样,伴随信息技术的高速发展,信息的存储方式和传输方式发生了很大的变化,信息的数字化已经成为了一种常见的存储和传输方式。计算机技术的发展在带来便利的同时也对大量重要信息的安全产生了威胁。为了保护数据安全和信息安全,采取密码技术对文件进行加密是一种重要手段。目前采用的密码技术主要有:各种加密算法、哈希函数(散列函数)以及数字签名等,这些技术可以有效地实现消息信息的安全传输与存储,最大限度上保证数据的真实性和完整性,甚至可以对发送方进行身份认证。

4、其中,zip文件也存在其相应的加密技术,越来越多的用户在注重提高文件的私密性而对zip文件进行加密保护。zip压缩格式具有压缩速度快、压缩比高等优点,网络上大部分压缩文档都采用zip格式,zip文档采用aes(advancedencryptionstandard)加密算法进行数据加密并具有很高的安全性,随着网络应用的普及,加密的zip文档越来越多,密码遗忘成为常见的问题,zip密码恢复已经成为密码学研究的一个重点。

5、由于目前没有有效的密码攻击方法破解aes密钥,所以zip文档密码恢复只能采用暴力破击和字典攻击的办法,很多zip文档的密码都含有数字和特殊字符,并且密码长度超过6位,常用的zip密码恢复软件采用cpu尝试密钥,需要很长时间才能得到正确的密码。此外,目前很少有利用rpa技术对zip文件进行破解的研究。

6、针对相关技术中的问题,目前尚未提出有效的解决方案。


技术实现思路

1、针对相关技术中的问题,本发明提出一种基于rpa的集群机器流程自动化任务处理系统,以克服现有相关技术所存在的上述技术问题。

2、为此,本发明采用的具体技术方案如下:

3、一种基于rpa的集群机器流程自动化任务处理系统,该系统包括以下组成:用户输入单元、存储管理单元、分析反馈单元、集群机器单元、流程设计单元及加速优化单元;

4、其中,用户输入单元,用于提供用户数据与文件输入端口与界面;

5、存储管理单元,用于提供信息数据的分析、存储及分布部署;

6、分析反馈单元,用于对用户信息的查询结果进行分析并反馈;

7、集群机器单元,用于实现身份验证与密码破解的自动化处理;

8、流程设计单元,用于提供集群机器操作处理的自动化流程设计;

9、加速优化单元,用于提供集群机器的软件应用加速优化服务。

10、进一步的,存储管理单元包括查询接口模块、号码存储模块、状态展示模块、分析归纳模块及分发部署模块;

11、其中,查询接口模块,用于提供数据接口接收最终查询结果;

12、号码存储模块,用于存储并管理用户的手机号码信息与身份信息;

13、状态展示模块,用于展示集群机器的在线状态与流程进度;

14、分析归纳模块,用于归纳集群机器人无法查询分析的信息与文件;

15、分发部署模块,用于提供集群机器获取数据信息与文件的接口,利用队列分发实现集群机器的多台分布部署。

16、进一步的,分析反馈单元包括接收接口模块、数据分析模块及反馈发送模块;

17、其中,接收接口模块,用于接收集群机器处理后第一次查询结果;

18、数据分析模块,用于对第一次查询结果进行分析;

19、反馈发送模块,用于将分析结果反馈至存储管理单元。

20、进一步的,集群机器单元包括身份验证模块、密码破解模块、流程规划模块及部署配置模块;

21、其中,身份验证模块,用于接收用户手机号码并提供查询与身份验证服务;

22、密码破解模块,用于接收用户输入的待破解文件并进行密码破解;

23、流程规划模块,用于连接流程设计单元进行流程自动化设计输入,实现集群机器的自动化处理;

24、部署配置模块,用于连接分发部署模块实现集群机器任务的分布部署,且实现集群机器之间的信息交互。

25、进一步的,身份验证模块包括获取接口子模块、号码查询子模块、失败反馈子模块及成功反馈子模块;

26、其中,获取接口子模块,用于获取用户输入的待查询的手机号码;

27、号码查询子模块,用于调用web程序对手机号码进行信息查询;

28、失败反馈子模块,用于将无法查询的查询失败结果反馈至查询接口模块;

29、成功反馈子模块,用于将成功查询的查询成功结果反馈至接收接口模块。

30、进一步的,密码破解模块包括文件收发子模块、并行验证子模块、解密算法子模块及优化接口子模块;

31、其中,文件收发子模块,用于接收获取用户输入的待破解的zip加密文件,并在破解后向查询接口模块反馈破解后的文件;

32、并行验证子模块,用于调用首批线程对zip加密文件进行并行计算,并校验筛选出候选密码;

33、解密算法子模块,用于调用第二批线程对zip加密文件的候选密码进行解密与验证得到正确密码;

34、优化接口子模块,用于提供gpu线程用于文件解密,并连接加速优化单元,实现硬件级的加速优化。

35、进一步的,调用首批线程对zip加密文件进行并行计算,并校验筛选出候选密码包括以下步骤:

36、s401、根据预先设置的密码长度与字符集构建穷举空间;

37、s402、对zip加密文件进行检索,寻找其中最小的zip文件,并将zip文件拷贝至常数存储器;

38、s403、调用首批线程依次对zip文件进行并行读取,每个线程利用穷举空间对zip文件进行计算得到密码验证值;

39、s404、利用pbkfd2算法对密码验证值进行校验,筛选得到候选密码,并将候选密码拷贝至每个线程的寄存器中。

40、进一步的,调用第二批线程对zip加密文件的候选密码进行解密与验证得到正确密码包括以下步骤:

41、s411、调用第二批线程依次根据候选密码产生高级加密标准密钥,利用计数器模式进行加密,将加密后的计数器与zip文件异或,得到解密的数据;

42、s412、利用哈希消息认证码算法根据解密后的数据生成10byte的消息认证码,将消息认证码与zip文件中的消息认证码进行比较,若相同,则确定该候选密码为正确密码;

43、s413、将正确密码输入至zip加密文件进行解密得到解密后的文件。

44、进一步的,流程设计单元包括设计子模块、运行子模块、ai集成子模块;

45、其中,设计子模块,用于设计输入不同需求场景的流程机器人,以及运行与调试集群机器人的流程自动化;

46、运行子模块,用于对集群机器进行集中控制并设定统一启动条件;

47、ai集成子模块,用于提供集群机器执行流程自动化所需的ai能力,提高流程处理能力的高效精准。

48、进一步的,加速优化单元包括存储器优化模块、寄存器优化模块、破解优化模块及解密优化模块;

49、其中,存储器优化模块,用于将相关内容从全局存储器复制载入到共享存储空间中,再对共享存储器中的数据进行处理;

50、寄存器优化模块,用于利用有限数目的寄存器充分实现高复杂度的计算过程,通过人为控制用过的寄存器释放存储空间,再次投入使用,且对多次使用到的变量进行预先存储;

51、文件优化模块,用于对zip加密文件中最小的zip文件选取提供加速优化,采用尾文件头作为密文,前文件头的crc校验码作为对应的密码验证值;

52、解密优化模块,用于将扩展密钥与s盒存储在共享存储器中,并设置线程块的数量为512,设置每块线程块中的数量为1024。

53、本发明的有益效果为:通过构建集群机器流程自动化,对用户身份与zip加密文件进行校验与破解,能够帮助用户精确快速地找到zip密码,且软件采用gpu加速,相对单纯的cpu破解速度提升多倍,以及运用了最小文件筛选与多线程并行解密,有效缩小了破解范围,充分发挥了gpu大规模并行运算的优势,从而提高破解效率,显著提升了帮用户找到密码的几率;利用rpa技术,能够降低工作中的人力投入,避免人为的操作错误,处理时间将会大大降低,人类可以转换到更加高阶的工作环境中。

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