一种基于业务中台的业务组件组合方法技术

技术编号:37498046 阅读:12 留言:0更新日期:2023-05-07 09:34
本发明专利技术公开了一种基于业务中台的业务组件组合方法,涉及数据处理技术领域,包括根据业务流程定义业务功能,并确定每个业务功能对应的输入输出;基于每个业务功能对应的输入输出划分业务功能的类型,根据业务功能的类型确定第一拆解粒度;根据每个业务功能的内部信息确定第二拆解粒度;根据第一拆解粒度和第二拆解粒度确定第三拆解粒度,基于第三拆解粒度将每个业务功能拆解成多个业务组件,并依次进行单元测试和集成测试,根据测试结果对业务组件进行修改;并基于每个业务组件的基本信息和业务功能的内部信息进行业务组件的组合。提高了拆解粒度的适应性,保障了拆解粒度的精度。对组件进行适应性调整,保证了组件组合的可靠性。性。性。

【技术实现步骤摘要】
一种基于业务中台的业务组件组合方法


[0001]本申请涉及数据处理
,更具体地,涉及一种基于业务中台的业务组件组合方法。

技术介绍

[0002]业务中台是指将企业各个业务领域的基础设施、平台和组件进行整合,形成一套业务服务中心,使得企业在业务拓展和创新时能够快速、灵活地响应市场需求。业务中台业务组件组合是业务中台中的一个核心概念,指将各个业务领域的组件进行组合,形成不同的业务流程,提供给业务线使用。
[0003]在业务中台业务组件组合中,背后涉及到了多种技术。首先,需要有一套灵活的组件架构,以支持各种业务场景下的快速组装。这个组件架构需要具备高度的可扩展性和可定制性,以适应各个业务领域的不同需求。其次,需要有一套标准的组件接口和协议,以实现不同组件之间的无缝对接和交互。这些接口和协议需要具备高度的可扩展性和兼容性,以便于新的组件的接入和组合。此外,还需要有一套统一的数据存储和管理方案,以保证组件之间的数据共享和协同工作。
[0004]现有技术中,在组件组合之前,需要将业务流程拆分成多个单独组件,拆解的粒度不合理,过大或过小导致后续组合时,效果较差。而且组件组合时,组合的准确性较差,组件间兼容的可靠性较差。
[0005]因此,如何提高拆解粒度的精度、组合的兼容性和准确性,是目前有待解决的技术问题。

技术实现思路

[0006]本专利技术提供一种基于业务中台的业务组件组合方法,用以解决现有技术中拆解粒度的精度低、组件组合的可靠性低和准确性差的技术问题。所述方法包括:获取企业业务处理的业务流程,根据业务流程定义业务功能,并确定每个业务功能对应的输入输出;基于每个业务功能对应的输入输出划分业务功能的类型,根据业务功能的类型确定第一拆解粒度;获取每个业务功能的内部信息,根据每个业务功能的内部信息确定第二拆解粒度;根据第一拆解粒度和第二拆解粒度确定第三拆解粒度,基于第三拆解粒度将每个业务功能拆解成多个业务组件,并依次进行单元测试和集成测试,根据测试结果对业务组件进行修改;获取每个业务组件的基本信息,并基于每个业务组件的基本信息和业务功能的内部信息进行业务组件的组合;对组合后的业务组件进行系统测试,根据系统测试的结果对业务组件进行对应调
整。
[0007]本申请一些实施例中,根据业务流程定义业务功能,并确定每个业务功能对应的输入输出,包括:将业务流程划分为多个环节,若环节数量超过预设数量阈值,则获取多次的每个环节内部所需的耗费资源量,并计算每个环节内部所需的平均耗费资源量,获取每个环节内部的步骤次序,基于每个环节内部所需的平均耗费资源量分配每个环节内部的步骤次序的耗费资源量,根据每个环节内部的步骤数量和每个环节内部的步骤次序的耗费资源量确定待规划环节,根据待规划环节的前一环节和后一环节将待规划环节进行规划,得到规划后的业务流程;若环节数量不超过预设数量阈值,则不对业务流程进行规划;根据规划后的业务流程或业务流程确定每个环节对应的业务功能,从而确定对应的输入输出。
[0008]本申请一些实施例中,根据每个环节内部的步骤数量和每个环节内部的步骤次序的耗费资源量确定待规划环节,根据待规划环节的前一环节和后一环节将待规划环节进行规划,包括:基于环节内部的步骤次序的耗费资源量与各个步骤对应的第一耗费资源量阈值、第二耗费资源量阈值的关系筛选出第一步骤集、第二步骤集和第三步骤集;将环节内部的步骤次序的耗费资源量低于各个步骤对应的第一耗费资源量阈值的步骤组成第一步骤集,将环节内部的步骤次序的耗费资源量不低于各个步骤对应的第一耗费资源量阈值,且低于第二耗费资源量阈值的步骤组成第二步骤集,将环节内部的步骤次序的耗费资源量不低于各个步骤对应的第二耗费资源量阈值的步骤组成第三步骤集;基于每个环节内部的步骤数量、第一步骤集、第二步骤集和第三步骤集确定第一步骤集、第二步骤集和第三步骤集分别对应的占比;若环节中仅存在第一步骤集的占比,则将该环节确定为待规划环节;若环节中第一步骤集的占比最大,或第一步骤集的占比大于第三步骤集的占比,或第一步骤集的占比不大于第三步骤集的占比,且第二步骤集的占比大于第三步骤集的占比,则将该环节确定为待规划环节;分别计算待规划环节与前一个环节的相关度、与后一个环节的相关度,分别记作第一相关度和第二相关度,若第一相关度与第二相关度之间的差值超过预设差值,则将待规划环节划分到相关度较大一方对应的环节中;若第一相关度与第二相关度之间的差值未超过预设差值,则根据第一相关度与第二相关度之间的差值和预设补偿表确定补偿值,将待规划环节划分到相关度距离补偿值较近一方对应的环节中;其中,补偿表中每个差值对应有一个补偿值。
[0009]本申请一些实施例中,基于每个业务功能对应的输入输出划分业务功能的类型,根据业务功能的类型确定第一拆解粒度,包括:若业务功能对应的输入仅是上一个业务功能的输出,则该业务功能为第一类型;若业务功能对应的输入不仅是上一个业务功能的输出,还需要额外的输入,则该业务功能为第二类型;
基于第一类型或第二类型确定业务功能对应的第一拆解粒度。
[0010]本申请一些实施例中,获取每个业务功能的内部信息,根据每个业务功能的内部信息确定第二拆解粒度,包括:获取业务功能的内部流程图,将内部流程图中的各个步骤次序的耗费资源量作为路径,各个步骤所实现的功能为功能点,以此构建内部地图,基于内部地图获取每个业务功能的内部信息;业务功能的内部信息包括功能点数量、流程复杂度和处理复杂度;根据内部地图各个步骤所实现的功能确定功能点数量,根据内部地图中所有路径所形成的形状确定流程复杂度,根据内部地图中所有路径的长度之和确定处理复杂度;获取该业务功能涉及的最少拓展次数,基于最少拓展次数、功能点数量、流程复杂度和处理复杂度确定校对量;;其中,L为校对量,为功能点数量对应的转化权重,n为功能点数量,为第i个功能点对应的权重,为第i个功能点对应的影响量,为流程复杂度对应的转化权重,为流程复杂度,为处理复杂度对应的转化权重,为处理复杂度,exp为指数函数,m为最少拓展次数,为第j次拓展对应的权重,为第j次拓展的影响量,k为影响量常数;根据校对量确定第二拆解粒度。
[0011]本申请一些实施例中,根据第一拆解粒度和第二拆解粒度确定第三拆解粒度,包括:按照第一拆解粒度和第二拆解粒度在标准拆解粒度表中进行搜索,若第二拆解粒度在标准拆解粒度表中存在,则将标准拆解粒度表中第一拆解粒度和第二拆解粒度对应的拆解粒度作为第三拆解粒度,其中,标准拆解粒度表中第一拆解粒度和第二拆解粒共同对应有一个目标拆解粒度;若第二拆解粒度在标准拆解粒度表中不存在,则在标准拆解粒度表中找到与第二拆解粒度最接近的值,记作标准拆解粒度,将标准拆解粒度表中第一拆解粒度和标准拆解粒度对应的目标拆解粒度记为第四拆解粒度;根据标准拆解粒度与第二拆解粒度的差值确定第五拆解粒度,若业务功能的类型为第一类型,则根据第四拆解粒度和第五拆解粒度确定第三拆解粒度,若业务功能的类型为第二类型,则将第四拆解粒度和第五拆解粒度中较小者作为第三拆解粒度。
[0012本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于业务中台的业务组件组合方法,其特征在于,所述方法包括:获取企业业务处理的业务流程,根据业务流程定义业务功能,并确定每个业务功能对应的输入输出;基于每个业务功能对应的输入输出划分业务功能的类型,根据业务功能的类型确定第一拆解粒度;获取每个业务功能的内部信息,根据每个业务功能的内部信息确定第二拆解粒度;根据第一拆解粒度和第二拆解粒度确定第三拆解粒度,基于第三拆解粒度将每个业务功能拆解成多个业务组件,并依次进行单元测试和集成测试,根据测试结果对业务组件进行修改;获取每个业务组件的基本信息,并基于每个业务组件的基本信息和业务功能的内部信息进行业务组件的组合;对组合后的业务组件进行系统测试,根据系统测试的结果对业务组件进行对应调整。2.如权利要求1所述的基于业务中台的业务组件组合方法,其特征在于,根据业务流程定义业务功能,并确定每个业务功能对应的输入输出,包括:将业务流程划分为多个环节,若环节数量超过预设数量阈值,则获取多次的每个环节内部所需的耗费资源量,并计算每个环节内部所需的平均耗费资源量,获取每个环节内部的步骤次序,基于每个环节内部所需的平均耗费资源量分配每个环节内部的步骤次序的耗费资源量,根据每个环节内部的步骤数量和每个环节内部的步骤次序的耗费资源量确定待规划环节,根据待规划环节的前一环节和后一环节将待规划环节进行规划,得到规划后的业务流程;若环节数量不超过预设数量阈值,则不对业务流程进行规划;根据规划后的业务流程或业务流程确定每个环节对应的业务功能,从而确定对应的输入输出。3.如权利要求2所述的基于业务中台的业务组件组合方法,其特征在于,根据每个环节内部的步骤数量和每个环节内部的步骤次序的耗费资源量确定待规划环节,根据待规划环节的前一环节和后一环节将待规划环节进行规划,包括:基于环节内部的步骤次序的耗费资源量与各个步骤对应的第一耗费资源量阈值、第二耗费资源量阈值的关系筛选出第一步骤集、第二步骤集和第三步骤集;将环节内部的步骤次序的耗费资源量低于各个步骤对应的第一耗费资源量阈值的步骤组成第一步骤集,将环节内部的步骤次序的耗费资源量不低于各个步骤对应的第一耗费资源量阈值,且低于第二耗费资源量阈值的步骤组成第二步骤集,将环节内部的步骤次序的耗费资源量不低于各个步骤对应的第二耗费资源量阈值的步骤组成第三步骤集;基于每个环节内部的步骤数量、第一步骤集、第二步骤集和第三步骤集确定第一步骤集、第二步骤集和第三步骤集分别对应的占比;若环节中仅存在第一步骤集的占比,则将该环节确定为待规划环节;若环节中第一步骤集的占比最大,或第一步骤集的占比大于第三步骤集的占比,或第一步骤集的占比不大于第三步骤集的占比,且第二步骤集的占比大于第三步骤集的占比,则将该环节确定为待规划环节;分别计算待规划环节与前一个环节的相关度、与后一个环节的相关度,分别记作第一
相关度和第二相关度,若第一相关度与第二相关度之间的差值超过预设差值,则将待规划环节划分到相关度较大一方对应的环节中;若第一相关度与第二相关度之间的差值未超过预设差值,则根据第一相关度与第二相关度之间的差值和预设补偿表确定补偿值,将待规划环节划分到相关度距离补偿值较近一方对应的环节中;其中,补偿表中每个差值对应有一个补偿值。4.如权利要求1所述的基于业务中台的业务组件组合方法,其特征在于,基于每个业务功能对应的输入输出划分业务功能的类型,根据业务功能的类型确定第一拆解粒度,包括:若业务功能对应的输入仅是上一个业务功能的输出,则该业务功能为第一类型;若业务功能对应的输入不仅是上一个业务功能的输出,还需要额外的输入,则该业务功能为第二类型;基于第一类型或第二类型确定业务功能对应的第一拆解粒度。5.如权利要求4所述的基于业务中台的业务组件组合方法,其特征在于,获取每个业务功能的内部信息,根据每个业务功能的内部信息确定第二拆解粒度,包括:获取业务功能的内部流程图,将内部流程图中的各个步骤次序的耗费资源量作为路径,各个步骤所实现的功能为功能点,以此构建内部地图,基于内部地图获取每个业务功能的内部信息;业务功能的内部信息包括功能点数量、流程复杂度和处理复杂度;根...

【专利技术属性】
技术研发人员:谭若男戴小佳麻明宁仲俊光咸彬张雯惠崔露鹏刘威黄善奇巩在飞王炳成王连杰张长宇赵洋
申请(专利权)人:华能烟台八角热电有限公司华能山东发电有限公司
类型:发明
国别省市:

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

1