【技术实现步骤摘要】
一种功能调用方法、装置、电子设备和存储介质
本申请涉及计算机
,具体而言,涉及一种功能调用方法、装置、电子设备和存储介质。
技术介绍
随着应用程序中的功能的增多,需要处理的数据量也会增加,为了保证应用服务器的处理速度,需要多台应用服务器共同处理数据,即:将应用程序中的多个功能分别部署到多台应用服务器中,每台应用服务器负责执行该应用程序中的至少一个功能。在同一台应用服务器中执行的功能使用相同的编程语言来进行编辑,对于部署在一台应用服务器中的功能而言,不同编程语言是具有优劣性的,即:使用不同的编程语言编写的功能的数据处理速度和运行稳定性是存在差别的,因此对于一台应用服务器而言,需要使用与功能相匹配的编程语言来编辑该功能,由于不同的应用服务器部署有不同的功能,因此不同的服务器所使用的编程语言也是不同的。一台应用服务器在进行数据处理时,有时会用到其他应用服务器中的数据,此时需要这两台应用服务器进行数据交互,但是因为这两台应用服务器使用的编程语言不同,因此这两台应用服务器在进行数据交互之前,其中一台应用服务器需要 ...
【技术保护点】
1.一种功能调用方法,其特征在于,应用于部署有中间件的设备,所述功能调用方法包括:/n在通过所述中间件接收到第一应用服务器发送的第一功能调用指令和第二应用服务器的第一标识信息后,根据应用服务器的标识信息和该应用服务器能够识别的编程语言的对应关系,使用所述第一标识信息对应的编程语言对所述第一功能调用指令进行序列化处理,以得到使用第二编程语言进行编辑的第二功能调用指令,其中,所述第一功能调用指令是使用第一编程语言进行编辑的,所述第一编程语言和所述第二编程语言是不同的编程语言,所述第一编程语言为所述第一应用服务器能够识别的编程语言,所述第一应用服务器中的代码是使用所述第一编程语言 ...
【技术特征摘要】
1.一种功能调用方法,其特征在于,应用于部署有中间件的设备,所述功能调用方法包括:
在通过所述中间件接收到第一应用服务器发送的第一功能调用指令和第二应用服务器的第一标识信息后,根据应用服务器的标识信息和该应用服务器能够识别的编程语言的对应关系,使用所述第一标识信息对应的编程语言对所述第一功能调用指令进行序列化处理,以得到使用第二编程语言进行编辑的第二功能调用指令,其中,所述第一功能调用指令是使用第一编程语言进行编辑的,所述第一编程语言和所述第二编程语言是不同的编程语言,所述第一编程语言为所述第一应用服务器能够识别的编程语言,所述第一应用服务器中的代码是使用所述第一编程语言编写的,所述第二编程语言为所述第二应用服务器能够识别的编程语言,所述第二应用服务器中的代码是使用所述第二编程语言编写的;
根据所述第一标识信息,将所述第二功能调用指令发送给所述第二应用服务器,以使所述第二应用服务器根据所述第二功能调用指令调用对应的功能,以通过所述功能获取所述第二功能调用指令对应的第一数据。
2.如权利要求1所述的功能调用方法,其特征在于,所述第一功能调用指令,包括:
功能包名称信息、功能名称信息、需要返回的数据类型的第二标识信息,以及需要返回的数据对应的对象的第三标识信息。
3.如权利要求1所述的功能调用方法,其特征在于,所述功能调用方法,还包括:
获取各所述应用服务器发送的数据对,其中,每个所述数据对中包括该应用服务器的标识信息和该应用服务器能够识别的编程语言;
将每个所述数据对中的该应用服务器的标识信息和该应用服务器能够识别的编程语言之间的对应关系存储到所述中间件中。
4.如权利要求1所述的功能调用方法,其特征在于,所述功能调用方法,还包括:
在通过所述中间件接收到所述第二应用服务器返回的所述第一数据和所述第一应用服务器的第四标识信息后,根据所述对应关系,使用所述第四标识信息对应的编程语言对所述第一数据进行序列化处理,以得到使用所述第一编程语言进行编辑的第二数据,其中,所述第一数据是使用所述第二编程语言进行编辑的;
根据所述第四标识信息,将所述第二数据发送给所述第一应用服务器。
5.一种功能调用装置,其特征在于,所述功能调用装置部署有中间件,所述功能调用装置包括:
数据处理单元,用于在通过所述中间件接收到第一应用服务器发送的第一功能调用指令和第二应用服务器的第一标识信息后,根据应用服务器的标识信息和该应用服务器能够识别的编程语言的...
【专利技术属性】
技术研发人员:宋仁非,
申请(专利权)人:北京明略软件系统有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。