[發明專利]一種模擬用戶行為維持登錄狀態的RPA系統與方法在審
| 申請號: | 202210275029.5 | 申請日: | 2022-03-21 |
| 公開(公告)號: | CN114860394A | 公開(公告)日: | 2022-08-05 |
| 發明(設計)人: | 陳子昂;唐海均;王航;孫展飛;黃云;金正陽;戴冕 | 申請(專利權)人: | 南京賽寧信息技術有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F16/955;G06Q10/10 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙) 32204 | 代理人: | 孟紅梅 |
| 地址: | 211100 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 模擬 用戶 行為 維持 登錄 狀態 rpa 系統 方法 | ||
本發明公開了一種模擬用戶行為維持登錄狀態的RPA系統與方法。本發明系統主要包括RPA主程序模塊和會話維持模塊;RPA主程序模塊在接收到RPA任務時,優先使用維持的Cookie登錄,若失敗則根據認證標識登錄目標網站,調用會話維持模塊創建維持任務;會話維持模塊,創建維持任務并進行任務的調度,維持任務記錄字段包括認證標識、目標網站URL、Action、Cookie和上次維持時間;在創建維持任務時,增加一個會話維持的定時任務,由調度器維護定時任務,達到預設時間則在分布式機器集群中選擇空閑機器執行會話維持任務。本發明能夠減少登陸認證頻次,縮短PRA程序運行時間、提高效率。
技術領域
本發明涉及一種模擬用戶行為維持登錄狀態的RPA系統與方法,屬于網絡安全、軟件流程自動化領域。
背景技術
RPA,即Robotic Process Automation(軟件流程自動化),是指用軟件自動化方式實現在各個行業中本來是人工操作計算機完成的業務。它讓軟件機器人自動處理大量重復的、基于規則的工作流程任務。比如: 網上辦公、報表錄入、操作系統軟件等。RPA機器人能準確快速完成這些工作,能減少人工錯誤、提高效率、大幅度降低運營成本。 RPA依靠先進的軟件自動化技術,極大降低了開發成本和開發周期,實現了企業辦公自動化,提高生產效率并降低了成本。
如圖1所示,一種常見的業務場景是使用RPA機器人操控瀏覽器,必須輸入賬號、短信驗證碼登錄網站,才能辦理業務。通常,某個賬號第一次登錄網站后瀏覽器會保存一份登錄身份認證信息的文件在本地,即Cookie,服務器端保存一份會話信息,即Session。兩者的值是采用了不同算法編碼生成的一長串字符,都具有過期時間。再次登錄這個網站時,瀏覽器發現本地有這個站點的Cookie,便直接使用,只要Cookie和Session都未失效,并且相匹配便可以達到免登錄。
在一些安全等級較高的網站,比如銀行、財稅、社保網站,這些網站的業務具有較高的保密性,風險性,所以會采取特殊手段提高安全防護。一個很常見的機制就是在用戶無操作幾分鐘后登錄失效,需要重新登錄。它的原理是頁面的JavaScript程序記錄了用戶動作(點擊按鈕、輸入文本等)。當T分鐘(如2分鐘)內用戶無操作,即使服務端Session未到達過期時間,也將其刪除,從而使客戶端登錄失效。頻繁的短信驗證增加RPA程序登陸認證耗費時間,使得PRA程序運行時間長、效率低。
發明內容
發明目的:針對上述現有技術存在的問題,本發明目的在于提供一種模擬用戶行為維持登錄狀態的RPA系統與方法,以避免頻繁的登陸認證,提高執行效率。
技術方案:為實現上述發明目的,本發明采用如下技術方案:
一種模擬用戶行為維持登錄狀態的RPA系統,包括RPA主程序模塊以及會話維持模塊;所述RPA主程序模塊,用于在接收到RPA任務時,根據認證標識通過查詢接口調用會話維持模塊獲取認證標識對應的本地認證記錄Cookie,若獲取到則加載Cookie,進入任務指定的目標網站執行任務;若獲取不到Cookie或加載Cookie登錄失敗,則根據認證標識登錄目標網站,并在認證成功后,通過增加接口調用會話維持模塊保存Cookie記錄,并通過創建維持任務接口調用會話維持模塊創建維持任務;
所述會話維持模塊,用于根據RPA主程序模塊調用,執行Cookie記錄的查詢、增加和刪除;以及維持任務的創建與調度;其中創建維持任務時,在數據庫中添加維持任務記錄,記錄的字段包括認證標識、目標網站URL、Action、Cookie和上次維持時間;所述Action為能夠在瀏覽器執行的腳本代碼;維持任務的調度是,在創建維持任務時,增加一個會話維持的定時任務,由調度器維護定時任務,達到預設時間則在分布式機器集群中選擇空閑機器執行會話維持任務。
作為優選,RPA任務和會話維持任務都使用分布式機器集群作為消費者,集群中的機器部署了任務接收程序和RPA主程序模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京賽寧信息技術有限公司,未經南京賽寧信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210275029.5/2.html,轉載請聲明來源鉆瓜專利網。





