草庐IT

一键Pad变电脑,安全快速的远控办公这不就来了。

步尔斯特 2023-04-11 原文

文章目录

一、次时代的移动生活

当下的局势,移动办公已经成为主流,远程控制工具也成为了我们日常办公不可或缺的软件。

其实俺试用过几款远程控制软件,像是老牌TeamViewer、AnyDesk;国产向日葵、ToDesk。最后因为价格、操作便捷性和功能满足上,固定常用的就是ToDesk了。而且通过查看他们的更新日志,我发现他们均每月至少更新两次的速度,还是蛮快的。也从最初的电脑远控电脑,到现在进一步实现和完善手机、电脑、平板等设备的多端互通。

算是从去年底开始见证了这小玩意的成长(爸爸欣慰~)。这简洁风,速度又快又稳,当然,我知道你们也是和我一样的想法,hhh~

1.关于工作:

平时007的生活,让我早已麻木,平时除了组件研发,产品架构,最痛苦的就是周五快要下班了,然后领导急匆匆赶来,阿特,xx项目组出了一个难题,需要你去帮忙解决一下。唉,这种跨项目的难题,你懂得,没个三天两夜搞不完。

可自从我有了ToDesk,简直爽爆了,我拿着pad用ToDesk连接公司的电脑,我就可以回家躺在床上解决这个技术难题了。

最主要的是啊,ToDesk可以移动办公,还适配蓝牙键鼠,不需要单独购买自产蓝牙鼠标,让我的pad一秒变电脑,而且我手指可以在屏幕上操作,就像鼠标一样灵活。

我这单身18年的手速,你懂的,移动办公并且还适配蓝牙键鼠真是满足了我对坐地铁敲代码的所有幻想。

让你看看我身边的同事,都用ToDesk干什么呢?

  1. 运维王师傅用ToDesk监测、预警故障,故障发生后及时进行响应。
  2. 客服翠花用ToDesk进行产品安装测试,帮用户解决问题
  3. 维修工李二狗对内部员工进行技术支持、机房和电脑运维,对外—接受供应商的技术支持

2.关于协助长辈:

咦~突然想起来,昨天俺娘说她手机怎么这么慢?是不是因为华为mate30该换了,这吓得我瞬间一哆嗦,我这每月3800,每天笑哈哈,不能被套路啊。

此时,我灵机一动,我们有ToDesk啊,我赶紧连接了我妈手机的ToDesk,仔细检查我妈的手机为什么卡顿,结果发现,我妈后台起了800个进程,我去,这还得了,我赶紧清了所有后台程序,然后开机重启,唰~贼快

二、todesk的优越性

以下我要开始正经了,稳住板凳~

——先简单以官网介绍罗列来看,以下四个方面我觉得是作为一个合格远控要必备的几点条件,ToDesk都有做到。

  1. 安全,通讯数据使用 SSL + ChaCha20 and Poly1305 端到端加密,文件不存储于 ToDesk 服 务器;可设置安全密码;可设置隐私屏。

  2. 跨平台,支持:Windows, macOS , iOS , Android , Linux (x86_x64/Arm_v7l/Arm64)且适配各 种分辨率屏幕,多屏幕设备

  3. 稳定性进一步提升,不限速,能在各种复杂结构网络,弱联网下运作良好(TCP 直连,TCP 中转,P2P(KCP),UPNP)能轻松穿透内网,在复杂 NAT 网络下使用,流畅的屏幕传输算法以及遍布全国的200个加速节点

  4. 个人商用完全免费、UI 干净、无广告、设备列表支持免费存储 100 台设备

——其次,作为一个“好的”远控软件,不仅仅是合格那么简单,重要的是要达成行业内公认的五大核心指标。

分辨率

分辨率决定了图像细节的精细程度,分辨率越高则画面越清晰。

比如大家说的4K超高清其实有多种标准,以常见的3840x2160 4K为例,一帧画面大约有830万像素,而720P只有100万。

虽然分辨率越高越好,但因为传输的数据量大大增加,往往会受到网络带宽和延时的制约。

这就对技术提供商的视频编码能力提出了极高的要求,其核心难点是要在有限的资源限制下,通过图像算法和硬件适配优化对大量指标进行平衡,最终实现尽可能即时和高质量的画面传输。

看到ToDesk预告这一次的专业版升级,画质有非常大的飞跃。画质提升,原专业版是1080p高清画质,专业版升级为2K画质30帧,我去,这简直太爽了,告别了,那个模糊的爱情,模糊的青春~

因为升级版本是针对3D建模与PBR、插画原画、引擎开发、影视与动画、建筑设计、室内设计、工程作图、芯片设计等设计人群对于清晰度、色彩的要求比较高的设计人群。

通过技术上的研发和优化,ToDesk专业版升级后最高支持2K30FPS高清画质,可以满足像我一样对远控画质、色彩需求的职业人员需求。

就冲这点我打算新专业版出来后入个118的年费会员了~

帧率

帧率则决定了远程时画面是否流畅。

众所周知,视频是由连续的静态图像组成的,60帧代表1秒的视频中包含了60张静态图像,而30帧只有其一半。

帧率越高,画面就越流畅;低帧率下,会有明显的卡顿感。

传统RDP远程的帧率限制在30帧,难以满足设计制图、建模渲染、视频剪辑场景;而ToDesk帧率可达60帧,流畅丝滑无残影。

延时

延时反映了远控中的延迟情况。

在使用传统远程软件时会出现鼠标不跟手的情况,手上鼠标滑动一下,屏幕上的鼠标要过一会儿才动,这就是延时导致的。

广义上端到端的延时,除了常说的网络传输延时外,还包括了画面采集、编码、去抖动、解码渲染等环节的计算耗时。

而端到端的延时,也是使用者肉眼可以感知到的延时,更具有实际参考和对比意义。

ToDesk组建了自己的OTT SD-WAN网络。

该网络不仅拥有200+的网络节点,更具备智能路径优化能力,可以根据实时检测到的网络情况,自动规划网络路径来帮助用户绕过拥塞、不稳定的网络线路,最终实现端到端40ms的超低延时(其中网络传输延时不超过10ms)。

网络抖动

网络抖动指的是延时忽大忽小,是影响实际体验的关键指标。

轻度抖动造成画面忽快忽慢,影响操作精度;重度抖动还经常伴随高丢包率,造成画面卡顿甚至画质损坏。

网络抖动好比突发性的堵车,主要是线路负载过大造成的。为了应对复杂网络情况,ToDesk采取了“避免”、“缓解”两大策略,护航您的远程体验。

避免:OTT SD-WAN可以实时探测网络路况,帮您绕开拥塞并规划最优传输路线,好比智能地图导航,从根本上避免遇到抖动。

同时采用先进的带宽估计算法,根据线路承载能力上限调整数据发送量,既保证不崩溃,又能最大限度发包。类似于根据汽车的最大载重量装货,既充分利用空间,又不压爆轮胎。

缓解:但总有小部分抖动无法避免,ToDesk的抗抖动算法,可以将缓存延时降至9-20ms,好比汽车的避震系统,把抖动的体感影响降到最低。

丢包

当线路上的数据太多,运营商网络处理不过来的时候,一些数据就会丢失,造成画面卡顿或是损坏。

为了对抗丢包,ToDesk采用融合了前向纠错编码(FEC)和自动重传请求(ARQ)的HARQ算法,即使遇到丢包率30%也可以通过丢包对抗,使得实际解码丢包率在3‰以下。

此外,ToDesk对RTC(Real Time Communication)技术在国内远程桌面行业的率先引入,RTC(Real Time Communication)实时音视频通信,它最大的特点就是低延时和无卡顿。

从功能流程上说,它包含了采集、编码、前后处理、传输、解码、缓冲、渲染等诸多环节,每一个细分环节,还有更细分的技术模块。

比如,前后处理环节有美颜、滤镜、回声消除、噪声抑制等,采集有麦克风阵列等,编解码有VP8、VP9、H.264、H.265等等。

RTC 不是靠“优化”各环节去实现的实时互动,而是依靠推流端实时的传输机制。

RTC协议族主要应用于大规模的点对点、点对多视频传输,相比传统远程桌面使用的RDP和RTMP协议,具有抗丢包、低延时、低卡顿的优势。

看看它和RTMP的对比

RTC技术本来是用在像是直播这类音视频为主的场景中,但ToDesk运用在了远控操作上,真是降维打击啊。

看在我努力为大家分析了这么多关于远控的专业知识上,还不快来跟我互相讨论下你们现在用远控的场景多吗?都怎么去使用的呢~

有关一键Pad变电脑,安全快速的远控办公这不就来了。的更多相关文章

  1. ruby - 如何使用 Ruby aws/s3 Gem 生成安全 URL 以从 s3 下载文件 - 2

    我正在编写一个小脚本来定位aws存储桶中的特定文件,并创建一个临时验证的url以发送给同事。(理想情况下,这将创建类似于在控制台上右键单击存储桶中的文件并复制链接地址的结果)。我研究过回形针,它似乎不符合这个标准,但我可能只是不知道它的全部功能。我尝试了以下方法:defauthenticated_url(file_name,bucket)AWS::S3::S3Object.url_for(file_name,bucket,:secure=>true,:expires=>20*60)end产生这种类型的结果:...-1.amazonaws.com/file_path/file.zip.A

  2. ruby - 如何安全地删除文件? - 2

    在Ruby中是否有Gem或安全删除文件的方法?我想避免系统上可能不存在的外部程序。“安全删除”指的是覆盖文件内容。 最佳答案 如果您使用的是*nix,一个很好的方法是使用exec/open3/open4调用shred:`shred-fxuz#{filename}`http://www.gnu.org/s/coreutils/manual/html_node/shred-invocation.html检查这个类似的帖子:Writingafileshredderinpythonorruby?

  3. ruby - 用 YAML.load 解析 json 安全吗? - 2

    我正在使用ruby2.1.0我有一个json文件。例如:test.json{"item":[{"apple":1},{"banana":2}]}用YAML.load加载这个文件安全吗?YAML.load(File.read('test.json'))我正在尝试加载一个json或yaml格式的文件。 最佳答案 YAML可以加载JSONYAML.load('{"something":"test","other":4}')=>{"something"=>"test","other"=>4}JSON将无法加载YAML。JSON.load("

  4. ruby-on-rails - 安全地显示使用回形针 gem 上传的图像 - 2

    默认情况下:回形针gem将所有附件存储在公共(public)目录中。出于安全原因,我不想将附件存储在公共(public)目录中,所以我将它们保存在应用程序根目录的uploads目录中:classPost我没有指定url选项,因为我不希望每个图像附件都有一个url。如果指定了url:那么拥有该url的任何人都可以访问该图像。这是不安全的。在user#show页面中:我想实际显示图像。如果我使用所有回形针默认设置,那么我可以这样做,因为图像将在公共(public)目录中并且图像将具有一个url:Someimage:看来,如果我将图像附件保存在公共(public)目录之外并且不指定url(同

  5. ruby - 如何以表格格式快速打印 Ruby 哈希值? - 2

    有没有办法快速将表格格式的ruby​​哈希打印到文件中?如:keyAkeyBkeyC...1232343451253474456...其中散列的值是不同大小的数组。还是使用双循环是唯一的方法?谢谢 最佳答案 试试我写的这个gem(在表中打印散列、ruby对象、ActiveRecord对象):http://github.com/arches/table_print 关于ruby-如何以表格格式快速打印Ruby哈希值?,我们在StackOverflow上找到一个类似的问题:

  6. ruby - 使写入文件线程安全 - 2

    我在一个ruby​​文件中有一个函数可以像这样写入一个文件File.open("myfile",'a'){|f|f.puts("#{sometext}")}这个函数在不同的线程中被调用,使得像上面这样的文件写入不是线程安全的。有谁知道如何以最简单的方式使这个文件写入线程安全?更多信息:如果重要的话,我正在使用rspec框架。 最佳答案 您可以通过File#flock给锁File.open("myfile",'a'){|f|f.flock(File::LOCK_EX)f.puts("#{sometext}")}

  7. 电脑启动后显示器黑屏怎么办?排查下面4个问题,快速解决 - 2

    电脑启动出现显示器黑屏是一个相当常见的问题。如果您遇到了这个问题,不要惊慌,因为它有很多可能的原因,可以采取一些简单的措施来解决它。在本文中,小编将介绍下面4种常见的电脑启动后显示器黑屏的原因,排查这些原因,快速解决! 演示机型:联想Ideapad700-15ISK-ISE系统版本:Windows10一、显示器问题如果出现电脑启动后显示器黑屏的情况。那么首先您需要检查一下显示器是否正常工作。您可以通过更换另一个显示器或将当前显示器连接到另一台计算机来检查显示器是否存在问题。如果问题仍然存在,那么您可以排除显示器故障的可能性。 二、显卡问题如果您的电脑配备了独立显卡,那么显卡故障也可能是导致电脑

  8. ruby-on-rails - 最灵活的 Rails 密码安全实现 - 2

    关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我需要实现具有各种灵活需求的密码安全。这些要求基本上取自Sanspasswordpolicy:Strongpasswordshavethefollowingcharacteristics:Containatleastthreeofthe

  9. 常见网络安全产品汇总(私信发送思维导图) - 2

    安全产品安全网关类防火墙Firewall防火墙防火墙主要用于边界安全防护的权限控制和安全域的划分。防火墙•信息安全的防护系统,依照特定的规则,允许或是限制传输的数据通过。防火墙是一个由软件和硬件设备组合而成,在内外网之间、专网与公网之间的界面上构成的保护屏障。下一代防火墙•下一代防火墙,NextGenerationFirewall,简称NGFirewall,是一款可以全面应对应用层威胁的高性能防火墙,提供网络层应用层一体化安全防护。生产厂家•联想网御、CheckPoint、深信服、网康、天融信、华为、H3C等防火墙部署部署于内、外网编辑额,用于权限访问控制和安全域划分。UTM统一威胁管理(Un

  10. ruby - 为什么我必须对 Net::HTTP 请求的安全字符进行 URI.encode? - 2

    我尝试使用Net::HTTP向Twitter发送GET请求(出于隐私原因替换了用户ID):url=URI.parse("http://api.twitter.com/1/friends/ids.json?user_id=12345")resp=Net::HTTP.get_response(url)这会在Net::HTTP中引发异常:NoMethodError:undefinedmethodempty?'for#from/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:1

随机推荐