[发明专利]一种应用保活方法、计算设备及存储介质在审
申请号: | 201811598782.8 | 申请日: | 2018-12-25 |
公开(公告)号: | CN109711152A | 公开(公告)日: | 2019-05-03 |
发明(设计)人: | 谢洲为;张泽鑫;穆冰丹;李超;张菊元 | 申请(专利权)人: | 北京潘达互娱科技有限公司 |
主分类号: | G06F21/52 | 分类号: | G06F21/52;G06F21/56 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 谢建云;赵爱军 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 第三方应用 目标应用 计算设备 应用 信息传递 应用接口 保活 应用程序接口 存储介质 服务中断 连接请求 实时性 调用 保证 | ||
本发明公开了一种应用保活方法,该方法适于在计算设备的中转应用中执行,计算设备中还包括目标应用和一个或多个第三方应用,该方法包括:接收第三方应用的连接请求,在第三方应用为预先设定的应用的情况下,建立与第三方应用的第一连接;基于第一连接,接收第三方应用对目标应用的应用接口请求;基于应用接口请求,与所述目标应用建立第二连接;基于第一连接和第二连接,使第三方应用与目标应用进行信息传递。该方案能够防止应用程序接口被恶意调用,防止应用被异常关闭而导致服务中断的情况发生,可以保证信息传递的实时性。
技术领域
本发明涉及终端应用技术领域,尤其涉及一种应用保活方法、计算设备及存储介质。
背景技术
应用保活对于一些需要强实时消息推送、运营信息更新等场景很有必要。目前应用保活的方法包括:修改服务的返回值;双进程相互监听互拉;关联的应用相互唤醒;提高优先级将应用变为系统级应用;将应用加入白名单等。这些方法如果没有达到预期效果,应用还是会被系统退出,并且一旦退出,整个应用进程的服务器就不再运行,直到用户重新启动应用时才会启动服务器,无法确保应用的保活。
虽然,应用程序本身有一些保活机制,启动应用后会唤起一些与其有关的长连接服务。但是这些方法并不能保证应用程序接口的安全性。
因此,需要一种应用保活机制,能够保证应用程序运行的可靠性和安全性。
发明内容
为此,本发明提供了一种应用保活方法、计算设备及存储介质,以力图解决或者至少缓解上面存在的至少一个问题。
根据本发明的一个方面,提供了一种应用保活方法,该方法可以在计算设备的中转应用中执行,其中计算设备中还包括目标应用和一个或多个第三方应用。在该方法中,可以首先接收第三方应用的连接请求,在第三方应用为预先设定的应用的情况下,建立与第三方应用的第一连接。然后,基于第一连接,接收第三方应用对目标应用的应用接口请求。随后,基于应用接口请求,与目标应用建立第二连接。最后,基于第一连接和第二连接,使第三方应用与目标应用进行信息传递。
可选地,在上述方法中,第一连接和第二连接为TCP长连接。
可选地,在上述方法中,在与目标应用建立第二连接时,可以向目标应用发送检测报文,判断与目标应用之间是否存在长连接。在不存在长连接的情况下,重新建立与目标应用的长连接。
可选地,在上述方法中,第一连接可以基于Intent协议建立,第二连接可以基于Intent协议和AIDL安卓接口定义协议建立。
根据本发明另一个方面,提供了一种计算设备,包括目标应用、第三方应用和中转应用。其中,中转应用可以接收第三方应用的连接请求,在第三方应用为预先设定的应用的情况下,建立与第三方应用的第一连接,并基于第三方应用对目标应用的应用接口请求,与目标应用建立第二连接,基于第一连接和第二连接,使第三方应用与目标应用进行信息传递。
可选地,在上述计算设备中,第三方应用适于向中转应用发送连接请求。
可选地,在上述计算设备中,第三方应用向中转应用发送对目标应用的应用接口请求。
可选地,在上述计算设备中,中转应用适于基于第二连接,将应用接口请求发送给目标应用。
可选地,在上述计算设备中,目标应用可以基于应用接口请求中的URL传参,从耦接到计算设备的服务器获取对应的接口返回数据,并将接口返回数据通过中转应用传递给第三方应用。
可选地,计算设备适于运行安卓系统。
根据本发明又一个方面,提供了一种计算设备,包括至少一个处理器;存储有程序指令的存储器,其中,程序指令被配置为由至少一个处理器执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京潘达互娱科技有限公司,未经北京潘达互娱科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811598782.8/2.html,转载请声明来源钻瓜专利网。