[发明专利]一种单实例运行的方法、装置及电子设备有效
申请号: | 202011054751.3 | 申请日: | 2020-09-29 |
公开(公告)号: | CN112130932B | 公开(公告)日: | 2023-10-27 |
发明(设计)人: | 李雪峰 | 申请(专利权)人: | 珠海海鸟科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 张仲波 |
地址: | 519031 广东省珠海市横琴新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实例 运行 方法 装置 电子设备 | ||
本申请的实施例公开一种单实例运行的方法、装置及电子设备,涉及计算机安全技术领域,为降低应用程序的单实例运行影响其它应用程序单实例运行的可能性而发明。所述方法,包括:启动应用程序的第一实例;创建与所述第一实例对应的域套接字,其中,所述域套接字中包含域套接字地址;将所述域套接字与系统文件地址绑定;其中,所述系统文件地址由操作系统根据所述域套接字地址生成;监听所述域套接字与所述系统文件地址是否绑定成功;如果所述域套接字与所述系统文件地址绑定成功,则运行所述第一实例。本申请适用于单实例运行。
技术领域
本申请涉及计算机安全技术领域,尤其涉及一种单实例运行的方法、装置、电子设备及可读存储介质。
背景技术
随着计算机通信以及互联网技术的发展,越来越多的人拥有可以与互联网连网的电子设备,为了满足用户的需求,会在电子设备上安装及运行各种应用程序,而为了节省系统资源,通常,使应用程序单实例运行,现有技术中,通过对进程列表进行检测、信号量及共享内存、端口抢占、文件锁和系统信号类型等方式实现应用程序的单实例运行,而上述几种方式中,在应用程序单实例运行的过程中,存在与其它应用程序冲突的可能,如其中的端口强占的方式,电子设备的端口数量有限,而在电子设备上需要运行的应用程序的个数较端口数量多很多,当一个应用程序运行时占用某个端口,而其它的应用程序也存在需要使用该端口启动运行的可能,这样,一个应用程序的单实例运行影响其它应用程序单实例运行的可能性较高。
发明内容
有鉴于此,本申请实施例提供一种单实例运行的方法、装置、电子设备及可读存储介质,能够降低应用程序的单实例运行影响其它应用程序单实例运行的可能性。
第一方面,本申请实施例提供一种单实例运行的方法,包括:启动应用程序的第一实例;创建与所述第一实例对应的域套接字,其中,所述域套接字中包含域套接字地址;将所述域套接字与系统文件地址绑定;其中,所述系统文件地址由操作系统根据所述域套接字地址生成;监听所述域套接字与所述系统文件地址是否绑定成功;如果所述域套接字与所述系统文件地址绑定成功,则运行所述第一实例。
根据本申请实施例的一种具体实现方式,如果所述域套接字与所述系统文件地址未绑定成功,则连接所述系统文件地址;向与所述系统文件地址对应的实例发送验证消息;接收与所述验证消息对应的回复信息;如果所述回复信息正确,则退出所述第一实例;运行与所述系统文件地址对应的实例。
根据本申请实施例的一种具体实现方式,还包括:如果所述回复信息不正确,则杀死与所述系统文件地址对应的实例,以解除所述实例对与系统文件地址的占用;将所述域套接字绑定在所述系统文件地址上,并运行所述第一实例。
根据本申请实施例的一种具体实现方式,还包括:如果所述回复信息不正确,则向云端服务器发送更换域套接字地址请求,以使所述云端服务器发送更换后的域套接字地址;接收所述云端服务器发送的更换后的域套接字地址;根据所述更换后的域套接字地址,创建与所述第一实例对应的更换后的域套接字。
根据本申请实施例的一种具体实现方式,在如果所述域套接字与所述系统文件地址绑定成功,则运行所述第一实例之后,还包括:接受第二实例发送的连接请求;接收所述第二实例发送的加密验证消息;对所述加密验证消息进行解密,得到与所述加密验证消息对应的解密验证消息;根据私有协议对所述解密验证消息进行验证;如果对所述解密验证消息验证成功,则接收所述第二实例发送的加密指令和加密数据;根据所述加密的指令和所述加密数据,所述第一实例执行与所述加密指令和加密数据相对应的任务。
根据本申请实施例的一种具体实现方式,还包括:如果对所述解密验证消息验证不成功,则断开与所述第二实例的连接;将所述第二实例对应的应用程序信息上报云端服务器。
根据本申请实施例的一种具体实现方式,还包括:如果对所述解密验证消息验证不成功,向所述第二实例发送虚假验证成功的消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海海鸟科技有限公司,未经珠海海鸟科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011054751.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:全密闭垃圾收集处理系统
- 下一篇:一种具有驱鸟功能的防尘配电柜