一种基于UIA接口的RPA系统设计方法  被引量:7

Design and Implementation of RPA System Based on UIA Interface

在线阅读下载全文

作  者:王岩松 秦云川[1] 蔡宇辉[1] 李肯立[1] WANG Yan-song;QIN Yun-chuan;CAI Yu-hui;LI Ken-li(School of Computer Science and Engineering,Hunan University,Changsha 410082,China)

机构地区:[1]湖南大学计算机科学与工程学院,长沙410082

出  处:《计算机科学》2022年第8期225-229,共5页Computer Science

基  金:国家重点研发计划(2020YFB2104002)。

摘  要:机器人流程自动化(Robotic Process Automation,RPA)是当今的研究热点之一,RPA主要使用Win32接口对窗体进行自动化操作,该方法需要对API进行封装,开发成本高,且只能识别基于Win32 API设计的UI元素,同时基于Win32接口实现自动化需要模拟键盘和鼠标操作,由于该模拟操作基于一种广播消息机制,导致操作的响应时间较长,因此提出了一种基于微软的UIA(UI Automation)技术,用于构建RPA流程自动化应用的方案。该方案采用UIA方法进行UI元素的自动化操作,适应的UI程序框架范围广,包括Win32,WPF,QT,Silverlight等;而且开发成本低。同时,该方案将消息与UI元素绑定,避开了低效的广播消息机制,提高了RPA的执行效率。实验结果显示,与模拟键盘鼠标方法相比,所提方法的执行时间平均可缩短55.67%。Robotic process automation(RPA)is one of the current research hotspots.RPA mainly uses Win32 interface to automate the operation of windows.This method requires to encapsulate the API,which is expensive to develop and can only identify UI elements designed based on Win32 API.At the same time,automation based on Win32 interface needs to simulate keyboard and mouse operations.Because these operations are based on a broadcast message mechanism,the response time is long.This paper proposes a solution for building RPA process automation application based on Microsoft's UIA technology.The solution uses UIA methods to automate UI elements.It can adapt to a wide range of UI program frameworks,including Win32,WPF,QT,Silverlight,etc.,and the development cost is low.At the same time,this method binds the message to the UI element,avoids the inefficient broadcast message mechanism,and improves the execution efficiency of RPA.Experimental results show that the execution time can be shortened by 55.67%on average compared with the keyboard and mouse method.

关 键 词:UIA技术 自动化 RPA 

分 类 号:TP312[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象