【技术实现步骤摘要】
基于通用功能服务定制业务的中台框架、方法及存储介质
[0001]本专利技术涉及计算机软件开发
,具体的涉及基于通用功能服务定制业务的中台框架、方法及存储介质。
技术介绍
[0002]现有通用类功能需要应用在多个app,而多个app上的工具界面及功能又有细微差距,现有方案是每个app的服务拷贝一份代码,再做修改。这样就需要维护多套代码,多个服务,每次服务的升级需要改动多份代码,造成开发维护的成本增高,浪费资源。
[0003]举例说明,参见图2所示,对于作业批改功能,一般流程中可以包含步骤的有识别并判断正误、错题错因分析、视频讲解、批改记录存储等,有些业务方不需要错题错因分析功能,有些可能不需要视频讲解。
[0004]对于批改记录存储步骤,不同业务可能需要使用不同的存储方案,存储到MySQL数据库、存储到HBASE数据库、同步到用户行为引擎等;而对于不同的业务方,有些使用的是json结构的进行数据交互,有些使用XML结构做数据交互;或者都使用json结构交互,但描述数据的键值对的键在不同业务方的定义不同,需要重新做匹配。
[0005]对于上述问题的产生,是一个通用功能服务在多个地方复用,核心功能是相同,但在数据结构、流程或流程步骤的处理方法上有差异造成。
[0006]现有处理方案一般有两种:一、复制代码部署多套,实现自己所需的特殊逻辑;二、提供统一的服务,在代码中使用if
‑
else编写分支逻辑,实现特殊需求。
[0007]第一种方案需要各业务方复制代码,自 ...
【技术保护点】
【技术特征摘要】
1.基于通用功能服务定制业务的中台框架,其特征在于,包括:用户界面层,接收定制业务的配置信息;及中台控制层,解析用户界面层的配置信息,根据所述配置信息配置定制业务的核心功能流程和可选功能流程,所述核心功能流程为实现定制业务的核心功能的必选配置,所述可选功能流程为实现定制业务的可选功能所对应的可选配置。2.根据权利要求1所述的基于通用功能服务定制业务的中台框架,其特征在于,所述的中台控制层包括:解析模块,解析用户界面层的配置信息;业务流程配置模块,根据配置信息中的核心功能配置信息配置实现定制业务的核心功能的核心功能流程,根据配置信息中的可选功能配置信息配置实现定制业务的可选功能的可选功能流程,根据所述核心功能流程和可选功能流程配置所述定制业务的全流程;业务流程定制模块,根据配置信息针对所述核心功能流程中和可选功能流程中可定制的步骤进行定制,并将所述定制后的步骤动态加载至相应的所述核心功能流程和可选功能流程中。3.根据权利要求2所述的基于通用功能服务定制业务的中台框架,其特征在于,包括基础服务层,所述基础服务层包含多个基础服务,所述基础服务为所述核心功能流程的步骤和/或可选功能流程的步骤提供一个或者多个实现方法;所述业务流程定制模块根据配置信息针对所述核心功能流程中和可选功能流程中可定制的步骤进行定制包括:根据配置信息针对所述核心功能流程的可定制步骤由所述基础服务层中选择对应的基础服务进行配置,并加载至核心功能流程中;根据配置信息针对所述可选功能流程的可定制步骤由所述基础服务层中选择对应的基础服务进行配置,并加载至可选功能流程中。4.根据权利要求3所述的基于通用功能服务定制业务的中台框架,其特征在于,当所述核心功能流程或者可选功能流程中的可定制步骤对应多个基础服务时,则必须选择配置该可定制步骤所对应的基础服务,若配置信息中含有配置该可定制步骤的配置信息时,则按照配置信息选择该可定制步骤所对应的基础服务,若配置信息中缺少配置所述可定制步骤的信息时,则按照默认配置选择该可定制步骤所对应的基础服务。5.根据权利要求1所述的基于通用功能服务定制业务的中台框架,其特征在于,所述的用户界面层包括:配置模块,通过预设计算机语言配置定制业务实现层的流程;数据结构定制模块,配置定制业务数据层的数据结构;API接口模块,用于接入开发人员编写的预先定义的函数。6.一种基于如权利要求1
‑
5任意一项所述的中台框架实现定制业务的方法,其特征在于,包括:用户界面层接收业务方配置的定制业务的配置信息;中台控制层解析用户界面层的配置信息,根据所述配置信息配置定制业务的核心功能流程和可选功能流程,所述核心功能流程为实现定制业务的核心功能的必选配置,所述可选功能流程为实现定制业务的可选功能所对应的可选配置。
7.根据权利要求6所述的一种基于中台框架实现定制业务的方法,其特征在于,所述的配置信息包括定制业务的功能实现流程以及功能实现流程中可定制步骤的实现方法;所述中台控制层解析...
【专利技术属性】
技术研发人员:李景晨,徐锐波,旷顺平,李伟斌,
申请(专利权)人:北京云思智学科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。