CN115037714A - 基于rpa和ai的邮件触发器的控制方法及装置 - Google Patents
基于rpa和ai的邮件触发器的控制方法及装置 Download PDFInfo
- Publication number
- CN115037714A CN115037714A CN202210266638.4A CN202210266638A CN115037714A CN 115037714 A CN115037714 A CN 115037714A CN 202210266638 A CN202210266638 A CN 202210266638A CN 115037714 A CN115037714 A CN 115037714A
- Authority
- CN
- China
- Prior art keywords
- trigger
- target
- condition
- test
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 77
- 238000012360 testing method Methods 0.000 claims abstract description 94
- 230000001960 triggered effect Effects 0.000 claims abstract description 52
- 238000001514 detection method Methods 0.000 claims description 47
- 238000003058 natural language processing Methods 0.000 claims description 24
- 238000012544 monitoring process Methods 0.000 claims description 22
- 238000012545 processing Methods 0.000 claims description 15
- 230000004044 response Effects 0.000 claims description 13
- 238000004801 process automation Methods 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 9
- 238000013473 artificial intelligence Methods 0.000 description 26
- 238000010586 diagram Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 230000000670 limiting effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 229910052799 carbon Inorganic materials 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/12—Network monitoring probes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开提出一种基于RPA和AI的邮件触发器的控制方法。其中,该方法包括:在监测到邮件触发器配置界面中的第一控件被触发的情况下,可以从邮件触发器配置界面中获取邮件触发器对应的目标邮箱地址及触发条件,之后可以根据目标邮箱地址及触发条件,生成并发送测试邮件,并在监听到测试邮件的情况下,根据目标邮箱地址及触发条件,生成邮件触发器,由此,在确定邮件触发器配置完成后,首先根据目标邮箱地址及触发条件生成测试邮件,对邮件触发器进行自动测试,并在测试通过之后再生成邮件触发器,从而保证了生成的邮件触发器的可靠性和准确性。
Description
技术领域
本公开涉及自动化技术领域,尤其涉及一种基于RPA和AI的邮件触发器的控制方法及装置。
背景技术
机器人流程自动化(Robotic Process Automation)简称RPA,是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。
人工智能(Artificial Intelligence,AI)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用***的一门技术科学。
随着自动化技术的不断发展,业务流程自动化程度越来越高。但是,不同的业务对应的执行场景可能不同,比如,有的需要特定的时间触发执行,有的可能需要在特定的环境触发执行,从而有了时间触发器、邮件触发器等。如何生成可靠的邮件触发器,是目前亟需解决的问题。
发明内容
本申请实施例提供一种基于RPA和AI的邮件触发器的控制方法,以生成可靠的邮件触发器,技术方案如下:
第一方面,本申请实施例提供了一种基于RPA和AI的邮件触发器的控制方法,包括:
在监测到邮件触发器配置界面中的第一控件被触发的情况下,从邮件触发器配置界面中获取邮件触发器对应的目标邮箱地址及触发条件;
根据目标邮箱地址及触发条件,生成并发送测试邮件;
在监听到测试邮件的情况下,根据目标邮箱地址及触发条件,生成邮件触发器。
在一种实施方式中,根据目标邮箱地址及触发条件,生成并发送测试邮件,包括:
在触发条件数量为多个的情况下,获取多个触发条件间的关联关系;
根据多个触发条件、多个触发条件间的关联关系及目标邮箱地址,分别生成并发送多个测试邮件。
在一种实施方式中,在监测到邮件触发器配置界面中的第一控件被触发之前,还包括:
响应于监听到配置界面中的第二控件被触发,调用自然语言处理NLP服务从配置界面中获取邮件触发器对应的目标业务名称;
将目标业务名称与各个候选业务名称进行匹配,以确定每个候选业务对应的匹配度;
将匹配度最高的候选业务确定为邮件触发器对应的目标业务。
在一种实施方式中,在监测到邮件触发器配置界面中的第一控件被触发之前,还包括:
确定触发器对应的目标邮箱地址;
从预设的邮箱地址与服务器属性信息的关联关系列表中,获取目标邮箱地址关联的目标服务器的属性信息;
将目标服务器的属性信息,输入至配置界面中对应的输入控件中。
在一种实施方式中,在生成并发送测试邮件之后,还包括:
在预设的时段内未监听到测试邮件的情况下,在配置界面上层弹窗显示测试失败消息。
在一种实施方式中,在生成邮件触发器之后,还包括:
对目标邮箱地址对应的目标邮箱进行监听;
响应于到达触发条件中的检测周期,从目标邮箱中获取当前检测周期内各个邮件;
根据触发条件,对每个邮件进行NLP处理,以确定在当前检测周期内,邮件中包含的字段满足触发条件中的参考字段的第一邮件的数量;
在第一邮件的数量满足触发条件中的参考数量的情况下,触发执行邮件触发器对应的目标业务。
在一种实施方式中,在从目标邮箱中获取当前检测周期内接收的各个邮件之后,还包括:
确定在当前检测周期内,邮件中包含的字段未满足参考字段的第二邮件的数量;
根据第一邮件的数量、第二邮件的数量及触发条件中的数量关系,确定是否触发执行邮件触发器对应的目标业务。
在一种实施方式中,从目标邮箱中获取当前检测周期内各个邮件,包括:
响应于触发条件中包括的邮件类型为接收邮件,从目标邮箱中获取当前检测周期内接收的各个邮件;
和/或,响应于触发条件中包括的邮件类型为发送邮件,从目标邮箱中获取当前检测周期内发送的各个邮件。
在一种实施方式中,上述方法应用于以下任一项:
机器人流程自动化RPA机器人,RPA***,及RPA程序编辑器。
第二方面,本申请实施例提供了一种基于RPA和AI的邮件触发器的控制装置,包括:
获取模块,用于在监测到邮件触发器配置界面中的第一控件被触发的情况下,从邮件触发器配置界面中获取邮件触发器对应的目标邮箱地址及触发条件;
测试模块,用于根据目标邮箱地址及触发条件,生成并发送测试邮件;
生成模块,用于在监听到测试邮件的情况下,根据目标邮箱地址及触发条件,生成邮件触发器。
在一种实施方式中,上述测试模块,具体用于:
在触发条件数量为多个的情况下,获取多个触发条件间的关联关系;
根据多个触发条件、多个触发条件间的关联关系及目标邮箱地址,分别生成并发送多个测试邮件。
在一种实施方式中,还包括配置模块,用于:
响应于监听到配置界面中的第二控件被触发,调用自然语言处理NLP服务从配置界面中获取邮件触发器对应的目标业务名称;将目标业务名称与各个候选业务名称进行匹配,以确定每个候选业务对应的匹配度;
将匹配度最高的候选业务确定为邮件触发器对应的目标业务。
在一种实施方式中,上述配置模块,还用于:
确定触发器对应的目标邮箱地址;
从预设的邮箱地址与服务器属性信息的关联关系列表中,获取目标邮箱地址关联的目标服务器的属性信息;
将目标服务器的属性信息,输入至配置界面中对应的输入控件中。
在一种实施方式中,上述生成模块,还用于:
在预设的时段内未监听到测试邮件的情况下,在配置界面上层弹窗显示测试失败消息。
在一种实施方式中,还包括:
监听模块,用于对目标邮箱地址对应的目标邮箱进行监听;
上述获取模块,还用于响应于到达触发条件中的检测周期,从目标邮箱中获取当前检测周期内各个邮件;
处理模块,用于根据触发条件,对每个邮件进行NLP处理,以确定在当前检测周期内,邮件中包含的字段满足触发条件中的参考字段的第一邮件的数量;
触发模块,用于在第一邮件的数量满足触发条件中的参考数量的情况下,触发执行邮件触发器对应的目标业务。
在一种实施方式中,上述处理模块,还用于:
确定在当前检测周期内,邮件中包含的字段未满足参考字段的第二邮件的数量;
根据第一邮件的数量、第二邮件的数量及触发条件中的数量关系,确定是否触发执行邮件触发器对应的目标业务。
在一种实施方式中,上述获取模块,具体用于:
响应于触发条件中包括的邮件类型为接收邮件,从目标邮箱中获取当前检测周期内接收的各个邮件;
和/或,响应于触发条件中包括的邮件类型为发送邮件,从目标邮箱中获取当前检测周期内发送的各个邮件。
在一种实施方式中,上述装置应用于以下任一项:
机器人流程自动化RPA机器人,RPA***,及RPA程序编辑器。
第三方面,本申请实施例提供了一种基于RPA和AI的邮件触发器的控制装置,该装置包括:存储器和处理器。其中,该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,并且当该处理器执行该存储器存储的指令时,使得该处理器执行上述各方面任一种实施方式中的方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储计算机程序,当计算机程序在计算机上运行时,上述各方面任一种实施方式中的方法被执行。
上述技术方案中的优点或有益效果至少包括:在监测到邮件触发器配置界面中的第一控件被触发的情况下,可以从邮件触发器配置界面中获取邮件触发器对应的目标邮箱地址及触发条件,之后可以根据目标邮箱地址及触发条件,生成并发送测试邮件,并在监听到测试邮件的情况下,根据目标邮箱地址及触发条件,生成邮件触发器,由此,在确定邮件触发器配置完成后,首先根据目标邮箱地址及触发条件生成测试邮件,对邮件触发器进行自动测试,并在测试通过之后再生成邮件触发器,从而保证了生成的邮件触发器的可靠性和准确性。
上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本申请进一步的方面、实施方式和特征将会是容易明白的。
附图说明
在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请公开的一些实施方式,而不应将其视为是对本申请范围的限制。
图1为本公开实施例提供的一种基于RPA和AI的邮件触发器的控制方法的流程示意图;
图2为本公开实施例提供的一种触发器生成界面示意图;
图3为本公开实施例提供的一种邮件触发器配置界面示意图;
图4为本公开实施例提供的另一种基于RPA和AI的邮件触发器的控制方法的流程示意图;
图5为本公开实施例提供的另一种邮件触发器配置界面示意图;
图6为本公开实施例提供的另一种基于RPA和AI的邮件触发器的控制方法的流程示意图;
图7为本公开实施例提供的另一种基于RPA和AI的邮件触发器的控制方法的流程示意图;
图8为本公开实施例提供的一种添加邮箱管理窗口示意图;
图9为本公开实施例提供的一种邮箱管理窗口示意图;
图10为本公开实施例提供的另一种基于RPA和AI的邮件触发器的控制方法的流程示意图;
图11为本公开实施例提供的另一种邮件触发器配置界面示意图;
图12为本公开实施例提供的一种基于RPA和AI的邮件触发器的控制装置的结构示意图;
图13为本公开实施例提供的一种基于RPA和AI的邮件触发器的控制方法的计算机设备的框图。
具体实施方式
下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本公开,而不能理解为对本公开的限制。
在本公开的描述中,术语“多个”指两个或两个以上。
在本公开的描述中,术语“RPA机器人”为任一可以调用RPA程序,以实现对应服务或功能的机器人。
在本公开的描述中,术语“流程”是与客户价值的满足相联系的一系列活动,是过程节点及执行方式有序组成的工作过程。
在本公开的描述中,术语“邮件触发器”是收到某邮件立马发出某指令的实时监测功能。
在本公开的描述中,术语“触发条件”,可以为触发业务运行的匹配条件。
在本公开的描述中,术语“目标业务”,可以为当邮件触发器被触发时,RPA机器人执行的任务,该任务可以通过程序,按照固定流程执行。
在本公开的描述中,术语“目标邮箱”,可以为邮件触发器对应的待监测的邮箱。
在本公开的描述中,术语“服务器属性信息”,可以为用于表征服务器的属性的信息,比如,协议类型、端口号、加密类型等。
在本公开的描述中,术语“测试邮件”,可以为用于对邮件触发器是否能可靠监测到目标邮箱地址处的目标邮件进行测试的邮件。
在本公开的描述中,术语“RPA***”,可以为设置有RPA机器人的***。
在本公开的描述中,术语“RPA程序编辑器”,可以为用于编辑RPA程序的工具,用户可以在RPA程序编辑器中为RPA机器人编辑并配置对应的RPA流程。
参照下面的描述和附图,将清楚本公开的实施例的这些和其他方面。在这些描述和附图中,具体公开了本公开的实施例中的一些特定实施方式,来表示实施本公开的实施例的原理的一些方式,但是应当理解,本公开的实施例的范围不受此限制。相反,本公开的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
本公开中,在需要由指定邮箱中的指定类型邮件触发某一业务执行的场景下,可以首先基于RPA和AI创建对应的邮件触发器,进而对创建的邮件触发器进行自动测试,之后,即可利用测试通过的邮件触发器对被监测的邮箱进行监测,以检测其中的邮件是否满足指定条件,在满足指定条件的情况下,自动触发相应的业务运行,从而不需要人工对邮件进行监测,提高了业务执行的效率。
以下结合附图描述根据本公开实施例的基于RPA和AI的邮件触发器的控制方法及装置。
需要说明的是,本公开提供的基于机器人流程自动化RPA(Robotic ProcessAutomation,RPA)和人工智能AI(Artificial Intelligence,AI)的邮件触发器的控制方法,可以由RPA机器人执行,或者,该方法也可以由RPA***执行。该RPA机器人或RPA***,可以实时对RPA程序编辑器中的邮件触发器配置界面进行监测,在监测到通过该配置界面创建邮件触发器时,即可触发对新创建的邮件触发器进行测试。
或者,该方法也可以由RPA程序编辑器执行。RPA程序编辑器对自身的邮件触发器配置界面进行监测,在监测到通过该配置界面创建邮件触发器时,即可触发对新创建的邮件触发器进行测试,本公开对此不做限定。
图1是本公开一个实施例的基于机器人流程自动化RPA(Robotic ProcessAutomation,RPA)和人工智能AI(Artificial Intelligence,AI)的邮件触发器的控制方法的流程图,如图1所示,该方法可包括以下步骤:
步骤S101:在监测到邮件触发器配置界面中的第一控件被触发的情况下,从邮件触发器配置界面中获取邮件触发器对应的目标邮箱地址及触发条件。
其中,第一控件可以为任一用于标识该邮件触发器配置完成的控件,比如,其可以为配置界面中的“完成”控件,或者,还可以“保存”控件等等。RPA机器人客户端在监测到邮件触发器配置界面中的第一控件被触发的情况下,即可确定当前的邮件触发器配置已结束,从而即可以触发对邮件触发器进行自动测试,以确定其是否能正常使用。
另外,目标邮箱可以为该邮件触发器对应的待监测的邮箱,触发条件可以为触发业务运行的匹配条件。
此外,触发条件对应的匹配规则可以包括包含、不包含、完全等于、开头等于、开头不等于、结尾等于、结尾不等于、正则等,本公开对此不作限制。
比如,当触发条件为:正文包括指定字符时,表示邮件正文部分字符包括指定字符时,邮件满足触发条件。当触发条件为:正文不包含指定字符时,表示邮件正文部分字符不包含指定字符时,邮件满足触发条件。当触发条件为:正文完全等于指定字符时,表示邮件正文部分字符完全等于指定字符时,邮件满足触发条件。当触发条件为:正文开头等于指定字符时,表示邮件正文部分字符开头字符为指定字符时,邮件满足触发条件。当触发条件为:正文开头不等于指定字符时,表示邮件正文部分字符开头字符不为指定字符时,邮件满足触发条件。当触发条件为:正文结尾等于指定字符时,表示邮件正文部分结尾字符为指定字符时,邮件满足触发条件。当触发条件为:正文结尾不等于某字符时,表示邮件正文部分结尾字符不为指定字符时,邮件满足触发条件。当触发条件为:正文部分满足正则关系时,表示邮件正文部分字符与指定正则关系匹配时,邮件满足触发条件。
如图2所示,用户在触发器生成界面中,点击“添加”按钮后,可以弹出添加触发器类型选的栏,当用户点击“邮件触发器”选项,可以弹出邮件触发器配置界面,用户可以在邮件触发器配置界面中,按需求配置邮件触发器对应的目标邮箱地址及触发条件,之后,当用户点击第一控件,即图3中的“测试”控件或“保存”控件时,RPA机器人即可监测到第一控件被触发,此时,RPA机器人可以获取到用户在邮件触发器配置界面中,配置的邮件触发器对应的目标邮箱地址及触发条件。
如图3所示,图3为邮件触发器配置界面示意图,在图3中,可以点击“邮箱管理”按钮,进行目标邮箱的配置,在匹配规则栏,进行触发条件的配置,在“选择流程”栏中,选择对应的业务,在“触发器名称”栏,配置该邮件触发器的名称。在配置好以上邮件触发器相关内容后,可以点击“测试”按钮,RPA机器人即可从该邮件触发器配置界面,获取到邮件触发器对应的触发条件及目标邮箱地址。
需要说明的是,上述图3中的邮件触发器配置界面示意图的样式、及图中各控件的名称,仅是示意性说明,本公开对邮件触发器配置界面中各控件的名称、位置及显示样式等不作限定。
步骤S102:根据目标邮箱地址及触发条件,生成并发送测试邮件。
本公开中,RPA机器人可以根据触发条件的具体内容,生成测试邮件,并将测试邮件发送给目标邮箱。
可以理解的是,生成并发送测试邮件的目的是为了对邮件触发器是否能可靠监测到目标邮箱地址处的目标邮件进行测试,从而避免生成的邮件触发器出现误触发或者漏触发的情况,保证生成的邮件触发器可靠。
步骤S103:在监听到测试邮件的情况下,根据目标邮箱地址及触发条件,生成邮件触发器。
本公开中,在确认发送测试邮件后,RPA机器人即可开始对目标邮箱进行监听,当监听到目标邮箱接收到测试邮件时,可以说明目标邮箱可以正常使用、且配置的触发条件正确。由此,可以避免邮件触发器不可用、或者配置不准确的情况,提高邮件触发器的可靠性。
可选的,在监听到测试邮件的情况下,可以对测试邮件进行解析,在测试邮件满足触发条件的情况下,可以确定当前配置信息准确,从而即可根据目标邮箱地址及触发条件,生成邮件触发器。
可选的,在监测到邮件触发器配置界面中的第一控件被触发的情况下,RPA机器人还可以根据目标邮箱对应的服务器互联网协议地址(Internet Protocol Address,IP)及端口号,通过网络诊断命令,直接测试目标邮箱是否连通,并在目标邮箱连通的情况下,可以根据目标邮箱地址及触发条件,生成邮件触发器。
可选的,在预设的时段内未监听到测试邮件的情况下,说明邮件触发器配置信息错误,或者邮件触发器与目标邮箱服务器间的无法连接,此时可以在配置界面上层弹窗显示测试失败消息,以指示邮件触发器存在异常。
本公开中,在监测到邮件触发器配置界面中的第一控件被触发的情况下,可以从邮件触发器配置界面中获取邮件触发器对应的目标邮箱地址及触发条件,之后可以根据目标邮箱地址及触发条件,生成并发送测试邮件,并在监听到测试邮件的情况下,根据目标邮箱地址及触发条件,生成邮件触发器,由此,在确定邮件触发器配置完成后,首先根据目标邮箱地址及触发条件生成测试邮件,对邮件触发器进行自动测试,并在测试通过之后再生成邮件触发器,从而保证了生成的邮件触发器的可靠性和准确性。
图4是本公开一个实施例的基于机器人流程自动化RPA(Robotic ProcessAutomation,RPA)和人工智能AI(Artificial Intelligence,AI)的邮件触发器的控制方法的流程图,如图4所示,该方法可包括以下步骤:
步骤S401:在监测到邮件触发器配置界面中的第一控件被触发的情况下,从邮件触发器配置界面中获取邮件触发器对应的目标邮箱地址及触发条件。
本公开中,步骤401的具体实现过程,可参见本公开中任一实施例的详细描述,在此不再赘述。
步骤S402:在触发条件数量为多个的情况下,获取多个触发条件间的关联关系。
其中,关联关系可以包括或、并等关联关系,本公开对此不作限制。
此外,当任意两个触发条件之间的关联关系为或关系时,监测的邮件满足其中任意一个触发条件,即可触发执行对应的业务,当任意两个触发条件之间的关联关系为并关系时,需要同时满足该两个触发条件,才能触发执行对应的业务。
本公开中,可以根据发件人地址、抄送人地址、邮件主题、邮件正文、附件等,分别为邮件触发器配置多个触发条件,并为各触发条件配置关联关系,由此,RPA机器人即可根据各触发条件及各触发条件中的关联关系,确定是否触发对应的目标业务。其中,目标业务可以为该邮件触发器被触发时,RPA机器人执行的任务。
如图3所示,在“匹配规则”栏中,可以为发件人地址、抄送人地址、邮件主题、邮件正文、附件对应的触发条件之间,配置或的关系,当邮件满足其中任一触发条件时,可以确定邮件满足触发条件。
可选的,任一触发条件可以包括多个关联条件,比如,如图5所示,发件人地址对应的触发条件,可以包括两个关联条件,该两个关联条件之间为或的关联关系,因此,当邮件的发件人地址满足该两个关联条件中任一条件时,可以确定该邮件满足发件人地址对应的触发条件。
步骤S403:根据多个触发条件、多个触发条件间的关联关系及目标邮箱地址,分别生成并发送多个测试邮件。
本公开中,可以将多个触发条件,及各触发条件对应的关联关系,进行组合,并生成多个测试邮件,之后,分别将各测试邮件发送给目标邮箱地址。
可以理解的是,生成并发送多个测试邮件,丰富了对邮件触发器是否能可靠监测到目标邮箱地址对应的目标邮件进行测试的场景,从而避免生成的邮件触发器出现误触发或者漏触发的情况,进一步保证生成的邮件触发器可靠。
步骤S404:在监听到测试邮件的情况下,根据目标邮箱地址及触发条件,生成邮件触发器。
本公开中,步骤404的具体实现过程,可参见本公开中任一实施例的详细描述,在此不再赘述。
本公开中,在监测到邮件触发器配置界面中的第一控件被触发的情况下,可以从邮件触发器配置界面中获取邮件触发器对应的目标邮箱地址及触发条件,并在触发条件数量为多个的情况下,获取多个触发条件间的关联关系,之后,可以根据多个触发条件、多个触发条件间的关联关系及目标邮箱地址,分别生成并发送多个测试邮件,并在监听到测试邮件的情况下,根据目标邮箱地址及触发条件,生成邮件触发器。由此,在确定邮件触发器配置完成后,首先根据目标邮箱地址及多个触发条件生成多个测试邮件,对邮件触发器多次进行自动测试,并在测试通过之后再生成邮件触发器,从而保证了生成的邮件触发器的可靠性和准确性。
图6是本公开一个实施例的基于机器人流程自动化RPA(Robotic ProcessAutomation,RPA)和人工智能AI(Artificial Intelligence,AI)的邮件触发器的控制方法的流程图,如图6所示,该方法可包括以下步骤:
步骤S601:响应于监听到配置界面中的第二控件被触发,调用自然语言处理(Natural Language Processing,NLP)服务从配置界面中获取邮件触发器对应的目标业务名称。
其中,第二控件可以为任一用于触发自动匹配目标业务的控件。目标业务可以为邮件触发器被触发时,RPA机器人执行的任务。
本公开中,RPA机器人可以在不同时间或场景用于完成不同的业务,用户可以根据需求,通过配置邮件触发器,使RPA机器人在特定时间或场景执行特定的业务。为了提高邮件触发器配置的灵活性,可以设置邮件触发器名称与目标业务名称存在关联关系,比如,可以设置邮件触发器名称与目标业务名称相同,由此,在确定邮件触发器名称后,即可根据邮件触发器名称与目标业务名称的关联关系,确定对应的目标业务名称。
本公开中,当用户在邮件触发器配置界面中,完成邮件触发器名称配置后,可以通过点击第二控件,即图3中的“选择流程”控件,触发对邮件触发器对应的目标业务进行匹配,之后,RPA机器人即可调用自然语言处理NLP服务,对邮件触发器名称进行解析,以确定邮件触发器对应的目标业务名称。
步骤S602:将目标业务名称与各个候选业务名称进行匹配,以确定每个候选业务对应的匹配度。
本公开中,在确定目标业务名称后,可以计算目标业务名称与每个候选业务名称的相似度,并根据目标业务名称与每个候选业务名称的相似度,确定每个候选业务与邮件触发器的匹配度。候选业务名称与目标业务名称的相似度越高,该候选业务名称对应的候选业务与目标业务的匹配度越高。
步骤S603:将匹配度最高的候选业务确定为邮件触发器对应的目标业务。
本公开中,当某一候选业务与目标业务匹配度最高时,可以认为该候选业务,为邮件触发器对应的目标业务。
可以理解的是,通过根据邮件触发器名称,自动匹配目标业务,避免了人工配置业务出现误配置或者漏配置的情况,从而保证了生成的邮件触发器可靠。
步骤S604:在监测到邮件触发器配置界面中的第一控件被触发的情况下,从邮件触发器配置界面中获取邮件触发器对应的目标邮箱地址及触发条件。
步骤S605:根据目标邮箱地址及触发条件,生成并发送测试邮件。
步骤S606:在监听到测试邮件的情况下,根据目标邮箱地址及触发条件,生成邮件触发器。
本公开中,步骤S604-步骤S606的具体实现过程,可参见本公开任一实施例的详细描述,在此不再赘述。
本公开中,在监听到配置界面中的第二控件被触发的情况下,可以调用自然语言处理NLP服务从配置界面中获取邮件触发器对应的目标业务名称,并在将目标业务名称与各个候选业务名称进行匹配,以确定每个候选业务对应的匹配度后,可以将匹配度最高的候选业务确定为邮件触发器对应的目标业务,之后,在监测到邮件触发器配置界面中的第一控件被触发的情况下,可以从邮件触发器配置界面中获取邮件触发器对应的目标邮箱地址及触发条件,然后,根据目标邮箱地址及触发条件,生成并发送测试邮件,在监听到测试邮件的情况下,根据目标邮箱地址及触发条件,生成邮件触发器。由此,在确定邮件触发器配置完成后,首先根据目标邮箱地址及触发条件生成测试邮件,对邮件触发器进行自动测试,并在测试通过之后再生成邮件触发器,从而保证了生成的邮件触发器的可靠性和准确性。
图7是本公开一个实施例的基于机器人流程自动化RPA(Robotic ProcessAutomation,RPA)和人工智能AI(Artificial Intelligence,AI)的邮件触发器的控制方法的流程图,如图7所示,该方法可包括以下步骤:
步骤S701:确定触发器对应的目标邮箱地址。
本公开中,用户可以通过点击邮件触发器界面中的“邮箱管理”按钮,进行目标邮箱配置,如图3所示,用户点击“邮箱管理”按钮后,即可弹出邮箱管理窗口,如图8所示,之后,用户点击邮箱管理窗口中的“添加”按钮后,可以弹出添加邮箱配置窗口,如图9所示,然后,用户即可在“邮箱账号”控件右边的输入框中,输入邮箱地址,由此,RPA机器人可以将输入的邮箱地址确定为触发器对应的目标邮箱地址。
可选的,用户可以通过多次点击“添加”按钮,为邮件触发器配置对个目标邮箱。
步骤S702:从预设的邮箱地址与服务器属性信息的关联关系列表中,获取目标邮箱地址关联的目标服务器的属性信息。
其中,服务器属性信息可以包括协议类型、端口号、加密类型等,本公开对此不作限制。
本公开中,不同的邮箱类型,对应的服务器的协议类型、端口号、加密类型等属性信息可能不同,但是任一邮箱,对应的服务器的属性信息配置完成之后,较少会发生变动,因此,可以在***中预设置邮箱地址与服务器属性信息的关联关系列表,之后,根据输入的目标邮箱地址,通过查询,确定目标邮箱地址对应的目标服务器的属性信息,从而提高了***的易用性。
步骤S703:将目标服务器的属性信息,输入至配置界面中对应的输入控件中。
本公开中,RPA机器人在确定目标服务器的属性信息后,即可在添加邮箱配置窗口中对应的输入控件,补充对应的信息。之后,点击添加邮箱配置窗口中的“保存”按钮后,即可保存添加的邮箱,完成目标邮箱的配置。
可以理解的是,通过根据目标邮箱地址,获取目标邮箱地址关联的目标服务器的属性信息,避免了人工配置服务器的属性信息出现误配置或者漏配置的情况,从而保证了生成的邮件触发器可靠。
可选的,在将目标服务器的属性信息,输入至配置界面中对应的输入控件之后,还可以在配置界面中对服务器的属性信息进行修改,以保证服务器的属性信息的准确性。
步骤S704:在监测到邮件触发器配置界面中的第一控件被触发的情况下,从邮件触发器配置界面中获取邮件触发器对应的目标邮箱地址及触发条件。
步骤S705:根据目标邮箱地址及触发条件,生成并发送测试邮件。
步骤S706:在监听到测试邮件的情况下,根据目标邮箱地址及触发条件,生成邮件触发器。
本公开中,步骤S704-步骤S706的具体实现过程,可参见本公开任一实施例的详细描述,在此不再赘述。
本公开中,在确定触发器对应的目标邮箱地址后,可以从预设的邮箱地址与服务器属性信息的关联关系列表中,获取目标邮箱地址关联的目标服务器的属性信息,之后,可以将目标服务器的属性信息,输入至配置界面中对应的输入控件中,然后,在监测到邮件触发器配置界面中的第一控件被触发的情况下,可以从邮件触发器配置界面中获取邮件触发器对应的目标邮箱地址及触发条件,并根据目标邮箱地址及触发条件,生成并发送测试邮件,在监听到测试邮件的情况下,可以根据目标邮箱地址及触发条件,生成邮件触发器。由此,在确定邮件触发器配置完成后,首先根据目标邮箱地址及触发条件生成测试邮件,对邮件触发器进行自动测试,并在测试通过之后再生成邮件触发器,从而保证了生成的邮件触发器的可靠性和准确性。
图10是本公开一个实施例的基于机器人流程自动化RPA(Robotic ProcessAutomation,RPA)和人工智能AI(Artificial Intelligence,AI)的邮件触发器的控制方法的流程图,如图10所示,该方法可包括以下步骤:
步骤S1001:在监测到邮件触发器配置界面中的第一控件被触发的情况下,从邮件触发器配置界面中获取邮件触发器对应的目标邮箱地址及触发条件。
步骤S1002:根据目标邮箱地址及触发条件,生成并发送测试邮件。
步骤S1003:在监听到测试邮件的情况下,根据目标邮箱地址及触发条件,生成邮件触发器。
本公开中,步骤S1001-步骤S1003的具体实现过程,可参见本公开任一实施例的详细描述,在此不再赘述。
步骤S1004:对目标邮箱地址对应的目标邮箱进行监听。
本公开中,生成邮件触发器后,可以将邮件触发器设置为开启状态,如图11所示,通过点击名称为“触发迭代上线”的邮件触发器,对应的开启按钮,设置该邮件触发器处于开启状态,之后,该邮件触发器即可对目标邮箱地址对应的目标邮箱进行监听。
步骤S1005:响应于到达触发条件中的检测周期,从目标邮箱中获取当前检测周期内各个邮件。
本公开中,用户可以在添加邮箱配置界面中,配置检测周期,比如,如图9所示,可以在“检测时间”空间右侧的输入框中,设置检测周期时长。由此,RPA机器人可以周期性,从目标邮箱中获取当前检测周期内各个邮件。
需要说明的是,上述图9中的添加邮箱配置窗口示意图的样式、及图中各控件的名称,仅是示意性说明,本公开对添加邮箱配置窗口界面中各控件的名称、位置及显示样式等不作限定。
可选的,可以在触发条件中设置监测的邮件类型,当触发条件中包括的邮件类型为接收邮件时,可以从目标邮箱中获取当前检测周期内接收的各个邮件。
或者,当触发条件中包括的邮件类型为发送邮件,可以从目标邮箱中获取当前检测周期内发送的各个邮件。
或者,当触发条件中包括的邮件类型为发送邮件和接收邮件时,可以从目标邮箱中获取当前检测周期内发送的和接收的各个邮件。
步骤S1006:根据触发条件,对每个邮件进行NLP处理,以确定在当前检测周期内,邮件中包含的字段满足触发条件中的参考字段的第一邮件的数量。
本公开中,在获取检测周期内各邮件后,可以根据触发条件,对每个邮件进行NLP处理,以确定各邮件中包含的字段,是否与触发条件相匹配,在任一邮件中包含的字段,与触发条件相匹配的情况下,可以确定该邮件为第一邮件,之后,可以统计该周期内,第一邮件的数量。
可选的,还可以确定在当前检测周期内,邮件中包含的字段未满足参考字段的第二邮件的数量,之后,根据第一邮件的数量、第二邮件的数量及触发条件中的数量关系,确定是否触发执行邮件触发器对应的目标业务。比如,假设触发条件为邮件标题包含“紧急上线”时,则在5分钟内,接收的邮件标题中不包含“紧急上线”的邮件的数量,小于接收的邮件标题中包含“紧急上线”的邮件的数量时,可以确定满足触发条件,即可触发执行邮件触发器对应的目标业务。
步骤S1007:在第一邮件的数量满足触发条件中的参考数量的情况下,触发执行邮件触发器对应的目标业务。
本公开中,可以将第一邮件的数量,与触发条件中的参考数量进行比较,在第一邮件的数量满足触发条件中的参考数量的情况下,可以触发执行邮件触发器对应的目标业务。比如,可以在第一邮件大于参考数量的情况下,触发执行邮件触发器对应的目标业务,或者,可以在第一邮件占该周期内总邮件数量的比例达到一定比值的情况下,触发执行目标业务。由此,通过监测检测周期内第一邮件的数量,并将第一邮件数量与触发条件中的参考数量进行比较,以确定是否触发目标业务,增加了触发条件,满足触发条件更复杂的场景需求。
可选的,还可以在检测到第一邮件时,即可触发执行邮件触发器对应的目标业务。
可选的,在触发执行邮件触发器对应的目标业务后,还可以对目标业务运行结果进行检测,并在邮件触发器设置界面对运行结果进行展示。比如,如图11所示,在触发记录模块中,可以对目标业务运行是否成功,以及运行开始日期,运行结束日期进行展示。
本公开中,在监测到邮件触发器配置界面中的第一控件被触发的情况下,从邮件触发器配置界面中获取邮件触发器对应的目标邮箱地址及触发条件后,可以根据目标邮箱地址及触发条件,生成并发送测试邮件,并在监听到测试邮件的情况下,根据目标邮箱地址及触发条件,生成邮件触发器,之后,可以对目标邮箱地址对应的目标邮箱进行监听,在到达触发条件中的检测周期时,可以从目标邮箱中获取当前检测周期内各个邮件,并根据触发条件,对每个邮件进行NLP处理,以确定在当前检测周期内,邮件中包含的字段满足触发条件中的参考字段的第一邮件的数量,然后,在第一邮件的数量满足触发条件中的参考数量的情况下,触发执行邮件触发器对应的目标业务。由此,在确定邮件触发器配置完成后,首先根据目标邮箱地址及触发条件生成测试邮件,对邮件触发器进行自动测试,并在测试通过之后再生成邮件触发器,从而保证了生成的邮件触发器的可靠性和准确性。
为了实现上述实施例,本申请实施例还提出一种基于RPA和AI的邮件触发器的控制装置。图12为本申请实施例提供的一种基于RPA和AI的邮件触发器的控制装置的结构示意图。
如图12所示,该基于RPA和AI的邮件触发器的控制装置1200包括:获取模块1210、测试模块1220、生成模块1230。
获取模块1210,用于在监测到邮件触发器配置界面中的第一控件被触发的情况下,从所述邮件触发器配置界面中获取所述邮件触发器对应的目标邮箱地址及触发条件;
测试模块1220,用于根据所述目标邮箱地址及触发条件,生成并发送测试邮件;
生成模块1230,用于在监听到所述测试邮件的情况下,根据所述目标邮箱地址及触发条件,生成邮件触发器。
可选的,上述测试模块1220,具体用于:
在触发条件数量为多个的情况下,获取多个触发条件间的关联关系;
根据多个触发条件、多个触发条件间的关联关系及目标邮箱地址,分别生成并发送多个测试邮件。
可选的,还包括配置模块,用于:
响应于监听到配置界面中的第二控件被触发,调用自然语言处理NLP服务从配置界面中获取邮件触发器对应的目标业务名称;将目标业务名称与各个候选业务名称进行匹配,以确定每个候选业务对应的匹配度;
将匹配度最高的候选业务确定为邮件触发器对应的目标业务。
可选的,上述配置模块,还用于:
确定触发器对应的目标邮箱地址;
从预设的邮箱地址与服务器属性信息的关联关系列表中,获取目标邮箱地址关联的目标服务器的属性信息;
将目标服务器的属性信息,输入至配置界面中对应的输入控件中。
可选的,上述生成模块1230,还用于:
在预设的时段内未监听到测试邮件的情况下,在配置界面上层弹窗显示测试失败消息。
可选的,还包括:
监听模块,用于对目标邮箱地址对应的目标邮箱进行监听;
上述获取模块1210,还用于响应于到达触发条件中的检测周期,从目标邮箱中获取当前检测周期内各个邮件;
处理模块,用于根据触发条件,对每个邮件进行NLP处理,以确定在当前检测周期内,邮件中包含的字段满足触发条件中的参考字段的第一邮件的数量;
触发模块,用于在第一邮件的数量满足触发条件中的参考数量的情况下,触发执行邮件触发器对应的目标业务。
可选的,上述处理模块,还用于:
确定在当前检测周期内,邮件中包含的字段未满足参考字段的第二邮件的数量;
根据第一邮件的数量、第二邮件的数量及触发条件中的数量关系,确定是否触发执行邮件触发器对应的目标业务。
可选的,上述获取模块1210,具体用于:
响应于触发条件中包括的邮件类型为接收邮件,从目标邮箱中获取当前检测周期内接收的各个邮件;
和/或,响应于触发条件中包括的邮件类型为发送邮件,从目标邮箱中获取当前检测周期内发送的各个邮件。
可选的,上述装置应用于以下任一项:
机器人流程自动化RPA机器人,RPA***,及RPA程序编辑器。
本公开中,在监测到邮件触发器配置界面中的第一控件被触发的情况下,可以从邮件触发器配置界面中获取邮件触发器对应的目标邮箱地址及触发条件,之后可以根据目标邮箱地址及触发条件,生成并发送测试邮件,并在监听到测试邮件的情况下,根据目标邮箱地址及触发条件,生成邮件触发器,由此,在确定邮件触发器配置完成后,首先根据目标邮箱地址及触发条件生成测试邮件,对邮件触发器进行自动测试,并在测试通过之后再生成邮件触发器,从而保证了生成的邮件触发器的可靠性和准确性。
本公开实施例各装置中的各模块的功能可以参见上述方法中的对应描述,在此不再赘述。
图13示出根据本公开一实施例的计算机设备的结构框图。如图13所示,该计算机设备包括:存储器1310和处理器1320,存储器1310内存储有可在处理器1320上运行的计算机程序。处理器1320执行该计算机程序时实现上述实施例中的基于RPA和AI的邮件触发器的控制方法。存储器1310和处理器1320的数量可以为一个或多个。
该计算机设备还包括:
通信接口1330,用于与外界设备进行通信,进行数据交互传输。
如果存储器1310、处理器1320和通信接口1330独立实现,则存储器1310、处理器1320和通信接口1330可以通过总线相互连接并完成相互间的通信。该总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(PeripheralComponent Interconnect,PCI)总线或扩展工业标准体系结构(Extended IndustryStandard Architecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图13中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果存储器1310、处理器1320及通信接口1330集成在一块芯片上,则存储器1310、处理器1320及通信接口1330可以通过内部接口完成相互间的通信。
本公开实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现本申请实施例中提供的方法。
本申请实施例还提供了一种芯片,该芯片包括,包括处理器,用于从存储器中调用并运行存储器中存储的指令,使得安装有芯片的通信设备执行本申请实施例提供的方法。
本申请实施例还提供了一种芯片,包括:输入接口、输出接口、处理器和存储器,输入接口、输出接口、处理器以及存储器之间通过内部连接通路相连,处理器用于执行存储器中的代码,当代码被执行时,处理器用于执行申请实施例提供的方法。
应理解的是,上述处理器可以是中央处理器(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signal processing,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(fieldprogrammablegate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。值得说明的是,处理器可以是支持进阶精简指令集机器(advanced RISC machines,ARM)架构的处理器。
进一步地,可选的,上述存储器可以包括只读存储器和随机存取存储器,还可以包括非易失性随机存取存储器。该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以包括只读存储器(read-onlymemory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以包括随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用。例如,静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic random access memory,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data date SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhancedSDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包括于本申请的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分。并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。
应理解的是,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。上述实施例方法的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。该存储介质可以是只读存储器,磁盘或光盘等。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (16)
1.一种基于RPA和AI的邮件触发器的控制方法,其特征在于,包括:
在监测到邮件触发器配置界面中的第一控件被触发的情况下,从所述邮件触发器配置界面中获取所述邮件触发器对应的目标邮箱地址及触发条件;
根据所述目标邮箱地址及触发条件,生成并发送测试邮件;
在监听到所述测试邮件的情况下,根据所述目标邮箱地址及触发条件,生成邮件触发器。
2.如权利要求1所述的方法,其特征在于,所述根据所述目标邮箱地址及触发条件,生成并发送测试邮件,包括:
在所述触发条件数量为多个的情况下,获取所述多个触发条件间的关联关系;
根据所述多个触发条件、所述多个触发条件间的关联关系及所述目标邮箱地址,分别生成并发送多个测试邮件。
3.如权利要求1所述的方法,其特征在于,在所述监测到邮件触发器配置界面中的第一控件被触发之前,还包括:
响应于监听到所述配置界面中的第二控件被触发,调用自然语言处理NLP服务从所述配置界面中获取所述邮件触发器对应的目标业务名称;
将所述目标业务名称与各个候选业务名称进行匹配,以确定每个所述候选业务对应的匹配度;
将匹配度最高的候选业务确定为所述邮件触发器对应的目标业务。
4.如权利要求1所述的方法,其特征在于,在所述监测到邮件触发器配置界面中的第一控件被触发之前,还包括:
确定所述触发器对应的目标邮箱地址;
从预设的邮箱地址与服务器属性信息的关联关系列表中,获取所述目标邮箱地址关联的目标服务器的属性信息;
将所述目标服务器的属性信息,输入至所述配置界面中对应的输入控件中。
5.如权利要求1所述的方法,其特征在于,在所述生成并发送测试邮件之后,还包括:
在预设的时段内未监听到所述测试邮件的情况下,在所述配置界面上层弹窗显示测试失败消息。
6.如权利要求1-5任一所述的方法,其特征在于,在所述生成邮件触发器之后,还包括:
对所述目标邮箱地址对应的目标邮箱进行监听;
响应于到达所述触发条件中的检测周期,从所述目标邮箱中获取当前检测周期内各个邮件;
根据所述触发条件,对每个所述邮件进行NLP处理,以确定在所述当前检测周期内,邮件中包含的字段满足所述触发条件中的参考字段的第一邮件的数量;
在所述第一邮件的数量满足所述触发条件中的参考数量的情况下,触发执行所述邮件触发器对应的目标业务。
7.如权利要求6所述的方法,其特征在于,在所述从所述目标邮箱中获取当前检测周期内接收的各个邮件之后,还包括:
确定在所述当前检测周期内,邮件中包含的字段未满足所述参考字段的第二邮件的数量;
根据所述第一邮件的数量、第二邮件的数量及所述触发条件中的数量关系,确定是否触发执行所述邮件触发器对应的目标业务。
8.如权利要求6所述的方法,其特征在于,所述从所述目标邮箱中获取当前检测周期内各个邮件,包括:
响应于所述触发条件中包括的邮件类型为接收邮件,从所述目标邮箱中获取当前检测周期内接收的各个邮件;
和/或,响应于所述触发条件中包括的邮件类型为发送邮件,从所述目标邮箱中获取当前检测周期内发送的各个邮件。
9.如权利要求1-5任一所述的方法,其特征在于,所述方法应用于以下任一项:
机器人流程自动化RPA机器人,RPA***,及RPA程序编辑器。
10.一种基于RPA和AI的邮件触发器的控制装置,其特征在于,包括:
获取模块,用于在监测到邮件触发器配置界面中的第一控件被触发的情况下,从所述邮件触发器配置界面中获取所述邮件触发器对应的目标邮箱地址及触发条件;
测试模块,用于根据所述目标邮箱地址及触发条件,生成并发送测试邮件;
生成模块,用于在监听到所述测试邮件的情况下,根据所述目标邮箱地址及触发条件,生成邮件触发器。
11.如权利要求10所述的装置,其特征在于,所述测试模块,具体用于:
在所述触发条件数量为多个的情况下,获取所述多个触发条件间的关联关系;
根据所述多个触发条件、所述多个触发条件间的关联关系及所述目标邮箱地址,分别生成并发送多个测试邮件。
12.如权利要求10所述的装置,其特征在于,还包括配置模块,用于:
响应于监听到所述配置界面中的第二控件被触发,调用自然语言处理NLP服务从所述配置界面中获取所述邮件触发器对应的目标业务名称;将所述目标业务名称与各个候选业务名称进行匹配,以确定每个所述候选业务对应的匹配度;
将匹配度最高的候选业务确定为所述邮件触发器对应的目标业务。
13.如权利要求10所述的装置,其特征在于,所述配置模块,还用于:
确定所述触发器对应的目标邮箱地址;
从预设的邮箱地址与服务器属性信息的关联关系列表中,获取所述目标邮箱地址关联的目标服务器的属性信息;
将所述目标服务器的属性信息,输入至所述配置界面中对应的输入控件中。
14.如权利要求10-13任一所述的装置,其特征在于,还包括:
监听模块,用于对所述目标邮箱地址对应的目标邮箱进行监听;
所述获取模块,还用于响应于到达所述触发条件中的检测周期,从所述目标邮箱中获取当前检测周期内各个邮件;
处理模块,用于根据所述触发条件,对每个所述邮件进行NLP处理,以确定在所述当前检测周期内,邮件中包含的字段满足所述触发条件中的参考字段的第一邮件的数量;
触发模块,用于在所述第一邮件的数量满足所述触发条件中的参考数量的情况下,触发执行所述邮件触发器对应的目标业务。
15.一种计算机设备,其特征在于,包括:处理器和存储器,所述存储器中存储指令,所述指令由处理器加载并执行,以实现如权利要求1至9任一项所述的方法。
16.一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-9中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210266638.4A CN115037714A (zh) | 2022-03-17 | 2022-03-17 | 基于rpa和ai的邮件触发器的控制方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210266638.4A CN115037714A (zh) | 2022-03-17 | 2022-03-17 | 基于rpa和ai的邮件触发器的控制方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115037714A true CN115037714A (zh) | 2022-09-09 |
Family
ID=83119966
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210266638.4A Pending CN115037714A (zh) | 2022-03-17 | 2022-03-17 | 基于rpa和ai的邮件触发器的控制方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115037714A (zh) |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1504940A (zh) * | 2002-11-20 | 2004-06-16 | ��ʽ����Ntt����Ħ | 邮件服务器、移动通信终端 |
US20100100436A1 (en) * | 2008-10-16 | 2010-04-22 | Bowe Bell + Howell Company | Method and system for triggering an automated mailer response action |
US20150150077A1 (en) * | 2013-11-26 | 2015-05-28 | Biglobe Inc. | Terminal device, mail distribution system, and security check method |
CN105791083A (zh) * | 2016-01-07 | 2016-07-20 | 浪潮电子信息产业股份有限公司 | 一种基于windows***smtp的测试方法 |
CN106126215A (zh) * | 2016-06-17 | 2016-11-16 | 深圳市麦斯杰网络有限公司 | 业务规则脚本生成方法及装置 |
US20180359266A1 (en) * | 2017-06-12 | 2018-12-13 | International Business Machines Corporation | Enforcing access control in trigger-action programming using taint analysis |
CN109977016A (zh) * | 2019-03-28 | 2019-07-05 | 恒生电子股份有限公司 | 一种测试触发方法、装置和设备以及一种测试*** |
CN110048932A (zh) * | 2019-04-03 | 2019-07-23 | 北京奇安信科技有限公司 | 邮件监控功能的有效性检测方法、装置、设备及存储介质 |
CN110298542A (zh) * | 2019-05-23 | 2019-10-01 | 深圳壹账通智能科技有限公司 | 智能排期方法、装置、计算机设备及存储介质 |
CN110574006A (zh) * | 2017-11-09 | 2019-12-13 | 谷歌有限责任公司 | 用于自动同步设备上响应与条件的***和方法 |
CN110646838A (zh) * | 2019-09-17 | 2020-01-03 | 东北大学 | 一种基于邮件-语音形式分级下发地震警报的方法 |
US20200227029A1 (en) * | 2019-01-14 | 2020-07-16 | Microsoft Technology Licensing, Llc | Utilizing rule specificity in conversational ai |
CN111813676A (zh) * | 2020-07-08 | 2020-10-23 | 炬星科技(深圳)有限公司 | 机器人软件测试方法、设备及存储介质 |
WO2021082484A1 (zh) * | 2019-11-01 | 2021-05-06 | 平安科技(深圳)有限公司 | Awr报告自动获取方法、装置、电子设备及存储介质 |
CN113315692A (zh) * | 2021-05-21 | 2021-08-27 | 北京来也网络科技有限公司 | 结合rpa和ai的邮件处理方法、装置及电子设备 |
CN113329016A (zh) * | 2021-05-28 | 2021-08-31 | 北京天空卫士网络安全技术有限公司 | 一种处理邮件的方法和装置 |
CN113535539A (zh) * | 2020-04-22 | 2021-10-22 | 网易(杭州)网络有限公司 | 游戏编辑中调试方法、装置、设备及存储介质 |
-
2022
- 2022-03-17 CN CN202210266638.4A patent/CN115037714A/zh active Pending
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1504940A (zh) * | 2002-11-20 | 2004-06-16 | ��ʽ����Ntt����Ħ | 邮件服务器、移动通信终端 |
US20100100436A1 (en) * | 2008-10-16 | 2010-04-22 | Bowe Bell + Howell Company | Method and system for triggering an automated mailer response action |
US20150150077A1 (en) * | 2013-11-26 | 2015-05-28 | Biglobe Inc. | Terminal device, mail distribution system, and security check method |
CN105791083A (zh) * | 2016-01-07 | 2016-07-20 | 浪潮电子信息产业股份有限公司 | 一种基于windows***smtp的测试方法 |
CN106126215A (zh) * | 2016-06-17 | 2016-11-16 | 深圳市麦斯杰网络有限公司 | 业务规则脚本生成方法及装置 |
US20180359266A1 (en) * | 2017-06-12 | 2018-12-13 | International Business Machines Corporation | Enforcing access control in trigger-action programming using taint analysis |
CN110574006A (zh) * | 2017-11-09 | 2019-12-13 | 谷歌有限责任公司 | 用于自动同步设备上响应与条件的***和方法 |
US20200227029A1 (en) * | 2019-01-14 | 2020-07-16 | Microsoft Technology Licensing, Llc | Utilizing rule specificity in conversational ai |
CN109977016A (zh) * | 2019-03-28 | 2019-07-05 | 恒生电子股份有限公司 | 一种测试触发方法、装置和设备以及一种测试*** |
CN110048932A (zh) * | 2019-04-03 | 2019-07-23 | 北京奇安信科技有限公司 | 邮件监控功能的有效性检测方法、装置、设备及存储介质 |
CN110298542A (zh) * | 2019-05-23 | 2019-10-01 | 深圳壹账通智能科技有限公司 | 智能排期方法、装置、计算机设备及存储介质 |
CN110646838A (zh) * | 2019-09-17 | 2020-01-03 | 东北大学 | 一种基于邮件-语音形式分级下发地震警报的方法 |
WO2021082484A1 (zh) * | 2019-11-01 | 2021-05-06 | 平安科技(深圳)有限公司 | Awr报告自动获取方法、装置、电子设备及存储介质 |
CN113535539A (zh) * | 2020-04-22 | 2021-10-22 | 网易(杭州)网络有限公司 | 游戏编辑中调试方法、装置、设备及存储介质 |
CN111813676A (zh) * | 2020-07-08 | 2020-10-23 | 炬星科技(深圳)有限公司 | 机器人软件测试方法、设备及存储介质 |
CN113315692A (zh) * | 2021-05-21 | 2021-08-27 | 北京来也网络科技有限公司 | 结合rpa和ai的邮件处理方法、装置及电子设备 |
CN113329016A (zh) * | 2021-05-28 | 2021-08-31 | 北京天空卫士网络安全技术有限公司 | 一种处理邮件的方法和装置 |
Non-Patent Citations (1)
Title |
---|
郭露;范炜;: "日常生活场景中的个人智能连接服务研究", 知识管理论坛, no. 01 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108073519B (zh) | 测试用例生成方法和装置 | |
CN109189665B (zh) | 数据录制、数据回放和自动测试的方法及装置 | |
US7526722B2 (en) | System and method for providing user help according to user category | |
US7533339B2 (en) | System and method for providing user help | |
US9535821B1 (en) | Displaying violated coding rules in source code | |
EP2354948A1 (en) | Device for supporting detection of failure event, method for supporting detection of failure event, and computer program | |
US10616149B2 (en) | Optimizing evaluation of effectiveness for multiple versions of electronic messages | |
CN114117311A (zh) | 数据访问风险检测方法、装置、计算机设备及存储介质 | |
CN112632179A (zh) | 模型构建方法、装置、存储介质及设备 | |
CN112905441A (zh) | 测试用例生成方法、测试方法、装置及设备 | |
CN115495142A (zh) | 云资源编排方法、装置、计算机设备及存储介质 | |
JP6870312B2 (ja) | 施策導入効果予測装置、施策導入効果予測プログラム及び施策導入効果予測方法 | |
CN113778878A (zh) | 接口测试方法、装置、电子设备及存储介质 | |
CN109240928A (zh) | 一种测试方法、装置、设备及存储介质 | |
CN115037714A (zh) | 基于rpa和ai的邮件触发器的控制方法及装置 | |
CN112905429A (zh) | 一种***仿真的监控方法及装置 | |
CN114077540A (zh) | 一种接口测试***及接口测试方法 | |
CN113704114A (zh) | 功能接口的自动化测试方法、装置、设备及介质 | |
CN109491892B (zh) | 一种项目环境的配置方法和装置 | |
CN114185798A (zh) | 接口测试用例检测方法、装置、计算机设备和存储介质 | |
CN114238148A (zh) | 一种业务***登录测试方法、装置、设备及介质 | |
CN113886262A (zh) | 软件自动化测试方法、装置、计算机设备和存储介质 | |
CN111381836B (zh) | 应用程序部署环境的切换方法及装置 | |
US20160275002A1 (en) | Image capture in application lifecycle management for documentation and support | |
CN109684525B (zh) | 文档显示方法、装置、存储介质及测试设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |