当前位置:网站首页>生态伙伴开发实践 | 智慧检测实验室应用系统快速接入指令集数字底座
生态伙伴开发实践 | 智慧检测实验室应用系统快速接入指令集数字底座
2022-08-10 22:49:00 【指令集产品服务】
作者简介
张继程,应敏科技Java开发工程师, 热爱生活,信仰技术。You Deserve A Better Life.
1 项目背景
2022 年 6 月,杭州应敏科技有限公司与杭州指令集智能科技有限公司达成战略合作,共同研发「智慧检测实验室大脑」产品(详见文章《指令集与应敏科技达成战略合作,国产原创物联网操作系统助力电力检测「智慧化」》)。
2 应敏科技软件生态
LIMS系统,通过与设备进行通信协议接口对接,对设备后台运行的检测数据采集分析,将每个工位产生的数据可视化。实现实验室设备物联绑定、实验室标准化工作流、检测数据自动采集、实验室自动化检测分析、实验室数据管理及审核、实验室报告处理自动化、检测服务标准管控等相关技术和产品,助推未来实验室智能化发展,提升实验室技术与研发创新。
智慧实验室可视化平台,兼备体系要求,整合视频监控图像、环境状态、重要设备状态、业务统计、数据统计等的综合应用。通过绑定物联网节点和重要检测设备,使用算法处理及数据统计,实现实验室人、机、料、法、环各种类重要数据的采集分析,通过对采集数据的分析、判断,实现实验室监测信息的展示和管理,最终以各类图表形式来展示。
3 了解指令集物联网操作系统
指令集物联网操作系统(iSysCore Operating System,简称 iSysCore OS)是一款赋能全物联场景、降低物联网开发成本、助力企业数智化转型的物联网操作系统,提供了设备、数据、业务、安全、运维等多项核心能力。
iSysCore OS 通过南向统一设备接入框架,解决了异构系统整合连接问题,让设备连接变得简单便捷,并提供了设备接入后完整的设备生命周期管理功能,配备了更加完善丰富的设备管理能力,减少了人工操作,降低了海量设备的管理难度,实现了设备的智能化管理。
在实现了设备集成的基础上,iSysCore OS 还提供了全生命周期的自助式数据管理与分析服务,融合了多源数据整合、Flink 数据处理、全链路血缘跟踪、探索式 ER(Entity Relationship)关系展示、数据建模、数据可视化大屏等核心功能。深入各种物联网场景,为各类终端设备的追踪管理以及智能操控提供数据支持,实现物联网数据在真实业务场景中的价值。
同时,iSysCore OS 北向支持灵活的业务应用开发,提供了多项便捷的业务开发方式,例如各项核心能力的 SDK、微服务架构应用程序编程接口(API)与低代码应用开发工具等,实现快速低成本的应用开发、运行和管理,适应业务快速发展需求。
此外,通过微服务管理及全链路的系统监控能力,iSysCore OS 轻松实现了简单高效的运维管控及灵活部署,并结合多重安全防护措施,有效保障了设备、数据与系统安全。
4 本次开发目标
我司(应敏科技)的应用注册进iSysCore OS 桌面;
打通账号体系;
我司应用接入iSysCore OS的 SSO 认证中心,实现单点登录;
通过以上三个开发步骤,实现多业务系统贯通。
5 具体开发流程
5.1 三方应用注册
5.1.1 修改 Maven setting 文件
5.1.2 添加 pom 依赖
5.1.3 在 application.yml 中增加相关配置
5.1.4 启动项目后,可以看到控制台有对应日志输出
5.1.5 打开iSysCore OS 桌面,可以看到应用已经注册成功了
5.2 打通账号体系
把用户相关接口都进行对接,参考iSysCore OS 开发文档(https://support.isyscore.com/document/detail?pageId=1760&bookId=9)
5.3 接入 SSO
6 最终实现效果
7 开发心得
iSysCoreOS提供完善的接入引导,通过引入SDK包,加上寥寥几行的配置就能完成OS三方应用的接入,SDK会自动处理应用的注册,路由的接入等等细节问题,无需项目进行开发,整个接入过程很顺畅,没有遇到问题;
iSysCoreOS提供完整的权限管理的功能实现,以及相关的OPEN API接口,可以满足我司应用灵活的权限接入需求。
指令集物联网操作系统(iSysCore OS)
是指令集自主研发的统一管理和控制物联场景中各种软硬件及数据资源的新一代物联网基础软件;目前已广泛应用于商业、工业、农业、公共服务业等场景。
iSysCore OS提供设备互联、数据互联、业务互联和高效应用开发等能力,可以为企业打通数据孤岛、降低开发和运维成本、提高产品交付效率,是企业数字化转型的坚实底座。和应敏科技的战略合作,旨在助力应敏科技的数智化转型愿景,持续领跑专业检测领域。
边栏推荐
猜你喜欢
geemap的详细安装步骤及环境配置
二叉树 | 翻转二叉树 | leecode刷题笔记
Flink(Pometheus监控)
CFdiv2-Common Number-(奇偶数二分+规律)
MySQL: MySQL Cluster - Principle and Configuration of Master-Slave Replication
Take you to build a wheel and customize a View that can be dragged and sucked at will
实例050:随机数
这款可视化工具神器,更直观易用!太爱了
2021IDEA创建web工程
留言有奖|OpenBMB x 清华大学NLP:大模型公开课更新完结!
随机推荐
"DevOps Night Talk" - Pilot - Introduction to CNCF Open Source DevOps Project DevStream - feat. PMC member Hu Tao
Glide缓存核心原理详解
leetcode:357. 统计各位数字都不同的数字个数
信息系统项目管理师核心考点(六十五)信息安全基础知识网络安全
计算需要的MIPI lane数目
RK3399 platform development series explanation (kernel-driven peripherals) 6.35, IAM20680 gyroscope introduction
LeetCode Daily 2 Questions 01: Reverse Strings (both 1200) Method: Double Pointer
MySQL:MySQL的集群——主从复制的原理和配置
STL-stack
二叉树 | 层序遍历 | leecode刷题笔记
DC-9靶场下载及渗透实战详细过程(DC靶场系列)
koa框架(一)
Flink(Pometheus监控)
【Maui正式版】创建可跨平台的Maui程序,以及有关依赖注入、MVVM双向绑定的实现和演示
[MySQL] Using join buffer (Block Nested Loop) in left join due to character set in mysql
MySQL学习笔记(1)——基础操作
实例052:按位或
virtual address space
CIKM2022 | 基于双向Transformers对比学习的序列推荐
ITK 读取一个目录中的一个序列,然后改变头信息,将多张dcm图像写成一个dcm文件。