# TaskRunner **Repository Path**: isoface-iot/TaskRunner ## Basic Information - **Project Name**: TaskRunner - **Description**: TaskRunner是智能维护管理器,协助企业运维单位进行运维管理,将部署不同城市和位置的相关设备,通过工业云平台(爱招飞相关产品)与TaskRunner集中统一管理,赋予传统设备与电脑物联网化,从而提升企业运维效率与运维水平。运行版仅供个人且非商业使用。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: https://www.isoface.cn/isoface/production/tool/taskrunner - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2022-07-20 - **Last Updated**: 2025-12-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TaskRunner TaskRunner是智能维护管理器,协助企业运维单位进行运维管理,将部署不同城市和位置的相关设备,通过工业云平台(爱招飞相关产品)与TaskRunner集中统一管理,赋予传统设备与电脑物联网化,从而提升企业运维效率与运维水平。运行版仅供个人且非商业使用。 >**请加入 QQ 群(群号:309174897)** > > 物联网、智联网、ERP、 > > **请关注微信公众号 IsoFace 爱招飞** > > ![wechat_isoface.png](https://s2.loli.net/2022/10/09/WIVGP5C1E4jqbJY.png) 工业监控设备,几乎都是由电脑负责监测并控制设备的运行。如果反过来做是什情况? 例如机电设备或者ESP32、Arduino开发板,依据周遭环境的变动,主动发送消息,要求Windows 桌面程序或者 Android APK,运行下列指定的任务 * 指定远程电脑重启或关闭。 * 指定远程电脑运行或关闭指定的进程。 * 指定远程数据库运行指定的SQL进程,例如过账或转账等批量作业。 * 通知Android手机中运行的PinToo进程,运行指定的任务进程。 * 开发板采集数据(照片、视频、音频),发送远地电脑,配合接收数据运行指定进程。 * 开发板采集数据(照片、视频、音频),发送远地数据库,配合接收数据运行指定的SQL进程。 * 开发板自订进程,发送远地电脑,运行该自订进程。 * 将机电设备、开发板、传感器的运行状况,随时回报,避免因意外中断服务。 企业资源计划(ERP)与物联网(IOT)的应用推动了各行业智能化发展,在各产业相关领域,都已渐成规模,其未来工作重心趋势将由“建”变为“管”,因此对管理部门形成巨大的挑战。使用TaskRunner任务运行器,协助工厂解决以下资源设备运维问题: * 资源设备管理涉及企业内外范围广:电脑与设备数量庞大、数据类型众多、管理整合问题。 * 故障排查难度大:电脑与物联网感知层数据多源异构,难以第一时间获取各类资源运行状态,及时发现隐患。 * 日常工作繁琐:各部门营运工作多,工作协作力浅、无法及时监测。 * 设备资源效益评估:从数位化角度,评估设备资源运行效率。 TaskRunner重点围绕在电脑设备运行进程,自订进程设计,进行远程监控、警示、管理。随着越来越多物联网设施的投入使用,现场管理人员迫切需要网运维管理工具,即时、直观地监控大量电脑与设备的运行和异常情况。TaskRunner整合数位化硬件资源,通过MQTT、Modbus TCP、RestFul、WebSockets通信协定,实现设备远程安全运维管理。为工厂经营管理与物联网系统,提供全面远程监控、故障诊断、预警、报警、处理等运维任务,提高设备管理过程中设备问题的反应及运行效率。从而达到精细管理、降低成本增加营运性能之目的。   ![](images/20220919142821.jpg) TaskRunner特色: 1. 可本地部署,作为电脑维护管理的一部分,跟随系统管理方法的改变而变更。 2. 可互联网部署,实现公共网络连接的设备与服务的维护。 3. 可根据企业不同的管理需求,量身定制自动化任务。 4. 支持MQTT消息的解析与处理,可作为计算网关监控使用。 5. 支持RestAPI功能,可自行创建定义RestAPI,以提供设备RestAPI访问支持。 6. 支持通过WebSocket发送数据存储指令,实现简易数据转存功能。 7. 连接的通讯(HTTP WebSocket MQTT)均支持SSL连接,保障通信连接的数据安全。 8. 自定程序可选用JavaScript引擎、Pascal引擎与PowerSehll引擎,用户自主开发设计,交付给TaskRunner编译运行。 9. 自定程序支持HTTP、WebSocket与MQTT三种方式呼叫使用,均支持使用SSL 连接。可结合爱招飞开发软件或其他第三方软件实现灵活呼叫运行。 10. 自定运行程序的监测方法,协助用户监控电脑,处理进程的运行状况。当监控进程发现问题,可自选三种处理方式自动处理,包括发送警示消息等。 11. 支持使用物联网设备与开发板来呼叫自定程序、RestAPI、MQTT自定程序等功能。 12. 界面语言支持多语言显示,可选择的语言类型为简体中文、繁体中文与英语。 TaskRunner运用场景: 1. 可作为云计算服务器使用,输入特定的条件以获取反馈结果。 2. ERP生产数据可通过TaskRunner自动化任务定时计算汇总,帮助实时跟踪生产情况。 3. 实现自动备份功能。通过自动化任务创建自动备份服务,实现数据库的定时自动备份。 4. 作为监测服务使用,检测设备与服务运行情况,及时掌控异常情况,支持快速处置问题,有效缩短发现和排查问题的时间,提高解决问题的效率。 5. 作为边缘计算服务器,解析网关采集传输的数据,计算并存储数据。 6. 作为远程服务触发器,可远程控制服务器中的程序,实现远程启动或停止运行。 7. 作为远程采集终端,可通过串口、ModbusTCP、MQTT等方式采集、计算数据,利用WebSocket、HTTP、MQTT远程发送结果。 目前 TaskRunner 已包含下述示例: ## 自定程序 |示例名称|示例说明| |---|---| |呼叫 Chrome 打开网页|任务运行器 TaskRunner 通过自定程序,调用 Chrome 浏览器打开指定的URL| |呼叫 Smart 打开指定项目|任务运行器 TaskRunner 通过自定程序,呼叫 Smart 打开指定的程序项目| |呼叫 FastDesk 邀请远程控制|任务运行器 TaskRunner 通过自定程序,呼叫远程控制工具 FastDesk ,邀请对方来远程控制本机| |呼叫FastDesk主动远程控制|任务运行器 TaskRunner 通过自定程序,呼叫远程控制工具 FastDesk ,通过本机远程控制目标主机| |开启TARS|任务运行器 TaskRunner 通过自定程序,呼叫 TARS 执行启动| |关闭TARS|任务运行器 TaskRunner 通过自定程序,呼叫 TARS 执行关闭| |重启计算机|任务运行器 TaskRunner 通过自定程序,呼叫计算机执行重启| |关闭计算机|任务运行器 TaskRunner 通过自定程序,呼叫计算机执行关机操作| |读取数据库转JSON输出|任务运行器 TaskRunner 通过自定程序,调用预设的数据库设置连接数据库。通过数据库查询语句,执行数据库查询,并将获取的结果以 JSON 格式返回| |数据库备份|任务运行器 TaskRunner 通过自定程序,调用数据查询执行备份操作| |RS232 电子秤读数|任务运行器 TaskRunner 通过自定程序,以串口通讯的方式读取电子秤的读数,并解析显示| |呼叫FastWeb RestAPI|任务运行器 TaskRunner 通过自定程序,通过 RestAPI 访问 FastWeb,获取返回的结果| |数据库写入|任务运行器 TaskRunner 通过自定程序,调用数据查询,根据URL参数引入写入的数据,执行数据写入操作| ## 运行卫士 |示例名称|示例说明| |---|---| |监控电脑运行程序|任务运行器 TaskRunner 通过运行卫士,监控电脑程序的运行状态,并发出警告讯息| ## 自动化作业 |示例名称|示例说明| |---|---| |定时执行程序开启关闭|任务运行器 TaskRunner 通过自动化作业,使程序能在设定的时间开启关闭| |定时数据推送|任务运行器 TaskRunner 通过自动化作业,定时向 IsoBean 推送数据,使 IsoBean 实现数据的动态更新功能| |定时备份数据库|任务运行器 TaskRunner 通过自动化作业,定时执行数据库的备份任务| * **TaskRunner 简介**:https://www.isoface.cn/isoface/production/tool/taskrunner * **TaskRunner 帮助手册**:https://www.isoface.cn/isoface/doc/taskrunner/main/ * **TaskRunner 快速上手**:https://www.isoface.cn/isoface/study/quick-start/tool/taskrunner