【技术实现步骤摘要】
基于微服务的数据处理方法
本专利技术涉及智能控制
,特别涉及一种基于微服务的数据处理方法。
技术介绍
自动化系统往往是为了方便对生产进行集中管控而开发的取代全部或部分人工操作的智能系统。随着生产规模的扩大,靠人力来监测、整理、分析和处理信息越来越困难,依靠线上线下的系统来进行提升效率、解放人力是大势所趋。制造执行系统(MES)通常包含难以维护的整体架构和解决方案,难以扩展以满足额外的信息请求或额外的设备(新的提供者、标准、接口等)。不同服务之间可能存在数据共享。服务之间的不合作很容易导致数据丢失。糟糕的服务集成通常是由于固定的专有协议和模型、延迟的信息(批量数据导出和传输)造成的。因此,有必要开发一个新的微服务体系结构。
技术实现思路
本专利技术的主要目的在于提供一种基于微服务的数据处理方法,该微服务体系动态、灵活、可扩展,可提高系统的性能和响应时间。本专利技术通过如下技术方案实现上述目的:一种基于微服务的数据处理方法,系统包括用户界面、微服务层、消息代理和设备,其特征在于方法包括如下步骤:S1、用户界面接收来自用户的指令,用户界面提供服务以及来自服务发现的选项和参数;S2、用户界面从数据提供者请求数据并将其可视化;S3、数据提供者利用数据提供程序获取现有数据,可选地从数据处理器和/或数据图书馆获取数据,并根据域接口定义将预期的数据集返回给用户界面;S4、设备事件和数据流通过消息的方式公开给微服务层;S5、消息通过消息代理使用发布-订阅机制交付给服务;S6、服务重用存储和处理的数据元素,以提供进一步的组合、计算和分析数据;S7、服务将其功能和在域配置和接 ...
【技术保护点】
1.一种基于微服务的数据处理方法,系统包括用户界面、微服务层、消息代理和设备,其特征在于方法包括如下步骤:S1、用户界面接收来自用户的指令,用户界面提供服务以及来自服务发现的选项和参数;S2、用户界面从数据提供者请求数据并将其可视化;S3、数据提供者利用数据提供程序获取现有数据,可选地从数据处理器和/或数据图书馆获取数据,并根据域接口定义将预期的数据集返回给用户界面;S4、设备事件和数据流通过消息的方式公开给微服务层;S5、消息通过消息代理使用发布‑订阅机制交付给服务;S6、服务重用存储和处理的数据元素,以提供进一步的组合、计算和分析数据;S7、服务将其功能和在域配置和接口中定义的参数选项发布到服务发现服务,服务发现服务向用户界面提供信息。
【技术特征摘要】
1.一种基于微服务的数据处理方法,系统包括用户界面、微服务层、消息代理和设备,其特征在于方法包括如下步骤:S1、用户界面接收来自用户的指令,用户界面提供服务以及来自服务发现的选项和参数;S2、用户界面从数据提供者请求数据并将其可视化;S3、数据提供者利用数据提供程序获取现有数据,可选地从数据处理器和/或数据图书馆获取数据,并根据域接口定义将预期的数据集返回给用户界面;S4、设备事件和数据流通过消息的方式公开给微服务层;S5、消息通过消息代理使用发布-订阅机制交付给服务;S6、服务重用存储和处理的数据元素,以提供进一步的组合、计算和分析数据;S7、服务将其功能和在域配置和接口中定义的参数选项发布到服务发现服务,服务发现服务向用户界面提供信息。2.根据权利要求1所述的数据处理方法,...
【专利技术属性】
技术研发人员:龙汉诺,
申请(专利权)人:苏州达塔库自动化科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。