[发明专利]一种边缘智能网关的业务进程监控方法、设备及存储介质在审
| 申请号: | 201911166072.2 | 申请日: | 2019-11-25 |
| 公开(公告)号: | CN111090562A | 公开(公告)日: | 2020-05-01 |
| 发明(设计)人: | 沈汉标;王妙玉;童威云;吴宁泉;陈圳涛 | 申请(专利权)人: | 广东科徕尼智能科技有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F9/48 |
| 代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 王毅 |
| 地址: | 511434 广东省广州*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 边缘 智能 网关 业务 进程 监控 方法 设备 存储 介质 | ||
本发明公开了一种边缘智能网关的业务进程监控方法、设备及存储介质,包括:S1:启动监控程序并创建监控进程;S2:启动业务进程,并调用fork方法创建与业务进程关联的子进程;S3:创建socket pair使监控进程与子进程建立通信,并将socket的文件描述符作为参数传递至业务进程,使业务进程与所述监控进程建立通信;S4:启动监控进程中的定时器,并判断业务进程是否在定时器的设定时间内向监控进程发送监控信息,若有,则执行S5;若无,则执行S6;S5:接收所述业务进程发送的监控信息并对其进行解析,实现对业务进程的监控和管理;S6:重启业务进程并重新返回步骤S3。本发明对智能网关的业务进程进行重启,增加智能网关工作稳定性。
技术领域
本发明涉及智能网关监控领域,尤其涉及一种边缘智能网关的业务进程监控方法、设备及存储介质。
背景技术
目前,在智能家居的产品中,根据不同的场景会有不同的产品形态,有些产品是有外部电源持续供电,有些产品则使用电池系统供电,设备联网的协议也是多种多样,有Zigbee、BLE、WIFI等,其中Zigbee和BLE协议具有通信开销小,功耗低的优点。智能产品使用Zigbee、BLE等协议的设备无法直接接入到以太网,需要有一个网关设备来做协议的转换,所以在智能家居的布局里面,智能网关是必不可少的一个产品。
智能网关的稳定运行直接涉及到智能设备的用户体验,智能网关长时间运行可能会造成系统的内存碎片,另外一些未知的软件缺陷可能导致程序崩溃或者死锁,程序崩溃或者死锁则会导致智能网关无法正常工作,此时需要将智能网关重新启动起来。但是重启整个智能网关系统的开销较大,且重启整个智能网关的过程中会对用户的正常使用造成较大的影响,使得重启智能网关的操作不可经常执行。
发明内容
为了克服现有技术的不足,本发明的目的之一在于提供一种边缘智能网关的业务进程监控方法,对智能网关的业务进程进行重启,增加智能网关工作稳定性。
本发明的目的之二在于提供一种终端设备。
本发明的目的之三在于提供一种存储介质。
本发明的目的之一采用如下技术方案实现:
一种边缘智能网关的业务进程监控方法,包括:
步骤S1:启动监控程序并创建监控进程;
步骤S2:启动业务进程,并调用fork方法创建与业务进程关联的子进程;
步骤S3:创建socket pair使监控进程与子进程建立通信,并将socket的文件描述符作为参数传递至业务进程,使业务进程与所述监控进程建立通信;
步骤S4:启动监控进程中的定时器,并判断业务进程是否在定时器的设定时间内向监控进程发送监控信息,若有,则执行步骤S5;若无,则执行步骤S6;
步骤S5:接收所述业务进程发送的监控信息并对其进行解析,实现对业务进程的监控和管理;
步骤S6:重启业务进程并重新返回步骤S3。
进一步地,所述监控进程通过waitpid等待业务进程,并获得业务进程退出的状态。
进一步地,所述业务进程的退出状态自动写入存储文件中,在下次业务进程启动后通过分析所述存储文件中的内容获知业务进程的重启原因,并将其上传至云端。
进一步地,所述步骤S1中创建监控进程后在监控进程里创建一个用于接收socket数据的线程。
进一步地,所述步骤S4中定时器在设定时间消耗完后自动触发生成反馈指令,并将其传送至所述监控进程。
进一步地,所述步骤S5中还包括对定时器进行重新设置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东科徕尼智能科技有限公司,未经广东科徕尼智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911166072.2/2.html,转载请声明来源钻瓜专利网。





