一种应用业务系统、电子设备和存储介质技术方案

技术编号:38492394 阅读:11 留言:0更新日期:2023-08-15 17:05
本发明专利技术实施例公开一种应用业务系统、电子设备和存储介质。该系统包括公共组件包括至少一个功能项,响应于目标应用的组件调用请求,根据组件调用请求调用至少一个功能项以实现目标应用的业务功能;微前端服务架构包括至少一个服务管理组件,用于获取目标应用的业务功能,基于服务管理组件将各业务功能集成至前端展示平台中,以使前端展示平台按照应用编排标准将业务功能进行组合并展示。本发明专利技术实施例,通过公共组件响应于目标应用的组件调用请求调用各功能项以实现业务功能,通过微前端服务架构中的服务管理组件将各业务功能集成至前端展示平台中,能够解决数据碎片化、信息系统割裂且难以有效的进行聚合管理的问题,实现前端界面的集成和管理。端界面的集成和管理。端界面的集成和管理。

【技术实现步骤摘要】
一种应用业务系统、电子设备和存储介质


[0001]本专利技术涉及应用业务管理
,尤其涉及一种应用业务系统、电子设备和存储介质。

技术介绍

[0002]工业互联网是通过物联网、云计算、大数据和人工智能等技术,将工业设备、生产线、仓储物流等各个环节连接在一起,实现智能化生产和服务的一种网络化生产模式。随着工业互联网的迅速发展,各类工业应用的需求日益增长,企业急需一个灵活、高效的应用管理平台来解决业务扩展、数据碎片化和信息系统割裂等问题。现有微服务架构中,应用被拆分为多个独立的服务,每个服务都负责特定的功能,通过标准化的接口进行通信,这种架构具有较好的扩展性和灵活性,可以根据业务需求快速添加新功能。然而,现有技术仍然存在数据碎片化,难以有效的进行聚合管理,比如传统的ERP、MES、CRM等业务系统都互相割裂,都拥有各自的数据管理体系,随着业务系统的逐渐扩张,各类业务系统之间的数据集成难度不断增大,信息孤岛问题日益凸显,面对海量、多源、异构的工业数据缺乏必要的管理与处理能力,前端界面的集成和管理仍然面临诸多挑战,如代码冗余、技术栈不统一等。

技术实现思路

[0003]有鉴于此,本专利技术提供一种应用业务系统、电子设备和存储介质,能够解决数据碎片化、信息系统割裂且难以有效的进行聚合管理的问题,实现前端界面的集成和管理。
[0004]根据本专利技术的一方面,本专利技术实施例提供了一种应用业务系统,该系统包括:
[0005]所述业务系统至少包括公共组件和微前端服务架构;
[0006]其中,所述公共组件包括至少一个功能项,响应于目标应用的组件调用请求,根据所述组件调用请求调用所述至少一个功能项以实现所述目标应用的业务功能;
[0007]所述微前端服务架构包括至少一个服务管理组件,用于获取所述目标应用的业务功能,基于所述服务管理组件将各所述业务功能集成至前端展示平台中,以使所述前端展示平台按照应用编排标准将所述业务功能进行组合并展示。
[0008]根据本专利技术的另一方面,本专利技术实施例还提供了一种电子设备,所述电子设备包括:
[0009]至少一个处理器;以及
[0010]与所述至少一个处理器通信连接的存储器;其中,
[0011]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的应用业务系统。
[0012]根据本专利技术的另一方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的应用业务系统。
[0013]本专利技术实施例的技术方案,通过公共组件响应于目标应用的组件调用请求,根据组件调用请求调用至少一个功能项以实现目标应用的业务功能,并通过微前端服务架构获取目标应用的业务功能,基于服务管理组件将各业务功能集成至前端展示平台中,能够解决数据碎片化、信息系统割裂且难以有效的进行聚合管理的问题,实现前端界面的集成和管理。
[0014]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0015]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本专利技术一实施例提供的一种应用业务系统的结构图;
[0017]图2为本专利技术一实施例提供的另一种应用业务系统的结构图
[0018]图3为本专利技术一实施例提供的一种电子设备的结构示意图。
具体实施方式
[0019]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0020]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“目标”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0021]在一实施例中,图1为本专利技术一实施例提供的一种应用业务系统的结构图,本实施例可适用于对应用业务系统进行前端页面集成时的情况,如图1所示,该应用业务系统,包括:
[0022]至少包括公共组件110和微前端服务架构120;
[0023]其中,公共组件110包括至少一个功能项,响应于目标应用的组件调用请求,根据组件调用请求调用至少一个功能项以实现目标应用的业务功能;
[0024]微前端服务架构120包括至少一个服务管理组件,用于获取目标应用的业务功能,基于服务管理组件将各业务功能集成至前端展示平台中,以使前端展示平台按照应用编排标准将业务功能进行组合并展示。
[0025]其中,公共组件110可以理解为每个目标应用可以随时调用的组件,该公共组件110也可以称为开放的工业互联网应用管理平台,该工业应用管理平台中包含多个公共组件供一个或多个工业应用统一接入。功能项可以理解为应用对应的功能集成项,可以包括但不限于用户统一认证服务、数据库系统、日志系统、健康控系统和告警系统。业务功能可以理解为每个功能项所对应的业务功能,示例性的,统一认证服务即用于对用户进行统一认证;监控系统用于实时指标监控并提供查询语言和可视化界面等等。
[0026]在本实施例中,应用业务系统至少包括公共组件110和微前端服务架构120;其中,公共组件110中包括至少一个功能项,目标应用可以调用公共组件中的一个或多个功能项,可以理解为,公共组件110中的各个功能项响应于目标应用的组件调用请求,可以根据组件调用请求以调用公共组件中的一个或多个功能项以实现目标应用的业务功能;微前端服务架构120包括一个或多个服务管理组件,本实施例中,服务管理组件可以包括但不限于上下文管理、时间总线管理、多语言管理、路由管理和用户体验适配器(Backends For Frontends,BFF),微前端服务架构120中的各服务管理组件在获取目标应用的业务功能时,可以基于服务管理组件将各业务功能集成至前端展示平台中,以使前端展示平台按照应用编排标准将业务功能进行组合并展示。在本实施例中,目标应用可以包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用业务系统,其特征在于,所述业务系统至少包括公共组件和微前端服务架构;其中,所述公共组件包括至少一个功能项,响应于目标应用的组件调用请求,根据所述组件调用请求调用所述至少一个功能项以实现所述目标应用的业务功能;所述微前端服务架构包括至少一个服务管理组件,用于获取所述目标应用的业务功能,基于所述服务管理组件将各所述业务功能集成至前端展示平台中,以使所述前端展示平台按照应用编排标准将所述业务功能进行组合并展示。2.根据权利要求1所述的系统,其特征在于,所述功能项至少包括下述之一:统一认证服务、统一访问权限控制、监控系统、日志系统、告警系统、数据库系统;其中,所述统一认证服务用于在各目标应用之间的用户信息认证和授权,以使用户通过一个用户信息认证访问至少两个目标应用;所述统一访问权限控制用户用于根据用户角色和所述用户角色被授权的访问规则,确定用户对应的访问权限;其中,所述用户角色包括:管理员、普通用户和开发人员;所述监控系统用于实时指标监控并提供查询语言和可视化界面;其中,所述可视化界面包括单值、图表、仪表盘;所述日志系统用于日志数据的收集、存储、检索和可视化;所述告警系统为开源的告警管理系统,用于管理所述监控系统中的告警和报警,并通过多种告警通知方式对告警进行静默和抑制处理;所述数据库系统内置Mysql、Redis和Kafaka数据库,用于数据的统一收集与管理。3.根据权利要求1所述的系统,其特征在于,所述服务管理组件至少包括上下文管理、事件总线管理、多语言管理、路由管理和用户体验适配器BFF;其中,所述上下文管理用于共享至少一个目标应用的状态和数据,其中,所述上下文管理使用Context API框架实现状态共享;所述事件总线管理使用发布

订阅模式进行监听和触发事件以进行消息传递;所述多语言管理包括国际化语言资源统一管理、多语言资源动态加载、多语言切换以及多语言管理工具,用于将不同的语言进行翻译、动态加载以及语言切换能力;所述路由管理用于页面导航、不同目标应用之间切换以及配合事件总线或上下文管理进行不同目标应用之间的通信与协作;其中,不同目标应用配置独立的路由空间;所述用户体验适配器BFF用于聚合所述后台应用管理平台中至少两个功能项的...

【专利技术属性】
技术研发人员:万宏明周小四陈震
申请(专利权)人:北京青云科技股份有限公司
类型:发明
国别省市:

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

1