学院概况

XiUOS矽璓工业物联操作系统开源发布

发布时间:2021-05-04

信息来源:北京大学计算机科学技术系

 


2021年5月4日,北京大学梅宏院士操作系统团队研发成果XiUOS矽璓工业物联操作系统正式在确实Trustie木兰开源社区发布。


研发背景



XiUOS (X Industrial Ubiquitous Operating System) 矽璓工业物联操作系统是一款面向工业物联场景的泛在操作系统,源自人机物融合计算和第四次工业革命产业需求的碰撞。



人机物融合计算是继主机计算、个人计算、移动计算之后出现的新型计算模式,其万物数字化、交互网络化、系统智能化、计算泛在化等新特性要求新型操作系统的支撑,为此北京大学梅宏院士团队联合国内多所高等院校、科研机构倡议发起泛在操作系统(UOS: Ubiquitous Operating Systems)研究计划,致力于研发支持互联网时代人机物融合计算模式的新型操作系统—泛在操作系统。在泛在操作系统技术体系中,会面向不同的应用场景构建不同的UOS实例。矽璓XiUOS即是面向工业物联应用场景的一种UOS,支持工业物联网(IIoT: Industrial Internet of Things)应用,帮助解决在车间内实施智能化生产面临的“全面感知、泛在互联、智能分析、精准调控”等问题,促进工业领域人机物的深度互联和融合计算,使能智能制造。




研发历程


矽璓XiUOS的前期基础主要来自北京大学在网构操作系统以及上海交通大学在软件定义内存计算系统等方面的长期技术积累。2018年1月,梅宏院士在《泛在操作系统:软件定义的视角》文章中提出泛在操作系统UOS概念,视为人机物融合泛在计算时代操作系统发展的重要方向和形态。随后开启泛在操作系统研究在工业领域的落地,以北京大学和上海交通大学的研究人员为骨干组建工业物联网操作系统研发团队,针对工业领域智能制造对人机物全面连接的需求与挑战,开展工业物联网操作系统需求凝练、架构设计和原型研发工作。2019年11月,在杭州市萧山区委区政府的大力支持下,XiUOS研制工作正式转入位于萧山的北京大学信息技术高等研究院,结合萧山本地工业企业的实际应用需求,开始集中攻关。2021年5月4日,开源发布XiUOS矽璓工业物联操作系统1.0版本。

萧山是浙江乃至中国的制造业重镇,工业基础雄厚,正在谋求传统制造业数字化转型升级、实现新旧动能转换,对工业物联网等新一代信息技术有迫切需求。XiUOS矽璓工业物联操作系统的应运而生,将促进先进计算技术和工业制造的深度融合,服务萧山本地乃至国内外众多迈向智能制造的工业企业,助推其数字化转型和智能化升级。




技术特色


在XiUOS软件定义技术体系中,主要内容是一个微型实时操作系统内核和其上的“感联知控”工业物联应用框架,针对工业环境智能化生产特点和需求做了针对性设计和优化,以简化工业物联应用的开发、部署、管理和运维。



XiUOS实现了一个可扩展的高效率微型内核,其设计汲取了现有优秀操作系统在抽象性、实时性与高效率等方面的优点,具有实时任务调度与中断响应、内核任务与用户任务的隔离机制、动静态结合的内存管理等特点。


“感联知控”工业物联应用框架是XiUOS的重点。目前XiUOS的1.0版本实现了基本的传感和互联框架,具有初步的智能分析和告警控制能力,计划于2021年12月份发布的XiUOS 2.0版本将具有较为完善的感联知控能力,部分技术特征包括:


· 全面感知:支持工业领域的各种环境感知传感器,如温度、湿度、烟雾、气味、噪声、电流电压等,以及对声音和物体进行感知识别的摄像头等音视频采集设备,提供方便的IIC、UART 等接口驱动,方便接入新传感器;提供统一的面向物理量的编程抽象,简化传感数据的采集、解析和管理。

· 泛在互联:目前支持4G/WIFI/NBIoT/LoRa/Ethernet/ZigBee,2.0版将支持5G和及各种工业环境网络通信方式,并提供各种网络协议栈和消息通信库如MQTT等,支持节点自组织网络,简化复杂工业环境下的网络部署和管理,为工厂环境的人机物泛在联通提供支持。

· 智能分析:工业物联场景常常需要实时对数据进行分析,快速做出响应。XiUOS提供微型AI引擎和AI算法加速库,支持将智能识别和分析能力前移到物联网节点设备上,目前已具备对仪表盘的读取识别能力。2.0版将可在节点端对声音、物体、人体、缺陷模式等进行实时识别和计算,提供轻量化、易部署的工业智能方案。

· 精准控制:智能化生产要求将各型生产设备、工业控制系统(如PLC)等互联以实施精准控制。XiUOS将提供对 PLC 的数据采集库,支持对西门子、欧姆龙、贝加莱等PLC系统采集工业设备运转数据,可远程对设备进行实时监控和精准控制。


在硬件平台支持方面,XiUOS目前支持ARM和RISC-V两种架构的处理器,可运行在7种开发板,以及QEMU模拟器上。XiUOS团队自研了工业物联网感知终端,具有SPI、IIC、UART、CAN、RS485、RS232、USB、SDIO等各型总线接口,既可以作为XiUOS的开发板,也可以作为产品进行实际部署。


risc_photo1


应用案例


· 大胜达智能环境感知系统


印刷和包装行业中大量使用的油墨、润版液、废定影液和油性上光材料等不可避免地会对生产环境造成危害,对工人的健康造成威胁,对产品的质量造成损害。浙江大胜达包装股份有限公司基于XiUOS和自研智能感知终端构建了智能环境感知系统,主要采集PM1.0、PM2.5、PM10、AQS、TVOC、甲醛、乙醇、二氧化碳、噪音、甲烷、温度、湿度、气压、风速、风向等环境数据,以及监测部分机器电能的消耗。该系统大大简化了众多异构传感器的接入、驱动、管理、数据采集、数据传输等工作,其实施对企业保障安全生产、改善生产环境、保护工人健康、优化原料调配、支持节能减排发挥了重要作用。


· 钱江电气智能电力监控系统


工业企业通常是电力消耗大户,很多企业对接入的配电线路缺乏有效监管,希望能对电力能耗进行精细化的监控和管理。杭州钱江电气集团股份有限公司是销售变压器类电气产品的龙头企业,针对杭州电气企业自身内部设备用电信息监控和设备安全预警需求,基于XiUOS和自研智能感知终端研发了钱江电气智能电力监控系统V1.0版本,部署于钱江电气低压配电房,每一台XiUOS智能感知终端可监控39路用电线路。通过该系统,可监测电能消耗,支持节能减排;监测用电波动曲线,支持合理排班;监测功率因数,帮助优化负载;监测实时电压电流,帮助及时发现异常设备、故障设备或安全隐患,满足了企业的精细化管理需求。



未来发展


XiUOS矽璓工业物联操作系统遵循木兰开源协议,系统API兼容POSIX规范,对开发者非常友好。在定位方面,面向工业物联网这一极其庞大并蓬勃发展的物联网细分市场,生态体系开放,期望和学术界和产业界共建生态,优势互补,互相协作,携手共赢。



关于矽璓


"矽[xī]"即硅,"璓[xiù] "类玉,寓意从沙砾到美石的演进升华之路,在开源社区的帮助下,期冀未来矽璓去瑕,玉汝于成。矽璓的汉语拼音—xi和xiu—源自XiUOS前三个字母的两种组合。


矽璓工业物联操作系统官网:http://xuos.io

矽璓工业物联操作系统源码:https://forgeplus.trustie.net/projects/xuos/xiuos

在QEMU上运行XiUOS:https://blog.csdn.net/AIIT_Ubiquitous/article/details/116295249

从零开始构建矽璓工业物联操作系统:使用risc-v架构的kd233开发板

https://blog.csdn.net/AIIT_Ubiquitous/article/details/116175737?spm=1001.2014.3001.5501