System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及人工智能,尤其涉及一种网页流程自动化方法、装置、设备及存储介质。
技术介绍
1、随着企业信息化建设日益完善,大量的机器人网页流程自动化(robotic processautomation,rpa)产品涌入市场,rpa产品通过模拟人类在电子系统间的操作,不仅可以高效的完成大量重复性的工作,还可以高效高质的实现大量的数据整合、迁移和处理,极大的提高了办公效率。
2、目前,rpa具有泛化能力差的缺点,每一个rpa流程只对应固定的键鼠操作顺序和ui交互位置,因此每个网页作业都具有特定的rpa流程,且无法应用于其他场景,导致泛化能力差;另外,同样的网页如果按钮或输入框的样式发生任意改变,rpa流程就可能定位不到需要操作的ui,从而导致误操作等。
3、因此对于更换网页界面或者在不同的应用环境下使用rpa,都需要重新部署rpa,而重新部署rpa需要花费大量的时间,所需成本较高。
技术实现思路
1、有鉴于此,本申请提供了一种网页流程自动化方法及装置,旨在使得rpa可以适用于多种应用场景,减少在不同应用场景下重新部署rpa,降低开发成本。
2、第一方面,本申请提供了一种网页流程自动化方法,该方法包括:
3、获取网页插件接收的自然语言指令,所述自然语言指令中包括多类指令;
4、对所述自然语言指令进行处理,得到多个指令键值对;
5、根据所述自然语言指令解析所述网页的文档对象模型,得到所述网页中的可操作叶子节点;
7、可选的,对所述智能体进行训练包括:
8、将循环神经网络作为所述智能体的核心网络,以指令键值对作为输入、可操作叶子节点作为状态空间、点击文本框和输入自然语言文字为动作空间对所述智能体进行训练。
9、可选的,所述获取网页插件接收的自然语言指令包括:
10、获取预设时间段内接收到的自然语言指令,按照接收的时间先后顺序对所述预设时间段内接收到的自然语言指令进行存储。
11、可选的,当所述自然语言指令为下载类指令时,所述下载类指令中包括下载完成后的存储地址,所述方法还包括:
12、完成所述下载类指令后,按照所述存储地址存储所述下载指令中包括的下载内容。
13、可选的,所述可操作叶子节点包括:
14、网页中的文本框、按钮、下拉框和复选框中的一种或多种。
15、第二方面,本申请提供了一种网页流程自动化装置,该装置包括:
16、获取单元,用于获取网页插件接收的自然语言指令,所述自然语言指令中包括多类指令;
17、第一处理单元,用于对所述自然语言指令进行处理,得到多个指令键值对;
18、第二处理单元,用于根据所述自然语言指令解析所述网页的文档对象模型,得到所述网页中的可操作叶子节点;
19、输入单元,用于将所述多个指令键值对和所述可操作叶子节点输入预先训练好的智能体,以自动执行所述自然语言指令。
20、可选的,所述装置还包括训练单元,用于将循环神经网络作为所述智能体的核心网络,以指令键值对作为输入、可操作叶子节点作为状态空间、点击文本框和输入自然语言文字为动作空间对所述智能体进行训练。
21、可选的,所述获取单元具体用于:
22、获取预设时间段内接收到的自然语言指令,按照接收的时间先后顺序对所述预设时间段内接收到的自然语言指令进行存储。
23、可选的,所述装置还包括存储单元,当所述自然语言指令为下载类指令时,所述下载类指令中包括下载完成后的存储地址,当完成所述下载类指令后,所述存储单元用于按照所述存储地址存储所述下载指令中包括的下载内容。
24、可选的,所述可操作叶子节点包括:
25、网页中的文本框、按钮、下拉框和复选框中的一种或多种。
26、第三方面,本申请提供了一种设备,所述设备包括存储器和处理器,所述存储器用于存储指令或代码,所述处理器用于执行所述指令或代码,以使所述设备执行前述第一方面任一项所述的网页流程自动化方法。
27、第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有代码,当所述代码被运行时,运行所述代码的设备实现前述第一方面任一项所述的网页流程自动化方法。
28、本申请提供了一种网页流程自动化方法。在执行所述方法时,先获取网页插件接收的自然语言指令,所述自然语言指令中包括多类指令,然后对所述自然语言指令进行处理,得到多个指令键值对,根据所述自然语言指令解析所述网页的文档对象模型,得到所述网页中的可操作叶子节点,将所述多个指令键值对和所述可操作叶子节点输入预先训练好的智能体,以自动执行所述自然语言指令。如此,通过对网页获取的自然语言指令进行处理,得到需要智能体进行操作的叶子节点和指令键值对,使得智能体根据叶子节点和指令键值对实现网页流程自动化。由于键值对和叶子节点为网页流程操作中的简单元素,对于更换网页界面或者更换应用环境的情况下,训练好的智能体仍能通过操作对自然语言指令进行解析得到指令键值对和可操作叶子节点进而实现网页流程自动化,减少在不同应用场景下重新部署rpa,降低开发成本。
本文档来自技高网...【技术保护点】
1.一种网页流程自动化方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,对所述智能体进行训练包括:
3.根据权利要求1所述的方法,其特征在于,所述获取网页插件接收的自然语言指令包括:
4.根据权利要求1所述的方法,其特征在于,当所述自然语言指令为下载类指令时,所述下载类指令中包括下载完成后的存储地址,所述方法还包括:
5.根据权利要求1或2任一项所述的方法,其特征在于,所述可操作叶子节点包括:
6.一种网页流程自动化装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述装置还包括训练单元,用于将循环神经网络作为所述智能体的核心网络,以指令键值对作为输入、可操作叶子节点作为状态空间、点击文本框和输入自然语言文字为动作空间对所述智能体进行训练。
8.根据权利要求6所述的装置,其特征在于,所述获取单元具体用于:
9.一种计算设备,其特征在于,所述计算设备包括:存储器、处理器;
10.一种计算机可读存储介质,其特征在于,所述计算机
...【技术特征摘要】
1.一种网页流程自动化方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,对所述智能体进行训练包括:
3.根据权利要求1所述的方法,其特征在于,所述获取网页插件接收的自然语言指令包括:
4.根据权利要求1所述的方法,其特征在于,当所述自然语言指令为下载类指令时,所述下载类指令中包括下载完成后的存储地址,所述方法还包括:
5.根据权利要求1或2任一项所述的方法,其特征在于,所述可操作叶子节点包括:
6.一种网页流程自动化装置,其特征在于,所述装置包括:
7...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。