QM[中控群控云控]01. 中控原理
QM[中控群控云控]01. 中控原理
虽然自己对于中控有了解 也自己做过一些简单中控 不过看看紫猫老师的思路 应该有很多帮助和提高
中控核心:数据交流而已 脚本端和服务端之间的信息交换
------个人理解开始----------
个人理解的中控思路:
脚本端定期向服务端提供当前脚本的各种信息 比如是哪个脚本(可以用设备id来作为标识) 当前脚本运行到哪里了 更新时间或者其他的信息 服务器端获取到了这些信息 把这个脚本对应的数据库记录提取出来 和刚刚脚本端提供的信息对比下 看看是否有值得更新的地方 需要更新更新 需要删除删除 然后把一些必要的信息反馈回网页 脚本端读取了反馈网页得到了信息 根据传递回来的信息进行其他操作 比如暂停 继续 切换功能或者其他
个人理解的中控的基本功能
用户可以通过中控来查看每个脚本的运行情况 也可以控制调整每个脚本的运行 实现诸如启动 暂停 继续 切换脚本功能等等一些基础操作
平时常用的个人理解的中控模型
服务端 一个简单的网页接口 用来接收各个脚本端的提交数据
脚本端(提供当前设备的id 脚本运行状态 当前时间等信息到服务端的端口网页) ---—》
服务端接收到这些信息--->》
服务器端处理(根据当前设备id从数据库中搜索该设备 找到对应的记录 如果该设备从未有过记录则创建该设备id对应的记录 其他记录字段用默认设置 然后把该设备的对应记录字段 尤其是配置字段记录的反馈到接口网页上去)----》
脚本端读取反馈和脚本的后续运行(到了反馈网页上的内容 根据反馈的内容得到中控的配置 来决定脚本的下面的运行)
------个人理解结束----------
可怕的是紫猫老师竟然用纯按键来实现中控 甚至不用网页编程 要好好看看
小知识:按键精灵收费版本 有设备启动脚本自动启动的功能 了解
QM[中控群控云控]01. 中控原理的更多相关文章
- Atitit. BigConfirmTips 控件 大数据量提示确认控件的原理and总结O9
Atitit. BigConfirmTips 控件 大数据量提示确认控件的原理and总结O9 1. 主要的涉及的技术 1 2. 主要的流程 1 3. 调用法new confirmO9t(); 1 4. ...
- 01 . Squid原理配置和使用
Squid简介 Squid是一个支持HTTP,HTTPS,FTP等服务的Web缓存代理软件,它可以通过缓存页面来提高服务器的相应速度并降低带宽占用.并且,Squid还具有强大的访问控制功能.Squid ...
- .NET各大平台数据列表控件绑定原理及比较(WebForm、Winform、WPF)
说说WebForm: 数据列表控件: WebForm 下的列表绑定控件基本就是GridView.DataList.Repeater:当然还有其它DropDownList.ListBox等. 它们的共同 ...
- Android标签云控件:TagCloudLinkView
可以完成添加.删除.选择操作的标签控件,可以自定样式(颜色等),可删除的标签末尾带有'×'符号.和Android-Cloud-TagView-Plus(见正文相关代码)类似. 1.layout in ...
- 安全控件开发原理分析 支付宝安全控件开发 C++
浏览器安全控件是如果支付宝一样结合web程序密码数据安全处理的程序,采用C++语言开发 通常的安全控件分为两种,一种是指支持IE内核的浏览器,一种支持所有内核的浏览器,支付宝采用的是支持所有内核的浏览 ...
- .NetCore 分页控件实现原理处理以及条件分页处理
说明 自定义一个类继承TagHelper,注意自定义类的 必须以TagHelper结尾,这个有点类是属性 Attribute的写法 protected TagHelper(); // // 摘要: / ...
- 新书《OpenShift云原生架构:原理与实践》第一章第三节:企业级PaaS平台OpenShift
近十年来,信息技术领域在经历一场技术大变革,这场变革正将我们由传统IT架构及其所支撑的臃肿应用系统时代,迁移至云原生架构及其所支撑的敏捷应用系统时代.在这场变革中,新技术的出现.更新和淘汰之迅速,以及 ...
- 01 . HAProxy原理使用和配置
HaProxy简介 HaProxy是什么? HAProxy是一个免费的负载均衡软件,可以运行于大部分主流的Linux操作系统上. HAProxy提供了L4(TCP)和L7(HTTP)两种负载均衡能力, ...
- 01 . Keepalived原理使用和配置
Keepalived简介 是什么? keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层.第4层和第5层交换.Keepalived的作用是检测we ...
随机推荐
- 删除空目录命令 - rmdir
(1) 命令名称:rmdir (2) 英文原意:remove empty directories (3) 命令所在路径:/bin/rmdir (4) 执行权限:所有用户 (5) 功能描述:删除空目录( ...
- Java开发新闻管理系统(前后端)+爬虫百度、新浪等新闻
ForFuture News 新闻管理系统 项目演示地址:http://www.ganquanzhong.top [注]:文档下 ...
- java的并发
问题: 过程: 正常流程:记录生成:状态=1-->北京:状态 = 3,4,-->定时任务:状态=5--->结束 异常流程:一条待处理的的记录生成以后,马上被定时任务处理,加载到内存, ...
- 给html元素添加自定义属性,并且用jquery进行筛选
例如有多个div,想要实现类似radio的效果. <div name="teacher" selected="selected">tch1</ ...
- kmp算法基础
https://www.luogu.com.cn/problemnew/solution/P3375 #include<bits/stdc++.h> using namespace std ...
- 开发笔记-记一个基础logback配置
<?xml version="1.0" encoding="UTF-8"?> <configuration scan="true&q ...
- php设计模式之面向接口开发实例代码
<?php header("Content-type:text/html;charset=utf-8"); /** * 共同接口 */ interface db { func ...
- vue updated
updated方法的触发条件———— 当data中定义的数据有变化时就会加载updated方法
- java 快捷表达式
:: 和 -> 主要说这两个,这个好像也叫:Lambda表达式 但我不知道对不对,就先叫他 “快捷表达式“,顾名思义:使用它,可以省很多代码,可以用来装X,但不便于阅读. 这种东西呢,虽 ...
- (c#)最小绝对差
题目 解