CN114741060A - 基于中台的业务***开发方法及装置 - Google Patents
基于中台的业务***开发方法及装置 Download PDFInfo
- Publication number
- CN114741060A CN114741060A CN202210658765.9A CN202210658765A CN114741060A CN 114741060 A CN114741060 A CN 114741060A CN 202210658765 A CN202210658765 A CN 202210658765A CN 114741060 A CN114741060 A CN 114741060A
- Authority
- CN
- China
- Prior art keywords
- target
- resource
- data
- service
- platform
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
- G06F8/24—Object-oriented
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供一种基于中台的业务***开发方法及装置,属于计算机技术领域,包括:基于目标微服务管理配置信息,调用技术中台构建微服务开发框架,并基于目标中间件信息,从技术中台中获取目标中间件集合;基于目标组件信息,从业务中台中获取目标组件集合;基于目标数据管理配置信息,从数据中台中获取目标数据管理工具;调用技术中台中的云原生资源平台对接后台资源池,获取目标资源数据;后台资源池包括物理资源、云化资源和行业资源;对微服务开发框架、目标中间件集合、目标组件集合、目标数据管理工具及目标资源数据进行集成,生成目标业务***。本发明可以实现基础设施各类资源的互联互通,提高了业务***的资源调度能力。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于中台的业务***开发方法及装置。
背景技术
中台***是企业数字化转型的重要平台和基础,它属于企业级共享服务平台,前台可以基于中台***的能力快速搭建新的应用,推出新的产品和服务,快速响应业务需求。
目前,现有中台***中整合的基础设施资源池的类型有限,且无法整合通信行业新兴的资源后台,如边缘计算、物联网IoT等,导致开发的业务***进行资源调度的能力过于局限,无法满足企业需求。
因此,如何更好地进行业务***的开发已成为业界亟待解决的技术问题。
发明内容
本发明提供一种基于中台的业务***开发方法及装置,用以更好地进行业务***的开发。
本发明提供一种基于中台的业务***开发方法,包括:
基于目标微服务管理配置信息,调用技术中台构建微服务开发框架,并基于目标中间件信息,从所述技术中台中获取目标中间件集合;
基于目标组件信息,从业务中台中获取目标组件集合;
基于目标数据管理配置信息,从数据中台中获取目标数据管理工具;
调用所述技术中台中的云原生资源平台对接后台资源池,获取目标资源数据;所述后台资源池包括物理资源、云化资源和行业资源;
对所述微服务开发框架、所述目标中间件集合、所述目标组件集合、所述目标数据管理工具及所述目标资源数据进行集成,生成目标业务***。
根据本发明提供的一种基于中台的业务***开发方法,调用所述技术中台中的云原生资源平台对接后台资源池,获取目标资源数据,包括:
调用所述云原生资源平台中的第一云原生API对接所述物理资源,获取所述目标业务***所需的物理资源数据;所述第一云原生API是基于目标网络管理协议确定的,所述目标网络管理协议至少包括SNMP协议或IPMI协议;
调用所述云原生资源平台中所述第一云原生API对应的资源适配器,对所述物理资源数据进行适配,获取适配于所述目标业务***的目标物理资源数据;所述目标资源数据包括所述目标物理资源数据。
根据本发明提供的一种基于中台的业务***开发方法,调用所述技术中台中的云原生资源平台对接后台资源池,获取目标资源数据,包括:
调用所述云原生资源平台中的第二云原生API对接所述云化资源池,获取所述目标业务***所需的云化资源数据;所述第二云原生API为目标云服务的数据接口,所述目标云服务至少包括OpenStack或Kubernetes;
调用所述云原生资源平台中所述第二云原生API对应的资源适配器,对所述云化资源数据进行适配,获取适配于所述目标业务***的目标云化资源数据;所述目标资源数据包括所述目标云化资源数据。
根据本发明提供的一种基于中台的业务***开发方法,调用所述技术中台中的云原生资源平台对接后台资源池,获取目标资源数据,包括:
调用所述云原生资源平台中的第三云原生API对接所述行业资源,获取所述目标业务***所需的行业资源数据;所述第三云原生API为目标行业后台的数据接口,所述目标行业后台至少包括ECM或IoT;
调用所述云原生资源平台中所述第三云原生API对应的资源适配器,对所述行业资源数据进行适配,获取适配于所述目标业务***的目标行业资源数据;所述目标资源数据包括所述目标行业资源数据。
根据本发明提供的一种基于中台的业务***开发方法,对所述微服务开发框架、所述目标中间件集合、所述目标组件集合、所述目标数据管理工具及所述目标资源数据进行集成,生成目标业务***,包括:
调用所述技术中台中的DevOps工具,将所述微服务开发框架、所述目标中间件集合、所述目标组件集合、所述目标数据管理工具及所述目标资源数据交付到生产环境上;
在所述生产环境上,对所述微服务开发框架、所述目标中间件集合、所述目标组件集合、所述目标数据管理工具及所述目标资源数据进行集成,生成所述目标业务***。
根据本发明提供的一种基于中台的业务***开发方法,所述业务中台包括通信行业公共组件库;
所述通信行业公共组件库包括信令组件、5G网络编排组件、5G切片管理组件和5G消息运营组件。
根据本发明提供的一种基于中台的业务***开发方法,所述数据中台包括数据资产管理模块、数据采集模块、数据处理模块、数据开放模块、数据运营模块和数据服务模块。
本发明还提供一种基于中台的业务***开发装置,包括:
第一调用模块,用于基于目标微服务管理配置信息,调用技术中台构建微服务开发框架,并基于目标中间件信息,从所述技术中台中获取目标中间件集合;
第一获取模块,用于基于目标组件信息,从业务中台中获取目标组件集合;
第二获取模块,用于基于目标数据管理配置信息,从数据中台中获取目标数据管理工具;
第二调用模块,用于调用所述技术中台中的云原生资源平台对接后台资源池,获取目标资源数据;所述后台资源池包括物理资源、云化资源和行业资源;
第一生成模块,用于对所述微服务开发框架、所述目标中间件集合、所述目标组件集合、所述目标数据管理工具及所述目标资源数据进行集成,生成目标业务***。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于中台的业务***开发方法。
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于中台的业务***开发方法。
本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述基于中台的业务***开发方法。
本发明的有益效果为:本发明提供的基于中台的业务***开发方法及装置,通过中台***中预设的技术中台、业务中台和数据中台,调用技术中台构建微服务开发框架,并从技术中台中获取目标中间件集合;从业务中台中获取目标组件集合;基于目标数据管理配置信息,从数据中台中获取目标数据管理工具;通过布设云原生资源平台,整合底层基础设施的各类后台资源池,包括物理资源、云化资源和行业资源等,以此可以调用技术中台中的云原生资源平台对接后台资源池,获取目标资源数据,通过对微服务开发框架、目标中间件集合、目标组件集合、目标数据管理工具及目标资源数据进行集成,生成目标业务***,可以实现基础设施各类资源的互联互通,提高了业务***的资源调度能力和资源利用率,节省了业务***开发成本及运维成本,满足了企业业务***开发的需求。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的基于中台的业务***开发方法的流程示意图;
图2是本发明提供的中台***的整体结构示意图;
图3是本发明提供的中台***中技术中台的结构示意图;
图4是本发明提供的中台***中业务中台的结构示意图;
图5是本发明提供的中台***中数据中台的结构示意图;
图6是本发明提供的基于中台的业务***开发装置的结构示意图;
图7是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合图1-图7描述本发明的基于中台的业务***开发方法及装置。
图1是本发明提供的基于中台的业务***开发方法的流程示意图,如图1所示,包括:步骤110、步骤120、步骤130、步骤140和步骤150。
步骤110,基于目标微服务管理配置信息,调用技术中台构建微服务开发框架,并基于目标中间件信息,从技术中台中获取目标中间件集合;
需要说明的是,本发明实施例中,中台***包括技术中台、数据中台和业务中台,如图2所示,在中台***中,技术中台包括云原生资源平台、DevOps工具模块、中间件模块、微服务治理模块和微服务网关模块,其可以为业务***提供丰富的中间件,方便开发者在业务***中直接使用;还可以提供完整的DevOps工具链,帮助开发者完成敏捷开发,同时可以为开发者提供云原生资源平台,云原生API及各类资源池的管理能力,方便开发者直接使用各类底层资源;
业务中台包括通用公共组件模块、行业公共组件模块和AI公共组件,其可以为业务***提供丰富的通用公共组件,如告警、日志、流程等,行业公共组件以及AI公共组件,业务***可以直接使用这些工作组件,实现具体的业务能力,同时业务中台提供统一智能运维、智能监控等服务。通过使用业务中台,业务***的开发可以更快地实现自身业务能力,方便***开发、运维;
数据中台包括数据采集模块、数据处理模块和数据运营模块,其为业务***提供丰富的数据处理能力,业务***可以通过数据中台定义数据规范,并通过数据中台的接口实现业务数据的采集、存储、处理、分析等功能。数据中台为业务***提供了全生命周期的数据管理能力,开发者可以专注于业务数据,而无需关注数据的存储、维护等细节。
在本发明的实施例中,通过技术中台、数据中台和业务中台,可以有效支撑业务***开发、生产的各个阶段。
具体地,本发明实施例所描述的目标微服务管理配置信息指的是开发的业务***所需的服务路由、服务注册、服务降级等功能配置信息。
本发明实施例所描述的微服务开发框架可以选择常用的Spring Cloud微服务架构,提供的功能包括服务路由、服务注册、服务发现、服务降级、服务限流和服务熔断等。
在本发明的实施例中,业务中台以技术中台、数据中台为基础,将各业务***中通用功能模块组件化、服务化。
本发明实施例所描述的目标中间件信息指的是根据业务***的需求确定所需的标准化中间件的信息。
本发明实施例所描述的目标中间件集合指的是根据目标中间件信息,确定所需的各个中间件的集合。其具体可以包括各类数据库、消息队列等。
进一步地,在本发明的实施例中,开发者通过对开发的业务***进行需求分析,确定业务***所需的目标微服务管理配置信息和目标中间件信息,进而可以通过调用技术中台,构建微服务开发框架,并从技术中台中获取目标中间件集合。
步骤120,基于目标组件信息,从业务中台中获取目标组件集合;
具体地,本发明实施例所描述的目标组件信息指的是基于开发的业务***需求确定的组件信息。
本发明实施例所描述的目标组件集合具体可以包括通用公共组件,如身份与权限服务、告警、日志、流程等组件;包括AI公共组件,如智能问答、根因分析、图像识别和异常检测等组件。
进一步地,在本发明的实施例中,基于业务***需求确定的目标组件信息,可以从业务中台中获取到目标组件集合。
步骤130,基于目标数据管理配置信息,从数据中台中获取目标数据管理工具;
具体地,本发明实施例所描述的目标数据管理配置信息指的是根据业务***的需求配置的所需数据管理模块的信息,用于确定业务***的数据管理模块。
本发明实施例所描述的目标数据管理工具指的是所开发的业务***所需的数据管理模块,其可以包括数据处理模块,用于进行数据清洗、数据转换及数据关联;或数据采集模块,用于进行文件、流数据的采集以及数据补采等。
进一步地,基于开发者根据业务***的开发需求输入的目标数据管理配置信息,可以从数据中台中获取目标数据管理工具。
步骤140,调用技术中台中的云原生资源平台对接后台资源池,获取目标资源数据;后台资源池包括物理资源、云化资源和行业资源;
具体地,本发明实施例所描述的后台资源池指的是后台底层的资源,可以包括基础设施资源池和行业资源池,具体包括物理资源、云化资源和行业资源。其中,物理资源包括服务器、交换机、存储器等;云化资源包括云服务器、云存储器等;行业资源可以包括各类网元、边缘网关等。
本发明实施例所描述的云原生资源平台用于提供基于云原生API的资源服务,其包括云原生API和资源适配器,其中,云原生API可以用于对接纳管后台资源池,资源适配器用于对后台资源池的资源数据进行适配,得到适配业务***的资源数据。
本发明实施例所描述的目标资源数据指的是开发的业务***所需访问的底层资源数据。
进一步地,本发明的实施例中,通过调用技术中台中的云原生资源平台对接后台资源池,采用资源适配器得到目标资源数据;
步骤150,对微服务开发框架、目标中间件集合、目标组件集合、目标数据管理工具及目标资源数据进行集成,生成目标业务***。
具体地,本发明实施例所描述的目标业务***指的是根据用户需求进行开发的业务***,其具体可以包括网管业务***、云管业务***、运营业务***或运维业务***。
在本发明的实施例中,在确定好用于目标微服务开发框架、目标中间件集合、目标组件集合、目标数据管理工具及目标资源数据之后,可以集成该微服务开发框架、目标中间件集合、目标组件集合、目标数据管理工具及目标资源数据,生成目标业务***。
本发明提供的基于中台的业务***开发方法及装置,通过中台***中预设的技术中台、业务中台和数据中台,调用技术中台构建微服务开发框架,并从技术中台中获取目标中间件集合;从业务中台中获取目标组件集合;基于目标数据管理配置信息,从数据中台中获取目标数据管理工具;通过布设云原生资源平台,整合底层基础设施的各类后台资源池,包括物理资源、云化资源和行业资源等,以此可以调用技术中台中的云原生资源平台对接后台资源池,获取目标资源数据,通过对微服务开发框架、目标中间件集合、目标组件集合、目标数据管理工具及目标资源数据进行集成,生成目标业务***,可以实现基础设施各类资源的互联互通,提高了业务***的资源调度能力和资源利用率,节省了业务***开发成本及运维成本,满足了企业业务***开发的需求。
基于上述实施例的内容,作为一种可选的实施例,步骤140,调用技术中台中的云原生资源平台对接后台资源池,获取目标资源数据,包括:
调用云原生资源平台中的第一云原生API对接物理资源,获取目标业务***所需的物理资源数据;第一云原生API是基于目标网络管理协议确定的,目标网络管理协议至少包括SNMP协议或IPMI协议;
调用云原生资源平台中第一云原生API对应的资源适配器,对物理资源数据进行适配,获取适配于目标业务***的目标物理资源数据;目标资源数据包括目标物理资源数据。
具体地,本发明实施例所描述的第一云原生API指的是用于对接物理资源的云原生API,其可以是基于简单网络管理SNMP协议或智能管理平台接口IPMI协议等进行定义的接口。
可以理解的是,目标物理资源数据指的是适配于目标业务***的物理资源数据。
需要说明的是,在本发明的实施例中,技术中台中的云原生资源平台还可以按照云原生规范,开放了具有资源管理能力的云原生API。通过这些API,开发者可以便捷使用后台底层资源。
由此,基于开发者对目标业务***的开发操作,可以调用云原生资源平台中的第一云原生API对接物理资源,从而获取目标业务***所需的物理资源数据;
进一步地,调用云原生资源平台中第一云原生API对应的资源适配器,对该物理资源数据进行适配,获取适配于目标业务***的目标物理资源数据。
本发明实施例的方法,通过云原生资源平台部署用于对接物理资源的云原生API,实现对底层基础设施的物理资源池的对接纳管,方便业务***可以高效调用,有助于业务***快捷实现自身业务,提高业务***的开发效率。
基于上述实施例的内容,作为一种可选的实施例,步骤140,调用技术中台中的云原生资源平台对接后台资源池,获取目标资源数据,包括:
调用云原生资源平台中的第二云原生API对接云化资源池,获取目标业务***所需的云化资源数据;第二云原生API为目标云服务的数据接口,目标云服务至少包括OpenStack或Kubernetes;
调用云原生资源平台中第二云原生API对应的资源适配器,对云化资源数据进行适配,获取适配于目标业务***的目标云化资源数据;目标资源数据包括目标云化资源数据。
具体地,本发明实施例所描述的第二云原生API指的是用于对接云化资源的云原生API,其可以是目标云服务,如OpenStack或Kubernetes等的数据接口。
可以理解的是,目标云化资源数据指的是适配于目标业务***的云化资源数据。
进一步地,在本发明的实施例中,基于开发者对目标业务***的开发操作,可以调用云原生资源平台中的第二云原生API对接云化资源,从而获取目标业务***所需的云化资源数据;
进一步地,调用云原生资源平台中第二云原生API对应的资源适配器,对该云化资源数据进行适配,从而获取适配于目标业务***的目标云化资源数据。
本发明实施例的方法,通过云原生资源平台部署用于对接云化资源的云原生API,实现对底层基础设施的云化资源池的对接纳管,方便业务***可以高效调用,有助于业务***快捷实现自身业务,提高业务***的开发效率。
基于上述实施例的内容,作为一种可选的实施例,步骤140,调用技术中台中的云原生资源平台对接后台资源池,获取目标资源数据,包括:
调用云原生资源平台中的第三云原生API对接行业资源,获取目标业务***所需的行业资源数据;第三云原生API为目标行业后台的数据接口,目标行业后台至少包括企业内容管理(Enterprise Content Management,ECM)或物联网(Internet of Things,IoT)后台;
调用云原生资源平台中第三云原生API对应的资源适配器,对行业资源数据进行适配,获取适配于目标业务***的目标行业资源数据;目标资源数据包括目标行业资源数据。
具体地,本发明实施例所描述的第三云原生API指的是用于对接行业资源的云原生API,其可以是目标行业后台如ECM或IoT等的数据接口。
可以理解的是,目标行业资源数据指的是适配于目标业务***的行业资源数据。
同样地,在本发明的实施例中,基于开发者对目标业务***的开发操作,可以调用云原生资源平台中的第三云原生API对接行业资源,获取目标业务***所需的行业资源数据;
进一步地,调用云原生资源平台中第三云原生API对应的资源适配器,对该行业资源数据进行适配,从而获取适配于目标业务***的目标行业资源数据。
本发明实施例的方法,通过云原生资源平台部署用于对接行业资源的云原生API,实现对底层行业资源池的对接纳管,可以方便业务***进行高效调用,有助于业务***快捷实现自身业务,提高业务***的开发效率。
图3是本发明提供的中台***中技术中台的结构示意图,如图3所示,技术中台是数据中台和业务中台的基础,通过云原生资源平台,整合底层基础设施的各类资源池,包括物理资源、云化资源及行业资源等,实现基础设施的互联互通。该技术中台为数据中台、业务中台以及业务前台各业务***提供如下功能:
云原生资源平台:通过SNMP和IPMI等协议,管理后台资源池的各类物理资源;通过OpenStack、Kubernetes等云服务的接口管理各类云化资源;还通过定义实现通信行业资源后台接口的资源适配器,对接各类行业后台,如ECM、IoT等,以此管理行业资源。云原生资源平台还可以按照云原生规范,开放了这些管理能力的API,为中台、业务***的各组件提供基于云原生API的资源服务,方便其快速部署。如果业务***中需要访问资源后台的底层资源池,如基础设施资源池和行业资源池,可以通过该平台的API实现,平台为开发者提供这些API的运维、统计、计费等服务。
统一技术栈及框架:即提供标准化的技术栈及框架,为各应用提供公共微服务治理能力,包括服务路由、服务注册、服务发现、服务降级、服务限流和服务熔断等,为微服务开发提供完整配套服务。同时提供统一微服务网关,为各服务器提供动态网关服务,并支持网关的统计分析。
标准化中间件:为应用提供标准化的中间件,包括各类关系数据库、缓存数据库、时序数据库、消息队列和对象存储等;并提供各中间件的运维管理能力,达到即选即用,简化中间件运维成本。
在本发明的实施例中,通过使用云原生资源平台在中心云部署业务管理运营***,并通过该业务***调用云原生资源平台的API可以在边缘云部署业务使用的AI公共组件,同时调用云原生资源平台API可以在端侧边缘网关部署用户侧网元等应用,以此实现云、边、端一体化的业务互联互通。
基于上述实施例的内容,作为一种可选的实施例,对微服务开发框架、目标中间件集合、目标组件集合、目标数据管理工具及目标资源数据进行集成,生成目标业务***,包括:
调用技术中台中的DevOps工具,将微服务开发框架、目标中间件集合、目标组件集合、目标数据管理工具及目标资源数据交付到生产环境上;
在生产环境上,对微服务开发框架、目标中间件集合、目标组件集合、目标数据管理工具及目标资源数据进行集成,生成目标业务***。
具体地,在本发明的实施例中,如图3所示,技术中台还可以支撑DevOps的流程实现,包括一体化生产流水线、自动化测试流水线等流水线的流程及定义规范。
进一步地,通过调用技术中台中的完整DevOps工具链,实施持续交付流程,对微服务开发框架、目标中间件集合、目标组件集合、目标数据管理工具及目标资源数据集成的业务***进行自动化测试,测试完成后交付到生产环境上;
在生产环境上,对微服务开发框架、目标中间件集合、目标组件集合、目标数据管理工具及目标资源数据进行最终部署和集成,生成目标业务***。
本发明实施例的方法,通过定义DevOps规范及流程,面向业务***的应用生产的各类角色,提供完整的DevOps工具链管理应用,实现业务***的应用在全生命周期可追踪、可监控及可统计。
基于上述实施例的内容,作为一种可选的实施例,业务中台包括通信行业公共组件库;
通信行业公共组件库包括信令组件、5G网络编排组件、5G切片管理组件和5G消息运营组件。
需要说明的是,现有中台***中还缺少通信行业的公共能力支撑,无法实现5G业务的拓展。
为解决现有技术中的上述技术缺陷,业务中台以技术中台、数据中台为基础,将业务***中通用功能模块组件化、服务化。
具体地,在本发明的实施例中,如图4所示,数据中台使用技术中台实现数据管理能力,并为业务中台提供数据服务;业务中台使用数据中台、技术中台的能力实现业务公共组件。其中,业务中台包括通信行业公共组件库;通信行业公共组件库包括信令组件、5G网络编排组件、5G切片管理组件和5G消息运营组件,以从底层硬件到业务编排、从网元到服务全方位打造5G新网络业务,实现5G新业务的拓展。
在本发明的实施例中,业务中台还包括通用公共组件和AI公共组件,其中,通用公共组件包括身份与权限服务、统一认证、告警、日志、性能、表单、流程、报表等组件;AI公共组件根据通信行业业务场景,提供智能问答、根因分析、图像识别、异常检测等智能应用。
在本发明的实施例中,业务***可以直接使用上述工作组件,实现具体的业务能力,同时业务中台提供统一智能运维、智能监控等服务。通过使用业务中台,业务***的开发可以更快地实现自身业务能力,方便***开发及运维。
本发明实施例的方法,通过在业务中台布置信令组件、5G网络编排组件、5G切片管理组件和5G消息运营组件等通信行业公共组件库,可以帮助开发的业务***有效实现5G新网络业务的拓展。
基于上述实施例的内容,作为一种可选的实施例,数据中台包括数据资产管理模块、数据采集模块、数据处理模块、数据开放模块、数据运营模块和数据服务模块。
具体地,在本发明的实施例中,如图5所示,数据中台包括数据资产管理模块、数据采集模块、数据处理模块、数据开放模块、数据运营模块和数据服务模块,其可以对数据资产进行统一管理,定义数据规范,从而可以对目标业务***的业务数据进行统一采集、处理、运营;
其中,数据资产管理模块主要提供数据的格式、指标定义等管理服务,具体包括元数据、数据标准、数据质量、数据安全等功能。
数据采集模块,针对通信行业中常用的各类数据格式,提供文件数据、流数据的采集,并提供补采功能。
数据处理模块,按照用户配置的规则,对采集的业务数据进行各类处理服务,包括清洗、转换、关联、汇总等功能。
数据开放模块,为处理后的数据提供对外访问的能力,包括数据订阅、数据共享、数据导出等功能,以实现数据的流通价值。
数据运营模块,通过集成开源工具,提供数据的运营服务,包括数据可视化、数据分析、数据挖掘等,以此帮助用户直观、全方位的分析使用数据。
数据服务模块,包括指标库、地理库、标签库等公共数据模型的管理服务,以及数据模型开发、数据API开发等数据开发服务。
本发明的实施例的方法,通过数据中台预设丰富的数据管理模块,可以为业务***、应用提供全网数据的一体化汇聚和关联,打破“数据孤岛”,为开发的业务***提供了丰富的数据处理能力,实现了对业务***的全生命周期数据管理。
下面对本发明提供的基于中台的业务***开发装置进行描述,下文描述的基于中台的业务***开发装置与上文描述的基于中台的业务***开发方法可相互对应参照。
图6是本发明提供的基于中台的业务***开发装置的结构示意图,如图6所示,包括:
第一调用模块610,用于基于目标微服务管理配置信息,调用技术中台构建微服务开发框架,并基于目标中间件信息,从所述技术中台中获取目标中间件集合;
第一获取模块620,用于基于目标组件信息,从业务中台中获取目标组件集合;
第二获取模块630,用于基于目标数据管理配置信息,从数据中台中获取目标数据管理工具;
第二调用模块640,用于调用所述技术中台中的云原生资源平台对接后台资源池,获取目标资源数据;所述后台资源池包括物理资源、云化资源和行业资源;
第一生成模块650,用于对所述微服务开发框架、所述目标中间件集合、所述目标组件集合、所述目标数据管理工具及所述目标资源数据进行集成,生成所述目标业务***。
本实施例所述的基于中台的业务***开发装置可以用于执行上述基于中台的业务***开发方法实施例,其原理和技术效果类似,此处不再赘述。
本发明实施例的基于中台的业务***开发装置,通过中台***中预设的技术中台、业务中台和数据中台,调用技术中台构建微服务开发框架,并从技术中台中获取目标中间件集合;从业务中台中获取目标组件集合;基于目标数据管理配置信息,从数据中台中获取目标数据管理工具;通过布设云原生资源平台,整合底层基础设施的各类后台资源池,包括物理资源、云化资源和行业资源等,以此可以调用技术中台中的云原生资源平台对接后台资源池,获取目标资源数据,通过对微服务开发框架、目标中间件集合、目标组件集合、目标数据管理工具及目标资源数据进行集成,生成目标业务***,可以实现基础设施各类资源的互联互通,提高了业务***的资源调度能力和资源利用率,节省了业务***开发成本及运维成本,满足了企业业务***开发的需求。
图7是本发明提供的电子设备的结构示意图,如图7所示,该电子设备可以包括:处理器(processor)710、通信接口(Communications Interface)720、存储器(memory)730和通信总线740,其中,处理器710,通信接口720,存储器730通过通信总线740完成相互间的通信。处理器710可以调用存储器730中的逻辑指令,以执行上述各方法所提供的基于中台的业务***开发方法,该方法包括:基于目标微服务管理配置信息,调用技术中台构建微服务开发框架,并基于目标中间件信息,从所述技术中台中获取目标中间件集合;基于目标组件信息,从业务中台中获取目标组件集合;基于目标数据管理配置信息,从数据中台中获取目标数据管理工具;调用所述技术中台中的云原生资源平台对接后台资源池,获取目标资源数据;所述后台资源池包括物理资源、云化资源和行业资源;对所述微服务开发框架、所述目标中间件集合、所述目标组件集合、所述目标数据管理工具及所述目标资源数据进行集成,生成目标业务***。
此外,上述的存储器730中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的基于中台的业务***开发方法,该方法包括:基于目标微服务管理配置信息,调用技术中台构建微服务开发框架,并基于目标中间件信息,从所述技术中台中获取目标中间件集合;基于目标组件信息,从业务中台中获取目标组件集合;基于目标数据管理配置信息,从数据中台中获取目标数据管理工具;调用所述技术中台中的云原生资源平台对接后台资源池,获取目标资源数据;所述后台资源池包括物理资源、云化资源和行业资源;对所述微服务开发框架、所述目标中间件集合、所述目标组件集合、所述目标数据管理工具及所述目标资源数据进行集成,生成目标业务***。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的基于中台的业务***开发方法,该方法包括:基于目标微服务管理配置信息,调用技术中台构建微服务开发框架,并基于目标中间件信息,从所述技术中台中获取目标中间件集合;基于目标组件信息,从业务中台中获取目标组件集合;基于目标数据管理配置信息,从数据中台中获取目标数据管理工具;调用所述技术中台中的云原生资源平台对接后台资源池,获取目标资源数据;所述后台资源池包括物理资源、云化资源和行业资源;对所述微服务开发框架、所述目标中间件集合、所述目标组件集合、所述目标数据管理工具及所述目标资源数据进行集成,生成目标业务***。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种基于中台的业务***开发方法,其特征在于,包括:
基于目标微服务管理配置信息,调用技术中台构建微服务开发框架,并基于目标中间件信息,从所述技术中台中获取目标中间件集合;
基于目标组件信息,从业务中台中获取目标组件集合;
基于目标数据管理配置信息,从数据中台中获取目标数据管理工具;
调用所述技术中台中的云原生资源平台对接后台资源池,获取目标资源数据;所述后台资源池包括物理资源、云化资源和行业资源;
对所述微服务开发框架、所述目标中间件集合、所述目标组件集合、所述目标数据管理工具及所述目标资源数据进行集成,生成目标业务***。
2.根据权利要求1所述的基于中台的业务***开发方法,其特征在于,调用所述技术中台中的云原生资源平台对接后台资源池,获取目标资源数据,包括:
调用所述云原生资源平台中的第一云原生API对接所述物理资源,获取所述目标业务***所需的物理资源数据;所述第一云原生API是基于目标网络管理协议确定的,所述目标网络管理协议至少包括SNMP协议或IPMI协议;
调用所述云原生资源平台中所述第一云原生API对应的资源适配器,对所述物理资源数据进行适配,获取适配于所述目标业务***的目标物理资源数据;所述目标资源数据包括所述目标物理资源数据。
3.根据权利要求1所述的基于中台的业务***开发方法,其特征在于,调用所述技术中台中的云原生资源平台对接后台资源池,获取目标资源数据,包括:
调用所述云原生资源平台中的第二云原生API对接所述云化资源池,获取所述目标业务***所需的云化资源数据;所述第二云原生API为目标云服务的数据接口,所述目标云服务至少包括OpenStack或Kubernetes;
调用所述云原生资源平台中所述第二云原生API对应的资源适配器,对所述云化资源数据进行适配,获取适配于所述目标业务***的目标云化资源数据;所述目标资源数据包括所述目标云化资源数据。
4.根据权利要求1所述的基于中台的业务***开发方法,其特征在于,调用所述技术中台中的云原生资源平台对接后台资源池,获取目标资源数据,包括:
调用所述云原生资源平台中的第三云原生API对接所述行业资源,获取所述目标业务***所需的行业资源数据;所述第三云原生API为目标行业后台的数据接口,所述目标行业后台至少包括ECM或IoT;
调用所述云原生资源平台中所述第三云原生API对应的资源适配器,对所述行业资源数据进行适配,获取适配于所述目标业务***的目标行业资源数据;所述目标资源数据包括所述目标行业资源数据。
5.根据权利要求1所述的基于中台的业务***开发方法,其特征在于,对所述微服务开发框架、所述目标中间件集合、所述目标组件集合、所述目标数据管理工具及所述目标资源数据进行集成,生成目标业务***,包括:
调用所述技术中台中的DevOps工具,将所述微服务开发框架、所述目标中间件集合、所述目标组件集合、所述目标数据管理工具及所述目标资源数据交付到生产环境上;
在所述生产环境上,对所述微服务开发框架、所述目标中间件集合、所述目标组件集合、所述目标数据管理工具及所述目标资源数据进行集成,生成所述目标业务***。
6.根据权利要求1所述的基于中台的业务***开发方法,其特征在于,所述业务中台包括通信行业公共组件库;
所述通信行业公共组件库包括信令组件、5G网络编排组件、5G切片管理组件和5G消息运营组件。
7.根据权利要求1所述的基于中台的业务***开发方法,其特征在于,所述数据中台包括数据资产管理模块、数据采集模块、数据处理模块、数据开放模块、数据运营模块和数据服务模块。
8.一种基于中台的业务***开发装置,其特征在于,包括:
第一调用模块,用于基于目标微服务管理配置信息,调用技术中台构建微服务开发框架,并基于目标中间件信息,从所述技术中台中获取目标中间件集合;
第一获取模块,用于基于目标组件信息,从业务中台中获取目标组件集合;
第二获取模块,用于基于目标数据管理配置信息,从数据中台中获取目标数据管理工具;
第二调用模块,用于调用所述技术中台中的云原生资源平台对接后台资源池,获取目标资源数据;所述后台资源池包括物理资源、云化资源和行业资源;
第一生成模块,用于对所述微服务开发框架、所述目标中间件集合、所述目标组件集合、所述目标数据管理工具及所述目标资源数据进行集成,生成目标业务***。
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述基于中台的业务***开发方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述基于中台的业务***开发方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210658765.9A CN114741060B (zh) | 2022-06-13 | 2022-06-13 | 基于中台的业务***开发方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210658765.9A CN114741060B (zh) | 2022-06-13 | 2022-06-13 | 基于中台的业务***开发方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114741060A true CN114741060A (zh) | 2022-07-12 |
CN114741060B CN114741060B (zh) | 2022-09-06 |
Family
ID=82287750
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210658765.9A Active CN114741060B (zh) | 2022-06-13 | 2022-06-13 | 基于中台的业务***开发方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114741060B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114895879A (zh) * | 2022-07-14 | 2022-08-12 | 四川航天信息有限公司 | 管理***设计方案确定方法、装置、设备及存储介质 |
CN115550236A (zh) * | 2022-08-31 | 2022-12-30 | 国网江西省电力有限公司信息通信分公司 | 一种面向安全中台资源池路由优化的数据保护方法 |
CN115794067A (zh) * | 2022-11-07 | 2023-03-14 | 苏州数设科技有限公司 | 一种工业软件的生成方法、装置、电子设备及可读存储介质 |
CN115865954A (zh) * | 2023-03-01 | 2023-03-28 | 广东赛博威信息科技有限公司 | 一种技术中台*** |
CN117289916A (zh) * | 2023-11-24 | 2023-12-26 | 美云智数科技有限公司 | 数智化PaaS平台*** |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105809356A (zh) * | 2016-03-14 | 2016-07-27 | 浪潮软件股份有限公司 | 一种基于应用集成云平台的信息***资源管理方法 |
CN110738454A (zh) * | 2019-08-27 | 2020-01-31 | 格局商学教育科技(深圳)有限公司 | 一种企业管理平台*** |
CN110891094A (zh) * | 2019-12-31 | 2020-03-17 | 河南云上大别山数据服务有限责任公司 | 一种基于中台的终端软件支撑平台 |
CN111045656A (zh) * | 2020-03-12 | 2020-04-21 | 大汉软件股份有限公司 | 一种构建政务服务中台体系基础架构的方法和*** |
CN111586093A (zh) * | 2020-03-26 | 2020-08-25 | 山东云昂信息科技有限公司 | 一种IotScreen物联网技术应用平台 |
CN112202627A (zh) * | 2020-08-21 | 2021-01-08 | 苏州浪潮智能科技有限公司 | 一种网络中心的健康度评价方法和装置 |
CN112214324A (zh) * | 2020-10-16 | 2021-01-12 | 济南浪潮数据技术有限公司 | 一种云服务管理平台和云服务商资源整合方法 |
CN112700083A (zh) * | 2020-11-30 | 2021-04-23 | 北京中电普华信息技术有限公司 | 构建资源综合利用和服务指数指标体系场景的方法及装置 |
CN113791586A (zh) * | 2021-07-27 | 2021-12-14 | 贵州元数通科技有限公司 | 一种新型的工业app与标识注册解析集成方法 |
CN113885892A (zh) * | 2021-12-08 | 2022-01-04 | 浩鲸云计算科技股份有限公司 | 一种基于多云平台的低代码配置接入方法 |
WO2022109894A1 (zh) * | 2020-11-24 | 2022-06-02 | 江苏仲博敬陈信息科技有限公司 | 基于微服务的中台*** |
-
2022
- 2022-06-13 CN CN202210658765.9A patent/CN114741060B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105809356A (zh) * | 2016-03-14 | 2016-07-27 | 浪潮软件股份有限公司 | 一种基于应用集成云平台的信息***资源管理方法 |
CN110738454A (zh) * | 2019-08-27 | 2020-01-31 | 格局商学教育科技(深圳)有限公司 | 一种企业管理平台*** |
CN110891094A (zh) * | 2019-12-31 | 2020-03-17 | 河南云上大别山数据服务有限责任公司 | 一种基于中台的终端软件支撑平台 |
CN111045656A (zh) * | 2020-03-12 | 2020-04-21 | 大汉软件股份有限公司 | 一种构建政务服务中台体系基础架构的方法和*** |
CN111586093A (zh) * | 2020-03-26 | 2020-08-25 | 山东云昂信息科技有限公司 | 一种IotScreen物联网技术应用平台 |
CN112202627A (zh) * | 2020-08-21 | 2021-01-08 | 苏州浪潮智能科技有限公司 | 一种网络中心的健康度评价方法和装置 |
CN112214324A (zh) * | 2020-10-16 | 2021-01-12 | 济南浪潮数据技术有限公司 | 一种云服务管理平台和云服务商资源整合方法 |
WO2022109894A1 (zh) * | 2020-11-24 | 2022-06-02 | 江苏仲博敬陈信息科技有限公司 | 基于微服务的中台*** |
CN112700083A (zh) * | 2020-11-30 | 2021-04-23 | 北京中电普华信息技术有限公司 | 构建资源综合利用和服务指数指标体系场景的方法及装置 |
CN113791586A (zh) * | 2021-07-27 | 2021-12-14 | 贵州元数通科技有限公司 | 一种新型的工业app与标识注册解析集成方法 |
CN113885892A (zh) * | 2021-12-08 | 2022-01-04 | 浩鲸云计算科技股份有限公司 | 一种基于多云平台的低代码配置接入方法 |
Non-Patent Citations (2)
Title |
---|
赵增涛等: "电力企业中台云化构建及大数据分析研究", 《水电与抽水蓄能》 * |
邓晔: "安防***数据中台的应用价值", 《中国安防》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114895879A (zh) * | 2022-07-14 | 2022-08-12 | 四川航天信息有限公司 | 管理***设计方案确定方法、装置、设备及存储介质 |
CN115550236A (zh) * | 2022-08-31 | 2022-12-30 | 国网江西省电力有限公司信息通信分公司 | 一种面向安全中台资源池路由优化的数据保护方法 |
CN115550236B (zh) * | 2022-08-31 | 2024-04-30 | 国网江西省电力有限公司信息通信分公司 | 一种面向安全中台资源池路由优化的数据保护方法 |
CN115794067A (zh) * | 2022-11-07 | 2023-03-14 | 苏州数设科技有限公司 | 一种工业软件的生成方法、装置、电子设备及可读存储介质 |
CN115794067B (zh) * | 2022-11-07 | 2024-01-12 | 苏州数设科技有限公司 | 一种工业软件的生成方法、装置、电子设备及存储介质 |
CN115865954A (zh) * | 2023-03-01 | 2023-03-28 | 广东赛博威信息科技有限公司 | 一种技术中台*** |
CN117289916A (zh) * | 2023-11-24 | 2023-12-26 | 美云智数科技有限公司 | 数智化PaaS平台*** |
CN117289916B (zh) * | 2023-11-24 | 2024-06-07 | 美云智数科技有限公司 | 数智化PaaS平台*** |
Also Published As
Publication number | Publication date |
---|---|
CN114741060B (zh) | 2022-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114741060B (zh) | 基于中台的业务***开发方法及装置 | |
WO2020253347A1 (zh) | 一种容器集群管理方法、装置及*** | |
CN110351257B (zh) | 一种分布式物联网安全接入*** | |
CN110716744B (zh) | 一种数据流处理方法、***和计算机可读存储介质 | |
CN111181943B (zh) | 基于业务中台的服务交互方法、装置、计算机设备及计算机存储介质 | |
US10841268B2 (en) | Methods and apparatus to generate virtual war rooms via social media in enterprise network environments | |
WO2019001312A1 (zh) | 实现告警关联的方法、装置以及计算机可读存储介质 | |
WO2017080161A1 (zh) | 云计算中报警信息的处理方法及装置 | |
US10250539B2 (en) | Methods and apparatus to manage message delivery in enterprise network environments | |
CN111064626B (zh) | 配置更新方法、装置、服务器及可读存储介质 | |
CN107133231B (zh) | 一种数据获取方法和装置 | |
CN111984561B (zh) | 一种bmc的ipmi命令处理方法、***、设备以及介质 | |
CN113377626B (zh) | 基于服务树的可视化统一报警方法、装置、设备和介质 | |
US20220329529A1 (en) | 5g filters for virtual network functions | |
KR20220077899A (ko) | 오디오 및 비디오 처리 방법, 장치, 전자 기기, 저장 매체 및 프로그램 | |
CN110266787B (zh) | 一种混合云管理***、方法及计算机设备 | |
CN112527618A (zh) | 一种日志收集方法及日志收集*** | |
CN111355605A (zh) | 一种云平台的虚拟机故障恢复方法及服务器 | |
CN116260878A (zh) | 一款基于分布式计算、存储的全域业务结构服务化的业务中台*** | |
CN115858499A (zh) | 一种数据库分区处理方法、装置、计算机设备和存储介质 | |
CN114253797A (zh) | 一种微服务***的故障处理方法及相关装置 | |
CN114679458A (zh) | 适用于多云的私有化部署方法及装置 | |
Verma et al. | A reliability assurance framework for cloud-native telco workloads | |
CN111813621A (zh) | 基于Flume数据中台的数据处理方法、装置、设备及介质 | |
CN113157475A (zh) | 日志处理方法、装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |