当前位置: 首页 > 专利查询>柯金财专利>正文

任务处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:39006119 阅读:10 留言:0更新日期:2023-10-07 10:37
本申请提供了一种任务处理方法、装置、计算机设备和存储介质。其中,该方法包括:接收第一终端发送的基于目标租户的任务处理请求;根据请求中的任务需求描述信息,在预设的输入策略库中查询目标租户是否对应有定制输入策略;若查询到目标租户对应有定制输入策略,则根据标准输入策略和定制输入策略,获得输入数据;根据任务需求描述信息和输入数据中的部分数据或全部数据,在预设的计算策略库中查询目标租户是否对应有定制计算策略;若查询到目标租户对应有定制计算策略,则根据标准计算策略和定制计算策略,从任务需求描述信息和输入数据中,选取待计算数据进行计算,得到任务处理结果。采用本方法提高了任务处理的灵活性和适应性。性。性。

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


[0001]本申请涉及云计算
具体地,本申请涉及一种任务处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着云计算的普及,软件即服务(Software as a service,SaaS)系统作为一种成熟的软件交付模式得到了越来越广泛的关注。利用SaaS系统时,以服务的方式交付软件,从而使软件的所有权与软件的使用权相分离,增强了用户业务变化的灵活性。
[0003]现有技术中,多租户(Multi Tenancy)是SaaS系统的核心优势之一,通过采用多租户架构,将不同租户的数据和计算资源隔离开来,以避免彼此之间的影响,从而通过各个租户为不同需求的用户提供个性化服务。
[0004]然而,随着应用场景的复杂化和多样化,调用SaaS中的服务进行相应任务的处理也变得愈发复杂和困难。目前现有技术针对任务的处理方式较为单一,难以满足相应需求。

技术实现思路

[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]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务处理方法,其特征在于,所述方法应用于服务器,包括:接收第一终端发送的基于目标租户的任务处理请求;其中,所述任务处理请求中携带有任务需求描述信息,所述任务需求描述信息包括所述目标租户的租户标识;根据所述任务需求描述信息,在预设的输入策略库中查询所述目标租户是否对应有定制输入策略;其中,所述输入策略库中包括标准输入策略和定制输入策略集合;若查询到所述目标租户对应有定制输入策略,则根据所述标准输入策略和所述定制输入策略,获得输入数据;根据所述任务需求描述信息和所述输入数据中的部分数据或全部数据,在预设的计算策略库中查询所述目标租户是否对应有定制计算策略;其中,所述计算策略库中包括标准计算策略和定制计算策略集合;若查询到所述目标租户对应有定制计算策略,则根据所述标准计算策略和所述定制计算策略,从所述任务需求描述信息和所述输入数据中,选取待计算数据进行计算,得到任务处理结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述标准计算策略和所述定制计算策略,从所述任务需求描述信息和所述输入数据中,选取待计算数据进行计算,得到任务处理结果,包括:根据所述标准计算策略,从所述任务需求描述信息和所述输入数据中,选取第一待计算数据,并基于标准计算方式对所述第一待计算数据进行计算,得到初始计算结果;其中,所述标准计算方式与所述标准计算策略相对应;根据所述定制计算策略,从所述任务需求描述信息、所述输入数据和所述初始计算结果中,选取第二待计算数据,并基于定制计算方式对所述第二待计算数据进行计算,得到任务处理结果;其中,所述定制计算方式与所述定制计算策略相对应。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:将所述任务需求描述信息、所述输入数据、所述初始计算结果和所述任务处理结果返回至所述第一终端。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若未查询到所述目标租户对应有定制输入策略,则根据所述标准输入策略,获得输入数据;或者,若未查询到所述目标租户对应有定制计算策略,则根据所述标准计算策略,从所述任务需求描述信息和所述输入数据中,选取待计算数据进行计算,得到任务处理结果。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收第二终端发送的策略变更请求;其中,所述策略变更请求中携带有待变更策略的源代码,所述待变更策略为输入策略和/或计算策略;获取策略配置信息;对所述源代码进行静态检测,得到静态检测结果;若所述静态检测结果为...

【专利技术属性】
技术研发人员:柯金财
申请(专利权)人:柯金财
类型:发明
国别省市:

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

1