当前位置: 首页 > news >正文

远程控制:用了向日葵控控A2后,我买了BliKVM v4

        远程控制电脑的场景很多,比如把办公室电脑的文件发到家里电脑上,但是办公室电脑旁边没人。比如当生产力用的电脑一般都比较重,不可能随时带在身边,偶尔远程操作一下也是很有必要的。比如你的设备在工况恶劣的环境中,你又不想带着显示屏和键盘去运维,这时要是接上网线就能在舒适的环境中做运维工作,那可是太棒了!上述的几种场景都需要实现远程控制电脑。远程控制的实现方式分为三种,分别为软件远控,软件远控+远程开关机以及硬件远控。

 软件远控

        大家最熟悉的远程控制电脑的方式是软件远控,被控电脑和远控电脑上都安装上远控软件,比如QQ、贝锐向日葵、TeamViewer,就可以实现远程控制了。远控软件在大多数情况是免费的,使用也非常的方便。但是远控软件是运行在电脑操作系统上的软件,远程控制实现的前提是电脑已经开机了,操作系统正常(没有蓝屏、死机、重启啥的),并且电脑联网了。

软件远控+远程开机

        在部分使用环境中,考虑到电脑功耗或者其他原因,被控电脑不可能一直不关机,这种情况下就有了远程开关机的需求了。远程开关机的实现方式主要有三种,分别为开机插座,远程开机卡和远程开机棒。

开机插座

        部分电脑主板支持上电开机的功能,开机插座可以实现远程的供电和断电。工作过程如下,初始状态开机插座断电,电脑处于关机状态。用户远程控制插座供电,电脑开机,开机后自启动远程软件,用户可以远程访问被控电脑。使用完毕后,用户软关机被控电脑,电脑关机后,再远程控制开机插座断电,进入到待使用的初始状态。为了远程控制的稳定工作,一定要注意电脑开关机和插座上电的顺序。

远程开机卡

        短接电脑主板的开关机线就可以实现电脑的开关机,按下机箱上的开关机按钮就是直接短接了主板ATX电源的开关机线。远程开机卡就是将一个可远程控制的短接开关接到了主板ATX电源上,这样就可以优雅的实现远程开关机,就像是坐在电脑旁边按开机键一样。这个方式很优雅,不足之处是用户需要会接主板上的开关机线,主板的说明书都会把开关机接线的位置标明,用户对应接线就行。

远程开机棒

        远程开机棒是一个支持Wake-on-LAN的小设备。部分主板支持Wake-on-LAN,也就是网络唤醒功能。当电脑关机后,电脑的网卡不会完全关机,当网卡收到Wake-on-LAN的开机信号后,就会启动电脑。而远程开机棒就是这样的小设备,将开机棒通过网线接到电脑同一局域网内,就可以实现远程开关机了。这个方式的不足之处在于需要开启主板Wake-on-LAN功能,甚至有的主板不支持Wake-on-LAN功能。

硬件远控

        上述这三种远程开关机的方式配合软件远控就可以实现远程控制了。但是如果被控电脑没有联网,遇到电脑系统突然更新,死机等情况时,上面提的两种远控方式就失效了。最稳定且功能最全的是选择硬件远控了,对应的需要最高的预算去购置相应的硬件。

        市面上的远控硬件主要是针对企业用户开发的,只支持VGA接口,而针对个人用户开发的远控硬件可以选择的不多。笔者目前注意到的远控硬件主要有贝锐公司推出的向日葵控控系列和北力电子推出的BliKVM系列。用过软控软件的应该听说过向日葵软控软件,非常好用,而控控系列是向日葵产品硬件家族的一员,还有开机插座和开机棒。北力电子是一家做开源硬件的工作室,BliKVM就是开源的远控硬件。向日葵是大厂,产品服务是没得说的,但是因为先有软件后有硬件,个人认为软件服务限制了控控。BliKVM的用户可以直接和开发者沟通,项目开源,产品更新快,能按照客户的反馈改进产品,是不错的选择。

        接下来我将表述用了向日葵控控之后,为什么买了一个BliKVM v4。选择向日葵控控A2的理由很简单,软件都如此丝滑,硬件也不会差。我直接跳过了开机插座和开机棒选择了控控A2。按照说明书连接好后,配置设备,登录账号就可以实现对电脑的远程访问了,但是遗憾的是控控A2没有ATX开机功能,要实现远程开关机需要配合主板的Wake-on-LAN功能。在使用过程中,因为花的钱是买硬件的钱,有些服务需要单独付费才能使用。但是东西就是怕比较,长江后浪推前浪。

         我原本以为远程控制都需要装软件,后面知道BliKVM远程控制不需要装软件,直接浏览器访问,这种感觉就像是看视频不用看广告了。BliKVM有ATX开机接口,对照说明书连好后,无论你在哪都可以通过Web页面上的开关机按钮来打开和关机被控电脑,和办公室的同事帮你按一下开机键是一样的。更舒适的是开关机灯的状态都显示在了Web页面上,只看灯的状态就知道电脑的状态。

        控控A2和BliKVM还有一个最大的区别是远程连接方式。控控A2必须联公网,登录账号才能使用,在不联公网的内网环境用不了。这就是我理解的软件限制了硬件,向日葵先有软件,硬件也是作为软件功能的拓展,软件需要联公网,所以配套的硬件控控A2也必须联公网才能使用。这样就挡住了一部分工作网络不能联公网的用户。特别是对于数据安全性要求高的客户,向日葵提供了安全传输数据的服务,但是用户能访问的,平台也能访问。

        而BliKVM是支持内网访问的,在浏览器输入BliKVM的IP地址就打开远控界面。BliKVM的显示屏可以直接显示设备的IP地址,这非常方便。对于远程访问,用户需要自己用一些开源VPN的方案。自己建的VPN,密钥只有自己知道。BliKVM项目是开源的,对用户而言是透明的,用户完全拥有自己的硬件和软件。我用的这款是BliKVM v4,我甚至可以分析厂家提供的硬件框图和软件架构。

         如果你是树莓派爱好者,那么基于树莓派的BliKVM v1 v2 v3或许是一个不错的选择。你甚至可以把PCIe卡外形的v2直接插到你的机箱里面,这样当然是最顶级的优雅了。

BliKVM 产品系列

相关文章:

远程控制:用了向日葵控控A2后,我买了BliKVM v4

远程控制电脑的场景很多,比如把办公室电脑的文件发到家里电脑上,但是办公室电脑旁边没人。比如当生产力用的电脑一般都比较重,不可能随时带在身边,偶尔远程操作一下也是很有必要的。比如你的设备在工况恶劣的环境中,你…...

基于swing的火车站订票系统java jsp车票购票管理mysql源代码

本项目为前几天收费帮学妹做的一个项目,Java EE JSP项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 一、项目描述 基于swing的火车站订票系统 系统有2权限:…...

MAVEN利器:一文带你了解IDEA中如何使用Maven

前言: 强大的构建工具——Maven。作为Java生态系统中的重要组成部分,Maven为开发人员提供了一种简单而高效的方式来构建、管理和发布Java项目。无论是小型项目还是大型企业级应用,Maven都能帮助开发人员轻松处理依赖管理、编译、测试和部署等…...

R语言15-R语言中的列的分裂与合并长宽数据转换

列的分裂与合并 列的分裂&#xff1a; 使用 separate() 函数将一个包含多个值的列分裂成多个列。 install.packages("tidyr") # 安装 tidyr 包&#xff08;如果尚未安装&#xff09; library(tidyr)data <- data %>%separate(col_name, into c("part1…...

使用Pytorch和OpenCV实现视频人脸替换

“DeepFaceLab”项目已经发布了很长时间了&#xff0c;作为研究的目的&#xff0c;本文将介绍他的原理&#xff0c;并使用Pytorch和OpenCV创建一个简化版本。 本文将分成3个部分&#xff0c;第一部分从两个视频中提取人脸并构建标准人脸数据集。第二部分使用数据集与神经网络一…...

【力扣】202. 快乐数 <哈希>

【力扣】202. 快乐数 编写一个算法来判断一个数 n 是不是快乐数。 【快乐数】 定义为&#xff1a; 对于一个正整数&#xff0c;每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1&#xff0c;也可能是 无限循环 但始终变不到 1。 如果这个过程…...

深度学习4. 循环神经网络 – Recurrent Neural Network | RNN

目录 循环神经网络 – Recurrent Neural Network | RNN 为什么需要 RNN &#xff1f;独特价值是什么&#xff1f; RNN 的基本原理 RNN 的优化算法 RNN 到 LSTM – 长短期记忆网络 从 LSTM 到 GRU RNN 的应用和使用场景 总结 百度百科维基百科 循环神经网络 – Recurre…...

自动驾驶感知传感器标定安装说明

1. 概述 本标定程序为整合现开发的高速车所有标定模块,可实现相机内参标定和激光、相机、前向毫米波 至车辆后轴中心标定,标定参数串联传递并提供可视化工具验证各个模块标定精度。整体标定流程如下,标定顺序为下图前标0-->1-->2-->3,相同编号标定顺序没有强制要求…...

基于JAYA算法优化的BP神经网络(预测应用) - 附代码

基于JAYA算法优化的BP神经网络&#xff08;预测应用&#xff09; - 附代码 文章目录 基于JAYA算法优化的BP神经网络&#xff08;预测应用&#xff09; - 附代码1.数据介绍2.JAYA优化BP神经网络2.1 BP神经网络参数设置2.2 JAYA算法应用 4.测试结果&#xff1a;5.Matlab代码 摘要…...

基于单片机串口控制直流电机调速

一、系统方案 (2)本设计采用STC89C5单片机作为主控器&#xff0c;串口控制直流电机调速&#xff0c;串口助手发送1-8&#xff0c;改变电机速度&#xff0c;数码管显示对应速度。 二、硬件设计 原理图如下&#xff1a; 三、单片机软件设计 1、首先是系统初始化 TMOD0x21;//定…...

Linux(基础篇一)

Linux基础篇 Linux基础篇一1. Linux文件系统与目录结构1.1 Linux文件系统1.2 Linux目录结构 2. VI/VIM编辑器2.1 vi/vim是什么2.2 模式间的转换2.3 一般模式2.4 插入模式2.4.1 进入编辑模式2.4.2 退出编辑模式 2.5 命令模式 3. 网络配置3.1 网络连接模式3.2 修改静态ip3.3 配置…...

小程序如何手动变更会员卡等级

有时候需要商家手动变更会员卡等级&#xff0c;以让会员获取更多的福利和特权。下面就介绍一些小程序手动变更会员卡等级的常见方法和策略。 1. 找到指定的会员卡。在管理员后台->会员管理处&#xff0c;找到需要更改等级的会员卡。也支持对会员卡按卡号、手机号和等级进行…...

Tensorflow2.0搭建网络八股

目录 引言&#xff1a;keras与Tensorflow2.0结合 一、六步法 1.导入头文件&#xff1a;import 2.收集处理训练集和测试集&#xff1a;train, test&#xff1a; 3.描述各层网model tf.keras.models.Sequential&#xff1a; 4.描述使用什么优化反向传播&#xff1a;model.c…...

【安装GPU版本pytorch,torch.cuda.is_available()仍然返回False问题】

TOC 第一步 检查cuda是否安装&#xff0c;CUDA环境变量是否正确设置&#xff0c;比如linux需要设置在PATH&#xff0c;window下环境变量编辑看看&#xff0c;是否有CUDA 第二步&#xff0c;核查python中torch版本 首先查看你环境里的pytorch是否是cuda版本&#xff0c;我这…...

Git 版本控制系统

git相关代码 0、清屏幕&#xff1a;clear 1、查看版本号 git -v2、暂存、更改、提交 3、当前项目下暂存区中有哪些文件 git ls-files4、查看文件状态 git status -s5、暂时存储&#xff0c;可以临时恢复代码内容 git restore 目标文件 //&#xff08;注意&#xff1a;完全…...

70吨服务区生活污水处理设备加工厂家电话

70吨服务区生活污水处理设备加工厂家电话 设备简单说明 调节池 由于来水标高低&#xff0c;无法直接流入地埋式生活污水处理设备&#xff0c;在生化一体化设备前增加集水调节池一座。集水提升池内装有两台潜水提升泵&#xff0c;将集水提升池内的废水提升至一体化污水处理设备。…...

十一、hadoop应用

1.上传数据集 27.19.74.143,2015/3/30 17:38,/static/image/common/faq.gif 110.52.250.126,2015/3/30 17:38,/data/cache/style_1_widthauto.css?y7a 27.19.74.143,2015/3/30 17:38,/static/image/common/hot_1.gif 27.19.74.143,2015/3/30 17:38,/static/image/common/hot_2…...

Pytorch06-复杂模型构建

https://github.com/ExpressGit/Pytorch_Study_Demo 1、PyTorch 复杂模型构建 1、模型截图2、模型部件实现3、模型组装 2、模型定义 2.1、Sequential 1、当模型的前向计算为简单串联各个层的计算时&#xff0c; Sequential 类可以通过更加简单的方式定义模型。2、可以接收…...

iPhone 15 Pro与谷歌Pixel 7 Pro:哪款相机手机更好?

考虑到苹果最近将更多高级功能转移到iPhone Pro设备上的趋势,今年秋天iPhone 15 Pro与谷歌Pixel 7 Pro的对决将是一场特别有趣的对决。去年发布的iPhone 14 Pro确实发生了这种情况,有传言称iPhone 15 Pro再次受到了苹果的大部分关注。 预计iPhone 15系列会有一些变化,例如切…...

react通过ref获取函数子组件实例方法

在react16之后带来了hooks之后&#xff0c;确实方便了很多组件开发&#xff0c;也加快了函数式编程的速度&#xff0c;但是当你通过useRef获取子组件的时候&#xff0c;又恰好子组件是一个函数组件&#xff0c;那么将会报一个错误&#xff1a;报这个错误的主要原因是函数组件没…...

测试微信模版消息推送

进入“开发接口管理”--“公众平台测试账号”&#xff0c;无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息&#xff1a; 关注测试号&#xff1a;扫二维码关注测试号。 发送模版消息&#xff1a; import requests da…...

简易版抽奖活动的设计技术方案

1.前言 本技术方案旨在设计一套完整且可靠的抽奖活动逻辑,确保抽奖活动能够公平、公正、公开地进行,同时满足高并发访问、数据安全存储与高效处理等需求,为用户提供流畅的抽奖体验,助力业务顺利开展。本方案将涵盖抽奖活动的整体架构设计、核心流程逻辑、关键功能实现以及…...

前端倒计时误差!

提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...

深入解析C++中的extern关键字:跨文件共享变量与函数的终极指南

&#x1f680; C extern 关键字深度解析&#xff1a;跨文件编程的终极指南 &#x1f4c5; 更新时间&#xff1a;2025年6月5日 &#x1f3f7;️ 标签&#xff1a;C | extern关键字 | 多文件编程 | 链接与声明 | 现代C 文章目录 前言&#x1f525;一、extern 是什么&#xff1f;&…...

.Net Framework 4/C# 关键字(非常用,持续更新...)

一、is 关键字 is 关键字用于检查对象是否于给定类型兼容,如果兼容将返回 true,如果不兼容则返回 false,在进行类型转换前,可以先使用 is 关键字判断对象是否与指定类型兼容,如果兼容才进行转换,这样的转换是安全的。 例如有:首先创建一个字符串对象,然后将字符串对象隐…...

零基础在实践中学习网络安全-皮卡丘靶场(第九期-Unsafe Fileupload模块)(yakit方式)

本期内容并不是很难&#xff0c;相信大家会学的很愉快&#xff0c;当然对于有后端基础的朋友来说&#xff0c;本期内容更加容易了解&#xff0c;当然没有基础的也别担心&#xff0c;本期内容会详细解释有关内容 本期用到的软件&#xff1a;yakit&#xff08;因为经过之前好多期…...

在Ubuntu24上采用Wine打开SourceInsight

1. 安装wine sudo apt install wine 2. 安装32位库支持,SourceInsight是32位程序 sudo dpkg --add-architecture i386 sudo apt update sudo apt install wine32:i386 3. 验证安装 wine --version 4. 安装必要的字体和库(解决显示问题) sudo apt install fonts-wqy…...

CVE-2020-17519源码分析与漏洞复现(Flink 任意文件读取)

漏洞概览 漏洞名称&#xff1a;Apache Flink REST API 任意文件读取漏洞CVE编号&#xff1a;CVE-2020-17519CVSS评分&#xff1a;7.5影响版本&#xff1a;Apache Flink 1.11.0、1.11.1、1.11.2修复版本&#xff1a;≥ 1.11.3 或 ≥ 1.12.0漏洞类型&#xff1a;路径遍历&#x…...

比较数据迁移后MySQL数据库和OceanBase数据仓库中的表

设计一个MySQL数据库和OceanBase数据仓库的表数据比较的详细程序流程,两张表是相同的结构,都有整型主键id字段,需要每次从数据库分批取得2000条数据,用于比较,比较操作的同时可以再取2000条数据,等上一次比较完成之后,开始比较,直到比较完所有的数据。比较操作需要比较…...

Leetcode33( 搜索旋转排序数组)

题目表述 整数数组 nums 按升序排列&#xff0c;数组中的值 互不相同 。 在传递给函数之前&#xff0c;nums 在预先未知的某个下标 k&#xff08;0 < k < nums.length&#xff09;上进行了 旋转&#xff0c;使数组变为 [nums[k], nums[k1], …, nums[n-1], nums[0], nu…...