EdgerOS
文章平均质量分 85
用科技打通物联网的云、边、端,为您打开全新的物联世界。
╰つ栺尖篴夢ゞ
本人毕业于计算机技术专业,从事iOS高级开发,专注于iOS/MacOS内核/汇编/源码/架构/算法等相关技术的开发学习,同时热爱人工智能、OpenGL/ES、云原生等技术,CSDN博客专家与原力计划作者,华为云云享专家与特约博主,阿里云专家博主,荣获CSDN iOS领域优质创作者、2022年度博客之星移动领域TOP 3、2022年度博客之星TOP 16、AI创想秀邂逅“华为云ModelArts”征文大赛一等奖、CSDN第一届猿创征文优质博文奖,以及多项优秀TOP博文、CSDN开源挑战赛优秀奖等。
展开
-
爱智EdgerOS之Spirit 1深度使用体验与EdgerOS应用开发实践
EdgerOS 是为万物互联时代而生的智能操作系统。为广大开发者提供基于互联网技术栈的操作系统平台,极大简化了物联网 App 开发难度,提高开发效率。通过爱智云,EdgerOS 为开发者提供了强大的云-边-端协同能力,开发者无需关心设备是本地还是远程连接,EdgerOS 能够无缝切换,给用户带来丝滑的使用感受,实现“多用户-多终端-多设备”的实时连接与互动。EdgerOS 是下一代面向物联网和边缘计算的智能操作系统,可广泛应用于面向个人、家庭和行业的物联网产品和解决方案。原创 2021-11-14 19:45:11 · 42647 阅读 · 30 评论 -
爱智EdgerOS之深入解析爱智云原生产品ECSM
近些年来,云原生逐渐被业界认可和接受,在国内,包括政府、金融、通信、能源在内的众多领域的大型机构和企业都实现了不同程度的云化,那么什么是云原生呢?云原生计算基金会提供了官方的定义:云原生技术使组织能够在新式动态环境(如公有云、私有云和混合云)中构建和运行可缩放的应用程序,容器、服务网络、微服务、不可变基础结构和声明性 API 便是此方法的范例。原创 2023-04-10 21:08:02 · 758 阅读 · 0 评论 -
爱智EdgerOS之深入解析文件和数据压缩模块ZIP与Zlib
数据压缩是采用某种压缩算法减少文件大小的一个过程,这个过程可能包括对源文件的编码、重组和修改等操作,该过程的主要目标是在减少文件大小的同时,确保源文件中的数据不会丢失。文件经过压缩后,应可以使用相关的解码算法生成原始文件。对数据进行压缩的算法有很多种类,可以根据压缩后数据的完整性把压缩算法分为两大类:无损压缩和有损压缩。无损压缩是通过删除数据中的冗余来减少原始文件大小的数据压缩方法,因此文件的实际信息不会发生改变。原创 2023-03-18 15:04:00 · 351 阅读 · 0 评论 -
爱智EdgerOS之深入解析高效可靠的轻量级服务VSOA
SOA (Service Oriented Architecture) ,即面向服务的架构,是一种分布式计算的软件设计方法,软件的部分组件(调用者),可以通过网络上的通用协议调用另一个应用软件组件执行、运作,让调用者获得服务。这里的服务应视为软件功能的一个独立单元,可以远程访问并独立执行与更新,比如说需要查询的指定状态信息或者要执行的某项操作。换句话说,SOA 集成了独立部署和维护的软件组件,并允许它们相互通信和协同工作,以构建一个跨系统的软件应用。原创 2023-03-20 16:08:00 · 447 阅读 · 0 评论 -
爱智EdgerOS之深入解析用vppjs应用框架开发VSOA应用
vppjs 是一个基于 VSOA 的开发框架,在 VSOA 原有的功能上进行二次抽象,这些强健且友好的 API 使得 VSOA 服务开发变得快速又简单,开发者按照框架的规范进行不同配置就可以实现不同的需求。vppjs 框架和大家熟悉的 Express 类似,开发者可以比较容易上手。原创 2023-04-11 10:10:53 · 287 阅读 · 0 评论 -
爱智EdgerOS之深入解析VSCode的EdgerOS插件
EdgerOS 插件是一个专门为应用开发者提供的在 EdgerOS 下提供应用构建、应用部署、应用更新等功能的插件,同时它还可以监视爱智应用的执行状态,方便开发者更好地调试应用。这款 EdgerOS 插件需要在 VSCode 的 “拓展” 中下载安装,如下图点击“拓展”按钮后之后在弹出的搜索框输入 “EdgerOS” 后选择 “EdgerOS VSCode Extension” 进行安装即可。原创 2023-04-11 19:10:10 · 530 阅读 · 0 评论 -
爱智EdgerOS之深入解析在爱智应用中如何使用Socket.IO轻松实现双向通信
Socket.IO 是一个基于事件通信的实时应用程序框架,它在即时通讯、通知和消息推送,实时分析等场景中有广泛的应用。Socket.IO 包括两个部分:在 Server 端的模块(JSRE 已提供了 socket.io 模块);在 Client 端的模块。Socket.IO 将实现分成了两层:底层管道:即 Engine.IO 层,它是 Socket.IO 的内部引擎。高级API:即 Sokcet.IO 本身。原创 2023-04-12 23:10:28 · 608 阅读 · 0 评论 -
爱智EdgerOS之深入解析离线下载任务
SigSlot 是一个事件驱动的异步通信组件,支持多任务和多进程,这也是为什么选择使用 SigSlot 在 Task 中进行通信的原因,它继承自 EventEmitter,是一个典型的订阅和发布通信机制。SigSlot 的功能还远不止于此,当应用申请开启 GSS 支持后,来自同一开发供应商的应用程序可以通过 GSS 的功能互相订阅和发布消息。在这里,只在同一应用中的多个线程中使用它的异步通信功能。原创 2023-04-12 23:27:26 · 576 阅读 · 0 评论 -
爱智EdgerOS之深入解析后端流控大杀器Throttle
通常在使用各类网盘工具或者在网站下载较大的文件时都会遇到限流的问题。打个比方,用户从宽带运营商那里所购买的实际宽带是 100 Mb/s,但在下载文件的过程中,下载速度却只能达到 10 Mb/s 或者更低。这种情况就可以认定为服务端或客户端做了限速处理。站在客户的角度上讲,限速确实是个令人反感的机制。下载速度慢,一个文件经常要下载很久,虽然办理了高速宽带却享受不到高速的下载。服务提供商也清楚限速会引起客户反感,那为什么还要额外增加这一层限制?原创 2023-04-13 11:28:35 · 283 阅读 · 0 评论 -
爱智EdgerOS之远程桌面EdgerOS CloudHost模块
随着云计算技术的不断发展,远程电脑也逐渐成为了一个热门话题。远程电脑(Remote Computer)是指通过网络连接,可以实现在不同地理位置的计算机之间进行数据传输、控制和管理的计算机。远程电脑通常使用远程桌面协议(Remote Desktop Protocol,简称 RDP)或其他类似的技术来实现这种连接。远程控制可以让用户在本地计算机上远程访问另一台计算机的桌面,文件和应用程序。这种技术在企业、政府部门和教育机构等场景中具有广泛的应用,可以实现远程办公、远程支持和远程教学等功能。原创 2023-12-06 11:27:01 · 93 阅读 · 0 评论 -
爱智EdgerOS之深入解析AI图像引擎如何实现AI视觉开发
AI 视觉是为了让计算机利用摄像机来替代人眼对目标进行识别,跟踪并进一步完成一些更加复杂的图像处理。这一领域的学术研究已经存在了很长时间,但直到 20 世纪 70 年代后期,当计算机的性能提高到足以处理图片这样大规模的数据时,计算机视觉才得到了正式的关注和发展。现在 AI 视觉已经在我们的生活中无处不在,从日常使用的二维码到人脸识别直至更专业的病理分析。AI 视觉的应用所渗透到的领域远比我们想象的更加广泛。原创 2023-12-08 10:35:12 · 397 阅读 · 0 评论 -
爱智EdgerOS之深入解析安全可靠的开放协议SDDC
在 EdgerOS 的智慧生态场景中,许多智能设备或传感器的生命周期都与 SDDC 协议息息相关,这些设备可能是使用 libsddc 智能配网技术开发的,也有可能是因为主要功能上是使用其他技术如 MQTT、LoRa 等但是设备的上下线依然是使用上述的技术。SDDC(Smart Device Discovery & Control,智能设备发现与控制)是 EdgerOS 专门为 Wi-Fi 和以太网通信技术的物联网设备定义的发现与控制通信协议。原创 2023-12-08 15:12:59 · 364 阅读 · 0 评论 -
爱智EdgerOS之深入解析如何应用爱智的视频流模块完成拉流
随着视频监控产业链的成熟,市面上陆陆续续出现了各式各样的网络摄像设备,这些设备都需要通讯协议才能进行数据传输。早期厂商都采用私有协议,但是现在厂商分工明确,有的负责生产制造摄像头,有的负责开发视频服务器,有的负责方案集成并销售,私有协议存在严重的兼容问题。类似于 HTTP 协议对浏览器和服务器之间通信的规范,网络摄像头的接口也出现了标准化,其中 ONVIF 支持厂商的数目、厂商的知名度和市场占有率遥遥领先。原创 2023-12-08 15:54:55 · 333 阅读 · 0 评论 -
爱智EdgerOS之深入解析如何在EdgerOS中使用SQLite3数据库引擎
数据管理是应用开发者最常遇到的挑战之一,无论是支付宝的余额,或是京东购物车里的商品,都需要存储在对应服务后端的数据库中,以满足用户查询、转账、购买等各种各样的使用场景。EdgerOS 智能边缘计算操作系统内置了多种数据库能力,比如 EdgerOS 的媒体中心模块,可以完成视频、照片、文本等数据文件的管理。原创 2023-12-08 17:14:30 · 111 阅读 · 0 评论 -
爱智EdgerOS之深入解析数据库模块的Redis Client
无论是什么类型的应用,都少不了和数据打交道。尤其是一些复杂的应用场景,都少不了一个高效可靠的数据库。例如日常开发中最常见的 MySQL 等关系型数据库,让数据的存储、检索轻松简单起来,甚至可以轻松地处理百万量级的数据。而从广义上讲,数据库可以分为二大类,分别是关系型数据库与非关系型数据库,上一期我们讲过的SQLite即为关系型数据库,而本文的 Redis 则是非关系型数据库,是一个以 BSD 协议发行的、开源免费的,并具备极高性能的键值数据库。同时 Redis 也是业务应用中最为常见的“缓存”数据库。原创 2023-12-09 14:27:18 · 202 阅读 · 0 评论 -
爱智EdgerOS之深入解析EdgerOS中应用Display投屏模块
在日常应用开发中,需要开发者获取显示器的相关信息以此来进行后续相关业务的开发,比如投屏等等。基于这种需求,我们提供了 Display 模块, 方便开发者可以在应用开发中便捷的获取显示器的相关信息。需要注意的是这个模块只有在 EdgerOS 1.8.0 及以上版本才会提供,并且需要给予显示权限才能使用。原创 2023-12-09 16:22:01 · 83 阅读 · 0 评论