领导就是发疯,就是商人任意,看啥就吹啥,UIPATH究竟是啥,这就是RPA还是炒剩饭。
看来中国的人工费太贵了,RPA有噱头,有搞头。
- UIPATH的技术研究
说UIPATH好牛逼的,样子。我花三天研究了一下,看了老板吹牛,我吐槽一下。UIPATH的包含哪些技术。3个hook+WPF+WCF+WF的开发的带界面的按键精灵而已UIPATH开发技术和平台。
1)开发平台是给予VB.NET开发的(老外VB流比较多),最新19版本为.NET Framework 4.6.1开发的。并且提供了社区版本。开发工具Visual Studio 2017开发的。
2)模拟按键和系统控制能力,内置按键HOOK和鼠标HOOK等系统控制功能,模拟按键和系统控制。领导吹的很大,也未必能够攻破网银。本身和按键精灵,以及开源的RPA差不多一个控制能力级别。不一定能够模拟控制。本身提供了“安全输入”的功能,未测试,但是估计技术都差不过了。很多网银都有反HOOK的能力,实践最好了,还是不要了。
3)给予NUGET可以直接导入.NET 4.6的包,UIPATH STUDIO 可以进行开发。
4)自带AAHOOK的钩子直接获得屏幕句柄,借助PIPE进行IPC通讯,,有个AAHOOK可以直接抓屏捕获句柄,进行录入,点击选择窗口,可以直接抓取IE上的WEB组件。借助这个可以直接选择窗口获得WEB元素,看起来蛮吊的。本身技术就那样子而已,关键UIPATH提供了非常齐全的WEB浏览器插件,包含Chrome等插件进行注入控制,技术难度不高,但是UIPATH满齐全的5)程序安装目录为C:\Users\{USER}\.nuget\packages\uipath.uiautomation.activities\19.7.0\lib\目录下,原来界面是第三方的WPF组件包ActiproSoftware产品,而已,界面的流程图就是WF(Window workflow foundation)开发。6
5)orchestrator就是网络调度控制和协调的东西吧(我只完了两天),我感觉就是不错的创意,可以通过网络的方式,这个技术一般,但是创意可以让远程网络借助网络控制机器人运行,把按键精灵插上了RPA的翅膀了。
6)网页不可避免的提供了验证码吧,有动作的,还有图片的,OCR是主要的,UIPATH提供了各种集成第三方的OCR引擎。还算简单好用。包含HP的那个OCR文字识别,图像识别,这个相对国内的按键精灵,还算不错的进步。
说实在的想了解这些还去RP A之家会比较好
欢迎来RP A之家讨论RPA哦