idea:

  1. RPA进程与AI的融合,非BPA那种与业务进行结合

tagui运行背后的技术支持

技术支持

  1. Automation Flow:作为一种flow 编辑工具,集成在tagui中,允许TagUi可以通过本地文件,在线文件甚至url获取业务流程;
  • 同时可以通过命令,图表,url,API,email等方式传入参数
  1. Chrome Extension 可以通过类似录视频的方式记录用户行为并创建业务流程
  2. R&Python 提供机器学习模块
  3. Sikuli 图像识别处理
  4. CasperJS测试集成工具

关键技术组成

  • SikuliX 用于图像标记、追踪功能
  • phantomJs 是一种轻量级脚本语言(环境简单)
  • casperjs中基于PhantomJS和SlimerJS的导航脚本和测试工具,包函了对于一些对于网页的基本操作的工具
  • SlimerJS与phantomjs类似,互相补充

项目结构

  • end_process: 通过扫描进程,按顺序杀死进程比Ctrl+C更加安全可靠
  • erina:==与tagui——helper有关,暂时无法看懂 #009688==
  • sleep: 补充win10环境中对于进程延迟的控制
  • tagui:TagUI接受脚本和参数
  • tagui_chrome: 用于连接chrome,通过控制浏览器发送和接收数据
  • tagui_crontab: 运行tagui服务端tagui_service
  • tagui_footer: 输出当前网站的url和title
  • tagui_global: ==暂时不懂 #009688==
  • tagui_header: ==作为一个工具包 #009688==

功能实现详细阐述

  1. 监控对应任务进程进行杀死【php,chrome,sikuli,python,r,tagui】
  2. sss
  3. 在Windows环境中无法进程设置延时,所以通过ping.exe补充功能
  4. tagui框架入口源码交易理解,不做详细分析
  5. tagui_chrome主要是依赖Textalk实现与chrome并发通信,同时它集成了Sikuli,可以通过图像识别实现业务流程
  6. 通过监控服务端状态,运行或者重复运行tagui_service
  7. 利用casperJs抓取当前脚本的url和title
  8. sss
  9. sss

补充知识

https://zhuanlan.zhihu.com/p/366304958
https://github.com/kensoh/TagUI/tree/before_aisg

shell语言规范

https://www.cnblogs.com/zrmw/p/9625727.html

https://blog.csdn.net/weixin_37766087/article/details/99974385

curl工具

https://www.ruanyifeng.com/blog/2019/09/curl-reference.html

grep

https://blog.csdn.net/shenhuan1104/article/details/75852822

grep -iq 404 ,匹配到404,则返回1;反之

业务流程模型(BPMN)

流程引擎

CasperJS + PhantomJS==》Puppeteer + Node.js引擎

https://blog.csdn.net/qq_38941937/article/details/110296665

问题

  1. 流式无并行

开题失败—题目比较无实际意义

RPA动态感知分配业务资源的研究与应用