[发明专利]一种调用Python算法的方法和装置在审
申请号: | 201810408797.7 | 申请日: | 2018-05-02 |
公开(公告)号: | CN108549559A | 公开(公告)日: | 2018-09-18 |
发明(设计)人: | 张崇善 | 申请(专利权)人: | 山东浪潮通软信息科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/30 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 250100 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 算法 调用 方法和装置 调用结果 应用调用 预先设置 触发 应用 发送 反馈 发布 | ||
本发明提供了一种调用Python算法的方法和装置,其中,该方法包括:预先设置至少一个Python算法,还包括:当接收到触发时,将每一个所述Python算法发布为对应的Python Web API;接收.NET平台中的应用针对目标Python Web API发送的HTTP请求;根据所述HTTP请求调用所述目标Python Web API;将所述目标Python Web API反馈的调用结果发送给所述.NET平台中的应用。本发明提供的方案能够实现.NET平台中的应用调用Python算法。
技术领域
本发明涉及计算机技术领域,特别涉及一种调用Python算法的方法和装置。
背景技术
Python是一种高级编程语言,相比其他语言,其在算法实现等具有较大优势。例如,完成同一个任务,C语言需要写1000行代码,C#需要写100行代码,而Python只需要写20行代码。并且,Python拥有众多的开源函数库。
现有技术中,.NET平台中的应用无法调用Python算法。
发明内容
本发明实施例提供了一种调用Python算法的方法和装置,能够实现.NET平台中的应用调用Python算法。
第一方面,本发明实施例提供了一种调用Python算法的方法,预先设置至少一个Python算法,还包括:
当接收到触发时,将每一个所述Python算法发布为对应的Python Web API;
接收.NET平台中的应用针对目标Python Web API发送的HTTP请求;
根据所述HTTP请求调用所述目标Python Web API;
将所述目标Python Web API反馈的调用结果发送给所述.NET平台中的应用。
优选地,
进一步包括:预先设置启动程序;
所述当接收到触发时,将每一个所述Python算法发布为对应的Python Web API,包括:
当接收到触发时,利用所述启动程序将每一个所述Python算法发布为对应的Python Web API。
优选地,
所述HTTP请求中包括:调用方式、URL;
所述根据所述HTTP请求调用所述目标Python Web API,包括:
根据所述HTTP请求中的URL确定所述目标Python Web API;
根据所述调用方式调用所述目标Python Web API。
第二方面,本发明实施例提供了一种调用Python算法的装置,包括:
设置单元,用于设置至少一个Python算法;
发布单元,用于当接收到触发时,将所述设置单元设置的每一个所述Python算法发布为对应的Python Web API;
调用单元,用于接收.NET平台中的应用针对目标Python Web API发送的HTTP请求;根据所述HTTP请求调用所述目标Python Web API;
通信单元,用于将所述目标Python Web API反馈的调用结果发送给所述.NET平台中的应用。
优选地,
所述设置单元,进一步用于设置启动程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮通软信息科技有限公司,未经山东浪潮通软信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810408797.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动智能终端
- 下一篇:界面状态的切换方法和装置、存储介质、电子装置