【技术实现步骤摘要】
一种边缘智能网关的日志输出方法、设备及存储介质
本专利技术涉及智能网关
,尤其涉及一种边缘智能网关的日志输出方法、设备及存储介质。
技术介绍
近年来,随着人工智能和物联网技术的发展,越来越多的智能家居产品出现在市面,许多互联网巨头、传统制造业公司以及新兴的创业公司加入到其中,从各个方面布局智能家居。在智能家居的产品中,根据不同的场景会有不同的产品形态,有些产品是有外部电源持续供电,有些产品则使用电池系统供电,设备联网的协议也是多种多样,有Zigbee、BLE、WIFI等,其中Zigbee和BLE协议以通信开销小,功耗低的优点。智能产品使用Zigbee、BLE等协议的设备无法直接接入到以太网,需要有一个网关设备来做协议的转换,所以在智能家居的布局里面,智能网关是必不可少的一个产品。智能网关主要的任务是提供将智能设备入网的能力,使得云端可以操控或者监控智能设备,所以智能网关需要长时间稳定的运行,这个对智能网关的产品软硬件设计提出了比较高的要求。目前市面上网关的硬件和操作系统的实现有几种类型,有轻量级的SOC ...
【技术保护点】
1.一种边缘智能网关的日志输出方法,应用在边缘智能网关的网关程序中,其特征在于,包括:/n步骤S1:创建与网关程序相连的日志代理进程;/n步骤S2:执行网关程序的启动脚本的同时启动日志代理进程,日志代理进程将从网关程序输入的日志内容存储于指定文件中;/n步骤S3:读取日志代理程序的配置文件,并根据配置文件启动TCP服务器,用于监听TCP客户端的连接请求;/n步骤S4:判断TCP服务器是否接收到来自TCP客户端的连接请求,当有TCP连接请求时,将对应的TCP客户端的句柄进行保存;/n步骤S5:根据TCP客户端的句柄将接收到的日志实时发送至对应的TCP客户端中。/n
【技术特征摘要】
1.一种边缘智能网关的日志输出方法,应用在边缘智能网关的网关程序中,其特征在于,包括:
步骤S1:创建与网关程序相连的日志代理进程;
步骤S2:执行网关程序的启动脚本的同时启动日志代理进程,日志代理进程将从网关程序输入的日志内容存储于指定文件中;
步骤S3:读取日志代理程序的配置文件,并根据配置文件启动TCP服务器,用于监听TCP客户端的连接请求;
步骤S4:判断TCP服务器是否接收到来自TCP客户端的连接请求,当有TCP连接请求时,将对应的TCP客户端的句柄进行保存;
步骤S5:根据TCP客户端的句柄将接收到的日志实时发送至对应的TCP客户端中。
2.根据权利要求1所述的边缘智能网关的日志输出方法,其特征在于,所述日志代理进程通过libuv提供的API与网关程序建立管道通信,启动日志代理进程时启动管道的读取操作,获得网关程序输出的日志内容。
3.根据权利要求1所述的边缘智能网关的日志输出方法,其特征在于,所述步骤S2中存储日志内容的方法为:
步骤S21:判断是否有日志输入,若有,则将日志保存于文件中,再执行步骤S22;
步骤S22:判断文件大小是否达到设定极限,若有,则执行步骤S23;若无,则继续等待接收日志;
步骤S23:压缩日志文件,将压缩后的文件存储于指定文件中,并删除原日志文件。
4.根据权利要求1所述的边缘智能网关的日志输出方法,其特征在于,所述步骤S5之前还包括:实时判断TCP连接是...
【专利技术属性】
技术研发人员:沈汉标,王妙玉,童威云,吴宁泉,陈圳涛,
申请(专利权)人:广东科徕尼智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。