[发明专利]一种应用程序调用方法、装置、设备及介质在审
| 申请号: | 202111114094.1 | 申请日: | 2021-09-23 |
| 公开(公告)号: | CN113821325A | 公开(公告)日: | 2021-12-21 |
| 发明(设计)人: | 郑志安;林信全;王波;蒋品 | 申请(专利权)人: | 北京光启元数字科技有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F8/30;G06F11/36 |
| 代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 王世超 |
| 地址: | 100102 北京市朝阳区望京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用程序 调用 方法 装置 设备 介质 | ||
本说明书实施例公开了一种应用程序调用方法,包括:在目标应用程序的源代码中创建功能模块,功能模块用于使目标应用程序监听第一端口是否接收到预设询问消息;调用目标应用程序前,判断目标应用程序是否运行正常;若判断目标应用程序运行异常,则重启目标应用程序,再次判断目标应用程序是否运行正常;每次判断目标应用程序是否运行正常后,若判断目标应用程序运行正常,则调用目标应用程序;其中,判断目标应用程序是否运行正常包括:向第一端口发送预设询问消息,并监听第二端口是否接收到目标应用程序对预设询问消息的反馈消息;根据第二端口是否接收到目标应用程序对预设询问消息的反馈消息,判断目标应用程序是否运行正常。
技术领域
本申请涉及计算机技术领域,尤其涉及一种应用程序调用方法、装置、设备及介质。
背景技术
现有技术中,可以调用各种应用程序,以使用其对应功能。但应用程序可能存在运行异常的情况,从而造成调用失败。
有鉴于此,需要更高效的应用程序调用方案。
发明内容
本说明书提供一种应用程序调用方法、装置、设备及介质,用以解决如何更高效地进行应用程序调用的技术问题。
为解决上述技术问题,本说明书实施例提供如下技术方案:
本说明书实施例提供第一种应用程序调用方法,包括:
在目标应用程序的源代码中创建功能模块,所述功能模块用于使所述目标应用程序监听第一端口是否接收到预设询问消息;
调用所述目标应用程序前,判断所述目标应用程序是否运行正常;若判断所述目标应用程序运行异常,则重启所述目标应用程序,再次判断所述目标应用程序是否运行正常;
每次判断所述目标应用程序是否运行正常后,若判断所述目标应用程序运行正常,则调用所述目标应用程序;
其中,判断所述目标应用程序是否运行正常包括:
向所述第一端口发送所述预设询问消息,并监听第二端口是否接收到所述目标应用程序对所述预设询问消息的反馈消息;
根据所述第二端口是否接收到所述目标应用程序对所述预设询问消息的反馈消息,判断所述目标应用程序是否运行正常。
可选的,根据所述第二端口是否接收到所述目标应用程序对所述预设询问消息的反馈消息,判断所述目标应用程序是否运行正常,包括:
若所述第二接口接收到所述目标应用程序对所述预设询问消息的反馈消息,则判断所述目标应用程序运行正常;
和/或,
若所述第二接口未接收到所述目标应用程序对所述预设询问消息的反馈消息,则判断所述目标应用程序运行异常。
可选的,根据所述第二端口是否接收到所述目标应用程序对所述预设询问消息的反馈消息,判断所述目标应用程序是否运行正常,包括:
根据发送所述询问消息后预设时间段内,所述第二端口是否接收到所述目标应用程序对所述预设询问消息的反馈消息,判断所述目标应用程序是否运行正常。
可选的,所述方法应用于主应用程序,所述主应用程序为需要调用所述目标应用程序的应用程序。
可选的,所述主应用程序的源代码中包含功能模块,所述功能模块用于使:所述第二应用程序调用所述第一应用程序前,判断所述第一应用程序是否运行正常;若判断所述第一应用程序运行异常,则重启所述第一应用程序,再次判断所述第一应用程序是否运行正常;每次判断所述第一应用程序是否运行正常后,若判断所述第一应用程序运行正常,则调用所述第一应用程序;
其中,判断所述第一应用程序是否运行正常包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京光启元数字科技有限公司,未经北京光启元数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111114094.1/2.html,转载请声明来源钻瓜专利网。





