基于通用功能服务定制业务的中台框架、方法及存储介质技术

技术编号:35073966 阅读:16 留言:0更新日期:2022-09-28 11:38
本发明专利技术公开了基于通用功能服务定制业务的中台框架、方法及存储介质,所述中台框架包括:用户界面层,接收定制业务的配置信息;及中台控制层,解析用户界面层的配置信息,根据所述配置信息配置定制业务的核心功能流程和可选功能流程,所述核心功能流程为实现定制业务的核心功能的必选配置,所述可选功能流程为实现定制业务的可选功能所对应的可选配置。本发明专利技术的基于通用功能服务定制业务的中台框架,实现了基于核心功能流程实现通用服务,结合可选功能流程实现可选功能服务,通过配置核心功能流程和可选功能流程实现业务定制,同时,针对核心功能流程和可选功能流程的可定制步骤可进行需求化配置,满足业务方的定制业务需求。满足业务方的定制业务需求。满足业务方的定制业务需求。

【技术实现步骤摘要】
基于通用功能服务定制业务的中台框架、方法及存储介质


[0001]本专利技术涉及计算机软件开发
,具体的涉及基于通用功能服务定制业务的中台框架、方法及存储介质。

技术介绍

[0002]现有通用类功能需要应用在多个app,而多个app上的工具界面及功能又有细微差距,现有方案是每个app的服务拷贝一份代码,再做修改。这样就需要维护多套代码,多个服务,每次服务的升级需要改动多份代码,造成开发维护的成本增高,浪费资源。
[0003]举例说明,参见图2所示,对于作业批改功能,一般流程中可以包含步骤的有识别并判断正误、错题错因分析、视频讲解、批改记录存储等,有些业务方不需要错题错因分析功能,有些可能不需要视频讲解。
[0004]对于批改记录存储步骤,不同业务可能需要使用不同的存储方案,存储到MySQL数据库、存储到HBASE数据库、同步到用户行为引擎等;而对于不同的业务方,有些使用的是json结构的进行数据交互,有些使用XML结构做数据交互;或者都使用json结构交互,但描述数据的键值对的键在不同业务方的定义不同,需要重新做匹配。
[0005]对于上述问题的产生,是一个通用功能服务在多个地方复用,核心功能是相同,但在数据结构、流程或流程步骤的处理方法上有差异造成。
[0006]现有处理方案一般有两种:一、复制代码部署多套,实现自己所需的特殊逻辑;二、提供统一的服务,在代码中使用if

else编写分支逻辑,实现特殊需求。
[0007]第一种方案需要各业务方复制代码,自己维护自己的特殊逻辑,每个业务方都需要专人来熟悉代码,维护服务,造成人员的浪费;一旦有核心流程的变更,所有的业务方都要修改升级。
[0008]第二种方案虽然服务可以由一个团队来维护,但if

else的分支流程越多,则程序的出现漏洞的几率则越高,后期的升级维护成本增加;维护团队需要了解和支持多个不同业务方的需求,多个业务方的需求开发排期冲突的情况增多,影响功能的开发进度。
[0009]有鉴于此,特提出本专利技术专利。

技术实现思路

[0010]为了解决上述问题,本专利技术提供基于通用功能服务定制业务的中台框架、方法及存储介质,具体地,采用了如下技术方案:
[0011]基于通用功能服务定制业务的中台框架,包括:
[0012]用户界面层,接收定制业务的配置信息;
[0013]及中台控制层,解析用户界面层的配置信息,根据所述配置信息配置定制业务的核心功能流程和可选功能流程,所述核心功能流程为实现定制业务的核心功能的必选配置,所述可选功能流程为实现定制业务的可选功能所对应的可选配置。
[0014]作为本专利技术的可选实施方式,所述的中台控制层包括:
[0015]解析模块,解析用户界面层的配置信息;
[0016]业务流程配置模块,根据配置信息中的核心功能配置信息配置实现定制业务的核心功能的核心功能流程,根据配置信息中的可选功能配置信息配置实现定制业务的可选功能的可选功能流程,根据所述核心功能流程和可选功能流程配置所述定制业务的全流程;
[0017]业务流程定制模块,根据配置信息针对所述核心功能流程中和可选功能流程中可定制的步骤进行定制,并将所述定制后的步骤动态加载至相应的所述核心功能流程和可选功能流程中。
[0018]作为本专利技术的可选实施方式,本专利技术所述的基于通用功能服务定制业务的中台框架,包括基础服务层,所述基础服务层包含多个基础服务,所述基础服务为所述核心功能流程的步骤和/或可选功能流程的步骤提供一个或者多个实现方法;
[0019]所述业务流程定制模块根据配置信息针对所述核心功能流程中和可选功能流程中可定制的步骤进行定制包括:
[0020]根据配置信息针对所述核心功能流程的可定制步骤由所述基础服务层中选择对应的基础服务进行配置,并加载至核心功能流程中;
[0021]根据配置信息针对所述可选功能流程的可定制步骤由所述基础服务层中选择对应的基础服务进行配置,并加载至可选功能流程中。
[0022]作为本专利技术的可选实施方式,当所述核心功能流程或者可选功能流程中的可定制步骤对应多个基础服务时,则必须选择配置该可定制步骤所对应的基础服务,若配置信息中含有配置该可定制步骤的配置信息时,则按照配置信息选择该可定制步骤所对应的基础服务,若配置信息中缺少配置所述可定制步骤的信息时,则按照默认配置选择该可定制步骤所对应的基础服务。
[0023]作为本专利技术的可选实施方式,所述的用户界面层包括:
[0024]配置模块,通过预设计算机语言配置定制业务实现层的流程;
[0025]数据结构定制模块,配置定制业务数据层的数据结构;
[0026]API接口模块,用于接入开发人员编写的预先定义的函数。
[0027]本专利技术同时提供一种基于所述的中台框架实现定制业务的方法,包括:
[0028]用户界面层接收业务方配置的定制业务的配置信息;
[0029]中台控制层解析用户界面层的配置信息,根据所述配置信息配置定制业务的核心功能流程和可选功能流程,所述核心功能流程为实现定制业务的核心功能的必选配置,所述可选功能流程为实现定制业务的可选功能所对应的可选配置。
[0030]作为本专利技术的可选实施方式,所述的配置信息包括定制业务的功能实现流程以及功能实现流程中可定制步骤的实现方法;
[0031]所述中台控制层解析用户界面层的配置信息,根据所述配置信息中的定制业务的功能实现流程配置定制业务的核心功能流程和可选功能流程,所述核心功能流程为实现定制业务的核心功能的必选配置,所述可选功能流程为实现定制业务的可选功能所对应的可选配置;根据所述配置信息中的功能实现流程中可定制步骤的实现方法,配置所述核心功能流程和可选功能流程中可定制步骤的实现方法。
[0032]所述中台控制层解析用户界面层的配置信息,根据所述配置信息配置定制业务的核心功能流程包括:根据所述配置信息中的定制业务的功能实现流程配置定制业务的核心
功能流程,根据所述配置信息中的功能实现流程中可定制步骤的实现方法,配置所述核心功能流程中可定制步骤的实现方法,并将所述定制后的步骤动态加载至相应的所述核心功能流程中;
[0033]所述中台控制层解析用户界面层的配置信息,根据所述配置信息中的定制业务的功能实现流程配置定制业务的可选功能流程包括:根据所述配置信息中的定制业务的功能实现流程配置定制业务的可选功能流程,根据所述配置信息中的功能实现流程中可定制步骤的实现方法,配置所述可选功能流程中可定制步骤的实现方法,并将所述定制后的步骤动态加载至相应的可选功能流程中。
[0034]作为本专利技术的可选实施方式,本专利技术所述的一种基于中台框架实现定制业务的方法,包括:
[0035]当所述核心功能流程或者可选功能流程中的可定制步骤对应多个基础服务时,则必须选择配置该可定制步骤所对应的基础服务,若配置信息中含有配置该可定制步骤的配置信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于通用功能服务定制业务的中台框架,其特征在于,包括:用户界面层,接收定制业务的配置信息;及中台控制层,解析用户界面层的配置信息,根据所述配置信息配置定制业务的核心功能流程和可选功能流程,所述核心功能流程为实现定制业务的核心功能的必选配置,所述可选功能流程为实现定制业务的可选功能所对应的可选配置。2.根据权利要求1所述的基于通用功能服务定制业务的中台框架,其特征在于,所述的中台控制层包括:解析模块,解析用户界面层的配置信息;业务流程配置模块,根据配置信息中的核心功能配置信息配置实现定制业务的核心功能的核心功能流程,根据配置信息中的可选功能配置信息配置实现定制业务的可选功能的可选功能流程,根据所述核心功能流程和可选功能流程配置所述定制业务的全流程;业务流程定制模块,根据配置信息针对所述核心功能流程中和可选功能流程中可定制的步骤进行定制,并将所述定制后的步骤动态加载至相应的所述核心功能流程和可选功能流程中。3.根据权利要求2所述的基于通用功能服务定制业务的中台框架,其特征在于,包括基础服务层,所述基础服务层包含多个基础服务,所述基础服务为所述核心功能流程的步骤和/或可选功能流程的步骤提供一个或者多个实现方法;所述业务流程定制模块根据配置信息针对所述核心功能流程中和可选功能流程中可定制的步骤进行定制包括:根据配置信息针对所述核心功能流程的可定制步骤由所述基础服务层中选择对应的基础服务进行配置,并加载至核心功能流程中;根据配置信息针对所述可选功能流程的可定制步骤由所述基础服务层中选择对应的基础服务进行配置,并加载至可选功能流程中。4.根据权利要求3所述的基于通用功能服务定制业务的中台框架,其特征在于,当所述核心功能流程或者可选功能流程中的可定制步骤对应多个基础服务时,则必须选择配置该可定制步骤所对应的基础服务,若配置信息中含有配置该可定制步骤的配置信息时,则按照配置信息选择该可定制步骤所对应的基础服务,若配置信息中缺少配置所述可定制步骤的信息时,则按照默认配置选择该可定制步骤所对应的基础服务。5.根据权利要求1所述的基于通用功能服务定制业务的中台框架,其特征在于,所述的用户界面层包括:配置模块,通过预设计算机语言配置定制业务实现层的流程;数据结构定制模块,配置定制业务数据层的数据结构;API接口模块,用于接入开发人员编写的预先定义的函数。6.一种基于如权利要求1

5任意一项所述的中台框架实现定制业务的方法,其特征在于,包括:用户界面层接收业务方配置的定制业务的配置信息;中台控制层解析用户界面层的配置信息,根据所述配置信息配置定制业务的核心功能流程和可选功能流程,所述核心功能流程为实现定制业务的核心功能的必选配置,所述可选功能流程为实现定制业务的可选功能所对应的可选配置。
7.根据权利要求6所述的一种基于中台框架实现定制业务的方法,其特征在于,所述的配置信息包括定制业务的功能实现流程以及功能实现流程中可定制步骤的实现方法;所述中台控制层解析...

【专利技术属性】
技术研发人员:李景晨徐锐波旷顺平李伟斌
申请(专利权)人:北京云思智学科技有限公司
类型:发明
国别省市:

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

1