跨域业务流程编排方法、装置、电子设备及存储介质

allin2022-09-03  89



1.本技术涉及业务指挥技术领域,尤其涉及一种跨域业务流程编排方法、装置、电子设备及存储介质。


背景技术:

2.跨域业务可按照物理域进行划分,例如陆、海、空、天、电、网,也可按照军兵种领域进行划分,例如陆军、海军、空军等领域。跨域既体现在发生在某一物理域的任务由另外物理域的军兵种实现,也体现为一个任务可以由不同军兵种领域协同完成。
3.基于上述情况,现有技术中很少关注跨域业务体系方案的动态生成,难以实现跨域业务流程方案的自动生成和优化,使得无法更好地完成业务任务目标。


技术实现要素:

4.有鉴于此,本技术的目的在于提出一种跨域业务流程编排方法、装置、电子设备及存储介质,用以解决或部分解决上述技术问题。
5.基于上述目的,本技术的第一方面提供了一种跨域业务流程编排方法,应用于预先构建的跨域业务体系模型,方法包括:
6.将业务任务输入所述跨域业务体系模型,输出包括效能指标的多个子任务和任务流转关系;
7.基于所述任务效能指标和所述任务流转关系,在预先构建的能力包模型中对每个所述子任务对应的能力包进行检索匹配,
8.响应于确定全部所述子任务中的每一个所述子任务均匹配到对应的所述能力包,输出全部所述能力包作为所述业务流程编排方案;
9.响应于确定在全部所述子任务中存在未匹配到所述能力包的所述子任务,对该所述子任务进行业务资源检索匹配,
10.响应于确定在预先构建的业务资源模型中未检索到该所述子任务对应的所述业务资源,修改该所述子任务的任务需求,重新对该所述子任务进行所述业务资源检索匹配;
11.响应于确定在预先构建的业务资源模型中检索到该所述子任务对应的所述业务资源,输出所述业务资源;
12.基于全部所述子任务对应的全部所述能力包和全部所述业务资源进行业务流程编排,得到所述业务流程编排方案。
13.本技术的第二方面提供了一种跨域业务流程编排装置,包括:
14.第一处理模块,被配置将业务任务输入所述跨域业务体系模型,输出包括效能指标的多个子任务和任务流转关系;
15.第二处理模块,被配置为基于所述任务效能指标和所述任务流转关系,在预先构建的能力包模型中对每个所述子任务对应的能力包进行检索匹配,
16.响应于确定全部所述子任务中的每一个所述子任务均匹配到对应的所述能力包,
输出全部所述能力包作为所述业务流程编排方案;
17.响应于确定在全部所述子任务中存在未匹配到所述能力包的所述子任务,对该所述子任务进行业务资源检索匹配,
18.响应于确定在预先构建的业务资源模型中未检索到该所述子任务对应的所述业务资源,修改该所述子任务的任务需求,重新对该所述子任务进行所述业务资源检索匹配;
19.响应于确定在预先构建的业务资源模型中检索到该所述子任务对应的所述业务资源,输出所述业务资源;
20.基于全部所述子任务对应的全部所述能力包和全部所述业务资源进行业务流程编排,得到所述业务流程编排方案。
21.本技术的第三方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。
22.本技术的第四方面提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行第一方面所述方法。
23.从上面所述可以看出,本技术提供的跨域业务流程编排方法、装置、电子设备及存储介质,通过跨域业务体系模型,将输入的业务任务分解成带有效能指标的多个子任务和任务流转关系,使得每个子任务具体到由某一个域来完成,为跨域业务流程方案编排构造基础条件,之后基于任务效能指标和任务流转关系对每个子任务进行能力包或业务资源的检索,匹配能够实现对应子任务的能力包或业务资源,使得子任务能够精准完成,再根据检索到的全部业务资源进行业务流程编排,得到业务流程编排方案,使得更好地完成跨域业务任务目标。
附图说明
24.为了更清楚地说明本技术或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
25.图1为本技术实施例的跨域业务流程编排方法的流程图;
26.图2为本技术一个实施例的联合制海任务分解的示意图;
27.图3为本技术一个实施例的联合制海任务流转关系的示意图;
28.图4为本技术实施例的跨域业务流程编排装置的结构示意图;
29.图5为本技术实施例的电子设备的示意图。
具体实施方式
30.为使本技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本技术进一步详细说明。
31.需要说明的是,除非另外定义,本技术实施例使用的技术术语或者科学术语应当为本技术所属领域内具有一般技能的人士所理解的通常意义。本技术实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的
组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
32.相关技术中难以实现跨域业务流程方案的自动生成和优化,无法更好地完成跨域业务过程中业务任务目标的精准实现。
33.本技术的实施例提供一种跨域业务流程编排方法,通过跨域业务体系模型,将输入的业务任务分解成带有效能指标的多个子任务和任务流转关系,使得每个子任务具体到由某一个域来完成,为跨域业务流程方案编排构造基础条件,之后基于任务效能指标和任务流转关系对每个子任务进行能力包或业务资源的检索,保障跨域业务中每个子任务目标的精准实现,再根据检索到的全部业务资源进行业务流程编排,得到业务流程编排方案,更好地完成跨域业务任务目标。
34.如图1所示,本实施例的方法包括:
35.步骤101,将业务任务输入所述跨域业务体系模型,输出包括效能指标的多个子任务和任务流转关系。
36.在该步骤中,通过确定每个子任务的效能指标来反应相应子任务实现的可能性,通过量化的阈值为后续的流程编排作为基础条件。
37.通过任务流转关系确定每个子任务之间的信息流转关系和各个子任务之间传输的信息类型,作为后续业务流程编排的依据。
38.步骤1021,基于所述任务效能指标和所述任务流转关系,在预先构建的能力包模型中对每个所述子任务对应的能力包进行检索匹配。
39.在该步骤中,每个能力包包括能力包列表和能力包描述,每个能力包列表包括名称、描述、域、业务资源、输入信息类型、输出信息类型、指标和指标值,作为匹配任务实现的依据。
40.通过匹配分析得到能力包对相应子任务的实现程度。当一个子任务需要多个能力包支撑时,需要根据任务指标的度量方法搜索能力包的集合。
41.其中,能力包描述包括组成能力包的业务资源、业务活动、服务、信息资源的集合,一个能力包的最小集合只包含一个业务资源,以及该业务资源的一个业务活动,以及对应的服务与信息资源集合。
42.能力包描述与能力包列表信息一起作为被检索匹配的依据。
43.步骤1022,响应于确定全部所述子任务中的每一个所述子任务均匹配到对应的所述能力包,输出全部所述能力包作为所述业务流程编排方案。
44.在该步骤中,能力包包含业务资源、业务活动、服务、信息资源等内容,可以直接使用能力包作为业务流程编排方案完成业务任务。
45.步骤1023,响应于确定在全部所述子任务中存在未匹配到所述能力包的所述子任务,对该所述子任务进行业务资源检索匹配。
46.在该步骤中,业务资源指执行一定活动并提供一定能力的实体,可包括武器节点、信息系统节点等内容,与业务活动紧密相关。
47.对于某一项子任务,当未匹配到能力包时,需要通过检索匹配业务资源动态构建实现方式。检索匹配业务资源的输入是子业务任务的任务名称、任务描述、任务指标等内容,匹配业务资源的内容主要包括业务资源名称、业务资源描述、指标等,在检索匹配时可以调整匹配相似度。通过子任务与业务资源的检索匹配,输出实现该子任务的业务资源集合,这些业务资源作为后续业务流程编排中资源编排的输入。
48.步骤1024,响应于确定在预先构建的业务资源模型中未检索到该所述子任务对应的所述业务资源,修改该所述子任务的任务需求,重新对该所述子任务进行所述业务资源检索匹配。
49.在该步骤中,在预先构建的业务资源模型中未检索到该子任务对饮固定业务资源,修改子任务的任务需求,继续对该子任务进行相应的业务资源检索匹配,直至检索到业务资源,为子任务提供完成依据,保障子任务能够实现。
50.步骤1025,响应于确定在预先构建的业务资源模型中检索到该所述子任务对应的所述业务资源,输出所述业务资源。
51.在该步骤中,在未检索匹配到能力包的子任务检索到相应的业务资源时,输出业务资源,为子任务提供完成依据,保障子任务能够实现。
52.步骤1026,基于全部所述子任务对应的全部所述能力包和全部所述业务资源进行业务流程编排,得到所述业务流程编排方案。
53.在该步骤中,根据检索匹配得到全部能力包和全部业务资源集合,进一步进行业务流程编排,得到业务流程编排方案,支撑业务任务的实现。
54.其中,当未检索匹配到任一子任务的能力包,则对全部子任务进行业务资源检索匹配,根据检索匹配到的全部业务资源进行业务流程编排,得到业务流程编排方案,支撑业务任务的实现。
55.在上述方案中,通过预先构建的跨域业务体系模型,将输入的业务任务分解成带有效能指标的多个子任务和任务流转关系,使得每个子任务具体到由某一个域来完成,同时作为后续业务流程编排的依据,之后基于任务效能指标和任务流转关系对每个子任务进行能力包或业务资源的检索,为子任务提供完成依据,保障子任务能够更加精准地实现,再根据检索到的全部业务资源进行业务流程编排,得到业务流程编排方案,更好地支撑业务任务的实现。
56.在一些实施例中,步骤101具体包括:
57.将所述业务任务输入所述跨域业务体系模型,对所述业务任务进行分解,得到多个子任务;
58.基于所述子任务确定所述任务效能指标;
59.响应于确定任一所述子任务未分解到预先设置的级别,继续对所述子任务进行分解,直至所述子任务分解到预先设置的级别;
60.响应于全部所述子任务均分解到预先设置的级别,确定所述任务流转关系。
61.在该步骤中,任务分解指由一个跨域的联合任务分解为更细粒度的子任务。任务的属性应包括任务的名称与标识等内容。
62.任务分解的粒度为分解到可以明确由某一个域来完成该子任务,具体要求某一个域的一个或者多个业务资源完成该子任务,此外,也包括由于事先确定的某一个域的业务
资源突发情况无法完成该子任务,需要临时依赖其他域的业务资源完成该子任务的情况。
63.其中,域指跨域业务体系模型包含的所有领域,既可按照物理域进行划分,例如陆、海、空、天、电、网。也可按照军兵种领域进行划分,例如陆军、海军、空军等领域。跨域既体现在发生在某一物理域的任务由另外物理域的军兵种实现,也体现为一个任务可以由不同军兵种领域协同完成。
64.在一些实施例中,步骤1026具体包括:
65.基于所述任务流转关系和所述业务资源的接口类型对每个所述子任务进行业务流程编排,得到满足所述业务任务的多个所述业务流程方案;
66.基于所述任务效能指标对全部所述业务流程方案进行分析筛选,得到所述业务流程编排方案。
67.在该步骤中,接口类型指描述业务资源、服务、信息资源等要素之间的接口关系,包含传递的信息类型。
68.任务流转关系指各个子任务之间的信息流转关系,同时明确子任务之间传输的信息类型,作为后续业务活动流程编排的依据,信息类型指的是业务层次的信息,与业务资源之间、业务活动之间传递的信息类型应一致,便于查找,任务流转关系和业务资源的接口类型用于在业务流程编排时筛选编排方案,以至于不产生太多的无价值方案。
69.在一些实施例中,所述基于所述任务流转关系和所述业务资源的接口类型对每个所述子任务进行业务流程编排,得到满足所述业务任务的多个所述业务流程方案,具体包括:
70.基于所述任务流转关系和所述业务资源的接口类型对每个所述子任务进行业务流程编排,得到每个所述子任务的多个子业务流程方案;
71.对全部子业务流程方案进行编排,得到满足所述业务任务的多个所述业务流程方案。
72.在该步骤中,业务流程编排主要包括手动、半自动、全自动三种方式。其中手动方式主要依托执行者的经验跟踪业务资源集合绘制业务流程方案;
73.半自动方式首先根据任务流转关系与业务资源的接口类型编排多种业务流程方案,进而由用户来选择较好的方案,用户也可以在选择的基础上进一步修改方案;
74.全自动方式首先任务流转关系与业务资源的接口类型编排多种业务流程方案,进而根据评估算法计算方案的能力指标结果,自动选择较好的业务流程方案。
75.其中,编排的业务流程方案可以是某一个域的业务资源单独实现的,也可以是跨域的业务资源实现的。
76.在一些实施例中,所述每一个所述子任务均匹配到对应的所述能力包,包括:
77.响应于确定所述子任务在所述能力包模型中匹配到一个初始能力包,则将该所述初始能力包作为该子任务的所述能力包;
78.响应于确定所述子任务在所述能力包模型中匹配到至少两个所述初始能力包,通过预定规则对该所述子任务对应的全部所述初始能力包进行筛选,得到该子任务的所述能力包。
79.在该步骤中,在对某个子任务的能力包进行检索匹配时,可能根据任务指标要求检索匹配到多个符合条件的能力包,检索匹配的内容主要包括能力包列表的输入信息类
型、输出信息类型、指标、指标值等,在这种情况下需要通过预定规则进行能力包的筛选,筛选方式主要包括用户筛选和辅助筛选。
80.其中,用户筛选指用户根据提供的候选能力包,选择一个最符合的能力包。而辅助筛选指对于难以直接分辨出哪一个能力包较好的情况下(如各个能力包均存在某一项指标比较突出),需要通过一些规则来辅助进行筛选。例如,采用加权求和方法通过明确各指标的权重来计算、选择全部属于某一个域的业务资源形成的能力包等。
81.对于所有子任务均存在能力包来实现的情况,用户需要站在全局考虑整体的实现方式,如是否各个能力包之间可以互联互通、是否子任务的局部最优意味着整体最优等。
82.在一些实施例中,所述任务能效指标包括指标和指标值,所述任务流转关系包括输入信息类型和输出信息类型。
83.在该步骤中,通过子任务的任务能效指标和各个子任务之间的任务流转关系作为能力包检索匹配的依据,同时作为后续业务流程编排的依据。
84.在一些实施例中,将所述业务编排方案存储到所述能力包模型中作为新增的所述能力包。
85.在该步骤中,通过业务编排方案实现业务任务的任务领域,同时更新实现业务任务的能力包模型,形成能力包描述模型进行存储作为新增的能力包,为之后新的业务任务提供了更多的实现依据。
86.在一些实施例中,业务任务为联合制海任务,将联合制海业务任务输入跨域业务体系模型,如图2所示,将联合制海任务分解为三个子任务,包括协同探测任务、协同指控任务与协同打击任务。
87.确定每个子任务的任务效能指标,假设,协同探测任务重点关注虚警率与精度两个指标,协同指控任务关注指控时效性与兵力行动规模两个指标,协同打击任务关注打击毁伤率与打击速度两个指标,如表1所示:
88.表1联合制海任务效能描述
[0089][0090]
确定各个子任务之间的任务流转关系,如图3所示,其中协同探测任务输入超视距侦察信息,输出详细目标信息,协同指控任务输出营连级业务方案,协同打击任务输出打击效果。目前未指定业务任务的具体执行单元与执行规则。
[0091]
基于任务效能指标和任务流转关系,在预先构建的能力包模型中对每个子任务对
应的能力包进行检索匹配,通过搜索发现,存在一个探测能力包符合上述协同探测任务要求,可以直接采用该能力包执行协同探测任务。其能力包列表如表2所示:
[0092]
表2探测能力包示例
[0093][0094]
响应于确定在预先构建的业务资源模型中未检索到该子任务对应的业务资源,从业务任务出发,采用语义匹配方法搜索相关的业务资源。对于协同探测任务来说,基于协同探测任务的名称、描述以及指标类型,搜索发现天基的导弹预警卫星、海洋监视卫星,陆基的战场侦察雷达、超视距雷达、陆上指挥中心,海基的海军侦察机、海军侦察舰、海上指控中心可作为完成该任务的候选业务资源集合。各业务资源属于的域、输入输出信息类型、虚警率、精度等信息与协同探测任务的信息类型和指标匹配,用于生成完成该任务的业务资源编排方案。
[0095]
对于协同指控任务来说,基于协同指控任务的名称、描述以及指标类型,搜索发现陆上的战区联指、陆上前沿指挥所、空中指控中心,海上的海上编队指挥舰,空中的空中编队指挥平台可作为完成该任务的候选业务资源集合。各业务资源属于的域、输入输出信息类型、指控时效性、兵力行动规模等信息与协同指控任务的信息类型和指标匹配,用于生成完成该任务的业务资源编排方案。
[0096]
对于协同打击任务来说,基于协同打击任务的名称、描述以及指标类型,搜索发现空中的轰炸机、歼击机,陆上的远程火箭炮,海上的海军战斗机、驱逐舰、水面舰艇等可作为完成该任务的候选业务资源集合。各业务资源属于的域、输入输出信息类型、打击毁伤率、打击速度等信息与协同打击任务的信息类型和指标匹配,用于生成完成该任务的业务资源编排方案。
[0097]
基于全部子任务对应的全部能力包和全部业务资源进行业务流程编排,或者在未检索到任一子任务对应的能力包时,通过检索匹配到的全部业务资源进行业务流程编排,得到所述业务流程编排方案,业务资源的流程编排可以分为全自动、半自动、手动三种方式。
[0098]
这里的联合制海任务通过全自动方式进行编排,对于协同探测任务流程编排,根据协同探测任务语义匹配得到的业务资源集合,可以进一步生成业务活动流程。在流程编排层根据业务资源之间的信息流转关系以及接口关系类型,生成多种符合输入输出条件的业务资源活动流程;在方案筛选层,进一步根据虚警率和精度的计算方法,对上述得到的活动流程进行筛选,输出符合效能指标条件的业务资源活动流程,在此过程中用户也可以调
整方案的组合方式,并进行效能指标的分析;在方案排序层对上述得到的方案进行排序。
[0099]
对于协同指控任务流程编排,根据协同指控任务语义匹配得到的业务资源集合,可以进一步生成业务活动流程。在流程编排层根据业务资源之间的信息流转关系以及接口关系类型,生成多种符合输入输出条件的业务资源活动流程;在方案筛选层,进一步根据指控时效性和兵力行动规模的计算方法,对上述得到的活动流程进行筛选,输出符合效能指标条件的业务资源活动流程,在此过程中用户也可以调整方案的组合方式,并进行效能指标的分析;在方案排序层对上述得到的方案进行排序。
[0100]
对于协同打击任务流程编排,根据协同打击任务语义匹配得到的业务资源集合,可以进一步生成业务活动流程。在流程编排层根据业务资源之间的信息流转关系以及接口关系类型,生成多种符合输入输出条件的业务资源活动流程;在方案筛选层,进一步根据打击毁伤率和打击速度的计算方法,对上述得到的活动流程进行筛选,输出符合效能指标条件的业务资源活动流程,在此过程中用户也可以调整方案的组合方式,并进行效能指标的分析;在方案排序层对上述得到的方案进行排序。
[0101]
对于整体业务流程编排方案根据上述各个子任务的子业务流程编排方案,可得到整体联合制海任务的业务流程编排方案。联合制海任务通过天基、海基、陆基、空基之间的协同来实现,其中天基主要由导弹预警卫星进行威胁发现,海基进行目标跟踪、指令下达等,陆基进行业务方案的拟制与下达,空基进行指令的下达与火力打击。这样通过动态的业务方案编排实现跨域业务样式。
[0102]
需要说明的是,本技术实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本技术实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
[0103]
需要说明的是,上述对本技术的一些实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于上述实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0104]
基于同一发明构思,与上述任意实施例方法相对应的,本技术还提供了一种跨域业务流程编排装置。
[0105]
参考图4,所述跨域业务流程编排装置,包括:
[0106]
第一处理模块401,被配置将业务任务输入所述跨域业务体系模型,输出包括效能指标的多个子任务和任务流转关系;
[0107]
第二处理模块402,被配置为基于所述任务效能指标和所述任务流转关系,在预先构建的能力包模型中对每个所述子任务对应的能力包进行检索匹配,
[0108]
响应于确定全部所述子任务中的每一个所述子任务均匹配到对应的所述能力包,输出全部所述能力包作为所述业务流程编排方案;
[0109]
响应于确定在全部所述子任务中存在未匹配到所述能力包的所述子任务,对该所述子任务进行业务资源检索匹配,
[0110]
响应于确定在预先构建的业务资源模型中未检索到该所述子任务对应的所述业
务资源,修改该所述子任务的任务需求,重新对该所述子任务进行所述业务资源检索匹配;
[0111]
响应于确定在预先构建的业务资源模型中检索到该所述子任务对应的所述业务资源,输出所述业务资源;
[0112]
基于全部所述子任务对应的全部所述能力包和全部所述业务资源进行业务流程编排,得到所述业务流程编排方案。
[0113]
在一些实施例中,第一处理模块401具体被配置为:
[0114]
将所述业务任务输入所述跨域业务体系模型,对所述业务任务进行分解,得到多个子任务;
[0115]
基于所述子任务确定所述任务效能指标;
[0116]
响应于确定任一所述子任务未分解到预先设置的级别,继续对所述子任务进行分解,直至所述子任务分解到预先设置的级别;
[0117]
响应于全部所述子任务均分解到预先设置的级别,确定所述任务流转关系。
[0118]
在一些实施例中,第二处理模块402还包括:
[0119]
流程编排单元,被配置为基于所述任务流转关系和所述业务资源的接口类型对每个所述子任务进行业务流程编排,得到满足所述业务任务的多个所述业务流程方案;
[0120]
分析筛选单元,被配置为基于所述任务效能指标对全部所述业务流程方案进行分析筛选,得到所述业务流程编排方案。
[0121]
在一些实施例中,流程编排单元具体被配置为:
[0122]
基于所述任务流转关系和所述业务资源的接口类型对每个所述子任务进行业务流程编排,得到每个所述子任务的多个子业务流程方案;
[0123]
对全部子业务流程方案进行编排,得到满足所述业务任务的多个所述业务流程方案。
[0124]
在一些实施例中,所述每一个所述子任务均匹配到对应的所述能力包,包括:
[0125]
响应于确定所述子任务在所述能力包模型中匹配到一个初始能力包,则将该所述初始能力包作为该子任务的所述能力包;
[0126]
响应于确定所述子任务在所述能力包模型中匹配到至少两个所述初始能力包,通过预定规则对该所述子任务对应的全部所述初始能力包进行筛选,得到该子任务的所述能力包。
[0127]
在一些实施例中,所述任务能效指标包括指标和指标值,所述任务流转关系包括输入信息类型和输出信息类型。
[0128]
在一些实施例中,将所述业务编排方案存储到所述能力包模型中作为新增的所述能力包。
[0129]
为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本技术时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
[0130]
上述实施例的装置用于实现前述任一实施例中相应的跨域业务流程编排方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0131]
基于同一发明构思,与上述任意实施例方法相对应的,本技术还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上任意一实施例所述的跨域业务流程编排方法。
[0132]
图5示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
[0133]
处理器1010可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
[0134]
存储器1020可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
[0135]
输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
[0136]
通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
[0137]
总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
[0138]
需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
[0139]
上述实施例的电子设备用于实现前述任一实施例中相应的跨域业务流程编排方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0140]
基于同一发明构思,与上述任意实施例方法相对应的,本技术还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一实施例所述的跨域业务流程编排方法。
[0141]
本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
[0142]
上述实施例的存储介质存储的计算机指令用于使所述计算机执行如上任一实施例所述的跨域业务流程编排方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0143]
所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本技术的范围(包括权利要求)被限于这些例子;在本技术的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本技术实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。
[0144]
另外,为简化说明和讨论,并且为了不会使本技术实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本技术实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本技术实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本技术的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本技术实施例。因此,这些描述应被认为是说明性的而不是限制性的。
[0145]
尽管已经结合了本技术的具体实施例对本技术进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。
[0146]
本技术实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本技术实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本技术的保护范围之内。

技术特征:
1.一种跨域业务流程编排方法,其特征在于,应用于预先构建的跨域业务体系模型,所述方法包括:将业务任务输入所述跨域业务体系模型,输出包括效能指标的多个子任务和任务流转关系;基于所述任务效能指标和所述任务流转关系,在预先构建的能力包模型中对每个所述子任务对应的能力包进行检索匹配,响应于确定全部所述子任务中的每一个所述子任务均匹配到对应的所述能力包,输出全部所述能力包作为所述业务流程编排方案;响应于确定在全部所述子任务中存在未匹配到所述能力包的所述子任务,对该所述子任务进行业务资源检索匹配,响应于确定在预先构建的业务资源模型中未检索到该所述子任务对应的所述业务资源,修改该所述子任务的任务需求,重新对该所述子任务进行所述业务资源检索匹配;响应于确定在预先构建的业务资源模型中检索到该所述子任务对应的所述业务资源,输出所述业务资源;基于全部所述子任务对应的全部所述能力包和全部所述业务资源进行业务流程编排,得到所述业务流程编排方案。2.根据权利要求1所述的方法,其特征在于,所述将业务任务输入所述跨域业务体系模型,输出包括效能指标的多个子任务和任务流转关系,具体包括:将所述业务任务输入所述跨域业务体系模型,对所述业务任务进行分解,得到多个子任务;基于所述子任务确定所述任务效能指标;响应于确定任一所述子任务未分解到预先设置的级别,继续对所述子任务进行分解,直至所述子任务分解到预先设置的级别为止;响应于全部所述子任务均分解到预先设置的级别,确定所述任务流转关系。3.根据权利要求1所述的方法,其特征在于,所述基于全部所述子任务对应的全部所述能力包和全部所述业务资源进行业务流程编排,得到所述业务流程编排方案,具体包括:基于所述任务流转关系和所述业务资源的接口类型对每个所述子任务进行业务流程编排,得到满足所述业务任务的多个所述业务流程方案;基于所述任务效能指标对全部所述业务流程方案进行分析筛选,得到所述业务流程编排方案。4.根据权利要求3所述的方法,其特征在于,所述基于所述任务流转关系和所述业务资源的接口类型对每个所述子任务进行业务流程编排,得到满足所述业务任务的多个所述业务流程方案,具体包括:基于所述任务流转关系和所述业务资源的接口类型对每个所述子任务进行业务流程编排,得到每个所述子任务的多个子业务流程方案;对全部子业务流程方案进行编排,得到满足所述业务任务的多个所述业务流程方案。5.根据权利要求1所述的方法,其特征在于,所述每一个所述子任务均匹配到对应的所述能力包,包括:响应于确定所述子任务在所述能力包模型中匹配到一个初始能力包,则将该所述初始
能力包作为该子任务的所述能力包;响应于确定所述子任务在所述能力包模型中匹配到至少两个所述初始能力包,通过预定规则对该所述子任务对应的全部所述初始能力包进行筛选,得到该子任务的所述能力包。6.根据权利要求1所述的方法,其特征在于,所述任务能效指标包括指标和指标值,所述任务流转关系包括输入信息类型和输出信息类型。7.根据权利要求1所述的方法,其特征在于,将所述业务编排方案存储到所述能力包模型中作为新增的所述能力包。8.一种跨域业务流程编排装置,其特征在于,包括:第一处理模块,被配置将业务任务输入所述跨域业务体系模型,输出包括效能指标的多个子任务和任务流转关系;第二处理模块,被配置为基于所述任务效能指标和所述任务流转关系,在预先构建的能力包模型中对每个所述子任务对应的能力包进行检索匹配,响应于确定全部所述子任务中的每一个所述子任务均匹配到对应的所述能力包,输出全部所述能力包作为所述业务流程编排方案;响应于确定在全部所述子任务中存在未匹配到所述能力包的所述子任务,对该所述子任务进行业务资源检索匹配,响应于确定在预先构建的业务资源模型中未检索到该所述子任务对应的所述业务资源,修改该所述子任务的任务需求,重新对该所述子任务进行所述业务资源检索匹配;响应于确定在预先构建的业务资源模型中检索到该所述子任务对应的所述业务资源,输出所述业务资源;基于全部所述子任务对应的全部所述能力包和全部所述业务资源进行业务流程编排,得到所述业务流程编排方案。9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任意一项所述的方法。10.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,其特征在于,所述计算机指令用于使计算机执行权利要求1至7任一所述方法。

技术总结
本申请提供一种跨域业务流程编排方法、装置、电子设备及存储介质,应用于预先构建的跨域业务体系模型。该方法包括:将业务任务输入跨域业务体系模型,输出包括效能指标的多个子任务和任务流转关系;在预先构建的能力包模型中进行能力包检索匹配;响应于确定检索到全部子任务的能力包,将其作为业务流程编排方案;响应于存在未检索到能力包的子任务,进行业务资源检索匹配;响应于确定在预先构建的业务资源模型中未检索到业务资源,修改任务需求,进行业务资源检索匹配;响应于确定检索到对应的业务资源,输出业务资源;通过全部能力包和全部业务资源进行业务流程编排,得到业务流程编排方案。能够自动生成跨域业务流程编排方案并优选。优选。优选。


技术研发人员:张萌萌 罗爱民 陈涛 何华 张晓雪
受保护的技术使用者:中国人民解放军国防科技大学
技术研发日:2022.03.31
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-2694.html

最新回复(0)