微服务的任务处理方法技术

技术编号:39580172 阅读:7 留言:0更新日期:2023-12-03 19:31
本申请涉及一种微服务的任务处理方法

【技术实现步骤摘要】
微服务的任务处理方法、装置、计算机设备和存储介质


[0001]本申请涉及自动化
,特别是涉及一种微服务的任务处理方法

装置

计算机设备和存储介质


技术介绍

[0002]随着信息时代的高速发展,各种微服务的处理需求也随之增大,有时候甚至需要多个微服务组合执行,才能完成用户所需的服务

[0003]但是,当前的微服务在将处理结果传输给下一个微服务时,往往由于数据格式不兼容,导致下一个微服务无法直接利用当前微服务的处理结果进行任务处理,往往需要运维人员对当前微服务的处理结果进行兼容化处理,当前微服务的处理结果才能被下一个微服务利用,但此种人工兼容化处理方法效率低下,使得服务的处理效率降低,因此,急需一种能够增加微服务处理效率的微服务处理方法


技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够增加微服务处理效率的微服务的任务处理方法

装置

计算机设备和存储介质

[0005]第一方面,本申请提供了一种微服务的任务处理方法

该方法包括:
[0006]获取当前微服务的初始输入数据;
[0007]根据初始输入数据的数据属性与当前微服务需求的数据属性,对初始输入数据进行预处理,得到当前微服务的目标输入数据;其中,数据属性包括数据格式

数据量和数据名称;
[0008]基于目标输入数据,确定当前微服务的执行结果,并输出执行结果

[0009]在其中一个实施例中,根据初始输入数据的数据属性与当前微服务需求的数据属性,对初始输入数据进行预处理,包括:
[0010]将初始输入数据的数据格式转换为当前微服务需求的数据格式;
[0011]将初始输入数据的数据名称调整为当前微服务需求的数据名称;
[0012]根据初始输入数据的数据量与当前微服务需求的数据量之间的大小关系,对初始输入数据进行划分

[0013]在其中一个实施例中,将初始输入数据的数据名称调整为当前微服务需求的数据名称,包括:
[0014]若初始输入数据和当前微服务需求的数据名称的个数均为至少两个,则提取各初始输入数据的数据特征;
[0015]根据各初始输入数据的数据特征,确定各初始输入数据对应的当前微服务需求的数据名称;
[0016]基于各初始输入数据对应的当前微服务需求的数据名称,调整各初始输入数据的数据名称

[0017]在其中一个实施例中,根据初始输入数据的数据量与当前微服务需求的数据量之间的大小关系,对初始输入数据进行划分,包括:
[0018]判断初始输入数据的数据量是否超过当前微服务需求的数据量;
[0019]若是,则根据当前微服务需求的数据量和初始输入数据的数据量,确定第一划分份数;
[0020]根据第一划分份数,对初始输入数据进行划分

[0021]在其中一个实施例中,获取当前微服务的初始输入数据,包括:
[0022]获取当前微服务的原始输入数据,
[0023]若原始输入数据的数量为至少两个,则对至少两个原始输入数据进行合并,得到当前微服务的初始输入数据

[0024]在其中一个实施例中,对至少两个原始输入数据进行合并,包括:
[0025]确定至少两个原始数据输入的数据总量是否大于当前微服务需求的数据量;
[0026]若是,则根据至少两个原始数据输入的数据总量和当前微服务需求的数据量,确定第二划分份数;
[0027]根据第二划分份数,分别对各原始输入数据进行划分,得到每个原始输入数据的子输入数据;
[0028]对不同原始输入数据的子输入数据进行合并处理

[0029]第二方面,本申请还提供了一种微服务的任务处理装置

该装置包括:
[0030]数据获取模块,用于获取当前微服务的初始输入数据;
[0031]数据处理模块,用于根据初始输入数据的数据属性与当前微服务需求的数据属性,对初始输入数据进行预处理,得到当前微服务的目标输入数据;其中,数据属性包括数据格式

数据量和数据名称;
[0032]结果确定模块,用于基于目标输入数据,确定当前微服务的执行结果,并输出执行结果

[0033]第三方面,本申请还提供了一种计算机设备

计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
[0034]获取当前微服务的初始输入数据;
[0035]根据初始输入数据的数据属性与当前微服务需求的数据属性,对初始输入数据进行预处理,得到当前微服务的目标输入数据;其中,数据属性包括数据格式

数据量和数据名称;
[0036]基于目标输入数据,确定当前微服务的执行结果,并输出执行结果

[0037]第四方面,本申请还提供了一种计算机可读存储介质

计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0038]获取当前微服务的初始输入数据;
[0039]根据初始输入数据的数据属性与当前微服务需求的数据属性,对初始输入数据进行预处理,得到当前微服务的目标输入数据;其中,数据属性包括数据格式

数据量和数据名称;
[0040]基于目标输入数据,确定当前微服务的执行结果,并输出执行结果

[0041]第五方面,本申请还提供了一种计算机程序产品

计算机程序产品,包括计算机程
序,该计算机程序被处理器执行时实现以下步骤:
[0042]获取当前微服务的初始输入数据;
[0043]根据初始输入数据的数据属性与当前微服务需求的数据属性,对初始输入数据进行预处理,得到当前微服务的目标输入数据;其中,数据属性包括数据格式

数据量和数据名称;
[0044]基于目标输入数据,确定当前微服务的执行结果,并输出执行结果

[0045]上述微服务的任务处理方法

装置

计算机设备和存储介质

利用获取的当前微服务初始输入数据的数据属性以及当前微服务需求的数据属性,根据当前微服务需求的数据属性对初始输入数据进行预处理,获得目标输入数据,从而根据目标数据确定当前微服务的执行结果,上述方法在根据输入数据进行微服务处理之前,预先对其数据属性进行了调整,使其能够满足当前微服务的需求,以使当前微服务可以直接根据处理后的输入数据执行微服务任务,避免了初始输入数据无法被当前微服务使用的情况,大大增加了微服务任务处理效率,另外,本实施例对当前微服务初始输入数据进行预处理时本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种微服务的任务处理方法,其特征在于,所述方法包括:获取当前微服务的初始输入数据;根据所述初始输入数据的数据属性与所述当前微服务需求的数据属性,对所述初始输入数据进行预处理,得到所述当前微服务的目标输入数据;其中,所述数据属性包括数据格式

数据量和数据名称;基于所述目标输入数据,确定所述当前微服务的执行结果,并输出所述执行结果
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述初始输入数据的数据属性与所述当前微服务需求的数据属性,对所述初始输入数据进行预处理,包括:将所述初始输入数据的数据格式转换为所述当前微服务需求的数据格式;将所述初始输入数据的数据名称调整为所述当前微服务需求的数据名称;根据所述初始输入数据的数据量与所述当前微服务需求的数据量之间的大小关系,对所述初始输入数据进行划分
。3.
根据权利要求2所述的方法,其特征在于,所述将所述初始输入数据的数据名称调整为所述当前微服务需求的数据名称,包括:若所述初始输入数据和所述当前微服务需求的数据名称的个数均为至少两个,则提取各初始输入数据的数据特征;根据各初始输入数据的数据特征,确定各初始输入数据对应的当前微服务需求的数据名称;基于各初始输入数据对应的当前微服务需求的数据名称,调整各初始输入数据的数据名称
。4.
根据权利要求2所述的方法,其特征在于,所述根据所述初始输入数据的数据量与所述当前微服务需求的数据量之间的大小关系,对所述初始输入数据进行划分,包括:判断所述初始输入数据的数据量是否超过所述当前微服务需求的数据量;若是,则根据所述当前微服务需求的数据量和所述初始输入数据的数据量,确定第一划分份数;根据所述第一划分份数,对所述初始输入数据进行划分
。5.
根据权利要求...

【专利技术属性】
技术研发人员:刘宇琦
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1