mesh

如何设计一个大规模远程命令执行系统

血红的双手。 提交于 2020-04-14 00:23:18
【今日推荐】:为什么一到面试就懵逼!>>> 本文作者:AIOps智能运维 干货概览 书接前文,在上一篇文章中我们介绍了大规模命令执行的意义以及所面对的问题和困难,简单介绍了百度集群控制系统(Cluster Control System,以下简称CCS系统)通过构建两级数据模型、四级调度模型、三级代理执行的方式解决了这些问题,在本篇文章中,我们将续接前文,继续对CCS系统的设计实现进行详细剖析。 两级数据模型 设计考量 回顾前文,在面临的需求中我们提到,需要在大规模的服务器上执行命令并且能够灵活控制。为了满足这样的需求,建立数据模型时,只有执行信息是不够的,还要有控制信息,如路由、并发度、暂停点等,两者组合在一起,构成了CCS系统中的数据模型。 控制信息 控制信息包括命令传递所需的“路由”信息和调度过程的控制信息,如下: 目标机器:命令执行的目标服务器列表,可以是IP,也可以是Hostname。 并发程度:分组并发执行时每组的机器数量,用于控制分组执行,避免系统升级时所有服务器同时升级造成业务中断。 暂停节点:指定执行到第几台服务器时暂停执行,方便先操作几台服务器并确认没问题后再继续执行,若有问题也可将问题控制在小范围内。 执行信息 执行信息是指命令到达目标机器后开始执行时所必需的信息,如下: 认证信息:标示执行者是谁的信息,用来确认执行者的合法性,如不合法则拒绝执行。 鉴权信息

蓝牙智能窗帘(天猫精灵生态)方案

柔情痞子 提交于 2020-04-13 14:47:29
【今日推荐】:为什么一到面试就懵逼!>>> 系统简介 蓝牙智能窗帘是带有一定调节、语音控制功能的 电动窗帘 。 翼数信息使用自主开发的BCB01智能蓝牙模块,对接了天猫精灵蓝牙Mesh生态,成功的应用在窗帘上。该模块较高的接收灵敏度满足了窗帘应用对运行时准确性的严格要求,保证了天猫精灵的控制范围和成功率。该方案实现了窗帘定时开合,按百分比开合,一键控制,远程控制等功能,可以加速品牌商,快速落地窗帘产品形态,快速量产,在安全性,便捷性和扩展性上都有很好的表现,天猫精灵认证产品互通互联,保证了更加一致的体验。 方案同时还可提供成熟的基于BCB01的窗帘电机控制器,手机和遥控同时控制,大大提升使用的灵活性,扩展了使用场景。 系统框图 蓝牙智能窗帘是由基于BCB01的窗帘电机控制器实现智能控制,可以对窗帘定时开合,按百分比开合,一键控制,远程控制,场景模式,情景联动。而且对接了天猫精灵蓝牙Mesh生态,支持语音控制,使用起来非常智能、方便。 系统功能 天猫精灵语音控制 一键控制 定时设置 定时开合,按百分比开合 远程控制 场景模式 情景联动 方案产品图 方案核心技术 天猫精灵生态方案,产品可加入天猫精灵AI联盟 远程控制 支持BLE 4.2 和BLE5.0 支持客户功能定制 无线固件升级功能 方案规格 工作频率:2402-2480 MHz 蓝牙标准:BLE 4.2 / 5.0 软硬件规范

Service Mesh在百度网盘数万后端的实践落地

亡梦爱人 提交于 2020-04-13 02:07:10
本文作者:HelloDeveloper 1 背景 起初,在网盘快速发展期,为了快速上线,采用了服务单体化 + 主干开发模式进行研发,随着用户规模爆发式的增长以及产品形态的丰富,单体化的不足就体现出来了,于是架构上采用了微服务架构,开始对业务逻辑进行拆分部署。 服务拆分之后,也引入了新的问题,具体如下: 请求路由: 服务部署从物理机向虚拟化方式迁移中,有大量的切流量操作,需要相关的上游都进行升级上线修改,效率低下 故障管理: 单实例异常、服务级别异常、机房故障异常、网络异常等,严重缺失或者不完善,同时配套的故障定位也没有,服务稳定性不足 流量转发: 不同的服务采用了不同的框架,甚至裸框架,策略不完善,导致负载不均衡 研发效率: 相同的功能点,需要在不同的语言框架上实现一次,浪费人力,同时升级周期比较长,收敛效率低 2 解决方案 - UFC 2.1 UFC 发展史 为了解决这个问题,从2015年底开始思考解决方案,确定了解决问题的 核心在于管控请求流量 ,在2016年开始 自研网络流量转发中间件 - UFC(Unified Flow Control) ,业务通过同机部署的agent进行服务通信,相关的发展史如下: 2.2 UFC 和 Service Mesh的关系 后来在调研业界相关技术的时候,发现了istio(业界Service Mesh的典型代表) ,从而发现了Service

ISP之LSC

我只是一个虾纸丫 提交于 2020-04-12 19:00:26
ISP之LSC 1.1. 基本概念 1.1.1. What is Shading & Why Shading Correct? 镜头阴影(Shading)分为亮度阴影(Lens Shading)和色彩阴影(Color Shading),简单来说它们都是由镜头的光学特性所导致的图像的亮度和色彩不均匀的现象。其中,Lens Shading是由于Sensor边缘接受到的光线比sensor中心弱,从而造成了中心亮四周暗的现象(有的文档也称这种现象为“渐晕”)。Color Shading是由于入射光中不同波长的光的折射率不同,导致入射光中不同波长的光落在感光器件的不同位置上,造成图像的色彩不均匀的现象。Color Shading一般与镜头和sensor的CRA不匹配相关。 1.1.2. 影响因素:linearization 一般来说画面局部偏色还可能与linearization相关,评估sensor时应关注sensor线性化的特性,部分DSP处理中也会在ISP pipeline的开始加入sensor linearization的矫正。 1.1.3. 影响因素:OB 部分国产sensor的性能较差,画面边缘的OB可能和中心不同(高温下尤其明显),如果OB仅整体扣除一个数值,反映到最终图像效果上可能会造成lens shading或者color shading。 1.1.4. 影响因素:AWB

currentVersion

回眸只為那壹抹淺笑 提交于 2020-04-12 12:08:20
1、引言 物联网技术在如今的生活中起到了越来越重要的作用,它在各个垂直行业中迅速扩散并融入。在我们生活中,各种终端通过物联网技术连接,这些节点网络通过Internet收集和发送数据以进行进一步处理,并通过Internet接收来自用户的命令。由于交换的数据量不是很大,因此可以使用窄带Mesh技术来解决由于传统的点对点,星形或总线结构所存在的不足。 在网状拓扑中,一部分无需考虑功耗的设备作为路由节点或中继节点,除了处理自身业务数据外,它们还负责存储并转发数据。这使得路由器和终端节点的网络变得更加分散。Mesh网络中没有单点故障,因此更加可靠。精心设计的路由机制和数据收发确认机制使Mesh网络可以更加可靠,可扩展。 Mesh网络的另一个优点是,可以依托路由设备扩展网络,因此电池供电设备可以长时间以低功耗方式运行。由于单个网关可用于从分布在较大区域的多个节点收集数据或进行控制,因此降低了成本。 蓝牙Mesh和Zigbee是两种最流行的PAN(个人局域网)技术,都支持Mesh网络(即网状拓扑)。Zigbee基于IEEE 802.15.4标准,而蓝牙Mesh则是SIG开发和发布的基于BLE之上网络技术。 蓝牙Mesh网络依赖于低功耗蓝牙。低功耗蓝牙技术是蓝牙Mesh使用的无线通信协议栈。蓝牙Mesh基于BLE低功耗蓝牙的网络泛洪式广播。 2、详细技术分析 2.1 Mesh路由机制的差异

ArcGIS JsAPI 4.15 发布日志

青春壹個敷衍的年華 提交于 2020-04-11 16:42:02
发布时间 北京时间 2020年4月10日 目录 1. FeatureLayer的3d编辑功能 2. FeatureTable小部件(测试版本) 3. 查看和编辑附件 3.1. 查看附件 3.2. 编辑附件 4. BuildingSceneLayer筛选模式 5. 在IntegratedMesh图层之上叠加显示要素 6. 网格(Mesh)材质 7. 点聚类功能的更新 8. API更新 8.1. esriConfig现在是全局变量 8.2. 返回原生Promise 8.3. Dojo声明模块 9. 小部件更新升级 9.1. HTML清理程序更新 9.2. DatePicker和TimePicker小部件 9.3. Print小部件更新 9.4. Editor小部件更新 9.4.1. 支持编辑附件 9.4.2. 工作流更新 9.5. Popup更新 9.5.1 Popup的附件 9.5.2. 显示隐藏可见的元素 9.5.3. 设置actions的数量 9.5.4. 更新了图表轴的值和文本位置 10. MapImageLayer增强 11. 影像图层更新 12. StreamLayer更新 13. PictureMarkerSymbol更新 14. 统计查询更新 15. 登录界面更新 16. 突破性改进 17. 修复了BUG增强了功能 18. 添加了类、属性、方法、事件 19. 废弃的类

ArcGIS JsAPI 4.15 发布日志

我怕爱的太早我们不能终老 提交于 2020-04-11 14:53:55
发布时间 北京时间 2020年4月10日 目录 1. FeatureLayer的3d编辑功能 2. FeatureTable小部件(测试版本) 3. 查看和编辑附件 3.1. 查看附件 3.2. 编辑附件 4. BuildingSceneLayer筛选模式 5. 在IntegratedMesh图层之上叠加显示要素 6. 网格(Mesh)材质 7. 点聚类功能的更新 8. API更新 8.1. esriConfig现在是全局变量 8.2. 返回原生Promise 8.3. Dojo声明模块 9. 小部件更新升级 9.1. HTML清理程序更新 9.2. DatePicker和TimePicker小部件 9.3. Print小部件更新 9.4. Editor小部件更新 9.4.1. 支持编辑附件 9.4.2. 工作流更新 9.5. Popup更新 9.5.1 Popup的附件 9.5.2. 显示隐藏可见的元素 9.5.3. 设置actions的数量 9.5.4. 更新了图表轴的值和文本位置 10. MapImageLayer增强 11. 影像图层更新 12. StreamLayer更新 13. PictureMarkerSymbol更新 14. 统计查询更新 15. 登录界面更新 16. 突破性改进 17. 修复了BUG增强了功能 18. 添加了类、属性、方法、事件 19. 废弃的类

查看无线网卡是否支持监听模式

六月ゝ 毕业季﹏ 提交于 2020-04-11 14:01:14
查看无线网卡是否支持监听模式 在实施无线渗透测试时,通常需要将无线网卡设置为监听模式,来监听经过其网卡的所有流量。大学霸IT达人对于很多用户,都不知道如何确定自己的无线网卡是否支持监听,结果浪费大量时间做了无用的操作。为了帮助用户提供工作效率,可以在使用无线网卡之前先使用iw list命令查看无线网卡是否支持监听,以节约不必要浪费的时间。执行命令如下所示: iw list 执行以上命令后,将输出设备的所有功能信息。如下所示: Wiphy phy0 max # scan SSIDs: 4 max scan IEs length: 2257 bytes max # sched scan SSIDs: 0 max # match sets: 0 max # scan plans: 1 max scan plan interval: -1 max scan plan iterations: 0 Retry short long limit: 2 Coverage class: 0 (up to 0m) Device supports RSN-IBSS. Supported Ciphers: * WEP40 (00-0f-ac:1) * WEP104 (00-0f-ac:5) * TKIP (00-0f-ac:2) * CCMP-128 (00-0f-ac:4) * CCMP-256 (00

javascript 3d网页 示例 ( three.js 初探 七)

纵饮孤独 提交于 2020-04-11 11:45:50
1 完整代码下载   https://pan.baidu.com/s/1JJyVcP2KqXsd5G6eaYpgHQ     提取码 3fzt (压缩包名: 2020-4-5-demo.zip) 2 图片展示 3 主要代码 1 "use strict" 2 3 class InitControl{ 4 5 constructor(View, Three){ 6 this .view = View; 7 this .three = Three; 8 this .target = {object: null , isDown: false , isMove: false }; 9 this .dragTarget = {}; 10 this .group = this .add( new THREE.Group(), null , true ); 11 this .setDrag(Three.scene, Three.camera, Three.renderer, this .group.children); 12 this .setOrbit(Three.scene, Three.camera, Three.renderer); 13 this .setTransform(Three.scene, Three.camera, Three.renderer); 14 this

如何设计一个大规模远程命令执行系统

你离开我真会死。 提交于 2020-04-11 02:28:22
本文作者:AIOps智能运维 干货概览 书接前文,在上一篇文章中我们介绍了大规模命令执行的意义以及所面对的问题和困难,简单介绍了百度集群控制系统(Cluster Control System,以下简称CCS系统)通过构建两级数据模型、四级调度模型、三级代理执行的方式解决了这些问题,在本篇文章中,我们将续接前文,继续对CCS系统的设计实现进行详细剖析。 两级数据模型 设计考量 回顾前文,在面临的需求中我们提到,需要在大规模的服务器上执行命令并且能够灵活控制。为了满足这样的需求,建立数据模型时,只有执行信息是不够的,还要有控制信息,如路由、并发度、暂停点等,两者组合在一起,构成了CCS系统中的数据模型。 控制信息 控制信息包括命令传递所需的“路由”信息和调度过程的控制信息,如下: 目标机器:命令执行的目标服务器列表,可以是IP,也可以是Hostname。 并发程度:分组并发执行时每组的机器数量,用于控制分组执行,避免系统升级时所有服务器同时升级造成业务中断。 暂停节点:指定执行到第几台服务器时暂停执行,方便先操作几台服务器并确认没问题后再继续执行,若有问题也可将问题控制在小范围内。 执行信息 执行信息是指命令到达目标机器后开始执行时所必需的信息,如下: 认证信息:标示执行者是谁的信息,用来确认执行者的合法性,如不合法则拒绝执行。 鉴权信息:标示执行者所持有的权限