掌桥专利:专业的专利平台
掌桥专利
首页

一种基于微服务架构的企业信息管理系统及方法

文献发布时间:2023-06-19 16:06:26



技术领域

本发明涉及企业信息管理技术领域,具体涉及一种基于微服务架构的企业信息管理系统及方法。

背景技术

微服务架构(Microservices Architecture)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成,各个微服务之间是松耦合的,且可被独立部署,每个微服务专注于完成一件任务并很好地完成任务。由于系统架构对于组建复杂的信息处理系统尤为关键,部分国内外企业开始尝试采用先进的架构,以改变信息系统构建方式,最终解决复杂的业务问题。微服务架构具有响应快速、个性定制、快速迭代等优点,逐渐被国内外企业接受并进行应用尝试,但是,仍然存在一些不足之处,例如:微服务架构要支持复杂应用会导致本身的改造开发及部署困难,微服务架构对技术要求高,特别是轻量化程度低,使得信息传达准确性、直观性不足,也无法鲜明地体现出信息的层次感与结构性。

发明内容

本发明提供一种基于微服务架构的企业信息管理系统及方法,解决了现有技术显示信息直观性不足、层次感低的技术问题。

本发明提供的基础方案为:一种基于微服务架构的企业信息管理系统,所述企业信息管理系统采用微服务架构进行构建;包括服务模块与监控模块,所述服务模块用于提供微应用的访问支持,并根据业务单元的业务逻辑得到微服务信息;所述监控模块用于监控每个微应用的运行情况得到监控信息;还包括处理模块与显示模块,

所述处理模块用于根据微服务信息的界面与监控信息的界面确定第一区域与第二区域,所述第一区域用于显示微服务信息,所述第二区域用于显示监控信息;所述处理模块用于根据微服务信息的内容与监控信息的内容确定第一时间与第二时间,所述第一时间为微服务信息的显示时长,所述第二时间为监控信息的显示时长;

所述显示模块用于根据第一区域与第一时间显示微服务信息,并根据第二区域与第二时间显示监控信息。

本发明的工作原理及优点在于:在信息管理的过程中,微应用根据业务单元的业务逻辑进行处理得到微服务信息,同时,每个微应用的运行情况也会时刻受到监控进而得到监控信息,微服务信息与监控信息都有必要进行显示。在本方案中,根据微服务信息的界面与监控信息的界面确定第一区域与第二区域,分别、同步显示微服务信息与监控信息,第一区域与第二区域的大小、位置,均能根据微服务信息的界面与监控信息的界面大小进行调整,从而体现出层次感与结构性,便于工作人员查看;与此同时,根据微服务信息的内容与监控信息的内容确定第一时间与第二时间,这样微服务信息与监控信息的显示时长均与其内容相关,比如说与内容的多少、内容的重要性相关,从而提高了直观性与有效性。

本发明根据微服务信息的界面与监控信息的界面大小调整第一区域与第二区域的大小、位置,与此同时,根据微服务信息的内容与监控信息的内容确定第一时间与第二时间,解决了现有技术显示信息直观性不足、层次感低的技术问题。

进一步,所述处理模块包括时间确定单元,所述时间确定单元用于根据微服务信息的字节数与重要度计算第一时间,所述第一时间=k1×N1×lnβ,其中,k1为第一时间系数,N1为微服务信息的字节数,β为微服务信息的重要度,β≥3;所述时间确定单元用于根据监控信息的字节数计算第二时间,所述第二时间=k2×N2,其中,k2为第二时间系数,N2为监控信息的字节数,k1>k2。

有益效果在于:对于微服务信息与监控信息来说,微服务信息可以说是“主要信息”,监控信息可以说是“次要信息”,故而,微服务信息的字节数N1通常会大于监控信息的字节数N2,而第一时间系数k1大于第二时间系数k2,从实用的角度说,监控信息的显示时间短于微服务信息的显示时间,监控信息显示完毕后则只显示微服务信息,有助于工作人员直观准确地查看微服务信息。

进一步,所述处理模块包括区域确定单元,所述区域确定单元用于确定微服务信息的界面的第一几何中心与监控信息的界面的第二几何中心,根据第一几何中心与第二几何中心的距离动态调节第一区域与第二区域的大小。

有益效果在于:在显示的过程中,显示模块的显示区域被分为第一区域与第二区域两个部分,显示区域通常为长方形,第一区域与第二区域通常也为长方形,为了使得第一区域与第二区域的面积尽可能大且不相互干扰,可以使得第一几何中心与第二几何中心的连线与显示区域的长或宽相平行,这样通过调整第一几何中心与第二几何中心的距离就可以动态调节第一区域与第二区域的大小,比如,第一区域位于显示区域的下方,第二区域位于显示区域的上方,若第二几何中心保持不动,第一几何中心与第二几何中心之间的距离逐渐减小,那么,第一区域的面积就会越来越大,第二区域的面积就会越来越小,使得显示微服务信息的区域逐渐增大,显示的准确性高,直观性强。

进一步,所述处理模块包括滚动调节单元,所述滚动调节单元用于响应滚动调节指令,并根据滚动调节指令调节第一区域显示的微服务信息与第二区域显示的监控信息。

有益效果在于:工作人员可以灵活滚动调节,以快速浏览第一区域显示的微服务信息与第二区域显示的监控信息,提高显示的效率。

进一步,所述处理模块包括关键提取单元,所述关键提取单元用于提取微服务信息中的关键词并统计关键词的数量;所述微服务信息的重要度等于微服务信息的关键词的数量。

有益效果在于:微服务信息的关键词越多,表明微服务信息的信息密度越大,从而微服务信息的重要度也越高,这样能够充分体现微服务信息的重要性。

进一步,所述处理模块包括主题概括单元,所述主题概括单元用于提取微服务信息的第一主题与监控信息的第二主题。

有益效果在于:便于工作人员一目了然地查看微服务信息与监控信息,提高可视化程度与体验感。

进一步,在监控信息显示第二时间后,所述区域确定单元调节第一区域为全屏。

有益效果在于:这样在第一时间与第二时间的时间差这段时间,微服务信息可以全屏显示,提高直观性。

基于上述一种基于微服务架构的企业信息管理系统,本发明还提供一种基于微服务架构的企业信息管理方法,包括:

S1、采用微服务架构进行构建信息管理系统,所述信息管理系统包括服务模块、监控模块;

S2、所述服务模块提供微应用的访问支持,并根据业务单元的业务逻辑得到微服务信息;所述监控模块监控每个微应用的运行情况得到监控信息;

S3、根据微服务信息的界面与监控信息的界面确定第一区域与第二区域,所述第一区域用于显示微服务信息,所述第二区域用于显示监控信息;

S4、根据微服务信息的内容与监控信息的内容确定第一时间与第二时间,所述第一时间为微服务信息的显示时长,所述第二时间为监控信息的显示时长;

S5、根据第一区域与第一时间显示微服务信息,并根据第二区域与第二时间显示监控信息。

本发明的工作原理及优点在于:在本方案中,根据微服务信息的界面与监控信息的界面确定第一区域与第二区域,分别、同步显示微服务信息与监控信息,第一区域与第二区域的大小、位置,均能根据微服务信息的界面与监控信息的界面大小进行调整,从而体现出层次感与结构性,便于工作人员查看;与此同时,根据微服务信息的内容与监控信息的内容确定第一时间与第二时间,这样微服务信息与监控信息的显示时长均与其内容相关,比如说与内容的多少、内容的重要性相关,从而提高了直观性与有效性。

进一步,S4中,根据微服务信息的字节数与重要度计算第一时间,所述第一时间=k1×N1×lnβ,其中,k1为第一时间系数,N1为微服务信息的字节数,β为微服务信息的重要度,β≥3;根据监控信息的字节数计算第二时间,所述第二时间=k2×N2,其中,k2为第二时间系数,N2为监控信息的字节数,k1>k2。

有益效果在于:使得监控信息的显示时间短于微服务信息的显示时间,监控信息显示完毕后则只显示微服务信息,有助于工作人员直观准确地查看微服务信息。

进一步,S3中,确定微服务信息的界面的第一几何中心与监控信息的界面的第二几何中心,根据第一几何中心与第二几何中心的距离动态调节第一区域与第二区域的大小。

有益效果在于:在显示的过程中,可以使得第一区域的面积越来越大,第二区域的面积越来越小,这样显示的准确性高,直观性强。

附图说明

图1为本发明一种基于微服务架构的企业信息管理系统实施例的系统结构框图。

具体实施方式

下面通过具体实施方式进一步详细的说明:

实施例1

实施例基本如附图1所示,所述企业信息管理系统采用微服务架构进行构建;包括服务模块与监控模块,所述服务模块用于提供微应用的访问支持,并根据业务单元的业务逻辑得到微服务信息;所述监控模块用于监控每个微应用的运行情况得到监控信息;还包括处理模块与显示模块,

所述处理模块用于根据微服务信息的界面与监控信息的界面确定第一区域与第二区域,所述第一区域用于显示微服务信息,所述第二区域用于显示监控信息;所述处理模块用于根据微服务信息的内容与监控信息的内容确定第一时间与第二时间,所述第一时间为微服务信息的显示时长,所述第二时间为监控信息的显示时长;

所述显示模块用于根据第一区域与第一时间显示微服务信息,并根据第二区域与第二时间显示监控信息。

在本实施例中,服务模块、监控模块与处理模块均集成在服务器上,显示模块采用显示屏,具体实施过程如下:

S1、采用微服务架构进行构建信息管理系统,所述信息管理系统包括服务模块、监控模块,也就是说,采用微服务架构来构建本实施例中的信息管理系统。

S2、所述服务模块提供微应用的访问支持,并根据业务单元的业务逻辑得到微服务信息,所述监控模块监控每个微应用的运行情况得到监控信息。比如说,服务模块包括多个微应用,每个微服务通过一个微应用来实现,微应用根据业务单元(也即业务的最小单元/单位)的业务逻辑得到微服务信息,与此同时,监控模块会监控每个微应用的运行情况。

S3、处理模块根据微服务信息的界面与监控信息的界面确定第一区域与第二区域,所述第一区域用于显示微服务信息,所述第二区域用于显示监控信息。在本实施例中,处理模块包括区域确定单元,所述区域确定单元首先确定微服务信息的界面的第一几何中心A点与监控信息的界面的第二几何中心B点,然后根据第一几何中心A点与第二几何中心B点的距离动态调节第一区域与第二区域的大小。比如说,显示屏的界面、微服务信息的界面与监控信息的界面均为长方形,微服务信息的界面位于显示屏的界面的左下角,监控信息的界面位于显示屏的界面的右上角,A点与B点位于显示屏的界面的对角线上,在显示的过程中,调节A点与B点的距离,可以使得第一区域的面积越来越大,第二区域的面积越来越小,也即使得显示微服务信息的区域逐渐增大,显示的准确性高,直观性强。除此之外,还有另一种情况:在显示的过程中,显示模块的显示区域被分为第一区域与第二区域两个部分,显示区域通常为长方形,第一区域与第二区域通常也为长方形,为了使得第一区域与第二区域的面积尽可能大且不相互干扰,可以使得第一几何中心与第二几何中心的连线与显示区域的长或宽相平行,这样通过调整第一几何中心与第二几何中心的距离就可以动态调节第一区域与第二区域的大小,比如,第一区域位于显示区域的下方,第二区域位于显示区域的上方,若第二几何中心保持不动,第一几何中心与第二几何中心之间的距离逐渐减小,那么,第一区域的面积就会越来越大,第二区域的面积就会越来越小,使得显示微服务信息的区域逐渐增大,显示的准确性高,直观性强。

S4、处理模块根据微服务信息的内容与监控信息的内容确定第一时间与第二时间,所述第一时间为微服务信息的显示时长,所述第二时间为监控信息的显示时长。在本实施例中,所述处理模块包括时间确定单元与关键提取单元,首先,所述关键提取单元采用TF-IDF算法提取微服务信息中的关键词并统计关键词的数量;然后,所述时间确定单元根据微服务信息的字节数与重要度计算第一时间,所述第一时间=k1×N1×lnβ,其中,k1为第一时间系数,N1为微服务信息的字节数;β为微服务信息的重要度,所述微服务信息的重要度β等于微服务信息的关键词的数量,微服务信息的关键词越多表明微服务信息的信息密度越大,从而微服务信息的重要度也越高,这样能够充分体现微服务信息的重要性,β≥3;最后,所述时间确定单元根据监控信息的字节数计算第二时间,所述第二时间=k2×N2,其中,k2为第二时间系数,N2为监控信息的字节数,k1>k2。在本方案中,对于微服务信息与监控信息来说,微服务信息可以说是“主要信息”,监控信息可以说是“次要信息”,故而,微服务信息的字节数N1通常会大于监控信息的字节数N2,而第一时间系数k1大于第二时间系数k2,监控信息的显示时间就会短于微服务信息的显示时间,监控信息显示完毕后则只显示微服务信息,有助于工作人员直观准确地查看微服务信息。

除此之外,在本实施例中,处理模块还包括滚动调节单元与主题概括单元,所述滚动调节单元可以响应工作人员的滚动调节指令,并根据滚动调节指令调节第一区域显示的微服务信息与第二区域显示的监控信息,比如说,滚动调节字体的大小,以快速浏览第一区域显示的微服务信息与第二区域显示的监控信息,提高显示的效率;所述主题概括单元通过语义识别算法提取微服务信息的第一主题与监控信息的第二主题,便于工作人员一目了然地查看微服务信息与监控信息,提高可视化程度与体验感。

S5、显示模块根据第一区域与第一时间显示微服务信息,并根据第二区域与第二时间显示监控信息。

在本方案中,根据微服务信息的界面与监控信息的界面确定第一区域与第二区域,分别、同步显示微服务信息与监控信息,第一区域与第二区域的大小、位置,均能根据微服务信息的界面与监控信息的界面大小进行调整,从而体现出层次感与结构性,便于工作人员查看;与此同时,根据微服务信息的内容与监控信息的内容确定第一时间与第二时间,这样微服务信息与监控信息的显示时长均与其内容相关,比如说与内容的多少、内容的重要性相关,从而提高了直观性与有效性。

实施例2

与实施例1不同之处仅在于,在监控信息显示第二时间后,所述区域确定单元调节第一区域为全屏,这样在第一时间与第二时间的时间差这段时间,微服务信息可以全屏显示,提高直观性。

以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本申请给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本申请的障碍。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。

技术分类

06120114703714