贝锐向日葵:独家算法如何支撑不断地产品创新?

news2024/9/28 7:18:29

作为国民级的专业远程控制品牌,贝锐旗下的“向日葵远程控制”一直在远程控制领域不断积累创新。

近年来,远程控制软件本身开始成为企业的主流远程业务工具以及个人场景下的日常必备软件,向日葵远程控制也在不断地完善并创新产品。

比如在前不久的云栖大会上,贝锐官方就表态将在不久之后上线“云桌面”功能,助力企业数字化转型中的“云加速”战略。

38a8075692e5fef0d7b335fadc0f8eb7.jpeg

贝锐CTO在云栖大会现场演说

向日葵远程控制不断的创新和前进,让我们不由得去思考,向日葵远程控制在技术层面,究竟依靠什么来保持领先,并且支撑一系列的业务进化?相信独家的视觉编解码算法一定是重要一环。

这里我们就来具体介绍一下向日葵独家的SADDC算法,一窥贝锐向日葵在远控领域中保持技术领先的诀窍。

何为SADDC?

所谓“SADDC”,即“Sunlogin Advanced Desktop Dynamic Codec”,“向日葵高级桌面动态编解码器”的简称,该算法旨在针对不同远程控制场景采取不同的编码策略,显著提升画面压缩率,降低传输数据量,并实现画面极低延迟编码、高帧率传输。

具体来看,SADDC算法实际上是一个策略集,主要包含三个核心策略:

● 结合视觉显著性理论智能分析应用焦点,对远控画面进行实时的识别分区。

● 对于画面进行智能切片分区、实现分区块解码运算。

● 更高效的利用主机的配置,主机配置足够时配合硬件加速进一步提升远控质量。

e103087bfb0801a045591f8d4e7fc590.jpeg

接下来,我们对这三个策略进行逐一解析。

核心策略一:焦点应用区与基于视觉显著性理论区分远控画面的视觉显著区

根据远程控制的键鼠动作以及光标位置,确定画面的焦点区域是相对基础的,向焦点区域倾斜比特资源是SADDC算法策略中的一环。更进一步的是,向日葵还引入了视觉显著性理论(visual saliency),与焦点应用区的策略互为补充,实现整体画质提升的同时降低比特资源占用。

63887fabec4e01ef8d851a93a0ad4168.jpeg

人类的视觉是具有明显的选择性的,能真正能处理的视觉信息非常有限。1998年,南加州大学的Itti 提出基于颜色,亮度,方向三种视觉特征的显著值计算,模拟生物对图像的注视点的选择性注意模型,即视觉显著性理论(visual saliency)。2012年,这一理论进一步完善,形成了四项计算准则:

● 以局部低特征为起点,考虑对比度,颜色等因素

● 在全局抑制重复特征,保持特异性特征

● 根据Gestalt laws,视觉组织形式通常有一个或多个显著中心

● 人脸、规则物、认知物优化性

8c2a5e7e72081f49782072a5590f7fb0.jpeg

向日葵的SADDC算法根据这一理论对高显著性的区域倾斜比特资源,使得重点区域呈现出更加流畅且清晰的画面,避免将过多的资源投入到非显著区与非焦点区域中,提升整体的编码效率空间。

核心策略二:智能切片分区

向日葵的SADDC算法的智能切片分区策略实际上与上文的视觉显著性策略是相辅相成的。

SADDC算法会对远控画面进行智能的切片分区,画面足够复杂的情况下分区会细化至1000-2000个区块,然后将画面有变化的区块进行重新计算、压缩、传输,没有变化的区块则保留画面。

显然,越是精细划分的区块,越能发挥前文视觉显著性算法的优势,两者结合之后,得到效果就是向日葵SADDC算法可以智能判断画面的变化幅度,这类似于一些手机屏幕所采取的节能策略。如果画面中不存在大幅运动物体自动降低帧率,最低可无感调节至1帧或是暂停画面刷新。

这样一来,即保证了不同场景下远控对于流畅度的不同需求,也进一步降低了传输的数据量,避免对上一层的带宽造成过大压力。

核心策略三:硬件加速充分利用主机性能

如果说SADDC的前两个核心策略保证了广泛的远控可用性和稳定性,那么第三个策略则是大大提升了远程控制的性能上线。

如果主机的配置足够强大,那么向日葵可以通过硬件加速的方式进一步获得性能飞跃:通过利用GPU的算力,在GPU“内部”完成远控画面的运算和压缩,这一策略将会极大的降低延迟,让画面的帧率上线大大提升,向日葵SADDC算法通过这一策略可将远控画面的帧率提升至最高144帧,可以满足很多高端的远控需求。

021f4e1584d48d228d9f47cc4ffdca2c.jpeg

算法之外:贝锐云平台承载远程连接产品体系

事实上,在SADDC这类具体的算法之外,支撑贝锐整个远程连接体系的,是一整个云平台架构,也正是基于这一架构,贝锐可以不断创新,推出诸如“云桌面”这样的新产品,赋能更多的企业用户。


具体来看,贝锐的这一技术架构以贝锐云为基础,结合硬件设备与系统,形成一系列专业应用平台,这些平台包括标准的SaaS服务平台和可进行二次开发嵌入的SDK/API服务。

在这一架构体系的支撑下,包括贝锐向日葵在内的具有代表性的产品,得以突破行业技术瓶颈,为用户带来专业、流畅、便捷、安全、跨平台的远程控制服务,满足远程办公、IT运维、技术支持等场景需求。

-----------------------------------------end----------------------------------------------

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1242958.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

全网最详细的安装pytorch GPU方法,一次安装成功!!包括安装失败后的处理方法!

文章目录 前提---查看是否有NVIDIV英伟达显卡【笑哭】一、查看电脑的显卡驱动版本方法一:在cmd命令窗口中输入nvidia-smi,可以发现版本为12.2方法2:点击NVIDIA控制面板→系统信息 二、安装CUDA方法1: 在pytorch官网https://pytorc…

Vue3+Ts实现聊天机器人(chatBot-附代码)

一:项目介绍 本次实验主要涉及到的技术是 Vue3 Ts,当然其中也有部分是 Vue2 格式的代码以及 json 和 CSS 布局等。本来是想仿照 文心一言 来开发的一个聊天机器人案例。结果由于时间不足,可能只是做出来了一个半成品。不过核心功能是有的。由…

java项目之消防物资存储系统(ssm+vue)

项目简介 消防物资存储系统实现了以下功能: 管理员功能: 管理员登陆后,主要模块包括首页,个人中心,用户管理,仓库管理,物资入库管理,物资出库管理,仓库管理,物资详情管…

AI数字人授课/朗读文章会是什么样子的(叮,您的视频生成好了)

阿酷TONY,长沙,2023.11.23 AI数字人授课/朗读文章(叮,您的视频生成好了) 1.前几天的教程 上篇文章教程: 太累了,是时候让AI数字人来帮我干活了(走,上教程)…

2016年全国硕士研究生入学统一考试管理类专业学位联考数学试题——解析版

文章目录 2016 级考研管理类联考数学真题一、问题求解(本大题共 15 小题,每小题 3 分,共 45 分)下列每题给出 5 个选项中,只有一个是符合要求的,请在答题卡上将所选择的字母涂黑。真题(2016-01&…

2022年全国英烈纪念设施数据,各区县均有!

中国是一个拥有悠久历史和灿烂文化的国家,其英烈纪念设施承载着中国人民对为国家独立、民族解放和民主进步而英勇斗争的先烈们的崇敬和缅怀之情。 这些设施不仅是中国革命历史和先烈精神的重要载体,也是传承红色文化、弘扬革命精神的重要场所。 今天分享…

十一 动手学深度学习v2计算机视觉 ——微调

一、网络架构 一个神经网络一般可以分成两块 特征抽取,将原始像素变成容易线性分割的特征。线性分类器来做分类。 二、训练 是一个目标数据集上的正常训练任务, 但使用更强的正则化 使用更小的学习率使用更少的数据迭代 源数据集远远复杂于目标数据集…

十八、初识elasticsearsh (索引)

目录 一、Elasticsearch的介绍: 二、正向索引和倒排索引 1、正向索引 2、倒排索引 3、索引(index) :相同类型的文档的集合 4、映射(mapping):索引中文档的字段约束信息,类似表的结构约束 一、Elasticsearch的介绍: Elasticsearch是一个…

2-Linux学习环境搭建

1 Linux学习环境搭建 1.1 虚拟化介绍 # win 机器----》装一个虚拟化软件----》虚拟化出linux操作系统# kvm vmware openstack docker k8s # kvm vmware 虚拟化软件 -运行在linux上,做虚拟化的软件 -vmware运行在win,linux,商业软件…

软件测试岗位与职业发展

一、软件测试岗位有哪些? 在企业中,软件测试领域的几个典型的职位有:功能测试工程师(也叫手工测试)、自动化测试工程师、性能测试工程师、测试开发等。 1、功能测试(手工测试)工程师 主要工作内…

tomcat国密ssl测试

文章目录 程序包准备部署配置访问测试 程序包准备 下载 tomcat8.5 https://www.gmssl.cn/gmssl/index.jsp 下载 tomcat 国密组件及证书 本次测试所有的程序文件均已打包,可以直接 点击下载 部署配置 自行完成 完成centos 的jdk配置。 部署tomcat,将 gmssl4t.jar…

人机交互模块的发展

人机交互(Human-Computer Interaction,HCI)是指人与计算机之间进行交互和信息交换的过程。人机交互模块的发展经历了多个阶段,从早期的命令行界面到现在多样化的交互方式,不断发展和创新。以下是一些人机交互模块的发展…

【成功案例】7日ROI超65%!注册率超85%!雷霆网络 联手 NetMarvel 实现效果翻倍增长!

雷霆网络旗下多款角色扮演手游在国内长期霸占买量榜前列,而这股“买量大户”的风依旧吹到了海外,其中《地下城堡3》依靠买量在境外业务收入上增长明显,目前市场潜力巨大。 然而,面对竞争激烈的PRG游戏出海局面,打开市…

如何设置实现本地JumpServer远程访问管理界面

文章目录 前言1. 安装Jump server2. 本地访问jump server3. 安装 cpolar内网穿透软件4. 配置Jump server公网访问地址5. 公网远程访问Jump server6. 固定Jump server公网地址 前言 JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统。JumpS…

在 CentOS 7 上安装 MySQL 8

在 CentOS 7 上安装 MySQL 8 步骤 1: 添加 MySQL Yum 存储库 首先,我们需要添加 MySQL Yum 存储库。打开终端并执行以下命令: sudo yum install -y https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm步骤 2: 导入 MySQL GPG 公钥 …

消息中间件——RabbitMQ(五)快速入门生产者与消费者,SpringBoot整合RabbitMQ!

前言 本章我们来一次快速入门RabbitMQ——生产者与消费者。需要构建一个生产端与消费端的模型。什么意思呢?我们的生产者发送一条消息,投递到RabbitMQ集群也就是Broker。 我们的消费端进行监听RabbitMQ,当发现队列中有消息后,就进…

Django之cookie和session

文章目录 Cookie的介绍Cookie的由来什么是CookieCookie原理Cookie覆盖浏览器查看Cookie 在Django中操作Cookie设置Cookie查询浏览器携带的Cookie删除Cookie Cookie校验登录sessionSession的由来Session设置查看、更新Session值删除Session值Seesion的其他方法Session的其他配置…

Atlassian Confluence 路径遍历和命令执行漏洞 (CVE-2019-3396)

漏洞描述 Confluence 是由澳大利亚软件公司 Atlassian 开发的基于 Web 的企业 wiki。 Atlassian Confluence 6.14.2 版本之前存在一个未经授权的目录遍历漏洞,攻击者可以使用 Velocity 模板注入读取任意文件或执行任意命令。 漏洞环境及漏洞利用 启动docker环境…

主播产品塑造话术

产品卖点 一、品质卓越 我们的产品始终坚持高品质的标准,从原材料的选择到生产工艺的把控,每一个环节都经过严格的品质检测。我们注重产品的耐用性和稳定性,确保您在使用过程中无需担心质量问题。 二、功能强大 我们的产品不仅具备基本的…