中移物联入驻 Gitee 企业版,构建完善、健全的开源生态
聚焦物联网业务能力建设与市场拓展,中移物联网有限公司正按照中国移动在物联网领域的战略布局,围绕物联网基础通用能力、视频物联网(VIoT)、智能物联网(AIoT)、产业物联网(IIoT)打造物联网核心技术和产品,支撑全网物联网业务发展。
其中,为实现更多应用在不同场景落地,物联网操作系统逐渐进入中移物联核心布局。
开源驱动操作系统生态创新
中国移动网络优势显著,云端服务能力突出,物联网终端用户规模领先,加强物联网操作系统能力的建设,可形成完整的物联网产业端到端能力,推进物联网生态创新。在此情况下,OneOS 轻量级物联网操作系统应运而生。
OneOS 采用分层架构设计,由内核、系统组件、中间件层、应用层构成,具有灵活裁剪、跨芯片平台、安全可靠等特点。2020 年 6 月,中移物联发布 OneOS 1.0 商用版本,广泛应用于能源表计、可穿戴等行业。2021年,OneOS 2.0 分别通过了 IEC 61508、IEC 61131-3、CCRC EAL4+ 系列认证,高安全、高可靠的 OneOS 2.0 版本在工业控制、安防监控、信创等领域崭露头角,与业界同类产品形成差异化竞争优势。
一款优秀的物联网操作系统,不单单需要具备技术上的优势,同时还要契合用户需求,做到与开发者共建繁荣生态。 为了实现这个目标,中移物联 OneOS 选择了开源中国(深圳奥思网络科技有限公司)旗下的 Gitee 作为开源社区运营平台及团队内部研发管理平台。
凭借 Gitee 与 Gitee 企业版的深度连接,OneOS 不仅能在 Gitee 上开放源代码,运营自己的开源社区,同时依托 Gitee 企业版强大的的代码管理、项目管理、Gitee Go 等功能,实现高效的内部协作。
用高质量代码管理打造高效能团队
Gitee 企业版以代码管理为入口,为中移物联操作系统团队解决了团队规模大、代码管理复杂等难题。OneOS 通过 Gitee 企业版进行团队代码管理,提升开发效率,逐步实现企业级的 DevOps 研发效能管理。随着物联网领域的软件复杂度不断提高,在不断变化的需求中保证开发效率,确保代码质量显得尤其重要。项目代码质量的高低直接影响着整个产研团队的工作效率。
为了追求更高的代码质量,中移物联操作系统产品部开发人员基于 Gitee 的代码审查(Code Review)功能,采用 Gitee 企业版的代码质量分析工具 Gitee Scan,从代码缺陷和代码规范两个方面进行扫描,帮助研发团队快速发现和定位软件开发过程中无法发现的问题,更高效的审查代码,提升代码质量。
在提交代码审查过程中,企业内仓库的所有分支在合并 Pull Requeat 前都会经过 Gitee Scan 的自动代码质量扫描,同时还通过 CVE(依赖项漏洞)扫描、缺陷扫描、规范扫描,提高团队代码评审的效率,为企业代码质量保驾护航。
Gitee Go让持续交付更加省心
随着 DevOps 的思想被越来越多的团队实践,自动化流水线在研发流程中的地位也变得更加重要。作为 DevOps 流程中的关键一环,一款高效易用的流水线工具是不可或缺的。OneOS 作为一款开源物联网操作系统,必然面对着高频次的代码更新与部署,对于项目的持续集成、持续部署及持续交付都有着较高的要求。
基于此,中移物联选择了 Gitee 全新推出的 CI/CD 工具——Gitee Go 。不同于第三方工具或插件,Gitee Go 深度集成于 Gitee 企业版中,无需复杂的接入和配置流程,即可将流水线融入进研发流程中的每一步,做到悄无声息却又无处不在,成为高效交付的稳固支撑。
中移物联 OneOS 团队通过使用 Gitee Go 实现了构建自动化、测试自动化、部署自动化,从而完成了代码提交到应用交付的自动化。不但让内部构建和发布效率大大提升,也为其开源社区的建设提供了强大的支撑。
开源力量构建新生态
自 2013 年推出以来,Gitee 凭借在项目管理、交付管理流水线、代码漏洞扫描等诸多研发团队的痛点上持续发力,已为科技、金融、政府、教育等行业提供稳定、高效、有针对性的数字化转型解决方案,成为行业内头部企业首选的合作伙伴。
迄今为止,Gitee 始终投身代码托管平台的建设,肩负国家开源代码托管平台项目牵头方的责任,至今已服务了超过 1000 万名开发者,助推 25 万家企业迈向高效能研发,其中不乏中国人民银行、光大银行、徽商银行、浪潮集团、上海农商行、之江实验室、一汽集团等多家知名机构与企业。
本次 Gitee 与 中移物联的强强联手,将助力物联网操作系统 OneOS 借助“开源”的力量,借助企业级 DevOps 研发效能管理方法,共同构建 OneOS 物联网操作系统新生态。