一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于RPA的自动化登录方法、装置及存储介质与流程

2022-04-30 17:19:40 来源:中国专利 TAG:

基于rpa的自动化登录方法、装置及存储介质
技术领域
1.本技术涉及人工智能领域,尤其是基于rpa的自动化登录方法、装置及存储介质。


背景技术:

2.随着现代信息化技术的不断发展,社会中各行各业都产生了多种产品满足需要。为了满足各行业的个性化需求,每种软件都千差万别,而且也随着业务不同而变得复杂,其中有很多的操作是重复的、数量多的,在此情景下为了提高员工效率,就产生了rpa产品,现有的rpa产品通过可允许用户通过编写自动化脚本自动运行业务流程,而当需要跨系统使用rpa产品运品进行自动化管理时,就必须先由人工去登录对应的系统,这就造成了在用户在需要通过rpa产品在进行多系统管理时需要对各个系统的系统账户进行人手行登录,并且在当系统账户掉线时手动对系统账户进行重新登陆,降低了系统的运行效率。


技术实现要素:

3.本技术的目的为提供一种基于rpa的自动化登录方法、装置及存储介质,旨在解决现有技术中,rpa产品在进行多系统管理时需要对各个系统的系统账户进行人手行登录,并且在当系统账户掉线时需要手动对系统账户进行重新登陆的问题。
4.为实现上述目的,本技术采取的技术方案为:
5.本技术提供一种基于rpa的自动化登录方法,包括:
6.获取用户录入的账户信息,所述账户信息内包含密保信息以及登陆方式;
7.根据所述登陆方式使用所述密保信息发送登录请求;
8.根据所述登录请求对所述账户信息进行登录;
9.判断所述账户信息是否处于登陆状态,若否,则将所述账户信息进行重新登录。
10.进一步的,所述根据所述登陆方式使用所述密保信息发送登录请求之后,还包括:
11.获取与当前时间节点匹配的监控时段;
12.获取与所述监控时段匹配的预设预警值;
13.判断所述监控时段是否为闲时时段,若是,则以所述当前时间节点为原点生成预测时段,并将所述预测时段拆分为计算时段以及监控时段,
14.基于所述计算时段以及所述监控时段使用线性回归直线方程推算所述登录请求的预测发送次数;
15.判断所述预测发送次数是否大于与所述预设预警值;
16.若是,则发送报警信息。
17.进一步的,所述基于所述计算时段以及所述监控时段使用线性回归直线方程推算所述登录请求的预测发送次数,具体包括:
18.获取在所述计算时段结束后的所述登录请求的发送次数,并将所述登录请求的发送次数记为y序列值;
19.将所述计算时段记为x序列值;
20.根据所述x序列值以及所述y序列值构造线性回归直线方程;
21.根据所述线性回归直线方程推算在所述监控时段结束后所述y序列值的预算值;
22.将所述y序列值的预算值记为所述预测发送次数。
23.进一步的,所述获取与当前时间匹配的监控时段之后,还包括:
24.判断所述监控时段是否为忙时时段;
25.若是,则获取虚拟ip地址库;
26.获取在所述忙时时段内所述虚拟ip地址库中各ip地址的登录成功率;
27.根据所述登录成功率将所述虚拟ip地址库的ip地址进行排序,生成待登录ip库;
28.获取预设切换周期;
29.根据所述预设切换周期按照所述待登录ip库中ip地址顺序进行ip地址切换。
30.进一步的,所述根据所述登陆方式使用所述密保信息发送登录请求包括:
31.判断所述登陆方式是否为账号密码登录;
32.若是,则获取所述密保信息内的账号密码信息;
33.根据所述账号密码信息发送登录请求。
34.进一步的,所述根据所述登陆方式使用所述密保信息发送登录请求还包括:
35.判断所述登陆方式是否为登录凭证登录;
36.若是,则获取所述密保信息内的登陆凭证信息;
37.根据所述登陆凭证信息发送登录请求。
38.进一步的,判断所述登陆方式是否为验证码登录;
39.若是,获取验证密保;
40.根据所述验证密保生成对应的验证答案;
41.根据所述验证答案信息发送登录请求。
42.本技术还提供一种基于rpa的自动化登录装置,包括web管理系统模块、自动化登陆模块以及登录维持模块;
43.所述web管理系统模块、所述自动化登陆模块以及所述登录维持模块之间相互相连;
44.其中,所述web管理系统模块内设有信息录入单元,所述自动化登陆模块内设有控制单元以及登录单元,所述登录维持模块内设有判断单元;
45.所述信息录入单元用于获取用户录入的账户信息,所述账户信息内包含密保信息以及登陆方式;
46.所述控制单元用于根据所述登陆方式使用所述密保信息发送登录请求;
47.所述登录单元用于根据所述登录请求对所述账户信息进行登录;
48.所述判断单元用于判断所述账户信息是否处于登陆状态,若否,则将所述账户信息进行重新登录。
49.本技术还提供一种存储介质,其为计算机可读的存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如上述任一项所述的基于rpa的自动化登录方法。
50.本技术还提供一种计算机设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的基于rpa的自动化登录方法。
51.本技术的有益效果:本技术通过识别外围系统的登陆方式后自动匹配密保信息进行统一登录,实现了无需通过人工方式来对各个系统的系统账户进登录实现了系统登录的自动化,并且在识别到系统账户掉线后对所述账号信息自动进行重新登录,实现了无需通过人工方式来对掉线的系统账户进行二次登录,解决了现有技术当中rpa产品在进行多系统管理时需要对各个系统的系统账户进行人手行登录,并且在当系统账户掉线时需要手动对系统账户进行重新登陆的问题,提升了系统的运行效率。
附图说明
52.图1为本技术一种基于rpa的自动化登录方法的方法流程图;
53.图2为本技术一种基于rpa的自动化登录装置的结构示意图;
54.图3为本技术一实施例中web管理系统模块的结构示意图;
55.图4为本技术一实施例中自动化登陆模块的结构示意图;
56.图5为本技术一实施例中登录维持模块的结构示意图;
57.图6为本技术的存储介质一实施例的结构框图;
58.图7为本技术的计算机设备一实施例的结构框图;
59.图中标号名称为:1-web管理系统模块、2-自动化登陆模块、3-登录维持模块、11-信息录入单元、21-控制单元、22-登录单元、31-判断单元。
具体实施方式
60.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
61.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
62.参考图1,本技术提供一种基于rpa的自动化登录方法,包括:
63.s1、获取用户录入的账户信息,所述账户信息内包含密保信息以及登陆方式;
64.s2、根据所述登陆方式使用所述密保信息发送登录请求;
65.s3、根据所述登录请求对所述账户信息进行登录;
66.s4、判断所述账户信息是否处于登陆状态,若否,则将所述账户信息进行重新登录。
67.如上述步骤s1所述,rpa系统获取用户手动录入的账户信息,所述账户信息用于登录用户所需要通过rpa系统进行登录及监控的各类外围系统,所述账户信息内包含用于登录系统的密保信息以及与所述密保信息匹配的登陆方式,其中所述密保信息与所述登陆方式一一对应。
68.如上述步骤s2所述,所述rpa系统获取需要登录系统的对应登陆方式,如密码登录、密保登录或验证码登录等,之后所述rpa系统获取与所述登陆方式匹配的密保信息进行发送,如登录密码、登陆密保及登录验证码等,从而实现发送登录请求的功能;
69.可以理解的是,所述登陆方式并不仅限于密码登录、密保登录或验证码登录三种,
与所述登陆方式匹配的所述密保信息并不仅限于登陆密码、登陆密保或登录验证码三种,本技术对此不做限定。
70.如上述步骤s3所述,所述rpa系统根据所述密保信息以及登陆方式登录对应的外围系统,从而实现pra系统自动登录对应外围系统的功能。
71.如上述步骤s4所述,所述rpa系统实时获取所述账号信息的登录情况,并判断所述账号信息是否在对应外围系统中处于登陆状态,若否,则所述rpa系统将所述账号信息在所述外围系统中自动进行重新登录,从而实现维持所述账号信息在所述外围系统中登陆状态,无需通过人工方式来对掉线的系统账户进行二次登录的功能。
72.本技术通过上述方法,通过识别外围系统的登陆方式后自动匹配密保信息进行统一登录,实现了无需通过人工方式来对各个系统的系统账户进登录实现了系统登录的自动化,并且在识别到系统账户掉线后对所述账号信息自动进行重新登录,实现了无需通过人工方式来对掉线的系统账户进行二次登录,解决了现有技术当中rpa产品在进行多系统管理时需要对各个系统的系统账户进行人手行登录,并且在当系统账户掉线时需要手动对系统账户进行重新登陆的问题,提升了系统的运行效率。
73.一实施例中,所述步骤s2之后,还包括:
74.s21、获取与当前时间节点匹配的监控时段,获取与所述监控时段匹配的预设预警值,判断所述监控时段是否为闲时时段,若是,则以所述当前时间节点为原点获取预测时段,并将所述预测时段拆分为计算时段以及监控时段,基于所述计算时段以及所述监控时段使用线性回归直线方程推算所述登录请求的预测发送次数,判断所述预测发送次数是否大于与所述预设预警值,若是,则发送报警信息。
75.如上述实施例所述,所述监控时段包括闲时时段以及忙时时段,所述rpa系统根据所述监控时段的区分来执行不同的账户信息操作指令,则所述rpa系统获取当前的时间,并根据所述当前时间获取与当前时间匹配的监控时段,之后所述rpa系统判断所述监控时段是否为闲时时段,若是,则所述rpa系统以当前时间节点为原点生成预测时段,所述预测时段用于根据所述登录请求在所述预测时段内的发送次数来对所述登录请求后续的发送次数进行预测,
76.之后所述rpa系统将所述监控时段拆分为所述计算时段以及所述监控时段,并根据所述计算时段以及所述监控时段使用线性回归直线方程推算所述登录请求的预测发送次数,并判断所述预测发送次数是否大于与所述预设预警值,若是,则向后台系统发送报警信息,从而提醒后台系统的工作人员当前所述自动发送的登录请求的发送次数过多并进行相应调整,从而实现了pra系统可根据当前的时段调整所述登录请求的自动发送次数,避免由于所述登录请求的自动发送次数过多或系统被恶意攻击导致rpa系统崩溃,从而在保证了rpa系统的自动化登录功能正常运行同时提升了所述rpa系统的自动化登录效率。
77.可以理解的是,所述预测时段的时长以及所述预设预警值的预警值可由用户自行设定,本技术对此不作限定。
78.在本实施例一具体应用场景中,当前的时间节点为10点,10点对应的9点至11点的监控时段为闲时时段,则所述rpa系统判断所述监控时段为闲时时段,之后所述rpa系统以10点为时间节点获取后续30分钟的时间段为预测时段,之后所述rpa系统将所述预测时段的前10分钟记为计算时段,并将所述预测时段的后20分钟记为监控时段,之后根据所述登
录请求的自动发送次数以及所述计算时段构造线性回归直线方程,从而得到直线拟合方程,从而对所述预测发送次数进行推算,并判断所述预测发送次数是否大于与所述预设预警值,若是,则向后台系统发送报警信息
79.即在本技术实际的应用场景中,所述rpa系统使用线性回归直线方程推算在30分钟后的预测发送次数,可以理解的是,所述预测发送次数的推算方式可为结合推算模型进行推算或使用trend函数进行计算,本技术对此不做限定。
80.s22、获取在所述计算时段结束后的所述登录请求的发送次数,并将所述登录请求的发送次数记为y序列值,将所述计算时段记为x序列值,根据所述x序列值以及所述y序列值构造线性回归直线方程,根据所述线性回归直线方程推算在所述监控时段结束后所述y序列值的预算值,将所述y序列值的预算值记为所述预测发送次数。
81.如上述实施例所述,预测时段为30分钟,计算时段为0分钟—10分钟(y≤10),则监控时段为20—30分钟(20<y≤30);
82.所述rpa系统在所述计算时段结束后(即y≤10)获取自动发送的所述登录请求发送次数,之后根据所述自动发送的所述登录请求发送次数以及所述计算时段(y≤10)构造线性回归直线方程,从而得到直线拟合方程,之后使用所述直线拟合方程推算出在所述监控时段(20<y≤30)结束后所述y序列值的预算值,并将所述y序列值的预算值记为所述登录请求的所述预测发送次数,则所述rpa系统推测出在30分钟结束后系统通过自动化登录功能发送的登录请求次数为y序列值的预算值。
83.在本技术具体的应用场景中,所述rpa系统在所述当前时间节点的10分钟后获取所述登录请求的自动发送次数为20次,之后根据所述登录请求的自动发送次数(y序列值=50)以及所述计算时段(x序列值<10)进行构造线性回归直线方程,之后使用所述线性回归直线方程推算出在所述监控时段结束后所述y序列值的预算值为140,则所述rpa系统推测出在30分钟结束后系统通过自动化登录功能发送的所述登录请求的自动发送次数为140次。
84.一实施例中,所述获取与当前时间匹配的监控时段之后,还包括:
85.s23、判断所述监控时段是否为忙时时段,若是,则获取虚拟ip地址库,获取在所述忙时时段内所述虚拟ip地址库中各ip地址的登录成功率,根据所述登录成功率将所述虚拟ip地址库的ip地址进行排序,生成待登录ip库,获取预设切换周期,根据所述预设切换周期按照所述待登录ip库中ip地址顺序进行ip地址切换。
86.如上述实施例所述,所述预设切换周期为10分钟,
87.则所述rpa系统判断当前的时间是否为忙时时段,若是,则所述rpa系统获取虚拟ip地址库,所述虚拟ip地址库用于替换所述账号信息登陆时的ip地址,从而避免由于相同ip地址登录次数过多导致账号封禁,之后所述rpa系统获取所述虚拟ip地址库内的ip地址在所述忙时时段内的登陆成功率,并以所述登陆成功率为依据将所述虚拟ip地址库内的ip地址从高到低进行重新排序,从而生成待登录ip库,之后所述rpa系统每10分钟根据所述虚拟ip地址库内的ip地址的顺序循环切换所述ip地址,从而实现可根据所述ip地址的成功率周期性切换所述账号信息在进行自动化登陆时的ip地址,提升所述账号信息在进行自动化登录时的成功率。
88.一实施例中,所述步骤s2具体包括:
89.s24、判断所述登陆方式是否为账号密码登录,若是,则获取所述密保信息内的账号密码信息,根据所述账号密码信息发送登录请求。
90.如上述实施例所述,所述rpa系统判断所述外围系统的登陆方式是否为账号密码登录,若是,则所述rpa系统获取所述密保信息内的账号密码信息,并根据所述账号密码信息发送登录请求,使所述rpa系统通过所述账号密码信息登入所述外围系统,从而实现所述rpa系统与所述外围系统的账号自动化登录以及自动连接。
91.一实施例中,所述步骤s2还包括:
92.s25、判断所述登陆方式是否为登录凭证登录,若是,则获取所述密保信息内的登陆凭证信息,根据所述登陆凭证信息发送登录请求。
93.如上述实施例所述,所述rpa系统判断所述外围系统的登陆方式是否为登录凭证登录,若是,则所述rpa系统获取所述密保信息内的登录凭证信息,并根据所述登录凭证信息发送登录请求,使所述rpa系统通过所述账号密码信息登入所述外围系统,从而实现所述rpa系统与所述外围系统的账号自动化登录以及自动连接。
94.一实施例中,所述步骤s2还包括:
95.s26、判断所述登陆方式是否为验证码登录,若是,获取验证密保,根据所述验证密保生成对应的验证答案,根据所述验证答案信息发送登录请求。
96.如上述实施例所述,所述rpa系统判断所述外围系统的登陆方式是否为验证码登录,若是,则所述rpa系统获取所述验证密保,并根据所述验证密保发送到后台管理系统,所述后台管理系统的工作人员根据所述验证密保人工输入验证答案,之后所述rpa系统根据所述验证答案发送登录请求,使所述rpa系统通过所述账号密码信息登入所述外围系统,从而实现所述rpa系统与所述外围系统的账号自动化登录以及自动连接。
97.可以理解的使,所述验证答案的生成方法还可为图像算法自动识别所述验证密保生成,对于所述验证答案的生成方法,本技术对此不作限定。
98.如上述实施例所述,本技术具体的具体应用场景为:rpa系统获取用户手动录入的账户信息以及需要登录的所述外围系统的对应登陆方式,此时所述rpa系统判断所述外围系统的登陆方式为账号密码登录,则所述rpa系统获取所述密保信息内的账号密码信息,并根据所述账号密码信息发送登录请求,此时当前的时间节点为10点,则所述rpa系统判断10点对应的9点至11点的监控时段为闲时时段,则当前的所述监控时段为闲时时段,之后所述rpa系统以10点为时间节点获取后续30分钟的时间段为预测时段,并将所述预测时段的前10分钟记为计算时段,并将所述预测时段的后20分钟记为监控时段,之后所述rpa系统根据所述登录请求的自动发送次数以及所述计算时段构造线性回归直线方程,并将推算得出一个直线拟合方程,并利用所述直线拟合方程对所述登录请求的预测发送次数进行推算,并在得出所述预测发送次数的具体值后将所述预测发送次数与当前所述闲时时段匹配的预设预警值进行对比,并判断所述预测发送次数小于所述预设预警值后,所述rpa系统根据所述登录请求使用账号密码信息登录对应的外围系统,从而实现pra系统自动登录对应外围系统同时防止由于所述登录请求的自动发送次数过多导致rpa系统崩溃,从而在保证了rpa系统的自动化登录功能正常运行同时提升了所述rpa系统的自动化登录效率,之后所述rpa系统实时获取所述账号信息的登录情况,并判断所述账号信息是否在对应外围系统中处于登陆状态,若否,则所述rpa系统将所述账号信息在所述外围系统中自动进行重新登录,从
而实现维持所述账号信息在所述外围系统中登陆状态,无需通过人工方式来对掉线的系统账户进行二次登录的功能的功能。
99.参考图2,本技术还提供一种基于rpa的自动化登录装置,包括web管理系统模块1、自动化登陆模块2以及登录维持模块3;
100.web管理系统模块1、自动化登陆模块2以及登录维持模块3之间相互相连;
101.参考图3、图4及图5,其中,web管理系统模块1内设有信息录入单元11,自动化登陆模块2内设有控制单元21以及登录单元22,登录维持模块3内设有判断单元31;
102.信息录入单元11,用于获取用户录入的账户信息,所述账户信息内包含密保信息以及登陆方式;
103.控制单元21,用于根据所述登陆方式使用所述密保信息发送登录请求;
104.登录单元22,用于根据所述登录请求对所述账户信息进行登录;
105.判断单元31,用于判断所述账户信息是否处于登陆状态,若否,则将所述账户信息进行重新登录。
106.上述各模块为执行上述基于rpa的自动化登录装置,在此不再一一介绍。
107.参考图6,本技术还提供一种存储介质100,其为计算机可读的存储介质,其上存储有计算机程序200,所述计算机程序被执行时实现如上述任一项所述的基于rpa的自动化登录方法。
108.参考图7,本技术还提供一种计算机设备,其包括处理器300、存储器及存储于所述存储器上并可在处理器300上运行的计算机程序,处理器400执行计算机程序200时实现如上述的基于rpa的自动化登录方法。
109.综合上述实施例可知,本技术最大的有益效果在于:通过识别外围系统的登陆方式后自动匹配密保信息进行统一登录,实现了无需通过人工方式来对各个系统的系统账户进登录实现了系统登录的自动化,并且在识别到系统账户掉线后对所述账号信息自动进行重新登录,实现了无需通过人工方式来对掉线的系统账户进行二次登录,解决了现有技术当中rpa产品在进行多系统管理时需要对各个系统的系统账户进行人手行登录,并且在当系统账户掉线时需要手动对系统账户进行重新登陆的问题,提升了系统的运行效率。
110.本领域技术人员可以理解,本技术所述的智能设备的操作方法和上述所涉及用于执行本技术中所述方法中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序或应用程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-only memory,只读存储器)、ram(random access memory,随机存储器)、eprom(erasable programmable read-only memory,可擦写可编程只读存储器)、eeprom(electrically erasable programmable read-only memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
111.以上所述仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关
的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献