[发明专利]基于嵌入式操作系统的进程管理方法、装置和系统在审
申请号: | 202010107916.2 | 申请日: | 2020-02-21 |
公开(公告)号: | CN113296967A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 李东青;李强国;周晶晶 | 申请(专利权)人: | 西安诺瓦星云科技股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 深圳精智联合知识产权代理有限公司 44393 | 代理人: | 邓铁华 |
地址: | 710075 陕西省西安市高新区丈八*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 嵌入式 操作系统 进程 管理 方法 装置 系统 | ||
本发明实施例提出了一种基于嵌入式操作系统的进程管理方法、一种基于嵌入式操作系统的进程管理装置和一种基于嵌入式操作系统的进程管理系统,所述进程管理方法例如包括:创建本地套接字,以与多个目标进程建立通讯连接,其中所述多个目标进程为启动时绑定所述本地套接字的进程;接收已建立所述通讯连接的所述多个目标进程分别传递的进程注册信息;根据所述进程注册信息建立进程管理列表;以及将所述进程管理列表广播发送至所述多个目标进程,以由每一目标进程根据所述进程管理列表建立与其他目标进程的通讯关系。本发明实施例提出的进程管理方法可以实现将每一个目标进程的进程运行状态信息通过进程通讯的方式告知其他目标进程,实现多个进程的管理。
技术领域
本发明涉及嵌入式设备技术领域,尤其涉及一种基于嵌入式操作系统的进程管理方法、一种基于嵌入式操作系统的进程管理装置和一种基于嵌入式操作系统的进程管理系统。
背景技术
随着技术的不断进步以及嵌入式操作系统例如Linux系统的开源性,目前越来越多的嵌入式Linux设备出现在我们生活周边,其中基于ARM的嵌入式Linux系统可同时运行多个进程,满足较为复杂的上层业务,在业务复杂的Linux系统中多个进程同时运行,对于进程管理显得尤为重要。
现有相关技术中,Linux系统的各进程的相关信息均保存在/proc/PID目录下的各文件中,其中每一个PID都是一个进程号,PID中的cmdline文件说明了这个进程是由哪个文件启动的。Linux系统还提供了一整套查看进程状态的工具。举例而言,PS命令后跟参数可以查看进程信息:-e:显示所有进程;-f:显示完整格式程序信息;-U:显示指定用户进程,-o:自定义显示输出。然而,Linux系统查询进程运行状态信息大多采用Linux终端后台查询方式,其查询到的进程运行状态信息无法告知其他进程,无法实现多个进程的管理。
发明内容
因此,本发明提出一种基于嵌入式操作系统的进程管理方法、一种基于嵌入式操作系统的进程管理装置和一种基于嵌入式操作系统的进程管理系统,可以将每一个目标进程的进程运行状态信息通过进程通讯的方式告知其他目标进程,实现多个进程的管理。
具体地,第一方面,本发明实施例提出一种基于嵌入式操作系统的进程管理方法,包括:创建本地套接字,以与多个目标进程建立通讯连接,其中所述多个目标进程为启动时绑定所述本地套接字的进程;接收已建立所述通讯连接的所述多个目标进程分别传递的进程注册信息;根据所述进程注册信息建立进程管理列表;以及将所述进程管理列表广播发送至所述多个目标进程,以由每一目标进程根据所述进程管理列表建立与其他目标进程的通讯关系。
在现有相关技术中嵌入式操作系统例如Linux系统查询进程信息大多采用Linux终端后台查询方式,其查询到的进程信息无法告知其他进程,无法实现多个进程的管理。本发明实施例通过创建本地套接字与目标进程建立通讯,接收目标进程的进程注册信息建立列表后广播发送给多个目标进程,以由每一目标进程根据进程管理列表建立与其他目标进程的通讯关系,可以将每一个目标进程的进程信息通过进程通讯的方式告知其他目标进程,实现多个进程的管理,进程建立连接后可以直接通讯,无需后续认证,提高了进程之间的通讯效率。
在本发明的一个实施例中,所述由每一目标进程根据所述进程管理列表建立与其他目标进程的通讯关系,包括:由所述每一目标进程:解析所述进程管理列表获取所述其他目标进程对应的进程状态;响应于所述其他目标进程的所述进程状态为在线状态,与所述其他目标进程建立通讯连接。
在本发明的一个实施例中,所述由每一目标进程根据所述进程管理列表建立与其他目标进程的通讯关系,包括:由所述每一目标进程:解析所述进程管理列表获取所述其他目标进程对应的进程状态,并根据自身配置信息从所述其他目标进程中确定可连接进程;响应于所述可连接进程的所述进程状态为在线状态,与所述可连接进程建立通讯连接。
在本发明的一个实施例中,前述进程管理还包括:响应于信息查看指令,显示所述多个目标进程各自对应的进程运行状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安诺瓦星云科技股份有限公司,未经西安诺瓦星云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010107916.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通信方法及装置
- 下一篇:视频处理方法、装置及系统和视频处理设备