System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及人工智能领域,具体而言,涉及一种taskrunner的网关服务方法和系统。
技术介绍
1、aigc(artificial intelligence generated content,人工智能生成的内容)时代,对于aigc能力的网关服务,除了要考虑通用网关都会涉及到的安全性、负载均衡和速率限制等通用性问题之外,还需要考虑更多aigc场景下用到的特殊问题,比如,如何快速适配各种来源的开源能力;如何让产物生成链路可以被追溯;同步异步能力在调用时,系统开销如何计算等等。
2、有鉴于此,亟需一种应对纷繁复杂的ai(artificial intelligence,人工智能)能力,如何暴露交互统一且易于使用的接口成为了一个亟待解决的问题。
技术实现思路
1、本申请的主要目的在于提供一种taskrunner的网关服务方法和系统,以解决现有技术中应对纷繁复杂的ai能力,接口交互不统一的问题。
2、为了实现上述目的,本申请的第一方面,提出了一种taskrunner的网关服务方法,方法包括:
3、获取用户的触发任务;
4、对所述触发任务进行校验和记录,并将校验后的所述触发任务以同步或异步的处理方式发送至能力提供方,得到回调任务结果数据,其中,所述回调任务结果数据表示所述能力提供方根据所述触发任务返回的数据;
5、根据所述回调任务结果数据,计算所述调用任务结果数据所需实际开销,并将所述实际开销,以及所述回调任务结果数据发送至所述用户;
6、将所述触发任务对应的参数,作为入参资源文件进行哈希计算,得到入参资源文件哈希计算结果;
7、将所述回调任务结果数据,作为出参资源文件进行哈希计算,得到出参资源文件哈希计算结果。
8、可实施的一些方式中,所述获取用户的触发任务的步骤包括:
9、获取触发任务入口;
10、利用所述触发任务入口,获取所述用户根据自身能力,构建的所述触发任务,其中,所述用户包括开发者用户和普通用户。
11、可实施的一些方式中,所述对所述触发任务进行校验和记录,并将校验后的所述触发任务以同步或异步的处理方式发送至能力提供方,得到回调任务结果数据的步骤包括:
12、获取统一流控策略,其中,所述统一流控策略包括同步任务处理控制、异步任务处理控制和查看任务处理控制;
13、根据所述统一流控策略,确定所述用户的同步能力账户级别或异步能力账户级别,其中,所述同步能力账户级别表示账户设定时间内处理的请求次数,所述异步能力账户级别表示账户的待处理任务数量;
14、根据所述用户的同步能力账户级别或所述用户的异步能力账户级别,对所述触发任务进行过滤,得到符合账户级别的所述触发任务;
15、对符合账户级别的所述触发任务,进行所述校验和所述记录,其中,所述校验表示对所述触发任务的数据、条件或权限进行验证和检查,所述记录包括记录调用记录和记录内容来源证明数据。
16、可实施的一些方式中,所述对所述触发任务进行校验和记录,并将校验后的所述触发任务以同步或异步的处理方式发送至能力提供方,得到回调任务结果数据的步骤还包括:
17、若根据所述用户的同步能力账户级别,以同步任务处理的方式,将小于等于所述设定时间内处理的请求次数的所述触发任务发送至所述能力提供方:
18、获取所述触发任务的线性执行顺序;
19、依据所述执行顺序,将所述触发任务发送至所述能力提供方,得到所述执行顺序对应的所述回调任务结果数据;
20、若根据所述用户的异步能力账户级别,以异步任务处理的方式,将小于等于所述待处理任务数量的所述触发任务发送至所述能力提供方:
21、获取并发执行的所述触发任务;
22、将并发执行的所述触发任务,发送至所述能力提供方,得到每个所述触发任务对应的所述回调任务结果数据;
23、利用所述查看任务处理,显示当前所述待处理任务数量以及撤销任务,其中,所述撤销任务表示大于待处理任务数量的所述触发任务。
24、可实施的一些方式中,所述对所述触发任务进行校验和记录,并将校验后的所述触发任务以同步或异步的处理方式发送至能力提供方,得到回调任务结果数据的步骤还包括:
25、根据所述用户的所述触发任务对应的任务参数信息,进行开销的预判,得到预估开销;
26、将所述预估开销,发送至所述用户,得到所述用户的正向反馈,其中,所述正向反馈表示所述用户继续执行所述触发任务;
27、根据所述用户的正向反馈,将校验后的所述触发任务以同步或异步的处理方式发送至能力提供方,得到回调任务结果数据。
28、可实施的一些方式中,所述根据所述回调任务结果数据,计算所述调用任务结果数据所需实际开销,并将所述实际开销,以及所述回调任务结果数据发送至所述用户的步骤包括:
29、根据所述用户的所述触发任务对应的任务参数信息,以及所述调用任务结果数据,进行实际开销计算,得到实际开销;
30、将所述实际开销,发送至所述用户。
31、可实施的一些方式中,所述根据所述回调任务结果数据,计算所述调用任务结果数据所需实际开销,并将所述实际开销,以及所述回调任务结果数据发送至所述用户的步骤之后还包括:
32、获取用户的触发任务的第一时间,以及所述回调任务结果数据发送至所述用户的第二时间;
33、根据所述第二时间和所述第一时间,得到所述触发任务执行时长;
34、并将所述触发任务执行时长,发送至所述用户。
35、可实施的一些方式中,所述将所述触发任务对应的参数,作为入参资源文件进行哈希计算,得到入参资源文件哈希计算结果的步骤包括:
36、将所述触发任务对应的参数,作为入参资源文件,进行内容来源证明的哈希计算,得到入参资源文件哈希计算结果;
37、将所述入参资源文件哈希计算结果存储在哈希表中。
38、可实施的一些方式中,所述将所述回调任务结果数据,作为出参资源文件进行哈希计算,得到出参资源文件哈希计算结果的步骤包括:
39、将所述回调任务结果数据,作为出参资源文件,进行内容来源证明的哈希计算,得到出参资源文件哈希计算结果;
40、将所述出参资源文件哈希计算结果存储在所述哈希表中。
41、本申请第二方面提供一种taskrunner的网关服务系统,应用于前述的taskrunner的网关服务方法,所述系统包括:
42、获取模块,用于获取用户的触发任务;;
43、处理模块,用于对所述触发任务进行校验和记录,并将校验后的所述触发任务以同步或异步的处理方式发送至能力提供方,得到回调任务结果数据,其中,所述回调任务结果数据表示所述能力提供方根据所述触发任务返回的数据;
44、结果模块,用于根据所述回调任务结果数据,本文档来自技高网...
【技术保护点】
1.一种TaskRunner的网关服务方法,其特征在于,包括:
2.根据权利要求1所述的TaskRunner的网关服务方法,其特征在于,所述获取用户的触发任务的步骤包括:
3.根据权利要求1所述的TaskRunner的网关服务方法,其特征在于,所述对所述触发任务进行校验和记录,并将校验后的所述触发任务以同步或异步的处理方式发送至能力提供方,得到回调任务结果数据的步骤包括:
4.根据权利要求3所述的TaskRunner的网关服务方法,其特征在于,所述对所述触发任务进行校验和记录,并将校验后的所述触发任务以同步或异步的处理方式发送至能力提供方,得到回调任务结果数据的步骤还包括:
5.根据权利要求1所述的TaskRunner的网关服务方法,其特征在于,所述对所述触发任务进行校验和记录,并将校验后的所述触发任务以同步或异步的处理方式发送至能力提供方,得到回调任务结果数据的步骤还包括:
6.根据权利要求1所述的TaskRunner的网关服务方法,其特征在于,所述根据所述回调任务结果数据,计算所述调用任务结果数据所需实际开销,并将所
7.根据权利要求1所述的TaskRunner的网关服务方法,其特征在于,所述根据所述回调任务结果数据,计算所述调用任务结果数据所需实际开销,并将所述实际开销,以及所述回调任务结果数据发送至所述用户的步骤之后还包括:
8.根据权利要求1所述的TaskRunner的网关服务方法,其特征在于,所述将所述触发任务对应的参数,作为入参资源文件进行哈希计算,得到入参资源文件哈希计算结果的步骤包括:
9.根据权利要求1所述的TaskRunner的网关服务方法,其特征在于,所述将所述回调任务结果数据,作为出参资源文件进行哈希计算,得到出参资源文件哈希计算结果的步骤包括:
10.一种TaskRunner的网关服务系统,其特征在于,应用于权利要求1-9中任一项所述的TaskRunner的网关服务方法,所述系统包括:
...【技术特征摘要】
1.一种taskrunner的网关服务方法,其特征在于,包括:
2.根据权利要求1所述的taskrunner的网关服务方法,其特征在于,所述获取用户的触发任务的步骤包括:
3.根据权利要求1所述的taskrunner的网关服务方法,其特征在于,所述对所述触发任务进行校验和记录,并将校验后的所述触发任务以同步或异步的处理方式发送至能力提供方,得到回调任务结果数据的步骤包括:
4.根据权利要求3所述的taskrunner的网关服务方法,其特征在于,所述对所述触发任务进行校验和记录,并将校验后的所述触发任务以同步或异步的处理方式发送至能力提供方,得到回调任务结果数据的步骤还包括:
5.根据权利要求1所述的taskrunner的网关服务方法,其特征在于,所述对所述触发任务进行校验和记录,并将校验后的所述触发任务以同步或异步的处理方式发送至能力提供方,得到回调任务结果数据的步骤还包括:
6.根据权利要求1所述的taskrunner的网关服务方法...
【专利技术属性】
技术研发人员:李佳楠,朱婧,
申请(专利权)人:上海特赞望信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。