当前位置:网站首页>Comparative analysis of OneNET Studio and IoT Studio
Comparative analysis of OneNET Studio and IoT Studio
2022-08-02 04:33:00 【GentleTK】
1 OneNET Studio
1.1 平台架构
1.2 平台功能
1.2.1 设备接入与管理
设备接入流程
创建产品
Product is a set of devices with the same function definition set,The first step to create products is to use the platform,Quickly create products can define product model、Add the corresponding equipment.Product list is used to build the product and the management of the third party authorization products.Product development model
基础功能功能类型 说明 属性 Used to describe the equipment of dynamic characteristic,Including the runtime state,Applications can be launched to attributes read and set the request. 服务 Used to describe the terminal device can be invoked by external ability,可设置输入参数和输出参数.Service can implement complex business logic,For example to perform a specific task;Support synchronous or asynchronous return result. 事件 Equipment operation can be triggered when the uplink message,Such as the record of the equipment operation information,Equipment of the abnormal alarm、故障信息等;可包含多个输出参数. 功能类别
功能类别 说明 系统功能点 This kind of function point most associated with platform services,如LBS定位服务、OneNETEquipment certification service, etc The standard function point Such a function point most associated with product industry categories,Products for standard industry abstracts a set of standard function point The custom function point This kind of function point for users to customize,Products of non-standard equipment,The user according to the actual situation to add equipment function point,Large degree of freedom. 创建设备
A physical device to connect to the platform,Need to create equipment on the platform(Support a single or batch import create),And get connected to the platform authentication information.Equipment list contains independent create devices and the transfer of others,At the same time support flexible search and list the export.转移设备
OneNET Studio Support across user equipment transfer(Transfer both sides want real-name authentication).Users can choose specified by equipment and imported equipment list two ways transfer.In the transfer of equipment to others,Need to get correct target user input phone number when real-name authentication(具体查看方式为:Platform for the upper right corner of the picture-账号信息-用户手机).
文件管理
Platform provides file management features,Support equipment or application byHTTP方式,The file upload to the platform server storage.Users can upload the file to view、Download management operations such as,At the same time can also be based on the stored images、文档等信息,For flexible business development.File management two kinds of usage scenarios:本地文件存储:Devices through the southAPIInterface to upload local file to the platform,平台进行存储,Application of equipment to upload files to manage.
Remote file access
(1)Third-party applications through the console page or the cloudAPIThe file upload to the platform
(2)Third-party applications through the cloudAPICall the model service(Combining with the system function point-文件管理类,Available synchronous or asynchronous mode,Recommend a large file using asynchronous way,File download results through service call recordsAPIQuery execution),The file base information send to equipment
(3)Equipment according to the platform for distributed data,The platform byhttp请求,下载文件.
(4)文件下载完成之后,Reply to the platform the pace with physical model service execution status(命令响应)
文件限制限制 描述 文件大小 单个文件不超过20M,An account user file of no more than1G,Rolling cover 文件格式 Currently only support images and text.格式:jpg、jpeg、png、bmp、gif、webp、tiff、txt. The file save time A single file save for the longest time3个月 文件数量 A single equipment up to save1000个文件,Rolling cover
标准协议接入
(1) Access protocol overview
The Internet of things platform support standardMQTT协议和CoAP协议接入,Is an important part of the Internet of things.MQTT是一种基于TCPBuild a lightweight release、订阅传输协议,Suitable for network bandwidth limited scenario,At the same time it can keep long connection,Has certain effectiveness.CoAPLimited is a satisfy environmentM2MApplication layer protocol for the demand,运行在UDP之上,Suitable for data collection scenario,Demand for electricity is widely used in low、Cover depth、Massive connection terminal equipment and equipment cost sensitive environment.Typical application scenario for the:智能停车、智能抄表、智能井盖、Intelligent street lamp application scenarios such as.
(2) MQTT 协议规范
Platform support standard MQTT 3.1.1版本.
(3) CoAP 协议规范
平台支持 RFC 7252 Constrained Application Protocol 协议.泛协议接入
OneNET Studio目前支持MQTT和CoAP协议,For the other protocol type,Such as fire control protocolGB/T 26875.3-2011Is temporarily does not provide access to support.在智能家居场景中,存在基于ZIGBEEOr bluetooth NFC device,The equipment is currently can't directly accessOneNET平台的.此时,Through extensive agreement access services can quickly realize(Can't directly access platform)Device access work,Set up equipment andOneNETPlatform of two-way data channel. Generic protocol access service provides a user-defined device's ability to access platform,Provide equipment and the platform of two-way communication ability.
1.2.2 应用开发
- 应用开发流程
- 新建项目
The project is the foundation of the application development,Is the smallest unit of application resources management,Equivalent equipment access management to create product. - 添加设备
Project implementation across user equipment resources integration across products,The different types of users under the current account can be equipment(To create and others)添加至项目中,To conduct unified management and application development.Now each device belongs to only one project. - 设备分组
Project equipment grouping function,For under a single project implementing custom equipment resources combination and group permissions control.For example a municipal construction site project contains wisdom100A construction site,Each site can be used as a group,By grouping resource management and access control,Meet the project's different business rights management and regional regulatory functions. - 场景联动
Scene linkage is a way of automation business logic programming,Support to equipment data、时间周期、The third party platform data as the trigger condition,When the project data meet preset conditions,By the system automatically perform predefined business logic,Realize the linkage control of the equipment.
1.2.3 运维监控
设备调试
Platform to provide equipment debugging,Decoupling device and application development work.Equipment debugging including equipment simulator simulator and application of two types,Equipment simulator by platform in the cloud create the virtual equipment,According to the actual equipment access TDD process has data simulation,For application in the case of not get real device can develop,提升开发效率.Simulator is through simulation application calling the cloudAPI,To complete the real equipment down function test.The overall interaction processes as shown:API调试
平台提供API调试功能,Quick search and callAPI.System based on the input parameters of the synchronous generationSDK的Demo代码,In the call results page to sign,可实时查看API请求和响应结果,At the same time support the query execution record history andAPI调用地址、参数自动填充功能.日志服务
Equipment logs are in equipment behavior(设备上下线)、上行消息(设备通过Topic上报数据(属性、事件)到云端、Equipment side attributes expected operation)、下行消息 (通过开放API、The console to equipment issued news、Update the expectations, etc)And the cloud after business processing(Object model call、存储、规则引擎、HTTP推送、MQ推送)Such as the full link in the process of business processing records,Through the equipment log function,The user can very convenient、Monitoring the running state of the business quickly and runtime problems.告警中心
Platform provides monitoring alarm function,The user can business indicators for your care,In the center of the alarm configuration alarm rules,When monitoring indicators meet the conditions after the trigger,Support to the alarm list、Email and inform the user,Help the user to quickly handle failure,Avoid the business loss.远程升级
Platform provides remote upgrade functions,The user can through the platform management updates,Add equipment upgrade task,Check the equipment upgrade state, etc,Convenient for users to upgrade equipment, etc,升级流程如下:
1.2.4 数据可视化
OneNETView3.0全新上线,支持创建3D项目,免编程、Visual drag-and-drop configuration,Integrated summary、Transform ability of data layer,支持多种数据源接入,Powerful data filters can be multiple logical processing of clutter data,Flexible embedded structures,让2D/3DIn combination with possible.
OneNETIndustry application of classic case
1.2.5 边缘计算
OneNET边缘IoTManagement aims to create more scenes on the edge of computing infrastructure,实现将OneNETThe cloud service extends to include5G MECA variety of edge scene.It supports to run on the edge of the small to the embedded terminal to cloud computing infrastructure,And it can provide artificial intelligence at the edge of end、大数据、物联网设备管理、工业终端协议适配、视频接入,海量时序数据存储等功能.
1.2.6 人工智能 AI
人工智能AI提供人脸识别、图像处理、图像识别、Video technology, such as a full range of artificial intelligence innovation service,Building intelligent ecological,丰富OneNETPlatform application ability,为用户提供增值服务.
目前以APITo provide users face detection、人脸对比、人脸搜索、人脸属性分析、图像增强、图像去雾、Measurement of the image content、Image meter reading、车牌识别、宠物识别、人体检测、火灾检测、运动检测、视频分析、视频浓缩、数据分析等10More than out of the boxAI能力.
1.2.7 位置定位
OneNET LBSLocation capability to provide users with efficient、Accurate positioning service,At present support base station location services withWiFi定位服务,Quick and easy access to use the process,Large free two-day shipping quota,The use of low-cost way,Let iot enterprises can be more flexible, location management of intelligent hardware,Reducing corporate r&d、运营和运维成本.
OneNET StudioPosition ability andOneNET 4.0Position ability contrast as follows:
对比项 | OneNET Studio Position ability | OneNET 4.0 Position ability |
---|---|---|
数据上报 | Model of the system function point“基站定位” Model of the system function point“WiFi定位” | Base station positioning data flow O n e N E T L B S < b r / > W i F i Positioning data flow OneNET_LBS<br/>WiFiPositioning data flow OneNETLBS<br/>WiFiPositioning data flowOneNET_LBS_WIFI |
上报记录 | In the console page【设备管理】-【设备详情】View the history to base station information orWiFi信息 | Unable to report on page views of data records |
位置API鉴权 | 安全鉴权: 签名算法版本version:2020-05-29 访问资源res:userid或userid/roleid | masterKey |
数据推送 | Support equipment longitude and latitude to push | Does not support equipment longitude and latitude to push |
1.2.8 语音通话
语音通话 VCS 是 OneNET Platform to launch new ability to provide voice calls in the form of cloud services,Support voice notice、Voice verification code function,具有高可用、高并发、The characteristics of high quality.Inform not timely solve traditional、SMS is easy to ignore problems.
1.2.9 权限管理
User rights management isOneNETProvide the management of user identity and resource access service,Users by setting the role permissions and invite other users to join the role of the way ,Share with collaborators account service resources,For multi-user collaborative operation,So as to realize different users have different resource permissions operation purpose.
术语 | 解释 |
---|---|
OneNET账号(主账号) | 开始使用OneNET服务前,首先需要注册一个OneNET账号.OneNET账号是OneNETResources belong to、资源使用计量计费的基本主体.OneNETAccount for its name have resources to pay,All the resources and the name has full control over. 默认情况下,资源只能被OneNETAccount access by,Any other user to access all need to get theOneNET账号的授权,Is the main account authorization. |
角色 | Have the same one or more of the operating authority of user groups. |
别名 | The main account for invite collaboration account is advantageous for the main account memory/Management of user name. |
用户Accesskey | The main account for all the resources of operating the user's own,And has full authority,包括产品、设备、项目等. |
共享Accesskey | When users join another user to create for the role ofkey,Join each role will produce akey,该keyCan manipulate user belongs to role authorization resources. Such as the role of a creator created can seeA产品,可以新增BProduct permissions,Then join the role the user can use thiskey进行AProduct view andBProducts of the new operation. |
2 IoT Studio
2.1 平台架构
2.2 平台功能
2.2.1 权限管理
Ali cloud can createRAMChild users access to the Internet of things platform resources,RAM 的主要作用是控制账号系统的权限.通过使用 RAM,创建、管理子账号,And through to the child account granted different permissions,Controls the account to the operation of the resource permissions.
主要功能:
- The account can be allocatedRAM子用户
- RAMChild users and the main account sharing resources
- The main account forRAMChild assign users to read and write permissions
2.2.2 Web可视化开发
WebVisual development workbench is iot application development(IoT Studio)中的工具.无需写代码,Only in the editor,Drag and drop components to the canvas,To configure components display style、Data source and the interactive action,A visual process forWeb应用开发.Is suitable for the development of condition monitoring panel、设备管理后台、Equipment data analysis report, etc,Support the binding domain name release.
2.2.3 业务逻辑开发
物联网应用开发(IoT Studio)提供了物联网业务逻辑的开发工具,支持通过编排服务节点的方式快速完成简单的物联网业务逻辑的设计,Mainly used for equipment linkage、数据处理、APIGeneration and generationAPP的后端服务.
2.2.4 Mobile visualization development
Mobile visual development is a iot application development(IoT Studio)提供的开发工具.无需写代码,Only in the editor,Drag and drop components to the canvas,To configure the component to display、Data sources and action.目前支持生成HTML5应用,And binding domain name issue.Is suitable for the development of equipment controlApp、工业监测App等,Support scan code to access.
2.2.5 组件开发
IoT StudioProvide the function of component development,便于开发者开发、Publish and manage their research and development of components,And release it to visualize the workbench is used to visualize the page set up.从而满足开发者的需求,Ascending component richness,For visual structures provide infinite possibility.
3 对比分析
3.1 In the rights management ways
Ali cloud and mobile is“一主多副”的形式,Developers have a main account,Can allocation sub accounts for other users,And for the child account permissions granted need,The bank account and resources are Shared.
3.2 从应用开发方面来看
阿里云的 IoT Studio 集成了Web可视化、移动可视化、业务逻辑(提供APP应用后端服务),WebApplication support binding domain release,APPCan sweep through the code to access.
中移动的 OneNET Studio Provide development refers to the business logic of the application of(Provided by the platform project、设备、服务,The data flow and flow rule,Will push data to the specified server),而OneNET View3.0相当于阿里云的Web可视化开发,Also supports drag-and-drop editing.
文章作者:GentleTK
原文链接:https://gentletk.gitee.io/OneNET Studio与IoT Studio对比分析/
边栏推荐
猜你喜欢
分布式消息队列平滑迁移技术实战
Temporal action localization in untrimmed videos via Multi-stage CNNs SCNN论文阅读笔记
Website development plan research
Case | industrial iot solutions, steel mills high-performance security for wisdom
Typora使用
PCIE电路设计
Transformer结构解析及常见问题
【科普贴】I2C通讯协议详解——偏软件分析和逻辑分析仪实例分析
【DS3231 RTC实时时钟模块与Arduino接口构建数字时钟】
【Arduino 连接 SD 卡模块实现数据读写】
随机推荐
Out of memory error on GPU 0. Cannot allocate xxxGB memory on GPU 0, available memory is only xxx
uniCloud通讯录实战
Go 程序太大了,能要个延迟初始化不?
连接本地MySql时出现2003-Can‘t connect to MySql server on ‘localhost‘(10061)
解决composer安装太慢 更换国内镜像
【Arduino连接GPS 模块 (NEO-6M)读取定位数据】
中国大陆开源镜像站汇总
写博客的原因。
BSN:Boundary-Sensitive Network for Temporal Action Proposal Generation论文阅读笔记
C# Form按ESC关闭窗体
RecyclerView使用和原理解析
同时安装VirtualBox和VMware,虚拟机如何上网
[Arduino uses a rotary encoder module]
electron-builder打包不成功解决方法
博达工业云与阿里云对比
关于IIC SDA毛刺的那些事
C# 关键字学习手记
MOS管开关原理及应用详解
【萌新解题】斐波那契数列
C# 常用方法记录