| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 1人天搞定9人天的日志接入开发——基于指令集物联网操作系统的项目开发实践 -> 正文阅读 |
|
[嵌入式]1人天搞定9人天的日志接入开发——基于指令集物联网操作系统的项目开发实践 |
01 项目背景 2022年亚运会将在杭州奥体中心体育场(大小莲花体育馆)举办。为了提供更好的服务,赛事主场馆开启了智能化升级改造。场馆总建筑面积约50万平方米,非机动车停车位超4千个,机动车停车位3千余个。有60多个BAS分布在不同的局域网,操作管理十分繁琐。 项目整体基于物联网操作系统( iSysCore OS),打造一体化的领导驾驶舱、智慧能源、智慧场馆、智慧楼宇以及智慧物业管理平台,助力场馆经营方降本提效、提高运营效率。 02 需求计划 项目涉及设备管理、轻量化应用开发、智慧物业、智慧车行等多个模块。这么多模块组合在一起,其操作行为是非常复杂的。所以当发生问题时,为了达到快速定位问题的目的,需要从应用、功能模块、事件内容、所属项目、用户以及操作事件等维度对用户行为进行记录。 根据上述背景,对系统的日志模块和功能进行划分处理。共分为两大模块,8个功能点。预计开发耗时:9人天。 功能划分如下: 该需求确定时,已是1月底,临近春节。而春节后就要进入项目整体预验收环节,工期非常紧张。 03 需求不变,剪裁工作量 我是在1月初,以资深开发工程师的身份临时加入项目交付团队。此时团队已决定投入相当的精力进行上述能力的研发。当我了解到该需求的内容及背景时,找到“老司机”新杰,基于iSysCore OS关于日志和系统管理的相关能力,重新评估功能实现方案,最终决定采用OS现有能力来实现应用管理和用户行为记录的能力。 结合iSysCore OS的日志和系统管理等能力,重新评估项目要求的日志和系统管理功能开发工作量,最终确定:
工作量剪裁明细 经过1人天的接入与检验,完成用户日志开发需求。 经过产品的验收,完全满足客户需要。 用户行为记录(测试环境) 04 我是如何实现的? 为什么我能1天搞定9人天的开发工作?因为我们的物联网操作系统iSysCore OS自带日志和系统管理等能力。 iSysCore OS在支持上层应用能力的同时,还提供了开发与运维能力,能对操作系统上运行的服务进行全链路治理与监控,帮助用户全方位实时了解操作系统和上层应用的健康状况,快速发现和定位问题,优化应用服务。还可以为第三方应用集成?iSysCore?OS服务监控?、调用链与配置中心能力,帮助管理应用服务状态以及实现服务配置项的动态更新。 指令集物联网操作系统架构图 指令集物联网操作系统技术底座能力 指令集物联网操作系统业务互联能力 本次日志模块的接入,主要用到了iSysCore OS提供的日志接入SDK,该SDK收集了API调用信息,并可以灵活地根据用户需要记录行为日志。示例如下: 那么直接利用iSysCore OS审计日志的能力,直接在各个模块中设置对应的内容内容,即完成了日志模块的接入。 至于系统管理,则是OS自带的能力,无需重新开发。详见iSysCore OS的PIVOT介绍视频: 指令集物联网操作系统_服务中枢PIVOT 05 开发总结
指令集物联网操作系统(iSysCore Operating System,简称iSysCore OS)是一款赋能全物联场景、降低物联网开发成本、助力企业数智化转型的物联网操作系统。它解决了数据孤岛问题、屏蔽了设备的多样和复杂性,能够灵活地满足多变的业务需求。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 23:18:23- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |