The invention provides a method and apparatus for invoking a Python algorithm, wherein the method includes: presetting at least one Python algorithm, including: publishing each of the Python algorithms as a corresponding Python Web API when triggered; and receiving the HT sent by the target Python Web API in the application of the. NET platform. TP request; invoke the target Python Web API according to the HTTP request; send the invocation result of the target Python Web API feedback to the application of the. NET platform. The scheme provided by this invention can realize the application of the Python algorithm in the.NET platform.
【技术实现步骤摘要】
一种调用Python算法的方法和装置
本专利技术涉及计算机
,特别涉及一种调用Python算法的方法和装置。
技术介绍
Python是一种高级编程语言,相比其他语言,其在算法实现等具有较大优势。例如,完成同一个任务,C语言需要写1000行代码,C#需要写100行代码,而Python只需要写20行代码。并且,Python拥有众多的开源函数库。现有技术中,.NET平台中的应用无法调用Python算法。
技术实现思路
本专利技术实施例提供了一种调用Python算法的方法和装置,能够实现.NET平台中的应用调用Python算法。第一方面,本专利技术实施例提供了一种调用Python算法的方法,预先设置至少一个Python算法,还包括:当接收到触发时,将每一个所述Python算法发布为对应的PythonWebAPI;接收.NET平台中的应用针对目标PythonWebAPI发送的HTTP请求;根据所述HTTP请求调用所述目标PythonWebAPI;将所述目标PythonWebAPI反馈的调用结果发送给所述.NET平台中的应用。优选地,进一步包括:预先设置启动程序;所述当接收到触发时,将每一个所述Python算法发布为对应的PythonWebAPI,包括:当接收到触发时,利用所述启动程序将每一个所述Python算法发布为对应的PythonWebAPI。优选地,所述HTTP请求中包括:调用方式、URL;所述根据所述HTTP请求调用所述目标PythonWebAPI,包括:根据所述HTTP请求中的URL确定所述目标PythonWebAPI;根据所述调用方式调用所述目标Pyt ...
【技术保护点】
1.一种调用Python算法的方法,其特征在于,预先设置至少一个Python算法,还包括:当接收到触发时,将每一个所述Python算法发布为对应的Python Web API;接收.NET平台中的应用针对目标Python Web API发送的HTTP请求;根据所述HTTP请求调用所述目标Python Web API;将所述目标Python Web API反馈的调用结果发送给所述.NET平台中的应用。
【技术特征摘要】
1.一种调用Python算法的方法,其特征在于,预先设置至少一个Python算法,还包括:当接收到触发时,将每一个所述Python算法发布为对应的PythonWebAPI;接收.NET平台中的应用针对目标PythonWebAPI发送的HTTP请求;根据所述HTTP请求调用所述目标PythonWebAPI;将所述目标PythonWebAPI反馈的调用结果发送给所述.NET平台中的应用。2.根据权利要求1所述的调用Python算法的方法,其特征在于,进一步包括:预先设置启动程序;所述当接收到触发时,将每一个所述Python算法发布为对应的PythonWebAPI,包括:当接收到触发时,利用所述启动程序将每一个所述Python算法发布为对应的PythonWebAPI。3.根据权利要求1或2所述的调用Python算法的方法,其特征在于,所述HTTP请求中包括:调用方式、URL;所述根据所述HTTP请求调用所述目标PythonWebAPI,包括:根据所述HTTP请求中的URL确定所述目标PythonWebAPI;根据所述调用方式调用所述目标PythonWebAPI。4.一种调用Python算法的装置,其特征在于,包括:设置单元,用于设置至少一个Python算法;发布单元,用于当接收到触发时,将所述设置单元设置的每一个所述Pytho...
【专利技术属性】
技术研发人员:张崇善,
申请(专利权)人:山东浪潮通软信息科技有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。