一种面向微服务的轴承设备管理系统设计方法技术方案

技术编号:38211982 阅读:9 留言:0更新日期:2023-07-25 11:20
本发明专利技术公开了一种面向微服务的轴承设备管理系统设计方法,涉及轴承制造行业的管理系统领域,提供一种可以帮助企业掌握轴承设备的运行状况,降低轴承设备管理成本,而且能够在一定程度上通过对轴承设备的管理提升企业生产运行效率。通过设计系统的用例图和数据流图,反映L企业在轴承设备管理的业务逻辑性,再分析处理不同事件时的数据访问规律,采用经典的社区发现算法——GN算法将数据表划分到不同的社区,据此得到数据库的划分方案,进而优化生成微服务的划分方案。化生成微服务的划分方案。化生成微服务的划分方案。

【技术实现步骤摘要】
一种面向微服务的轴承设备管理系统设计方法


[0001]本专利技术涉及轴承制造行业的管理系统,尤其涉及一种面向微服务的轴承设备管理系统设计方法。

技术介绍

[0002]随着制造业的自动化水平不断提高,生产设备在企业生产中发挥的作用和影响也越来越大,作为企业的劳动生产工具,生产设备已逐渐成为现代化生产中的必不可少的部分,直接影响着企业的生产效率及经济效益,从而设备管理在企业管理中也显得越来越重要。轴承设备作为轴承企业生产运行的基础,其运行状态将直接影响轴承企业的生产运程,由于科学技术的不断创新与发展,依靠人工获取轴承设备状态等数据信息已经不能满足轴承企业的生产需要,依靠网络化、信息化、数字化等技术,可以使轴承设备管理系统获取每台设备的信息,掌握设备的实时运行状态,及时发现并解决轴承设备存在的问题,优化生产运行状况。
[0003]目前,大多数设备管理系统都是采用单体架构开发的,系统功能模块之间耦合性较高,扩展性较差。随着物联网技术在制造业的应用,当前的设备管理系统逐渐难以满足企业的生产需要。而微服务架构具有良好的拓展性、可维护性和可靠性,且微服务架构已经在很多方面得到应用。例如:针对单体应用在处理复杂的多源异构灾情信息时存在的性能较低、资源消耗不均衡等问题,基于微服务架构设计了分布式灾情管理系统。通过引入领域模型,将原来的系统拆分为多个业务功能单一且可独立运行的微服务,并设计出一套地质灾害监测预警系统。在灾害预警方面也进行了相应的研究,针对海量的滑坡监测数据,开发了基于微服务架构的智能监测预警系统。针对智能农机监控的需求以及存在的问题,通过基于微服务的总体架构和农机车辆的业务应用情况进行系统设计,实现对农机车辆进行监控。
[0004]在当前的微服务应用中,多侧重基于微服务架构进行系统设计,并未说明微服务的划分方式,且当前的微服务划分方式主要依赖设计者的主观经验,这样做并没有充分体现微服务架构的属性,这就导致微服务的划分结果存在一定的不确定性。

技术实现思路

[0005]针对上述存在的问题,本专利技术旨在提供一种面向微服务的轴承设备管理系统设计方法,通过设计系统的用例图和数据流图,反映企业在轴承设备管理的业务逻辑性,再分析处理不同事件时的数据访问规律,采用经典的社区发现算法——GN算法将数据表划分到不同的社区,据此得到数据库的划分方案,进而优化生成微服务的划分方案。
[0006]本专利技术所采用的技术方案的主要思路:面向微服务开发的轴承设备管理系统,通过利用车间的局域网环境,实现了轴承设备资源的网络化、立体化管理,不仅可以帮助企业掌握轴承设备的运行状况,降低轴承设备管理成本,而且能够在一定程度上通过对轴承设备的管理提升企业生产运行效率。
[0007]为了实现上述目的,本专利技术所采用的技术方案如下:
[0008]一种面向微服务的轴承设备管理系统设计方法,其特征在于:包括以下步骤:
[0009]S1:构建轴承设备数据流图
[0010]基于需求分析得到系统的轴承设备数据流图;
[0011]S2:建立轴承设备事件

数据表关系图
[0012]基于步骤S1中的轴承设备数据流图建立轴承设备事件

数据表关系图;
[0013]S3:轴承设备数据表关联度计算
[0014]基于步骤S2中的轴承设备事件

数据表关系图对轴承设备数据表的关联度进行计算;
[0015]S4:生成轴承设备数据表关联矩阵
[0016]基于步骤S3中的轴承设备数据表关联度的计算生成轴承设备数据表关联矩阵;
[0017]S5:生成轴承设备微服务划分方案
[0018]以步骤S4生成的轴承设备数据表关联矩阵作为GN算法的输入,GN算法的输出结果是一系列子图和社区划分结果,每个子图和相应的社区对应为一个服务,总的结果就是轴承设备微服务划分方案。
[0019]进一步的,步骤S2中建立轴承设备事件

数据关系图包括以下步骤:
[0020]S201、根据需求分析及数据流图,建立事件集合与数据表集合,每个事件与数据表都是图的节点;
[0021]S202、建立事件之间的关联,对于每个事件,根据需求分析和数据流图中事件之间的关联,生成事件与事件关联的边;
[0022]S203、建立事件与数据表的关联,对于每个事件,确定进行业务操作时与之关联的所有数据表,生成事件及与之关联数据表的边;
[0023]S204、依据节点之间的邻接关系建立映射,对于图中任一节点,将所有与之相连的节点当作此节点的映射集合;
[0024]S205、依据节点与边的关联建立映射,对于图中任一边,由该边连接的两个节点作为此边的关联映射;
[0025]S206、基于上述步骤建立事件

数据表关系图。
[0026]进一步的,步骤S3中轴承设备数据表关联度计算包括以下步骤:
[0027]S301、确定每个事件所对应的权重;
[0028]S302、将事件对数据表调用的关系,初步量化为数据表之间的关联,对于数据表t
a
,t
b
的关联度C
data
(t
a
,t
b
),采用同时调用数据表t
a
,t
b
的事件数与调用数据表t
a
,t
b
其中之一的事件数之比来表示,即公式
[0029][0030]S303、结合步骤S301中确定的事件的权重和步骤S302各数据表之间的关联,计算整体情况下,数据表t
a
,t
b
的总关联度C
total
,其值为在事件M
i
的发生时,调用数据表t
a
,t
b
的关联度C
data
(t
a
,t
b
)与事件M
i
的权重W
Mi
之积的和,即公式
[0031][0032]进一步的,步骤S4中生成轴承设备数据表关联矩阵包括以下步骤:
[0033]S401、基于事件

数据表关系图,把相邻的节点看作整体,分析整体与整体之外节点的关联度,关联度C
n
使用整体节点与总节点数之比来表示,如下公式
[0034][0035]式中|R(m
i
)|,|R(t
j
)|分别表示与事件节点m
i
和与数据表节点t
j
相邻节点的个数,|M|,|T|分别表示事件节点总个数和数据节点总个数;
[0036]S402、数据表共享性计算和数据组划分;对于单个数据表的共享性采用共享度S表示,对于数据表t
i
,其共享度S(t
i
)等于调用数据表t
i
的事件数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向微服务的轴承设备管理系统设计方法,其特征在于:包括以下步骤:S1:构建轴承设备数据流图基于需求分析得到系统的轴承设备数据流图;S2:建立轴承设备事件

数据表关系图基于步骤S1中的轴承设备数据流图建立轴承设备事件

数据表关系图;S3:轴承设备数据表关联度计算基于步骤S2中的轴承设备事件

数据表关系图对轴承设备数据表的关联度进行计算;S4:生成轴承设备数据表关联矩阵基于步骤S3中的轴承设备数据表关联度的计算生成轴承设备数据表关联矩阵;S5:生成轴承设备微服务划分方案以步骤S4生成的轴承设备数据表关联矩阵作为GN算法的输入,GN算法的输出结果是一系列子图和社区划分结果,每个子图和相应的社区对应为一个服务,总的结果就是轴承设备微服务划分方案。2.根据权利要求1所述的一种面向微服务的轴承设备管理系统设计方法,其特征在于:步骤S2中建立轴承设备事件

数据关系图包括以下步骤:S201、根据需求分析及数据流图,建立事件集合与数据表集合,每个事件与数据表都是图的节点;S202、建立事件之间的关联,对于每个事件,根据需求分析和数据流图中事件之间的关联,生成事件与事件关联的边;S203、建立事件与数据表的关联,对于每个事件,确定进行业务操作时与之关联的所有数据表,生成事件及与之关联数据表的边;S204、依据节点之间的邻接关系建立映射,对于图中任一节点,将所有与之相连的节点当作此节点的映射集合;S205、依据节点与边的关联建立映射,对于图中任一边,由该边连接的两个节点作为此边的关联映射;S206、基于上述步骤建立事件

数据表关系图。3.根据权利要求1所述的一种面向微服务的轴承设备管理系统设计方法,其特征在于:步骤S3中轴承设备数据表关联度计算包括以下步骤:S301、确定每个事件所对应的权重;S302、将事件对数据表调用的关系,初步量化为数据表之间的关联,对于数据表t
a
,t
b
的关联度C
data
(t
a
,t
b
),采用同时调用数据表t
a
,t
b
的事件数与调用数据表t
a
,t
b
其中之一的事件数之比来表示,即公式S303、结合步骤S301中确定的事件的权重和步骤S302各数据表之间的关联,计算整体情况下,数据表t
a
,t
b
的总关联度C
t...

【专利技术属性】
技术研发人员:李亚杰李昭楠杨晓英张志文刘大陆叶军佟霖
申请(专利权)人:国创洛阳轴承产业技术研究院有限公司洛阳轴承研究所有限公司洛阳云锐智能信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1