[发明专利]一种应用程序管理方法、装置、计算设备及可读存储介质在审
| 申请号: | 202210298204.2 | 申请日: | 2021-02-25 |
| 公开(公告)号: | CN114911755A | 公开(公告)日: | 2022-08-16 |
| 发明(设计)人: | 李鹤;蔡梦辞;蔡涛 | 申请(专利权)人: | 武汉深之度科技有限公司 |
| 主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/2455;G06F9/445 |
| 代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 姜莹 |
| 地址: | 430206 湖北省武汉市东湖新技术开发区*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用程序 管理 方法 装置 计算 设备 可读 存储 介质 | ||
本发明公开了一种应用程序管理方法,适于在操作系统中执行,操作系统驻留在计算设备中,计算设备包括启动应用程序容器,启动应用程序容器中包括启动的应用程序,方法包括:获取待处理的目标进程号;根据目标进程号获取目标进程号对应的第一包名;根据启动应用程序容器中的应用程序获取应用程序对应的第二包名;根据第一包名和第二包名获取目标进程号对应的目标应用程序。本发明一并公开了相应的装置、计算设备及可读存储介质。
本申请是2021年02月25号提交的发明专利申请的分案申请,原申请的申请号:2021102141042,发明名称:一种应用程序管理方法、装置、计算设备及可读存储介质。
技术领域
本发明涉及应用程序管理领域,尤其涉及一种应用程序管理方法、装置、计算设备及可读存储介质。
背景技术
在Linux系统中,应用程序是静态文件,应用程序启动和使用过程中,操作系统会分配内存空间,在内存中运行,即进程,一个应用程序可以产生多个进程,在实际应用中,系统会首先获取到进程号,例如,某一应用程序启动,系统先获取到的是用于启动该应用程序的进程的进程号,进而根据获取到的进程号获取相应的应用程序,需要完成进程和应用程序之间的关联匹配。
关于Linux操作系统中进程号与应用程序的匹配技术,目前都是通过包管理工具来实现的,首先根据进程号获取应用程序的执行路径,然后通过dpkg-s来获取到相应进程号的包名,还需要通过dpkg-l来获取包名相关联文件信息,最后解析相关信息获取到desktop名称,通过desktop匹配到应用程序。这种应用程序匹配过程需要执行两次dpkg命令,同时需要信息解析才能完成,当同时启动多个进程时,很容易造成卡顿,影响应用程序的处理性能。同时,因为一个应用程序可能存在多个desktop名称,在进行相关联文件信息解析时,并不能准确解析出对应的desktop名称,导致应用程序匹配错误。
发明内容
为此,本发明提供了一种应用程序管理方法、装置、计算设备及可读存储介质,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供一种应用程序管理方法,适于在操作系统中执行,操作系统驻留在计算设备中,计算设备包括启动应用程序容器,启动应用程序容器中包括启动的应用程序,方法包括:获取待处理的目标进程号;根据目标进程号获取目标进程号对应的第一包名;根据启动应用程序容器中的应用程序获取应用程序对应的第二包名;根据第一包名和第二包名获取目标进程号对应的目标应用程序。
可选的,在根据本发明的应用程序管理方法中,计算设备包括程序数据库,程序数据库中包括应用程序的执行路径、包名以及桌面名称的关联关系。
可选的,在根据本发明的应用程序管理方法中,根据目标进程号获取目标进程号对应的第一包名包括:根据目标进程号获取对应的执行路径;根据执行路径及程序数据库获取目标进程号对应的第一包名。
可选的,在根据本发明的应用程序管理方法中,启动应用程序容器中还包括应用程序的桌面名称,根据启动应用程序容器中的应用程序获取应用程序对应的第二包名包括:从启动应用程序容器中获取应用程序的桌面名称;根据应用程序的桌面名称在程序数据库中获取应用程序对应的包名,并作为第二包名。
可选的,在根据本发明的应用程序管理方法中,根据第一包名和第二包名获取目标进程号对应的目标应用程序包括:遍历启动应用程序容器中的应用程序,获取应用程序对应的第二包名;当应用程序的第二包名与目标进程号的第一包名一致时,当前应用程序为目标应用程序;将第二包名存储到目标应用程序的相关信息中。
可选的,在根据本发明的应用程序管理方法中,程序数据库的构建过程包括以下步骤:获取操作系统中的所有应用程序安装包的包名;获取包名的相关联文件;从相关联文件中解析出包名所对应的应用程序的桌面名称和执行路径;将包名、桌面名称和执行路径相关联的存储到程序数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉深之度科技有限公司,未经武汉深之度科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210298204.2/2.html,转载请声明来源钻瓜专利网。





