CN113448594B - 服务的处理方法、装置、计算机设备及存储介质 - Google Patents
服务的处理方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN113448594B CN113448594B CN202110725470.4A CN202110725470A CN113448594B CN 113448594 B CN113448594 B CN 113448594B CN 202110725470 A CN202110725470 A CN 202110725470A CN 113448594 B CN113448594 B CN 113448594B
- Authority
- CN
- China
- Prior art keywords
- service
- deployment
- identifier
- server
- target server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title abstract description 16
- 238000000034 method Methods 0.000 claims abstract description 102
- 238000012545 processing Methods 0.000 claims abstract description 81
- 230000008569 process Effects 0.000 claims abstract description 56
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 39
- 238000012544 monitoring process Methods 0.000 claims description 15
- 238000004590 computer program Methods 0.000 claims description 12
- 238000013515 script Methods 0.000 claims description 5
- 230000000977 initiatory effect Effects 0.000 claims 1
- 230000011218 segmentation Effects 0.000 description 49
- 230000006870 function Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 10
- 230000003287 optical effect Effects 0.000 description 6
- 238000012549 training Methods 0.000 description 5
- 238000003491 array Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 239000000463 material Substances 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3476—Data logging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开提出了一种服务的处理方法、装置、计算机设备及存储介质,涉及计算机技术领域。该方法包括:接收服务调用请求,其中,所述调用请求中包括待调用的第一服务标识及待处理的业务数据;查询部署地址与服务标识关系表,确定所述第一服务标识对应的目标部署地址;根据所述目标部署地址,确定目标服务器;将所述待处理的业务数据及所述第一服务标识发送给所述目标服务器,以使所述目标服务器调用与所述第一服务标识对应的目标服务,对所述待处理的业务数据进行处理。由此,实现了对部署在不同服务器上的服务模型的调用,进而提高了算法平台的能力和利用率。
Description
技术领域
本公开涉及计算机技术领域,尤其涉及一种服务的处理方法、装置、计算机设备及存储介质。
背景技术
算法平台是提供算法模型训练、测试、部署等功能的平台服务。通过平台提供的管理能力,算法工程师可以简单快捷的进行模型的训练、测试以及上线部署等操作。其中,算法模型也可称为服务模型,每种算法模型具有提供一种服务的能力。
现有的算法平台,大多可以提供算法模型的训练和测试功能,但是无法提供部署服务功能。这是因为部署模型要向平台提供算法模型的API接口等信息,这对算法工程师的要求较高,从而使得利用算法平台部署模型的难度较高。因此,如何使得算法平台实现服务的部署及调用等,成为目前亟需解决的问题。
发明内容
本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
本公开第一方面实施例提出了一种服务的处理方法,包括:
接收服务调用请求,其中,所述调用请求中包括待调用的第一服务标识及待处理的业务数据;
查询部署地址与服务标识关系表,确定所述第一服务标识对应的目标部署地址;
根据所述目标部署地址,确定目标服务器;
将所述待处理的业务数据及所述第一服务标识发送给所述目标服务器,以使所述目标服务器调用与所述第一服务标识对应的目标服务,对所述待处理的业务数据进行处理。
优选的,所述服务调用请求中还包括客户端标识,在所述将所述待处理的业务数据及所述第一服务标识发送给所述目标服务器之后,还包括:
接收所述目标服务器返回的执行结果;
将所述执行结果发送给与所述客户端标识对应的客户端,以使所述客户端将所述执行结果进行展示。
优选的,所述方法还包括:
获取各个服务器分别发送的服务部署监听日志;
根据各个所述服务部署监听日志,更新所述部署地址与服务标识关系表。
优选的,所述方法还包括:
接收服务部署请求,其中,所述部署请求中包括待部署的第二服务对应的数据包及部署参数;
根据所述部署参数,确定目标服务器;
将所述服务数据包,发送给所述目标服务器。
优选的,所述根据所述部署参数,确定目标服务器,包括:
根据所述部署参数,确定目标服务器的性能;
获取各个服务器当前的运行参数;
根据所述各个服务器当前的运行参数,从所述各个服务器中选取与所述目标服务器的性能匹配的目标服务器。
本公开第二方面实施例提出了另一种服务的处理方法,包括:
接收服务调用指令,其中,所述调用指令中包括待处理的业务数据及待调用的第一服务标识;
启动服务调用进程,以调用与所述第一服务标识对应的第一服务接口,对所述业务数据进行处理。
优选的,所述方法还包括:
接收服务部署指令,其中,所述部署指令中包括待部署的第二服务对应的数据包;
启动服务部署进程,以基于所述第二服务对应的数据包,生成所述第二服务对应第二服务接口。
优选的,在所述启动服务部署进程之前,还包括:
存储所述第二服务对应的数据包,以确定所述第二服务对应的工作目录。
优选的,在所述启动服务部署进程之后,还包括:
启动与所述第二服务对应的日志***,以监听所述服务部署进程对应的部署日志;
返回所述部署日志。
本公开第三方面实施例提出了一种服务的处理装置,包括:
第一获取模块,用于接收服务调用请求,其中,所述调用请求中包括待调用的第一服务标识及待处理的业务数据;
第一确定模块,用于查询部署地址与服务标识关系表,确定所述第一服务标识对应的目标部署地址;
第二确定模块,用于根据所述目标部署地址,确定目标服务器;
第一发送模块,用于将所述待处理的业务数据及所述第一服务标识发送给所述目标服务器,以使所述目标服务器调用与所述第一服务标识对应的目标服务,对所述待处理的业务数据进行处理。
优选的,所述服务调用请求中还包括客户端标识,所述装置还包括:
第二获取模块,用于接收所述目标服务器返回的执行结果;
第二发送模块,用于将所述执行结果发送给与所述客户端标识对应的客户端,以使所述客户端将所述执行结果进行展示。
优选的,所述装置还包括:
第三获取模块,用于获取各个服务器分别发送的服务部署监听日志;
第一更新模块,用于根据各个所述服务部署监听日志,更新所述部署地址与服务标识关系表。
优选的,所述装置还包括:
第四获取模块,用于接收服务部署请求,其中,所述部署请求中包括待部署的第二服务对应的数据包及部署参数;
第三确定模块,用于根据所述部署参数,确定目标服务器;
第三发送模块,用于将所述服务数据包,发送给所述目标服务器。
优选的,所述第三确定模块,包括:
第一确定单元,用于根据所述部署参数,确定目标服务器的性能;
第一获取单元,用于获取各个服务器当前的运行参数;
第二确定单元,根据所述各个服务器当前的运行参数,从所述各个服务器中选取与所述目标服务器的性能匹配的目标服务器。
本公开第四方面实施例提出了另一种服务的处理装置,包括:
第一获取模块,用于接收服务调用指令,其中,所述调用指令中包括待处理的业务数据及待调用的第一服务标识;
第一执行模块,用于启动服务调用进程,以调用与所述第一服务标识对应的第一服务接口,对所述业务数据进行处理。
优选的,所述装置还包括:
第二获取模块,用于接收服务部署指令,其中,所述部署指令中包括待部署的第二服务对应的数据包;
第二执行模块,用于启动服务部署进程,以基于所述第二服务对应的数据包,生成所述第二服务对应第二服务接口。
优选的,所述装置还包括:
存储模块,用于存储所述第二服务对应的数据包,以确定所述第二服务对应的工作目录。
优选的,所述装置还包括:
第三执行模块,用于启动与所述第二服务对应的日志***,以监听所述服务部署进程对应的部署日志;
发送模块,用于返回所述部署日志。
本公开第五方面实施例提出了一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如本公开第一方面和/或第二方面实施例提出的服务的处理方法。
本公开第六方面实施例提出了一种非临时性计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如本公开第一方面和/或第二方面实施例提出的服务的处理方法。
本公开第七方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行本公开第一方面和/或第二方面实施例提出的服务的处理方法。
本公开提供的服务的处理方法、装置、计算机设备及存储介质,存在如下有益效果:
首先根据需要调用的服务类型,发送相应的服务调用请求;然后根据服务调用请求中的服务标识,查询目标部署地址并确定目标服务器;最后由目标服务器响应服务调用请求,调用相应的目标服务,处理相应的业务数据。由此,实现了对部署在不同服务器的服务模型的调用,有效提高了算法平台部署模型的利用率。
本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本公开实施例一所提供的服务的处理方法的流程示意图;
图2为本公开实施例二所提供的服务的处理方法的流程示意图;
图3为本公开实施例三所提供的服务的处理方法的流程示意图;
图4为本公开实施例四所提供的服务的处理方法的流程示意图;
图5为本公开实施例五所提供的服务的处理装置的结构示意图;
图6为本公开实施例六所提供的服务的处理装置的结构示意图;
图7为本公开实施例七所提供的服务的处理装置的结构示意图;
图8为本公开实施例八所提供的服务的处理装置的结构示意图;
图9为本公开实施例九所提供的服务的处理方法的流程示意图;
图10为本公开实施例十所提供的服务的处理方法的流程示意图;
图11为本公开实施例十一所提供的服务的处理装置的结构示意图;
图12为本公开实施例十二所提供的服务的处理装置的结构示意图;
图13示出了适于用来实现本公开实施方式的示例性计算机设备的框图。
具体实施方式
下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。
下面参考附图描述本公开实施例的服务的处理方法、装置、计算机设备和存储介质。
图1为本公开实施例所提供的服务的处理方法的流程示意图。
本公开实施例以该服务的处理方法被配置于算法平台的总服务端中来举例说明,该算法平台的总服务端可以应用于任一计算机设备中,以使该计算机设备可以执行服务的处理功能。
其中,计算机设备可以为个人电脑(Personal Computer,简称PC)、云端设备、移动设备等,移动设备例如可以为手机、平板电脑、个人数字助理、穿戴式设备、车载设备等具有各种操作***、触摸屏和/或显示屏的硬件设备。
需要说明的是,本公开实施例中,可以通过算法平台的总服务端接收服务部署请求,并在对应的服务器上部署算法模型,之后通过算法平台的总服务端提供算法模型的调用接口,进而为用户提供服务。
如图1所示,该服务的处理方法可以包括以下步骤:
步骤101,接收服务调用请求,其中,调用请求中包括待调用的第一服务标识及待处理的业务数据。
本公开实施例中,请求调用的服务可以是任意类型的线上服务,比如中文分词服务、语音识别服务、图像处理服务等,本公开对此不作限定。
相应的,服务调用请求可以是对任意类型线上服务的调用请求。为了确定请求调用的服务类型,调用请求可以包含待调用服务的服务标识。
比如,若请求调用中文分词服务,则调用请求中可以包含中文分词服务的服务标识。或者,若请求调用图像识别服务,则调用请求中可以包含图像识别服务的服务标识。
其中,中文分词服务、图像处理服务等的服务标识可以采用能够区分不同服务类型的任意形式,比如应用名称,token令牌等,本公开对此不作限定。
可以理解的是,由于请求调用的服务可以包含多种类型,因而不同服务需要处理的业务数据可能不同。
比如,若请求调用的服务是中文分词服务,则调用请求中包含的业务数据可以是需要进行中文分词的语句。或者,若请求调用的服务是图像处理服务,则调用请求中包含的业务数据可以是待处理的图像数据。
本公开实施例中,算法平台在完成了服务部署后,可以在客户端显示与已部署的服务相关联的***,之后,用户通过点击客户端的***即可触发调用请求。
比如,一个中文分词服务的调用请求可以为:http://alg-platform-mod el-service.xx.xx.text={“query”:"今天上午您吃了吗"}。
需要说明的是,上述示例只是举例说明,不能作为本公开实施例中对服务调用请求、服务标识及待处理的业务数据的限定。
步骤102,查询部署地址与服务标识关系表,确定第一服务标识对应的目标部署地址。
需要说明的是,本公开实施例中,算法模型也可称为服务模型,每种服务模型具有提供一种相应服务的能力。不同类型的服务模型可以部署在不同的服务器上,同一类型的服务模型也可以部署在不同的服务器上。
比如,中文分词服务的服务模型和图像处理服务的服务模型分别部署在服务器A和服务器B上。或者,中文分词服务的服务模型同时部署在服务器A和服务器B上。
因此,为了确定服务模型的部署地址,需要建立部署地址与服务标识关系表。当请求调用某一类型的服务时,可以根据调用请求中的第一服务标识,查询部署地址与服务标识关系表,进而确定该类型的服务模型的部署地址。
其中,不同服务模型的部署地址,可以由部署该模型的服务器地址以及该模型在服务器上的调用端口地址组合组成。
比如,请求调用的服务是中文分词服务,查询到的中文分词服务模型的部署地址可以是192.168.0.100/xx01和192.168.0.101/xx01。其中,192.168.0.100为部署中文分词服务模型的服务器A的IP地址,xx01为中文分词服务模型在服务器A上的调用端口地址。192.168.0.101为部署中文分词服务模型的服务器B的IP地址,xx01为中文分词服务模型在服务器B上的调用端口地址。
或者,请求调用的服务是图像处理服务,查询到的图像处理服务模型的部署地址可以是192.168.0.101/xx02。其中,192.168.0.101为部署图像处理服务模型的服务器B的IP地址,xx02为图像处理服务模型在服务器B上的调用端口地址。
需要说明的是,上述示例只是举例说明,不能作为本公开实施例中对部署地址的限定。
步骤103,根据目标部署地址,确定目标服务器。
本公开实施例中,同一类型的服务模型可能部署在一个服务器上,也可能部署在多个服务器。
当同一类型的服务模型部署在一个服务器上时,可以根据目标部署地址确定唯一的目标服务器。
比如,请求调用的服务是图像处理服务,查询到的目标部署地址是192.168.0.101/xx02,则该地址对应的目标服务器是服务器B。
当同一类型的服务模型部署在多个服务器上时,可以根据目标部署地址确定多个服务器,然后随机选择一个作为目标服务器,或者根据多个服务器的运行情况选择一个作为目标服务器。
比如,请求调用的服务是中文分词服务,查询到的目标部署地址是192.168.0.100/xx01和192.168.0.101/xx01,则这两个地址对应的服务器分别是服务器A和服务器B。
此时,可以随机选择服务器A或服务器B作为目标服务器。或者,也可以根据服务器A和服务器B的运行情况选择其一作为目标服务器。
比如,若服务器A的中文分词服务模型正被调用,而服务器B的中文分词服务模型未被调用,则可以选择服务器B作为目标服务器。或者,若服务器A仅有一个中文分词服务调用请求等待响应,而服务器B已有两个中文分词服务调用请求等待响应,则选择服务器A作为目标服务器。
需要说明的是,上述示例只是举例说明,不能作为本公开实施例中对目标服务器的限定。
步骤104,将待处理的业务数据及第一服务标识发送给目标服务器,以使目标服务器调用与第一服务标识对应的目标服务,对待处理的业务数据进行处理。
本公开中,可以在每个服务器中设置一个算法平台的子服务端,之后算法平台总服务端在收到调用请求,并确定目标服务器后,即可将调用请求发送给目标服务器对应的子服务端,之后由该子服务端根据服务标识,调用对应的服务以对待处理的业务数据进行处理。
比如,第一服务标识所对应的服务类型为中文分词服务,待处理的业务数据是“今天上午您吃了吗”,确定目标服务器为服务器A。之后总服务端即可将“今天上午您吃了吗”及中文分词服务的标识发送给服务器A中的子服务端,之后服务器A中的子服务端,即可根据接收到的第一服务标识调用目标服务,即中文分词服务,对业务数据“今天上午您吃了吗”进行分词处理,比如,得到分词结果可能为:【/“今天/”,/“上/”,/午“/”,/“您”/,/“吃/”,/“了/”,/“吗/”】。
本公开实施例中,在接收到服务调用请求后,首先根据服务调用请求中的服务标识,查询目标部署地址并确定目标服务器,之后将服务标识发送给目标服务器,以使目标服务器响应服务调用请求,调用相应的目标服务,处理相应的业务数据。由此,实现了对部署在不同服务器的服务模型的调用,提高了算法平台的能力和利用率。
通过上述实施例分析可知,用户可以通过客户端的***,触发服务调用请求,以调用算法平台中已部署的服务。可以理解的是,算法平台中可以部署各种类型的服务,即算法平台可以为用户提供各种类型的调用服务。在一种可能的实现方式中,若在同一时刻,不同客户端同时向服务端发送的服务调用请求,为了保证服务端在获取到执行结果后,可以将执行结果准确的返给对应的客户端,本公开中,服务调用请求中还可以包括客户端标识,从而目标服务器完成对服务调用请求的处理后,可以根据客户端标识将目标服务器的执行结果返回对应的客户端,从而通过客户端将执行结果进行准确展示。下面结合图2对上述过程进行进一步说明。
图2是根据本公开第二实施例的服务的处理方法的流程示意图。如图2所示,该服务的处理方法可以包括以下步骤:
步骤201,接收服务调用请求,其中,调用请求中包括待调用的第一服务标识及待处理的业务数据。
步骤202,查询部署地址与服务标识关系表,确定第一服务标识对应的目标部署地址。
步骤203,根据目标部署地址,确定目标服务器。
步骤204,将待处理的业务数据及第一服务标识发送给目标服务器,以使目标服务器调用与第一服务标识对应的目标服务,对待处理的业务数据进行处理。
上述步骤201-204的具体实现方式,可以参照本公开其他实施例的详细描述,此处不再赘述。
步骤205,接收目标服务器返回的执行结果。
步骤206,将执行结果发送给与客户端标识对应的客户端,以使客户端将执行结果进行展示。
可以理解的是,不同客户端可以调用相同的服务,也可以调用不同的服务。
比如,客户端1#调用中文分词服务,客户端2#调用图像处理服务。或者,客户端1#和客户端2#均需调用中文分词服务,但需要进行分词的语句不同。
相应的,不同客户端期望得到的服务执行结果也会不同。为了实现不同客户端能够分别接收各自需要的执行结果,不同客户端发送的服务调用请求可以包括各自对应的客户端标识。当目标服务器根据调用请求完成相应处理后,可以根据客户端标识将执行结果返回对应的客户端。
比如,客户端1#需要调用中文分词服务,对语句“今天上午您吃了吗”进行分词处理。当目标服务器对上述语句完成分词处理后,可以根据客户端1#对应的客户端标识,将得到的分词结果【/“今天/”,/“上/”,/午“/”,/“您”/,/“吃/”,/“了/”,/“吗/”】返回客户端1#进行展示。
此外,由于同一客户端可以分别发送多个调用请求,调用多个不同的服务,因此目标服务器也会根据调用请求对应返回多个执行结果。为了能够区分各个执行结果所对应的服务调用请求,目标服务器返回执行结果时可以包含其对应的服务标识,进而使得客户端在对应的服务请求下展示该执行结果。
比如,客户端1#先后发送中文分词服务调用请求和图像处理服务调用请求,最终确定中文分词服务的目标服务器为A,图像处理服务的目标服务器为B。服务器A根据调用请求调用中文分词服务,得到分词结果。在将分词结果返回客户端1#时,同时将中文分词服务对应的服务标识返回客户端1#,以使客户端1#将该分词结果返给中文分词服务的服务请求。同理,服务器B根据调用请求调用图像处理服务,得到图像处理结果。在将图像处理结果返回客户端1#时,同时将图像处理服务对应的服务标识返回客户端1#,以使客户端1#将该图像处理结果返给图像处理服务的服务请求。
本公开实施例中,通过在服务调用请求中加入客户端标识,使得目标服务器完成对服务调用请求的处理后,可以根据客户端标识将目标服务器的执行结果返回相应的客户端,从而满足客户端的服务需求。此外,本公开实施例中,通过在目标服务器返回的执行结果中加入对应的服务标识,使得客户端能够区分不同服务请求所对应的执行结果,进而实现客户端一次调用多个服务。
图3是根据本公开第三实施例的服务的处理方法的流程示意图。如图3所示,在如图1所示实施例的基础上,还可以包括以下步骤:
步骤301,获取各个服务器分别发送的服务部署监听日志。
步骤302,根据各个服务部署监听日志,更新部署地址与服务标识关系表。
需要说明的是,服务模型的部署情况可以根据需求进行调整,因此,各个服务器上部署的服务模型可能会发生变化。
比如,服务器A在部署了中文分词服务模型和图像处理服务模型之后,可能还要部署语音识别模型。或者,服务器B在部署了中文分词服务模型之后,可能需要取消已部署的中文分词服务模型,转为部署语音识别模型。
因此,部署地址与服务标识关系表需要根据服务模型的实际部署情况实时更新。
本公开实施例中,为了实现部署地址与服务标识关系表的实时更新,可以控制各个服务器建立服务部署监听日志,并向总服务端返回服务部署监听日志。比如,可以控制服务器在开始启动服务模型部署进程时,同步建立服务部署监听日志,服务部署监听日志可以实时监听模型部署进程,一旦服务模型部署完成,服务部署监听日志将部署的服务模型以及对应服务器的部署地址上传,进而总服务端即可对部署地址与服务标识关系表进行更新。
本公开实施例中,通过服务部署监听日志,实时监控服务器上部署的服务模型的变化情况,进而根据服务器上服务模型的部署情况更新部署地址与服务标识关系表。由此,实现了部署地址与服务标识关系表的持续更新,保证了客户端根据服务需求查找目标部署地址和目标服务器时的准确性和可靠性。
下面结合图4,对本公开中的,服务部署过程进行详细说明。需要说明的是,本公开中,为了降低服务部署的难度,可以首先规范化服务模型的训练环境,从而使得各个服务模型的运行环境与训练环境相同。并且可以规范化服务模型的类。比如规范了服务模型以指定的类启动,从而算法平台,通过动态加载该指定的类,即可完成模型实例的获取及部署。
图4是根据本公开第四实施例的服务的处理方法的流程示意图。如图4所示,在如图1所示实施例的基础上,还可以包括以下步骤:
步骤401,接收服务部署请求,其中,部署请求中包括待部署的第二服务对应的数据包及部署参数。
可以理解的是,在服务器完成服务模型的部署之后,客户端才能对部署的服务模型进行调用。
本公开实施例中,对于每个需要部署的服务模型,可以分别对应一个服务部署请求。当接收到多个服务部署请求时,可以根据接收到的先后顺序将其放入部署任务队列中,然后部署任务调度进程依次从部署任务队列中取出一个服务部署请求,并发送给相应的服务器,由相应的服务器执行部署进程,执行部署任务。
需要说明的是,为了实现服务模型在服务器上的部署,部署请求可以包含服务模型所对应的数据包及部署参数。其中,数据包中可以包括服务模型的算法部署脚本、配置文件和模型文件。算法部署脚本通过读取配置文件、模型文件和部署参数将服务模型部署在服务器上。
需要说明的是,上述示例只是举例说明,不能作为本公开实施例中对服务的数据包的限定。
步骤402,根据部署参数,确定目标服务器的性能。
可以理解的是,为了实现在服务器上部署服务模型,需要预先提供选择目标服务器的相关信息。本申请实施例中,可以采用部署参数作为选定目标服务器的依据。
其中,部署参数可以包含目标服务器的地址及服务调用端口地址,也可以包含目标服务器运行时的性能参数。
比如,中文分词服务模型的部署参数可以包含服务器A的IP地址192.168.0.100,以及服务器A的调用端口地址xx01。
或者,部署参数也可以包含目标服务器运行时占用的资源量及运行速度等。
本公开实施例中,当部署参数包含目标服务器的地址及服务调用端口地址,直接进入步骤405;当部署参数包含目标服务器运行时占用的资源量及运行速度等时,进入步骤403。
需要说明的是,上述示例只是举例说明,不能作为本公开实施例中对部署参数的限定。
步骤403,获取各个服务器当前的运行参数。
比如,服务模型的部署参数包含目标服务器运行时占用的资源量及运行速度等参数,则要根据部署参数,确定各个服务器当前占用的资源量及运行速度等参数。
步骤404,根据各个服务器当前的运行参数,从各个服务器中选取与目标服务器的性能匹配的目标服务器。
比如,服务模型的部署参数包含目标服务器运行时占用的资源量及运行速度。若当前有两个以上的服务器占用的资源量及运行速度均满足部署参数的要求,则选取任一服务器作为目标服务器。若当前任一服务器占用的资源量及运行速度均不满足部署参数的要求,则继续等待,直至某个服务器当前占用的资源量及运行速度满足部署参数的要求。
需要说明的是,上述示例只是举例说明,不能作为本公开实施例中对选择目标服务器的限定。
步骤405,将服务数据包,发送给目标服务器。
选取目标服务器后,将服务数据包发送给目标服务器,由目标服务器执行服务模型部署进程,从而实现服务模型在目标服务器上的部署。
本公开实施例中,首先基于服务部署请求,选择运行性能满足要求的目标服务器,然后将不同的服务模型部署在多个服务器上。由此,实现了服务模型的线上部署,为客户端调用服务模型提供了可能。
为了实现上述实施例,本公开还提出一种服务的处理装置。
图5为本公开实施例所提供的服务的处理装置的结构示意图。
如图5所示,该服务的处理装置100可以包括:第一获取模块110、第一确定模块120、第二确定模块130和第一发送模块140。
其中,第一获取模块110,用于接收服务调用请求,其中,所述调用请求中包括待调用的第一服务标识及待处理的业务数据。
第一确定模块120,用于查询部署地址与服务标识关系表,确定所述第一服务标识对应的目标部署地址。
第二确定模块130,用于根据所述目标部署地址,确定目标服务器。
第一发送模块140,用于将所述待处理的业务数据及所述第一服务标识发送给所述目标服务器,以使所述目标服务器调用与所述第一服务标识对应的目标服务,对所述待处理的业务数据进行处理。
本公开实施例中的上述各模块的功能及具体实现原理,可参照上述各方法实施例,此处不再赘述。
本公开实施例的服务的处理装置,在接收到服务调用请求后,首先根据服务调用请求中的服务标识,查询目标部署地址并确定目标服务器,之后将服务标识发送给目标服务器,以使目标服务器响应服务调用请求,调用相应的目标服务,处理相应的业务数据。由此,实现了对部署在不同服务器的服务模型的调用,提高了算法平台的能力和利用率。
进一步的,在本公开实施例的一种可能的实现方式中,参见图6,在图5所示实施例的基础上,还包括第二获取模块150和第二发送模块160。
其中,第二获取模块150,用于接收所述目标服务器返回的执行结果。
第二发送模块160,用于将所述执行结果发送给与所述客户端标识对应的客户端,以使所述客户端将所述执行结果进行展示。
本公开实施例中的上述各模块的功能及具体实现原理,可参照上述各方法实施例,此处不再赘述。
进一步的,在本公开实施例的一种可能的实现方式中,参见图7,在图5所示实施例的基础上,还包括第三获取模块170和第一更新模块180。
其中,第三获取模块170,用于获取各个服务器分别发送的服务部署监听日志。
第一更新模块180,用于根据各个所述服务部署监听日志,更新所述部署地址与服务标识关系表。
本公开实施例中的上述各模块的功能及具体实现原理,可参照上述各方法实施例,此处不再赘述。
进一步的,在本公开实施例的一种可能的实现方式中,参见图8,在图5所示实施例的基础上,还包括第四获取模块190、第三确定模块200和第三发送模块210。
其中,第四获取模块190,用于接收服务部署请求,其中,所述部署请求中包括待部署的第二服务对应的数据包及部署参数。
第三确定模块200,用于根据所述部署参数,确定目标服务器。
第三发送模块210,用于将所述服务数据包,发送给所述目标服务器。
在一种可能的实现方式中,第三确定模块200,具体包括:
第一确定单元2010,用于根据所述部署参数,确定目标服务器的性能。
第一获取单元2020,用于获取各个服务器当前的运行参数。
第二确定单元2030,根据所述各个服务器当前的运行参数,从所述各个服务器中选取与所述目标服务器的性能匹配的目标服务器。
本公开实施例中的上述各模块的功能及具体实现原理,可参照上述各方法实施例,此处不再赘述。
图9为本公开实施例所提供的另一种服务的处理方法的流程示意图。
本公开实施例以该服务的处理方法被配置于算法平台的服务器中来举例说明,该算法平台的服务器可以应用于任一计算机设备中,以使该计算机设备可以执行服务的处理功能。
如图9所示,该服务的处理方法可以包括以下步骤:
步骤501,接收服务调用指令,其中,调用指令中包括待处理的业务数据及待调用的第一服务标识。
本公开实施例中,服务调用指令可以是算法平台的总服务端转发来的服务调用请求。因此,有关调用指令、服务标志和业务数据的具体实现方式,可以参照本公其他开实施例的详细描述,此处不再赘述。
步骤502,启动服务调用进程,以调用与第一服务标识对应的第一服务接口,对业务数据进行处理。
需要说明的是,同一服务器中可以同时部署多个服务模型,不同的服务模型分别对应一个服务接口。服务器可以通过调用相应的服务接口执行服务调用进程,对服务的业务数据进行处理。
比如,服务器A中,可以同时部署中文分词服务模型、图像处理服务模型及语音识别服务模型等。中文分词服务模型、图像处理服务模型及语音识别服务模型所对应的服务接口可以分别为第一调用端口xx01、第二调用端口xx02和第三调用端口xx03。
因此,当接收到的服务调用指令对应的服务标志为中文分词服务时,服务器A调用端口xx01执行服务调用进程,对调用指令中的业务数据进行处理。
需要说明的是,上述示例只是举例说明,不能作为本公开实施例中对服务接口的限定。
本公开实施例中,首先根据服务调用指令中的服务标识,查询服务器中对应的服务接口,然后通过调用相应的服务接口执行服务调用进程,对服务的业务数据进行处理。由此,实现了对服务器上部署的服务模型的调用,有效提高了算法平台部署模型的利用率。
图10是根据本公开第十实施例的服务的处理方法的流程示意图。如图10所示,在如图9所示实施例的基础上,还可以包括以下步骤:
步骤601,接收服务部署指令,其中,部署指令中包括待部署的第二服务对应的数据包。
本公开实施例中,服务部署指令可以是算法平台的总服务端转发来的服务部署请求。因此,有关部署指令及服务数据包的具体实现方式,可以参照本公开其他实施例的详细描述,此处不再赘述。
步骤602,存储第二服务对应的数据包,以确定第二服务对应的工作目录。
本公开实施例中,同一服务器中可以同时部署多个服务模型。由于每个服务模型都有对应的数据包,因此,可以针对每个服务模型分别建立工作目录,以存储服务模型的数据包。其中,工作目录可以包括服务模型的算法部署脚本、配置文件和模型文件等。
需要说明的是,上述示例只是举例说明,不能作为本公开实施例中对工作目录的限定。
步骤603,启动服务部署进程,以基于第二服务对应的数据包,生成第二服务对应第二服务接口。
比如,当服务器A接收到中文分词服务的数据包后,可以启动服务部署进程,根据中文分词服务的数据包生成对应的服务接口,即调用端口xx01。
本公开实施例中,同一服务器可以同时启动多个服务部署进程,分别生成多个不同的服务接口。而且,同一服务器可以同时启动服务调用进程和服务部署进程,两种进程独立进行,互不干扰。
步骤604,启动与第二服务对应的日志***,以监听服务部署进程对应的部署日志。
步骤605,返回部署日志。
服务器在部署服务模型时,可以建立日志***。当服务器启动服务模型部署进程时,该日志***同步建立部署日志,部署日志可以根据服务部署进程实时更新,一旦服务部署进程结束,服务部署完成,返回部署日志。
本公开实施例中,首先根据服务部署指令,建立相对应的工作目录,然后基于工作目录中的数据包,启动服务部署进程。同时,采用日志***监听服务部署的进程,直至服务部署进程结束,生成对应的服务接口。由此,实现了服务模型的线上部署,为客户端调用服务模型提供了可能。
为了实现上述实施例,本公开还提出一种服务的处理装置。
图11为本公开实施例所提供的服务的处理装置的结构示意图。
如图11所示,该服务的处理装置300可以包括:第一获取模块310和第一执行模块320。
其中,第一获取模块310,用于接收服务调用指令,其中,所述调用指令中包括待处理的业务数据及待调用的第一服务标识。
第一执行模块320,用于启动服务调用进程,以调用与所述第一服务标识对应的第一服务接口,对所述业务数据进行处理。
本公开实施例中的上述各模块的功能及具体实现原理,可参照上述各方法实施例,此处不再赘述。
本公开实施例的服务的处理装置,首先根据服务调用指令中的服务标识,查询服务器中对应的服务接口,然后通过调用相应的服务接口执行服务调用进程,对服务的业务数据进行处理。由此,实现了对服务器上部署的服务模型的调用,有效提高了算法平台部署模型的利用率。
进一步地,在本公开实施例的一种可能的实现方式中,参见图12,在图11所示实施例的基础上,还可以包括第二获取模块330、第二执行模块340、存储模块350、第三执行模块360和发送模块370。
其中,第二获取模块330,用于接收服务部署指令,其中,所述部署指令中包括待部署的第二服务对应的数据包。
第二执行模块340,用于启动服务部署进程,以基于所述第二服务对应的数据包,生成所述第二服务对应第二服务接口。
存储模块350,用于存储所述第二服务对应的数据包,以确定所述第二服务对应的工作目录。
第三执行模块360,用于启动与所述第二服务对应的日志***,以监听所述服务部署进程对应的部署日志。
发送模块370,用于返回所述部署日志。
本公开实施例中的上述各模块的功能及具体实现原理,可参照上述各方法实施例,此处不再赘述。
本公开实施例的服务的处理装置,首先根据服务部署指令,建立相对应的工作目录,然后基于工作目录中的数据包,启动服务部署进程。同时,采用日志***监听服务部署的进程,直至服务部署进程结束,生成对应的服务接口。由此,实现了服务模型的线上部署,为客户端调用服务模型提供了可能。
为了实现上述实施例,本公开还提出一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,实现如本公开前述实施例提出的服务的处理方法。
为了实现上述实施例,本公开还提出一种非临时性计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现如本公开前述实施例提出的服务的处理方法。
为了实现上述实施例,本公开还提出一种计算机程序产品,当计算机程序产品中的指令处理器执行时,执行如本公开前述实施例提出的服务的处理方法。
图13示出了适于用来实现本公开实施方式的示例性计算机设备的框图。图13显示的计算机设备12仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图13所示,计算机设备12以通用计算设备的形式表现。计算机设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,***存储器28,连接不同***组件(包括***存储器28和处理单元16)的总线18。
总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(Industry StandardArchitecture;以下简称:ISA)总线,微通道体系结构(Micro Channel Architecture;以下简称:MAC)总线,增强型ISA总线、视频电子标准协会(Video Electronics StandardsAssociation;以下简称:VESA)局域总线以及***组件互连(Peripheral ComponentInterconnection;以下简称:PCI)总线。
计算机设备12典型地包括多种计算机***可读介质。这些介质可以是任何能够被计算机设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储器28可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(Random Access Memory;以下简称:RAM)30和/或高速缓存存储器32。计算机设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***34可以用于读写不可移动的、非易失性磁介质(图13未显示,通常称为“硬盘驱动器”)。尽管图13中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(Compact Disc Read OnlyMemory;以下简称:CD-ROM)、数字多功能只读光盘(Digital Video Disc Read OnlyMemory;以下简称:DVD-ROM)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开各实施例的功能。
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本公开所描述的实施例中的功能和/或方法。
计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机设备12交互的设备通信,和/或与使得该计算机设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,计算机设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(Local Area Network;以下简称:LAN),广域网(Wide Area Network;以下简称:WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机设备12的其它模块通信。应当明白,尽管图中未示出,可以结合计算机设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
处理单元16通过运行存储在***存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本公开的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本公开的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本公开的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本公开各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本公开的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本公开的限制,本领域的普通技术人员在本公开的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (10)
1.一种服务的处理方法,其特征在于,包括:
接收服务调用请求,其中,所述调用请求中包括待调用的第一服务标识及待处理的业务数据;
查询部署地址与服务标识关系表,确定所述第一服务标识对应的目标部署地址;
根据所述目标部署地址,确定目标服务器;
将所述待处理的业务数据及所述第一服务标识发送给所述目标服务器,以使所述目标服务器调用与所述第一服务标识对应的目标服务,对所述待处理的业务数据进行处理;
接收服务部署请求,其中,所述部署请求中包括待部署的第二服务对应的数据包及部署参数;
根据所述部署参数,确定目标服务器的性能;
获取各个服务器当前的运行参数;
根据所述各个服务器当前的运行参数,从所述各个服务器中选取与所述目标服务器的性能匹配的目标服务器;
将所述数据包,发送给所述目标服务器。
2.如权利要求1所述的方法,其特征在于,所述服务调用请求中还包括客户端标识,在所述将所述待处理的业务数据及所述第一服务标识发送给所述目标服务器之后,还包括:
接收所述目标服务器返回的执行结果;
将所述执行结果发送给与所述客户端标识对应的客户端,以使所述客户端将所述执行结果进行展示。
3.如权利要求1所述的方法,其特征在于,还包括:
获取各个服务器分别发送的服务部署监听日志;
根据各个所述服务部署监听日志,更新所述部署地址与服务标识关系表。
4.一种服务的处理方法,其特征在于,包括:
接收服务调用指令,其中,所述调用指令中包括待处理的业务数据及待调用的第一服务标识;
启动服务调用进程,以调用与所述第一服务标识对应的第一服务接口,对所述业务数据进行处理;
接收服务部署指令,其中,所述部署指令中包括待部署的第二服务对应的数据包;
存储所述第二服务对应的数据包,以确定所述第二服务对应的工作目录,所述工作目录包括:服务模型的算法部署脚本、配置文件和模型文件;
启动服务部署进程,以基于所述第二服务对应的数据包,生成所述第二服务对应第二服务接口。
5.如权利要求4所述的方法,其特征在于,在所述启动服务部署进程之后,还包括:
启动与所述第二服务对应的日志***,以监听所述服务部署进程对应的部署日志;
返回所述部署日志。
6.一种服务的处理装置,其特征在于,包括:
第一获取模块,用于接收服务调用请求,其中,所述调用请求中包括待调用的第一服务标识及待处理的业务数据;
第一确定模块,用于查询部署地址与服务标识关系表,确定所述第一服务标识对应的目标部署地址;
第二确定模块,用于根据所述目标部署地址,确定目标服务器;
第一发送模块,用于将所述待处理的业务数据及所述第一服务标识发送给所述目标服务器,以使所述目标服务器调用与所述第一服务标识对应的目标服务,对所述待处理的业务数据进行处理;
所述装置还用于:
接收服务部署请求,其中,所述部署请求中包括待部署的第二服务对应的数据包及部署参数;
根据所述部署参数,确定目标服务器的性能;
获取各个服务器当前的运行参数;
根据所述各个服务器当前的运行参数,从所述各个服务器中选取与所述目标服务器的性能匹配的目标服务器;
将所述数据包,发送给所述目标服务器。
7.一种服务处理的装置,其特征在于,包括:
第一获取模块,用于接收服务调用指令,其中,所述调用指令中包括待处理的业务数据及待调用的第一服务标识;
第一执行模块,用于启动服务调用进程,以调用与所述第一服务标识对应的第一服务接口,对所述业务数据进行处理;
所述装置还用于:
接收服务部署指令,其中,所述部署指令中包括待部署的第二服务对应的数据包;
存储所述第二服务对应的数据包,以确定所述第二服务对应的工作目录,所述工作目录包括:服务模型的算法部署脚本、配置文件和模型文件;
启动服务部署进程,以基于所述第二服务对应的数据包,生成所述第二服务对应第二服务接口。
8.一种计算机设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如权利要求1-5中任一所述的服务的处理方法。
9.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5中任一所述的服务的处理方法。
10.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时实现如权利要求1-5中任一项所述的服务的处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110725470.4A CN113448594B (zh) | 2021-06-29 | 2021-06-29 | 服务的处理方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110725470.4A CN113448594B (zh) | 2021-06-29 | 2021-06-29 | 服务的处理方法、装置、计算机设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113448594A CN113448594A (zh) | 2021-09-28 |
CN113448594B true CN113448594B (zh) | 2024-06-18 |
Family
ID=77813790
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110725470.4A Active CN113448594B (zh) | 2021-06-29 | 2021-06-29 | 服务的处理方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113448594B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114222003A (zh) * | 2021-12-06 | 2022-03-22 | Oppo广东移动通信有限公司 | 服务调用方法、***、装置、设备及存储介质 |
CN114401318B (zh) * | 2021-12-17 | 2023-08-11 | 上海绚显科技有限公司 | 数据传输方法、装置、计算机设备及存储介质 |
CN114401114B (zh) * | 2021-12-17 | 2023-08-11 | 上海绚显科技有限公司 | 数据传输方法、装置、电子设备及存储介质 |
CN114285791B (zh) * | 2021-12-17 | 2023-07-07 | 上海绚显科技有限公司 | 数据传输方法、装置、计算机设备及存储介质 |
CN114666413A (zh) * | 2022-03-31 | 2022-06-24 | 北京奇艺世纪科技有限公司 | 路由方法、装置、设备和可读存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108549542A (zh) * | 2018-04-11 | 2018-09-18 | 泰康保险集团股份有限公司 | 一种文件部署方法、装置及设备 |
CN110351342A (zh) * | 2019-06-20 | 2019-10-18 | 平安科技(深圳)有限公司 | 业务指令处理方法、装置、计算机设备和存储介质 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101321181A (zh) * | 2008-07-17 | 2008-12-10 | 上海交通大学 | 基于模糊控制的分布式服务流程引擎管理*** |
JP6631285B2 (ja) * | 2016-02-04 | 2020-01-15 | 富士通株式会社 | 情報処理システム、情報処理装置、サービス配備方法およびサービス配備プログラム |
CN109155748B (zh) * | 2016-06-21 | 2021-06-08 | 甲骨文国际公司 | 互联网云托管的自然语言交互式消息传送***服务器协作 |
CN108958927B (zh) * | 2018-05-31 | 2023-04-18 | 康键信息技术(深圳)有限公司 | 容器应用的部署方法、装置、计算机设备和存储介质 |
CN111381832B (zh) * | 2018-12-29 | 2023-08-18 | 广州市百果园信息技术有限公司 | 自动化部署控制方法、装置、计算机设备及存储介质 |
CN110602169B (zh) * | 2019-08-13 | 2022-11-29 | 未鲲(上海)科技服务有限公司 | 服务调用方法、装置、计算机设备和存储介质 |
US11405393B2 (en) * | 2019-09-25 | 2022-08-02 | Microsoft Technology Licensing, Llc | Calls to web services via service proxy |
CN112866177B (zh) * | 2019-11-26 | 2022-10-04 | 浙江大搜车软件技术有限公司 | 处理服务调用请求的方法、装置、存储介质及计算机设备 |
CN111752681A (zh) * | 2020-06-29 | 2020-10-09 | 广州华多网络科技有限公司 | 请求处理方法、装置、服务器和计算机可读存储介质 |
CN112068818B (zh) * | 2020-09-04 | 2024-06-11 | 中国平安财产保险股份有限公司 | 业务交互方法、装置、计算机设备及存储介质 |
CN112085217B (zh) * | 2020-09-08 | 2024-04-16 | 中国平安人寿保险股份有限公司 | 部署人工智能服务的方法、装置、设备及计算机介质 |
-
2021
- 2021-06-29 CN CN202110725470.4A patent/CN113448594B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108549542A (zh) * | 2018-04-11 | 2018-09-18 | 泰康保险集团股份有限公司 | 一种文件部署方法、装置及设备 |
CN110351342A (zh) * | 2019-06-20 | 2019-10-18 | 平安科技(深圳)有限公司 | 业务指令处理方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113448594A (zh) | 2021-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113448594B (zh) | 服务的处理方法、装置、计算机设备及存储介质 | |
CN108512710B (zh) | 基于测试工具的测试方法和测试工具 | |
US8095939B2 (en) | Managing application interactions using distributed modality components | |
US9990214B2 (en) | Dynamic agent delivery | |
CN111414208A (zh) | 应用程序的启动方法、装置及设备 | |
CN110310139B (zh) | 数据投放方法以及数据投放引擎装置 | |
US20070143485A1 (en) | Solution for adding context to a text exchange modality during interactions with a composite services application | |
CN112559350A (zh) | 前端开发页面的调试方法、装置、设备及存储介质 | |
CN116431282A (zh) | 一种云虚拟主机服务器管理方法、装置、设备及存储介质 | |
CN113448730A (zh) | 服务的处理方法、装置、计算机设备及存储介质 | |
CN107045452B (zh) | 虚拟机调度方法和装置 | |
CN114610446B (zh) | 一种自动注入探针的方法、装置及*** | |
US10437634B1 (en) | Independently threading API calls to service a request | |
CN113806035B (zh) | 分布式调度方法及业务服务器 | |
CN113626099B (zh) | 应用程序的启动方法、装置及电子设备 | |
US7716682B2 (en) | Multimodal or multi-device configuration | |
CN112437170B (zh) | 域名信息处理方法及装置、计算机设备、计算机存储介质 | |
CN110297685B (zh) | 用户界面描述文件生成方法、装置、设备及存储介质 | |
CN112596793B (zh) | 复合设备的重定向方法及装置 | |
CN111176782A (zh) | 一种在线实验方法和装置 | |
US11656860B2 (en) | Bundling data packages based on usage patterns for download control | |
CN117692359A (zh) | 一种端口监听方法、装置、设备及介质 | |
US20190266569A1 (en) | Solution for adding context to a text exchange modality during interactions with a composite services application | |
CN115640097A (zh) | 应用程序虚拟化方法、***、电子设备及存储介质 | |
CN115225604A (zh) | 网络设备信息获取的方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |